﻿@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.align_center{text-align:center}.align_left{text-align:left}.align_right{text-align:right}.fade{opacity:1.0;transition:0.4s}.fade:hover{opacity:0.6;transition:0.4s}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.pc_inline{display:inline}@media screen and (max-width: 768px){.pc_inline{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.sp_inline{display:none}@media screen and (max-width: 768px){.sp_inline{display:inline}}img{max-width:100%;-webkit-backface-visibility:hidden}.flex{display:flex;justify-content:space-between}.table{display:table;width:100%}.table>*{display:table-cell}.pb0{padding-bottom:0 !important}.mt0{margin-top:0 !important}.pb70{padding-bottom:70px}@media screen and (max-width: 768px){.pb70{padding-bottom:6vw}}body{font-family:'Noto Sans Japanese', Meiryo, メイリオ, sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#000;font-size:18px;line-height:1.7}body.hidden{overflow:hidden;height:100%}body.online .modal .toriatsukai{display:none}@media screen and (max-width: 768px){body{font-size:3.7vw;letter-spacing:0.02em}}body a{text-decoration:none;color:#000}footer{background:#707275;padding:60px 0;text-align:center}@media screen and (max-width: 768px){footer{padding:12vw 0}}footer .infooter .footer_logo{margin-bottom:44px;line-height:1}@media screen and (max-width: 768px){footer .infooter .footer_logo{margin:0 30vw 4vw}}footer .infooter small{color:#fff;font-size:14px;letter-spacing:0.04em}@media screen and (max-width: 768px){footer .infooter small{font-size:2.8vw}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg")}.slick-prev,.slick-next{z-index:100;font-size:0;line-height:0;position:absolute;top:50%;cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev{background:url(../img/arrow_prev.png) no-repeat center center;width:72px;height:70px;left:80px;opacity:1;transition:.4s;text-indent:-9999px}@media screen and (max-width: 768px){.slick-prev{width:12vw;height:12vw;background-size:contain;left:-8vw}}.slick-prev:hover{background-position:center center;opacity:.8;transition:.4s}.slick-next{background:url(../img/arrow_next.png) no-repeat center center;width:72px;height:70px;right:80px;opacity:1;transition:.4s;text-indent:-9999px}@media screen and (max-width: 768px){.slick-next{width:12vw;height:12vw;background-size:contain;right:-8vw}}.slick-next:hover{background-position:center center;opacity:.8;transition:.4s}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}main section{text-align:center;padding:46px 0}@media screen and (max-width: 768px){main section{padding:5.3vw 0}}main section.red,main section .red{background-color:#e60012}main section.blue,main section .blue{background-color:#1d2088}main section.border,main section .border{background-image:url(../img/bg_border.png);background-position:0 0;background-repeat:repeat}main section.giza{position:relative}main section.giza:before,main section.giza:after{height:44px;content:"";position:absolute;left:0;width:100%}main section.giza:before{top:0px;background:linear-gradient(135deg, #ffffff 28px,rgba(0,0,0,0) 0%),linear-gradient(225deg, #ffffff 28px,rgba(0,0,0,0) 0%);background-size:56px 56px}main section.giza:after{bottom:0px;background:linear-gradient(45deg, #ffffff 28px,rgba(0,0,0,0) 0%),linear-gradient(315deg, #ffffff 28px,rgba(0,0,0,0) 0%);background-size:56px 56px}main section.green{background-color:#00b900}main section.kv{padding:0}main section.kv h1{width:100%}main section.kv h1 img{width:100%}main section .product{max-width:1000px;margin:0 auto;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){main section .product{display:block}}main section .product a.p_label:hover{opacity:.8;transition:.4s}main section .product .p_label{display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column;background:#fff;border-right:5px solid #1d2088;border-bottom:5px solid #1d2088;letter-spacing:-0.08em;line-height:1.4;margin:1.9%;opacity:1;transition:.4s}@media screen and (max-width: 768px){main section .product .p_label{width:auto;margin:0 5.3vw}}main section .product .p_label>img{padding:20px 20px 0}main section .product .p_label .img{padding:20px 20px 0;line-height:1;min-height:0%}main section .product .p_label .img img{width:100%}@media screen and (max-width: 768px){main section .product .p_label .img{padding:3.5vw 3.5vw 1vw}}main section .product .p_label .text{font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;text-align:left;text-align:justify;margin-top:auto;min-height:0%}main section .product .p_label .text h4{padding:0.1em 20px 0;font-weight:600;min-height:4em}@media screen and (max-width: 768px){main section .product .p_label .text h4{min-height:5em}}main section .product .p_label .text h5{color:#e60012;padding:0.1em 20px 0.1em;font-weight:600;font-size:14px;min-height:4em}@media screen and (max-width: 768px){main section .product .p_label .text h5{min-height:5em}}main section .product .p_label .text dl.price{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;align-items:center;padding:10px 10px 0}main section .product .p_label .text dl.price dt{min-width:20%}main section .product .p_label .text dl.price dd{font-weight:600}main section .product .p_label .text dl.price dd span{font-size:0.6em}main section .product .p_label .shousai{letter-spacing:0;color:#fff;background:#1d2088;font-weight:800;padding:12px 0 10px}@media screen and (max-width: 768px){main section .product .p_label .shousai{padding:0.7em 0 0.6em}}main section .product .p_label .shousai span{margin-left:1.7em;position:relative}main section .product .p_label .shousai span:before{content:'';width:1.7em;height:1.6em;display:inline-block;background:url(../img/01/modal.png) 0 0 no-repeat;background-size:contain;position:absolute;left:-2em}main section .product div.p_label .shousai{letter-spacing:0;margin-top:auto;color:#000;background:#eee;font-weight:800;padding:12px 0 10px}@media screen and (max-width: 768px){main section .product div.p_label .shousai{padding:0.7em 0 0.6em}}main section .product div.p_label .shousai span{margin-left:0;position:relative}main section .product div.p_label .shousai span:before{content:none}main section .product .p_label .shop_shousai{letter-spacing:0;margin-top:auto;color:#000;background:#eee;font-weight:800;padding:12px 0 10px}@media screen and (max-width: 768px){main section .product .p_label .shop_shousai{padding:0.7em 0 0.6em}}main section .product .p_label .shop_shousai span{margin-left:0;position:relative;font-size:14px}@media screen and (max-width: 768px){main section .product .p_label .shop_shousai span{font-size:5vw}}main section .product .p_label .shop_shousai span:before{content:none}main section .product .b{width:50%;display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column}@media screen and (max-width: 768px){main section .product .b{width:auto;margin-bottom:4vw}}main section .product .b .p_label{height:100%}@media screen and (max-width: 768px){main section .product .b .p_label{height:auto}}main section .product .b .p_label .text h4{font-size:24px}@media screen and (max-width: 768px){main section .product .b .p_label .text h4{font-size:4vw}}@media screen and (max-width: 768px){main section .product .b .p_label .text dl.price dt{max-width:none;width:26vw}}main section .product .b .p_label .text dl.price dd{font-size:64px}@media screen and (max-width: 768px){main section .product .b .p_label .text dl.price dd{font-size:11.5vw}}main section .product .b .p_label .shousai{font-size:24px}@media screen and (max-width: 768px){main section .product .b .p_label .shousai{font-size:4vw}}main section .product .s{width:50%;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){main section .product .s{width:auto;margin:0 5.3vw}}main section .product .s .p_label{width:46%;margin-bottom:2%}@media screen and (max-width: 768px){main section .product .s .p_label{margin:0;margin-bottom:4vw;width:48%}}main section .product .s .p_label .text h4{font-size:16px}@media screen and (max-width: 768px){main section .product .s .p_label .text h4{font-size:2.9vw}}main section .product .s .p_label .text .sub_data{margin:0 20px;padding:0.5em 0px;font-weight:400;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:14px}@media screen and (max-width: 768px){main section .product .s .p_label .text .sub_data{margin:0px 20px;font-size:2.9vw}}main section .product .s .p_label .text .sub_price{margin:0 20px;padding:10px 0px 0px;font-weight:600;font-size:16px;text-align:right}@media screen and (max-width: 768px){main section .product .s .p_label .text .sub_price{margin:0px 20px;font-size:2.9vw}}main section .product .s .p_label .text .sub_price i{text-decoration:line-through}main section .product .s .p_label .text dl.price dt{max-width:60px}@media screen and (max-width: 768px){main section .product .s .p_label .text dl.price dt{max-width:none;width:11vw}}main section .product .s .p_label .text dl.price dd{font-size:29px}@media screen and (max-width: 768px){main section .product .s .p_label .text dl.price dd{font-size:4.8vw}}main section .product .s .p_label .shousai{font-size:16px}@media screen and (max-width: 768px){main section .product .s .p_label .shousai{font-size:3.2vw}}@media screen and (max-width: 768px){main section .product .s .p_label.shop_label{margin:0;margin-bottom:4vw;width:100%}}main section .product .s .p_label.shop_label h5{color:#e60012;padding:20px 20px 0px;font-weight:700;font-size:18px;min-height:0 !important}@media screen and (max-width: 768px){main section .product .s .p_label.shop_label h5{font-weight:700;font-size:6vw;min-height:0 !important}}@media screen and (max-width: 768px){main section .product .s .p_label.shop_label .text h4{font-size:5vw;min-height:0;padding:0.1em 20px}}@media screen and (max-width: 768px){main section .product .s .p_label.shop_label .text .sub_data{margin:5px 20px;font-size:4vw}}@media screen and (max-width: 768px){main section .product .s .p_label.shop_label .text .sub_price{margin:0px 20px;font-size:5vw}main section .product .s .p_label.shop_label .text .sub_price .sp_non{display:none}}@media screen and (max-width: 768px){main section .product .s .p_label.shop_label .text dl.price dt{max-width:none;width:11vw}}@media screen and (max-width: 768px){main section .product .s .p_label.shop_label .text dl.price dd{font-size:10vw}}@media screen and (max-width: 768px){main section .product .s .p_label.shop_label .shousai{font-size:5vw}}main section .soldout{pointer-events:none;position:relative;cursor:default}main section .soldout:hover{opacity:1 !important}main section .soldout:before{content:'';position:absolute;z-index:1;display:block;width:100%;height:100%;background:rgba(29,32,136,0.8)}main section .soldout:after{content:'';position:absolute;z-index:2;background:url(../img/soldout.png) 0 0 no-repeat;background-size:contain;width:calc(432/489*100%);height:calc(116/489*100%);top:50%;left:50%;transform:translate(-50%, -50%)}main section .end{position:relative;cursor:default}main section .end:hover{opacity:1 !important}main section .end:before{content:'';position:absolute;z-index:1;display:block;width:100%;height:100%;background:rgba(29,32,136,0.8)}main section .end:after{content:'';position:absolute;z-index:2;background:url(../img/end.png) 0 0 no-repeat;background-size:contain;width:calc(80%);height:calc(80%);top:70%;left:50%;transform:translate(-50%, -50%)}main section .end_red{position:relative;cursor:default}main section .end_red:hover{opacity:1 !important}main section .end_red:before{content:'';position:absolute;z-index:1;display:block;width:100%;height:100%;background:rgba(230,0,18,0.8)}main section .end_red:after{content:'';position:absolute;z-index:2;background:url(../img/end.png) 0 0 no-repeat;background-size:contain;width:calc(80%);height:calc(80%);top:70%;left:50%;transform:translate(-50%, -50%)}main section.ubs1_0 h2{font-size:26px;font-weight:800;margin-top:30px}@media screen and (max-width: 768px){main section.ubs1_0 h2{font-size:4vw;text-align:left;margin:3vw 4.6vw 0}}main section.ubs1_0 h2.online{font-size:26px;text-align:center}@media screen and (max-width: 768px){main section.ubs1_0 h2.online{font-size:4.1vw;text-align:center}}main section.ubs1_0 h2 a.green{color:#00b900;border-bottom:1px solid #00b900;padding-bottom:3px}@media screen and (max-width: 768px){main section.ubs1_0 h2 a.green{padding-bottom:2px}}main section.ubs1_1 h3{position:relative}@media screen and (max-width: 768px){main section.ubs1_1 h3{margin:0 2.6vw}}main section.ubs1_1 .attention{font-size:16px;margin:20px 0 10px;font-weight:600;color:#fff;line-height:1.2}@media screen and (max-width: 768px){main section.ubs1_1 .attention{font-size:3.2vw;margin:2vw 0 2vw}}main section.ubs1_1 .product{margin-top:-56px;position:relative}@media screen and (max-width: 768px){main section.ubs1_1 .product{margin-top:-2vw}}main section .view{border-top:2px solid #fff;padding:40px 0}@media screen and (max-width: 768px){main section .view{padding:6vw 0}}main section .blue .product .p_label{border-right:5px solid #e60012;border-bottom:5px solid #e60012}main section .coming div{height:330px;overflow:hidden;position:relative;border-top:2px solid #fff}@media screen and (max-width: 768px){main section .coming div{height:60vw}}main section .coming div img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}main section .tab ul.tab_menu{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-around;max-width:1000px;margin:0 auto}main section .tab ul.tab_menu li{background:#1d2088;font-size:24px;font-weight:600;color:#fff;border-radius:6px 6px 0 0;width:19%;padding:16px 0;line-height:1;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;transition:.4s;cursor:pointer}@media screen and (max-width: 768px){main section .tab ul.tab_menu li{font-size:3.2vw}}@media screen and (max-width: 768px){main section .tab ul.tab_menu li img{width:4vw}}main section .tab ul.tab_menu li span{margin-left:10px}@media screen and (max-width: 768px){main section .tab ul.tab_menu li span{margin-left:1vw}}main section .tab ul.tab_menu li:hover{opacity:.8;transition:.4s}main section .tab ul.tab_menu li.active{background:#e60012;margin-top:-10px}main section .tab .item{padding:30px 0}@media screen and (max-width: 768px){main section .tab .item{padding:5.3vw 0 0}}@media screen and (max-width: 768px){main section .slide .slick-prev{left:3vw}}@media screen and (max-width: 768px){main section .slide .slick-next{right:3vw}}@media screen and (max-width: 768px){main section .slide img{width:70%}}main section.ubs1_2{padding-bottom:0}main section.ubs1_2 h3{margin-bottom:20px}@media screen and (max-width: 768px){main section.ubs1_2 h3{margin:0 3vw 2vw}}main section.ubs1_2 .tab>div{padding-bottom:46px}@media screen and (max-width: 768px){main section.ubs1_2 .tab>div{padding-bottom:8vw}}main section.ubs1_2 .tab>div>.text p{font-size:24px;font-weight:600;color:#fff;line-height:1.2;margin-bottom:40px}@media screen and (max-width: 768px){main section.ubs1_2 .tab>div>.text p{font-size:4vw;text-align:left;margin:0 5.3vw 3vw;line-height:1.7}}main section.ubs1_2 .tab>div>.text p.attention{font-size:16px;margin-bottom:30px}@media screen and (max-width: 768px){main section.ubs1_2 .tab>div>.text p.attention{font-size:3.2vw;margin-bottom:3vw}}main section.ubs1_2 .tab>div>.text p span{font-size:30px}@media screen and (max-width: 768px){main section.ubs1_2 .tab>div>.text p span{font-size:6.6vw;line-height:0.6}}main section.ubs1_2 .tab>div .block p{font-size:30px;margin-bottom:10px}@media screen and (max-width: 768px){main section.ubs1_2 .tab>div .block p{text-align:center;margin-bottom:0;font-size:6vw}}main section.ubs1_2 .tab>div .block .banners .btn{min-width:180px;text-align:center;margin:0 4px}@media screen and (max-width: 768px){main section.ubs1_2 .tab>div .block .banners .btn{margin-top:2vw;width:38vw;min-width:0}}main section.ubs1_2 .tab>div .block .banners .btn a{padding:16px 22px;font-size:18px;text-align:center}@media screen and (max-width: 768px){main section.ubs1_2 .tab>div .block .banners .btn a{font-size:3.7vw;padding:3vw 0 3vw}}main section.ubs1_3 .in{max-width:1000px;margin:0 auto}main section.ubs1_3 .in .text{width:100%;position:relative}@media screen and (max-width: 768px){main section.ubs1_3 .in .text{text-align:center;width:auto;padding-left:0;margin:0 5.3vw}}main section.ubs1_3 .in .text .img{width:26%;position:absolute;left:0;top:0}@media screen and (max-width: 768px){main section.ubs1_3 .in .text .img{width:36vw;margin:0 auto 3vw;position:static}}main section.ubs1_3 .in .text .glass{font-size:30px;font-weight:800;color:#1d2088;padding-left:74px;margin:0 auto 30px;position:relative;display:inline-block}@media screen and (max-width: 768px){main section.ubs1_3 .in .text .glass{font-size:4vw;margin-bottom:4vw;padding-left:9.4vw;text-align:left;text-align:justify}}main section.ubs1_3 .in .text .glass:before{content:'';width:60px;height:60px;display:inline-block;background:url(../img/glass.png) 0 0 no-repeat;background-size:cover;position:absolute;left:0}@media screen and (max-width: 768px){main section.ubs1_3 .in .text .glass:before{width:7.4vw;height:7.4vw}}main section.ubs1_3 .in .text p{text-align:center;font-weight:600;margin-bottom:20px}@media screen and (max-width: 768px){main section.ubs1_3 .in .text p{font-size:3.7vw;text-align:left;text-align:justify}}main section.ubs1_3 .in .text p.attention{font-size:16px;margin-top:10px}@media screen and (max-width: 768px){main section.ubs1_3 .in .text p.attention{text-align:center;font-size:3.2vw;margin-top:2vw}}main section.ubs1_4 .block{width:calc(610/1200*100%);margin:0 auto 14px;min-width:610px;position:relative}@media screen and (max-width: 768px){main section.ubs1_4 .block{min-width:0;width:auto;margin:0 5.3vw 0}}main section.ubs1_4 .block .line_block{background:#fff;border-radius:16px;padding:32px 32px;letter-spacing:-0.04em;position:relative}@media screen and (max-width: 768px){main section.ubs1_4 .block .line_block{padding:4vw}}main section.ubs1_4 .block:before{content:'';width:100%;height:100%;display:inline-block;border-radius:16px;background:#009128;position:absolute;left:14px;top:14px;z-index:0}main section.ubs1_4 .block .ttl{font-size:36px;font-weight:600;color:#00b833}@media screen and (max-width: 768px){main section.ubs1_4 .block .ttl{font-size:6vw}}main section.ubs1_4 .block p{font-size:20px;font-weight:600}@media screen and (max-width: 768px){main section.ubs1_4 .block p{font-size:3.3vw}}main section.ubs1_4 .block p span{font-size:16px}@media screen and (max-width: 768px){main section.ubs1_4 .block p span{font-size:3vw}}main section.ubs1_4 .block .tomodachi{margin-top:16px}@media screen and (max-width: 768px){main section.ubs1_4 .block .tomodachi{margin-top:3vw;width:30vw;display:inline-block}}main section.ubs1_4 .block .tomodachi a{opacity:1;transition:.4s}main section.ubs1_4 .block .tomodachi a:hover{opacity:.8;transition:.4s}main section.ubs2_2 .online_wrap{padding:0 20px;margin-bottom:80px}main section.ubs2_2 .online_wrap .banners .btn{min-width:180px;text-align:center;margin:0 4px}@media screen and (max-width: 768px){main section.ubs2_2 .online_wrap .banners .btn{margin-top:2vw;width:38vw;min-width:0}}main section.ubs2_2 .online_wrap .banners .btn a{padding:16px 22px;font-size:18px;text-align:center}@media screen and (max-width: 768px){main section.ubs2_2 .online_wrap .banners .btn a{font-size:3.7vw;padding:3vw 0 3vw}}main section.ubs2_2 .box{width:850px;padding:20px;margin:0 auto 40px;background-color:#f7f7f7;border:solid 1px #ccc;border-radius:10px}@media screen and (max-width: 768px){main section.ubs2_2 .box{width:96%;margin:0 auto 20px}}main section.ubs2_2 .box a{text-decoration:underline}main section.ubs2_2 h2{color:#1e2485;font-size:30px;margin-bottom:15px;font-weight:600}@media screen and (max-width: 768px){main section.ubs2_2 h2{font-size:6vw}}main section.ubs2_2 h3{font-size:24px;margin-bottom:15px;font-weight:600}@media screen and (max-width: 768px){main section.ubs2_2 h3{font-size:5vw}}main section.ubs2_2 p{font-size:20px;font-weight:600}@media screen and (max-width: 768px){main section.ubs2_2 p{font-size:3.2vw}}main section.ubs2_2 ul{display:inline-block;font-size:14px;font-weight:600;margin-left:20px}@media screen and (max-width: 768px){main section.ubs2_2 ul{font-size:3.2vw}}main section.ubs2_2 ul li{list-style:disc;text-align:left;font-weight:400}main section.ubs2_3 h3{font-size:30px;font-weight:600;color:#fff;margin-bottom:20px}@media screen and (max-width: 768px){main section.ubs2_3 h3{font-size:6vw;margin-bottom:3vw}}main section.ubs2_3 .banners{max-width:1000px;margin:0 auto;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}@media screen and (max-width: 768px){main section.ubs2_3 .banners{flex-direction:column;margin:0 16vw}}main section.ubs2_3 .banners .btn{width:30%;margin:0 1%}@media screen and (max-width: 768px){main section.ubs2_3 .banners .btn{width:100%;margin:1vw 0}}main section.ubs2_3 .banners .btn a{font-size:18px}@media screen and (max-width: 768px){main section.ubs2_3 .banners .btn a{font-size:4vw;padding:4vw 0vw 4vw}}main section.ubs2_4 .banner1{margin-top:46px}@media screen and (max-width: 768px){main section.ubs2_4 .banner1{margin-top:5.3vw}}main section.ubs3_2 h3{font-size:30px;font-weight:600}@media screen and (max-width: 768px){main section.ubs3_2 h3{font-size:6vw}}main section.ubs3_2 p{font-size:20px;font-weight:600;margin-bottom:30px}@media screen and (max-width: 768px){main section.ubs3_2 p{font-size:3.7vw;margin:0 5.3vw 3vw;text-align:left;text-align:justify}}main section.ubs4_2 h3{font-size:30px;font-weight:600}@media screen and (max-width: 768px){main section.ubs4_2 h3{font-size:6vw}}main section.ubs4_2 p{font-size:20px;font-weight:600;margin-bottom:30px}@media screen and (max-width: 768px){main section.ubs4_2 p{font-size:3.7vw;margin:0 5.3vw 4vw;text-align:left;text-align:justify}}main section .banners3_4{margin:30px auto 0;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1000px;border:2px solid #1d2088;border-radius:4px;padding:10px 0 20px;justify-content:center}@media screen and (max-width: 768px){main section .banners3_4{flex-direction:column;margin:3vw 5.3vw 0;padding:2vw 0}}main section .banners3_4 .ttl{width:100%;font-size:30px;color:#fff;font-weight:600;margin-bottom:10px}@media screen and (max-width: 768px){main section .banners3_4 .ttl{width:auto;font-size:6vw;margin:0 3vw 2vw;line-height:1.4}}main section .banners3_4 .btn{margin:0 10px;width:30%}@media screen and (max-width: 768px){main section .banners3_4 .btn{width:auto;margin:1vw 4vw}}main section .banners3_4 .btn a{font-size:18px;padding:22px 0}@media screen and (max-width: 768px){main section .banners3_4 .btn a{font-size:4vw;padding:4vw 0vw 4vw}}main section .line_block2{border:2px solid #00b900;background:#f9f9f9;margin:0 auto;max-width:690px}@media screen and (max-width: 768px){main section .line_block2{margin:0 5.3vw}}main section .line_block2 .ttl{background:#00b900;font-size:28px;padding:8px 0;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;color:#fff;font-weight:600;letter-spacing:0.04em}@media screen and (max-width: 768px){main section .line_block2 .ttl{font-size:6vw;padding:2vw 0}}main section .line_block2 .in{padding:20px 40px 40px}@media screen and (max-width: 768px){main section .line_block2 .in{padding:4vw}}main section .line_block2 .in p{font-size:18px;font-weight:600;margin-bottom:30px}@media screen and (max-width: 768px){main section .line_block2 .in p{font-size:3.7vw;text-align:left;text-align:justify;margin-bottom:3vw}}main section .line_block2 .in .list{border:1px solid #d3d3d3;padding:8px 23px}@media screen and (max-width: 768px){main section .line_block2 .in .list{padding:0vw 4vw}}main section .line_block2 .in table{width:100%;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif}@media screen and (max-width: 768px){main section .line_block2 .in table{display:block}main section .line_block2 .in table tbody{display:block}}main section .line_block2 .in table th,main section .line_block2 .in table td{border-bottom:1px solid #d3d3d3;vertical-align:middle;padding:12px 0;font-size:26px;font-weight:600}@media screen and (max-width: 768px){main section .line_block2 .in table th,main section .line_block2 .in table td{font-size:4vw;display:block;border-bottom:0;text-align:center;width:100%;padding:0}}main section .line_block2 .in table td{text-align:right}@media screen and (max-width: 768px){main section .line_block2 .in table td{text-align:center;display:inline-block;width:30vw}}@media screen and (max-width: 768px){main section .line_block2 .in table tr{display:block;border-bottom:1px solid #d3d3d3;padding:4vw 0}}@media screen and (max-width: 768px){main section .line_block2 .in table tr:last-child{border-bottom:0}}main section .line_block2 .in table tr:last-child td,main section .line_block2 .in table tr:last-child th{border-bottom:0}main section .line_block2 .in table a{opacity:1;transition:.4s}main section .line_block2 .in table a:hover{opacity:.8;transition:.4s}main section .line_block2 .in table a img{vertical-align:middle}main section .line_block3 .ttl{color:#fff;font-size:24px;font-weight:600}@media screen and (max-width: 768px){main section .line_block3 .ttl{font-size:4vw}}main section .line_block3 .ttl span{padding:4px 24px;background:#25b640;display:inline-block;position:relative;margin-bottom:40px}@media screen and (max-width: 768px){main section .line_block3 .ttl span{margin-bottom:9vw}}main section .line_block3 .ttl span:after{content:'';position:absolute;left:50%;bottom:-28px;transform:translate(-50%, 0);border-top:28px solid #25b640;border-left:18px solid transparent;border-right:18px solid transparent}@media screen and (max-width: 768px){main section .line_block3 .ttl span:after{bottom:-6vw;border-top:6vw solid #25b640;border-left:5vw solid transparent;border-right:5vw solid transparent}}@media screen and (max-width: 768px){main section .line_block3 a{width:30vw;display:inline-block}}a.fade{opacity:1;transition:.4s}a.fade:hover{opacity:.8;transition:.4s}.banner1{width:712px;margin:0 auto;position:relative;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:space-between;border:2px solid #1d2088;padding:28px 24px}@media screen and (max-width: 768px){.banner1{margin:0 5.3vw;width:auto;flex-direction:column}}.banner1 .img img{vertical-align:middle}.banner1 .banners{width:48%}@media screen and (max-width: 768px){.banner1 .banners{width:100%;margin-top:6vw}}.banner1 .banners .btn{line-height:1}.banner1 .banners div{display:block;margin:12px 0}@media screen and (max-width: 768px){.banner1 .banners div{margin:3vw 0}}.banner1 .banners div:first-child{margin-top:0}.banner1 .banners div:last-child{margin-bottom:0}.banner1 .banners div a{width:100%;font-size:18px}.banner2{display:inline-block;padding:28px 24px;border:2px solid #1d2088;margin-top:40px}@media screen and (max-width: 768px){.banner2{margin:5.3vw 5.3vw 0}}.christmas_banner{margin-top:40px}@media screen and (max-width: 768px){.christmas_banner{margin:5.3vw 5.3vw 0}}.btn{position:relative;display:inline-block}.btn a{line-height:1;display:inline-block}.btn.blue_btn{background:#1d2088;border:4px solid #1d2088;border-bottom-width:8px;border-radius:8px}.btn.blue_btn a{background:#fff;color:#000;font-size:24px;font-weight:800;padding:22px 36px 22px 22px;border-radius:4px;width:100%;opacity:1;transition:.4s}@media screen and (max-width: 768px){.btn.blue_btn a{font-size:4vw;padding:4vw 5vw 4vw}}.btn.blue_btn a:hover{opacity:.8;transition:.4s}.btn.blue_btn a:after{content:'';display:inline-block;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #e60012;position:absolute;right:0.5em;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 768px){.btn.blue_btn a:after{border-top:1.6vw solid transparent;border-bottom:1.6vw solid transparent;border-left:2vw solid #e60012}}.btn.blue_btn_big{background:#1d2088;border:4px solid #1d2088;border-bottom-width:8px;border-radius:8px;margin-top:50px;width:320px}@media screen and (max-width: 768px){.btn.blue_btn_big{width:80%}}.btn.blue_btn_big a{background:#fff;color:#000;font-size:24px;font-weight:800;padding:22px 36px 22px 22px;border-radius:4px;width:100%;opacity:1;transition:.4s}@media screen and (max-width: 768px){.btn.blue_btn_big a{font-size:4vw;padding:4vw 5vw 4vw}}.btn.blue_btn_big a:hover{opacity:.8;transition:.4s}.btn.blue_btn_big a:after{content:'';display:inline-block;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #e60012;position:absolute;right:0.5em;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 768px){.btn.blue_btn_big a:after{border-top:1.6vw solid transparent;border-bottom:1.6vw solid transparent;border-left:2vw solid #e60012}}.btn.blue_btn_big2{background:#1d2088;border:4px solid #1d2088;border-bottom-width:8px;border-radius:8px;margin:0px auto 40px;width:320px;display:block}@media screen and (max-width: 768px){.btn.blue_btn_big2{width:80%}}.btn.blue_btn_big2 a{background:#fff;color:#000;font-size:24px;font-weight:800;padding:22px 36px 22px 22px;border-radius:4px;width:100%;opacity:1;transition:.4s}@media screen and (max-width: 768px){.btn.blue_btn_big2 a{font-size:4vw;padding:4vw 5vw 4vw}}.btn.blue_btn_big2 a:hover{opacity:.8;transition:.4s}.btn.blue_btn_big2 a:after{content:'';display:inline-block;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #e60012;position:absolute;right:0.5em;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 768px){.btn.blue_btn_big2 a:after{border-top:1.6vw solid transparent;border-bottom:1.6vw solid transparent;border-left:2vw solid #e60012}}.btn.btn_anc{font-size:16px}@media screen and (max-width: 768px){.btn.btn_anc{margin:0 5.3vw;display:block}}.btn.btn_anc a{color:#fff;position:relative;border-radius:4px;background:#1e2485;padding:20px 46px 20px 30px;opacity:1;transition:.4s}@media screen and (max-width: 768px){.btn.btn_anc a{font-size:3.7vw;padding:4vw 6vw 4vw 5vw;line-height:1.6;display:block}}.btn.btn_anc a:hover{opacity:.8;transition:.4s}.btn.btn_anc a:after{content:'';position:absolute;top:50%;right:1em;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #fff;transform:rotate(90deg) translate(-50%, 0)}.btn.btn_anc a span{position:relative}#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight{width:0;height:0}#cboxOverlay{background:#e60012}#colorbox,#cboxOverlay,#cboxWrapper,#cboxContent{overflow:visible !important}#cboxContent{background:transparent}#cboxLoadedContent{margin-bottom:0}#cboxPrevious,#cboxNext{position:absolute;bottom:auto;top:50%;left:auto;right:auto;width:72px;height:70px;text-indent:-9999px;opacity:1;transition:.4s}@media screen and (max-width: 768px){#cboxPrevious,#cboxNext{width:12vw;height:12vw}}#cboxPrevious:hover,#cboxNext:hover{background-position:center center;opacity:.8;transition:.4s}#cboxPrevious{left:-42px;background:url(../img/arrow_prev.png) no-repeat center center}@media screen and (max-width: 768px){#cboxPrevious{background-size:contain;left:-9vw}}#cboxNext{right:-42px;background:url(../img/arrow_next.png) no-repeat center center}@media screen and (max-width: 768px){#cboxNext{background-size:contain;right:-9vw}}#cboxClose{position:absolute;bottom:auto;top:4px;right:12px;background:url(../img/close.png) no-repeat center center;width:60px;height:60px;text-indent:-9999px;opacity:1;transition:.4s}@media screen and (max-width: 768px){#cboxClose{width:10vw;height:10vw;background-size:contain}}#cboxClose:hover{background-position:center center;opacity:.8;transition:.4s}.modal{background:#fff;text-align:center;padding:40px 40px 20px;border-right:8px solid #1d2088;border-bottom:13px solid #1d2088}.modal:after{content:".";display:block;height:0;clear:both;visibility:hidden}@media screen and (max-width: 768px){.modal{padding:3.5vw 3.5vw 3vw}}.modal .img{width:400px;float:left;line-height:1}@media screen and (max-width: 768px){.modal .img{width:90%;margin:0 auto;float:none}}.modal .img img{width:100%}.modal .text{float:right;width:400px;padding-top:20px}@media screen and (max-width: 768px){.modal .text{float:none;width:100%;padding-top:0px}}.modal .text .fst,.modal .text .sec{border-bottom:1px solid #d3d3d3;padding:6px 0}.modal .text .fst{font-size:22px;font-weight:600;text-align:left}@media screen and (max-width: 768px){.modal .text .fst{font-size:4vw}}.modal .text .sec{font-size:16px;text-align:left}@media screen and (max-width: 768px){.modal .text .sec{font-size:3vw}}.modal .text .days{font-weight:700;font-size:14px;text-align:center;margin-bottom:10px}.modal .text .days span{font-size:20px}@media screen and (max-width: 768px){.modal .text .days{font-size:3vw}.modal .text .days span{font-size:4vw}}.modal .text dl.price{padding:12px 0;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-around}.modal .text dl.price dt{width:25%}.modal .text dl.price dd{align-self:center}.modal .text dl.price dd .price1{text-align:right;font-size:16px}@media screen and (max-width: 768px){.modal .text dl.price dd .price1{font-size:4vw}}.modal .text dl.price dd .price1 i{text-decoration:line-through}.modal .text dl.price dd .price1 .pc{display:none}@media screen and (max-width: 768px){.modal .text dl.price dd .price1 .pc{display:block}}.modal .text dl.price dd .price2{text-align:right;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-weight:600;font-size:58px;line-height:1}@media screen and (max-width: 768px){.modal .text dl.price dd .price2{font-size:9vw}}.modal .text dl.price dd .price2 span{font-size:0.6em}.modal .toriatsukai{float:right;width:400px}@media screen and (max-width: 768px){.modal .toriatsukai{float:none;width:100%}}.modal .toriatsukai .btn.blue_btn a{position:relative;padding:10px 36px 10px 22px;line-height:1.4}@media screen and (max-width: 768px){.modal .toriatsukai .btn.blue_btn a{padding:2vw 5vw 2vw;line-height:1.4}}.modal .toriatsukai .btn.blue_btn a.coming{pointer-events:none}.modal .toriatsukai .btn.blue_btn a.coming:before{content:'';position:absolute;z-index:10;background-image:url(../img/coming.png);background-position:center center;background-repeat:no-repeat;background-size:contain;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.modal .toriatsukai p{font-size:18px;font-weight:600}@media screen and (max-width: 768px){.modal .toriatsukai p{font-size:3.2vw}}.modal .toriatsukai .btn{width:80%;margin-top:6px}.select_1,.select_2,.select_3,.select_4{display:none}
