.view-pc .content{padding-bottom:0}.view-pc .content .pink_bg{padding-bottom:80px}.view-pc .content .faq_wrap{padding:70px 0}.view-pc .content .theme_title{text-align:center;font-size:24px;font-weight:700}.view-pc .content .theme_title .num{color:#f23071;font-size:36px}.view-pc .content .theme_wrap{margin-bottom:60px}.view-pc .content .theme_wrap input[name=faq-pc]{opacity:0;border:none;width:0;height:0;margin:0;padding:0;display:none}.view-pc .content .theme_wrap input[name=faq-pc]#entry:checked~#faq-entry{opacity:1;height:auto}.view-pc .content .theme_wrap input[name=faq-pc]#entry:checked~#category .btn-entry{color:#58bef9;background:#fff;border:2px solid #58bef9}.view-pc .content .theme_wrap input[name=faq-pc]#price:checked~#faq-price{opacity:1;height:auto}.view-pc .content .theme_wrap input[name=faq-pc]#price:checked~#category .btn-price{color:#58bef9;background:#fff;border:2px solid #58bef9}.view-pc .content .theme_wrap input[name=faq-pc]#option:checked~#faq-option{opacity:1;height:auto}.view-pc .content .theme_wrap input[name=faq-pc]#option:checked~#category .btn-option{color:#58bef9;background:#fff;border:2px solid #58bef9}.view-pc .content .theme_wrap input[name=faq-pc]#campaign:checked~#faq-campaign{opacity:1;height:auto}.view-pc .content .theme_wrap input[name=faq-pc]#campaign:checked~#category .btn-campaign{color:#58bef9;background:#fff;border:2px solid #58bef9}.view-pc .content .theme_wrap input[name=faq-pc]#function:checked~#faq-function{opacity:1;height:auto}.view-pc .content .theme_wrap input[name=faq-pc]#function:checked~#category .btn-function{color:#58bef9;background:#fff;border:2px solid #58bef9}.view-pc .content .theme_wrap input[name=faq-pc]#softbankair:checked~#faq-softbankair{opacity:1;height:auto}.view-pc .content .theme_wrap input[name=faq-pc]#softbankair:checked~#category .btn-softbankair{color:#58bef9;background:#fff;border:2px solid #58bef9}.view-pc .content .theme_wrap input[name=faq-pc]#trouble:checked~#faq-trouble{opacity:1;height:auto}.view-pc .content .theme_wrap input[name=faq-pc]#trouble:checked~#category .btn-trouble{color:#58bef9;background:#fff;border:2px solid #58bef9}.view-pc .content .theme_wrap input[name=faq-pc]#cancel:checked~#faq-cancel{opacity:1;height:auto}.view-pc .content .theme_wrap input[name=faq-pc]#cancel:checked~#category .btn-cancel{color:#58bef9;background:#fff;border:2px solid #58bef9}.view-pc .content .theme_wrap input[name=faq-pc]#other:checked~#faq-other{opacity:1;height:auto}.view-pc .content .theme_wrap input[name=faq-pc]#other:checked~#category .btn-other{color:#58bef9;background:#fff;border:2px solid #58bef9}.view-pc .content .theme_wrap #category .category .category-navi{-ms-flex-flow:row;-webkit-flex-direction:row;background:#fff;border-radius:10px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:45px;padding:40px 80px;display:flex}.view-pc .content .theme_wrap #category .category .category-navi .label:nth-child(n+4){margin-top:15px}.view-pc .content .theme_wrap #category .category .category-navi .btn{-ms-flex-flow:row;-webkit-flex-direction:row;color:#fff;text-align:center;cursor:pointer;background:#236ecd;border:2px solid #236ecd;border-radius:50px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:260px;height:50px;margin:0 auto;font-size:16px;font-weight:700;line-height:50px;transition-property:transform,box-shadow,border,border-top,border-right,background,color;transition-duration:.3s;display:flex;position:relative}.view-pc .content .theme_wrap #category .category .category-navi .btn:hover{background:#58bef9;border:2px solid #58bef9}.view-pc .content .theme_wrap [id*=faq-]{opacity:0;height:0;transition-property:opacity;transition-duration:.3s}.view-pc .content .look_wrap_inner{margin-bottom:70px}.view-pc .content .look_wrap_inner .h3{margin-bottom:20px}.view-pc .content .look_wrap_inner ul{-ms-flex-flow:row;-webkit-flex-direction:row;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:flex}.view-pc .content .look_wrap_inner ul li{background:#fff;border-radius:10px;flex-wrap:wrap;place-content:space-between center;width:480px;min-height:400px;padding:55px 0;display:flex}.view-pc .content .look_wrap_inner ul li .title{color:#f23071;text-align:center;width:100%;height:72px;font-size:24px;font-weight:700}.view-pc .content .look_wrap_inner ul li .img{text-align:center;width:100%;margin:25px 0;position:relative}.view-pc .content .look_wrap_inner ul li:nth-child(n+3){margin-top:30px}.view-pc .content .look_wrap_inner ul li.w100{width:1000px}.view-pc .content .look_wrap_inner ul li.w100 .swiper-container{width:760px}.view-pc .content .look_wrap_inner ul .btn a{-ms-flex-flow:row;-webkit-flex-direction:row;color:#fff;text-align:center;cursor:pointer;background:#236ecd;border:2px solid #236ecd;border-radius:60px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:320px;height:60px;margin:0 auto;font-size:20px;font-weight:700;line-height:60px;transition-property:transform,box-shadow,border,border-top,border-right,background,color;transition-duration:.3s;display:flex;position:relative}.view-pc .content .look_wrap_inner ul .btn a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}.view-pc .content .look_wrap_inner ul .btn a:hover{background:#58bef9;border:2px solid #58bef9}.view-pc .content .anshin_wrap .h3{margin-bottom:20px}.view-pc .content .anshin_wrap .anshin_list{-ms-flex-flow:row;-webkit-flex-direction:row;background:#fff;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;padding:70px 60px;display:flex}.view-pc .content .anshin_wrap .anshin_list li{-ms-flex-flow:row;-webkit-flex-direction:row;background:#cfedfc;border-radius:10px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;width:880px;height:280px;display:flex}.view-pc .content .anshin_wrap .anshin_list li .img{width:420px}.view-pc .content .anshin_wrap .anshin_list li .links{width:460px;padding:0 40px}.view-pc .content .anshin_wrap .anshin_list li .links .title{color:#236ecd;text-align:center;font-size:22px;font-weight:700}.view-pc .content .anshin_wrap .anshin_list li .links .text{margin-top:7px;font-size:14px}.view-pc .content .anshin_wrap .anshin_list li .links .btn{margin-top:30px}.view-pc .content .anshin_wrap .anshin_list li .links .btn a{-ms-flex-flow:row;-webkit-flex-direction:row;color:#fff;text-align:center;cursor:pointer;background:#236ecd;border:2px solid #236ecd;border-radius:60px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:320px;height:60px;margin:0 auto;font-size:20px;font-weight:700;line-height:60px;transition-property:transform,box-shadow,border,border-top,border-right,background,color;transition-duration:.3s;display:flex;position:relative}.view-pc .content .anshin_wrap .anshin_list li .links .btn a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:15px;transform:rotate(45deg)}.view-pc .content .anshin_wrap .anshin_list li .links .btn a:hover{background:#58bef9;border:2px solid #58bef9}.view-pc .content .anshin_wrap .anshin_list li.min{width:420px}.view-pc .content .anshin_wrap .anshin_list li:not(:first-of-type){margin-top:40px}
.view-sp #faq .support .support-block .img img{zoom:.5;-moz-transform:scale(.5)}.view-sp #main .h1{color:#f23071;letter-spacing:0;text-align:center;padding-bottom:20px;font-size:32px;font-weight:700;line-height:1.2;display:block;position:relative}.view-sp #main .h1:after{content:"";background:linear-gradient(283deg,#236ecd 0%,#58bef9 100%) no-repeat;width:160px;height:8px;margin:auto;display:block;position:absolute;bottom:0;left:0;right:0}.view-sp #main{padding-top:50px}.view-sp #faq input[name=faq-sp]{opacity:0;border:none;width:0;height:0;margin:0;padding:0;display:none}.view-sp #faq input[name=faq-sp]#faq-entry:checked~.theme .label-entry{background-color:#58bef9}.view-sp #faq input[name=faq-sp]#faq-entry:checked~#detail-entry{display:block}.view-sp #faq input[name=faq-sp]#faq-price:checked~.theme .label-price{background-color:#58bef9}.view-sp #faq input[name=faq-sp]#faq-price:checked~#detail-price{display:block}.view-sp #faq input[name=faq-sp]#faq-option:checked~.theme .label-option{background-color:#58bef9}.view-sp #faq input[name=faq-sp]#faq-option:checked~#detail-option{display:block}.view-sp #faq input[name=faq-sp]#faq-campaign:checked~.theme .label-campaign{background-color:#58bef9}.view-sp #faq input[name=faq-sp]#faq-campaign:checked~#detail-campaign{display:block}.view-sp #faq input[name=faq-sp]#faq-function:checked~.theme .label-function{background-color:#58bef9}.view-sp #faq input[name=faq-sp]#faq-function:checked~#detail-function{display:block}.view-sp #faq input[name=faq-sp]#faq-softbankair:checked~.theme .label-softbankair{background-color:#58bef9}.view-sp #faq input[name=faq-sp]#faq-softbankair:checked~#detail-softbankair{display:block}.view-sp #faq input[name=faq-sp]#faq-trouble:checked~.theme .label-trouble{background-color:#58bef9}.view-sp #faq input[name=faq-sp]#faq-trouble:checked~#detail-trouble{display:block}.view-sp #faq input[name=faq-sp]#faq-cancel:checked~.theme .label-cancel{background-color:#58bef9}.view-sp #faq input[name=faq-sp]#faq-cancel:checked~#detail-cancel{display:block}.view-sp #faq input[name=faq-sp]#faq-other:checked~.theme .label-other{background-color:#58bef9}.view-sp #faq input[name=faq-sp]#faq-other:checked~#detail-other{display:block}.view-sp #faq .faq,.view-sp #faq .detail,.view-sp #faq .theme{background-color:#feeff4;padding:15px 20px}.view-sp #faq .faq:first-of-type,.view-sp #faq .detail:first-of-type,.view-sp #faq .theme:first-of-type{padding-top:30px}.view-sp #faq .faq .faq-ttl,.view-sp #faq .detail .faq-ttl,.view-sp #faq .theme .faq-ttl{letter-spacing:0;text-align:center;font-size:22px;font-weight:700;display:block}.view-sp #faq .faq .faq-item,.view-sp #faq .detail .faq-item,.view-sp #faq .theme .faq-item{margin-top:10px}.view-sp #faq .faq .faq-item>dt,.view-sp #faq .detail .faq-item>dt,.view-sp #faq .theme .faq-item>dt{-ms-flex-flow:row;-webkit-flex-direction:row;background:#fff url(/img/sp/page/faq/index/icon-q.png) 20px/35px no-repeat;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;padding:20px 50px 20px 70px;font-size:17px;font-weight:700;display:flex;position:relative}.view-sp #faq .faq .faq-item>dt:before,.view-sp #faq .faq .faq-item>dt:after,.view-sp #faq .detail .faq-item>dt:before,.view-sp #faq .detail .faq-item>dt:after,.view-sp #faq .theme .faq-item>dt:before,.view-sp #faq .theme .faq-item>dt:after{content:"";background-color:#f23071;width:14px;height:2px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:20px}.view-sp #faq .faq .faq-item>dt:before,.view-sp #faq .detail .faq-item>dt:before,.view-sp #faq .theme .faq-item>dt:before{z-index:1;transform:rotate(90deg)}.view-sp #faq .faq .faq-item>dt.active,.view-sp #faq .detail .faq-item>dt.active,.view-sp #faq .theme .faq-item>dt.active{color:#fff;background-color:#f23071;background-image:url(/img/sp/page/faq/index/icon-q_on.png)}.view-sp #faq .faq .faq-item>dt.active:after,.view-sp #faq .detail .faq-item>dt.active:after,.view-sp #faq .theme .faq-item>dt.active:after{z-index:2;background-color:#fff}.view-sp #faq .faq .faq-item>dd,.view-sp #faq .detail .faq-item>dd,.view-sp #faq .theme .faq-item>dd{background:#fff url(/img/sp/page/faq/index/icon-a.png) 20px 20px/35px no-repeat;width:100%;padding:20px 20px 20px 70px;font-size:16px;line-height:1.75;position:relative}.view-sp #faq .faq .theme-list,.view-sp #faq .detail .theme-list,.view-sp #faq .theme .theme-list{-ms-flex-flow:row;-webkit-flex-direction:row;background-color:#fff;border-radius:10px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:30px 20px;display:flex}.view-sp #faq .faq .theme-list .label,.view-sp #faq .detail .theme-list .label,.view-sp #faq .theme .theme-list .label{-ms-flex-flow:row;-webkit-flex-direction:row;color:#fff;text-align:center;background-color:#236ecd;border-radius:25px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:calc(50% - 5px);height:50px;font-size:14px;font-weight:700;display:flex}.view-sp #faq .faq .theme-list .label:nth-child(n+3),.view-sp #faq .detail .theme-list .label:nth-child(n+3),.view-sp #faq .theme .theme-list .label:nth-child(n+3){margin-top:12px}.view-sp #faq .faq{margin-top:40px}.view-sp #faq .detail{display:none}.view-sp #faq .support{background-color:#feeff4;padding:15px 20px 30px}.view-sp #faq .support .support-ttl{letter-spacing:0;text-align:center;font-size:22px;font-weight:700;display:block}.view-sp #faq .support .support-ttl em{color:#f23071}.view-sp #faq .support .support-ttl small{font-size:16px}.view-sp #faq .support .support-ttl~.support-ttl{margin-top:30px}.view-sp #faq .support .support-block{background-color:#fff;border-radius:10px;margin-top:20px;padding:25px 0 30px}.view-sp #faq .support .support-block .ttl{color:#f23071;letter-spacing:0;text-align:center;font-size:19px;font-weight:700;line-height:1.5}.view-sp #faq .support .support-block .img{text-align:center;margin-top:15px}.view-sp #faq .support .support-block .button{margin-top:20px;display:block}.view-sp #faq .support .support-block .button>a,.view-sp #faq .support .support-block .button>label{-ms-flex-flow:row;-webkit-flex-direction:row;color:#fff;background-color:#236ecd;border-radius:23px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:230px;height:45px;margin:0 auto;font-size:13px;font-weight:700;display:flex;position:relative}.view-sp #faq .support .support-block .button>a:after,.view-sp #faq .support .support-block .button>label:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:9px;height:9px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:18px;transform:rotate(45deg)}.view-sp #faq .support .support-items{background-color:#fff;border-radius:10px;margin-top:15px;padding:15px 15px 20px}.view-sp #faq .support .support-items .item{background-color:#e4f0fc;border-radius:10px;margin-top:20px;padding-bottom:30px}.view-sp #faq .support .support-items .item:first-of-type{margin-top:0}.view-sp #faq .support .support-items .item .ttl{color:#236ecd;letter-spacing:0;text-align:center;font-size:19px;font-weight:700;line-height:1.5}.view-sp #faq .support .support-items .item .ttl:first-of-type{padding-top:25px}.view-sp #faq .support .support-items .item .img+.ttl{margin-top:15px}.view-sp #faq .support .support-items .item .text{text-align:left;margin-top:10px;padding:0 15px;font-size:14px;line-height:1.75}.view-sp #faq .support .support-items .item .button{margin-top:20px;display:block}.view-sp #faq .support .support-items .item .button>a,.view-sp #faq .support .support-items .item .button>label{-ms-flex-flow:row;-webkit-flex-direction:row;color:#fff;background-color:#236ecd;border-radius:23px;flex-flow:wrap;-webkit-flex-wrap:wrap;justify-content:center;align-items:center;width:230px;height:45px;margin:0 auto;font-size:13px;font-weight:700;display:flex;position:relative}.view-sp #faq .support .support-items .item .button>a:after,.view-sp #faq .support .support-items .item .button>label:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:9px;height:9px;margin:auto;display:inline-block;position:absolute;top:0;bottom:0;right:18px;transform:rotate(45deg)}.view-sp .shindan-banner{text-align:center;background-color:#fff;padding:3vw}
