@charset "utf-8";.main-contents{background-color:#fff;margin:0;padding:0}.top-billboard{background-image:url(../img/okusuritecho/billboard_bg.png);background-repeat:repeat-x;background-position:center top;height:574px;width:100%}.billboard{height:574px;margin:auto;padding:0 443px 0 0;position:relative;width:1080px}.billboard .app{bottom:0;position:absolute;right:0}.billboard .title-dl{left:0;padding:55px 0 0 114px;position:absolute;top:0}.top-bottom{margin-top:28px;width:100%}.top-download{background-color:rgba(0,0,0,.6);border-radius:6px;display:table;margin:0 auto 20px;padding:20px;width:363px}.top-download .dl-text,.top-download .dl-ttl{font-size:1.8rem;margin-bottom:10px;text-align:center;font-weight:700;letter-spacing:1px}.top-download li{display:table-cell;vertical-align:top}.top-download li.qr{width:95px}.top-download li.dl{padding:0 70px 0 10px;position:relative}.top-download li.dl:after{width:0;height:0;border-style:solid;border-width:15px 0 15px 14px;border-color:transparent transparent transparent #7ecdce;content:"";right:30px;top:50%;margin-top:-15px;position:absolute}.top-download .dl-ttl{background-color:#fff;border-radius:15px;height:30px;line-height:30px;width:150px}.top-download .dl-text{color:#fff}.app-search-btn a{background-image:url(../img/okusuritecho/search_musi_icon.png);background-repeat:no-repeat;background-position:20px center;background-size:21px 21px;background-color:#06b8ba;border-radius:27px;box-shadow:1px 2px 2px rgba(0,0,0,.2);color:#fff;display:block;font-size:1.6rem;font-weight:700;height:54px;letter-spacing:1px;line-height:54px;margin:auto;text-align:center;text-indent:21px;width:380px}.contents{margin:auto;padding:80px 50px 0;width:1080px}.spec{margin-bottom:95px;padding:0}.infomation{margin-bottom:30px}.infomation h3{color:#555;font-size:2.8rem;font-weight:700;text-align:center;margin:0 auto 18px}.discription{font-size:1.4rem;text-align:center;line-height:1.6}.spec-detail{display:flex;justify-content:space-between;align-items:stretch}.spec-detail-box{border:1px solid #bebebe;border-radius:4px;margin-right:20px;padding:28px 20px 185px;position:relative;vertical-align:top;white-space:normal;width:230px}.spec-detail-box:last-of-type{margin-right:0}.spec-detail-box h4{color:#068f91;display:table;font-size:1.8rem;min-height:46px;margin:0 auto 13px;text-align:center;width:100%}.spec-detail-box h4 span{display:table-cell;vertical-align:middle;line-height:1.3}.spec-detail-text{font-size:1.3rem}.spec-detail-box img{bottom:25px;left:28px;position:absolute}.step{margin:0 auto 95px;padding:0 40px}.step h3{color:#555;font-size:2.8rem;font-weight:700;margin:0 auto 35px;text-align:center}.step-box{border:1px solid #bebebe;height:300px}.step-box>ul{font-size:0;width:100%}.step-box>ul>li{display:inline-block;height:298px;position:relative;vertical-align:top}.step01:after,.step01:before,.step02:after,.step02:before{width:0;height:0;border-style:solid;border-width:150px 0 150px 54px;left:auto;margin-top:-150px;top:50%;content:""}.step01:before,.step02:before{border-color:transparent transparent transparent #bebebe;position:absolute;right:-27px}.step01:after,.step02:after{border-color:transparent transparent transparent #fff;position:absolute;right:-26px}.step-box h4{color:#068f91;font-size:1.8rem;font-weight:700;margin-bottom:20px}.step-box h4:before{background-repeat:no-repeat;background-position:center center;background-size:34px 34px;content:"";display:inline-block;height:34px;margin-right:5px;width:34px}li.step01 img,li.step02 img{margin:auto;display:block;height:130px}.step01 h4:before{background-image:url(../img/okusuritecho/step_icon_01.png)}.step02 h4:before{background-image:url(../img/okusuritecho/step_icon_02.png)}.step03 h4:before{background-image:url(../img/okusuritecho/step_icon_03.png)}.step-box .text{font-size:1.3rem;position:absolute;bottom:0}li.step01{padding:10px 27px 10px 10px;width:309px}li.step01 .text{padding:0 50px 15px 20px}li.step02{padding:10px 27px 10px 10px;width:309px}.step02 .text{padding:0 45px 15px 25px}li.step03{width:280px;padding:10px 10px 10px 0}li.step03 img{display:block;height:130px;margin:0 auto 0 70px}.step03 .text{padding:0 15px 15px 30px}.use{margin-bottom:110px;padding:0 20px}.use h3{color:#555;font-size:2.8rem;font-weight:700;margin:0 auto 55px;text-align:center}.use-container{display:table;margin-bottom:85px;width:100%}.use-container>li{display:table-cell;vertical-align:top}.use-container>li:first-child{width:380px}.use-container>li:last-of-type{padding:0 0 0 70px}.use-box{font-size:1.1rem;font-weight:700}.use-box.other{text-align:center}.use-box h4{border-bottom:4px solid #e8cc76;color:#555;display:inline-block;font-size:2.8rem;margin:0 auto 35px}.use-box .sub{color:#429d9d;font-size:2.2rem;margin:0 auto 10px}.use-box .text,.use-point{font-size:1.6rem;text-align:left}.use-box .text{margin-bottom:30px}.use-box .use-img{display:block;margin:5px auto 15px}.use-point{background-color:#adb5b5;padding:1px;position:relative}.use-point img{position:absolute;left:0;top:-12px;width:91px}.use-point ul{background-color:#fff;padding:20px 25px}.use-point ul li{padding:5px 0 5px 25px;position:relative}.use-point ul li:before{border-bottom:4px solid #e8cc76;border-left:4px solid #e8cc76;content:"";height:12px;left:0;position:absolute;top:7px;transform:rotate(-45deg);width:16px}.use-other{font-size:0}.use-box.other .sub{color:#429d9d;font-size:1.8rem;margin:0 auto 25px}.use-other li{display:inline-block;font-size:1.2rem;font-weight:700;line-height:1.8;text-align:center;vertical-align:top;width:25%}.use-other .icon{display:block;margin:0 auto 30px;width:59px}.app-bottom-box{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,.2);margin:0 auto 90px;padding:60px 0 40px;position:relative;width:900px}.app-bottom-box h3{left:50%;margin-left:-211px;position:absolute;top:-28px;width:422px}.app-bottom-box h3 img{width:100%}.app-bottom-download{background-color:rgba(0,0,0,.6);border-radius:4px;display:table;margin:0 auto 30px;padding:15px 80px 15px 15px;width:655px}.app-bottom-download li{display:table-cell;vertical-align:middle}.app-bottom-download li.qr{width:95px}.app-bottom-download li.dl{padding:0 95px 0 10px;position:relative}.app-bottom-download li.dl:after{width:0;height:0;border-style:solid;border-width:15px 0 15px 14px;border-color:transparent transparent transparent #7ecdce;content:"";right:75px;top:50%;margin-top:-20px;position:absolute}.app-bottom-download .dl-text{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-align:center}.cpn-link a,.faq-btn a{color:#333;display:block;font-weight:700}.app-bottom-download .qr,.app-bottom-download .qr img{width:130px}.cpn-link{margin:0 auto 30px;padding:0;width:694px}.cpn-link a{background-color:#e8cc76;font-size:1.8rem;padding:15px 7px 15px 40px;position:relative}.cpn-link a:before{border-right:3px solid #fff;border-bottom:3px solid #fff;content:"";height:14px;left:15px;margin-top:-8px;position:absolute;top:50%;transform:rotate(-45deg);width:14px}.faq-btn{margin:auto;width:380px}.faq-btn a{background-image:url(../img/okusuritecho/faq_btn_icon.png);background-repeat:no-repeat;background-position:23px center;background-size:20px auto;border:2px solid #06b8ba;border-radius:27px;font-size:1.6rem;height:53px;line-height:51px;margin:auto;text-align:center;width:100%}.camp-info{margin-bottom:70px;padding:0}.camp-info-box{background-color:#fcfcfc;border:1px solid #adb5b5;border-radius:3px;margin:auto;padding:30px 40px 40px;text-align:center;width:870px}.camp-info-box h3{border-bottom:2px solid #e8cc76;color:#555;display:inline-block;font-size:2.4rem;font-weight:700;margin-bottom:20px}.camp-detail{display:table;margin-bottom:40px;width:100%}.camp-detail dd,.camp-detail dt{display:table-cell;vertical-align:middle}.camp-detail:last-of-type{margin-bottom:0}.camp-detail dt img{width:165px}.camp-detail dd{font-size:1.4rem;line-height:1.6;padding:0 0 0 20px;text-align:left;word-break:break-all}.howto{padding:0;margin:0 auto 25px;width:790px}.howto h3{background-color:#f3f3f3;background-image:url(../img/okusuritecho/howto_bg.png);background-repeat:repeat;background-position:center center;background-size:20px 20px;border-top:5px solid #ef88a8;border-bottom:2px solid #ef88a8;color:#555;font-size:2.6rem;font-weight:700;padding:20px 0 18px;position:relative;text-align:center}.howto h3:after,.howto h3:before{background-image:url(../img/okusuritecho/howto_icon.png);background-repeat:no-repeat;background-position:center center;background-size:26px 26px;height:26px;margin-top:-13px;position:absolute;top:50%;width:26px;content:""}.howto h3:before{left:30px}.howto h3:after{right:30px}.howto-body{margin-bottom:85px;padding:70px 45px 0;position:relative}.howto-body .text{font-size:1.4rem;height:310px;margin-bottom:75px;overflow:hidden;padding:0;position:relative}.howto-body .text .fill{background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 40%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 40%,rgba(255,255,255,1) 100%);position:absolute;top:0;left:0;right:0;bottom:0}.howto-body .text p{line-height:1.8;margin-bottom:40px}.howto-body .text p span{display:block;margin-bottom:5px}.howto-body .howto-more{bottom:6px;left:50%;margin-left:-190px;position:absolute;width:380px}.howto-body .howto-more a{background-color:#fff;border:1px solid #adb5b5;border-radius:30px;box-shadow:1px 2px 4px rgba(0,0,0,.2);color:#333;font-size:1.8rem;font-weight:700;display:block;height:60px;line-height:58px;text-align:center;position:relative}.howto-body .howto-more a:before{border-right:3px solid #888;border-bottom:3px solid #888;content:"";height:14px;left:16px;position:absolute;top:22px;transform:rotate(-45deg);width:14px}.relation-box{background-color:#ef88a8;border-radius:10px;margin:auto;padding:2px;width:700px}.relation-top{background-color:#fff;border-radius:8px 8px 0 0;display:table;height:153px;padding:25px;width:100%}.relation-top li{display:table-cell;vertical-align:middle}.relation-label{width:110px}.relation-label p{background-color:#ef88a8;border-radius:50%;color:#fff;font-size:1.8rem;font-weight:700;height:110px;line-height:110px;text-align:center;width:110px}.other-faq-btn a,.relation-bottom a{background-color:#fff;text-align:center}.relation-text{padding:0 0 0 25px}.relation-text p{font-size:1.6rem;margin-bottom:25px;position:relative;padding:0 0 0 22px}.relation-text p:last-of-type{margin-bottom:0}.relation-text p:before{border-right:2px solid #555;border-bottom:2px solid #555;content:"";display:inline-block;height:10px;left:0;top:6px;position:absolute;transform:rotate(-45deg);width:10px}.relation-bottom{height:153px;padding:25px}.relation-bottom p{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:15px;text-align:center}.relation-bottom a{border-radius:32px;box-shadow:1px 1px 2px rgba(0,0,0,.2);color:#333;display:block;font-size:1.8rem;font-weight:700;height:63px;line-height:63px;margin:auto;position:relative;width:464px}.relation-bottom a:before{border-right:3px solid #888;border-bottom:3px solid #888;content:"";height:14px;left:22px;position:absolute;transform:rotate(-45deg);top:24px;width:14px}.faq{margin-bottom:110px;padding:0 10px}.faq h3{color:#555;font-size:2.8rem;font-weight:700;margin-bottom:25px;text-align:center}.faq-body{margin:0 auto 30px;width:695px}.faq-body>li{border-radius:8px;box-shadow:0 0 16px rgba(0,0,0,.3);margin-bottom:20px;position:relative}.faq-body>li:last-of-type{margin-bottom:0}.faq-body input[type=checkbox]{height:1px;position:absolute;width:1px}.faq-body input[type=checkbox]~label{background-image:url(../img/okusuritecho/q.png);background-repeat:no-repeat;background-position:20px 20px;background-size:34px 34px;display:block;font-size:1.8rem;min-height:75px;padding:25px 60px 23px 70px;position:relative}.faq-body input[type=checkbox]~label:hover{opacity:.7;cursor:pointer}.faq-body input[type=checkbox]~label:after{border-right:3px solid #4fafb1;border-bottom:3px solid #4fafb1;content:"";height:16px;margin-top:-11px;right:30px;position:absolute;top:50%;transform:rotate(45deg);width:16px}.faq-body input[type=checkbox]~.answer{padding:0 12px;height:0;max-height:0;overflow:hidden;transition:max-height .5s 0s ease-out;width:695px}.faq-body input[type=checkbox]:checked~.answer{background-image:url(../img/okusuritecho/a.png);background-repeat:no-repeat;background-position:18px 16px;background-size:34px 34px;height:auto;max-height:400px;display:block;font-size:1.4rem;line-height:1.6}.faq-body input[type=checkbox]~.answer .answer-text{border-top:1px solid #dedede;padding:15px 15px 15px 55px}.faq-body input[type=checkbox]:checked~label:after{margin-top:-5px;top:50%;transform:rotate(-135deg)}.faq-body>li .asterisk{margin-top:5px}.asterisk li{font-weight:700}.asterisk li::before{content:"\00203b"}.circled_numeral{counter-reset:circled;margin:10px 0}.circled_numeral li{padding:0;font-weight:700;margin:5px;position:relative}.circled_numeral li:before{counter-increment:circled;content:counters(circled,"")".";display:inline-block;margin-right:5px}p.normal{font-weight:400;padding:0 0 0 18px}.other-faq-btn{margin:auto;width:380px}.other-faq-btn a{border:1px solid #adb5b5;border-radius:30px;box-shadow:1px 2px 4px rgba(0,0,0,.2);color:#333;font-size:1.8rem;font-weight:700;display:block;height:60px;line-height:58px;position:relative}.other-faq-btn a:before{border-right:3px solid #888;border-bottom:3px solid #888;content:"";height:14px;left:16px;position:absolute;top:22px;transform:rotate(-45deg);width:14px}.techo-brand{margin-bottom:66px;width:100%}.techo-brand h3{font-size:2.4rem;margin-bottom:40px;text-align:center}.techo-brand-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:auto;padding:15px 15px 0;width:750px}.techo-brand-box-scroll{max-height:485px;padding:3px 0 8px;width:100%;overflow-x:hidden;background:#f6faff}.techo-brand-box .brand-list{padding:5px 15px 0 5px;height:100%;display:table;border-collapse:separate;border-spacing:5px 5px}.techo-brand-box .brand-list li{display:table-cell;height:100%;padding:12px 0 0;margin:0;vertical-align:top;width:132px;position:relative}.techo-brand-box .brand-list li a{color:#003a74;display:block;height:100%}.techo-brand-box .brand-list .img-size{background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:#fff;border:1px solid #e1e1e1;display:block;height:85px;margin:0 auto 3px;overflow:hidden;width:85px}.techo-brand-box .brand-list .brand-list-title{font-size:1.2rem;font-weight:700;text-align:center;line-height:1.2;height:calc(100% - 101px);width:130px;padding:0 5px;display:table}.techo-brand-box .brand-list .brand-list-title span{display:table-cell;font-weight:700;vertical-align:middle;height:100%;word-break:break-all}.techo-brand-box .mCSB_scrollTools a+.mCSB_draggerContainer{margin:0}.techo-brand-box .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.techo-brand-box .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:10px;background:#ddd}.techo-brand-box .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:6px}.techo-brand-box .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.techo-brand-box .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:10px;background:#f6f6f6}.techo-brand-box .mCSB_buttonDown,.techo-brand-box .mCSB_buttonUp{background:0 0;height:0}.qr .dl-top-qr-img{height:100px}