﻿.option-table,.option-table-sub{border:1px solid #82a6bc;border-radius:10px;width:100%}.option-table a.ll-btn-w98-sub,.option-table-sub a.ll-btn-w98-sub{align-items:center;justify-content:center;display:flex;color:#303a40;text-decoration:none}.option-table table,.option-table-sub table{border-collapse:collapse;width:100%}.option-table table .option-table__thead tr:last-child th,.option-table-sub table .option-table__thead tr:last-child th{padding:16px;background:#0b67b5;border-right:1px solid #82a6bc;color:#ccc;text-align:center}.option-table table .option-table__thead tr:last-child th:first-child,.option-table-sub table .option-table__thead tr:last-child th:first-child{border-top-left-radius:10px}.option-table table .option-table__thead tr:last-child th:last-child,.option-table-sub table .option-table__thead tr:last-child th:last-child{border-right:none;border-top-right-radius:10px}.option-table table td,.option-table-sub table td{padding:16px;border:1px solid #82a6bc;background:#fff;color:#303a40}.option-table table .optn-custom-td,.option-table-sub table .optn-custom-td{border-bottom:0;border-bottom-left-radius:10px}.option-table table .capacity-template,.option-table-sub table .capacity-template{display:none}.option-table table .no-history,.option-table-sub table .no-history{display:none}.option-table table tr:first-child td:first-child,.option-table-sub table tr:first-child td:first-child{border-bottom:0;border-top-left-radius:10px}.option-table table tr:first-child td,.option-table-sub table tr:first-child td{border-left:0;border-top:0}.option-table table td:last-child,.option-table-sub table td:last-child{border-right:0}.option-table table tr:first-child td:last-child,.option-table-sub table tr:first-child td:last-child{border-top-right-radius:10px}.option-table table tr:last-child td,.option-table-sub table tr:last-child td{border-bottom:0}.option-table table tr:last-child td:first-child,.option-table-sub table tr:last-child td:first-child{border-bottom-left-radius:10px;border-left:0}.option-table table tr:last-child td:last-child,.option-table-sub table tr:last-child td:last-child{border-bottom-right-radius:10px}.option-table table tr td:first-child,.option-table-sub table tr td:first-child{border-left:0}.option-table table .td-width,.option-table-sub table .td-width{width:250px}.option-table table .vertical-centered,.option-table table .lp-description-table-head,.option-table-sub table .vertical-centered,.option-table-sub table .lp-description-table-head{border-bottom:0;border-left:0}.option-table table .td50,.option-table-sub table .td50{width:50%}.option-table table .td40,.option-table-sub table .td40{width:40%}.option-table table .td30,.option-table-sub table .td30{width:30%}.option-table table .td25,.option-table-sub table .td25{width:25%}.option-table table .td20,.option-table-sub table .td20{width:20%}.option-table table .td17,.option-table-sub table .td17{width:17%}.option-table table .td15,.option-table-sub table .td15{width:15%}.option-table table .td10,.option-table-sub table .td10{width:10%}.option-table table .td-img,.option-table-sub table .td-img{height:98px}.option-table table .td-img.sns-icon,.option-table-sub table .td-img.sns-icon{height:130px}.td-bg-none{background:#f6f6f6 !important;color:#fff !important}.td-bg-blue{background:#0b67b5 !important;color:#fff !important}.td-bg-white{background:#fff !important;color:#303a40 !important}.td-bg-paleblue{background:#afd1e8 !important}.border-top-none{border-top:0}.border-bottom-none{border-bottom:0}.ll-option-table{width:100%;overflow:hidden;border-radius:10px;border:1px solid #82a6bc !important}.ll-option-table table{width:100%;font-size:13px}.ll-option-table table thead tr th{background-color:#0b67b5;font-weight:normal;color:#fff;text-align:center;padding:16px;border:1px solid #82a6bc;font-size:18px}.ll-option-table table thead tr th:first-child{border-left:0}.ll-option-table table thead tr th:last-child{border-right:0}.ll-option-table table thead tr:first-child th{border-top:none}.ll-option-table table tbody tr th{background-color:#afd1e8;text-align:center;padding:16px;vertical-align:middle;font-weight:normal;border:1px solid #82a6bc}.ll-option-table table tbody tr th:first-child{border-left:0}.ll-option-table table tbody tr th:last-child{border-right:0}.ll-option-table table tbody tr th.bg-blue{background-color:#0b67b5;color:#fff}.ll-option-table table tbody tr th span.price-plan-capacity{background-color:#fff;color:#09f;font-weight:bold;font-size:12px;text-align:center;width:80%;padding:5px 10px;box-sizing:border-box;display:block;border-radius:15px;margin:5px auto 0}.ll-option-table table tbody tr th span.price-plan-premium{background-color:#09f;color:#fff;margin:0 auto 10px;margin-bottom:10px;font-weight:bold;font-size:12px;text-align:center;width:80%;padding:5px 10px;box-sizing:border-box;display:block;position:relative;border-radius:5px}.ll-option-table table tbody tr th span.price-plan-premium:before{content:"";position:absolute;margin-left:-10px;left:50%;bottom:-12px;width:0;height:0;border-top:6px solid #09f;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent}.ll-option-table table tbody tr th.plan-capacity-level01{background-color:#e2f2ff}.ll-option-table table tbody tr th.plan-capacity-level01 span.price-plan-capacity{color:#81c5ff}.ll-option-table table tbody tr th.plan-capacity-level02{background-color:#d5ecff}.ll-option-table table tbody tr th.plan-capacity-level02 span.price-plan-capacity{color:#69baff}.ll-option-table table tbody tr th.plan-capacity-level03{background-color:#bfe2ff}.ll-option-table table tbody tr th.plan-capacity-level03 span.price-plan-capacity{color:#4eadfe}.ll-option-table table tbody tr th.plan-capacity-level04{background-color:#abd9ff}.ll-option-table table tbody tr th.plan-capacity-level04 span.price-plan-capacity{color:#269bfe}.ll-option-table table tbody tr td{border:1px solid #82a6bc;padding:16px;text-align:center;background-color:#fff;vertical-align:middle}.ll-option-table table tbody tr td:first-child{border-left:0}.ll-option-table table tbody tr td:last-child{border-right:0}.ll-option-table table tbody tr td.bg-aqua{background-color:#afd1e8}.ll-option-table table tbody tr:last-child th{border-bottom:none}.ll-option-table table tbody tr:last-child td{border-bottom:none}.ll-option-table table.left-th-blue tr th{background-color:#0b67b5;color:#fff;font-size:18px}.ll-option-table table.left-th-blue tr td.bg-aqua{font-size:18px;background-color:#afd1e8}.ll-option-table table.left-th-blue tr:first-child th{border-top:none;border-left:none}.ll-option-table table.left-th-blue tr:first-child td{border-top:none}.ll-option-table table.left-th-blue tr:first-child td:last-child{border-right:none}.ll-option-table table.left-th-blue tr:last-child th{border-bottom:none;border-left:none}.ll-option-table table.left-th-blue tr:last-child td{border-bottom:none}.ll-option-table table.left-th-blue tr:last-child td:last-child{border-right:none}.ll-option-table .red-price{font-size:20px;font-weight:bold;color:#f55b6a}.ll-option-table small{font-size:14px}.ll-option-table .b-bottom-none{border-bottom:none}.ll-option-table .b-top-none{border-top:none}.ll-option-table .b-left-none{border-left:none}.ll-option-table .b-right-none{border-right:none}.ll-option-table .w16{width:16.66666%}.ll-option-table .w20{width:20%}.ll-option-table .w25{width:25%}.ll-option-table .w30{width:30%}.ll-option-table .w33{width:33%}.ll-option-table .w35{width:35%}.ll-option-table .w40{width:40%}.ll-option-table .w50{width:50%}.ll-option-table .w60{width:60%}.ll-option-table .w66{width:66%}.ll-option-table .w70{width:70%}.ll-option-table .w75{width:75%}.ll-option-table .w80{width:80%}.ll-option-table .w100{width:100%}.component-wrapper .plan-capacity-area__balloon{display:flex;justify-content:flex-end}.component-wrapper .plan-capacity-area__balloon-btn{position:relative;width:600px;padding:16px 0;margin:0 0 8px;background-color:#fff;border:#29f 2px solid;border-radius:10px;filter:drop-shadow(0px 4px 0px rgba(0, 0, 0, 0.2));color:#29f;font-size:20px;font-weight:bold}.component-wrapper .plan-capacity-area__balloon-btn::before,.component-wrapper .plan-capacity-area__balloon-btn::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%)}.component-wrapper .plan-capacity-area__balloon-btn::before{border:14px solid transparent;border-top:14px solid #29f}.component-wrapper .plan-capacity-area__balloon-btn::after{border:12px solid transparent;border-top:12px solid #fff}.component-wrapper .plan-capacity-area__balloon-btn:hover{transform:translateY(4px);filter:none}.component-wrapper .plan-capacity-area__balloon-text{position:relative;display:inline-block;margin-right:52px}.component-wrapper .plan-capacity-area__balloon-text::after{content:"";position:absolute;top:50%;left:100%;margin:0 10px;padding:5px;border-top:3px solid #09f;border-right:3px solid #09f;transform:translateY(-50%) rotate(45deg)}.component-wrapper .plan-capacity-area__balloon-text span{font-size:22px}.component-wrapper .plan-capacity-area__balloon-span{color:#ff6fae;text-decoration:underline}.component-wrapper .plan-capacity-area__balloon-icon{position:absolute;bottom:0;right:20px}.component-wrapper .plan-capacity-area__balloon-icon img{width:100%;height:auto;vertical-align:bottom}.component-wrapper .plan-capacity-area table.price-table{width:100%;margin-bottom:15px;border-spacing:0;border-collapse:collapse;text-align:center}.component-wrapper .plan-capacity-area table.price-table thead th{width:20%;padding:8px 6px;background-color:#09f;border-bottom:1px solid #fff;border-right:1px solid #fff;color:#fff;font-size:16px;font-weight:bold;text-align:center;vertical-align:middle}.component-wrapper .plan-capacity-area table.price-table thead th strong{color:#fff600}.component-wrapper .plan-capacity-area table.price-table thead th.tokuten{width:25%;background-color:#e69}.component-wrapper .plan-capacity-area table.price-table tbody tr:last-child td,.component-wrapper .plan-capacity-area table.price-table tbody tr:last-child th{border-bottom:none}.component-wrapper .plan-capacity-area table.price-table tbody th{padding:8px 5px;border-right:1px solid #fff;border-bottom:1px solid #fff;color:#333;font-size:16px;font-weight:normal;text-align:center}.component-wrapper .plan-capacity-area table.price-table tbody th:last-child{border-right:none}.component-wrapper .plan-capacity-area table.price-table tbody th.level01{background-color:#edf7ff}.component-wrapper .plan-capacity-area table.price-table tbody th.level02{background-color:#e0f1ff}.component-wrapper .plan-capacity-area table.price-table tbody th.level03{background-color:#cce9ff}.component-wrapper .plan-capacity-area table.price-table tbody th.level04{background-color:#b8deff}.component-wrapper .plan-capacity-area table.price-table tbody th.level05{background-color:#a2d5ff}.component-wrapper .plan-capacity-area table.price-table tbody th.level06{background-color:#91cdff}.component-wrapper .plan-capacity-area table.price-table tbody th.level07{background-color:#7cc4ff}.component-wrapper .plan-capacity-area table.price-table tbody td{padding:8px 3px;background:#fff;border-right:1px solid #cde;border-bottom:1px solid #cde;font-size:15px;vertical-align:middle}.component-wrapper .plan-capacity-area table.price-table tbody td strong{font-weight:3bold}.component-wrapper .plan-capacity-area table.price-table tbody td strong span{color:#ff6fae;font-size:20px}.component-wrapper .plan-capacity-area table.price-table tbody td.tokuten-level01{background-color:#fdf4f8;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-capacity-area table.price-table tbody td.tokuten-level02{background-color:#ffedf5;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-capacity-area table.price-table tbody td.tokuten-level03{background-color:#ffe6f1;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-capacity-area table.price-table tbody td.tokuten-level04{background-color:#ffdceb;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-capacity-area table.price-table tbody td.tokuten-level05{background-color:#ffd1e5;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-capacity-area table.price-table tbody td.tokuten-level06{background-color:#ffc7df;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-capacity-area table.price-table tbody td.tokuten-level07{background-color:#ffbdd9;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-capacity-area table.price-table tbody td .tokuten-premium{position:relative;display:block;width:80%;margin:0 auto 10px;padding:5px;background-color:#fff;border-radius:5px;color:#ff6fae;font-size:13px;font-weight:bold;text-align:center}.component-wrapper .plan-capacity-area table.price-table tbody td .tokuten-premium:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border:6px solid transparent;border-top-color:#fff}.u-w10{width:10% !important}.u-w15{width:15% !important}.u-w20{width:20% !important}.u-w25{width:25% !important}.u-w30{width:30% !important}.u-w40{width:40% !important}.u-w47{width:47% !important}.u-w50{width:50% !important}.u-w60{width:60% !important}.u-w70{width:70% !important}.u-w80{width:80% !important}.u-w90{width:90% !important}.u-w100{width:100% !important}.u-w108{width:108% !important}.w-col1{width:8.3333333333%}.w-col2{width:16.6666666667%}.w-col3{width:25%}.w-col4{width:33.3333333333%}.w-col5{width:41.6666666667%}.w-col6{width:50%}.w-col7{width:58.3333333333%}.w-col8{width:66.6666666667%}.w-col9{width:75%}.w-col10{width:83.3333333333%}.w-col11{width:91.6666666667%}.w0px{width:0px !important}.w48px{width:48px !important}.w98px{width:98px !important}.w115px{width:115px !important}.w138px{width:138px !important}.w177px{width:177px !important}.w180px{width:180px !important}.w215px{width:215px !important}.w230px{width:230px !important}.w245px{width:245px !important}.w250px{width:250px !important}.w624px{width:624px !important}.h34px{height:34px !important}.h48px{height:48px !important}.h50px{height:50px !important}.h146px{height:146px !important}.nav-div-support-help a,.nav-div-mypage a,.nav-div-beginner a{width:100%;height:100%;text-decoration:none;color:#303a40}.nav-div-support-help a:hover,.nav-div-support-help a:active,.nav-div-mypage a:hover,.nav-div-mypage a:active,.nav-div-beginner a:hover,.nav-div-beginner a:active{text-decoration:none;color:#303a40}.component-h1{font-size:18px;line-height:normal;margin-top:5px;margin-bottom:5px}.component-h2{font-size:18px;line-height:1.42857143;line-height:normal;margin-top:5px;margin-bottom:5px}.component-h3{color:#0b67b5;font-size:18px;line-height:1.42857143;font-weight:bold;margin-bottom:16px;margin-left:16px}.component-h4{color:#0b67b5;font-size:18px;line-height:1.42857143;font-weight:bold;margin:0}p.u-kome-caption,span.u-kome-caption,ul.u-kome-caption li{padding-left:1em;text-indent:-1em;word-wrap:break-word;font-size:12px}p.u-kome-caption:before,span.u-kome-caption:before,ul.u-kome-caption li:before{content:"※"}ul.u-t-indent li{margin-left:1em;text-indent:-1em}ul.u-no-liststyle{list-style:none}ul.u-t-indent2 li{margin-left:2em;text-indent:-2em}ul.u-t-indent3 li{margin-left:3em;text-indent:-3em}div.u-t-indent p{margin-left:1em;text-indent:-1em}div.u-t-indent1-5 p{margin-left:1.5em;text-indent:-1.5em}div.u-t-indent2 p{margin-left:2em;text-indent:-2em}div.u-t-indent3 p{margin-left:3em;text-indent:-3em}p.u-t-indent{margin-left:1em;text-indent:-1em}p.u-t-indent1-5{margin-left:1.5em;text-indent:-1.5em}p.u-t-indent2{margin-left:2em;text-indent:-2em}p.u-t-indent3{margin-left:3em;text-indent:-3em}.u-m0{margin:0 !important}.u-m4{margin:4px !important}.u-m8{margin:8px !important}.u-m10{margin:10px !important}.u-m15{margin:15px !important}.u-m16{margin:16px !important}.u-m20{margin:16px !important}.u-mt0{margin-top:0 !important}.u-mt4{margin-top:4px !important}.u-mt5{margin-top:5px !important}.u-mt8{margin-top:8px !important}.u-mt10{margin-top:10px !important}.u-mt15{margin-top:15px !important}.u-mt16{margin-top:16px !important}.u-mt20{margin-top:20px !important}.u-mt25{margin-top:25px !important}.u-mt32{margin-top:32px !important}.u-mt30{margin-top:30px !important}.u-mt40{margin-top:40px !important}.u-mt50{margin-top:50px !important}.u-mt60{margin-top:60px !important}.u-mt65{margin-top:65px !important}.u-mt70{margin-top:70px !important}.u-mt-54{margin-top:-54px !important}.u-mt48{margin-top:48px !important}.u-mr0{margin-right:0 !important}.u-mr4{margin-right:4px !important}.u-mr5{margin-right:5px !important}.u-mr8{margin-right:8px !important}.u-mr10{margin-right:10px !important}.u-mr15{margin-right:15px !important}.u-mr16{margin-right:16px !important}.u-mr20{margin-right:20px !important}.u-mr32{margin-right:32px !important}.u-mr30{margin-right:30px !important}.u-mr40{margin-right:40px !important}.u-ml0{margin-left:0 !important}.u-ml4{margin-left:4px !important}.u-ml5{margin-left:5px !important}.u-ml8{margin-left:8px !important}.u-ml10{margin-left:10px !important}.u-ml15{margin-left:15px !important}.u-ml16{margin-left:16px !important}.u-ml20{margin-left:20px !important}.u-ml32{margin-left:32px !important}.u-ml30{margin-left:30px !important}.u-ml40{margin-left:40px !important}.u-ml140{margin-left:140px !important}.u-ml160{margin-left:160px !important}.u-mb0{margin-bottom:0 !important}.u-mb4{margin-bottom:4px !important}.u-mb5{margin-bottom:5px !important}.u-mb8{margin-bottom:8px !important}.u-mb10{margin-bottom:10px !important}.u-mb15{margin-bottom:15px !important}.u-mb16{margin-bottom:16px !important}.u-mb20{margin-bottom:20px !important}.u-mb32{margin-bottom:32px !important}.u-mb30{margin-bottom:30px !important}.u-mb40{margin-bottom:40px !important}.u-mb50{margin-bottom:50px !important}.u-p0{padding:0 !important}.u-p4{padding:4px !important}.u-p8{padding:8px !important}.u-p10{padding:10px !important}.u-p15{padding:15px !important}.u-p16{padding:16px !important}.u-pt0{padding-top:0 !important}.u-pt4{padding-top:4px !important}.u-pt5{padding-top:5px !important}.u-pt8{padding-top:8px !important}.u-pt10{padding-top:10px !important}.u-pt15{padding-top:15px !important}.u-pt16{padding-top:16px !important}.u-pt20{padding-top:20px !important}.u-pt32{padding-top:32px !important}.u-pt30{padding-top:30px !important}.u-pt40{padding-top:40px !important}.u-pt48{padding-top:48px !important}.u-pt50{padding-top:50px !important}.u-pt-54{padding-top:-54px !important}.u-pt60{padding-top:60px !important}.u-pt70{padding-top:70px !important}.u-pt110{padding-top:110px !important}.u-pt200{padding-top:200px !important}.u-pr0{padding-right:0 !important}.u-pr4{padding-right:4px !important}.u-pr5{padding-right:5px !important}.u-pr8{padding-right:8px !important}.u-pr10{padding-right:10px !important}.u-pr15{padding-right:15px !important}.u-pr16{padding-right:16px !important}.u-pr20{padding-right:20px !important}.u-pr32{padding-right:32px !important}.u-pr30{padding-right:30px !important}.u-pr40{padding-right:40px !important}.u-pr48{padding-right:48px !important}.u-pr50{padding-right:50px !important}.u-pr140{padding-right:150px !important}.u-pl0{padding-left:0 !important}.u-pl4{padding-left:4px !important}.u-pl5{padding-left:5px !important}.u-pl8{padding-left:8px !important}.u-pl10{padding-left:10px !important}.u-pl15{padding-left:15px !important}.u-pl16{padding-left:16px !important}.u-pl20{padding-left:20px !important}.u-pl25{padding-left:25px !important}.u-pl32{padding-left:32px !important}.u-pl30{padding-left:30px !important}.u-pl40{padding-left:40px !important}.u-pl48{padding-left:48px !important}.u-pl50{padding-left:50px !important}.u-pl100{padding-left:100px !important}.u-pl160{padding-left:160px !important}.u-pb0{padding-bottom:0 !important}.u-pb4{padding-bottom:4px !important}.u-pb5{padding-bottom:5px !important}.u-pb8{padding-bottom:8px !important}.u-pb10{padding-bottom:10px !important}.u-pb15{padding-bottom:15px !important}.u-pb16{padding-bottom:16px !important}.u-pb20{padding-bottom:20px !important}.u-pb25{padding-bottom:25px !important}.u-pb30{padding-bottom:30px !important}.u-pb32{padding-bottom:32px !important}.u-pb40{padding-bottom:40px !important}.u-pb50{padding-bottom:50px !important}.u-fc-marine{color:#2492f0 !important}.u-fc-marine2{color:#09f !important}.u-fc-blue{color:#0b67b5 !important}.u-fc-orange{color:#f89900 !important}.u-fc-red{color:#f55b6a !important}.u-fc-pink{color:#e69 !important}.u-fc-pink2{color:#ff6fae !important}.u-fc-black{color:#303a40 !important}.u-fc-yellow{color:#fff100 !important}.u-fs9{font-size:9px !important}.u-fs10{font-size:10px !important}.u-fs11{font-size:11px !important}.u-fs12{font-size:12px !important}.u-fs13{font-size:13px !important}.u-fs14{font-size:14px !important}.u-fs15{font-size:15px !important}.u-fs16{font-size:16px !important}.u-fs17{font-size:17px !important}.u-fs18{font-size:18px !important}.u-fs19{font-size:19px !important}.u-fs20{font-size:20px !important}.u-fs21{font-size:21px !important}.u-fs22{font-size:22px !important}.u-fs23{font-size:23px !important}.u-fs24{font-size:24px !important}.u-fs25{font-size:25px !important}.u-fs26{font-size:26px !important}.u-fs27{font-size:27px !important}.u-fs28{font-size:28px !important}.u-fs29{font-size:29px !important}.u-fs30{font-size:30px !important}.u-fs31{font-size:31px !important}.u-fs32{font-size:32px !important}.u-fs33{font-size:33px !important}.u-fs34{font-size:34px !important}.u-fs35{font-size:35px !important}.u-fs36{font-size:36px !important}.u-fs37{font-size:37px !important}.u-fs38{font-size:38px !important}.u-fs39{font-size:39px !important}.u-fs40{font-size:40px !important}.u-fs41{font-size:41px !important}.u-fs42{font-size:42px !important}.u-fs43{font-size:43px !important}.u-fs44{font-size:44px !important}.u-fs45{font-size:45px !important}.u-fs46{font-size:46px !important}.u-fs52{font-size:52px !important}.u-fs-s{font-size:80% !important}.u-fs-m{font-size:100% !important}.u-fs-l{font-size:120% !important}.u-fs-ll{font-size:140% !important}.u-fw-nl{font-weight:normal !important}.u-fw-b,.u-bold{font-weight:bold !important}.u-ac{text-align:center !important}.u-al{text-align:left !important}.u-ar{text-align:right !important}.u-vt{vertical-align:top !important}.u-vm{vertical-align:middle !important}.u-vb{vertical-align:bottom !important}.u-text-none{text-decoration:none !important}.u-text-line{text-decoration:underline !important}.u-ovh-h{overflow:hidden !important}.u-vis-h{visibility:hidden !important}.u-ovf-in{overflow:inherit !important}.u-fl{float:left !important}.u-fr{float:right !important}.u-fn{float:none !important}.u-dyp-b{display:block !important}.u-dyp-inblo{display:inline-block !important}.u-dyp-inline{display:inline !important}.u-dyp-none{display:none !important}table .bg-blue{background-color:#0b67b5 !important;color:#fff !important}table .bg-aqua{background-color:#afd1e8 !important;color:#303a40}table .bg-marine{background-color:#09f !important;color:#fff !important}table .height146{height:146px !important}table .width180{width:180px !important}table .u-border-l{border-left:1px solid #82a6bc !important}table .u-border-t{border-top:1px solid #82a6bc !important}table .u-border-r{border-right:1px solid #82a6bc !important}table .u-border-b{border-bottom:1px solid #82a6bc !important}table .u-border-l-0{border-left:0 !important}table .u-border-t-0{border-top:0 !important}table .u-border-r-0{border-right:0 !important}table .u-border-b-0{border-bottom:0 !important}table .u-radius-l-t{border-top-left-radius:10px !important}table .u-radius-r-t{border-top-right-radius:10px !important}table .u-radius-l-b{border-bottom-left-radius:10px !important}table .u-radius-r-b{border-bottom-right-radius:10px !important}table .u-radius-l-t-0{border-top-left-radius:0px !important}table .u-radius-r-t-0{border-top-right-radius:0px !important}table .u-radius-l-b-0{border-bottom-left-radius:0px !important}table .u-radius-r-b-0{border-bottom-right-radius:0px !important}table.th-top-blue th:first-child{border-top:0;border-left:0;border-top-left-radius:10px}table.th-top-blue th:last-child{border-top:0;border-right:0;border-top-right-radius:10px}table.left-th-blue th:first-child{border-top:0;border-left:0;border-top-left-radius:10px}table.left-th-blue th:last-child{border-left:0;border-bottom:0;border-bottom-left-radius:10px}table.top-header thead th{background-color:#0b67b5 !important;color:#fff !important}.u-lineh-1{line-height:1 !important}.u-lineh-11{line-height:1.1 !important}.u-lineh-12{line-height:1.2 !important}.u-lineh-13{line-height:1.3 !important}.u-lineh-14{line-height:1.4 !important}.u-lineh-15{line-height:1.5 !important}.u-lineh-16{line-height:1.6 !important}.u-lineh-17{line-height:1.7 !important}.u-lineh-18{line-height:1.8 !important}.u-lineh-19{line-height:1.9 !important}.u-lineh-2{line-height:2 !important}.ll-error-box{width:100%;padding:16px;background:#fff;border:2px solid #f55b6a}.no-border{border:none !important}.ll-error-box-wt{margin-left:16px;margin-right:16px;padding:16px;background:#fff;border:2px solid #f55b6a;text-align:center;font-size:18px;color:#f55b6a}.u-valign-text-bottom{vertical-align:text-bottom}.u-clear-both{clear:both !important}.u-letter-s-2{letter-spacing:-2px !important}.u-letter-s-1{letter-spacing:-1px !important}.u-letter-s0{letter-spacing:0 !important}.u-letter-s1{letter-spacing:1px !important}.u-letter-s2{letter-spacing:2px !important}.u-letter-s8{letter-spacing:8px !important}.bg-white{background-color:#fff}.bg-pink{background-color:#fff0f3}.visibility-hidden{visibility:hidden !important}.u-text-transform-none{text-transform:none !important}.u-width-auto{width:auto !important}.u-height-auto{height:auto !important}.col-1{float:left;width:8.3333333333%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-1{margin-left:8.3333333333%}.col-2{float:left;width:16.6666666667%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-2{margin-left:16.6666666667%}.col-3{float:left;width:25%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-3{margin-left:25%}.col-4{float:left;width:33.3333333333%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-4{margin-left:33.3333333333%}.col-5{float:left;width:41.6666666667%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-5{margin-left:41.6666666667%}.col-6{float:left;width:50%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-6{margin-left:50%}.col-7{float:left;width:58.3333333333%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-7{margin-left:58.3333333333%}.col-8{float:left;width:66.6666666667%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-8{margin-left:66.6666666667%}.col-9{float:left;width:75%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-9{margin-left:75%}.col-10{float:left;width:83.3333333333%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-10{margin-left:83.3333333333%}.col-11{float:left;width:91.6666666667%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-11{margin-left:91.6666666667%}.col-12{float:left;width:100%;padding-left:16px;padding-right:16px;position:relative;min-height:1px}.col-offset-12{margin-left:100%}b,.etc-login-error{font-weight:700}.nav-sub-div1{background:#f55b6a;box-shadow:inset 0px 4px 8px 0px rgba(24,110,165,.4);color:#fff;height:32px;padding:5px}.nav-sub-div1 a{color:#fff !important;margin-top:5px;margin-bottom:5px}.nav-sub-div1 p{color:#fff;margin-top:3px !important}ul.step-select{text-align:center;margin-top:20px;padding:0}ul.step-select li{list-style-type:none;display:table-cell;vertical-align:middle;height:56px;box-sizing:border-box;width:188px;position:relative}ul.step-select li:after{content:"";position:absolute;left:-30px;top:50%;margin-top:-30px;width:60px;height:60px;z-index:2}ul.step-select li.step-first-on{background:url(../img/icon/step_first_on.png) no-repeat left center;color:#fff;font-weight:bold}ul.step-select li.step-first-on:after{background:url(/img/icon/order-flow-l_01.png) no-repeat center center}ul.step-select li.step-first-on-ssr{background:url(../img/icon/step_first_on.png) no-repeat left center;color:#fff;font-weight:bold}ul.step-select li.step-first-on-ssr:after{background:url(/img/icon/order-flow-ssr_01.png) no-repeat center center}ul.step-select li.step-first-off{background:url(../img/icon/step_first_off.png) no-repeat left center;color:#888}ul.step-select li.step-middle-on{background:url(../img/icon/step_middle_on.png) no-repeat left center;color:#fff;font-weight:bold}ul.step-select li.step-middle-on:nth-child(2):after{background:url(/img/icon/order-flow-l_02.png) no-repeat center center;left:-20px}ul.step-select li.step-middle-on:nth-child(3):after{background:url(/img/icon/order-flow-l_03.png) no-repeat center center;left:-37px}ul.step-select li.step-middle-on:nth-child(4):after{background:url(/img/icon/order-flow-l_04.png) no-repeat center center}ul.step-select li.step-middle-on-ssr{background:url(../img/icon/step_middle_on.png) no-repeat left center;color:#fff;font-weight:bold}ul.step-select li.step-middle-on-ssr:nth-child(2):after{background:url(/img/icon/order-flow-ssr_02.png) no-repeat center center;left:-20px}ul.step-select li.step-middle-on-ssr:nth-child(3):after{background:url(/img/icon/order-flow-ssr_03.png) no-repeat center center;left:-37px}ul.step-select li.step-middle-on-ssr:nth-child(4):after{background:url(/img/icon/order-flow-ssr_04.png) no-repeat center center}ul.step-select li.step-middle-off{background:url(../img/icon/step_middle_off.png) no-repeat left center;color:#888}ul.step-select li.step-end-on{background:url(../img/icon/step_end_on.png) no-repeat left center;color:#fff;font-weight:bold}ul.step-select li.step-end-on:after{background:url(/img/icon/order-flow-l_05.png) no-repeat center center;left:-20px}ul.step-select li.step-end-on-ssr{background:url(../img/icon/step_end_on.png) no-repeat left center;color:#fff;font-weight:bold}ul.step-select li.step-end-on-ssr:after{background:url(/img/icon/order-flow-ssr_05.gif) no-repeat center center;left:-20px;width:64px;height:64px;margin-top:-32px}ul.step-select li.step-end-off{background:url(../img/icon/step_end_off.png) no-repeat left center;color:#888}.nav-sub-div3{color:#fff;background:#303a40;padding:20px 0}.menu-list{display:-webkit-box}.divider{width:4%}.divider p{height:36px;width:1px;background:#82a6bc}.anchor-header-margin{display:block}.nav-div{position:fixed;top:0;width:100%;z-index:500;padding:1px 0;background:#fff;background:-moz-linear-gradient(top, #ffffff 75%, #dce4ea 100%);background:-webkit-linear-gradient(top, #ffffff 75%, #dce4ea 100%);background:linear-gradient(to bottom, #ffffff 75%, #dce4ea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#dce4ea", GradientType=0)}.nav-div .nav-div-top{margin-top:13px}.nav-div .nav-div-top .logo-box{width:313px !important}.nav-div .nav-div-top .sub-menu{width:158px;text-align:center}.nav-div p{font-size:14px;margin-bottom:0}.nav-div .nav-div-mypage{border-left:1px solid #82a6bc;width:20%;height:32px}.nav-div .nav-div-support-help{border-left:1px solid #82a6bc;width:20%;height:32px}.nav-div .nav-div-support-help{width:20%;height:32px}.nav-div .nav-div-menu-single-line p{line-height:35px}.nav-div .new-service-a{letter-spacing:.08em;color:#000;font-weight:400;text-decoration:none}.nav-div .new-service-icon{margin-left:4px}.nav-div .new-service-wrap{width:18%}.nav-div .new-container{display:flex}.nav-div .fukidashi{width:76%;margin-bottom:-2px}.nav-div .new-service-text{text-decoration:none}.nav-div .nav-div-shop{margin-right:15px;background:#fff;border-radius:5px;border:2px solid #1da1f2;box-shadow:0 6px 0 rgba(169,194,211,.35)}.nav-div .nav-div-shop__img{padding:10px 20px}.nav-div .nav-div-shop__img img{width:90px}.nav-div .menu-list{margin-top:10px;margin-bottom:10px}.nav-div .mypage-menu-list{margin-top:26px}.nav-div .vdivide [class*=col-]{padding-right:8px !important;padding-left:8px !important;height:60px;text-align:left;width:20%}.nav-div .vdivide [class*=col-] p{width:67%;float:right}.nav-div .vdivide [class*=col-] img{margin-right:5px}.nav-div .vdivide [class*=col-]:not(:last-child):after{background:#82a6bc;width:1px;content:"";display:block;position:absolute;top:0;bottom:0;right:0;max-height:52px}.nav-div .nav-div-focused:after{content:"";position:absolute;top:0;left:0;right:0;bottom:-8px;border-bottom:5px #2492f0 solid;border-image:url("/img/icon/icon_border.png") 6 6 27 0 repeat;box-shadow:0 6px 0 rgba(169,194,211,.35)}.nav-div-order{padding:1px 0;background:#fff;background:-moz-linear-gradient(top, #ffffff 75%, #dce4ea 100%);background:-webkit-linear-gradient(top, #ffffff 75%, #dce4ea 100%);background:linear-gradient(to bottom, #ffffff 75%, #dce4ea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#dce4ea", GradientType=0)}.nav-div-order .nav-div-top{margin-top:13px}.nav-div-order p{font-size:14px;margin-bottom:0}.nav-div-order .nav-div-mypage{border-left:1px solid #82a6bc;width:20%;height:32px}.nav-div-order .nav-div-support-help{width:20%;height:32px}.nav-div-order .nav-div-menu-single-line p{line-height:35px}.nav-div-order .menu-list{margin-top:10px;margin-bottom:10px}.nav-div-order .mypage-menu-list{margin-top:26px}.nav-div-order .vdivide [class*=col-]{padding-right:8px !important;padding-left:8px !important;height:60px;text-align:left;width:20%}.nav-div-order .vdivide [class*=col-] p{width:67%;float:right}.nav-div-order .vdivide [class*=col-] img{margin-right:5px}.nav-div-order .vdivide [class*=col-]:not(:last-child):after{background:#82a6bc;width:1px;content:"";display:block;position:absolute;top:0;bottom:0;right:0;max-height:52px}.nav-div-order .nav-div-focused:after{content:"";position:absolute;top:0;left:0;right:0;bottom:-8px;border-bottom:5px #2492f0 solid;border-image:url("/img/icon/icon_border.png") 6 6 27 0 repeat;box-shadow:0 6px 0 rgba(169,194,211,.35)}body{overflow-x:auto;background-color:#f6f6f6;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;min-width:972px}.container,.breadcrumbs__container{width:972px;padding-right:16px;padding-left:16px}.row{margin-left:0 !important;margin-right:0 !important;margin-bottom:16px !important}[class*=col-md]{padding-left:16px;padding-right:16px}.nav-sub-div2,.breadcrumbs,.nav-sub-div-blue{background:#303a40;color:#fff;margin-top:16px;margin-bottom:16px}.nav-sub-div2 p,.breadcrumbs p,.nav-sub-div-blue p{font-size:18px;line-height:normal;margin-top:5px;margin-bottom:5px}.nav-sub-div-blue{background:#0b67b5;box-shadow:inset 0px 4px 8px 0px rgba(24,110,165,.4)}.nav-sub-div-blue a,.nav-sub-div-blue a:hover,.nav-sub-div-blue a:focus,.nav-sub-div-blue a:active,.nav-sub-div-blue a.active{color:#fff !important;font-size:12px}.ll-notice-div{background:#f55b6a;box-shadow:inset 0px 3px 6px 0px rgba(207,0,20,.8);color:#fff;height:32px;padding:7px 0 5px}.ll-notice-div a,.ll-notice-div a:hover,.ll-notice-div a:focus{color:#fff !important}.app1-h1{background:url("../img/bg/bg_subtitle.png");background-repeat:space;background-repeat:round;height:32px;display:inline-flex;width:100%;margin-top:16px;margin-bottom:16px;border-bottom:1px solid #0b67b5;border-left:8px solid #0b67b5;padding-left:8px !important}.app1-h1 p{font-size:18px;margin-top:5px;margin-bottom:5px}.hr-line-base,.hr-line-ul,.hr-line-md,.news-list__block-separator,.news-list__row-separator,.hr-line-lg{height:1px;margin-bottom:16px}.hr-line-lg{background:#0b67b5;margin-left:-16px;margin-right:-16px;margin-top:16px}.hr-line-md,.news-list__block-separator,.news-list__row-separator{background:#82a6bc;height:1px;margin-top:16px}.hr-line-ul{background:#afd1e8}.ll-form-control{margin-bottom:5px;outline:none !important;box-shadow:inset 0px 3px 8px -2px rgba(48,58,64,.3)}.ll-form-control:focus{box-shadow:inset 0px 3px 8px -2px rgba(48,58,64,.3)}.w4,.w2{border:1px solid #82a6bc !important;border-radius:10px !important}.has-error .w4,.has-error .w2{background-color:#ffdada}a,a:hover,a:focus,a:active,a.active{color:#2492f0;text-decoration:underline;outline:none}a.disabled{color:#b4b4b4;text-decoration:none}label{font-weight:300}.capacity-ticket-label{padding-right:940px !important;padding-left:32px !important;padding-top:31px !important;padding-bottom:7px !important;right:32px;z-index:1}.ll-link{display:inline-flex}.link-icon{background:url(../img/btn/icon_18_popup.png) no-repeat;height:15px;width:15px;background-size:100%}.popup-link{background:url(../img/btn/icon_18_popup.png) no-repeat right center;padding-right:18px;margin-right:1px;min-height:15px}.img-centered{margin:0 auto}.float-right{float:right !important}.float-left{float:left !important}.padding-right-0{padding-right:0 !important}.padding-left-0,.nav-sub-div2 .col-12,.breadcrumbs .col-12,.nav-sub-div-blue .col-12{padding-left:0 !important}.padding-right-8,.etc16 .terminal-product{padding-right:8px !important}.padding-right-16{padding-right:16px !important}.padding-left-8,.etc16 .terminal-product{padding-left:8px !important}.padding-12{padding-left:12px !important;padding-right:12px !important}.padding-right-16{padding-right:16px !important}.padding-left-16{padding-left:16px !important}.red-note,.gamelink .ll-error-box h4,.minority-index .ll-error-box h4,.component-wrapper.support-opinion .ll-error-box .kome-ll-list h4,.component-wrapper .support-area .ll-error-box .kome-ll-list h4,.component-wrapper.support-countfree .ll-error-box .kome-ll-list h4,.p-gamelink .ll-error-box h4{color:#f55b6a}.danger-note{color:#f55b6a;font-weight:bold}.gray-note{color:#b4b4b4}.orange-note{color:#ffa81d}.white-note{color:#fff}.blue-note{color:#0b67b5}.light-blue-note{color:#2492f0}.light-blue-note-2{color:#0e9cf7}.ll-list{list-style:none}.ll-table-row{padding:0 30px}.ll-table-row>tr{width:100%}.ll-table-row .td75{width:75%}.ll-table-row .td50{width:50%}.ll-table-row .td25{width:25%}.ll-table-row .table>tbody>tr>td{border-bottom:1px solid #82a6bc !important;border-top:0 !important}.ll-table-row .table>tbody>tr>td:first-child{padding-left:8px}.ll-table-row .table>tbody>tr>td:last-child{padding-right:16px}label{word-wrap:break-word;font-weight:300}.list-style-none{list-style:none}.kajo-ll-list{list-style:none;margin-left:0;padding-left:0;margin-bottom:0}.kajo-ll-list li{padding-left:2em;text-indent:-1.6em;word-wrap:break-word;counter-increment:cnt-kajo}.kajo-ll-list li:before{display:marker;content:counter(cnt-kajo) "．"}.kaco-ll-list{list-style:none;margin-left:0;padding-left:0;margin-bottom:0}.kaco-ll-list li{padding-left:5em;text-indent:-2.7em;word-wrap:break-word;counter-increment:cnt-kaco}.kaco-ll-list li:before{display:marker;content:"（" counter(cnt-kaco) "）"}.ten-ll-list{list-style:none;margin-left:0;padding-left:0;margin-bottom:0}.ten-ll-list li{padding-left:6em;text-indent:-1em;word-wrap:break-word;counter-increment:cnt-ten}.ten-ll-list li:before{display:marker;content:"・"}.disc-ll-list{list-style:disc;margin-left:0;padding-left:0;margin-bottom:0}.disc-ll-list li{padding-left:1em;text-indent:-1em;word-wrap:break-word;counter-increment:cnt-ten}.disc-ll-list li:before{display:marker;list-style:disc !important}.kome-ll-list{list-style:none;margin-left:0;padding-left:0;margin-bottom:0}.kome-ll-list li{padding-left:1em;text-indent:-1em;word-wrap:break-word;counter-increment:cnt-kome}.kome-ll-list li:before{content:"※";padding-right:0}.kome-ll-list-selectable{list-style-type:none;margin-left:0;padding-left:0;margin-bottom:0}.kome-ll-list-selectable li{padding-left:1em;text-indent:-1em;word-wrap:break-word;counter-increment:cnt-kome}.kome-ll-list-selectable li:before{content:"" !important;padding-right:0}.number-list{list-style-type:decimal;margin-bottom:0}.kome-ll-number-list{list-style-type:none;counter-reset:elementcounter;padding-left:0}.kome-ll-number-list li{padding-left:2em;text-indent:-2em;word-wrap:break-word}.kome-ll-number-list li:before{content:"※" counter(elementcounter) " ";counter-increment:elementcounter}.ll-btn-main,.ll-btn-w215-pricone{color:#fff}.stripped{background-image:-webkit-repeating-linear-gradient(225deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 1px, transparent 1px, transparent 2px, rgba(255, 255, 255, 0.2) 3px);background-image:-moz-repeating-linear-gradient(225deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 1px, transparent 1px, transparent 2px, rgba(255, 255, 255, 0.2) 3px);background-image:-o-repeating-linear-gradient(225deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 1px, transparent 1px, transparent 2px, rgba(255, 255, 255, 0.2) 3px);background-image:repeating-linear-gradient(225deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0) 1px, transparent 1px, transparent 2px, rgba(255, 255, 255, 0.2) 3px);-webkit-background-size:4px 4px;-moz-background-size:4px 4px;background-size:4px 4px}.real-vertical-centered,.lp-description-table-group-head:before,.lp-description-tab-head,.vertical-centered,.lp-description-table-head{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.vertical-centered,.lp-description-table-head{-webkit-justify-content:center;justify-content:center}.horizontal-centered,.lp-description-tab-head{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.push--sides{margin-left:10px;margin-right:10px}.inline{display:inline-flex}a.not-hover{outline:0 !important;text-decoration:none !important;color:#fff !important}.size-24{font-size:24px !important}.size-18,.option-table table td.td-bg-blue,.top-page-slider #carousel .c-panel .time-limit,.top-page .top-page-slider #carousel .c-panel .time-limit{font-size:18px}.size-16{font-size:16px}.size-14,.option-table table td.td-bg-blue-terminal,.nav-sub-div1 a,.basic-note{font-size:14px !important}.size-13{font-size:13px}.size-12,.nav-sub-div1 p,.smaller-note{font-size:12px}.size-10{font-size:10px}.form-group{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:16px !important}.margin-sides{margin-left:16px;margin-right:16px}.margin-bottom-zero,.faq-qa .question-list-table .hr-line-md,.faq-qa .question-list-table .news-list__block-separator,.faq-qa .question-list-table .news-list__row-separator{margin-bottom:0 !important}.margin-top-zero,.faq-qa .question-list-table .hr-line-md,.faq-qa .question-list-table .news-list__block-separator,.faq-qa .question-list-table .news-list__row-separator{margin-top:0 !important}.margin-bottom-32{margin-bottom:32px}.margin-bottom-16,.-color-plate,.denwa-function .func,.ll-white-bg-no-border,.ll-white-bg{margin-bottom:16px}.margin-bottom-12{margin-bottom:12px}.margin-top-16,.howto .__icon--details p{margin-top:16px}.margin-top-24{margin-top:24px}.margin-top-32{margin-top:32px}.margin-top-95{margin-top:95px}.margin-top-6{margin-top:6px}.margin-right--16{margin-right:-16px !important}.margin-right-8{margin-right:8px !important}.margin-right-16{margin-right:16px !important}.margin-left--16{margin-left:-16px !important}.margin-left-16{margin-left:16px !important}.margin-left-24{margin-left:24px !important}.margin-left-48{margin-left:48px !important}.mypage-row{margin-right:0 !important;margin-left:0 !important}.mypage-inner-panel-row{margin-right:15px !important;margin-left:15px !important}.ll-zero-top{margin-top:0}.position-base{position:relative}.has-error .control-label{color:#f55b6a;font-weight:bold}.input-error-centered-note{visibility:hidden;color:#f55b6a;position:absolute;padding-left:16px;padding-right:16px;left:0;top:0;transform:translateY(-50%);font-size:12px}.has-warning .input-error-centered-note,.has-error .input-error-centered-note{visibility:visible}.input-error-relative-note{visibility:hidden;color:#f55b6a;position:absolute;padding-left:16px;padding-right:16px;left:0;top:2.1rem;font-size:11px}.has-warning .input-error-relative-note,.has-error .input-error-relative-note{visibility:visible}.with-nav-tabs{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important}.with-nav-tabs>.panel-heading{background:transparent !important;border:none;margin-bottom:1px}.with-nav-tabs>.panel-body{background:#fff !important;border:1px solid #82a6bc;border-radius:10px;margin-top:-1px}.panel.with-nav-tabs>.panel-heading{padding:5px 5px 0 5px}.panel.with-nav-tabs .nav-tabs{border-bottom:none}.panel.with-nav-tabs .nav-justified{margin-bottom:-1px}.nav-tabs>li{margin-left:20px;width:156px;text-align:center}.with-nav-tabs.panel-default .nav-tabs>li>a,.with-nav-tabs.panel-default .nav-tabs>li>a:hover,.with-nav-tabs.panel-default .nav-tabs>li>a:focus{color:#777 !important;border:1px solid #82a6bc;background:linear-gradient(#ffffff 0%, #dce4ea 100%);text-decoration:none !important;border-radius:7px 7px 0 0 !important}.with-nav-tabs.panel-default .nav-tabs>.open>a,.with-nav-tabs.panel-default .nav-tabs>.open>a:hover,.with-nav-tabs.panel-default .nav-tabs>.open>a:focus,.with-nav-tabs.panel-default .nav-tabs>li>a:hover,.with-nav-tabs.panel-default .nav-tabs>li>a:focus{border:1px solid #82a6bc;background:linear-gradient(#ffffff 0%, #dce4ea 100%)}.with-nav-tabs.panel-default .nav-tabs>li.active>a,.with-nav-tabs.panel-default .nav-tabs>li.active>a:hover,.with-nav-tabs.panel-default .nav-tabs>li.active>a:focus{color:#fff !important;border-radius:7px 7px 0 0 !important;background:url("../img/btn/bg_btn_blue.png") repeat,linear-gradient(#28abff 0%, #008be4 100%);border-color:transparent}.panel-primary>.panel-heading{background-color:#0b67b5 !important;border-color:#0b67b5 !important;font-size:14px !important}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-color:#82a6bc !important}.table-bordered{border-color:#82a6bc !important;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.table-bordered>.thead_bg{background:#0b67b5;background-size:100%}.table-bordered>.thead_bg>tr>th{text-align:center;color:#fff}.table-bordered>.thead_bg>tr>th:first-child{border-top-left-radius:10px}.table-bordered>.thead_bg>tr>th:last-child{border-top-right-radius:10px}.table-bordered tbody{text-align:center}.table-bordered tbody tr{background:#fff !important}.table-bordered tbody>tr:last-child>td:first-child{border-bottom-left-radius:10px}.table-bordered tbody>tr:last-child>td:last-child{border-bottom-right-radius:10px}.table-bordered .row-selected{background:#f55b6a !important;color:#fff}.dataTables_wrapper .row{margin-bottom:0 !important}.dataTables_wrapper .col-sm-12{padding:0 !important}.dataTables_wrapper a.not-hover{color:#303a40 !important}.dataTables_wrapper .pagination>li>a,.dataTables_wrapper .pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#f6f6f6;border:none}.dataTables_wrapper .pagination>.disabled>a,.dataTables_wrapper .pagination>.disabled>a:focus,.dataTables_wrapper .pagination>.disabled>a:hover,.dataTables_wrapper .pagination>.disabled>span,.dataTables_wrapper .pagination>.disabled>span:focus,.dataTables_wrapper .pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:transparent;border-color:#ddd}.dataTables_wrapper .pagination>.active>a,.dataTables_wrapper .pagination>.active>a:focus,.dataTables_wrapper .pagination>.active>a:hover,.dataTables_wrapper .pagination>.active>span,.dataTables_wrapper .pagination>.active>span:focus,.dataTables_wrapper .pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#f6f6f6}a.link-btn,.faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques,.faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques:hover,.faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques:focus,.nav-div .vdivide a,.nav-div a.nav-div-mypage,.nav-div a.nav-div-support-help,.nav-div a.nav-div-beginner,.nav-div .vdivide a:hover,.nav-div a.nav-div-mypage:hover,.nav-div a.nav-div-support-help:hover,.nav-div a.nav-div-beginner:hover,.nav-div .vdivide a:focus,.nav-div a.nav-div-mypage:focus,.nav-div a.nav-div-support-help:focus,.nav-div a.nav-div-beginner:focus,.nav-div-order .vdivide a,.nav-div-order a.nav-div-mypage,.nav-div-order a.nav-div-support-help,.nav-div-order a.nav-div-beginner,.nav-div-order .vdivide a:hover,.nav-div-order a.nav-div-mypage:hover,.nav-div-order a.nav-div-support-help:hover,.nav-div-order a.nav-div-beginner:hover,.nav-div-order .vdivide a:focus,.nav-div-order a.nav-div-mypage:focus,.nav-div-order a.nav-div-support-help:focus,.nav-div-order a.nav-div-beginner:focus,a.link-btn:hover,a.link-btn:focus{align-items:center;justify-content:center;display:inline-flex;color:#303a40;text-decoration:none}.contents,.news-list{margin-left:16px}.rounded-box{background:#fff;border:1px solid #82a6bc;border-radius:10px;padding:16px}.rounded-box2,.top-page-slider #carousel .c-panel .time-limit,.top-page .top-page-slider #carousel .c-panel .time-limit{display:inline-block;background:#2492f0;background:-moz-linear-gradient(top, #289fe8 30%, #246ca9 100%);background:-webkit-linear-gradient(top, #289fe8 30%, #246ca9 100%);background:linear-gradient(to bottom, #289fe8 30%, #246ca9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$fromColor", endColorstr="$toColor", GradientType=0);border:1px solid #82a6bc;border-radius:20px;color:#fff;height:40px;line-height:40px;padding-left:20px;box-shadow:0px 6px 0px 0px rgba(169,194,211,.35)}.rounded-box3{display:inline-block;text-decoration:none;background:#fff;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, white 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, white 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, white 72%);border-radius:20px;color:#333;font-weight:bold;height:38px;line-height:40px;padding:0 20px}.rounded-white-box{background:#fff;padding:16px;border-radius:8px}.round-bullet-point{display:inline-flex}.round-bullet-point .__point{width:20px;height:20px;border-radius:100%;background:#2492f0;margin-right:10px}.ll-white-bg{background:#fff;border:1px solid #82a6bc;border-radius:10px;padding:16px}.ll-white-bg-no-border{background:#fff;border-radius:10px;padding:16px}.out-of-stocks{list-style:none;margin-bottom:0;padding-left:0}.out-of-stocks__name{padding-right:1em}.on-hover:hover,.order-btn:hover,a img:hover{opacity:.7}span.ll-btn-w446-main{box-shadow:none;top:0;background:url(../img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #29A9FB 100%)}span.ll-btn-w446-main:active{top:0;background:url(../img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #29A9FB 100%)}.custom-select-inner{overflow:hidden;white-space:nowrap}.oneline-col-pad16-wrapper>*{padding-left:8px;padding-right:8px}.oneline-col-pad16-wrapper>*:first-child{padding-left:16px}.oneline-col-pad16-wrapper>*:last-child{padding-right:16px}.divnoinfo{height:260px !important}.div-campaign{height:285px !important}.divide{display:flex}.divide_space-between{margin-right:-16px}.divide_space-around{margin-left:16px}.divide>.divide_inner{margin-right:16px}.divide_orientation-vertical{flex-direction:column}.divide_inner{position:relative;width:1px;flex-grow:1}.breadcrumbs{background-color:#0b67b5;margin-top:0;margin-bottom:0}.breadcrumbs__container{margin:0 auto;font-size:12px;padding:3px 16px}.breadcrumbs__link{color:#fff;text-decoration:underline}.breadcrumbs__link:hover{color:#afd1e8}.breadcrumbs__separator{margin-left:16px;margin-right:16px;display:inline-block}.breadcrumbs__crumb{display:inline-block}footer{margin-top:48px;color:#fff}footer h3{margin-bottom:30px}footer .ll-btn-bottomup{position:fixed;bottom:32px;right:48px;margin-top:-75px;opacity:1;z-index:10000;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}footer .ll-btn-bottomup.hidden-bottomup{opacity:0;pointer-events:none}footer .footer-above{background-color:#303a40}footer .footer-col{margin-bottom:16px;padding-right:16px;padding-left:0px;text-align:left;font-size:14px;word-spacing:-1px}footer .footer-text{font-size:12px}footer .footer-text a{color:#becfda;text-decoration:none}footer .footer-col-child{margin-bottom:32px}footer .footer-others a{color:#fff;text-decoration:none}footer .footer-others .footer-others1{padding-right:16px}footer .footer-others .footer-others2{padding-left:16px;padding-right:16px}footer .footer-others .footer-others3{padding-left:16px;padding-right:16px}footer .footer-others .footer-others4{padding-left:16px}footer .footer-below{padding:25px 0;background-color:#303a40}footer .footer-below .copyright{top:16px}footer .footer-below .img-right{text-align:right}footer .footer-below .footer-col-tw{margin-left:16px}footer .footer-twitter{height:430px;overflow:scroll}footer .footer-twitter .title{background-color:#0098ff;color:#fff;font-weight:bold;text-align:center;padding:5px}footer .footer-twitter iframe{background-color:#fff;border-radius:0}.ll-btn,.ll-btn-w215-pricone,.ll-btn-action,.ll-btn-checked,.flat-disabled[disabled],.flat-disabled.disabled,.ll-btn-w908-flat,.ll-btn-w908-main,.ll-btn-w508-h48-red,.ll-btn-fullwidth-sub,.ll-btn-fullwidth-main,.ll-btn-w446-h48-orange,.ll-btn-w446-h48-gray,.ll-btn-w446-h48-red,.ll-btn-w446-main,.ll-btn-w446-sub-h34,.ll-btn-w446-sub,.ll-btn-w215-main,.ll-btn-w215-h34,.ll-btn-w215,.ll-btn-w96-h34,.ll-btn-w138-main,.ll-btn-w138-sub,.ll-btn-w100-h75px,.ll-btn-w98-main,.ll-btn-w98-sub{float:right;border-radius:10px}.ll-btn-sub,.faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques,.ll-btn-modal-sub-under-age-of-adult,.ll-btn-modal-sub,.bootbox .modal-content .modal-footer button.btn.btn-primary,.ll-btn-fullwidth-sub,.ll-btn-w446-sub-h34,.ll-btn-w446-sub,.ll-btn-w215-h34,.ll-btn-w215,.ll-btn-w96-h34,.ll-btn-w138-sub,.ll-btn-w98-sub{border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35);position:relative}.ll-btn-sub:active,.faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques:active,.ll-btn-modal-sub-under-age-of-adult:active,.ll-btn-modal-sub:active,.bootbox .modal-content .modal-footer button.btn.btn-primary:active,.ll-btn-fullwidth-sub:active,.ll-btn-w446-sub-h34:active,.ll-btn-w446-sub:active,.ll-btn-w215-h34:active,.ll-btn-w215:active,.ll-btn-w96-h34:active,.ll-btn-w138-sub:active,.ll-btn-w98-sub:active,.ll-btn-sub.active-button,.faq-qa .usage-scence-ques a.active-button.ll-btn-usage-scence-ques,.active-button.ll-btn-modal-sub-under-age-of-adult,.active-button.ll-btn-modal-sub,.bootbox .modal-content .modal-footer button.active-button.btn.btn-primary,.active-button.ll-btn-fullwidth-sub,.active-button.ll-btn-w446-sub-h34,.active-button.ll-btn-w446-sub,.active-button.ll-btn-w215-h34,.active-button.ll-btn-w215,.active-button.ll-btn-w96-h34,.active-button.ll-btn-w138-sub,.active-button.ll-btn-w98-sub{background:linear-gradient(#dce4ea 0%, #ffffff 100%);box-shadow:none;top:6px}.ll-btn-main,.ll-btn-w215-pricone,.ll-btn-modal-main-under-age-of-adult,.ll-btn-modal-main,.ll-btn-w908-main,.ll-btn-fullwidth-main,.ll-btn-w446-main,.ll-btn-w215-main,.ll-btn-w138-main,.ll-btn-w100-h75px,.ll-btn-w98-main,.ll-btn-flat,.flat-disabled[disabled],.flat-disabled.disabled,.ll-btn-w908-flat{background:url("../img/btn/bg_btn_blue.png") repeat,linear-gradient(#29A9FB 0%, #008be4 100%);box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #0e9cf7;color:#fff !important;text-align:center;text-decoration:none !important}.ll-btn-main:active,.ll-btn-w215-pricone:active,.ll-btn-modal-main-under-age-of-adult:active,.ll-btn-modal-main:active,.ll-btn-w908-main:active,.ll-btn-fullwidth-main:active,.ll-btn-w446-main:active,.ll-btn-w215-main:active,.ll-btn-w138-main:active,.ll-btn-w100-h75px:active,.ll-btn-w98-main:active,.ll-btn-flat:active,.flat-disabled[disabled]:active,.flat-disabled.disabled:active,.ll-btn-w908-flat:active,.ll-btn-main.active-button,.active-button.ll-btn-w215-pricone,.active-button.ll-btn-modal-main-under-age-of-adult,.active-button.ll-btn-modal-main,.active-button.ll-btn-w908-main,.active-button.ll-btn-fullwidth-main,.active-button.ll-btn-w446-main,.active-button.ll-btn-w215-main,.active-button.ll-btn-w138-main,.active-button.ll-btn-w100-h75px,.active-button.ll-btn-w98-main,.active-button.ll-btn-flat,.active-button.flat-disabled[disabled],.active-button.flat-disabled.disabled,.active-button.ll-btn-w908-flat{background:url("../img/btn/bg_btn_blue.png") repeat,linear-gradient(#008be4 0%, #29A9FB 100%);box-shadow:none;position:relative;top:6px}.ll-btn-action-main,.ll-btn-action{background:url("../img/btn/bg_btn_white.png") repeat,#ff8e04;box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #f28500;color:#fff !important;text-align:center;text-decoration:none !important}.ll-btn-action-main:active,.ll-btn-action:active,.ll-btn-action-main.active-button,.active-button.ll-btn-action{background:url("../img/btn/bg_btn_white.png") repeat,#ff8e04;box-shadow:none;position:relative;top:6px}.ll-btn-flat,.flat-disabled[disabled],.flat-disabled.disabled,.ll-btn-w908-flat{background:#2492f0 !important}.ll-btn-w98-sub{height:48px;width:98px;font-weight:300}.ll-btn-w98-main{height:48px;width:98px}.ll-btn-w100-h75px{height:86px;width:100%;font-size:18px}.ll-btn-w138-sub{height:48px;width:138px}.ll-btn-w138-main{height:48px;width:138px}.ll-btn-w96-h34{height:34px;width:96px}.ll-btn-w215{height:48px;width:100%}.ll-btn-w215-h34{height:34px;width:215px}.ll-btn-w215-main{height:48px;width:100%}.ll-btn-w446-sub{height:48px;width:100%;font-size:18px}.ll-btn-w446-sub-h34{height:34px;width:100%}.ll-btn-w446-main{height:48px;width:100%;font-size:18px}.ll-btn-w446-h48-red{background:url("../img/btn/bg_btn_white.png") repeat,#f55b6a;height:48px;width:100%;border:1px solid #f74577;color:#fff;font-weight:bold}.ll-btn-w446-h48-gray{background:gray;height:48px;width:100%;border:1px solid #666;color:#fff;font-weight:bold}.ll-btn-w446-h48-orange{background:url("../img/bg/status_ok.png") no-repeat;height:48px;width:100%;border:1px solid #ffa81d;color:#fff;background-size:100%}.ll-btn-fullwidth-main{height:48px;width:100%}.ll-btn-fullwidth-sub{height:48px;width:100%}.ll-btn-w508-h48-red{height:48px;width:508px;background:#f55b6a url("../img/btn/bg_btn_white.png") repeat;border:1px solid #f55b6a;color:#fff}.ll-btn-w908-main{height:48px;width:100%;font-size:18px}.ll-btn-w908-flat{height:48px;width:100%}.ll-btn-link,.news__footer-back-btn{width:100%;text-decoration:none !important;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35);position:relative;height:48px;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;line-height:1}.ll-btn-link:active,.news__footer-back-btn:active,.ll-btn-link.active-button,.active-button.news__footer-back-btn{background:linear-gradient(#dce4ea 0%, #ffffff 100%);box-shadow:none;top:6px}.ll-btn-link:hover,.news__footer-back-btn:hover,.ll-btn-link :focus,.news__footer-back-btn :focus,.ll-btn-link :active,.news__footer-back-btn :active{text-decoration:none !important}.ll-btn-link label,.news__footer-back-btn label{color:#222;width:85%;transition:all .3s;font-size:14px;text-transform:uppercase;letter-spacing:.125em;pointer-events:none;text-align:center;margin-bottom:0 !important}.ll-btn-link .popup-icon,.news__footer-back-btn .popup-icon{display:block;border:none !important;height:25px;width:25px;background:url("../img/btn/icon_18_popup.png") no-repeat;background-size:15px 15px;float:right;margin-right:5px;margin-top:10px}.flat-disabled[disabled],.flat-disabled.disabled{pointer-events:none;cursor:default;opacity:.6}.ll-btn-action.flat-disabled[disabled],.ll-btn-action.flat-disabled.disabled{pointer-events:none;cursor:default;opacity:.6;background:#ff8e04 !important;border:1px solid #f28500}.component-wrapper .ll-radio-fullwidth-h48.disabled,.component-wrapper .ll-radio-w446-h48.disabled,.component-wrapper .ll-radio-w215-h48.disabled,.disabled>.component-wrapper .ll-radio-fullwidth-h48,.disabled>.component-wrapper .ll-radio-w446-h48,.disabled>.component-wrapper .ll-radio-w215-h48,.disabled>.component-wrapper .ll-radio-fullwidth-h48:active,.disabled>.component-wrapper .ll-radio-w446-h48:active,.disabled>.component-wrapper .ll-radio-w215-h48:active,.ll-ckbox-w446-h48.disabled,.ll-ckbox-check.disabled,.ll-ckbox-w446-h48.disabled:active,.ll-ckbox-check.disabled:active,.ll-radio-fullwidth-h48.disabled,.disabled>.ll-radio-fullwidth-h48,.ll-radio-w446-h48.disabled,.disabled>.ll-radio-w446-h48,.ll-radio-w215-h48.disabled,.disabled>.ll-radio-w215-h48,.ll-radio-fullwidth-h48.disabled:active,.disabled>.ll-radio-fullwidth-h48:active,.ll-radio-w446-h48.disabled:active,.disabled>.ll-radio-w446-h48:active,.ll-radio-w215-h48.disabled:active,.disabled>.ll-radio-w215-h48:active,.flat-disabled-white[disabled]:active,.flat-disabled-white.disabled:active,.flat-disabled-white[disabled],.flat-disabled-white.disabled{background:#dce4ea none;box-shadow:none;color:#82a6bc;pointer-events:none;cursor:default;position:relative;top:0}.component-wrapper .ll-radio-fullwidth-h48.disabled label,.component-wrapper .ll-radio-w446-h48.disabled label,.component-wrapper .ll-radio-w215-h48.disabled label,.disabled>.component-wrapper .ll-radio-fullwidth-h48 label,.disabled>.component-wrapper .ll-radio-w446-h48 label,.disabled>.component-wrapper .ll-radio-w215-h48 label,.disabled>.component-wrapper .ll-radio-fullwidth-h48:active label,.disabled>.component-wrapper .ll-radio-w446-h48:active label,.disabled>.component-wrapper .ll-radio-w215-h48:active label,.ll-ckbox-w446-h48.disabled label,.ll-ckbox-check.disabled label,.ll-ckbox-w446-h48.disabled:active label,.ll-ckbox-check.disabled:active label,.ll-radio-fullwidth-h48.disabled label,.disabled>.ll-radio-fullwidth-h48 label,.ll-radio-w446-h48.disabled label,.disabled>.ll-radio-w446-h48 label,.ll-radio-w215-h48.disabled label,.disabled>.ll-radio-w215-h48 label,.ll-radio-fullwidth-h48.disabled:active label,.disabled>.ll-radio-fullwidth-h48:active label,.ll-radio-w446-h48.disabled:active label,.disabled>.ll-radio-w446-h48:active label,.ll-radio-w215-h48.disabled:active label,.disabled>.ll-radio-w215-h48:active label,.flat-disabled-white[disabled]:active label,.flat-disabled-white.disabled:active label,.flat-disabled-white[disabled] label,.flat-disabled-white.disabled label{color:#82a6bc}.ll-btn-checked{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;color:#fff;box-shadow:none}.ll-btn-modal-sub,.bootbox .modal-content .modal-footer button.btn.btn-primary{border-radius:10px;height:42px;width:190px;font-weight:300}.ll-btn-modal-main{border-radius:10px;height:42px;width:190px;font-weight:300;margin-right:-15%;margin-left:15% !important;float:left}.ll-btn-action{background:url("../img/btn/bg_btn_white.png") repeat,linear-gradient(#ffc500 0%, #ff8e04 100%);height:48px;width:100%;font-size:18px;border:1px solid #f28500;box-shadow:0 6px 0 rgba(176,198,213,.35);color:#fff !important}.ll-btn-modal-sub-under-age-of-adult{border-radius:10px;height:42px;width:190px;font-weight:300;margin-right:16px}.ll-btn-modal-main-under-age-of-adult{border-radius:10px;height:42px;width:190px;font-weight:300;margin-left:0}.new-order-btn a.ll-btn-action,.new-order-btn button.ll-btn-action{height:auto;font-size:24px !important;padding:12px 0;font-weight:bold;letter-spacing:1px}.new-order-btn a.ll-btn-action:hover,.new-order-btn button.ll-btn-action:hover{opacity:.6}.component-wrapper .btn-area{padding:10px 0;width:300px;text-align:center;margin:0 auto}.component-wrapper .btn-area.wide{width:449px;padding:15px 0;font-size:18px}.component-wrapper .btn-area a,.component-wrapper .btn-area button{width:100%;align-items:center;justify-content:center;display:flex;color:#303a40;text-decoration:none;display:inline-block;padding:10px 0}.component-wrapper .btn-area a.sub-btn,.component-wrapper .btn-area button.sub-btn{background:linear-gradient(#dce4ea 0%, #fff 100%);box-shadow:none;position:relative;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35)}.component-wrapper .btn-area a.main-btn,.component-wrapper .btn-area button.main-btn{border-radius:10px;background:url(/img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #008be4 100%);box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #0e9cf7;color:#fff !important;text-align:center;text-decoration:none !important}.component-wrapper .btn-area a:active,.component-wrapper .btn-area button:active{box-shadow:none;transform:translate3d(0, 6px, 0)}.component-wrapper .btn-area a.icon-link,.component-wrapper .btn-area button.icon-link{position:relative;padding-right:50px}.component-wrapper .btn-area a.icon-link:after,.component-wrapper .btn-area button.icon-link:after{content:"";background:url(/img/btn/icon_18_popup.png) no-repeat left top;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:25px}.component-wrapper .btn-area.wide{width:449px}.component-wrapper .btn-area.wide a{font-size:18px}input[type=radio]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;outline:none !important;background:none;border:none;display:none}input[type=radio]:checked+.ll-ck-1{background-size:100%;background-size:100%}input[type=radio]:checked+.ll-ck-1 .check{display:block;height:20px;width:20px;border:1px solid #82a6bc;border-radius:100%;box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3);background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6;border-radius:100%}input[type=radio]:checked+.ll-ck-1 label{color:#222}.ll-radio,.ll-check{cursor:pointer;width:100%;float:left;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35);position:relative;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-bottom:0;padding:10px;color:#222}.ll-radio:active,.ll-radio.active-button,.ll-check:active,.ll-check.active-button{background:linear-gradient(#dce4ea 0%, #ffffff 100%);box-shadow:none;top:6px}:checked+.ll-radio,:checked+.ll-check{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none;border:1px solid #0e9cf7;color:#fff}:checked+.ll-radio:active,:checked+.ll-radio.active-button,:checked+.ll-check:active,:checked+.ll-check.active-button{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none}.ll-radio>label,.ll-check>label{display:inline-block;width:100%;transition:all .3s;letter-spacing:.125em;pointer-events:none;font-size:18px;text-align:center;margin-bottom:0}.ll-radio>.check,.ll-check>.check{display:block;height:20px;width:22px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3)}:checked+.ll-radio>.check,:checked+.ll-check>.check{background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6;border-radius:100%}.ll-radio.col2-height88,.ll-check.col2-height88{height:88px}.ll-radio.disabled,.ll-check.disabled{background:#dce4ea none;box-shadow:none;color:#82a6bc;pointer-events:none;cursor:default}.ll-radio-fullwidth-h48,.ll-radio-w446-h48,.ll-radio-w215-h48{cursor:pointer;width:100%;padding:10px;padding-left:16px;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35);position:relative;height:48px;margin-bottom:0 !important;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#222;-webkit-transition:color .3s;transition:color .3s}.ll-radio-fullwidth-h48:active,.ll-radio-fullwidth-h48.active-button,.ll-radio-w446-h48:active,.ll-radio-w446-h48.active-button,.ll-radio-w215-h48:active,.ll-radio-w215-h48.active-button{background:linear-gradient(#dce4ea 0%, #ffffff 100%);box-shadow:none;top:6px}:checked+.ll-radio-fullwidth-h48,:checked+.ll-radio-w446-h48,:checked+.ll-radio-w215-h48{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none;border:1px solid #0e9cf7;color:#fff}:checked+.ll-radio-fullwidth-h48:active,:checked+.ll-radio-fullwidth-h48.active-button,:checked+.ll-radio-w446-h48:active,:checked+.ll-radio-w446-h48.active-button,:checked+.ll-radio-w215-h48:active,:checked+.ll-radio-w215-h48.active-button{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none}.ll-radio-fullwidth-h48>label,.ll-radio-w446-h48>label,.ll-radio-w215-h48>label{padding-left:16px;width:100%;transition:all .3s;font-size:16px;text-transform:uppercase;letter-spacing:.125em;pointer-events:none;text-align:left;margin-bottom:0 !important;padding-top:2px;line-height:1.2}.ll-radio-fullwidth-h48>label.label-centered,.ll-radio-w446-h48>label.label-centered,.ll-radio-w215-h48>label.label-centered{padding:0;text-align:center}.ll-radio-fullwidth-h48 .check,.ll-radio-w446-h48 .check,.ll-radio-w215-h48 .check{display:block;height:20px;width:22px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;box-shadow:inset 0px 3px 8px -2px rgba(48,58,64,.3)}:checked+.ll-radio-fullwidth-h48 .check,:checked+.ll-radio-w446-h48 .check,:checked+.ll-radio-w215-h48 .check{background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6;border-radius:100%}.ll-radio-basic{cursor:pointer;width:100%;float:left;padding:7px 0;margin-left:25px;margin-right:5px;height:35px;color:#222;text-align:left}.ll-radio-basic label{width:100%;margin-bottom:0}.ll-radio-basic .check{display:block;height:20px;width:20px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;transform:translateX(-25px) translateY(-110%);box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3)}input[type=radio]:checked+.ll-radio-basic .check{background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6}.ll-radio-table{cursor:pointer;height:0px;text-align:center}.ll-radio-table.disabled{cursor:default}.ll-radio-table label{padding-left:25px;color:#222;width:100%;text-align:left;margin-bottom:0}.ll-radio-table.disabled label{color:#b4b4b4}.ll-radio-table .check{display:block;height:20px;width:20px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;transform:translateY(-110%);box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3)}input[type=radio]:checked+.ll-radio-table .check{background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6;border-radius:100%}input[type=radio]:checked+.slider-box .col-item{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;color:#fff;box-shadow:none}input[type=checkbox]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;outline:none !important;background:none;border:none;display:none}.ll-ck-1{cursor:pointer;width:100%;float:left;padding:23px 0 0 0;position:relative;background-size:100%;margin-right:5px;margin-bottom:0}.ll-ck-1 label{padding-left:40px;color:#222;width:100%;transition:all .3s;font-size:14px;letter-spacing:.125em;pointer-events:none;text-align:left;margin-bottom:0}.ll-ck-1 .check{display:block;height:20px;width:20px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;transform:translateY(-110%);box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3)}input[type=checkbox]:checked+.ll-ck-1{background-size:100%}input[type=checkbox]:checked+.ll-ck-1 .check:after{content:"";position:absolute;top:8px;left:4px;width:3px;height:7px;background:#303a40;z-index:1;-webkit-transform:rotate(-44deg);-moz-transform:rotate(-44deg);transform:rotate(-44deg);border-radius:2px}input[type=checkbox]:checked+.ll-ck-1 .check:before{content:"";position:absolute;top:4px;right:6px;width:3px;height:12px;background:#303a40;z-index:1;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}input[type=checkbox]:checked+.ll-ck-1 label{color:#222}.ll-ckbox-basic,.ll-ckbox-large{width:100%;float:left;display:inline-flex}.ll-ckbox-basic label,.ll-ckbox-large label{padding-left:5px;color:#222;width:100%;transition:all .3s;font-size:14px;letter-spacing:.125em;pointer-events:none;text-align:left}.ll-ckbox-basic label a,.ll-ckbox-large label a{pointer-events:auto}.ll-ckbox-basic .__label,.ll-ckbox-large .__label{padding-left:5px}.ll-ckbox-basic .check,.ll-ckbox-large .check{position:relative;cursor:pointer;display:block;height:20px;width:20px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3)}.ll-ckbox-large{align-items:center;margin-bottom:0}.ll-ckbox-large label{font-size:18px;text-align:left;margin-bottom:0}input[type=checkbox]:checked+.ll-ckbox-basic label,input[type=checkbox]:checked+.ll-ckbox-large label,input[type=checkbox]:checked+.ll-ckbox-basic .__label,input[type=checkbox]:checked+.ll-ckbox-large .__label{color:#0b67b5}input[type=checkbox]:checked+.ll-ckbox-basic .check:after,input[type=checkbox]:checked+.ll-ckbox-large .check:after{content:"";position:absolute;left:4px;top:9px;width:3px;height:7px;background:#303a40;z-index:1;-webkit-transform:rotate(-44deg);-moz-transform:rotate(-44deg);transform:rotate(-44deg);border-radius:2px}input[type=checkbox]:checked+.ll-ckbox-basic .check:before,input[type=checkbox]:checked+.ll-ckbox-large .check:before{content:"";position:absolute;left:9px;top:5px;width:3px;height:12px;background:#303a40;z-index:1;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}input[type=checkbox]:checked+.ll-ckbox-large .check:after{content:"";position:absolute;left:4px;top:9px;width:3px;height:7px;background:#303a40;z-index:1;-webkit-transform:rotate(-44deg);-moz-transform:rotate(-44deg);transform:rotate(-44deg);border-radius:2px}input[type=checkbox]:checked+.ll-ckbox-large .check:before{content:"";position:absolute;left:9px;top:5px;width:3px;height:12px;background:#303a40;z-index:1;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}.ll-ckbox-w446-h48,.ll-ckbox-check{width:100%;padding:10px;padding-left:16px;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35);position:relative;height:48px;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-bottom:0}.ll-ckbox-w446-h48:active,.ll-ckbox-w446-h48.active-button,.ll-ckbox-check:active,.ll-ckbox-check.active-button{background:linear-gradient(#dce4ea 0%, #ffffff 100%);box-shadow:none;top:6px}.ll-ckbox-w446-h48 label,.ll-ckbox-check label{padding-left:16px;color:#222;width:100%;transition:all .3s;font-size:14px;text-transform:uppercase;letter-spacing:.125em;pointer-events:none;text-align:left;margin-bottom:0 !important}.ll-ckbox-w446-h48 .check,.ll-ckbox-check .check{display:block;height:20px;width:22px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3);position:relative}input[type=checkbox]:checked+.ll-ckbox-w446-h48,input[type=checkbox]:checked+.ll-ckbox-check{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none;border:1px solid #0e9cf7}input[type=checkbox]:checked+.ll-ckbox-w446-h48:active,input[type=checkbox]:checked+.ll-ckbox-w446-h48.active-button,input[type=checkbox]:checked+.ll-ckbox-check:active,input[type=checkbox]:checked+.ll-ckbox-check.active-button{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none}input[type=checkbox]:checked+.ll-ckbox-w446-h48 label,input[type=checkbox]:checked+.ll-ckbox-check label{color:#fff}input[type=checkbox]:checked+.ll-ckbox-w446-h48 .check:after,input[type=checkbox]:checked+.ll-ckbox-w446-h48 .check:before,input[type=checkbox]:checked+.ll-ckbox-check .check:after,input[type=checkbox]:checked+.ll-ckbox-check .check:before{content:"";position:absolute;background:#303a40;z-index:1;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}input[type=checkbox]:checked+.ll-ckbox-w446-h48 .check:after,input[type=checkbox]:checked+.ll-ckbox-check .check:after{top:8px;left:5px;width:3px;height:7px;-webkit-transform:rotate(-44deg);-moz-transform:rotate(-44deg);-ms-transform:rotate(-44deg);-o-transform:rotate(-44deg);transform:rotate(-44deg)}input[type=checkbox]:checked+.ll-ckbox-w446-h48 .check:before,input[type=checkbox]:checked+.ll-ckbox-check .check:before{top:4px;left:10px;width:3px;height:12px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.ll-option-checkbox{margin-left:-32px;margin-right:-32px;padding-left:48px;padding-right:32px;padding-top:16px;padding-bottom:16px;background:#fff;border:1px solid #82a6bc;margin-bottom:15px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;border-radius:7px;max-width:none;cursor:pointer;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ll-option-checkbox_left{font-size:18px}.ll-option-checkbox_right{font-size:18px}.ll-option-checkbox_check{display:inline-block;position:relative;height:20px;width:20px;border:1px solid #82a6bc;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;background-color:#fff;box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3);vertical-align:middle;margin-right:16px}input[type=checkbox]:checked+.ll-option-checkbox_check:after,input[type=checkbox]:checked+.ll-option-checkbox_check:before{content:"";position:absolute;background:#303a40;z-index:1;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}input[type=checkbox]:checked+.ll-option-checkbox_check:after{top:8px;left:4px;width:3px;height:7px;-webkit-transform:rotate(-44deg);-moz-transform:rotate(-44deg);-ms-transform:rotate(-44deg);-o-transform:rotate(-44deg);transform:rotate(-44deg)}input[type=checkbox]:checked+.ll-option-checkbox_check:before{top:4px;right:6px;width:3px;height:12px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}select,.custom-select{cursor:pointer;background-color:#fff;border:1px solid #82a6bc;border-radius:10px;display:inline-block;font:inherit;line-height:1.5em;width:100%;height:34px;box-shadow:inset 0px 3px 8px -2px rgba(48,58,64,.3);margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}select.ll-select,.custom-select{padding:6px 8px}.ll-custom-select{position:relative}.ll-custom-select:after{content:"";position:absolute;top:0;width:0;height:0;right:10px;bottom:0;margin:auto;border-style:solid;border-width:11px 8px 0 8px;border-color:#82a6bc transparent transparent transparent;pointer-events:none}.ll-custom-select:before{width:36px;height:34px;position:absolute;top:0;right:0;bottom:0;background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);content:"";pointer-events:none;border:1px solid #82a6bc;border-radius:10px}.ll-custom-select.p-select-l-size select,.ll-custom-select.p-select-l-size .custom-select{height:44px;padding:8px 10px}.ll-custom-select.p-select-l-size .custom-select{height:44px;line-height:2.5em}.ll-custom-select.p-select-l-size .custom-select .custom-select-inner{font-size:20px}.ll-custom-select.p-select-l-size:after{content:"";position:absolute;top:0;width:0;height:0;right:15px;bottom:0;margin:auto;border-style:solid;border-width:11px 8px 0 8px;border-color:#82a6bc transparent transparent transparent;pointer-events:none}.ll-custom-select.p-select-l-size:before{width:46px;height:44px;position:absolute;top:0;right:0;bottom:0;background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);content:"";pointer-events:none;border:1px solid #82a6bc;border-radius:10px}select.ll-select:focus,.custom-select:focus{outline:0}select:required:invalid,.custom-select:required:invalid,select:disabled:invalid,.custom-select:disabled:invalid{color:#b4b4b4}.custom-select-disabled-option{color:#b4b4b4}.has-error select,.has-error .custom-select{background-color:#ffdada !important}select:disabled,.custom-select:disabled{background-color:#ffdada}.collapsing{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}.prev{background:url("../img/btn/btn_flick_left.png") no-repeat;height:100px;cursor:pointer}.prev.slick-disabled{background:url("../img/btn/btn_flick_left_none.png") no-repeat;height:100px;cursor:default}.next{background:url("../img/btn/btn_flick_right.png") no-repeat;height:100px;cursor:pointer}.next.slick-disabled{background:url("../img/btn/btn_flick_right_none.png") no-repeat;height:100px;cursor:default}.prev:active,.next:active{position:relative;top:6px}.prev.slick-disabled:active,.next.slick-disabled:active{top:0}#loopslider{margin:0 auto;width:815px;height:100px;text-align:left;position:relative;overflow:hidden}#loopslider ul{height:100px;float:left;display:inline;overflow:hidden}#loopslider ul li{width:100px;height:100px;float:left;display:inline;overflow:hidden;margin-right:16px}#loopslider ul:after{content:".";height:0;clear:both;display:block;visibility:hidden}#loopslider ul{display:inline;overflow:hidden}.component-wrapper .plan-modal__dialog{position:relative;top:50%;transform:translateY(-50%);z-index:100;width:940px;margin:0 auto;background:#fff}.component-wrapper .plan-modal__inner{max-height:90vh;padding:20px 0;overflow-y:scroll}.component-wrapper .plan-modal__body{width:100%;max-height:50vh;margin:0 auto;overflow:auto}.component-wrapper .plan-modal__footer{margin-top:10px;text-align:left}.component-wrapper .plan-modal__close{position:absolute;top:-19px;right:-16px;width:63px;height:63px;background:#0075d9;border:none;border-radius:50px;text-align:center}.component-wrapper .plan-modal__container{width:90%;margin:0 auto}.component-wrapper .plan-modal__title{padding:0 0 20px}.component-wrapper .plan-modal__title-inner{display:flex;justify-content:space-between;align-items:flex-end;width:360px;margin:0 auto;border-bottom:4px solid #c7c7c7}.component-wrapper .plan-modal__title-img{display:block;width:auto;height:73px;margin:0 0 -4px}.component-wrapper .plan-modal__title-text{align-self:center;color:#333;font-size:36px;font-weight:bold;text-align:center;line-height:1}.component-wrapper .plan-modal__title-blue{color:#09f}.component-wrapper .plan-modal__table{width:100%;margin-bottom:15px;border-spacing:0;border-collapse:separate;text-align:center}.component-wrapper .plan-modal__table thead th{position:sticky;top:0;padding:8px 6px;background-color:#09f;border-bottom:1px solid #fff;border-right:1px solid #fff;color:#fff;font-size:16px;font-weight:bold;vertical-align:middle;text-align:center;z-index:1}.component-wrapper .plan-modal__table thead th.tokuten{background-color:#e69}.component-wrapper .plan-modal__table thead th.plan{top:40px;color:#fff600}.component-wrapper .plan-modal__table tbody tr:last-child td,.component-wrapper .plan-modal__table tbody tr:last-child th{border-bottom:none}.component-wrapper .plan-modal__table tbody th{padding:8px 5px;border-right:1px solid #fff;border-bottom:1px solid #fff;color:#333;font-size:16px;font-weight:normal;text-align:center;vertical-align:middle}.component-wrapper .plan-modal__table tbody th:last-child{border-right:none}.component-wrapper .plan-modal__table tbody th.level01{background-color:#edf7ff}.component-wrapper .plan-modal__table tbody th.level02{background-color:#e0f1ff}.component-wrapper .plan-modal__table tbody th.level03{background-color:#cce9ff}.component-wrapper .plan-modal__table tbody th.level04{background-color:#b8deff}.component-wrapper .plan-modal__table tbody th.level05{background-color:#a2d5ff}.component-wrapper .plan-modal__table tbody th.level06{background-color:#91cdff}.component-wrapper .plan-modal__table tbody th.level07{background-color:#7cc4ff}.component-wrapper .plan-modal__table tbody td{padding:8px 3px;background:#fff;border-right:1px solid #cde;border-bottom:1px solid #cde;font-size:15px;vertical-align:middle}.component-wrapper .plan-modal__table tbody td strong{font-weight:bold}.component-wrapper .plan-modal__table tbody td strong span{color:#ff6fae;font-size:20px}.component-wrapper .plan-modal__table tbody td.tokuten-level01{background-color:#fdf4f8;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-modal__table tbody td.tokuten-level02{background-color:#ffedf5;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-modal__table tbody td.tokuten-level03{background-color:#ffe6f1;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-modal__table tbody td.tokuten-level04{background-color:#ffdceb;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-modal__table tbody td.tokuten-level05{background-color:#ffd1e5;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-modal__table tbody td.tokuten-level06{background-color:#ffc7df;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-modal__table tbody td.tokuten-level07{background-color:#ffbdd9;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper .plan-modal__table tbody td .tokuten-premium{position:relative;display:block;width:80%;margin:0 auto 10px;padding:5px;background-color:#fff;border-radius:5px;color:#ff6fae;font-size:13px;font-weight:bold;text-align:center}.component-wrapper .plan-modal__table tbody td .tokuten-premium:before{content:"";position:absolute;margin-left:-10px;left:50%;top:100%;width:0;height:0;border:6px solid transparent;border-top-color:#fff}.component-wrapper .support-iphone-modal__dialog{position:relative;top:50%;transform:translateY(-50%);z-index:100;width:940px;margin:0 auto;background:#fff}.component-wrapper .support-iphone-modal__inner{max-height:90vh;padding:20px 0;overflow-y:scroll}.component-wrapper .support-iphone-modal__inner::-webkit-scrollbar{width:10px;height:10px}.component-wrapper .support-iphone-modal__inner::-webkit-scrollbar-track{background:#fff}.component-wrapper .support-iphone-modal__body{width:100%;max-height:50vh;margin:0 auto;overflow:auto}.component-wrapper .support-iphone-modal__footer{margin-top:10px;text-align:left}.component-wrapper .support-iphone-modal__close{position:absolute;top:-19px;right:-16px;width:63px;height:63px;padding:17px;background:#0075d9;border:none;border-radius:50px;text-align:center}.component-wrapper .support-iphone-modal__container{width:90%;margin:0 auto}.component-wrapper .support-iphone-modal__title{padding:0 0 20px}.component-wrapper .support-iphone-modal__title-inner{display:flex;justify-content:space-between;align-items:flex-end;width:650px;margin:0 auto;border-bottom:4px solid #c7c7c7}.component-wrapper .support-iphone-modal__title-img{display:block;width:auto;height:73px;margin:0 0 -4px}.component-wrapper .support-iphone-modal__title-text{align-self:center;color:#333;font-size:28px;font-weight:bold;text-align:center;line-height:1}.component-wrapper .support-iphone-modal__title-blue{color:#09f}.component-wrapper .support-iphone-modal__title-smaller{font-size:18px}.component-wrapper .support-iphone-modal__table-wrapper{width:100%;overflow:hidden;margin-bottom:16px;border:1px solid #82a6bc;border-radius:10px}.component-wrapper .support-iphone-modal__table{width:100%;background-color:#fff}.component-wrapper .support-iphone-modal__thead-th{padding:10px;background-color:#0b67b5;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc;color:#fff;font-size:18px;font-weight:normal;vertical-align:middle;text-align:center}.component-wrapper .support-iphone-modal__thead-th:last-child{border-right:none}.component-wrapper .support-iphone-modal__thead-th--blue{background-color:#2492f0}.component-wrapper .support-iphone-modal__thead-th--yellow{background-color:gold}.component-wrapper .support-iphone-modal__tbody-th{padding:15px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc;color:#333;font-size:15px;font-weight:normal;line-height:1.7;vertical-align:middle;text-align:left}.component-wrapper .support-iphone-modal__tbody-td{padding:20px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc;color:#333;font-size:16px;font-weight:normal;vertical-align:middle;text-align:center}.news-list{margin-bottom:16px}.news-list__header{margin-left:16px;margin-right:16px}.news-list__categories{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.news-list__block-separator{background-color:#b4b4b4}.news-list__category{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-left:16px}.news-list__category-icon,.news-list__category-icon--downtime,.news-list__category-icon--maintenance,.news-list__category-icon--notice{width:14px;height:14px;border-radius:100%;margin:2px 6px 3px 2px;background:#2492f0}.news-list__category-icon--maintenance{background-color:#ffa81d}.news-list__category-icon--downtime{background-color:#f55b6a}.news-list__category-name{display:inline-block}.news-list__list{margin-left:16px;margin-right:16px}.news-list__row{display:-webkit-flex;display:flex;margin-top:16px;margin-bottom:16px}.news-list__row-info{display:-webkit-flex;display:flex;width:25%;padding:5px 0}.news-list__row-info-date{display:inline-block}.news-list__row-content{width:75%;font-size:15px;padding:5px 0}.news-list__footer{margin-left:16px;margin-right:16px;margin-top:32px;font-size:15px}.news-list__page-nav{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.news-list__page-nav::before{content:""}.news-list__page-nav::after{content:""}.news-list__page-nav-rel-prev,.news-list__page-nav-rel-prev--disabled{padding-left:6px;padding-right:6px}.news-list__page-nav-rel-prev--disabled{display:none}.news-list__page-nav-rel-next,.news-list__page-nav-rel-next--disabled{padding-left:6px;padding-right:6px}.news-list__page-nav-rel-next--disabled{display:none}.news-list__page-nav-abs::before,.news-list__page-nav-abs--disabled::before{content:"";padding-left:6px}.news-list__page-nav-abs::after,.news-list__page-nav-abs--disabled::after{content:"丨";padding-right:2px;margin-left:10px}.news{margin-bottom:16px}.news__header{margin-top:16px;margin-bottom:16px;margin-left:16px;margin-right:16px}.news__date{text-align:right}.news__content{margin-left:16px;margin-right:16px;margin-bottom:32px}.news__footer{margin-left:16px;margin-right:16px}.news__footer-back{width:50%;margin-left:25%}.news__footer-back-btn{color:#303a40;font-size:16px}.news__footer-back-btn:hover,.news__footer-back-btn:active{color:#303a40}.news-child-common .key-visual{width:100%;height:140px;position:relative;margin-bottom:20px}.news-child-common .key-visual:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:30px 30px;margin:0 auto;background-color:#fff;background-image:radial-gradient(#f4f4f4 15%, rgba(0, 0, 0, 0) 20%),radial-gradient(#f4f4f4 15%, rgba(0, 0, 0, 0) 20%);background-position:0 0,15px 15px}.news-child-common .key-visual .inner{width:940px;margin:0 auto;padding-top:50px;box-sizing:border-box;position:relative}.news-child-common .key-visual .inner h1{font-size:40px;font-weight:bold;text-align:center;color:#09f}.news-child-common .key-visual .inner .keyvisual-image{position:absolute;top:22px;left:200px}.youtube-include{position:relative;padding-top:56.25%;width:100%}.youtube-include iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.seo-wrapper{width:100%;overflow:hidden;font-size:15px;line-height:2.4em;letter-spacing:2px;font-feature-settings:"pkna" 1}.seo-wrapper .pc-none{display:none}.seo-wrapper .index-article{width:100%}.seo-wrapper .index-article .key-visual{width:100%;background-color:#fd0;height:500px;position:relative}.seo-wrapper .index-article .key-visual .inner{background:url(/img/article/common/bg_question.webp) repeat left top;text-align:center}.seo-wrapper .index-article .key-visual .inner h1{padding-top:30px;margin:0}.seo-wrapper .index-article .key-visual:after{content:"";position:absolute;width:100%;height:65px;bottom:0px;left:0px;background:url(/img/article/common/bg_index_contents.webp) repeat-x left top}.seo-wrapper .index-article .index-content .index-content-inner{width:940px;padding:0;margin:0 auto}.seo-wrapper .index-article .index-content .index-content-inner .index-read{height:136px;margin-bottom:20px;display:table;vertical-align:middle}.seo-wrapper .index-article .index-content .index-content-inner .index-read .index-read-text{background:url(/img/article/common/index_read.webp) no-repeat 50px center;background-size:126px 126px;padding:10px 0 0 220px;font-size:22px;font-weight:bold;display:table-cell;vertical-align:middle}.seo-wrapper .index-article .index-content .index-content-inner .index-read .index-read-text .strong{color:#e6a}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list{width:100%;display:table;margin-bottom:30px}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl{width:30%;border-radius:16px 0 0 16px;background-color:#08d;display:table-cell;vertical-align:middle}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl h2{vertical-align:middle;color:#fff;font-weight:bold;font-size:18px;margin-bottom:20px;line-height:2;padding:0 30px;box-sizing:border-box}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl h2 span{vertical-align:middle;padding-left:90px;height:60px;display:block}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl h2 span.icon-first{background:url(/img/article/common/icon_first_white.webp) no-repeat 18px center}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl h2 span.icon-communication{background:url(/img/article/common/icon_communication_white.webp) no-repeat 10px center;line-height:60px}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl h2 span.icon-tethering{background:url(/img/article/common/icon_tethering_white.webp) no-repeat 2px center;line-height:60px}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl h2 span.icon-price{background:url(/img/article/common/icon_price_white.webp) no-repeat 20px center;line-height:60px}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl h2 span.icon-demerit{background:url(/img/article/common/icon_demerit_white.webp) no-repeat 14px center;line-height:60px}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl h2 span.icon-mnp{background:url(/img/article/common/icon_mnp_white.webp) no-repeat left center;line-height:60px}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-ttl h2 span.icon-traffic{background:url(/img/article/common/icon_traffic_white.webp) no-repeat 20px center;line-height:60px}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .sns-wrap{margin:20px auto;padding:0;overflow:hidden;list-style:none}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .sns-wrap li{float:left;margin:0 10px 0 0}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-block{width:70%;border-radius:0 16px 16px 0;background-color:#fff;padding:20px 20px 20px 30px;border-top:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;display:table-cell;vertical-align:middle}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-block ul{padding:0}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-block ul li{list-style:none;margin-top:10px;font-size:15px}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-block ul li a{display:block;padding-left:12px;color:#333;font-weight:bold;text-decoration:underline}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-block ul li a:hover{text-decoration:none;color:#048ce3}.seo-wrapper .index-article .index-content .index-content-inner .index-content-list .index-content-block ul li a:before{content:"";font-family:FontAwesome;font-size:100%;color:#048ce3;display:inline-block;vertical-align:middle;text-indent:-0.6em}.seo-wrapper .index-article .index-content .index-btn-action{margin:50px auto;display:table}.seo-wrapper .index-article .index-content .index-btn-action a{width:520px;height:80px;margin:0 auto;display:table-cell;vertical-align:middle;text-align:center;font-weight:bold;font-size:28px;line-height:1;position:relative;border-radius:16px;background-color:#f68300;box-shadow:0 7px 0 #c86b00;color:#fff;text-decoration:none}.seo-wrapper .index-article .index-content .index-btn-action a:after{content:"";width:30px;height:30px;position:absolute;right:30px;top:40px;margin-top:-15px;background:url(/img/article/common/icon_btn_orange.webp) no-repeat left top}.seo-wrapper .index-article .index-content .index-btn-action a:hover{box-shadow:none;transform:translate3d(0, 7px, 0);margin:7px 0 0}.seo-wrapper .detail-article{width:940px;margin:25px auto}.seo-wrapper .detail-article .key-visual .sub-ttl{text-align:center;font-weight:bold;font-size:24px;letter-spacing:3px}.seo-wrapper .detail-article .key-visual .inner{background-color:#fff;padding:15px 50px;position:relative;box-sizing:border-box;border-radius:16px}.seo-wrapper .detail-article .key-visual .inner .ttl_icon_first{position:absolute;right:50px;top:30%}.seo-wrapper .detail-article .key-visual .inner .ttl_icon_tethering{position:absolute;right:38px;top:75px}.seo-wrapper .detail-article .key-visual .inner .ttl_icon_price{position:absolute;right:38px;top:73px}.seo-wrapper .detail-article .key-visual .inner .ttl_icon_demerit{position:absolute;right:40px;top:55px}.seo-wrapper .detail-article .key-visual .inner .ttl_icon_mnp{position:absolute;right:30px;top:100px}.seo-wrapper .detail-article .key-visual .inner .ttl_icon_traffic{position:absolute;right:30px;top:105px}.seo-wrapper .detail-article .key-visual .inner .ttl{display:table}.seo-wrapper .detail-article .key-visual .inner .ttl h1{display:table-cell;vertical-align:middle;background:url(/img/article/icon_detail_key.webp) no-repeat left center;color:#08d;font-size:38px;font-weight:bold;line-height:1.8;letter-spacing:5px;padding:10px 0 2px 190px}.seo-wrapper .detail-article .key-visual .inner .ttl h1 span{color:#e6a}.seo-wrapper .detail-article .key-visual .read-box{width:100%;padding:35px 50px}.seo-wrapper .detail-article .key-visual .read-box .read-box-inner{background:url(/img/article/icon_detail_read.webp) no-repeat left center;padding-left:170px;min-height:165px;letter-spacing:1px}.seo-wrapper .detail-article .key-visual .read-box .read-box-inner .bg-white-box{border-radius:6px;background-color:#fff;padding:10px;margin:10px 0;font-weight:bold}.seo-wrapper .detail-article .key-visual .read-box .index-link-box{margin:20px 0 35px;background:repeating-linear-gradient(-45deg, #e8f6ff, #e8f6ff 10px, #eff9ff 10px, #eff9ff 15px);border:1px solid #08d;border-radius:10px;padding:10px 15px}.seo-wrapper .detail-article .key-visual .read-box .index-link-box .index-inner{background:url(/img/article/icon_detail_link.webp) no-repeat center bottom;background-size:80px auto;padding-bottom:92px;margin:10 0px;text-align:center}.seo-wrapper .detail-article .key-visual .read-box .index-link-box .index-inner a{font-weight:bold}.seo-wrapper .detail-article .key-visual .read-box .strong{font-weight:bold}.seo-wrapper .detail-article .top-link-box ul{overflow:hidden;list-style:none;margin:0 0 40px 0;padding:0;width:100%}.seo-wrapper .detail-article .top-link-box ul.pc-mb20{margin-bottom:20px}.seo-wrapper .detail-article .top-link-box ul li{width:33%;padding:0 10px;box-sizing:border-box;float:left}.seo-wrapper .detail-article .top-link-box ul li a{font-weight:bold;color:#09f;text-decoration:none;padding:12px 15px 12px 10px;text-align:center;background-color:#fff;border-radius:15px;display:block;border:2px solid #09f;position:relative;letter-spacing:0}.seo-wrapper .detail-article .top-link-box ul li a:hover{background-color:#def2fe}.seo-wrapper .detail-article .top-link-box ul li a:after{content:"";position:absolute;top:53%;right:7%;width:12px;height:12px;border-top:4px solid #09f;border-right:4px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-10px}.seo-wrapper .detail-article .top-link-box ul li a p{margin:0}.seo-wrapper .detail-article .contents-ttl{background-color:#08d;font-weight:normal;padding:20px 40px 16px;border-radius:15px 15px 0 0;margin:0;color:#fff;letter-spacing:2px;font-size:24px}.seo-wrapper .detail-article .contents-ttl.verification-first-title{margin-top:40px}.seo-wrapper .detail-article .section-area{background-color:#fff;padding:35px 40px 40px;margin-bottom:40px;border-radius:0 0 15px 15px}.seo-wrapper .detail-article .section-area h3{margin:35px 0 20px;color:#08d;font-weight:bold;font-size:22px;letter-spacing:.05em;padding-left:1em;text-indent:-1em;line-height:1.2em}.seo-wrapper .detail-article .section-area h3:first-child{margin-top:0}.seo-wrapper .detail-article .section-area h3:before{content:"ー";font-weight:normal}.seo-wrapper .detail-article .section-area h3.qa{text-indent:-2.5em;margin-left:2.5em;padding-left:0}.seo-wrapper .detail-article .section-area h3.qa:before{content:none}.seo-wrapper .detail-article .section-area h3.circle-number{padding-left:1.5em;text-indent:-1.5em}.seo-wrapper .detail-article .section-area h3.circle-number::before{content:none}.seo-wrapper .detail-article .section-area h3 span{width:40px;height:40px;border-radius:50%;background-color:#08d;font-size:22px;color:#fff;display:inline-block;text-align:center;padding:8px 8px 8px 28px;margin:0 10px 0 0;font-weight:normal}.seo-wrapper .detail-article .section-area h3 span:before{content:"Q";margin-left:30px}.seo-wrapper .detail-article .section-area p.qa{text-indent:-3.5em;margin-left:3.5em}.seo-wrapper .detail-article .section-area p.qa span{width:40px;height:40px;border-radius:50%;background-color:#333;font-size:22px;color:#fff;display:inline-block;text-align:center;margin-right:12px}.seo-wrapper .detail-article .section-area p.qa span:before{content:"A";margin-left:55px}.seo-wrapper .detail-article .section-area .link-box{margin:25px 0 30px;background:repeating-linear-gradient(-45deg, #e8f6ff, #e8f6ff 10px, #eff9ff 10px, #eff9ff 15px);border-radius:15px;padding:15px 40px;letter-spacing:1px}.seo-wrapper .detail-article .section-area .link-box .inner{background:url(/img/article/icon_detail_link.webp) no-repeat left center;background-size:65px auto;padding:20px 0px 20px 120px}.seo-wrapper .detail-article .section-area .link-box .inner a{font-weight:bold}.seo-wrapper .detail-article .section-area .link-box .line1{padding:30px 0px 30px 120px}.seo-wrapper .detail-article .section-area .inner .pc-block{display:block;text-align:center;margin:50px 0 80px}.seo-wrapper .detail-article .section-area .inner .sp-block{display:none}.seo-wrapper .detail-article .section-area .inner p,.seo-wrapper .detail-article .section-area .inner ul,.seo-wrapper .detail-article .section-area .inner dl,.seo-wrapper .detail-article .section-area .inner table{margin-bottom:20px}.seo-wrapper .detail-article .section-area .inner p .strong,.seo-wrapper .detail-article .section-area .inner ul .strong,.seo-wrapper .detail-article .section-area .inner dl .strong,.seo-wrapper .detail-article .section-area .inner table .strong{color:#e6a;font-weight:bold}.seo-wrapper .detail-article .section-area .inner p:last-child,.seo-wrapper .detail-article .section-area .inner ul:last-child,.seo-wrapper .detail-article .section-area .inner dl:last-child,.seo-wrapper .detail-article .section-area .inner table:last-child{margin-bottom:0}.seo-wrapper .detail-article .section-area .inner table{width:100%}.seo-wrapper .detail-article .section-area .inner table th{text-align:center;border-collapse:collapse;width:30%;background:#08d;border:1px solid #bde;color:#fff;padding:15px}.seo-wrapper .detail-article .section-area .inner table td{padding:15px;border:1px solid #9bd;line-height:1.5}.seo-wrapper .detail-article .section-area .inner.bg-img{padding-right:180px}.seo-wrapper .detail-article .section-area .inner.bg-img.career3{background:url(/img/article/common/section_img_3career.webp) no-repeat 726px top;background-size:115px auto;min-height:166px}.seo-wrapper .detail-article .section-area .inner.bg-img.careermail{background:url(/img/article/common/section_img_careermail.webp) no-repeat 730px top;background-size:102px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.check{background:url(/img/article/common/section_img_check.webp) no-repeat right top;background-size:118px auto;min-height:166px}.seo-wrapper .detail-article .section-area .inner.bg-img.hikaku{background:url(/img/article/common/section_img_hikaku.webp) no-repeat right top;background-size:118px auto;min-height:166px}.seo-wrapper .detail-article .section-area .inner.bg-img.humuhumu{background:url(/img/article/common/section_img_humuhumu.webp) no-repeat right top;background-size:118px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.kiwotukeru{background:url(/img/article/common/section_img_kiwotukeru.webp) no-repeat right top;background-size:118px auto;min-height:166px}.seo-wrapper .detail-article .section-area .inner.bg-img.mnp{background:url(/img/article/common/section_img_mnp.webp) no-repeat right top;background-size:118px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.naruhodo{background:url(/img/article/common/section_img_naruhodo.webp) no-repeat right top;background-size:102px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.naruhodone{background:url(/img/article/common/section_img_naruhodone.webp) no-repeat right top;background-size:118px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.osusume{background:url(/img/article/common/section_img_osusume.webp) no-repeat right top;background-size:118px auto;min-height:166px}.seo-wrapper .detail-article .section-area .inner.bg-img.siranai{background:url(/img/article/common/section_img_siranai.webp) no-repeat right top;background-size:118px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.sokudoteika{background:url(/img/article/common/section_img_sokudoteika.webp) no-repeat right top;background-size:118px auto;min-height:166px}.seo-wrapper .detail-article .section-area .inner.bg-img.souiukoto{background:url(/img/article/common/section_img_souiukoto.webp) no-repeat right top;background-size:118px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.sp{background:url(/img/article/common/section_img_sp.webp) no-repeat right top;background-size:118px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.support{background:url(/img/article/common/section_img_support.webp) no-repeat right top;background-size:118px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.tusinseigen{background:url(/img/article/common/section_img_tusinseigen.webp) no-repeat right top;background-size:118px auto;min-height:172px}.seo-wrapper .detail-article .section-area .inner.bg-img.tuwa{background:url(/img/article/common/section_img_tuwa.webp) no-repeat right top;background-size:118px auto;min-height:172px}.seo-wrapper .detail-article .section-area .inner.bg-img.yokakunin{background:url(/img/article/common/section_img_yokakunin.webp) no-repeat right top;background-size:118px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.youcheck{background:url(/img/article/common/section_img_youcheck.webp) no-repeat right top;background-size:118px auto}.seo-wrapper .detail-article .section-area .inner.bg-img.merti01{background:url(/img/article/common/section_img_merit01.webp) no-repeat 730px bottom;background-size:120px auto;min-height:210px}.seo-wrapper .detail-article .section-area .inner.bg-img.merti02{background:url(/img/article/common/section_img_merit02.webp) no-repeat 730px bottom;background-size:120px auto;min-height:205px}.seo-wrapper .detail-article .section-area .inner.bg-img.merti03{background:url(/img/article/common/section_img_merit03.webp) no-repeat 730px bottom;background-size:123px auto;min-height:210px}.seo-wrapper .detail-article .section-area .inner h4{font-weight:bold;font-size:18px;margin:30px 0 15px;letter-spacing:.05em}.seo-wrapper .detail-article .section-area .inner h4:before{content:"●";width:1em;height:1em}.seo-wrapper .detail-article .section-area .inner h5{font-size:15px;line-height:2;letter-spacing:2px}.seo-wrapper .detail-article .section-area .inner h5:before{content:"◆";width:1em;height:1em}.seo-wrapper .detail-article .section-area .inner h6{font-weight:bold;font-size:18px;letter-spacing:3px}.seo-wrapper .detail-article .matome-area{background:repeating-linear-gradient(-45deg, #e8f6ff, #e8f6ff 20px, #eff9ff 20px, #eff9ff 40px);border:1px solid #6bbef2;padding:40px 40px 30px;border-radius:15px;margin-bottom:60px}.seo-wrapper .detail-article .matome-area .inner{background:url(/img/article/icon_detail_point.webp) no-repeat left center;padding-left:170px;min-height:210px}.seo-wrapper .detail-article .matome-area .inner .matome-ttl{color:#048ce3;font-size:24px;font-weight:bold;margin:0 0 30px}.seo-wrapper .detail-article .matome-area .inner .point-text .detail dl{margin-bottom:0}.seo-wrapper .detail-article .matome-area .inner .point-text .detail dl dt{font-weight:bold;font-size:18px;padding:15px 0 20px}.seo-wrapper .detail-article .matome-area .inner .point-text .detail dl dd{padding-bottom:20px;line-height:2em}.seo-wrapper .detail-article .matome-area .inner .point-text .detail p.check-list,.seo-wrapper .detail-article .matome-area .inner .point-text .detail dl dd{background:url(/img/article/common/icon_check.webp) no-repeat left top;padding-left:40px;font-size:15px}.seo-wrapper .detail-article .matome-area .inner .point-text .detail p.check-list .strong,.seo-wrapper .detail-article .matome-area .inner .point-text .detail dl dd .strong{color:#08d;font-weight:bold}.seo-wrapper .detail-article ul.u-kome-list{padding-left:1em !important;list-style:none}.seo-wrapper .detail-article ul.u-kome{font-size:13px;text-indent:-1em !important}.seo-wrapper .detail-article ul.u-kome.u-kome li:before{content:"※"}.seo-wrapper .detail-article .etc-link-area{background-color:#fff;margin-bottom:40px}.seo-wrapper .detail-article .etc-link-area .etc-link-ttl{font-weight:bold;letter-spacing:2px;font-size:22px;background:#def2fe;padding:20px 26px 20px 26px}.seo-wrapper .detail-article .etc-link-area .etc-link-ttl a{text-decoration:none;color:#08d;background:url(/img/article/common/icon_arow.webp) no-repeat 0px center;padding-left:40px}.seo-wrapper .detail-article .etc-link-area .etc-link-ttl a:hover{color:#2af}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner{display:inline-block;margin:0 20px 30px;width:45%;box-sizing:border-box;vertical-align:top}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner h3{color:#048ce3;font-weight:bold;font-size:18px;margin-bottom:20px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner h3 span{padding:10px 0 10px 45px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner h3 span.icon-first{background:url(/img/article/common/icon_first_blue.webp) no-repeat 9px center;background-size:17px 23px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner h3 span.icon-communication{background:url(/img/article/common/icon_communication_blue.webp) no-repeat 5px center;background-size:25px 19px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner h3 span.icon-tethering{background:url(/img/article/common/icon_tethering_blue.webp) no-repeat 1px center;background-size:35px 20px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner h3 span.icon-price{background:url(/img/article/common/icon_price_blue.webp) no-repeat 10px center;background-size:16px 20px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner h3 span.icon-demerit{background:url(/img/article/common/icon_demerit_blue.webp) no-repeat 7px center;background-size:23px 23px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner h3 span.icon-mnp{background:url(/img/article/common/icon_mnp_blue.webp) no-repeat left center;background-size:37px 17px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner h3 span.icon-traffic{background:url(/img/article/common/icon_traffic_blue.webp) no-repeat left center;background-size:25px 17px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner ul{margin:0;padding-left:10px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner ul li{list-style:none;margin-top:10px}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner ul li a{display:block;padding-left:12px;color:#333;line-height:1.8;letter-spacing:1.2px;text-decoration:none}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner ul li a:hover{text-decoration:none;color:#048ce3}.seo-wrapper .detail-article .etc-link-area .etc-link-box .etc-link-box-inner ul li a:before{content:"";font-family:FontAwesome;font-size:100%;color:#048ce3;display:inline-block;text-indent:-0.8em}.seo-wrapper .p-pankuzu{display:none}.seo-wrapper .verification-area{display:table;width:100%;margin-bottom:20px;text-align:center}.seo-wrapper .verification-area .verification-box{display:table-cell;width:50%;box-sizing:border-box;vertical-align:top}.seo-wrapper .verification-area .verification-box:first-child{padding-right:20px}.seo-wrapper .verification-area .verification-box:last-child{padding-left:20px}.seo-wrapper .verification-area .verification-box h3{text-align:center;padding:0}.seo-wrapper .verification-area .verification-box ul{width:100%;display:table;padding:0}.seo-wrapper .verification-area .verification-box ul li{text-align:center;display:table-cell;width:50%;box-sizing:border-box;vertical-align:top}.seo-wrapper .verification-area .verification-box ul li:first-child{padding-right:5px}.seo-wrapper .verification-area .verification-box ul li:last-child{padding-left:5px}.seo-wrapper .verification-area .verification-box ul li img{margin-bottom:10px;border:1px solid #ccc;box-sizing:borer-box}.seo-wrapper .verification-area.col1{width:50%;display:block;margin:40px auto 20px}.seo-wrapper .verification-area.col1 .verification-box{display:block;width:100%}.seo-wrapper .banner-area{width:100%;margin-bottom:20px}.seo-wrapper .banner-area.sp-block{display:none}.seo-wrapper .banner-area.pc-block{display:block}.seo-wrapper .article-speed-graf{margin:100px 0 0}.seo-wrapper .article-speed-graf__caption{font-size:16px;font-weight:bold;text-align:center}.seo-wrapper .article-speed-graf__empty{color:#f55b6a;text-align:center}.seo-wrapper .article-speed-graf__box{position:relative}.seo-wrapper .article-speed-graf__balloon{position:absolute;left:35px;bottom:calc(100% - 5px);width:230px;z-index:1}.seo-wrapper .article-speed-graf__balloon img{width:100%;height:auto}.seo-wrapper .article-speed-graf__balloon-sp{display:none}.seo-wrapper .article-speed-graf__balloon-pc{display:block}.seo-wrapper .article-speed-graf__note{padding-left:1em;text-indent:-1em;word-wrap:break-word;font-size:12px;letter-spacing:normal;text-align:right}.seo-wrapper .article-speed-graf__note::before{content:"※"}.seo-wrapper .article-speed-graf .minute-speed{position:relative}.seo-wrapper .article-speed-graf .chart-container .svg-container{height:290px;max-height:290px !important}.seo-wrapper .article-speed-graf .chart-container .svg-container svg{font-size:10px}.seo-wrapper .article-speed-graf .chart-container .svg-container svg .bg-chart-group rect{fill:#f6f6f6}.seo-wrapper .article-speed-graf .chart-container .svg-container svg .x-axis-group.axis .tick line,.seo-wrapper .article-speed-graf .chart-container .svg-container svg .x-axis-group.axis path,.seo-wrapper .article-speed-graf .chart-container .svg-container svg .y-left-axis-group.axis .tick line,.seo-wrapper .article-speed-graf .chart-container .svg-container svg .y-left-axis-group.axis path{stroke-width:0}.seo-wrapper .article-speed-graf .chart-container .svg-container svg .y-left-grid line{stroke:#d2d2d2;stroke-width:1px}.seo-wrapper .article-speed-graf .chart-container .svg-container svg .chart-group .bar{fill:#4ab3ff}.seo-wrapper .article-speed-graf .minute-speed .chart-tooltip{position:absolute;display:none;width:72px;padding:5px 0;background:rgba(51,51,51,.9);border-radius:5px;color:#fff;font-size:14px;font-weight:bold;line-height:1.1;text-align:center;z-index:2;cursor:default}.seo-wrapper .article-speed-graf .minute-speed .chart-tooltip::after{content:"";position:absolute;left:50%;transform:translateX(-50%);display:block;width:12px;height:6px;background:rgba(51,51,51,.9)}.seo-wrapper .article-speed-graf .minute-speed .chart-tooltip--btm::after{bottom:100%;clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}.seo-wrapper .article-speed-graf .minute-speed .chart-tooltip--top::after{top:100%;clip-path:polygon(50% 100%, 0 0, 100% 0)}.seo-wrapper .article-speed-graf .minute-speed .chart-tooltip__time{font-size:10px;font-weight:normal;letter-spacing:normal}.read-content{background-color:#fff;border:1px solid #d2d2d2;border-radius:16px;margin-bottom:20px}.read-content p{margin-top:15px;margin-left:32px;font-size:18px;margin-bottom:0px}.read-content .read-link{margin:0 0 40px 24px}.read-content .read-link ul{margin:0;padding-left:10px}.read-content .read-link ul li{list-style:none;margin-top:10px}.read-content .read-link ul li a{display:block;padding-left:12px;color:#333;line-height:1.8;letter-spacing:1.2px}.read-content .read-link ul li a:hover{text-decoration:none;color:#048ce3}.read-content .read-link ul li a:before{content:"";font-family:FontAwesome;font-size:100%;color:#048ce3;display:inline-block;vertical-align:middle;text-indent:-0.6em}.privilege-box{padding:30px 0px 20px;margin:0 0 30px}.privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;position:relative;padding:20px 35px 15px 20px;background-color:#fff;border-radius:10px;display:block;width:100%;height:80px;line-height:1.3em}.privilege-pagelink li a .line{padding-top:10px}.privilege-pagelink li a:after{content:"";position:absolute;top:45%;right:15px}.privilege-pagelink li a.icon-privilege{border:2px solid #09f}.privilege-pagelink li a.icon-privilege:after{width:12px;height:12px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.campaign-wrapper{width:100%;overflow:hidden;font-size:16px;line-height:1.6;letter-spacing:1px;font-feature-settings:"pkna" 1}.campaign-wrapper ul,.campaign-wrapper li{list-style:none}.campaign-wrapper .btn-area{padding:10px 0;width:300px;text-align:center;margin:0 auto}.campaign-wrapper .btn-area a{width:100%;align-items:center;justify-content:center;display:flex;color:#303a40;text-decoration:none;display:inline-block;padding:10px 0}.campaign-wrapper .btn-area a.sub-btn{background:linear-gradient(#dce4ea 0%, #fff 100%);box-shadow:none;position:relative;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35)}.campaign-wrapper .btn-area a.main-btn{border-radius:10px;font-weight:bold;background:url(/img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #008be4 100%);box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #0e9cf7;color:#fff !important;text-align:center;text-decoration:none !important;height:auto}.campaign-wrapper .btn-area a.ll-btn-action{border-radius:10px;font-weight:bold;background:url(../img/btn/bg_btn_white.webp) repeat,linear-gradient(#ffc500 0%, #ff8e04 100%);box-shadow:0 6px 0 rgba(176,198,213,.35);border:1px solid #f28500;color:#fff !important;text-align:center;text-decoration:none !important;height:auto}.campaign-wrapper .btn-area a:active{box-shadow:none;transform:translate3d(0, 6px, 0);position:relative;top:0}.campaign-wrapper .btn-area a.icon-link{position:relative;padding-right:50px}.campaign-wrapper .btn-area a.icon-link:after{content:"";background:url(/img/btn/icon_18_popup.png) no-repeat left top;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:25px}.campaign-wrapper .btn-area.wide{width:500px}.campaign-wrapper .btn-area.wide a{font-size:18px;font-weight:bold}.campaign-wrapper .btn-area.middle{width:500px}.campaign-wrapper .btn-area.middle a{font-size:14px}.campaign-wrapper .btn-area.col2{width:95%}.campaign-wrapper .btn-area.col2>ul{display:table;width:100%;margin:0;padding:0}.campaign-wrapper .btn-area.col2>ul li{display:table-cell;width:50%;padding:0 10px;box-sizing:border-box;vertical-align:top}.campaign-wrapper .btn-area.col2>ul li a{height:50px;line-height:50px;padding:0;font-size:18px}.campaign-wrapper .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.campaign-index .key-visual{background-color:#fff}.campaign-wrapper.campaign-index .key-visual .inner{width:940px;margin:0 auto;padding:30px 0;text-align:center;position:relative}.campaign-wrapper.campaign-index .key-visual .inner .main-catch{font-size:46px;color:#09f;font-weight:bold;margin:15px auto;letter-spacing:2px}.campaign-wrapper.campaign-index .key-visual .inner .sub-catch-text{font-size:20px;font-weight:bold;letter-spacing:1px}.campaign-wrapper.campaign-index .key-visual .inner .read{font-size:14px}.campaign-wrapper.campaign-index .key-visual .inner:before{content:"";position:absolute;left:20px;bottom:0;width:192px;height:150px;background:url(/img/campaign/key-character01.webp) no-repeat left top}.campaign-wrapper.campaign-index .key-visual .inner:after{content:"";position:absolute;right:20px;bottom:0;width:212px;height:140px;background:url(/img/campaign/key-character02.webp) no-repeat left top}.campaign-wrapper.campaign-index .content-inner{border-radius:0;background-color:#fff;width:940px;margin:50px auto;padding:20px 40px;box-sizing:border-box}.campaign-wrapper.campaign-index .content-inner ul.campaign-box{text-align:center;margin:0;padding:0}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li{padding:40px 85px;border-bottom:1px solid #dadada}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a{color:#333;text-decoration:none;display:block}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-title{font-size:20px;font-weight:bold;color:#09f;margin:0 0 20px;border:none;padding:0;letter-spacing:1px}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-banner{margin:0 auto 10px}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-time{margin:0 0 20px;font-size:14px}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list{background-color:#f6f6f6;border-radius:12px;padding:20px}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul{margin:0;padding:0;text-align:left}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li{padding-left:30px;margin-bottom:10px;font-size:14px}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:nth-child(1){background:url(/img/campaign/icon-number01.png) no-repeat left top}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:nth-child(2){background:url(/img/campaign/icon-number02.png) no-repeat left top}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:nth-child(3){background:url(/img/campaign/icon-number03.png) no-repeat left top}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:nth-child(4){background:url(/img/campaign/icon-number04.png) no-repeat left top}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:nth-child(5){background:url(/img/campaign/icon-number05.png) no-repeat left top}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:nth-child(6){background:url(/img/campaign/icon-number06.png) no-repeat left top}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:nth-child(7){background:url(/img/campaign/icon-number07.png) no-repeat left top}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:nth-child(8){background:url(/img/campaign/icon-number08.png) no-repeat left top}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:nth-child(9){background:url(/img/campaign/icon-number09.png) no-repeat left top}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list>ul>li:last-child{margin-bottom:0}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li a .campaign-list:hover{background-color:#09f;color:#fff}.campaign-wrapper.campaign-index .content-inner ul.campaign-box>li:last-child{border-bottom:none}.campaign-wrapper.campaign-index .content-inner .campaign-none{font-weight:bold;font-size:30px;padding:100px 0;text-align:center;letter-spacing:2px}.campaign-wrapper.campaign-index .campaign-close-area{width:940px;margin:0 auto}.campaign-wrapper.campaign-index .campaign-close-area .campaign-close-title{background-color:#09f;color:#fff;font-weight:bold;font-size:20px;padding:20px 30px;line-height:1;text-align:left;letter-spacing:1px;margin:0}.campaign-wrapper.campaign-index .campaign-close-area .campaign-close-list{background-color:#fff;padding:20px}.campaign-wrapper.campaign-index .campaign-close-area .campaign-close-list>ul{padding:0;margin:0;width:100%}.campaign-wrapper.campaign-index .campaign-close-area .campaign-close-list>ul>li{width:32%;padding:0 10px;box-sizing:border-box;line-height:1.4;display:inline-block;font-size:13px}.campaign-wrapper.campaign-index .campaign-close-area .campaign-close-list>ul>li a{display:table;height:54px;position:relative;padding-left:15px}.campaign-wrapper.campaign-index .campaign-close-area .campaign-close-list>ul>li a span{display:table-cell;vertical-align:middle}.campaign-wrapper.campaign-index .campaign-close-area .campaign-close-list>ul>li a:before{content:"";position:absolute;left:0px;top:50%;margin-top:-6px;box-sizing:border-box;width:6px;height:6px;border:6px solid transparent;border-left:6px solid #09f}.campaign-wrapper .campaign_content_close{position:relative}.campaign-wrapper .campaign_content_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper .campaign_content_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.autumn17{color:#522800;font-size:16px}.campaign-wrapper.autumn17 em{font-style:normal}.campaign-wrapper.autumn17 .key-visual{width:100%;margin-bottom:0;background:#fffad4;background:-moz-linear-gradient(top, #fffad4 8%, #ffe384 42%, #ffdb61 100%);background:-webkit-linear-gradient(top, #fffad4 8%, #ffe384 42%, #ffdb61 100%);background:linear-gradient(to bottom, #fffad4 8%, #ffe384 42%, #ffdb61 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#fffad4", endColorstr="#ffdb61",GradientType=0 )}.campaign-wrapper.autumn17 .key-visual .inner{width:1000px;height:400px;margin:0 auto;position:relative;background:url(/img/campaign/autumn17/bg-key.png) no-repeat center top;text-align:center}.campaign-wrapper.autumn17 .key-visual .inner .camp_close{margin-top:-350px;z-index:99}.campaign-wrapper.autumn17 .key-visual .inner .main-catch{margin:0 auto 5px;padding-top:20px}.campaign-wrapper.autumn17 .key-visual .inner .menu-list{width:100%;display:table}.campaign-wrapper.autumn17 .key-visual .inner .menu-list li{width:20%;display:table-cell;vertical-align:top;text-align:center}.campaign-wrapper.autumn17 .key-visual .inner .menu-list li a{display:block;text-decoration:none}.campaign-wrapper.autumn17 .key-visual .inner .read{padding:2px 10px;background-color:rgba(255,255,255,.7);border-radius:6px;display:inline-block;font-size:12px;font-weight:bold}.campaign-wrapper.autumn17 #gift-minus1000,.campaign-wrapper.autumn17 #gift-data20,.campaign-wrapper.autumn17 #gift-twitter,.campaign-wrapper.autumn17 #gift-star,.campaign-wrapper.autumn17 #gift-giftcard100{padding-top:180px;margin-top:-180px}.campaign-wrapper.autumn17 .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:20px 10px;border-radius:12px;text-align:center}.campaign-wrapper.autumn17 .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#854100;margin-bottom:0;margin-top:-10px}.campaign-wrapper.autumn17 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.autumn17 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#e73129;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.autumn17 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.autumn17 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner{height:50px;line-height:50px;border-top:1px solid #f1aca8;border-bottom:1px solid #f1aca8}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2{margin:5px;padding:0 10px 0 55px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:55px;height:83px;top:-30px;left:-10px}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/autumn17/icon-thanks01.png) no-repeat left top}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/autumn17/icon-thanks02.png) no-repeat left top}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/autumn17/icon-thanks03.png) no-repeat left top}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2.gift04:before{background:url(/img/campaign/autumn17/icon-thanks04.png) no-repeat left top}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2.gift05:before{background:url(/img/campaign/autumn17/icon-thanks05.png) no-repeat left top}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2 .f-strong{color:#fff200}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.autumn17 .content-inner .ribon-title .inner h2 .f-number{font-size:35px}.campaign-wrapper.autumn17 .content-inner .detail-area{overflow:hidden;padding:20px}.campaign-wrapper.autumn17 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.autumn17 .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.autumn17 .content-inner .detail-area .detail-star h3{font-weight:bold;font-size:18px;margin:30px 0 20px}.campaign-wrapper.autumn17 .content-inner .detail-area .detail-star .detail-star-img{padding:0;margin:0;overflow:hidden}.campaign-wrapper.autumn17 .content-inner .detail-area .detail-star .detail-star-img li{width:430px;float:left}.campaign-wrapper.autumn17 .content-inner .detail-area .detail-star .detail-star-img li:first-child{margin-right:20px}.campaign-wrapper.autumn17 .content-inner .detail-area .gift-illust{width:230px;text-align:center;float:left}.campaign-wrapper.autumn17 .content-inner .detail-area .gift-text{margin-left:250px;text-align:left}.campaign-wrapper.autumn17 .content-inner .detail-img{margin-top:0px}.campaign-wrapper.autumn17 .content-inner .detail-img.twitter{margin:0 -15px 20px}.campaign-wrapper.autumn17 .content-inner .campaign-time{background-color:#f9f1e9;border-radius:12px;padding:20px 40px;margin:10px 20px 0;text-align:center}.campaign-wrapper.autumn17 .content-inner .campaign-time h3{color:#854100;font-weight:bold;font-size:18px;margin:0 10px 10px}.campaign-wrapper.autumn17 .content-inner .campaign-time p{text-align:left}.campaign-wrapper.autumn17 .content-inner .twitter-btn{margin-top:20px}.campaign-wrapper.autumn17 .content-inner .twitter-btn .title{text-align:center;color:#1b95e0;font-weight:bold}.campaign-wrapper.autumn17 .content-inner .twitter-btn .btn-box-col2{width:520px;margin:0 auto;overflow:hidden}.campaign-wrapper.autumn17 .content-inner .twitter-btn .btn-box-col2 .btn-area{width:250px;float:left;margin:0 5px}.campaign-wrapper.yearend17{color:#333;font-size:16px}.campaign-wrapper.yearend17 em{font-style:normal}.campaign-wrapper.yearend17 .key-visual{width:100%;margin-bottom:0;background:url(/img/campaign/yearend17/bg-key2.png) repeat-x center top}.campaign-wrapper.yearend17 .key-visual .inner{width:1000px;height:400px;margin:0 auto;position:relative;background:url(/img/campaign/yearend17/bg-key.png) no-repeat center top;text-align:center}.campaign-wrapper.yearend17 .key-visual .inner .camp_close{margin-top:-410px;z-index:99}.campaign-wrapper.yearend17 .key-visual .inner .main-catch{margin:0 auto 5px;padding-top:5px}.campaign-wrapper.yearend17 .key-visual .inner .menu-list{width:100%;display:table}.campaign-wrapper.yearend17 .key-visual .inner .menu-list li{width:20%;display:table-cell;vertical-align:top;text-align:center}.campaign-wrapper.yearend17 .key-visual .inner .menu-list li a{display:block;text-decoration:none}.campaign-wrapper.yearend17 .key-visual .inner .read{padding:2px 10px;background-color:rgba(255,255,255,.7);border-radius:6px;display:inline-block;font-size:12px;font-weight:bold}.campaign-wrapper.yearend17 .camp-time{background-color:#00346e;padding:5px 0;color:#fff;text-align:center;margin:0;font-size:13px}.campaign-wrapper.yearend17 #present01,.campaign-wrapper.yearend17 #present02,.campaign-wrapper.yearend17 #present03,.campaign-wrapper.yearend17 #present04{padding-top:180px;margin-top:-180px}.campaign-wrapper.yearend17 .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:20px 10px;border-radius:12px;text-align:center}.campaign-wrapper.yearend17 .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#854100;margin-bottom:0;margin-top:-10px}.campaign-wrapper.yearend17 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.yearend17 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#e73129;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.yearend17 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.yearend17 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner{height:50px;line-height:50px;border-top:1px solid #f1aca8;border-bottom:1px solid #f1aca8}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner h2{margin:5px;padding:0 10px 0 55px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:73px;height:73px;top:-20px;left:-30px}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/yearend17/icon-present01.png) no-repeat left top}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/yearend17/icon-present02.png) no-repeat left top}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/yearend17/icon-present03.png) no-repeat left top}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner h2.gift04:before{background:url(/img/campaign/yearend17/icon-present04.png) no-repeat left top}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner h2 .f-strong{color:#fff200}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.yearend17 .content-inner .ribon-title .inner h2 .f-number{font-size:35px}.campaign-wrapper.yearend17 .content-inner .detail-area{overflow:hidden;padding:20px}.campaign-wrapper.yearend17 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.yearend17 .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.yearend17 .content-inner .detail-img{margin:30px 0 20px}.campaign-wrapper.friend18,.campaign-wrapper.friend19anniver,.campaign-wrapper.friend20,.campaign-wrapper.friend20anniver{color:#333;font-size:18px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.friend18 em,.campaign-wrapper.friend19anniver em,.campaign-wrapper.friend20 em,.campaign-wrapper.friend20anniver em{font-style:normal}.campaign-wrapper.friend18 .key-visual,.campaign-wrapper.friend19anniver .key-visual,.campaign-wrapper.friend20 .key-visual,.campaign-wrapper.friend20anniver .key-visual{text-align:center}.campaign-wrapper.friend18 .key-visual .inner,.campaign-wrapper.friend19anniver .key-visual .inner,.campaign-wrapper.friend20 .key-visual .inner,.campaign-wrapper.friend20anniver .key-visual .inner{background:linear-gradient(90deg, #fc2 0%, #fc2 50%, #14a0fd 50%, #14a0fd 100%);height:400px}.campaign-wrapper.friend18 .key-visual .inner .main-catch,.campaign-wrapper.friend19anniver .key-visual .inner .main-catch,.campaign-wrapper.friend20 .key-visual .inner .main-catch,.campaign-wrapper.friend20anniver .key-visual .inner .main-catch{margin:0 auto;padding-top:15px}.campaign-wrapper.friend18 .key-visual .camp-time,.campaign-wrapper.friend19anniver .key-visual .camp-time,.campaign-wrapper.friend20 .key-visual .camp-time,.campaign-wrapper.friend20anniver .key-visual .camp-time{background-color:#333;padding:4px 0 2px;margin-bottom:20px;color:#fff;font-size:16px;font-weight:bold}.campaign-wrapper.friend18 .invi-content,.campaign-wrapper.friend19anniver .invi-content,.campaign-wrapper.friend20 .invi-content,.campaign-wrapper.friend20anniver .invi-content{width:940px;margin:30px auto 0;text-align:center}.campaign-wrapper.friend18 .invi-content .friend-area,.campaign-wrapper.friend19anniver .invi-content .friend-area,.campaign-wrapper.friend20 .invi-content .friend-area,.campaign-wrapper.friend20anniver .invi-content .friend-area{border:10px solid #fff;padding:40px;margin:30px 0}.campaign-wrapper.friend18 .invi-content .friend-area.todo,.campaign-wrapper.friend19anniver .invi-content .friend-area.todo,.campaign-wrapper.friend20 .invi-content .friend-area.todo,.campaign-wrapper.friend20anniver .invi-content .friend-area.todo{background-color:#ebf7ff}.campaign-wrapper.friend18 .invi-content .friend-area.sidetobe,.campaign-wrapper.friend19anniver .invi-content .friend-area.sidetobe,.campaign-wrapper.friend20 .invi-content .friend-area.sidetobe,.campaign-wrapper.friend20anniver .invi-content .friend-area.sidetobe{background-color:#fff9e5;margin-top:0;margin-bottom:0}.campaign-wrapper.friend18 .invi-content .friend-area .friend-area-title,.campaign-wrapper.friend19anniver .invi-content .friend-area .friend-area-title,.campaign-wrapper.friend20 .invi-content .friend-area .friend-area-title,.campaign-wrapper.friend20anniver .invi-content .friend-area .friend-area-title{width:480px;margin:0 auto 50px;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:30px;padding:16px 0;text-align:center}.campaign-wrapper.friend18 .invi-content .friend-area .friend-area-title:before,.campaign-wrapper.friend19anniver .invi-content .friend-area .friend-area-title:before,.campaign-wrapper.friend20 .invi-content .friend-area .friend-area-title:before,.campaign-wrapper.friend20anniver .invi-content .friend-area .friend-area-title:before{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.campaign-wrapper.friend18 .invi-content .friend-area .friend-area-title.todo,.campaign-wrapper.friend19anniver .invi-content .friend-area .friend-area-title.todo,.campaign-wrapper.friend20 .invi-content .friend-area .friend-area-title.todo,.campaign-wrapper.friend20anniver .invi-content .friend-area .friend-area-title.todo{background-color:#09f}.campaign-wrapper.friend18 .invi-content .friend-area .friend-area-title.todo:before,.campaign-wrapper.friend19anniver .invi-content .friend-area .friend-area-title.todo:before,.campaign-wrapper.friend20 .invi-content .friend-area .friend-area-title.todo:before,.campaign-wrapper.friend20anniver .invi-content .friend-area .friend-area-title.todo:before{border-top:10px solid #09f}.campaign-wrapper.friend18 .invi-content .friend-area .friend-area-title.sidetobe,.campaign-wrapper.friend19anniver .invi-content .friend-area .friend-area-title.sidetobe,.campaign-wrapper.friend20 .invi-content .friend-area .friend-area-title.sidetobe,.campaign-wrapper.friend20anniver .invi-content .friend-area .friend-area-title.sidetobe{background-color:#ffc400}.campaign-wrapper.friend18 .invi-content .friend-area .friend-area-title.sidetobe:before,.campaign-wrapper.friend19anniver .invi-content .friend-area .friend-area-title.sidetobe:before,.campaign-wrapper.friend20 .invi-content .friend-area .friend-area-title.sidetobe:before,.campaign-wrapper.friend20anniver .invi-content .friend-area .friend-area-title.sidetobe:before{border-top:10px solid #ffc400}.campaign-wrapper.friend18 .invi-content .price-example,.campaign-wrapper.friend19anniver .invi-content .price-example,.campaign-wrapper.friend20 .invi-content .price-example,.campaign-wrapper.friend20anniver .invi-content .price-example{margin:0 -15px 15px}.campaign-wrapper.friend18 .invi-content .price-example ul,.campaign-wrapper.friend19anniver .invi-content .price-example ul,.campaign-wrapper.friend20 .invi-content .price-example ul,.campaign-wrapper.friend20anniver .invi-content .price-example ul{width:100%;display:table;padding:0}.campaign-wrapper.friend18 .invi-content .price-example ul li,.campaign-wrapper.friend19anniver .invi-content .price-example ul li,.campaign-wrapper.friend20 .invi-content .price-example ul li,.campaign-wrapper.friend20anniver .invi-content .price-example ul li{display:table-cell;vertical-align:top;padding:0 15px;box-sizing:border-box;width:50%}.campaign-wrapper.friend18 .invi-content .price-example ul li .title,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .title,.campaign-wrapper.friend20 .invi-content .price-example ul li .title,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .title{border-radius:10px 10px 0 0;background-color:#ffc400;padding:10px;margin:0;color:#fff;font-size:18px;line-height:1.6;font-weight:bold}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner{border:2px solid #ffc400;border-radius:0 0 10px 10px;background-color:#fff;padding:5px 15px 15px}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner dl,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner dl,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner dl,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner dl{width:100%;overflow:hidden;padding:10px 0;border-bottom:2px solid #e5e5e5;margin:0}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner dl dt,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner dl dt,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner dl dt,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner dl dt{float:left;width:60%;text-align:left;font-weight:normal}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner dl dd,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner dl dd,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner dl dd,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner dl dd{margin-left:60%;text-align:right}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner dl.visibility,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner dl.visibility,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner dl.visibility,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner dl.visibility{visibility:hidden}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner .matome,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner .matome,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner .matome,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner .matome{font-weight:bold;font-size:20px;line-height:1.3;margin-top:10px}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner .matome span,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner .matome span,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner .matome span,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner .matome span{color:#ff6fae}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner .matome span.now,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner .matome span.now,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner .matome span.now,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner .matome span.now{position:relative;padding-left:75px}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner .matome span.now:before,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner .matome span.now:before,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner .matome span.now:before,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner .matome span.now:before{content:"";position:absolute;width:67px;height:40px;background:url(/img/campaign/plan_increase19/icon_strong.png) no-repeat center;top:50%;left:0;margin-top:-28px}.campaign-wrapper.friend18 .invi-content .price-example ul li .inner .matome span em,.campaign-wrapper.friend19anniver .invi-content .price-example ul li .inner .matome span em,.campaign-wrapper.friend20 .invi-content .price-example ul li .inner .matome span em,.campaign-wrapper.friend20anniver .invi-content .price-example ul li .inner .matome span em{font-style:normal;font-size:40px}.campaign-wrapper.friend18 .invi-content .invi-you,.campaign-wrapper.friend19anniver .invi-content .invi-you,.campaign-wrapper.friend20 .invi-content .invi-you,.campaign-wrapper.friend20anniver .invi-content .invi-you{width:450px;margin-right:40px;float:left;overflow:hidden;margin-bottom:20px}.campaign-wrapper.friend18 .invi-content .invi-friend,.campaign-wrapper.friend19anniver .invi-content .invi-friend,.campaign-wrapper.friend20 .invi-content .invi-friend,.campaign-wrapper.friend20anniver .invi-content .invi-friend{width:450px;overflow:hidden;margin-bottom:20px}.campaign-wrapper.friend18 .invi-content .invi-you:after,.campaign-wrapper.friend19anniver .invi-content .invi-you:after,.campaign-wrapper.friend20 .invi-content .invi-you:after,.campaign-wrapper.friend20anniver .invi-content .invi-you:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.friend18 .invi-content h3,.campaign-wrapper.friend19anniver .invi-content h3,.campaign-wrapper.friend20 .invi-content h3,.campaign-wrapper.friend20anniver .invi-content h3{font-size:22px;padding:15px 0 12px;color:#fff;background-color:#09f;border-radius:15px 15px 0 0;margin:0}.campaign-wrapper.friend18 .invi-content h3.friend,.campaign-wrapper.friend19anniver .invi-content h3.friend,.campaign-wrapper.friend20 .invi-content h3.friend,.campaign-wrapper.friend20anniver .invi-content h3.friend{background-color:#fc2;color:#333}.campaign-wrapper.friend18 .invi-content .invi-box,.campaign-wrapper.friend19anniver .invi-content .invi-box,.campaign-wrapper.friend20 .invi-content .invi-box,.campaign-wrapper.friend20anniver .invi-content .invi-box{background-color:#fff;height:295px;padding-top:25px}.campaign-wrapper.friend18 .invi-content .invi-box.friend,.campaign-wrapper.friend19anniver .invi-content .invi-box.friend,.campaign-wrapper.friend20 .invi-content .invi-box.friend,.campaign-wrapper.friend20anniver .invi-content .invi-box.friend{padding-top:30px}.campaign-wrapper.friend18 .camp-caption p,.campaign-wrapper.friend19anniver .camp-caption p,.campaign-wrapper.friend20 .camp-caption p,.campaign-wrapper.friend20anniver .camp-caption p{padding-left:1em;text-indent:-1em;font-size:16px;text-align:left;margin-bottom:0;letter-spacing:0}.campaign-wrapper.friend18 .camp-caption p:before,.campaign-wrapper.friend19anniver .camp-caption p:before,.campaign-wrapper.friend20 .camp-caption p:before,.campaign-wrapper.friend20anniver .camp-caption p:before{content:"※";padding-right:0}.campaign-wrapper.friend18 .friend-invitation .title,.campaign-wrapper.friend19anniver .friend-invitation .title,.campaign-wrapper.friend20 .friend-invitation .title,.campaign-wrapper.friend20anniver .friend-invitation .title{background-color:#09f;color:#333}.campaign-wrapper.friend18 .friend-invitation .title.friend,.campaign-wrapper.friend19anniver .friend-invitation .title.friend,.campaign-wrapper.friend20 .friend-invitation .title.friend,.campaign-wrapper.friend20anniver .friend-invitation .title.friend{background-color:#ea5050;color:#fff}.campaign-wrapper.friend18 .friend-invitation li .detail .inner .more-text,.campaign-wrapper.friend19anniver .friend-invitation li .detail .inner .more-text,.campaign-wrapper.friend20 .friend-invitation li .detail .inner .more-text,.campaign-wrapper.friend20anniver .friend-invitation li .detail .inner .more-text{background-color:#fc2}.campaign-wrapper.friend18 .btn-box .btn-area,.campaign-wrapper.friend19anniver .btn-box .btn-area,.campaign-wrapper.friend20 .btn-box .btn-area,.campaign-wrapper.friend20anniver .btn-box .btn-area{margin:20px auto 0}.campaign-wrapper.friend18 .btn-box .btn-area a,.campaign-wrapper.friend19anniver .btn-box .btn-area a,.campaign-wrapper.friend20 .btn-box .btn-area a,.campaign-wrapper.friend20anniver .btn-box .btn-area a{font-size:26px;padding:20px 0;border-radius:10px;margin:0 0 7px;color:#fff}.campaign-wrapper.friend18 .btn-box .btn-area a:hover,.campaign-wrapper.friend19anniver .btn-box .btn-area a:hover,.campaign-wrapper.friend20 .btn-box .btn-area a:hover,.campaign-wrapper.friend20anniver .btn-box .btn-area a:hover{box-shadow:none;margin:7px 0 0;text-decoration:none !important}.campaign-wrapper.friend18 .btn-box .btn-area P,.campaign-wrapper.friend19anniver .btn-box .btn-area P,.campaign-wrapper.friend20 .btn-box .btn-area P,.campaign-wrapper.friend20anniver .btn-box .btn-area P{font-size:16px;margin:10px 0 0}.campaign-wrapper.friend18 .btn-box .pink-box a,.campaign-wrapper.friend19anniver .btn-box .pink-box a,.campaign-wrapper.friend20 .btn-box .pink-box a,.campaign-wrapper.friend20anniver .btn-box .pink-box a{background:#e69;box-shadow:0 7px 0 #c37}.campaign-wrapper.friend18 .btn-box .yellow-box a,.campaign-wrapper.friend19anniver .btn-box .yellow-box a,.campaign-wrapper.friend20 .btn-box .yellow-box a,.campaign-wrapper.friend20anniver .btn-box .yellow-box a{background:#fc2;box-shadow:0 7px 0 #da1;color:#333}.campaign-wrapper.friend18 .btn-box .gray-box a,.campaign-wrapper.friend19anniver .btn-box .gray-box a,.campaign-wrapper.friend20 .btn-box .gray-box a,.campaign-wrapper.friend20anniver .btn-box .gray-box a{background:#ddd;box-shadow:0 7px 0 #888;color:#333}.campaign-wrapper.friend18 .content-inner,.campaign-wrapper.friend19anniver .content-inner,.campaign-wrapper.friend20 .content-inner,.campaign-wrapper.friend20anniver .content-inner{border-radius:15px 15px 0 0;width:940px;margin:40px auto 60px;background-color:#fff;text-align:center;padding-bottom:10px}.campaign-wrapper.friend18 .content-inner h3,.campaign-wrapper.friend19anniver .content-inner h3,.campaign-wrapper.friend20 .content-inner h3,.campaign-wrapper.friend20anniver .content-inner h3{border-radius:15px 15px 0 0;background-color:#09f;margin-bottom:0;padding:15px 0 12px;color:#fff;font-size:22px}.campaign-wrapper.friend18 .content-inner .step-inner,.campaign-wrapper.friend19anniver .content-inner .step-inner,.campaign-wrapper.friend20 .content-inner .step-inner,.campaign-wrapper.friend20anniver .content-inner .step-inner{border-top:solid 5px #bbb;background-color:#f6f6f6;padding:10px 0 0;margin:20px 40px 20px}.campaign-wrapper.friend18 .content-inner .step-inner dl,.campaign-wrapper.friend19anniver .content-inner .step-inner dl,.campaign-wrapper.friend20 .content-inner .step-inner dl,.campaign-wrapper.friend20anniver .content-inner .step-inner dl{padding-bottom:20px}.campaign-wrapper.friend18 .content-inner .step-inner dl dd.you p,.campaign-wrapper.friend19anniver .content-inner .step-inner dl dd.you p,.campaign-wrapper.friend20 .content-inner .step-inner dl dd.you p,.campaign-wrapper.friend20anniver .content-inner .step-inner dl dd.you p{text-align:left;margin-left:60px;padding:30px 0 0 140px;background:url(/img/campaign/friend20anniver/chara01.png) no-repeat left center;height:110px}.campaign-wrapper.friend18 .content-inner .step-inner dl dd.you p span,.campaign-wrapper.friend19anniver .content-inner .step-inner dl dd.you p span,.campaign-wrapper.friend20 .content-inner .step-inner dl dd.you p span,.campaign-wrapper.friend20anniver .content-inner .step-inner dl dd.you p span{color:#09f;font-size:22px;font-weight:bold}.campaign-wrapper.friend18 .content-inner .step-inner dl dd.you img,.campaign-wrapper.friend19anniver .content-inner .step-inner dl dd.you img,.campaign-wrapper.friend20 .content-inner .step-inner dl dd.you img,.campaign-wrapper.friend20anniver .content-inner .step-inner dl dd.you img{margin:20px auto 10px}.campaign-wrapper.friend18 .content-inner .step-inner dl dd.friend p,.campaign-wrapper.friend19anniver .content-inner .step-inner dl dd.friend p,.campaign-wrapper.friend20 .content-inner .step-inner dl dd.friend p,.campaign-wrapper.friend20anniver .content-inner .step-inner dl dd.friend p{text-align:left;margin-left:60px;padding:30px 0 0 140px;background:url(/img/campaign/friend20anniver/chara02.png) no-repeat left center;height:110px}.campaign-wrapper.friend18 .content-inner .step-inner dl dd.friend p span,.campaign-wrapper.friend19anniver .content-inner .step-inner dl dd.friend p span,.campaign-wrapper.friend20 .content-inner .step-inner dl dd.friend p span,.campaign-wrapper.friend20anniver .content-inner .step-inner dl dd.friend p span{color:#eb0;font-size:22px;font-weight:bold}.campaign-wrapper.friend18 .content-inner .step-inner dl dd.friend img,.campaign-wrapper.friend19anniver .content-inner .step-inner dl dd.friend img,.campaign-wrapper.friend20 .content-inner .step-inner dl dd.friend img,.campaign-wrapper.friend20anniver .content-inner .step-inner dl dd.friend img{margin:20px auto 10px}.campaign-wrapper.friend18 .content-inner .step-inner dl dd.get p,.campaign-wrapper.friend19anniver .content-inner .step-inner dl dd.get p,.campaign-wrapper.friend20 .content-inner .step-inner dl dd.get p,.campaign-wrapper.friend20anniver .content-inner .step-inner dl dd.get p{font-size:22px;margin-top:40px;font-weight:bold}.campaign-wrapper.friend18 .content-inner .step-inner dl dd.get p span,.campaign-wrapper.friend19anniver .content-inner .step-inner dl dd.get p span,.campaign-wrapper.friend20 .content-inner .step-inner dl dd.get p span,.campaign-wrapper.friend20anniver .content-inner .step-inner dl dd.get p span{color:#e69}.campaign-wrapper.friend18 .content-inner table,.campaign-wrapper.friend19anniver .content-inner table,.campaign-wrapper.friend20 .content-inner table,.campaign-wrapper.friend20anniver .content-inner table{width:940px;dl:lastchild}.campaign-wrapper.friend18 .content-inner table th,.campaign-wrapper.friend19anniver .content-inner table th,.campaign-wrapper.friend20 .content-inner table th,.campaign-wrapper.friend20anniver .content-inner table th{width:210px;padding-top:130px;text-align:center}.campaign-wrapper.friend18 .content-inner table th.you,.campaign-wrapper.friend19anniver .content-inner table th.you,.campaign-wrapper.friend20 .content-inner table th.you,.campaign-wrapper.friend20anniver .content-inner table th.you{background:url(/img/campaign/friend20anniver/chara03.png) #eee no-repeat center 95px;border-bottom:solid 2px #fff}.campaign-wrapper.friend18 .content-inner table th.friend,.campaign-wrapper.friend19anniver .content-inner table th.friend,.campaign-wrapper.friend20 .content-inner table th.friend,.campaign-wrapper.friend20anniver .content-inner table th.friend{background:url(/img/campaign/friend20anniver/chara04.png) #eee no-repeat center 222px}.campaign-wrapper.friend18 .content-inner table dl,.campaign-wrapper.friend19anniver .content-inner table dl,.campaign-wrapper.friend20 .content-inner table dl,.campaign-wrapper.friend20anniver .content-inner table dl{text-align:left;padding:30px;margin-bottom:0;border-bottom:solid 2px #eee}.campaign-wrapper.friend18 .content-inner table dl dt,.campaign-wrapper.friend19anniver .content-inner table dl dt,.campaign-wrapper.friend20 .content-inner table dl dt,.campaign-wrapper.friend20anniver .content-inner table dl dt{color:#09f;font-size:20px;padding-left:1.3em;text-indent:-1.3em;margin-bottom:10px}.campaign-wrapper.friend18 .content-inner table dl dt:before,.campaign-wrapper.friend19anniver .content-inner table dl dt:before,.campaign-wrapper.friend20 .content-inner table dl dt:before,.campaign-wrapper.friend20anniver .content-inner table dl dt:before{content:"Q "}.campaign-wrapper.friend18 .content-inner table dl dd,.campaign-wrapper.friend19anniver .content-inner table dl dd,.campaign-wrapper.friend20 .content-inner table dl dd,.campaign-wrapper.friend20anniver .content-inner table dl dd{padding-left:1.3em;text-indent:-1.3em;text-align:left}.campaign-wrapper.friend18 .content-inner table dl dd span,.campaign-wrapper.friend19anniver .content-inner table dl dd span,.campaign-wrapper.friend20 .content-inner table dl dd span,.campaign-wrapper.friend20anniver .content-inner table dl dd span{font-size:16px}.campaign-wrapper.friend18 .content-inner table dl dd:before,.campaign-wrapper.friend19anniver .content-inner table dl dd:before,.campaign-wrapper.friend20 .content-inner table dl dd:before,.campaign-wrapper.friend20anniver .content-inner table dl dd:before{content:"A ";font-weight:bold;font-size:20px}.campaign-wrapper.friend18 .content-inner table dldl.no-border,.campaign-wrapper.friend19anniver .content-inner table dldl.no-border,.campaign-wrapper.friend20 .content-inner table dldl.no-border,.campaign-wrapper.friend20anniver .content-inner table dldl.no-border{border-bottom:none}.campaign-wrapper.friend18 .help-content,.campaign-wrapper.friend19anniver .help-content,.campaign-wrapper.friend20 .help-content,.campaign-wrapper.friend20anniver .help-content{text-align:center}.campaign-wrapper.friend18 .help-content p,.campaign-wrapper.friend19anniver .help-content p,.campaign-wrapper.friend20 .help-content p,.campaign-wrapper.friend20anniver .help-content p{font-size:20px}.campaign-wrapper.friend18 .campaign-notes,.campaign-wrapper.friend19anniver .campaign-notes,.campaign-wrapper.friend20 .campaign-notes,.campaign-wrapper.friend20anniver .campaign-notes{font-size:13px;line-height:1.6}.campaign-wrapper.friend18 .campaign-notes .u-disk-list li:before,.campaign-wrapper.friend19anniver .campaign-notes .u-disk-list li:before,.campaign-wrapper.friend20 .campaign-notes .u-disk-list li:before,.campaign-wrapper.friend20anniver .campaign-notes .u-disk-list li:before{top:10px}.campaign-wrapper.friend18 .mypage-download,.campaign-wrapper.friend19anniver .mypage-download,.campaign-wrapper.friend20 .mypage-download,.campaign-wrapper.friend20anniver .mypage-download{border:4px dashed #ff82b1;margin:20px 0 30px;background-color:#fff6f9;border-radius:14px;padding:30px 40px;text-align:center}.campaign-wrapper.friend18 .mypage-download .title,.campaign-wrapper.friend19anniver .mypage-download .title,.campaign-wrapper.friend20 .mypage-download .title,.campaign-wrapper.friend20anniver .mypage-download .title{font-size:30px;letter-spacing:2px;color:#e8669f;font-weight:bold;position:relative}.campaign-wrapper.friend18 .mypage-download .title span,.campaign-wrapper.friend19anniver .mypage-download .title span,.campaign-wrapper.friend20 .mypage-download .title span,.campaign-wrapper.friend20anniver .mypage-download .title span{font-size:18px;color:#09f}.campaign-wrapper.friend18 .mypage-download .dl-use,.campaign-wrapper.friend19anniver .mypage-download .dl-use,.campaign-wrapper.friend20 .mypage-download .dl-use,.campaign-wrapper.friend20anniver .mypage-download .dl-use{margin:30px 0}.campaign-wrapper.friend18 .mypage-download .dl-use .dl-use-title,.campaign-wrapper.friend19anniver .mypage-download .dl-use .dl-use-title,.campaign-wrapper.friend20 .mypage-download .dl-use .dl-use-title,.campaign-wrapper.friend20anniver .mypage-download .dl-use .dl-use-title{font-weight:bold;letter-spacing:2px;font-size:24px;margin-bottom:15px}.campaign-wrapper.friend18 .mypage-download .dl-use .dl-use-text,.campaign-wrapper.friend19anniver .mypage-download .dl-use .dl-use-text,.campaign-wrapper.friend20 .mypage-download .dl-use .dl-use-text,.campaign-wrapper.friend20anniver .mypage-download .dl-use .dl-use-text{margin-bottom:30px}.campaign-wrapper.friend18 .p-sns-share-frends,.campaign-wrapper.friend19anniver .p-sns-share-frends,.campaign-wrapper.friend20 .p-sns-share-frends,.campaign-wrapper.friend20anniver .p-sns-share-frends{margin:30px 0 20px}.campaign-wrapper.friend18 .p-sns-share-frends .sub-title,.campaign-wrapper.friend19anniver .p-sns-share-frends .sub-title,.campaign-wrapper.friend20 .p-sns-share-frends .sub-title,.campaign-wrapper.friend20anniver .p-sns-share-frends .sub-title{font-size:18px;text-align:center;font-weight:bold;letter-spacing:2px;margin:0 0 15px}.campaign-wrapper.friend18 .p-sns-share-frends .sub-title span,.campaign-wrapper.friend19anniver .p-sns-share-frends .sub-title span,.campaign-wrapper.friend20 .p-sns-share-frends .sub-title span,.campaign-wrapper.friend20anniver .p-sns-share-frends .sub-title span{color:#09f}.campaign-wrapper.friend18 .p-sns-share-frends .main-title,.campaign-wrapper.friend19anniver .p-sns-share-frends .main-title,.campaign-wrapper.friend20 .p-sns-share-frends .main-title,.campaign-wrapper.friend20anniver .p-sns-share-frends .main-title{border-radius:10px 10px 0 0;background-color:#333;font-weight:bold;letter-spacing:2px;line-height:1;padding:15px;text-align:center;font-size:20px;color:#fff;border:none;background-image:none;margin:0}.campaign-wrapper.friend18 .p-sns-share-frends .main-title span,.campaign-wrapper.friend19anniver .p-sns-share-frends .main-title span,.campaign-wrapper.friend20 .p-sns-share-frends .main-title span,.campaign-wrapper.friend20anniver .p-sns-share-frends .main-title span{font-size:26px}.campaign-wrapper.friend18 .p-sns-share-frends .main-title span.yellow,.campaign-wrapper.friend19anniver .p-sns-share-frends .main-title span.yellow,.campaign-wrapper.friend20 .p-sns-share-frends .main-title span.yellow,.campaign-wrapper.friend20anniver .p-sns-share-frends .main-title span.yellow{color:#fff600}.campaign-wrapper.friend18 .p-sns-share-frends .main-title span.pink,.campaign-wrapper.friend19anniver .p-sns-share-frends .main-title span.pink,.campaign-wrapper.friend20 .p-sns-share-frends .main-title span.pink,.campaign-wrapper.friend20anniver .p-sns-share-frends .main-title span.pink{color:#e8669f}.campaign-wrapper.friend18 .p-sns-share-frends .inner-area,.campaign-wrapper.friend19anniver .p-sns-share-frends .inner-area,.campaign-wrapper.friend20 .p-sns-share-frends .inner-area,.campaign-wrapper.friend20anniver .p-sns-share-frends .inner-area{border-radius:0 0 10px 10px;background-color:#fff;padding:30px}.campaign-wrapper.friend18 .p-sns-share-frends .inner-area .main-img,.campaign-wrapper.friend19anniver .p-sns-share-frends .inner-area .main-img,.campaign-wrapper.friend20 .p-sns-share-frends .inner-area .main-img,.campaign-wrapper.friend20anniver .p-sns-share-frends .inner-area .main-img{margin-bottom:30px}.campaign-wrapper.friend18 .p-sns-share-frends .inner-area .share-area,.campaign-wrapper.friend19anniver .p-sns-share-frends .inner-area .share-area,.campaign-wrapper.friend20 .p-sns-share-frends .inner-area .share-area,.campaign-wrapper.friend20anniver .p-sns-share-frends .inner-area .share-area{background-color:#f6f6f6;padding:30px;display:table;width:100%}.campaign-wrapper.friend18 .p-sns-share-frends .inner-area .share-area .text,.campaign-wrapper.friend19anniver .p-sns-share-frends .inner-area .share-area .text,.campaign-wrapper.friend20 .p-sns-share-frends .inner-area .share-area .text,.campaign-wrapper.friend20anniver .p-sns-share-frends .inner-area .share-area .text{width:50%;text-align:right;padding-right:75px;box-sizing:border-box;background:url(/img/mypage/sns_arrow.png) no-repeat right center;display:table-cell;vertical-align:middle;font-weight:bold;letter-spacing:2px;font-size:20px}.campaign-wrapper.friend18 .p-sns-share-frends .inner-area .share-area .sns-btn,.campaign-wrapper.friend19anniver .p-sns-share-frends .inner-area .share-area .sns-btn,.campaign-wrapper.friend20 .p-sns-share-frends .inner-area .share-area .sns-btn,.campaign-wrapper.friend20anniver .p-sns-share-frends .inner-area .share-area .sns-btn{width:50%;display:table-cell;vertical-align:middle;box-sizing:border-box;padding:0 20px}.campaign-wrapper.friend18 .p-sns-share-frends .inner-area .share-area .sns-btn .facebook,.campaign-wrapper.friend19anniver .p-sns-share-frends .inner-area .share-area .sns-btn .facebook,.campaign-wrapper.friend20 .p-sns-share-frends .inner-area .share-area .sns-btn .facebook,.campaign-wrapper.friend20anniver .p-sns-share-frends .inner-area .share-area .sns-btn .facebook{display:inline-block}.campaign-wrapper.friend18 .p-sns-share-frends .inner-area .share-area .sns-btn .facebook .fb_iframe_widget span,.campaign-wrapper.friend19anniver .p-sns-share-frends .inner-area .share-area .sns-btn .facebook .fb_iframe_widget span,.campaign-wrapper.friend20 .p-sns-share-frends .inner-area .share-area .sns-btn .facebook .fb_iframe_widget span,.campaign-wrapper.friend20anniver .p-sns-share-frends .inner-area .share-area .sns-btn .facebook .fb_iframe_widget span{vertical-align:baseline !important}.campaign-wrapper.spring18{color:#530;font-size:16px}.campaign-wrapper.spring18 em{font-style:normal}.campaign-wrapper.spring18 #pre01-area,.campaign-wrapper.spring18 #pre02-area,.campaign-wrapper.spring18 #pre03-area{padding-top:215px;margin-top:-215px}.campaign-wrapper.spring18 .key-visual{margin-bottom:0;background:url(/img/campaign/spring18/bg-key2.png) repeat-x center top}.campaign-wrapper.spring18 .key-visual .inner{width:100%;height:530px;margin:0 auto;position:relative;background:url(/img/campaign/spring18/bg-key.png) no-repeat center top;text-align:center}.campaign-wrapper.spring18 .key-visual .inner .main-catch{margin:-2px 0 0 200px}.campaign-wrapper.spring18 .key-visual .inner .menu-list{display:table;width:1000px;margin:0 auto;padding-right:50px;text-align:center}.campaign-wrapper.spring18 .key-visual .inner .menu-list li{display:table-cell}.campaign-wrapper.spring18 .key-visual .inner .menu-list li a{display:block;text-decoration:none}.campaign-wrapper.spring18 .content-inner{width:940px;margin:40px auto 0;padding:40px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.spring18 .content-inner .ribon-title-sub{font-size:24px;font-weight:bold;color:#5bd;margin-bottom:0;margin-top:-10px}.campaign-wrapper.spring18 .content-inner .balloon-img{position:absolute;top:-30px;right:50px}.campaign-wrapper.spring18 .content-inner .ribon-title{background:#5bd;box-sizing:border-box;position:relative;padding:5px 0;margin-top:5px}.campaign-wrapper.spring18 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.spring18 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.spring18 .content-inner .ribon-title .inner h2{margin:5px;padding:2px 5px 2px 110px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative}.campaign-wrapper.spring18 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:104px;height:100px;top:-35px;left:5px}.campaign-wrapper.spring18 .content-inner .ribon-title .inner h2.pre01:before{background:url(/img/campaign/spring18/icon-pre01.png) no-repeat left top}.campaign-wrapper.spring18 .content-inner .ribon-title .inner h2.pre02:before{background:url(/img/campaign/spring18/icon-pre02.png) no-repeat left top}.campaign-wrapper.spring18 .content-inner .ribon-title .inner h2.pre03:before{background:url(/img/campaign/spring18/icon-pre03.png) no-repeat left top}.campaign-wrapper.spring18 .content-inner .ribon-title .inner h2 .f-yellow{color:#fff60e}.campaign-wrapper.spring18 .content-inner .ribon-title .inner h2 .f-strong{font-size:30px}.campaign-wrapper.spring18 .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.campaign-wrapper.spring18 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.spring18 .content-inner .detail-area .f-pink-strong{color:#e79;font-weight:bold;font-size:24px}.campaign-wrapper.spring18 .content-inner .detail-area .f-strong{font-weight:bold}.campaign-wrapper.spring18 .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.campaign-wrapper.spring18 .content-inner .detail-img{margin:40px 0 20px}.campaign-wrapper.spring18 .content-inner .detail-img.twitter{margin:20px -40px 20px}.campaign-wrapper.spring18 .content-inner .detail-img.lp-img{margin-bottom:30px}.campaign-wrapper.spring18 .content-inner .btn-area{margin:40px auto 10px;width:720px}.campaign-wrapper.spring18 .content-inner .btn-area a{margin:0 auto 20px}.campaign-wrapper.spring18 .content-inner .btn-area a.result-tweet-btn{color:#fff;background:#0ad;border-radius:10px;font-size:24px;padding:20px;font-weight:bold}.campaign-wrapper.spring18 .content-inner .btn-area a.result-tweet-btn:active{box-shadow:none;background:#30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.spring18 .content-inner .btn-area a.result-tweet-btn.disabled{background:#82a6bc}.campaign-wrapper.spring18 .content-inner .btn-area a.ll-twitter-btn{color:#0ad;background:#f6f6f6;border:2px solid #0ad;border-radius:10px;font-size:24px;padding:18px;font-weight:bold}.campaign-wrapper.spring18 .content-inner .btn-area a.ll-twitter-btn:active{color:#30c9f7;background:#fff;box-shadow:none;border:2px solid #30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.spring18 .content-inner .btn-area a.main-btn{font-weight:bold;width:350px;float:left;font-size:18px}.campaign-wrapper.spring18 .content-inner .btn-area a.ll-btn-action{font-weight:bold;width:350px;font-size:18px}.campaign-wrapper.spring18 .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.spring18 .content-inner .campaign-time{margin:20px auto;width:70%}.campaign-wrapper.spring18 .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.campaign-wrapper.spring18 .content-inner .campaign-time p{text-align:left;line-height:1.9}.campaign-wrapper.spring18 .content-inner .winning-list{margin:40px auto 20px}.campaign-wrapper.spring18 .campaign-notes{width:860px;background:#fff8f8;font-size:14px}.campaign-wrapper.spring18 .pr-form-area{padding:0 30px}.campaign-wrapper.spring18 .pr-form-title{font-weight:bold;font-size:24px;margin-bottom:30px}.campaign-wrapper.spring18 .pr-form-title.option{margin-bottom:80px}.campaign-wrapper.spring18 .pr-form-title span{padding:10px 0 5px 40px}.campaign-wrapper.spring18 .pr-form-title .number01{background:url(/img/campaign/plan_increase19/icon_number01.png) no-repeat left center}.campaign-wrapper.spring18 .pr-form-title .number02{background:url(/img/campaign/plan_increase19/icon_number02.png) no-repeat left center}.campaign-wrapper.spring18 .pr-form-title .number03{background:url(/img/campaign/plan_increase19/icon_number03.png) no-repeat left center}.campaign-wrapper.spring18 .pr-form-title .number04{background:url(/img/campaign/plan_increase19/icon_number04.png) no-repeat left center}.campaign-wrapper.spring18 .pr-form-section{padding:30px 0 40px;border-bottom:1px solid #ccc;position:relative}.campaign-wrapper.spring18 .pr-form-section .sub-countfree{display:inline;background:url(/img/campaign/spring18/option01.png) no-repeat 10px top;padding-top:80px;margin-left:5px}.campaign-wrapper.spring18 .pr-form-section .sub-10minuts{display:inline;background:url(/img/campaign/spring18/option02.png) no-repeat 10px top;padding-top:80px}.campaign-wrapper.spring18 .pr-form-section .link-area{margin:30px auto 0;width:98%;border-radius:30px;background:#eee;padding:15px 0 5px;font-weight:bold;font-size:16px;letter-spacing:.5px}.campaign-wrapper.spring18 .pr-form-section .link-area span{color:#e79}.campaign-wrapper.spring18 input.input-bar{margin:0 auto 15px;width:500px;height:70px;padding:5px 20px 0;border:1px solid #530;outline:none;font-size:40px;text-align:center;font-weight:bold}.campaign-wrapper.spring18 p.yen{font-size:40px;position:absolute;bottom:45px;right:100px}.campaign-wrapper.spring18 .pr-form-sub-title{font-size:19px;margin-bottom:10px;color:#29e;font-weight:bold}.campaign-wrapper.spring18 .pr-form-sub-title span{font-size:14px}.campaign-wrapper.spring18 input[type=radio]{-webkit-appearance:none !important;outline:none !important;background:none;border:none;display:none}.campaign-wrapper.spring18 input[type=radio]:checked+.ll-radio{background-color:#0ad;border:1px solid #0ad;color:#fff}.campaign-wrapper.spring18 input[type=radio]:checked+.ll-radio .check{background-color:#0ad;box-shadow:inset 0 0 0 4px #fff;border-radius:100%}.campaign-wrapper.spring18 input[type=checkbox]:checked+.ll-radio{background-color:#0ad;border:1px solid #0ad;color:#fff}.campaign-wrapper.spring18 input[type=checkbox]:checked+.ll-radio .check{background-color:#0ad;box-shadow:inset 0 0 0 4px #fff;border-radius:100%}.campaign-wrapper.spring18 .pr-radio-label{display:inline-block}.campaign-wrapper.spring18 .ll-radio,.campaign-wrapper.spring18 .ll-check{margin-right:10px;height:50px;width:150px;cursor:pointer;border:1px solid #aaa;color:#530}.campaign-wrapper.spring18 .ll-radio.onsei,.campaign-wrapper.spring18 .ll-check.onsei{width:250px}.campaign-wrapper.spring18 .ll-radio.option,.campaign-wrapper.spring18 .ll-check.option{width:190px}.campaign-wrapper.spring18 .ll-radio label,.campaign-wrapper.spring18 .ll-check label{font-weight:bold;padding:2px 2px 0 0;letter-spacing:0;font-size:20px}.campaign-wrapper.spring18 .ll-radio label.option,.campaign-wrapper.spring18 .ll-check label.option{font-size:14px;line-height:1.3}.campaign-wrapper.spring18 .ll-radio .check{display:block;border:1px solid #b7ad9e;height:22px;width:27px}.campaign-wrapper.spring18 .ll-radio .check.onsei{width:25px}.campaign-wrapper.spring18 .ll-radio .check.option{width:25px}.campaign-wrapper.spring18 input[type=radio]:checked+.ll-radio label{color:#fff}.campaign-wrapper.spring18 input[type=checkbox]:checked+.ll-radio label{color:#fff}.campaign-wrapper.spring18 .ll-radio label{pointer-events:none}.campaign-wrapper.spring18 select::-ms-expand,.campaign-wrapper.spring18 .custom-select::-ms-expand{display:none}.campaign-wrapper.spring18 .pr-form-result{text-align:center;font-weight:bold;font-size:24px;margin:40px 0}.campaign-wrapper.spring18 .pr-form-result span{color:#e79}.campaign-wrapper.spring18 .pr-form-price-compare{margin-top:50px}.campaign-wrapper.spring18 .pr-form-price-compare span{font-size:50px;color:#e79}.campaign-wrapper.spring18 .after-select{display:none}.campaign-wrapper.gw18{color:#333;font-size:16px}.campaign-wrapper.gw18 em{font-style:normal}.campaign-wrapper.gw18 .key-visual{width:100%;margin-bottom:0;background:url(/img/campaign/gw18/bg-key2.png) repeat-x center top;z-index:-1}.campaign-wrapper.gw18 .key-visual .inner{width:1000px;height:440px;margin:0 auto;position:relative;text-align:center}.campaign-wrapper.gw18 .key-visual .inner:before{content:"";position:absolute;width:147px;height:379px;left:-90px;top:25px;background:url(/img/campaign/gw18/key_left_bg.png) no-repeat left top;z-index:0}.campaign-wrapper.gw18 .key-visual .inner:after{content:"";position:absolute;width:155px;height:361px;right:-125px;top:30px;background:url(/img/campaign/gw18/key_right_bg.png) no-repeat left top;z-index:0}.campaign-wrapper.gw18 .key-visual .inner .camp_close{margin-top:-410px;z-index:99}.campaign-wrapper.gw18 .key-visual .inner .main-catch{margin:0 auto 30px;padding-top:25px;text-align:center}.campaign-wrapper.gw18 .key-visual .inner .main-catch img{margin-left:30px}.campaign-wrapper.gw18 .key-visual .inner .menu-list{width:100%;display:table;margin:0}.campaign-wrapper.gw18 .key-visual .inner .menu-list li{width:20%;display:table-cell;vertical-align:top;text-align:center}.campaign-wrapper.gw18 .key-visual .inner .menu-list li a{display:block;text-decoration:none}.campaign-wrapper.gw18 .key-visual .inner .menu-list li:first-child{position:relative}.campaign-wrapper.gw18 .key-visual .inner .menu-list li:first-child:before{content:"";position:absolute;width:93px;height:95px;margin-left:-46px;left:50%;top:-95px;background:url(/img/campaign/gw18/key_character01.png) no-repeat left top}.campaign-wrapper.gw18 .key-visual .inner .menu-list li:last-child{position:relative}.campaign-wrapper.gw18 .key-visual .inner .menu-list li:last-child:before{content:"";position:absolute;width:79px;height:86px;margin-left:-40px;left:50%;top:-86px;background:url(/img/campaign/gw18/key_character02.png) no-repeat left top}.campaign-wrapper.gw18 .key-visual .inner .camp-time{padding:15px 0 0;color:#333;text-align:center;margin:0;font-size:13px}.campaign-wrapper.gw18 #present01,.campaign-wrapper.gw18 #present02,.campaign-wrapper.gw18 #present03,.campaign-wrapper.gw18 #present04{padding-top:180px;margin-top:-180px}.campaign-wrapper.gw18 .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:20px 10px;border-radius:12px;text-align:center}.campaign-wrapper.gw18 .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#854100;margin-bottom:0;margin-top:-10px}.campaign-wrapper.gw18 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.gw18 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#09f;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.gw18 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.gw18 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.gw18 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:102px;height:152px;top:-55px;left:15px}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/gw18/icon-present01.png) no-repeat left top}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/gw18/icon-present02.png) no-repeat left top}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/gw18/icon-present03.png) no-repeat left top}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2.gift04{letter-spacing:1px}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2.gift04:before{background:url(/img/campaign/gw18/icon-present04.png) no-repeat left top;left:10px}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.gw18 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.gw18 .content-inner .detail-area{overflow:hidden;padding:20px}.campaign-wrapper.gw18 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.gw18 .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.gw18 .content-inner .detail-img{margin:30px 0 20px}.campaign-wrapper.gw18 .content-inner .detail-present-lp{display:table;width:100%;margin-bottom:30px}.campaign-wrapper.gw18 .content-inner .detail-present-lp li{display:table-cell;vertical-align:top;width:33.3333%;padding:0 10px;box-sizing:border-box;text-align:center;border-right:1px solid #aaa}.campaign-wrapper.gw18 .content-inner .detail-present-lp li img{margin-bottom:30px}.campaign-wrapper.gw18 .content-inner .detail-present-lp li .text{line-height:1.5;font-weight:bold}.campaign-wrapper.gw18 .content-inner .detail-present-lp li .text .sub{font-size:18px}.campaign-wrapper.gw18 .content-inner .detail-present-lp li .text .main-lp{font-size:36px;color:#e69}.campaign-wrapper.gw18 .content-inner .detail-present-lp li .text .present{font-size:22px;color:#09f}.campaign-wrapper.gw18 .content-inner .detail-present-lp li:last-child{border:none}.campaign-wrapper.gw18 .content-inner .campaign-notes{width:860px;background:#fff8f8;font-size:14px;border:2px solid #e4007f;border-radius:10px}.campaign-wrapper.gw18 .content-inner .btn-box-col2{width:520px;margin:0 auto;overflow:hidden}.campaign-wrapper.gw18 .content-inner .btn-box-col2 .btn-area{width:250px;float:left;margin:0 5px}.campaign-wrapper.anniversary18{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.anniversary18 em{font-style:normal}.campaign-wrapper.anniversary18 #present01,.campaign-wrapper.anniversary18 #present02,.campaign-wrapper.anniversary18 #present03,.campaign-wrapper.anniversary18 #present04,.campaign-wrapper.anniversary18 #present05{padding-top:180px;margin-top:-180px}.campaign-wrapper.anniversary18 .campaign_close{position:relative;height:760px}.campaign-wrapper.anniversary18 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.anniversary18 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.anniversary18 .key-visual{background:-moz-linear-gradient(top, #ffffff 42%, #fffa73 100%);background:-webkit-linear-gradient(top, #ffffff 42%, #fffa73 100%);background:linear-gradient(to bottom, #ffffff 42%, #fffa73 100%);margin-bottom:120px}.campaign-wrapper.anniversary18 .key-visual .inner{width:1000px;height:650px;margin:0 auto;position:relative;z-index:0}.campaign-wrapper.anniversary18 .key-visual .inner .main-catch{margin:0;padding:10px 0;text-align:center}.campaign-wrapper.anniversary18 .key-visual .inner .menu-list{width:637px;overflow:hidden;text-align:center;padding:0;z-index:1}.campaign-wrapper.anniversary18 .key-visual .inner .menu-list li{display:inline-block;margin:10px}.campaign-wrapper.anniversary18 .key-visual .inner .menu-list li a{display:block;text-decoration:none}.campaign-wrapper.anniversary18 .key-visual .inner:after{content:"";position:absolute;right:-70px;bottom:-110px;width:633px;height:593px;background:url(/img/campaign/anniversary18/bg-key.png) no-repeat left top;z-index:-1}.campaign-wrapper.anniversary18 .key-visual .inner .camp-time{position:absolute;bottom:-80px;left:20px;font-size:14px;text-indent:-1em;margin-left:1em}.campaign-wrapper.anniversary18 .content-inner{width:940px;margin:40px auto 0;padding:40px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.anniversary18 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#09f;margin-bottom:10px}.campaign-wrapper.anniversary18 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.anniversary18 .content-inner .balloon-img{position:absolute;top:-30px;right:60px}.campaign-wrapper.anniversary18 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#09f;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.anniversary18 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.anniversary18 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:102px;height:152px;top:-55px;left:15px}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/anniversary18/icon-present01.png) no-repeat left top}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/anniversary18/icon-present02.png) no-repeat left top}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/anniversary18/icon-present03.png) no-repeat left top}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2.gift04{letter-spacing:1px}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2.gift04:before{background:url(/img/campaign/anniversary18/icon-present04.png) no-repeat left top;left:5px}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2.gift05{letter-spacing:1px}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2.gift05:before{background:url(/img/campaign/anniversary18/icon-present05.png) no-repeat left top}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.anniversary18 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.anniversary18 .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.campaign-wrapper.anniversary18 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.anniversary18 .content-inner .detail-area .f-pink-strong{color:#eb6aa2;font-weight:bold;font-size:24px}.campaign-wrapper.anniversary18 .content-inner .detail-area .f-strong{font-weight:bold}.campaign-wrapper.anniversary18 .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.campaign-wrapper.anniversary18 .content-inner .detail-area .campaign-notes{width:auto;padding:20px 30px;background-color:#fff8f8}.campaign-wrapper.anniversary18 .content-inner .detail-area .twitter-example{background-color:#eff8ff;padding:20px;text-align:center;margin:20px 0 15px;border-radius:10px}.campaign-wrapper.anniversary18 .content-inner .detail-area .twitter-example .title{color:#09f;margin-bottom:15px;font-size:20px;letter-spacing:2px;font-weight:bold}.campaign-wrapper.anniversary18 .content-inner .detail-area .twitter-example ul{list-style:none;padding:0}.campaign-wrapper.anniversary18 .content-inner .detail-area .twitter-example ul li{font-size:24px;margin-bottom:10px}.campaign-wrapper.anniversary18 .content-inner .detail-area .twitter-example ul li span{background:url(/img/campaign/anniversary18/icon_twitter.png) no-repeat left center;background-size:26px auto;padding-left:35px}.campaign-wrapper.anniversary18 .content-inner .detail-area .twitter-example.pink{background-color:#fff3f8}.campaign-wrapper.anniversary18 .content-inner .detail-area .twitter-example.pink .title{color:#ff6fae}.campaign-wrapper.anniversary18 .content-inner .detail-area .mypage-twitter{text-align:center;background:url(/img/campaign/anniversary18/present03-img.png) no-repeat left center;background-size:140px auto;padding:20px 0 20px 160px}.campaign-wrapper.anniversary18 .content-inner .detail-area .mypage-twitter .balloon{border-radius:30px;background-color:#f6f6f6;padding:15px 0;position:relative}.campaign-wrapper.anniversary18 .content-inner .detail-area .mypage-twitter .balloon:before{content:"";position:absolute;left:-40px;top:50%;margin-top:-20px;width:0;height:0;border-right:solid #f6f6f6 20px;border-top:solid transparent 20px;border-left:solid transparent 20px;border-bottom:solid transparent 20px}.campaign-wrapper.anniversary18 .content-inner .detail-area .mypage-twitter .balloon .read span{font-weight:bold}.campaign-wrapper.anniversary18 .content-inner .detail-area .mypage-twitter .balloon .schedule-list{padding:0;margin:10px 0}.campaign-wrapper.anniversary18 .content-inner .detail-area .mypage-twitter .balloon .schedule-list li{margin-bottom:10px;font-size:14px}.campaign-wrapper.anniversary18 .content-inner .detail-area .mypage-twitter .balloon .schedule-list li span{font-weight:bold;color:#09f}.campaign-wrapper.anniversary18 .content-inner .btn-area a.result-tweet-btn{color:#fff;background:#09f;border-radius:10px;font-size:24px;padding:20px;margin:20px 0;font-weight:bold}.campaign-wrapper.anniversary18 .content-inner .btn-area a.result-tweet-btn:active{box-shadow:none;background:#30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.anniversary18 .content-inner .btn-area a.result-tweet-btn.disabled{background:#82a6bc}.campaign-wrapper.anniversary18 .content-inner .btn-area a.ll-twitter-btn{color:#09f;background:#f6f6f6;border:2px solid #09f;border-radius:10px;font-size:24px;padding:18px;font-weight:bold}.campaign-wrapper.anniversary18 .content-inner .btn-area a.ll-twitter-btn:active{color:#30c9f7;background:#fff;box-shadow:none;border:2px solid #30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.anniversary18 .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.anniversary18 .content-inner .campaign-time{margin:20px auto;width:70%}.campaign-wrapper.anniversary18 .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.campaign-wrapper.anniversary18 .content-inner .campaign-time p{text-align:left;line-height:1.9}.campaign-wrapper.anniversary18 .content-inner .winning-list{margin:40px auto 20px}.campaign-wrapper.anniversary18 .pr-form-area{padding:0 30px}.campaign-wrapper.anniversary18 .pr-form-title{font-weight:bold;font-size:24px;margin-bottom:30px}.campaign-wrapper.anniversary18 .pr-form-title.option{margin-bottom:80px}.campaign-wrapper.anniversary18 .pr-form-title span{padding:10px 0 5px 40px}.campaign-wrapper.anniversary18 .pr-form-title .number01{background:url(/img/campaign/anniversary18/price-icon01.png) no-repeat left center}.campaign-wrapper.anniversary18 .pr-form-title .number02{background:url(/img/campaign/anniversary18/price-icon02.png) no-repeat left center}.campaign-wrapper.anniversary18 .pr-form-title .number03{background:url(/img/campaign/anniversary18/price-icon03.png) no-repeat left center}.campaign-wrapper.anniversary18 .pr-form-title .number04{background:url(/img/campaign/anniversary18/price-icon04.png) no-repeat left center}.campaign-wrapper.anniversary18 .pr-form-section{padding:30px 0 40px;border-bottom:1px solid #ccc;position:relative}.campaign-wrapper.anniversary18 .pr-form-section .sub-countfree{display:inline;background:url(/img/campaign/anniversary18/option01.png) no-repeat 10px top;padding-top:80px;margin-left:5px}.campaign-wrapper.anniversary18 .pr-form-section .sub-10minuts{display:inline;background:url(/img/campaign/anniversary18/option02.png) no-repeat 10px top;padding-top:80px}.campaign-wrapper.anniversary18 .pr-form-section .link-area{margin:30px auto 0;width:98%;border-radius:30px;background:#eee;padding:15px 0 5px;font-weight:bold;font-size:16px;letter-spacing:.5px}.campaign-wrapper.anniversary18 .pr-form-section .link-area span{color:#eb6aa2}.campaign-wrapper.anniversary18 input.input-bar{margin:0 auto 15px;width:500px;height:70px;padding:5px 20px 0;border:1px solid #530;outline:none;font-size:40px;text-align:center;font-weight:bold}.campaign-wrapper.anniversary18 p.yen{font-size:40px;position:absolute;bottom:45px;right:100px}.campaign-wrapper.anniversary18 .pr-form-sub-title{font-size:19px;margin-bottom:10px;color:#29e;font-weight:bold}.campaign-wrapper.anniversary18 .pr-form-sub-title span{font-size:14px}.campaign-wrapper.anniversary18 input[type=radio]{-webkit-appearance:none !important;outline:none !important;background:none;border:none;display:none}.campaign-wrapper.anniversary18 input[type=radio]:checked+.ll-radio{background-color:#09f;border:1px solid #09f;color:#fff}.campaign-wrapper.anniversary18 input[type=radio]:checked+.ll-radio .check{background-color:#09f;box-shadow:inset 0 0 0 4px #fff;border-radius:100%}.campaign-wrapper.anniversary18 input[type=checkbox]:checked+.ll-radio{background-color:#09f;border:1px solid #09f;color:#fff}.campaign-wrapper.anniversary18 input[type=checkbox]:checked+.ll-radio .check{background-color:#09f;box-shadow:inset 0 0 0 4px #fff;border-radius:100%}.campaign-wrapper.anniversary18 .pr-radio-label{display:inline-block}.campaign-wrapper.anniversary18 .ll-radio,.campaign-wrapper.anniversary18 .ll-check{margin-right:10px;height:50px;width:150px;cursor:pointer;border:1px solid #aaa;color:#530}.campaign-wrapper.anniversary18 .ll-radio.onsei,.campaign-wrapper.anniversary18 .ll-check.onsei{width:250px}.campaign-wrapper.anniversary18 .ll-radio.option,.campaign-wrapper.anniversary18 .ll-check.option{width:190px}.campaign-wrapper.anniversary18 .ll-radio label,.campaign-wrapper.anniversary18 .ll-check label{font-weight:bold;padding:2px 2px 0 0;letter-spacing:0;font-size:20px}.campaign-wrapper.anniversary18 .ll-radio label.option,.campaign-wrapper.anniversary18 .ll-check label.option{font-size:14px;line-height:1.3}.campaign-wrapper.anniversary18 .ll-radio .check{display:block;border:1px solid #b7ad9e;height:22px;width:27px}.campaign-wrapper.anniversary18 .ll-radio .check.onsei{width:25px}.campaign-wrapper.anniversary18 .ll-radio .check.option{width:25px}.campaign-wrapper.anniversary18 input[type=radio]:checked+.ll-radio label{color:#fff}.campaign-wrapper.anniversary18 input[type=checkbox]:checked+.ll-radio label{color:#fff}.campaign-wrapper.anniversary18 .ll-radio label{pointer-events:none}.campaign-wrapper.anniversary18 select::-ms-expand,.campaign-wrapper.anniversary18 .custom-select::-ms-expand{display:none}.campaign-wrapper.anniversary18 .pr-form-result{text-align:center;font-weight:bold;font-size:24px;margin:40px 0}.campaign-wrapper.anniversary18 .pr-form-result span{color:#e79}.campaign-wrapper.anniversary18 .pr-form-price-compare{margin-top:50px}.campaign-wrapper.anniversary18 .pr-form-price-compare span{font-size:50px;color:#e79}.campaign-wrapper.anniversary18 .after-select{display:none}.campaign-wrapper.anniversary19{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.anniversary19 em{font-style:normal}.campaign-wrapper.anniversary19 #present01,.campaign-wrapper.anniversary19 #present02,.campaign-wrapper.anniversary19 #present03,.campaign-wrapper.anniversary19 #present04,.campaign-wrapper.anniversary19 #present05,.campaign-wrapper.anniversary19 #present06,.campaign-wrapper.anniversary19 #present07{padding-top:180px;margin-top:-180px}.campaign-wrapper.anniversary19 .campaign_close{position:relative}.campaign-wrapper.anniversary19 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.anniversary19 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.anniversary19 .campaign_close.keyvisual:after{display:block;content:"終了しました。\a二周年ありがとうクジの当選番号を\a掲載しています。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.campaign-wrapper.anniversary19 .key-visual{background-color:#d1edff}.campaign-wrapper.anniversary19 .key-visual .inner{width:1040px;height:800px;margin:0 auto;position:relative;z-index:0;background:url(/img/campaign/anniversary19/bg-key_0801.png) no-repeat center}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu{position:relative;width:1040px;height:800px;margin:0 auto}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list{list-style:none;padding:0;margin:0}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list li{position:absolute}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list li.gift01{left:180px;top:187px}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list li.gift02{left:260px;top:25px}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list li.gift03{right:260px;top:25px}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list li.gift04{right:156px;top:160px}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list li.gift05{left:130px;bottom:215px}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list li.gift06{left:248px;bottom:48px}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list li.gift07{right:240px;bottom:48px}.campaign-wrapper.anniversary19 .key-visual .inner .main-menu .menu-list li a{display:block}.campaign-wrapper.anniversary19 .key-visual .inner .main-catch{margin:0;padding:0;text-align:center;opacity:0;line-height:0}.campaign-wrapper.anniversary19 .key-visual .inner:after{content:"";position:absolute;right:-70px;bottom:-110px;width:633px;height:593px;z-index:-1}.campaign-wrapper.anniversary19 .camp-time{background-color:#09f;text-align:center;color:#fff;padding:15px 0;font-size:14px}.campaign-wrapper.anniversary19 .content-inner{width:940px;margin:40px auto 0;padding:40px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.anniversary19 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#542c16;margin-bottom:10px}.campaign-wrapper.anniversary19 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.anniversary19 .content-inner .balloon-img{position:absolute;top:-30px;right:60px}.campaign-wrapper.anniversary19 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#542c16;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.anniversary19 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.anniversary19 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:81px;height:81px;margin-top:-40px;top:50%;left:15px}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/anniversary19/icon-present01.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/anniversary19/icon-present02.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/anniversary19/icon-present03.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift04{letter-spacing:1px}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift04:before{background:url(/img/campaign/anniversary19/icon-present04.png) no-repeat left top;left:5px}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift05{letter-spacing:1px}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift05:before{background:url(/img/campaign/anniversary19/icon-present05.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift06{letter-spacing:1px}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift06:before{background:url(/img/campaign/anniversary19/icon-present06.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift07{letter-spacing:1px}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2.gift07:before{background:url(/img/campaign/anniversary19/icon-present07.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.anniversary19 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.anniversary19 .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.campaign-wrapper.anniversary19 .content-inner .detail-area .coupon-code_area{margin:20px auto;width:90%;padding:20px;box-sizing:border-box;background-color:#fcfae3;border-radius:20px;text-align:center}.campaign-wrapper.anniversary19 .content-inner .detail-area .coupon-code_area .strong{font-weight:bold;letter-spacing:1px}.campaign-wrapper.anniversary19 .content-inner .detail-area .coupon-code_area .strong span{color:#ff9c00;font-size:180%}.campaign-wrapper.anniversary19 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.anniversary19 .content-inner .detail-area .f-pink-strong{color:#eb6aa2;font-weight:bold;font-size:24px}.campaign-wrapper.anniversary19 .content-inner .detail-area .f-strong{font-weight:bold}.campaign-wrapper.anniversary19 .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list{margin:0 -20px;background:url(/img/campaign/anniversary19/present07-img-kuji.png) no-repeat center bottom;padding-bottom:140px}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul{padding:0;width:100%;display:table}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul li{display:table-cell;width:25%;padding:0 5px;box-sizing:border-box;position:relative}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul li .inner{background:url(/img/campaign/anniversary19/present07-bg.png) no-repeat center center;text-align:center;font-weight:bold;padding:60px 0 40px}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul li .inner .rank-sub-text{color:#555;font-size:18px;margin-bottom:10px;line-height:1}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul li .inner .rank-lp{font-size:24px;color:#333;margin-bottom:5px;line-height:1}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul li .inner .rank-lp span{color:#ce0000;font-size:36px}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul li:before{content:"";position:absolute;width:48px;height:41px;left:50%;top:-5px;margin-left:-24px}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul li.rank01:before{background:url(/img/campaign/anniversary19/icon_crown01.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul li.rank02:before{background:url(/img/campaign/anniversary19/icon_crown02.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .detail-area .finale-kuji-list ul li.rank03:before{background:url(/img/campaign/anniversary19/icon_crown03.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .detail-area .campaign-notes{width:auto;padding:20px 30px;background-color:#fff8f8}.campaign-wrapper.anniversary19 .content-inner .detail-area .twitter-example{background-color:#eff8ff;padding:20px;text-align:center;margin:20px 0 15px;border-radius:10px}.campaign-wrapper.anniversary19 .content-inner .detail-area .twitter-example .title{color:#09f;margin-bottom:15px;font-size:20px;letter-spacing:2px;font-weight:bold}.campaign-wrapper.anniversary19 .content-inner .detail-area .twitter-example ul{list-style:none;padding:0}.campaign-wrapper.anniversary19 .content-inner .detail-area .twitter-example ul li{font-size:24px;margin-bottom:10px}.campaign-wrapper.anniversary19 .content-inner .detail-area .twitter-example ul li span{background:url(/img/campaign/anniversary19/icon_twitter.png) no-repeat left center;background-size:26px auto;padding-left:35px}.campaign-wrapper.anniversary19 .content-inner .detail-area .twitter-example.pink{background-color:#fff3f8}.campaign-wrapper.anniversary19 .content-inner .detail-area .twitter-example.pink .title{color:#ff6fae}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-example{background-color:#eff8ff;padding:20px;text-align:center;margin:0 0 15px;border-radius:10px}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-example .title{color:#09f;margin-bottom:15px;font-size:20px;letter-spacing:2px;font-weight:bold}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen{margin-bottom:20px}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-title h3{color:#ce0000;font-weight:bold;font-size:40px;margin:60px 0 20px;position:relative}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-title h3:before{content:"";width:149px;height:122px;position:absolute;left:170px;bottom:-28px;background:url(/img/campaign/anniversary19/tosen_title01.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-title h3:after{content:"";width:79px;height:85px;position:absolute;right:220px;bottom:-20px;background:url(/img/campaign/anniversary19/tosen_title02.png) no-repeat left top}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-title{background-color:#feb900;padding:10px;text-align:center;color:#fff;font-weight:bold;font-size:22px;margin:0}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area{background-color:#fff3d3;padding:20px 20px 1px}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area{border-radius:10px;background-color:#fff;padding:15px 0;margin:0 0 20px}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .number-list{width:100%;padding:0;margin:0;text-align:center}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .number-list li{width:13.7%;box-sizing:border-box;display:inline-block;text-align:center;font-size:16px;margin-top:10px}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .ranking-title{font-size:24px;font-weight:bold;color:#333;margin:0}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .ranking-title span{color:#ff6ead}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .ranking-title span em{font-style:normal;font-size:32px}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area{padding:0;display:table;width:100%}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box{display:table-cell;width:50%}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box:first-child{padding-right:10px}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box:last-child{padding-left:10px}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box .number-list{width:100%;padding:0;margin:0;text-align:center}.campaign-wrapper.anniversary19 .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box .number-list li{width:18%;box-sizing:border-box;display:inline-block;text-align:center;font-size:16px}.campaign-wrapper.anniversary19 .content-inner .detail-area .mypage-twitter{text-align:center;background:url(/img/campaign/anniversary19/present03-twitter-img.png) no-repeat left center;background-size:140px auto;padding:20px 0 20px 160px}.campaign-wrapper.anniversary19 .content-inner .detail-area .mypage-twitter .balloon{border-radius:30px;background-color:#f6f6f6;padding:15px 0;position:relative}.campaign-wrapper.anniversary19 .content-inner .detail-area .mypage-twitter .balloon:before{content:"";position:absolute;left:-40px;top:50%;margin-top:-20px;width:0;height:0;border-right:solid #f6f6f6 20px;border-top:solid transparent 20px;border-left:solid transparent 20px;border-bottom:solid transparent 20px}.campaign-wrapper.anniversary19 .content-inner .detail-area .mypage-twitter .balloon .read span{font-weight:bold}.campaign-wrapper.anniversary19 .content-inner .detail-area .mypage-twitter .balloon .schedule-list{padding:0;margin:10px 0}.campaign-wrapper.anniversary19 .content-inner .detail-area .mypage-twitter .balloon .schedule-list li{margin-bottom:10px;font-size:14px}.campaign-wrapper.anniversary19 .content-inner .detail-area .mypage-twitter .balloon .schedule-list li span{font-weight:bold;color:#09f}.campaign-wrapper.anniversary19 .content-inner .btn-area a.result-tweet-btn{color:#fff;background:#09f;border-radius:10px;font-size:24px;padding:20px;margin:20px 0;font-weight:bold}.campaign-wrapper.anniversary19 .content-inner .btn-area a.result-tweet-btn:active{box-shadow:none;background:#30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.anniversary19 .content-inner .btn-area a.result-tweet-btn.disabled{background:#82a6bc}.campaign-wrapper.anniversary19 .content-inner .btn-area a.ll-twitter-btn{color:#09f;background:#f6f6f6;border:2px solid #09f;border-radius:10px;font-size:24px;padding:18px;font-weight:bold}.campaign-wrapper.anniversary19 .content-inner .btn-area a.ll-twitter-btn:active{color:#30c9f7;background:#fff;box-shadow:none;border:2px solid #30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.anniversary19 .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.anniversary19 .content-inner .campaign-time{margin:20px auto;width:70%}.campaign-wrapper.anniversary19 .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.campaign-wrapper.anniversary19 .content-inner .campaign-time p{text-align:left;line-height:1.9}.campaign-wrapper.anniversary19 .content-inner .winning-list{margin:40px auto 20px}.campaign-wrapper.terminal18{color:#333;font-size:16px}.campaign-wrapper.terminal18 em{font-style:normal}.campaign-wrapper.terminal18 .campaign_close{position:relative}.campaign-wrapper.terminal18 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.terminal18 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.terminal18 .key-visual{width:100%;height:400px;background:linear-gradient(90deg, #ffebf4 0%, #ffebf4 50%, #e3f4ff 50%, #e3f4ff 100%);position:relative;z-index:0}.campaign-wrapper.terminal18 .key-visual:after{content:"";position:absolute;width:100%;height:400px;top:0px;left:0px;background:url(/img/campaign/terminal18/bg-key2.png) repeat-x left top;z-index:1}.campaign-wrapper.terminal18 .key-visual .inner{width:1000px;height:400px;margin:0 auto;position:relative;text-align:center;z-index:2}.campaign-wrapper.terminal18 .key-visual .inner .main-catch{margin:0 auto 30px;padding-top:20px;text-align:center}.campaign-wrapper.terminal18 .key-visual .inner .menu-present01{position:absolute;left:20px;top:30px}.campaign-wrapper.terminal18 .key-visual .inner .menu-present01 a{display:block}.campaign-wrapper.terminal18 .key-visual .inner .menu-present02{position:absolute;right:20px;top:30px}.campaign-wrapper.terminal18 .key-visual .inner .menu-present02 a{display:block}.campaign-wrapper.terminal18 .key-visual .inner .camp-time{color:#333;text-align:center;margin:0;font-size:13px}.campaign-wrapper.terminal18 #present01,.campaign-wrapper.terminal18 #present02{padding-top:180px;margin-top:-180px}.campaign-wrapper.terminal18 .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:20px 10px;border-radius:12px;text-align:center}.campaign-wrapper.terminal18 .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#854100;margin-bottom:0;margin-top:-10px}.campaign-wrapper.terminal18 .content-inner .ribon-title-sub span{font-size:18px}.campaign-wrapper.terminal18 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.terminal18 .content-inner .ribon-title.bg-blue{background:#0098ff}.campaign-wrapper.terminal18 .content-inner .ribon-title.bg-blue .inner{border-top:1px solid #acddff;border-bottom:1px solid #acddff}.campaign-wrapper.terminal18 .content-inner .ribon-title.bg-pink{background:#e8669f}.campaign-wrapper.terminal18 .content-inner .ribon-title.bg-pink .inner{border-top:1px solid #ffbbd9;border-bottom:1px solid #ffbbd9}.campaign-wrapper.terminal18 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.terminal18 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.terminal18 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.terminal18 .content-inner .ribon-title .inner h2{margin:5px;padding:0 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:1px}.campaign-wrapper.terminal18 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:73px;height:73px;top:-20px;left:0px}.campaign-wrapper.terminal18 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/terminal18/icon-present01.png) no-repeat left top}.campaign-wrapper.terminal18 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/terminal18/icon-present02.png) no-repeat left top}.campaign-wrapper.terminal18 .content-inner .ribon-title .inner h2 .f-strong{color:#fff200}.campaign-wrapper.terminal18 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.terminal18 .content-inner .ribon-title .inner h2 .f-number{font-size:35px}.campaign-wrapper.terminal18 .content-inner .detail-area{overflow:hidden;padding:20px}.campaign-wrapper.terminal18 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.terminal18 .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.terminal18 .content-inner .detail-img{margin:30px 0 20px}.campaign-wrapper.terminal18nov{color:#333;font-size:16px}.campaign-wrapper.terminal18nov em{font-style:normal}.campaign-wrapper.terminal18nov .campaign_close{position:relative}.campaign-wrapper.terminal18nov .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.terminal18nov .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.terminal18nov .key-visual{width:100%;height:400px;position:relative;z-index:0}.campaign-wrapper.terminal18nov .key-visual:after{content:"";position:absolute;width:100%;height:400px;top:0px;left:0px;background:url(/img/campaign/terminal18nov/bg-key2.png) repeat-x left top;z-index:1}.campaign-wrapper.terminal18nov .key-visual .inner{width:1000px;height:400px;margin:0 auto;position:relative;text-align:center;z-index:2}.campaign-wrapper.terminal18nov .key-visual .inner .main-catch{margin:0 auto 30px;padding-top:20px;text-align:center}.campaign-wrapper.terminal18nov .key-visual .inner .menu-present01{position:absolute;left:20px;top:30px}.campaign-wrapper.terminal18nov .key-visual .inner .menu-present01 a{display:block}.campaign-wrapper.terminal18nov .key-visual .inner .menu-present02{position:absolute;right:20px;top:30px}.campaign-wrapper.terminal18nov .key-visual .inner .menu-present02 a{display:block}.campaign-wrapper.terminal18nov .key-visual .inner .camp-time{color:#333;text-align:center;margin:0;font-size:13px}.campaign-wrapper.terminal18nov #present01,.campaign-wrapper.terminal18nov #present02{padding-top:180px;margin-top:-180px}.campaign-wrapper.terminal18nov #present01 .campaign_close,.campaign-wrapper.terminal18nov #present02 .campaign_close{position:relative;padding-top:40px}.campaign-wrapper.terminal18nov #present01 .campaign_close:before,.campaign-wrapper.terminal18nov #present02 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:2}.campaign-wrapper.terminal18nov #present01 .campaign_close:after,.campaign-wrapper.terminal18nov #present02 .campaign_close:after{content:"こちらの端末のキャンペーンは終了しました。";left:50%;top:50%;position:absolute;margin-left:-11em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:30px;z-index:2;letter-spacing:2px}.campaign-wrapper.terminal18nov .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:20px 10px;border-radius:12px;text-align:center}.campaign-wrapper.terminal18nov .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#854100;margin-bottom:0;margin-top:-10px}.campaign-wrapper.terminal18nov .content-inner .ribon-title-sub span{font-size:18px}.campaign-wrapper.terminal18nov .content-inner .ribon-title{text-align:center;width:100%;text-align:center;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.terminal18nov .content-inner .ribon-title.bg-yellow{background:#f1ebd6}.campaign-wrapper.terminal18nov .content-inner .ribon-title.bg-yellow .inner{border-top:1px solid #4c1b1b;border-bottom:1px solid #4c1b1b}.campaign-wrapper.terminal18nov .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.terminal18nov .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.terminal18nov .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.terminal18nov .content-inner .ribon-title .inner h2{margin:10px;padding:5px 10px 0 75px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#000;font-size:24px;position:relative;letter-spacing:1px}.campaign-wrapper.terminal18nov .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:73px;height:73px;top:-20px;left:0px}.campaign-wrapper.terminal18nov .content-inner .ribon-title .inner h2.gift:before{background:url(/img/campaign/terminal18nov/icon-present.png) no-repeat left top}.campaign-wrapper.terminal18nov .content-inner .ribon-title .inner h2 .f-strong{color:#ec83b1}.campaign-wrapper.terminal18nov .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.terminal18nov .content-inner .ribon-title .inner h2 .f-number{font-size:35px}.campaign-wrapper.terminal18nov .detail-area{overflow:hidden;padding:20px}.campaign-wrapper.terminal18nov .detail-area p{margin:0;padding:0}.campaign-wrapper.terminal18nov .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.terminal18nov .detail-img{margin:30px 0 20px}.campaign-wrapper.terminal21_redmagic{color:#333;font-size:16px}.campaign-wrapper.terminal21_redmagic em{font-style:normal}.campaign-wrapper.terminal21_redmagic .campaign_close{position:relative}.campaign-wrapper.terminal21_redmagic .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.terminal21_redmagic .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.terminal21_redmagic .key-visual{margin:-20px auto 20px;background:url(/img/campaign/terminal21_redmagic/key-bg.png) no-repeat center center;background-size:cover;height:500px}.campaign-wrapper.terminal21_redmagic .key-visual .inner{margin:0 auto;padding-top:55px;display:flex;width:1040px}.campaign-wrapper.terminal21_redmagic .key-visual .inner .main-catch{margin-top:10px}.campaign-wrapper.terminal21_redmagic .key-visual .camp-time{color:#fff;text-align:center;margin:0;font-size:11px;margin-top:-15px;letter-spacing:-0.03em}.campaign-wrapper.terminal21_redmagic #present01,.campaign-wrapper.terminal21_redmagic #present02,.campaign-wrapper.terminal21_redmagic #present03{padding-top:140px;margin-top:-140px}.campaign-wrapper.terminal21_redmagic .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:20px 10px;border-radius:12px;text-align:center}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#854100;margin-bottom:0;margin-top:-10px}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title-sub span{font-size:18px}.campaign-wrapper.terminal21_redmagic .content-inner .sub-ttl{color:#ed0c0c;font-weight:bold;font-size:20px}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title{text-align:center;width:100%;text-align:center;box-sizing:border-box;position:relative;padding:5px 0;background:#ed0c0c}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner{border-top:1px solid #ff9090;border-bottom:1px solid #ff9090}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner h2{margin:5px;padding:0 0 0 50px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:22px;position:relative;letter-spacing:1px}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:41px;height:80px;top:-20px;left:0}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/terminal21_redmagic/icon-present01.png) no-repeat left top}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/terminal21_redmagic/icon-present02.png) no-repeat left top}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/terminal21_redmagic/icon-present03.png) no-repeat left top}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner h2 .f-strong{color:#fff200}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title .inner h2 .f-number{font-size:35px}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title.after-none:before{border-color:transparent transparent transparent !important}.campaign-wrapper.terminal21_redmagic .content-inner .ribon-title.after-none:after{border-color:transparent transparent transparent !important}.campaign-wrapper.terminal21_redmagic .content-inner .detail-area{overflow:hidden;padding:20px}.campaign-wrapper.terminal21_redmagic .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.terminal21_redmagic .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.terminal21_redmagic .content-inner .detail-img{margin:30px 0 20px}.campaign-wrapper.anniversary18_finale{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.anniversary18_finale em{font-style:normal}.campaign-wrapper.anniversary18_finale #present01,.campaign-wrapper.anniversary18_finale #present02,.campaign-wrapper.anniversary18_finale #present03,.campaign-wrapper.anniversary18_finale #present04,.campaign-wrapper.anniversary18_finale #present05{padding-top:180px;margin-top:-180px}.campaign-wrapper.anniversary18_finale .key-visual{background:url(/img/campaign/anniversary18_finale/bg_key_inner.png) repeat-x left top;margin-bottom:0px;height:670px}.campaign-wrapper.anniversary18_finale .key-visual.campaign_close:after{display:block;content:"終了しました。\a一周年ありがとうクジの当選者は\aご確認いただけます。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.campaign-wrapper.anniversary18_finale .key-visual .inner{width:1000px;height:650px;margin:0 auto;position:relative;z-index:0}.campaign-wrapper.anniversary18_finale .key-visual .inner .main-catch{margin:0;padding:30px 0 10px;text-align:left}.campaign-wrapper.anniversary18_finale .key-visual .inner .menu-list{width:637px;overflow:hidden;text-align:center;padding:0;z-index:1}.campaign-wrapper.anniversary18_finale .key-visual .inner .menu-list li{display:inline-block;margin:10px}.campaign-wrapper.anniversary18_finale .key-visual .inner .menu-list li a{display:block;text-decoration:none}.campaign-wrapper.anniversary18_finale .key-visual .inner:after{content:"";position:absolute;left:-100px;top:0px;width:1199px;height:700px;background:url(/img/campaign/anniversary18_finale/bg-key.png) no-repeat left top;z-index:-1}.campaign-wrapper.anniversary18_finale .key-visual .inner .camp-time{position:absolute;bottom:0px;left:10px;font-size:13px;text-indent:-1em;margin-left:1em}.campaign-wrapper.anniversary18_finale .content-inner{width:940px;margin:40px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#00326e;margin-bottom:10px}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.anniversary18_finale .content-inner .balloon-img{position:absolute;top:-30px;right:130px}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#00326e;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:81px;height:81px;top:50%;left:20px;margin-top:-40px}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/anniversary18_finale/icon-present01.png) no-repeat left top;left:80px}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/anniversary18_finale/icon-present02.png) no-repeat left top;left:95px}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/anniversary18_finale/icon-present03.png) no-repeat left top;left:10px}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2.gift04:before{background:url(/img/campaign/anniversary18_finale/icon-present04.png) no-repeat left top}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2.gift05:before{background:url(/img/campaign/anniversary18_finale/icon-present05.png) no-repeat left top;left:40px}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.anniversary18_finale .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.campaign-wrapper.anniversary18_finale .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .f-pink-strong{color:#ff6ead;font-weight:bold;font-size:24px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .f-strong{font-weight:bold}.campaign-wrapper.anniversary18_finale .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list{margin:0 -20px;background:url(/img/campaign/anniversary18_finale/present01-img-kuji.png) no-repeat center bottom;padding-bottom:140px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul{padding:0;width:100%;display:table}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul li{display:table-cell;width:25%;padding:0 5px;box-sizing:border-box;position:relative}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul li .inner{background:url(/img/campaign/anniversary18_finale/present01-bg.png) no-repeat center center;text-align:center;font-weight:bold;padding:60px 0 40px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul li .inner .rank-sub-text{color:#555;font-size:18px;margin-bottom:10px;line-height:1}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul li .inner .rank-lp{font-size:24px;color:#333;margin-bottom:5px;line-height:1}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul li .inner .rank-lp span{color:#ce0000;font-size:36px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul li:before{content:"";position:absolute;width:48px;height:41px;left:50%;top:-5px;margin-left:-24px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul li.rank01:before{background:url(/img/campaign/anniversary18_finale/icon_crown01.png) no-repeat left top}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul li.rank02:before{background:url(/img/campaign/anniversary18_finale/icon_crown02.png) no-repeat left top}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-kuji-list ul li.rank03:before{background:url(/img/campaign/anniversary18_finale/icon_crown03.png) no-repeat left top}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-nagatoku-list{margin-top:30px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-nagatoku-list ul{width:100%;padding:0;display:table;margin:0}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-nagatoku-list ul li{display:table-cell;width:33.33333%;padding:0 10px;box-sizing:border-box}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-nagatoku-list ul li .inner{text-align:center;background:url(/img/campaign/anniversary18_finale/present02-bg.png) no-repeat left top;padding:70px 0 60px;font-weight:bold;line-height:1}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-nagatoku-list ul li .inner .option-text{font-size:20px;color:#333;margin-bottom:5px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-nagatoku-list ul li .inner .option-text span{font-size:24px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-nagatoku-list ul li .inner .option-lp{color:#ff6ead;font-size:30px;margin-bottom:5px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-nagatoku-list ul li .inner .option-lp span{font-size:50px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-nagatoku-list ul li .inner .option-presents{color:#09f;font-size:24px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-balloon-title{width:50%;position:relative;background:#fff;border:3px solid #09e;border-radius:50px;padding:15px;text-align:center;color:#09e;font-weight:bold;display:inline-block;margin:30px 0}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-balloon-title:before,.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-balloon-title:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-balloon-title:before{border-color:transparent;border-top-color:#09e;border-width:14px;margin-left:-14px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-balloon-title:after{border-color:transparent;border-top-color:#fff;border-width:10px;margin-left:-10px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-balloon-title h3{font-weight:bold;font-size:20px;color:#333;margin:0;line-height:1}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .finale-balloon-title h3 span{color:#09e;font-size:24px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .campaign-notes{width:auto;padding:20px 30px;background-color:#fff8f8}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-example{background-color:#eff8ff;padding:20px;text-align:center;margin:0 0 15px;border-radius:10px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-example .title{color:#09f;margin-bottom:15px;font-size:20px;letter-spacing:2px;font-weight:bold}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen{margin-bottom:20px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-title h3{color:#ce0000;font-weight:bold;font-size:40px;margin:60px 0 20px;position:relative}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-title h3:before{content:"";width:149px;height:122px;position:absolute;left:170px;bottom:-28px;background:url(/img/campaign/anniversary18_finale/tosen_title01.png) no-repeat left top}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-title h3:after{content:"";width:79px;height:85px;position:absolute;right:220px;bottom:-20px;background:url(/img/campaign/anniversary18_finale/tosen_title02.png) no-repeat left top}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-title{background-color:#feb900;padding:10px;text-align:center;color:#fff;font-weight:bold;font-size:22px;margin:0}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area{background-color:#fff3d3;padding:20px 20px 1px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area{border-radius:10px;background-color:#fff;padding:15px 0;margin:0 0 20px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .number-list{width:100%;padding:0;margin:0;text-align:left}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .number-list li{width:13.7%;box-sizing:border-box;display:inline-block;text-align:center;font-size:16px;margin-top:10px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .ranking-title{font-size:24px;font-weight:bold;color:#333;margin:0}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .ranking-title span{color:#ff6ead}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .number-area .ranking-title span em{font-style:normal;font-size:32px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area{padding:0;display:table;width:100%}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box{display:table-cell;width:50%}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box:first-child{padding-right:10px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box:last-child{padding-left:10px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box .number-list{width:100%;padding:0;margin:0;text-align:center}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .kuji-tosen .kuji-tosen-monthly-area .col2-area li.inner-box .number-list li{width:18%;box-sizing:border-box;display:inline-block;text-align:center;font-size:16px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .mypage-twitter{text-align:center;background:url(/img/campaign/anniversary18_finale/present04-twitter-img.png) no-repeat left center;background-size:140px auto;padding:20px 0 20px 160px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .mypage-twitter .balloon{border-radius:30px;background-color:#f6f6f6;padding:15px 0;position:relative}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .mypage-twitter .balloon:before{content:"";position:absolute;left:-40px;top:50%;margin-top:-20px;width:0;height:0;border-right:solid #f6f6f6 20px;border-top:solid transparent 20px;border-left:solid transparent 20px;border-bottom:solid transparent 20px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .mypage-twitter .balloon .read span{font-weight:bold}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .mypage-twitter .balloon .schedule-list{padding:0;margin:10px 0}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .mypage-twitter .balloon .schedule-list li{margin-bottom:10px;font-size:14px}.campaign-wrapper.anniversary18_finale .content-inner .detail-area .mypage-twitter .balloon .schedule-list li span{font-weight:bold;color:#09f}.campaign-wrapper.anniversary18_finale .content-inner .finale-giftcard-img{margin:20px -20px 0}.campaign-wrapper.anniversary18_finale .content-inner .btn-area a.result-tweet-btn{color:#fff;background:#09f;border-radius:10px;font-size:24px;padding:20px;margin:20px 0;font-weight:bold}.campaign-wrapper.anniversary18_finale .content-inner .btn-area a.result-tweet-btn:active{box-shadow:none;background:#30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.anniversary18_finale .content-inner .btn-area a.result-tweet-btn.disabled{background:#82a6bc}.campaign-wrapper.anniversary18_finale .content-inner .btn-area a.ll-twitter-btn{color:#09f;background:#f6f6f6;border:2px solid #09f;border-radius:10px;font-size:24px;padding:18px;font-weight:bold}.campaign-wrapper.anniversary18_finale .content-inner .btn-area a.ll-twitter-btn:active{color:#30c9f7;background:#fff;box-shadow:none;border:2px solid #30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.anniversary18_finale .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.anniversary18_finale .content-inner .campaign-time{margin:20px auto;width:70%}.campaign-wrapper.anniversary18_finale .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.campaign-wrapper.anniversary18_finale .content-inner .campaign-time p{text-align:left;line-height:1.9}.campaign-wrapper.anniversary18_finale .content-inner .winning-list{margin:40px auto 20px}.campaign-wrapper.autumn18{color:#333;font-size:16px}.campaign-wrapper.autumn18 em{font-style:normal}.campaign-wrapper.autumn18 .campaign_close{position:relative}.campaign-wrapper.autumn18 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.autumn18 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.autumn18 .key-visual{width:100%;height:400px;background:-moz-linear-gradient(top, #ffd594 22%, #fffbd3 100%);background:-webkit-linear-gradient(top, #ffd594 22%, #fffbd3 100%);background:linear-gradient(to bottom, #ffd594 22%, #fffbd3 100%);position:relative;z-index:0}.campaign-wrapper.autumn18 .key-visual:after{content:"";position:absolute;width:100%;height:400px;top:0px;left:0px;background:url(/img/campaign/autumn18/bg-key2.png) no-repeat center top;z-index:1}.campaign-wrapper.autumn18 .key-visual .inner{width:1000px;height:400px;margin:0 auto;position:relative;text-align:center;z-index:2}.campaign-wrapper.autumn18 .key-visual .inner .main-catch{margin:0 auto;padding-top:5px;text-align:center}.campaign-wrapper.autumn18 .key-visual .inner .menu-present{padding:0;display:table;width:100%}.campaign-wrapper.autumn18 .key-visual .inner .menu-present li{display:table-cell;vertical-align:bottom;transition:.3s}.campaign-wrapper.autumn18 .key-visual .inner .menu-present li:hover{opacity:.8}.campaign-wrapper.autumn18 .camp-time{color:#333;text-align:center;margin:10px 0 -20px;font-size:13px}.campaign-wrapper.autumn18 #present01,.campaign-wrapper.autumn18 #present02,.campaign-wrapper.autumn18 #present03{padding-top:180px;margin-top:-180px}.campaign-wrapper.autumn18 #present02 .campaign_close{position:relative;padding-top:40px}.campaign-wrapper.autumn18 #present02 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:2}.campaign-wrapper.autumn18 #present02 .campaign_close:after{content:"こちらの端末のキャンペーンは終了しました。";left:50%;top:50%;position:absolute;margin-left:-11em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:30px;z-index:2;letter-spacing:2px}.campaign-wrapper.autumn18 .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:20px 10px;border-radius:12px;text-align:center}.campaign-wrapper.autumn18 .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#854100;margin-bottom:0;margin-top:-10px}.campaign-wrapper.autumn18 .content-inner .ribon-title-sub span{font-size:18px}.campaign-wrapper.autumn18 .content-inner .ribon-title-sub.fc-color01{color:#7a4720}.campaign-wrapper.autumn18 .content-inner .ribon-title-sub.fc-color02{color:#e9373a}.campaign-wrapper.autumn18 .content-inner .ribon-title-sub.fc-color03{color:#e25700}.campaign-wrapper.autumn18 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.autumn18 .content-inner .ribon-title.bg-color01{background:#7a4720}.campaign-wrapper.autumn18 .content-inner .ribon-title.bg-color01 .inner{border-top:1px solid #e5c3aa;border-bottom:1px solid #e5c3aa}.campaign-wrapper.autumn18 .content-inner .ribon-title.bg-color02{background:#e9373a}.campaign-wrapper.autumn18 .content-inner .ribon-title.bg-color02 .inner{border-top:1px solid #ffc6c7;border-bottom:1px solid #ffc6c7}.campaign-wrapper.autumn18 .content-inner .ribon-title.bg-color03{background:#e25700}.campaign-wrapper.autumn18 .content-inner .ribon-title.bg-color03 .inner{border-top:1px solid #ffdcc7;border-bottom:1px solid #ffdcc7}.campaign-wrapper.autumn18 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.autumn18 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.autumn18 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.autumn18 .content-inner .ribon-title .inner h2{margin:5px;padding:0 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:1px}.campaign-wrapper.autumn18 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:73px;height:73px;top:-20px;left:0px}.campaign-wrapper.autumn18 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/autumn18/icon-present01.png) no-repeat left top}.campaign-wrapper.autumn18 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/autumn18/icon-present02.png) no-repeat left top}.campaign-wrapper.autumn18 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/autumn18/icon-present03.png) no-repeat left top}.campaign-wrapper.autumn18 .content-inner .ribon-title .inner h2 .f-strong{color:#fff200}.campaign-wrapper.autumn18 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.autumn18 .content-inner .ribon-title .inner h2 .f-number{font-size:35px}.campaign-wrapper.autumn18 .content-inner .detail-img-price{display:table;width:100%}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div{width:50%;display:table-cell;vertical-align:middle;padding:0 20px;box-sizing:border-box}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div dl{width:100%;padding:0;margin:0;display:table}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div dl dt{width:30%;display:table-cell;vertical-align:middle;text-align:center;letter-spacing:2px;color:#fff;font-weight:normal;padding-right:10px;box-sizing:border-box}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div dl dt span{display:block;border-radius:20px;background-color:#0098ff;padding:8px;font-size:16px;line-height:1}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div dl dd{font-weight:bold;width:70%;display:table-cell;vertical-align:middle;font-size:34px;text-align:left;line-height:1}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div dl dd span{font-size:20px}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div dl dd em{font-size:8px;font-weight:normal;font-style:normal}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div .price-down{padding-left:56px;font-size:60px;color:#e8669f;font-weight:bold;background:url(/img/campaign/autumn18/arrow.png) no-repeat left center;text-align:left;line-height:1;margin:10px 0}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div .price-down span{position:relative;font-size:34px}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div .price-down span:before{content:"(税抜き)";position:absolute;left:0;top:-6px;font-size:8px;width:50px}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div .bunkatsu{text-align:left;padding-left:120px;font-weight:bold}.campaign-wrapper.autumn18 .content-inner .detail-img-price>div .bunkatsu-price-down{text-align:left;padding-left:60px;font-weight:bold;font-size:20px;display:block;color:#e8669f}.campaign-wrapper.autumn18 .content-inner .detail-area{overflow:hidden;padding:40px 20px;margin-bottom:10px}.campaign-wrapper.autumn18 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.autumn18 .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.autumn18 .content-inner .detail-img{margin:30px 0 20px}.campaign-wrapper.autumn19{color:#333;font-size:16px}.campaign-wrapper.autumn19 em{font-style:normal}.campaign-wrapper.autumn19 .campaign_close{position:relative}.campaign-wrapper.autumn19 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.autumn19 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.autumn19 .key-visual{width:100%;height:530px;background:linear-gradient(90deg, #e44444 0%, #e44444 50%, #e68200 50%, #e68200 100%);position:relative;z-index:0}.campaign-wrapper.autumn19 .key-visual:before{content:"";position:absolute;width:100%;height:530px;top:0px;left:0px;background:url(/img/campaign/autumn19/key-bg2.png) repeat-x left center;z-index:1}.campaign-wrapper.autumn19 .key-visual .inner{width:972px;height:530px;margin:0 auto;position:relative;text-align:center;background:url(/img/campaign/autumn19/key-bg.png) no-repeat center top;z-index:1}.campaign-wrapper.autumn19 .key-visual .inner .main-catch{margin:0 auto;padding:15px 0;text-align:center;z-index:2}.campaign-wrapper.autumn19 .key-visual .inner .menu-present{z-index:2;padding:0;display:table;width:100%}.campaign-wrapper.autumn19 .key-visual .inner .menu-present li{display:table-cell;z-index:3;vertical-align:bottom}.campaign-wrapper.autumn19 .key-visual .inner .menu-present li a{display:block;transition:.3s}.campaign-wrapper.autumn19 .key-visual .inner .menu-present li a:hover{opacity:.8}.campaign-wrapper.autumn19 .camp-time{color:#fff;background-color:#333;font-weight:bold;padding:15px;text-align:center;margin:0;font-size:13px}.campaign-wrapper.autumn19 #present02 .campaign_close{position:relative;padding-top:40px}.campaign-wrapper.autumn19 #present02 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:2}.campaign-wrapper.autumn19 #present02 .campaign_close:after{content:"こちらのキャンペーンは終了しました。";left:50%;top:50%;position:absolute;margin-left:-11em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:30px;z-index:2;letter-spacing:2px}.campaign-wrapper.autumn19 .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:30px 10px 20px;border-radius:12px;text-align:center}.campaign-wrapper.autumn19 .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#854100;margin-bottom:0;margin-top:-10px}.campaign-wrapper.autumn19 .content-inner .ribon-title-sub span{font-size:18px}.campaign-wrapper.autumn19 .content-inner .ribon-title-sub.fc-color01{color:#e44444}.campaign-wrapper.autumn19 .content-inner .ribon-title-sub.fc-color02{color:#694100}.campaign-wrapper.autumn19 .content-inner .ribon-title-sub.fc-color03{color:#8ec055}.campaign-wrapper.autumn19 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.autumn19 .content-inner .ribon-title.bg-color01{background:#e44444}.campaign-wrapper.autumn19 .content-inner .ribon-title.bg-color01 .inner{border-top:1px solid #f9bcbc;border-bottom:1px solid #f9bcbc}.campaign-wrapper.autumn19 .content-inner .ribon-title.bg-color02{background:#694100}.campaign-wrapper.autumn19 .content-inner .ribon-title.bg-color02 .inner{border-top:1px solid #a18351;border-bottom:1px solid #a18351}.campaign-wrapper.autumn19 .content-inner .ribon-title.bg-color03{background:#e68200}.campaign-wrapper.autumn19 .content-inner .ribon-title.bg-color03 .inner{border-top:1px solid #e9a853;border-bottom:1px solid #e9a853}.campaign-wrapper.autumn19 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.autumn19 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.autumn19 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.autumn19 .content-inner .ribon-title .inner h2{margin:5px;padding:0 10px 0 90px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:1px}.campaign-wrapper.autumn19 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:86px;height:86px;top:-33px;left:0px}.campaign-wrapper.autumn19 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/autumn19/icon-present01.png) no-repeat left top}.campaign-wrapper.autumn19 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/autumn19/icon-present02.png) no-repeat left top}.campaign-wrapper.autumn19 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/autumn19/icon-present03.png) no-repeat left top}.campaign-wrapper.autumn19 .content-inner .ribon-title .inner h2 .f-strong{color:#fff200}.campaign-wrapper.autumn19 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.autumn19 .content-inner .ribon-title .inner h2 .f-number{font-size:35px}.campaign-wrapper.autumn19 .content-inner .detail-area{overflow:hidden;padding:30px 20px 20px;margin-bottom:10px}.campaign-wrapper.autumn19 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.autumn19 .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.autumn19 .content-inner .detail-area .shoki-price{margin:30px 0;display:table;width:100%}.campaign-wrapper.autumn19 .content-inner .detail-area .shoki-price li{display:table-cell;width:25%;padding:0 10px;box-sizing:border-box}.campaign-wrapper.autumn19 .content-inner .detail-area .coupon-area{text-align:center;background-color:#ffe6e6;border-radius:10px;position:relative;padding:20px;margin:20px 0;line-height:1.4}.campaign-wrapper.autumn19 .content-inner .detail-area .coupon-area:before{content:"";position:absolute;left:20px;bottom:0;width:184px;height:141px;background:url(/img/campaign/autumn19/present01-img06.png) no-repeat center}.campaign-wrapper.autumn19 .content-inner .detail-area .coupon-area:after{content:"";position:absolute;right:20px;bottom:0;width:184px;height:141px;background:url(/img/campaign/autumn19/present01-img05.png) no-repeat center}.campaign-wrapper.autumn19 .content-inner .detail-area .coupon-area .text{color:#e44444;font-weight:bold;font-size:18px}.campaign-wrapper.autumn19 .content-inner .detail-area .coupon-area .strong{color:#e44444;font-weight:bold;font-size:40px}.campaign-wrapper.autumn19 .content-inner .detail-area .muryou-list{padding:0;width:100%;text-align:center;margin:10px 0}.campaign-wrapper.autumn19 .content-inner .detail-area .muryou-list li{width:49%;padding:10px;display:inline-block;box-sizing:border-box}.campaign-wrapper.autumn19 .content-inner .detail-area .muryou-list li>div{border-radius:10px;background-color:#ffe6e6;padding:10px;text-align:center;font-size:18px}.campaign-wrapper.autumn19 .content-inner .detail-area .muryou-list li>div span{color:#e44444;font-weight:bold}.campaign-wrapper.autumn19 .content-inner .detail-area .muryou-list li>div span em{font-size:130%}.campaign-wrapper.autumn19 .content-inner .detail-area .muryou-list li>div sup{font-size:80%}.campaign-wrapper.autumn19 .content-inner .detail-area .order-used{border-radius:15px;border:10px solid #ffe6e6;padding:30px;margin:20px 15px;text-align:center}.campaign-wrapper.autumn19 .content-inner .detail-area .order-used .title{color:#e44444;font-weight:bold;margin:10px 0 20px;font-size:24px}.campaign-wrapper.autumn19 .content-inner .detail-area .order-used img{margin-top:20px}.campaign-wrapper.autumn19 .content-inner .detail-area .terminal-otoku{display:table;width:100%}.campaign-wrapper.autumn19 .content-inner .detail-area .terminal-otoku>div{display:table-cell;width:50%;box-sizing:border-box;vertical-align:middle}.campaign-wrapper.autumn19 .content-inner .detail-area .terminal-otoku>div.thum-area{padding-right:30px}.campaign-wrapper.autumn19 .content-inner .detail-area .terminal-otoku>div.sarani{padding-right:30px;text-align:left;font-size:14px}.campaign-wrapper.autumn19 .content-inner .detail-area .terminal-otoku>div.sarani .box{background-color:#fff5e7;padding:30px;border-radius:10px;position:relative;margin-bottom:20px;margin-top:60px}.campaign-wrapper.autumn19 .content-inner .detail-area .terminal-otoku>div.sarani .box:before{content:"";position:absolute;width:83px;height:83px;background:url(/img/campaign/autumn19/present03-bachi.png) no-repeat center;left:-10px;top:-10px}.campaign-wrapper.autumn19 .content-inner .detail-area .terminal-otoku>div.sarani .box .title{color:#62b700;text-align:center;font-weight:bold;font-size:20px;margin-bottom:20px}.campaign-wrapper.autumn19 .content-inner .detail-area .terminal-otoku>div.sarani .box ul{width:100%;padding:0}.campaign-wrapper.autumn19 .content-inner .detail-area .terminal-otoku>div.sarani .box ul li:last-child{margin-top:15px;text-align:center}.campaign-wrapper.autumn19 .content-inner .detail-img{margin:30px 0 20px}.campaign-wrapper.autumn19 .content-inner .campaign-notes{width:880px;font-size:14px;border-radius:10px;margin-bottom:0}.campaign-wrapper.autumn19 .content-inner .btn-box-col2{width:520px;margin:0 auto;overflow:hidden}.campaign-wrapper.autumn19 .content-inner .btn-box-col2 .btn-area{width:250px;float:left;margin:0 5px}.campaign-wrapper.autumn20{color:#333;font-size:16px}.campaign-wrapper.autumn20 em{font-style:normal}.campaign-wrapper.autumn20 .campaign_close{position:relative}.campaign-wrapper.autumn20 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:100}.campaign-wrapper.autumn20 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:200;letter-spacing:2px}.campaign-wrapper.autumn20 .key-visual{width:100%;height:480px;background:url(/img/campaign/autumn20/key-bg.png) no-repeat center;background-size:cover;text-align:center;margin:0 auto;display:flex;flex-direction:column;vertical-align:middle;justify-content:center}.campaign-wrapper.autumn20 .key-visual .main-catch{margin:0 auto;position:relative;display:inline-block}.campaign-wrapper.autumn20 .key-visual .main-catch img{margin-right:10px}.campaign-wrapper.autumn20 .key-visual .main-catch:after{content:"";display:inline-block;width:205px;height:120px;background-image:url(/img/campaign/autumn20/key-chara01.png);background-size:contain;vertical-align:middle;position:absolute;right:-165px;bottom:70px}.campaign-wrapper.autumn20 .key-visual .menu{display:inline-block;margin:0 auto}.campaign-wrapper.autumn20 .key-visual .menu li{display:table-cell;padding:0 6px}.campaign-wrapper.autumn20 .key-visual .menu li span{display:block;text-decoration:none;transition:.3s}.campaign-wrapper.autumn20 .key-visual .menu li span:hover{opacity:.7}.campaign-wrapper.autumn20 .key-visual .camp-time-1{font-size:12px}.campaign-wrapper.autumn20 .camp-time-2{color:#fff;font-size:17px;font-weight:bold;background:#7c5b49;padding:15px;text-align:center}.campaign-wrapper.autumn20 .camp-time-2 p{margin:0}.campaign-wrapper.autumn20 .content-inner{width:940px;padding:10px;background:#fff;border-radius:10px;margin:40px auto 0 auto;text-align:center}.campaign-wrapper.autumn20 .content-inner .btn-area a{margin:10px auto}.campaign-wrapper.autumn20 .content-inner .campaign-inner{width:920px;background:#fff7d9;border-radius:10px;padding:50px 35px;margin-bottom:50px}.campaign-wrapper.autumn20 .content-inner .campaign-inner-2{width:920px;background:#fff1e5;border-radius:10px;padding:50px 35px;margin-bottom:50px}.campaign-wrapper.autumn20 .content-inner .campaign-1{width:840px;margin:0 auto;border-radius:10px;background:#fff;box-shadow:0 3px 5px 0 rgba(0,0,0,.2)}.campaign-wrapper.autumn20 .content-inner .campaign-1 .campaign-title{width:100%;background:url(/img/campaign/autumn20/bar-yellow.png) no-repeat center;background-size:contain;display:flex;justify-content:center;align-items:center;text-align:center}.campaign-wrapper.autumn20 .content-inner .campaign-1 .campaign-title img{margin-right:30px;width:76px;height:auto}.campaign-wrapper.autumn20 .content-inner .campaign-1 .campaign-title h2{font-size:24px;color:#fff;font-weight:bold}.campaign-wrapper.autumn20 .content-inner .campaign-1 .campaign-title h2 span{font-size:30px;color:#ffd54b}.campaign-wrapper.autumn20 .content-inner .campaign-1 .campaign-title-2{width:100%;background:url(/img/campaign/autumn20/bar-orange.png) no-repeat center;background-size:contain;display:flex;justify-content:center;align-items:center;text-align:center}.campaign-wrapper.autumn20 .content-inner .campaign-1 .campaign-title-2 img{margin-right:30px;width:76px;height:auto}.campaign-wrapper.autumn20 .content-inner .campaign-1 .campaign-title-2 h2{font-size:24px;color:#fff;font-weight:bold}.campaign-wrapper.autumn20 .content-inner .campaign-1 .campaign-title-2 h2 span{font-size:30px;color:#ffd54b}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-balloon-1{margin-top:20px;position:relative;display:inline-block;background-color:#fff;border-bottom:solid 1px #707070;padding:16px;margin-bottom:20px;min-width:790px;max-width:100%;text-align:center}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-balloon-1:before,.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-balloon-1:after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-balloon-1:before{border:solid 12px transparent;border-top:solid 12px #707070}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-balloon-1:after{border:solid 14px transparent;border-top:solid 14px #fff;margin-top:-3.5px}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-balloon-1 p{font-size:18px;font-weight:bold;margin:0;padding:0}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-balloon-1 p span{font-size:22px;color:#c42f49}.campaign-wrapper.autumn20 .content-inner .campaign-1 .detail-img{margin-bottom:10px}.campaign-wrapper.autumn20 .content-inner .campaign-1 .pre-txt{font-size:24px;font-weight:bold;color:#c42f49}.campaign-wrapper.autumn20 .content-inner .campaign-1 .atn-txt{font-size:12px}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example{background:#f6f6f6;margin:30px auto 0 auto;padding-bottom:20px;width:790px}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul{width:100%;display:table;padding:20px 20px 10px 20px;margin:0 auto}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li{display:table-cell;vertical-align:top;padding:0 15px;box-sizing:border-box;width:50%}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li h3{border-radius:10px 10px 0 0;background-color:#c47f2f;padding:10px;margin:0;color:#fff;font-size:16px;font-weight:bold}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li .inner{border:2px solid #c47f2f;border-radius:0 0 10px 10px;background-color:#fff;padding:5px 15px 15px;font-size:14px}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li .inner dl{width:100%;overflow:hidden;padding:10px 0;border-bottom:1px solid #c4c4c4;margin:0}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li .inner dl dt{float:left;width:60%;text-align:left;font-weight:normal}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li .inner dl dd{margin-left:60%;text-align:right}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li .inner dl.visibility{visibility:hidden}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li .inner .matome{font-weight:bold;font-size:20px;line-height:1.3;margin-top:10px}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li .inner .matome p{font-size:18px}.campaign-wrapper.autumn20 .content-inner .campaign-1 .price-example ul li .inner .matome img{text-align:center}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition{width:fit-content;display:flex;align-items:flex-end;margin:0 auto}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition .content-balloon-2{position:relative;display:inline-block;margin:40px 0;padding:40px 35px;min-width:120px;max-width:100%;color:#555;font-size:16px;background:#fff;border:solid 5px #dbb127;border-radius:10px;box-sizing:border-box;box-shadow:0 3px 5px 0 rgba(0,0,0,.2)}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition .content-balloon-2:before{content:"";position:absolute;top:50%;right:-24px;margin-top:-14px;border:14px solid transparent;border-left:15px solid #fff;z-index:2}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition .content-balloon-2:after{content:"";position:absolute;top:50%;right:-30px;margin-top:-14px;border:14px solid transparent;border-left:14px solid #dbb127;z-index:1}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition .content-balloon-2 p{margin:0;padding:0}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition .content-balloon-2 h4{display:inline-block;padding:0 0 5px 0;margin:0;margin-bottom:20px;font-size:20px;font-weight:bold;color:#c42f49;border-bottom:solid 2px #c42f49}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition .content-balloon-2 ul{font-size:18px;font-weight:bold;text-align:left;padding:0}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition .content-balloon-2 ul li{background-image:url(/img/campaign/autumn20/arrow_small.png);background-repeat:no-repeat;background-position:left 5px;line-height:30px;padding-left:20px;margin:10px 0}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition .cam-chara img{width:120px;height:auto;margin:0 0 30px 10px}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2{width:fit-content;display:flex;align-items:flex-end;margin:0 auto}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2 .content-balloon-2{position:relative;display:inline-block;margin:30px 0 0;padding:40px 35px;min-width:120px;max-width:100%;color:#555;font-size:16px;background:#fff;border:solid 5px #e06a1d;border-radius:10px;box-sizing:border-box;box-shadow:0 3px 5px 0 rgba(0,0,0,.2)}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2 .content-balloon-2:before{content:"";position:absolute;top:50%;left:-24px;margin-top:-14px;border:14px solid transparent;border-right:15px solid #fff;z-index:2}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2 .content-balloon-2:after{content:"";position:absolute;top:50%;left:-30px;margin-top:-14px;border:14px solid transparent;border-right:14px solid #e06a1d;z-index:1}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2 .content-balloon-2 h4{display:inline-block;padding:0 0 5px 0;margin:0;margin-bottom:30px;font-size:20px;font-weight:bold;color:#c42f49;border-bottom:solid 2px #c42f49}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2 .content-balloon-2 dl{text-align:left;font-size:16px}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2 .content-balloon-2 dl dt{font-weight:normal}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2 .content-balloon-2 dl dt span{color:#c42f49;font-weight:bold}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2 .content-balloon-2 dl dd:before{content:"";display:inline-block;width:12px;height:21px;background-image:url(/img/campaign/autumn20/arrow-s-2.png);background-size:contain;vertical-align:middle;margin-right:.5em}.campaign-wrapper.autumn20 .content-inner .campaign-1 .content-condition-2 .cam-chara img{width:120px;height:auto;margin:0 10px 30px 0}.campaign-wrapper.autumn20 .content-inner .campaign-1-2{width:840px;margin:50px auto 0 auto;border-radius:10px;background:#fff}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow{width:840px;margin:0 auto;border-radius:10px;background:#fff}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .campaign-title{width:100%;background:url(/img/campaign/autumn20/bar-red.png) no-repeat center;background-size:contain;display:flex;justify-content:center;align-items:center;text-align:center}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .campaign-title img{margin-right:10px}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .campaign-title h2{font-size:22px;color:#fff;font-weight:bold;margin:0}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .step{width:790px;margin:20px auto}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .step .step-title{margin:0;padding:0;text-align:left;background:#f6f6f6}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .step .step-title span{font-size:18px;font-weight:bold;margin-left:25px}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .step:after{content:"";display:inline-block;width:110px;height:30px;background-image:url(/img/campaign/autumn20/arrow-b.png);background-size:contain;vertical-align:middle;margin-top:10px}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .step .step-img img{width:100%}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .step-complete{display:inline-block;font-size:35px;font-weight:bold;color:#c42f49;margin-bottom:35px}.campaign-wrapper.autumn20 .content-inner .campaign-1-2 .campaign-flow .step-complete img{width:70px;height:auto;margin-right:20px}.campaign-wrapper.autumn20 .content-inner .campaign-1-3{width:900px;box-sizing:border-box;border:5px dashed #fff;box-shadow:0 0 0 10px #ffebeb;background:#ffebeb;border-radius:10px;padding:30px 35px;margin:0 auto 40px auto}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-title{display:inline-flex;align-items:center;margin:0 auto}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-title img{width:170px;height:auto}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-title .and-txt{font-weight:bold;font-size:20px;margin-left:20px}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-title .and-txt span{font-size:23px;color:#2492f0}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-pre{font-size:25px;width:90%;font-weight:bold;border-radius:150px;background:#fff;box-shadow:0 3px 5px 0 rgba(0,0,0,.2);position:relative;padding:15px 0;margin:0 auto 30px auto;line-height:1.4}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-pre span{font-size:32px;color:#c42f49}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-pre:after{content:"";display:inline-block;width:120px;height:130px;background-image:url(/img/campaign/autumn20/cracker.png);background-size:contain;vertical-align:middle;position:absolute;right:40px;bottom:10px}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-tweet{margin:0 auto}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-tweet .and-tweet-title{position:relative;display:inline-block;padding:10px 0;width:100%;border-radius:50px;color:#fff;font-size:20px;font-weight:bold;background:#2492f0;margin-bottom:25px}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-tweet .and-tweet-title img{width:30px;height:auto;margin-right:20px}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-tweet .and-tweet-title:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #2492f0}.campaign-wrapper.autumn20 .content-inner .campaign-1-3 .and-tweet img{width:100%}.campaign-wrapper.autumn20 .campaign-notes{width:840px;border:#d10 2px solid;font-size:13px}.campaign-wrapper.autumn20 .campaign-notes h5{font-size:15px;font-weight:bold;color:#c42f49;text-align:center}.campaign-wrapper.autumn20 .campaign-notes li{list-style-type:disc}.campaign-wrapper.autumn20 .campaign-notes-2{width:940px;border:#d10 2px solid;font-size:13px;margin:20px auto 70px auto;padding:20px 40px;background:#fff;box-sizing:border-box}.campaign-wrapper.autumn20 .campaign-notes-2 h5{font-size:15px;font-weight:bold;color:#c42f49;text-align:center}.campaign-wrapper.autumn20 .campaign-notes-2 li{list-style-type:disc}.campaign-wrapper.newyear21{color:#333;font-size:16px;margin-bottom:-50px}.campaign-wrapper.newyear21 em{font-style:normal}.campaign-wrapper.newyear21 .atn-txt{font-size:12px}.campaign-wrapper.newyear21 .text-bk{color:#333}.campaign-wrapper.newyear21 .txt-red{color:#e53b32}.campaign-wrapper.newyear21 .campaign-kome{width:840px;font-size:13px;font-weight:bold;color:#fff;margin:0 auto}.campaign-wrapper.newyear21 .campaign-kome h5{font-size:18px;font-weight:bold;text-align:center;padding:2rem;margin-bottom:20px;border-top:1px solid #fff;border-bottom:1px solid #fff}.campaign-wrapper.newyear21 .campaign-kome li{list-style-type:disc;text-align:left}.campaign-wrapper.newyear21 .campaign-kome-2{background-color:#a32822;background-image:url(/img/campaign/newyear21/campaign03-bg02.png);background-repeat:repeat-x;background-position:bottom left;background-attachment:fixed;font-size:13px;color:#fff;margin:-10px 0 -50px;padding:50px 0 70px}.campaign-wrapper.newyear21 .campaign-kome-2 .campaign-kome-2-inner{width:940px;margin:0 auto}.campaign-wrapper.newyear21 .campaign-kome-2 h5{font-size:18px;font-weight:bold;text-align:center;margin-bottom:20px;padding:2rem;border-top:1px solid #fff;border-bottom:1px solid #fff}.campaign-wrapper.newyear21 .campaign-kome-2 li{list-style-type:disc}.campaign-wrapper.newyear21 .campaign-kome-3{width:840px;font-size:13px;font-weight:bold;color:#333;margin:0 auto}.campaign-wrapper.newyear21 .campaign-kome-3 h5{font-size:18px;font-weight:bold;text-align:center;padding:2rem;margin-bottom:20px;border-top:1px solid #333;border-bottom:1px solid #333}.campaign-wrapper.newyear21 .campaign-kome-3 li{list-style-type:disc;text-align:left}.campaign-wrapper.newyear21 .campaign_close{position:relative}.campaign-wrapper.newyear21 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.newyear21 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:2;letter-spacing:2px}.campaign-wrapper.newyear21 .key-visual{width:100%;height:440px;background:url(/img/campaign/newyear21/key-bg.png) repeat-x;text-align:center;margin:0 auto;display:flex;flex-direction:column;vertical-align:middle;justify-content:center}.campaign-wrapper.newyear21 .key-visual .main-catch{position:relative}.campaign-wrapper.newyear21 .key-visual .main-catch img{position:absolute;top:60%;left:50%;width:1200px;transform:translate(-50%, -45%)}.campaign-wrapper.newyear21 .key-visual .menu{width:100%;display:flex;justify-content:center;flex-direction:row;margin:0;top:100px;padding:0;position:relative;z-index:2}.campaign-wrapper.newyear21 .key-visual .menu li{display:inline-block;margin:0 -35px}.campaign-wrapper.newyear21 .key-visual .menu li span{display:block;text-decoration:none;transition:.3s}.campaign-wrapper.newyear21 .camp-time{color:#fff;font-size:20px;font-weight:bold;background:#413535;height:70px;text-align:center}.campaign-wrapper.newyear21 .camp-time .camp-time-kome{font-size:12px;font-weight:normal}.campaign-wrapper.newyear21 .content-inner-red{padding:80px 10px 10px;background:linear-gradient(#EA564E, #E53B32);margin:0 auto;text-align:center;position:relative;z-index:1}.campaign-wrapper.newyear21 .content-inner-red:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#e53b32;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear21 .content-inner-yellow{padding:80px 10px 10px;background:linear-gradient(#D4BF5E, #C19A27);margin:0 auto;text-align:center;position:relative;z-index:1}.campaign-wrapper.newyear21 .content-inner-yellow:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#c19a27;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear21 .campaign-title{width:940px;margin:0 auto;background:#fff;border-radius:50px;border:solid #c19a27 10px;margin-bottom:70px;position:relative}.campaign-wrapper.newyear21 .campaign-title .content-balloon{display:flex;justify-content:center;margin:95px 0 10px;font-weight:bold}.campaign-wrapper.newyear21 .campaign-title .content-balloon img{padding:0 20px}.campaign-wrapper.newyear21 .campaign-title .content-balloon p{font-size:18px}.campaign-wrapper.newyear21 .campaign-title .content-balloon p span{font-size:22px;color:#e53b32}.campaign-wrapper.newyear21 .campaign-title .cam-catch{margin-bottom:70px}.campaign-wrapper.newyear21 .campaign-title:after{position:absolute;content:"";display:inline-block;width:1415px;height:483px;top:60px;left:-250px;background-image:url(/img/campaign/newyear21/cam-bg-parts01.png);background-size:contain;vertical-align:middle;z-index:-1}.campaign-wrapper.newyear21 .title-1:before{position:absolute;content:"";display:inline-block;width:810px;height:97px;margin-top:-48px;margin-left:-405px;background-image:url(/img/campaign/newyear21/campaign01-title.png);background-size:contain;vertical-align:middle}.campaign-wrapper.newyear21 .title-2:before{position:absolute;content:"";display:inline-block;width:810px;height:97px;margin-top:-48px;margin-left:-405px;background-image:url(/img/campaign/newyear21/campaign02-title.png);background-size:contain;vertical-align:middle}.campaign-wrapper.newyear21 .title-3:before{position:absolute;content:"";display:inline-block;width:810px;height:97px;margin-top:-48px;margin-left:-405px;background-image:url(/img/campaign/newyear21/campaign03-title.png);background-size:contain;vertical-align:middle}.campaign-wrapper.newyear21 .title-4{padding-bottom:50px}.campaign-wrapper.newyear21 .title-4:before{position:absolute;content:"";display:inline-block;width:810px;height:97px;margin-top:-48px;margin-left:-405px;background-image:url(/img/campaign/newyear21/campaign04-title.png);background-size:contain;vertical-align:middle}.campaign-wrapper.newyear21 .title-4-2:after{display:none}.campaign-wrapper.newyear21 .cam1-price-area{padding:10px;background:linear-gradient(#D4BF5E, #D6B143);margin:0 auto;padding-top:60px;text-align:center;position:relative}.campaign-wrapper.newyear21 .cam-price-img{width:940px;height:auto;margin:0 auto;position:relative;z-index:0}.campaign-wrapper.newyear21 .cam-price-img img{max-width:100%;height:auto;z-index:3}.campaign-wrapper.newyear21 .cam-price-img:before{position:absolute;content:"";display:inline-block;width:1371px;height:747px;left:-170px;top:220px;background-image:url(/img/campaign/newyear21/campaign01-bg01.png);background-size:contain;vertical-align:middle;z-index:-1}.campaign-wrapper.newyear21 .cam-price-img:after{position:absolute;content:"";display:inline-block;width:1384px;height:732px;left:-200px;top:220px;background-image:url(/img/campaign/newyear21/cam-bg-parts02.png);background-size:contain;vertical-align:middle;z-index:-1}.campaign-wrapper.newyear21 .price-example{margin:30px auto 0 auto;width:800px;position:relative}.campaign-wrapper.newyear21 .price-example ul{width:100%;display:table;padding:20px 20px 10px 20px;margin:0 auto}.campaign-wrapper.newyear21 .price-example ul li{display:table-cell;vertical-align:top;padding:0 15px;box-sizing:border-box;width:50%}.campaign-wrapper.newyear21 .price-example ul li h3{border-radius:10px 10px 0 0;background-color:#c19a27;background-image:url(/img/campaign/newyear21/campaign01-bg02.png);background-repeat:repeat;padding:20px;margin:0;color:#fff;font-size:15px;font-weight:bold;position:relative;z-index:1}.campaign-wrapper.newyear21 .price-example ul li h3:after{position:absolute;content:"";display:inline-block;width:98px;height:65px;left:10px;top:-20px;background-image:url(/img/campaign/newyear21/campaign01-img03.png);background-size:contain;vertical-align:middle;z-index:-1}.campaign-wrapper.newyear21 .price-example ul li .inner{border:2px solid #c19a27;border-radius:0 0 10px 10px;background-color:#fff;padding:5px 15px 15px;font-size:14px}.campaign-wrapper.newyear21 .price-example ul li .inner dl{width:100%;overflow:hidden;padding:10px 0;border-bottom:1px solid #c4c4c4;margin:0}.campaign-wrapper.newyear21 .price-example ul li .inner dl dt{float:left;width:60%;text-align:left;font-weight:normal}.campaign-wrapper.newyear21 .price-example ul li .inner dl dd{margin-left:60%;text-align:right}.campaign-wrapper.newyear21 .price-example ul li .inner dl.visibility{visibility:hidden}.campaign-wrapper.newyear21 .price-example ul li .inner .matome{font-weight:bold;font-size:20px;line-height:1.3;margin-top:10px}.campaign-wrapper.newyear21 .price-example ul li .inner .matome p{font-size:18px}.campaign-wrapper.newyear21 .price-example ul li .inner .matome span{color:#e53b32;font-size:30px}.campaign-wrapper.newyear21 .price-example ul li .inner .matome span .small{font-size:18px}.campaign-wrapper.newyear21 .price-example ul li .inner .matome img{margin:0 10px 15px}.campaign-wrapper.newyear21 .cam1-discount-area{position:relative;background:#d6b143;padding:20px 0;margin-top:-10px}.campaign-wrapper.newyear21 .cam1-discount-area h4{width:940px;margin:0 auto;text-align:center;color:#e53b32;font-size:18px;font-weight:bold;padding:2rem;border-top:6px double #e53b32;border-bottom:6px double #e53b32}.campaign-wrapper.newyear21 .cam1-discount-area .cam1-discount-area-inner{display:flex;justify-content:center;padding:30px;align-items:center}.campaign-wrapper.newyear21 .cam1-discount-area .cam1-discount-area-inner p{font-size:12px}.campaign-wrapper.newyear21 .cam1-discount-area .cam1-discount-area-inner ul{font-size:18px;font-weight:bold;text-align:left;padding:0;flex-direction:column}.campaign-wrapper.newyear21 .cam1-discount-area .cam1-discount-area-inner ul li{background-image:url(/img/campaign/newyear21/arrow.png);background-repeat:no-repeat;background-position:left 5px;line-height:30px;padding-left:20px;margin:0 0 7px;width:100%}.campaign-wrapper.newyear21 .cam1-discount-area .cam1-discount-area-inner img{margin-left:20px;height:92px}.campaign-wrapper.newyear21 .cam1-discount-area:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#d5b144;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear21 .cam-flow-area{background:linear-gradient(45deg, #D4BF5E 25%, transparent 25%, transparent 75%, #d4bf5e 75%) 0 0/100px 100px,linear-gradient(45deg, #d4bf5e 25%, transparent 25%, transparent 75%, #d4bf5e 75%) 50px 50px/100px 100px,#e3cd71;margin-top:-40px;padding:60px 0 70px;text-align:center}.campaign-wrapper.newyear21 .cam-flow-area p{margin:0 0 0 20px}.campaign-wrapper.newyear21 .cam-flow-area h3{margin:40px auto}.campaign-wrapper.newyear21 .cam-flow-area .step-1 .step-title{width:940px;height:80px;font-size:20px;font-weight:bold;color:#fff;background:#c19a27;border-radius:30px 30px 0 0;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative}.campaign-wrapper.newyear21 .cam-flow-area .step-1 .step-title:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#c19a27;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear21 .cam-flow-area .step-1 .step-img{width:940px;background:#fff;border:10px solid #c19a27;margin-top:-10px;padding:40px 0 30px;margin:0 auto}.campaign-wrapper.newyear21 .cam-flow-area .step-2 .step-title{width:940px;height:80px;font-size:20px;font-weight:bold;color:#fff;background:#c19a27;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative}.campaign-wrapper.newyear21 .cam-flow-area .step-2 .step-title span{font-size:12px;font-weight:normal}.campaign-wrapper.newyear21 .cam-flow-area .step-2 .step-title:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#c19a27;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear21 .cam-flow-area .step-2 .step-img{width:940px;background:#fff;border:10px solid #c19a27;border-radius:0 0 30px 30px;margin-top:-10px;padding:30px 0 50px;margin:0 auto;position:relative}.campaign-wrapper.newyear21 .cam-flow-area .step-2 .step-img:after{position:absolute;content:"";display:inline-block;width:255px;height:167px;right:-30px;bottom:-30px;background-image:url(/img/campaign/newyear21/campaign01-img09.png);background-size:contain;vertical-align:middle;z-index:1}.campaign-wrapper.newyear21 .cam-flow-area .step-3{padding-bottom:50px}.campaign-wrapper.newyear21 .cam-flow-area .step-3 .step-title{width:940px;height:80px;font-size:20px;font-weight:bold;color:#fff;background:#c19a27;display:flex;border-radius:30px 30px 0 0;justify-content:center;align-items:center;margin:0 auto;position:relative}.campaign-wrapper.newyear21 .cam-flow-area .step-3 .step-title span{font-size:12px;font-weight:normal}.campaign-wrapper.newyear21 .cam-flow-area .step-3 .step-title:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#c19a27;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear21 .cam-flow-area .step-3 .step-img{width:940px;padding:30px 0;background:#fff;border:10px solid #c19a27;border-radius:0 0 30px 30px;margin-top:-10px;margin:0 auto}.campaign-wrapper.newyear21 .cam1-and-area{background-image:url(/img/campaign/newyear21/campaign01-bg03.png);background-color:#e53b32;padding:50px 0 70px}.campaign-wrapper.newyear21 .cam1-and-area .and-title{position:relative;padding:0 65px;text-align:center;margin-bottom:30px}.campaign-wrapper.newyear21 .cam1-and-area .and-title img{margin:0 50px}.campaign-wrapper.newyear21 .cam1-and-area .and-title:before,.campaign-wrapper.newyear21 .cam1-and-area .and-title:after{position:absolute;top:calc(50% - 3px);width:30%;height:17px;content:"";border-top:solid 4px #d4bf5e;border-bottom:solid 4px #d4bf5e}.campaign-wrapper.newyear21 .cam1-and-area .and-title:before{left:0}.campaign-wrapper.newyear21 .cam1-and-area .and-title:after{right:0}.campaign-wrapper.newyear21 .cam1-and-area .and-txt{font-size:24px;font-weight:bold;color:#fff;text-align:center}.campaign-wrapper.newyear21 .cam1-and-area .and-txt span{color:#d4bf5e}.campaign-wrapper.newyear21 .cam1-and-area .and-txt .big{font-size:32px;padding-bottom:10px;border-bottom:2px dashed #d4bf5e}.campaign-wrapper.newyear21 .cam1-and-area .and-5g-area{width:840px;position:relative;margin:0 auto 50px;text-align:center;background:#fff;border-right:3px solid #d4bf5e;border-left:3px solid #d4bf5e}.campaign-wrapper.newyear21 .cam1-and-area .and-5g-area:before{position:absolute;content:"";display:inline-block;width:840px;height:18px;right:-2px;top:-18px;background-image:url(/img/campaign/newyear21/campaign01-img11.png);background-size:contain;vertical-align:middle;z-index:1}.campaign-wrapper.newyear21 .cam1-and-area .and-5g-area:after{position:absolute;content:"";display:inline-block;width:840px;height:18px;right:-3px;bottom:-18px;background-image:url(/img/campaign/newyear21/campaign01-img12.png);background-size:contain;vertical-align:middle;z-index:1}.campaign-wrapper.newyear21 .cam1-and-area .and-5g-area h4{font-size:20px;font-weight:bold;color:#fff;padding:0 0 18px 0;background:#e53b32;width:826px;top:10px;margin:40px auto;position:relative}.campaign-wrapper.newyear21 .cam1-and-area .and-5g-area h4:before{width:100%;height:0;display:block;position:absolute;content:"";border-bottom:solid 20px #e53b32;border-right:solid 23px transparent;border-left:solid 23px transparent;bottom:100%;z-index:2}.campaign-wrapper.newyear21 .cam1-and-area .and-5g-area p{font-size:18px;text-align:center}.campaign-wrapper.newyear21 .cam1-and-area .and-5g-area a{display:inline-block;padding:1em;text-decoration:none;background:#d4bf5e;font-size:18px;font-weight:bold;color:#fff;border-bottom:solid 4px #c19a27;border-radius:10px}.campaign-wrapper.newyear21 .cam1-and-area .and-5g-area a:active{-webkit-transform:translateY(4px);transform:translateY(4px);border-bottom:none}.campaign-wrapper.newyear21 .cam3-timing-area{background:url(/img/campaign/newyear21/campaign03-bg01.png),linear-gradient(#D4BF5E, #E53B32 100%);margin-top:-10px;padding:50px 0 70px}.campaign-wrapper.newyear21 .cam3-timing-area h6{font-size:32px;font-weight:bold;color:#fff;position:relative;text-align:center;margin-bottom:30px}.campaign-wrapper.newyear21 .cam3-timing-area h6 img{margin-left:50px}.campaign-wrapper.newyear21 .cam3-timing-area h6 span{margin-right:50px}.campaign-wrapper.newyear21 .cam3-timing-area h6:before,.campaign-wrapper.newyear21 .cam3-timing-area h6:after{position:absolute;top:calc(50% - 3px);width:20%;height:17px;content:"";border-top:solid 4px #fff;border-bottom:solid 4px #fff}.campaign-wrapper.newyear21 .cam3-timing-area h6:before{left:0}.campaign-wrapper.newyear21 .cam3-timing-area h6:after{right:0}.campaign-wrapper.newyear21 .cam3-timing-area .cam3-inner{width:100%;background-color:rgba(255,255,255,.5);padding:50px 0;margin-bottom:50px}.campaign-wrapper.newyear21 .cam3-timing-area .cam3-inner dl{width:583px;font-size:18px;margin:0 auto;padding:10px 0}.campaign-wrapper.newyear21 .cam3-timing-area .cam3-inner dl dt{font-weight:normal;margin-bottom:10px}.campaign-wrapper.newyear21 .cam3-timing-area .cam3-inner dl dt span{color:#e53b32;font-weight:bold}.campaign-wrapper.newyear21 .cam3-timing-area .cam3-inner dl dd{margin-left:1em}.campaign-wrapper.newyear21 .cam3-timing-area .cam3-inner dl dd:before{content:"";display:inline-block;width:12px;height:21px;background-image:url(/img/campaign/newyear21/arrow_02.png);background-size:contain;vertical-align:middle;margin-right:.5em}.campaign-wrapper.newyear21 .terminal-camp-list{margin:20px 30px}.campaign-wrapper.newyear21 .terminal-camp-list ul{padding:0;margin:0}.campaign-wrapper.newyear21 .terminal-camp-list ul li{margin:20px 0}.campaign-wrapper.newyear21 .terminal-camp-list ul li a{display:block;color:#333;text-decoration:none;border-radius:10px;border:5px solid #f0f0f0;padding:20px;position:relative}.campaign-wrapper.newyear21 .terminal-camp-list ul li a:after{content:"";position:absolute;right:20px;top:50%;width:26px;height:26px;margin-top:-13px;border-top:6px solid #f0f0f0;border-right:6px solid #f0f0f0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.campaign-wrapper.newyear21 .terminal-camp-list ul li a:hover,.campaign-wrapper.newyear21 .terminal-camp-list ul li a:active{transition:all .5s ease-out;border:5px solid #09f}.campaign-wrapper.newyear21 .terminal-camp-list ul li a:hover:after,.campaign-wrapper.newyear21 .terminal-camp-list ul li a:active:after{transition:all .5s ease-in-out;border-top:6px solid #09f;border-right:6px solid #09f}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner{display:table;width:100%}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner em{font-style:normal}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .catch-area{width:20%;display:table-cell;vertical-align:middle;text-align:center}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .catch-area .name{font-size:24px;font-weight:bold}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .catch-area .name span{font-weight:normal;font-size:16px}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .terminal-img{width:23%;padding:0 8% 0 5%;box-sizing:border-box;display:table-cell;vertical-align:middle;text-align:center}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area{width:44%;display:table-cell;vertical-align:middle;text-align:left;font-weight:bold}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .old-price{display:table;font-size:14px}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .old-price>p{display:table-cell;vertical-align:middle}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .old-price .ikkatsu{padding:5px 10px 5px 0}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .old-price .ikkatsu span{border-radius:40px;padding:6px 20px;text-align:center;color:#fff;background-color:#e53b32;font-weight:bold;letter-spacing:2px}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .old-price .discount .number{font-size:35px}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .old-price .discount .zeinuki{font-size:10px;font-weight:normal}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .new-price{font-size:40px;position:relative;padding-left:60px}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .new-price:before{content:"";position:absolute;left:20px;top:50%;margin-top:-30px;box-sizing:border-box;width:30px;height:30px;border:30px solid transparent;border-left:30px solid #e53b32}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .new-price:after{content:"";position:absolute;left:0;top:50%;margin-top:-20px;width:20px;height:40px;border-left:20px solid #e53b32}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .new-price .number{font-size:65px}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .new-price .en-zeinuki{position:relative;display:inline-block}.campaign-wrapper.newyear21 .terminal-camp-list ul li a .inner .price-area .new-price .en-zeinuki:before{content:"（税抜き）";position:absolute;width:6em;height:1em;left:50%;margin-left:-2.5em;top:-1em;font-size:10px;font-weight:normal}.campaign-wrapper.newyear21 .cam-4-kome{background:#c19a27;margin-top:-10px;padding-bottom:70px}.campaign-wrapper.newyear22{color:#333;font-size:16px;margin-bottom:-50px}.campaign-wrapper.newyear22 em{font-style:normal}.campaign-wrapper.newyear22 .atn-txt{font-size:12px}.campaign-wrapper.newyear22 .text-bk{color:#333}.campaign-wrapper.newyear22 .txt-red{color:#e53b32}.campaign-wrapper.newyear22 .campaign-kome{width:840px;font-size:13px;font-weight:bold;color:#fff;margin:0 auto}.campaign-wrapper.newyear22 .campaign-kome h5{font-size:18px;font-weight:bold;text-align:center;padding:2rem;margin-bottom:20px;border-top:1px solid #fff;border-bottom:1px solid #fff}.campaign-wrapper.newyear22 .campaign-kome li{list-style-type:disc;text-align:left}.campaign-wrapper.newyear22 .campaign-kome-2{background-color:#a32822;background-image:url(/img/campaign/newyear21/campaign03-bg02.png);background-repeat:repeat-x;background-position:bottom left;background-attachment:fixed;font-size:13px;color:#fff;margin:-10px 0 -50px;padding:50px 0 70px}.campaign-wrapper.newyear22 .campaign-kome-2 .campaign-kome-2-inner{width:940px;margin:0 auto}.campaign-wrapper.newyear22 .campaign-kome-2 h5{font-size:18px;font-weight:bold;text-align:center;margin-bottom:20px;padding:2rem;border-top:1px solid #fff;border-bottom:1px solid #fff}.campaign-wrapper.newyear22 .campaign-kome-2 li{list-style-type:disc}.campaign-wrapper.newyear22 .campaign-kome-3{width:840px;font-size:13px;font-weight:bold;color:#333;margin:0 auto}.campaign-wrapper.newyear22 .campaign-kome-3 h5{font-size:18px;font-weight:bold;text-align:center;padding:2rem;margin-bottom:20px;border-top:1px solid #333;border-bottom:1px solid #333}.campaign-wrapper.newyear22 .campaign-kome-3 li{list-style-type:disc;text-align:left}.campaign-wrapper.newyear22 .campaign_close{position:relative}.campaign-wrapper.newyear22 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.newyear22 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:2;letter-spacing:2px}.campaign-wrapper.newyear22 .key-visual{width:100%;height:538px;background:url(/img/campaign/newyear22/key-bg.png);text-align:center;margin:0 auto;display:flex;flex-direction:column;vertical-align:middle;justify-content:center;background-size:cover}.campaign-wrapper.newyear22 .key-visual .main-catch{position:relative}.campaign-wrapper.newyear22 .key-visual .main-catch img{position:absolute;top:60%;left:50%;width:889px;transform:translate(-50%, -53%)}.campaign-wrapper.newyear22 .key-visual .menu{width:100%;display:flex;justify-content:center;flex-direction:row;margin:0;top:100px;padding:0;position:relative;z-index:2}.campaign-wrapper.newyear22 .key-visual .menu li{display:inline-block;margin:0 -35px}.campaign-wrapper.newyear22 .key-visual .menu li span{display:block;text-decoration:none;transition:.3s}.campaign-wrapper.newyear22 .camp-time{color:#fff;font-size:20px;font-weight:bold;background:#ce2c20;height:75px;text-align:center;padding-top:8px}.campaign-wrapper.newyear22 .camp-time .camp-time-kome{font-size:12px;font-weight:normal}.campaign-wrapper.newyear22 .content-inner-red{padding:80px 10px 10px;background:linear-gradient(#EA564E, #E53B32);margin:0 auto;text-align:center;position:relative;z-index:1}.campaign-wrapper.newyear22 .content-inner-red:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#e53b32;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear22 .content-inner-yellow{padding:80px 10px 10px;background:url(/img/campaign/newyear22/campaign01-bg01.png),linear-gradient(#D4BF5E, #C19A27);margin:0 auto;text-align:center;position:relative;z-index:1}.campaign-wrapper.newyear22 .content-inner-yellow:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#c19a27;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear22 .campaign-title{width:940px;margin:0 auto;background:#fff;border-radius:50px;border:solid #c19a27 10px;margin-bottom:70px;position:relative}.campaign-wrapper.newyear22 .campaign-title .content-balloon{display:flex;justify-content:center;margin:101px 0 10px;font-weight:bold}.campaign-wrapper.newyear22 .campaign-title .content-balloon img{padding:0 20px}.campaign-wrapper.newyear22 .campaign-title .content-balloon p{font-size:18px;margin-top:11px}.campaign-wrapper.newyear22 .campaign-title .content-balloon p span{font-size:22px;color:#e53b32}.campaign-wrapper.newyear22 .campaign-title .content-balloon p .pbulu{font-size:22px;color:#005696}.campaign-wrapper.newyear22 .campaign-title .content-balloon p .ppink{font-size:22px;color:#f46cb7}.campaign-wrapper.newyear22 .campaign-title .cam-catch{margin-bottom:70px}.campaign-wrapper.newyear22 .campaign-title:after{position:absolute;content:"";display:inline-block;width:1415px;height:994px;top:60px;left:-250px;background-image:url(/img/campaign/newyear22/cam-bg-parts01.png);background-size:contain;vertical-align:middle;z-index:-1}.campaign-wrapper.newyear22 .title-1:before{position:absolute;content:"";display:inline-block;width:810px;height:97px;margin-top:-48px;margin-left:-405px;background-image:url(/img/campaign/newyear21/campaign01-title.png);background-size:contain;vertical-align:middle}.campaign-wrapper.newyear22 .title-2:before{position:absolute;content:"";display:inline-block;width:810px;height:97px;margin-top:-48px;margin-left:-405px;background-image:url(/img/campaign/newyear21/campaign02-title.png);background-size:contain;vertical-align:middle}.campaign-wrapper.newyear22 .title-3:before{position:absolute;content:"";display:inline-block;width:810px;height:97px;margin-top:-48px;margin-left:-405px;background-image:url(/img/campaign/newyear21/campaign03-title.png);background-size:contain;vertical-align:middle}.campaign-wrapper.newyear22 .title-4{padding-bottom:50px}.campaign-wrapper.newyear22 .title-4:before{position:absolute;content:"";display:inline-block;width:810px;height:150px;margin-top:-48px;margin-left:-405px;background-image:url(/img/campaign/newyear22/campaign01-title.png);background-size:contain;vertical-align:middle}.campaign-wrapper.newyear22 .title-4 a.link_button_b{display:inline-block;padding:1em;text-decoration:none;background:#4d73bd;font-size:18px;font-weight:bold;color:#fff;border-bottom:solid 4px #385c96;border-radius:10px;width:35%}.campaign-wrapper.newyear22 .title-4 a.link_button_o{display:inline-block;padding:1em;text-decoration:none;background:#de8144;font-size:18px;font-weight:bold;color:#fff;border-bottom:solid 4px #bf6534;border-radius:10px;width:35%}.campaign-wrapper.newyear22 .title-4-2:after{display:none}.campaign-wrapper.newyear22 .cam1-price-area{padding:10px;background:linear-gradient(#D4BF5E, #D6B143);margin:0 auto;padding-top:60px;text-align:center;position:relative}.campaign-wrapper.newyear22 .cam-price-img{width:940px;height:auto;margin:0 auto;position:relative;z-index:0}.campaign-wrapper.newyear22 .cam-price-img img{max-width:100%;height:auto;z-index:3}.campaign-wrapper.newyear22 .cam-price-img:before{position:absolute;content:"";display:inline-block;width:1371px;height:747px;left:-170px;top:220px;background-image:url(/img/campaign/newyear21/campaign01-bg01.png);background-size:contain;vertical-align:middle;z-index:-1}.campaign-wrapper.newyear22 .cam-price-img:after{position:absolute;content:"";display:inline-block;width:1384px;height:732px;left:-200px;top:220px;background-image:url(/img/campaign/newyear21/cam-bg-parts02.png);background-size:contain;vertical-align:middle;z-index:-1}.campaign-wrapper.newyear22 .price-example{margin:30px auto 0 auto;width:800px;position:relative}.campaign-wrapper.newyear22 .price-example ul{width:100%;display:table;padding:20px 20px 10px 20px;margin:0 auto}.campaign-wrapper.newyear22 .price-example ul li{display:table-cell;vertical-align:top;padding:0 15px;box-sizing:border-box;width:50%}.campaign-wrapper.newyear22 .price-example ul li h3{border-radius:10px 10px 0 0;background-color:#c19a27;background-image:url(/img/campaign/newyear21/campaign01-bg02.png);background-repeat:repeat;padding:20px;margin:0;color:#fff;font-size:15px;font-weight:bold;position:relative;z-index:1}.campaign-wrapper.newyear22 .price-example ul li h3:after{position:absolute;content:"";display:inline-block;width:98px;height:65px;left:10px;top:-20px;background-image:url(/img/campaign/newyear21/campaign01-img03.png);background-size:contain;vertical-align:middle;z-index:-1}.campaign-wrapper.newyear22 .price-example ul li .inner{border:2px solid #c19a27;border-radius:0 0 10px 10px;background-color:#fff;padding:5px 15px 15px;font-size:14px}.campaign-wrapper.newyear22 .price-example ul li .inner dl{width:100%;overflow:hidden;padding:10px 0;border-bottom:1px solid #c4c4c4;margin:0}.campaign-wrapper.newyear22 .price-example ul li .inner dl dt{float:left;width:60%;text-align:left;font-weight:normal}.campaign-wrapper.newyear22 .price-example ul li .inner dl dd{margin-left:60%;text-align:right}.campaign-wrapper.newyear22 .price-example ul li .inner dl.visibility{visibility:hidden}.campaign-wrapper.newyear22 .price-example ul li .inner .matome{font-weight:bold;font-size:20px;line-height:1.3;margin-top:10px}.campaign-wrapper.newyear22 .price-example ul li .inner .matome p{font-size:18px}.campaign-wrapper.newyear22 .price-example ul li .inner .matome span{color:#e53b32;font-size:30px}.campaign-wrapper.newyear22 .price-example ul li .inner .matome span .small{font-size:18px}.campaign-wrapper.newyear22 .price-example ul li .inner .matome img{margin:0 10px 15px}.campaign-wrapper.newyear22 .cam1-discount-area{position:relative;background:#d6b143;padding:20px 0;margin-top:-10px}.campaign-wrapper.newyear22 .cam1-discount-area h4{width:940px;margin:0 auto;text-align:center;color:#e53b32;font-size:18px;font-weight:bold;padding:2rem;border-top:6px double #e53b32;border-bottom:6px double #e53b32}.campaign-wrapper.newyear22 .cam1-discount-area .cam1-discount-area-inner{display:flex;justify-content:center;padding:30px;align-items:center}.campaign-wrapper.newyear22 .cam1-discount-area .cam1-discount-area-inner p{font-size:12px}.campaign-wrapper.newyear22 .cam1-discount-area .cam1-discount-area-inner ul{font-size:18px;font-weight:bold;text-align:left;padding:0;flex-direction:column}.campaign-wrapper.newyear22 .cam1-discount-area .cam1-discount-area-inner ul li{background-image:url(/img/campaign/newyear21/arrow.png);background-repeat:no-repeat;background-position:left 5px;line-height:30px;padding-left:20px;margin:0 0 7px;width:100%}.campaign-wrapper.newyear22 .cam1-discount-area .cam1-discount-area-inner img{margin-left:20px;height:92px}.campaign-wrapper.newyear22 .cam1-discount-area:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#d5b144;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear22 .cam-flow-area{background:linear-gradient(45deg, #D4BF5E 25%, transparent 25%, transparent 75%, #d4bf5e 75%) 0 0/100px 100px,linear-gradient(45deg, #d4bf5e 25%, transparent 25%, transparent 75%, #d4bf5e 75%) 50px 50px/100px 100px,#e3cd71;margin-top:-40px;padding:60px 0 70px;text-align:center}.campaign-wrapper.newyear22 .cam-flow-area p{margin:0 0 0 20px}.campaign-wrapper.newyear22 .cam-flow-area h3{margin:40px auto}.campaign-wrapper.newyear22 .cam-flow-area .step-1 .step-title{width:940px;height:80px;font-size:20px;font-weight:bold;color:#fff;background:#c19a27;border-radius:30px 30px 0 0;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative}.campaign-wrapper.newyear22 .cam-flow-area .step-1 .step-title:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#c19a27;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear22 .cam-flow-area .step-1 .step-img{width:940px;background:#fff;border:10px solid #c19a27;margin-top:-10px;padding:40px 0 30px;margin:0 auto}.campaign-wrapper.newyear22 .cam-flow-area .step-2 .step-title{width:940px;height:80px;font-size:20px;font-weight:bold;color:#fff;background:#c19a27;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative}.campaign-wrapper.newyear22 .cam-flow-area .step-2 .step-title span{font-size:12px;font-weight:normal}.campaign-wrapper.newyear22 .cam-flow-area .step-2 .step-title:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#c19a27;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear22 .cam-flow-area .step-2 .step-img{width:940px;background:#fff;border:10px solid #c19a27;border-radius:0 0 30px 30px;margin-top:-10px;padding:30px 0 50px;margin:0 auto;position:relative}.campaign-wrapper.newyear22 .cam-flow-area .step-2 .step-img:after{position:absolute;content:"";display:inline-block;width:255px;height:167px;right:-30px;bottom:-30px;background-image:url(/img/campaign/newyear21/campaign01-img09.png);background-size:contain;vertical-align:middle;z-index:1}.campaign-wrapper.newyear22 .cam-flow-area .step-3{padding-bottom:50px}.campaign-wrapper.newyear22 .cam-flow-area .step-3 .step-title{width:940px;height:80px;font-size:20px;font-weight:bold;color:#fff;background:#c19a27;display:flex;border-radius:30px 30px 0 0;justify-content:center;align-items:center;margin:0 auto;position:relative}.campaign-wrapper.newyear22 .cam-flow-area .step-3 .step-title span{font-size:12px;font-weight:normal}.campaign-wrapper.newyear22 .cam-flow-area .step-3 .step-title:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#c19a27;border-top-width:42px;border-left-width:64px;border-right-width:64px;margin-left:-64px;z-index:2}.campaign-wrapper.newyear22 .cam-flow-area .step-3 .step-img{width:940px;padding:30px 0;background:#fff;border:10px solid #c19a27;border-radius:0 0 30px 30px;margin-top:-10px;margin:0 auto}.campaign-wrapper.newyear22 .cam1-and-area{background-image:url(/img/campaign/newyear21/campaign01-bg03.png);background-color:#e53b32;padding:50px 0 70px}.campaign-wrapper.newyear22 .cam1-and-area .and-title{position:relative;padding:0 65px;text-align:center;margin-bottom:30px}.campaign-wrapper.newyear22 .cam1-and-area .and-title img{margin:0 50px}.campaign-wrapper.newyear22 .cam1-and-area .and-title:before,.campaign-wrapper.newyear22 .cam1-and-area .and-title:after{position:absolute;top:calc(50% - 3px);width:30%;height:17px;content:"";border-top:solid 4px #d4bf5e;border-bottom:solid 4px #d4bf5e}.campaign-wrapper.newyear22 .cam1-and-area .and-title:before{left:0}.campaign-wrapper.newyear22 .cam1-and-area .and-title:after{right:0}.campaign-wrapper.newyear22 .cam1-and-area .and-txt{font-size:24px;font-weight:bold;color:#fff;text-align:center}.campaign-wrapper.newyear22 .cam1-and-area .and-txt span{color:#d4bf5e}.campaign-wrapper.newyear22 .cam1-and-area .and-txt .big{font-size:32px;padding-bottom:10px;border-bottom:2px dashed #d4bf5e}.campaign-wrapper.newyear22 .cam1-and-area .and-5g-area{width:840px;position:relative;margin:0 auto 50px;text-align:center;background:#fff;border-right:3px solid #d4bf5e;border-left:3px solid #d4bf5e}.campaign-wrapper.newyear22 .cam1-and-area .and-5g-area:before{position:absolute;content:"";display:inline-block;width:840px;height:18px;right:-2px;top:-18px;background-image:url(/img/campaign/newyear21/campaign01-img11.png);background-size:contain;vertical-align:middle;z-index:1}.campaign-wrapper.newyear22 .cam1-and-area .and-5g-area:after{position:absolute;content:"";display:inline-block;width:840px;height:18px;right:-3px;bottom:-18px;background-image:url(/img/campaign/newyear21/campaign01-img12.png);background-size:contain;vertical-align:middle;z-index:1}.campaign-wrapper.newyear22 .cam1-and-area .and-5g-area h4{font-size:20px;font-weight:bold;color:#fff;padding:0 0 18px 0;background:#e53b32;width:826px;top:10px;margin:40px auto;position:relative}.campaign-wrapper.newyear22 .cam1-and-area .and-5g-area h4:before{width:100%;height:0;display:block;position:absolute;content:"";border-bottom:solid 20px #e53b32;border-right:solid 23px transparent;border-left:solid 23px transparent;bottom:100%;z-index:2}.campaign-wrapper.newyear22 .cam1-and-area .and-5g-area p{font-size:18px;text-align:center}.campaign-wrapper.newyear22 .cam1-and-area .and-5g-area a{display:inline-block;padding:1em;text-decoration:none;background:#d4bf5e;font-size:18px;font-weight:bold;color:#fff;border-bottom:solid 4px #c19a27;border-radius:10px}.campaign-wrapper.newyear22 .cam1-and-area .and-5g-area a:active{-webkit-transform:translateY(4px);transform:translateY(4px);border-bottom:none}.campaign-wrapper.newyear22 .cam3-timing-area{background:url(/img/campaign/newyear21/campaign03-bg01.png),linear-gradient(#D4BF5E, #E53B32 100%);margin-top:-10px;padding:50px 0 70px}.campaign-wrapper.newyear22 .cam3-timing-area h6{font-size:32px;font-weight:bold;color:#fff;position:relative;text-align:center;margin-bottom:30px}.campaign-wrapper.newyear22 .cam3-timing-area h6 img{margin-left:50px}.campaign-wrapper.newyear22 .cam3-timing-area h6 span{margin-right:50px}.campaign-wrapper.newyear22 .cam3-timing-area h6:before,.campaign-wrapper.newyear22 .cam3-timing-area h6:after{position:absolute;top:calc(50% - 3px);width:20%;height:17px;content:"";border-top:solid 4px #fff;border-bottom:solid 4px #fff}.campaign-wrapper.newyear22 .cam3-timing-area h6:before{left:0}.campaign-wrapper.newyear22 .cam3-timing-area h6:after{right:0}.campaign-wrapper.newyear22 .cam3-timing-area .cam3-inner{width:100%;background-color:rgba(255,255,255,.5);padding:50px 0;margin-bottom:50px}.campaign-wrapper.newyear22 .cam3-timing-area .cam3-inner dl{width:583px;font-size:18px;margin:0 auto;padding:10px 0}.campaign-wrapper.newyear22 .cam3-timing-area .cam3-inner dl dt{font-weight:normal;margin-bottom:10px}.campaign-wrapper.newyear22 .cam3-timing-area .cam3-inner dl dt span{color:#e53b32;font-weight:bold}.campaign-wrapper.newyear22 .cam3-timing-area .cam3-inner dl dd{margin-left:1em}.campaign-wrapper.newyear22 .cam3-timing-area .cam3-inner dl dd:before{content:"";display:inline-block;width:12px;height:21px;background-image:url(/img/campaign/newyear21/arrow_02.png);background-size:contain;vertical-align:middle;margin-right:.5em}.campaign-wrapper.newyear22 .terminal-camp-list{margin:20px 30px}.campaign-wrapper.newyear22 .terminal-camp-list ul{padding:0;margin:0}.campaign-wrapper.newyear22 .terminal-camp-list ul li{margin:20px 0}.campaign-wrapper.newyear22 .terminal-camp-list ul li a{display:block;color:#333;text-decoration:none;border-radius:10px;border:5px solid #f0f0f0;padding:20px;position:relative}.campaign-wrapper.newyear22 .terminal-camp-list ul li a:after{content:"";position:absolute;right:20px;top:50%;width:26px;height:26px;margin-top:-13px;border-top:6px solid #f0f0f0;border-right:6px solid #f0f0f0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.campaign-wrapper.newyear22 .terminal-camp-list ul li a:hover,.campaign-wrapper.newyear22 .terminal-camp-list ul li a:active{transition:all .5s ease-out;border:5px solid #09f}.campaign-wrapper.newyear22 .terminal-camp-list ul li a:hover:after,.campaign-wrapper.newyear22 .terminal-camp-list ul li a:active:after{transition:all .5s ease-in-out;border-top:6px solid #09f;border-right:6px solid #09f}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner{display:table;width:100%}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner em{font-style:normal}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .catch-area{width:20%;display:table-cell;vertical-align:middle;text-align:center}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .catch-area .name{font-size:24px;font-weight:bold}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .catch-area .name span{font-weight:normal;font-size:16px}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .terminal-img{width:23%;padding:0 8% 0 5%;box-sizing:border-box;display:table-cell;vertical-align:middle;text-align:center}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area{width:44%;display:table-cell;vertical-align:middle;text-align:left;font-weight:bold}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .old-price{display:table;font-size:14px}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .old-price>p{display:table-cell;vertical-align:middle}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .old-price .ikkatsu{padding:5px 10px 5px 0}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .old-price .ikkatsu span{border-radius:40px;padding:6px 20px;text-align:center;color:#fff;background-color:#ed79ab;font-weight:bold;letter-spacing:2px}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .old-price .discount .number{font-size:35px}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .old-price .discount .zeinuki{font-size:10px;font-weight:normal}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .new-price{font-size:40px;position:relative;padding-left:60px}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .new-price:before{content:"";position:absolute;left:20px;top:50%;margin-top:-30px;box-sizing:border-box;width:30px;height:30px;border:30px solid transparent;border-left:30px solid #ed79ab}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .new-price:after{content:"";position:absolute;left:0;top:50%;margin-top:-20px;width:20px;height:40px;border-left:20px solid #ed79ab}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .new-price .number{font-size:65px}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .new-price .en-zeinuki{position:relative;display:inline-block}.campaign-wrapper.newyear22 .terminal-camp-list ul li a .inner .price-area .new-price .en-zeinuki:before{content:"（税込み）";position:absolute;width:6em;height:1em;left:50%;margin-left:-2.5em;top:-1em;font-size:10px;font-weight:normal}.campaign-wrapper.newyear22 .cam-4-kome{background:#9e7b23;padding:70px 0;width:940px;margin:0px auto 88px}.campaign-wrapper.plan_increase19{color:#333;font-size:16px}.campaign-wrapper.plan_increase19 em{font-style:normal}.campaign-wrapper.plan_increase19 .campaign_close{position:relative}.campaign-wrapper.plan_increase19 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.plan_increase19 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.plan_increase19 .key-visual{width:100%;height:530px;background:linear-gradient(#0099ff 0%, #fff 100%);position:relative;z-index:0}.campaign-wrapper.plan_increase19 .key-visual:before{content:"";position:absolute;width:100%;height:530px;top:0px;left:0px;z-index:1}.campaign-wrapper.plan_increase19 .key-visual .inner{width:972px;height:530px;margin:0 auto;position:relative;text-align:center;background:url(/img/campaign/plan_increase19/key_bg.png) no-repeat center bottom;z-index:1}.campaign-wrapper.plan_increase19 .key-visual .inner .main-catch{margin:0 auto;padding:15px 0;text-align:center;z-index:2}.campaign-wrapper.plan_increase19 .key-visual .inner .menu-present{z-index:2;padding:0;display:table;width:100%}.campaign-wrapper.plan_increase19 .key-visual .inner .menu-present li{display:table-cell;z-index:3;vertical-align:top}.campaign-wrapper.plan_increase19 .key-visual .inner .menu-present li a{display:block;transition:.3s}.campaign-wrapper.plan_increase19 .key-visual .inner .menu-present li a:hover{opacity:.9}.campaign-wrapper.plan_increase19 .key-visual .inner .menu-present li:nth-child(1),.campaign-wrapper.plan_increase19 .key-visual .inner .menu-present li:nth-child(5){padding-top:60px}.campaign-wrapper.plan_increase19 .key-visual .inner .menu-present li:nth-child(2),.campaign-wrapper.plan_increase19 .key-visual .inner .menu-present li:nth-child(4){padding-top:30px}.campaign-wrapper.plan_increase19 .key-visual .inner .menu-present li:nth-child(3){padding-top:8px}.campaign-wrapper.plan_increase19 .camp-time{color:#fff;background-color:#333;font-weight:bold;padding:10px;text-align:center;margin:0;font-size:14px}.campaign-wrapper.plan_increase19 .camp-time span{font-size:11px;font-weight:normal}.campaign-wrapper.plan_increase19 .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:30px 10px 20px;border-radius:12px;text-align:center}.campaign-wrapper.plan_increase19 .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#ff6fae;margin-bottom:0;margin-top:-10px}.campaign-wrapper.plan_increase19 .content-inner .ribon-title-sub span{font-size:18px}.campaign-wrapper.plan_increase19 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;box-sizing:border-box;position:relative;padding:5px 0;background:#09f}.campaign-wrapper.plan_increase19 .content-inner .ribon-title .inner{border-top:1px solid #abddff;border-bottom:1px solid #abddff}.campaign-wrapper.plan_increase19 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.plan_increase19 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.plan_increase19 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.plan_increase19 .content-inner .ribon-title .inner h2{margin:5px;padding:0 10px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:1px}.campaign-wrapper.plan_increase19 .content-inner .ribon-title .inner h2 .f-strong{color:#fff200}.campaign-wrapper.plan_increase19 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.plan_increase19 .content-inner .ribon-title .inner h2 .f-number{font-size:35px}.campaign-wrapper.plan_increase19 .content-inner .detail-area{overflow:hidden;padding:30px 20px 20px;margin-bottom:10px}.campaign-wrapper.plan_increase19 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.plan_increase19 .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .shoki-price{margin:30px 0;display:table;width:100%}.campaign-wrapper.plan_increase19 .content-inner .detail-area .shoki-price li{display:table-cell;width:33%;padding:0 10px;box-sizing:border-box}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example{margin:0 -15px 15px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul{width:100%;display:table;padding:0}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li{display:table-cell;vertical-align:top;padding:0 15px;box-sizing:border-box;width:50%}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .title{border-radius:10px 10px 0 0;background-color:#09f;padding:10px;margin:0;color:#fff;font-size:18px;line-height:1.6;font-weight:bold}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner{border:2px solid #09f;border-radius:0 0 10px 10px;background-color:#fff;padding:5px 15px 15px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner dl{width:100%;overflow:hidden;padding:10px 0;border-bottom:2px solid #e5e5e5;margin:0}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner dl dt{float:left;width:60%;text-align:left;font-weight:normal}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner dl dd{margin-left:60%;text-align:right}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner dl.visibility{visibility:hidden}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner .matome{font-weight:bold;font-size:20px;line-height:1.3;margin-top:10px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner .matome span{color:#ff6fae}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner .matome span.now{position:relative;padding-left:75px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner .matome span.now:before{content:"";position:absolute;width:67px;height:40px;background:url(/img/campaign/plan_increase19/icon_strong.png) no-repeat center;top:50%;left:0;margin-top:-28px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .price-example ul li .inner .matome span em{font-style:normal;font-size:40px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .lp-present{position:relative;padding:0 130px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .lp-present:before{content:"";position:absolute;width:131px;height:244px;bottom:0;left:0;background:url(/img/campaign/plan_increase19/present02-img01.png) no-repeat center}.campaign-wrapper.plan_increase19 .content-inner .detail-area .lp-present:after{content:"";position:absolute;width:106px;height:256px;bottom:0;right:0;background:url(/img/campaign/plan_increase19/present02-img02.png) no-repeat center}.campaign-wrapper.plan_increase19 .content-inner .detail-area .lp-present ul li{margin-bottom:5px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .lp-present ul li span{font-size:18px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .lp-present ul li span em{font-size:24px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .order-used{border-radius:15px;background:#ebf7ff;padding:30px;margin:20px 15px;font-size:16px;text-align:center}.campaign-wrapper.plan_increase19 .content-inner .detail-area .order-used .title{color:#09f;font-weight:bold;margin:10px 0 20px;font-size:24px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .order-used img{margin-top:20px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .coupon-area{text-align:center;background-color:#ffe6e6;border-radius:10px;position:relative;padding:20px;margin:20px 0;line-height:1.4}.campaign-wrapper.plan_increase19 .content-inner .detail-area .coupon-area:before{content:"";position:absolute;left:20px;bottom:0;width:184px;height:151px;background:url(/img/campaign/plan_increase19/present01-img03.png) no-repeat center}.campaign-wrapper.plan_increase19 .content-inner .detail-area .coupon-area:after{content:"";position:absolute;right:20px;bottom:0;width:184px;height:151px;background:url(/img/campaign/plan_increase19/present01-img04.png) no-repeat center}.campaign-wrapper.plan_increase19 .content-inner .detail-area .coupon-area .text{color:#e44444;font-weight:bold;font-size:18px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .coupon-area .strong{color:#e44444;font-weight:bold;font-size:40px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .twitter-example{background-color:#eff8ff;padding:20px;text-align:center;margin:20px 0 15px;border-radius:10px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .twitter-example .title{color:#09f;margin-bottom:15px;font-size:20px;letter-spacing:2px;font-weight:bold}.campaign-wrapper.plan_increase19 .content-inner .detail-area .twitter-example ul{list-style:none;padding:0}.campaign-wrapper.plan_increase19 .content-inner .detail-area .twitter-example ul li{font-size:24px;margin-bottom:10px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .twitter-example ul li span{background:url(/img/campaign/anniversary18/icon_twitter.png) no-repeat left center;background-size:26px auto;padding-left:35px}.campaign-wrapper.plan_increase19 .content-inner .detail-area .twitter-example.pink{background-color:#fff3f8}.campaign-wrapper.plan_increase19 .content-inner .detail-area .twitter-example.pink .title{color:#ff6fae}.campaign-wrapper.plan_increase19 .content-inner .detail-img{margin:30px 0 20px}.campaign-wrapper.plan_increase19 .content-inner .detail-img.twitter{margin:0 -30px}.campaign-wrapper.plan_increase19 .content-inner .campaign-notes{width:880px;font-size:14px;border-radius:10px;margin-bottom:0}.campaign-wrapper.plan_increase19 .content-inner .btn-box-col2{width:520px;margin:0 auto;overflow:hidden}.campaign-wrapper.plan_increase19 .content-inner .btn-box-col2 .btn-area{width:250px;float:left;margin:0 5px}.campaign-wrapper.plan_increase19 .content-inner .btn-area{margin:20px auto;width:720px}.campaign-wrapper.plan_increase19 .content-inner .btn-area a{margin:0 auto 20px}.campaign-wrapper.plan_increase19 .content-inner .btn-area a.result-tweet-btn{color:#fff;background:#0ad;border-radius:10px;font-size:24px;padding:20px;font-weight:bold}.campaign-wrapper.plan_increase19 .content-inner .btn-area a.result-tweet-btn:active{box-shadow:none;background:#30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.plan_increase19 .content-inner .btn-area a.result-tweet-btn.disabled{background:#82a6bc}.campaign-wrapper.plan_increase19 .content-inner .btn-area a.ll-twitter-btn{color:#0ad;background:#f6f6f6;border:2px solid #0ad;border-radius:10px;font-size:24px;padding:18px;font-weight:bold}.campaign-wrapper.plan_increase19 .content-inner .btn-area a.ll-twitter-btn:active{color:#30c9f7;background:#fff;box-shadow:none;border:2px solid #30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-area{padding:0 30px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-title{font-weight:bold;font-size:24px;margin-bottom:30px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-title span{padding:10px 0 5px 40px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-title .number01{background:url(/img/campaign/plan_increase19/icon_number01.png) no-repeat left center}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-title .number02{background:url(/img/campaign/plan_increase19/icon_number02.png) no-repeat left center}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-title .number03{background:url(/img/campaign/plan_increase19/icon_number03.png) no-repeat left center}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-title .number04{background:url(/img/campaign/plan_increase19/icon_number04.png) no-repeat left center}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-section{padding:30px 0 40px;border-bottom:1px solid #ccc;position:relative}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-section .link-area{margin:30px auto 0;width:98%;border-radius:30px;background:#eee;padding:15px 0 5px;font-weight:bold;font-size:16px;letter-spacing:.5px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-section .link-area span{color:#e79}.campaign-wrapper.plan_increase19 .pr-simulation-area input.input-bar{margin:0 auto 15px;width:500px;height:70px;padding:5px 20px 0;border:1px solid #530;outline:none;font-size:40px;text-align:center;font-weight:bold}.campaign-wrapper.plan_increase19 .pr-simulation-area p.yen{font-size:40px;position:absolute;bottom:45px;right:100px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-sub-title{font-size:19px;margin-bottom:10px;color:#29e;font-weight:bold}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-sub-title span{font-size:14px}.campaign-wrapper.plan_increase19 .pr-simulation-area input[type=radio]{-webkit-appearance:none !important;outline:none !important;background:none;border:none;display:none}.campaign-wrapper.plan_increase19 .pr-simulation-area input[type=radio]:checked+.ll-radio{background-color:#09f;border:1px solid #09f;color:#fff}.campaign-wrapper.plan_increase19 .pr-simulation-area input[type=radio]:checked+.ll-radio .check{background-color:#09f;box-shadow:inset 0 0 0 4px #fff;border-radius:100%}.campaign-wrapper.plan_increase19 .pr-simulation-area input[type=checkbox]:checked+.ll-check{background-color:#09f;border:1px solid #09f;color:#fff}.campaign-wrapper.plan_increase19 .pr-simulation-area input[type=checkbox]:checked+.ll-check .check{background-color:#09f;box-shadow:inset 0 0 0 4px #fff;border-radius:100%}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-radio-label{display:inline-block}.campaign-wrapper.plan_increase19 .pr-simulation-area .ll-radio,.campaign-wrapper.plan_increase19 .pr-simulation-area .ll-check{margin-right:10px;height:50px;width:258px;cursor:pointer;border:1px solid #aaa;color:#333}.campaign-wrapper.plan_increase19 .pr-simulation-area .ll-radio label,.campaign-wrapper.plan_increase19 .pr-simulation-area .ll-check label{font-weight:bold;padding:2px 2px 0 0;letter-spacing:0;font-size:16px}.campaign-wrapper.plan_increase19 .pr-simulation-area .ll-radio .check{display:block;height:20px;width:22px}.campaign-wrapper.plan_increase19 .pr-simulation-area .ll-radio .check.onsei{width:25px}.campaign-wrapper.plan_increase19 .pr-simulation-area .ll-radio .check.option{width:25px}.campaign-wrapper.plan_increase19 .pr-simulation-area input[type=radio]:checked+.ll-radio label{color:#fff}.campaign-wrapper.plan_increase19 .pr-simulation-area input[type=checkbox]:checked+.ll-radio label{color:#fff}.campaign-wrapper.plan_increase19 .pr-simulation-area select::-ms-expand,.campaign-wrapper.plan_increase19 .pr-simulation-area .custom-select::-ms-expand{display:none}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-result{text-align:center;font-weight:bold;font-size:24px;margin:40px 0}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-result span{color:#ff6fae}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-price-compare{margin-top:50px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pr-form-price-compare span{font-size:50px;color:#ff6fae}.campaign-wrapper.plan_increase19 .pr-simulation-area .after-select{display:none}.campaign-wrapper.plan_increase19 .pr-simulation-area .pulldown-area .ll-custom-select:before{width:56px;height:54px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pulldown-area .ll-custom-select:after{right:20px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pulldown-area .has-custom-select{position:absolute;font-size:14px;opacity:0;z-index:2;-webkit-appearance:menulist-button}.campaign-wrapper.plan_increase19 .pr-simulation-area .pulldown-area .custom-select{height:54px;line-height:2em;font-size:24px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pulldown-area .premium-area{height:25px}.campaign-wrapper.plan_increase19 .pr-simulation-area .pulldown-area .premium-area p.premium{color:#ff6fae;font-weight:bold}.campaign-wrapper.elementalstory18{color:#333;font-size:16px}.campaign-wrapper.elementalstory18 em{font-style:normal}.campaign-wrapper.elementalstory18 .campaign_close{position:relative}.campaign-wrapper.elementalstory18 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.elementalstory18 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.elementalstory18 .key-visual{width:100%;height:700px;margin-bottom:0;background:#373830 url(/img/campaign/elementalstory18/bg-key.png) no-repeat center top;z-index:0;position:relative}.campaign-wrapper.elementalstory18 .key-visual:after{content:"";position:absolute;width:100%;height:217px;bottom:0px;left:0px;z-index:-1;background:url(/img/campaign/elementalstory18/bg-gradation.png) repeat-x left top}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap{position:relative}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner{width:1300px;height:700px;margin:0 auto;text-align:center;position:relative}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner:before{position:absolute;top:0;right:0;z-index:-1;content:"";width:15%;height:100%;background:linear-gradient(90deg, rgba(55, 56, 48, 0) 0, rgba(55, 56, 48, 0.3) 60%, #373830 100%)}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner:after{position:absolute;top:0;left:0;z-index:-1;content:"";width:15%;height:100%;background:linear-gradient(-90deg, rgba(55, 56, 48, 0) 0, rgba(55, 56, 48, 0.3) 60%, #373830 100%)}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner .main-catch{margin:0 auto;padding-top:5px;text-align:center}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner .main-catch img{margin-right:60px}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner .menu-list_area{width:940px;margin:290px auto 0}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner .menu-list_area .menu-list{width:100%;display:table;margin:0;padding:0}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner .menu-list_area .menu-list li{width:50%;display:table-cell;vertical-align:top;text-align:center;box-sizing:border-box}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner .menu-list_area .menu-list li a{display:block;text-decoration:none}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner .menu-list_area .menu-list li:first-child{padding-right:20px}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner .menu-list_area .menu-list li:last-child{padding-left:20px}.campaign-wrapper.elementalstory18 .key-visual .key-visual_wrap .inner .camp-time{padding:15px 0 0;color:#333;text-align:center;margin:0;font-size:13px}.campaign-wrapper.elementalstory18 #present01,.campaign-wrapper.elementalstory18 #present02{padding-top:180px;margin-top:-180px}.campaign-wrapper.elementalstory18 .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:20px 10px;border-radius:12px;text-align:center}.campaign-wrapper.elementalstory18 .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#df7a09;margin-bottom:0;margin-top:-10px}.campaign-wrapper.elementalstory18 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.elementalstory18 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#df7a09;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.elementalstory18 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.elementalstory18 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.elementalstory18 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.elementalstory18 .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.elementalstory18 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:94px;height:91px;margin-top:-45px;top:50%;left:15px}.campaign-wrapper.elementalstory18 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/elementalstory18/icon-present01.png) no-repeat left top;left:10px}.campaign-wrapper.elementalstory18 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/elementalstory18/icon-present02.png) no-repeat left top}.campaign-wrapper.elementalstory18 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/elementalstory18/icon-present03.png) no-repeat left top}.campaign-wrapper.elementalstory18 .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.campaign-wrapper.elementalstory18 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.elementalstory18 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.elementalstory18 .content-inner .detail-area{overflow:hidden;padding:20px}.campaign-wrapper.elementalstory18 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.elementalstory18 .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.elementalstory18 .content-inner .detail-area_title{text-align:center;font-weight:bold;color:#df7a09;font-size:20px;letter-spacing:2px;margin-top:30px}.campaign-wrapper.elementalstory18 .content-inner .about_gamelink_area{margin-top:40px}.campaign-wrapper.elementalstory18 .content-inner .about_gamelink_area .about_gamelink_balloon{position:relative;margin:-20px auto;width:45%;background-color:#09f;border-radius:36px;color:#fff;font-weight:bold;letter-spacing:2px;font-size:20px;padding:12px 0;line-height:1;text-align:center}.campaign-wrapper.elementalstory18 .content-inner .about_gamelink_area .about_gamelink_balloon:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #09f;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.campaign-wrapper.elementalstory18 .content-inner .about_gamelink_area .inner-box{border-radius:10px;border:dotted #d2d2d2 3px;padding:35px 27px 27px;background-color:#fff;text-align:center}.campaign-wrapper.elementalstory18 .content-inner .about_gamelink_area .inner-box .main-catch-text{font-size:18px;margin-bottom:20px}.campaign-wrapper.elementalstory18 .content-inner .about_gamelink_area .inner-box-title{border-radius:10px 10px 0 0;background-color:#0b67b5;text-align:center;padding:15px 0 10px;margin:0;color:#fff;font-size:18px;font-weight:bold;letter-spacing:2px;line-height:1}.campaign-wrapper.elementalstory18 .content-inner .about_gamelink_area .inner-box-game{border-radius:0 0 10px 10px;border:solid #0b67b5 1px;padding:29px;background-color:#fff;text-align:center}.campaign-wrapper.elementalstory18 .content-inner .about_gamelink_area .inner-box-game .main-catch-text{font-size:18px;margin-bottom:20px}.campaign-wrapper.elementalstory18 .content-inner .detail-img{margin:30px 0 20px}.campaign-wrapper.elementalstory18 .content-inner .detail-present-lp{display:table;width:100%;margin-bottom:30px}.campaign-wrapper.elementalstory18 .content-inner .detail-present-lp li{display:table-cell;vertical-align:top;width:33.3333%;padding:0 10px;box-sizing:border-box;text-align:center;border-right:1px solid #aaa}.campaign-wrapper.elementalstory18 .content-inner .detail-present-lp li img{margin-bottom:30px}.campaign-wrapper.elementalstory18 .content-inner .detail-present-lp li .text{line-height:1.5;font-weight:bold}.campaign-wrapper.elementalstory18 .content-inner .detail-present-lp li .text .sub{font-size:18px}.campaign-wrapper.elementalstory18 .content-inner .detail-present-lp li .text .main-lp{font-size:36px;color:#f37}.campaign-wrapper.elementalstory18 .content-inner .detail-present-lp li .text .present{font-size:22px;color:#09f}.campaign-wrapper.elementalstory18 .content-inner .detail-present-lp li:last-child{border:none}.campaign-wrapper.elementalstory18 .content-inner .campaign-notes{width:860px;background:#fff8f8;font-size:14px;border:2px solid #e4007f;border-radius:10px}.campaign-wrapper.elementalstory18 .content-inner .btn-box-col2{width:520px;margin:0 auto;overflow:hidden}.campaign-wrapper.elementalstory18 .content-inner .btn-box-col2 .btn-area{width:250px;float:left;margin:0 5px}.campaign-wrapper.elementalstory18 .content-inner .u-fc-pink-strong{color:#f37}.campaign-wrapper.rog_preceding{color:#333;font-size:16px}.campaign-wrapper.rog_preceding em{font-style:normal}.campaign-wrapper.rog_preceding .campaign_close{position:relative}.campaign-wrapper.rog_preceding .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.rog_preceding .campaign_close:after{content:"受付を終了しました。";left:50%;top:50%;position:absolute;margin-left:-5.5em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.rog_preceding .key-visual{width:100%;height:600px;margin-bottom:0;background:#373830 url(/img/campaign/rog_preceding/bg-key.png) no-repeat center top;z-index:0;position:relative}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap{position:relative}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner{width:1300px;height:600px;margin:0 auto;text-align:center;position:relative}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner:before{position:absolute;top:0;right:0;z-index:-1;content:"";width:15%;height:100%;background:linear-gradient(90deg, rgba(55, 56, 48, 0) 0, rgba(55, 56, 48, 0.3) 60%, #373830 100%)}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner:after{position:absolute;top:0;left:0;z-index:-1;content:"";width:15%;height:100%;background:linear-gradient(-90deg, rgba(55, 56, 48, 0) 0, rgba(55, 56, 48, 0.3) 60%, #373830 100%)}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner .main-catch{margin:0 auto;padding-top:5px;text-align:center}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner .main-catch img{margin-right:60px}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner .menu-list_area{width:940px;margin:290px auto 0}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner .menu-list_area .menu-list{width:100%;display:table;margin:0;padding:0}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner .menu-list_area .menu-list li{width:50%;display:table-cell;vertical-align:top;text-align:center;box-sizing:border-box}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner .menu-list_area .menu-list li a{display:block;text-decoration:none}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner .menu-list_area .menu-list li:first-child{padding-right:20px}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner .menu-list_area .menu-list li:last-child{padding-left:20px}.campaign-wrapper.rog_preceding .key-visual .key-visual_wrap .inner .camp-time{padding:15px 0 0;color:#fff;text-align:center;margin:0;font-size:13px}.campaign-wrapper.rog_preceding #present01{padding-top:180px;margin-top:-180px}.campaign-wrapper.rog_preceding .content-inner{width:940px;margin:40px auto 0;background:#fff;padding:20px 10px;border-radius:12px;text-align:center}.campaign-wrapper.rog_preceding .content-inner .ribon-title-sub{font-size:18px;font-weight:bold;color:#c00;margin-bottom:0;margin-top:-15px}.campaign-wrapper.rog_preceding .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.rog_preceding .content-inner .u-about{display:table;width:100%;margin-top:16px;list-style:none;padding:0;margin:0;margin-bottom:16px}.campaign-wrapper.rog_preceding .content-inner .u-about li{width:50%;box-sizing:border-box;display:table-cell;vertical-align:top;padding:0 8px;list-style:none;margin:0}.campaign-wrapper.rog_preceding .content-inner .u-about li a{display:block}.campaign-wrapper.rog_preceding .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#994d4d;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.rog_preceding .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.rog_preceding .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.rog_preceding .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.rog_preceding .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 0px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:32px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.rog_preceding .content-inner .ribon-title .inner h2 .f-strong{color:#fff}.campaign-wrapper.rog_preceding .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.rog_preceding .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.rog_preceding .content-inner .detail-area{overflow:hidden;padding:20px}.campaign-wrapper.rog_preceding .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.rog_preceding .content-inner .detail-area .fc-orange{color:#eb6f01;font-weight:bold;font-size:24px}.campaign-wrapper.rog_preceding .content-inner .detail-area_title{text-align:center;font-weight:bold;color:#df7a09;font-size:20px;letter-spacing:2px;margin-top:30px}.campaign-wrapper.rog_preceding .content-inner .about_gamelink_area{margin-top:40px}.campaign-wrapper.rog_preceding .content-inner .about_gamelink_area .about_gamelink_balloon{position:relative;margin:-20px auto;width:45%;background-color:#09f;border-radius:36px;color:#fff;font-weight:bold;letter-spacing:2px;font-size:20px;padding:12px 0;line-height:1;text-align:center}.campaign-wrapper.rog_preceding .content-inner .about_gamelink_area .about_gamelink_balloon:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #09f;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.campaign-wrapper.rog_preceding .content-inner .about_gamelink_area .inner-box{border-radius:10px;border:dotted #d2d2d2 3px;padding:35px 27px 27px;background-color:#fff;text-align:center}.campaign-wrapper.rog_preceding .content-inner .about_gamelink_area .inner-box .main-catch-text{font-size:18px;margin-bottom:20px}.campaign-wrapper.rog_preceding .content-inner .about_gamelink_area .inner-box-title{border-radius:10px 10px 0 0;background-color:#0b67b5;text-align:center;padding:15px 0 10px;margin:0;color:#fff;font-size:18px;font-weight:bold;letter-spacing:2px;line-height:1}.campaign-wrapper.rog_preceding .content-inner .about_gamelink_area .inner-box-game{border-radius:0 0 10px 10px;border:solid #0b67b5 1px;padding:29px;background-color:#fff;text-align:center}.campaign-wrapper.rog_preceding .content-inner .about_gamelink_area .inner-box-game .main-catch-text{font-size:18px;margin-bottom:20px}.campaign-wrapper.rog_preceding .content-inner .detail-img{margin:30px 0 20px}.campaign-wrapper.rog_preceding .content-inner .detail-present-lp{display:table;width:100%;margin-bottom:30px}.campaign-wrapper.rog_preceding .content-inner .detail-present-lp li{display:table-cell;vertical-align:top;width:33.3333%;padding:0 10px;box-sizing:border-box;text-align:center;border-right:1px solid #aaa}.campaign-wrapper.rog_preceding .content-inner .detail-present-lp li img{margin-bottom:30px}.campaign-wrapper.rog_preceding .content-inner .detail-present-lp li .text{line-height:1.5;font-weight:bold}.campaign-wrapper.rog_preceding .content-inner .detail-present-lp li .text .sub{font-size:18px}.campaign-wrapper.rog_preceding .content-inner .detail-present-lp li .text .main-lp{font-size:36px;color:#f37}.campaign-wrapper.rog_preceding .content-inner .detail-present-lp li .text .present{font-size:22px;color:#09f}.campaign-wrapper.rog_preceding .content-inner .detail-present-lp li:last-child{border:none}.campaign-wrapper.rog_preceding .content-inner .campaign-notes{width:860px;background:#fff8f8;font-size:14px;border:2px solid #e4007f;border-radius:10px}.campaign-wrapper.rog_preceding .content-inner .btn-box-col2{width:520px;margin:0 auto;overflow:hidden}.campaign-wrapper.rog_preceding .content-inner .btn-box-col2 .btn-area{width:250px;float:left;margin:0 5px}.campaign-wrapper.rog_preceding .content-inner .u-fc-pink-strong{color:#f37}.campaign-wrapper.wmintro18{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.wmintro18 em{font-style:normal}.campaign-wrapper.wmintro18 #present{padding-top:180px;margin-top:-180px}.campaign-wrapper.wmintro18 .key-visual{background-color:#09f;margin-bottom:0px;height:421px}.campaign-wrapper.wmintro18 .key-visual.campaign_close:after{display:block;content:"終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.campaign-wrapper.wmintro18 .key-visual .inner{width:1000px;height:460px;margin:0 auto;position:relative;z-index:0}.campaign-wrapper.wmintro18 .key-visual .inner .main-catch{margin:0;padding:30px 0 10px;text-align:left}.campaign-wrapper.wmintro18 .key-visual .inner .camp-time{position:absolute;bottom:0px;left:300px;font-size:13px;text-indent:-1em;margin-left:1em;font-weight:bold;color:#09f}.campaign-wrapper.wmintro18 .content-inner{width:940px;margin:60px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.wmintro18 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#00326e;margin-bottom:10px}.campaign-wrapper.wmintro18 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.wmintro18 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#ff6ead;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.wmintro18 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.wmintro18 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.wmintro18 .content-inner .ribon-title .inner{height:50px;line-height:50px;border-top:2px solid #ffa79e;border-bottom:2px solid #ffa79e}.campaign-wrapper.wmintro18 .content-inner .ribon-title .inner h2{margin:0;padding:8px 10px 0 0px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.wmintro18 .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.campaign-wrapper.wmintro18 .content-inner .ribon-title .inner h2 .f-small{font-size:18px;color:#ffeb63}.campaign-wrapper.wmintro18 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.wmintro18 .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.campaign-wrapper.wmintro18 .content-inner .detail-area .mypage-twitter{text-align:center;background:url(/img/campaign/wm_intro18/present01.png) no-repeat left center;background-size:265px auto;padding:20px 0 20px 285px}.campaign-wrapper.wmintro18 .content-inner .detail-area .mypage-twitter .balloon{border-radius:30px;background-color:#f6f6f6;padding:15px 0;position:relative}.campaign-wrapper.wmintro18 .content-inner .detail-area .mypage-twitter .balloon:before{content:"";position:absolute;left:-40px;top:50%;margin-top:-20px;width:0;height:0;border-right:solid #f6f6f6 20px;border-top:solid transparent 20px;border-left:solid transparent 20px;border-bottom:solid transparent 20px}.campaign-wrapper.wmintro18 .content-inner .detail-area .mypage-twitter .balloon .read span{font-weight:bold}.campaign-wrapper.wmintro18 .content-inner .detail-area .mypage-twitter .balloon .schedule-list{padding:0;margin:10px 0}.campaign-wrapper.wmintro18 .content-inner .detail-area .mypage-twitter .balloon .schedule-list li{margin-bottom:10px;font-size:14px}.campaign-wrapper.wmintro18 .content-inner .detail-area .mypage-twitter .balloon .schedule-list li span{font-weight:bold;color:#09f}.campaign-wrapper.wmintro18 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.wmintro18 .content-inner .detail-area .f-pink-strong{color:#ff6ead;font-weight:bold;font-size:24px}.campaign-wrapper.wmintro18 .content-inner .detail-area .f-strong{font-weight:bold}.campaign-wrapper.wmintro18 .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.campaign-wrapper.wmintro18 .content-inner .detail-area .campaign-notes{width:auto;padding:20px 30px;background-color:#fff8f8}.campaign-wrapper.wmintro18 .content-inner .btn-area a.result-tweet-btn{color:#fff;background:#09f;border-radius:10px;font-size:24px;padding:20px;margin:20px 0;font-weight:bold}.campaign-wrapper.wmintro18 .content-inner .btn-area a.result-tweet-btn:active{box-shadow:none;background:#30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.wmintro18 .content-inner .btn-area a.result-tweet-btn.disabled{background:#82a6bc}.campaign-wrapper.wmintro18 .content-inner .btn-area a.ll-twitter-btn{color:#09f;background:#f6f6f6;border:2px solid #09f;border-radius:10px;font-size:24px;padding:18px;font-weight:bold}.campaign-wrapper.wmintro18 .content-inner .btn-area a.ll-twitter-btn:active{color:#30c9f7;background:#fff;box-shadow:none;border:2px solid #30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.wmintro18 .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.wmintro18 .content-inner .campaign-time{margin:20px auto;width:70%}.campaign-wrapper.wmintro18 .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.campaign-wrapper.wmintro18 .content-inner .campaign-time p{text-align:left;line-height:1.9}.campaign-wrapper.wmintro18 .content-inner .winning-list{margin:40px auto 20px}.campaign-wrapper.friend19hny{color:#333;font-size:18px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.friend19hny em{font-style:normal}.campaign-wrapper.friend19hny .u-fc-red{color:#ea5050 !important}.campaign-wrapper.friend19hny .key-visual{text-align:center}.campaign-wrapper.friend19hny .key-visual .inner{background:-webkit-linear-gradient(left, #ea5050 0%, #ea5050 50%, #e9cc28 50%, #e9cc28 100%);background:-o-linear-gradient(left, #ea5050 0%, #ea5050 50%, #e9cc28 50%, #e9cc28 100%);background:linear-gradient(to right, #ea5050 0%, #ea5050 50%, #e9cc28 50%, #e9cc28 100%);height:400px}.campaign-wrapper.friend19hny .key-visual .inner .main-catch{background:url(/img/campaign/friend19hny/bg.png) repeat;margin:0 auto;padding-top:15px}.campaign-wrapper.friend19hny .camp-time{background-color:#333;padding:4px 0 2px;margin-bottom:20px;color:#fff;font-size:16px;font-weight:bold}.campaign-wrapper.friend19hny .invi-content{width:940px;margin:30px auto 0;text-align:center}.campaign-wrapper.friend19hny .invi-content .invi-you{width:450px;margin-right:40px;float:left;overflow:hidden;margin-bottom:20px}.campaign-wrapper.friend19hny .invi-content .invi-friend{width:450px;overflow:hidden;margin-bottom:20px}.campaign-wrapper.friend19hny .invi-content .invi-you:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.friend19hny .invi-content h3{font-size:22px;padding:15px 0 12px;color:#fff;background-color:#09f;border-radius:15px 15px 0 0;margin:0}.campaign-wrapper.friend19hny .invi-content h3.friend{background-color:#fc2;color:#333}.campaign-wrapper.friend19hny .invi-content .invi-box{background-color:#fff;height:295px;padding-top:25px}.campaign-wrapper.friend19hny .invi-content .invi-box.friend{padding-top:30px}.campaign-wrapper.friend19hny .camp-caption p{padding-left:1em;text-indent:-1em;font-size:16px;text-align:left;margin-bottom:0;letter-spacing:0}.campaign-wrapper.friend19hny .camp-caption p:before{content:"※";padding-right:0}.campaign-wrapper.friend19hny .friend-invitation .title{background-color:#e9cc28;color:#333}.campaign-wrapper.friend19hny .friend-invitation .title.friend{background-color:#ea5050;color:#fff}.campaign-wrapper.friend19hny .btn-box .btn-area{margin:20px auto 0}.campaign-wrapper.friend19hny .btn-box .btn-area a{font-size:26px;padding:20px 0;border-radius:10px;margin:0 0 7px;color:#fff}.campaign-wrapper.friend19hny .btn-box .btn-area a:hover{box-shadow:none;margin:7px 0 0;text-decoration:none !important}.campaign-wrapper.friend19hny .btn-box .btn-area P{font-size:16px;margin:10px 0 0}.campaign-wrapper.friend19hny .btn-box .pink-box a{background:#e69;box-shadow:0 7px 0 #c37}.campaign-wrapper.friend19hny .btn-box .red-box a{background:#ea5050;box-shadow:0 7px 0 #b92121;color:#fff}.campaign-wrapper.friend19hny .btn-box .yellow-box a{background:#e9cc28;box-shadow:0 7px 0 #c4a700;color:#fff}.campaign-wrapper.friend19hny .btn-box .gray-box a{background:#ddd;box-shadow:0 7px 0 #888;color:#333}.campaign-wrapper.friend19hny .content-inner{border-radius:15px 15px 0 0;width:940px;margin:40px auto 60px;background-color:#fff;text-align:center;padding-bottom:10px}.campaign-wrapper.friend19hny .content-inner h3{border-radius:15px 15px 0 0;background-color:#e9cc28;margin-bottom:0;padding:15px 0 12px;color:#333;font-size:22px}.campaign-wrapper.friend19hny .content-inner h3.bg-red{color:#fff;background-color:#ea5050}.campaign-wrapper.friend19hny .content-inner .step-inner{border-top:solid 5px #bbb;background-color:#f6f6f6;padding:10px 0 0;margin:20px 40px 20px}.campaign-wrapper.friend19hny .content-inner .step-inner dl{padding-bottom:20px}.campaign-wrapper.friend19hny .content-inner .step-inner dl dd.you p{text-align:left;margin-left:60px;padding:30px 0 0 140px;background:url(/img/campaign/friend19hny/chara01.png) no-repeat left center;height:110px}.campaign-wrapper.friend19hny .content-inner .step-inner dl dd.you p span{color:#ecc900;font-size:22px;font-weight:bold}.campaign-wrapper.friend19hny .content-inner .step-inner dl dd.you img{margin:20px auto 10px}.campaign-wrapper.friend19hny .content-inner .step-inner dl dd.friend p{text-align:left;margin-left:60px;padding:30px 0 0 140px;background:url(/img/campaign/friend19hny/chara02.png) no-repeat left center;height:110px}.campaign-wrapper.friend19hny .content-inner .step-inner dl dd.friend p span{color:#ea5050;font-size:22px;font-weight:bold}.campaign-wrapper.friend19hny .content-inner .step-inner dl dd.friend img{margin:20px auto 10px}.campaign-wrapper.friend19hny .content-inner .step-inner dl dd.get p{font-size:22px;margin-top:40px;font-weight:bold}.campaign-wrapper.friend19hny .content-inner .step-inner dl dd.get p.u-kome-caption{font-size:14px;margin-top:15px;font-weight:normal}.campaign-wrapper.friend19hny .content-inner .step-inner dl dd.get p span{color:#e69}.campaign-wrapper.friend19hny .content-inner table{width:940px;dl:lastchild}.campaign-wrapper.friend19hny .content-inner table th{width:210px;padding-top:130px;text-align:center}.campaign-wrapper.friend19hny .content-inner table th.you{background:url(/img/campaign/friend19hny/chara03.png) #eee no-repeat center 95px;border-bottom:solid 2px #fff}.campaign-wrapper.friend19hny .content-inner table th.friend{background:url(/img/campaign/friend19hny/chara04.png) #eee no-repeat center 222px}.campaign-wrapper.friend19hny .content-inner table dl{text-align:left;padding:30px;margin-bottom:0;border-bottom:solid 2px #eee}.campaign-wrapper.friend19hny .content-inner table dl dt{color:#ea5050;font-size:20px;padding-left:1.3em;text-indent:-1.3em;margin-bottom:10px}.campaign-wrapper.friend19hny .content-inner table dl dt:before{content:"Q "}.campaign-wrapper.friend19hny .content-inner table dl dd{padding-left:1.3em;text-indent:-1.3em;text-align:left}.campaign-wrapper.friend19hny .content-inner table dl dd span{font-size:16px}.campaign-wrapper.friend19hny .content-inner table dl dd:before{content:"A ";font-weight:bold;font-size:20px}.campaign-wrapper.friend19hny .content-inner table dldl.no-border{border-bottom:none}.campaign-wrapper.friend19hny .help-content{text-align:center}.campaign-wrapper.friend19hny .help-content p{font-size:20px}.campaign-wrapper.friend19hny .campaign-notes{font-size:13px;line-height:1.6}.campaign-wrapper.friend19hny .campaign-notes .u-disk-list li:before{top:10px}.campaign-wrapper.friend19hny .mypage-download{border:4px dashed #ede19b;margin:20px 0 30px;background-color:#fffef0;border-radius:14px;padding:30px 40px;text-align:center}.campaign-wrapper.friend19hny .mypage-download .title{font-size:30px;letter-spacing:2px;color:#ecc900;font-weight:bold;position:relative}.campaign-wrapper.friend19hny .mypage-download .title:before{content:"";position:absolute;left:0;top:50%;width:207px;height:144px;margin-top:-72px;background:url(/img/campaign/friend19hny/dl_left_thum.png) no-repeat center center}.campaign-wrapper.friend19hny .mypage-download .title:after{content:"";position:absolute;right:0;top:50%;width:207px;height:144px;margin-top:-72px;background:url(/img/campaign/friend19hny/dl_right_thum.png) no-repeat center center}.campaign-wrapper.friend19hny .mypage-download .title span{font-size:18px;color:#ea5050}.campaign-wrapper.friend19hny .mypage-download .dl-use{margin:30px 0}.campaign-wrapper.friend19hny .mypage-download .dl-use .dl-use-title{font-weight:bold;letter-spacing:2px;font-size:24px;margin-bottom:15px}.campaign-wrapper.friend19hny .mypage-download .dl-use .dl-use-text{margin-bottom:30px}.campaign-wrapper.friend19hny .p-sns-share-frends{margin:30px 0 20px}.campaign-wrapper.friend19hny .p-sns-share-frends .sub-title{font-size:18px;text-align:center;font-weight:bold;letter-spacing:2px;margin:0 0 15px}.campaign-wrapper.friend19hny .p-sns-share-frends .sub-title span{color:#09f}.campaign-wrapper.friend19hny .p-sns-share-frends .main-title{border-radius:10px 10px 0 0;background-color:#333;font-weight:bold;letter-spacing:2px;line-height:1;padding:15px;text-align:center;font-size:20px;color:#fff;border:none;background-image:none;margin:0}.campaign-wrapper.friend19hny .p-sns-share-frends .main-title span{font-size:26px}.campaign-wrapper.friend19hny .p-sns-share-frends .main-title span.yellow{color:#fff600}.campaign-wrapper.friend19hny .p-sns-share-frends .main-title span.pink{color:#e8669f}.campaign-wrapper.friend19hny .p-sns-share-frends .inner-area{border-radius:0 0 10px 10px;background-color:#fff;padding:30px}.campaign-wrapper.friend19hny .p-sns-share-frends .inner-area .main-img{margin-bottom:30px}.campaign-wrapper.friend19hny .p-sns-share-frends .inner-area .share-area{background-color:#f6f6f6;padding:30px;display:table;width:100%}.campaign-wrapper.friend19hny .p-sns-share-frends .inner-area .share-area .text{width:50%;text-align:right;padding-right:75px;box-sizing:border-box;background:url(/img/mypage/sns_arrow.png) no-repeat right center;display:table-cell;vertical-align:middle;font-weight:bold;letter-spacing:2px;font-size:20px}.campaign-wrapper.friend19hny .p-sns-share-frends .inner-area .share-area .sns-btn{width:50%;display:table-cell;vertical-align:middle;box-sizing:border-box;padding:0 20px}.campaign-wrapper.friend19hny .p-sns-share-frends .inner-area .share-area .sns-btn .facebook{display:inline-block}.campaign-wrapper.friend19hny .p-sns-share-frends .inner-area .share-area .sns-btn .facebook .fb_iframe_widget span{vertical-align:baseline !important}.campaign-wrapper.friend19hny .p-sns-share-frends .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.friend19hny .p-sns-share-frends .campaign-time{margin:20px auto;width:70%}.campaign-wrapper.friend19hny .p-sns-share-frends .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.campaign-wrapper.friend19hny .p-sns-share-frends .campaign-time p{text-align:left;line-height:1.9}.campaign-wrapper.friend19hny .p-sns-share-frends .winning-list{margin:40px auto 20px}.campaign-wrapper.videomarket18{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.videomarket18 em{font-style:normal}.campaign-wrapper.videomarket18 .key-visual{background-color:#fff;margin-bottom:0px}.campaign-wrapper.videomarket18 .key-visual.campaign_close:after{display:block;content:"終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.campaign-wrapper.videomarket18 .key-visual .inner{width:1000px;padding:30px 0;margin:0 auto;position:relative;z-index:0;display:table}.campaign-wrapper.videomarket18 .key-visual .inner .key-img{display:table-cell;vertical-align:middle;width:367px}.campaign-wrapper.videomarket18 .key-visual .inner .key-catch{display:table-cell;vertical-align:middle;width:633px;text-align:center}.campaign-wrapper.videomarket18 .key-visual .inner .key-catch .main-catch{margin:0 0 20px;padding-right:30px}.campaign-wrapper.videomarket18 .key-visual .inner .key-catch .campaign-detail{position:relative;padding-left:70px;margin-bottom:15px;display:inline-block}.campaign-wrapper.videomarket18 .key-visual .inner .key-catch .campaign-detail span{font-size:26px;font-weight:bold}.campaign-wrapper.videomarket18 .key-visual .inner .key-catch .campaign-detail span em{font-size:32px;font-style:normal}.campaign-wrapper.videomarket18 .key-visual .inner .key-catch .campaign-detail:before{content:"";position:absolute;width:92px;height:86px;left:-30px;bottom:0px;background:url(/img/campaign/videomarket18/key_balloon.png) no-repeat center center}.campaign-wrapper.videomarket18 .key-visual .inner .key-catch .camp-time{display:block;width:65%;margin:0 auto;padding:12px 30px;border-radius:40px;border:2px solid #ff6fae;background-color:#fff;text-align:center;font-size:14px;font-weight:bold;color:#ff6fae;line-height:1.4}.campaign-wrapper.videomarket18 .key-visual .inner .key-catch .camp-time span{font-size:26px}.campaign-wrapper.videomarket18 .key-read{width:100%;background-color:#888;color:#fff;padding:20px 0 15px;text-align:center;font-size:16px;letter-spacing:1px;line-height:1.8}.campaign-wrapper.videomarket18 .key-read p{margin:0}.campaign-wrapper.videomarket18 .key-read p span{font-weight:bold;font-size:20px;color:#fff600}.campaign-wrapper.videomarket18 .content-inner{width:940px;margin:60px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.videomarket18 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#00326e;margin-bottom:10px}.campaign-wrapper.videomarket18 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.videomarket18 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#ff6ead;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.videomarket18 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.videomarket18 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.videomarket18 .content-inner .ribon-title .inner{height:50px;line-height:50px;border-top:2px solid #ffbfdb;border-bottom:2px solid #ffbfdb}.campaign-wrapper.videomarket18 .content-inner .ribon-title .inner h2{margin:0;padding:8px 10px 0 0px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.videomarket18 .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.campaign-wrapper.videomarket18 .content-inner .ribon-title .inner h2 .f-small{font-size:18px;color:#ffeb63}.campaign-wrapper.videomarket18 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.videomarket18 .content-inner .detail-area{overflow:hidden;padding:10px 20px 20px}.campaign-wrapper.videomarket18 .content-inner .detail-area .step-title{text-align:center;color:#09f;font-weight:bold;letter-spacing:2px;font-size:24px;margin:0 0 20px;padding-top:20px}.campaign-wrapper.videomarket18 .content-inner .detail-area .cap-area{text-align:center;width:800px;margin:20px auto 20px}.campaign-wrapper.videomarket18 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.unext20{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500;text-align:center}.campaign-wrapper.unext20 em{font-style:normal}.campaign-wrapper.unext20 .key-visual{background-color:#f9ecd2;margin-bottom:0px}.campaign-wrapper.unext20 .key-visual.campaign_close:after{display:block;content:"終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.campaign-wrapper.unext20 .key-visual .inner{width:1000px;padding:30px 0;margin:0 auto;position:relative;z-index:0}.campaign-wrapper.unext20 .key-visual .inner .key-catch h1{margin:5px 0 30px}.campaign-wrapper.unext20 .key-visual .inner .key-catch .main-text{font-size:22px;font-weight:bold;line-height:1.6}.campaign-wrapper.unext20 .key-visual .inner .key-catch .main-text span{font-size:30px;color:#08d;font-weight:bold}.campaign-wrapper.unext20 .key-visual .inner .key-catch img.icon{margin-top:-45px}.campaign-wrapper.unext20 .key-read{background-color:#333;color:#fff;padding:16px 0 15px;text-align:center;font-size:18px;letter-spacing:1px;line-height:1.8;font-weight:bold}.campaign-wrapper.unext20 .key-read p{margin:0}.campaign-wrapper.unext20 .key-read p span{font-weight:bold;font-size:22px;color:#ffe556}.campaign-wrapper.unext20 .content-inner{width:940px;margin:40px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.unext20 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#fff;margin-bottom:10px}.campaign-wrapper.unext20 .content-inner .ribon-title{width:100%;background:#f2a100;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.unext20 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.unext20 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.unext20 .content-inner .ribon-title .inner{height:50px;border-top:1px solid #fff;border-bottom:1px solid #fff}.campaign-wrapper.unext20 .content-inner .ribon-title .inner h2{margin:0;padding:11px 10px 0 0px;box-sizing:border-box;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.unext20 .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.campaign-wrapper.unext20 .content-inner .ribon-title .inner h2 .f-small{font-size:18px;color:#ffeb63}.campaign-wrapper.unext20 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.unext20 .content-inner .detail-area{overflow:hidden;padding:10px 20px 20px}.campaign-wrapper.unext20 .content-inner .detail-area .step-title{text-align:center;color:#09f;font-weight:bold;letter-spacing:2px;font-size:24px;margin:0 0 20px;padding-top:20px}.campaign-wrapper.unext20 .content-inner .detail-area .cap-area{text-align:center;width:800px;margin:20px auto 20px}.campaign-wrapper.unext20 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.spring19{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.spring19 em{font-style:normal}.campaign-wrapper.spring19 #present01,.campaign-wrapper.spring19 #present02,.campaign-wrapper.spring19 #present03,.campaign-wrapper.spring19 #present04{padding-top:140px;margin-top:-140px}.campaign-wrapper.spring19 .key-visual{background:-moz-linear-gradient(top, #7ce2ff 0%, #ffffff 100%);background:-webkit-linear-gradient(top, #7ce2ff 0%, #ffffff 100%);background:linear-gradient(to bottom, #7ce2ff 0%, #ffffff 100%);margin-bottom:30px}.campaign-wrapper.spring19 .key-visual.campaign_close:after{display:block;content:"キャンペーンは終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.campaign-wrapper.spring19 .key-visual .inner{width:1000px;height:530px;margin:0 auto;position:relative;z-index:0}.campaign-wrapper.spring19 .key-visual .inner .main-catch{margin:0;padding:10px 0 4px;text-align:center}.campaign-wrapper.spring19 .key-visual .inner .menu-list{overflow:hidden;text-align:center;margin:0 -5px;padding:0;z-index:1}.campaign-wrapper.spring19 .key-visual .inner .menu-list li{display:inline-block;margin:10px}.campaign-wrapper.spring19 .key-visual .inner .menu-list li span{display:block;text-decoration:none;transition:.3s}.campaign-wrapper.spring19 .key-visual .inner .menu-list li span:hover{opacity:.7}.campaign-wrapper.spring19 .key-visual .inner:after{content:"";position:absolute;left:-100px;top:0px;width:1200px;height:530px;background:url(/img/campaign/spring19/bg-key.png) no-repeat left bottom;z-index:-1}.campaign-wrapper.spring19 .key-visual .camp-time{text-align:center;font-size:13px;padding:10px;color:#fff;background-color:#cdad8b}.campaign-wrapper.spring19 .content-inner{width:940px;margin:40px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.spring19 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#ee5e87;margin-bottom:10px}.campaign-wrapper.spring19 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.spring19 .content-inner .balloon-img{position:absolute;top:-30px;right:130px}.campaign-wrapper.spring19 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#ee5e87;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.spring19 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.spring19 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.spring19 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.spring19 .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.spring19 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:81px;height:81px;top:50%;left:20px;margin-top:-40px}.campaign-wrapper.spring19 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/spring19/icon-present01.png) no-repeat left top;left:80px}.campaign-wrapper.spring19 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/spring19/icon-present02.png) no-repeat left top;left:95px}.campaign-wrapper.spring19 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/spring19/icon-present03.png) no-repeat left top;left:10px}.campaign-wrapper.spring19 .content-inner .ribon-title .inner h2.gift04:before{background:url(/img/campaign/spring19/icon-present04.png) no-repeat left top}.campaign-wrapper.spring19 .content-inner .ribon-title .inner h2 .f-strong{color:#fff000}.campaign-wrapper.spring19 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.spring19 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.spring19 .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.campaign-wrapper.spring19 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.spring19 .content-inner .detail-area .f-pink-strong{color:#ff6ead;font-weight:bold;font-size:24px}.campaign-wrapper.spring19 .content-inner .detail-area .f-strong{font-weight:bold}.campaign-wrapper.spring19 .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.campaign-wrapper.spring19 .content-inner .detail-area .mypage-twitter{text-align:center;background:url(/img/campaign/spring19/present04-twitter-img.png) no-repeat left center;background-size:140px auto;padding:20px 0 20px 160px}.campaign-wrapper.spring19 .content-inner .detail-area .mypage-twitter .balloon{border-radius:30px;background-color:#f6f6f6;padding:15px 0;position:relative}.campaign-wrapper.spring19 .content-inner .detail-area .mypage-twitter .balloon:before{content:"";position:absolute;left:-40px;top:50%;margin-top:-20px;width:0;height:0;border-right:solid #f6f6f6 20px;border-top:solid transparent 20px;border-left:solid transparent 20px;border-bottom:solid transparent 20px}.campaign-wrapper.spring19 .content-inner .detail-area .mypage-twitter .balloon .read span{font-weight:bold}.campaign-wrapper.spring19 .content-inner .detail-area .mypage-twitter .balloon .schedule-list{padding:0;margin:10px 0}.campaign-wrapper.spring19 .content-inner .detail-area .mypage-twitter .balloon .schedule-list li{margin-bottom:10px;font-size:14px}.campaign-wrapper.spring19 .content-inner .detail-area .mypage-twitter .balloon .schedule-list li span{font-weight:bold;color:#09f}.campaign-wrapper.spring19 .content-inner .detail-area .campaign-item-close{position:relative;padding:10px 0 30px;margin:30px 0}.campaign-wrapper.spring19 .content-inner .detail-area .campaign-item-close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.spring19 .content-inner .detail-area .campaign-item-close:after{content:"先着プレゼントは終了しました。";left:50%;top:50%;position:absolute;margin-left:-6.5em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.spring19 .content-inner .finale-giftcard-img{margin:20px -20px 0}.campaign-wrapper.spring19 .content-inner .btn-area a.result-tweet-btn{color:#fff;background:#09f;border-radius:10px;font-size:24px;padding:20px;margin:20px 0;font-weight:bold}.campaign-wrapper.spring19 .content-inner .btn-area a.result-tweet-btn:active{box-shadow:none;background:#30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.spring19 .content-inner .btn-area a.result-tweet-btn.disabled{background:#82a6bc}.campaign-wrapper.spring19 .content-inner .btn-area a.ll-twitter-btn{color:#09f;background:#f6f6f6;border:2px solid #09f;border-radius:10px;font-size:24px;padding:18px;font-weight:bold}.campaign-wrapper.spring19 .content-inner .btn-area a.ll-twitter-btn:active{color:#30c9f7;background:#fff;box-shadow:none;border:2px solid #30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.spring19 .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.spring19 .content-inner .campaign-time{margin:20px auto;width:70%}.campaign-wrapper.spring19 .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.campaign-wrapper.spring19 .content-inner .campaign-time p{text-align:left;line-height:1.9}.campaign-wrapper.spring19 .content-inner .winning-list{margin:40px auto 20px}.campaign-wrapper.spring19 .campaign-notes{width:auto;background:#fff8f0;border:2px solid #ff943a}.campaign-wrapper.spring19 .campaign-notes h2{color:#ff943a}.campaign-wrapper.spring19 .campaign-notes.wide{background:#fff;border:2px solid #e22}.campaign-wrapper.spring19 .campaign-notes.wide h2{color:#e22}.campaign-wrapper.starlight19{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.starlight19 em{font-style:normal}.campaign-wrapper.starlight19 #present01{padding-top:140px;margin-top:-140px}.campaign-wrapper.starlight19 .key-visual{background:url(/img/campaign/starlight19/bg-key.png) repeat-x left top;margin-bottom:30px}.campaign-wrapper.starlight19 .key-visual.campaign_close:after{display:block;content:"キャンペーンは終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.campaign-wrapper.starlight19 .key-visual .inner{width:1049px;height:576px;margin:0 auto;position:relative;z-index:0}.campaign-wrapper.starlight19 .key-visual .inner .main-catch{margin:0;padding:0;text-align:center}.campaign-wrapper.starlight19 .campaign-detail{text-align:center;width:100%;font-weight:bold;margin:-60px auto 30px;padding-bottom:10px}.campaign-wrapper.starlight19 .campaign-detail .btn-area{overflow:hidden}.campaign-wrapper.starlight19 .campaign-detail .campaign-detail-sub-title{margin:-83px 0 10px;font-weight:bold;font-size:18px}.campaign-wrapper.starlight19 .campaign-detail .campaign-detail-sub-title span{color:#fc0046}.campaign-wrapper.starlight19 .campaign-detail .campaign-detail-title{font-weight:bold;background-color:#333;color:#fff;padding:25px 0;padding-bottom:10px}.campaign-wrapper.starlight19 .campaign-detail .campaign-detail-title span{color:#fc0046}.campaign-wrapper.starlight19 .campaign-detail .campaign-detail-title .u-fc-yellow{color:#fff000}.campaign-wrapper.starlight19 .campaign-detail .campaign-detail-title h2{font-size:18px;margin:0 0 15px;font-weight:bold}.campaign-wrapper.starlight19 .campaign-detail .campaign-detail-title h2 .strong{font-size:140%}.campaign-wrapper.starlight19 .campaign-detail .campaign-detail-title .u-kome-caption{font-weight:normal}.campaign-wrapper.starlight19 .campaign-detail .campaign-detail-body{background:url(/img/campaign/starlight19/bg-key2.png) repeat left top;padding:20px 0}.campaign-wrapper.starlight19 .content-inner{width:940px;margin:40px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.starlight19 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#ee5e87;margin-bottom:10px}.campaign-wrapper.starlight19 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.starlight19 .content-inner .balloon-img{position:absolute;top:-30px;right:130px}.campaign-wrapper.starlight19 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#ee5e87;box-sizing:border-box;position:relative;padding:5px 0}.campaign-wrapper.starlight19 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.campaign-wrapper.starlight19 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.campaign-wrapper.starlight19 .content-inner .ribon-title .inner{height:50px;line-height:50px}.campaign-wrapper.starlight19 .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.campaign-wrapper.starlight19 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:81px;height:81px;top:50%;left:20px;margin-top:-40px}.campaign-wrapper.starlight19 .content-inner .ribon-title .inner h2 .f-strong{color:#fff000}.campaign-wrapper.starlight19 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.campaign-wrapper.starlight19 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.campaign-wrapper.starlight19 .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.campaign-wrapper.starlight19 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.starlight19 .content-inner .detail-area .f-pink-strong{color:#ff6ead;font-weight:bold;font-size:24px}.campaign-wrapper.starlight19 .content-inner .detail-area .f-strong{font-weight:bold}.campaign-wrapper.starlight19 .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.campaign-wrapper.starlight19 .content-inner .detail-area .campaign-item-close{position:relative;padding:10px 0 30px;margin:30px 0}.campaign-wrapper.starlight19 .content-inner .detail-area .campaign-item-close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.starlight19 .content-inner .detail-area .campaign-item-close:after{content:"先着プレゼントは終了しました。";left:50%;top:50%;position:absolute;margin-left:-6.5em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.starlight19 .content-inner .btn-area a.result-tweet-btn{color:#fff;background:#09f;border-radius:10px;font-size:24px;padding:20px;margin:20px 0;font-weight:bold}.campaign-wrapper.starlight19 .content-inner .btn-area a.result-tweet-btn:active{box-shadow:none;background:#30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.starlight19 .content-inner .btn-area a.result-tweet-btn.disabled{background:#82a6bc}.campaign-wrapper.starlight19 .content-inner .btn-area a.ll-twitter-btn{color:#09f;background:#f6f6f6;border:2px solid #09f;border-radius:10px;font-size:24px;padding:18px;font-weight:bold}.campaign-wrapper.starlight19 .content-inner .btn-area a.ll-twitter-btn:active{color:#30c9f7;background:#fff;box-shadow:none;border:2px solid #30c9f7;transform:translate3d(0, 0, 0);position:relative;top:0}.campaign-wrapper.starlight19 .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.starlight19 .content-inner .campaign-time{margin:20px auto;width:70%}.campaign-wrapper.starlight19 .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.campaign-wrapper.starlight19 .content-inner .campaign-time p{text-align:left;line-height:1.9}.campaign-wrapper.starlight19 .campaign-notes{width:auto;background:#fff8f0;border:2px solid #ff943a}.campaign-wrapper.starlight19 .campaign-notes h2{color:#ff943a}.campaign-wrapper.starlight19 .campaign-notes.wide{background:#fff;border:2px solid #e22}.campaign-wrapper.starlight19 .campaign-notes.wide h2{color:#e22}.campaign-wrapper.mnp19{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.campaign-wrapper.mnp19 em{font-style:normal}.campaign-wrapper.mnp19 .campaign_close{position:relative}.campaign-wrapper.mnp19 .campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper.mnp19 .campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper.mnp19 .key-visual{background:-moz-linear-gradient(left, #fff 40%, #d2edff 65%);background:-webkit-linear-gradient(left, #fff 40%, #d2edff 65%);background:linear-gradient(to right, #fff 40%, #d2edff 65%)}.campaign-wrapper.mnp19 .key-visual .inner{width:1040px;margin:0 auto;padding:10px 0 20px;z-index:0;text-align:center;font-weight:bold;line-height:1.8}.campaign-wrapper.mnp19 .key-visual .inner .main-catch{margin:0;padding:0;text-align:center;font-size:36px;color:#09f;line-height:0;opacity:0}.campaign-wrapper.mnp19 .key-visual .inner .main-catch span{font-size:40px}.campaign-wrapper.mnp19 .key-visual .inner .main-catch span em{font-size:50px}.campaign-wrapper.mnp19 .camp-time{text-align:center;color:#000;padding:0;font-size:14px}.campaign-wrapper.mnp19 .content-inner{width:940px;margin:40px auto 0;padding:40px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.campaign-wrapper.mnp19 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#542c16;margin-bottom:10px}.campaign-wrapper.mnp19 .content-inner .ribon-title-sub span{font-size:20px}.campaign-wrapper.mnp19 .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.campaign-wrapper.mnp19 .content-inner .detail-area .coupon-code_area{margin:20px auto;width:90%;padding:20px;box-sizing:border-box;background-color:#fcfae3;border-radius:20px;text-align:center}.campaign-wrapper.mnp19 .content-inner .detail-area .coupon-code_area .strong{font-weight:bold;letter-spacing:1px}.campaign-wrapper.mnp19 .content-inner .detail-area .coupon-code_area .strong span{color:#ff9c00;font-size:180%}.campaign-wrapper.mnp19 .content-inner .detail-area p{margin:0;padding:0}.campaign-wrapper.mnp19 .content-inner .detail-area .f-pink-strong{color:#eb6aa2;font-weight:bold;font-size:24px}.campaign-wrapper.mnp19 .content-inner .detail-area .f-strong{font-weight:bold}.campaign-wrapper.mnp19 .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.campaign-wrapper.mnp19 .content-inner .detail-area .campaign-notes{width:auto;padding:20px 30px;background-color:#fff8f8}.campaign-wrapper.mnp19 .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.campaign-wrapper.mnp19 .content-inner .campaign-time{margin:20px auto;width:70%}.campaign-wrapper.mnp19 .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.campaign-wrapper.mnp19 .content-inner .campaign-time p{text-align:left;line-height:1.9}.campaign-wrapper.mnp19 .content-inner .winning-list{margin:40px auto 20px}.campaign-wrapper .key-visual.campaign_close{position:relative}.campaign-wrapper .key-visual.campaign_close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.campaign-wrapper .key-visual.campaign_close:after{content:"終了しました。";left:50%;top:50%;position:absolute;margin-left:-3em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.campaign-wrapper .campaign-col{width:900px;margin:20px auto;text-align:left;box-sizing:border-box;font-size:16px}.campaign-wrapper .campaign-col h2{text-align:center;font-weight:bold;color:#d10;margin:10px 0 15px;font-size:18px}.campaign-wrapper .campaign-col.wide{width:940px}.campaign-wrapper .campaign-col.wide.border-pink{border:2px solid #e4007f}.campaign-wrapper .campaign-notes{width:900px;margin:20px auto;padding:20px 40px;background:#fff;border:2px solid #d10;text-align:left;box-sizing:border-box;font-size:13px}.campaign-wrapper .campaign-notes h2{text-align:center;font-weight:bold;color:#d10;margin:10px 0 15px;font-size:18px}.campaign-wrapper .campaign-notes.wide{margin-top:40px;margin-bottom:30px;width:940px;background:#fff}.campaign-wrapper .campaign-notes.wide.border-pink{border:2px solid #e4007f}.campaign-wrapper .campaign-notes .u-disk-list{padding-left:0}.campaign-wrapper .campaign-notes .u-disk-list li{padding-left:1em;position:relative}.campaign-wrapper .campaign-notes .u-disk-list li:before{content:"";background:url(/img/sp/common/icon_disc_black.png) no-repeat left top;position:absolute;top:7px;left:0px;width:1em;height:1em}.campaign-wrapper .campaign-notes .u-disk-list li.kome-none{padding-left:0}.campaign-wrapper .campaign-notes .u-disk-list li.kome-none:before{background:none}.campaign-wrapper .campaign-notes .u-disk-list .u-list-none{list-style:none}.campaign-wrapper .u-tr{text-align:right !important;width:940px;margin:auto}.campaign-wrapper .u-tc{text-align:center !important}.campaign-wrapper .u-fs-red{color:red}.campaign-wrapper .u-fs-pink{color:#ff6ead}.campaign-wrapper .friend-invitation{display:table;padding:0;margin:20px 0;width:100%}.campaign-wrapper .friend-invitation>li{display:table-cell;width:50%;box-sizing:border-box}.campaign-wrapper .friend-invitation>li:first-child{padding-right:15px}.campaign-wrapper .friend-invitation>li:last-child{padding-left:15px}.campaign-wrapper .friend-invitation>li .title{border-radius:15px 15px 0 0;padding:15px 0;text-align:center;line-height:1;font-size:22px}.campaign-wrapper .friend-invitation>li .title.blue{background-color:#09f;color:#fff}.campaign-wrapper .friend-invitation>li .title.yellow{background-color:#fc2;color:#333}.campaign-wrapper .friend-invitation>li .detail{border-radius:0;padding:20px;background-color:#f6f6f6;text-align:center;height:240px;width:100%;display:table}.campaign-wrapper .friend-invitation>li .detail .inner{display:table-cell;width:100%;vertical-align:middle}.campaign-wrapper .friend-invitation>li .detail .inner .catch{font-weight:bold;font-size:20px;margin-bottom:15px;line-height:1.4}.campaign-wrapper .friend-invitation>li .detail .inner .catch span{color:#e8669f;font-size:24px;margin-bottom:15px}.campaign-wrapper .friend-invitation>li .detail .inner .catch span em{font-size:30px}.campaign-wrapper .friend-invitation>li .detail .inner .more-text{border-radius:30px;background-color:#e9cc28;color:#333;font-weight:bold;font-size:18px;text-align:center;letter-spacing:2px;padding:10px;margin:15px 30px;padding:10px 0}.campaign-wrapper .friend-invitation>li .detail .inner .lp-img{text-align:left;height:126px;background:url(/img/campaign/anniversary18/lp-img.png) no-repeat right center}.campaign-wrapper .friend-invitation>li .detail.bg-white{background-color:#fff}.bootbox .modal-content .modal-header{border:none}.bootbox .modal-content .modal-header .close{display:none}.bootbox .modal-content .modal-body{text-align:center;font-size:16px;padding-top:40px;padding-bottom:24px;border-bottom:1px solid #e5e5e5}.bootbox .modal-content .modal-footer{border:none;margin:0 auto;text-align:center;padding-top:32px;padding-bottom:40px}.bootbox .modal-content .modal-footer button.btn.btn-primary{float:none;color:#333 !important}.bootbox .modal-content .close{display:none}.campaign_anniversary19_menu{position:fixed;right:0;top:50%;margin-top:-240px;z-index:2;opacity:0;transition:.5s}.campaign_anniversary19_menu.show-menu{opacity:1}.campaign_anniversary19_menu ul{list-style:none;padding:0;margin:0}.campaign_anniversary19_menu ul li a{display:block;background-color:#fff;padding:15px;border-top:3px solid #ddd;border-left:3px solid #ddd}.campaign_anniversary19_menu ul li:first-child a{border-radius:16px 0 0 0}.campaign_anniversary19_menu ul li:last-child a{border-radius:0 0 0 16px;border-bottom:3px solid #ddd}.saison19{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.saison19 em{font-style:normal}.saison19 .key-visual{background-color:#fff;margin-bottom:0px}.saison19 .key-visual.campaign_close:after{display:block;content:"終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.saison19 .key-visual .inner{width:1000px;padding:30px 0 0;margin:0 auto;position:relative;z-index:0;display:table}.saison19 .key-visual .inner .key-img{display:table-cell;vertical-align:middle;width:439px}.saison19 .key-visual .inner .key-catch{display:table-cell;vertical-align:middle;width:561px;text-align:center}.saison19 .key-visual .inner .key-catch .main-catch{margin:0 0 30px;padding-right:30px}.saison19 .key-visual .inner .key-catch .campaign-detail{position:relative;margin-bottom:15px;display:inline-block;line-height:1.8}.saison19 .key-visual .inner .key-catch .campaign-detail span{font-size:26px;font-weight:bold}.saison19 .key-visual .inner .key-catch .campaign-detail span em{font-size:32px;font-style:normal}.saison19 .key-visual .inner .key-catch .camp-time{display:block;width:65%;margin:0 auto;padding:12px 30px;border-radius:40px;border:2px solid #ff6fae;background-color:#fff;text-align:center;font-size:14px;font-weight:bold;color:#ff6fae;line-height:1.4}.saison19 .key-visual .inner .key-catch .camp-time span{font-size:26px}.saison19 .key-read{width:100%;background-color:#094;color:#fff;padding:10px 0 10px;text-align:center;font-size:16px;letter-spacing:1px;line-height:1.8}.saison19 .key-read p{margin:0}.saison19 .key-read p span{font-weight:bold;font-size:20px;color:#fff600}.saison19 .content-inner{width:940px;margin:60px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.saison19 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#00326e;margin-bottom:10px}.saison19 .content-inner .ribon-title-sub span{font-size:20px}.saison19 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#014099;box-sizing:border-box;position:relative;padding:5px 0}.saison19 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.saison19 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.saison19 .content-inner .ribon-title .inner{height:50px;line-height:50px;border-top:2px solid #5a769d;border-bottom:2px solid #5a769d}.saison19 .content-inner .ribon-title .inner h2{margin:0;padding:8px 10px 0 0px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.saison19 .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.saison19 .content-inner .ribon-title .inner h2 .f-small{font-size:18px;color:#ffeb63}.saison19 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.saison19 .content-inner .detail-area{overflow:hidden;padding:10px 20px 20px}.saison19 .content-inner .detail-area .step-title{text-align:center;color:#094;font-weight:bold;letter-spacing:2px;font-size:24px;margin:0 0 20px;padding-top:20px}.saison19 .content-inner .detail-area .cap-area{text-align:center;width:800px;margin:20px auto 20px}.saison19 .content-inner .detail-area p{margin:0;padding:0}.saison19 .content-inner .detail-area .step-detail-area{margin:30px 0;padding:5px 30px 30px;background-color:#e9f6ff}.saison19 .content-inner .detail-area .step-detail-area .step-detail-title{font-size:120%;text-indent:-2em;margin:30px 0 20px 2em;text-align:left}.saison19 .content-inner .detail-area .step-detail-area .step-detail-title span{color:#014099;font-weight:bold}.saison19 .content-inner .detail-area .step-detail-area .step-detail-title.normal{text-indent:0;margin-left:0}.saison19 .content-inner .detail-area .step-detail-area h4{font-size:120%;font-weight:bold;margin:20px 0 30px;color:#014099}.saison19 .company-notes{width:940px;margin:0 auto;background:#fff;padding:20px 40px;border:2px solid #094}.saison19 .company-notes h2{color:#094;margin:10px 0 15px;font-size:18px;text-align:center;font-weight:bold}.saison19 .company-notes .u-disk-list{padding-left:0}.saison19 .company-notes .u-disk-list li{padding-left:1em;position:relative}.saison19 .company-notes .u-disk-list li:before{content:"";background:url(/img/sp/common/icon_disc_black.png) no-repeat left top;position:absolute;top:7px;left:0px;width:1em;height:1em}.saison19 .company-notes .u-disk-list .u-list-none{list-style:none}.bladexlord19{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.bladexlord19 em{font-style:normal}.bladexlord19 .key-visual{background-color:#fff;margin-bottom:0px}.bladexlord19 .key-visual.campaign_close:after{display:block;content:"終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.bladexlord19 .key-visual .inner{width:972px;height:520px;padding:0;margin:0 auto;position:relative;background:url(/img/campaign/bladexlord19/key_illust.png) no-repeat right top;z-index:0}.bladexlord19 .key-visual .inner .key-catch{width:50%;margin:0;text-align:center}.bladexlord19 .key-visual .inner .key-catch .main-catch{padding-top:43px;margin:0 0 20px 32px}.bladexlord19 .key-visual .inner .key-catch .campaign-detail{padding:5px 40px;margin-left:32px;color:#0b2d85;border:2px solid #0b2d85;display:inline-block;font-size:16px;font-weight:bold;text-align:center;letter-spacing:2}.bladexlord19 .key-visual .inner .key-catch .campaign-detail span{font-size:22px}.bladexlord19 .content-inner{width:940px;margin:60px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.bladexlord19 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#0b2d85;margin-bottom:10px}.bladexlord19 .content-inner .ribon-title-sub span{font-size:20px}.bladexlord19 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#0b2d85;box-sizing:border-box;position:relative;padding:5px 0}.bladexlord19 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.bladexlord19 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.bladexlord19 .content-inner .ribon-title .inner{height:50px;line-height:50px;border-top:2px solid #5a769d;border-bottom:2px solid #5a769d}.bladexlord19 .content-inner .ribon-title .inner h2{margin:0;padding:8px 10px 0 0px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.bladexlord19 .content-inner .ribon-title .inner h2 .f-strong{color:#ffeb63}.bladexlord19 .content-inner .ribon-title .inner h2 .f-small{font-size:18px;color:#ffeb63}.bladexlord19 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.bladexlord19 .content-inner .detail-area{overflow:hidden;padding:10px 20px 20px}.bladexlord19 .content-inner .detail-area p{margin:0;padding:0}.bladexlord19 .content-inner .detail-area .intro-text{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#0b2d85;font-weight:bold;letter-spacing:2px;font-size:20px;margin-bottom:20px;margin-top:20px}.bladexlord19 .content-inner .detail-area .intro-list{list-style:none;padding:0;text-align:left;margin-bottom:20px;margin-top:10px}.bladexlord19 .content-inner .detail-area .intro-list>li{list-style:none;padding-left:1em;position:relative}.bladexlord19 .content-inner .detail-area .intro-list>li:before{content:"";background:url(/img/sp/common/icon_disc_black.png) no-repeat left top;position:absolute;top:7px;left:0px;width:1em;height:1em}.bladexlord19 .content-inner .detail-area .intro-area{border:10px solid #f5f5f5;padding:30px;margin-bottom:20px}.bladexlord19 .content-inner .detail-area .intro-area>ul{list-style:none;padding:0;display:table;width:100%;margin:0}.bladexlord19 .content-inner .detail-area .intro-area>ul>li{list-style:none;padding:0;display:table-cell;box-sizing:border-box;text-align:center;vertical-align:middle}.bladexlord19 .content-inner .detail-area .intro-area>ul>li:first-child{width:25%}.bladexlord19 .content-inner .detail-area .intro-area>ul>li:last-child{width:75%;padding-left:20px}.bladexlord19 .content-inner .detail-area .intro-area>ul>li .intro-dl-title{font-size:12px;margin-bottom:15px}.bladexlord19 .content-inner .detail-area .intro-area>ul>li .intro-dl-title span{color:#0b2d85;font-weight:bold;margin-bottom:10px;font-size:20px}.bladexlord19 .content-inner .detail-area .intro-area>ul>li .intro-dl-btn{width:100%;text-align:center}.bladexlord19 .content-inner .detail-area .intro-area>ul>li .intro-dl-btn a{display:inline-block;padding:0 10px}.bladexlord19 .content-inner .detail-area .tokuten-list{margin:30px -20px}.bladexlord19 .content-inner .detail-area .tokuten-list>ul{list-style:none;padding:0;display:table;width:100%}.bladexlord19 .content-inner .detail-area .tokuten-list>ul>li{display:table-cell;width:50%;padding:0 20px;box-sizing:border-box}.bladexlord19 .content-inner .detail-area .tokuten-list>ul>li .inner{background-color:#f5f5f5;border-radius:10px;padding:20px;text-align:center}.bladexlord19 .content-inner .detail-area .tokuten-list>ul>li .inner h4{font-weight:bold;font-size:20px;line-height:1.5;margin:0}.bladexlord19 .content-inner .detail-area .tokuten-list>ul>li .inner h4 span{font-size:30px}.bladexlord19 .content-inner .detail-area .tokuten-list>ul>li .inner h4 span em{font-size:50px}.bladexlord19 .content-inner .detail-area .tokuten-list>ul>li .inner h4 span.icon-lp{position:relative;padding-left:55px;color:#09f}.bladexlord19 .content-inner .detail-area .tokuten-list>ul>li .inner h4 span.icon-lp:before{content:"";position:absolute;width:50px;height:50px;top:50%;left:0;margin-top:-34px;background:url(/img/campaign/bladexlord19/icon_lp.png) no-repeat center}.bladexlord19 .content-inner .detail-area .tokuten-list>ul>li .inner .lp-text{font-size:16px}.bladexlord19 .content-inner .detail-area .tokuten-list>ul>li .inner .lp-text .u-fc-gold{color:#cd9a00}.bladexlord19 .content-inner .detail-area .time-area{border:2px solid #0b2d85;padding:40px 20px 20px;text-align:center;margin-top:40px}.bladexlord19 .content-inner .detail-area .time-area h3{text-align:center;display:block;margin-top:-53px;margin-bottom:20px}.bladexlord19 .content-inner .detail-area .time-area h3 span{color:#0b2d85;font-size:20px;padding:0 15px;background-color:#fff;font-weight:bold}.bladexlord19 .content-inner .detail-area .time-area dl{display:inline-block;text-align:left;overflow:hidden;margin:0}.bladexlord19 .content-inner .detail-area .time-area dl dt{font-weight:bold;float:left}.bladexlord19 .content-inner .detail-area .time-area dl dd{margin-left:4em}.monst20{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500;text-align:center}.monst20 em{font-style:normal}.monst20 .key-visual{margin:0 auto 10px;background:url(/img/campaign/monst20/bg.png) no-repeat center center;background-size:cover;height:530px;margin-bottom:100px}.monst20 .key-visual.campaign_close:after{display:block;content:"終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px}.monst20 .key-visual .inner{width:940px;position:relative;top:15px;right:0px;margin:0 auto 32px}.monst20 .key-visual .camp-time{font-size:11px;padding:10px;color:#fff;background-color:#3554a7;line-height:1.6}.monst20 .content-inner{width:940px;margin:50px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;position:relative}.monst20 .content-inner .ribon-title-sub{font-size:20px;font-weight:bold;color:#cd0c14;margin-bottom:10px}.monst20 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#cd0c14;box-sizing:border-box;position:relative;padding:5px 0;margin-bottom:15px}.monst20 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:25px 0px 25px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.monst20 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.monst20 .content-inner .ribon-title .inner{height:40px}.monst20 .content-inner .ribon-title .inner h2{margin:0;padding:8px 10px 0 0px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.monst20 .content-inner .ribon-title .inner h2 span{color:#fee457}.monst20 .content-inner .detail-area{overflow:hidden;padding:10px 20px 20px}.monst20 .content-inner .detail-area p{margin:0;padding:0;line-height:1.8}.monst20 .content-inner .detail-area p span{font-weight:bold}.monst20 .content-inner .detail-area p span.red{color:#cd0c14}.monst20 .content-inner .detail-area p span.blue{color:#0b2d85}.monst20 .content-inner .detail-area .time-area{padding:20px;margin:25px 0 30px;background:#f3f6ff;border-radius:15px}.monst20 .content-inner .detail-area .time-area h3{color:#0b2d85;font-size:20px;font-weight:bold;margin:10px 0px 20px}.monst20 .content-inner .detail-area .time-area dl{display:inline-block;text-align:left;overflow:hidden;margin:0}.monst20 .content-inner .detail-area .time-area dl dt{font-weight:bold;float:left}.monst20 .content-inner .detail-area .time-area dl dd{margin-left:4em}.monst20 .content-inner .detail-area .intro-area{border:10px solid #f5f5f5;padding:30px 10px 30px 15px;margin:25px 0 35px}.monst20 .content-inner .detail-area .intro-area>ul{list-style:none;padding:0;display:table;width:100%;margin:0}.monst20 .content-inner .detail-area .intro-area>ul>li{list-style:none;padding:0;display:table-cell;box-sizing:border-box;vertical-align:middle}.monst20 .content-inner .detail-area .intro-area>ul>li:first-child{width:20%}.monst20 .content-inner .detail-area .intro-area>ul>li:last-child{width:80%}.monst20 .content-inner .detail-area .intro-area>ul>li .intro-dl-title{margin-bottom:15px;color:#0b2d85;font-weight:bold;margin-bottom:10px;font-size:20px}.monst20 .content-inner .detail-area .intro-area>ul>li .intro-dl-btn{width:100%}.monst20 .content-inner .detail-area .intro-area>ul>li .intro-dl-btn a{display:inline-block;padding:0 5px}.spring20{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.spring20 em{font-style:normal}.spring20 #present01,.spring20 #present02,.spring20 #present03{padding-top:140px;margin-top:-140px}.spring20 .key-visual{background:-moz-linear-gradient(top, #d1f4ff 0%, #d1f4ff 50%, #ffffff 100%);background:-webkit-linear-gradient(top, #d1f4ff 0%, #d1f4ff 50%, #ffffff 100%);background:linear-gradient(to bottom, #d1f4ff 0%, #d1f4ff 50%, #ffffff 100%);margin-bottom:30px}.spring20 .key-visual.campaign_close:after{display:block;content:"キャンペーンは終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.spring20 .key-visual .inner{width:1100px;height:530px;margin:0 auto;position:relative;z-index:0}.spring20 .key-visual .inner .main-catch{margin:0;padding:0 0 4px;text-align:center}.spring20 .key-visual .inner .menu-list{width:auto;display:block;overflow:hidden;text-align:center;margin:0 auto;padding:0;z-index:1}.spring20 .key-visual .inner .menu-list li{display:inline-block;margin:10px;vertical-align:top}.spring20 .key-visual .inner .menu-list li span{display:block;text-decoration:none;transition:.3s}.spring20 .key-visual .inner .menu-list li span:hover{opacity:.7}.spring20 .key-visual .inner:before{content:"";width:298px;height:155px;position:absolute;left:20px;bottom:0;z-index:2;background:url(/img/campaign/spring20/ky_chara01.png) no-repeat center}.spring20 .key-visual .inner:after{content:"";width:294px;height:149px;position:absolute;right:20px;bottom:0;z-index:2;background:url(/img/campaign/spring20/ky_chara02.png) no-repeat center}.spring20 .key-visual .camp-time{text-align:center;font-size:13px;padding:10px;color:#fff;background-color:#cdad8b}.spring20 .content-inner{width:940px;margin:40px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.spring20 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#f16795;margin-bottom:10px}.spring20 .content-inner .ribon-title-sub span{font-size:20px}.spring20 .content-inner .balloon-img{position:absolute;top:-30px;right:130px}.spring20 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#f16795;box-sizing:border-box;position:relative;padding:5px 0}.spring20 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.spring20 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.spring20 .content-inner .ribon-title .inner{height:50px;line-height:50px}.spring20 .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 80px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.spring20 .content-inner .ribon-title .inner h2:before{content:"";position:absolute;width:83px;height:81px;top:50%;left:20px;margin-top:-40px}.spring20 .content-inner .ribon-title .inner h2.gift01:before{background:url(/img/campaign/spring20/icon-present01.png) no-repeat left top;left:40px}.spring20 .content-inner .ribon-title .inner h2.gift02:before{background:url(/img/campaign/spring20/icon-present02.png) no-repeat left top;left:10px}.spring20 .content-inner .ribon-title .inner h2.gift03:before{background:url(/img/campaign/spring20/icon-present03.png) no-repeat left top;left:240px}.spring20 .content-inner .ribon-title .inner h2 .f-strong{color:#fff000}.spring20 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.spring20 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.spring20 .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.spring20 .content-inner .detail-area.friend-area{padding:40px;margin:30px -20px}.spring20 .content-inner .detail-area.friend-area.todo{background-color:#ebf7ff;margin-bottom:0}.spring20 .content-inner .detail-area.friend-area.sidetobe{background-color:#fff9e5;margin-top:0;margin-bottom:0}.spring20 .content-inner .detail-area.friend-area .friend-area-title{width:480px;margin:0 auto 50px;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:30px;padding:16px 0;text-align:center}.spring20 .content-inner .detail-area.friend-area .friend-area-title:before{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.spring20 .content-inner .detail-area.friend-area .friend-area-title.todo{background-color:#09f}.spring20 .content-inner .detail-area.friend-area .friend-area-title.todo:before{border-top:10px solid #09f}.spring20 .content-inner .detail-area.friend-area .friend-area-title.sidetobe{background-color:#ffc400}.spring20 .content-inner .detail-area.friend-area .friend-area-title.sidetobe:before{border-top:10px solid #ffc400}.spring20 .content-inner .detail-area p{margin:0;padding:0}.spring20 .content-inner .detail-area .f-pink-strong{color:#ff6ead;font-weight:bold;font-size:24px}.spring20 .content-inner .detail-area .f-strong{font-weight:bold}.spring20 .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.spring20 .content-inner .detail-area .price-example{margin:0 -15px 15px}.spring20 .content-inner .detail-area .price-example ul{width:100%;display:table;padding:0}.spring20 .content-inner .detail-area .price-example ul li{display:table-cell;vertical-align:top;padding:0 15px;box-sizing:border-box;width:50%}.spring20 .content-inner .detail-area .price-example ul li .title{border-radius:10px 10px 0 0;background-color:#ffc400;padding:10px;margin:0;color:#fff;font-size:18px;line-height:1.6;font-weight:bold}.spring20 .content-inner .detail-area .price-example ul li .inner{border:2px solid #ffc400;border-radius:0 0 10px 10px;background-color:#fff;padding:5px 15px 15px}.spring20 .content-inner .detail-area .price-example ul li .inner dl{width:100%;overflow:hidden;padding:10px 0;border-bottom:2px solid #e5e5e5;margin:0}.spring20 .content-inner .detail-area .price-example ul li .inner dl dt{float:left;width:60%;text-align:left;font-weight:normal}.spring20 .content-inner .detail-area .price-example ul li .inner dl dd{margin-left:60%;text-align:right}.spring20 .content-inner .detail-area .price-example ul li .inner dl.visibility{visibility:hidden}.spring20 .content-inner .detail-area .price-example ul li .inner .matome{font-weight:bold;font-size:20px;line-height:1.3;margin-top:10px}.spring20 .content-inner .detail-area .price-example ul li .inner .matome span{color:#ff6fae}.spring20 .content-inner .detail-area .price-example ul li .inner .matome span.now{position:relative;padding-left:75px}.spring20 .content-inner .detail-area .price-example ul li .inner .matome span.now:before{content:"";position:absolute;width:67px;height:40px;background:url(/img/campaign/plan_increase19/icon_strong.png) no-repeat center;top:50%;left:0;margin-top:-28px}.spring20 .content-inner .detail-area .price-example ul li .inner .matome span em{font-style:normal;font-size:40px}.spring20 .content-inner .detail-area .terminal-camp-list{margin:20px 0}.spring20 .content-inner .detail-area .terminal-camp-list ul{padding:0;margin:0}.spring20 .content-inner .detail-area .terminal-camp-list ul li{margin:20px 0}.spring20 .content-inner .detail-area .terminal-camp-list ul li a{display:block;color:#333;text-decoration:none;border-radius:10px;border:5px solid #f0f0f0;padding:20px;position:relative}.spring20 .content-inner .detail-area .terminal-camp-list ul li a:after{content:"";position:absolute;right:20px;top:50%;width:26px;height:26px;margin-top:-13px;border-top:6px solid #f0f0f0;border-right:6px solid #f0f0f0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.spring20 .content-inner .detail-area .terminal-camp-list ul li a:hover,.spring20 .content-inner .detail-area .terminal-camp-list ul li a:active{transition:all .5s ease-out;border:5px solid #09f}.spring20 .content-inner .detail-area .terminal-camp-list ul li a:hover:after,.spring20 .content-inner .detail-area .terminal-camp-list ul li a:active:after{transition:all .5s ease-in-out;border-top:6px solid #09f;border-right:6px solid #09f}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner{display:table;width:100%}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner em{font-style:normal}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .catch-area{width:33%;display:table-cell;vertical-align:middle;text-align:center}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .catch-area .name{font-size:24px;font-weight:bold}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .catch-area .name span{font-weight:normal;font-size:16px}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .terminal-img{width:23%;padding:0 8% 0 5%;box-sizing:border-box;display:table-cell;vertical-align:middle;text-align:center}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area{width:44%;display:table-cell;vertical-align:middle;text-align:left;font-weight:bold}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price{display:table;font-size:14px}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price>p{display:table-cell;vertical-align:middle}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price .ikkatsu{padding:5px 10px 5px 0}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price .ikkatsu span{border-radius:40px;padding:6px 20px;text-align:center;color:#fff;background-color:#ff6fae;font-weight:bold;letter-spacing:2px}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price .discount .number{font-size:35px}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price .discount .zeinuki{font-size:10px;font-weight:normal}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price{font-size:40px;position:relative;padding-left:60px}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price:before{content:"";position:absolute;left:20px;top:50%;margin-top:-30px;box-sizing:border-box;width:30px;height:30px;border:30px solid transparent;border-left:30px solid #ff6fae}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price:after{content:"";position:absolute;left:0;top:50%;margin-top:-20px;width:20px;height:40px;border-left:20px solid #ff6fae}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price .number{font-size:65px}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price .en-zeinuki{position:relative;display:inline-block}.spring20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price .en-zeinuki:before{content:"（税抜き）";position:absolute;width:6em;height:1em;left:50%;margin-left:-2.5em;top:-1em;font-size:10px;font-weight:normal}.spring20 .content-inner .detail-area .campaign-item-close{position:relative;padding:10px 0 30px;margin:30px 0}.spring20 .content-inner .detail-area .campaign-item-close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.spring20 .content-inner .detail-area .campaign-item-close:after{content:"先着プレゼントは終了しました。";left:50%;top:50%;position:absolute;margin-left:-6.5em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.spring20 .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.spring20 .content-inner .campaign-time{margin:20px auto;width:70%}.spring20 .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.spring20 .content-inner .campaign-time p{text-align:left;line-height:1.9}.spring20 .content-inner .winning-list{margin:40px auto 20px}.spring20 .campaign-notes{width:auto;background:#fcf5ee;border:2px solid #cdad8b}.spring20 .campaign-notes h2{color:#cdad8b}.spring20 .campaign-notes.wide{background:#fff;border:2px solid #e22}.spring20 .campaign-notes.wide h2{color:#e22}.anniversary20{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;line-height:1.4;font-weight:500}.anniversary20 em{font-style:normal}.anniversary20 #present01,.anniversary20 #present02,.anniversary20 #present03{padding-top:140px;margin-top:-140px}.anniversary20 .key-visual{background:-moz-linear-gradient(top, #ffe95c 0%, #ffe95c 40%, #ffffff 100%);background:-webkit-linear-gradient(top, #ffe95c 0%, #ffe95c 40%, #ffffff 100%);background:linear-gradient(to bottom, #ffe95c 0%, #ffe95c 40%, #ffffff 100%);margin-bottom:30px}.anniversary20 .key-visual.campaign_close:after{display:block;content:"キャンペーンは終了しました。";white-space:pre;font-size:40px;margin-top:-2em;width:940px;margin-left:-470px;text-align:center}.anniversary20 .key-visual .inner{width:1200px;height:500px;margin:0 auto;position:relative;z-index:0}.anniversary20 .key-visual .inner .main-catch{margin:0;padding:0 0 4px;text-align:center}.anniversary20 .key-visual .inner .menu-list{width:auto;display:block;overflow:hidden;text-align:center;margin:-110px auto 0;padding:0;z-index:1}.anniversary20 .key-visual .inner .menu-list li{display:inline-block;margin:10px;vertical-align:top}.anniversary20 .key-visual .inner .menu-list li span{display:block;text-decoration:none;transition:.3s}.anniversary20 .key-visual .inner .menu-list li span:hover{opacity:.7}.anniversary20 .key-visual .inner .menu-list li:nth-child(2){margin-top:60px}.anniversary20 .key-visual .inner:before{content:"";width:322px;height:165px;position:absolute;left:0px;bottom:0;z-index:2;background:url(/img/campaign/anniversary20/ky_chara01.png) no-repeat center}.anniversary20 .key-visual .inner:after{content:"";width:343px;height:164px;position:absolute;right:0px;bottom:0;z-index:2;background:url(/img/campaign/anniversary20/ky_chara02.png) no-repeat center}.anniversary20 .key-visual .camp-time{text-align:center;font-size:13px;padding:10px;color:#fff;background-color:#6ac2fc}.anniversary20 .content-inner{width:940px;margin:40px auto 0;padding:30px 20px 20px;background:#fff;border-radius:15px;text-align:center;position:relative}.anniversary20 .content-inner .ribon-title-sub{font-size:22px;font-weight:bold;color:#f16795;margin-bottom:10px}.anniversary20 .content-inner .ribon-title-sub span{font-size:20px}.anniversary20 .content-inner .balloon-img{position:absolute;top:-30px;right:130px}.anniversary20 .content-inner .ribon-title{text-align:center;width:100%;text-align:center;background:#f16795;box-sizing:border-box;position:relative;padding:5px 0}.anniversary20 .content-inner .ribon-title:before{content:"";width:0px;height:0px;border-width:30px 0px 30px 10px;border-color:transparent transparent transparent #fff;border-style:solid;position:absolute;top:0;left:0;z-index:1}.anniversary20 .content-inner .ribon-title:after{content:"";width:0px;height:0px;border-width:30px 10px 30px 0px;border-color:transparent #fff transparent transparent;border-style:solid;position:absolute;top:0;right:0;z-index:1}.anniversary20 .content-inner .ribon-title .inner{height:50px;line-height:50px}.anniversary20 .content-inner .ribon-title .inner h2{margin:0;padding:10px 10px 0 10px;box-sizing:border-box;display:inline-block;font-weight:bold;color:#fff;font-size:24px;position:relative;letter-spacing:2px;display:block}.anniversary20 .content-inner .ribon-title .inner h2 .f-strong{color:#fff000}.anniversary20 .content-inner .ribon-title .inner h2 .f-small{font-size:18px}.anniversary20 .content-inner .ribon-title .inner h2 .f-number{font-size:30px}.anniversary20 .content-inner .detail-area{overflow:hidden;padding:30px 20px 0}.anniversary20 .content-inner .detail-area.friend-area{padding:40px;margin:30px -20px}.anniversary20 .content-inner .detail-area.friend-area.todo{background-color:#ebf7ff;margin-bottom:0}.anniversary20 .content-inner .detail-area.friend-area.sidetobe{background-color:#fff9e5;margin-top:0;margin-bottom:0}.anniversary20 .content-inner .detail-area.friend-area .friend-area-title{width:480px;margin:0 auto 50px;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:30px;padding:16px 0;text-align:center}.anniversary20 .content-inner .detail-area.friend-area .friend-area-title:before{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.anniversary20 .content-inner .detail-area.friend-area .friend-area-title.todo{background-color:#09f}.anniversary20 .content-inner .detail-area.friend-area .friend-area-title.todo:before{border-top:10px solid #09f}.anniversary20 .content-inner .detail-area.friend-area .friend-area-title.sidetobe{background-color:#ffc400}.anniversary20 .content-inner .detail-area.friend-area .friend-area-title.sidetobe:before{border-top:10px solid #ffc400}.anniversary20 .content-inner .detail-area p{margin:0;padding:0}.anniversary20 .content-inner .detail-area .f-pink-strong{color:#ff6ead;font-weight:bold;font-size:24px}.anniversary20 .content-inner .detail-area .f-strong{font-weight:bold}.anniversary20 .content-inner .detail-area h3{font-weight:bold;font-size:18px;margin:10px 0 20px}.anniversary20 .content-inner .detail-area .price-example{margin:0 -15px 15px}.anniversary20 .content-inner .detail-area .price-example ul{width:100%;display:table;padding:0}.anniversary20 .content-inner .detail-area .price-example ul li{display:table-cell;vertical-align:top;padding:0 15px;box-sizing:border-box;width:50%}.anniversary20 .content-inner .detail-area .price-example ul li .title{border-radius:10px 10px 0 0;background-color:#ffc400;padding:10px;margin:0;color:#fff;font-size:18px;line-height:1.6;font-weight:bold}.anniversary20 .content-inner .detail-area .price-example ul li .inner{border:2px solid #ffc400;border-radius:0 0 10px 10px;background-color:#fff;padding:5px 15px 15px}.anniversary20 .content-inner .detail-area .price-example ul li .inner dl{width:100%;overflow:hidden;padding:10px 0;border-bottom:2px solid #e5e5e5;margin:0}.anniversary20 .content-inner .detail-area .price-example ul li .inner dl dt{float:left;width:60%;text-align:left;font-weight:normal}.anniversary20 .content-inner .detail-area .price-example ul li .inner dl dd{margin-left:60%;text-align:right}.anniversary20 .content-inner .detail-area .price-example ul li .inner dl.visibility{visibility:hidden}.anniversary20 .content-inner .detail-area .price-example ul li .inner .matome{font-weight:bold;font-size:20px;line-height:1.3;margin-top:10px}.anniversary20 .content-inner .detail-area .price-example ul li .inner .matome span{color:#ff6fae}.anniversary20 .content-inner .detail-area .price-example ul li .inner .matome span.now{position:relative;padding-left:75px}.anniversary20 .content-inner .detail-area .price-example ul li .inner .matome span.now:before{content:"";position:absolute;width:67px;height:40px;background:url(/img/campaign/plan_increase19/icon_strong.png) no-repeat center;top:50%;left:0;margin-top:-28px}.anniversary20 .content-inner .detail-area .price-example ul li .inner .matome span em{font-style:normal;font-size:40px}.anniversary20 .content-inner .detail-area .terminal-camp-list{margin:20px 0}.anniversary20 .content-inner .detail-area .terminal-camp-list ul{padding:0;margin:0}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li{margin:20px 0}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a{display:block;color:#333;text-decoration:none;border-radius:10px;border:5px solid #f0f0f0;padding:20px;position:relative}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a:after{content:"";position:absolute;right:20px;top:50%;width:26px;height:26px;margin-top:-13px;border-top:6px solid #f0f0f0;border-right:6px solid #f0f0f0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a:hover,.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a:active{transition:all .5s ease-out;border:5px solid #09f}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a:hover:after,.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a:active:after{transition:all .5s ease-in-out;border-top:6px solid #09f;border-right:6px solid #09f}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner{display:table;width:100%}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner em{font-style:normal}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .catch-area{width:33%;display:table-cell;vertical-align:middle;text-align:center}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .catch-area .name{font-size:24px;font-weight:bold}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .catch-area .name span{font-weight:normal;font-size:16px}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .terminal-img{width:23%;padding:0 8% 0 5%;box-sizing:border-box;display:table-cell;vertical-align:middle;text-align:center}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area{width:44%;display:table-cell;vertical-align:middle;text-align:left;font-weight:bold}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price{display:table;font-size:14px}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price>p{display:table-cell;vertical-align:middle}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price .ikkatsu{padding:5px 10px 5px 0}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price .ikkatsu span{border-radius:40px;padding:6px 20px;text-align:center;color:#fff;background-color:#ff6fae;font-weight:bold;letter-spacing:2px}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price .discount .number{font-size:35px}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .old-price .discount .zeinuki{font-size:10px;font-weight:normal}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price{font-size:40px;position:relative;padding-left:60px}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price:before{content:"";position:absolute;left:20px;top:50%;margin-top:-30px;box-sizing:border-box;width:30px;height:30px;border:30px solid transparent;border-left:30px solid #ff6fae}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price:after{content:"";position:absolute;left:0;top:50%;margin-top:-20px;width:20px;height:40px;border-left:20px solid #ff6fae}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price .number{font-size:65px}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price .en-zeinuki{position:relative;display:inline-block}.anniversary20 .content-inner .detail-area .terminal-camp-list ul li a .inner .price-area .new-price .en-zeinuki:before{content:"（税抜き）";position:absolute;width:6em;height:1em;left:50%;margin-left:-2.5em;top:-1em;font-size:10px;font-weight:normal}.anniversary20 .content-inner .detail-area .campaign-item-close{position:relative;padding:10px 0 30px;margin:30px 0}.anniversary20 .content-inner .detail-area .campaign-item-close:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:1}.anniversary20 .content-inner .detail-area .campaign-item-close:after{content:"先着プレゼントは終了しました。";left:50%;top:50%;position:absolute;margin-left:-6.5em;margin-top:-0.5em;color:#fff;font-weight:bold;font-size:50px;z-index:1;letter-spacing:2px}.anniversary20 .content-inner .btn-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.anniversary20 .content-inner .campaign-time{margin:20px auto;width:70%}.anniversary20 .content-inner .campaign-time h3{color:#530;font-weight:bold;font-size:18px;margin-bottom:15px}.anniversary20 .content-inner .campaign-time p{text-align:left;line-height:1.9}.anniversary20 .content-inner .winning-list{margin:40px auto 20px}.anniversary20 .campaign-notes{width:auto;background:#fcf5ee;border:2px solid #cdad8b}.anniversary20 .campaign-notes h2{color:#cdad8b}.anniversary20 .campaign-notes.wide{background:#fff;border:2px solid #e22}.anniversary20 .campaign-notes.wide h2{color:#e22}.countfree2302{text-align:center}.countfree2302 h2{margin:0;padding:0;font-size:26px;line-height:1.6;border:none}.countfree2302 p{margin:0;line-height:1.6}.countfree2302 .countfree2302__text-big{font-size:26px}.countfree2302 .countfree2302__text-small{font-size:12px}.countfree2302 .countfree2302__text-blue{color:#14a0fd}.countfree2302 .countfree2302__text-bold{font-weight:bold}.countfree2302__container{width:960px}.countfree2302__key-wrap{position:relative;width:100%;background:#fff000;z-index:0}.countfree2302__key-wrap::after{position:absolute;content:"";width:2200px;height:1000px;bottom:120px;left:50%;background:#14a0fd;border-radius:50%;transform:translateX(-50%);z-index:-1}.countfree2302__key-visual{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px 10px;overflow:hidden}.countfree2302__key-sub-catch{position:relative}.countfree2302__key-sub-catch::before,.countfree2302__key-sub-catch::after{position:absolute;content:"";width:60px;height:60px;top:45%;transform:translateY(-50%)}.countfree2302__key-sub-catch::before{left:-80px;background:url(/img/campaign/countfree2302/ic-left.webp) top center/contain no-repeat}.countfree2302__key-sub-catch::after{right:-80px;background:url(/img/campaign/countfree2302/ic-right.webp) top center/contain no-repeat}.countfree2302__key-sub-catch p{position:relative;display:inline-block;color:#fff;font-size:20px;font-weight:bold;z-index:0}.countfree2302__key-sub-catch p::after{position:absolute;content:"";width:102%;height:25%;bottom:15px;left:50%;background:#47b2fa;transform:translateX(-50%);z-index:-1}.countfree2302__key-sub-catch .countfree2302__text-big{font-size:42px}.countfree2302__key-main-catch{position:relative;color:#fff000;font-size:68px;font-weight:bold;text-shadow:#2480be 0 2px 0;z-index:0}.countfree2302__key-main-catch::before,.countfree2302__key-main-catch::after{position:absolute;content:"";width:280px;height:320px;z-index:-1}.countfree2302__key-main-catch::before{bottom:-195px;left:-135px;background:url(/img/campaign/countfree2302/key-chara1.webp) center center/contain no-repeat}.countfree2302__key-main-catch::after{bottom:-250px;right:-141px;background:url(/img/campaign/countfree2302/key-chara2.webp) center center/contain no-repeat}.countfree2302__key-main-img{width:30vw;max-width:170px}.countfree2302__key-link-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;margin-top:20px;padding:10px}.countfree2302__key-link{width:300px;text-align:center;text-decoration:none;border:#fff 2px solid;border-radius:5px;cursor:pointer;z-index:1}.countfree2302__key-link .countfree2302__text-big{font-size:20px}.countfree2302__key-link:hover{text-decoration:none}.countfree2302__key-link+.countfree2302__key-link{margin-left:20px}.countfree2302__key-link-title{padding:10px;background:#ff9610;border-radius:3px 3px 0 0}.countfree2302__key-link-title h2{position:relative;margin:0;color:#fff;font-size:14px;font-weight:bold}.countfree2302__key-link-title h2::after{position:absolute;content:"";bottom:-24px;left:50%;border-style:solid;border-width:15px 15px 0 15px;border-color:#ff9610 transparent transparent transparent;transform:translateX(-50%)}.countfree2302__key-link-box{padding:20px 5px 10px;background:#fff}.countfree2302__key-link-box p{color:#333;font-size:16px;font-weight:bold}.countfree2302__read{padding:10px 15px;background:#214257}.countfree2302__read p{color:#fff;font-size:14px;line-height:1.3}.countfree2302__section-container{background:#efefef}.countfree2302__section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:-80px;padding:120px 0 40px}.countfree2302__section-title{margin-bottom:40px;padding:20px 30px 0}.countfree2302__section-title img{width:740px}.countfree2302__section-wrap{position:relative;display:flex;flex-direction:column;justify-content:stretch;align-items:center;width:940px;background:#fff}.countfree2302__section-box{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:40px 30px;border-bottom:#efefef 5px dashed}.countfree2302__section-box:first-of-type::before,.countfree2302__section-box:first-of-type::after,.countfree2302__section-box:last-of-type::before,.countfree2302__section-box:last-of-type::after{position:absolute;content:"";width:100px;height:100px;background:#efefef;border-radius:50%}.countfree2302__section-box:first-of-type::before{top:-50px;left:-50px}.countfree2302__section-box:first-of-type::after{top:-50px;right:-50px}.countfree2302__section-box:last-of-type{border-bottom:none}.countfree2302__section-box:last-of-type::before{bottom:-50px;left:-50px}.countfree2302__section-box:last-of-type::after{bottom:-50px;right:-50px}.countfree2302__section-3months{position:relative;width:100%;margin-top:20px}.countfree2302__section-3months-box{padding-left:60px}.countfree2302__section-3months-box>p{font-size:26px;line-height:1.3}.countfree2302__section-3months-balloon{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:-20px;left:60px;width:210px;height:190px;padding:0 15px 5px 0;background:url(/img/campaign/countfree2302/section1-balloon.webp) top left/contain no-repeat}.countfree2302__section-3months-balloon p{font-size:14px;line-height:1.2}.countfree2302__section-3months-balloon-text{width:45%}.countfree2302__section-3months-textbox{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}.countfree2302__section-3months-textbox img{width:270px}.countfree2302__section-3months-text{position:relative;display:inline-block}.countfree2302__section-3months-text p{font-size:32px}.countfree2302__section-3months-text .countfree2302__text-big{font-size:54px}.countfree2302__section-3months-text::before,.countfree2302__section-3months-text::after{position:absolute;content:"";width:3px;height:35px;top:65%;background:#fff000}.countfree2302__section-3months-text::before{left:-20px;transform:translateY(-50%) rotate(-40deg)}.countfree2302__section-3months-text::after{right:-15px;transform:translateY(-50%) rotate(40deg)}.countfree2302 h3.countfree2302__section-box-title{position:relative;margin:0 0 40px;padding:5px 15px;color:#333;font-size:28px;font-weight:bold;border-bottom:#ff9610 1px solid}.countfree2302 h3.countfree2302__section-box-title::before,.countfree2302 h3.countfree2302__section-box-title::after{position:absolute;content:"";width:10px;height:10px;bottom:-5px;background:#ff9610;border-radius:50%}.countfree2302 h3.countfree2302__section-box-title::before{left:-5px}.countfree2302 h3.countfree2302__section-box-title::after{right:-5px}.countfree2302__section-flow-wrap{display:flex;justify-content:center;align-items:flex-start;width:100%}.countfree2302__section-flow{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:calc(50% - 80px);margin-left:60px}.countfree2302__section-flow-title{padding:20px 40px;border:#ff9610 2px solid;border-radius:10px}.countfree2302__section-flow-title p{position:relative;color:#14a0fd;font-size:22px;z-index:0}.countfree2302__section-flow-title p::before,.countfree2302__section-flow-title p::after{position:absolute;content:"";left:50%;border-style:solid;transform:translateX(-50%)}.countfree2302__section-flow-title p::before{bottom:-34px;border-width:15px 15px 0 15px;border-color:#fff transparent transparent transparent;z-index:-1}.countfree2302__section-flow-title p::after{bottom:-36px;border-width:16px 16px 0 16px;border-color:#ff9610 transparent transparent transparent;z-index:-2}.countfree2302__section-flow-list{width:100%;margin:20px 0 0;padding:0;list-style:none}.countfree2302__section-flow-list li{position:relative;padding:20px 0;margin-bottom:20px;background:#c2e7ff;border-radius:5px}.countfree2302__section-flow-list li::before{position:absolute;content:"";top:50%;left:-20px;width:40px;height:40px;color:#14a0fd;background:#fff;border:#c2e7ff 2px solid;border-radius:50%;transform:translateY(-50%)}.countfree2302__section-flow-list li:first-of-type::before{background:#fff url(/img/campaign/countfree2302/section1-flow-list-num1.webp) center center/21% no-repeat}.countfree2302__section-flow-list li:nth-of-type(2)::before{background:#fff url(/img/campaign/countfree2302/section1-flow-list-num2.webp) center center/38% no-repeat}.countfree2302__section-flow-list:first-of-type .countfree2302__section-flow-list-img img{width:60%;margin-top:10px}.countfree2302__section-flow-list:last-of-type .countfree2302__section-flow-list-img img{width:50%}.countfree2302__section-caution{width:940px;margin:40px 20px 0;padding:40px;background:#fff;border:#df511c 2px solid;z-index:0}.countfree2302__section-caution h3,.countfree2302__campaign-caution h3{position:relative;display:inline-block;padding:0 20px;margin:0 0 10px;color:#d00900;font-size:18px}.countfree2302__section-caution h3::before,.countfree2302__section-caution h3::after,.countfree2302__campaign-caution h3::before,.countfree2302__campaign-caution h3::after{position:absolute;top:50%;transform:translateY(-50%)}.countfree2302__section-caution h3::before,.countfree2302__campaign-caution h3::before{content:"<";left:0}.countfree2302__section-caution h3::after,.countfree2302__campaign-caution h3::after{content:">";right:0}.countfree2302__section-caution-list{margin:0;padding-left:20px}.countfree2302__section-caution-list li{font-size:13px;text-align:left;list-style-type:disc}.countfree2302__section-present{display:flex;justify-content:center;align-items:flex-end;margin-top:20px}.countfree2302__section-present img{width:20%}.countfree2302__section-present-text{margin-right:20px}.countfree2302__section-present-text p{font-size:26px;line-height:1.2}.countfree2302__section-present-text .countfree2302__text-big{font-size:48px}.countfree2302__section-present-text_underline{display:inline-block;position:relative;z-index:0}.countfree2302__section-present-text_underline::after{position:absolute;content:"";width:102%;height:25px;bottom:-10px;left:50%;background:#fff000;transform:translate(-50%, -50%);z-index:-1}.countfree2302__section-period-title{position:relative;display:inline-block;margin:0 0 20px;padding-left:35px;color:#333;font-size:22px;font-weight:bold}.countfree2302__section-period-title::before{position:absolute;content:"";width:23px;height:23px;top:50%;left:0;background:url(/img/campaign/countfree2302/section2-ic1.webp) top left/contain no-repeat;transform:translateY(-50%)}.countfree2302__section-period{width:100%;padding:20px;background:#c2e7ff;border-radius:10px}.countfree2302__section-period-list-wrap{display:flex;justify-content:flex-start;align-items:flex-start;padding:20px;background:#fff}.countfree2302__section-period-list{width:calc(50% - 20px);margin:0;padding:0;list-style:none}.countfree2302__section-period-list li{position:relative;display:flex;justify-content:flex-start;align-items:flex-start}.countfree2302__section-period-list li p{font-size:13px}.countfree2302__section-period-list li p:first-of-type{margin-right:10px}.countfree2302__section-period-list li span{padding:0 5px}.countfree2302__section-period-list+.countfree2302__section-period-list{margin-left:20px}.countfree2302__section-period-list:first-of-type li:first-of-type p:nth-of-type(2){margin-right:30px}.countfree2302__section-period-list:last-of-type li:last-of-type p:first-of-type{margin-left:-10px}.countfree2302__section-screenshot{margin:40px 0}.countfree2302__section-screenshot img{width:80%}.countfree2302__campaign-caution{padding:40px 20px;background:#fff}.countfree2302__campaign-caution .countfree2302__section-caution-list{width:940px;margin:0 auto;padding:0 40px}.countfree2302__campaign-btn{margin-top:40px}.countfree2302__campaign-btn button{padding:10px 80px;color:#fff;font-size:24px;font-weight:bold;letter-spacing:1px;background:url(/img/btn/bg_btn_white.webp) repeat,linear-gradient(#ffc500 0%, #ff8e04 100%);border:1px solid #f28500;border-radius:10px;box-shadow:0 6px 0 rgba(176,198,213,.35)}.countfree2302__campaign-btn_hide{display:none}.discount2023{text-align:center}.discount2023 img{display:block;width:100%}.discount2023__key-wrap{position:relative;width:100%}.discount2023__key-wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto;background:url(/img/campaign/discount2023/kv-bg01.webp) no-repeat center/cover}.discount2023__key-visual{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden;padding:20px 0 30px}.discount2023__key-visual::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto;background:url(/img/campaign/discount2023/kv-bg02.webp) no-repeat center}.discount2023__key-visual::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto;background:url(/img/campaign/discount2023/kv-bg03.webp) no-repeat center 10px}.discount2023__key-main-catch{position:relative;margin:0}.discount2023__key-main-catch::after{content:"";position:absolute;bottom:-55px;left:50%;transform:translateX(-50%);width:145px;height:148px;background:url(/img/campaign/discount2023/kv-img01.webp) center no-repeat}.discount2023__key-link-wrapper{display:flex;justify-content:center;align-items:flex-start;margin-top:35px}.discount2023__key-link{position:relative;width:300px;margin:0 10px;text-align:center;text-decoration:none;border:#333 2px solid;border-bottom:#333 5px solid;border-radius:10px;cursor:pointer}.discount2023__key-link:hover,.discount2023__key-link:active{top:3px;text-decoration:none}.discount2023__key-link::after{position:absolute;content:"";bottom:-15px;left:50%;transform:translateX(-50%);width:30px;height:30px;background:url(/img/campaign/discount2023/kv-arrow.webp) center/contain no-repeat}.discount2023__key-link-title-wrapper{padding:10px;background:#008ce9;border-radius:8px 8px 0 0}.discount2023__key-link-title{margin:0;color:#fff;font-size:20px;font-weight:bold}.discount2023__key-link-box{height:110px;padding:10px;background:#fffcde;border-radius:0 0 8px 8px}.discount2023__key-link-txt{color:#333;font-size:18px;font-weight:bold;line-height:1.5}.discount2023__key-link-txt-strong{color:#333;font-size:36px;font-weight:bold}.discount2023__key-link-txt-strong--bigger{font-size:50px}.discount2023__key-link-txt-strong--smaller{font-size:20px}.discount2023__read{position:relative;padding:15px;background:#f1dd2b}.discount2023__read-txt{margin:0;font-size:14px;line-height:1;font-weight:bold}.discount2023__section-container{background:#efefef;padding:20px 0 90px}.discount2023__naviassist{margin-top:-100px;padding-top:100px}.discount2023__section{width:940px;margin:0 auto 60px}.discount2023__section-title{margin:0 0 -40px}.discount2023__section-wrapper{width:100%;margin-bottom:40px;padding:40px 0 10px;background:#fff;border:#333 2px solid;border-bottom:#333 5px solid;border-radius:10px;line-height:1.5}.discount2023__section-box{width:90%;margin:0 auto 50px}.discount2023__section-read{position:relative;font-size:18px;font-weight:bold}.discount2023__section-read::before{content:"";position:absolute;top:30px;left:130px;width:38px;height:50px;background:url(/img/campaign/discount2023/slash-left.svg) no-repeat 0 0/contain}.discount2023__section-read::after{content:"";position:absolute;top:30px;right:130px;width:38px;height:50px;background:url(/img/campaign/discount2023/slash-right.svg) no-repeat 0 0/contain}.discount2023__section-read--cpthird{padding-top:40px}.discount2023__section-read--cpthird::before{content:none}.discount2023__section-read--cpthird::after{content:none}.discount2023__section-read-strong--blue{color:#09f}.discount2023__section-read-strong--pink{color:#ff6fae}.discount2023__section-read-strong--bigger{font-size:22px}.discount2023__section-read-img{margin-top:30px}.discount2023__section-couponcode-box{position:relative;margin:50px 0;padding:30px;background:#fffcde;border-radius:20px}.discount2023__section-couponcode-box::before{content:"";position:absolute;top:5px;left:-10px;width:150px;height:100%;background:url(/img/campaign/discount2023/img02-left.webp) no-repeat 0 0/contain}.discount2023__section-couponcode-box::after{content:"";position:absolute;top:5px;right:-10px;width:150px;height:100%;background:url(/img/campaign/discount2023/img02-right.webp) no-repeat 0 0/contain}.discount2023__section-couponcode-title{margin:0;font-size:22px;font-weight:bold}.discount2023__section-couponcode-title span{color:#09f}.discount2023__section-couponcode{width:700px;margin:10px auto 25px;padding:10px 20px;background:#fff;border:#333 2px solid;border-bottom:#333 4px solid;font-weight:bold;font-size:30px}.discount2023__section-couponcode--cpthird{font-weight:normal;font-size:18px;text-align:left}.discount2023__section-couponcode-btn{position:relative;display:flex;align-items:center;justify-content:center;width:265px;height:45px;margin:0 auto;border:none;border-radius:5px;background:#333;color:#fff;font-weight:bold}.discount2023__section-couponcode-btn::before{content:"";position:absolute;right:20px;width:17px;height:20px;background:url(/img/campaign/discount2023/copy-icon.svg) 0 0/contain no-repeat}.discount2023__section-couponcode-btn:hover,.discount2023__section-couponcode-btn:active{top:2px}.discount2023__section-subtitle{z-index:1;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;margin:0 0 40px;font-size:30px;font-weight:bold}.discount2023__section-subtitle::after{content:"";position:absolute;top:60px;width:120px;height:2px;background:#333}.discount2023__section-subtitle-initial{position:relative;font-size:50px}.discount2023__section-subtitle-initial::before{content:"";z-index:-1;position:absolute;width:95px;height:95px;left:-25px;top:-20px;background:#fdf18e;border-radius:50%}.discount2023__section-discountableitems{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%;padding:20px 40px 5px;background:#e2f2f9;border-radius:10px}.discount2023__section-discountableitems::before{content:"";z-index:1;position:absolute;top:-25px;right:-2px;width:110px;height:100%;background:url(/img/campaign/discount2023/img03.webp) 0 0/auto no-repeat}.discount2023__section-discountableitems::after{content:"";z-index:1;position:absolute;top:150px;right:15px;width:105px;height:100%;background:url(/img/campaign/discount2023/img04.webp) 0 0/auto no-repeat}.discount2023__section-discountableitem-li{position:relative;display:flex;flex-direction:row;align-items:center;width:calc(50% - 20px);margin:0 10px 15px;padding:10px 15px;background:#fff;border:#333 2px solid;border-bottom:#333 4px solid;font-weight:bold;font-size:15px;text-align:left}.discount2023__section-discountableitem-li--smaller{font-size:14px}.discount2023__section-discountableitem-li::before{content:"";position:relative;display:block;width:30px;height:30px;margin-right:15px;background:url(/img/campaign/discount2023/list-style.svg) 0 0/contain no-repeat}.discount2023__discountexample-wrapper{display:flex;flex-direction:row;justify-content:center}.discount2023__discountexample{width:calc(50% - 15px);margin:15px;border:#333 2px solid;border-bottom:#333 4px solid;border-radius:10px}.discount2023__discountexample--1{background:#f9f9f9}.discount2023__discountexample--2{background:#eff9ff}.discount2023__discountexample-title{position:relative;margin:0;padding:20px;background:#09f;border-radius:8px 8px 0 0;color:#fff;font-weight:bold;font-size:18px;line-height:1.3}.discount2023__discountexample-title::after{content:"";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);border-style:solid;border-width:14px 12px 0 12px;border-color:#09f transparent transparent transparent}.discount2023__discountexample-title span{color:#ffeb38}.discount2023__discountexample-calc{padding:15px 40px 0}.discount2023__discountexample-dl{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;margin:0;padding:13px 0;border-bottom:1px solid #333}.discount2023__discountexample-dl:last-child{padding-bottom:5px}.discount2023__discountexample-dl dt{font-weight:normal;text-align:left}.discount2023__discountexample-dl dd{text-align:right}.discount2023__discountexample-calctotal{display:flex;align-items:baseline;justify-content:flex-end;width:100%;font-size:30px;font-weight:bold}.discount2023__discountexample-calctotal::before{content:"";position:relative;display:block;top:-5px;width:50px;height:25px;margin-right:15px;background:url(/img/campaign/discount2023/arrow01.svg) 0 0/contain no-repeat}.discount2023__discountexample-calctotal span{color:#09f;font-size:50px}.discount2023__discountexample-result{position:relative;width:330px;height:110px;margin:0 auto}.discount2023__discountexample-result--1{bottom:14px}.discount2023__discountexample-result--2{bottom:24px}.discount2023__section-smallcaution{margin-bottom:60px;padding-left:15px;text-align:left}.discount2023__section-smallcaution li{padding-left:1em;text-indent:-1em;word-wrap:break-word;font-size:12px}.discount2023__section-smallcaution li::before{content:"※";position:relative}.discount2023__discount-condition{position:relative;width:100%;padding:35px 0 30px;border:#333 2px solid;border-bottom:#333 5px solid}.discount2023__discount-condition-title{display:flex;justify-content:center;align-items:center;position:absolute;top:-25px;left:0;width:100%;height:45px;background:url(/img/campaign/discount2023/decoration01.webp) center/contain no-repeat;font-weight:bold;font-size:18px}.discount2023__discount-condition-text-strong{font-weight:bold}.discount2023__discount-condition-text-strong--blue{color:#09f}.discount2023__discount-condition-caution{font-size:12px}.discount2023__applyflow-box{background:#fff;border:#333 2px solid;border-bottom:none}.discount2023__applyflow-box:last-child{border-bottom:#333 4px solid}.discount2023__applyflow-title{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px;background:#09f;border-bottom:#333 2px solid;color:#fff;font-weight:bold;font-size:18px;line-height:1.3}.discount2023__applyflow-title--1::before{content:"";position:relative;display:block;width:90px;height:30px;margin-bottom:5px;background:url(/img/campaign/discount2023/step-no01.webp) 0 0/contain no-repeat}.discount2023__applyflow-title--2{padding-top:25px}.discount2023__applyflow-title--2::before{content:"";position:relative;display:block;width:90px;height:30px;margin-bottom:5px;background:url(/img/campaign/discount2023/step-no02.webp) 0 0/contain no-repeat}.discount2023__applyflow-title--3{flex-direction:row;justify-content:center;padding-top:25px;font-size:30px}.discount2023__applyflow-title--3::after{content:"";position:relative;display:block;width:100px;height:100px;background:url(/img/campaign/discount2023/img07.webp) 0 0/contain no-repeat}.discount2023__applyflow-title--3 span{color:#ffeb38}.discount2023__applyflow-title-caution{margin-top:5px;color:#fdf18e;font-size:12px;font-weight:normal}.discount2023__applyflow{position:relative;display:flex;flex-direction:column;align-items:center;padding:15px 40px}.discount2023__applyflow::after{content:"";z-index:1;position:absolute;bottom:-20px;width:50px;height:20px;background:url(/img/campaign/discount2023/arrow03.svg) 0 0/contain no-repeat}.discount2023__section-caution{padding:20px;background:#fff;border:#f55b6a 2px solid;border-bottom:#f55b6a 5px solid}.discount2023__section-caution--all{width:940px;margin:0 auto}.discount2023__section-caution-title{margin:0 0 10px;color:#f55b6a;font-size:16px;font-weight:bold}.discount2023__section-caution-ul{padding-left:15px;text-align:left;letter-spacing:normal}.discount2023__section-caution-li{padding-left:1em;text-indent:-1em;word-wrap:break-word;font-size:12px}.discount2023__section-caution-li::before{content:"※";position:relative}.discount2023__orderbtn{position:relative;display:flex;align-items:center;justify-content:center;width:760px;height:80px;margin:0 auto;background-color:#ff6fae;border-radius:40px;border:2px solid #333;box-shadow:0 3px #333;color:#fff;font-size:25px;font-weight:bold;text-decoration:none}.discount2023__orderbtn:hover,.discount2023__orderbtn:active,.discount2023__orderbtn:focus{box-shadow:none;color:#fff;text-decoration:none}.discount2023__orderbtn:hover,.discount2023__orderbtn:active{top:3px}.discount2023__orderbtn::before{content:"";position:absolute;top:10px;left:30px;width:45px;height:45px;background:url(/img/campaign/discount2023/icon01.webp) 0 0/contain no-repeat}.discount2023__orderbtn::after{content:"";position:absolute;right:30px;width:102px;height:90px;background:url(/img/campaign/discount2023/img08.webp) 0 0/contain no-repeat}.discount2023__halfprice-example{width:100%;background:#f9f9f9;border:#333 2px solid;border-radius:10px;border-collapse:separate}.discount2023__halfprice-example-th{position:relative;padding:20px;background:#09f;border-radius:8px 8px 0 0;color:#fff;font-size:20px;text-align:center}.discount2023__halfprice-example-th span{color:#ffeb38}.discount2023__halfprice-example-th::before{content:"";position:absolute;top:-10px;left:200px;width:100px;height:100px;background:url(/img/campaign/discount2023/img10.webp) 0 0/contain no-repeat}.discount2023__halfprice-example-th::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);border-style:solid;border-width:15px 25px 0 25px;border-color:#09f transparent transparent transparent}.discount2023__halfprice-example-tbody{position:relative}.discount2023__halfprice-example-tbody::after{content:"";position:absolute;top:-30px;right:17px;width:83px;height:76px;background:url(/img/campaign/discount2023/decoration02.webp) 0 0/contain no-repeat}.discount2023__halfprice-example-tr{position:relative;display:flex;justify-content:flex-start;font-size:20px;font-weight:bold}.discount2023__halfprice-example-tr::after{content:"";position:absolute;top:80px;left:120px;width:5px;height:40px;background:url(/img/campaign/discount2023/dot.svg) 0 0/contain no-repeat}.discount2023__halfprice-example-tr:last-child::after{background:none}.discount2023__halfprice-example-tr:last-child td{border-bottom:none}.discount2023__halfprice-example-td{display:flex;align-items:center;height:100px;border-bottom:1px solid #c7c7c7}.discount2023__halfprice-example-td--plan{width:25%;margin-left:40px;padding-left:30px}.discount2023__halfprice-example-td--original{width:25%;justify-content:center}.discount2023__halfprice-example-td--arrow{width:15%;justify-content:center}.discount2023__halfprice-example-td--after{width:35%;justify-content:right;margin-right:40px;padding-right:30px}.discount2023__halfprice-example-arrow-img{width:75px}.discount2023__halfprice-example-tdline1{position:relative;width:100px;margin:0;border-bottom:5px solid #ffeb38;font-size:18px}.discount2023__halfprice-example-tdline2{position:relative;margin:0;font-size:30px;border-bottom:10px solid #ffeb38;line-height:1}.discount2023__halfprice-example-tdline2 span{color:#09f;font-size:50px}.discount2023__section-illustread-wrapper{width:100%;height:430px;background:url(/img/campaign/discount2023/img11.webp) no-repeat center 10px}.discount2023__twitterbtn{position:relative;display:flex;align-items:center;justify-content:center;width:90%;height:80px;margin:30px auto 0;background-color:#09f;border-radius:20px;border:2px solid #333;box-shadow:0 3px #333;color:#fff;font-size:25px;font-weight:bold;text-decoration:none}.discount2023__twitterbtn:hover,.discount2023__twitterbtn:active,.discount2023__twitterbtn:focus{box-shadow:none;color:#fff;text-decoration:none}.discount2023__twitterbtn:hover,.discount2023__twitterbtn:active{top:3px}.oppo2023{margin:0 0 -48px}.oppo2023__close{position:relative}.oppo2023__close::before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.oppo2023__close::after{content:"終了しました。";z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:bold;font-size:50px;letter-spacing:.04em}.oppo2023__kv{position:relative;width:100%;max-height:580px;background:url("/img/campaign/oppo2023/kv-back.webp") no-repeat center center/cover}.oppo2023__kv::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:100%;height:100%;max-width:1590px;background:url("/img/campaign/oppo2023/kv_decoration.webp") no-repeat center center/cover}.oppo2023__kv-inner{position:relative}.oppo2023__kv-title{width:100%;min-width:972px;max-width:1180px;margin:0 auto}.oppo2023__kv-title img{width:100%;height:auto}.oppo2023__kv-period{position:absolute;left:0;bottom:0;display:flex;justify-content:center;align-items:flex-end;width:100%;height:76px;background:url("/img/campaign/oppo2023/period_bg.webp") repeat-x center bottom/contain;text-align:center}.oppo2023__container{padding:0 0 130px;background:url("/img/campaign/oppo2023/dots.webp") repeat left top,url("/img/campaign/oppo2023/container_bg.webp") no-repeat center top/cover}.oppo2023__container-inner{width:100%;max-width:1060px;margin:0 auto;padding:0 60px}.oppo2023__section{padding:70px 0 0}.oppo2023__section:first-of-type{padding:110px 0 0}.oppo2023__section-title{width:90%;margin:0 auto}.oppo2023__section-title--first{position:absolute;top:-40px;left:50%;transform:translateX(-50%)}.oppo2023__section-title img{width:100%;height:auto}.oppo2023__section-box{position:relative;background:#fff;border-radius:30px;box-shadow:0 4px 50px 15px rgba(0,0,0,.25)}.oppo2023__section-box::after{content:"";position:absolute;top:calc(100% + 40px);left:50%;transform:translateX(-50%);width:78px;height:45px;background:url("/img/campaign/oppo2023/arrow.webp") no-repeat center center/contain}.oppo2023__section-box--long::after{width:90px;height:458px;background:url("/img/campaign/oppo2023/arrow_long.webp") no-repeat center center/contain}.oppo2023__section-box--short::after{width:90px;height:220px;background:url("/img/campaign/oppo2023/arrow_short.webp") no-repeat center center/contain}.oppo2023__section-box--first::after,.oppo2023__section-box--last::after{display:none}.oppo2023__read{position:relative}.oppo2023__read::before,.oppo2023__read::after{content:"";position:absolute;display:block}.oppo2023__read::before{left:-128px;bottom:16px;width:339px;height:551px;background:url("/img/campaign/oppo2023/read_device.webp") no-repeat center center/contain}.oppo2023__read::after{right:-69px;bottom:48px;width:224px;height:220px;background:url("/img/campaign/oppo2023/read_chara.webp") no-repeat center center/contain}.oppo2023__read-top{padding:85px 0 35px}.oppo2023__read-text{margin:0;font-size:22px;font-weight:bold;text-align:center}.oppo2023__read-text span{font-size:30px}.oppo2023__read-benefits{width:68%;margin:15px auto 0}.oppo2023__read-img{width:100%;height:auto}.oppo2023__read-bottom{padding:22px 0;background:#710dfe;border-radius:0 0 30px 30px;color:#fff;font-size:22px;font-weight:bold;text-align:center}.oppo2023__flow{display:flex;margin:110px 0 0}.oppo2023__flow--last{flex-direction:column}.oppo2023__flow:first-of-type{margin:20px 0 0}.oppo2023__flow-title{margin:0;padding:40px 0;background:#fb38a6;border-radius:30px 30px 0 0;color:#fff;font-size:28px;font-weight:bold;text-align:center}.oppo2023__flow-inner{display:flex;flex-direction:column;align-items:center;padding:0 0 30px}.oppo2023__flow-figure{margin:30px 0 0}.oppo2023__flow-text{width:370px;margin:30px 0 0;line-height:1.4}.oppo2023__flow-text--small{width:240px;margin:30px 0 0}.oppo2023__step{width:370px;margin:50px 0 0}.oppo2023__step:first-of-type{margin:30px 0 0}.oppo2023__step-title{font-size:16px;font-weight:bold;line-height:1}.oppo2023__step-figure{margin:30px 0 0;text-align:center}.oppo2023__step-desc{margin:30px 0 0;font-size:16px;line-height:1.2}.oppo2023__flow-col6{width:50%;margin-left:40px}.oppo2023__flow-col6:first-of-type{margin:0}.oppo2023__flow-col6 .oppo2023__section-box{box-shadow:0 4px 40px 15px rgba(0,0,0,.25)}.oppo2023__flow-col12{width:100%;margin:110px 0 0}.oppo2023__flow-col12:first-of-type{margin:0}.oppo2023__flow-common{display:flex;justify-content:space-between;align-items:center;height:180px}.oppo2023__flow-left{flex:0 1 100%;padding:0 40px;text-align:center}.oppo2023__flow-left img{max-width:100%;height:auto}.oppo2023__flow-right{flex:0 0 430px}.oppo2023__caution{width:100%;margin:110px auto 0;padding:20px 70px;background:#fff;border:2px solid #f55b6a}.oppo2023__caution-title{color:#f55b6a;font-size:16px;font-weight:bold;text-align:center}.oppo2023__caution-list{margin:10px 0 0;padding:0;list-style:none}.oppo2023__caution-item{padding-left:1em;text-indent:-1em;font-size:14px;word-wrap:break-word}.oppo2023__caution-item::before{content:"※"}.oppo2023__pink{color:#fb38a6;font-weight:bold}.oppo2023__blank{width:1em}.oppo2023__blank img{width:100%;height:auto}.meijinsen23{margin:0 0 -48px;letter-spacing:initial}.meijinsen23__key{position:relative;width:100%;background:url("/img/campaign/meijinsen23/kv_bg.webp") no-repeat center/cover}.meijinsen23__key::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto;background:url("/img/campaign/meijinsen23/kv_brush_bg.webp") no-repeat center bottom}.meijinsen23__key-inner{padding:23px 0 30px}.meijinsen23__key-inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto;background:url("/img/campaign/meijinsen23/kv_sakura_bg.webp") no-repeat center bottom}.meijinsen23__key-title{position:relative;width:940px;margin:0 auto}.meijinsen23__key-title img{max-width:100%;height:auto}.meijinsen23__key-nav{display:flex;justify-content:center;margin:-17px 0 0}.meijinsen23__key-link{position:relative;display:block;width:380px;margin:0 26px;padding:0 0 15px;background:#fff;text-align:center;text-decoration:none}.meijinsen23__key-link:hover,.meijinsen23__key-link:active{top:3px;text-decoration:none}.meijinsen23__key-link img:hover{opacity:1}.meijinsen23__key-link::before,.meijinsen23__key-link::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:36px;height:18px;clip-path:polygon(50% 18px, 0% 0%, 36px 0%)}.meijinsen23__key-link::before{bottom:-13px;background:#fff}.meijinsen23__key-link::after{bottom:-12px;background:#333}.meijinsen23__key-sub{margin:0 0 10px;padding:10px 0;background:#333}.meijinsen23__key-sub--red{background:#8e3434}.meijinsen23__period{padding:20px 0;background:#1f1f1f}.meijinsen23__period-text{margin:0;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;color:#fff;text-align:center;line-height:1}.meijinsen23__container{background:#f4f1ed}.meijinsen23__anchor{margin-top:-100px;padding-top:100px}.meijinsen23__section--white{background:#fff}.meijinsen23__section-inner{display:flex;align-items:center;flex-direction:column;width:940px;margin:0 auto;padding:50px 0 90px}.meijinsen23__section-title{position:relative;display:inline-block;margin:0;padding:0 20px;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;font-size:40px;text-align:center}.meijinsen23__section-title span{color:#a14848;font-size:50px}.meijinsen23__section-title::before,.meijinsen23__section-title::after{content:"";position:absolute;top:50%;display:inline-block;width:195px;height:1px;background-color:#333}.meijinsen23__section-title::before{right:100%}.meijinsen23__section-title::after{left:100%}.meijinsen23__section-title--first::before{top:-80px;left:50%;width:1px;height:60px}.meijinsen23__section-title--first::after{display:none}.meijinsen23__section-sub{margin:60px 0 0;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;font-size:30px;text-align:center}.meijinsen23__about{display:flex;flex-direction:column;align-items:center;margin:60px 0 0;background:url("/img/campaign/meijinsen23/about_bg.webp") no-repeat center top;text-align:center}.meijinsen23__about-read{margin:30px 0 0;line-height:2}.meijinsen23__about-text{margin:0;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;font-size:22px}.meijinsen23__about-text span{color:#8e3434}.meijinsen23__about-title{margin:60px 0 20px;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;font-size:30px;line-height:1}.meijinsen23__about-period{position:relative;width:680px;padding:25px 0;background:#fff}.meijinsen23__about-period::before{content:"";position:absolute;top:-16px;left:-52px;width:87px;height:130px;background:url("/img/campaign/meijinsen23/chara_bill.webp") no-repeat center center/contain}.meijinsen23__about-period::after{content:"";position:absolute;top:-16px;right:-50px;width:98px;height:130px;background:url("/img/campaign/meijinsen23/chara_mobi.webp") no-repeat center center/contain}.meijinsen23__about-box{display:flex;justify-content:center}.meijinsen23__about-box:last-of-type{margin-top:-93px}.meijinsen23__about-chara{width:270px;height:270px;margin-right:50px;padding:40px 0 0;background:rgba(255,255,255,.5);border-radius:50%}.meijinsen23__about-chara:last-of-type{margin:0;padding:53px 0 0}.meijinsen23__about-item{display:flex;justify-content:center;align-items:center;width:300px;margin-left:20px;padding:20px 0;background:#334a1c}.meijinsen23__about-item:first-of-type{margin:0;background:#8e3434}.meijinsen23__about-item:last-of-type{background:#4c3825}.meijinsen23__about-desc{margin:0;color:#fff;font-size:16px;font-weight:bold;line-height:1.8}.meijinsen23__about-desc span{font-size:20px}.meijinsen23__caution{margin:60px 0 0;padding:20px 40px;background:#fff;border:#f55b6a 2px solid;box-shadow:0px 2px 0 0 #f55b6a}.meijinsen23__caution-title{margin:0;color:#f55b6a;font-size:16px;font-weight:bold;line-height:1;text-align:center}.meijinsen23__caution-list{margin:10px 0 0;padding:0}.meijinsen23__caution-list--sub{margin:0}.meijinsen23__caution-item{padding-left:1em;text-indent:-1em;font-size:12px;word-wrap:break-word}.meijinsen23__caution-item::before{content:"※"}.meijinsen23__caution-item--sub::before{content:"・"}.meijinsen23__index{display:flex;justify-content:center;align-items:center;margin:68px 0 0}.meijinsen23__index-item{position:relative;width:396px;margin:0 30px;padding:43px 0 30px;background:#f4f1ed}.meijinsen23__index-number{position:absolute;top:-29px;left:50%;transform:translateX(-50%);width:316px;padding:10px 0;background:#333;color:#fff;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;font-size:24px;text-align:center}.meijinsen23__index-number--red{background:#8e3434}.meijinsen23__index-text{margin:0;font-size:24px;text-align:center}.meijinsen23__index-text span{color:#a14848;font-size:32px;font-weight:bold}.meijinsen23__group1{width:100%;margin:120px 0 0;background:url("/img/campaign/meijinsen23/group_part1_bg.webp") no-repeat center top/contain}.meijinsen23__group1-title{position:relative;margin:15px 0 0;padding:0;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;font-size:36px;text-align:center}.meijinsen23__group1-title::before{content:"";position:absolute;left:50%;bottom:calc(100% + 15px);width:1px;height:60px;background:#333}.meijinsen23__group1-lead{position:relative;margin:20px 0 0;font-size:18px;line-height:1.8;text-align:center}.meijinsen23__group1-lead span{color:#a14848;font-size:24px;font-weight:bold}.meijinsen23__group1-chara{position:absolute;right:100px;bottom:-60px}.meijinsen23__coupon{width:846px;margin:25px auto 0;padding:25px 73px;background:#f4f1ed}.meijinsen23__coupon-title{margin:0;font-size:22px;font-weight:bold;text-align:center}.meijinsen23__coupon-code{margin:10px 0 0;padding:10px 0;background:#fff;color:#79975a;font-size:28px;font-weight:bold;line-height:1.6;text-align:center}.meijinsen23__coupon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:265px;height:45px;margin:15px auto 0;border:none;background:#333;color:#fff;font-size:18px;font-weight:bold}.meijinsen23__coupon-btn::before{content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%);width:18px;height:21px;background:url("/img/campaign/meijinsen23/coupon_icon.webp") no-repeat center center/contain}.meijinsen23__discounted{position:relative;width:600px;margin:54px auto 0;padding:40px 90px 30px;border:#ddd solid 1px;background:url("/img/campaign/meijinsen23/group_discounted_chara.webp") no-repeat bottom 30px right 60px}.meijinsen23__discounted-title{position:absolute;left:50%;top:-20px;transform:translateX(-50%);padding:0 15px;background:#fff;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;font-size:30px}.meijinsen23__discounted-item{width:310px;font-size:16px;line-height:1.8;text-align:center}.meijinsen23__order{margin:60px 0 0}.meijinsen23__order-link{position:relative;display:flex;justify-content:center;align-items:center;width:700px;height:84px;margin:0 auto;background:#ffc418;border-radius:10px;color:#333;font-size:30px;font-weight:bold;text-decoration:none}.meijinsen23__order-link:hover,.meijinsen23__order-link:focus,.meijinsen23__order-link:active{color:#333;text-decoration:none;opacity:.8}.meijinsen23__order-link::before{content:"";position:absolute;left:30px;bottom:26px;width:35px;height:34px;background:url("/img/campaign/meijinsen23/group_order_icon.webp") no-repeat center center}.meijinsen23__order-link::after{content:"";position:absolute;right:30px;bottom:0;width:102px;height:90px;background:url("/img/campaign/meijinsen23/group_order_chara.webp") no-repeat center bottom}.meijinsen23__example{display:flex;justify-content:center;flex-wrap:wrap;width:846px;margin:30px auto 0}.meijinsen23__example-case{width:408px;margin-left:30px}.meijinsen23__example-case:first-of-type{margin:0}.meijinsen23__example-title{position:relative;margin:0;padding:20px 0;background:#333;color:#fff;font-size:20px;font-weight:bold;text-align:center}.meijinsen23__example-title span{color:#ebd278}.meijinsen23__example-title::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:20px;height:10px;background:#333;clip-path:polygon(50% 10px, 0% 0%, 20px 0%)}.meijinsen23__example-title--red{background:#8e3434}.meijinsen23__example-title--red::before{background:#8e3434}.meijinsen23__example-inner{position:relative;padding:15px 40px 115px;border:#ddd solid 1px;border-top:none}.meijinsen23__example-dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0;padding:13px 0;border-bottom:#ddd solid 1px}.meijinsen23__example-dt,.meijinsen23__example-dd{font-size:16px;font-weight:normal}.meijinsen23__example-dt--strong,.meijinsen23__example-dd--strong{font-weight:bold}.meijinsen23__example-result{width:100%;padding:13px 0 0;color:#333;font-size:30px;font-weight:bold;line-height:1;text-align:right}.meijinsen23__example-result span{position:relative;color:#79975a;font-size:50px}.meijinsen23__example-result span::before{content:"";position:absolute;right:calc(100% + 15px);top:50%;transform:translateY(-50%);display:block;width:50px;height:25px;background:url("/img/campaign/meijinsen23/example_arrow.svg") no-repeat center center/contain}.meijinsen23__example-chara{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;max-width:100%;height:auto}.meijinsen23__note{width:100%;margin:10px 0 0;padding:0}.meijinsen23__note-item{padding-left:1em;text-indent:-1em;font-size:12px;word-wrap:break-word}.meijinsen23__note-item::before{content:"※"}.meijinsen23__step{width:846px;margin:45px auto 0;padding:0}.meijinsen23__step--group2{width:844px}.meijinsen23__step-item{position:relative;display:flex;margin:0 0 70px;padding:36px 40px;background:#f4f1ed}.meijinsen23__step-item::before{content:"";position:absolute;top:-20px;right:120px;width:220px;height:60px}.meijinsen23__step-item::after{content:"";position:absolute;left:50%;top:calc(100% + 25px);transform:translateX(-50%);width:78px;height:23px;background:url("/img/campaign/meijinsen23/step_arrow.webp") no-repeat center center/contain}.meijinsen23__step-item:nth-of-type(1)::before{background:url("/img/campaign/meijinsen23/step1.webp") no-repeat center center/contain}.meijinsen23__step-item:nth-of-type(2)::before{background:url("/img/campaign/meijinsen23/step2.webp") no-repeat center center/contain}.meijinsen23__step-item:nth-of-type(3){margin:0}.meijinsen23__step-item:nth-of-type(3)::before{background:url("/img/campaign/meijinsen23/step3.webp") no-repeat center center/contain}.meijinsen23__step-item:nth-of-type(3)::after{display:none}.meijinsen23__step-item--group2{padding:36px 0 36px 40px;background:#fff}.meijinsen23__step-item--group2::before{right:74px}.meijinsen23__step-item--group2:last-of-type{padding:20px 0 20px 40px}.meijinsen23__step-figure{flex:0 0 50%}.meijinsen23__step-figure--group2{flex:0 0 450px}.meijinsen23__step-figure--group2 img{width:100%;height:auto}.meijinsen23__step-caption{flex:0 0 50%;display:flex;justify-content:center;align-items:center}.meijinsen23__step-caption--group2{flex:0 1 100%}.meijinsen23__step-text{font-size:18px;font-weight:bold;text-align:center}.meijinsen23__step-text span{color:#a14848}.meijinsen23__step-text--strong{font-size:24px}.meijinsen23__step-note{font-size:12px;font-weight:normal}.meijinsen23__step-chara{position:absolute;right:21px;bottom:13px}.meijinsen23__plan{width:856px;margin:30px auto 0}.meijinsen23__plan-table{width:846px;margin:0 auto;background:#fff;border-collapse:separate}.meijinsen23__plan-th{position:relative;padding:20px 0;background:#333;color:#fff;font-size:20px;line-height:1.5;text-align:center}.meijinsen23__plan-th span{color:#ebd278}.meijinsen23__plan-th::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:42px;height:11px;background:#333;clip-path:polygon(50% 11px, 0% 0%, 42px 0%)}.meijinsen23__plan-tbody{display:block;padding:0 40px;border:#ddd solid 1px;border-top:none}.meijinsen23__plan-tr{position:relative;display:flex;padding:0 30px;border-bottom:#ddd solid 1px}.meijinsen23__plan-tr::after{content:"";position:absolute;left:80px;bottom:-12px;width:5px;height:32px;background:url("/img/campaign/meijinsen23/plan_dots.svg") no-repeat center center/contain}.meijinsen23__plan-tr:last-of-type{border:none}.meijinsen23__plan-tr:last-of-type::after{display:none}.meijinsen23__plan-td{flex:0 0 25%;display:flex;align-items:center;font-size:20px;font-weight:bold;line-height:1}.meijinsen23__plan-td--amount{padding:0 34px 0 47px}.meijinsen23__plan-td--discount{flex:0 0 15%;justify-content:flex-end}.meijinsen23__plan-td--result{flex:0 0 35%;justify-content:flex-end;padding:30px 0 10px}.meijinsen23__plan-line1{width:100%;margin:0;border-bottom:#ebd278 solid 5px;font-size:18px;text-align:center}.meijinsen23__plan-line2{margin:0;border-bottom:#ebd278 solid 10px;font-size:30px;text-align:right}.meijinsen23__plan-line2 span{color:#a14848;font-size:55px}.meijinsen23__plan-arrow{width:75px}.meijinsen23__plan-arrow img{width:100%;height:auto}.meijinsen23__plan-note{margin:-24px 0 0;text-align:right}.meijinsen23__howto{display:flex;align-items:center;width:846px;margin:30px auto 0;padding:35px 0;background:#f4f1ed}.meijinsen23__howto-figure{flex:0 0 343px;padding-left:60px}.meijinsen23__howto-caption{flex:0 1 100%;display:flex;justify-content:center;align-items:center}.meijinsen23__howto-text{margin:0;font-size:18px;font-weight:bold;text-align:center}.meijinsen23__howto-text span{color:#a14848;font-size:24px}.meijinsen23__group2{width:100%;margin:40px 0 0}.meijinsen23__group2-lead{font-size:18px;text-align:center}.meijinsen23__group2-lead span{color:#a14848;font-weight:bold}.meijinsen23__group2-lead--middle{font-size:24px}.meijinsen23__group2-lead--strong{font-size:28px}.meijinsen23__group2-img{margin:30px 0 0;text-align:center}.meijinsen23__receive{width:100%;margin:10px 0 0;padding:50px 0 0;background:url("/img/campaign/meijinsen23/group2_title_bg.webp") no-repeat center top;text-align:center}.meijinsen23__receive-title{margin:0;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;font-size:30px;text-align:center}.meijinsen23__receive-before{position:relative;display:inline-block;padding:18px 0;font-size:18px;text-align:center;line-height:1.8}.meijinsen23__receive-before::before{content:"";position:absolute;right:calc(100% + 40px);top:50%;transform:translateY(-50%);width:67px;height:100px;background:url("/img/campaign/meijinsen23/chara_bill.webp") no-repeat center top/contain}.meijinsen23__receive-before::after{content:"";position:absolute;left:calc(100% + 26px);top:50%;transform:translateY(-50%);width:75px;height:100px;background:url("/img/campaign/meijinsen23/chara_mobi.webp") no-repeat center top/contain}.meijinsen23__receive-box{margin:25px 0 0;padding:0 40px 35px;background:#fff}.meijinsen23__receive-btn{position:relative;width:766px;height:100px;margin:50px 0 0;padding:0;background:#344820;border:none;border-radius:10px;box-shadow:0 10px 0 #ccc;color:#fff;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;font-size:30px}.meijinsen23__receive-btn:hover{transform:translateY(3px);box-shadow:0 7px 0 #ccc}.meijinsen23__receive-btn::before{content:"";position:absolute;left:25px;bottom:13px;width:68px;height:130px;background:url("/img/campaign/meijinsen23/receive_drink_active.webp") no-repeat center center/contain}.meijinsen23__receive-btn::after{content:"";position:absolute;right:25px;bottom:8px;width:121px;height:110px;background:url("/img/campaign/meijinsen23/receive_lunchbox_active.webp") no-repeat center center/contain}.meijinsen23__receive-btn:disabled{margin:60px 0 0;background:#ccc;box-shadow:none}.meijinsen23__receive-btn:disabled:hover{transform:translateY(0)}.meijinsen23__receive-btn:disabled::before{background:url("/img/campaign/meijinsen23/receive_drink.webp") no-repeat center center/contain}.meijinsen23__receive-btn:disabled::after{background:url("/img/campaign/meijinsen23/receive_lunchbox.webp") no-repeat center center/contain}.meijinsen23__receive-success{margin:15px 0 0}.meijinsen23__receive-error{display:flex;justify-content:center;align-items:center;width:480px;margin:0 auto -30px;padding:20px 0 0}.meijinsen23__receive-chara{flex:0 0 86px;margin-right:22px}.meijinsen23__receive-chara img{width:100%;height:auto}.meijinsen23__receive-list{width:766px;margin:15px auto 0;padding:0;list-style:none}.meijinsen23__receive-item{font-size:12px;text-align:left}.meijinsen23__receive-item::before{content:"※"}.meijinsen23__modal-dialog{position:relative;top:50%;transform:translateY(-50%);z-index:100;width:845px;margin:0 auto;background:#fff}.meijinsen23__modal-content{max-height:90vh;padding:20px 0}.meijinsen23__modal-body{padding:40px 0;text-align:center}.meijinsen23__modal-title{font-size:20px;font-weight:bold}.meijinsen23__modal-note{margin:30px 0 0;font-size:12px}.meijinsen23__modal-footer{display:flex;width:620px;margin:30px auto 0}.meijinsen23__modal-btn{width:100%;margin:0 10px;padding:18px 0;background:#334a1c;border:none;border-radius:5px;color:#fff;font-size:18px;font-weight:bold}.meijinsen23__modal-btn--no{background:#e1e1e1;color:#333}.meijinsen23__modal-close{position:absolute;top:-20px;right:-20px;width:63px;height:63px;background:#333;border:none;border-radius:50%;z-index:2}.meijinsen23__modal-close img{width:60%;height:auto}.newlife2024{margin:0 0 -48px;letter-spacing:initial}.newlife2024 img{width:100%;height:auto}.newlife2024__key{position:relative;width:100%;background:#ffd34c}.newlife2024__key::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1920px;height:100%;margin:0 auto;background:url("/img/campaign/newlife2024/kv_blur.webp") no-repeat center bottom/contain}.newlife2024__key-inner{padding:10px 0 40px}.newlife2024__key-inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto;background:url("/img/campaign/newlife2024/kv_confetti.webp") no-repeat center bottom/contain}.newlife2024__key-title{position:relative;max-width:1035px;margin:0 auto}.newlife2024__nav{display:flex;justify-content:center;margin:-10px 0 0}.newlife2024__nav-link{position:relative;display:block;width:400px;margin-left:25px;padding:20px 0;background:#fff;border-radius:30px;box-shadow:0 6px 0 #333;text-align:center;text-decoration:none}.newlife2024__nav-link:hover,.newlife2024__nav-link:active{top:3px;text-decoration:none}.newlife2024__nav-link img:hover{opacity:1}.newlife2024__nav-link::before,.newlife2024__nav-link::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:60px;height:24px;clip-path:polygon(50% 24px, 0% 0%, 60px 0%)}.newlife2024__nav-link::before{top:calc(100% - 6px);background:#fff}.newlife2024__nav-link::after{top:calc(100% - 7px);background:#2884c2}.newlife2024__nav-link:first-of-type{margin:0}.newlife2024__nav-item{margin:0 auto}.newlife2024__nav-item--cp1{width:312px}.newlife2024__nav-item--cp2{width:232px}.newlife2024__period{padding:15px 0;background:#2884c2}.newlife2024__period-text{margin:0;color:#fff;font-size:22px;font-weight:bold;text-align:center;line-height:1.2}.newlife2024__container{position:relative;background-color:#ffc235;background-image:url("/img/campaign/newlife2024/container_back.webp");background-repeat:repeat-y;background-position:center top}.newlife2024__container::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1440px;height:186px;background:url("/img/campaign/newlife2024/container_garlands.webp") no-repeat center top}.newlife2024__container-inner{width:970px;margin:0 auto;padding:2px 0 90px}.newlife2024__anchor{margin-top:-100px;padding-top:100px}.newlife2024__section{position:relative;display:flex;align-items:center;flex-direction:column;margin:110px 0 0;padding:80px 0 60px;background:#fff;border-radius:20px}.newlife2024__section::before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:128px;height:141px;background:url("/img/campaign/newlife2024/section_number1.webp") no-repeat center top/contain}.newlife2024__section:nth-of-type(2)::before{background:url("/img/campaign/newlife2024/section_number2.webp") no-repeat center top/contain}.newlife2024__section-inner{width:846px}.newlife2024__section-title{margin:0}.newlife2024__section-title--first{width:768px}.newlife2024__section-title--second{width:768px}.newlife2024__lead{margin:-20px 0 0;font-size:18px;text-align:center;font-weight:bold}.newlife2024__lead--middle{font-size:24px}.newlife2024__lead--big{font-size:25px}.newlife2024__lead-blue{color:#1589d8}.newlife2024__lead-pink{color:#ff5bac}.newlife2024__heading3{display:flex;justify-content:center;align-items:center;margin:60px 0 0}.newlife2024__heading3-text{position:relative;margin:0;padding:0 4px;background:linear-gradient(transparent 70%, #fdf551 70%);font-size:36px;font-weight:bold;text-align:center}.newlife2024__heading3-text::before,.newlife2024__heading3-text::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:91px;height:75px}.newlife2024__heading3-text::before{right:100%;background:url("/img/campaign/newlife2024/subttl_left.webp") no-repeat center center/contain}.newlife2024__heading3-text::after{left:100%;background:url("/img/campaign/newlife2024/subttl_right.webp") no-repeat center center/contain}.newlife2024__section-img{margin:40px 0 0}.newlife2024__coupon{position:relative;display:flex;align-items:center;flex-direction:column;margin:40px 0 30px;padding:65px 0 40px;background:url("/img/campaign/newlife2024/coupon_back.webp") no-repeat center center/contain}.newlife2024__coupon::before{content:"";position:absolute;top:34px;width:918px;height:242px;background:url("/img/campaign/newlife2024/coupon_confetti.webp") no-repeat center top/contain}.newlife2024__coupon-title{margin:0;color:#fff;font-size:25px;font-weight:bold;text-align:center}.newlife2024__coupon-title span{color:#fdf551}.newlife2024__coupon-code{position:relative;width:700px;margin:50px 0 0;padding:10px 0;background:#fff;box-shadow:0 2px 0 rgba(51,51,51,.3);font-size:30px;font-weight:bold;line-height:1.5;text-align:center}.newlife2024__coupon-code::before{content:"";position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%);width:912px;height:139px;background:url("/img/campaign/newlife2024/coupon_chara.webp") no-repeat center top/contain}.newlife2024__coupon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:265px;height:45px;margin:25px 0 0;border:none;background:#333;border-radius:5px;color:#fff;font-size:18px;font-weight:bold}.newlife2024__coupon-btn::before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:17px;height:20px;background:url("/img/campaign/newlife2024/coupon_icon.webp") no-repeat center center/contain}.newlife2024__coupon-btn:hover{transform:translateY(2px)}.newlife2024__target{position:relative;display:flex;flex-wrap:wrap;margin:15px 0 0;padding:0}.newlife2024__target::after{content:"";position:absolute;right:-15px;bottom:-42px;width:140px;height:115px;background:url("/img/campaign/newlife2024/target_chara.webp") no-repeat center center/contain}.newlife2024__target-item{position:relative;width:413px;margin:15px 0 0;padding:13px 0 14px 70px;background:#f7f7f7;border-radius:5px;box-shadow:0 3px 0 #ddd;font-size:15px;font-weight:bold;line-height:1.5}.newlife2024__target-item:nth-of-type(2n){margin:15px 0 0 20px}.newlife2024__target-item::before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:url("/img/campaign/newlife2024/target_chack.webp") no-repeat center center/contain}.newlife2024__example{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin:30px auto 0}.newlife2024__example-case{width:408px;margin-left:30px}.newlife2024__example-case:first-of-type{margin:0}.newlife2024__example-title{position:relative;margin:0;padding:20px 0;background:#1a90df;border-radius:10px 10px 0 0;color:#fff;font-size:20px;font-weight:bold;text-align:center}.newlife2024__example-title span{color:#fdf551}.newlife2024__example-title::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:20px;height:10px;background:#1a90df;clip-path:polygon(50% 10px, 0% 0%, 20px 0%)}.newlife2024__example-inner{position:relative;padding:15px 40px 115px;border:#ddd solid 1px;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 3px 0 #ddd}.newlife2024__example-dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0;padding:13px 0;border-bottom:#333 solid 1px}.newlife2024__example-dt,.newlife2024__example-dd{font-size:16px;font-weight:normal}.newlife2024__example-dt--strong,.newlife2024__example-dd--strong{font-weight:bold}.newlife2024__example-result{width:100%;padding:13px 0 0;color:#333;font-size:30px;font-weight:bold;line-height:1;text-align:right}.newlife2024__example-result span{position:relative;color:#1a90df;font-size:50px}.newlife2024__example-result span::before{content:"";position:absolute;right:calc(100% + 15px);top:50%;transform:translateY(-50%);display:block;width:50px;height:25px;background:url("/img/campaign/newlife2024/example_arrow.svg") no-repeat center center/contain}.newlife2024__example-chara{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;margin:0}.newlife2024__example-chara--20gb{width:330px}.newlife2024__example-chara--140gb{width:340px}.newlife2024__note{width:100%;margin:10px 0 0;padding:0}.newlife2024__note-item{padding-left:1em;text-indent:-1em;font-size:12px;word-wrap:break-word}.newlife2024__note-item::before{content:"※"}.newlife2024__conditions{position:relative;display:flex;align-items:center;flex-direction:column;margin:60px 0 0;padding:35px 0 30px;border:2px solid #ddd;box-shadow:0 2px 0 #ddd}.newlife2024__conditions-title{position:absolute;top:-20px;width:763px;margin:0}.newlife2024__conditions-text{margin:0;font-size:16px}.newlife2024__conditions-list{margin:0;padding:0;list-style:disc !important}.newlife2024__conditions-item{width:fit-content;margin:0 auto;font-size:16px;font-weight:bold;list-style:disc !important}.newlife2024__conditions-item span{color:#1a90df}.newlife2024__conditions-note{margin:10px 0 0;padding-left:1em;text-indent:-1em;font-size:12px;word-wrap:break-word}.newlife2024__conditions-note::before{content:"※"}.newlife2024__flow{margin:30px 0 0}.newlife2024__caution{margin:60px 0 0;padding:20px 40px;background:#fff;border:#f55b6a 2px solid}.newlife2024__caution-title{margin:0;color:#f55b6a;font-size:16px;font-weight:bold;line-height:1;text-align:center}.newlife2024__caution-list{margin:10px 0 0;padding:0}.newlife2024__caution-list--sub{margin:0}.newlife2024__caution-item{padding-left:1em;text-indent:-1em;font-size:12px;word-wrap:break-word}.newlife2024__caution-item::before{content:"※"}.newlife2024__caution-item--sub::before{content:"・"}.newlife2024__order{margin:40px 0 0}.newlife2024__order-link{position:relative;display:flex;justify-content:center;align-items:center;width:760px;height:80px;margin:0 auto;background:#f9659a;border-radius:50px;box-shadow:0 4px 0 rgba(0,0,0,.2);color:#fff;font-size:25px;font-weight:bold;line-height:1;text-decoration:none}.newlife2024__order-link:hover,.newlife2024__order-link:focus,.newlife2024__order-link:active{transform:translateY(4px);box-shadow:none;color:#fff;text-decoration:none}.newlife2024__order-link::before{content:"";position:absolute;left:33px;top:20px;width:35px;height:34px;background:url("/img/campaign/newlife2024/order_icon.webp") no-repeat center center/contain}.newlife2024__order-link::after{content:"";position:absolute;right:30px;bottom:-3px;width:102px;height:90px;background:url("/img/campaign/newlife2024/order_chara.webp") no-repeat center bottom/contain}.newlife2024__plan{margin:60px 0 0}.newlife2024__plan-table{width:100%;background:#fff;border-collapse:separate}.newlife2024__plan-th{position:relative;padding:20px 0;background:#1a90df;border-radius:10px 10px 0 0;color:#fff;font-size:20px;line-height:1.5;text-align:center}.newlife2024__plan-th span{color:#fdf551}.newlife2024__plan-th::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:42px;height:11px;background:#1a90df;clip-path:polygon(50% 11px, 0% 0%, 42px 0%)}.newlife2024__plan-tbody{display:block;padding:0 40px;border:#ddd solid 1px;border-top:none;border-radius:0 0 10px 10px}.newlife2024__plan-tr{position:relative;display:flex;padding:0 30px;border-bottom:#ddd solid 1px}.newlife2024__plan-tr::after{content:"";position:absolute;left:80px;bottom:-12px;width:5px;height:32px;background:url("/img/campaign/newlife2024/plan_dots.svg") no-repeat center center/contain}.newlife2024__plan-tr:last-of-type{border:none}.newlife2024__plan-tr:last-of-type::after{display:none}.newlife2024__plan-td{flex:0 0 25%;display:flex;align-items:center;font-size:20px;font-weight:bold;line-height:1}.newlife2024__plan-td--amount{padding:0 34px 0 47px}.newlife2024__plan-td--discount{flex:0 0 15%;justify-content:flex-end}.newlife2024__plan-td--result{flex:0 0 35%;justify-content:flex-end;padding:30px 0 10px}.newlife2024__plan-line1{width:100%;margin:0;border-bottom:#fdf551 solid 5px;font-size:18px;text-align:center}.newlife2024__plan-line2{margin:0;border-bottom:#fdf551 solid 10px;font-size:30px;text-align:right}.newlife2024__plan-line2 span{color:#ff5bac;font-size:55px}.newlife2024__plan-arrow{width:75px}.newlife2024__plan-arrow img{width:100%;height:auto}.newlife2024__plan-chara{position:absolute;top:-10px;left:200px;width:102px}.oppo2024{margin:0 0 -48px}.oppo2024__close{position:relative}.oppo2024__close::before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.oppo2024__close::after{content:"終了しました。";z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:bold;font-size:50px;letter-spacing:.04em}.oppo2024__kv{position:relative;width:100%;max-height:580px;background:url("/img/campaign/oppo2024/kv-back.webp") no-repeat center center/cover}.oppo2024__kv::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:100%;height:100%;max-width:1590px;background:url("/img/campaign/oppo2024/kv_decoration.webp") no-repeat center center/cover}.oppo2024__kv-inner{position:relative}.oppo2024__kv-title{width:100%;min-width:972px;max-width:1180px;margin:0 auto}.oppo2024__kv-title img{width:100%;height:auto}.oppo2024__kv-period{position:absolute;left:0;bottom:0;display:flex;justify-content:center;align-items:flex-end;width:100%;height:76px;background:url("/img/campaign/oppo2024/period_bg.webp") repeat-x center bottom/contain;text-align:center}.oppo2024__container{padding:0 0 130px;background:url("/img/campaign/oppo2024/dots.webp") repeat left top,url("/img/campaign/oppo2024/container_bg.webp") no-repeat center top/cover}.oppo2024__container-inner{width:100%;max-width:1060px;margin:0 auto;padding:0 60px}.oppo2024__section{padding:70px 0 0}.oppo2024__section:first-of-type{padding:110px 0 0}.oppo2024__section-title{width:90%;margin:0 auto}.oppo2024__section-title--first{position:absolute;top:-40px;left:50%;transform:translateX(-50%)}.oppo2024__section-title img{width:100%;height:auto}.oppo2024__section-box{position:relative;background:#fff;border-radius:30px;box-shadow:0 4px 50px 15px rgba(0,0,0,.25)}.oppo2024__section-box::after{content:"";position:absolute;top:calc(100% + 40px);left:50%;transform:translateX(-50%);width:78px;height:45px;background:url("/img/campaign/oppo2024/arrow.webp") no-repeat center center/contain}.oppo2024__section-box--long::after{width:90px;height:458px;background:url("/img/campaign/oppo2024/arrow_long.webp") no-repeat center center/contain}.oppo2024__section-box--short::after{width:90px;height:220px;background:url("/img/campaign/oppo2024/arrow_short.webp") no-repeat center center/contain}.oppo2024__section-box--first::after,.oppo2024__section-box--last::after{display:none}.oppo2024__read{position:relative}.oppo2024__read::before,.oppo2024__read::after{content:"";position:absolute;display:block}.oppo2024__read::before{left:-128px;bottom:16px;width:339px;height:551px;background:url("/img/campaign/oppo2024/read_device.webp") no-repeat center center/contain}.oppo2024__read::after{right:-69px;bottom:48px;width:224px;height:220px;background:url("/img/campaign/oppo2024/read_chara.webp") no-repeat center center/contain}.oppo2024__read-top{padding:85px 0 35px}.oppo2024__read-text{margin:0;font-size:22px;font-weight:bold;text-align:center}.oppo2024__read-text span{font-size:30px}.oppo2024__read-benefits{width:68%;margin:15px auto 0}.oppo2024__read-img{width:100%;height:auto}.oppo2024__read-bottom{padding:22px 0;background:#710dfe;border-radius:0 0 30px 30px;color:#fff;font-size:22px;font-weight:bold;text-align:center}.oppo2024__flow{display:flex;margin:110px 0 0}.oppo2024__flow--last{flex-direction:column}.oppo2024__flow:first-of-type{margin:20px 0 0}.oppo2024__flow-title{margin:0;padding:40px 0;background:#fb38a6;border-radius:30px 30px 0 0;color:#fff;font-size:28px;font-weight:bold;text-align:center}.oppo2024__flow-inner{display:flex;flex-direction:column;align-items:center;padding:0 0 30px}.oppo2024__flow-figure{margin:30px 0 0}.oppo2024__flow-text{width:370px;margin:30px 0 0;line-height:1.4}.oppo2024__flow-text--small{width:240px;margin:30px 0 0}.oppo2024__step{width:370px;margin:50px 0 0}.oppo2024__step:first-of-type{margin:30px 0 0}.oppo2024__step-title{font-size:16px;font-weight:bold;line-height:1}.oppo2024__step-figure{margin:30px 0 0;text-align:center}.oppo2024__step-desc{margin:30px 0 0;font-size:16px;line-height:1.2}.oppo2024__flow-col6{width:50%;margin-left:40px}.oppo2024__flow-col6:first-of-type{margin:0}.oppo2024__flow-col6 .oppo2024__section-box{box-shadow:0 4px 40px 15px rgba(0,0,0,.25)}.oppo2024__flow-col12{width:100%;margin:110px 0 0}.oppo2024__flow-col12:first-of-type{margin:0}.oppo2024__flow-common{display:flex;justify-content:space-between;align-items:center;height:180px}.oppo2024__flow-left{flex:0 1 100%;padding:0 40px;text-align:center}.oppo2024__flow-left img{max-width:100%;height:auto}.oppo2024__flow-right{flex:0 0 430px}.oppo2024__caution{width:100%;margin:110px auto 0;padding:20px 70px;background:#fff;border:2px solid #f55b6a}.oppo2024__caution-title{color:#f55b6a;font-size:16px;font-weight:bold;text-align:center}.oppo2024__caution-list{margin:10px 0 0;padding:0;list-style:none}.oppo2024__caution-item{padding-left:1em;text-indent:-1em;font-size:14px;word-wrap:break-word}.oppo2024__caution-item::before{content:"※"}.oppo2024__pink{color:#fb38a6;font-weight:bold}.oppo2024__blank{width:1em}.oppo2024__blank img{width:100%;height:auto}.oppo2024__space{margin-right:35px}.sns-share-button-wrapper{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:20px;margin-bottom:20px}.sns-share-button-wrapper__button{margin-left:10px;height:28px}.p-box-option{position:relative}.p-box-option label{width:100%;height:100%;cursor:pointer}.p-box-option input{display:none}.p-box-option .option-icon{cursor:pointer;display:block;height:20px;width:20px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3)}.p-box-option.p-checkbox input[type=checkbox]:checked+label .option-icon:after{content:"";position:absolute;top:8px;left:4px;width:3px;height:7px;background:#303a40;z-index:1;-webkit-transform:rotate(-44deg);-moz-transform:rotate(-44deg);transform:rotate(-44deg);border-radius:2px}.p-box-option.p-checkbox input[type=checkbox]:checked+label .option-icon:before{content:"";position:absolute;top:4px;left:9px;width:3px;height:12px;background:#303a40;z-index:1;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}.p-box-option.p-vertical label{position:relative;margin-top:16px;margin-bottom:0}.p-box-option.p-vertical label .label-str{padding-left:40px}.p-box-option.p-vertical label .option-icon{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-box-option:first-child label{margin-top:0}.component-wrapper{width:100%;overflow:hidden}.component-wrapper html,.component-wrapper body,.component-wrapper div,.component-wrapper span,.component-wrapper applet,.component-wrapper object,.component-wrapper iframe,.component-wrapper h1,.component-wrapper h2,.component-wrapper h3,.component-wrapper h4,.component-wrapper h5,.component-wrapper h6,.component-wrapper p,.component-wrapper blockquote,.component-wrapper pre,.component-wrapper a,.component-wrapper abbr,.component-wrapper acronym,.component-wrapper address,.component-wrapper big,.component-wrapper cite,.component-wrapper code,.component-wrapper del,.component-wrapper dfn,.component-wrapper em,.component-wrapper font,.component-wrapper img,.component-wrapper ins,.component-wrapper kbd,.component-wrapper q,.component-wrapper s,.component-wrapper samp,.component-wrapper small,.component-wrapper strike,.component-wrapper strong,.component-wrapper sub,.component-wrapper sup,.component-wrapper tt,.component-wrapper var,.component-wrapper b,.component-wrapper .etc-login-error,.component-wrapper u,.component-wrapper i,.component-wrapper center,.component-wrapper dl,.component-wrapper dt,.component-wrapper dd,.component-wrapper ol,.component-wrapper ul,.component-wrapper li,.component-wrapper fieldset,.component-wrapper form,.component-wrapper label,.component-wrapper legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}.component-wrapper table,.component-wrapper caption,.component-wrapper tbody,.component-wrapper tfoot,.component-wrapper thead,.component-wrapper tr,.component-wrapper th,.component-wrapper td{margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline}.component-wrapper ol,.component-wrapper ul{list-style:none}.component-wrapper blockquote,.component-wrapper q{quotes:none}.component-wrapper blockquote:before,.component-wrapper blockquote:after,.component-wrapper q:before,.component-wrapper q:after{content:"";content:none}.component-wrapper :focus{outline:0}.component-wrapper table{border-collapse:collapse;border-spacing:0}.component-wrapper a,.component-wrapper a:hover,.component-wrapper a:focus,.component-wrapper a:active,.component-wrapper a.active{color:#2492f0;text-decoration:underline;outline:none}.component-wrapper .ll-btn-action{font-size:18px !important}.component-wrapper .ll-btn-action.flat-disabled{pointer-events:none;cursor:default;opacity:.6;background:#ff8e04 !important;border:1px solid #f28500;box-shadow:0 0 0 rgba(176,198,213,.35) !important}.component-wrapper .u-kome-caption{font-size:12px}.component-wrapper .content-inner{width:940px;margin:0 auto}.component-wrapper .content-inner .inner-text-area{padding:0 16px}.component-wrapper h3.compornent-h3{color:#0b67b5;font-weight:bold;font-size:18px;margin:32px 0 16px}.component-wrapper .component-table{border:1px solid #82a6bc;border-radius:10px;width:100%;overflow:hidden;margin-bottom:16px}.component-wrapper .component-table table{background-color:#fff;width:100%}.component-wrapper .component-table table tr th{border-right:.5px solid #82a6bc;border-bottom:.5px solid #82a6bc;padding:10px;text-align:center;font-weight:normal;vertical-align:middle}.component-wrapper .component-table table tr td{border-right:.5px solid #82a6bc;border-bottom:.5px solid #82a6bc;padding:10px;font-weight:normal;text-align:center;vertical-align:middle}.component-wrapper .component-table table thead th{font-size:18px;color:#fff;background-color:#0b67b5}.component-wrapper .component-table table thead th:last-child{border-right:none}.component-wrapper .component-table table thead td{font-size:18px;color:#333;background-color:#afd1e8;text-align:center}.component-wrapper .component-table table tbody th{font-size:18px;color:#333;background-color:#afd1e8}.component-wrapper .component-table table tbody th.bg-blue{font-size:18px;color:#fff;background-color:#0b67b5}.component-wrapper .component-table table tbody th.border-bottom-0{border-bottom:none}.component-wrapper .component-table table tbody td{font-size:14px;color:#333}.component-wrapper .component-table table tbody td.border-thin{border-bottom:.5px solid #82a6bc}.component-wrapper .component-table table .u-border-r{border-right:1px solid #82a6bc !important}.component-wrapper .component-table table .u-border-l{border-left:1px solid #82a6bc !important}.component-wrapper .component-h2{background:url(../img/bg/bg_subtitle.png);background-repeat:space;background-repeat:round;height:32px;display:inline-flex;width:100%;border-bottom:1px solid #0b67b5;border-left:8px solid #0b67b5;font-size:18px;line-height:1.42857143;line-height:normal;margin-bottom:16px;padding-top:3px;padding-left:8px !important}.component-wrapper .component-h2-Lsize{background:url(../img/bg/bg_subtitle.png);background-repeat:space;background-repeat:round;display:inline-flex;width:100%;border-bottom:1px solid #0b67b5;border-left:8px solid #0b67b5;font-size:18px;line-height:1.42857143;line-height:normal;margin-bottom:16px;padding-top:6px;padding-left:8px !important;padding-bottom:6px}.component-wrapper .component-h2-Lsize h2{display:inline-block;margin-right:15px;padding:8px 0}.component-wrapper .component-h2-Lsize .hukidashi{position:relative;background:#fff;border:1px solid #0b67b5;padding:6px 6px 6px 10px;text-align:center;color:#0b67b5;font-size:14px;display:inline-block}.component-wrapper .component-h2-Lsize .hukidashi:before,.component-wrapper .component-h2-Lsize .hukidashi:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.component-wrapper .component-h2-Lsize .hukidashi:before{border-color:rgba(11,103,181,0);border-right-color:#0b67b5;border-width:7px;margin-top:-7px}.component-wrapper .component-h2-Lsize .hukidashi:after{border-color:rgba(11,103,181,0);border-right-color:#fff;border-width:6px;margin-top:-6px}.component-wrapper .btn-area{padding:10px 0;width:300px;text-align:center;margin:0 auto}.component-wrapper .btn-area.wide{width:449px;padding:15px 0;font-size:18px}.component-wrapper .btn-area a,.component-wrapper .btn-area button{width:100%;align-items:center;justify-content:center;display:flex;color:#303a40;text-decoration:none;display:inline-block;padding:10px 0}.component-wrapper .btn-area a.sub-btn,.component-wrapper .btn-area button.sub-btn{background:linear-gradient(#dce4ea 0%, #fff 100%);box-shadow:none;position:relative;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35)}.component-wrapper .btn-area a.main-btn,.component-wrapper .btn-area button.main-btn{border-radius:10px;background:url(/img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #008be4 100%);box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #0e9cf7;color:#fff !important;text-align:center;text-decoration:none !important}.component-wrapper .btn-area a:active,.component-wrapper .btn-area button:active{box-shadow:none;transform:translate3d(0, 6px, 0)}.component-wrapper .btn-area a.icon-link,.component-wrapper .btn-area button.icon-link{position:relative;padding-right:50px}.component-wrapper .btn-area a.icon-link:after,.component-wrapper .btn-area button.icon-link:after{content:"";background:url(/img/btn/icon_18_popup.png) no-repeat left top;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:25px}.component-wrapper .btn-area.wide{width:449px}.component-wrapper .btn-area.wide a,.component-wrapper .btn-area.wide button{font-size:18px}.component-wrapper .btn-area.wide a.ll-btn-action,.component-wrapper .btn-area.wide button.ll-btn-action{font-size:24px;font-weight:bold;letter-spacing:1px;box-shadow:0 6px 0 rgba(176,198,213,.35)}.component-wrapper .btn-area.wide a:active,.component-wrapper .btn-area.wide button:active{box-shadow:none;transform:translate3d(0, 6px, 0)}.component-wrapper .ll-new-sub-btn{margin:15px auto;text-decoration:none;font-size:18px;border-radius:50px;border:2px solid #2492f0;background-color:#fff;padding:10px 0;letter-spacing:1px;position:relative;display:block;text-align:center;font-weight:bold;letter-spacing:-0.02em;color:#09f}.component-wrapper .ll-new-sub-btn:after{content:"";position:absolute;right:15px;top:50%;width:10px;height:10px;border:0px;border-top:solid 3px #09f;border-right:solid 3px #09f;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.component-wrapper .ll-new-sub-btn.back-index:after{content:"";position:absolute;left:15px;top:50%;width:10px;height:10px;border:0px;border-bottom:solid 3px #09f;border-left:solid 3px #09f;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.component-wrapper .ll-new-sub-btn.back-index:hover:after{content:"";position:absolute;right:15px;top:50%;width:10px;height:10px;border:0px;border-bottom:solid 3px #fff;border-left:solid 3px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.component-wrapper .ll-new-sub-btn.icon-tab-link:after{border:transparent}.component-wrapper .ll-new-sub-btn.icon-tab-link:hover:after{border:transparent}.component-wrapper .ll-new-sub-btn.icon-tab-link span{position:relative;display:inline-block}.component-wrapper .ll-new-sub-btn.icon-tab-link span:after{content:"";position:absolute;width:15px;height:15px;right:-20px;top:50%;margin-top:-9px;background:url(/img/icon/icon_tab_link.png) no-repeat center center;background-size:15px 15px}.component-wrapper .ll-new-sub-btn.icon-tab-link:hover span:after{background:url(/img/icon/icon_tab_link_white.png) no-repeat center center}.component-wrapper .ll-new-sub-btn.width-col1{width:420px}.component-wrapper .ll-new-sub-btn.width-col2{width:360px;padding:8px 0}.component-wrapper .ll-new-sub-btn.width-col3{font-size:16px;width:260px;border:1px solid #09f;padding:6px 0;letter-spacing:0}.component-wrapper .ll-new-sub-btn.width-col3:after{content:"";position:absolute;right:10px;top:50%;width:8px;height:8px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px}.component-wrapper .ll-new-sub-btn:hover{background-color:#09f;color:#fff !important;text-decoration:none}.component-wrapper .ll-new-sub-btn:hover:after{content:"";position:absolute;right:15px;top:50%;width:10px;height:10px;border:0px;border-top:solid 3px #fff;border-right:solid 3px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.component-wrapper .ll-new-sub-btn.tab-link{position:relative}.component-wrapper .ll-new-sub-btn.tab-link:after{content:"";position:absolute;right:15px;top:50%;background:url(/img/icon/icon_popup_blue.webp) no-repeat left top;width:18px;height:18px;margin-top:-9px;border:none;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.component-wrapper .ll-new-sub-btn.tab-link:hover:after{background:url(/img/icon/icon_popup_white.webp) no-repeat left top}.component-wrapper .btn-col1-2line{width:100%;display:table}.component-wrapper .btn-col1-2line li{width:50%;padding:0 10px;box-sizing:border-box;display:table-cell;vertical-align:middle}.component-wrapper.beginner-index #osusume,.component-wrapper.beginner-index #order-step,.component-wrapper.beginner-index #purchase-guide,.component-wrapper.beginner-index #simlock-release{padding-top:140px;margin-top:-140px}.component-wrapper.beginner-index .key-visual{width:100%;background:url(/img/beginner/bg-gray.png) repeat-x left top}.component-wrapper.beginner-index .key-visual .inner{width:940px;margin:0 auto;height:220px;background:url(/img/beginner/bg-key.png) no-repeat center 15px;text-align:center;z-index:1}.component-wrapper.beginner-index .key-visual .inner h2{padding:25px 0 20px}.component-wrapper.beginner-index .key-visual .inner h2 img{width:auto;margin:0 auto}.component-wrapper.beginner-index .key-visual .inner .read{text-align:center;font-size:16px}.component-wrapper.beginner-index .beginner-point-box h3{border-radius:10px 10px 0 0;background-color:#0b67b5;color:#fff;font-weight:bold;text-align:center;padding:15px 0;font-size:16px}.component-wrapper.beginner-index .beginner-point-box .inner{background-color:#fff;border-radius:0 0 10px 10px;padding:20px;box-sizing:border-box;position:relative}.component-wrapper.beginner-index .beginner-point-box .inner.point01{height:260px}.component-wrapper.beginner-index .beginner-point-box .inner.point01 .detail-text{background:url(/img/beginner/point_img01.png) no-repeat right bottom}.component-wrapper.beginner-index .beginner-point-box .inner.point02{height:260px}.component-wrapper.beginner-index .beginner-point-box .inner.point02 .detail-text{background:url(/img/beginner/point_img02.png) no-repeat right bottom}.component-wrapper.beginner-index .beginner-point-box .inner.point07{height:560px}.component-wrapper.beginner-index .beginner-point-box .inner.point07 .detail-text{text-align:center}.component-wrapper.beginner-index .beginner-point-box .inner.point03{height:730px}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .detail-text{text-align:center}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .game-title{width:400px;margin:20px auto}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .game-title h4{width:100%;background-color:#eb6aa2;font-size:18px;color:#fff;text-align:center;font-weight:bold;padding:15px;position:relative;border-radius:30px;margin-bottom:30px}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .game-title h4:after{content:"";width:0;height:0;border-top:15px solid #eb6aa2;border-right:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid transparent;margin-left:-15px;position:absolute;left:50%;bottom:-30px}.component-wrapper.beginner-index .beginner-point-box .inner.point04{text-align:center;height:490px}.component-wrapper.beginner-index .beginner-point-box .inner.point05{height:460px}.component-wrapper.beginner-index .beginner-point-box .inner.point05 .tel-text{color:#2492f0;font-size:28px;margin-bottom:10px;line-height:1em}.component-wrapper.beginner-index .beginner-point-box .inner.point05 .tel-text span{font-size:18px}.component-wrapper.beginner-index .beginner-point-box .inner.point05 .tel-text.freedial{background:url(/img/faq/icon_freetel.png) no-repeat left top;padding-left:50px}.component-wrapper.beginner-index .beginner-point-box .inner.point06{height:460px}.component-wrapper.beginner-index .beginner-point-box .inner .chat-click{text-align:center;margin:15px auto 0;display:table}.component-wrapper.beginner-index .beginner-point-box .inner .chat-click .text{display:table-cell;vertical-align:middle;font-weight:bold;color:#eb6aa2;font-size:16px;margin-bottom:10px;text-align:center;padding-right:15px}.component-wrapper.beginner-index .beginner-point-box .inner .chat-click .illust{display:table-cell;vertical-align:middle}.component-wrapper.beginner-index .beginner-point-box .btn-area{position:absolute;margin-left:-150px;left:50%;bottom:20px}.component-wrapper.beginner-index .beginner-point-box .btn-area.wide{width:449px;margin-left:-250px}.component-wrapper.beginner-index .beginner-point-col2{display:table;width:100%;margin-bottom:30px}.component-wrapper.beginner-index .beginner-point-col2 .beginner-point-box{display:table-cell;vertical-align:top;width:50%;box-sizing:border-box}.component-wrapper.beginner-index .beginner-point-col2 .beginner-point-box:first-child{padding-right:15px}.component-wrapper.beginner-index .beginner-point-col2 .beginner-point-box:last-child{padding-left:15px}.component-wrapper.beginner-index .beginner-point-wide{margin-bottom:30px}.component-wrapper.beginner-index .step-list{display:table;width:100%}.component-wrapper.beginner-index .step-list>li{width:25%;text-align:center;display:table-cell;vertical-align:middle;font-size:18px;font-weight:bold}.component-wrapper.beginner-index .step-list>li span{font-size:24px}.component-wrapper.beginner-index .order-step{margin-top:15px}.component-wrapper.beginner-index .order-step h3{background-color:#303a40;line-height:1em;font-size:18px;font-weight:bold;padding:15px 0;color:#fff;text-align:center;margin:0}.component-wrapper.beginner-index .order-step .order-step-inner{width:100%;display:table}.component-wrapper.beginner-index .order-step .order-step-inner>li{width:25%;display:table-cell;vertical-align:top;height:240px;box-sizing:border-box;padding:15px;text-align:center}.component-wrapper.beginner-index .order-step .order-step-inner>li .title{font-size:14px;margin-bottom:15px}.component-wrapper.beginner-index .order-step .order-step-inner>li .sub-text{font-size:12px}.component-wrapper.beginner-index .order-step .order-step-inner>li ul.u-kome-caption{font-weight:bold}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(odd){background-color:#fff}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(even){background-color:#d5eeff}.component-wrapper.beginner-index .order-step .order-step-inner>li>div{height:210px}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step01{background:url(/img/beginner/order_img01.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step02,.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step02{background:url(/img/beginner/order_img02.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step03,.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step03{background:url(/img/beginner/order_img03.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step04,.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step04{background:url(/img/beginner/order_img04.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step01{background:url(/img/beginner/order_img05.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div .icon-cycle span{display:inline-block;background:url(/img/beginner/icon_cycle.png) no-repeat left 4px;padding-left:14px}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(2){position:relative}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(2):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #d5eeff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(1),.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(3){position:relative}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(1):after,.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(3):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-index .order-step-arrow{width:100%;background:url(/img/beginner/order_yajirusi.png) no-repeat center top;padding:45px 0 10px;font-weight:bold;text-align:center}.component-wrapper.beginner-index .beginner-pagelink{margin-top:32px;overflow:hidden}.component-wrapper.beginner-index .beginner-pagelink li{margin:0 8px;float:left}.component-wrapper.beginner-index .beginner-pagelink li a{display:block}.component-wrapper.beginner-index .purchase-guide-list{overflow:hidden;margin-top:20px}.component-wrapper.beginner-index .purchase-guide-list li{width:292px;height:271px;box-sizing:border-box;float:left;margin-right:32px}.component-wrapper.beginner-index .purchase-guide-list li a{display:block;padding:20px;position:relative;border:3px solid #dedede;border-radius:20px;background-color:#fff;color:#333;text-decoration:none;text-align:center}.component-wrapper.beginner-index .purchase-guide-list li a:hover{border:3px solid #09f;background-color:#fff;color:#09f}.component-wrapper.beginner-index .purchase-guide-list li a:after{content:"";width:14px;height:24px;position:absolute;right:20px;bottom:20px;background:url(/img/beginner/icon_arrow.png) no-repeat left top}.component-wrapper.beginner-index .purchase-guide-list li:last-child{margin-right:0}.component-wrapper.beginner-index #osusume,.component-wrapper.beginner-index #order-step,.component-wrapper.beginner-index #purchase-guide,.component-wrapper.beginner-index #simlock-release{padding-top:140px;margin-top:-140px}.component-wrapper.beginner-index .key-visual{width:100%;background:url(/img/beginner/bg-gray.png) repeat-x left top}.component-wrapper.beginner-index .key-visual .inner{width:940px;margin:0 auto;height:220px;background:url(/img/beginner/bg-key.png) no-repeat center 15px;text-align:center;z-index:1}.component-wrapper.beginner-index .key-visual .inner h2{padding:25px 0 20px}.component-wrapper.beginner-index .key-visual .inner h2 img{width:auto;margin:0 auto}.component-wrapper.beginner-index .key-visual .inner .read{text-align:center;font-size:16px}.component-wrapper.beginner-index .beginner-point-box h3{border-radius:10px 10px 0 0;background-color:#0b67b5;color:#fff;font-weight:bold;text-align:center;padding:15px 0;font-size:16px}.component-wrapper.beginner-index .beginner-point-box .inner{background-color:#fff;border-radius:0 0 10px 10px;padding:20px;box-sizing:border-box;position:relative}.component-wrapper.beginner-index .beginner-point-box .inner.point01{height:260px}.component-wrapper.beginner-index .beginner-point-box .inner.point01 .detail-text{background:url(/img/beginner/point_img01.png) no-repeat right bottom}.component-wrapper.beginner-index .beginner-point-box .inner.point02{height:260px}.component-wrapper.beginner-index .beginner-point-box .inner.point02 .detail-text{background:url(/img/beginner/point_img02.png) no-repeat right bottom}.component-wrapper.beginner-index .beginner-point-box .inner.point07{height:560px}.component-wrapper.beginner-index .beginner-point-box .inner.point07 .detail-text{text-align:center}.component-wrapper.beginner-index .beginner-point-box .inner.point03{height:730px}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .detail-text{text-align:center}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .game-title{width:400px;margin:20px auto}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .game-title h4{width:100%;background-color:#eb6aa2;font-size:18px;color:#fff;text-align:center;font-weight:bold;padding:15px;position:relative;border-radius:30px;margin-bottom:30px}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .game-title h4:after{content:"";width:0;height:0;border-top:15px solid #eb6aa2;border-right:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid transparent;margin-left:-15px;position:absolute;left:50%;bottom:-30px}.component-wrapper.beginner-index .beginner-point-box .inner.point04{text-align:center;height:490px}.component-wrapper.beginner-index .beginner-point-box .inner.point05{height:460px}.component-wrapper.beginner-index .beginner-point-box .inner.point05 .tel-text{color:#2492f0;font-size:28px;margin-bottom:10px;line-height:1em}.component-wrapper.beginner-index .beginner-point-box .inner.point05 .tel-text span{font-size:18px}.component-wrapper.beginner-index .beginner-point-box .inner.point05 .tel-text.freedial{background:url(/img/faq/icon_freetel.png) no-repeat left top;padding-left:50px}.component-wrapper.beginner-index .beginner-point-box .inner.point06{height:460px}.component-wrapper.beginner-index .beginner-point-box .inner .chat-click{text-align:center;margin:15px auto 0;display:table}.component-wrapper.beginner-index .beginner-point-box .inner .chat-click .text{display:table-cell;vertical-align:middle;font-weight:bold;color:#eb6aa2;font-size:16px;margin-bottom:10px;text-align:center;padding-right:15px}.component-wrapper.beginner-index .beginner-point-box .inner .chat-click .illust{display:table-cell;vertical-align:middle}.component-wrapper.beginner-index .beginner-point-box .btn-area{position:absolute;margin-left:-150px;left:50%;bottom:20px}.component-wrapper.beginner-index .beginner-point-box .btn-area.wide{width:449px;margin-left:-250px}.component-wrapper.beginner-index .beginner-point-col2{display:table;width:100%;margin-bottom:30px}.component-wrapper.beginner-index .beginner-point-col2 .beginner-point-box{display:table-cell;vertical-align:top;width:50%;box-sizing:border-box}.component-wrapper.beginner-index .beginner-point-col2 .beginner-point-box:first-child{padding-right:15px}.component-wrapper.beginner-index .beginner-point-col2 .beginner-point-box:last-child{padding-left:15px}.component-wrapper.beginner-index .beginner-point-wide{margin-bottom:30px}.component-wrapper.beginner-index .step-list{display:table;width:100%}.component-wrapper.beginner-index .step-list>li{width:25%;text-align:center;display:table-cell;vertical-align:middle;font-size:18px;font-weight:bold}.component-wrapper.beginner-index .step-list>li span{font-size:24px}.component-wrapper.beginner-index .order-step{margin-top:15px}.component-wrapper.beginner-index .order-step h3{background-color:#303a40;line-height:1em;font-size:18px;font-weight:bold;padding:15px 0;color:#fff;text-align:center;margin:0}.component-wrapper.beginner-index .order-step .order-step-inner{width:100%;display:table}.component-wrapper.beginner-index .order-step .order-step-inner>li{width:25%;display:table-cell;vertical-align:top;height:240px;box-sizing:border-box;padding:15px;text-align:center}.component-wrapper.beginner-index .order-step .order-step-inner>li .title{font-size:14px;margin-bottom:15px}.component-wrapper.beginner-index .order-step .order-step-inner>li .sub-text{font-size:12px}.component-wrapper.beginner-index .order-step .order-step-inner>li ul.u-kome-caption{font-weight:bold}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(odd){background-color:#fff}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(even){background-color:#d5eeff}.component-wrapper.beginner-index .order-step .order-step-inner>li>div{height:210px}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step01{background:url(/img/beginner/order_img01.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step02,.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step02{background:url(/img/beginner/order_img02.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step03,.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step03{background:url(/img/beginner/order_img03.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step04,.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step04{background:url(/img/beginner/order_img04.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step01{background:url(/img/beginner/order_img05.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div .icon-cycle span{display:inline-block;background:url(/img/beginner/icon_cycle.png) no-repeat left 4px;padding-left:14px}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(2){position:relative}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(2):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #d5eeff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(1),.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(3){position:relative}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(1):after,.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(3):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-index .order-step-arrow{width:100%;background:url(/img/beginner/order_yajirusi.png) no-repeat center top;padding:45px 0 10px;font-weight:bold;text-align:center}.component-wrapper.beginner-index .beginner-pagelink{margin-top:32px;overflow:hidden}.component-wrapper.beginner-index .beginner-pagelink li{margin:0 8px;float:left}.component-wrapper.beginner-index .beginner-pagelink li a{display:block}.component-wrapper.beginner-index .purchase-guide-list{overflow:hidden;margin-top:20px}.component-wrapper.beginner-index .purchase-guide-list li{width:292px;height:271px;box-sizing:border-box;float:left;margin-right:32px}.component-wrapper.beginner-index .purchase-guide-list li a{display:block;padding:20px;position:relative;border:3px solid #dedede;border-radius:20px;background-color:#fff;color:#333;text-decoration:none;text-align:center}.component-wrapper.beginner-index .purchase-guide-list li a:hover{border:3px solid #09f;background-color:#fff;color:#09f}.component-wrapper.beginner-index .purchase-guide-list li a:after{content:"";width:14px;height:24px;position:absolute;right:20px;bottom:20px;background:url(/img/beginner/icon_arrow.png) no-repeat left top}.component-wrapper.beginner-index .purchase-guide-list li:last-child{margin-right:0}.component-wrapper.beginner-purchase .key-visual{width:100%}.component-wrapper.beginner-purchase .key-visual .inner{width:940px;margin:0 auto}.component-wrapper.beginner-purchase .key-visual .inner .reduction{padding:20px 0;width:100%;overflow:hidden;background:url(/img/beginner/purchase/bg-key_small.png) no-repeat right bottom}.component-wrapper.beginner-purchase .key-visual .inner .reduction h2{float:left;margin-right:30px}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link{float:left;list-style:none;padding:0;margin:5px 0 0}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link li{position:relative;padding-left:20px;text-align:left;margin-top:5px}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link li:before{content:"";position:absolute;left:0;top:50%;margin-top:-7px;width:14px;height:14px;-webkit-border-radius:50%;border-radius:50%;background:#09f}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link li:after{content:"";position:absolute;left:5px;top:50%;margin-top:-4px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #fff}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link li a{color:#333}.component-wrapper.beginner-purchase .purchase_tab-nav{z-index:1}.component-wrapper.beginner-purchase .purchase_tab-nav ul{list-style:none;padding:0;margin:30px 0 0;overflow:hidden}.component-wrapper.beginner-purchase .purchase_tab-nav ul li{width:300px;float:left;margin-right:20px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li:last-child{margin:0}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a{display:block;border-radius:14px 14px 0 0;background-color:#dadada;border-top:3px solid #dadada;border-right:3px solid #dadada;border-left:3px solid #dadada;padding:20px 0px;color:#333;font-weight:bold;font-size:16px;text-decoration:none;text-align:center;letter-spacing:1px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span{position:relative}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span:after{content:"";position:absolute;top:50%;left:0}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.sim{padding-left:34px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.sim:after{width:24px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_sim_off.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.terminal{padding-left:55px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.terminal:after{width:45px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_terminal_off.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.router{padding-left:73px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.router:after{width:63px;height:24px;margin-top:-12px;background:url(/img/beginner/purchase/icon_router_off.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active{background-color:#fff;color:#0b67b5;pointer-events:none}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.sim{padding-left:34px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.sim:after{width:24px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_sim_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.terminal{padding-left:55px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.terminal:after{width:45px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_terminal_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.router{padding-left:73px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.router:after{width:63px;height:24px;margin-top:-12px;background:url(/img/beginner/purchase/icon_router_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover{color:#0b67b5}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.sim{padding-left:34px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.sim:after{width:24px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_sim_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.terminal{padding-left:55px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.terminal:after{width:45px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_terminal_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.router{padding-left:73px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.router:after{width:63px;height:24px;margin-top:-12px;background:url(/img/beginner/purchase/icon_router_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content{line-height:1.5;letter-spacing:2px;z-index:0;border:3px solid #dadada;background-color:#fff;margin-top:-3px;padding:0 30px 30px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title{width:100%;position:relative;background:#fff;border:2px solid #09e;border-radius:50px;padding:10px;text-align:center;color:#09e;font-weight:bold;font-size:30px;display:inline-block;margin:40px 0}.component-wrapper.beginner-purchase .purchase_tab-content .section-title:after,.component-wrapper.beginner-purchase .purchase_tab-content .section-title:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.component-wrapper.beginner-purchase .purchase_tab-content .section-title:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:13px;margin-left:-13px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title:before{border-color:rgba(136,183,213,0);border-top-color:#09e;border-width:16px;margin-left:-16px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2{border:none;background:none;padding:0;margin:0;position:relative;font-size:20px;font-weight:bold;padding-left:40px;line-height:1;display:inline-block}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2:before{content:"";position:absolute;bottom:-21px;left:-50px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum01:before{width:67px;height:78px;background:url(/img/beginner/purchase/title_thum01.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum02:before{width:73px;height:78px;background:url(/img/beginner/purchase/title_thum02.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum03:before{width:70px;height:78px;background:url(/img/beginner/purchase/title_thum03.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum04{padding-left:50px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum04:before{width:84px;height:81px;background:url(/img/beginner/purchase/title_thum04.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content .case-when{margin:0 -10px}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul{list-style:none;padding:0;width:100%;display:table}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li{width:220px;height:220px;padding:0 10px;box-sizing:border-box;display:table-cell}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box{border-radius:100%;width:200px;height:200px;margin:0 auto;background-color:#f6f6f6;position:relative;text-align:center}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .title{width:100%;position:absolute;top:-5px}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .title h3{font-size:16px;font-weight:bold;line-height:1.5}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .thum{width:100%;position:absolute;top:60px}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .text{width:100%;position:absolute;top:170px;font-size:14px;letter-spacing:0}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul.col3{width:80%;margin:0 auto}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area h3{border-radius:20px 20px 0 0;background-color:#0b67b5;color:#fff;font-weight:bold;padding:20px;text-align:center;font-size:20px;line-height:1}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area h3 span{color:#ffea00}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail{width:100%;background-color:#f6f6f6;border-radius:0 0 20px 20px;margin-bottom:30px;padding:20px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .inner{display:table}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .inner .thum{display:table-cell;vertical-align:middle;width:38%;text-align:center;padding-left:5px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .inner .text{display:table-cell;vertical-align:middle;width:62%;text-align:left;padding-left:20px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box{text-align:center}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price{width:100%;box-sizing:border-box;border-left:3px solid #f6f6f6;border-top:3px solid #f6f6f6;border-spacing:0;border-collapse:collapse;margin-bottom:10px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price th,.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price td{padding:15px 10px;border-right:3px solid #f6f6f6;border-bottom:3px solid #f6f6f6;font-weight:bold;text-align:center}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price thead th{background-color:#09f;color:#fff;letter-spacing:2px;font-size:16px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price tbody th{background-color:#bae1fc;color:#333;letter-spacing:2px;font-size:16px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price tbody td{background-color:#fff;font-size:14px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price tbody td span{color:#e8669f;font-size:20px}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block{margin-bottom:20px}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .question{margin:0;padding:0;display:table;width:100%;font-size:16px}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .question dt{display:table-cell;width:6%;vertical-align:middle;background-color:#333;color:#fff;font-weight:bold;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .question dd{display:table-cell;width:94%;vertical-align:middle;background-color:#f6f6f6;padding:15px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .answer{margin:0;padding:0;display:table;width:100%}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .answer dt{font-size:16px;width:6%;font-weight:bold;color:#09e;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .answer dd{display:table-cell;width:94%;vertical-align:middle;padding:15px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .step-area{display:table;width:100%}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block{display:table-cell;vertical-align:top;box-sizing:border-box;padding:20px 0;text-align:center;position:relative}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block .title h3{font-size:16px;font-weight:bold;margin-bottom:20px;letter-spacing:2px}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block .text{margin-bottom:20px}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block .thum{width:100%;text-align:center;position:absolute;bottom:10px}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(odd){background-color:#f6f6f6}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(odd):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #f6f6f6;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(odd) .title{color:#333}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(even){background-color:#d5eeff}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(even):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #d5eeff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(even) .title{color:#0b67b5}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:last-child:after{border:transparent}.component-wrapper.beginner-purchase .purchase_tab-content .step-area.col3 .block{height:240px;width:33.3333%}.component-wrapper.beginner-purchase .purchase_tab-content .step-area.col4 .block{height:290px;width:25%}.component-wrapper.beginner-purchase .purchase_tab-content .start-text{position:relative;color:#e8669f;font-weight:bold;text-align:center;font-size:28px;padding-top:50px;margin-top:30px}.component-wrapper.beginner-purchase .purchase_tab-content .start-text:after{content:"";position:absolute;margin-left:-60px;left:50%;top:0px;width:0;height:0;border-top:40px solid #e8669f;border-right:60px solid transparent;border-bottom:40px solid transparent;border-left:60px solid transparent}.component-wrapper.beginner-purchase .purchase_tab-content .router-gamelink{background-color:#fff8ed;padding:30px;letter-spacing:2px;text-align:left;margin-bottom:20px}.component-wrapper.beginner-purchase .purchase_tab-content .router-gamelink h3{color:#ffa81d;font-size:18px;margin-bottom:20px;font-weight:bold}.component-wrapper.beginner-purchase .purchase_tab-content .router-gamelink .step-list li{counter-increment:cnt-kaco;padding-left:1em;text-indent:-1em}.component-wrapper.beginner-purchase .purchase_tab-content .router-gamelink .step-list li:before{display:marker;content:counter(cnt-kaco) "."}.component-wrapper.beginner-purchase .btn-area{width:400px;font-size:18px}.component-wrapper.beginner-purchase .btn_sub-text{margin:30px 0 0;font-weight:bold;color:#333;font-size:16px;text-align:center}.component-wrapper.beginner-purchase .u-mt-15{margin-top:-15px !important}.component-wrapper.beginner-simlock #simlock-docomo,.component-wrapper.beginner-simlock #simlock-au,.component-wrapper.beginner-simlock #simlock-softbank,.component-wrapper.beginner-simlock #simlock-ymobile,.component-wrapper.beginner-simlock #simlock-uq{padding-top:150px;margin-top:-150px}.component-wrapper.beginner-simlock .read{margin:20px 0 0}.component-wrapper.beginner-simlock .key-visual{width:100%}.component-wrapper.beginner-simlock .key-visual .inner{width:940px;margin:0 auto}.component-wrapper.beginner-simlock .key-visual .inner .reduction{padding:20px 0;width:100%;overflow:hidden;background:url(/img/beginner/purchase/bg-key_small.png) no-repeat right bottom}.component-wrapper.beginner-simlock .key-visual .inner .reduction h2{float:left;margin-right:30px}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link{float:left;list-style:none;padding:0;margin:5px 0 0}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link li{position:relative;padding-left:20px;text-align:left;margin-top:5px}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link li:before{content:"";position:absolute;left:0;top:50%;margin-top:-7px;width:14px;height:14px;-webkit-border-radius:50%;border-radius:50%;background:#09f}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link li:after{content:"";position:absolute;left:5px;top:50%;margin-top:-4px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #fff}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link li a{color:#333}.component-wrapper.beginner-simlock .pagelink{border-top:1px solid #82a6bc;margin:0}.component-wrapper.beginner-simlock .simlock-title{background-color:#0b67b5;padding:15px;border-radius:10px 10px 0 0;margin:0}.component-wrapper.beginner-simlock .simlock-title h2{color:#fff;border:none;background:none;padding:0;text-align:center;margin:0;font-weight:bold;letter-spacing:2px;font-size:18px}.component-wrapper.beginner-simlock .simlock-content{border-radius:0 0 10px 10px;background-color:#fff;padding:10px 20px 30px;margin:0 0 30px 0}.component-wrapper.beginner-simlock .simlock-content h3.simlock-content-subtitle{background-color:#f6f6f6;border-top:4px solid #c4c4c4;padding:8px 0;font-size:18px;font-weight:bold;color:#333;text-align:center;margin:20px 0 15px}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list{list-style:none;margin-left:0;padding-left:0;margin-bottom:0}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list>li{padding-left:1.5em;text-indent:-1.5em;word-wrap:break-word;counter-increment:cnt-kaco;margin-bottom:10px}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list>li:before{display:marker;content:counter(cnt-kaco) ". "}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list>li:last-child{margin-bottom:0}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list ul li{text-indent:-1em;margin-left:1em}.component-wrapper.beginner-simlock .simlock-content .simlock-content-dl{overflow:hidden;margin:0;padding:0}.component-wrapper.beginner-simlock .simlock-content .simlock-content-dl dt{float:left;width:5em;margin:0;padding:0}.component-wrapper.beginner-simlock .simlock-content .simlock-content-dl dd{margin-left:5em;padding:0}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table{width:100%;border-left:1px solid #82a6bc;border-top:1px solid #82a6bc}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table th{width:25%;padding:15px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc;vertical-align:middle;text-align:center;font-size:16px;color:#fff;background-color:#0b67b5;font-weight:normal;letter-spacing:1px}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td{width:75%;text-align:left;padding:15px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td .step-dl{overflow:hidden;margin-bottom:10px}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td .step-dl dt{font-weight:bold;color:#0b67b5;width:5em;float:left}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td .step-dl dt span{color:#333}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td .step-dl dd{text-align:left;margin-left:5em}.component-wrapper.beginner-simlock .simlock-notes{background-color:#fff;margin:0 0 30px;border:2px solid #d10;padding:20px 40px}.component-wrapper.beginner-simlock .simlock-notes h2{text-align:center;font-weight:bold;letter-spacing:1px;color:#d10;margin:0 0 15px;font-size:18px}.component-wrapper.beginner-simlock .simlock-notes .u-disk-list{padding-left:0}.component-wrapper.beginner-simlock .simlock-notes .u-disk-list li{padding-left:1em;position:relative}.component-wrapper.beginner-simlock .simlock-notes .u-disk-list li:before{content:"";background:url(/img/sp/common/icon_disc_black.png) no-repeat left top;position:absolute;top:10px;left:0px;width:1em;height:1em}.component-wrapper.beginner-simlock .simlock-faq{line-height:1.5;letter-spacing:2px;z-index:0;border-radius:20px;background-color:#fff;margin-top:-3px;padding:0 30px 30px}.component-wrapper.beginner-simlock .simlock-faq .section-title{width:100%;position:relative;background:#fff;border:2px solid #09e;border-radius:50px;padding:10px;text-align:center;color:#09e;font-weight:bold;font-size:30px;display:inline-block;margin:40px 0}.component-wrapper.beginner-simlock .simlock-faq .section-title:after,.component-wrapper.beginner-simlock .simlock-faq .section-title:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.component-wrapper.beginner-simlock .simlock-faq .section-title:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:13px;margin-left:-13px}.component-wrapper.beginner-simlock .simlock-faq .section-title:before{border-color:rgba(136,183,213,0);border-top-color:#09e;border-width:16px;margin-left:-16px}.component-wrapper.beginner-simlock .simlock-faq .section-title h2{border:none;background:none;padding:0;margin:0;position:relative;font-size:20px;font-weight:bold;padding-left:40px;line-height:1;display:inline-block}.component-wrapper.beginner-simlock .simlock-faq .section-title h2:before{content:"";position:absolute;bottom:-21px;left:-50px}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum01:before{width:67px;height:78px;background:url(/img/beginner/purchase/title_thum01.png) no-repeat left top}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum02:before{width:73px;height:78px;background:url(/img/beginner/purchase/title_thum02.png) no-repeat left top}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum03:before{width:70px;height:78px;background:url(/img/beginner/purchase/title_thum03.png) no-repeat left top}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum04{padding-left:50px}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum04:before{width:84px;height:81px;background:url(/img/beginner/purchase/title_thum04.png) no-repeat left top}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block{margin-bottom:20px}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .question{margin:0;padding:0;display:table;width:100%;font-size:16px}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .question dt{display:table-cell;width:6%;vertical-align:middle;background-color:#333;color:#fff;font-weight:bold;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .question dd{display:table-cell;width:94%;vertical-align:middle;background-color:#f6f6f6;padding:15px;box-sizing:border-box}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .answer{margin:0;padding:0;display:table;width:100%}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .answer dt{font-size:16px;width:6%;font-weight:bold;color:#09e;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .answer dd{display:table-cell;width:94%;vertical-align:middle;padding:15px;box-sizing:border-box}.component-wrapper.beginner-simlock .btn_sub-text{margin:30px 0 0;font-weight:bold;color:#333;font-size:16px;text-align:center}.component-wrapper.support-iphone .key-visual{width:100%;background-color:#fff}.component-wrapper.support-iphone .key-visual .inner{width:940px;margin:0 auto;height:235px;background:url(/img/support/iphone/bg-key.png) no-repeat center bottom;text-align:center}.component-wrapper.support-iphone .key-visual .inner h2{padding:50px 0 10px}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_black{font-weight:bold;font-size:250%;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_black200{font-weight:bold;font-size:200%;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_pink{font-weight:bold;font-size:250%;color:#ff6fae;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_pink200{font-weight:bold;font-size:200%;color:#ff6fae;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_marine{font-weight:bold;font-size:250%;color:#09f;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_marine200{font-weight:bold;font-size:200%;color:#09f;font-feature-settings:"palt"}.component-wrapper.support-iphone .step-list{width:100%;overflow:hidden;margin-bottom:16px}.component-wrapper.support-iphone .step-list>li{float:left;height:265px;background-color:#fff;border-radius:10px;width:32.19%;padding:15px;margin-right:16px}.component-wrapper.support-iphone .step-list>li:last-child{margin-right:0}.component-wrapper.support-iphone .step-list>li .step-img{width:100%;height:120px;margin-bottom:10px;text-align:center}.component-wrapper.support-iphone .btn-iphone{width:105%;display:table;margin:0 -10px 10px;padding:0;box-sizing:border-box}.component-wrapper.support-iphone .btn-iphone li{width:50%;padding:0 10px;display:table-cell;vertical-align:top}.component-wrapper.support-iphone .btn-iphone li a{font-size:16px;width:100%}.component-wrapper.support-iphone .setting-text{text-align:center}.component-wrapper.support-iphone .setting-text p{margin-bottom:16px}.component-wrapper.support-iphone .setting-text a{color:#2492f0;font-weight:bold;font-size:18px}.component-wrapper.support-iphone .text-area{margin:0 16px 16px}.component-wrapper.support-iphone .img-area{margin-top:16px}.component-wrapper.support-iphone .support-banner-plan-detail{display:block}.component-wrapper.support-iphone .support-banner-plan-detail img{width:100%;vertical-align:top}.component-wrapper.guideMnp-index .key-visual{width:100%;background-color:#fff}.component-wrapper.guideMnp-index .key-visual .inner{width:940px;margin:0 auto;height:180px;background:url(/img/guide/mnp/bg-key.png) no-repeat right bottom;text-align:left;z-index:1}.component-wrapper.guideMnp-index .key-visual .inner h2{padding:40px 0 0px 40px}.component-wrapper.guideMnp-index .key-visual .inner .read{font-size:16px;padding-left:110px}.component-wrapper.guideMnp-index #mnp-step01,.component-wrapper.guideMnp-index #mnp-step02,.component-wrapper.guideMnp-index #mnp-step03,.component-wrapper.guideMnp-index #mnp-step04{padding-top:140px;margin-top:-140px}.component-wrapper.guideMnp-index .jizen-junbi{display:table;height:68px;width:400px;margin:0 auto 20px}.component-wrapper.guideMnp-index .jizen-junbi dt{font-size:18px;color:#0b67b5;font-weight:bold;display:table-cell;vertical-align:middle;padding-right:15px}.component-wrapper.guideMnp-index .jizen-junbi dd{display:table-cell;vertical-align:middle}.component-wrapper.guideMnp-index .order-step-inner{width:100%;display:table;margin-bottom:16px}.component-wrapper.guideMnp-index .order-step-inner>li{width:20%;display:table-cell;vertical-align:top;box-sizing:border-box;padding:15px;text-align:center}.component-wrapper.guideMnp-index .order-step-inner>li .title{font-size:14px;margin-bottom:15px}.component-wrapper.guideMnp-index .order-step-inner>li ul.u-kome-caption{font-weight:bold}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(odd){background-color:#fff}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(even){background-color:#d5eeff}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(even){position:relative}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(even):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #d5eeff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(odd){position:relative}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(odd):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.guideMnp-index .order-step-inner>li:last-child:after{border-left:15px solid transparent}.component-wrapper.guideMnp-index .main-img-area{width:715px;height:266px;margin:0 auto;box-sizing:border-box;padding-top:180px;background:url(/img/guide/mnp/mnp-main-img.png) no-repeat center top}.component-wrapper.guideMnp-index .main-img-area .pagelink-area h3{color:#fff;font-weight:bold;font-size:18px;text-align:center;margin-top:-55px;margin-bottom:25px}.component-wrapper.guideMnp-index .main-img-area .pagelink-area ul{width:270px;margin:0 auto;text-align:left}.component-wrapper.guideMnp-index .main-img-area .pagelink-area ul li{margin-top:5px}.component-wrapper.guideMnp-index .main-img-area .pagelink-area ul li a{color:#333}.component-wrapper.guideMnp-index .main-img-area .pagelink-area ul li a span{font-weight:bold;color:#e69;display:inline-block;margin-right:10px;text-decoration:none}.component-wrapper.guideMnp-index .mnp-order{padding:16px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2{font-size:24px;font-weight:bold;margin:40px 0 15px;letter-spacing:2px;position:relative}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2 span{color:#e69;font-size:24px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2 span em{font-size:30px;font-style:normal}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2:before{content:"";position:absolute;left:20px;top:-25px;width:0;height:0;border-top:16px solid #e69;border-right:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid transparent}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2.arrow-none:before{border-top:16px solid transparent}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h3{letter-spacing:2px;font-size:20px;color:#08d;margin:30px 0 0;font-weight:bold}.component-wrapper.guideMnp-index .mnp-order .mnp-step01-tab-area .nav-tabs{width:100%;display:table;margin-bottom:30px}.component-wrapper.guideMnp-index .mnp-order .mnp-step01-tab-area .nav-tabs li{display:table-cell;width:50%;padding:0 10px;box-sizing:border-box}.component-wrapper.guideMnp-index .mnp-order .mnp-step01-tab-area .nav-tabs li a{border-radius:10px !important;font-size:18px}.component-wrapper.guideMnp-index .mnp-order .mnp-step01-tab-area .with-nav-tabs>.panel-body{border:none;background:transparent !important}.component-wrapper.guideMnp-index .mnp-order .new-table{border-radius:0px}.component-wrapper.guideMnp-index .mnp-order .new-table table th{font-size:16px;background:#08d;border-top-right-radius:0px}.component-wrapper.guideMnp-index .mnp-order .new-table table th.gray-th{background:#ececec;font-size:14px}.component-wrapper.guideMnp-index .mnp-order .new-table table th.gray-th span{font-weight:bold}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list{list-style:none;padding:0;margin:0}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li{margin-bottom:16px;background-color:#fff;padding:10px 30px 15px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li.bg-illust_step04{background:#fff url(/img/guide/mnp/guide_img05.png) no-repeat 760px center}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li.bg-illust_step05{background:#fff url(/img/guide/mnp/guide_img06.png) no-repeat 780px center}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title{font-size:16px;margin:0 0 10px;color:#333;font-weight:bold}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title .icon-img{width:58px;height:54px;display:block;position:relative}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title .icon-img img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title h4{padding:0;width:100%;box-sizing:border-box;font-weight:bold;font-size:18px;letter-spacing:2px;margin-top:20px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title h4.step-title{text-indent:-1.2em;margin-left:1.2em}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title .no-number{padding-left:30px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .inner p{margin-top:15px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .attention{width:100%;padding-left:10px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .attention .title{width:70px;line-height:1.5;letter-spacing:2px;color:#f55b6a;margin:15px 0 5px;font-size:14px;font-weight:bold}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .attention .detail-text{font-size:12px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .illust-box{width:100%;display:table}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .illust-box .illust-box-text-area{display:table-cell;vertical-align:middle}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .illust-box .illust-box-img-area{width:162px;text-align:center;display:table-cell;vertical-align:middle}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .nav-tabs{margin-bottom:15px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .nav-tabs>li{padding:5px 5px;margin:0;width:25%;box-sizing:border-box;text-align:center}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a:hover,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a:focus{color:#777 !important;border:1px solid #82a6bc;background:linear-gradient(#ffffff 0%, #dce4ea 100%);text-decoration:none !important;border-radius:7px !important}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>.open>a,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>.open>a:hover,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>.open>a:focus,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a:hover,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a:focus{border:1px solid #82a6bc;background:linear-gradient(#ffffff 0%, #dce4ea 100%)}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li.active>a,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li.active>a:hover,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li.active>a:focus{color:#fff !important;border-radius:7px !important;background:url("../img/btn/bg_btn_blue.png") repeat,linear-gradient(#28abff 0%, #008be4 100%);border-color:transparent}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .option-table table td{vertical-align:middle;font-size:14px}.component-wrapper.guideMnp-index .faq-area .block{margin-bottom:10px}.component-wrapper.guideMnp-index .faq-area .block .question{margin:0;padding:0;display:table;width:100%;font-size:16px}.component-wrapper.guideMnp-index .faq-area .block .question dt{display:table-cell;width:6%;vertical-align:middle;background-color:#333;color:#fff;font-weight:bold;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.guideMnp-index .faq-area .block .question dd{display:table-cell;width:94%;vertical-align:middle;background-color:#f6f6f6;padding:15px;box-sizing:border-box;background:#fff}.component-wrapper.guideMnp-index .faq-area .block .answer{margin:0;padding:0;display:table;width:100%}.component-wrapper.guideMnp-index .faq-area .block .answer dt{font-size:16px;width:6%;font-weight:bold;color:#09e;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.guideMnp-index .faq-area .block .answer dd{display:table-cell;width:94%;vertical-align:middle;padding:15px;box-sizing:border-box}.component-wrapper.guideMnp-index .guide-banner-plan-detail{display:block}.component-wrapper.guideMnp-index .guide-banner-plan-detail img{width:100%;vertical-align:top}.component-wrapper.about-index .key-visual{width:100%;height:345px;position:relative;margin-bottom:25px}.component-wrapper.about-index .key-visual:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:30px 30px;margin:0 auto;background-color:#fff;background-image:radial-gradient(#f4f4f4 15%, rgba(0, 0, 0, 0) 20%),radial-gradient(#f4f4f4 15%, rgba(0, 0, 0, 0) 20%);background-position:0 0,15px 15px}.component-wrapper.about-index .key-visual .inner{width:940px;margin:0 auto;padding-top:25px;box-sizing:border-box;position:relative;text-align:center}.component-wrapper.about-index .key-visual .inner h1{margin-top:10px;font-size:48px;font-weight:bold;color:#09f;line-height:1em;letter-spacing:2px}.component-wrapper.about-index .key-visual .inner .sub-text{font-size:24px;font-weight:bold;letter-spacing:1px}.component-wrapper.about-index .key-visual .inner .sub-text span{color:#09f}.component-wrapper.about-index #section_countfree,.component-wrapper.about-index #section_gamelink,.component-wrapper.about-index #section_plan,.component-wrapper.about-index #section_about{padding-top:70px;margin-top:-70px}.component-wrapper.about-index .privilege-box{padding:0 0 25px}.component-wrapper.about-index .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.component-wrapper.about-index .privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper.about-index .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:12px 15px 12px 10px;text-align:center;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;min-height:60px !important;max-height:60px}.component-wrapper.about-index .privilege-pagelink li a .main-text01{font-size:15px;letter-spacing:0;padding-top:10px}.component-wrapper.about-index .privilege-pagelink li a .main-text02{font-size:15px;letter-spacing:0;padding:0 0px 10px 0px;line-height:1.3}.component-wrapper.about-index .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.component-wrapper.about-index .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.component-wrapper.about-index .privilege-pagelink li a.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px;margin-right:10px}.component-wrapper.about-index .about-sub{font-weight:bold;color:#09f;text-align:center;letter-spacing:1px;font-size:22px}.component-wrapper.about-index .white-bg{background:#fff;padding:10px 50px 20px;margin-bottom:70px;text-align:center}.component-wrapper.about-index .white-bg h2{width:540px;margin:-40px auto 0;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;font-size:22px;padding:20px 0;text-align:center;margin-bottom:30px}.component-wrapper.about-index .white-bg h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.component-wrapper.about-index .white-bg .text{font-size:14px;line-height:1.8em;margin-bottom:20px}.component-wrapper.about-index .white-bg .text span{font-weight:bold;font-size:16px}.component-wrapper.about-index .white-bg .ll-option-table table thead tr th{background-color:#08d}.component-wrapper .u-about-banner{margin-top:20px;list-style:none;margin-bottom:20px}.component-wrapper .u-about-banner li{width:266px;float:left;box-sizing:border-box;vertical-align:top;list-style:none;margin-right:20px;padding:5px 25px 20px;background:#fff;text-align:center;border-radius:15px;position:relative;border:solid #efefef 1px}.component-wrapper .u-about-banner li:after{content:"";position:absolute;right:8px;top:45%;width:13px;height:20px;background:url(/img/sp/common/icon_gray_arrow_l.png) no-repeat right top;background-size:13px 20px}.component-wrapper .u-about-banner li img{padding-top:8px;width:130px}.component-wrapper .u-about-banner li a{display:block;text-decoration:none;color:#333}.component-wrapper .u-about-banner li:last-child{margin-right:0}.component-wrapper .u-about-banner li:hover{opacity:.7}.component-wrapper .u-about-banner h3{font-size:15px;font-weight:bold;margin-bottom:12px;letter-spacing:.05em;line-height:1.4}.component-wrapper .u-about-banner p{font-size:13px}.component-wrapper .u-about-banner-caption{margin-bottom:20px;text-align:left}.component-wrapper.support_lp-charge .key-visual{width:100%;height:160px;position:relative;margin-bottom:20px}.component-wrapper.support_lp-charge .key-visual:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:30px 30px;margin:0 auto;background-color:#fff;background-image:radial-gradient(#f4f4f4 15%, rgba(0, 0, 0, 0) 20%),radial-gradient(#f4f4f4 15%, rgba(0, 0, 0, 0) 20%);background-position:0 0,15px 15px}.component-wrapper.support_lp-charge .key-visual .inner{width:940px;margin:0 auto;padding-top:48px;box-sizing:border-box;position:relative}.component-wrapper.support_lp-charge .key-visual .inner h1{font-size:38px;font-weight:bold;text-align:center;color:#09f;line-height:1em;letter-spacing:1px}.component-wrapper.support_lp-charge .key-visual .inner .keyvisual-image{position:absolute;top:37px;left:90px}.component-wrapper.support_lp-charge .read{line-height:1.8em}.component-wrapper.support_lp-charge .read span{font-weight:bold}.component-wrapper.support_lp-charge h3{font-size:22px;font-weight:bold;margin:40px 0 20px;border-left:5px solid #09f;padding-left:15px;padding-top:4px;color:#09f}.component-wrapper.support_lp-charge ul.lp-flow{overflow:hidden;list-style:none;margin:0;padding:0;width:100%;text-align:center}.component-wrapper.support_lp-charge ul.lp-flow li{width:22%;margin-right:37px;box-sizing:border-box;float:left;background:#f6f6f6;height:128px;position:relative;background:#fff}.component-wrapper.support_lp-charge ul.lp-flow li p.step{background:#daedfa;color:#08d;padding:5px;text-align:center}.component-wrapper.support_lp-charge ul.lp-flow li p.text{padding:15px;text-align:center;line-height:1.6em}.component-wrapper.support_lp-charge ul.lp-flow li:after{content:"";width:13px;height:30px;position:absolute;right:-26px;top:40%;background:url(/img/support/lp-charge/arw.png) no-repeat left top;z-index:1}.component-wrapper.support_lp-charge ul.lp-flow li:last-child{margin-right:0}.component-wrapper.support_lp-charge .lp-charge-content{background:#fff;padding:10px 50px 40px;margin-bottom:70px}.component-wrapper.support_lp-charge .lp-charge-content h2{width:540px;margin:-40px auto 0;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:20px 0;text-align:center;margin-bottom:35px}.component-wrapper.support_lp-charge .lp-charge-content h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.component-wrapper.support_lp-charge .lp-charge-content h4{font-size:20px;font-weight:bold;color:#08d;margin-bottom:10px}.component-wrapper.support_lp-charge .lp-charge-content .lp-charge-bank-settlement{width:100%;display:table;box-sizing:border-box;margin:20px 0 10px}.component-wrapper.support_lp-charge .lp-charge-content .lp-charge-bank-settlement li{display:table-cell;width:48%;border:solid #eee 1px;border-radius:10px;background-color:#fff;padding:25px;height:250px;margin-right:33px;float:left}.component-wrapper.support_lp-charge .lp-charge-content .lp-charge-bank-settlement li:last-child{margin-right:0}.component-wrapper.support_lp-charge .lp-charge-content .lp-charge-bank-settlement li p{line-height:1.5em;font-size:13px}.component-wrapper.support_lp-charge .lp-charge-content .lp-charge-bank-settlement li h4{font-size:16px;padding:10px 0 20px 40px;margin-bottom:10px;text-align:center;color:#09f;line-height:1.4em}.component-wrapper.support_lp-charge .lp-charge-content .lp-charge-bank-settlement li h4 span{display:inline-block;position:relative;padding-left:20px}.component-wrapper.support_lp-charge .lp-charge-content .lp-charge-bank-settlement li h4 span:before{content:"";position:absolute;top:50%}.component-wrapper.support_lp-charge .lp-charge-content .lp-charge-bank-settlement li h4 span.icon-bank:before{width:57px;height:52px;margin-top:-22px;left:-67px;background:url(/img/support/lp-charge/icon_atm.png) no-repeat left top}.component-wrapper.support_lp-charge .lp-charge-content .lp-charge-bank-settlement li h4 span.icon-netbank:before{width:61px;height:46px;margin-top:-23px;left:-60px;background:url(/img/support/lp-charge/icon_pc_bank.png) no-repeat left top}.component-wrapper.support_lp-charge .payment-pagelink{overflow:hidden;list-style:none;margin:0 0 70px;padding:0;width:100%}.component-wrapper.support_lp-charge .payment-pagelink li{text-align:center;width:33%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper.support_lp-charge .payment-pagelink li:nth-child(1){padding-left:0}.component-wrapper.support_lp-charge .payment-pagelink li:nth-child(3){padding-right:0}.component-wrapper.support_lp-charge .payment-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:12px 15px 22px 15px;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;border:2px solid #09f}.component-wrapper.support_lp-charge .payment-pagelink li a .main-text{font-size:16px;letter-spacing:0;margin:10px 0;text-align:center}.component-wrapper.support_lp-charge .payment-pagelink li a:after{content:"";position:absolute;top:80%;left:48%}.component-wrapper.support_lp-charge .payment-pagelink li a.icon-privilege:after{width:12px;height:12px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:0}.component-wrapper.support_lp-charge .settlement-table{width:100%}.component-wrapper.support_lp-charge .settlement-table th{background:#d8e5f5;width:290px;text-align:center;vertical-align:middle;padding:20px;border-bottom:#fff solid 1px}.component-wrapper.support_lp-charge .settlement-table td{background:#f6f6f6;text-align:left;vertical-align:middle;border-bottom:#fff solid 1px;padding:20px}.component-wrapper.support_lp-charge .support_lp-charge-inner{margin:0}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-step{overflow:hidden;margin-top:16px}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-step li{float:left;width:196px;margin-right:52px;position:relative}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-step li .lp-charge-step-inner{border-radius:10px;border:1px solid #82a6bc}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-step li .lp-charge-step-inner h3{background-color:#0964ba;color:#fff;text-align:center;line-height:1;font-weight:bold;font-size:18px;padding:8px;border-radius:10px 10px 0 0}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-step li .lp-charge-step-inner .text-detail{text-align:center;width:100%;height:90px;padding:0 16px;box-sizing:border-box;display:table;background-color:#fff;border-radius:0 0 10px 10px}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-step li .lp-charge-step-inner .text-detail p{display:table-cell;vertical-align:middle}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-step li:before{content:"";position:absolute;top:50%;right:-50px;margin-top:-10px;width:0px;border-color:#82a6bc;border-style:solid;border-width:15px;border-bottom-color:transparent;border-top-color:transparent;border-right-color:transparent}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-step li:last-child{margin-right:0}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-step li:last-child:before{border-left-color:transparent}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-cvs-settlement{overflow:hidden;margin-left:-10px;margin-top:16px}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-cvs-settlement li{float:left;margin:10px 10px 0 10px;border-radius:10px;border:solid #eee 1px;background-color:#fff;box-sizing:border-box;width:265px;height:220px;padding:15px 20px 20px;font-size:13px}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-cvs-settlement li:last-child{margin-right:0}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-cvs-settlement li .cvs-logo{height:56px;text-align:center}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-cvs-settlement li .cvs-logo img{position:relative;top:50%;transform:translateY(-50%)}.component-wrapper.support_lp-charge .support_lp-charge-inner .lp-charge-cvs-settlement li .cvs-text{margin-top:15px;line-height:1.5em}.component-wrapper.support_lp-charge .icon-popup{padding-right:20px;background:url(/img/icon/icon_modal.png) no-repeat right center}.component-wrapper.support_lp-charge .modal-dialog{width:940px;margin:20px auto}.component-wrapper.support_lp-charge .modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.component-wrapper.support_lp-charge .modal-content .modal-footer{padding:16px;text-align:center}.component-wrapper.support_lp-charge #settlement-wm,.component-wrapper.support_lp-charge #settlement-bank,.component-wrapper.support_lp-charge #settlement-cvs,.component-wrapper.support_lp-charge #settlement-credit{padding-top:150px;margin-top:-150px}.component-wrapper.about-countfree{width:100%}.component-wrapper.about-countfree .key-visual{width:100%;background:#fff;background-position:center;background-repeat:no-repeat}.component-wrapper.about-countfree .key-visual .inner{display:table;position:relative;width:1200px;height:250px;margin:0 auto;padding:30px 0 0;text-align:center;background:url(/img/about/countfree/main_bg.webp) no-repeat center top;box-sizing:border-box;z-index:1}.component-wrapper.about-countfree .key-visual .inner .main-title{display:table-cell;vertical-align:top}.component-wrapper.about-countfree .key-visual .inner .main-title h1{font-size:88px;font-weight:800;color:#ff6fae;line-height:.4}.component-wrapper.about-countfree .key-visual .inner .main-title h1 span{font-size:32px;color:#09f;display:block;line-height:1.4}.component-wrapper.about-countfree .key-visual .inner:after{content:"特許登録済（特許第6564154号）";position:absolute;width:100%;height:20px;right:310px;bottom:20px;text-align:right;color:#09f}.component-wrapper.about-countfree .section-cf{padding-top:70px;margin-top:-70px}.component-wrapper.about-countfree .cflist-navassist{padding-top:70px;margin-top:-70px}.component-wrapper.about-countfree .cf-inner{background:#fff;padding:10px 50px 20px;margin:50px 0 20px}.component-wrapper.about-countfree .cf-inner h2{width:480px;margin:-40px auto 30px;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:16px 0;text-align:center}.component-wrapper.about-countfree .cf-inner h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.component-wrapper.about-countfree .cf-inner h2.long{width:700px}.component-wrapper.about-countfree .cf-inner h3{font-size:18px;color:#09f;font-weight:bold;margin:0 0 15px -10px}.component-wrapper.about-countfree .cf-inner p.read{font-size:16px;text-align:center;margin:20px 0 30px;line-height:2em;letter-spacing:.02em}.component-wrapper.about-countfree .cf-inner p.read span{color:#ff6fae;font-weight:bold}.component-wrapper.about-countfree .cf-inner .about-countfree-price{display:table;width:100%;box-sizing:border-box;padding:0 100px;margin:40px 0 30px}.component-wrapper.about-countfree .cf-inner .about-countfree-price .illust{display:table-cell;vertical-align:middle}.component-wrapper.about-countfree .cf-inner .about-countfree-price .balloon{display:table-cell;vertical-align:middle;text-align:center;margin:0 auto;position:relative;background:#fff;border:3px solid #08d;border-radius:30px;padding:10px 10px 6px;font-size:18px}.component-wrapper.about-countfree .cf-inner .about-countfree-price .balloon .strong{font-size:50px;line-height:1}.component-wrapper.about-countfree .cf-inner .about-countfree-price .balloon:before{content:"";top:50%;left:-14px;margin-top:-14px;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:#08d;border-width:14px;margin-left:-14px}.component-wrapper.about-countfree .cf-inner .about-countfree-price .balloon:after{content:"";top:50%;left:-14px;margin-top:-14px;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:#fff;border-width:14px;margin-left:-10px}.component-wrapper.about-countfree .cf-inner .about-countfree-campaign{margin-bottom:20px}.component-wrapper.about-countfree .cf-inner .about-countfree-campaign .about-countfree-campaign-txt{margin-bottom:5px;color:#ff6fae;font-size:26px;font-weight:bold;text-align:center}.component-wrapper.about-countfree .cf-inner .about-countfree-campaign img{display:block;width:100%}.component-wrapper.about-countfree .cf-inner.qa-content{padding-bottom:10px}.component-wrapper.about-countfree .cf-inner.qa-content dl{margin:30px 0;padding-bottom:30px;border-bottom:1px dashed #ccc}.component-wrapper.about-countfree .cf-inner.qa-content dl:last-child{border-bottom:none;margin-bottom:-5px}.component-wrapper.about-countfree .cf-inner.qa-content dl dt{margin-bottom:15px;font-weight:bold;font-size:20px;text-indent:-2em;margin-left:2em;padding:0}.component-wrapper.about-countfree .cf-inner.qa-content dl dt span{color:#09f;margin-right:.5em}.component-wrapper.about-countfree .cf-inner.qa-content dl dd{letter-spacing:1px;margin:0 0 0 3em;font-weight:normal;font-size:15px;line-height:1.7em}.component-wrapper.about-countfree .cf-inner.qa-content dl dd span{color:#e69;font-weight:bold}.component-wrapper.about-countfree .contents-area{width:940px;margin:0 auto}.component-wrapper.about-countfree .contents-area h2{width:600px;margin:20px auto 25px;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:18px 0;text-align:center}.component-wrapper.about-countfree .contents-area h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.component-wrapper.about-countfree .contents-area .about-countfree-title{padding:10px 0;text-align:center;font-size:24px;font-weight:bold;letter-spacing:2px;line-height:1.6;color:#09f}.component-wrapper.about-countfree .contents-area .game-aiueo{text-align:center}.component-wrapper.about-countfree .contents-area .game-aiueo a{cursor:pointer}.component-wrapper.about-countfree .contents-area .game-aiueo-title{margin:30px 0 15px;font-weight:normal;background-color:#888;padding:8px 16px;line-height:1;color:#fff;letter-spacing:2px;font-size:14px;text-align:left;border-radius:4px}.component-wrapper.about-countfree .contents-area .contents-list{text-align:left;margin:0 -5px}.component-wrapper.about-countfree .contents-area .contents-list li{width:24.5%;box-sizing:border-box;padding:5px;display:inline-block}.component-wrapper.about-countfree .contents-area .contents-list li a{display:block;height:225px;padding:5px;background-color:#fff;color:#333;border-top:5px solid #cbcbcb;text-align:center;text-decoration:none;position:relative}.component-wrapper.about-countfree .contents-area .contents-list li a .logo{position:relative;width:180px;height:100px;margin:0 auto}.component-wrapper.about-countfree .contents-area .contents-list li a .logo img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.component-wrapper.about-countfree .contents-area .contents-list li a .title{font-weight:bold;display:table;width:100%;height:50px}.component-wrapper.about-countfree .contents-area .contents-list li a .title p{display:table-cell;vertical-align:middle}.component-wrapper.about-countfree .contents-area .contents-list li a .title p span{font-size:12px}.component-wrapper.about-countfree .contents-area .contents-list li a .company{font-size:12px;text-align:center;box-sizing:border-box;display:table;width:100%;height:30px}.component-wrapper.about-countfree .contents-area .contents-list li a .company p{display:table-cell;vertical-align:middle}.component-wrapper.about-countfree .contents-area .contents-list li a:after{content:"";position:absolute;right:5px;bottom:5px;width:18px;height:18px;background:url(/img/icon/icon_popup_gray.webp) no-repeat left top}.component-wrapper.about-countfree .contents-area .contents-list li a:hover{border-top:5px solid #09f}.component-wrapper.about-countfree .contents-area .contents-list li a:hover:after{background:url(/img/icon/icon_popup_blue.webp) no-repeat left top}.component-wrapper.about-countfree .contents-area .contents-list li a .note{font-size:10px !important;text-align:center;box-sizing:border-box;display:table;width:100%;height:20px}.component-wrapper.about-countfree .contents-area .contents-list li a .note p{display:table-cell;vertical-align:middle}.component-wrapper.about-countfree .contents-area .contents-list li .logo-none{display:block;height:225px;padding:5px;background-color:#fff;color:#333;border-top:5px solid #cbcbcb;text-align:center;text-decoration:none;position:relative}.component-wrapper.about-countfree .contents-area .contents-list li .logo-none .logo.text{display:table;width:180px;height:140px;margin:0 auto;text-align:justify}.component-wrapper.about-countfree .contents-area .contents-list li .logo-none .logo.text p{display:table-cell;vertical-align:middle}.component-wrapper.about-countfree .contents-area .contents-list li .logo-none .title{font-weight:bold;display:table;width:100%;height:50px}.component-wrapper.about-countfree .contents-area .contents-list li .logo-none .title p{display:table-cell;vertical-align:middle}.component-wrapper.about-countfree .contents-area .contents-list li .logo-none .title p span{font-size:12px}.component-wrapper.about-countfree .contents-area .contents-list li .linkslogo{display:block;height:225px;padding:5px;background-color:#fff;color:#333;border-top:5px solid #cbcbcb;text-align:center;text-decoration:none;position:relative}.component-wrapper.about-countfree .contents-area .contents-list li .linkslogo .logo{position:relative;width:180px;height:100px;margin:0 auto}.component-wrapper.about-countfree .contents-area .contents-list li .linkslogo .logo img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.component-wrapper.about-countfree .contents-area .contents-list li .linkslogo .title{font-weight:bold;display:table;width:100%;height:50px}.component-wrapper.about-countfree .contents-area .contents-list li .linkslogo .title p{display:table-cell;vertical-align:middle}.component-wrapper.about-countfree .contents-area .contents-list li .linkslogo .title p span{font-size:12px}.component-wrapper.about-countfree .contents-area .contents-list li .company{font-size:12px;text-align:center;box-sizing:border-box;display:table;width:100%;height:40px}.component-wrapper.about-countfree .contents-area .contents-list li .company p{display:table-cell;vertical-align:middle}.component-wrapper.about-countfree .contents-area .contents-list li .sns-icon{display:block;padding:5px;background-color:#fff;color:#333;border-top:5px solid #cbcbcb;text-align:center;text-decoration:none;position:relative}.component-wrapper.about-countfree .contents-area .contents-list li .sns-icon .logo{position:relative;width:180px;height:130px;margin:0 auto}.component-wrapper.about-countfree .contents-area .contents-list li .sns-icon .logo img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.component-wrapper.about-countfree .contents-area .contents-list li .sns-icon .title{font-weight:bold;display:table;width:100%;height:50px}.component-wrapper.about-countfree .contents-area .contents-list li .sns-icon .title p{display:table-cell;vertical-align:middle}.component-wrapper.about-capacity-ticket #capacity-ticket-about,.component-wrapper.about-capacity-ticket #capacity-ticket-price,.component-wrapper.about-capacity-ticket #capacity-ticket-management,.component-wrapper.about-capacity-ticket #capacity-ticket-timing,.component-wrapper.about-capacity-ticket #capacity-ticket-add,.component-wrapper.about-capacity-ticket #capacity-ticket-faq,.component-wrapper.about-capacity-ticket #capacity-ticket-note{padding-top:80px;margin-top:-80px}.component-wrapper.about-capacity-ticket .key-visual{width:100%;margin-bottom:0;background:#fff}.component-wrapper.about-capacity-ticket .key-visual .inner{width:940px;height:200px;margin:0 auto;text-align:center;background:url(/img/about/capacity-ticket/key-img.webp) no-repeat center bottom}.component-wrapper.about-capacity-ticket .key-visual .inner h1{font-size:34px;color:#333;font-weight:bold;letter-spacing:1px}.component-wrapper.about-capacity-ticket .key-visual .inner h1 span{font-size:50px;color:#09f}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title{padding:30px 120px}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title>ul{text-align:center}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title>ul>li{display:inline-block;margin:0 5px;padding:15px 20px;line-height:1;font-size:16px;font-weight:bold;position:relative;border-radius:30px}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title>ul>li:after{position:absolute;content:"";left:50%;bottom:-16px;width:8px;height:8px;border:8px solid transparent;border-top:8px solid #7a0;margin-left:-8px}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title>ul>li:nth-child(1){background-color:#e3f3ff;color:#09f}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title>ul>li:nth-child(1):after{border-top:8px solid #e3f3ff}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title>ul>li:nth-child(2){background-color:#ffebd4;color:#f79a2b}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title>ul>li:nth-child(2):after{border-top:8px solid #ffebd4}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title>ul>li:nth-child(3){background-color:#ffecf4;color:#ff6fae}.component-wrapper.about-capacity-ticket .key-visual .inner .balloon-sub-title>ul>li:nth-child(3):after{border-top:8px solid #ffecf4}.component-wrapper.about-capacity-ticket .page-link{background-color:#e3f3ff;width:100%}.component-wrapper.about-capacity-ticket .page-link .page-link_inner{width:980px;margin:0 auto;padding:20px 0}.component-wrapper.about-capacity-ticket .page-link .page-link_inner ul{text-align:center;width:100%}.component-wrapper.about-capacity-ticket .page-link .page-link_inner ul li{display:inline-block;width:23.6%;padding:10px 5px;box-sizing:border-box;line-height:1}.component-wrapper.about-capacity-ticket .page-link .page-link_inner ul li a{display:block;border-radius:40px;border:2px solid #09f;background-color:#fff;font-size:16px;font-weight:bold;text-decoration:none;padding:15px;text-align:center;position:relative;letter-spacing:-0.05em}.component-wrapper.about-capacity-ticket .page-link .page-link_inner ul li a:after{content:"";position:absolute;right:15px;top:50%;margin-top:-7px;width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.component-wrapper.about-capacity-ticket .page-link .page-link_inner ul li a:hover,.component-wrapper.about-capacity-ticket .page-link .page-link_inner ul li a:active{background-color:#09f;color:#fff}.component-wrapper.about-capacity-ticket .page-link .page-link_inner ul li a:hover:after,.component-wrapper.about-capacity-ticket .page-link .page-link_inner ul li a:active:after{border-bottom:3px solid #fff;border-right:3px solid #fff}.component-wrapper.about-capacity-ticket .page-link .page-link_inner ul.wide li{width:25%}.component-wrapper.about-capacity-ticket .ct-content-area.bg-white{background-color:#fff}.component-wrapper.about-capacity-ticket .ct-content-area.bg-gray{background-color:#f6f6f6}.component-wrapper.about-capacity-ticket .ct-content-area .main-btn-area{width:940px;margin:10px auto 0;overflow:hidden;padding-bottom:10px}.component-wrapper.about-capacity-ticket .ct-content-area .main-btn-area a{font-size:24px}.component-wrapper.about-capacity-ticket .ct-content-area .main-btn-area .col2-btn{width:100%;display:table;margin:0 0 10px;padding:0;box-sizing:border-box}.component-wrapper.about-capacity-ticket .ct-content-area .main-btn-area .col2-btn li{width:50%;padding:0 10px;display:table-cell;vertical-align:top}.component-wrapper.about-capacity-ticket .ct-content-area .main-btn-area .col2-btn li a{width:100%;font-size:24px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner{width:940px;margin:0 auto 0;padding:20px 0px;text-align:center;line-height:2;font-size:16px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title{font-size:34px;letter-spacing:2px;font-weight:bold;padding:20px 0px 0px 0px;margin:0;color:#333;line-height:1;text-align:center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span{display:inline-block;position:relative}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span em{color:#09f}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span.icon{padding-left:35px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span.icon:before{content:"";position:absolute;width:52px;height:52px;margin-top:-26px;left:-26px;top:50%}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span.icon.icon-about:before{background:url(/img/about/capacity-ticket/icon_about.webp) no-repeat center center;margin-top:-30px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span.icon.icon-price:before{background:url(/img/about/capacity-ticket/icon_price.webp) no-repeat center center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span.icon.icon-management:before{background:url(/img/about/capacity-ticket/icon_management.webp) no-repeat center center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span.icon.icon-add:before{background:url(/img/about/capacity-ticket/icon_add.webp) no-repeat center center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span.icon.icon-timing:before{background:url(/img/about/capacity-ticket/icon_timing.webp) no-repeat center center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span.icon.icon-faq:before{background:url(/img/about/capacity-ticket/icon_faq.webp) no-repeat center center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-content-title span.icon.icon-note:before{background:url(/img/about/capacity-ticket/icon_note.webp) no-repeat center center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box{margin:60px 0 0}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box .ct-about-text{text-align:center;margin-bottom:-80px;font-size:16px;font-weight:bold;line-height:1.4}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul{overflow:hidden;width:100%;position:relative}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li{text-align:center;font-size:14px;position:relative;line-height:1.8;z-index:0}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li h3{color:#909090;font-size:24px;font-weight:bold;letter-spacing:1px;margin-bottom:15px;padding-top:40px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li p{z-index:2}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li:first-child,.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li:last-child{width:350px;height:350px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li:first-child:before,.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li:last-child:before{content:"";position:absolute;width:350px;height:350px;bottom:15px;left:0}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li:first-child{float:left;background:#f6f6f6}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li:first-child:before{background:url(/img/about/capacity-ticket/about_bg01.webp) no-repeat center bottom;z-index:-1;width:75%;left:40px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li:last-child{float:right;background:#e3f3ff}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li:last-child:before{background:url(/img/about/capacity-ticket/about_bg02.webp) no-repeat center bottom;z-index:-1;width:75%;left:40px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul li:last-child h3{color:#5dbdfe}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-about-box ul:after{content:"";position:absolute;width:316px;height:256px;background:url(/img/about/capacity-ticket/about_main.webp) no-repeat center center;bottom:20px;left:330px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box{position:relative}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-img{position:absolute;left:45px;top:-32px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl{margin:20px 0 10px;width:100%}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl th,.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl td{width:25%;text-align:center;vertical-align:middle;border-right:10px solid #f6f6f6;border-bottom:10px solid #f6f6f6;padding:10px 0;font-size:16px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl th:last-child,.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl td:last-child{border-right:none}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl thead th{font-weight:normal;border-bottom:none;box-sizing:border-box}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl thead th.no-border{border-top:none}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl thead th:nth-child(1),.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl thead th:nth-child(2){width:20%;border-top:5px solid #09f}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl thead th:nth-child(3){width:20%;border-top:5px solid #ffae00}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl thead th:nth-child(4){width:20%;border-top:5px solid #ff6fae}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody th{font-weight:normal;color:#09f;font-weight:bold;font-size:16px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody th span{position:relative;padding-left:60px;display:inline-block}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody th span:before{content:"";position:absolute;left:0;top:50%;width:50px;height:31px;margin-top:-15px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody th span.icon-ticket2:before{background:url(/img/about/capacity-ticket/icon_ticket2.webp) no-repeat left center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody th span.icon-ticket10:before{background:url(/img/about/capacity-ticket/icon_ticket10.webp) no-repeat left center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody td{font-weight:bold;font-size:16px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody td:nth-child(3){color:#ffae00}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody td:nth-child(4){color:#ff6fae}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody .bg-gray{background-color:#f6f6f6}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-price-box .ct-price-tbl tbody .bg-white{background-color:#fff}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-management-box{margin:30px 0 0}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-management-box ul{display:table;width:100%;position:relative}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-management-box ul li{display:table-cell;width:50%;box-sizing:border-box;vertical-align:top;text-align:center;font-size:14px;line-height:1.8}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-management-box ul li h3{color:#333;font-size:24px;font-weight:bold;letter-spacing:1px;margin-bottom:20px;padding-top:20px;text-align:center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-management-box ul li h3 span{display:block;position:relative;text-align:center;padding-bottom:20px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-management-box ul li h3 span:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-50px;width:100px;height:10px;background-color:#d3d3d3}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-management-box ul li img{margin-top:20px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-management-box ul li:first-child{padding-right:15px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-management-box ul li:last-child{padding-left:15px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-add-table{margin:20px 0 10px;width:100%}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-add-table th,.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-add-table td{vertical-align:middle;border-right:15px solid #f6f6f6;border-bottom:15px solid #f6f6f6;padding:15px;font-size:14px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-add-table th:last-child,.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-add-table td:last-child{border-right:none}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-add-table th{width:20%;box-sizing:border-box;padding:15px 5px;background-color:#09f;font-weight:bold;text-align:center;color:#fff}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-add-table th span{font-size:120%;color:#fff100}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-add-table td{padding:15px 20px;width:80%;box-sizing:border-box;background-color:#fff;text-align:left}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-add-table td p{margin-bottom:20px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-timing-box{margin:30px 0 0}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-timing-box__list{position:relative;display:flex;width:100%;margin-top:40px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-timing-box__item{width:50%;margin-left:30px;padding:20px;background-color:#f6f6f6;border-radius:10px;font-size:14px;text-align:center;line-height:1.8}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-timing-box__item:first-of-type{margin-left:0}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-timing-box__balloon{position:relative;width:160px;margin:-40px auto 30px;padding:10px 0;background-color:#09f;border-radius:30px;color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:1px;line-height:1}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-timing-box__balloon span{font-size:24px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-timing-box__balloon::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:8px;height:8px;border:8px solid transparent;border-top:8px solid #09f}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-timing-box__title{margin-bottom:20px;color:#09f;font-size:18px;font-weight:bold;text-align:center}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .ct-timing-box__figure{margin-top:20px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .faq-box dl{margin:20px 0 10px;background-color:#fff;padding:25px;text-align:left}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .faq-box dl dt{margin-bottom:2px;font-weight:bold;font-size:18px;text-indent:-2em;margin-left:2em;padding:0}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .faq-box dl dt span{color:#09f}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .faq-box dl dd{font-weight:normal;font-size:14px;margin:0 0 0 2.5em;padding:0}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .faq-box dl dd span{font-weight:bold;color:#ff6fae;font-size:16px}.component-wrapper.about-capacity-ticket .ct-content-area .content-inner .faq-box .btn-area{width:500px;margin:0 auto}.component-wrapper.about-backupapp{line-height:1.7;width:100%}.component-wrapper.about-backupapp .key-visual{width:100%;height:366px;margin-bottom:40px;position:relative}.component-wrapper.about-backupapp .key-visual:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(/img/about/backupapp/key_dotted.webp) repeat}.component-wrapper.about-backupapp .key-visual .inner{width:940px;margin:0 auto;height:360px;padding-top:30px;box-sizing:border-box;position:relative}.component-wrapper.about-backupapp .key-visual .inner .keyvisual-catch{text-align:center;position:absolute;top:70px;left:0}.component-wrapper.about-backupapp .key-visual .inner .keyvisual-catch h1{color:#333;font-size:30px;font-weight:bold;line-height:1.4}.component-wrapper.about-backupapp .key-visual .inner .keyvisual-img{position:absolute;right:-65px;bottom:-6px;width:459px;height:333px}.component-wrapper.about-backupapp .backupapp-notification{width:95%;margin:30px auto;padding:20px;background-color:#f55b6a;border-radius:10px;color:#fff;font-weight:bold;text-align:center}.component-wrapper.about-backupapp .backupapp-notification-title{margin-bottom:5px;font-size:18px;text-decoration:underline}.component-wrapper.about-backupapp .backupapp-h2{width:540px;margin:0px auto;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;font-size:22px;padding:20px 0;text-align:center}.component-wrapper.about-backupapp .backupapp-h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #09f;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.component-wrapper.about-backupapp .backupapp-contents{background-color:#fff;padding:70px 50px 30px;margin:-30px 0 10px;text-align:center;font-size:16px;border-radius:20px}.component-wrapper.about-backupapp .backupapp-contents h3{text-align:left;font-weight:bold;margin:0 0 15px -10px}.component-wrapper.about-backupapp .backupapp-contents p{line-height:2.2em}.component-wrapper.about-backupapp .backupapp-contents p span{color:#e69;font-weight:bold}.component-wrapper.about-backupapp .backupapp-contents .price-box{margin-top:30px;position:relative;padding:22px 0 20px;background:#fffde0}.component-wrapper.about-backupapp .backupapp-contents .price-box p{font-size:22px;font-weight:bold}.component-wrapper.about-backupapp .backupapp-contents .price-box p span{font-size:36px;color:#e69}.component-wrapper.about-backupapp .backupapp-contents .price-box img{position:absolute;top:-6px;left:85px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step p{padding-top:8px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step p.line1{padding-top:22px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li{background:url(/img/about/backupapp/dotted.webp) repeat-y 38px top;position:relative}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li:after{content:"";width:80px;height:80px;position:absolute;left:0;top:0}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li.step01:after{background:url(/img/about/backupapp/icon_step01.webp) no-repeat left center}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li.step02:after{background:url(/img/about/backupapp/icon_step02.webp) no-repeat left center}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li.step03:after{background:url(/img/about/backupapp/icon_step03.webp) no-repeat left center}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li.step04:after{background:url(/img/about/backupapp/icon_step04.webp) no-repeat left center}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li.step05:after{background:url(/img/about/backupapp/icon_step05.webp) no-repeat left center}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li:last-child{background-image:none}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li .step-inner{overflow:hidden;padding-left:110px;padding-bottom:60px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-step li .step-inner .step-text{width:700px;float:left;text-align:left}.component-wrapper.about-backupapp .backupapp-contents .backupapp-table01{width:100%;margin:0 auto 30px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-table01 th{background:#daedfa;width:290px;text-align:center;vertical-align:middle;padding:15px;border-bottom:#fff solid 1px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-table01 td{background:#f6f6f6;text-align:center;vertical-align:middle;border-bottom:#fff solid 1px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-table02{width:100%;margin:0 auto 30px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-table02 thead th{background:#d1d9df;text-align:center;vertical-align:middle;padding:10px;border-bottom:#fff solid 1px;font-size:14px;border-right:#fff solid 1px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-table02 tbody th{background:#daedfa !important;width:140px;text-align:center;vertical-align:middle;padding:15px;border-bottom:#fff solid 1px}.component-wrapper.about-backupapp .backupapp-contents .backupapp-table02 td{background:#f6f6f6;text-align:center;vertical-align:middle;border-bottom:#fff solid 1px;border-right:#fff solid 1px}.component-wrapper.price-plan .plan-maincatch{margin:40px auto 50px;text-align:center}.component-wrapper.price-plan .plan-maincatch p.read{margin-top:-90px;line-height:1.8}.component-wrapper.price-plan .plan-maincatch p.read span{color:#08d}.component-wrapper.price-plan .price-title{width:55%;text-align:center;margin:0 auto 20px;position:relative;background:#fff;border:3px solid #08d;border-radius:50px;padding:10px;color:#08d;font-weight:bold}.component-wrapper.price-plan .price-title h2{font-weight:bold;font-size:20px}.component-wrapper.price-plan .price-title:after,.component-wrapper.price-plan .price-title:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.component-wrapper.price-plan .price-title:after{border-color:transparent;border-top-color:#fff;border-width:10px;margin-left:-10px}.component-wrapper.price-plan .price-title:before{border-color:transparent;border-top-color:#08d;border-width:14px;margin-left:-14px}.component-wrapper.price-plan table.table-box-price{width:100%;box-sizing:border-box;border-spacing:0;border-collapse:collapse;margin-bottom:10px;text-align:center}.component-wrapper.price-plan table.table-box-price th{width:20%;text-align:center;background:#08d;color:#fff;font-size:18px;border-right:1px solid #fff;padding:10px;font-weight:normal}.component-wrapper.price-plan table.table-box-price th:last-child{border:none}.component-wrapper.price-plan table.table-box-price td{background:#fff;border-right:1px solid #cde;padding:20px}.component-wrapper.price-plan table.table-box-price td:last-child{border:none}.component-wrapper.price-plan table.table-box-price td span{font-weight:bold;font-size:18px}.component-wrapper.price-plan table.table-box-price td strong{color:#e69;font-size:24px}.component-wrapper.price-plan .plan-capacity-area table.price-table{width:100%;box-sizing:border-box;border-spacing:0;border-collapse:collapse;margin-bottom:15px;text-align:center}.component-wrapper.price-plan .plan-capacity-area table.price-table thead th{width:20%;font-size:16px;padding:10px;vertical-align:middle;text-align:center;color:#fff;background-color:#09f;border-bottom:1px solid #fff;border-right:1px solid #fff}.component-wrapper.price-plan .plan-capacity-area table.price-table thead th:last-child{border-right:none}.component-wrapper.price-plan .plan-capacity-area table.price-table thead th strong{color:#fff600}.component-wrapper.price-plan .plan-capacity-area table.price-table thead th.tokuten{background-color:#e69}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody tr:last-child td,.component-wrapper.price-plan .plan-capacity-area table.price-table tbody tr:last-child th{border-bottom:none}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody th{text-align:center;color:#333;font-size:16px;border-right:1px solid #fff;border-bottom:1px solid #fff;padding:8px;font-weight:normal;vertical-align:middle}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody th:last-child{border-right:none}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody th.level01{background-color:#edf7ff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody th.level02{background-color:#e0f1ff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody th.level03{background-color:#cce9ff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody th.level04{background-color:#b8deff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody th.level05{background-color:#a2d5ff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody th.level06{background-color:#91cdff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody th.level07{background-color:#7cc4ff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td{background:#fff;border-right:1px solid #cde;border-bottom:1px solid #cde;padding:8px;vertical-align:middle}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td:last-child{border-right:none}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td strong{font-weight:bold}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td strong span{color:#ff6fae;font-size:20px}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td.tokuten-level01{background-color:#fdf4f8;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td.tokuten-level02{background-color:#ffedf5;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td.tokuten-level03{background-color:#ffe6f1;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td.tokuten-level04{background-color:#ffdceb;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td.tokuten-level05{background-color:#ffd1e5;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td.tokuten-level06{background-color:#ffc7df;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td.tokuten-level07{background-color:#ffbdd9;border-right:1px solid #fff;border-bottom:1px solid #fff}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td .tokuten-premium{background-color:#fff;color:#ff6fae;margin:0 auto 10px;margin-bottom:10px;font-weight:bold;font-size:12px;text-align:center;width:80%;padding:5px 10px;box-sizing:border-box;display:block;position:relative;border-radius:5px}.component-wrapper.price-plan .plan-capacity-area table.price-table tbody td .tokuten-premium:before{content:"";position:absolute;margin-left:-10px;left:50%;bottom:-12px;width:0;height:0;border-top:6px solid #fff;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent}.component-wrapper.price-plan .plan-text{background:url("/img/plan/icon_plan_value.png") no-repeat 30px center;height:64px;padding:10px 0 0 115px;margin:25px auto}.component-wrapper.price-plan .plan-text span{color:#08d;font-weight:bold;font-size:18px}.component-wrapper.price-plan .plan-text p.u-kome-caption{text-indent:0}.component-wrapper.price-plan .plan-text02{background:url("/img/plan/icon_plan_value02.png") no-repeat 25px center;height:72px;padding:15px 0 5px 120px;margin:25px auto}.component-wrapper.price-plan .plan-text02 span{color:#e69;font-weight:bold;font-size:18px}.component-wrapper.price-plan .plan-text02 p.u-kome-caption{text-indent:0}.component-wrapper.about-share{margin-bottom:20px}.component-wrapper.about-share #share01,.component-wrapper.about-share #share02,.component-wrapper.about-share #share03,.component-wrapper.about-share #share04{padding-top:30px;margin-top:-30px}.component-wrapper.about-share em{font-style:normal}.component-wrapper.about-share .key-visual{width:100%;background:#fff;background-image:url(/img/about/share/bg-key.webp);background-position:center;background-repeat:no-repeat}.component-wrapper.about-share .key-visual .inner{background:url(/img/about/share/main_chara.webp) no-repeat center bottom;width:940px;margin:0 auto;height:250px;text-align:center;z-index:1;padding:20px 0;box-sizing:border-box;display:table}.component-wrapper.about-share .key-visual .inner .main-title{display:table-cell;vertical-align:middle}.component-wrapper.about-share .key-visual .inner .main-title .sub{font-size:20px;margin-bottom:15px;font-weight:bold}.component-wrapper.about-share .key-visual .inner .main-title .sub span{font-size:24px}.component-wrapper.about-share .key-visual .inner .main-title h1{font-size:48px;font-weight:bold;color:#09f}.component-wrapper.about-share .key-visual .inner .main-title h1 span{font-size:42px}.component-wrapper.about-share .read{font-size:16px;text-align:center;margin:30px 0 10px;line-height:1.8em;letter-spacing:.1em}.component-wrapper.about-share .read span{color:#e69;font-weight:bold}.component-wrapper.about-share .privilege-box{padding:20px 0px 40px;margin:0}.component-wrapper.about-share .privilege-box .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.component-wrapper.about-share .privilege-box .privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper.about-share .privilege-box .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:8px 15px 12px 10px;text-align:center;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;max-height:60px;font-size:16px;line-height:1.1em}.component-wrapper.about-share .privilege-box .privilege-pagelink li a .main-text02{padding:15px 0px 10px 0px}.component-wrapper.about-share .privilege-box .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.component-wrapper.about-share .privilege-box .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.component-wrapper.about-share .privilege-box .privilege-pagelink li a.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px;margin-right:10px}.component-wrapper.about-share h2.charge-ttl{color:#09f;font-size:24px;display:block;text-align:center;margin-bottom:60px;font-weight:bold}.component-wrapper.about-share .charge-content{display:flex;width:100%}.component-wrapper.about-share .charge-content .baloon{width:340px;margin:-30px auto 0;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:20px;padding:15px 0;text-align:center}.component-wrapper.about-share .charge-content .baloon:after{content:"";position:absolute;margin-left:-10px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.component-wrapper.about-share .charge-content .white-box{margin:0px 0 20px;background:#fff;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between}.component-wrapper.about-share .charge-content .white-box.left{width:55%;margin-right:20px}.component-wrapper.about-share .charge-content .white-box.right{width:45%}.component-wrapper.about-share .charge-content .white-box .inner{flex-grow:1;display:flex;flex-direction:row;padding:20px 0 15px;text-align:center}.component-wrapper.about-share .charge-content .white-box .inner .item{flex-grow:1;display:flex;flex-direction:column;justify-content:end}.component-wrapper.about-share .charge-content .white-box .inner .item>.item-header{flex-grow:1;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:16px;line-height:1.4em}.component-wrapper.about-share .charge-content .white-box .inner .item>.item-price{font-weight:bold;font-size:30px;color:#e69}.component-wrapper.about-share .charge-content .white-box .inner .line{border-right:1px solid #b2c8d6;flex-grow:0}.component-wrapper.about-share .with-nav-tabs{margin-top:30px}.component-wrapper.about-share .with-nav-tabs .panel-heading .nav-tabs>li{width:50%}.component-wrapper.about-share .with-nav-tabs .panel-heading .nav-tabs>li a{margin:0 10px;border-bottom:none;font-size:20px;padding:15px;font-weight:bold}.component-wrapper.about-share .with-nav-tabs .panel-body{padding:30px 20px 20px}.component-wrapper.about-share .with-nav-tabs .panel-body .schematic-area .schematic-thum{width:100%;display:table}.component-wrapper.about-share .with-nav-tabs .panel-body .schematic-area .schematic-thum .schematic-thum-text{display:table-cell;width:50%;vertical-align:middle;text-align:center;font-size:18px;padding-bottom:15px}.component-wrapper.about-share .with-nav-tabs .panel-body .schematic-area .schematic-thum .schematic-thum-text span{font-weight:bold}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-title{margin:30px 0 0;text-align:center;font-weight:bold}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-title .read{font-size:20px;margin-bottom:5px;letter-spacing:1px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-title .read span{font-size:24px;color:#e69}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-title h2{background-color:#09f;border-radius:10px 10px 0 0;letter-spacing:1px;font-weight:bold;margin:0;padding:12px;color:#fff;font-size:20px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-title h2 span{color:#ffef3f}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-title h2 span em{font-size:24px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl{width:100%}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl td,.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl th{padding:15px 0;text-align:center;font-size:14px;vertical-align:middle}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr.line{border-bottom:1px solid #dadada}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr th{box-sizing:border-box;font-size:16px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td{text-align:center;padding:15px;vertical-align:middle;font-size:16px;line-height:1.4em}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td span{font-weight:bold}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td.icon-plus{position:relative}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td.icon-plus:after{content:"";position:absolute;width:30px;height:30px;top:50%;margin-top:-20px;right:-15px;background:url(/img/about/share/icon_plus.webp) no-repeat center center}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td.icon-equal{position:relative}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td.icon-equal:after{content:"";position:absolute;width:22px;height:18px;top:50%;margin-top:-14px;right:-5px;background:url(/img/about/share/icon_equal.webp) no-repeat center center}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td.icon-equal02{position:relative}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td.icon-equal02:before{content:"";position:absolute;width:22px;height:18px;top:50%;margin-top:-20px;left:210px;background:url(/img/about/share/icon_equal.webp) no-repeat center center}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td.icon-equal03{position:relative}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td.icon-equal03:before{content:"";position:absolute;width:22px;height:18px;top:50%;margin-top:-20px;left:130px;background:url(/img/about/share/icon_equal.webp) no-repeat center center}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td .good-value{width:100%;background-color:#f89900;color:#fff;font-weight:bold;text-align:center;border-radius:6px;padding:8px 3px;margin-top:-55px;position:relative}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td .good-value:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent;border-bottom:6px solid #f89900;left:48%;top:-12px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td .good-value span{font-size:20px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td .good-value02{width:100%;background-color:#f89900;color:#fff;font-weight:bold;text-align:center;border-radius:6px;padding:8px 3px;margin-top:-55px;position:relative}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td .good-value02:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent;border-right:6px solid #f89900;left:-12px;top:14px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td .good-value02 span{font-size:20px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr td.border-b-none{border-bottom:none}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr.normal th{background-color:#f6f6f6;font-weight:bold;width:230px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr.normal th span{font-size:20px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr.special th{background-color:#ffefd4;font-weight:bold}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr.special th span{color:#f89900;font-size:20px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr.special td.border-b-none{border-bottom:none}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl tbody tr.special.monthly{padding:15px 30px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl thead th{border-right:10px solid #fff;border-bottom:5px solid #c6c6c6;color:#9a9a9a;font-weight:bold;font-size:18px}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl thead th:first-child{border:none}.component-wrapper.about-share .with-nav-tabs .panel-body .comparison-area .comparison-tbl thead th:last-child{border-right:none}.component-wrapper.about-share .more-check{margin-bottom:110px}.component-wrapper.about-share .more-check .more-check-title{text-align:center;font-size:26px;letter-spacing:1px;margin:50px 0 30px}.component-wrapper.about-share .more-check .more-check-title h2{font-weight:bold}.component-wrapper.about-share .more-check .more-check-title h2 span{color:#09f}.component-wrapper.about-share .more-check ul{display:table;width:100%}.component-wrapper.about-share .more-check ul li{width:25%;display:table-cell;vertical-align:middle;padding:0 10px;box-sizing:border-box}.component-wrapper.about-share .more-check ul li .circle{background:#fff;height:215px;width:215px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.component-wrapper.about-share .more-check ul li .circle .inner{text-align:center}.component-wrapper.about-share .more-check ul li .circle .inner .text{width:100%;height:75px;display:table;text-align:center}.component-wrapper.about-share .more-check ul li .circle .inner .text p{display:table-cell;vertical-align:middle}.component-wrapper.about-share .more-check ul li .circle .inner img{margin:15px 0 0}.component-wrapper.about-share .question-content{background:#fff;padding:10px 50px;margin-bottom:70px}.component-wrapper.about-share .question-content h2{width:350px;margin:-40px auto 0;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:24px;padding:15px 0;text-align:center}.component-wrapper.about-share .question-content h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.component-wrapper.about-share .question-content dl{margin:40px 0 20px;padding-bottom:30px;border-bottom:1px dashed #ccc}.component-wrapper.about-share .question-content dl:last-child{border-bottom:none;padding-bottom:10px}.component-wrapper.about-share .question-content dl dt{margin-bottom:15px;font-weight:bold;font-size:20px;text-indent:-2em;margin-left:2em;padding:0}.component-wrapper.about-share .question-content dl dt span{color:#09f;margin-right:.5em}.component-wrapper.about-share .question-content dl dd{letter-spacing:1px;margin:0 0 0 3em;font-weight:normal;font-size:14px}.component-wrapper.about-share .question-content dl dd span{color:#e69;font-size:16px;font-weight:bold}.component-wrapper.about-share .note-content{background:#fff;padding:10px 50px;margin-bottom:20px}.component-wrapper.about-share .note-content h2{width:350px;margin:-40px auto 30px;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:24px;padding:15px 0;text-align:center}.component-wrapper.about-share .note-content h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.component-wrapper .top-section-ttl{text-align:center;font-weight:bold;margin-top:20px;z-index:2}.component-wrapper .top-section-ttl p{font-size:20px;margin-bottom:10px}.component-wrapper .top-section-ttl h2{line-height:1.2}.component-wrapper .guide-banner-plan-detail{display:block}.component-wrapper .guide-banner-plan-detail img{width:100%;vertical-align:top}.component-wrapper .content-inner{width:972px}.component-wrapper .top-cf-area{padding-bottom:60px}.component-wrapper .top-cf-area .content-inner{margin-top:-60px;padding-top:300px}.component-wrapper .top-cf-area .content-inner .bg-white{padding-top:100px;position:relative;padding:90px 20px 30px;border-radius:15px;background-color:#fff;text-align:center}.component-wrapper .top-cf-area .content-inner .bg-white:before{content:"";width:1052px;height:491px;position:absolute;left:50%;background:url(/img/top/top_count_img.webp) no-repeat center bottom;top:-400px;margin-left:-526px;z-index:1}.component-wrapper .top-cf-area .content-inner .bg-white:after{content:"特許登録済（特許第6564154号）";position:absolute;right:10px;top:30px;text-align:right;width:100%;height:20px;color:#09f}.component-wrapper .top-gamelink-area,.component-wrapper .about-gamelink-area{background:#fffee6;padding:40px 0 60px}.component-wrapper .top-gamelink-area .key-img,.component-wrapper .about-gamelink-area .key-img{position:relative;padding:0;z-index:0;margin-bottom:-52x}.component-wrapper .top-gamelink-area .key-img .top-section-ttl,.component-wrapper .about-gamelink-area .key-img .top-section-ttl{letter-spacing:2px;margin:40px 0 60px}.component-wrapper .top-gamelink-area .key-img .top-section-ttl .gamelink-read,.component-wrapper .about-gamelink-area .key-img .top-section-ttl .gamelink-read{margin:20px 0 0px}.component-wrapper .top-gamelink-area .key-img:after,.component-wrapper .about-gamelink-area .key-img:after{content:"";width:1100px;height:326px;position:absolute;left:50%;background:url(/img/top/top_gamelink_img.webp) no-repeat center bottom;top:-70px;margin-left:-550px;z-index:-1}.component-wrapper .top-gamelink-area .bg-white,.component-wrapper .about-gamelink-area .bg-white{background-color:#fff;border-radius:15px;padding:50px 20px 30px}.component-wrapper .top-gamelink-area .privilege-title,.component-wrapper .about-gamelink-area .privilege-title{margin:0 20px;color:#fff;font-weight:bold;text-align:center;font-size:26px;letter-spacing:2px;line-height:1;color:#f90}.component-wrapper .top-gamelink-area .privilege-title sup,.component-wrapper .about-gamelink-area .privilege-title sup{font-size:55%}.component-wrapper .top-gamelink-area .privilege-title span,.component-wrapper .about-gamelink-area .privilege-title span{font-size:70%}.component-wrapper .top-gamelink-area .privilege-box,.component-wrapper .about-gamelink-area .privilege-box{padding:20px 0px;margin:0}.component-wrapper .top-gamelink-area .privilege-pagelink,.component-wrapper .about-gamelink-area .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.component-wrapper .top-gamelink-area .privilege-pagelink li,.component-wrapper .about-gamelink-area .privilege-pagelink li{width:33.3333%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper .top-gamelink-area .privilege-pagelink li a,.component-wrapper .about-gamelink-area .privilege-pagelink li a{font-weight:bold;color:#333;text-decoration:none;letter-spacing:2px;position:relative;padding:20px 20px 20px 75px;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1}.component-wrapper .top-gamelink-area .privilege-pagelink li a .sub-text,.component-wrapper .about-gamelink-area .privilege-pagelink li a .sub-text{font-size:14px;margin-bottom:10px}.component-wrapper .top-gamelink-area .privilege-pagelink li a .main-text,.component-wrapper .about-gamelink-area .privilege-pagelink li a .main-text{font-size:20px;letter-spacing:0;margin-bottom:0}.component-wrapper .top-gamelink-area .privilege-pagelink li a:before,.component-wrapper .about-gamelink-area .privilege-pagelink li a:before{content:"";position:absolute;top:50%}.component-wrapper .top-gamelink-area .privilege-pagelink li a:after,.component-wrapper .about-gamelink-area .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:10px}.component-wrapper .top-gamelink-area .privilege-pagelink li a.icon-privilege01,.component-wrapper .about-gamelink-area .privilege-pagelink li a.icon-privilege01{border:3px solid #09f}.component-wrapper .top-gamelink-area .privilege-pagelink li a.icon-privilege01:before,.component-wrapper .about-gamelink-area .privilege-pagelink li a.icon-privilege01:before{width:40px;height:64px;margin-top:-32px;left:20px;background:url(/img/about/gamelink/icon_catch_cooperation.webp) no-repeat left top}.component-wrapper .top-gamelink-area .privilege-pagelink li a.icon-privilege01:after,.component-wrapper .about-gamelink-area .privilege-pagelink li a.icon-privilege01:after{width:16px;height:16px;border-top:4px solid #09f;border-right:4px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.component-wrapper .top-gamelink-area .privilege-pagelink li a.icon-privilege02,.component-wrapper .about-gamelink-area .privilege-pagelink li a.icon-privilege02{border:3px solid #e8669f}.component-wrapper .top-gamelink-area .privilege-pagelink li a.icon-privilege02:before,.component-wrapper .about-gamelink-area .privilege-pagelink li a.icon-privilege02:before{width:49px;height:54px;margin-top:-26px;left:15px;background:url(/img/about/gamelink/icon_catch_calendar.webp) no-repeat left top}.component-wrapper .top-gamelink-area .privilege-pagelink li a.icon-privilege02:after,.component-wrapper .about-gamelink-area .privilege-pagelink li a.icon-privilege02:after{width:16px;height:16px;border-top:4px solid #e8669f;border-right:4px solid #e8669f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.component-wrapper .top-gamelink-area .privilege-pagelink li a.icon-privilege03,.component-wrapper .about-gamelink-area .privilege-pagelink li a.icon-privilege03{border:3px solid #efbf00}.component-wrapper .top-gamelink-area .privilege-pagelink li a.icon-privilege03:before,.component-wrapper .about-gamelink-area .privilege-pagelink li a.icon-privilege03:before{width:49px;height:61px;margin-top:-30px;left:15px;background:url(/img/about/gamelink/icon_catch_star.webp) no-repeat left top}.component-wrapper .top-gamelink-area .privilege-pagelink li a.icon-privilege03:after,.component-wrapper .about-gamelink-area .privilege-pagelink li a.icon-privilege03:after{width:16px;height:16px;border-top:4px solid #efbf00;border-right:4px solid #efbf00;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.component-wrapper .top-gamelink-area .about-gamelink-matome,.component-wrapper .about-gamelink-area .about-gamelink-matome{text-align:center;font-weight:bold;margin-top:20px}.component-wrapper .top-gamelink-area .about-gamelink-matome .strong,.component-wrapper .about-gamelink-area .about-gamelink-matome .strong{font-size:140%}.component-wrapper .top-gamelink-area .about-gamelink-matome .strong em,.component-wrapper .about-gamelink-area .about-gamelink-matome .strong em{color:#ff6fae;font-style:normal}.component-wrapper .about-gamelink-area{margin:20px -50px 30px;padding:30px}.component-wrapper .privilege-box{padding:30px 0px 20px;margin:0}.component-wrapper .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.component-wrapper .privilege-pagelink li{width:20%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:12px 15px 12px 15px;background-color:#fff;border-radius:10px;display:block;width:100%;height:84px;line-height:1}.component-wrapper .privilege-pagelink li a .main-text01{font-size:15px;letter-spacing:0;margin-bottom:0;padding:5px 0px 5px 0px}.component-wrapper .privilege-pagelink li a .main-text02{font-size:15px;letter-spacing:0;margin-bottom:0;padding:15px 0px 15px 0px;margin-top:-2px}.component-wrapper .privilege-pagelink li a .main-text03{font-size:15px;letter-spacing:0;margin-bottom:0;padding:5px 0px 5px 0px;margin-top:-6px}.component-wrapper .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.component-wrapper .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.component-wrapper .privilege-pagelink li a.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.component-wrapper .cf-about-countfree-price{display:table;width:100%;box-sizing:border-box;padding:0 100px;margin:40px 0 30px}.component-wrapper .cf-about-countfree-price .cf-illust{display:table-cell;vertical-align:middle}.component-wrapper .cf-privilege-box{padding:15px 0px 30px;margin:0}.component-wrapper .cf-privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.component-wrapper .cf-privilege-pagelink li{width:100%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper .cf-privilege-pagelink li a{display:flex;justify-content:center;align-items:center;width:100%;min-height:64px;background-color:#fff;border-radius:10px;color:#09f;font-weight:bold;line-height:1;letter-spacing:2px;text-decoration:none}.component-wrapper .cf-privilege-pagelink li a .main-text01{font-size:18px;letter-spacing:0;margin-bottom:0}.component-wrapper .cf-privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.component-wrapper .cf-privilege-pagelink li a.icon-privilege{border:4px solid #09f;width:400px}.component-wrapper .cf-privilege-pagelink li a.icon-privilege:hover{color:#fff;background-color:#09f}.component-wrapper .top-plan-area{padding:10px 0 20px}.component-wrapper .top-plan-area .privilege-title{margin:0 20px;color:#fff;font-weight:bold;text-align:center;font-size:26px;letter-spacing:2px;line-height:1;color:#f90}.component-wrapper .top-plan-area .privilege-title sup{font-size:75%}.component-wrapper .top-plan-area .privilege-box{padding:20px 0px;margin:0}.component-wrapper .top-plan-area .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.component-wrapper .top-plan-area .privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper .top-plan-area .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:12px 15px 12px 15px;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;min-height:74px !important;max-height:74px}.component-wrapper .top-plan-area .privilege-pagelink li a .main-text{font-size:18px;letter-spacing:0;margin-top:5px;margin-bottom:0;text-align:center}.component-wrapper .top-plan-area .privilege-pagelink li a:after{content:"";position:absolute;top:60%;left:48%}.component-wrapper .top-plan-area .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.component-wrapper .top-plan-area .privilege-pagelink li a.icon-privilege:after{width:15px;height:15px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.component-wrapper .top-banner-list{width:960px;margin:0 auto}.component-wrapper .top-banner-list .col1-ban{width:100%}.component-wrapper .top-banner-list .col1-ban li{padding:10px;box-sizing:border-box}.component-wrapper .top-banner-list .col2-ban{display:table;width:100%}.component-wrapper .top-banner-list .col2-ban li{width:50%;padding:10px;display:table-cell;vertical-align:middle;box-sizing:border-box}.component-wrapper .top-banner-list .col3-ban{display:table;width:100%}.component-wrapper .top-banner-list .col3-ban li{width:33.33333%;padding:10px;display:table-cell;vertical-align:middle;box-sizing:border-box}.component-wrapper .top-banner-list .col3-ban{display:table;width:100%}.component-wrapper .top-banner-list .col3-ban li{width:33.33333%;padding:10px;display:table-cell;vertical-align:middle;box-sizing:border-box}.component-wrapper .top-banner-list .col4-ban{display:table;width:100%}.component-wrapper .top-banner-list .col4-ban li{width:25%;padding:10px;display:table-cell;vertical-align:middle;box-sizing:border-box}.component-wrapper .top-banner-list .col5-ban{display:table;width:96.5%;margin:0 auto}.component-wrapper .top-banner-list .col5-ban li{width:20%;padding:10px;display:table-cell;vertical-align:middle;box-sizing:border-box}.component-wrapper .u-mnp-nduction{border:5px dashed #fff0f7;padding:20px;margin:30px 0}.component-wrapper .u-mnp-nduction dl{padding:0;margin:0;display:table}.component-wrapper .u-mnp-nduction dl dt{display:table-cell;vertical-align:middle;background:url(/img/beginner/purchase/icon_mnp_nduction.png) no-repeat left center;padding:0 30px 0 150px;position:relative}.component-wrapper .u-mnp-nduction dl dt span{color:#e8669f;font-size:20px}.component-wrapper .u-mnp-nduction dl dt:after{content:"";position:absolute;top:50%;margin-top:-16px;right:0;width:0;height:0;border-top:16px solid transparent;border-right:13px solid transparent;border-bottom:16px solid transparent;border-left:13px solid #e8669f}.component-wrapper .u-mnp-nduction dl dd{display:table-cell;vertical-align:middle}.component-wrapper.guide_entry-pkg{margin-bottom:40px}.component-wrapper.guide_entry-pkg em{font-style:normal}.component-wrapper.guide_entry-pkg .news{margin-top:30px;padding:20px;text-align:center;background:#fff;border:2px solid red}.component-wrapper.guide_entry-pkg .news strong{font-size:18px;color:red;text-align:center;margin-bottom:10px;display:block}.component-wrapper.guide_entry-pkg .key-visual{width:100%;background-color:#fff}.component-wrapper.guide_entry-pkg .key-visual.campaign_close{position:relative}.component-wrapper.guide_entry-pkg .key-visual.campaign_close::before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.component-wrapper.guide_entry-pkg .key-visual.campaign_close::after{content:"終了しました。";z-index:1;display:block;position:absolute;top:50%;left:0;margin-top:-25px;width:100%;color:#fff;font-weight:bold;font-size:40px;text-align:center;white-space:pre}.component-wrapper.guide_entry-pkg .key-visual .inner{width:940px;margin:0 auto;padding:20px 0;box-sizing:border-box;position:relative}.component-wrapper.guide_entry-pkg .key-visual .inner .u-fc-pink{color:#e69 !important}.component-wrapper.guide_entry-pkg .key-visual .inner .main-title{width:90%;margin:10px auto 20px;text-align:center;background-color:#140;padding:40px 30px;border:9px solid #a60;border-radius:3px;box-shadow:2px 2px 4px #bbb,2px 2px 2px #111 inset;text-shadow:0px 0px 2px #000;line-height:1;letter-spacing:1px}.component-wrapper.guide_entry-pkg .key-visual .inner .main-title h1{font-size:32px;color:#fff;font-weight:bold}.component-wrapper.guide_entry-pkg .key-visual .inner .main-title .sub-title{font-size:16px;margin-bottom:15px;color:#ffe258;border:1px solid #ffe258;padding:6px 8px;display:inline-block}.component-wrapper.guide_entry-pkg .key-visual .inner:before{content:"";position:absolute;left:15px;bottom:0;width:160px;height:136px;background:url(/img/guide/entry_pkg/key-img01.png) no-repeat left top}.component-wrapper.guide_entry-pkg .key-visual .inner:after{content:"";position:absolute;right:-15px;bottom:0;width:277px;height:112px;background:url(/img/guide/entry_pkg/key-img02.png) no-repeat left top}.component-wrapper.guide_entry-pkg .entry-pkg_box{width:940px;margin:30px auto 0}.component-wrapper.guide_entry-pkg .entry-pkg_box .entry-pkg_title{background-color:#09f;padding:15px 20px;color:#fff;line-height:1;font-weight:bold;letter-spacing:2px;font-size:20px;text-align:center;margin:40px 0 0}.component-wrapper.guide_entry-pkg .entry-pkg_box .entry-pkg_title span{font-size:140%;color:#fd0}.component-wrapper.guide_entry-pkg .entry-pkg_box .inner{background-color:#fff;padding:30px;text-align:center;font-size:16px;line-height:1.5;font-weight:bold}.component-wrapper.guide_entry-pkg .entry-pkg_order{width:940px;margin:30px auto 0;list-style:none;margin:0;padding:0}.component-wrapper.guide_entry-pkg .entry-pkg_order>li{padding:30px;background-color:#fff}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_title{font-weight:bold;letter-spacing:1px;font-size:18px;padding:7px 0 7px 36px;margin:15px 0 0}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_title span{position:relative}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_title span:before{position:absolute;top:-3px;left:-36px;display:inline-block;width:26px;height:26px;border-radius:50%;color:#fff;font-weight:bold;padding:2px 8px;text-align:center}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_title span.icon-step01:before{content:"1";background-color:#8e8e8e}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_title span.icon-step02:before{content:"2";background-color:#ff6fae}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_title span.icon-step03:before{content:"3";background-color:#ff6fae}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_title span.icon-step04:before{content:"4";background-color:#ff6fae}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_title span.icon-step05:before{content:"5";background-color:#ff6fae}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_title span.icon-step06:before{content:"6";background-color:#8e8e8e}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_text{padding-left:36px}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_flow{margin:0 -15px;text-align:center}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_flow ul{padding:0;margin:0 0 10px;width:100%}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_flow ul>li{box-sizing:border-box;margin-bottom:15px}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_flow ul>li .inner-box{box-sizing:border-box;text-align:left}.component-wrapper.guide_entry-pkg .entry-pkg_order>li .entry-pkg_order_flow ul>li .inner-box .entry-pkg_order_title{font-size:16px}.component-wrapper.guide_entry-pkg .u-disk-list{padding-left:0}.component-wrapper.guide_entry-pkg .u-disk-list li{padding-left:1em;position:relative;font-weight:normal;text-align:left;margin-bottom:10px;font-size:13px}.component-wrapper.guide_entry-pkg .u-disk-list li:before{content:"";background:url(/img/sp/common/icon_disc.png) no-repeat left top;position:absolute;top:5px;left:0px;width:1em;height:1em}.component-wrapper.guide_three-d-secure{margin-bottom:40px}.component-wrapper.guide_three-d-secure em{font-style:normal}.component-wrapper.guide_three-d-secure .key-visual{width:100%;background-color:#fff}.component-wrapper.guide_three-d-secure .key-visual .inner{width:940px;margin:0 auto;padding:20px 0;box-sizing:border-box;position:relative}.component-wrapper.guide_three-d-secure .key-visual .inner .main-title{width:90%;margin:10px auto 20px;text-align:center;background-color:#140;padding:40px 30px;border:9px solid #a60;border-radius:3px;box-shadow:2px 2px 4px #bbb,2px 2px 2px #111 inset;text-shadow:0px 0px 2px #000;line-height:1;letter-spacing:1px}.component-wrapper.guide_three-d-secure .key-visual .inner .main-title h1{font-size:32px;color:#fff;font-weight:bold}.component-wrapper.guide_three-d-secure .key-visual .inner:before{content:"";position:absolute;left:15px;bottom:0;width:160px;height:136px;background:url(/img/guide/3d_secure/key-img01.png) no-repeat left top}.component-wrapper.guide_three-d-secure .key-visual .inner:after{content:"";position:absolute;right:-15px;bottom:0;width:277px;height:112px;background:url(/img/guide/3d_secure/key-img02.png) no-repeat left top}.component-wrapper.guide_three-d-secure .card-list{margin-top:20px}.component-wrapper.guide_three-d-secure .card-list .list_table{display:flex;flex-wrap:wrap;border-bottom:1px solid #bbb;border-left:1px solid #bbb;box-sizing:border-box}.component-wrapper.guide_three-d-secure .card-list .list_table dt,.component-wrapper.guide_three-d-secure .card-list .list_table dd{display:flex;flex-direction:column;justify-content:center;border-top:1px solid #bbb;padding:1em;margin:0px;box-sizing:border-box}.component-wrapper.guide_three-d-secure .card-list .list_table dt{width:30%;background-color:#eaeaea}.component-wrapper.guide_three-d-secure .card-list .list_table dd{width:70%;border-right:1px solid #bbb;background-color:#fff}.component-wrapper.guide_three-d-secure .three-d-secure_can{background:#ebf7ff;padding:1em;margin-top:10px;border:2px solid #91b3ff}.component-wrapper.guide_three-d-secure .three-d-secure_can p{margin-bottom:10px;font-weight:bold}.component-wrapper.guide_three-d-secure .three-d-secure_can ul{margin-left:2em}.component-wrapper.guide_three-d-secure .three-d-secure_can ul li{list-style:disc}.component-wrapper.guide_three-d-secure .secure-list{background:#fff;padding:.5em;margin:10px;border:2px solid #eee}.component-wrapper.guide_three-d-secure .secure-list ul{margin:1em 2em}.component-wrapper.guide_three-d-secure .secure-list ul li{list-style:disc}.component-wrapper.guide_three-d-secure .three-d-secure_box{margin:15px auto 0;display:flex}.component-wrapper.guide_three-d-secure .three-d-secure_box .three-d-secure_title{background-color:#09f;padding:15px 20px;color:#fff;font-weight:bold;letter-spacing:2px;font-size:18px;text-align:center;height:90px;width:300px;display:table-cell;vertical-align:middle}.component-wrapper.guide_three-d-secure .three-d-secure_box .three-d-secure_title span{font-size:120%;color:#fd0}.component-wrapper.guide_three-d-secure .three-d-secure_box .three-d-secure_title .secure_txt{font-size:18px}.component-wrapper.guide_three-d-secure .three-d-secure_box .three-d-secure_title_2{background-color:#09f;padding:15px 20px;color:#fff;font-weight:bold;letter-spacing:2px;font-size:18px;text-align:center}.component-wrapper.guide_three-d-secure .three-d-secure_box .inner{background-color:#fff;margin:5px 10px;font-size:16px;line-height:1.5;font-weight:bold}.component-wrapper.guide_three-d-secure .three-d-secure_box .inner img{width:100%;padding:10px}.component-wrapper.guide_three-d-secure .three-d-secure_box .inner .inn_txt{font-size:13px;font-weight:normal;margin-top:-20px;padding:5px 20px 10px}.component-wrapper.guide_three-d-secure .three-d-secure_qa{padding:10px 30px}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa *,.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa *:after,.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa *:before{font-family:sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa ul{margin:10px 10px 10px 20px}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa ul li{list-style:disc}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa .support-txt{margin-top:10px}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dt,.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dd{position:relative;padding:1em;border-radius:.3em}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dt:before,.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dd:before{position:absolute;z-index:99;top:.5em;display:inline-block;width:0;height:0;content:"";border-style:solid}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dt:after,.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dd:after{font-size:1.2em;position:absolute;top:0;color:#fff;border-radius:50%;display:inline-block;width:1.5em;height:1.5em;line-height:1.2em}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dt{margin:0 3em 1em 3em;background:#83a7bf;color:#fff}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dt:before{left:-0.5em;border-width:5px 8.7px 5px 0;border-color:transparent #83a7bf transparent transparent}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dt:after{left:-2.5em;margin:0 .5em 0 0;padding:.2em .3em;content:"Q";background:#09f}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dd{margin:0 3em 3em 3em;background:#fff}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dd:before{right:-0.5em;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #fff}.component-wrapper.guide_three-d-secure .three-d-secure_qa .cp_qa dd:after{right:-2.5em;margin:0 0 0 .5em;padding:.2em .4em;content:"A";background:#f55b6a}.component-wrapper.support-opinion{margin-bottom:40px}.component-wrapper.support-opinion em{font-style:normal}.component-wrapper.support-opinion .key-visual{width:100%;background-color:#fff;margin-bottom:30px}.component-wrapper.support-opinion .key-visual .inner{width:940px;height:190px;margin:0 auto;padding:35px 415px 0 0;box-sizing:border-box;background:url(/img/support/opinion/bg-key.png) no-repeat right top}.component-wrapper.support-opinion .key-visual .inner .main-title{text-align:left;margin-bottom:10px}.component-wrapper.support-opinion .key-visual .inner .main-title h1{font-size:48px;color:#09f;font-weight:bold;letter-spacing:1px;margin-bottom:15px}.component-wrapper.support-opinion .key-visual .inner .main-title p{line-height:1.6em;font-size:15px}.component-wrapper.support-opinion .ll-error-box{width:940px;margin:0 auto;padding:16px;background:#fff7f7;border:2px solid #f55b6a}.component-wrapper.support-opinion .ll-error-box .kome-ll-list{padding-left:1em;text-indent:-1em;word-wrap:break-word;counter-increment:cnt-kome;line-height:1.8em;font-size:15px}.component-wrapper.support-opinion .ll-error-box .kome-ll-list h4{font-size:14px;line-height:1em;margin:0;padding:4px 0 16px;text-align:center}.component-wrapper.support-opinion .opinion-textarea{border:1px solid #82a6bc;border-radius:10px;width:100%;padding:16px;resize:none}.component-wrapper.support-opinion .error-text{color:#f55b6a;font-weight:bold;padding-left:8px;text-align:center}.component-wrapper.support-opinion .error-text p{margin-top:10px}.component-wrapper.support-opinion .complete_area{border-radius:10px;background-color:#fff;padding:50px 30px;text-align:center;font-size:18px;line-height:1.8;position:relative;margin-bottom:30px}.component-wrapper.support-opinion .complete_area .title{font-size:24px;color:#09f;font-weight:bold;letter-spacing:2px;margin-bottom:20px}.component-wrapper.support-opinion .complete_area:before{content:"";position:absolute;left:50px;top:50%;width:132px;height:168px;margin-top:-86px;background:url(/img/support/opinion/complete_02.png) no-repeat left top}.component-wrapper.support-opinion .complete_area:after{content:"";position:absolute;right:50px;top:50%;width:142px;height:167px;margin-top:-86px;background:url(/img/support/opinion/complete_01.png) no-repeat left top}.component-wrapper.support-document p{font-size:15px;line-height:1.6em}.component-wrapper.support-document .key-visual{width:100%;background-color:#fff;margin-bottom:20px}.component-wrapper.support-document .key-visual .inner{width:940px;height:190px;margin:0 auto;padding:50px 415px 0 10px;box-sizing:border-box;background:url(/img/support/document/bg-key.png) no-repeat right top}.component-wrapper.support-document .key-visual .inner .main-title{text-align:left;margin-bottom:10px}.component-wrapper.support-document .key-visual .inner .main-title h1{font-size:48px;color:#09f;font-weight:bold;letter-spacing:1px;margin-bottom:15px}.component-wrapper.support-document .key-visual .inner .main-title p{line-height:1.6em}.component-wrapper.support-document .read{margin:5px 10px 10px}.component-wrapper.support-document .read p{line-height:2em !important}.component-wrapper.support-document .read-important{display:flex;align-items:center;justify-content:center;margin:20px 0;padding:20px 25px;background-color:#e3f3ff;border-radius:20px;font-weight:bold;font-size:16px}.component-wrapper.support-document .read-important--strong{color:#e69;font-size:18px}.component-wrapper.support-document .read-important-img{margin-left:10px}.component-wrapper.support-document .privilege-box{padding:20px 0px 40px;margin:0 0 40px}.component-wrapper.support-document .privilege-box .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.component-wrapper.support-document .privilege-box .privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper.support-document .privilege-box .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:8px 15px 12px 10px;text-align:center;background-color:#fff;border-radius:10px;display:block;width:100%;max-height:60px;font-size:16px}.component-wrapper.support-document .privilege-box .privilege-pagelink li a p{line-height:1.2em !important}.component-wrapper.support-document .privilege-box .privilege-pagelink li a .main-text01{padding:12px 0px 10px 0px}.component-wrapper.support-document .privilege-box .privilege-pagelink li a .main-text02{padding:4px 0px 10px 0px}.component-wrapper.support-document .privilege-box .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.component-wrapper.support-document .privilege-box .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.component-wrapper.support-document .privilege-box .privilege-pagelink li a.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px;margin-right:8px}.component-wrapper.support-document .document-contents{border-radius:20px;background-color:#fff;padding:40px 30px 20px;margin:0 0 70px;font-size:16px;position:relative}.component-wrapper.support-document .document-contents h2{background-color:#09f;border-radius:36px;color:#fff;font-weight:bold;letter-spacing:1px;font-size:22px;padding:20px 30px;text-align:center;position:absolute;top:-30px;left:0;right:0;margin:0 auto}.component-wrapper.support-document .document-contents h2.wide{width:600px}.component-wrapper.support-document .document-contents h2.narrow{width:500px}.component-wrapper.support-document .document-contents h2 span{color:#fbf14d}.component-wrapper.support-document .document-contents h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #09f;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.component-wrapper.support-document .document-contents h3{color:#09f;font-size:20px;font-weight:bold;margin:30px 0 30px;border-top:3px solid;padding:15px;text-align:center;background:#f6f6f6}.component-wrapper.support-document .document-contents .col2{display:table;width:100%}.component-wrapper.support-document .document-contents .col2 li{display:table-cell;width:300px;padding:0 15px;width:50%}.component-wrapper.support-document .document-contents .check{margin:20px 0}.component-wrapper.support-document .document-contents .check li{background:url(/img/support/document/help_check.png) no-repeat left center;padding:5px 0 5px 25px}.component-wrapper.support-document .document-contents img{text-align:center;margin:0 auto;display:block;margin-bottom:30px}.component-wrapper.support-document .document-contents ol{list-style:decimal;padding-left:20px;margin-bottom:20px;font-size:15px}.component-wrapper.support-document .document-contents .u-kome-caption{margin-bottom:20px}.component-wrapper.support-document .document-contents .u-kome-caption li{margin-bottom:5px;font-size:13px}.component-wrapper.support-document .document-contents .ll-error-box{width:100%;padding:30px 20px 15px;background:#fff6f7;border:2px solid #f55b6a;position:relative;margin:40px 0}.component-wrapper.support-document .document-contents .ll-error-box h4{position:absolute;top:-20px;left:20px;background:#f55b6a;padding:10px 15px;color:#fff;border-radius:5px;font-weight:bold;font-size:15px}.component-wrapper.support-document .document-contents .ll-error-box li{font-size:14px;margin-bottom:5px}.component-wrapper.support-document .document-contents .ll-option-table{margin:20px 0 0}.component-wrapper.support-document .document-contents .ll-option-table th{background:#08d}.component-wrapper.support-document .document-contents .ll-option-table table tbody tr td:last-child{border-bottom:0}.component-wrapper.filteringapp{width:100%}.component-wrapper.filteringapp .key-visual{width:100%;background:#fff;background-position:center;background-repeat:no-repeat;margin-bottom:65px}.component-wrapper.filteringapp .key-visual .inner{background:url(/img/about_filteringapp/key_visual.webp) no-repeat center bottom;width:1200px;margin:0 auto;height:325px;text-align:center;z-index:1;padding:30px 0;box-sizing:border-box;display:table}.component-wrapper.filteringapp .key-visual .inner .main-title{display:table-cell;vertical-align:top}.component-wrapper.filteringapp .key-visual .inner .main-title h1{font-size:76px;font-weight:bold;color:#ff6fae;line-height:.4}.component-wrapper.filteringapp .key-visual .inner .main-title h1 span{font-size:32px;color:#09f;display:block;line-height:1.4}.component-wrapper.filteringapp .filteringapp-content{background:#fff;padding:10px 50px 40px;margin-bottom:70px}.component-wrapper.filteringapp .filteringapp-content h2{width:540px;margin:-40px auto 0;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:20px 0;text-align:center;margin-bottom:35px}.component-wrapper.filteringapp .filteringapp-content h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.component-wrapper.filteringapp .filteringapp-content p{font-size:14px;line-height:1.8em}.component-wrapper.filteringapp .filteringapp-content #filteringapp01,.component-wrapper.filteringapp .filteringapp-content #filteringapp02,.component-wrapper.filteringapp .filteringapp-content #filteringapp03{padding-top:60px;margin-top:-60px}.component-wrapper.filteringapp .filteringapp-content h3{font-size:22px;font-weight:bold;margin:50px 0 20px;border-left:5px solid #08d;padding-left:15px;padding-top:4px;color:#08d}.component-wrapper.filteringapp .filteringapp-content h4{font-size:20px;font-weight:bold;color:#08d;margin-bottom:10px}.component-wrapper.filteringapp .filteringapp-content .service{margin-top:50px;display:table}.component-wrapper.filteringapp .filteringapp-content .service .service-img{padding-left:50px;display:table-cell;vertical-align:middle;text-align:center}.component-wrapper.filteringapp .filteringapp-content .service .service-text{padding-left:60px;display:table-cell;vertical-align:middle}.component-wrapper.filteringapp .filteringapp-content ul.fill-flow{overflow:hidden;list-style:none;margin:0;padding:0;width:100%;text-align:center}.component-wrapper.filteringapp .filteringapp-content ul.fill-flow li{width:31%;margin-right:29px;box-sizing:border-box;float:left;background:#f6f6f6;height:394px;position:relative}.component-wrapper.filteringapp .filteringapp-content ul.fill-flow li p.step{background:#08d;color:#fff;padding:5px;text-align:center;margin-bottom:20px;font-weight:bold}.component-wrapper.filteringapp .filteringapp-content ul.fill-flow li p.text{padding:5px 30px 30px}.component-wrapper.filteringapp .filteringapp-content ul.fill-flow li:after{content:"";width:13px;height:30px;position:absolute;right:-23px;top:45%;background:url(/img/about_filteringapp/arw.webp) no-repeat left top;z-index:100}.component-wrapper.filteringapp .filteringapp-content ul.fill-flow li:last-child{margin-right:0}.component-wrapper.filteringapp .filteringapp-content ul.fill-flow li p{text-align:left}.component-wrapper.filteringapp .filteringapp-content .fill-table01{width:100%;margin:0 auto 30px}.component-wrapper.filteringapp .filteringapp-content .fill-table01 th{background:#d8e5f5;width:290px;text-align:center;vertical-align:middle;padding:20px;border-bottom:#fff solid 1px}.component-wrapper.filteringapp .filteringapp-content .fill-table01 td{background:#f6f6f6;text-align:left;vertical-align:middle;border-bottom:#fff solid 1px;padding:20px}.component-wrapper.filteringapp .privilege-box{padding:0}.component-wrapper.filteringapp .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.component-wrapper.filteringapp .privilege-pagelink li{width:33%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper.filteringapp .privilege-pagelink li:nth-child(1){padding-left:0}.component-wrapper.filteringapp .privilege-pagelink li:nth-child(3){padding-right:0}.component-wrapper.filteringapp .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:12px 15px 12px 15px;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;min-height:74px !important;max-height:74px}.component-wrapper.filteringapp .privilege-pagelink li a .main-text{font-size:18px;letter-spacing:0;margin-top:5px;margin-bottom:0;text-align:center}.component-wrapper.filteringapp .privilege-pagelink li a:after{content:"";position:absolute;top:60%;left:48%}.component-wrapper.filteringapp .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.component-wrapper.filteringapp .privilege-pagelink li a.icon-privilege:after{width:12px;height:12px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:0}.component-wrapper .support-area{background-color:#fff;width:100%;padding:30px 0}.component-wrapper .support-area .ll-error-box{width:940px;padding:16px;background:#fff7f7;border:2px solid #f55b6a}.component-wrapper .support-area .ll-error-box .kome-ll-list{padding-left:1em;text-indent:-1em;word-wrap:break-word;counter-increment:cnt-kome;line-height:1.8em;font-size:15px}.component-wrapper .support-area .ll-error-box .kome-ll-list h4{font-size:14px;line-height:1em;margin:0;padding:4px 0 16px;text-align:center}.component-wrapper .support-area .support-list{overflow:hidden;margin-top:20px}.component-wrapper .support-area .support-list>li{width:455px;height:320px;box-sizing:border-box;border:10px solid #f6f6f6;padding:30px 10px 30px 30px;display:table;border-radius:20px}.component-wrapper .support-area .support-list>li:first-child{float:left}.component-wrapper .support-area .support-list>li:last-child{float:right}.component-wrapper .support-area .support-list>li .inner{display:table-cell}.component-wrapper .support-area .support-list>li .inner .support-list-title{font-size:28px;letter-spacing:2px;font-weight:bold;color:#333;margin-bottom:15px;text-align:center}.component-wrapper .support-area .support-list>li .inner .detail-text .tel-text{color:#2492f0;font-size:28px;margin-bottom:10px;line-height:1em}.component-wrapper .support-area .support-list>li .inner .detail-text .tel-text span{font-size:18px}.component-wrapper .support-area .support-list>li .inner .detail-text .tel-text.freedial{background:url(/img/faq/icon_freetel.webp) no-repeat left top;padding-left:50px}.component-wrapper .support-area .support-list>li .inner .chat-click{text-align:center;margin:40px auto 0;display:table}.component-wrapper .support-area .support-list>li .inner .chat-click .text{display:table-cell;vertical-align:middle;font-weight:bold;color:#eb6aa2;font-size:16px;margin-bottom:10px;text-align:center;padding-right:15px}.component-wrapper .support-area .support-list>li .inner .chat-click .illust{display:table-cell;vertical-align:middle}.component-wrapper.support-countfree{margin-bottom:40px}.component-wrapper.support-countfree em{font-style:normal}.component-wrapper.support-countfree .key-visual{width:100%;background-color:#fff;margin-bottom:30px}.component-wrapper.support-countfree .key-visual .inner{width:940px;margin:0 auto;box-sizing:border-box}.component-wrapper.support-countfree .key-visual .inner .main-title{height:220px;padding:20px 0 0 0;background:url(/img/support/countfree/bg-key.png) no-repeat center bottom;text-align:left;margin-bottom:10px}.component-wrapper.support-countfree .key-visual .inner .main-title h1{text-align:center;line-height:1.6;color:#333;font-weight:bold;letter-spacing:1px;margin:0 0 20px;font-size:34px}.component-wrapper.support-countfree .key-visual .inner .main-title h1 span{font-size:44px;color:#09f}.component-wrapper.support-countfree .countfree_form-area{border-radius:20px;padding:30px 40px 30px;margin:30px auto;background-color:#fff}.component-wrapper.support-countfree .countfree_form-area dl{width:100%;overflow:hidden;padding:20px 0;border-bottom:2px solid #f5f5f5}.component-wrapper.support-countfree .countfree_form-area dl dt{display:block;vertical-align:top;width:20%;float:left;text-align:left;padding-top:5px}.component-wrapper.support-countfree .countfree_form-area dl dt span.hissu{margin-left:10px;background-color:#f55b6a;padding:2px 6px;line-height:1;font-size:12px;color:#fff;letter-spacing:2px}.component-wrapper.support-countfree .countfree_form-area dl dt span.ninni{margin-left:10px;background-color:#ccc;padding:2px 6px;line-height:1;font-size:12px;color:#fff;letter-spacing:2px}.component-wrapper.support-countfree .countfree_form-area dl dd{display:block;vertical-align:top;box-sizing:border-box;padding-top:5px;margin-left:25%;word-break:break-all}.component-wrapper.support-countfree .countfree_form-area dl:last-child{border-bottom:none}.component-wrapper.support-countfree .countfree_form-area .input-error{color:#f55b6a}.component-wrapper.support-countfree .countfree_form-area .has-error{background-color:#ffdada}.component-wrapper.support-countfree .ll-error-box{width:940px;margin:0 auto;padding:16px;background:#fff7f7;border:2px solid #f55b6a}.component-wrapper.support-countfree .ll-error-box .kome-ll-list{padding-left:1em;text-indent:-1em;word-wrap:break-word;counter-increment:cnt-kome;line-height:1.8em;font-size:15px}.component-wrapper.support-countfree .ll-error-box .kome-ll-list h4{font-size:14px;line-height:1em;margin:0;padding:4px 0 16px;text-align:center}.component-wrapper.support-countfree .countfree-textarea{border:1px solid #82a6bc;border-radius:10px;width:100%;padding:16px;resize:none}.component-wrapper.support-countfree .error-text{color:#f55b6a;font-weight:bold;padding-left:8px;text-align:center}.component-wrapper.support-countfree .error-text p{margin-top:10px}.component-wrapper.support-countfree .complete_area{border-radius:10px;background-color:#fff;padding:50px 30px;text-align:center;font-size:18px;line-height:1.8;position:relative;margin-bottom:30px}.component-wrapper.support-countfree .complete_area .title{font-size:24px;color:#09f;font-weight:bold;letter-spacing:2px;margin-bottom:20px}.component-wrapper.support-countfree .complete_area:before{content:"";position:absolute;left:50px;top:50%;width:132px;height:168px;margin-top:-86px;background:url(/img/support/countfree/complete_02.png) no-repeat left top}.component-wrapper.support-countfree .complete_area:after{content:"";position:absolute;right:50px;top:50%;width:142px;height:167px;margin-top:-86px;background:url(/img/support/countfree/complete_01.png) no-repeat left top}.component-wrapper.support-ekyc p{font-size:15px;line-height:1.6em}.component-wrapper.support-ekyc p.red{font-size:13px;line-height:1.6em;margin-top:9px;color:red}.component-wrapper.support-ekyc .key-visual{width:100%;background-color:#fff;margin-bottom:20px}.component-wrapper.support-ekyc .key-visual .inner{position:relative;width:100%;height:250px;margin:0 auto;box-sizing:border-box;background:url(/img/support/ekyc/bg-key.png) no-repeat center center;background-size:cover}.component-wrapper.support-ekyc .key-visual .inner .main-title{text-align:left;width:940px;margin:0 auto;margin-bottom:10px}.component-wrapper.support-ekyc .key-visual .inner .main-title h1{position:relative;font-size:48px;color:#09f;font-weight:bold;letter-spacing:1px;top:110px;left:100px}.component-wrapper.support-ekyc .key-visual .inner .main-title p{line-height:1.6em}.component-wrapper.support-ekyc .key-visual .inner .main-title .keyvisual-image{position:absolute;left:53%;width:350px;bottom:0}.component-wrapper.support-ekyc .read{margin:5px 10px 10px}.component-wrapper.support-ekyc .read p{line-height:2em !important}.component-wrapper.support-ekyc .privilege-box{padding:20px 0px 40px;margin:0 0 40px}.component-wrapper.support-ekyc .privilege-box .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.component-wrapper.support-ekyc .privilege-box .privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.component-wrapper.support-ekyc .privilege-box .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:8px 15px 12px 10px;text-align:center;background-color:#fff;border-radius:10px;display:block;width:100%;max-height:60px;font-size:16px}.component-wrapper.support-ekyc .privilege-box .privilege-pagelink li a p{line-height:1.2em !important}.component-wrapper.support-ekyc .privilege-box .privilege-pagelink li a .main-text01{padding:12px 0px 10px 0px}.component-wrapper.support-ekyc .privilege-box .privilege-pagelink li a .main-text02{padding:4px 0px 10px 0px}.component-wrapper.support-ekyc .privilege-box .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.component-wrapper.support-ekyc .privilege-box .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.component-wrapper.support-ekyc .privilege-box .privilege-pagelink li a.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px;margin-right:8px}.component-wrapper.support-ekyc .ekyc-contents{border-radius:20px;background-color:#fff;padding:40px 30px 20px;margin:0 0 70px;font-size:16px;position:relative}.component-wrapper.support-ekyc .ekyc-contents h2{background-color:#09f;border-radius:36px;color:#fff;font-weight:bold;letter-spacing:1px;font-size:22px;padding:20px 30px;text-align:center;position:absolute;top:-30px;left:0;right:0;margin:0 auto}.component-wrapper.support-ekyc .ekyc-contents h2.wide{width:600px}.component-wrapper.support-ekyc .ekyc-contents h2.narrow{width:500px}.component-wrapper.support-ekyc .ekyc-contents h2 span{color:#fbf14d}.component-wrapper.support-ekyc .ekyc-contents h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #09f;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.component-wrapper.support-ekyc .ekyc-contents h3{font-size:24px;font-weight:bold;margin-top:30px;padding:5px;letter-spacing:2px}.component-wrapper.support-ekyc .ekyc-contents h3 span{color:#e69;font-size:24px;font-weight:bold;margin-right:20px}.component-wrapper.support-ekyc .ekyc-contents .caption-center{text-align:center}.component-wrapper.support-ekyc .ekyc-contents .u-kome-caption{margin:0 0 20px 5px}.component-wrapper.support-ekyc .ekyc-contents .u-kome-caption li{margin-bottom:5px;font-size:13px}.component-wrapper.support-ekyc .ekyc-contents .ll-option-table{border-radius:0;margin:20px 0;border:1px solid #fff !important}.component-wrapper.support-ekyc .ekyc-contents .ll-option-table table,.component-wrapper.support-ekyc .ekyc-contents .ll-option-table th,.component-wrapper.support-ekyc .ekyc-contents .ll-option-table td{border:2px #fff solid}.component-wrapper.support-ekyc .ekyc-contents .ll-option-table table thead tr th{background:#08d}.component-wrapper.support-ekyc .ekyc-contents .ll-option-table table tbody{font-size:15px}.component-wrapper.support-ekyc .ekyc-contents .ll-option-table table tbody tr th{background:#f6f6f6}.component-wrapper.support-ekyc .ekyc-contents .ll-option-table table tbody tr th.th-blue{background:#e2f2ff !important}.component-wrapper.support-ekyc .ekyc-contents .ll-option-table table tbody tr td{background:#f6f6f6}.component-wrapper.support-ekyc .ekyc-contents .ll-option-table table tbody tr td:last-child{border-bottom:0}.component-wrapper.support-ekyc .ekyc-contents .ll-option-table table tbody tr td.td-large{font-size:25px !important}.component-wrapper.support-ekyc .ekyc-contents .inner{background-color:#f6f6f6;padding:30px;margin:10px 0}.component-wrapper.support-ekyc .ekyc-contents .inner p{margin-bottom:20px}.component-wrapper.support-ekyc .ekyc-contents .inner h4{font-size:18px;font-weight:bold;padding-bottom:15px}.component-wrapper.support-ekyc .ekyc-contents .inner h4 .caption-number{position:relative;color:#09f;font-size:30px;top:4px;padding-right:15px}.component-wrapper.support-ekyc .ekyc-contents .inner .step3-caption{margin-left:35px}.component-wrapper.support-ekyc .ekyc-contents .inner .illust-box{width:100%;display:table}.component-wrapper.support-ekyc .ekyc-contents .inner .illust-box .illust-box-text-area{display:table-cell;vertical-align:middle}.component-wrapper.support-ekyc .ekyc-contents .inner .illust-box .illust-box-text-area h4{padding-bottom:8px}.component-wrapper.support-ekyc .ekyc-contents .inner .illust-box .illust-box-text-area p{margin-bottom:30px}.component-wrapper.support-ekyc .ekyc-contents .inner .illust-box .illust-box-img-area{width:145px;height:auto;position:relative;top:250px;display:table-cell}.component-wrapper.support-ekyc .ekyc-contents .inner .img-box{width:90%;margin:0 auto;padding:20px 0;text-align:center}.component-wrapper.support-ekyc .ekyc-contents .inner .img-flexbox1{display:flex;flex-direction:row;width:95%;margin:0 auto;padding:10px 0 60px 0}.component-wrapper.support-ekyc .ekyc-contents .inner .img-flexbox1 .img-inner{text-align:center;padding:0 10px}.component-wrapper.support-ekyc .ekyc-contents .inner .img-flexbox2{display:flex;flex-direction:row;width:90%;margin:0 auto;padding:10px 0}.component-wrapper.support-ekyc .ekyc-contents .inner .img-flexbox2 .img-inner{text-align:center;padding:0 50px}.component-wrapper.support-ekyc .ekyc-contents .inner .img-flexbox2 .step-arw{position:relative;height:70px;top:150px}.component-wrapper .ll-radio,.component-wrapper .ll-check{cursor:pointer;width:100%;float:left;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35);position:relative;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-bottom:0;padding:10px;color:#222}.component-wrapper .ll-radio:active,.component-wrapper .ll-radio.active-button,.component-wrapper .ll-check:active,.component-wrapper .ll-check.active-button{background:linear-gradient(#dce4ea 0%, #ffffff 100%);box-shadow:none;top:6px}:checked+.component-wrapper .ll-radio,:checked+.component-wrapper .ll-check{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none;border:1px solid #0e9cf7;color:#fff}:checked+.component-wrapper .ll-radio:active,:checked+.component-wrapper .ll-radio.active-button,:checked+.component-wrapper .ll-check:active,:checked+.component-wrapper .ll-check.active-button{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none}.component-wrapper .ll-radio>label,.component-wrapper .ll-check>label{display:inline-block;width:100%;transition:all .3s;letter-spacing:.125em;pointer-events:none;font-size:16px;text-align:center;margin-bottom:0}.component-wrapper .ll-radio>.check,.component-wrapper .ll-check>.check{display:block;height:20px;width:22px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3)}:checked+.component-wrapper .ll-radio>.check,:checked+.component-wrapper .ll-check>.check{background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6;border-radius:100%}.component-wrapper .ll-radio.col2-height88,.component-wrapper .ll-check.col2-height88{height:88px}.component-wrapper .ll-radio-fullwidth-h48,.component-wrapper .ll-radio-w446-h48,.component-wrapper .ll-radio-w215-h48{cursor:pointer;width:100%;padding:10px;padding-left:16px;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #ffffff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35);position:relative;height:48px;margin-bottom:0 !important;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#222;-webkit-transition:color .3s;transition:color .3s}.component-wrapper .ll-radio-fullwidth-h48:active,.component-wrapper .ll-radio-fullwidth-h48.active-button,.component-wrapper .ll-radio-w446-h48:active,.component-wrapper .ll-radio-w446-h48.active-button,.component-wrapper .ll-radio-w215-h48:active,.component-wrapper .ll-radio-w215-h48.active-button{background:linear-gradient(#dce4ea 0%, #ffffff 100%);box-shadow:none;top:6px}:checked+.component-wrapper .ll-radio-fullwidth-h48,:checked+.component-wrapper .ll-radio-w446-h48,:checked+.component-wrapper .ll-radio-w215-h48{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none;border:1px solid #0e9cf7;color:#fff}:checked+.component-wrapper .ll-radio-fullwidth-h48:active,:checked+.component-wrapper .ll-radio-fullwidth-h48.active-button,:checked+.component-wrapper .ll-radio-w446-h48:active,:checked+.component-wrapper .ll-radio-w446-h48.active-button,:checked+.component-wrapper .ll-radio-w215-h48:active,:checked+.component-wrapper .ll-radio-w215-h48.active-button{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none}.component-wrapper .ll-radio-fullwidth-h48>label,.component-wrapper .ll-radio-w446-h48>label,.component-wrapper .ll-radio-w215-h48>label{padding-left:16px;width:100%;transition:all .3s;font-size:16px;text-transform:uppercase;letter-spacing:.125em;pointer-events:none;text-align:left;margin-bottom:0 !important;padding-top:2px;line-height:1.2}.component-wrapper .ll-radio-fullwidth-h48>label.label-centered,.component-wrapper .ll-radio-w446-h48>label.label-centered,.component-wrapper .ll-radio-w215-h48>label.label-centered{padding:0;text-align:center}.component-wrapper .ll-radio-fullwidth-h48 .check,.component-wrapper .ll-radio-w446-h48 .check,.component-wrapper .ll-radio-w215-h48 .check{display:block;height:20px;width:22px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;box-shadow:inset 0px 3px 8px -2px rgba(48,58,64,.3)}:checked+.component-wrapper .ll-radio-fullwidth-h48 .check,:checked+.component-wrapper .ll-radio-w446-h48 .check,:checked+.component-wrapper .ll-radio-w215-h48 .check{background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6;border-radius:100%}.component-wrapper .ll-radio-basic{cursor:pointer;width:100%;float:left;padding:7px 0;margin-left:25px;margin-right:5px;height:35px;color:#222;text-align:left}.component-wrapper .ll-radio-basic label{width:100%;margin-bottom:0}.component-wrapper .ll-radio-basic .check{display:block;height:20px;width:20px;border:1px solid #82a6bc;border-radius:100%;background-color:#fff;transform:translateX(-25px) translateY(-110%);box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3)}input[type=radio]:checked+.component-wrapper .ll-radio-basic .check{background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6}.component-wrapper input[type=radio]:checked+.ll-radio,.component-wrapper input[type=radio]:checked+.ll-radio-fullwidth-h48,.component-wrapper input[type=radio]:checked+.ll-radio-w446-h48,.component-wrapper input[type=radio]:checked+.ll-radio-w215-h48{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none;border:1px solid #0e9cf7;color:#fff}.component-wrapper input[type=radio]:checked+.ll-radio:active,.component-wrapper input[type=radio]:checked+.ll-radio.active-button,.component-wrapper input[type=radio]:checked+.ll-radio-fullwidth-h48:active,.component-wrapper input[type=radio]:checked+.ll-radio-fullwidth-h48.active-button,.component-wrapper input[type=radio]:checked+.ll-radio-w446-h48:active,.component-wrapper input[type=radio]:checked+.ll-radio-w446-h48.active-button,.component-wrapper input[type=radio]:checked+.ll-radio-w215-h48:active,.component-wrapper input[type=radio]:checked+.ll-radio-w215-h48.active-button{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none}.component-wrapper input[type=radio]:checked+.ll-radio>.check,.component-wrapper input[type=radio]:checked+.ll-radio-fullwidth-h48>.check,.component-wrapper input[type=radio]:checked+.ll-radio-w446-h48>.check,.component-wrapper input[type=radio]:checked+.ll-radio-w215-h48>.check{background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6;border-radius:100%}.component-wrapper input[type=checkbox]:checked+.ll-check{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none;border:1px solid #0e9cf7;color:#fff}.component-wrapper input[type=checkbox]:checked+.ll-check:active,.component-wrapper input[type=checkbox]:checked+.ll-check.active-button{background:url("../img/btn/bg_btn_blue.png") repeat,#0e9cf7;box-shadow:none}.component-wrapper input[type=checkbox]:checked+.ll-check>.check{background-color:#303a40;box-shadow:inset 0 0 0 4px #f6f6f6;border-radius:100%}.bg-yellow{background:#fffee6}.support-about-mypage .mypage_number-cap{text-align:center;margin:15px 0}.support-about-mypage .mypage_number-cap img{border:4px solid #ff6fae}.support-about-mypage .mypage_number{padding-left:0;list-style:none}.support-about-mypage .mypage_number li{position:relative;padding-left:40px;font-size:20px;margin-bottom:10px}.support-about-mypage .mypage_number li:after{content:"";position:absolute;left:0;top:50%;margin-top:-15px}.support-about-mypage .mypage_number li.no01:after{background:url(/img/support/about_mypage/no01.png) no-repeat center;width:30px;height:30px;background-size:30px 30px}.support-about-mypage .mypage_number li.no02:after{background:url(/img/support/about_mypage/no02.png) no-repeat center;width:30px;height:30px;background-size:30px 30px}.support-about-mypage .mypage_number li.no03:after{background:url(/img/support/about_mypage/no03.png) no-repeat center;width:30px;height:30px;background-size:30px 30px}.support-about-mypage .mypage_number li.no04:after{background:url(/img/support/about_mypage/no04.png) no-repeat center;width:30px;height:30px;background-size:30px 30px}.support-about-mypage .mypage_number li.no05:after{background:url(/img/support/about_mypage/no05.png) no-repeat center;width:30px;height:30px;background-size:30px 30px}.support-about-mypage .mypage_number li.no06:after{background:url(/img/support/about_mypage/no06.png) no-repeat center;width:30px;height:30px;background-size:30px 30px}.support-about-mypage .mypage_number li.no07:after{background:url(/img/support/about_mypage/no07.png) no-repeat center;width:30px;height:30px;background-size:30px 30px}.terminalguarantee{width:100%}.terminalguarantee .key-visual{background:#fff;margin-bottom:10px}.terminalguarantee .key-visual .inner{text-align:center;height:285px}.terminalguarantee .privilege-box{padding:20px 0 0;margin:0 0 65px}.terminalguarantee .privilege-box .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.terminalguarantee .privilege-box .privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.terminalguarantee .privilege-box .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:12px 15px 12px 10px;text-align:center;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;min-height:66px !important;max-height:66px}.terminalguarantee .privilege-box .privilege-pagelink li a .main-text01{font-size:15px;letter-spacing:0;padding-top:10px}.terminalguarantee .privilege-box .privilege-pagelink li a .main-text02{font-size:15px;letter-spacing:0;padding:0px 0px 10px 0px;line-height:1.3}.terminalguarantee .privilege-box .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.terminalguarantee .privilege-box .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.terminalguarantee .privilege-box .privilege-pagelink li a.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px;margin-right:10px}.terminalguarantee #gr_content,.terminalguarantee #howto_use,.terminalguarantee #usage_fee,.terminalguarantee #gr_attention{padding-top:50px;margin-top:-50px}.terminalguarantee .terminal-content{background:#fff;padding:10px 50px 40px;margin-bottom:70px}.terminalguarantee .terminal-content p{line-height:1.6;letter-spacing:.02em}.terminalguarantee .terminal-content h2{width:540px;margin:-40px auto 0;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:20px 0;text-align:center;margin-bottom:35px}.terminalguarantee .terminal-content h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.terminalguarantee .terminal-content h3{font-size:22px;font-weight:bold;margin:50px 0 20px;border-left:5px solid #08d;padding-left:15px;padding-top:4px;color:#08d}.terminalguarantee .terminal-content ul.warranty{overflow:hidden;margin:30px 0 30px 90px;width:100%;text-align:center}.terminalguarantee .terminal-content ul.warranty li{margin-right:100px;box-sizing:border-box;float:left}.terminalguarantee .terminal-content ul.warranty li:last-child{margin-right:0}.terminalguarantee .terminal-content ul.terminal-flow{overflow:hidden;list-style:none;margin-bottom:30px;padding:0;width:100%;text-align:center}.terminalguarantee .terminal-content ul.terminal-flow li{width:31%;margin-right:29px;box-sizing:border-box;float:left;background:#f6f6f6;height:415px;position:relative}.terminalguarantee .terminal-content ul.terminal-flow li h4{font-size:18px;font-weight:bold;color:#08d;margin-bottom:10px}.terminalguarantee .terminal-content ul.terminal-flow li p.step{background:#08d;color:#fff;padding:5px;text-align:center;margin-bottom:20px;font-weight:bold}.terminalguarantee .terminal-content ul.terminal-flow li p.text{padding:5px 30px 30px}.terminalguarantee .terminal-content ul.terminal-flow li:after{content:"";width:13px;height:30px;position:absolute;right:-23px;top:45%;background:url(/img/about_filteringapp/arw.webp) no-repeat left top;z-index:100}.terminalguarantee .terminal-content ul.terminal-flow li:last-child{margin-right:0}.terminalguarantee .terminal-content ul.terminal-flow li p{text-align:left}.terminalguarantee .terminal-content .terminal-table01{width:100%;margin:0 auto 15px;letter-spacing:.02em}.terminalguarantee .terminal-content .terminal-table01 th{background:#daedfa;width:290px;text-align:center;vertical-align:middle;border-bottom:#fff solid 1px;font-size:22px}.terminalguarantee .terminal-content .terminal-table01 td{padding:15px 15px 15px 20px;background:#f6f6f6;text-align:center;vertical-align:middle;border-bottom:#fff solid 1px;border-right:#fff solid 1px}.terminalguarantee .terminal-content .terminal-table02{width:100%;margin:0 auto 30px;letter-spacing:.02em}.terminalguarantee .terminal-content .terminal-table02 thead th{background:#d1d9df;text-align:center;vertical-align:middle;padding:10px;border-bottom:#fff solid 1px;font-size:14px;border-right:#fff solid 1px}.terminalguarantee .terminal-content .terminal-table02 tbody th{background:#daedfa !important;width:250px;text-align:center;vertical-align:middle;padding:15px 20px;border-bottom:#fff solid 1px;line-height:1.5em}.terminalguarantee .terminal-content .terminal-table02 td{background:#f6f6f6;text-align:left;vertical-align:middle;padding:15px 20px;border-bottom:#fff solid 1px;border-right:#fff solid 1px;line-height:1.5em}.terminalguarantee .terminal-content .u-disk-list{padding-left:0}.terminalguarantee .terminal-content .u-disk-list li{padding-left:1em;position:relative;letter-spacing:.02em}.terminalguarantee .terminal-content .u-disk-list li:before{content:"";background:url(/img/sp/common/icon_disc_black.png) no-repeat left top;position:absolute;top:7px;left:0px;width:1em;height:1em}.terminalguarantee .terminal-content .u-disk-list .u-list-none{list-style:none}.about-5g{width:100%}.about-5g .key-visual{margin:0 auto 10px;background:url(/img/about/5g/back.webp) no-repeat center center;background-size:cover;height:480px}.about-5g .key-visual .inner{width:940px;position:relative;top:45px;right:0px;margin:0 auto;text-align:center}.about-5g .key-visual .inner p{margin-top:40px}.about-5g .privilege-box{padding:20px 0 0;margin:0 0 65px}.about-5g .privilege-box .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.about-5g .privilege-box .privilege-pagelink li{width:20%;padding:0 10px;box-sizing:border-box;float:left}.about-5g .privilege-box .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:12px 15px 12px 10px;text-align:center;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;min-height:66px !important;max-height:66px}.about-5g .privilege-box .privilege-pagelink li a p{font-size:15px;letter-spacing:0;padding-top:10px}.about-5g .privilege-box .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.about-5g .privilege-box .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.about-5g .privilege-box .privilege-pagelink li a.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px;margin-right:10px}.about-5g #about5g-01,.about-5g #about5g-02,.about-5g #about5g-03,.about-5g #about5g-04,.about-5g #about5g-05{padding-top:50px;margin-top:-50px}.about-5g .about5g-content{background:#fff;padding:10px 50px 40px;margin-bottom:70px;text-align:center}.about-5g .about5g-content p{line-height:2em;letter-spacing:.02em;font-size:16px}.about-5g .about5g-content p span{font-weight:bold}.about-5g .about5g-content h2{width:540px;margin:-40px auto 0;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:20px 0;text-align:center;margin-bottom:35px}.about-5g .about5g-content h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.about-5g .about5g-content ul.charm{display:flex;align-items:flex-start;justify-content:center;width:100%;margin:30px 0 0}.about-5g .about5g-content ul.charm li{width:260px;margin-right:30px;text-align:center}.about-5g .about5g-content ul.charm li .charm-item{display:flex;align-items:center;justify-content:center;height:140px;padding:20px;background:#f5f7f9;border-radius:15px}.about-5g .about5g-content ul.charm li .charm-item--fix{padding-right:30px}.about-5g .about5g-content ul.charm li .charm-txt{width:70%;margin:0 10px 0 0;padding:0;border:none;color:#09f}.about-5g .about5g-content ul.charm li .charm-img{width:75px}.about-5g .about5g-content ul.charm li .charm-img--fix{width:120px}.about-5g .about5g-content ul.charm li p{text-align:left;margin-top:15px;font-size:14px}.about-5g .about5g-content ul.charm li:last-child{margin-right:0}.about-5g .about5g-content h3{font-size:22px;font-weight:bold;margin:50px 0 20px;border-left:5px solid #08d;padding-left:15px;padding-top:4px;color:#08d}.about-5g .about5g-content ul.flow{overflow:hidden;list-style:none;margin:40px 0;padding:0;width:100%;text-align:center;display:table}.about-5g .about5g-content ul.flow li{display:table-cell;width:366px;margin-right:108px;box-sizing:border-box;float:left;background:#f5f7f9;height:350px;position:relative;padding:20px;position:relative}.about-5g .about5g-content ul.flow li:after{content:"";position:absolute;right:-80px;top:150px;width:50px;height:50px;background:url(/img/about/5g/plus.webp) no-repeat left top}.about-5g .about5g-content ul.flow li h3{font-size:18px;font-weight:bold;color:#333;margin:-20px;border:none;background:#dbe8f6;padding:15px}.about-5g .about5g-content ul.flow li:last-child{margin-right:0}.about-5g .about5g-content ul.flow li h4{font-size:16px;color:#09f;text-align:left;margin:40px 0 10px;font-weight:bold;line-height:1.6em}.about-5g .about5g-content ul.flow li p{text-align:left;font-size:14px}.about-5g .about5g-content ul.flow li a{text-decoration:none;color:#333 !important;font-size:14px;border:1px solid #82a6bc}.about-5g .about5g-content .about5g-table01{width:100%;margin:0 auto 20px;letter-spacing:.02em}.about-5g .about5g-content .about5g-table01 th{background:#dbe8f6 !important;text-align:center;padding:15px 20px;line-height:1.5em;font-size:16px}.about-5g .about5g-content .about5g-table01 td{width:50%;padding:25px;background:#f5f7f9;border-bottom:#fff solid 1px;border-right:#fff solid 1px;text-align:center;line-height:1.5em}.about-5g .about5g-content .about5g-table01 td img{margin-bottom:20px}.about-5g .about5g-content .about5g-table01 td .about5g-table01-ul{text-align:left}.about-5g .about5g-content p.note{padding:15px;background:#fff3f3;border:1px solid #f55b6a;font-weight:bold;color:#f55b6a;border-radius:10px;margin:30px 0 20px}.about-5g .about5g-content .about5g-table02{width:100%;margin:0 auto 15px;letter-spacing:.02em}.about-5g .about5g-content .about5g-table02 th{background:#dbe8f6;width:290px;text-align:center;vertical-align:middle;border-bottom:#fff solid 1px;font-size:16px}.about-5g .about5g-content .about5g-table02 td{padding:15px 15px 15px 20px;background:#f5f7f9;text-align:left;vertical-align:middle;border-bottom:#fff solid 1px;border-right:#fff solid 1px;font-size:16px}.about-5g .about5g-content .about5g-table03{width:100%;margin:0 auto 20px;letter-spacing:.02em}.about-5g .about5g-content .about5g-table03 th{background:#dbe8f6 !important;text-align:center;padding:15px 20px;line-height:1.5em;border-right:#fff solid 1px;font-size:16px}.about-5g .about5g-content .about5g-table03 td{vertical-align:middle;background:#f5f7f9;text-align:center;padding:15px;border-bottom:#ddd solid 1px;border-right:#ddd solid 1px;line-height:1.5em}.about-5g .about5g-content .about5g-table03 td.no-border-r{border-right:none}.about-5g .about5g-content .about5g-table03 td.no-border-b{border-bottom:none}.about-5g .about5g-content .about5g-table03 td img{margin:0 0 20px 60px}.about-5g .about5g-content .u-disk-list{padding-left:0}.about-5g .about5g-content .u-disk-list li{padding-left:1em;position:relative;letter-spacing:.02em}.about-5g .about5g-content .u-disk-list li:before{content:"";background:url(/img/sp/common/icon_disc_black.webp) no-repeat left top;position:absolute;top:7px;left:0px;width:1em;height:1em}.about-5g .about5g-content .u-disk-list .u-list-none{list-style:none}.about-5g .about5g-content h3.note{border:none;color:#333;font-size:16px;text-align:left;margin:20px 0 10px -25px}.plan_sim-type .key-visual{background:#d6efff url(/img/plan/sim-type/key_bg.png) repeat;padding:40px 0;text-align:center}.plan_sim-type .key-visual .inner{width:940px;margin:0 auto}.plan_sim-type .key-visual .inner .main-catch{font-weight:bold;font-size:36px;letter-spacing:2px;margin-bottom:20px}.plan_sim-type .key-visual .inner .main-catch span{padding-left:34px;position:relative}.plan_sim-type .key-visual .inner .main-catch span:before{content:"";position:absolute;width:34px;height:34px;left:0;top:50%;margin-top:-17px;background:url(/img/plan/sim-type/icon_sim.png) no-repeat center}.plan_sim-type .key-visual .inner .main-read{font-size:16px;line-height:1.6;letter-spacing:1px;margin-bottom:20px}.plan_sim-type .key-visual .inner .key-menu{margin:0 -10px}.plan_sim-type .key-visual .inner .key-menu ul{display:table;width:100%}.plan_sim-type .key-visual .inner .key-menu ul li{padding:0 10px;box-sizing:border-box;display:table-cell;vertical-align:middle}.plan_sim-type .key-visual .inner .key-menu ul li:nth-child(1),.plan_sim-type .key-visual .inner .key-menu ul li:nth-child(2){width:30%}.plan_sim-type .key-visual .inner .key-menu ul li:nth-child(3){width:40%}.plan_sim-type .key-visual .inner .key-menu ul li a{display:block;text-decoration:none;background-color:#fff;border:2px solid #09f;font-size:20px;font-weight:bold;color:#09f;transition:all .3s ease-in-out;border-radius:10px;padding:15px 0;text-align:center;width:100%}.plan_sim-type .key-visual .inner .key-menu ul li a:hover,.plan_sim-type .key-visual .inner .key-menu ul li a:active{background-color:#09f;color:#fff}.plan_sim-type .key-visual .inner .key-menu ul li a:hover span:after,.plan_sim-type .key-visual .inner .key-menu ul li a:active span:after{border-bottom:3px solid #fff;border-right:3px solid #fff}.plan_sim-type .key-visual .inner .key-menu ul li a span{position:relative;padding-right:10px}.plan_sim-type .key-visual .inner .key-menu ul li a span:after{content:"";position:absolute;top:50%;right:-10px;width:12px;height:12px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-10px}.plan_sim-type .content-inner{padding:30px 0 0}.plan_sim-type .content-inner .plan_sim-type_title{width:480px;margin:0 auto 30px;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:16px 0;text-align:center}.plan_sim-type .content-inner .plan_sim-type_title:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.plan_sim-type .content-inner .plan_sim-type_content{border-radius:20px;background-color:#fff;padding:60px 30px 30px;margin:-60px 0 0px;text-align:center;font-size:16px}.plan_sim-type .content-inner .plan_sim-type_content .sub-title{color:#ff6fae;font-weight:bold;letter-spacing:2px;font-size:20px;margin:30px 0}.plan_sim-type .content-inner .plan_sim-type_content .osusume-list{margin-bottom:30px}.plan_sim-type .content-inner .plan_sim-type_content .osusume-list ul{text-align:center}.plan_sim-type .content-inner .plan_sim-type_content .osusume-list ul li{display:inline-block;width:220px;height:220px;background-color:#f5f5f5;border-radius:50%;margin:0 15px}.plan_sim-type .content-inner .plan_sim-type_content .osusume-list ul li .caption{letter-spacing:1px;font-size:16px;margin:15px 0}.plan_sim-type .content-inner .plan_sim-type_content .matome-area{padding:25px 0;border-top:2px solid #09f;border-bottom:2px solid #09f;padding-left:180px}.plan_sim-type .content-inner .plan_sim-type_content .matome-area.matome01{background:url(/img/plan/sim-type/matome_01.png) no-repeat 40px bottom}.plan_sim-type .content-inner .plan_sim-type_content .matome-area.matome02{background:url(/img/plan/sim-type/matome_02.png) no-repeat 35px bottom}.plan_sim-type .content-inner .plan_sim-type_content .matome-area.matome03{background:url(/img/plan/sim-type/matome_03.png) no-repeat 35px bottom}.plan_sim-type .content-inner .plan_sim-type_content .matome-area .matome-title{text-align:left;font-weight:bold;color:#09f;letter-spacing:2px;font-size:20px;margin-bottom:20px}.plan_sim-type .content-inner .plan_sim-type_content .matome-area .matome-list{text-align:left}.plan_sim-type .content-inner .plan_sim-type_content .matome-area .matome-list li{padding-left:45px;position:relative;font-size:14px;margin-bottom:15px}.plan_sim-type .content-inner .plan_sim-type_content .matome-area .matome-list li:last-child{margin-bottom:0}.plan_sim-type .content-inner .plan_sim-type_content .matome-area .matome-list li span{font-weight:bold;font-size:16px}.plan_sim-type .content-inner .plan_sim-type_content .matome-area .matome-list li:before{content:"";width:32px;height:29px;position:absolute;left:0;top:50%;margin-top:-15px;background:url(/img/plan/sim-type/icon_check.png) no-repeat center}.p-single-main{width:100%;margin:0 auto 50px}.p-single-main button.slick-prev,.p-single-main button.slick-next{display:none !important}.p-single-main .slick-prev,.p-single-main .slick-prev:hover,.p-single-main .slick-prev:focus{width:30px;height:40px;left:0;z-index:2;background-color:#2492f0}.p-single-main .slick-next,.p-single-main .slick-next:hover,.p-single-main .slick-next:focus{width:30px;height:40px;right:0;background-color:#2492f0}.p-single-main .slick-prev:before{content:"";width:15px;height:22px;background:url(/img/sp/common/icon_flick_left_white.png) no-repeat left top;background-size:15px 22px;position:absolute;left:50%;top:50%;margin-left:-8px;margin-top:-11px;opacity:1}.p-single-main .slick-next:before{content:"";width:15px;height:22px;background:url(/img/sp/common/icon_flick_right_white.png) no-repeat left top;background-size:15px 22px;position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-11px;opacity:1}.p-single-main .slick-dots{bottom:-30px}.p-single-main .slick-dots li{height:20px;width:17px;margin:0 5px}.p-single-main .slick-dots li button:before{font-size:12px}.p-single-main .slick-dots li.slick-active button:before{color:#2492f0;opacity:1}.p-single-main .slick-list .slide-item{margin:8px}.p-single-main .slick-list .slide-item a{display:block}.cf-slider-container .single-item.autoplay{opacity:0}.gamelink-wrapper .gamelink-title-list>ul{padding:0;text-align:left;margin:0 -5px}.gamelink-wrapper .gamelink-title-list>ul.cooperation li{padding:10px}.gamelink-wrapper .gamelink-title-list>ul.cooperation li a{height:330px;background-color:#f5f5f5;padding:10px}.gamelink-wrapper .gamelink-title-list>ul.cooperation li a:hover{background-color:#f2faff}.gamelink-wrapper .gamelink-title-list>ul.star-present li{padding:10px}.gamelink-wrapper .gamelink-title-list>ul.star-present li a{height:380px;background-color:#f5f5f5;padding:10px}.gamelink-wrapper .gamelink-title-list>ul.star-present li a:hover{background-color:#f2faff}.gamelink-wrapper .gamelink-title-list>ul li{width:32.9%;box-sizing:border-box;padding:10px;display:inline-block}.gamelink-wrapper .gamelink-title-list>ul li a{display:block;height:225px;padding:5px;background-color:#fff;color:#333;border-top:5px solid #cbcbcb;text-align:center;text-decoration:none;position:relative}.gamelink-wrapper .gamelink-title-list>ul li a .logo{position:relative;width:180px;height:100px;margin:0 auto}.gamelink-wrapper .gamelink-title-list>ul li a .logo img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.gamelink-wrapper .gamelink-title-list>ul li a .present{position:relative;width:200px;height:200px;margin:0 auto}.gamelink-wrapper .gamelink-title-list>ul li a .present img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.gamelink-wrapper .gamelink-title-list>ul li a .title{font-weight:bold;display:table;width:100%;height:50px}.gamelink-wrapper .gamelink-title-list>ul li a .title p{display:table-cell;vertical-align:middle}.gamelink-wrapper .gamelink-title-list>ul li a .title p span{font-size:12px}.gamelink-wrapper .gamelink-title-list>ul li a .company{font-size:12px;text-align:center;box-sizing:border-box;display:table;width:100%;height:40px}.gamelink-wrapper .gamelink-title-list>ul li a .company p{display:table-cell;vertical-align:middle}.gamelink-wrapper .gamelink-title-list>ul li a .attention{font-size:11px;color:#09f;text-align:center;box-sizing:border-box;display:table;width:100%;height:50px}.gamelink-wrapper .gamelink-title-list>ul li a .attention p{display:table-cell;vertical-align:middle}.gamelink-wrapper .gamelink-title-list>ul li a:after{content:"";position:absolute;right:10px;bottom:15px;width:18px;height:18px;background:url(/img/icon/icon_popup_gray.webp) no-repeat left top}.gamelink-wrapper .gamelink-title-list>ul li a:hover{border-top:5px solid #09f}.gamelink-wrapper .gamelink-title-list>ul li a:hover:after{background:url(/img/icon/icon_popup_blue.webp) no-repeat left top}.gamelink-wrapper .gamelink-title-list>ul li .logo-none{display:block;height:225px;padding:5px;background-color:#fff;color:#333;border-top:5px solid #cbcbcb;text-align:center;text-decoration:none;position:relative}.gamelink-wrapper .gamelink-title-list>ul li .logo-none .logo.text{display:table;width:180px;height:140px;margin:0 auto;text-align:justify}.gamelink-wrapper .gamelink-title-list>ul li .logo-none .logo.text p{display:table-cell;vertical-align:middle}.gamelink-wrapper .gamelink-title-list>ul li .logo-none .title{font-weight:bold;display:table;width:100%;height:50px}.gamelink-wrapper .gamelink-title-list>ul li .logo-none .title p{display:table-cell;vertical-align:middle}.gamelink-wrapper .gamelink-title-list>ul li .logo-none .title p span{font-size:12px}.gamelink-wrapper .gamelink-title-list>ul li .linkslogo{display:block;height:225px;padding:5px;background-color:#fff;color:#333;border-top:5px solid #cbcbcb;text-align:center;text-decoration:none;position:relative}.gamelink-wrapper .gamelink-title-list>ul li .linkslogo .logo{position:relative;width:180px;height:100px;margin:0 auto}.gamelink-wrapper .gamelink-title-list>ul li .linkslogo .logo img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.gamelink-wrapper .gamelink-title-list>ul li .linkslogo .title{font-weight:bold;display:table;width:100%;height:50px}.gamelink-wrapper .gamelink-title-list>ul li .linkslogo .title p{display:table-cell;vertical-align:middle}.gamelink-wrapper .gamelink-title-list>ul li .linkslogo .title p span{font-size:12px}.gamelink-wrapper .gamelink-title-list>ul li .company{font-size:12px;text-align:center;box-sizing:border-box;display:table;width:100%;height:40px}.gamelink-wrapper .gamelink-title-list>ul li .company p{display:table-cell;vertical-align:middle}.gamelink-wrapper .gamelink-title-list>ul li .sns-icon{display:block;padding:5px;background-color:#fff;color:#333;border-top:5px solid #cbcbcb;text-align:center;text-decoration:none;position:relative}.gamelink-wrapper .gamelink-title-list>ul li .sns-icon .logo{position:relative;width:180px;height:130px;margin:0 auto}.gamelink-wrapper .gamelink-title-list>ul li .sns-icon .logo img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.gamelink-wrapper .gamelink-title-list>ul li .sns-icon .title{font-weight:bold;display:table;width:100%;height:50px}.gamelink-wrapper .gamelink-title-list>ul li .sns-icon .title p{display:table-cell;vertical-align:middle}.support-referral{margin-bottom:40px}.support-referral em{font-style:normal}.support-referral .key-visual{width:100%;background-color:#fff;margin-bottom:30px}.support-referral .key-visual .inner{width:940px;margin:0 auto;box-sizing:border-box}.support-referral .key-visual .inner .main-title{height:300px;padding:40px 0 0 0;background:url(/img/support/referral/key_img.png) no-repeat center bottom;text-align:left;margin-bottom:10px}.support-referral .key-visual .inner .main-title h1{text-align:center;line-height:1.6;color:#333;font-weight:bold;letter-spacing:1px;margin:0 0 20px;font-size:40px}.support-referral .key-visual .inner .main-title h1 span{color:#09f}.support-referral .read-area{font-size:16px;line-height:1.6}.support-referral .camp-contents{width:940px;margin:30px auto 0;text-align:center}.support-referral .camp-contents .detail-area{border:10px solid #fff;padding:40px;margin:30px 0 5px;background-color:#fff9e5}.support-referral .camp-contents .detail-area .camp-ttl{background:#ffc400;width:480px;margin:0 auto 35px;border-radius:36px;position:relative;color:#fff;font-weight:bold;font-size:30px;padding:16px 0;text-align:center}.support-referral .camp-contents .detail-area .camp-ttl:before{border-top:10px solid #ffc400;content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.support-referral .camp-contents .detail-area p{font-size:16px;line-height:1.6em}.support-referral .camp-contents .detail-area .camp-term{margin-top:30px;background:#fff2bf;padding:15px;font-weight:bold;border-radius:10px}.support-referral .camp-contents .detail-area .camp-notes{margin-top:30px;padding:20px 30px;background:#fff;border:2px solid #d10;text-align:left;box-sizing:border-box}.support-referral .camp-contents .detail-area .camp-notes h2{text-align:center;font-weight:bold;color:#d10;margin:0px 0 15px;font-size:18px}.support-referral .camp-contents .detail-area .camp-notes ul li{font-size:13px;line-height:1.6}.support-referral .referral-contents .partner-list{margin:0 -15px}.support-referral .referral-contents .partner-list>ul{width:100%;padding:0;list-style:none;text-align:center}.support-referral .referral-contents .partner-list>ul>li{display:inline-block;padding:10px;box-sizing:border-box}.support-referral .referral-contents .partner-list>ul>li .more-channel{width:100%;display:block;color:#333;text-decoration:none;border-radius:5px;border:solid #dfdfdf 2px;transition:.3s;padding:15px 45px 15px 25px;box-sizing:border-box;position:relative}.support-referral .referral-contents .partner-list>ul>li .more-channel:before{content:"";width:18px;height:18px;position:absolute;right:10px;top:50%;margin-top:-9px;background:url(/img/icon/icon_popup_gray.webp) no-repeat center}.support-referral .referral-contents .partner-list>ul>li .more-channel:hover{border:solid #09f 2px;color:#09f}.support-referral .referral-contents .partner-list>ul>li .more-channel:hover:before{background:url(/img/icon/icon_popup_blue.webp) no-repeat center}.support-referral .coming-soon{font-weight:bold;font-size:20px;text-align:center;margin:40px 0;letter-spacing:2px}.support-referral .with-nav-tabs>.panel-body{border:none;padding:30px}.support-referral .with-nav-tabs.panel .nav-tabs{margin:20px 0 30px}.support-referral .with-nav-tabs.panel .nav-tabs>li{width:48.5%}.support-referral .with-nav-tabs.panel .nav-tabs>li:first-child{margin-right:1.5%}.support-referral .with-nav-tabs.panel .nav-tabs>li:last-child{margin-left:1.5%}.support-referral .with-nav-tabs.panel .nav-tabs>li.active a{border-radius:6px !important}.support-referral .with-nav-tabs.panel .nav-tabs>li a{border-radius:6px !important;font-size:16px;letter-spacing:2px}.movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:20px 0}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-gamelink .no-link{display:none}.p-gamelink .no-link .attention{pointer-events:none}.p-gamelink .container,.p-gamelink .breadcrumbs__container{width:100%}.p-gamelink a{cursor:pointer}.p-gamelink input[type=text]{border:1px solid #82a6bc !important;border-radius:10px !important;margin-bottom:16px;outline:none !important;box-shadow:inset 0px 3px 8px -2px rgba(48,58,64,.3)}.p-gamelink .max-gamelink-count{font-size:24px}.p-gamelink .select-game .link-button-container{padding-left:32px;padding-right:32px}.p-gamelink .select-game .link-button-container button{display:none}.p-gamelink .select-game .link-status{display:none;line-height:33px}.p-gamelink .link-list .link-table{display:none}.p-gamelink .link-list .link-table tbody td{font-size:12px}.p-gamelink .link-list .link-table .request .status-linked{display:none}.p-gamelink .link-list .link-table .linked .status-request{display:none}.p-gamelink .link-list .warning{display:none}.p-gamelink .ll-btn,.p-gamelink .ll-btn-w215-pricone,.p-gamelink .ll-btn-w98-sub,.p-gamelink .ll-btn-w98-main,.p-gamelink .ll-btn-w100-h75px,.p-gamelink .ll-btn-w138-sub,.p-gamelink .ll-btn-w138-main,.p-gamelink .ll-btn-w96-h34,.p-gamelink .ll-btn-w215,.p-gamelink .ll-btn-w215-h34,.p-gamelink .ll-btn-w215-main,.p-gamelink .ll-btn-w446-sub,.p-gamelink .ll-btn-w446-sub-h34,.p-gamelink .ll-btn-w446-main,.p-gamelink .ll-btn-w446-h48-red,.p-gamelink .ll-btn-w446-h48-gray,.p-gamelink .ll-btn-w446-h48-orange,.p-gamelink .ll-btn-fullwidth-main,.p-gamelink .ll-btn-fullwidth-sub,.p-gamelink .ll-btn-w508-h48-red,.p-gamelink .ll-btn-w908-main,.p-gamelink .ll-btn-w908-flat,.p-gamelink .flat-disabled[disabled],.p-gamelink .flat-disabled.disabled,.p-gamelink .ll-btn-checked,.p-gamelink .ll-btn-action{color:#303a40;text-decoration:none;height:48px;width:100%;font-size:18px;float:none}.p-gamelink .ll-btn.attention,.p-gamelink .attention.ll-btn-w215-pricone,.p-gamelink .ll-btn-w98-sub.attention,.p-gamelink .ll-btn-w98-main.attention,.p-gamelink .ll-btn-w100-h75px.attention,.p-gamelink .ll-btn-w138-sub.attention,.p-gamelink .ll-btn-w138-main.attention,.p-gamelink .ll-btn-w96-h34.attention,.p-gamelink .ll-btn-w215.attention,.p-gamelink .ll-btn-w215-h34.attention,.p-gamelink .ll-btn-w215-main.attention,.p-gamelink .ll-btn-w446-sub.attention,.p-gamelink .ll-btn-w446-sub-h34.attention,.p-gamelink .ll-btn-w446-main.attention,.p-gamelink .ll-btn-w446-h48-red.attention,.p-gamelink .ll-btn-w446-h48-gray.attention,.p-gamelink .ll-btn-w446-h48-orange.attention,.p-gamelink .ll-btn-fullwidth-main.attention,.p-gamelink .ll-btn-fullwidth-sub.attention,.p-gamelink .ll-btn-w508-h48-red.attention,.p-gamelink .ll-btn-w908-main.attention,.p-gamelink .ll-btn-w908-flat.attention,.p-gamelink .flat-disabled[disabled].attention,.p-gamelink .flat-disabled.disabled.attention,.p-gamelink .ll-btn-checked.attention,.p-gamelink .ll-btn-action.attention{background:url("../img/btn/status_attention.png") no-repeat;border:1px solid #f55b6a;color:#fff;margin-bottom:16px}.p-gamelink .ll-btn.thin,.p-gamelink .thin.ll-btn-w215-pricone,.p-gamelink .ll-btn-w98-sub.thin,.p-gamelink .ll-btn-w98-main.thin,.p-gamelink .ll-btn-w100-h75px.thin,.p-gamelink .ll-btn-w138-sub.thin,.p-gamelink .ll-btn-w138-main.thin,.p-gamelink .ll-btn-w96-h34.thin,.p-gamelink .ll-btn-w215.thin,.p-gamelink .ll-btn-w215-h34.thin,.p-gamelink .ll-btn-w215-main.thin,.p-gamelink .ll-btn-w446-sub.thin,.p-gamelink .ll-btn-w446-sub-h34.thin,.p-gamelink .ll-btn-w446-main.thin,.p-gamelink .ll-btn-w446-h48-red.thin,.p-gamelink .ll-btn-w446-h48-gray.thin,.p-gamelink .ll-btn-w446-h48-orange.thin,.p-gamelink .ll-btn-fullwidth-main.thin,.p-gamelink .ll-btn-fullwidth-sub.thin,.p-gamelink .ll-btn-w508-h48-red.thin,.p-gamelink .ll-btn-w908-main.thin,.p-gamelink .ll-btn-w908-flat.thin,.p-gamelink .flat-disabled[disabled].thin,.p-gamelink .flat-disabled.disabled.thin,.p-gamelink .ll-btn-checked.thin,.p-gamelink .ll-btn-action.thin{height:33px}.p-gamelink .p-state{display:none}.p-gamelink .table-container{overflow:hidden;border-radius:10px;border:1px solid #82a6bc}.p-gamelink .table-container .template{display:none}.p-gamelink .table-container p{margin:0}.p-gamelink .table-container table{border-collapse:collapse;width:100%;table-layout:fixed}.p-gamelink .table-container table tr:first-child td{border-top:none}.p-gamelink .table-container table td{text-align:center;border-radius:0 !important;padding:16px;border-left:1px solid #82a6bc;border-top:1px solid #82a6bc}.p-gamelink .table-container table td:first-child{border-left:none}.p-gamelink .table-container table thead td{background:#0b67b5;color:#fff}.p-gamelink .link-bonus-date span{display:none}.p-gamelink .set-id-nickname .control-label{display:block;line-height:34px;margin-bottom:0}.p-gamelink .set-id-nickname .input-error-note{line-height:16px;display:block;visibility:hidden}.p-gamelink .set-id-nickname .red-note,.gamelink .ll-error-box .p-gamelink .set-id-nickname h4,.minority-index .ll-error-box .p-gamelink .set-id-nickname h4,.p-gamelink .set-id-nickname .ll-error-box h4,.p-gamelink .ll-error-box .set-id-nickname h4,.p-gamelink .set-id-nickname .component-wrapper.support-opinion .ll-error-box .kome-ll-list h4,.component-wrapper.support-opinion .ll-error-box .kome-ll-list .p-gamelink .set-id-nickname h4,.p-gamelink .set-id-nickname .component-wrapper .support-area .ll-error-box .kome-ll-list h4,.component-wrapper .support-area .ll-error-box .kome-ll-list .p-gamelink .set-id-nickname h4,.p-gamelink .set-id-nickname .component-wrapper.support-countfree .ll-error-box .kome-ll-list h4,.component-wrapper.support-countfree .ll-error-box .kome-ll-list .p-gamelink .set-id-nickname h4{font-size:12px;margin-top:16px;display:none}.p-gamelink .star{background-image:url("../img/icon/icon_star_off.png");background-repeat:no-repeat;background-size:15px 14px;display:inline-block;width:15px;height:14px}.p-gamelink .star.large{background-repeat:no-repeat;background-size:18px 17px;width:18px;height:17px}.p-gamelink .star.complete{background-image:url("../img/icon/icon_star_on.png")}.p-gamelink .star.acquire{background-image:url("../img/icon/icon_star_inactive.png")}.p-gamelink .link-present-link{display:none}.p-gamelink .link-present-tab{display:none}.p-gamelink .star-present-link{display:none}.p-gamelink .next-bonus-date{display:none}.p-gamelink .star-present-warning{display:none}.p-gamelink .cancel-link-btn{display:none}.p-gamelink .red-note,.gamelink .ll-error-box .p-gamelink h4,.minority-index .ll-error-box .p-gamelink h4,.p-gamelink .ll-error-box h4,.p-gamelink .component-wrapper.support-opinion .ll-error-box .kome-ll-list h4,.component-wrapper.support-opinion .ll-error-box .kome-ll-list .p-gamelink h4,.p-gamelink .component-wrapper .support-area .ll-error-box .kome-ll-list h4,.component-wrapper .support-area .ll-error-box .kome-ll-list .p-gamelink h4,.p-gamelink .component-wrapper.support-countfree .ll-error-box .kome-ll-list h4,.component-wrapper.support-countfree .ll-error-box .kome-ll-list .p-gamelink h4{color:#f55b6a !important}.p-gamelink .horizontal-img{display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;overflow-x:scroll}.p-gamelink .horizontal-img .lockup{margin:0 13px 0 4px}.p-gamelink .horizontal-img :last-child{margin-right:0}.p-gamelink .ll-error-box{width:100%;padding:16px;background:#fff;border:2px solid #f55b6a}.p-gamelink .ll-error-box h4{font-size:14px;line-height:1em;margin:0;padding:4px 0 16px;text-align:center}.p-gamelink .icon-game-present{position:absolute;left:16px;z-index:2}.p-gamelink .note-bg-red{margin-top:32px;padding:32px;border-radius:10px;background-color:#ffecee;font-size:12px}.p-gamelink .note-bg-red .note-bg-red-ttl{color:#333;margin-top:0;font-weight:bold;font-size:18px;text-align:center;margin-bottom:16px}.p-gamelink .note-bg-red .inner{background-color:#fff;border-radius:10px;padding:16px;margin-top:16px}.p-gamelink .note-bg-red .inner .note-bg-red-subttl{text-align:center;margin-top:0;color:#f55b6a;font-weight:bold;font-size:14px}.p-mypage .mypage-only{display:block}.p-mypage .about-only{display:none}.gamelink .ll-btn,.gamelink .ll-btn-w215-pricone,.gamelink .ll-btn-w98-sub,.gamelink .ll-btn-w98-main,.gamelink .ll-btn-w100-h75px,.gamelink .ll-btn-w138-sub,.gamelink .ll-btn-w138-main,.gamelink .ll-btn-w96-h34,.gamelink .ll-btn-w215,.gamelink .ll-btn-w215-h34,.gamelink .ll-btn-w215-main,.gamelink .ll-btn-w446-sub,.gamelink .ll-btn-w446-sub-h34,.gamelink .ll-btn-w446-main,.gamelink .ll-btn-w446-h48-red,.gamelink .ll-btn-w446-h48-gray,.gamelink .ll-btn-w446-h48-orange,.gamelink .ll-btn-fullwidth-main,.gamelink .ll-btn-fullwidth-sub,.gamelink .ll-btn-w508-h48-red,.gamelink .ll-btn-w908-main,.gamelink .ll-btn-w908-flat,.gamelink .flat-disabled[disabled],.gamelink .flat-disabled.disabled,.gamelink .ll-btn-checked,.gamelink .ll-btn-action{color:#303a40;text-decoration:none;font-size:14px !important;float:right}.gamelink .bonus-content-table table{border-radius:10px;overflow:hidden}.gamelink .bonus-content-table table th{text-align:center;font-weight:normal}.gamelink .bonus-content-table table td{border:none}.gamelink .bonus-content-table table thead th{color:#fff;background:#0b67b5;padding-top:16px;padding-bottom:16px;font-size:18px;text-align:center}.gamelink .bonus-content-table table tbody tr:nth-child(odd){border-top:1px solid #82a6bc}.gamelink .bonus-content-table table tbody tr:nth-child(odd):first-child{border:none}.gamelink .bonus-content-table table tbody tr:nth-child(odd) td{width:21%;padding-left:5px;padding-right:0;padding-bottom:0}.gamelink .bonus-content-table table tbody tr:nth-child(even) td{padding-top:8px;padding-right:0}.gamelink .bonus-content-table table tbody th{background:#afd1e8;width:18%;border-right:1px solid #82a6bc}.gamelink .bonus-content-table table tbody img{vertical-align:bottom}.gamelink .bonus-content-table .plus-icon{width:40px;height:40px;float:right}.gamelink .shadowverse-card-list{border-radius:10px;overflow:hidden;border:1px solid #82a6bc}.gamelink .shadowverse-card-list .scroll-header-container{background-color:#0b67b5;padding-right:10px}.gamelink .shadowverse-card-list .scroll-container{max-height:300px;overflow-y:scroll}.gamelink .shadowverse-card-list .scroll-container::-webkit-scrollbar{width:10px}.gamelink .shadowverse-card-list .scroll-container::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.gamelink .shadowverse-card-list .scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.3)}.gamelink .shadowverse-card-list table{border-collapse:collapse;width:100%}.gamelink .shadowverse-card-list table th{text-align:center;font-weight:normal;font-size:18px}.gamelink .shadowverse-card-list table thead th{width:20%;color:#fff;background:#0b67b5;padding-top:16px;padding-bottom:16px;text-align:center;border-left:1px solid #82a6bc}.gamelink .shadowverse-card-list table thead th:first-child{border-left:none}.gamelink .shadowverse-card-list table tbody tr td{width:20%;padding:16px;text-align:center;border-left:1px solid #82a6bc;border-top:1px solid #82a6bc}.gamelink .shadowverse-card-list table tbody tr td:first-child{border-left:none}.gamelink .shadowverse-card-list table tbody tr.template,.gamelink .shadowverse-card-list table tbody tr.no-item{display:none}.gamelink .shadowverse-card-list table tbody tr:first-child{td-border-top:none}.gamelink .ll-custom-select:before{right:8px}.gamelink .ll-custom-select:after{right:26px}.gamelink .ll-custom-select .template{display:none}.gamelink .main-catch-area{width:940px;margin:20px auto}.gamelink .main-catch-area .inner-box{border-radius:10px;border:dotted #d2d2d2 3px;padding:27px;background-color:#fff;text-align:center}.gamelink .main-catch-area .inner-box .main-catch-text{font-size:18px;margin-bottom:20px}.gamelink .main-catch-area .inner-box-title{border-radius:10px 10px 0 0;background-color:#0b67b5;text-align:center;padding:15px 0 10px;margin:0;color:#fff;font-size:18px;font-weight:bold;letter-spacing:2px;line-height:1}.gamelink .main-catch-area .inner-box-game{border-radius:0 0 10px 10px;border:solid #0b67b5 1px;padding:29px;background-color:#fff;text-align:center}.gamelink .main-catch-area .inner-box-game .main-catch-text{font-size:18px;margin-bottom:20px}.gamelink .main-catch-area .privilege-pagelink{overflow:hidden;list-style:none;margin:30px 0 0;padding:0;width:100%}.gamelink .main-catch-area .privilege-pagelink li{width:33.3333%;padding:0 10px;box-sizing:border-box;float:left}.gamelink .main-catch-area .privilege-pagelink li a{font-weight:bold;color:#333;text-decoration:none;letter-spacing:2px;position:relative;padding:20px 20px 20px 75px;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1}.gamelink .main-catch-area .privilege-pagelink li a .sub-text{font-size:14px;margin-bottom:10px}.gamelink .main-catch-area .privilege-pagelink li a .main-text{font-size:22px;letter-spacing:0;margin-bottom:0}.gamelink .main-catch-area .privilege-pagelink li a:before{content:"";position:absolute;top:50%}.gamelink .main-catch-area .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:15px}.gamelink .main-catch-area .privilege-pagelink li a.icon-privilege01{border:3px solid #09f}.gamelink .main-catch-area .privilege-pagelink li a.icon-privilege01:before{width:40px;height:64px;margin-top:-32px;left:20px;background:url(/img/about/gamelink/icon_catch_cooperation.png) no-repeat left top}.gamelink .main-catch-area .privilege-pagelink li a.icon-privilege01:after{width:16px;height:16px;border-bottom:4px solid #09f;border-right:4px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.gamelink .main-catch-area .privilege-pagelink li a.icon-privilege02{border:3px solid #e8669f}.gamelink .main-catch-area .privilege-pagelink li a.icon-privilege02:before{width:49px;height:54px;margin-top:-26px;left:15px;background:url(/img/about/gamelink/icon_catch_calendar.png) no-repeat left top}.gamelink .main-catch-area .privilege-pagelink li a.icon-privilege02:after{width:16px;height:16px;border-bottom:4px solid #e8669f;border-right:4px solid #e8669f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.gamelink .main-catch-area .privilege-pagelink li a.icon-privilege03{border:3px solid #efbf00}.gamelink .main-catch-area .privilege-pagelink li a.icon-privilege03:before{width:49px;height:61px;margin-top:-30px;left:15px;background:url(/img/about/gamelink/icon_catch_star.png) no-repeat left top}.gamelink .main-catch-area .privilege-pagelink li a.icon-privilege03:after{width:16px;height:16px;border-bottom:4px solid #efbf00;border-right:4px solid #efbf00;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.gamelink .tale-th-pagelink{position:relative;padding-right:20px}.gamelink .tale-th-pagelink:after{content:"";position:absolute;top:50%;right:0px;width:10px;height:10px;border-bottom:2px solid #82a6bc;border-right:2px solid #82a6bc;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.gamelink .td_circle_sup sup{margin-right:-25px}.gamelink .gamelink-use-step{margin:0 -20px 30px}.gamelink .gamelink-use-step ul.step-flow{list-style:none;margin:0;padding:0;width:100%;overflow:hidden}.gamelink .gamelink-use-step ul.step-flow li{width:25%;float:left;box-sizing:border-box;padding:0 20px;text-align:center}.gamelink .gamelink-use-step ul.step-flow li .inner-box{background-color:#fff;border-radius:10px;padding:10px 15px 15px;position:relative;height:215px}.gamelink .gamelink-use-step ul.step-flow li .inner-box:after{content:"";position:absolute;top:50%;right:-26px;width:20px;height:20px;border-top:5px solid #09f;border-right:5px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-10px}.gamelink .gamelink-use-step ul.step-flow li .inner-box .img-area{width:100%;height:130px;position:relative}.gamelink .gamelink-use-step ul.step-flow li .inner-box .img-area img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.gamelink .gamelink-use-step ul.step-flow li:last-child .inner-box:after{border:none}.gamelink .gamelink-ribon-title{width:100%;height:90px;box-sizing:border-box;background:url(/img/about/gamelink/ribon_ttl2.png) no-repeat left top;text-align:center;letter-spacing:2px;font-weight:bold;font-size:27px;color:#fff;padding:15px 0 0}.gamelink .memory-peace-box{margin:32px 16px 16px;border-radius:10px}.gamelink .memory-peace-box .title{border-radius:10px 10px 0 0;background-color:#0b67b5;padding:15px;text-align:center;font-weight:bold;letter-spacing:2px;color:#fff;font-size:18px}.gamelink .memory-peace-box .title span{color:#ffea00;font-size:24px}.gamelink .memory-peace-box .inner{box-sizing:border-box;overflow:scroll;height:300px;border-radius:0;border:1px solid #0b67b5}.gamelink .memory-peace-box .inner>ul{width:100%;padding:0;margin:0;list-style:none}.gamelink .memory-peace-box .inner>ul>li{display:inline-block;text-align:center;width:32%;padding:15px 10px;box-sizing:border-box}.pagelink-present{overflow:hidden;list-style:none;margin:30px 0 0;padding:0;width:100%}.pagelink-present li{width:33.3333%;padding:0 10px !important;box-sizing:border-box;float:left;margin-right:20px}.pagelink-present li a{font-weight:bold;color:#333;text-decoration:none;letter-spacing:2px;position:relative;padding:20px 20px 20px 75px;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1}.pagelink-present li a:hover{text-decoration:none;opacity:.7;color:#333}.pagelink-present li a .sub-text{font-size:14px;margin-bottom:10px}.pagelink-present li a .main-text{font-size:22px;letter-spacing:0;margin-bottom:0}.pagelink-present li a:before{content:"";position:absolute;top:50%}.pagelink-present li a:after{content:"";position:absolute;top:50%;right:15px}.pagelink-present li a.icon-privilege01{border:3px solid #09f}.pagelink-present li a.icon-privilege01:before{width:40px;height:64px;margin-top:-32px;left:20px;background:url(/img/about/gamelink/icon_catch_cooperation.png) no-repeat left top}.pagelink-present li a.icon-privilege01:after{width:16px;height:16px;border-bottom:4px solid #09f;border-right:4px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.pagelink-present li a.icon-privilege02{border:3px solid #e8669f}.pagelink-present li a.icon-privilege02:before{width:49px;height:54px;margin-top:-26px;left:15px;background:url(/img/about/gamelink/icon_catch_calendar.png) no-repeat left top}.pagelink-present li a.icon-privilege02:after{width:16px;height:16px;border-bottom:4px solid #e8669f;border-right:4px solid #e8669f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.pagelink-present li a.icon-privilege03{border:3px solid #efbf00}.pagelink-present li a.icon-privilege03:before{width:49px;height:61px;margin-top:-30px;left:15px;background:url(/img/about/gamelink/icon_catch_star.png) no-repeat left top}.pagelink-present li a.icon-privilege03:after{width:16px;height:16px;border-bottom:4px solid #efbf00;border-right:4px solid #efbf00;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}#present01{padding-top:130px;margin-top:-130px !important}#present02{padding-top:130px;margin-top:-130px !important}#present03{padding-top:130px;margin-top:-130px !important}.ll-btn-action:hover{opacity:.6}.chart-container .svg-container{height:220px;max-height:220px !important}.chart-container .svg-container svg{font-size:10px;font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif}.chart-container .svg-container svg .axis path,.chart-container .svg-container svg .axis line{fill:none;stroke:#000;stroke-width:1px}.chart-container .svg-container svg .axis path.y-left-axis-group,.chart-container .svg-container svg .axis line.y-left-axis-group{opacity:0}.chart-container .svg-container svg .line{fill:none;stroke-width:1px}.chart-container .svg-container svg .line.focus{stroke-width:2px}.chart-container .svg-container svg .line.unfocus{opacity:.2}.chart-container .svg-container svg .circle{r:3;stroke:none}.chart-container .svg-container svg .circle.active{r:5;stroke-width:1px;stroke:#fff}.chart-container .svg-container svg .circle.unfocus{opacity:.2}.chart-container .svg-container svg .bar.active{opacity:.6}.chart-container .svg-container svg .bar.unfocus{opacity:.2}.chart-container .svg-container svg .arc-path{transform:scale(1, 1)}.chart-container .svg-container svg .arc-path.unfocus{opacity:.2}.chart-container .svg-container svg .arc-path.bg{fill:#e1f3fe}.chart-container .svg-container svg .arc-label{fill:#fff;font-size:13px}.chart-container .svg-container svg .selectedLine{fill:none}.chart-container .svg-container svg .selectedLine.active{fill:#999}.chart-container .svg-container svg .marker{position:absolute !important;opacity:0;pointer-events:none;color:#999;display:block;text-align:center;top:10px}.chart-container .svg-container svg .marker.active{opacity:1;pointer-events:bounding-box}.chart-container .svg-container svg .marker.fa-circle{-webkit-transform:translate(0px, -3px)}.chart-container .svg-container svg .marker.fa-circle:before{font-size:10px;-webkit-transform:scale(0.5);display:inline-block}.chart-container .svg-container svg .marker.fa-warning{-webkit-transform:translate(0px, 2px)}.chart-container .svg-container svg .marker.fa-warning:before{-webkit-transform:scale(0.9);display:inline-block}.chart-container .svg-container svg .marker.fa-dot-circle-o{-webkit-transform:translate(0px, -0.5px)}.chart-container .svg-container svg .marker.fa-dot-circle-o:before{font-size:10px;-webkit-transform:scale(1.4);display:inline-block}.chart-container .svg-container svg .trans-marker{fill:#ddd;opacity:.7}.chart-container .svg-container svg .x-grid path,.chart-container .svg-container svg .x-grid line,.chart-container .svg-container svg .y-left-grid path,.chart-container .svg-container svg .y-left-grid line{fill:none;stroke:#cfcfcf;stroke-width:1px}.chart-container .svg-container svg .x-grid.category .tick,.chart-container .svg-container svg .y-left-grid.category .tick{display:none}.chart-container .svg-container svg .category-grid{fill:none;stroke:#cfcfcf;stroke-width:1px}.chart-container .svg-container svg .center,.chart-container .svg-container svg .max,.chart-container .svg-container svg .min,.chart-container .svg-container svg .median{stroke-width:2px}.chart-container .svg-container svg .center.download,.chart-container .svg-container svg .max.download,.chart-container .svg-container svg .min.download,.chart-container .svg-container svg .quartile.download{stroke:#2492f0}.chart-container .svg-container svg .center.download.active,.chart-container .svg-container svg .max.download.active,.chart-container .svg-container svg .min.download.active,.chart-container .svg-container svg .quartile.download.active{stroke:#65b2f4}.chart-container .svg-container svg .center.upload,.chart-container .svg-container svg .max.upload,.chart-container .svg-container svg .min.upload,.chart-container .svg-container svg .quartile.upload{stroke:#f55b6a}.chart-container .svg-container svg .center.upload.active,.chart-container .svg-container svg .max.upload.active,.chart-container .svg-container svg .min.upload.active,.chart-container .svg-container svg .quartile.upload.active{stroke:#f88c96}.chart-container .svg-container svg .median{stroke:#fff}#chart-tooltip *{pointer-events:none}#chart-tooltip table{border-radius:5px;overflow:hidden}#chart-tooltip table th,#chart-tooltip table td{background:rgba(0,0,0,.7);color:#fff;padding:5px}#chart-tooltip table .title-with-category{display:none}#chart-tooltip table .title-without-category{display:none}#chart-tooltip table .title-color-tip,#chart-tooltip table .color-tip{display:inline-block;width:10px;height:10px;margin-right:5px}#chart-tooltip table .value{white-space:nowrap}#chart-tooltip table .data.item .name{display:none}#chart-tooltip table .data.item .color-tip{display:none}#chart-tooltip table .data.template{display:none}.settlement-wrapper{width:100%;overflow:hidden;font-size:16px;line-height:1.6;letter-spacing:1px;font-feature-settings:"pkna" 1;color:#333;font-size:14px}.settlement-wrapper em{font-style:normal}.settlement-wrapper ul,.settlement-wrapper li{list-style:none}.settlement-wrapper .u-fc-yellow{color:#d9aa15;font-weight:bold}.settlement-wrapper .u-fc-pink{color:#e8669f;font-weight:bold}.settlement-wrapper .u-fs30{font-size:30px}.settlement-wrapper .sl-notes-list{text-align:left;padding:0}.settlement-wrapper .sl-notes-list>li{margin-bottom:15px;padding-left:16px;background:url(/img/about/settlement/icon_cycle_blue.png) no-repeat left 4px}.settlement-wrapper .sl-notes-sublist{text-align:left;padding:0}.settlement-wrapper .sl-notes-sublist>li{padding-left:16px;position:relative}.settlement-wrapper .sl-notes-sublist>li:before{content:"-";font-weight:bold;position:absolute;left:0;top:0}.settlement-wrapper .btn-area{padding:10px 0;width:100%;text-align:center;margin:0 auto}.settlement-wrapper .btn-area a{width:100%;align-items:center;justify-content:center;display:flex;color:#303a40;text-decoration:none;display:inline-block;padding:10px 0}.settlement-wrapper .btn-area a.sub-btn{background:linear-gradient(#dce4ea 0%, #fff 100%);box-shadow:none;position:relative;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35)}.settlement-wrapper .btn-area a.main-btn{border-radius:10px;background:url(/img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #008be4 100%);box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #0e9cf7;color:#fff !important;text-align:center;text-decoration:none !important;height:auto;font-size:18px;font-weight:bold}.settlement-wrapper .btn-area a.ll-btn-action{border-radius:10px;background:url(../img/btn/bg_btn_white.png) repeat,linear-gradient(#ffc500 0%, #ff8e04 100%);box-shadow:0 6px 0 rgba(176,198,213,.35);border:1px solid #f28500;color:#fff !important;text-align:center;text-decoration:none !important;height:auto;font-size:18px;font-weight:bold}.settlement-wrapper .btn-area a.ll-btn-action:hover{opacity:.6}.settlement-wrapper .btn-area a.middle{width:430px;margin:0 auto}.settlement-wrapper .btn-area a:active{box-shadow:none;transform:translate3d(0, 6px, 0)}.settlement-wrapper .btn-area a.icon-link{position:relative;padding-right:50px}.settlement-wrapper .btn-area a.icon-link:after{content:"";background:url(/img/btn/icon_18_popup.png) no-repeat left top;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:25px}.settlement-wrapper .key-visual{width:100%;margin-bottom:0;background-color:#09f}.settlement-wrapper .key-visual .inner{width:972px;height:342px;margin:0 auto;position:relative;text-align:center}.settlement-wrapper .key-visual .inner .main-img{position:absolute;bottom:-28px;left:58px}.settlement-wrapper .key-visual.underlayer{text-align:left}.settlement-wrapper .key-visual.underlayer .catch-area{width:940px;margin:0 auto;height:100px;position:relative}.settlement-wrapper .key-visual.underlayer .catch-area .main-img{position:absolute;bottom:-20px;right:20px}.settlement-wrapper .key-visual.underlayer .catch-area .main-img img{width:260px}.settlement-wrapper .key-visual.underlayer .catch-area .main-catch{position:absolute;height:100px;left:30px;top:0;display:table}.settlement-wrapper .key-visual.underlayer .catch-area .main-catch p{display:table-cell;letter-spacing:3px;font-weight:bold;margin:0;padding:0;vertical-align:middle;color:#fff;font-size:34px}.settlement-wrapper .key-visual.underlayer .catch-area .main-catch p a{color:#fff;text-decoration:none}.settlement-wrapper .key-visual.underlayer .catch-area .main-catch p a:hover{opacity:.7}.settlement-wrapper .key-visual.underlayer .catch-area .main-catch p em{color:#fff600}.settlement-wrapper .about-banner-plan-detail{display:block;margin:0 20px}.settlement-wrapper .about-banner-plan-detail img{width:100%;vertical-align:top}.settlement-wrapper .sl-read-area{width:100%;background-color:#fff;padding:20px 0;text-align:center}.settlement-wrapper .sl-read-area .sl-read-area-inner{width:972px;margin:0 auto}.settlement-wrapper .sl-read-area .sl-read-area-inner .sl-read-text{font-size:18px}.settlement-wrapper #about-lp,.settlement-wrapper #lp-howto,.settlement-wrapper #lp-notes,.settlement-wrapper #limitations,.settlement-wrapper #can-not,.settlement-wrapper #credit_lp,.settlement-wrapper #lp_credit,.settlement-wrapper #pay-lp-telephone,.settlement-wrapper #pay-credit-notes{padding-top:160px;margin-top:-160px}.settlement-wrapper .content-inner{width:940px;margin:40px auto 0;padding:0;border-radius:12px;text-align:center}.settlement-wrapper .content-inner .sl-content-title{background-color:#0b67b5;text-align:center;border-radius:15px 15px 0 0}.settlement-wrapper .content-inner .sl-content-title h2{padding:16px 0;color:#fff;font-weight:bold;font-size:20px;margin:0}.settlement-wrapper .content-inner .sl-content-title.link{border-radius:0}.settlement-wrapper .content-inner .sl-content-title.link a{display:block;padding:16px 20px;color:#fff;font-weight:bold;font-size:20px;line-height:1em;text-decoration:none;text-align:left;position:relative}.settlement-wrapper .content-inner .sl-content-title.link a:hover{opacity:.6}.settlement-wrapper .content-inner .sl-content-title.link a:after{content:"";position:absolute;top:50%;right:20px;margin-top:-7px;width:14px;height:14px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.settlement-wrapper .content-inner .sl-content-title span{line-height:1em}.settlement-wrapper .content-inner .sl-content-title span.icon-about-lp{position:relative;padding:10px 0 10px 46px;background:url(/img/about/settlement/about_lp_icon.png) no-repeat left center;background-size:36px auto}.settlement-wrapper .content-inner .sl-content-title span.icon-pay-credit{position:relative;padding:10px 0 10px 46px;background:url(/img/about/settlement/icon_pay_credit.png) no-repeat left center;background-size:36px auto}.settlement-wrapper .content-inner .sl-content-title span.icon-lp-pay{position:relative;padding:10px 0 10px 46px;background:url(/img/about/settlement/lp_pay_icon.png) no-repeat left center;background-size:36px auto}.settlement-wrapper .content-inner .sl-content-title span.icon-pay-change{position:relative;padding:10px 0 10px 46px;background:url(/img/about/settlement/icon_pay_change.png) no-repeat left center;background-size:30px auto}.settlement-wrapper .content-inner .sl-content-title em{color:#ffda55}.settlement-wrapper .content-inner .sl-content-box{background-color:#fff;border-radius:0 0 15px 15px;padding:30px;margin-bottom:30px}.settlement-wrapper .content-inner .sl-content-box.link-area{padding:10px 10px 20px;border-radius:0}.settlement-wrapper .content-inner .sl-content-box .about-lp-main{width:100%;text-align:center;position:relative;margin-top:-40px;padding-bottom:30px}.settlement-wrapper .content-inner .sl-content-box .about-lp-main .character-left{position:absolute;top:-30px;left:56px}.settlement-wrapper .content-inner .sl-content-box .about-lp-main .character-right{position:absolute;top:-30px;right:56px}.settlement-wrapper .content-inner .sl-content-box .about-lp-main .about-lp-main-text{font-size:18px;font-weight:bold;letter-spacing:2px;line-height:1.8;padding-top:30px}.settlement-wrapper .content-inner .sl-content-box .sl-content-h3{background-color:#f6f6f6;border-top:4px solid #c4c4c4;padding:8px 0;font-size:18px;font-weight:bold;color:#333;text-align:center;margin:30px 0 15px}.settlement-wrapper .content-inner .sl-content-box .sl-detail-text{text-align:center}.settlement-wrapper .content-inner .sl-content-box .sl-detail-text p{margin-bottom:20px}.settlement-wrapper .content-inner .sl-content-box .sl-limitations-character{background:url(/img/about/settlement/lp_pay_illust1.png) no-repeat right bottom}.settlement-wrapper .content-inner .sl-content-box .ls-case-area{border:2px dotted #0b67b5;padding:0 20px 20px 20px;position:relative;margin-bottom:20px;text-align:left}.settlement-wrapper .content-inner .sl-content-box .ls-case-area:before{position:absolute;content:"";left:-2px;top:-2px;width:40px;height:40px;background:url(/img/about/settlement/icon_case.png) no-repeat left top}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-ttl{font-size:18px;font-weight:bold;line-height:40px;margin:0 0 0 35px}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-ttl span{color:#0b67b5}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-ttl.col2{padding-top:10px;line-height:1.6em}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner{padding:15px 0 0}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-ttl{border-radius:10px 10px 0 0;background-color:#09f;text-align:center;color:#fff;font-size:14px;padding:10px 0;margin:0}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner{background-color:#f6f6f6;position:relative;margin-bottom:0px;padding-bottom:0}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner.premise{background-color:#fff;border:1px solid #09f;padding:10px;margin-bottom:50px}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner.premise:after{position:absolute;content:"";width:0px;margin-left:-30px;left:50%;bottom:-70px;border-color:#09f;border-style:solid;border-width:30px;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner .cap-col2-list{margin:5px 0;padding:0;overflow:hidden}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner .cap-col2-list li{width:50%;box-sizing:border-box;padding:0 10px}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner .cap-col2-list li:first-child{float:left}.settlement-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner .cap-col2-list li:last-child{float:right}.settlement-wrapper .sl-sitemap{border-radius:15px;background-color:#fff;padding:20px 20px 10px;text-align:left}.settlement-wrapper .sl-sitemap .sl-sitemap-main-ttl{background-color:#f6f6f6;border-top:4px solid #c4c4c4;padding:8px 0;font-size:18px;font-weight:bold;color:#333;text-align:center;margin:10px 0 15px}.settlement-wrapper .sl-sitemap .sl-sitemap-ttl{margin:0 0 10px}.settlement-wrapper .sl-sitemap .sl-sitemap-ttl a{color:#333;text-decoration:none;font-size:18px;font-weight:bold}.settlement-wrapper .sl-sitemap .sl-sitemap-ttl span{line-height:1em}.settlement-wrapper .sl-sitemap .sl-sitemap-ttl span.icon-about-lp{position:relative;padding:10px 0 10px 36px;background:url(/img/about/settlement/about_lp_icon_blue.png) no-repeat left center}.settlement-wrapper .sl-sitemap .sl-sitemap-ttl span.icon-pay-credit{position:relative;padding:10px 0 10px 36px;background:url(/img/about/settlement/icon_pay_credit_blue.png) no-repeat left center}.settlement-wrapper .sl-sitemap .sl-sitemap-ttl span.icon-lp-pay{position:relative;padding:10px 0 10px 36px;background:url(/img/about/settlement/lp_pay_icon_blue.png) no-repeat left center}.settlement-wrapper .sl-sitemap .sl-sitemap-ttl span.icon-pay-change{position:relative;padding:10px 0 10px 36px;background:url(/img/about/settlement/icon_pay_change_blue.png) no-repeat left center}.settlement-wrapper .sl-sitemap .sl-sitemap-ttl em{color:#0b67b5}.settlement-wrapper .sl-sitemap .sl-sitemap-list{padding-left:0}.settlement-wrapper .sl-sitemap .sl-sitemap-list li{padding-left:10px;font-size:15px;position:relative;margin-top:5px}.settlement-wrapper .sl-sitemap .sl-sitemap-list li a{color:#333;text-decoration:none}.settlement-wrapper .sl-sitemap .sl-sitemap-list li a:hover{text-decoration:underline}.settlement-wrapper .sl-sitemap .sl-sitemap-list li:before{content:"";position:absolute;top:.3em;left:0;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:6px solid #2492f0}.settlement-wrapper .sl-sitemap .sl-sitemap-list.inline-block li{display:inline-block;margin-right:20px}.settlement-wrapper .js-lp-description-root{background-color:#f6f6f6}.settlement-wrapper .js-lp-description-root .lp-description-tab-head{font-size:15px}.settlement-wrapper .js-lp-description-root .lp-description-formula{font-size:14px !important}.lp-description-alert{background-color:#fff;text-align:center;margin:0 16px;border:2px solid;padding:16px;font-size:128.5714285714%}.lp-description-formula{background-color:#fff;margin:16px -16px 16px;padding:16px;border-radius:10px;font-weight:bold;font-size:15px}.lp-description-formula .emphasized{font-size:137.5%}.lp-description-key{clear:both;float:left;padding:16px}.lp-description-key-1{clear:both;float:left;padding:16px;width:10%}.lp-description-key-2{padding:16px;float:left;width:40%}.lp-description-key-3{padding:16px;float:left;width:25%}.lp-description-value{width:100%;text-align:right;padding:16px;border:0 solid #0b67b5;border-bottom-width:1px}.lp-description-value.no-underline{border-bottom-width:0}.lp-description-table-group-head>.lp-description-value{padding-right:48px}.lp-description-key.total{padding-left:30%}.lp-description-key.total+.lp-description-value{background-color:#fff}.lp-description-key.emphasized{font-size:114.2857142857%;font-weight:bold}.lp-description-key.emphasized+.lp-description-value{font-size:128.5714285714%;font-weight:bold}.lp-description-key.added,.lp-description-key.added+.lp-description-value{background-color:#fffde4}.lp-description-key.deleted,.lp-description-key.deleted+.lp-description-value{text-decoration:line-through;background-color:#e1e1e1}.lp-description-tag{display:inline-block;font-size:12px;font-weight:normal;color:#fff;background-color:#2492f0;width:18px;height:18px;border-radius:9px;line-height:18px;text-align:center;margin:2px}.lp-description-table{border:1px solid #0b67b5;border-bottom-width:0;position:relative;display:flex;margin-bottom:16px}.lp-description-table:last-child{margin-bottom:0}.lp-description-table-head{min-width:24%;background-color:#0b67b5;color:#fff;font-size:128.5714285714%;padding:16px;text-align:center}.lp-description-table-body{margin-bottom:0;flex-grow:1;position:relative;background-color:#f1f9ff}.lp-description-table-body.align-bottom{margin-top:auto}.lp-description-table-group{position:relative}.lp-description-table-group:before,.lp-description-table-group:after{content:" ";display:table}.lp-description-table-group:after{clear:both}.lp-description-table-group-head{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;cursor:pointer;background-color:#afd1e8;text-decoration:none !important;color:#333 !important;position:relative}.lp-description-table-group-head:after{content:" ";display:block;clear:both}.lp-description-table-group-head:before{content:"＋";position:absolute;top:0;bottom:0;right:12px;color:#fff;font-size:150%}.lp-description-table-group.active>.lp-description-table-group-head{margin-bottom:0;padding-bottom:0}.lp-description-table-group.active>.lp-description-table-group-head:before{content:"ー"}.lp-description-table-group-body{display:none}.lp-description-table-group.active>.lp-description-table-group-body{display:block}.lp-description-tab{position:relative;display:flex;flex-wrap:wrap;margin-bottom:32px}.lp-description-tab-head{order:0;position:relative;width:23%;padding:8px;margin-left:16px;border-radius:10px 10px 0 0;font-size:128.5714285714%;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#303a40;background-color:#e1e1e1}.lp-description-tab-head:first-child{margin-left:16px}.lp-description-tab-head.active{color:#0b67b5;background-color:#fff;border:1px solid #0b67b5;border-bottom-width:0;margin-bottom:-1px;padding-bottom:9px;z-index:1}.lp-description-tab-head.active:after{content:"";display:block;position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:#fff}.lp-description-tab-body{order:1;width:100%;padding:16px;border:1px solid #0b67b5;border-radius:10px 10px 0 0;background-color:#fff;display:none}.lp-description-tab-head.active+.lp-description-tab-body{display:block}.lp-description-tab-foot{order:2;width:100%;background-color:#fff;padding:16px;border:1px solid #0b67b5;border-top-width:8px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-ms-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}.lp-description-tab ul.kome-ll-list.lp-description{list-style:none;margin-left:0px}.matephone-wrapper{width:100%;overflow:hidden;font-size:16px;line-height:1.6;letter-spacing:1px;font-feature-settings:"pkna" 1;color:#333;font-size:14px}.matephone-wrapper em{font-style:normal}.matephone-wrapper ul,.matephone-wrapper li{list-style:none}.matephone-wrapper .u-fc-blue{color:#09f}.matephone-wrapper .u-fc-pink{color:#e8669f}.matephone-wrapper .u-bold{font-weight:bold}.matephone-wrapper .u-fs18{font-size:18px}.matephone-wrapper .u-fs30{font-size:30px}.matephone-wrapper .btn-area{padding:10px 0;width:100%;text-align:center;margin:0 auto}.matephone-wrapper .btn-area a{width:100%;align-items:center;justify-content:center;display:flex;color:#303a40;text-decoration:none;display:inline-block;padding:10px 0}.matephone-wrapper .btn-area a.sub-btn{background:linear-gradient(#dce4ea 0%, #fff 100%);box-shadow:none;position:relative;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35)}.matephone-wrapper .btn-area a.main-btn{border-radius:10px;background:url(/img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #008be4 100%);box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #0e9cf7;color:#fff !important;text-align:center;text-decoration:none !important;height:auto;font-size:18px;font-weight:bold}.matephone-wrapper .btn-area a.ll-btn-action{border-radius:10px;background:url(../img/btn/bg_btn_white.png) repeat,linear-gradient(#ffc500 0%, #ff8e04 100%);box-shadow:0 6px 0 rgba(176,198,213,.35);border:1px solid #f28500;color:#fff !important;text-align:center;text-decoration:none !important;height:auto;font-size:18px;font-weight:bold}.matephone-wrapper .btn-area a.ll-btn-action:hover{opacity:.6}.matephone-wrapper .btn-area a.middle{width:430px;margin:0 auto}.matephone-wrapper .btn-area a:active{box-shadow:none;transform:translate3d(0, 6px, 0);position:relative;top:0}.matephone-wrapper .btn-area a.icon-link{position:relative;padding-right:50px}.matephone-wrapper .btn-area a.icon-link:after{content:"";background:url(/img/btn/icon_18_popup.png) no-repeat left top;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:25px}.matephone-wrapper .key-visual{width:100%;margin-bottom:0;background-color:#09f}.matephone-wrapper .key-visual .inner{width:972px;height:252px;margin:0 auto;position:relative;text-align:center}.matephone-wrapper .key-visual .inner .main-img{position:absolute;top:0;left:-15px}.matephone-wrapper .key-visual .inner .key-phone{position:absolute;right:0;top:17px}.matephone-wrapper .key-point{background-color:#f6f6f6;width:100%}.matephone-wrapper .key-point .inner{width:984px;margin:0 auto;padding:10px 0;text-align:left}.matephone-wrapper .page-link{background-color:#e3e3e3;width:100%}.matephone-wrapper .page-link .page-link-menu{width:972px;margin:0 auto;overflow:hidden;padding:0 0 20px}.matephone-wrapper .page-link .page-link-menu li{width:118px;float:left;margin:0 15px;letter-spacing:0;font-size:13px}.matephone-wrapper .page-link .page-link-menu li a{display:block;padding:25px 0 10px;border-bottom:solid #fff 4px;color:#333;text-decoration:none;text-align:center;position:relative}.matephone-wrapper .page-link .page-link-menu li a:before{content:"";position:absolute;left:50%;top:25px;height:50px}.matephone-wrapper .page-link .page-link-menu li a.about:before{background:url(/img/about/matephone/menu-icon01.webp) no-repeat left top;width:41px;margin-left:-20px}.matephone-wrapper .page-link .page-link-menu li a.step:before{background:url(/img/about/matephone/menu-icon02.webp) no-repeat left top;width:32px;margin-left:-16px}.matephone-wrapper .page-link .page-link-menu li a.price:before{background:url(/img/about/matephone/menu-icon03.webp) no-repeat left top;width:50px;margin-left:-25px}.matephone-wrapper .page-link .page-link-menu li a.faq:before{background:url(/img/about/matephone/menu-icon04.webp) no-repeat left top;width:30px;margin-left:-15px}.matephone-wrapper .page-link .page-link-menu li a.caution:before{background:url(/img/about/matephone/menu-icon05.webp) no-repeat left top;width:50px;margin-left:-25px}.matephone-wrapper .page-link .page-link-menu li a:hover{border-bottom:solid #09f 4px;color:#09f}.matephone-wrapper .page-link .page-link-menu li a:hover.about:before{background:url(/img/about/matephone/menu-icon01_on.webp) no-repeat left top}.matephone-wrapper .page-link .page-link-menu li a:hover.step:before{background:url(/img/about/matephone/menu-icon02_on.webp) no-repeat left top}.matephone-wrapper .page-link .page-link-menu li a:hover.price:before{background:url(/img/about/matephone/menu-icon03_on.webp) no-repeat left top}.matephone-wrapper .page-link .page-link-menu li a:hover.faq:before{background:url(/img/about/matephone/menu-icon04_on.webp) no-repeat left top}.matephone-wrapper .page-link .page-link-menu li a:hover.caution:before{background:url(/img/about/matephone/menu-icon05_on.webp) no-repeat left top}.matephone-wrapper .page-link .page-link-menu li a span{display:block;padding-top:60px}.matephone-wrapper #matephone-about,.matephone-wrapper #matephone-step,.matephone-wrapper #matephone-price,.matephone-wrapper #matephone-faq,.matephone-wrapper #matephone-caution{padding-top:160px;margin-top:-160px}.matephone-wrapper .mp-content-area.bg-white{background-color:#fff}.matephone-wrapper .mp-content-area.bg-gray{background-color:#f6f6f6}.matephone-wrapper .mp-content-area .main-btn-area{width:940px;margin:10px auto 0;overflow:hidden;padding-bottom:10px}.matephone-wrapper .mp-content-area .main-btn-area .col2-btn{width:100%;display:table;margin:0 0 10px;padding:0;box-sizing:border-box}.matephone-wrapper .mp-content-area .main-btn-area .col2-btn li{width:50%;padding:0 10px;display:table-cell;vertical-align:top}.matephone-wrapper .mp-content-area .main-btn-area .col2-btn li a{font-size:16px;width:100%;font-size:24px}.matephone-wrapper .mp-content-area .content-inner{width:940px;margin:0 auto 0;padding:20px 0;text-align:center}.matephone-wrapper .mp-content-area .content-inner .mp-content-title{font-size:34px;letter-spacing:2px;font-weight:bold;padding:20px 0;margin:0;color:#333;line-height:1}.matephone-wrapper .mp-content-area .content-inner .mp-content-title span{color:#09f}.matephone-wrapper .mp-content-area .content-inner .mp-content-title.step-ttl span{position:relative}.matephone-wrapper .mp-content-area .content-inner .mp-content-title.step-ttl span:before{content:"";position:absolute;width:85px;height:116px;top:10px;right:-100px;background:url(/img/about/matephone/step_title_img.webp) no-repeat left top}.matephone-wrapper .mp-content-area .content-inner .mp-about-box{font-size:16px}.matephone-wrapper .mp-content-area .content-inner .mp-about-box.trait01{width:100%}.matephone-wrapper .mp-content-area .content-inner .mp-about-box .mp-about-subtitle{letter-spacing:1px;font-size:22px;font-weight:normal;line-height:1.6;margin:0 0 20px}.matephone-wrapper .mp-content-area .content-inner .mp-about-box .mp-about-subtitle span{color:#09f}.matephone-wrapper .mp-content-area .content-inner .mp-about-box .mp-about-box-list{margin-top:40px;display:table}.matephone-wrapper .mp-content-area .content-inner .mp-about-box .mp-about-box-list li{display:table-cell;width:33.3333%;padding:0 15px;box-sizing:border-box}.matephone-wrapper .mp-content-area .content-inner .mp-about-box .mp-about-box-list li h3{font-size:17px}.matephone-wrapper .mp-content-area .content-inner .mp-about-box .mp-about-box-list li.trait02{background:url(/img/about/matephone/trait_img02.webp) no-repeat center 30px}.matephone-wrapper .mp-content-area .content-inner .mp-about-box .mp-about-box-list li.trait03{background:url(/img/about/matephone/trait_img03.webp) no-repeat center 30px}.matephone-wrapper .mp-content-area .content-inner .mp-about-box .mp-about-box-list li.trait04{background:url(/img/about/matephone/trait_img04.webp) no-repeat center 30px}.matephone-wrapper .mp-content-area .content-inner .mp-about-box .mp-about-box-list li .mp-about-box-text{padding-top:250px;font-size:13px;text-align:left}.matephone-wrapper .mp-content-area .content-inner .mp-step-area{overflow:hidden;padding-top:50px}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box{background-color:#fff;border-radius:20px;padding:20px;box-sizing:border-box;position:relative}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box .mp-step-area-ttl{line-height:1.6;position:relative;margin:0 0 20px;font-size:20px}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box .mp-step-area-ttl span{font-weight:bold;color:#0b67b5;font-size:24px}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box .mp-step-area-ttl:after{content:"";position:absolute;left:0;right:0;bottom:-10px;margin:auto;width:100px;height:5px;background:#e1e1e1}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box .mp-step-area-text{padding-top:10px;text-align:left}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box .mp-step-area-text .col2-btn{width:105%;display:table;margin:0 -10px 10px;padding:0;box-sizing:border-box}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box .mp-step-area-text .col2-btn li{width:50%;padding:0 10px;display:table-cell;vertical-align:top}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box .mp-step-area-text .col2-btn li a{font-size:16px;width:100%}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step01{float:left;width:430px;position:relative}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step01:before{content:"＼10分かけ放題オプションを付ける方のみ／";position:absolute;width:390px;left:50%;margin-left:-195px;top:-40px;color:#e8669f;font-weight:bold;font-size:18px;text-align:center}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step01:after{content:"";position:absolute;right:-90px;margin-top:-30px;top:50%;box-sizing:border-box;width:30px;height:30px;border:30px solid transparent;border-left:30px solid #0b67b5}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step02{float:right;width:430px}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step02:after{content:"";position:absolute;left:50%;bottom:-90px;margin-left:-30px;box-sizing:border-box;width:30px;height:30px;border:30px solid transparent;border-top:30px solid #0b67b5}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step02 .mp-step-app{display:table;margin:10px 0 30px}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step02 .mp-step-app .icon{display:table-cell;vertical-align:middle;width:98px;height:98px}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step02 .mp-step-app .text{display:table-cell;vertical-align:middle;padding-left:15px;text-align:left}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step03{width:100%;margin-top:20px}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step03 .mp-step03-list{padding:20px 0 0;margin:0;display:table;width:100%}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step03 .mp-step03-list li{display:table-cell;vertical-align:top;width:33.333%;padding:0 30px;box-sizing:border-box}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step03 .mp-step03-list li .mp-step03-subttl{text-align:center;font-size:14px;letter-spacing:0;color:#09f;font-weight:bold;margin-bottom:20px}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step03 .mp-step03-list li .mp-step03-cap{margin-bottom:20px;text-align:center;height:390px}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step03 .mp-step03-list li .mp-step03-text{font-size:14px;text-align:left}.matephone-wrapper .mp-content-area .content-inner .mp-step-area .mp-step-area-box.step03 .mp-step03-list li .mp-step03-text span{color:#e8669f}.matephone-wrapper .mp-content-area .content-inner .mp-price-box{position:relative}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-img{position:absolute;left:45px;top:-32px}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl{margin:20px 0;width:100%}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl th,.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl td{width:25%;text-align:center;vertical-align:middle;border-right:10px solid #fff;border-bottom:10px solid #fff;padding:15px 0;font-size:16px}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl th:last-child,.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl td:last-child{border-right:none}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl thead th{border-top:5px solid #e1e1e1;font-weight:normal;border-bottom:none}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl thead th.no-border{border-top:none}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl tbody th{font-weight:normal}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl tbody .bg-gray{background-color:#f6f6f6}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl tbody .bg-blue{background-color:#e5f2fc !important;color:#0b67b5 !important}.matephone-wrapper .mp-content-area .content-inner .mp-price-box .mp-price-tbl tbody .bg-pink{background-color:#fbe8f0;color:#e8669f}.matephone-wrapper .mp-content-area .content-inner .mp-faq-box dl{margin:20px 0 10px;background-color:#fff;padding:30px;text-align:left}.matephone-wrapper .mp-content-area .content-inner .mp-faq-box dl dt{margin-bottom:15px;font-weight:bold;font-size:18px;text-indent:-2em;margin-left:2em;padding:0}.matephone-wrapper .mp-content-area .content-inner .mp-faq-box dl dt span{color:#09f}.matephone-wrapper .mp-content-area .content-inner .mp-faq-box dl dd{font-weight:normal;font-size:14px;margin:0 0 0 2.5em;padding:0}.matephone-wrapper .mp-content-area .content-inner .mp-faq-box dl dd span{font-weight:bold;color:#e8669f;font-size:18px}.matephone-wrapper .mp-content-area .content-inner .mp-faq-box dl dd.mp-faq-box-caution{margin:.5em 0 0 2.75em;font-size:12px}.matephone-wrapper .mp-content-area .content-inner .mp-faq-box .btn-area{width:500px;margin:0 auto}.matephone-wrapper .mp-content-area .content-inner .mp-caution-box{text-align:left}.matephone-wrapper .mp-content-area .content-inner .mp-caution-box .mp-caution-box-ttl{margin:20px 0 15px;padding:0;font-size:18px;font-weight:bold;color:#0b67b5}.matephone-wrapper .mp-content-area .content-inner .mp-caution-box .mp-caution-list{padding:0;margin:0}.matephone-wrapper .mp-content-area .content-inner .mp-caution-box .mp-caution-list>li{padding-left:1em;position:relative;margin-bottom:10px}.matephone-wrapper .mp-content-area .content-inner .mp-caution-box .mp-caution-list>li:before{content:"";background:url(/img/sp/common/icon_disc.png) no-repeat left top;position:absolute;top:7px;left:0px;width:1em;height:1em}.matephone-wrapper .mp-content-area .content-inner .mp-caution-box .mp-caution-list>li .mp-caution-kaco-list{list-style:none;margin:10px 0 0 0;padding-left:0}.matephone-wrapper .mp-content-area .content-inner .mp-caution-box .mp-caution-list>li .mp-caution-kaco-list li{margin-bottom:0;padding-left:2em;text-indent:-2em;word-wrap:break-word;counter-increment:cnt-kaco}.matephone-wrapper .mp-content-area .content-inner .mp-caution-box .mp-caution-list>li .mp-caution-kaco-list li:before{content:"" counter(cnt-kaco) "）"}.beginner-top{width:100%}.beginner-top .key-visual{width:100%;height:226px;background:linear-gradient(90deg, #eee000 0%, #eee000 50%, #37c25b 50%, #37c25b 100%);position:relative;margin-bottom:40px;z-index:0}.beginner-top .key-visual:before{content:"";position:absolute;width:50%;height:100%;top:0;left:50%;margin-left:-50%;background:url(/img/beginner/common/key_bg_mark.webp) repeat;z-index:-1}.beginner-top .key-visual:after{content:"";position:absolute;width:50%;height:100%;top:0;left:50%;background:url(/img/beginner/common/key_bg_mark.webp) repeat;z-index:-1}.beginner-top .key-visual .inner{z-index:1;width:940px;margin:0 auto;height:230px;padding-top:60px;box-sizing:border-box;background:url(/img/beginner/common/key-mark-icon.webp) no-repeat center center}.beginner-top .key-visual .inner .text-area{display:table;width:100%;padding-top:5px}.beginner-top .key-visual .inner .text-area .main-catch{width:50%;display:table-cell;text-align:center;padding:0 120px 0 0;box-sizing:border-box;letter-spacing:2px;vertical-align:middle;font-weight:bold}.beginner-top .key-visual .inner .text-area .main-catch h1{font-size:46px;margin:0;font-weight:bold}.beginner-top .key-visual .inner .text-area .main-catch p{font-size:16px}.beginner-top .key-visual .inner .text-area .sub-catch{width:50%;display:table-cell;text-align:left;padding:0 0 0 150px;box-sizing:border-box;letter-spacing:2px;color:#fff;font-size:18px;vertical-align:middle;font-weight:bold;line-height:1.7em}.beginner-top .content-inner{text-align:center}.beginner-top .content-inner h2{font-weight:bold;font-size:24px;margin:40px 0 60px;letter-spacing:2px}.beginner-top .content-inner h2 span{color:#37c25b}.beginner-top .content-inner .beginner-main-banner{margin-bottom:40px;display:table}.beginner-top .content-inner .beginner-main-banner li{display:table-cell;vertical-align:top;padding:0 10px;margin:20px 0}.beginner-top .content-inner .beginner-main-banner li a{width:460px;height:400px;display:block;padding:30px 0 30px;border:5px solid #fff;background-color:#fff;border-radius:20px;box-sizing:border-box;text-align:center;position:relative;text-decoration:none}.beginner-top .content-inner .beginner-main-banner li a:hover{border:5px solid #37c25b;box-sizing:border-box}.beginner-top .content-inner .beginner-main-banner li a .banner-title{letter-spacing:2px}.beginner-top .content-inner .beginner-main-banner li a .banner-title span{font-weight:normal;font-size:17px;margin-bottom:10px;color:#333;display:inline-block}.beginner-top .content-inner .beginner-main-banner li a .banner-title h3{font-size:26px;font-weight:bold;line-height:1.4;color:#37c25b}.beginner-top .content-inner .beginner-main-banner li a .banner-img{text-align:center;position:absolute;left:50%;bottom:25px;transform:translateX(-50%);line-height:1}.beginner-top .content-inner .beginner-main-banner li.balloon a .balloon-text{position:absolute;left:50%;top:-25px;margin-left:-130px;width:260px;padding:10px;line-height:1;color:#fff;font-weight:bold;border-radius:20px;text-align:center;background-color:#37c25b}.beginner-top .content-inner .beginner-main-banner li.balloon a .balloon-text span{position:relative}.beginner-top .content-inner .beginner-main-banner li.balloon a .balloon-text span:after{content:"";position:absolute;margin-left:-10px;left:50%;bottom:-25px;width:0;height:0;border-top:10px solid #37c25b;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.beginner-top .content-inner .beginner-main-banner.sub-banner li{margin:0 20px 20px 0}.beginner-top .content-inner .beginner-main-banner.sub-banner li:nth-child(3n){margin-right:0}.beginner-top .content-inner .beginner-main-banner.sub-banner li a{width:300px;height:280px}.beginner-top .support-area{background-color:#fff;width:100%;padding:40px 0}.beginner-top .support-area .support-list{overflow:hidden;margin-top:20px;text-align:left}.beginner-top .support-area .support-list>li{width:455px;height:320px;box-sizing:border-box;border:10px solid #f6f6f6;padding:30px 10px 30px 30px;display:table;border-radius:20px}.beginner-top .support-area .support-list>li:first-child{float:left}.beginner-top .support-area .support-list>li:last-child{float:right}.beginner-top .support-area .support-list>li .inner{display:table-cell}.beginner-top .support-area .support-list>li .inner .support-list-title{font-size:28px;letter-spacing:2px;font-weight:bold;color:#333;margin-bottom:15px;text-align:center}.beginner-top .support-area .support-list>li .inner .detail-text .tel-text{color:#2492f0;font-size:28px;margin-bottom:10px;line-height:1em}.beginner-top .support-area .support-list>li .inner .detail-text .tel-text span{font-size:18px}.beginner-top .support-area .support-list>li .inner .detail-text .tel-text.freedial{background:url(/img/faq/icon_freetel.webp) no-repeat left top;padding-left:50px}.beginner-top .support-area .support-list>li .inner .chat-click{text-align:center;margin:40px auto 0;display:table}.beginner-top .support-area .support-list>li .inner .chat-click .text{display:table-cell;vertical-align:middle;font-weight:bold;color:#eb6aa2;font-size:16px;margin-bottom:10px;text-align:center;padding-right:15px}.beginner-top .support-area .support-list>li .inner .chat-click .illust{display:table-cell;vertical-align:middle}.beginner-top .support-area .beginner-banner-plan-detail{display:block}.beginner-top .support-area .beginner-banner-plan-detail img{width:100%;vertical-align:top}.beginner-child-common{line-height:1.7;width:100%}.beginner-child-common .key-visual{width:100%;height:300px;background-color:#eee000;position:relative;z-index:0}.beginner-child-common .key-visual:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.beginner-child-common .key-visual .inner{z-index:1;width:940px;margin:0 auto;height:300px;padding-top:30px;box-sizing:border-box;position:relative}.beginner-child-common .key-visual .inner .keyvisual-catch{width:740px;padding:24px 0;text-align:center;margin:0 auto;background-color:#fff;border-radius:36px;position:relative}.beginner-child-common .key-visual .inner .keyvisual-catch:after{content:"";position:absolute}.beginner-child-common .key-visual .inner .keyvisual-catch h1{color:#333;font-size:30px;letter-spacing:2px;font-weight:bold;line-height:1}.beginner-child-common .key-visual .inner .keyvisual-image{position:absolute;left:50%}.beginner-child-common .beginner-child-read{text-align:center;padding:0px 0px 20px 0px;font-size:18px;letter-spacing:2px}.beginner-child-common .beginner-child-h2{width:540px;margin:0px auto;z-index:2;background-color:#37c25b;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:20px 0;text-align:center}.beginner-child-common .beginner-child-h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #37c25b;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.beginner-child-common .beginner-child-h3{font-size:28px;font-weight:bold;text-align:center;margin:10px 0 30px;line-height:1.6}.beginner-child-common .beginner-child-contents{border-radius:20px;background-color:#fff;padding:60px 30px 30px;margin:-30px 0 30px;text-align:center;font-size:16px}.beginner-child-common .beginner-child-link{margin-top:30px}.beginner-child-common .beginner-child-link .beginner-link-title{border-radius:10px 10px 0 0;background-color:#37c25b;padding:15px;color:#fff;font-weight:bold;text-align:center;font-size:18px;line-height:1}.beginner-child-common .beginner-child-link .beginner-link-box{background-color:#fff;border:2px solid #37c25b;padding:10px;border-radius:0 0 10px 10px}.beginner-child-common .beginner-child-link .beginner-link-box ul{list-style:none;padding:0;margin:0;overflow:hidden;width:100%}.beginner-child-common .beginner-child-link .beginner-link-box ul li{width:20%;float:left;padding:10px;box-sizing:border-box}.beginner-child-common .beginner-child-link .beginner-link-box ul li a{width:100%;height:60px;background-color:#eee;border-radius:6px;text-decoration:none;color:#333;font-weight:bold;letter-spacing:2px;text-align:center;display:table;font-size:14px}.beginner-child-common .beginner-child-link .beginner-link-box ul li a:hover{background-color:#eee000}.beginner-child-common .beginner-child-link .beginner-link-box ul li a span{display:table-cell;vertical-align:middle}.beginner-child-common .beginner-banner-plan-detail{display:block}.beginner-child-common .beginner-banner-plan-detail img{width:100%;vertical-align:top}.beginner-service{width:100%}.beginner-service .key-visual{z-index:0}.beginner-service .key-visual:before{background:url(/img/beginner/service/key_bg_mark40.webp) repeat}.beginner-service .key-visual .inner .keyvisual-catch:after{left:290px;bottom:-60px;width:37px;height:66px;transform:rotate(-5deg);-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);background:url(/img/beginner/common/icon_hukidashi01.webp) no-repeat left top}.beginner-service .key-visual .inner .keyvisual-image{bottom:-23px;margin-left:-100px}.beginner-service .section{padding-top:40px;margin-top:-40px}.beginner-service .bs-page-link{width:100%;margin-left:-18px}.beginner-service .bs-page-link .page-link_inner{width:980px;margin:0 auto;padding:25px 0 20px}.beginner-service .bs-page-link .page-link_inner ul{text-align:center;width:100%}.beginner-service .bs-page-link .page-link_inner ul li{display:inline-block;width:17%;padding:10px 5px;box-sizing:border-box;line-height:1}.beginner-service .bs-page-link .page-link_inner ul li.wide01{width:27%}.beginner-service .bs-page-link .page-link_inner ul li.wide02{width:22%}.beginner-service .bs-page-link .page-link_inner ul li a{display:block;border-radius:40px;border:2px solid #09f;background-color:#fff;font-size:16px;font-weight:bold;text-decoration:none;padding:15px 15px 15px 10px;text-align:center;position:relative;letter-spacing:-0.05em}.beginner-service .bs-page-link .page-link_inner ul li a:after{content:"";position:absolute;right:15px;top:50%;margin-top:-7px;width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.beginner-service .bs-page-link .page-link_inner ul li a:hover,.beginner-service .bs-page-link .page-link_inner ul li a:active{background-color:#09f;color:#fff}.beginner-service .bs-page-link .page-link_inner ul li a:hover:after,.beginner-service .bs-page-link .page-link_inner ul li a:active:after{border-bottom:3px solid #fff;border-right:3px solid #fff}.beginner-service .beginner-service01-tbl{width:100%}.beginner-service .beginner-service01-tbl th{padding-bottom:20px;box-sizing:border-box;border:none;font-weight:bold;font-size:18px;text-align:center;vertical-align:top;width:50%}.beginner-service .beginner-service01-tbl th:first-child{border-right:1px solid #333}.beginner-service .beginner-service01-tbl td{box-sizing:border-box;border:none;font-weight:bold;font-size:36px;text-align:center;vertical-align:bottom;width:50%;line-height:1}.beginner-service .beginner-service01-tbl td:first-child{border-right:1px solid #333}.beginner-service .beginner-service01-tbl td .big-price{font-size:60px;font-style:normal}.beginner-service .beginner-nttdata{position:relative}.beginner-service .beginner-nttdata .beginner-nttdata-img01{position:absolute;left:20px;top:30px}.beginner-service .beginner-nttdata .beginner-nttdata-img02{position:absolute;right:20px;top:30px}.beginner-service .beginner-nttdata .top-nttdata{width:972px;padding:1px 0 16px;margin:32px auto;background-color:#fff;border-radius:10px;position:relative}.beginner-service .beginner-nttdata .top-nttdata .nttarea-graf{padding:16px 32px 0}.beginner-service .beginner-nttdata .top-nttdata .top-nttdata-img01{position:absolute;left:30px;top:50px}.beginner-service .beginner-nttdata .top-nttdata .top-nttdata-img02{position:absolute;right:30px;top:50px}.beginner-service .beginner-nttdata .nttarea-graf-day{text-align:center;font-weight:bold;color:#2492f0;font-size:16px;margin:15px auto 30px}.beginner-service .beginner-nttdata .nttarea-graf-caption{display:table;margin:0 auto}.beginner-service .beginner-nttdata .nttarea-graf-caption .color{width:40px;display:table-cell;vertical-align:middle;border:2px solid #2492f0;background-color:#bddefa}.beginner-service .beginner-nttdata .nttarea-graf-caption .text{display:table-cell;vertical-align:middle;padding-left:10px}.beginner-service .beginner-nttdata .nttarea-graf-slide{width:840px;margin:0 auto 32px}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer{display:table;width:100%;margin-top:32px}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div{display:table-cell;vertical-align:middle;width:33.3333%;padding:0;text-align:center;font-size:16px;border-right:2px solid #bddefa}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div:last-child{border-right:none}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div .icon-i{display:inline-block;position:relative;margin-bottom:5px}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div .icon-i:before{content:"";position:absolute;right:-25px;top:50%;margin-top:-9px;width:18px;height:18px;-webkit-border-radius:50%;border-radius:50%;background-color:#2492f0}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div .icon-i:after{content:"i";font-size:13px;position:absolute;right:-19px;top:50%;margin-top:-0.6em;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;color:#fff;font-weight:bold}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div .icon-i:hover+.exp{display:block}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div .exp{display:none;position:absolute;z-index:10;left:0;right:0}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div .exp span{color:#fff;background:rgba(0,0,0,.75);padding:5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;white-space:nowrap}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div .result{font-weight:bold}.beginner-service .beginner-nttdata .nttarea-graf-slide .time-layer>div .result span{font-size:24px}.beginner-service .beginner-nttdata .slick-prev,.beginner-service .beginner-nttdata .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.beginner-service .beginner-nttdata .slick-prev:hover,.beginner-service .beginner-nttdata .slick-prev:focus,.beginner-service .beginner-nttdata .slick-next:hover,.beginner-service .beginner-nttdata .slick-next:focus{color:transparent;outline:none;background:transparent}.beginner-service .beginner-nttdata .slick-prev:hover:before,.beginner-service .beginner-nttdata .slick-prev:focus:before,.beginner-service .beginner-nttdata .slick-next:hover:before,.beginner-service .beginner-nttdata .slick-next:focus:before{opacity:1}.beginner-service .beginner-nttdata .slick-prev.slick-disabled:before,.beginner-service .beginner-nttdata .slick-next.slick-disabled:before{opacity:.25}.beginner-service .beginner-nttdata .slick-prev:before,.beginner-service .beginner-nttdata .slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.beginner-service .beginner-nttdata .slick-prev{left:-25px}.beginner-service .beginner-nttdata [dir=rtl] .slick-prev{right:-25px;left:auto}.beginner-service .beginner-nttdata .slick-prev:before{content:"←"}.beginner-service .beginner-nttdata [dir=rtl] .slick-prev:before{content:"→"}.beginner-service .beginner-nttdata .slick-next{right:-25px}.beginner-service .beginner-nttdata [dir=rtl] .slick-next{right:auto;left:-25px}.beginner-service .beginner-nttdata .slick-next:before{content:"→"}.beginner-service .beginner-nttdata [dir=rtl] .slick-next:before{content:"←"}.beginner-service .beginner-nttdata .slick-prev{width:40px;height:40px;left:-30px}.beginner-service .beginner-nttdata .slick-next{width:40px;height:40px;right:-30px}.beginner-service .beginner-nttdata .slick-prev:before{content:"";width:26px;height:40px;background:url(/img/promotion/1706_sim/icon_slick_left.webp) no-repeat left top;background-size:26px 40px;position:absolute;left:0;top:0;opacity:1}.beginner-service .beginner-nttdata .slick-next:before{content:"";width:26px;height:40px;background:url(/img/promotion/1706_sim/icon_slick_right.webp) no-repeat left top;background-size:26px 40px;position:absolute;right:0;top:0;opacity:1}.beginner-service .gamelink-privilege{overflow:hidden;list-style:none;margin:30px 0;padding:0;width:100%}.beginner-service .gamelink-privilege li{width:32.5%;padding:0;box-sizing:border-box;float:left}.beginner-service .gamelink-privilege li:last-child{border:none}.beginner-service .gamelink-privilege li a{font-weight:bold;color:#333;text-decoration:none;letter-spacing:2px;position:relative;padding:20px 20px 20px 75px;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;text-align:center}.beginner-service .gamelink-privilege li a .sub-text{font-size:15px;margin-bottom:10px}.beginner-service .gamelink-privilege li a .main-text{font-size:22px;letter-spacing:0}.beginner-service .gamelink-privilege li a:before{content:"";position:absolute;top:50%}.beginner-service .gamelink-privilege li a:after{content:"";position:absolute;top:50%;right:15px}.beginner-service .gamelink-privilege li a.icon-privilege01{border:solid 3px #09f}.beginner-service .gamelink-privilege li a.icon-privilege01:hover{background-color:#e3f4ff;box-sizing:border-box}.beginner-service .gamelink-privilege li a.icon-privilege01:before{margin:0px 15px;width:40px;height:64px;margin-top:-32px;left:35px;background:url(/img/about/gamelink/icon_catch_cooperation.webp) no-repeat left top}.beginner-service .gamelink-privilege li a.icon-privilege02{border:solid 3px #e8669f;margin:0px 0px 0px 10px}.beginner-service .gamelink-privilege li a.icon-privilege02:hover{background-color:#fdeff2;box-sizing:border-box}.beginner-service .gamelink-privilege li a.icon-privilege02:before{width:49px;height:54px;margin-top:-26px;left:35px;background:url(/img/about/gamelink/icon_catch_calendar.webp) no-repeat left top}.beginner-service .gamelink-privilege li a.icon-privilege03{border:solid 3px #efbf00;margin:0px 0px 0px 20px}.beginner-service .gamelink-privilege li a.icon-privilege03:hover{background-color:#fcf9dd;box-sizing:border-box}.beginner-service .gamelink-privilege li a.icon-privilege03:before{width:49px;height:61px;margin-top:-30px;left:15px;background:url(/img/about/gamelink/icon_catch_star.webp) no-repeat left top}.beginner-service .support-list{overflow:hidden;margin:0 0 30px;width:100%}.beginner-service .support-list>li{width:49%;height:340px;box-sizing:border-box;border:6px solid #f6f6f6;padding:30px 10px 30px 30px;display:table;border-radius:20px}.beginner-service .support-list>li:first-child{float:left;text-align:left}.beginner-service .support-list>li:last-child{float:right}.beginner-service .support-list>li .inner{display:table-cell}.beginner-service .support-list>li .inner .support-list-title{font-size:28px;letter-spacing:2px;font-weight:bold;color:#333;margin-bottom:15px;text-align:center}.beginner-service .support-list>li .inner .detail-text .tel-text{color:#2492f0;font-size:28px;margin-bottom:10px;line-height:1em}.beginner-service .support-list>li .inner .detail-text .tel-text span{font-size:18px}.beginner-service .support-list>li .inner .detail-text .tel-text.freedial{background:url(/img/faq/icon_freetel.webp) no-repeat left top;padding-left:50px}.beginner-service .support-list>li .inner .chat-click{text-align:center;margin:60px auto 0;display:table}.beginner-service .support-list>li .inner .chat-click .text{display:table-cell;vertical-align:middle;font-weight:bold;color:#eb6aa2;font-size:15px;margin-bottom:10px;text-align:center;padding-right:5px}.beginner-service .support-list>li .inner .chat-click .illust{display:table-cell;vertical-align:middle}.beginner-sim{width:100%}.beginner-sim .key-visual{z-index:0}.beginner-sim .key-visual:before{background:url(/img/beginner/sim/key_bg_mark40.webp) repeat}.beginner-sim .key-visual .inner .keyvisual-catch:after{left:290px;bottom:-60px;width:37px;height:66px;transform:rotate(-5deg);-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);background:url(/img/beginner/common/icon_hukidashi01.webp) no-repeat left top}.beginner-sim .key-visual .inner .keyvisual-image{bottom:-23px;margin-left:-120px}.beginner-sim .beginner-sim-mobile{display:table;width:100%;padding:20px 80px 0;box-sizing:border-box}.beginner-sim .beginner-sim-mobile li{display:table-cell;vertical-align:middle;text-align:center;width:50%;line-height:1}.beginner-sim .beginner-sim-mobile li h3{width:80%;text-align:center;margin:0 auto 20px;position:relative;background:#fff;border:3px solid #09f;border-radius:50px;padding:10px;color:#09f;font-weight:bold}.beginner-sim .beginner-sim-mobile li h3:before{content:" ";top:100%;left:50%;height:0;width:0;position:absolute;border:solid transparent;border-top-color:#09f;border-width:14px;margin-left:-14px}.beginner-sim .beginner-sim-mobile li h3:after{content:" ";top:100%;left:50%;height:0;width:0;position:absolute;border:solid transparent;border-top-color:#fff;border-width:10px;margin-left:-10px}.beginner-plan #plan-case01,.beginner-plan #plan-case02,.beginner-plan #plan-case03,.beginner-plan #plan-case04{padding-top:140px;margin-top:-140px}.beginner-plan .key-visual{z-index:0}.beginner-plan .key-visual:before{background:url(/img/beginner/plan/key_bg_mark40.webp) repeat}.beginner-plan .key-visual .inner .keyvisual-catch:after{left:270px;bottom:-60px;width:37px;height:66px;transform:rotate(-5deg);-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);background:url(/img/beginner/common/icon_hukidashi01.webp) no-repeat left top}.beginner-plan .key-visual .inner .keyvisual-image{bottom:-23px;margin-left:-230px}.beginner-plan .link-btn,.beginner-plan .faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques,.faq-qa .usage-scence-ques .beginner-plan a.ll-btn-usage-scence-ques,.beginner-plan .nav-div .vdivide a,.nav-div .vdivide .beginner-plan a,.beginner-plan .nav-div a.nav-div-mypage,.nav-div .beginner-plan a.nav-div-mypage,.beginner-plan .nav-div a.nav-div-support-help,.nav-div .beginner-plan a.nav-div-support-help,.beginner-plan .nav-div a.nav-div-beginner,.nav-div .beginner-plan a.nav-div-beginner,.beginner-plan .nav-div-order .vdivide a,.nav-div-order .vdivide .beginner-plan a,.beginner-plan .nav-div-order a.nav-div-mypage,.nav-div-order .beginner-plan a.nav-div-mypage,.beginner-plan .nav-div-order a.nav-div-support-help,.nav-div-order .beginner-plan a.nav-div-support-help,.beginner-plan .nav-div-order a.nav-div-beginner,.nav-div-order .beginner-plan a.nav-div-beginner{color:#333;text-decoration:none;font-size:18px}.beginner-plan .link-btn:hover,.beginner-plan .faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques:hover,.faq-qa .usage-scence-ques .beginner-plan a.ll-btn-usage-scence-ques:hover,.beginner-plan .nav-div .vdivide a:hover,.nav-div .vdivide .beginner-plan a:hover,.beginner-plan .nav-div a.nav-div-mypage:hover,.nav-div .beginner-plan a.nav-div-mypage:hover,.beginner-plan .nav-div a.nav-div-support-help:hover,.nav-div .beginner-plan a.nav-div-support-help:hover,.beginner-plan .nav-div a.nav-div-beginner:hover,.nav-div .beginner-plan a.nav-div-beginner:hover,.beginner-plan .nav-div-order .vdivide a:hover,.nav-div-order .vdivide .beginner-plan a:hover,.beginner-plan .nav-div-order a.nav-div-mypage:hover,.nav-div-order .beginner-plan a.nav-div-mypage:hover,.beginner-plan .nav-div-order a.nav-div-support-help:hover,.nav-div-order .beginner-plan a.nav-div-support-help:hover,.beginner-plan .nav-div-order a.nav-div-beginner:hover,.nav-div-order .beginner-plan a.nav-div-beginner:hover{color:#333;text-decoration:none}.beginner-plan .beginner-plan-link{overflow:hidden;width:960px;margin:0 auto 40px}.beginner-plan .beginner-plan-link li{float:left;height:265px;width:220px;margin:0 20px 0 0;position:relative}.beginner-plan .beginner-plan-link li a{display:block;padding:2px 2px 40px 2px;border-radius:15px;text-decoration:none;color:#333;text-align:center}.beginner-plan .beginner-plan-link li a .inner-text{display:block;border-radius:13px 13px 0 0;padding:15px 5px 140px}.beginner-plan .beginner-plan-link li a .inner-text .title{width:100%;line-height:1.5;height:70px;display:table}.beginner-plan .beginner-plan-link li a .inner-text .title p{display:table-cell;vertical-align:middle;font-size:18px;font-weight:bold}.beginner-plan .beginner-plan-link li a .inner-text .title p span{color:#37c25b}.beginner-plan .beginner-plan-link li a .inner-text.case01{background:#fff url(/img/beginner/plan/btn_case01.webp) no-repeat center 105px}.beginner-plan .beginner-plan-link li a .inner-text.case02{background:#fff url(/img/beginner/plan/btn_case02.webp) no-repeat center 105px}.beginner-plan .beginner-plan-link li a .inner-text.case03{background:#fff url(/img/beginner/plan/btn_case03.webp) no-repeat center 105px}.beginner-plan .beginner-plan-link li a .inner-text.case03 .title{line-height:1.3}.beginner-plan .beginner-plan-link li a .inner-text.case04{background:#fff url(/img/beginner/plan/btn_case04.webp) no-repeat center 105px}.beginner-plan .beginner-plan-link li:last-child{margin-right:0}.beginner-plan .beginner-plan-link li:nth-child(odd) a{background-color:#37c25b}.beginner-plan .beginner-plan-link li:nth-child(even) a{background-color:#eee000}.beginner-plan .beginner-plan-link li:after{content:"";position:absolute;left:50%;bottom:15px;margin-left:-8px;width:16px;height:16px;border-bottom:4px solid #fff;border-right:4px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.beginner-plan .beginner-plan-link li:hover{opacity:.7}.beginner-purchase .key-visual{z-index:0}.beginner-purchase .key-visual:before{background:url(/img/beginner/purchase/key_bg_mark40.png) repeat}.beginner-purchase .key-visual .inner .keyvisual-catch:after{left:330px;bottom:-60px;width:37px;height:66px;transform:rotate(-5deg);-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);background:url(/img/beginner/common/icon_hukidashi01.png) no-repeat left top}.beginner-purchase .key-visual .inner .keyvisual-image{bottom:-23px;margin-left:-250px}.beginner-purchase .purchase_tab-nav{z-index:1}.beginner-purchase .purchase_tab-nav ul{list-style:none;padding:0;margin:30px 0 0;overflow:hidden}.beginner-purchase .purchase_tab-nav ul li{width:300px;float:left;margin-right:20px}.beginner-purchase .purchase_tab-nav ul li:last-child{margin:0}.beginner-purchase .purchase_tab-nav ul li a{display:block;border-radius:14px 14px 0 0;background-color:#dadada;border-top:3px solid #dadada;border-right:3px solid #dadada;border-left:3px solid #dadada;padding:20px 0px;color:#333;font-weight:bold;font-size:16px;text-decoration:none;text-align:center;letter-spacing:1px}.beginner-purchase .purchase_tab-nav ul li a span{position:relative}.beginner-purchase .purchase_tab-nav ul li a span:after{content:"";position:absolute;top:50%;left:0}.beginner-purchase .purchase_tab-nav ul li a span.sim{padding-left:34px}.beginner-purchase .purchase_tab-nav ul li a span.sim:after{width:24px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_sim_off.png) no-repeat left top}.beginner-purchase .purchase_tab-nav ul li a span.terminal{padding-left:55px}.beginner-purchase .purchase_tab-nav ul li a span.terminal:after{width:45px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_terminal_off.png) no-repeat left top}.beginner-purchase .purchase_tab-nav ul li a span.router{padding-left:73px}.beginner-purchase .purchase_tab-nav ul li a span.router:after{width:63px;height:24px;margin-top:-12px;background:url(/img/beginner/purchase/icon_router_off.png) no-repeat left top}.beginner-purchase .purchase_tab-nav ul li a.active{background-color:#fff;color:#0b67b5;pointer-events:none}.beginner-purchase .purchase_tab-nav ul li a.active span.sim{padding-left:34px}.beginner-purchase .purchase_tab-nav ul li a.active span.sim:after{width:24px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_sim_on.png) no-repeat left top}.beginner-purchase .purchase_tab-nav ul li a.active span.terminal{padding-left:55px}.beginner-purchase .purchase_tab-nav ul li a.active span.terminal:after{width:45px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_terminal_on.png) no-repeat left top}.beginner-purchase .purchase_tab-nav ul li a.active span.router{padding-left:73px}.beginner-purchase .purchase_tab-nav ul li a.active span.router:after{width:63px;height:24px;margin-top:-12px;background:url(/img/beginner/purchase/icon_router_on.png) no-repeat left top}.beginner-purchase .purchase_tab-nav ul li a:hover{color:#0b67b5}.beginner-purchase .purchase_tab-nav ul li a:hover span.sim{padding-left:34px}.beginner-purchase .purchase_tab-nav ul li a:hover span.sim:after{width:24px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_sim_on.png) no-repeat left top}.beginner-purchase .purchase_tab-nav ul li a:hover span.terminal{padding-left:55px}.beginner-purchase .purchase_tab-nav ul li a:hover span.terminal:after{width:45px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_terminal_on.png) no-repeat left top}.beginner-purchase .purchase_tab-nav ul li a:hover span.router{padding-left:73px}.beginner-purchase .purchase_tab-nav ul li a:hover span.router:after{width:63px;height:24px;margin-top:-12px;background:url(/img/beginner/purchase/icon_router_on.png) no-repeat left top}.beginner-purchase .purchase_tab-content{line-height:1.5;letter-spacing:2px;z-index:0;border:3px solid #dadada;background-color:#fff;margin-top:-3px;padding:0 30px 30px}.beginner-purchase .purchase_tab-content .section-title{width:100%;position:relative;background:#fff;border:2px solid #09e;border-radius:50px;padding:10px;text-align:center;color:#09e;font-weight:bold;font-size:30px;display:inline-block;margin:40px 0}.beginner-purchase .purchase_tab-content .section-title:after,.beginner-purchase .purchase_tab-content .section-title:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beginner-purchase .purchase_tab-content .section-title:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:13px;margin-left:-13px}.beginner-purchase .purchase_tab-content .section-title:before{border-color:rgba(136,183,213,0);border-top-color:#09e;border-width:16px;margin-left:-16px}.beginner-purchase .purchase_tab-content .section-title h2{border:none;background:none;padding:0;margin:0;position:relative;font-size:20px;font-weight:bold;padding-left:40px;line-height:1;display:inline-block}.beginner-purchase .purchase_tab-content .section-title h2:before{content:"";position:absolute;bottom:-21px;left:-50px}.beginner-purchase .purchase_tab-content .section-title h2.title_thum01:before{width:67px;height:78px;background:url(/img/beginner/purchase/title_thum01.png) no-repeat left top}.beginner-purchase .purchase_tab-content .section-title h2.title_thum02:before{width:73px;height:78px;background:url(/img/beginner/purchase/title_thum02.png) no-repeat left top}.beginner-purchase .purchase_tab-content .section-title h2.title_thum03:before{width:70px;height:78px;background:url(/img/beginner/purchase/title_thum03.png) no-repeat left top}.beginner-purchase .purchase_tab-content .section-title h2.title_thum04{padding-left:50px}.beginner-purchase .purchase_tab-content .section-title h2.title_thum04:before{width:84px;height:81px;background:url(/img/beginner/purchase/title_thum04.png) no-repeat left top}.beginner-purchase .purchase_tab-content .case-when{margin:0 -10px}.beginner-purchase .purchase_tab-content .case-when ul{list-style:none;padding:0;width:100%;display:table}.beginner-purchase .purchase_tab-content .case-when ul li{width:220px;height:220px;padding:0 10px;box-sizing:border-box;display:table-cell}.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box{border-radius:100%;width:200px;height:200px;margin:0 auto;background-color:#f6f6f6;position:relative;text-align:center}.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .title{width:100%;position:absolute;top:-5px}.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .title h3{font-size:16px;font-weight:bold;line-height:1.5}.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .thum{width:100%;position:absolute;top:60px}.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .text{width:100%;position:absolute;top:170px;font-size:14px;letter-spacing:0}.beginner-purchase .purchase_tab-content .case-when ul.col3{width:80%;margin:0 auto}.beginner-purchase .purchase_tab-content .osusume-area h3{border-radius:20px 20px 0 0;background-color:#0b67b5;color:#fff;font-weight:bold;padding:20px;text-align:center;font-size:20px;line-height:1}.beginner-purchase .purchase_tab-content .osusume-area h3 span{color:#ffea00}.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail{width:100%;background-color:#f6f6f6;border-radius:0 0 20px 20px;margin-bottom:30px;padding:20px}.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .inner{display:table}.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .inner .thum{display:table-cell;vertical-align:middle;width:38%;text-align:center;padding-left:5px}.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .inner .text{display:table-cell;vertical-align:middle;width:62%;text-align:left;padding-left:20px;box-sizing:border-box}.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .plan-text02{background:url("/img/plan/icon_plan_value02.png") no-repeat left center;height:72px;padding:15px 0 5px 95px;margin:15px auto 10px;letter-spacing:0}.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .plan-text02 span{color:#e69;font-weight:bold;font-size:18px}.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .plan-text02 p.u-kome-caption{text-indent:0}.beginner-purchase .purchase_tab-content .osusume-area .table-box{text-align:center}.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price{width:100%;box-sizing:border-box;border-left:3px solid #f6f6f6;border-top:3px solid #f6f6f6;border-spacing:0;border-collapse:collapse;margin-bottom:10px}.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price th,.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price td{padding:15px 10px;border-right:3px solid #f6f6f6;border-bottom:3px solid #f6f6f6;font-weight:bold;text-align:center}.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price thead th{background-color:#09f;color:#fff;letter-spacing:2px;font-size:16px}.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price tbody th{background-color:#bae1fc;color:#333;letter-spacing:2px;font-size:16px}.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price tbody td{background-color:#fff;font-size:14px}.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price tbody td span{color:#e8669f;font-size:20px}.beginner-purchase .purchase_tab-content .faq-area .block{margin-bottom:20px}.beginner-purchase .purchase_tab-content .faq-area .block .question{margin:0;padding:0;display:table;width:100%;font-size:16px}.beginner-purchase .purchase_tab-content .faq-area .block .question dt{display:table-cell;width:6%;vertical-align:middle;background-color:#333;color:#fff;font-weight:bold;text-align:center;padding:15px;box-sizing:border-box}.beginner-purchase .purchase_tab-content .faq-area .block .question dd{display:table-cell;width:94%;vertical-align:middle;background-color:#f6f6f6;padding:15px;box-sizing:border-box}.beginner-purchase .purchase_tab-content .faq-area .block .answer{margin:0;padding:0;display:table;width:100%}.beginner-purchase .purchase_tab-content .faq-area .block .answer dt{font-size:16px;width:6%;font-weight:bold;color:#09e;text-align:center;padding:15px;box-sizing:border-box}.beginner-purchase .purchase_tab-content .faq-area .block .answer dd{display:table-cell;width:94%;vertical-align:middle;padding:15px;box-sizing:border-box}.beginner-purchase .purchase_tab-content .step-area{display:table;width:100%}.beginner-purchase .purchase_tab-content .step-area .block{display:table-cell;vertical-align:top;box-sizing:border-box;padding:20px 0;text-align:center;position:relative}.beginner-purchase .purchase_tab-content .step-area .block .title h3{font-size:16px;font-weight:bold;margin-bottom:20px;letter-spacing:2px}.beginner-purchase .purchase_tab-content .step-area .block .text{margin-bottom:20px}.beginner-purchase .purchase_tab-content .step-area .block .thum{width:100%;text-align:center;position:absolute;bottom:10px}.beginner-purchase .purchase_tab-content .step-area .block:nth-child(odd){background-color:#f6f6f6}.beginner-purchase .purchase_tab-content .step-area .block:nth-child(odd):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #f6f6f6;position:absolute;top:50%;right:-15px;z-index:1}.beginner-purchase .purchase_tab-content .step-area .block:nth-child(odd) .title{color:#333}.beginner-purchase .purchase_tab-content .step-area .block:nth-child(even){background-color:#d5eeff}.beginner-purchase .purchase_tab-content .step-area .block:nth-child(even):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #d5eeff;position:absolute;top:50%;right:-15px;z-index:1}.beginner-purchase .purchase_tab-content .step-area .block:nth-child(even) .title{color:#0b67b5}.beginner-purchase .purchase_tab-content .step-area .block:last-child:after{border:transparent}.beginner-purchase .purchase_tab-content .step-area.col3 .block{height:240px;width:33.3333%}.beginner-purchase .purchase_tab-content .step-area.col4 .block{height:290px;width:25%}.beginner-purchase .purchase_tab-content .start-text{position:relative;color:#e8669f;font-weight:bold;text-align:center;font-size:28px;padding-top:50px;margin-top:30px}.beginner-purchase .purchase_tab-content .start-text:after{content:"";position:absolute;margin-left:-60px;left:50%;top:0px;width:0;height:0;border-top:40px solid #e8669f;border-right:60px solid transparent;border-bottom:40px solid transparent;border-left:60px solid transparent}.beginner-purchase .purchase_tab-content .router-gamelink{background-color:#fff8ed;padding:30px;letter-spacing:2px;text-align:left;margin-bottom:20px}.beginner-purchase .purchase_tab-content .router-gamelink h3{color:#ffa81d;font-size:18px;margin-bottom:20px;font-weight:bold}.beginner-purchase .purchase_tab-content .router-gamelink .step-list li{counter-increment:cnt-kaco;padding-left:1em;text-indent:-1em}.beginner-purchase .purchase_tab-content .router-gamelink .step-list li:before{display:marker;content:counter(cnt-kaco) "."}.beginner-purchase .btn-area{width:400px;font-size:18px}.beginner-purchase .btn_sub-text{margin:30px 0 0;font-weight:bold;color:#333;font-size:16px;text-align:center}.beginner-purchase .u-mt-15{margin-top:-15px !important}.beginner-simlock .read{margin:20px 0 0}.beginner-simlock .key-visual{z-index:0}.beginner-simlock .key-visual:before{background:url(/img/beginner/simlock_release/.png) repeat}.beginner-simlock .key-visual .inner .keyvisual-catch:after{left:250px;bottom:-60px;width:37px;height:66px;transform:rotate(-5deg);-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);background:url(/img/beginner/common/icon_hukidashi01.png) no-repeat left top}.beginner-simlock .key-visual .inner .keyvisual-image{bottom:-23px;margin-left:-250px}.beginner-simlock .pagelink{border-top:1px solid #82a6bc;margin:0}.beginner-simlock .simlock-title{background-color:#0b67b5;padding:15px;border-radius:10px 10px 0 0;margin:0}.beginner-simlock .simlock-title h2{color:#fff;border:none;background:none;padding:0;text-align:center;margin:0;font-weight:bold;letter-spacing:2px;font-size:18px}.beginner-simlock .simlock-content{border-radius:0 0 10px 10px;background-color:#fff;padding:10px 20px 30px;margin:0 0 30px 0}.beginner-simlock .simlock-content h3.simlock-content-subtitle{background-color:#f6f6f6;border-top:4px solid #c4c4c4;padding:8px 0;font-size:18px;font-weight:bold;color:#333;text-align:center;margin:20px 0 15px}.beginner-simlock .simlock-content .kaco-number-list{list-style:none;margin-left:0;padding-left:0;margin-bottom:0}.beginner-simlock .simlock-content .kaco-number-list>li{padding-left:1.5em;text-indent:-1.5em;word-wrap:break-word;counter-increment:cnt-kaco;margin-bottom:10px}.beginner-simlock .simlock-content .kaco-number-list>li:before{display:marker;content:counter(cnt-kaco) ". "}.beginner-simlock .simlock-content .kaco-number-list>li:last-child{margin-bottom:0}.beginner-simlock .simlock-content .kaco-number-list ul li{text-indent:-1em;margin-left:1em}.beginner-simlock .simlock-content .simlock-content-dl{overflow:hidden;margin:0;padding:0}.beginner-simlock .simlock-content .simlock-content-dl dt{float:left;width:5em;margin:0;padding:0}.beginner-simlock .simlock-content .simlock-content-dl dd{margin-left:5em;padding:0}.beginner-simlock .simlock-content .simlock-content-table{width:100%;border-left:1px solid #82a6bc;border-top:1px solid #82a6bc}.beginner-simlock .simlock-content .simlock-content-table th{width:25%;padding:15px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc;vertical-align:middle;text-align:center;font-size:16px;color:#fff;background-color:#0b67b5;font-weight:normal;letter-spacing:1px}.beginner-simlock .simlock-content .simlock-content-table td{width:75%;text-align:left;padding:15px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc}.beginner-simlock .simlock-content .simlock-content-table td .step-dl{overflow:hidden;margin-bottom:10px}.beginner-simlock .simlock-content .simlock-content-table td .step-dl dt{font-weight:bold;color:#0b67b5;width:5em;float:left}.beginner-simlock .simlock-content .simlock-content-table td .step-dl dt span{color:#333}.beginner-simlock .simlock-content .simlock-content-table td .step-dl dd{text-align:left;margin-left:5em}.beginner-simlock .simlock-notes{background-color:#fff;margin:0 0 30px;border:2px solid #d10;padding:20px 40px}.beginner-simlock .simlock-notes h2{text-align:center;font-weight:bold;letter-spacing:1px;color:#d10;margin:0 0 15px;font-size:18px}.beginner-simlock .simlock-notes .u-disk-list{padding-left:0}.beginner-simlock .simlock-notes .u-disk-list li{padding-left:1em;position:relative}.beginner-simlock .simlock-notes .u-disk-list li:before{content:"";background:url(/img/sp/common/icon_disc_black.png) no-repeat left top;position:absolute;top:10px;left:0px;width:1em;height:1em}.beginner-simlock .simlock-faq{line-height:1.5;letter-spacing:2px;z-index:0;border-radius:20px;background-color:#fff;margin-top:-3px;padding:0 30px 30px}.beginner-simlock .simlock-faq .section-title{width:100%;position:relative;background:#fff;border:2px solid #09e;border-radius:50px;padding:10px;text-align:center;color:#09e;font-weight:bold;font-size:30px;display:inline-block;margin:40px 0}.beginner-simlock .simlock-faq .section-title:after,.beginner-simlock .simlock-faq .section-title:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.beginner-simlock .simlock-faq .section-title:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:13px;margin-left:-13px}.beginner-simlock .simlock-faq .section-title:before{border-color:rgba(136,183,213,0);border-top-color:#09e;border-width:16px;margin-left:-16px}.beginner-simlock .simlock-faq .section-title h2{border:none;background:none;padding:0;margin:0;position:relative;font-size:20px;font-weight:bold;padding-left:40px;line-height:1;display:inline-block}.beginner-simlock .simlock-faq .section-title h2:before{content:"";position:absolute;bottom:-21px;left:-50px}.beginner-simlock .simlock-faq .section-title h2.title_thum01:before{width:67px;height:78px;background:url(/img/beginner/purchase/title_thum01.png) no-repeat left top}.beginner-simlock .simlock-faq .section-title h2.title_thum02:before{width:73px;height:78px;background:url(/img/beginner/purchase/title_thum02.png) no-repeat left top}.beginner-simlock .simlock-faq .section-title h2.title_thum03:before{width:70px;height:78px;background:url(/img/beginner/purchase/title_thum03.png) no-repeat left top}.beginner-simlock .simlock-faq .section-title h2.title_thum04{padding-left:50px}.beginner-simlock .simlock-faq .section-title h2.title_thum04:before{width:84px;height:81px;background:url(/img/beginner/purchase/title_thum04.png) no-repeat left top}.beginner-simlock .simlock-faq .faq-area .block{margin-bottom:20px}.beginner-simlock .simlock-faq .faq-area .block .question{margin:0;padding:0;display:table;width:100%;font-size:16px}.beginner-simlock .simlock-faq .faq-area .block .question dt{display:table-cell;width:6%;vertical-align:middle;background-color:#333;color:#fff;font-weight:bold;text-align:center;padding:15px;box-sizing:border-box}.beginner-simlock .simlock-faq .faq-area .block .question dd{display:table-cell;width:94%;vertical-align:middle;background-color:#f6f6f6;padding:15px;box-sizing:border-box}.beginner-simlock .simlock-faq .faq-area .block .answer{margin:0;padding:0;display:table;width:100%}.beginner-simlock .simlock-faq .faq-area .block .answer dt{font-size:16px;width:6%;font-weight:bold;color:#09e;text-align:center;padding:15px;box-sizing:border-box}.beginner-simlock .simlock-faq .faq-area .block .answer dd{display:table-cell;width:94%;vertical-align:middle;padding:15px;box-sizing:border-box}.beginner-simlock .btn_sub-text{margin:30px 0 0;font-weight:bold;color:#333;font-size:16px;text-align:center}.new-simulation-area{width:100%;background:#0075d9;padding:10px 0 30px;color:#fff;letter-spacing:0;text-align:left}.new-simulation-area .inner{width:940px;margin:0 auto}.new-simulation-area .inner .main-title{text-align:center;margin-bottom:25px;color:#fff;position:relative}.new-simulation-area .inner .main-title h2{margin-top:10px}.new-simulation-area .inner .main-title h2:before{content:"";width:59px;height:60px;position:absolute;top:58px;left:140px;background:url(/img/top/icon_kira.webp) no-repeat left center}.new-simulation-area .inner .main-title h2:after{content:"";width:59px;height:70px;position:absolute;top:50px;right:145px;background:url(/img/top/icon_calculator.webp) no-repeat right center}.new-simulation-area .inner .pr-form-title{font-weight:bold;font-size:20px;margin-bottom:20px;color:#333}.new-simulation-area .inner .pr-form-title span{padding:5px 0 5px 40px}.new-simulation-area .inner .pr-form-title .number01{background:url("/img/common/simulation/price-icon01.webp") no-repeat left center}.new-simulation-area .inner .pr-form-title .number02{background:url("/img/common/simulation/price-icon02.webp") no-repeat left center}.new-simulation-area .inner .pr-form-title .number03{background:url("/img/common/simulation/price-icon03.webp") no-repeat left center}.new-simulation-area .inner .pr-form-title .number04{background:url("/img/common/simulation/price-icon04.png") no-repeat left center}.new-simulation-area .inner .pr-form-col2{display:inline-block}.new-simulation-area .inner input[type=radio]{-webkit-appearance:none !important;outline:none !important;background:none;border:none;display:none}.new-simulation-area .inner input[type=radio]:checked+.ll-radio{background-color:#29e;border:1px solid #29e;color:#fff}.new-simulation-area .inner input[type=radio]:checked+.ll-radio .check{background-color:#29e;box-shadow:inset 0 0 0 4px #fff;border-radius:100%}.new-simulation-area .inner input[type=checkbox]{-webkit-appearance:none !important;outline:none !important;background:none;border:none;display:none}.new-simulation-area .inner input[type=checkbox]:checked+.ll-check{background-color:#29e;border:1px solid #29e;color:#fff}.new-simulation-area .inner input[type=checkbox]:checked+.ll-check .check{background-color:#29e;box-shadow:inset 0 0 0 4px #fff;border-radius:100%}.new-simulation-area .inner .pr-radio-label{display:inline-block;width:200px;margin-right:20px}.new-simulation-area .inner .pr-radio-label .label-text{width:auto;padding-left:22px}.new-simulation-area .inner .pr-radio-label.col5{width:155px}.new-simulation-area .inner .pr-radio-label.col5 label{font-size:14px}.new-simulation-area .inner .pr-radio-label.col5 .text-2col{line-height:1.2;padding-top:6px}.new-simulation-area .inner .pr-radio-label.col4{width:200px}.new-simulation-area .inner .pr-radio-label.col4 label{font-size:17px}.new-simulation-area .inner .pr-radio-label.col4 .text-2col{line-height:1.2;padding-top:6px}.new-simulation-area .inner .pr-radio-label.col3{width:275px}.new-simulation-area .inner .pr-radio-label.col3 label{font-size:14px}.new-simulation-area .inner .pr-radio-label.col3 .text-2col{line-height:1.2;padding-top:6px}.new-simulation-area .inner .pr-radio-label.col2{width:425px}.new-simulation-area .inner .pr-radio-label.col2 label{font-size:14px}.new-simulation-area .inner .pr-radio-label.col2 .text-2col{line-height:1.2;padding-top:6px}.new-simulation-area .inner .pr-radio-label.col-content{width:420px}.new-simulation-area .inner .pr-radio-label.col-content label.ll-radio{height:100px;padding-top:18px}.new-simulation-area .inner .pr-radio-label.col-content label.ll-radio>label{height:100%}.new-simulation-area .inner .pr-radio-label.col-content label.ll-radio>label label.label-title{padding-right:20px;vertical-align:top}.new-simulation-area .inner .pr-radio-label.col-content label.ll-radio>label label.label-additional-info{font-size:12px}.new-simulation-area .inner .pr-radio-label:last-child{margin-right:0}.new-simulation-area .inner .pr-radio-label .select-in-radio-label{top:-50px;margin-left:50px;color:#000}.new-simulation-area .inner .ll-radio,.new-simulation-area .inner .ll-check{height:50px;width:100%;cursor:pointer;border-radius:10px;background-color:#fff;border:1px solid #c9c9c9;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:10px;font-size:20px}.new-simulation-area .inner .ll-radio .check,.new-simulation-area .inner .ll-check .check{display:block;height:22px;width:22px;border:1px solid #c9c9c9;border-radius:100%;background-color:#fff;margin-right:5px;left:10px;position:absolute}.new-simulation-area .inner .ll-radio label,.new-simulation-area .inner .ll-check label{pointer-events:none}.new-simulation-area .inner input[type=radio]:checked+.ll-radio label{color:#fff}.new-simulation-area .inner input[type=checkbox]:checked+.ll-check label{color:#fff}.new-simulation-area .inner .first-account{padding:16px 32px 32px;background-color:rgba(255,255,255,.5);border-radius:0}.new-simulation-area .inner .first-account .fst-simu-inner{width:100%;display:table}.new-simulation-area .inner .first-account .fst-simu-inner .plan-sel{display:table-cell;height:50px;vertical-align:middle;color:#333;width:20%;float:left}.new-simulation-area .inner .second-account{padding:16px 32px;background-color:rgba(255,255,255,.6);border-radius:0}.new-simulation-area .inner .second-account .simulation-result-title{text-align:center;font-weight:bold;color:#29e;font-size:26px;margin-top:50px}.new-simulation-area .inner .second-account .scnd-simu-inner{width:100%;display:table}.new-simulation-area .inner .second-account .scnd-simu-inner .plan-sel{display:table-cell;height:50px;vertical-align:middle;color:#333;width:40%;float:left}.new-simulation-area .inner .second-account .second-account_box{position:relative;color:#333;font-weight:bold;text-align:center;margin-top:15px;padding:15px;border-radius:12px;-webkit-background-size:8px 8px;-moz-background-size:8px 8px;background-size:8px 8px;background-color:rgba(225,225,225,.5);background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.75, rgba(255, 255, 255, 0.2)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent)}.new-simulation-area .inner .second-account .second-account_box .pr-radio-label{display:inline-block}.new-simulation-area .inner .second-account .second-account_box:before{position:absolute;content:"";width:87px;height:100px;margin-top:-50px;top:50%;left:-10px;background:url(/img/common/simulation/concierge.png) no-repeat}.new-simulation-area .inner .second-account .second-account_box:after{position:absolute;content:"";width:87px;height:100px;margin-top:-50px;top:50%;right:-10px;background:url(/img/common/simulation/concierge02.png) no-repeat}.new-simulation-area .inner .third-account{padding:16px 32px;background-color:rgba(255,255,255,.7);border-radius:0}.new-simulation-area .inner .third-account .simulation-note{margin:10px 0;color:#333;font-size:13px}.new-simulation-area .inner .third-account .simulation-result-title{text-align:center;font-weight:bold;color:#29e;font-size:26px;margin-top:40px}.new-simulation-area .inner .third-account .scnd-simu-inner{width:100%;display:table}.new-simulation-area .inner .third-account .scnd-simu-inner .plan-sel{display:table-cell;height:50px;vertical-align:middle;color:#333;width:40%;float:left}.new-simulation-area .inner .fourth-account{padding:16px 32px 32px;background-color:rgba(255,255,255,.8);border-radius:0 0 20px 20px}.new-simulation-area .inner .fourth-account .scnd-simu-inner{width:100%;display:table}.new-simulation-area .inner .fourth-account .scnd-simu-inner .plan-sel{display:table-cell;height:50px;vertical-align:middle;color:#333;width:40%;float:left}.new-simulation-area .inner .data-type-increase{width:auto;display:table;width:100%;color:#333}.new-simulation-area .inner .data-type-increase .pulldown-area{width:80%;display:inline-block;vertical-align:middle;box-sizing:border-box;padding-right:15px}.new-simulation-area .inner .data-type-increase .pulldown-area .premium-area{height:25px}.new-simulation-area .inner .data-type-increase .pulldown-area .premium-area .premium{color:#fff;font-weight:bold;font-size:18px;text-align:center;margin-bottom:0}.new-simulation-area .inner .data-type-increase .pulldown-area .premium-area .premium.hide{display:none}.new-simulation-area .inner .data-type-increase .pulldown-area .ll-custom-select:before{width:46px;height:44px}.new-simulation-area .inner .data-type-increase .pulldown-area .ll-custom-select:after{right:15px}.new-simulation-area .inner .data-type-increase .pulldown-area .ll-custom-select select.ll-select.has-custom-select,.new-simulation-area .inner .data-type-increase .pulldown-area .ll-custom-select .custom-select.has-custom-select{position:absolute;font-size:14px;opacity:0;z-index:2;-webkit-appearance:menulist-button}.new-simulation-area .inner .data-type-increase .pulldown-area .ll-custom-select span.custom-select.ll-select{display:inline-block}.new-simulation-area .inner .data-type-increase .pulldown-area select,.new-simulation-area .inner .data-type-increase .pulldown-area .custom-select{height:44px;font-size:20px;padding:8px 10px}.new-simulation-area .inner .data-type-increase .data-type-result{width:20%;display:inline-block;vertical-align:middle;border-radius:10px;padding:10px 20px;box-sizing:border-box;color:#0075d9;background-color:#fff;position:relative}.new-simulation-area .inner .data-type-increase .data-type-result.hide-initial{display:none}.new-simulation-area .inner .data-type-increase .data-type-result:before{content:"";position:absolute;margin-top:-10px;top:50%;left:-20px;width:0;height:0;border-top:10px solid transparent;border-right:10px solid #fff;border-bottom:10px solid transparent;border-left:10px solid transparent}.new-simulation-area .inner .data-type-increase .data-type-result p{margin:0;font-size:14px}.new-simulation-area .inner .data-type-increase .data-type-result p span{font-size:120%;font-weight:bold}.new-simulation-area .inner .simulation-next-plan-btn{margin:60px auto 20px}.new-simulation-area .inner .simulation-next-plan-btn a,.new-simulation-area .inner .simulation-next-plan-btn button{display:block;width:610px;margin:0 auto;border-radius:20px;background-color:#80baec;text-decoration:none;font-weight:bold;color:#0075d9;font-size:32px;letter-spacing:2px;padding:20px;text-align:center;position:relative;pointer-events:none;border:none}.new-simulation-area .inner .simulation-next-plan-btn a .choosing-text,.new-simulation-area .inner .simulation-next-plan-btn button .choosing-text{display:block}.new-simulation-area .inner .simulation-next-plan-btn a .completion-text,.new-simulation-area .inner .simulation-next-plan-btn button .completion-text{display:none}.new-simulation-area .inner .simulation-next-plan-btn a:before,.new-simulation-area .inner .simulation-next-plan-btn button:before{content:"";position:absolute;top:50%;left:-125px;width:103px;height:144px;margin-top:-72px;background:url(/img/common/simulation/next-plan-01.png) no-repeat center center}.new-simulation-area .inner .simulation-next-plan-btn a:after,.new-simulation-area .inner .simulation-next-plan-btn button:after{content:"";position:absolute;margin-top:-10px;top:50%;left:-32px;width:0;height:0;border-top:10px solid transparent;border-right:16px solid #80baec;border-bottom:10px solid transparent;border-left:16px solid transparent}.new-simulation-area .inner .simulation-next-plan-btn a.completion,.new-simulation-area .inner .simulation-next-plan-btn button.completion{pointer-events:auto;background-color:#fff;color:#09f}.new-simulation-area .inner .simulation-next-plan-btn a.completion .choosing-text,.new-simulation-area .inner .simulation-next-plan-btn button.completion .choosing-text{display:none}.new-simulation-area .inner .simulation-next-plan-btn a.completion .completion-text,.new-simulation-area .inner .simulation-next-plan-btn button.completion .completion-text{display:block;position:relative}.new-simulation-area .inner .simulation-next-plan-btn a.completion .completion-text:before,.new-simulation-area .inner .simulation-next-plan-btn button.completion .completion-text:before{content:"＼↓クリック↓して結果を見てみよう！／";position:absolute;left:50%;margin-left:-10em;font-size:18px;font-weight:bold;color:#fff;top:-55px}.new-simulation-area .inner .simulation-next-plan-btn a.completion:before,.new-simulation-area .inner .simulation-next-plan-btn button.completion:before{content:"";position:absolute;top:50%;right:-125px;left:auto;width:103px;height:144px;margin-top:-72px;background:url(/img/common/simulation/next-plan-02.png) no-repeat center center}.new-simulation-area .inner .simulation-next-plan-btn a.completion:after,.new-simulation-area .inner .simulation-next-plan-btn button.completion:after{content:"";position:absolute;margin-top:-12px;top:50%;right:-24px;left:auto;width:0;height:0;border-top:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #fff}.new-simulation-area .inner .result-area{border-radius:0 0 10px 10px;background-color:#fff;border-top:solid #29e 8px;color:#333;text-align:center;position:relative}.new-simulation-area .inner .result-area:after{content:"";position:absolute;margin-left:-25px;left:50%;top:0px;width:0;height:0;border-top:20px solid #29e;border-right:25px solid transparent;border-bottom:20px solid transparent;border-left:25px solid transparent}.new-simulation-area .inner .result-area .inner{position:relative}.new-simulation-area .inner .result-area .inner .simulation-result-price{text-align:center;font-weight:bold;font-size:30px;padding:30px 30px 0px}.new-simulation-area .inner .result-area .inner .simulation-result-price .sum-price{font-size:50px}.new-simulation-area .inner .result-area .inner .simulation-result-price span{color:#e8669f}.new-simulation-area .inner .result-area .inner .simulation-result-price-text{text-align:center;font-size:13px;padding-bottom:20px}.new-simulation-area .inner .result-area .inner .simulation-result-img01{position:absolute;bottom:0;left:84px}.new-simulation-area .inner .result-area .inner .simulation-result-img02{position:absolute;bottom:0;right:60px}.new-simulation-area .inner .simulation-more-area{position:relative}.new-simulation-area .inner .simulation-more-area .simulation-more-img01{z-index:2;position:relative;top:20px;width:700px;margin:0 auto}.new-simulation-area .inner .simulation-more-area .simulation-more-img01 img{display:block;width:100%}.new-simulation-area .inner .simulation-more-area .simulation-more-img02{width:940px;margin:0 auto}.new-simulation-area .inner .simulation-more-area .simulation-more-img02 img{display:block;width:100%}.new-simulation-area .inner .simu-package1{background:url("/img/top/shumi_btn_01gb.png") no-repeat}.new-simulation-area .inner .simu-package5{background:url("/img/top/shumi_btn_05gb.png") no-repeat}.new-simulation-area .inner .simu-package10{background:url("/img/top/shumi_btn_10gb.png") no-repeat}.new-simulation-area .inner .simu-package20{background:url("/img/top/shumi_btn_20gb.png") no-repeat}.new-simulation-area .inner .simu-package30{background:url("/img/top/shumi_btn_30gb.png") no-repeat}.new-simulation-area .inner .help-menu1{background:url("/img/top/shumi_btn_step2_01.png") no-repeat}.new-simulation-area .inner .help-menu2{background:url("/img/top/shumi_btn_step2_02.png") no-repeat}.new-simulation-area .inner .help-menu3{background:url("/img/top/shumi_btn_step2_03.png") no-repeat}.new-simulation-area .inner .help-menu4{background:url("/img/top/shumi_btn_step2_04.png") no-repeat}.new-simulation-area .inner .help-menu5{background:url("/img/top/shumi_btn_step2_05.png") no-repeat}.new-simulation-area .inner .selected{position:relative}.new-simulation-area .inner .simu-package1.selected{background:url("/img/top/shumi_btn_01gb_on.png") no-repeat}.new-simulation-area .inner .simu-package5.selected{background:url("/img/top/shumi_btn_05gb_on.png") no-repeat}.new-simulation-area .inner .simu-package10.selected{background:url("/img/top/shumi_btn_10gb_on.png") no-repeat}.new-simulation-area .inner .simu-package20.selected{background:url("/img/top/shumi_btn_20gb_on.png") no-repeat}.new-simulation-area .inner .simu-package30.selected{background:url("/img/top/shumi_btn_30gb_on.png") no-repeat}.new-simulation-area .inner .help-menu1.selected{background:url("/img/top/shumi_btn_step2_01_on.png") no-repeat}.new-simulation-area .inner .help-menu2.selected{background:url("/img/top/shumi_btn_step2_02_on.png") no-repeat}.new-simulation-area .inner .help-menu3.selected{background:url("/img/top/shumi_btn_step2_03_on.png") no-repeat}.new-simulation-area .inner .help-menu4.selected{background:url("/img/top/shumi_btn_step2_04_on.png") no-repeat}.new-simulation-area .inner .help-menu5.selected{background:url("/img/top/shumi_btn_step2_05_on.png") no-repeat}.new-simulation-area .inner .selected2{box-shadow:none;position:relative;top:6px}.new-simulation-area .inner .simulation-tab-area .panel-body{background:none !important;border-radius:0;padding:0;border:none}.new-simulation-area .inner .simulation-tab-area .panel-body .tab2_simulation_input01{margin:0 auto;width:620px}.new-simulation-area .inner .simulation-tab-area .panel-body .tab2_simulation_input01 input.input-bar{width:360px;height:40px;padding:5px 20px 0;border-radius:6px;outline:none;font-size:20px;text-align:center;font-weight:bold;border:1px solid #c9c9c9;box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3);color:#333}.new-simulation-area .inner .simulation-tab-area .panel-body .tab2_simulation_input01 .text{font-weight:bold;font-size:24px;margin:0 15px}.new-simulation-area .inner .simulation-tab-area .panel{margin-bottom:0}.new-simulation-area .inner .simulation-tab-area .panel-heading{padding:0}.new-simulation-area .inner .simulation-tab-area .panel-heading .nav-tabs{width:100%}.new-simulation-area .inner .simulation-tab-area .panel-heading .nav-tabs li{width:50%;margin:0;box-sizing:border-box}.new-simulation-area .inner .simulation-tab-area .panel-heading .nav-tabs li:first-child{padding:0 10px 0 0}.new-simulation-area .inner .simulation-tab-area .panel-heading .nav-tabs li:last-child{padding:0 0 0 10px}.new-simulation-area .inner .simulation-tab-area .panel-heading .nav-tabs li a{border:none;margin:0;font-weight:bold;font-size:20px;letter-spacing:2px}.new-simulation-area .inner .simulation-tab-area .panel-heading .nav-tabs li.active a{background:rgba(255,255,255,.5);color:#0075d9 !important}.first-account .p-description-list .p-description-item{margin-top:-138px}.p-description-list{position:relative}.p-description-list .p-description-item{display:none;position:absolute;padding:6px 10px;background:#fff;border-radius:10px;border:3px solid #0b67b5;margin-top:-8px;color:#303a40;z-index:1;white-space:nowrap}.p-description-list .p-description-item.active{display:inline-block}.p-description-list .p-description-item:after,.p-description-list .p-description-item:before{bottom:99%;border:3px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.p-description-list .p-description-item:after{border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:13px}.p-description-list .p-description-item:before{border-color:rgba(194,225,245,0);border-bottom-color:#0b67b5;border-width:16px}.p-description-list .left .p-description-item:before{margin-left:-31px}.p-description-list .left .p-description-item:after{margin-left:-28px}.p-description-list .left .p-description-item.sim_type-voice{top:135px}.p-description-list .left .p-description-item.sim_type-voice:after,.p-description-list .left .p-description-item.sim_type-voice:before{left:34px}.p-description-list .left .p-description-item.sim_type-data{top:135px;left:290px}.p-description-list .left .p-description-item.sim_type-data:after,.p-description-list .left .p-description-item.sim_type-data:before{left:44px}.p-description-list .left .p-description-item.option-rusuden{bottom:93px}.p-description-list .left .p-description-item.option-rusuden:after,.p-description-list .left .p-description-item.option-rusuden:before{left:34px}.p-description-list .left .p-description-item.option-warikomi{bottom:93px}.p-description-list .left .p-description-item.option-warikomi:after,.p-description-list .left .p-description-item.option-warikomi:before{left:334px}.p-description-list .left .p-description-item.option-countfree{bottom:28px}.p-description-list .left .p-description-item.option-countfree:after,.p-description-list .left .p-description-item.option-countfree:before{left:34px}.p-description-list .left .p-description-item.option-capacity-ticket-2{bottom:28px}.p-description-list .left .p-description-item.option-capacity-ticket-2:after,.p-description-list .left .p-description-item.option-capacity-ticket-2:before{left:334px}.p-description-list .left .p-description-item.option-line_of_5g{bottom:-37px}.p-description-list .left .p-description-item.option-line_of_5g:after,.p-description-list .left .p-description-item.option-line_of_5g:before{left:34px}.p-description-list .right .p-description-item{right:0}.p-description-list .right .p-description-item:before{margin-right:-31px}.p-description-list .right .p-description-item:after{margin-right:-28px}.p-description-list .right .p-description-item.sim_type-data_only{top:135px}.p-description-list .right .p-description-item.sim_type-data_only:after,.p-description-list .right .p-description-item.sim_type-data_only:before{right:267px}.p-description-list .right .p-description-item.option-matephone{bottom:93px}.p-description-list .right .p-description-item.option-matephone:after,.p-description-list .right .p-description-item.option-matephone:before{right:267px}.p-description-list .right .p-description-item.option-capacity-ticket-10{bottom:28px}.p-description-list .right .p-description-item.option-capacity-ticket-10:after,.p-description-list .right .p-description-item.option-capacity-ticket-10:before{right:267px}.simulation-detail em{font-style:normal}.simulation-detail input[type=checkbox]:checked+.ll-check .check{position:relative;background:#fff}.simulation-detail input[type=checkbox]:checked+.ll-check .check:before{content:"";position:absolute;width:20px;height:20px;margin-top:-10px;margin-left:-10px;top:50%;left:50%;background:url(/img/icon/icon_check_black.png) no-repeat center}.simulation-detail .main-title{text-align:center;padding-top:30px}.simulation-detail .simulation-detail-title{margin:-16px 0 0;background-color:#09f;font-size:26px;font-weight:bold;letter-spacing:2px;padding:15px;text-align:center;color:#fff}.simulation-detail .simulation-detail-area{background-color:#fff;padding:30px 40px 40px;margin-bottom:40px}.simulation-detail .simulation-detail-area .simulation-detail-form{padding:0 0 20px;border-bottom:3px solid #f5f5f5}.simulation-detail .simulation-detail-area .simulation-detail-form dt{font-weight:bold;font-size:20px;letter-spacing:1px;margin:15px 0 15px}.simulation-detail .simulation-detail-area .simulation-detail-form dt span{color:#09f;margin-right:3px}.simulation-detail .simulation-detail-area .simulation-detail-form dd .form-list{width:100%;display:table}.simulation-detail .simulation-detail-area .simulation-detail-form dd .form-list>li{display:table-cell;padding:0 10px;box-sizing:border-box}.simulation-detail .simulation-detail-area .simulation-detail-form dd .form-list>li .ll-radio,.simulation-detail .simulation-detail-area .simulation-detail-form dd .form-list>li .ll-check{float:none}.simulation-detail .simulation-detail-area .simulation-detail-form dd .form-list.col3>li{width:33.333%}.simulation-detail .simulation-detail-area .simulation-detail-form dd .form-list.col2>li{width:50%}.simulation-detail .simulation-detail-area .simulation-detail-form dd .form-list.wide{display:block}.simulation-detail .simulation-detail-area .simulation-detail-form dd .form-list.wide>li{padding:0 10px;display:block;margin-bottom:15px}.simulation-detail .simulation-detail-area .simulation-detail-form dd .form-list.wide>li:last-child{margin-bottom:0}.simulation-detail .simulation-detail-area .simulation-detail-form dd .simulation-detail-input{margin:15px auto 0;width:620px;text-align:center}.simulation-detail .simulation-detail-area .simulation-detail-form dd .simulation-detail-input input.input-bar{width:360px;height:40px;padding:5px 20px 0;border-radius:6px;outline:none;font-size:20px;text-align:center;font-weight:bold;border:1px solid #c9c9c9;box-shadow:inset 0 3px 8px -2px rgba(48,58,64,.3);color:#333}.simulation-detail .simulation-detail-area .simulation-detail-form dd .simulation-detail-input input.input-bar .text{font-weight:bold;font-size:24px;margin:0 15px}.simulation-result em{font-style:normal}.simulation-result .main-title{text-align:center;padding-top:30px}.simulation-result .simulation-result-title{margin:-16px 0 0;background-color:#09f;font-size:26px;font-weight:bold;letter-spacing:2px;padding:15px;text-align:center;color:#fff}.simulation-result .simulation-result-area{background-color:#fff;padding:30px 40px 40px;margin-bottom:40px}.simulation-result .simulation-result-area .result-plan{margin:0 0 30px;padding:0}.simulation-result .simulation-result-area .result-plan dt{padding:0 0 0 63px;margin:0;position:relative;font-size:24px;font-weight:bold;color:#333;display:inline-block;vertical-align:top;margin-top:10px}.simulation-result .simulation-result-area .result-plan dt:before{content:"";position:absolute;left:0;top:50%;margin-top:-30px;width:53px;height:61px}.simulation-result .simulation-result-area .result-plan dd{display:inline-block;font-weight:bold;font-size:26px}.simulation-result .simulation-result-area .result-plan dd span{font-size:40px}.simulation-result .simulation-result-area .result-plan.packet{display:table}.simulation-result .simulation-result-area .result-plan.packet dt{display:table-cell;vertical-align:middle}.simulation-result .simulation-result-area .result-plan.packet dt:before{background:url(/img/plan/simulation/icon_packet.png) no-repeat center center}.simulation-result .simulation-result-area .result-plan.packet dd{display:table-cell;vertical-align:middle;color:#e69}.simulation-result .simulation-result-area .result-plan.packet .packet_detail{width:100%;padding:10px 20px;border-radius:10px;background-color:#f5f5f5;margin-left:20px;font-weight:normal}.simulation-result .simulation-result-area .result-plan.packet .packet_detail li{color:#333;font-size:14px}.simulation-result .simulation-result-area .result-plan.packet .packet_detail li span{font-size:17px;color:#e69;font-weight:bold}.simulation-result .simulation-result-area .result-plan.money{margin-bottom:20px}.simulation-result .simulation-result-area .result-plan.money dt:before{background:url(/img/plan/simulation/icon_money.png) no-repeat center center;margin-top:-40px}.simulation-result .simulation-result-area .result-plan.money dd{margin-left:100px;color:#09f}.simulation-result .simulation-result-area .result-comparison{display:table;margin:30px 0 20px;width:100%;background:url(/img/plan/simulation/result_arrow.png) no-repeat center center}.simulation-result .simulation-result-area .result-comparison>div{display:table-cell;width:50%;box-sizing:border-box;text-align:center}.simulation-result .simulation-result-area .result-comparison>div .title{font-size:20px;font-weight:bold;letter-spacing:1px;padding:10px;text-align:center;position:relative;border-radius:30px;margin:0 20px 20px}.simulation-result .simulation-result-area .result-comparison>div .title:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.simulation-result .simulation-result-area .result-comparison>div .title span{color:#fff600}.simulation-result .simulation-result-area .result-comparison>div .price{color:#333;font-weight:bold;font-size:32px}.simulation-result .simulation-result-area .result-comparison>div .price em{font-size:140%}.simulation-result .simulation-result-area .result-comparison>div .price .none{color:#333;font-weight:bold}.simulation-result .simulation-result-area .result-comparison>div .price .none em{font-size:140%}.simulation-result .simulation-result-area .result-comparison .before-plan{padding-right:30px}.simulation-result .simulation-result-area .result-comparison .before-plan .title{background-color:#dfdfdf}.simulation-result .simulation-result-area .result-comparison .before-plan .title:after{border-top:12px solid #dfdfdf}.simulation-result .simulation-result-area .result-comparison .after-plan{padding-left:30px}.simulation-result .simulation-result-area .result-comparison .after-plan .title{color:#fff;background-color:#e69}.simulation-result .simulation-result-area .result-comparison .after-plan .title:after{border-top:12px solid #e69}.simulation-result .simulation-result-area .result-comparison .after-plan .price span{color:#e69}.simulation-result .simulation-result-area .result-breakdown{border-radius:10px;background-color:#f3faff;padding:30px;margin:30px 0}.simulation-result .simulation-result-area .result-breakdown .result-breakdown-title{font-weight:bold;font-size:26px;margin-bottom:10px}.simulation-result .simulation-result-area .result-breakdown .result-breakdown-list{padding:0;margin:0;list-style:none}.simulation-result .simulation-result-area .result-breakdown .result-breakdown-list li{padding-left:15px;margin-top:10px;position:relative;vertical-align:middle;display:table;width:100%}.simulation-result .simulation-result-area .result-breakdown .result-breakdown-list li:before{content:"";position:absolute;width:6px;height:6px;top:50%;margin-top:-3px;left:0;background:#09f;border-radius:50%}.simulation-result .simulation-result-area .result-breakdown .result-breakdown-list li>div{width:50%;display:table-cell}.simulation-result .simulation-result-area .result-breakdown .result-breakdown-list li .category{position:relative;font-size:18px;font-weight:bold}.simulation-result .simulation-result-area .result-breakdown .result-breakdown-list li .category:before{content:"……";position:absolute;right:40px;top:50%;margin-top:-0.5em}.simulation-result .simulation-result-area .result-breakdown .result-breakdown-list li .category span.sim-option{font-size:15px}.simulation-result .simulation-result-area .result-breakdown .result-breakdown-list li .category-price span{color:#09f;font-size:22px;font-weight:bold}.simulation-result .simulation-result-area .pickup-content{margin:30px 0 0;background-color:#fff;border-radius:10px;padding:30px 20px;text-align:center}.simulation-result .simulation-result-area .pickup-content .catch-text{font-weight:bold;font-size:20px;margin:0 0 20px}.simulation-result .simulation-result-area .pickup-content .catch-text span{color:#09f}.simulation-result .simulation-result-area .pickup-content .catch-text .span-orange{color:#f6c142}.simulation-result .simulation-result-area .pickup-content .btn-area{padding:0}.simulation-result .simulation-result-area .pickup-content .btn-area a{color:#09f;margin:0}.simulation-result .simulation-result-area .game-link-list{margin-bottom:20px;display:table;width:100%;list-style:none;padding:0;margin:0}.simulation-result .simulation-result-area .game-link-list li{display:table-cell;width:33.3333%;text-align:center;vertical-align:middle}.simulation-result .simulation-result-area ul.game-link-listr-left{text-align:left;padding-left:94px;padding-bottom:30px}.simulation-result .simulation-result-area .pickup-content-terminal{margin-bottom:20px;width:100%;list-style:none;padding:0;margin:30px 0 0;text-align:center}.simulation-result .simulation-result-area .pickup-content-terminal li{display:inline-block;width:49%;text-align:center;vertical-align:middle;box-sizing:border-box;padding:0 5px}.simulation-result .simulation-result-area .pickup-content-terminal li a.active img{border:2px solid #e69;border-radius:10px}.simulation-result .simulation-result-area .pickup-content-terminal li span{color:#ff6fae;text-align:center;margin-bottom:10px;font-weight:bold;display:block}.simulation-result .simulation-result-area .pickup-content-wifi{border-radius:10px;border:1px solid #dadada;padding:20px 30px;margin:30px 0 0}.simulation-result .simulation-result-area .pickup-content-wifi dl{width:100%;display:table;margin:0;padding:0}.simulation-result .simulation-result-area .pickup-content-wifi dl dt{width:55%;display:table-cell;box-sizing:border-box;vertical-align:middle;font-weight:normal;font-size:16px;padding-left:95px;background:url(/img/plan/simulation/icon_router.png) no-repeat left center}.simulation-result .simulation-result-area .pickup-content-wifi dl dt span{color:#09f}.simulation-result .simulation-result-area .pickup-content-wifi dl dd{width:45%;display:table-cell;box-sizing:border-box;vertical-align:middle}.simulation-result .simulation-result-area .pickup-content-wifi dl dd.btn-area{padding:0}.simulation-result .simulation-result-area .pickup-content-wifi dl dd.btn-area a{color:#09f}.mynumber_check{line-height:1.7;width:100%}.mynumber_check .key-visual{width:100%;height:360px;background-color:#ffec6b;position:relative;z-index:0}.mynumber_check .key-visual:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:url(/img/support/document/mynumber_check/key_dotted.png) repeat}.mynumber_check .key-visual .inner{z-index:1;width:940px;margin:0 auto;height:360px;padding-top:30px;box-sizing:border-box;position:relative}.mynumber_check .key-visual .inner .keyvisual-catch{width:100%;padding:0 0;text-align:center;margin:0 auto}.mynumber_check .key-visual .inner .keyvisual-catch p{color:#333;font-weight:bold;font-size:16px;margin-bottom:20px;letter-spacing:1px}.mynumber_check .key-visual .inner .keyvisual-catch h1{color:#09f;font-size:44px;letter-spacing:2px;font-weight:bold;line-height:1}.mynumber_check .key-visual .inner .keyvisual-image{position:absolute;left:50%;width:434px;height:210px;margin-left:-217px;bottom:0}.mynumber_check .mynumber_check-h2{width:540px;margin:0px auto;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:20px 0;text-align:center}.mynumber_check .mynumber_check-h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #09f;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.mynumber_check .mynumber_check-contents{border-radius:20px;background-color:#fff;padding:60px 30px 30px;margin:-30px 0 30px;text-align:center;font-size:16px}.mynumber_check .mynumber_check-contents .mynumber_check-step li{background:url(/img/support/document/mynumber_check/dotted.png) repeat-y 38px top;position:relative}.mynumber_check .mynumber_check-contents .mynumber_check-step li:after{content:"";width:80px;height:80px;position:absolute;left:0;top:0}.mynumber_check .mynumber_check-contents .mynumber_check-step li.step01:after{background:url(/img/support/document/mynumber_check/icon_step01.png) no-repeat left center}.mynumber_check .mynumber_check-contents .mynumber_check-step li.step02:after{background:url(/img/support/document/mynumber_check/icon_step02.png) no-repeat left center}.mynumber_check .mynumber_check-contents .mynumber_check-step li.step03:after{background:url(/img/support/document/mynumber_check/icon_step03.png) no-repeat left center}.mynumber_check .mynumber_check-contents .mynumber_check-step li.step04:after{background:url(/img/support/document/mynumber_check/icon_step04.png) no-repeat left center}.mynumber_check .mynumber_check-contents .mynumber_check-step li.step05:after{background:url(/img/support/document/mynumber_check/icon_step05.png) no-repeat left center}.mynumber_check .mynumber_check-contents .mynumber_check-step li.step06:after{background:url(/img/support/document/mynumber_check/icon_step06.png) no-repeat left center}.mynumber_check .mynumber_check-contents .mynumber_check-step li:last-child{background-image:none}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-inner{overflow:hidden;padding-left:100px;padding-bottom:40px}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-inner .step-text{width:370px;float:left;text-align:left}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-inner .step-text.wide{width:780px}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-inner .step-text h4{font-weight:bold;color:#e69;font-size:20px;margin-bottom:15px}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-inner .step-text .u-kome-caption{margin-left:1em}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-inner .step-cap{width:352px;float:right;padding-top:28px;padding:10px;box-sizing:border-box;text-align:center}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-inner .step-cap img{box-sizing:border-box;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-inner .step-cap.no-border img{box-shadow:none}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-title{font-size:28px;font-weight:bold;color:#333;letter-spacing:2px;padding:25px 0}.mynumber_check .mynumber_check-contents .mynumber_check-step li .step-title span{color:#09f}.mynumber_check .mynumber_check-contents .faq-list dl{text-align:left;margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #ccc}.mynumber_check .mynumber_check-contents .faq-list dl:last-child{margin-bottom:0;border:none;padding-bottom:0}.mynumber_check .mynumber_check-contents .faq-list dl dt{text-indent:-50px;margin-left:50px;font-weight:bold;font-size:20px;margin-bottom:15px}.mynumber_check .mynumber_check-contents .faq-list dl dt span{color:#09f;margin-right:21px}.mynumber_check .mynumber_check-contents .faq-list dl dd{margin-left:50px;font-size:16px}.mynumber_check .mynumber_check-contents .faq-list dl dd span{font-weight:bold;color:#e69}.mynumber_check .mynumber_check-contents .faq-list dl dd.u-text-indent{text-indent:-1em;padding-left:1em}.booth-wrapper{width:100%;overflow:hidden;font-size:16px;line-height:1.6;letter-spacing:1px;font-feature-settings:"pkna" 1;color:#333;font-size:14px}.booth-wrapper em{font-style:normal}.booth-wrapper ul,.booth-wrapper li{list-style:none}.booth-wrapper .u-fc-blue{color:#09f}.booth-wrapper .u-fc-pink{color:#e8669f}.booth-wrapper .u-bold{font-weight:bold}.booth-wrapper .u-fs18{font-size:18px}.booth-wrapper .u-fs30{font-size:30px}.booth-wrapper .btn-area{padding:10px 0;width:100%;text-align:center;margin:0 auto}.booth-wrapper .btn-area a{width:100%;align-items:center;justify-content:center;display:flex;color:#303a40;text-decoration:none;display:inline-block;padding:10px 0}.booth-wrapper .btn-area a.sub-btn{background:linear-gradient(#dce4ea 0%, #fff 100%);box-shadow:none;position:relative;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35)}.booth-wrapper .btn-area a.main-btn{border-radius:10px;background:url(/img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #008be4 100%);box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #0e9cf7;color:#fff !important;text-align:center;text-decoration:none !important;height:auto;font-size:18px;font-weight:bold}.booth-wrapper .btn-area a.ll-btn-action{border-radius:10px;background:url(../img/btn/bg_btn_white.png) repeat,linear-gradient(#ffc500 0%, #ff8e04 100%);box-shadow:0 6px 0 rgba(176,198,213,.35);border:1px solid #f28500;color:#fff !important;text-align:center;text-decoration:none !important;height:auto;font-size:18px;font-weight:bold}.booth-wrapper .btn-area a.middle{width:430px;margin:0 auto}.booth-wrapper .btn-area a:active{box-shadow:none;transform:translate3d(0, 6px, 0);position:relative;top:0}.booth-wrapper .btn-area a.icon-link{position:relative;padding-right:50px}.booth-wrapper .btn-area a.icon-link:after{content:"";background:url(/img/btn/icon_18_popup.png) no-repeat left top;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:25px}.booth-wrapper .key-visual{width:100%;margin:40px auto 10px;text-align:center}.booth-wrapper .content-inner{width:940px;margin:0 auto;padding:20px 0;text-align:center}.booth-wrapper .content-inner .booth-schedule{margin:40px 0;background:#fff;padding:15px 0 20px}.booth-wrapper .content-inner .booth-schedule h2{color:#09f;font-size:28px;font-weight:bold;position:relative}.booth-wrapper .content-inner .booth-schedule h2:before{content:"";width:34px;height:36px;position:absolute;top:-6px;left:310px;background:url("/img/news/booth/icon_schedule.png") no-repeat left center}.booth-wrapper .content-inner .booth-schedule h2:after{content:"";width:34px;height:36px;position:absolute;top:-6px;right:310px;background:url("/img/news/booth/icon_schedule.png") no-repeat right center}.booth-wrapper .content-inner .booth-schedule .schedule-list{padding:25px 60px 10px;text-align:left}.booth-wrapper .content-inner .booth-schedule .schedule-list p.date{display:inline-block;width:30%;font-size:14px;font-weight:bold;color:#2492f0}.booth-wrapper .content-inner .booth-schedule .schedule-list p.event{display:inline-block;font-size:16px;width:70%}.booth-wrapper .content-inner .booth-case{padding-top:36px}.booth-wrapper .content-inner .booth-case h3{width:460px;margin:0px auto;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:20px;padding:18px 0;text-align:center}.booth-wrapper .content-inner .booth-case h3:after{content:"";position:absolute;margin-left:-10px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.booth-wrapper .content-inner .booth-case .inner{background:#fff;padding:60px 30px 30px;margin:-30px 0 30px}.booth-wrapper .content-inner .booth-case .inner .faq-area{text-align:left}.booth-wrapper .content-inner .booth-case .inner .faq-area .block{margin-bottom:10px}.booth-wrapper .content-inner .booth-case .inner .faq-area .block .question{margin:0;padding:0;display:table;width:100%;font-size:16px}.booth-wrapper .content-inner .booth-case .inner .faq-area .block .question dt{display:table-cell;width:6%;vertical-align:middle;background-color:#333;color:#fff;font-weight:bold;text-align:center;padding:15px;box-sizing:border-box}.booth-wrapper .content-inner .booth-case .inner .faq-area .block .question dd{display:table-cell;width:94%;vertical-align:middle;background-color:#f6f6f6;padding:15px;box-sizing:border-box;background:#f6f6f6}.booth-wrapper .content-inner .booth-case .inner .faq-area .block .answer{margin:0;padding:0;display:table;width:100%}.booth-wrapper .content-inner .booth-case .inner .faq-area .block .answer dt{font-size:16px;width:6%;font-weight:bold;color:#09e;text-align:center;padding:15px;box-sizing:border-box}.booth-wrapper .content-inner .booth-case .inner .faq-area .block .answer dd{display:table-cell;width:94%;vertical-align:middle;padding:15px;box-sizing:border-box}.booth-wrapper .content-inner .booth-photo{margin-top:50px}.booth-wrapper .content-inner .booth-photo h3{color:#09f;font-weight:bold;font-size:28px;margin-bottom:15px}.booth-wrapper .content-inner .booth-photo .inner{background:#fff;padding:40px 40px 20px;overflow:hidden}.booth-wrapper .content-inner .booth-photo .inner ul{margin:0;padding:0}.booth-wrapper .content-inner .booth-photo .inner ul li{text-align:center;height:277px;width:98%;margin:0 35px 60px 0}.booth-wrapper .content-inner .booth-photo .inner ul li p{text-align:center;margin-top:10px}.feature-common{width:100%;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-weight:500;margin-bottom:-50px}.feature-common .red{color:#d81c0e;font-weight:bold}.feature-common .deep-red{color:#ba0022;font-weight:bold}.feature-common .gold{color:#7e6e00;font-weight:bold}.feature-common .blue{color:#009ee0;font-weight:bold}.feature-common .coral-blue{color:#18aace;font-weight:bold}.feature-common .pink{color:#ff6fae;font-weight:bold}.feature-common .purple{color:#c29;font-weight:bold}.feature-common .orange{color:#f19d1d;font-weight:bold}.feature-common .colal-pink{color:#ff6f6f;font-weight:bold}.feature-common p{line-height:1.8}.feature-common .content-inner .page-link{width:100%;display:table;margin:0 auto 40px}.feature-common .content-inner .page-link li{display:table-cell;vertical-align:middle;width:50%;box-sizing:border-box;padding:0;position:relative}.feature-common .content-inner .page-link li a{background:#fff;border-radius:80px;display:block;text-decoration:none;text-align:center;letter-spacing:-0.5px}.feature-common .content-inner .page-link li .inner-text{font-size:20px;color:#333;font-weight:bold;padding:30px 10px;box-shadow:0px 6px 6px 0px #ddd;border-radius:80px}.feature-common .content-inner .page-link li:after{content:"";position:absolute;left:50%;bottom:15px;margin-left:-8px;width:16px;height:16px;border-bottom:5px solid #bbb;border-right:5px solid #bbb;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.feature-common .content-inner .page-link li:hover{opacity:.7}.feature-common .content-inner .page-link li:first-child{padding-right:15px}.feature-common .content-inner .page-link li:first-child:before{content:"";background:url(/img/feature/common/icon-link01.png) no-repeat center top;position:absolute;top:-87px;right:0;left:0;height:97px}.feature-common .content-inner .page-link li:last-child{padding-left:15px}.feature-common .content-inner .page-link li:last-child:before{content:"";background:url(/img/feature/common/icon-link02.png) no-repeat center top;position:absolute;top:-82px;right:0;left:0;height:97px}.feature-common .content-inner .section-ttl{font-weight:bold;margin-bottom:-35px}.feature-common .content-inner .sub-ttl{font-size:26px;letter-spacing:-2px}.feature-common .content-inner h2{font-weight:bold;width:540px;margin:5px auto 0;z-index:2;border-radius:36px;color:#fff;font-size:28px;padding:20px 0;position:relative;letter-spacing:-2px}.feature-common .content-inner h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #ba0022;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.feature-common .content-inner .contents,.feature-common .content-inner .news-list{background:#fff;border-radius:20px;padding:60px 70px 30px;margin:0 auto 20px;font-size:17px;position:relative}.feature-common .content-inner .contents h3,.feature-common .content-inner .news-list h3{letter-spacing:-1px;font-weight:bold;font-size:24px;padding-bottom:30px}.feature-common .content-inner .contents .osusume-box,.feature-common .content-inner .news-list .osusume-box{border-radius:20px;padding:30px 60px 30px 80px;margin-bottom:50px}.feature-common .content-inner .contents .osusume-box .osusume-list,.feature-common .content-inner .news-list .osusume-box .osusume-list{width:100%;display:table}.feature-common .content-inner .contents .osusume-box .osusume-list ul,.feature-common .content-inner .news-list .osusume-box .osusume-list ul{display:table-cell;vertical-align:top;padding:0 15px;box-sizing:border-box;width:50%;position:relative}.feature-common .content-inner .contents .osusume-box .osusume-list ul li,.feature-common .content-inner .news-list .osusume-box .osusume-list ul li{text-align:left;margin-bottom:5px}.feature-common .content-inner .contents .osusume-box .osusume-list ul li:before,.feature-common .content-inner .news-list .osusume-box .osusume-list ul li:before{content:"●";font-family:FontAwesome;display:inline-block;text-indent:-1.5em;font-size:75%}.feature-common .content-inner .contents .osusume-box .osusume-list ul li:after,.feature-common .content-inner .news-list .osusume-box .osusume-list ul li:after{content:""}.feature-common .content-inner .contents .story-area-3 ul,.feature-common .content-inner .news-list .story-area-3 ul{width:100%;display:table;text-align:left;margin-bottom:40px}.feature-common .content-inner .contents .story-area-3 ul li,.feature-common .content-inner .news-list .story-area-3 ul li{display:table-cell;position:relative;padding-right:55px}.feature-common .content-inner .contents .story-area-3 ul li:after,.feature-common .content-inner .news-list .story-area-3 ul li:after{content:url(/img/feature/common/icon-arw-gold.png);position:absolute;top:170px;right:11px}.feature-common .content-inner .contents .story-area-3 ul li:nth-child(3n),.feature-common .content-inner .news-list .story-area-3 ul li:nth-child(3n){padding-right:0}.feature-common .content-inner .contents .story-area-3 ul li:nth-child(3n):after,.feature-common .content-inner .news-list .story-area-3 ul li:nth-child(3n):after{content:none}.feature-common .content-inner .contents .story-area-2 ul,.feature-common .content-inner .news-list .story-area-2 ul{width:100%;display:table;text-align:left;margin-bottom:40px}.feature-common .content-inner .contents .story-area-2 ul.narrow,.feature-common .content-inner .news-list .story-area-2 ul.narrow{width:50%}.feature-common .content-inner .contents .story-area-2 ul.narrow li:after,.feature-common .content-inner .news-list .story-area-2 ul.narrow li:after{content:none}.feature-common .content-inner .contents .story-area-2 ul li,.feature-common .content-inner .news-list .story-area-2 ul li{display:table-cell;position:relative;padding-right:55px}.feature-common .content-inner .contents .story-area-2 ul li:after,.feature-common .content-inner .news-list .story-area-2 ul li:after{content:url(/img/feature/common/icon-arw-blue.png);position:absolute;top:80px;right:14px}.feature-common .content-inner .contents .story-area-2 ul li:nth-child(2n),.feature-common .content-inner .news-list .story-area-2 ul li:nth-child(2n){padding-right:0}.feature-common .content-inner .contents .story-area-2 ul li:nth-child(2n):after,.feature-common .content-inner .news-list .story-area-2 ul li:nth-child(2n):after{content:none}.feature-common .content-inner .contents .review-box,.feature-common .content-inner .news-list .review-box{margin-bottom:20px}.feature-common .content-inner .contents .review-box h4,.feature-common .content-inner .news-list .review-box h4{letter-spacing:-1px;font-weight:bold;font-size:22px;font-weight:bold;padding:15px;color:#fff;margin-bottom:30px}.feature-common .content-inner .contents .review-box .wide-img,.feature-common .content-inner .news-list .review-box .wide-img{margin:15px -20px 0}.feature-common .content-inner .contents .review-box .wide-img img,.feature-common .content-inner .news-list .review-box .wide-img img{margin-bottom:-6px}.feature-common .content-inner .new-order-btn{width:450px;margin:0 auto;overflow:hidden}.feature-common .content-inner #section01,.feature-common .content-inner #section02{padding-top:100px;margin-top:-100px}.feature-common.akaseka-contents{background-image:url(/img/feature/akaseka/content-bg.png)}.feature-common.akaseka-contents .key-visual{margin:0 auto 100px;background:url(/img/feature/akaseka/key-bg.png) no-repeat center center;background-size:cover;height:470px}.feature-common.akaseka-contents .key-visual .inner{width:940px;position:relative;bottom:-27px;right:50px;margin:0 auto}.feature-common.akaseka-contents .section-ttl{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:-2px}.feature-common.akaseka-contents .section-ttl .sub-ttl{color:#ba0022}.feature-common.akaseka-contents .page-link li .inner-text{box-shadow:none}.feature-common.akaseka-contents h2{background-color:#ba0022}.feature-common.akaseka-contents .contents,.feature-common.akaseka-contents .news-list{background:rgba(255,255,255,.6);box-shadow:none}.feature-common.akaseka-contents .contents:before,.feature-common.akaseka-contents .news-list:before{content:url(/img/feature/akaseka/bg-hana.png);position:absolute;top:0;right:-55px}.feature-common.akaseka-contents .contents h3,.feature-common.akaseka-contents .news-list h3{color:#92741b}.feature-common.akaseka-contents .contents .osusume-box,.feature-common.akaseka-contents .news-list .osusume-box{background:#f6f0c8}.feature-common.akaseka-contents .contents .osusume-box h3,.feature-common.akaseka-contents .news-list .osusume-box h3{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#92741b;position:relative}.feature-common.akaseka-contents .contents .osusume-box h3:before,.feature-common.akaseka-contents .news-list .osusume-box h3:before{content:"";background:url(/img/feature/akaseka/icon-osusume01.png) no-repeat center top;position:absolute;top:-50px;right:0;left:-340px;height:82px}.feature-common.akaseka-contents .contents .osusume-box h3:after,.feature-common.akaseka-contents .news-list .osusume-box h3:after{content:"";background:url(/img/feature/akaseka/icon-osusume02.png) no-repeat center top;position:absolute;top:-50px;right:-340px;left:0;height:80px}.feature-common.akaseka-contents .contents .osusume-box .osusume-list ul li:before,.feature-common.akaseka-contents .news-list .osusume-box .osusume-list ul li:before{color:#92741b}.feature-common.akaseka-contents .contents .review-box,.feature-common.akaseka-contents .news-list .review-box{background:#f6f0c8}.feature-common.akaseka-contents .contents .review-box h4,.feature-common.akaseka-contents .news-list .review-box h4{background:#92741b;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.feature-common.sidem-contents{background-image:url(/img/feature/sidem/content-bg.png)}.feature-common.sidem-contents .key-visual{margin:0 auto 100px;background:url(/img/feature/sidem/key-bg.png) no-repeat center center;background-size:cover;height:480px}.feature-common.sidem-contents .key-visual .inner{width:940px;position:relative;bottom:-7px;right:50px;margin:0 auto}.feature-common.sidem-contents .content-inner .sub-ttl{color:#009ee0}.feature-common.sidem-contents .content-inner .sub-ttl.red{color:#d7473c}.feature-common.sidem-contents .content-inner h2{background-color:#009ee0}.feature-common.sidem-contents .content-inner h2:after{border-top:12px solid #009ee0}.feature-common.sidem-contents .content-inner h2.bg-red{background-color:#d7473c}.feature-common.sidem-contents .content-inner h2.bg-red:after{border-top:12px solid #d7473c}.feature-common.sidem-contents .content-inner .osusume-box{background:#eff7ff}.feature-common.sidem-contents .content-inner .osusume-box h3{color:#009ee0;position:relative}.feature-common.sidem-contents .content-inner .osusume-box h3:before{content:"";background:url(/img/feature/sidem/icon-osusume01.png) no-repeat center top;position:absolute;top:-50px;right:0;left:-340px;height:82px}.feature-common.sidem-contents .content-inner .osusume-box h3:after{content:"";background:url(/img/feature/sidem/icon-osusume02.png) no-repeat center top;position:absolute;top:-58px;right:-340px;left:0;height:90px}.feature-common.sidem-contents .content-inner .osusume-box .osusume-list ul li:before{color:#009ee0}.feature-common.sidem-contents .content-inner .review-box{background:#eff7ff}.feature-common.sidem-contents .content-inner .review-box h4{background:#009ee0}.feature-common.sidem-contents .content-inner .contents h3,.feature-common.sidem-contents .content-inner .news-list h3{color:#009ee0}.feature-common.ansta-contents{background-image:url(/img/feature/ansta_ba/content-bg.png)}.feature-common.ansta-contents .key-visual{margin:0 auto 100px}.feature-common.ansta-contents .key-visual img{width:100%;max-width:1600px}.feature-common.ansta-contents .content-inner .sub-ttl{color:#18aace}.feature-common.ansta-contents .content-inner h2{background-color:#18aace;width:560px;letter-spacing:-1px}.feature-common.ansta-contents .content-inner h2:after{border-top:12px solid #18aace}.feature-common.ansta-contents .content-inner .osusume-box{background:#ecfbff}.feature-common.ansta-contents .content-inner .osusume-box h3{color:#e9a718;position:relative}.feature-common.ansta-contents .content-inner .osusume-box h3:before{content:"";background:url(/img/feature/ansta_ba/icon-osusume01.png) no-repeat center top;position:absolute;top:-50px;right:0;left:-340px;height:82px}.feature-common.ansta-contents .content-inner .osusume-box h3:after{content:"";background:url(/img/feature/ansta_ba/icon-osusume02.png) no-repeat center top;position:absolute;top:-55px;right:-340px;left:0;height:85px}.feature-common.ansta-contents .content-inner .osusume-box .osusume-list ul li:before{color:#18aace}.feature-common.ansta-contents .content-inner .review-box{background:#faf2e1}.feature-common.ansta-contents .content-inner .review-box h4{background:#e9a718}.feature-common.ansta-contents .content-inner .contents h3,.feature-common.ansta-contents .content-inner .news-list h3{color:#18aace}.feature-common.ansta-mu-contents{background-image:url(/img/feature/ansta_mu/content-bg.png)}.feature-common.ansta-mu-contents .key-visual{margin:0 auto 100px}.feature-common.ansta-mu-contents .key-visual img{width:100%;max-width:1600px}.feature-common.ansta-mu-contents .content-inner .sub-ttl{color:#f19d1d}.feature-common.ansta-mu-contents .content-inner h2{background-color:#f19d1d;width:560px;letter-spacing:-1px}.feature-common.ansta-mu-contents .content-inner h2:after{border-top:12px solid #f19d1d}.feature-common.ansta-mu-contents .content-inner .osusume-box{background:#fff9ec}.feature-common.ansta-mu-contents .content-inner .osusume-box h3{color:#e9a718;position:relative}.feature-common.ansta-mu-contents .content-inner .osusume-box h3:before{content:"";background:url(/img/feature/ansta_mu/icon-osusume01.png) no-repeat center top;position:absolute;top:-50px;right:0;left:-340px;height:82px}.feature-common.ansta-mu-contents .content-inner .osusume-box h3:after{content:"";background:url(/img/feature/ansta_mu/icon-osusume02.png) no-repeat center top;position:absolute;top:-55px;right:-340px;left:0;height:85px}.feature-common.ansta-mu-contents .content-inner .osusume-box .osusume-list ul li:before{color:#f19d1d}.feature-common.ansta-mu-contents .content-inner .review-box{background:#f0f8fb}.feature-common.ansta-mu-contents .content-inner .review-box h4{background:#18aace}.feature-common.ansta-mu-contents .content-inner .contents h3,.feature-common.ansta-mu-contents .content-inner .news-list h3{color:#f19d1d}.feature-common.touken-contents{background-image:url(/img/feature/touken/content-bg.png)}.feature-common.touken-contents .key-visual{margin:0 auto 100px}.feature-common.touken-contents .key-visual .inner{background:#fff}.feature-common.touken-contents .key-visual img{width:100%;max-width:1200px;margin-bottom:-3px}.feature-common.touken-contents .section-ttl{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:-2px}.feature-common.touken-contents .section-ttl .sub-ttl{color:#c5a}.feature-common.touken-contents h2{background-color:#c5a}.feature-common.touken-contents h2:after{border-top:12px solid #c5a}.feature-common.touken-contents .contents h3,.feature-common.touken-contents .news-list h3{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#7e6e00}.feature-common.touken-contents .contents .osusume-box,.feature-common.touken-contents .news-list .osusume-box{background:#f9f0f6}.feature-common.touken-contents .contents .osusume-box h3,.feature-common.touken-contents .news-list .osusume-box h3{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#c29;position:relative}.feature-common.touken-contents .contents .osusume-box h3:before,.feature-common.touken-contents .news-list .osusume-box h3:before{content:"";background:url(/img/feature/touken/icon-osusume01.png) no-repeat center top;position:absolute;top:-50px;right:0;left:-340px;height:82px}.feature-common.touken-contents .contents .osusume-box h3:after,.feature-common.touken-contents .news-list .osusume-box h3:after{content:"";background:url(/img/feature/touken/icon-osusume02.png) no-repeat center top;position:absolute;top:-50px;right:-340px;left:0;height:80px}.feature-common.touken-contents .contents .osusume-box .osusume-list ul li:before,.feature-common.touken-contents .news-list .osusume-box .osusume-list ul li:before{color:#7e6e00}.feature-common.touken-contents .contents .story-area-2 ul li:after,.feature-common.touken-contents .news-list .story-area-2 ul li:after{content:url(/img/feature/common/icon-arw-gold.png);position:absolute;top:80px;right:12px}.feature-common.touken-contents .contents .review-box,.feature-common.touken-contents .news-list .review-box{background:#f9f0f6}.feature-common.touken-contents .contents .review-box h4,.feature-common.touken-contents .news-list .review-box h4{background:#c5a;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.support_limit{line-height:1.7;width:100%}.support_limit .key-visual{width:100%;height:240px;background-color:#fff2b3;position:relative;z-index:0}.support_limit .key-visual:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background:url(/img/support/limit/key_line.png) repeat}.support_limit .key-visual .inner{z-index:1;width:940px;margin:0 auto;height:240px;padding-top:30px;box-sizing:border-box;position:relative}.support_limit .key-visual .inner .keyvisual-catch{width:100%;padding:0 0;text-align:center;margin:0 auto}.support_limit .key-visual .inner .keyvisual-catch p{color:#333;font-weight:bold;font-size:16px;margin-bottom:20px;letter-spacing:1px}.support_limit .key-visual .inner .keyvisual-catch h1{color:#09f;font-size:44px;letter-spacing:2px;font-weight:bold;line-height:4.3}.support_limit .key-visual .inner .keyvisual-image{position:absolute;left:32%;width:780px;height:210px;margin-left:-217px;bottom:0}.support_limit .support_limit-h2{width:540px;margin:0px auto;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:22px;padding:20px 0;text-align:center}.support_limit .support_limit-h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #09f;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.support_limit .support_limit-contents{border-radius:20px;background-color:#fff;padding:60px 30px 30px;margin:-30px 0 30px;text-align:center;font-size:16px}.support_limit .support_limit-contents .support_limit-step li{background:url(/img/support/document/support_limit/dotted.png) repeat-y 38px top;position:relative}.support_limit .support_limit-contents .support_limit-step li:after{content:"";width:80px;height:80px;position:absolute;left:0;top:0}.support_limit .support_limit-contents .support_limit-step li.step01:after{background:url(/img/support/document/support_limit/icon_step01.png) no-repeat left center}.support_limit .support_limit-contents .support_limit-step li.step02:after{background:url(/img/support/document/support_limit/icon_step02.png) no-repeat left center}.support_limit .support_limit-contents .support_limit-step li.step03:after{background:url(/img/support/document/support_limit/icon_step03.png) no-repeat left center}.support_limit .support_limit-contents .support_limit-step li.step04:after{background:url(/img/support/document/support_limit/icon_step04.png) no-repeat left center}.support_limit .support_limit-contents .support_limit-step li.step05:after{background:url(/img/support/document/support_limit/icon_step05.png) no-repeat left center}.support_limit .support_limit-contents .support_limit-step li.step06:after{background:url(/img/support/document/support_limit/icon_step06.png) no-repeat left center}.support_limit .support_limit-contents .support_limit-step li:last-child{background-image:none}.support_limit .support_limit-contents .support_limit-step li .step-inner{overflow:hidden;padding-left:100px;padding-bottom:40px}.support_limit .support_limit-contents .support_limit-step li .step-inner .step-text{width:370px;float:left;text-align:left}.support_limit .support_limit-contents .support_limit-step li .step-inner .step-text.wide{width:780px}.support_limit .support_limit-contents .support_limit-step li .step-inner .step-text h4{font-weight:bold;color:#e69;font-size:20px;margin-bottom:15px}.support_limit .support_limit-contents .support_limit-step li .step-inner .step-text .u-kome-caption{margin-left:1em}.support_limit .support_limit-contents .support_limit-step li .step-inner .step-cap{width:352px;float:right;padding-top:28px;padding:10px;box-sizing:border-box;text-align:center}.support_limit .support_limit-contents .support_limit-step li .step-inner .step-cap img{box-sizing:border-box;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.support_limit .support_limit-contents .support_limit-step li .step-inner .step-cap.no-border img{box-shadow:none}.support_limit .support_limit-contents .support_limit-step li .step-title{font-size:28px;font-weight:bold;color:#333;letter-spacing:2px;padding:25px 0}.support_limit .support_limit-contents .support_limit-step li .step-title span{color:#09f}.support_limit .support_limit-contents .faq-list dl{text-align:left;margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #ccc}.support_limit .support_limit-contents .faq-list dl:last-child{margin-bottom:0;border:none;padding-bottom:0}.support_limit .support_limit-contents .faq-list dl dt{text-indent:-50px;margin-left:50px;font-weight:bold;font-size:20px;margin-bottom:15px}.support_limit .support_limit-contents .faq-list dl dt span{color:#09f;margin-right:21px}.support_limit .support_limit-contents .faq-list dl dd{margin-left:50px;font-size:16px}.support_limit .support_limit-contents .faq-list dl dd span{font-weight:bold;color:#e69}.support_limit .support_limit-contents .faq-list dl dd.u-text-indent{text-indent:-1em;padding-left:1em}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;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;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.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-slide:active{opacity:.7}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff "../../img/ajax-loader.gif" center center no-repeat}@font-face{font-family:"slick";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");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:40px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:17px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:17px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:0;cursor:pointer}.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{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.about-esim{width:100%}.about-esim .key-visual{margin:0 auto 10px;background:url(/img/about/esim/bgkey.webp) no-repeat center center;background-size:cover;height:382px}.about-esim .key-visual .inner{width:1200px;position:relative;top:22px;right:0px;margin:0 auto;text-align:center}.about-esim .key-visual .inner p{margin-top:40px}.about-esim .privilege-box{padding:20px 0 0;margin:0 0 35px}.about-esim .privilege-box .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.about-esim .privilege-box .privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.about-esim .privilege-box .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:12px 15px 12px 10px;text-align:center;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;min-height:66px !important;max-height:66px}.about-esim .privilege-box .privilege-pagelink li a p{font-size:14px;letter-spacing:0;padding-top:10px}.about-esim .privilege-box .privilege-pagelink li a p.mno{font-size:14px;letter-spacing:0;padding-top:1px;line-height:1.3}.about-esim .privilege-box .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.about-esim .privilege-box .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.about-esim .privilege-box .privilege-pagelink li a.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px;margin-right:10px}.about-esim .aboutesim-01{text-align:center}.about-esim .aboutesim-01 .mp-content-title{font-size:40px;letter-spacing:2px;font-weight:600;padding:20px 0;margin:0;color:#333;line-height:1}.about-esim .aboutesim-01 .mp-content-title span{color:#09f}.about-esim .aboutesim-01 .text{font-size:18px;font-weight:bold;line-height:1.7}.about-esim .aboutesim-01 .aboutesim-content{background:#fff;margin-top:70px;padding:10px 50px 40px;text-align:center}.about-esim .aboutesim-01 .aboutesim-content p{font-weight:bold;line-height:2em;letter-spacing:.02em;font-size:16px}.about-esim .aboutesim-01 .aboutesim-content p span{font-weight:bold}.about-esim .aboutesim-01 .aboutesim-content .esim-content-subtitle{margin:-40px auto 0}.about-esim .aboutesim-01 .aboutesim-content .charm{width:100%;display:table;margin:90px 0 10px}.about-esim .aboutesim-01 .aboutesim-content .charm li{display:table-cell;position:relative;padding-right:30px;width:260px;text-align:center;display:table-cell;box-sizing:border-box;margin-right:30px}.about-esim .aboutesim-01 .aboutesim-content .charm li img{margin-top:-50px}.about-esim .aboutesim-01 .aboutesim-content .charm li h3{padding:50px 10px 50px;margin-top:-35px;border:none;color:#09f;background:#f5f7f9;border-radius:15px}.about-esim .aboutesim-01 .aboutesim-content .charm li p{text-align:left;margin-top:20px;font-size:14px}.about-esim .aboutesim-01 .aboutesim-content .charm li:last-child{margin-right:0}.about-esim .aboutesim-01 .aboutesim-content .flow{overflow:hidden;list-style:none;margin:40px 0;padding:0;width:100%;text-align:center;display:table}.about-esim .aboutesim-01 .aboutesim-content .flow li{display:table-cell;width:400px;margin-right:40px;box-sizing:border-box;float:left;background:#f5f7f9;height:356px;position:relative;padding:20px;position:relative;border:#82a6bc solid 1px;border-radius:10px 10px 0px 0px}.about-esim .aboutesim-01 .aboutesim-content .flow li:last-child{margin-right:0}.about-esim .aboutesim-01 .aboutesim-content .flow h3{font-size:18px;font-weight:bold;color:#fff;margin:-20px;border:none;background:#0b67b5;padding:15px;border-radius:8px 8px 0px 0px;margin-bottom:20px}.about-esim .aboutesim-01 .aboutesim-content .flow h4{font-size:16px;color:#09f;text-align:left;margin:40px 0 10px;font-weight:bold;line-height:1.6em}.about-esim .aboutesim-01 .aboutesim-content .flow p{text-align:center;font-size:13px;line-height:1.5;font-weight:bold;padding:0 20px 0 20px}.about-esim .aboutesim-01 .aboutesim-content .flow a{text-decoration:none;color:#333 !important;font-size:14px;border:1px solid #82a6bc}.about-esim .aboutesim-01 .aboutesim-content .flow img{width:87%;padding-bottom:11px}.about-esim .aboutesim-01 .aboutesim-content .flow .u-kome-caption{padding-left:1em;text-indent:-1em;word-wrap:break-word;font-size:12px}.about-esim .aboutesim-01 .aboutesim-content .flow .u-kome{padding-left:1em;text-indent:-1em;word-wrap:break-word;font-size:15px;color:#0b67b5;text-align:center;padding-bottom:22px}.about-esim .aboutesim-02{margin-top:20px}.about-esim .aboutesim-02 .backupapp-table01{border-collapse:separate;border-spacing:0 1px;width:100%;margin:0 auto 10px}.about-esim .aboutesim-02 .backupapp-table01 th{background:#daedfa;width:290px;text-align:center;vertical-align:middle;padding:21px}.about-esim .aboutesim-02 .backupapp-table01 td{background:#fff;text-align:center;vertical-align:middle}.about-esim .aboutesim-02 .backupapp-table01 td p.redp{color:#e42424;display:inline-block}.about-esim .aboutesim-02 .backupapp-table01 td span{font-size:16px;font-weight:bold;text-decoration:line-through;color:#000}.about-esim .aboutesim-02 .backupapp-table01 td p{color:#000;font-size:16px;text-align:left;font-weight:bold;padding-left:54px}.about-esim .aboutesim-03{margin-top:20px}.about-esim .aboutesim-03 .section-inner{background-color:#fff;padding:0 50px}.about-esim .aboutesim-03 .sum-btn{position:relative;background-color:#fff;border-radius:35px;display:block;width:400px;height:48px;line-height:44px;background-image:none;border:2px solid #09f;box-shadow:none;margin:20px auto 0;padding:0;font-weight:bold;color:#09f;text-align:center;text-decoration:none;letter-spacing:2px}.about-esim .aboutesim-03 .sum-btn span{font-size:17px;letter-spacing:0}.about-esim .aboutesim-03 .sum-btn.icon-privilege{border:2px solid #09f}.about-esim .aboutesim-03 .sum-btn.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(-45deg);margin-top:-5px;margin-right:10px}.about-esim .aboutesim-03 .sum-btn::after{content:"";position:absolute;top:50%;right:8px}.about-esim .aboutesim-03 .esim-order-list{background-color:#f5f7f9;padding:40px 50px}.about-esim .aboutesim-03 .esim-order-list li .esim-order-title{font-size:16px;margin:0 0 10px;color:#333;font-weight:bold}.about-esim .aboutesim-03 .esim-order-list li .esim-order-title h4{padding:0;width:100%;box-sizing:border-box;font-size:22px;font-weight:600;letter-spacing:2px}.about-esim .aboutesim-03 .esim-order-list li .text{font-size:16px}.about-esim .aboutesim-03 .esim-order-list li:nth-child(n+2){margin-top:30px}.about-esim .aboutesim-03 .esim-order-list .privilege-box .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.about-esim .aboutesim-03 .guide-order-list{list-style:none;padding:0;margin:0}.about-esim .aboutesim-03 .guide-order-list>li.eid{background-color:#f6f6f6}.about-esim .aboutesim-03 .guide-order-list>li{margin-bottom:36px;background-color:#f6f6f6;padding:29px 39px}.about-esim .aboutesim-03 .guide-order-list>li p.captionA{margin-top:20px}.about-esim .aboutesim-03 .guide-order-list>li .guide-order-title{font-size:16px;margin:0 0 10px;color:#333;font-weight:bold;display:table}.about-esim .aboutesim-03 .guide-order-list>li .guide-order-title .icon-img{width:58px;height:54px;display:block;position:relative}.about-esim .aboutesim-03 .guide-order-list>li .guide-order-title .icon-img img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.about-esim .aboutesim-03 .guide-order-list>li .guide-order-title h4{display:table-cell;padding:0;vertical-align:middle;width:100%;padding-left:18px;box-sizing:border-box;font-weight:bold;font-size:18px;letter-spacing:2px;text-align:left}.about-esim .aboutesim-03 .guide-order-list>li .guide-order-title .no-number{padding-left:30px}.about-esim .aboutesim-03 .guide-order-list>li .inner{margin-left:30px}.about-esim .aboutesim-03 .guide-order-list>li .attention{width:100%;padding-left:10px}.about-esim .aboutesim-03 .guide-order-list>li .attention .title{width:70px;line-height:1.5;letter-spacing:2px;color:#f55b6a;margin:15px 0 5px;font-size:14px;font-weight:bold}.about-esim .aboutesim-03 .guide-order-list>li .attention .detail-text{font-size:12px}.about-esim .aboutesim-03 .guide-order-list>li.illust-box{padding:20px;width:100%;display:table}.about-esim .aboutesim-03 .guide-order-list>li.illust-box .illust-box-text-area{display:top;vertical-align:middle}.about-esim .aboutesim-03 .guide-order-list>li.illust-box .illust-box-img-area{width:180px;height:171px;text-align:center;display:table-cell;vertical-align:middle}.about-esim .aboutesim-03 .guide-order-list>li p{line-height:1.5em;letter-spacing:.02em;font-size:16px;text-align:left}.about-esim .aboutesim-03 .guide-order-list>li p span{text-decoration:underline}.about-esim .aboutesim-03 .guide-order-list>li p.tittle{text-align:center;font-size:19px}.about-esim .aboutesim-03 .guide-order-list>li p.caption{padding:0 23px;font-size:13px}.about-esim .aboutesim-03 .guide-order-list>li p.tittle{text-align:center;font-size:17px}.about-esim .aboutesim-03 .guide-order-list>li p.caption{padding:0 23px;font-size:13px}.about-esim .aboutesim-03 .guide-order-list>li .eid{background-color:#fffee6;padding:18px 18px 32px 18px;margin-top:22px}.about-esim .aboutesim-03 .guide-order-list>li p.tittle2{text-align:center;font-size:19px;color:#e42424}.about-esim .aboutesim-03 .guide-order-list>li p.caption2{padding:0 23px;font-size:13px}.about-esim .aboutesim-03 .guide-order-list>li .eid_2{background-color:#fde6d3;padding:18px;margin:20px 0}.about-esim .aboutesim-03 .guide-order-list>li .btn-area2{width:70%;margin:35px auto 0}.about-esim .aboutesim-03 .guide-order-list>li.bg-white>li{background-color:#fff}.about-esim .aboutesim-03 .esim-order-list2{padding:20px 0}.about-esim .aboutesim-03 .esim-order-list2 li .title{font-size:22px;font-weight:600}.about-esim .aboutesim-03 .esim-order-list2 li .text{margin-top:1em;font-size:16px}.about-esim .aboutesim-03 .esim-order-list2 li:nth-child(n+2){margin-top:40px}.about-esim .aboutesim-04{margin-top:20px}.about-esim .aboutesim-04 .section-inner{background-color:#fff;padding:20px 50px 50px}.about-esim .aboutesim-04 h3{font-size:18px;font-weight:600;text-align:center}.about-esim .aboutesim-04 .mobile-area{background-color:#eff2f3;box-sizing:border-box;margin-top:30px}.about-esim .aboutesim-04 .mobile-area .no1{display:table;width:100%;min-height:70px;box-sizing:border-box;background-color:#dbe8f6;text-align:center}.about-esim .aboutesim-04 .mobile-area .no1 a{text-decoration:none;color:#333;font-size:18px;vertical-align:middle;display:table-cell;text-align:center;width:50%;font-weight:bold}.about-esim .aboutesim-04 .mobile-area .left,.about-esim .aboutesim-04 .mobile-area .right{width:50%;margin-top:10px;padding:0 20px;float:left;font-size:14px;text-align:center}.about-esim .aboutesim-04 .mobile-area .left{border-right:1px solid #fff}.about-esim .aboutesim-04 .mobile-area .left .no2{border-bottom:1px solid #ddd;min-height:50px;display:table;width:100%;box-sizing:border-box}.about-esim .aboutesim-04 .mobile-area .left .no2>*{text-decoration:none;color:#333;vertical-align:middle;display:table-cell}.about-esim .aboutesim-04 .mobile-area .left .no3{min-height:50px;display:table;width:100%;box-sizing:border-box}.about-esim .aboutesim-04 .mobile-area .left .no3>*{text-decoration:none;color:#333;vertical-align:middle;display:table-cell}.about-esim .aboutesim-04 .mobile-area .right .no4{border-bottom:1px solid #ddd;min-height:50px;display:table;width:100%;box-sizing:border-box}.about-esim .aboutesim-04 .mobile-area .right .no4>*{text-decoration:none;color:#333;vertical-align:middle;display:table-cell}.about-esim .aboutesim-04 .mobile-area .right .no5{min-height:50px;display:table;width:100%;box-sizing:border-box}.about-esim .aboutesim-04 .mobile-area .right .no5>*{text-decoration:none;color:#333;vertical-align:middle;display:table-cell}.about-esim .aboutesim-04 .mobile-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.about-esim .aboutesim-04 .kome-ll-list{overflow:hidden;width:100%;padding:40px;box-sizing:border-box}.about-esim .aboutesim-04 .kome-ll-list li{font-size:12px}.about-esim .aboutesim-section .esim-content-title{font-size:40px;letter-spacing:2px;font-weight:bold;padding:30px 0;margin:0;color:#09f;line-height:1;text-align:center}.about-esim .aboutesim-section .esim-content-subtitle{width:540px;margin:0px auto 25px;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:20px;padding:20px 0;text-align:center}.about-esim .aboutesim-section .esim-content-subtitle:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.about-esim .price-box{margin:0px 0 30px;position:relative;padding:36px 32px 30px;background:#daedfa;border-radius:47px}.about-esim .price-box .w-content{background:#fff;padding:20px 20px 11px 20px;margin-top:21px}.about-esim .price-box img{position:absolute;top:16px;left:114px}.about-esim .price-box p.tittle{font-size:12px;font-weight:bold;line-height:2.5em;padding-bottom:10px;text-align:center}.about-esim .price-box p{font-size:12px;font-weight:bold;line-height:1.5em;padding-bottom:10px}.about-esim .price-box p span{font-size:22px;color:#09f}.about-esim .backupapp-contents{padding-bottom:30px}.faq-wrapper{width:100%;overflow:hidden;font-size:16px;line-height:1.6;letter-spacing:1px;font-feature-settings:"pkna" 1;color:#333;font-size:14px}.faq-wrapper em{font-style:normal}.faq-wrapper ul,.faq-wrapper li{list-style:none}.faq-wrapper .u-fc-yellow{color:#d9aa15;font-weight:bold}.faq-wrapper .u-fc-pink{color:#e8669f;font-weight:bold}.faq-wrapper .u-fs30{font-size:30px}.faq-wrapper .sl-notes-list{text-align:left;padding:0}.faq-wrapper .sl-notes-list>li{margin-bottom:15px;padding-left:16px;background:url(/img/about/settlement/icon_cycle_blue.png) no-repeat left 4px}.faq-wrapper .sl-notes-sublist{text-align:left;padding:0}.faq-wrapper .sl-notes-sublist>li{padding-left:16px;position:relative}.faq-wrapper .sl-notes-sublist>li:before{content:"-";font-weight:bold;position:absolute;left:0;top:0}.faq-wrapper .btn-area{padding:10px 0;width:100%;text-align:center;margin:0 auto}.faq-wrapper .btn-area a{width:100%;align-items:center;justify-content:center;display:flex;color:#303a40;text-decoration:none;display:inline-block;padding:10px 0}.faq-wrapper .btn-area a.sub-btn{background:linear-gradient(#dce4ea 0%, #fff 100%);box-shadow:none;position:relative;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35)}.faq-wrapper .btn-area a.main-btn{border-radius:10px;background:url(/img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #008be4 100%);box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #0e9cf7;color:#fff !important;text-align:center;text-decoration:none !important;height:auto;font-size:18px;font-weight:bold}.faq-wrapper .btn-area a.ll-btn-action{border-radius:10px;background:url(../img/btn/bg_btn_white.png) repeat,linear-gradient(#ffc500 0%, #ff8e04 100%);box-shadow:0 6px 0 rgba(176,198,213,.35);border:1px solid #f28500;color:#fff !important;text-align:center;text-decoration:none !important;height:auto;font-size:18px;font-weight:bold}.faq-wrapper .btn-area a.middle{width:430px;margin:0 auto}.faq-wrapper .btn-area a:active{box-shadow:none;transform:translate3d(0, 6px, 0)}.faq-wrapper .btn-area a.icon-link{position:relative;padding-right:50px}.faq-wrapper .btn-area a.icon-link:after{content:"";background:url(/img/btn/icon_18_popup.png) no-repeat left top;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:25px}.faq-wrapper .key-visual{width:100%;margin-bottom:0;background-color:#e3f3ff}.faq-wrapper .key-visual .inner{width:972px;height:342px;margin:0 auto;position:relative;text-align:center}.faq-wrapper .key-visual.underlayer{text-align:left}.faq-wrapper .key-visual.underlayer .catch-area{width:940px;margin:0 auto;height:200px;position:relative}.faq-wrapper .key-visual.underlayer .catch-area .main-img{position:absolute;bottom:-10px;right:150px}.faq-wrapper .key-visual.underlayer .catch-area .main-img img{width:220px}.faq-wrapper .key-visual.underlayer .catch-area .main-catch{position:absolute;height:200px;left:34%;top:0;display:table}.faq-wrapper .key-visual.underlayer .catch-area .main-catch p{display:table-cell;letter-spacing:3px;font-weight:bold;margin:0;padding:0;vertical-align:middle;color:#09f;font-size:39px}.faq-wrapper .key-visual.underlayer .catch-area .main-catch p a{color:#fff;text-decoration:none}.faq-wrapper .key-visual.underlayer .catch-area .main-catch p a:hover{opacity:.7}.faq-wrapper .key-visual.underlayer .catch-area .main-catch p em{color:#fff600}.faq-wrapper .sl-read-area{width:100%;background-color:#fff;padding:20px 0;text-align:center}.faq-wrapper .sl-read-area .sl-read-area-inner{width:972px;margin:0 auto}.faq-wrapper .sl-read-area .sl-read-area-inner .sl-read-text{font-size:18px}.faq-wrapper #about-lp,.faq-wrapper #lp-howto,.faq-wrapper #lp-notes,.faq-wrapper #limitations,.faq-wrapper #can-not,.faq-wrapper #credit_lp,.faq-wrapper #lp_credit,.faq-wrapper #pay-lp-telephone,.faq-wrapper #pay-credit-notes{padding-top:160px;margin-top:-160px}.faq-wrapper .content-inner{width:940px;margin:40px auto 0;padding:0;border-radius:12px;text-align:center}.faq-wrapper .content-inner .sl-content-title{background-color:#0b67b5;text-align:center;border-radius:15px 15px 0 0}.faq-wrapper .content-inner .sl-content-title h2{padding:16px 0;color:#fff;font-weight:bold;font-size:20px;margin:0}.faq-wrapper .content-inner .sl-content-title.link{border-radius:0}.faq-wrapper .content-inner .sl-content-title.link a{display:block;padding:16px 20px;color:#fff;font-weight:bold;font-size:20px;line-height:1em;text-decoration:none;text-align:left;position:relative}.faq-wrapper .content-inner .sl-content-title.link a:hover{opacity:.6}.faq-wrapper .content-inner .sl-content-title.link a:after{content:"";position:absolute;top:50%;right:20px;margin-top:-7px;width:14px;height:14px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-wrapper .content-inner .sl-content-title span{line-height:1em}.faq-wrapper .content-inner .sl-content-title span.icon-about-lp{position:relative;padding:10px 0 10px 46px;background:url(/img/about/settlement/about_lp_icon.png) no-repeat left center;background-size:36px auto}.faq-wrapper .content-inner .sl-content-title span.icon-pay-credit{position:relative;padding:10px 0 10px 46px;background:url(/img/about/settlement/icon_pay_credit.png) no-repeat left center;background-size:36px auto}.faq-wrapper .content-inner .sl-content-title span.icon-lp-pay{position:relative;padding:10px 0 10px 46px;background:url(/img/about/settlement/lp_pay_icon.png) no-repeat left center;background-size:36px auto}.faq-wrapper .content-inner .sl-content-title span.icon-pay-change{position:relative;padding:10px 0 10px 46px;background:url(/img/about/settlement/icon_pay_change.png) no-repeat left center;background-size:30px auto}.faq-wrapper .content-inner .sl-content-title em{color:#ffda55}.faq-wrapper .content-inner .sl-content-box{background-color:#fff;border-radius:0 0 15px 15px;padding:30px;margin-bottom:30px}.faq-wrapper .content-inner .sl-content-box.link-area{padding:10px 10px 20px;border-radius:0}.faq-wrapper .content-inner .sl-content-box .about-lp-main{width:100%;text-align:center;position:relative;margin-top:-40px;padding-bottom:30px}.faq-wrapper .content-inner .sl-content-box .about-lp-main .character-left{position:absolute;top:-30px;left:56px}.faq-wrapper .content-inner .sl-content-box .about-lp-main .character-right{position:absolute;top:-30px;right:56px}.faq-wrapper .content-inner .sl-content-box .about-lp-main .about-lp-main-text{font-size:18px;font-weight:bold;letter-spacing:2px;line-height:1.8;padding-top:30px}.faq-wrapper .content-inner .sl-content-box .sl-content-h3{background-color:#f6f6f6;border-top:4px solid #c4c4c4;padding:8px 0;font-size:18px;font-weight:bold;color:#333;text-align:center;margin:30px 0 15px}.faq-wrapper .content-inner .sl-content-box .sl-detail-text{text-align:center}.faq-wrapper .content-inner .sl-content-box .sl-detail-text p{margin-bottom:20px}.faq-wrapper .content-inner .sl-content-box .sl-limitations-character{background:url(/img/about/settlement/lp_pay_illust1.png) no-repeat right bottom}.faq-wrapper .content-inner .sl-content-box .ls-case-area{border:2px dotted #0b67b5;padding:0 20px 20px 20px;position:relative;margin-bottom:20px;text-align:left}.faq-wrapper .content-inner .sl-content-box .ls-case-area:before{position:absolute;content:"";left:-2px;top:-2px;width:40px;height:40px;background:url(/img/about/settlement/icon_case.png) no-repeat left top}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-ttl{font-size:18px;font-weight:bold;line-height:40px;margin:0 0 0 35px}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-ttl span{color:#0b67b5}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-ttl.col2{padding-top:10px;line-height:1.6em}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner{padding:15px 0 0}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-ttl{border-radius:10px 10px 0 0;background-color:#09f;text-align:center;color:#fff;font-size:14px;padding:10px 0;margin:0}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner{background-color:#f6f6f6;position:relative;margin-bottom:0px;padding-bottom:0}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner.premise{background-color:#fff;border:1px solid #09f;padding:10px;margin-bottom:50px}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner.premise:after{position:absolute;content:"";width:0px;margin-left:-30px;left:50%;bottom:-70px;border-color:#09f;border-style:solid;border-width:30px;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner .cap-col2-list{margin:5px 0;padding:0;overflow:hidden}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner .cap-col2-list li{width:50%;box-sizing:border-box;padding:0 10px}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner .cap-col2-list li:first-child{float:left}.faq-wrapper .content-inner .sl-content-box .ls-case-area .ls-case-area-inner .ls-case-detail .ls-case-detail-inner .cap-col2-list li:last-child{float:right}.faq-wrapper .sl-sitemap{border-radius:15px;background-color:#fff;padding:20px 20px 10px;text-align:left}.faq-wrapper .sl-sitemap .sl-sitemap-main-ttl{background-color:#f6f6f6;border-top:4px solid #c4c4c4;padding:8px 0;font-size:18px;font-weight:bold;color:#333;text-align:center;margin:10px 0 15px}.faq-wrapper .sl-sitemap .sl-sitemap-ttl{margin:0 0 10px}.faq-wrapper .sl-sitemap .sl-sitemap-ttl a{color:#333;text-decoration:none;font-size:18px;font-weight:bold}.faq-wrapper .sl-sitemap .sl-sitemap-ttl span{line-height:1em}.faq-wrapper .sl-sitemap .sl-sitemap-ttl span.icon-about-lp{position:relative;padding:10px 0 10px 36px;background:url(/img/about/settlement/about_lp_icon_blue.png) no-repeat left center}.faq-wrapper .sl-sitemap .sl-sitemap-ttl span.icon-pay-credit{position:relative;padding:10px 0 10px 36px;background:url(/img/about/settlement/icon_pay_credit_blue.png) no-repeat left center}.faq-wrapper .sl-sitemap .sl-sitemap-ttl span.icon-lp-pay{position:relative;padding:10px 0 10px 36px;background:url(/img/about/settlement/lp_pay_icon_blue.png) no-repeat left center}.faq-wrapper .sl-sitemap .sl-sitemap-ttl span.icon-pay-change{position:relative;padding:10px 0 10px 36px;background:url(/img/about/settlement/icon_pay_change_blue.png) no-repeat left center}.faq-wrapper .sl-sitemap .sl-sitemap-ttl em{color:#0b67b5}.faq-wrapper .sl-sitemap .sl-sitemap-list{padding-left:0}.faq-wrapper .sl-sitemap .sl-sitemap-list li{padding-left:10px;font-size:15px;position:relative;margin-top:5px}.faq-wrapper .sl-sitemap .sl-sitemap-list li a{color:#333;text-decoration:none}.faq-wrapper .sl-sitemap .sl-sitemap-list li a:hover{text-decoration:underline}.faq-wrapper .sl-sitemap .sl-sitemap-list li:before{content:"";position:absolute;top:.3em;left:0;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:6px solid #2492f0}.faq-wrapper .sl-sitemap .sl-sitemap-list.inline-block li{display:inline-block;margin-right:20px}.faq-wrapper .js-lp-description-root{background-color:#f6f6f6}.faq-wrapper .js-lp-description-root .lp-description-tab-head{font-size:15px}.faq-wrapper .js-lp-description-root .lp-description-formula{font-size:14px !important}.about-faq{width:100%}.about-faq .key-visual{margin:0 auto 10px;background-size:cover;height:382px}.about-faq .key-visual .inner{width:1200px;position:relative;top:22px;right:0px;margin:0 auto;text-align:center}.about-faq .key-visual .inner p{margin-top:40px}.about-faq .privilege-box{padding:20px 0 0;margin:0 0 35px}.about-faq .privilege-box .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0;width:100%}.about-faq .privilege-box .privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.about-faq .privilege-box .privilege-pagelink li a{font-weight:bold;color:#09f;text-decoration:none;letter-spacing:2px;position:relative;padding:12px 15px 12px 10px;text-align:center;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1;min-height:66px !important;max-height:66px}.about-faq .privilege-box .privilege-pagelink li a p{font-size:14px;letter-spacing:0;padding-top:5px}.about-faq .privilege-box .privilege-pagelink li a p.mno{font-size:14px;letter-spacing:0;padding-top:1px;line-height:1.3}.about-faq .privilege-box .privilege-pagelink li a:after{content:"";position:absolute;top:50%;right:8px}.about-faq .privilege-box .privilege-pagelink li a.icon-privilege{border:2px solid #09f}.about-faq .privilege-box .privilege-pagelink li a.icon-privilege:after{width:10px;height:10px;border-bottom:3px solid #09f;border-right:3px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px;margin-right:10px}.about-faq .aboutfaq-01{text-align:center}.about-faq .aboutfaq-01 .mp-content-title{font-size:40px;letter-spacing:2px;font-weight:600;padding:20px 0;margin:0;color:#333;line-height:1}.about-faq .aboutfaq-01 .mp-content-title span{color:#09f}.about-faq .aboutfaq-01 .aboutfaq-content{background:#fff;margin-top:70px;padding:10px 50px 40px;text-align:center}.about-faq .aboutfaq-01 .aboutfaq-content .faq-order-title img{width:80%}.about-faq .aboutfaq-01 .aboutfaq-content .faq-order-title .text{font-weight:bold;line-height:1.6em;letter-spacing:.02em;font-size:16px;margin:45px 20px 20px;text-align:left;position:relative;padding-left:4em}.about-faq .aboutfaq-01 .aboutfaq-content .faq-order-title .text span{font-size:21px;position:absolute;top:0;left:63px;padding:1rem 1.5rem;color:#fff;background:#e69}.about-faq .aboutfaq-01 .aboutfaq-content .faq-order-title .text span:after{position:absolute;top:calc(50% - 7px);right:-11px;width:0;height:0;content:"";border-color:transparent transparent transparent #e69}.about-faq .aboutfaq-01 .aboutfaq-content .faq-content-subtitle{margin:-40px auto 0}.about-faq .aboutfaq-02{text-align:center}.about-faq .aboutfaq-02 .mp-content-title{font-size:40px;letter-spacing:2px;font-weight:600;padding:20px 0;margin:0;color:#333;line-height:1}.about-faq .aboutfaq-02 .mp-content-title span{color:#09f}.about-faq .aboutfaq-02 .text{font-size:18px;font-weight:bold;line-height:1.7;text-align:left}.about-faq .aboutfaq-02 .aboutfaq-content{background:#fff;margin-top:70px;padding:10px 50px 40px;text-align:center}.about-faq .aboutfaq-02 .aboutfaq-content .faq-order-title .text1{font-size:16px;font-weight:bold;line-height:1.7;text-align:left;margin:7px 82px}.about-faq .aboutfaq-02 .aboutfaq-content .faq-order-title .text{font-weight:bold;line-height:1.6em;letter-spacing:.02em;font-size:16px;margin:45px 20px 0px;text-align:left;position:relative;padding-left:4em}.about-faq .aboutfaq-02 .aboutfaq-content .faq-order-title .text span{font-size:21px;position:absolute;top:0;left:63px;padding:1rem 1.5rem;color:#fff;background:#e69}.about-faq .aboutfaq-02 .aboutfaq-content .faq-order-title .text span:after{position:absolute;top:calc(50% - 7px);right:-11px;width:0;height:0;content:"";border-color:transparent transparent transparent #e69}.about-faq .aboutfaq-02 .aboutfaq-content .faq-order-title img{width:80%}.about-faq .aboutfaq-02 .aboutfaq-content p{font-weight:bold;line-height:1.6em;letter-spacing:.02em;font-size:16px;margin:20px}.about-faq .aboutfaq-02 .aboutfaq-content p span{font-weight:bold}.about-faq .aboutfaq-02 .aboutfaq-content .faq-content-subtitle{margin:-40px auto 0}.about-faq .aboutfaq-04{text-align:center}.about-faq .aboutfaq-04 .mp-content-title{font-size:40px;letter-spacing:2px;font-weight:600;padding:20px 0;margin:0;color:#333;line-height:1}.about-faq .aboutfaq-04 .mp-content-title span{color:#09f}.about-faq .aboutfaq-04 .aboutfaq-content{background:#fff;margin-top:70px;padding:10px 50px 40px;text-align:center}.about-faq .aboutfaq-04 .aboutfaq-content .text{font-weight:bold;line-height:1.6em;letter-spacing:.02em;font-size:16px;margin:45px 20px 20px;text-align:left;position:relative;padding-left:4em}.about-faq .aboutfaq-04 .aboutfaq-content .text span{font-size:21px;position:absolute;top:0;left:63px;padding:1rem 1.5rem;color:#fff;background:#e69}.about-faq .aboutfaq-04 .aboutfaq-content .text span:after{position:absolute;top:calc(50% - 7px);right:-11px;width:0;height:0;content:"";border-color:transparent transparent transparent #e69}.about-faq .aboutfaq-04 .aboutfaq-content .faq-order-title img{width:100%;margin-top:17px}.about-faq .aboutfaq-04 .aboutfaq-content .faq-content-subtitle{margin:-40px auto 0}.about-faq .aboutfaq-03{text-align:center}.about-faq .aboutfaq-03 .text{font-size:18px;font-weight:bold;line-height:1.7;text-align:left}.about-faq .aboutfaq-03 .aboutfaq-content{background:#fff;margin-top:70px;padding:10px 50px 40px;text-align:center}.about-faq .aboutfaq-03 .aboutfaq-content .text2{font-weight:bold;line-height:1.6em;letter-spacing:.02em;font-size:16px;margin:45px 20px 20px;text-align:left;position:relative;padding-left:4em}.about-faq .aboutfaq-03 .aboutfaq-content .text2 span{font-size:21px;position:absolute;top:0;left:63px;padding:1rem 1.5rem;color:#fff;background:#e69}.about-faq .aboutfaq-03 .aboutfaq-content .text2 span:after{position:absolute;top:calc(50% - 7px);right:-11px;width:0;height:0;content:"";border-color:transparent transparent transparent #e69}.about-faq .aboutfaq-03 .aboutfaq-content .text4{font-size:16px;font-weight:bold;line-height:1.7;text-align:left;margin:29px 38px 0px}.about-faq .aboutfaq-03 .aboutfaq-content .text3{font-size:16px;font-weight:bold;line-height:1.7;text-align:left;margin:22px 41px -41px 36px}.about-faq .aboutfaq-03 .aboutfaq-content .text1{font-size:16px;font-weight:bold;line-height:1.7;text-align:left;margin:27px 46px}.about-faq .aboutfaq-03 .aboutfaq-content .text1 a{text-decoration:none}.about-faq .aboutfaq-03 .aboutfaq-content .item1{margin-top:19px;margin-bottom:-46px;display:flex;justify-content:space-between}.about-faq .aboutfaq-03 .aboutfaq-content .item{margin-top:19px;margin-bottom:-46px;display:flex;justify-content:space-between}.about-faq .aboutfaq-03 .aboutfaq-content .item .img{width:37%;margin:29px}.about-faq .aboutfaq-03 .aboutfaq-content .item .txt{width:51%;text-align:left;margin-top:29px}.about-faq .aboutfaq-03 .aboutfaq-content .item .txt a{text-decoration:none}.about-faq .aboutfaq-03 .aboutfaq-content .faq-order-title img.triangle{width:16%;margin:21px}.about-faq .aboutfaq-03 .aboutfaq-content .faq-order-title img{width:80%}.about-faq .aboutfaq-03 .aboutfaq-content .faq-order-title img.com{width:100%}.about-faq .aboutfaq-03 .aboutfaq-content p{font-weight:bold;line-height:1.6em;letter-spacing:.02em;font-size:16px;margin:20px}.about-faq .aboutfaq-03 .aboutfaq-content p span{font-weight:bold}.about-faq .aboutfaq-03 .aboutfaq-content .faq-content-subtitle{margin:-40px auto 0}.about-faq .aboutfaq-section .faq-content-title{font-size:40px;letter-spacing:2px;font-weight:bold;padding:30px 0;margin:0;color:#09f;line-height:1;text-align:center}.about-faq .aboutfaq-section .faq-content-subtitle{width:540px;margin:0px auto 25px;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:20px;padding:20px 0;text-align:center}.about-faq .aboutfaq-section .faq-content-subtitle:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.about-faq .price-box{margin:0px 0 30px;position:relative;padding:36px 32px 30px;background:#daedfa;border-radius:47px}.about-faq .price-box .w-content{background:#fff;padding:20px 20px 11px 20px;margin-top:21px}.about-faq .price-box img{position:absolute;top:16px;left:114px}.about-faq .price-box p.tittle{font-size:12px;font-weight:bold;line-height:2.5em;padding-bottom:10px;text-align:center}.about-faq .price-box p{font-size:12px;font-weight:bold;line-height:1.5em;padding-bottom:10px}.about-faq .price-box p span{font-size:22px;color:#09f}.about-faq .backupapp-contents{padding-bottom:30px}.store-component-wrapper-cautionbox1{margin-bottom:-20px;padding:20px;border:2px solid #f55b6a;background-color:#fff;color:#f30018}.store-component-wrapper__text{margin-bottom:10px;font-size:18px;line-height:1.8em}.store-component-wrapper__text--pink{color:#e69;font-weight:bold;font-size:22px}.store-component-wrapper__text--wide{font-weight:bold;font-size:16px}.store-component-wrapper .u-kome-caption{font-size:12px}.store-component-wrapper .u-kome-caption::before{content:"※"}.store-component-wrapper .u-kome-caption li{margin-bottom:5px;padding-left:1em;text-indent:-1em;word-wrap:break-word;list-style:none}.store-component-wrapper .u-kome-list{padding:0;list-style:none;font-size:12px}.store-component-wrapper .u-kome-list>li{position:relative;margin-top:5px;padding-left:1em}.store-component-wrapper .u-kome-list>li::before{content:"※";position:absolute;margin-left:-1em}.store-component-wrapper .contents-box{width:940px;margin:0 auto;padding:40px 0 60px;text-align:center}.store-component-wrapper .privilege-box{margin:0 auto;padding:20px 0px 40px;width:940px}.store-component-wrapper .privilege-pagelink{overflow:hidden;list-style:none;margin:0;padding:0}.store-component-wrapper .privilege-pagelink li{width:25%;padding:0 10px;box-sizing:border-box;float:left}.store-component-wrapper .privilege-pagelink .icon-privilege{position:relative;display:block;width:100%;height:60px;padding:8px 15px 12px 10px;background-color:#fff;border-radius:10px;border:2px solid #09f;font-size:15px;font-weight:bold;text-align:center;color:#09f;text-decoration:none;letter-spacing:1.3px}.store-component-wrapper .privilege-pagelink .icon-privilege::after{content:"";position:absolute;top:50%;right:12px;width:10px;height:10px;margin-top:-5px;border-bottom:3px solid #09f;border-right:3px solid #09f;transform:rotate(45deg)}.store-component-wrapper .btnarea{padding:10px 0}.store-component-wrapper .btn-sub{width:343px;height:53px;background:linear-gradient(#fff 0%, #dce4ea 100%);border-radius:10px;border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35);color:#303a40;text-align:center;text-decoration:none}.store-component-wrapper .btn-sub a{display:block;padding:16px;color:#303a40;text-decoration:none}.store-component-wrapper .btn-sub:active{box-shadow:none;transform:translate3d(0, 6px, 0)}.store-component-wrapper .btn-important{position:relative;width:300px;height:60px;margin:15px auto;border:none;border-radius:50px;color:#fff;font-weight:bold;font-size:16px;text-decoration:none;letter-spacing:1.5px}.store-component-wrapper .btn-important a{display:block;color:#fff;text-decoration:none}.store-component-wrapper .btn-important::after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;margin-top:-6px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg)}.store-component-wrapper .btn-important:hover{opacity:.8}.store-component-wrapper .btn-important.signup{background-color:#fff}.store-component-wrapper .btn-important.signup a{width:300px;padding:18px 55px;background-color:#0e9cf7;border-radius:33px;color:#fff;text-decoration:none;text-align:center}.store-component-wrapper .btn-important.signup::before{content:"";position:absolute;top:50%;left:33px;width:30px;height:26px;margin-top:-10px;background-size:20px;background:url(/img/about/linksstore/icon_nav_signup.webp) no-repeat left center;border:0}.store-component-wrapper .btn-important.login{background-color:#fff}.store-component-wrapper .btn-important.login a{width:300px;padding:18px 55px;background-color:#f90;border-radius:33px;color:#fff;text-decoration:none;text-align:center}.store-component-wrapper .btn-important.login::before{content:"";position:absolute;top:50%;left:33px;width:21px;height:21px;margin-top:-10px;border:0;background:url(/img/about/linksstore/icon_nav_login.webp) no-repeat left center;background-size:16px}.store-about-kv{position:relative;width:100%;height:237px;margin-bottom:25px;background-color:#b5e6ff}.store-about-kv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto 10px;background:url(/img/about/linksstore/key_bg.webp) no-repeat center;background-size:cover}.store-about-kv-inner{position:relative;text-align:center;width:940px;padding-top:25px;margin:0 auto;box-sizing:border-box}.store-about-kv-txt{position:relative;top:66px;left:-183px;font-size:36px;color:#000;font-weight:bold;letter-spacing:1px}.store-about-kv-txt span{color:#09f}.store-about-kv-image{position:absolute;top:19px;left:53%;width:350px}.store-about-kv-image img{display:block;width:100%}.store-about-white-box1{position:relative;padding:40px 30px;border-radius:20px;background-color:#fff;font-size:16px;text-align:center}.store-about-white-bg2{position:relative;background-color:#fff;font-size:16px;text-align:center}.store-about-white-box1-img{width:780px;margin:40px auto 0}.store-about-white-box2-wrapper{display:flex;width:100%}.store-about-white-box2{width:50%;box-sizing:content-box}.store-about-white-box2:nth-child(2){padding-left:30px}.store-about-white-box2-inner{padding:30px 30px 0;height:450px;background-color:#fff;text-align:center;border-radius:50px}.store-about-white-box2-title{font-size:18px;font-weight:bold;letter-spacing:1.1px}.store-about-white-box2-img{width:42%;height:170px;margin:20px auto}.store-about-white-box2-img img{display:block;width:100%}.store-about-white-box1-img{width:53%;height:170px;margin:20px auto}.store-about-white-box1-img img{display:block;width:100%}.store-about-white-box3-img{width:80%;height:244px;margin:20px auto}.store-about-white-box3-img img{display:block;width:100%}.store-about-white-box2-text{height:75px;margin-bottom:15px;font-size:14px;line-height:1.8em}.store-about-title{margin-bottom:30px;font-weight:bold;color:#0075d9;text-align:center;letter-spacing:1px;font-size:30px}.store-about-txt-wide{color:#09f;font-size:25px;letter-spacing:1.2px;font-weight:bold}.store-about-btn-wrapper{display:flex;width:700px;margin:0 auto}.store-about__store-table{margin:30px 0px 54px;overflow:hidden}.store-about__grade{width:100%;font-size:13px}.store-about__grade-tbody .bgwh{border:2px solid #f5f7f9;padding:30px;text-align:center;background-color:#fff;vertical-align:middle}.store-about__grade-tbody .bgwh-bg01{background-color:#edf7ff}.store-about__grade-tbody .bgwh-bg02{background-color:#e0f1ff}.store-about__grade-tbody .bgwh-bg03{background-color:#cce9ff}.store-about__grade-tbody .bgwh-bg04{background-color:#b8deff}.store-about__grade-tbody .bgwh-bg05{background-color:#a2d5ff}.store-about__grade-tbody .bgwh-bg06{background-color:#91cdff}.store-about__grade-tbody .bgwh:first-child{border-left:0}.store-about__grade-tbody .bgwh:last-child{border-right:0}.store-about__grade-tbody span.grade01{background:url(/img/about/linksstore/grade_member.webp) no-repeat left center;padding:31px 4px 30px 73px}.store-about__grade-tbody span.grade02{background:url(/img/about/linksstore/grade_bronze.webp) no-repeat left center;padding:31px 4px 30px 73px}.store-about__grade-tbody span.grade03{background:url(/img/about/linksstore/grade_silver.webp) no-repeat left center;padding:31px 20px 30px 73px}.store-about__grade-tbody span.grade04{background:url(/img/about/linksstore/grade_gold.webp) no-repeat left center;padding:31px 26px 30px 73px}.store-about__grade-tbody span.grade05{background:url(/img/about/linksstore/grade_diamond.webp) no-repeat left center;padding:31px 4px 30px 73px}.store-about__grade-tbody span.grade06{background:url(/img/about/linksstore/grade_orichalcum.webp) no-repeat left center;padding:31px 4px 30px 85px}.store-about__grade-th{vertical-align:middle;padding:16px;background-color:#08d;font-size:18px;font-weight:normal;color:#fff;text-align:center;border:2px solid #fff}.store-about__grade-th:first-child{border-left:0}.store-about__grade-th:last-child{border-right:0}.store-about__grade-td{padding:16px;vertical-align:middle;border:2px solid #fff;background-color:#f5f7f9;text-align:center}.store-about__grade-td:first-child{border-left:0}.store-about__grade-td:last-child{border-right:0}.store-about .contents-box{width:940px;margin:0 auto;padding:40px 0 60px;text-align:center}.option-table table td.td-bg-blue-terminal{background:#0b67b5;color:#fff}.option-table table .td20{width:20% !important}.table-wrap{border:1px solid #82a6bc;border-radius:10px;float:left;width:100%}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap table td{padding:10px;border:1px solid #82a6bc;text-align:center}.table-wrap table td:first-child{border-left:0;border-bottom:0;border-top-left-radius:10px;border-bottom-left-radius:10px;width:180px}.table-wrap table td.td-bg-blue{height:146px}.table-wrap table td.td-bg-paleblue{height:50px}.table-wrap table tr:first-child td{border-top:0}.table-wrap table td:last-child{border-right:0;border-top-right-radius:10px}.table-wrap table tr:last-child td{border-bottom:0;font-size:24px}.table-wrap table tr:last-child td small{font-size:14px}.table-wrap table tr:last-child td:last-child{border-bottom-right-radius:10px}.option-div{background:#fff;padding:10px;box-shadow:0px 6px 0px 0px rgba(169,194,211,.35)}.option-div .plan-img{width:7%;margin-right:16px}.option-div .plan-text{width:92%}.option-table.etc7-table{border-top-right-radius:0 !important}.option-table.etc7-table-tab{border:none}.option-table.etc7-table-tab td{width:177px}.option-table.etc7-table-tab td:first-child{width:230px;border:0}.option-table.etc7-table-tab td:nth-child(2){border-top-left-radius:10px !important}.option-table.etc7-table-tab td:last-child{border-bottom-right-radius:0 !important}.td-bg-blue{background:#0b67b5;color:#fff}.td-bg-white{background:#fff;color:#303a40}.td-bg-paleblue{background:#afd1e8}.plan-catch .plan-catch-text{margin-top:-8px}.plan-catch .plan-catch-text p{margin-bottom:0}.plan-press{background:#fff;border:1px solid #82a6bc;border-radius:10px;padding:16px}.plan-press a.ll-btn-w215{position:relative;color:#303a40;text-decoration:none}.plan-press .__one img,.plan-press .__four img{margin-bottom:5px}.plan-press .__two{margin-top:32px}.plan-press .__two img{margin-bottom:-32px}.plan-press .__three{margin-top:16px}.plan-press .__three img{margin-bottom:-32px}.plan-press .ll-btn-w215{height:34px}.new-plan-press{background:#fff;border:1px solid #82a6bc;border-radius:10px;padding:46px 16px 16px}.new-plan-press .ll-btn-sub,.new-plan-press .faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques,.faq-qa .usage-scence-ques .new-plan-press a.ll-btn-usage-scence-ques,.new-plan-press .ll-btn-w98-sub,.new-plan-press .ll-btn-w138-sub,.new-plan-press .ll-btn-w96-h34,.new-plan-press .ll-btn-w215,.new-plan-press .ll-btn-w215-h34,.new-plan-press .ll-btn-w446-sub,.new-plan-press .ll-btn-w446-sub-h34,.new-plan-press .ll-btn-fullwidth-sub,.new-plan-press .ll-btn-modal-sub,.new-plan-press .ll-btn-modal-sub-under-age-of-adult,.new-plan-press .bootbox .modal-content .modal-footer button.btn.btn-primary,.bootbox .modal-content .modal-footer .new-plan-press button.btn.btn-primary{height:34px;line-height:34px;font-size:13px;color:#303a40;text-decoration:none}.img-table td{padding:10px !important}.howto-banner .ll-btn-w215-h34{position:relative;margin-top:16px;margin-right:114px}.howto{border:1px solid #82a6bc;border-radius:10px;margin-top:-16px;background:#fff}.howto .__icon{background:#fff;padding:16px;border:1px solid #ddd;border-radius:10px;height:160px;margin-right:16px;width:169px;text-align:center}.howto .__last{margin-right:0 !important}.howto .__icon--details{width:169px;margin-right:16px;text-align:center}.howto .__icon--details p{text-align:left}.howto .__last--details{margin-right:0 !important}.howto .vertical-centered,.howto .lp-description-table-head{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center}.arrow_box{position:relative;background:#0b67b5;color:#fff;width:100%;padding:8px 16px;text-align:center;border-radius:10px}.arrow_box:after,.arrow_box:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_box:after{border-color:rgba(136,183,213,0);border-top-color:#0b67b5;border-width:10px;margin-left:-10px}.width20{width:19%}.etc16{margin-right:-16px !important;margin-left:-16px !important}.etc16 .panel-body{padding:16px}.etc16 .nav-tabs>li{margin-left:16px;width:47.5%;text-align:center}.etc16 .terminal-product img.balloon-tag{margin-top:-80px;margin-left:-70px;margin-right:16px}.etc16 .terminal-product .__photo{height:140px}.etc16 .terminal-product .__photo img{max-height:138px}.etc16 .terminal-product .__photo.oppo-campaign{position:relative}.etc16 .terminal-product .__photo .oppo-campaign__icon{position:absolute;bottom:108%;left:50%;transform:translateX(-50%);padding:6px;background:#e69;border-radius:5px;line-height:1}.etc16 .terminal-product .__photo .oppo-campaign__icon::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);height:0;width:0;border:6px solid transparent;border-top-color:#e69}.etc16 .terminal-product .__photo .oppo-campaign__icon a{color:#fff;font-size:11px;font-weight:bold;text-decoration:none}.etc16 .terminal-product .__info .__color{display:flex;justify-content:center}.etc16 .terminal-product .__info .__color .color-img{margin:0 8px !important;cursor:pointer}.etc16-model{margin-right:-16px !important;margin-left:-16px !important}.etc16-model .panel-body{padding:16px}.etc16-model .nav-tabs>li{margin-left:16px;width:47.5%;text-align:center;font-size:12px}.etc17-model{margin-right:-16px !important;margin-left:-16px !important}.etc17-model .panel-body{padding:16px}.etc17-model .nav-tabs>li{margin-left:16px;width:31%;text-align:center}.accessory-main{position:relative;height:432px;width:463px}.accessory-main .accessory-main-img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.accessory-main .accessory-main-img img{max-width:446px}.row .terminal-title{position:relative;height:170px;margin-bottom:32px}.row .terminal-title .terminal-text{position:absolute;bottom:0px;width:100%;text-align:center;vertical-align:bottom;font-size:18px}.row .zeinuki{padding-top:16px;white-space:nowrap}.terminal_ttl{min-height:48px}.-color-plate{border-radius:10px;background:linear-gradient(#ffffff 0%, #dce4ea 100%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35);padding:10px;width:30.8%;height:52px;float:left;margin-right:16px;line-height:6px;cursor:pointer}.-color-plate .-color-plate-img{margin-top:6px;vertical-align:middle;float:left}.-color-plate .-color-plate-text{position:relative;top:50%;transform:translateY(-50%);line-height:14px;margin-left:24px}.__best-feature{margin-bottom:16px;font-size:16px;min-height:44px}.-color-plate:nth-child(3n+3){margin-right:0}.__color-selected{background:#2492f0;color:#fff;box-shadow:none}.product-sample-thumb{display:inline-flex}.product-sample-thumb .__sample{position:relative;width:97px;height:97px;background:#fff;border:1px solid #82a6bc;border-radius:10px;text-align:center;cursor:pointer}.product-sample-thumb .__sample .__sample-inner{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.product-sample-thumb .__sample img{max-height:60px;width:auto;max-width:76px}.denwa-function{display:flex;flex-wrap:wrap}.denwa-function .func{display:block;margin-right:17.5714285714px}.denwa-function .func:nth-of-type(8n){margin-right:0}.denwa-function .__not-supported{opacity:.35;filter:alpha(opacity=35)}.accessory-detail{line-height:172%}.accessory-detail .feature-middle{display:flex;margin-top:32px}.accessory-detail .feature-padding-bottom{padding-bottom:32px}.accessory-detail .row .feature-center{text-align:center}.accessory-detail .row .feature-center img{max-height:600px;width:auto}.accessory-detail .row .feature-img-w100{text-align:center;margin-bottom:16px}.accessory-detail .row .feature-img-w100 img{width:100%}.accessory-detail .row .feature-icon-title{height:42px;margin-top:16px;color:#919fa8;margin-bottom:32px;vertical-align:middle}.accessory-detail .row .feature-icon-text{text-align:left}.accessory-detail .row .feature-bg{position:relative}.accessory-detail .row .feature-bg .feature-phone{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.accessory-detail .row .feature-left{position:relative;width:50%;padding-left:16px;padding-right:16px}.accessory-detail .row .feature-left .feature-img-bottom{position:absolute;bottom:0;padding-bottom:16px}.accessory-detail .row .feature-right{width:50%;padding-left:16px;padding-right:16px}.accessory-detail .row .feature-04{float:right}.nova-1 .row .feature-01{z-index:1}.nova-1 .row .feature-01-img{position:absolute;right:0px;z-index:0}.nova-1 .row .feature-03{margin-bottom:32px}.nova-1 .row .feature-03-img{text-align:center}.nova-1 .row .feature-06-left{text-align:center;margin-top:32px}.nova-1 .row .feature-06{text-align:center;margin-top:32px;padding-top:32px}.nova-1 .row .feature-06 .feature-icon-title{white-space:nowrap}.nova-lite .feature-01{margin-bottom:32px}.nova-lite .feature-01-img{text-align:center}.nova-lite .feature-01-img .img-right{margin-top:86px}.nova-lite .feature-03-right{display:flex;text-align:center;padding-top:16px}.nova-lite .feature-03-right .logo{width:25%;line-height:16px}.nova-lite .feature-05{padding-top:68px}.mate9 .feature-01{display:flex;text-align:center;padding-top:16px}.mate9 .feature-01 .inner{padding-left:64px}.mate9 .feature-01 .logo{width:25%;line-height:16px}.mate9 .feature-03{text-align:center}.mate9 .feature-03 .inner{padding-top:32px}.mate9 .feature-04-img{text-align:center}.mate9 .feature-04-img .inner{padding-top:8px}.mate9 .feature-06{padding-top:32px}.mate9 .feature-07{text-align:center;padding-top:16px}.mate9 .feature-09-img{text-align:center}.mate9 .feature-09-img .inner{padding-top:56px}.e5577{letter-spacing:-1px}.e5577 .row .feature-center .feature-05{margin-top:40px}.desire-eye{letter-spacing:-1px}.desire-eye .feature-01 .inner-text{margin-bottom:32px}.desire-eye .feature-01 .feature-01-img{padding-top:100px}.desire-eye .feature-07{margin-top:31px}.desire-eye .feature-09{margin-top:40px}.desire-eye .feature-11-img{margin-top:48px}.vaio-phone-a .feature-01{display:flex;justify-content:center}.vaio-phone-a .feature-02{padding:0px;margin-bottom:16px;margin-top:16px}.vaio-phone-a .feature-02-innertext{padding:0px;margin-bottom:16px}.vaio-phone-a .feature-04-img{max-width:900px}.etc-slider{margin-bottom:10%}#show-slider{cursor:pointer}.etc10 .ten-gb{height:388px;padding:32px;background:#fff;border-radius:10px;text-align:center}.etc10 .ten-gb-arrow{position:absolute;top:128px;left:420px;z-index:1}.etc10 .plus-icon{z-index:100}.etc10 .push--sides{margin-left:16px;margin-right:16px}.etc10 .extra-offer{background:#fff;width:100%;padding:16px;box-shadow:0px 6px 0px 0px rgba(169,194,211,.35)}.etc10 .bg-family{background:#fff;border-radius:10px;padding:16px}.sarani-check .__funct{padding:16px;width:23%;text-align:center;margin-right:16px;background:url("/img/etc10/speed_share_check_bg.png");height:215px;display:inline-block}.sarani-check .__funct p{margin-top:16px;margin-bottom:16px}.sarani-check .__funct:last-of-type{margin-right:0}.strike-center{position:relative;white-space:nowrap}.strike-center:after{border-top:1px solid #f55b6a;position:absolute;content:"";right:0;top:50%;left:0}.gamelink p{word-wrap:break-word}.gamelink .target-game-list td>img{width:180px;height:120px}.gamelink .ll-error-box{width:100%;padding:16px;background:#fff;border:2px solid #f55b6a}.gamelink .ll-error-box h4{font-size:14px;line-height:1em;margin:0;padding:4px 0 16px;text-align:center}.gamelink .about-cooperation-benefit .border-top-none,.gamelink .about-star-gift .border-top-none{border-top:0}.gamelink .about-cooperation-benefit td>img,.gamelink .about-star-gift td>img{width:215px;height:215px}.gamelink .about-cooperation-benefit td>img.star,.gamelink .about-star-gift td>img.star{width:260px;height:auto}.gamelink .about-cooperation-benefit .border-bottom-none,.gamelink .about-star-gift .border-bottom-none{border-bottom:0}.gamelink .about-cooperation-benefit .ll-btn-w215-h34,.gamelink .about-star-gift .ll-btn-w215-h34{float:none}.gamelink .about-cooperation-benefit .padding-top-bottom-none,.gamelink .about-star-gift .padding-top-bottom-none{padding-top:0;padding-bottom:0}.gamelink .about-cooperation-benefit .padding-top-zero,.gamelink .about-star-gift .padding-top-zero{padding-top:0}.gamelink ul.blue-dot-list{list-style:none;padding:0;margin:0;line-height:24px}.gamelink ul.blue-dot-list li{padding-left:1em;text-indent:-0.7em}.gamelink ul.blue-dot-list li::before{content:"・"}.gamelink .horizontal-img{display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;overflow-x:scroll}.gamelink .horizontal-img .lockup{margin:0 13px 0 4px}.gamelink .horizontal-img :last-child{margin-right:0}.gamelink .bonus-content-table span{margin-top:30px;margin-left:5px}.gamelink .bonus-content-table th span{position:inherit;margin:0}.gamelink .bonus-content-table img.plus-icon{width:40px;height:40px;float:right}.gamelink .shadow-bonus-content-table td.bg-paleblue span{position:inherit;margin:0}.gamelink img.icon-game-present{position:absolute;left:16px;z-index:2}.gamelink img.icon-game-present.center{left:250px;top:40px}.gamelink .channel-link{padding-top:48px}.gamelink .blue-ll-list{list-style:none;margin-left:0;padding-left:0;margin-bottom:0;line-height:22px}.gamelink .blue-ll-list li{padding-left:1em;text-indent:-1em;word-wrap:break-word}.gamelink .blue-ll-list li:before{content:"●";padding-right:0;color:#2492f0}.gamelink .company{font-size:14px}.gamelink .mypage-only{display:none}.gamelink .main-catch-area{width:940px;margin:20px auto 0}.gamelink .main-catch-area .inner-box{border-radius:10px;border:dotted #d2d2d2 3px;padding:27px;background-color:#fff;text-align:center}.gamelink .main-catch-area .inner-box .main-catch-text{font-size:18px;margin-bottom:20px}.gamelink .main-catch-area .inner-box-title{border-radius:10px 10px 0 0;background-color:#0b67b5;text-align:center;padding:15px 0 10px;margin:0;color:#fff;font-size:18px;font-weight:bold;letter-spacing:2px;line-height:1}.gamelink .main-catch-area .inner-box-game{border-radius:0 0 10px 10px;border:solid #0b67b5 1px;padding:29px;background-color:#fff;text-align:center}.gamelink .main-catch-area .inner-box-game .main-catch-text{font-size:18px;margin-bottom:20px}.gamelink .main-catch-area .privilege-pagelink{overflow:hidden;list-style:none;margin:30px 0 0;padding:0;width:100%}.gamelink .main-catch-area .privilege-pagelink li{width:33.3333%;padding:0 10px;box-sizing:border-box;float:left}.gamelink .main-catch-area .privilege-pagelink li span{font-weight:bold;color:#333;text-decoration:none;letter-spacing:2px;position:relative;padding:20px 20px 20px 75px;background-color:#fff;border-radius:10px;display:block;width:100%;line-height:1}.gamelink .main-catch-area .privilege-pagelink li span .sub-text{font-size:14px;margin-bottom:10px}.gamelink .main-catch-area .privilege-pagelink li span .main-text{font-size:22px;letter-spacing:0;margin-bottom:0}.gamelink .main-catch-area .privilege-pagelink li span:before{content:"";position:absolute;top:50%}.gamelink .main-catch-area .privilege-pagelink li span:after{content:"";position:absolute;top:50%;right:15px}.gamelink .main-catch-area .privilege-pagelink li span.icon-privilege01{border:3px solid #09f}.gamelink .main-catch-area .privilege-pagelink li span.icon-privilege01:before{width:40px;height:64px;margin-top:-32px;left:20px;background:url(/img/about/gamelink/icon_catch_cooperation.webp) no-repeat left top}.gamelink .main-catch-area .privilege-pagelink li span.icon-privilege01:after{width:16px;height:16px;border-bottom:4px solid #09f;border-right:4px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.gamelink .main-catch-area .privilege-pagelink li span.icon-privilege02{border:3px solid #e8669f}.gamelink .main-catch-area .privilege-pagelink li span.icon-privilege02:before{width:49px;height:54px;margin-top:-26px;left:15px;background:url(/img/about/gamelink/icon_catch_calendar.webp) no-repeat left top}.gamelink .main-catch-area .privilege-pagelink li span.icon-privilege02:after{width:16px;height:16px;border-bottom:4px solid #e8669f;border-right:4px solid #e8669f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.gamelink .main-catch-area .privilege-pagelink li span.icon-privilege03{border:3px solid #efbf00}.gamelink .main-catch-area .privilege-pagelink li span.icon-privilege03:before{width:49px;height:61px;margin-top:-30px;left:15px;background:url(/img/about/gamelink/icon_catch_star.webp) no-repeat left top}.gamelink .main-catch-area .privilege-pagelink li span.icon-privilege03:after{width:16px;height:16px;border-bottom:4px solid #efbf00;border-right:4px solid #efbf00;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}.gamelink .tale-th-pagelink{position:relative;padding-right:20px}.gamelink .tale-th-pagelink:after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;border-bottom:2px solid #82a6bc;border-right:2px solid #82a6bc;transform:rotate(45deg);margin-top:-8px}.gamelink .td_circle_sup sup{margin-right:-25px}.gamelink .gamelink-use-step{margin:0 -20px 30px}.gamelink .gamelink-use-step ul.step-flow{list-style:none;margin:0;padding:0;width:100%;overflow:hidden}.gamelink .gamelink-use-step ul.step-flow li{width:25%;float:left;box-sizing:border-box;padding:0 20px;text-align:center}.gamelink .gamelink-use-step ul.step-flow li .inner-box{background-color:#fff;border-radius:10px;padding:10px 15px 15px;position:relative;height:215px}.gamelink .gamelink-use-step ul.step-flow li .inner-box:after{content:"";position:absolute;top:50%;right:-26px;width:20px;height:20px;border-top:5px solid #09f;border-right:5px solid #09f;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-10px}.gamelink .gamelink-use-step ul.step-flow li .inner-box .img-area{width:100%;height:130px;position:relative}.gamelink .gamelink-use-step ul.step-flow li .inner-box .img-area img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.gamelink .gamelink-use-step ul.step-flow li:last-child .inner-box:after{border:none}.gamelink .gamelink-ribbon{margin:-40px -15px 20px}.gamelink .gamelink-ribbon .ribbon-title{display:block;position:relative;height:60px;vertical-align:middle;text-align:center;box-sizing:border-box;padding:0 25px}.gamelink .gamelink-ribbon .ribbon-title:before{content:"";position:absolute;width:10px;bottom:-10px;left:0;border:30px solid #af373f;border-left-color:transparent;z-index:0}.gamelink .gamelink-ribbon .ribbon-title:after{content:"";position:absolute;width:10px;bottom:-10px;right:0;border:30px solid #af373f;border-right-color:transparent;z-index:0}.gamelink .gamelink-ribbon .ribbon-title h3{width:878px;display:inline-block;position:relative;margin:0;padding:0;line-height:60px;font-size:24px;font-weight:bold;border:none;color:#fff;background:#d23e48;z-index:1;letter-spacing:2px}.gamelink .gamelink-ribbon .ribbon-title h3:before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 10px transparent;border-right:solid 15px #902128}.gamelink .gamelink-ribbon .ribbon-title h3:after{position:absolute;content:"";top:100%;right:0;border:none;border-bottom:solid 10px transparent;border-left:solid 15px #902128}.gamelink .gamelink-ribbon .ribbon-title h3 span{color:#ffe100}.gamelink .gamelink-ribon-title{width:100%;height:90px;box-sizing:border-box;background:url(/img/about/gamelink/ribon_ttl.png) no-repeat left top;text-align:center;letter-spacing:2px;font-weight:bold;font-size:27px;color:#fff;padding:15px 0 0}.gamelink #gamelink-gamelist,.gamelink #gamelink-present,.gamelink #gamelink-use,.gamelink #gamelink-star,.gamelink #gamelink-example,.gamelink #memory-peace-list{padding-top:160px;margin-top:-160px}.gamelink .memory-peace-box{margin:32px 16px 16px;border-radius:10px}.gamelink .memory-peace-box .title{border-radius:10px 10px 0 0;background-color:#0b67b5;padding:15px;text-align:center;font-weight:bold;letter-spacing:2px;color:#fff;font-size:18px}.gamelink .memory-peace-box .title span{color:#ffea00;font-size:24px}.gamelink .memory-peace-box .inner{box-sizing:border-box;overflow:scroll;height:300px;border-radius:0;border:1px solid #0b67b5}.gamelink .memory-peace-box .inner>ul{width:100%;padding:0;margin:0;list-style:none}.gamelink .memory-peace-box .inner>ul>li{display:inline-block;text-align:center;width:32%;padding:15px 10px;box-sizing:border-box}.change-item-area{overflow:scroll;height:360px;width:100%;background-color:#fff;padding:16px 16px 16px;box-sizing:border-box;border:1px solid #ccc;overflow-x:hidden;margin:15px 0 15px}.change-item-area h3{color:#06b;font-weight:bold;font-size:18px;margin:32px 0 0;padding:0}.ll-btn-w215-pricone{height:48px;width:100%}.change-item-area .text-area p,.change-item-area .text-area ul,.change-item-area .text-area ol{margin:16px 0 0;padding:0}.game-confirmid .container .row .inner,.game-confirmid .breadcrumbs__container .row .inner{padding-top:16px;padding-bottom:32px}.game-confirmid .container .row .game-id,.game-confirmid .breadcrumbs__container .row .game-id{padding-bottom:16px}.game-confirmid .container .row .setting,.game-confirmid .breadcrumbs__container .row .setting{display:flex;padding-bottom:32px}.game-confirmid .container .row .setting .img-vertical,.game-confirmid .breadcrumbs__container .row .setting .img-vertical{max-width:215px}.game-confirmid .container .row .setting .img-side,.game-confirmid .breadcrumbs__container .row .setting .img-side{max-width:446px}.game-confirmid .container .row .setting .number,.game-confirmid .breadcrumbs__container .row .setting .number{padding-left:14px}.game-confirmid .container .row .setting .text,.game-confirmid .breadcrumbs__container .row .setting .text{text-align:left;padding-left:14px}.etc-login-error{width:100%;padding:16px;background:#fff;border:2px solid #f55b6a;border-radius:10px;color:#f55b6a;margin-top:16px}.etc-error .nav-sub-div1{display:none}.etc-error .notice-text-container{padding:20px 0;text-align:center;background-color:#fff;border:3px solid #b4b4b4}.guide-apn .key-visual{margin:0 -15px;text-align:center;font-size:11px}.guide-apn .key-visual .inner{background:linear-gradient(90deg, #fddaab 0%, #fddaab 50%, #c1e6ff 50%, #c1e6ff 100%)}.guide-apn .key-visual .inner .main-catch{margin:0 auto;background:url(/img/etc13/bg.png) repeat;background-size:90px auto;padding-top:30px;height:293px}.guide-apn .key-visual p.camp-time{background:#333;padding:2px 0 3px;margin-bottom:10px;color:#fff;font-weight:bold;line-height:1.2}.guide-apn .key-visual p.read{margin:0 15px}.guide-order{padding:16px}.guide-order .guide-order-h2{font-size:24px;font-weight:bold;margin:40px 0 15px;letter-spacing:2px}.guide-order .guide-order-h2 span{color:#e69;font-size:24px}.guide-order .guide-order-h2 span em{font-size:30px;font-style:normal}.guide-order .guide-order-h3{letter-spacing:2px;font-size:20px;color:#08d;margin:30px 0 15px;font-weight:bold}.guide-order .new-table{border-radius:0px}.guide-order .new-table table th{font-size:16px;background:#08d;border-top-right-radius:0px}.guide-order .new-table table th.gray-th{background:#ececec;font-size:14px}.guide-order .new-table table th.gray-th span{font-weight:bold}.guide-order .guide-order-list{list-style:none;padding:0;margin:0}.guide-order .guide-order-list>li{margin-bottom:16px;background-color:#f6f6f6;padding:20px 30px}.guide-order .guide-order-list>li .guide-order-title{font-size:16px;margin:0 0 10px;color:#333;font-weight:bold;display:table}.guide-order .guide-order-list>li .guide-order-title .icon-img{width:58px;height:54px;display:block;position:relative}.guide-order .guide-order-list>li .guide-order-title .icon-img img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.guide-order .guide-order-list>li .guide-order-title h4{display:table-cell;padding:0;vertical-align:middle;width:100%;padding-left:10px;box-sizing:border-box;font-weight:bold;font-size:18px;letter-spacing:2px}.guide-order .guide-order-list>li .guide-order-title .no-number{padding-left:30px}.guide-order .guide-order-list>li .inner{margin-left:30px}.guide-order .guide-order-list>li .attention{width:100%;padding-left:10px}.guide-order .guide-order-list>li .attention .title{width:70px;line-height:1.5;letter-spacing:2px;color:#f55b6a;margin:15px 0 5px;font-size:14px;font-weight:bold}.guide-order .guide-order-list>li .attention .detail-text{font-size:12px}.guide-order .guide-order-list>li.illust-box{padding:20px;width:100%;display:table}.guide-order .guide-order-list>li.illust-box .illust-box-text-area{display:top;vertical-align:middle}.guide-order .guide-order-list>li.illust-box .illust-box-img-area{width:180px;height:171px;text-align:center;display:table-cell;vertical-align:middle}.guide-order .guide-order-list.bg-white>li{background-color:#fff}.guide-order__list{display:flex;justify-content:space-between;width:100%;margin:0;padding:0}.guide-order__list+.guide-order__list{margin-top:20px}.guide-order__list-item{display:flex;align-items:center;width:440px;height:80px;padding:0 30px;border:#82a7bc 1px solid;border-radius:10px;box-shadow:0 6px 0 0 rgba(176,198,213,.35);cursor:pointer}.guide-order .component-wrapper .guide-order__modal-dialog{position:relative;top:50%;transform:translateY(-50%);z-index:100;width:630px;margin:0 auto;border:#82a7bc 3px solid;border-radius:10px;background:#fff}.guide-order .component-wrapper .guide-order__modal-inner{max-height:90vh;padding:30px 40px}.guide-order .component-wrapper .guide-order__modal-header{display:flex;align-items:center}.guide-order .component-wrapper .guide-order__modal-title{padding-left:10px;font-size:18px;font-weight:bold}.guide-order .component-wrapper .guide-order__modal-body{margin-top:5px}.guide-order .component-wrapper .guide-order__modal-text{margin-top:15px;text-align:justify}.guide-order .component-wrapper .guide-order__modal-text:first-of-type{margin-top:0}.guide-order .component-wrapper .guide-order__modal-blank{width:1em;height:auto}.guide-order .component-wrapper .guide-order__modal-caution{margin-top:15px}.guide-order .component-wrapper .guide-order__modal-note{padding-left:1em;text-indent:-1em;font-size:12px}.guide-order .component-wrapper .guide-order__modal-note::before{content:"※"}.guide-order .component-wrapper .guide-order__modal-footer{margin-top:15px;text-align:center}.guide-order .component-wrapper .guide-order__modal-button{width:160px;height:50px;padding:0;background:#09f;border:0;border-radius:10px;color:#fff;font-size:18px;font-weight:bold;cursor:pointer}.guide-order__list-title{width:100%;font-size:18px;font-weight:bold;text-align:center}.guide-order .sim-inner{background:#f6f6f6;padding:20px;display:table;width:100%;margin-bottom:30px}.guide-order .sim-inner .sim-img{display:table-cell;vertical-align:middle;max-width:324px;margin:20px 0 20px 60px}.guide-order .sim-inner .sim-img02{display:table-cell;vertical-align:middle;max-width:324px;margin:20px 0 -20px 50px}.guide-order .sim-inner .note-box{display:table-cell;background:#fff;padding:20px 20px 20px 30px;width:360px;vertical-align:middle;margin:20px}.guide-order .sim-inner .note-box p{background:url("/img/etc13/note-point.webp") left top no-repeat;background-size:38px 38px;margin:0 0 20px -10px;color:#09f;font-weight:bold;font-size:20px;padding:10px 0 0 50px}.guide-order .sim-inner .apn-inner{display:flex;width:100%;margin-top:60px}.guide-order .sim-inner .apn-inner h2{width:340px;margin:-30px auto 0;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:20px;padding:15px 0;text-align:center}.guide-order .sim-inner .apn-inner h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.guide-order .sim-inner .apn-inner .white-box{background:#fff;width:50%}.guide-order .sim-inner .apn-inner .white-box .inner{display:table-cell;padding:30px}.guide-order .sim-inner .apn-inner .white-box .inner .qr-img{text-align:center;display:block;margin:14px 0 15px 125px}.guide-order .sim-inner .apn-inner .white-box.left{margin-right:20px}.guide-order .sim-inner .esim-inner{position:relative;margin:0 20px}.guide-order .sim-inner .esim-inner h3{margin:0;padding:10px 0;border-bottom:solid 1px #bfbfbf;font-size:22px;font-weight:bold;letter-spacing:1px}.guide-order .sim-inner .esim-inner .subtitle{position:relative;margin:20px 0 10px;color:#e69;font-size:22px;font-weight:bold;text-align:center}.guide-order .sim-inner .esim-inner .esim-cases{margin-bottom:40px;border-bottom:1px solid #bfbfbf}.guide-order .sim-inner .esim-inner .esim-cases:last-of-type{border:none}.guide-order .sim-inner .esim-inner .esim-cases--others{margin-bottom:0;border:none}.guide-order .sim-inner .esim-inner .caption{position:relative;margin:20px 0;padding-left:45px;font-size:14px;font-weight:600;line-height:1.6em}.guide-order .sim-inner .esim-inner .caption--no1::before{content:"1";position:absolute;top:-6px;left:0;width:35px;height:35px;background:#09f;border-radius:50%;color:#fff;font-size:18px;line-height:36px;text-align:center}.guide-order .sim-inner .esim-inner .caption--no2::before{content:"2";position:absolute;top:-6px;left:0;width:35px;height:35px;background:#09f;border-radius:50%;color:#fff;font-size:18px;line-height:36px;text-align:center}.guide-order .sim-inner .esim-inner .caption--no3::before{content:"3";position:absolute;top:-6px;left:0;width:35px;height:35px;background:#09f;border-radius:50%;color:#fff;font-size:18px;line-height:36px;text-align:center}.guide-order .sim-inner .esim-inner .dropdown{display:block;height:auto;opacity:1;transition:.2s}.guide-order .sim-inner .esim-inner label[for=dropdownbtn01],.guide-order .sim-inner .esim-inner [for=dropdownbtn02]{display:block;position:absolute;top:15px;right:10px;cursor:pointer}.guide-order .sim-inner .esim-inner .signbtn{width:18px;height:18px;margin:0 5px}.guide-order .sim-inner .esim-inner .signbtn::before,.guide-order .sim-inner .esim-inner .signbtn::after{display:block;content:"";background-color:#333;border-radius:10px;position:absolute;width:18px;height:3px;top:10px;left:0}.guide-order .sim-inner .esim-inner .signbtn::after{transform:rotate(180deg);transition:.1s}.guide-order .sim-inner .esim-inner input{display:none}.guide-order .sim-inner .esim-inner input:checked~.dropdown{height:0;padding:0;overflow:hidden;opacity:0}.guide-order .sim-inner .esim-inner input:checked+.signbtn::after{transform:rotate(270deg) !important}.guide-order .sim-inner .esim-inner .process-inner{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:50px}.guide-order .sim-inner .esim-inner .process-inner--mbfix{margin-bottom:30px}.guide-order .sim-inner .esim-inner .process-inner .inner{margin:0 50px;text-align:center}.guide-order .sim-inner .esim-inner .process-inner .inner .esim-img{display:table-cell;max-height:550px}.guide-order .sim-inner .esim-inner .process-inner .inner .qr-img{border:solid 1px #bfbfbf}.guide-order .sim-inner .esim-inner .esim-notebox{width:700px;margin:0 auto 50px}.guide-order .sim-inner .esim-inner .esim-notebox .note{background:url("/img/etc13/note-point.webp") left top no-repeat;background-size:38px 38px;color:#09f;font-weight:bold;font-size:20px;padding:10px 0 0 45px}.guide-order .sim-inner .esim-inner .esim-notebox .note-caption{font-size:14px}.guide-order .sim-inner .esim-inner .esim-notebox .copy-box{background:#fff;display:flex;margin-bottom:25px;padding:15px 0;vertical-align:middle}.guide-order .sim-inner .esim-inner .esim-notebox .copy-box .gray-box{display:table-cell;background:#f6f6f6;margin:0 auto;padding:15px}.guide-order .sim-inner .esim-inner .esim-notebox .copy-box .gray-box p{text-align:center;font-size:13px}.guide-order .sim-inner .esim-inner .esim-notebox .copy-box .copy-area{width:250px;display:table-cell;margin-right:50px;padding:10px 0}.guide-order .sim-inner .esim-inner .esim-notebox .process-inner{width:100%}.guide-order .sim-inner .esim-inner .esim-notebox .process-inner .esim-arrow{position:absolute;height:90px;top:210px;left:315px}.guide-order .sim-inner .esim-inner .esim-othersp-caption{margin-top:20px}.guide-order .sim-inner .esim-inner .apn-box{background-color:#fff;margin:20px auto;width:90%;display:flex;justify-content:center;text-align:center}.guide-order .sim-inner .esim-inner .apn-box .left-inner{margin-right:20px}.guide-order .sim-inner .esim-inner .apn-box .right-inner{width:300px;padding:15px 0}.guide-order .sim-inner .esim-inner .btn-box{padding-top:10px;width:65%;margin:0 auto}.guide-order .sim-inner .apn-inner{display:flex;width:100%;margin-top:60px}.guide-order .sim-inner .apn-inner h2{width:340px;margin:-30px auto 0;z-index:2;background-color:#09f;border-radius:36px;position:relative;color:#fff;font-weight:bold;letter-spacing:2px;font-size:20px;padding:15px 0;text-align:center}.guide-order .sim-inner .apn-inner h2:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-20px;width:0;height:0;border-top:10px solid #09f;border-right:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent}.guide-order .sim-inner .apn-inner .white-box{background:#fff;width:50%}.guide-order .sim-inner .apn-inner .white-box .inner{display:table-cell;padding:30px}.guide-order .sim-inner .apn-inner .white-box .inner .qr-img{text-align:center;display:block;margin:14px 0 15px 125px}.guide-order .sim-inner .apn-inner .white-box.left{margin-right:20px}.white-inner{width:100%;background:#fff;padding:60px 0 26px 0;text-align:center;border-top:solid 1px #bfbfbf}.white-inner .inner{width:65%;margin:0 auto}.col-item{border:1px solid #82a6bc;border-radius:5px;background:linear-gradient(#fff 0%, #dce4ea 100%);box-shadow:0 6px 0 rgba(176,198,213,.35);padding:16px;width:215px;height:275px;color:#000}.col-item .info{border-radius:0 0 5px 5px;margin-top:1px}.col-item .photo img{margin:0 auto;width:auto;height:132px}.terminal-slider-campaign .slick-list{margin-top:-20px}.terminal-slider-campaign .terminal-area{padding-top:20px}.terminal-slider-campaign .campaign__label{position:relative}.terminal-slider-campaign .campaign__icon{position:absolute;top:-18px;left:50%;transform:translateX(-50%);padding:6px;background:#e69;border-radius:5px;line-height:1}.terminal-slider-campaign .campaign__icon::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);height:0;width:0;border:6px solid transparent;border-top-color:#e69}.terminal-slider-campaign .campaign__icon a{color:#fff;font-size:11px;font-weight:bold;text-decoration:none}.controls{margin-top:100px}.controls.left{text-align:left}.controls.right{text-align:right}.faq-qa .faq-ttl{margin-top:30px;text-align:center;background:url("/img/faq/support-chara.webp") center top no-repeat;height:125px}.faq-qa .faq-ttl h1{font-size:36px !important;color:#09f;font-weight:bold;padding:25px 0 15px}.faq-qa input#search-bar{margin:0 auto;width:100%;height:60px;padding:0 16px;border:1px solid #82a6bc;outline:none;border-radius:10px;font-size:16px}.faq-qa .faq-ranking-ttl{width:55%;text-align:center;margin:40px auto -20px;position:relative;background:#fff;border:3px solid #555;border-radius:50px;padding:15px;color:#08d;font-weight:bold}.faq-qa .faq-ranking-ttl h2{font-weight:bold;font-size:18px;color:#555}.faq-qa .faq-ranking-ttl:after,.faq-qa .faq-ranking-ttl:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.faq-qa .faq-ranking-ttl:after{border-color:transparent;border-top-color:#fff;border-width:10px;margin-left:-10px}.faq-qa .faq-ranking-ttl:before{border-color:transparent;border-top-color:#555;border-width:14px;margin-left:-14px}.faq-qa .faq-ranking-area{background:#fff;padding:30px 20px 20px;box-sizing:border-box;margin-bottom:40px}.faq-qa .faq-ranking-area .no1{margin-bottom:20px;border-bottom:1px solid #ddd;background:url("/img/faq/icon_rank01.png") 20px center no-repeat;padding:0 15px 0 125px;min-height:120px;display:table;width:100%;box-sizing:border-box}.faq-qa .faq-ranking-area .no1 a{text-decoration:none;color:#333;font-size:24px;vertical-align:middle;display:table-cell}.faq-qa .faq-ranking-area .ranking-left{width:50%;padding:0 30px 0 0;float:left;border-right:1px solid #ddd}.faq-qa .faq-ranking-area .ranking-left .no2{margin-bottom:10px;background:url("/img/faq/icon_rank02.png") 20px center no-repeat;border-bottom:1px solid #ddd;padding:0 40px 0 125px;min-height:120px;display:table;width:100%;box-sizing:border-box}.faq-qa .faq-ranking-area .ranking-left .no2 a{text-decoration:none;color:#333;font-size:16px;vertical-align:middle;display:table-cell}.faq-qa .faq-ranking-area .ranking-left .no3{background:url("/img/faq/icon_rank03.png") 20px center no-repeat;padding:0 40px 0 125px;min-height:120px;display:table;width:100%;box-sizing:border-box}.faq-qa .faq-ranking-area .ranking-left .no3 a{text-decoration:none;color:#333;font-size:16px;vertical-align:middle;display:table-cell}.faq-qa .faq-ranking-area .ranking-right{width:50%;float:left;padding:0 30px}.faq-qa .faq-ranking-area .ranking-right .no4{margin-bottom:10px;border-bottom:1px solid #ddd;background:url("/img/faq/icon_rank04.png") 20px center no-repeat;padding:0 0 0 125px;min-height:120px;display:table;width:100%;box-sizing:border-box}.faq-qa .faq-ranking-area .ranking-right .no4 a{text-decoration:none;color:#333;font-size:16px;vertical-align:middle;display:table-cell}.faq-qa .faq-ranking-area .ranking-right .no5{background:url("/img/faq/icon_rank05.png") 20px center no-repeat;padding:0 0 0 125px;min-height:120px;display:table;width:100%;box-sizing:border-box}.faq-qa .faq-ranking-area .ranking-right .no5 a{text-decoration:none;color:#333;font-size:16px;vertical-align:middle;display:table-cell}.faq-qa .faq-ranking-area:after{content:".";height:0;clear:both;display:block;visibility:hidden}.faq-qa .scene-list{margin:0 -10px}.faq-qa .scene-list-inner{width:100%;display:table;margin-bottom:50px}.faq-qa .scene-list-inner .box{width:25%;display:table-cell;border-right:10px solid #f6f6f6;border-left:10px solid #f6f6f6;box-sizing:border-box;background:#fff;padding:0 10px}.faq-qa .scene-list-inner .box .inner ul{padding:15px;vertical-align:top;text-align:center}.faq-qa .scene-list-inner .box .inner ul h2,.faq-qa .scene-list-inner .box .inner ul h3{font-size:18px;font-weight:bold;color:#09f;padding-bottom:15px;line-height:1.4}.faq-qa .scene-list-inner .box .inner ul li{color:#333;text-align:left;line-height:1.8}.faq-qa .scene-list-inner .box .inner ul li a.support-link{cursor:pointer}.faq-qa .question-list .question-list-ttl{font-size:18px;font-weight:bold;margin-bottom:20px;border-left:5px solid #08d;padding-left:15px;color:#333}.faq-qa .question-list .option-table{margin-bottom:30px}.faq-qa .question-list .option-table table td{padding:12px 20px}.faq-qa .question-list .option-table tr:last-child td:last-child{border-radius:0 !important}.faq-qa .question-list .td-bg-blue{background:#08d !important;border-radius:0 !important;text-align:center}.faq-qa .question-list .td-bg-white{padding:12px 20px}.faq-qa .question-list .gray-line{border-bottom:1px solid #ddd}.faq-qa .question-list .support-search{background:#fff;padding:20px 40px 20px;margin-bottom:50px}.faq-qa .question-list .support-search .support-search__group{padding:30px 0;border-bottom:1px solid #ddd}.faq-qa .question-list .support-search .support-search__group:first-child{padding-top:20px}.faq-qa .question-list .support-search .support-search__group:last-child{border-bottom:none;padding-bottom:20px}.faq-qa .question-list .support-search .support-search__question-link{font-weight:bold;font-size:18px}.faq-qa .question-list .support-search .support-search__answer{margin-top:10px}.faq-qa .question-list .support-search .support-search__hit{background:#ff0}.faq-qa .qa-icon img{margin-left:5px}.faq-qa .qa-left-side{border-right:1px solid #82a6bc}.faq-qa .search-icon{position:relative;float:right;margin-top:-60px;background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);padding:16px;width:60px;height:60px;border:1px solid #82a6bc;border-radius:10px;cursor:pointer}.faq-qa .faq-search-result{padding-bottom:32px;border-bottom:1px solid #82a6bc;margin-bottom:32px}.faq-qa .faq-search-result .result-title{margin-left:-8px}.faq-qa .faq-search-result .result-text{word-wrap:break-word}.faq-qa .faq-search-result:first-child{margin-top:16px}.faq-qa .faq-search-result:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.faq-qa .qa-area{background:#fff;padding-bottom:16px;margin-top:30px;margin-bottom:40px;border:1px solid #ddd}.faq-qa .qa-area .content-img{text-align:center;padding:20px 60px}.faq-qa .re-qa-area{background:#fff;padding:5px;margin-bottom:16px}.faq-qa .re-qa-area.qa-text{color:#08d !important}.faq-qa .useful-area{background:#fff;padding:20px 10px}.faq-qa .question-list-table tr>td{border:none}.faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques{height:66px;width:25%;text-align:center;margin-right:16px;cursor:pointer}.faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques:last-child{margin-right:0}.faq-qa .usage-scence-ques .ques-step-arrow{margin-right:16px}.faq-qa .faq-tab-arrow_box{position:relative;padding:32px;background:#fff;border-radius:10px;border:1px solid #82a6bc}.faq-qa .faq-tab-arrow_box li{margin-bottom:32px;margin-top:16px;border-bottom:1px solid #82a6bc;padding-bottom:32px}.faq-qa .faq-tab-arrow_box li:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.faq-qa .faq-tab-arrow_box:after,.faq-qa .faq-tab-arrow_box:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.faq-qa .faq-tab-arrow_box:after{border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:16px;margin-left:-30px}.faq-qa .faq-tab-arrow_box:before{border-color:rgba(194,225,245,0);border-bottom-color:#82a6bc;border-width:18px;margin-left:-32px}.faq-qa .faq-textarea{border:1px solid #82a6bc;border-radius:10px;width:100%;padding:16px;font-size:16px}.faq-qa ul{list-style:none;padding:0;margin:0}.faq-qa ul li{padding-left:1em;text-indent:0em}.faq-qa ul li::before{content:"";font-family:FontAwesome;color:#08d;display:inline-block;text-indent:-0.8em}.faq-qa .ll-btn-w100-h75px{height:86px;width:215px;float:left}.faq-qa .forgot-pass{text-decoration:underline}.faq-qa .chat-container{background:#fff;padding:32px}.faq-qa .chat-container .chat-box{position:relative;border:1px solid;padding:32px;border-radius:10px}.faq-qa .chat-container .chat-box:after,.faq-qa .chat-container .chat-box:before{top:15%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.faq-qa .chat-container .chat-box:after{border-width:10px;margin-top:0}.faq-qa .chat-container .chat-box:before{border-width:11.5px;margin-top:-1px}.faq-qa .chat-container .chat-box.__left{background:#f6f6f6;border-color:#919fa8}.faq-qa .chat-container .chat-box.__left:after,.faq-qa .chat-container .chat-box.__left:before{right:100%}.faq-qa .chat-container .chat-box.__left:after{border-right-color:#f6f6f6}.faq-qa .chat-container .chat-box.__left:before{border-right-color:#919fa8}.faq-qa .chat-container .chat-box.__right{background:#dce4ea;border-color:#82a6bc}.faq-qa .chat-container .chat-box.__right:after,.faq-qa .chat-container .chat-box.__right:before{left:100%}.faq-qa .chat-container .chat-box.__right:after{border-left-color:#dce4ea}.faq-qa .chat-container .chat-box.__right:before{border-left-color:#82a6bc}.faq-qa .chat-container input.chat-input{margin:0 auto;width:100%;height:71px;padding:0 16px;border:1px solid #82a6bc;outline:none;border-radius:10px}.faq-qa .chat-container .ll-btn-w100-h75px{height:71px;width:168px;float:left}.faq-qa .bottom-tel{font-size:35px}.faq-qa .free-dial-img{padding-bottom:5px}.contact-footer{background:#fff;width:940px;padding:25px;margin-bottom:30px}.contact-footer h4{color:#09f;font-size:22px;font-weight:bold;background:url(/img/support/contact/icon_tel.png) no-repeat 17px top;height:30px;padding:3px 0 0 50px;margin-bottom:25px}.contact-footer .tel-area h5{font-size:34px;margin-top:0px;color:#09f;font-weight:bold;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}.contact-footer .tel-area h5.freedial{background:url(/img/faq/icon_freetel.png) no-repeat left 3px;height:30px;padding-left:50px}.contact-footer .tel-area h5 span{font-size:16px;padding-left:5px}.contact-footer ul{list-style:none;padding:0;margin:0}.contact-footer ul li{padding-left:1em;text-indent:-1em}.contact-footer ul li::before{content:"・";color:#000}.question-list{padding-bottom:30px}.question-list-title{margin:-16px -21px 25px;padding:16px 22px;font-size:18px;font-weight:bold;color:#08d;background:#d5eeff}.question-list a{letter-spacing:.05em;color:#08d}.thankyou{white-space:nowrap;line-height:48px}.answer-no{float:left}.bg-hit{background-color:#ffa81d}.top-page-slider{position:relative;width:100%;height:400px;overflow:hidden}.top-page-slider #carousel .c-panel{width:940px;height:400px;display:block;float:left;background-repeat:no-repeat;background-size:cover;cursor:pointer}.top-page-slider #carousel .c-panel .time-limit{position:relative;top:326px;right:32px;float:right;z-index:199;width:450px;text-decoration:none;height:52px;line-height:52px;border-radius:30px;background:#2492f0}.top-page-slider #carousel .c-panel .time-limit:active{top:340px;box-shadow:0px 0px 0px 0px !important}.top-page-slider #carousel .c-panel .time-limit .rounded-box3{float:right;height:50px;line-height:50px;border-radius:30px}.top-page-slider .prev1,.top-page-slider .next1{background-color:rgba(255,255,255,.7);display:block;height:400px;position:absolute;margin-top:-400px;z-index:1}.top-page-slider .prev1 a#prev{float:right;margin-right:-24px;z-index:1;background:url("/img/etc16/btn_slide_back.png") center no-repeat}.top-page-slider .next1 a#next{margin-left:-24px;z-index:1;background:url("/img/etc16/btn_slide_next.png") center no-repeat}.top-page-slider #prev,.top-page-slider #next{display:block;width:50px;height:50px;margin-top:175px}.top-page-slider #pager{display:inline-block;margin-top:16px;bottom:10px;z-index:1}.top-page-slider #pager a{display:inline-block;width:120px;margin:0 5px 0 0;border-radius:12px;background-color:#fff;padding:3px;position:relative;z-index:1}.top-page-slider #pager a img{width:100%;border-radius:8px}.top-page-slider #pager a span{display:none}.top-page-slider #pager a.selected{background-color:#fff;border:3px solid #2492f0;padding:0}.top-page-slider .banner-bar{width:415px;margin:-91px 172px 16px;position:relative}.contact-area h1{font-size:36px;color:#09f;font-weight:bold;margin:50px 0 40px;text-align:center}.contact-area h2{font-size:22px;font-weight:bold;margin:40px 0 30px;border-left:5px solid #333;padding-left:15px;padding-top:2px}.contact-area ul.contact-list{overflow:hidden;width:960px;margin:0 auto 30px;list-style-type:none;padding-left:0}.contact-area ul.contact-list li{float:left;height:220px;width:220px;margin:0 20px 0 0;position:relative;border:2px solid #09f;border-radius:15px;background:#fff}.contact-area ul.contact-list li a{display:block;padding:2px 2px 40px;border-radius:15px;text-decoration:none;color:#333;text-align:center}.contact-area ul.contact-list li a:hover .inner-text .title p{color:#fff}.contact-area ul.contact-list li a:hover .inner-text .title p span{color:#ffea29}.contact-area ul.contact-list li a .inner-text{display:block;border-radius:13px 13px 0 0;padding:15px 5px 140px}.contact-area ul.contact-list li a .inner-text .title{width:100%;line-height:1.5;height:70px;display:table}.contact-area ul.contact-list li a .inner-text .title p{display:table-cell;vertical-align:middle;font-size:18px;font-weight:bold}.contact-area ul.contact-list li a .inner-text .title p span{color:#09f;font-size:22px}.contact-area ul.contact-list li a .inner-text.case01{background:url(/img/support/contact/icon_case01.png) no-repeat 60px 95px}.contact-area ul.contact-list li a .inner-text.case02{background:url(/img/support/contact/icon_case02.png) no-repeat center 105px}.contact-area ul.contact-list li a .inner-text.case03{background:url(/img/support/contact/icon_case03.png) no-repeat center 95px}.contact-area ul.contact-list li a .inner-text.case03 .title{line-height:1.3}.contact-area ul.contact-list li a .inner-text.case04{background:url(/img/support/contact/icon_case04.png) no-repeat center 102px}.contact-area ul.contact-list li:last-child{margin-right:0}.contact-area ul.contact-list li:hover{background-color:#09f}.contact-area ul.contact-list li:active{background-color:#bde5ff}.contact-area .faq-tab-arrow_box{position:relative;padding:20px;background:#fff;margin-bottom:50px;border:1px solid #ccc}.contact-area .faq-tab-arrow_box ul{padding-left:0;list-style-type:none}.contact-area .faq-tab-arrow_box ul li{margin:30px 0;padding-bottom:30px;padding-left:20px;border-bottom:1px solid #ddd}.contact-area .faq-tab-arrow_box ul li:before{content:"";font-family:FontAwesome;color:#08d;display:inline-block;text-indent:-1em}.contact-area .faq-tab-arrow_box ul li:first-child{margin-top:10px}.contact-area .faq-tab-arrow_box ul li:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.contact-area .faq-tab-arrow_box:after,.contact-area .faq-tab-arrow_box:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.contact-area #faq-menu1-box:after,.contact-area #faq-menu1-box:before{left:12.5%}.contact-area #faq-menu2-box:after,.contact-area #faq-menu2-box:before{left:38.5%}.contact-area #faq-menu3-box:after,.contact-area #faq-menu3-box:before{left:64.5%}.contact-area #faq-menu4-box:after,.contact-area #faq-menu4-box:before{left:90.5%}.contact-area .faq-tab-arrow_box:after{border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:16px;margin-left:-30px}.contact-area .faq-tab-arrow_box:before{border-color:rgba(194,225,245,0);border-bottom-color:#ccc;border-width:18px;margin-left:-32px}.contact-area .chat-area{border-radius:15px;position:relative;margin:110px -15px -10px}.contact-area .chat-area h4{width:310px;margin:-20px auto;z-index:2;background-color:#09f;border-radius:36px;color:#fff;font-weight:bold;letter-spacing:.5px;font-size:18px;padding:15px 20px;text-align:center;float:left;position:relative}.contact-area .chat-area h4 span{color:#ffea29}.contact-area .chat-area h4.touroku01{position:absolute;top:0;left:30px}.contact-area .chat-area h4.touroku01:before{content:"";background:url(/img/support/contact/icon_member01.png) no-repeat center top;position:absolute;top:-79px;right:0;left:0;height:97px}.contact-area .chat-area h4.touroku02{position:absolute;top:0;left:508px}.contact-area .chat-area h4.touroku02:before{content:"";background:url(/img/support/contact/icon_member02.png) no-repeat center top;position:absolute;top:-75px;right:0;left:0;height:97px}.contact-area .chat-area h4:after{content:"";position:absolute;margin-left:-12px;left:50%;bottom:-24px;width:0;height:0;border-top:12px solid #09f;border-right:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid transparent}.contact-area .chat-area .touroku01-area{background:#fff;width:340px;margin-right:20px;height:310px;position:relative}.contact-area .chat-area .touroku01-area button{position:absolute;top:100px;left:60px}.contact-area .chat-area .touroku02-area{background:#fff;padding:60px 10px 20px;width:575px;height:310px}.top-page .top-page-slider{position:relative;width:100%;height:400px;overflow:hidden}.top-page .top-page-slider #carousel .c-panel{width:940px;height:400px;display:block;float:left;background-repeat:no-repeat;background-size:cover;cursor:pointer}.top-page .top-page-slider #carousel .c-panel .banner-container{display:block}.top-page .top-page-slider #carousel .c-panel .banner-container :hover{opacity:1}.top-page .top-page-slider #carousel .c-panel .time-limit{position:relative;top:326px;right:32px;float:right;z-index:199;width:450px;text-decoration:none;height:52px;line-height:52px;border-radius:30px;background:#2492f0}.top-page .top-page-slider #carousel .c-panel .time-limit:active{top:340px;box-shadow:0px 0px 0px 0px !important}.top-page .top-page-slider #carousel .c-panel .time-limit .rounded-box3{float:right;height:50px;line-height:50px;border-radius:30px}.top-page .top-page-slider .prev1,.top-page .top-page-slider .next1{background-color:rgba(255,255,255,.7);display:block;height:400px;position:absolute;margin-top:-400px;z-index:1}.top-page .top-page-slider .prev1 a#prev{float:right;margin-right:-24px;z-index:1;background:url("/img/etc16/btn_slide_back.png") center no-repeat}.top-page .top-page-slider .next1 a#next{margin-left:-24px;z-index:1;background:url("/img/etc16/btn_slide_next.png") center no-repeat}.top-page .top-page-slider #prev,.top-page .top-page-slider #next{display:block;width:50px;height:50px;margin-top:175px}.top-page .top-page-slider #pager{display:inline-block;margin-top:16px;bottom:10px;z-index:1}.top-page .top-page-slider #pager a{display:inline-block;width:120px;margin:0 5px 0 0;border-radius:12px;background-color:#fff;padding:3px;position:relative;z-index:1}.top-page .top-page-slider #pager a img{width:100%;border-radius:8px}.top-page .top-page-slider #pager a span{display:none}.top-page .top-page-slider #pager a.selected{background-color:#fff;border:3px solid #2492f0;padding:0}.top-page .top-page-slider .banner-bar{width:415px;margin:-50px 172px 16px;position:relative}.top-page .top-page-slider .banner-bar #pager a{width:16px;height:16px;margin:0 15px 0 0;box-shadow:1px 1px 3px rgba(0,0,0,.3) inset;background-color:rgba(255,255,255,.7)}.top-page .top-page-slider .banner-bar #pager a img{display:none}.top-page .top-page-slider .banner-bar #pager a.selected{background-color:#09f;border:none}.top-page .ll-white-bg{border-radius:20px;background-color:#fff;box-shadow:0px 3px 10px 0px rgba(183,177,62,.42);border:none}.top-page .nav-sub-div1{display:none}.top-page .main-catch{background:#0075d9;padding:15px 15px 25px;color:#fff}.top-page .main-catch h1.main-catch-text{color:#fff;font-weight:bold;font-size:34px;letter-spacing:3px;margin:16px 0 0}.top-page .main-catch h1.main-catch-text span{color:#fff600}.top-page .ll-blue-bg{background:#0b67b5;padding:32px 0 16px;color:#fff;margin-bottom:32px}.top-page .feature-main-arrow{background:#fff;border-radius:10px;padding:16px 0;box-shadow:0px 8px 0px 0px rgba(206,206,206,.42);height:275px}.top-page .feature-main-arrow img{margin-bottom:16px;margin-top:16px}.top-page .top-read-white{padding:30px 0;background-color:#fff;margin-bottom:40px}.top-page .top-read-white .container,.top-page .top-read-white .breadcrumbs__container{width:1000px}.top-page .top-read{display:flex;width:100%;padding:0 12px}.top-page .top-read__box{width:25%;height:240px;margin-left:14px}.top-page .top-read__box:first-of-type{margin-left:0}.top-page .top-read__link{display:flex;justify-content:space-between;flex-direction:column;width:100%;height:100%;background-color:#f6f6f6;border:1px solid #ccc;border-radius:10px;color:#333;text-align:center;text-decoration:none}.top-page .top-read__link:hover{background-color:#e3f4ff;color:#333;text-decoration:none}.top-page .top-read__title{margin:15px 0 0}.top-page .top-read__title-text{margin:0;font-size:15px;line-height:1.6}.top-page .top-read__title-text.is-hover{display:none}.top-page .top-read__link:hover .top-read__title-text{display:none}.top-page .top-read__link:hover .top-read__title-text.is-hover{display:block}.top-page .top-read__title-span{color:#2492f0;font-size:18px;font-weight:bold}.top-page .top-read__title-span--pink{color:#ff6fae}.top-page .top-read__title-em{font-size:20px;font-style:normal}.top-page .top-read__img{width:100%;height:auto}.top-page .top-read__img:hover{opacity:1}.top-page .top-read__btn{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:50px;background-color:#2492f0;border-radius:0 0 8px 8px;color:#fff;font-size:15px;font-weight:bold}.top-page .top-read__btn::after{content:"";position:absolute;top:18px;right:14px;transform:rotate(45deg);width:12px;height:12px;border-top:solid 2px #fff;border-right:solid 2px #fff}.top-page .top-read__btn--first::after{right:10px}.top-page .__social-icon img{margin-right:10px}.top-page .__social-icon img:last-child{margin-right:0}.top-page .top-game-bg-container{margin-bottom:-374px}.top-page .top-game-bg-bg{margin-top:32px}.top-page .top-game-bg-bg img{position:absolute;top:-24px;left:-15px}.top-page .top-game-bg-img{width:100%;position:relative;top:-36px}.top-page .top-game-bg{padding-bottom:32px;background:#fffeeb;background-size:100%}.top-page .top-game-bg .ll-white-bg{border:none;position:relative}.top-page .top-game-bg .hoge{position:relative;bottom:42px}.top-page .top-game-bg .top-game-ttl-01{padding-bottom:32px}.top-page .top-game-bg .top-game-innerttl{padding-bottom:32px;padding-left:0px;padding-right:0px;margin-left:-16px}.top-page .top-game-bg .top-game-ttl{position:relative;z-index:2}.top-page .top-game-bg .main-catch-area{width:940px;margin:20px auto 0;letter-spacing:2px;line-height:1.6}.top-page .top-game-bg .main-catch-area .inner-box{padding:0 20px 10px;text-align:center}.top-page .top-game-bg .main-catch-area .inner-box .main-catch-text{font-size:18px;margin-bottom:20px}.top-page .top-game-bg .main-catch-area .inner-box-title{border-radius:10px 10px 0 0;background-color:#0b67b5;text-align:center;padding:15px 0 10px;margin:0;color:#fff;font-size:18px;font-weight:bold;letter-spacing:2px;line-height:1}.top-page .top-game-bg .main-catch-area .inner-box-game{border-radius:0 0 10px 10px;border:solid #0b67b5 1px;padding:29px;background-color:#fff;text-align:center}.top-page .top-game-bg .main-catch-area .inner-box-game .main-catch-text{font-size:18px;margin-bottom:20px}.top-page .howto-arrow{margin-top:48px}.top-page .top-game-howto-ttl{padding:0}.top-page .top-game-feature .vertical-centered,.top-page .top-game-feature .lp-description-table-head{-webkit-align-items:flex-start;align-items:flex-start}.top-page .top-game-feature .__icon{background:#fff;padding:16px;border:1px solid #ddd;border-radius:10px;height:160px;margin-right:16px;width:169px;text-align:center}.top-page .top-game-feature .__last{margin-right:0 !important}.top-page .top-game-feature .__icon--details{width:169px;margin-right:16px;text-align:center}.top-page .top-game-feature .__last--details{margin-right:0 !important}.top-page .top-game-feature p{padding-top:1em}.top-page .top-nttdata-title{text-align:center;margin:32px 0 16px}.top-page .top-nttdata{width:972px;padding:1px 0 16px;margin:32px auto 15px;background-color:#fff;border-radius:10px;position:relative}.top-page .top-nttdata .nttarea-graf{padding:30px 32px 0}.top-page .top-nttdata .top-nttdata-img01{position:absolute;left:30px;top:50px}.top-page .top-nttdata .top-nttdata-img02{position:absolute;right:30px;top:50px}.top-page .top-nttdata-inner{width:960px;margin:0 auto}.apn-setting .btn-apn{height:100px}.apn-setting .accessory-detail{width:auto}.apn-setting .apn-text{padding-left:24px}.apn-setting img{max-height:374px;max-width:218px}.apn-setting img.iphone-ban{max-width:908px !important;min-width:908px !important;margin-bottom:16px}.guide-banner-plan-detail{display:block}.guide-banner-plan-detail img{width:100%;vertical-align:top}.verificationlist .option-table td{padding:16px 0}.verificationlist .option-table td.td-bg-blue{font-size:14px}.verificationlist__banner-area{margin:30px 0 80px}.verificationlist__banner-read{margin-bottom:5px;color:#09f;font-size:24px;font-weight:bold;text-align:center}.filteringapp{word-wrap:break-word}.filteringapp .usage-flow{height:380px;border:1px solid #82a6bc;border-radius:10px}.filteringapp .usage-flow .step-ttl{border-top-right-radius:10px;border-top-left-radius:10px;background:#0b67b5;color:#fff;padding:14px}.filteringapp .usage-flow .step-desc{padding:16px}.filteringapp .size-14,.filteringapp .option-table table td.td-bg-blue-terminal,.option-table table .filteringapp td.td-bg-blue-terminal,.filteringapp .nav-sub-div1 a,.nav-sub-div1 .filteringapp a,.filteringapp .basic-note{font-size:14px !important}.filteringapp .caution-text{margin-bottom:32px}.filteringapp .border-top-none{border-top:0}.filteringapp .dark-blue-note{color:#186ea5}.filteringapp .fee{font-size:30px}.filteringapp .title{padding:14px !important}.filteringapp .title-left{padding:14px !important;width:33%}.order-btn{width:611px;height:90px;margin-top:-5px;display:inline-block;position:relative;background-image:url("/img/top/order_top_btn_form.webp");background-position:top left}.order-btn:active{background-position:bottom left}.order-btn.camapign-balloon{width:656px;background-image:url("/img/top/order_top_btn_form_camp.png")}.verificationlist-table table{table-layout:fixed}.verificationlist-table td{padding:16px 6px !important;font-size:12px !important;letter-spacing:-1px}.verificationlist-table .td72px{width:72px}.verificationlist-table .td92px{width:92px}.verificationlist-table .td126px{width:126px}.verificationlist-table .td173px{width:173px}.verificationlist-table .td215px{width:215px}.verificationlist-table .margin-bottom-8{margin-bottom:8px}.verificationlist-table tr{height:80px;word-wrap:break-word}.custom-select-inner{overflow:hidden;white-space:nowrap}.index-cm-area{padding:32px 0 16px}.index-cm-area .cm-area-text{height:40px;text-align:left}.index-cm-area .index-cm-img{vertical-align:middle;text-align:center}.index-cm-area .index-cm-img .cm00-logo{margin-top:5px}.index-cm-area .index-cm-img .cm01-logo{margin-top:10px}.index-cm-area .index-cm-img .cm02-logo{margin-top:20px}.index-cm-area .index-cm-img .cm03-logo{margin-top:30px}.index-cm-area .index-cm-img .cm04-logo{margin-top:40px}.index-cm-area .index-cm-img .cm05-logo{margin-top:50px}.index-cm-area .index-cm-img .cm06-logo{margin-top:60px}.index-cm-area .index-cm-img .cm07-logo{margin-top:70px}.index-cm-area .index-cm-img .cm08-logo{margin-top:80px}.index-cm-area .index-cm-img .cm09-logo{margin-top:90px}.index-cm-area .index-cm-detail .index-cm-detail-more a{height:38px;color:#333 !important;text-decoration:none !important;text-align:center;padding:10px 0 0}.index-cm-area .index-cm-detail .index-cm-detail-more .button-odd{height:38px}.u-about-banner{display:table;width:100%;margin-top:16px;list-style:none;padding:0;margin:0;margin-bottom:16px}.u-about-banner li{width:50%;box-sizing:border-box;display:table-cell;vertical-align:top;padding:0 8px;list-style:none;margin:0}.u-about-banner li a{display:block}.ll-option-table{width:100%;overflow:hidden;border-radius:10px;border:1px solid #82a6bc !important}.ll-option-table table{width:100%;font-size:13px}.ll-option-table table thead tr th{background-color:#0b67b5;font-weight:normal;color:#fff;text-align:center;vertical-align:middle;padding:16px;border:1px solid #82a6bc;font-size:18px}.ll-option-table table thead tr th:first-child{border-left:0}.ll-option-table table thead tr th:last-child{border-right:0}.ll-option-table table thead tr:first-child th{border-top:none}.ll-option-table table thead tr td{background-color:#fff;font-weight:normal;color:#333;text-align:left;vertical-align:middle;padding:15px;border:1px solid #82a6bc;font-size:14px}.ll-option-table table thead tr td:first-child{border-left:0}.ll-option-table table thead tr td:last-child{border-right:0}.ll-option-table table thead tr:first-child td{border-top:none}.ll-option-table table tbody tr th{background-color:#afd1e8;text-align:center;padding:16px;vertical-align:middle;font-weight:normal;border:1px solid #82a6bc}.ll-option-table table tbody tr th:first-child{border-left:0}.ll-option-table table tbody tr th:last-child{border-right:0}.ll-option-table table tbody tr th.bg-blue{background-color:#0b67b5;color:#fff}.ll-option-table table tbody tr td{border:1px solid #82a6bc;padding:16px;text-align:center;background-color:#fff;vertical-align:middle}.ll-option-table table tbody tr td:first-child{border-left:0}.ll-option-table table tbody tr td:last-child{border-right:0}.ll-option-table table tbody tr td.bg-aqua{background-color:#afd1e8}.ll-option-table table tbody tr:last-child th{border-bottom:none}.ll-option-table table tbody tr:last-child td{border-bottom:none}.ll-option-table table.left-th-blue tr th{background-color:#0b67b5;color:#fff;font-size:18px}.ll-option-table table.left-th-blue tr td.bg-aqua{font-size:18px;background-color:#afd1e8}.ll-option-table table.left-th-blue tr:first-child th{border-top:none;border-left:none}.ll-option-table table.left-th-blue tr:first-child td{border-top:none}.ll-option-table table.left-th-blue tr:first-child td:last-child{border-right:none}.ll-option-table table.left-th-blue tr:last-child th{border-bottom:none;border-left:none}.ll-option-table table.left-th-blue tr:last-child td{border-bottom:none}.ll-option-table table.left-th-blue tr:last-child td:last-child{border-right:none}.ll-option-table .red-price{font-size:20px;font-weight:bold;color:#f55b6a}.ll-option-table small{font-size:14px}.ll-option-table .b-bottom-none{border-bottom:none}.ll-option-table .b-top-none{border-top:none}.ll-option-table .b-left-none{border-left:none}.ll-option-table .b-right-none{border-right:none}.ll-option-table .w14{width:14%}.ll-option-table .w16{width:16.66666%}.ll-option-table .w20{width:20%}.ll-option-table .w25{width:25%}.ll-option-table .w30{width:30%}.ll-option-table .w33{width:33%}.ll-option-table .w35{width:35%}.ll-option-table .w40{width:40%}.ll-option-table .w50{width:50%}.ll-option-table .w60{width:60%}.ll-option-table .w66{width:66%}.ll-option-table .w70{width:70%}.ll-option-table .w75{width:75%}.ll-option-table .w80{width:80%}.ll-option-table .w100{width:100%}.component-wrapper{width:100%;overflow:hidden}.component-wrapper html,.component-wrapper body,.component-wrapper div,.component-wrapper span,.component-wrapper applet,.component-wrapper object,.component-wrapper iframe,.component-wrapper h1,.component-wrapper h2,.component-wrapper h3,.component-wrapper h4,.component-wrapper h5,.component-wrapper h6,.component-wrapper p,.component-wrapper blockquote,.component-wrapper pre,.component-wrapper a,.component-wrapper abbr,.component-wrapper acronym,.component-wrapper address,.component-wrapper big,.component-wrapper cite,.component-wrapper code,.component-wrapper del,.component-wrapper dfn,.component-wrapper em,.component-wrapper font,.component-wrapper img,.component-wrapper ins,.component-wrapper kbd,.component-wrapper q,.component-wrapper s,.component-wrapper samp,.component-wrapper small,.component-wrapper strike,.component-wrapper strong,.component-wrapper sub,.component-wrapper sup,.component-wrapper tt,.component-wrapper var,.component-wrapper b,.component-wrapper .etc-login-error,.component-wrapper u,.component-wrapper i,.component-wrapper center,.component-wrapper dl,.component-wrapper dt,.component-wrapper dd,.component-wrapper ol,.component-wrapper ul,.component-wrapper li,.component-wrapper fieldset,.component-wrapper form,.component-wrapper label,.component-wrapper legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}.component-wrapper table,.component-wrapper caption,.component-wrapper tbody,.component-wrapper tfoot,.component-wrapper thead,.component-wrapper tr,.component-wrapper th,.component-wrapper td{margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline}.component-wrapper ol,.component-wrapper ul{list-style:none}.component-wrapper blockquote,.component-wrapper q{quotes:none}.component-wrapper blockquote:before,.component-wrapper blockquote:after,.component-wrapper q:before,.component-wrapper q:after{content:"";content:none}.component-wrapper :focus{outline:0}.component-wrapper table{border-collapse:collapse;border-spacing:0}.component-wrapper a,.component-wrapper a:hover,.component-wrapper a:focus,.component-wrapper a:active,.component-wrapper a.active{color:#2492f0;text-decoration:underline;outline:none}.component-wrapper .ll-btn-action{font-size:18px !important}.component-wrapper .u-kome-caption{font-size:12px}.component-wrapper .content-inner{width:940px;margin:0 auto}.component-wrapper .content-inner .inner-text-area{padding:0 16px}.component-wrapper h3.compornent-h3{color:#0b67b5;font-weight:bold;font-size:18px;margin:32px 0 16px}.component-wrapper .component-h2{background:url(../img/bg/bg_subtitle.png);background-repeat:space;background-repeat:round;height:32px;display:inline-flex;width:100%;border-bottom:1px solid #0b67b5;border-left:8px solid #0b67b5;font-size:18px;line-height:1.42857143;line-height:normal;margin-bottom:16px;padding-top:3px;padding-left:8px !important}.component-wrapper .component-h2-Lsize{background:url(../img/bg/bg_subtitle.png);background-repeat:space;background-repeat:round;display:inline-flex;width:100%;border-bottom:1px solid #0b67b5;border-left:8px solid #0b67b5;font-size:18px;line-height:1.42857143;line-height:normal;margin-bottom:16px;padding-top:6px;padding-left:8px !important;padding-bottom:6px}.component-wrapper .component-h2-Lsize h2{display:inline-block;margin-right:15px;padding:8px 0}.component-wrapper .component-h2-Lsize .hukidashi{position:relative;background:#fff;border:1px solid #0b67b5;padding:6px 6px 6px 10px;text-align:center;color:#0b67b5;font-size:14px;display:inline-block}.component-wrapper .component-h2-Lsize .hukidashi:before,.component-wrapper .component-h2-Lsize .hukidashi:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.component-wrapper .component-h2-Lsize .hukidashi:before{border-color:rgba(11,103,181,0);border-right-color:#0b67b5;border-width:7px;margin-top:-7px}.component-wrapper .component-h2-Lsize .hukidashi:after{border-color:rgba(11,103,181,0);border-right-color:#fff;border-width:6px;margin-top:-6px}.component-wrapper .btn-area{padding:10px 0;width:300px;text-align:center;margin:0 auto}.component-wrapper .btn-area.wide{width:449px;padding:15px 0;font-size:18px}.component-wrapper .btn-area a,.component-wrapper .btn-area button{width:100%;align-items:center;justify-content:center;display:flex;color:#303a40;text-decoration:none;display:inline-block;padding:10px 0}.component-wrapper .btn-area a.sub-btn,.component-wrapper .btn-area button.sub-btn{background:linear-gradient(#dce4ea 0%, #fff 100%);box-shadow:none;position:relative;border-radius:10px;background-image:-moz-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-webkit-linear-gradient(90deg, #dae2e8 0%, #fff 72%);background-image:-ms-linear-gradient(90deg, #dae2e8 0%, #fff 72%);border:1px solid #82a6bc;box-shadow:0 6px 0 rgba(176,198,213,.35)}.component-wrapper .btn-area a.main-btn,.component-wrapper .btn-area button.main-btn{border-radius:10px;background:url(/img/btn/bg_btn_blue.png) repeat,linear-gradient(#29A9FB 0%, #008be4 100%);box-shadow:0 6px 0 rgba(169,194,211,.35);border:1px solid #0e9cf7;color:#fff !important;text-align:center;text-decoration:none !important}.component-wrapper .btn-area a:active,.component-wrapper .btn-area button:active{box-shadow:none;transform:translate3d(0, 6px, 0)}.component-wrapper .btn-area a.icon-link,.component-wrapper .btn-area button.icon-link{position:relative;padding-right:50px}.component-wrapper .btn-area a.icon-link:after,.component-wrapper .btn-area button.icon-link:after{content:"";background:url(/img/btn/icon_18_popup.png) no-repeat left top;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:25px}.component-wrapper .btn-area.wide{width:449px}.component-wrapper .btn-area.wide a{font-size:18px}.component-wrapper .support-iphone__banner-area{margin:20px 0 40px}.component-wrapper .support-iphone__banner-read{margin-bottom:5px;color:#09f;font-size:24px;font-weight:bold;text-align:center}.component-wrapper .support-iphone__balloon{display:flex;justify-content:flex-end;margin-bottom:40px}.component-wrapper .support-iphone__balloon-btn{position:relative;width:420px;margin:0 0 -5px;padding:8px 0;background-color:#fff;border:#29f 2px solid;border-radius:10px;color:#29f;font-size:16px;font-weight:bold}.component-wrapper .support-iphone__balloon-btn:hover{transform:translateY(4px)}.component-wrapper .support-iphone__balloon-text{position:relative;display:inline-block;line-height:1}.component-wrapper .support-iphone__balloon-text::after{content:"";position:absolute;top:50%;left:100%;margin:0 10px;padding:4px;border-top:3px solid #09f;border-right:3px solid #09f;transform:translateY(-50%) rotate(45deg)}.component-wrapper .support-iphone__balloon-text span{font-size:18px}.component-wrapper .support-iphone__balloon-span{color:#ff6fae;text-decoration:underline}.component-wrapper .support-iphone__balloon-icon{position:absolute;bottom:2px;left:15px}.component-wrapper .support-iphone__balloon-icon img{width:32px}.component-wrapper .support-iphone__section{margin-bottom:40px}.component-wrapper .support-iphone__table-wrapper{width:100%;overflow:hidden;margin-bottom:16px;border:1px solid #82a6bc;border-radius:10px}.component-wrapper .support-iphone__table{width:100%;background-color:#fff}.component-wrapper .support-iphone__thead-th{padding:10px;background-color:#0b67b5;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc;color:#fff;font-size:18px;font-weight:normal;vertical-align:middle;text-align:center}.component-wrapper .support-iphone__thead-th:last-child{border-right:none}.component-wrapper .support-iphone__thead-th--blue{background-color:#2492f0}.component-wrapper .support-iphone__thead-th--yellow{background-color:gold}.component-wrapper .support-iphone__tbody-th{padding:20px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc;color:#333;font-size:16px;font-weight:normal;line-height:1.6;vertical-align:middle;text-align:left}.component-wrapper .support-iphone__tbody-td{padding:20px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc;color:#333;font-size:18px;font-weight:normal;vertical-align:middle;text-align:center}.component-wrapper.support-iphone .key-visual{width:100%;background-color:#fff}.component-wrapper.support-iphone .key-visual .inner{width:940px;margin:0 auto;height:235px;background:url(/img/support/iphone/bg-key.png) no-repeat center bottom;text-align:center}.component-wrapper.support-iphone .key-visual .inner h2{padding:50px 0 10px}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_black{font-weight:bold;font-size:250%;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_black200{font-weight:bold;font-size:200%;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_pink{font-weight:bold;font-size:250%;color:#ff6fae;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_pink200{font-weight:bold;font-size:200%;color:#ff6fae;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_marine{font-weight:bold;font-size:250%;color:#09f;font-feature-settings:"palt"}.component-wrapper.support-iphone .key-visual .inner h2 .iphonepage_key_marine200{font-weight:bold;font-size:200%;color:#09f;font-feature-settings:"palt"}.component-wrapper.support-iphone .step-list1{width:100%;overflow:hidden;margin-bottom:16px}.component-wrapper.support-iphone .step-list1>li{float:left;height:265px;background-color:#fff;border-radius:10px;width:32.19%;padding:15px;margin-right:16px}.component-wrapper.support-iphone .step-list1>li:last-child{margin-right:0}.component-wrapper.support-iphone .step-list1>li .step-img{width:100%;height:120px;margin-bottom:10px;text-align:center}.component-wrapper.support-iphone .step-list2{width:100%;overflow:hidden;margin-bottom:16px}.component-wrapper.support-iphone .step-list2>li{float:left;height:265px;background-color:#fff;border-radius:10px;width:49%;padding:15px;margin-right:16px}.component-wrapper.support-iphone .step-list2>li:last-child{margin-right:0}.component-wrapper.support-iphone .step-list2>li .step-img{width:100%;height:120px;margin-bottom:10px;text-align:center}.component-wrapper.support-iphone .btn-iphone{width:105%;display:table;margin:0 -10px 10px;padding:0;box-sizing:border-box}.component-wrapper.support-iphone .btn-iphone li{width:50%;padding:0 10px;display:table-cell;vertical-align:top}.component-wrapper.support-iphone .btn-iphone li a{font-size:16px;width:100%}.component-wrapper.support-iphone .setting-text{text-align:center}.component-wrapper.support-iphone .setting-text p{margin-bottom:16px}.component-wrapper.support-iphone .setting-text a{color:#2492f0;font-weight:bold;font-size:18px}.component-wrapper.support-iphone .text-area{margin:0 16px 16px}.component-wrapper.support-iphone .img-area{margin-top:16px}.component-wrapper.beginner-index #osusume,.component-wrapper.beginner-index #order-step,.component-wrapper.beginner-index #purchase-guide,.component-wrapper.beginner-index #simlock-release{padding-top:140px;margin-top:-140px}.component-wrapper.beginner-index .key-visual{width:100%;background:url(/img/beginner/bg-gray.png) repeat-x left top}.component-wrapper.beginner-index .key-visual .inner{width:940px;margin:0 auto;height:220px;background:url(/img/beginner/bg-key.png) no-repeat center 15px;text-align:center;z-index:1}.component-wrapper.beginner-index .key-visual .inner h2{padding:25px 0 20px}.component-wrapper.beginner-index .key-visual .inner h2 img{width:auto;margin:0 auto}.component-wrapper.beginner-index .key-visual .inner .read{text-align:center;font-size:16px}.component-wrapper.beginner-index .beginner-point-box h3{border-radius:10px 10px 0 0;background-color:#0b67b5;color:#fff;font-weight:bold;text-align:center;padding:15px 0;font-size:16px}.component-wrapper.beginner-index .beginner-point-box .inner{background-color:#fff;border-radius:0 0 10px 10px;padding:20px;box-sizing:border-box;position:relative}.component-wrapper.beginner-index .beginner-point-box .inner.point01{height:260px}.component-wrapper.beginner-index .beginner-point-box .inner.point01 .detail-text{background:url(/img/beginner/point_img01.png) no-repeat right bottom}.component-wrapper.beginner-index .beginner-point-box .inner.point02{height:260px}.component-wrapper.beginner-index .beginner-point-box .inner.point02 .detail-text{background:url(/img/beginner/point_img02.png) no-repeat right bottom}.component-wrapper.beginner-index .beginner-point-box .inner.point07{height:560px}.component-wrapper.beginner-index .beginner-point-box .inner.point07 .detail-text{text-align:center}.component-wrapper.beginner-index .beginner-point-box .inner.point03{height:730px}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .detail-text{text-align:center}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .game-title{width:400px;margin:20px auto}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .game-title h4{width:100%;background-color:#eb6aa2;font-size:18px;color:#fff;text-align:center;font-weight:bold;padding:15px;position:relative;border-radius:30px;margin-bottom:30px}.component-wrapper.beginner-index .beginner-point-box .inner.point03 .game-title h4:after{content:"";width:0;height:0;border-top:15px solid #eb6aa2;border-right:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid transparent;margin-left:-15px;position:absolute;left:50%;bottom:-30px}.component-wrapper.beginner-index .beginner-point-box .inner.point04{text-align:center;height:490px}.component-wrapper.beginner-index .beginner-point-box .inner.point05{height:460px}.component-wrapper.beginner-index .beginner-point-box .inner.point05 .tel-text{color:#2492f0;font-size:28px;margin-bottom:10px;line-height:1em}.component-wrapper.beginner-index .beginner-point-box .inner.point05 .tel-text span{font-size:18px}.component-wrapper.beginner-index .beginner-point-box .inner.point05 .tel-text.freedial{background:url(/img/faq/icon_freetel.png) no-repeat left top;padding-left:50px}.component-wrapper.beginner-index .beginner-point-box .inner.point06{height:460px}.component-wrapper.beginner-index .beginner-point-box .inner .chat-click{text-align:center;margin:15px auto 0;display:table}.component-wrapper.beginner-index .beginner-point-box .inner .chat-click .text{display:table-cell;vertical-align:middle;font-weight:bold;color:#eb6aa2;font-size:16px;margin-bottom:10px;text-align:center;padding-right:15px}.component-wrapper.beginner-index .beginner-point-box .inner .chat-click .illust{display:table-cell;vertical-align:middle}.component-wrapper.beginner-index .beginner-point-box .btn-area{position:absolute;margin-left:-150px;left:50%;bottom:20px}.component-wrapper.beginner-index .beginner-point-box .btn-area.wide{width:449px;margin-left:-250px}.component-wrapper.beginner-index .beginner-point-col2{display:table;width:100%;margin-bottom:30px}.component-wrapper.beginner-index .beginner-point-col2 .beginner-point-box{display:table-cell;vertical-align:top;width:50%;box-sizing:border-box}.component-wrapper.beginner-index .beginner-point-col2 .beginner-point-box:first-child{padding-right:15px}.component-wrapper.beginner-index .beginner-point-col2 .beginner-point-box:last-child{padding-left:15px}.component-wrapper.beginner-index .beginner-point-wide{margin-bottom:30px}.component-wrapper.beginner-index .step-list{display:table;width:100%}.component-wrapper.beginner-index .step-list>li{width:25%;text-align:center;display:table-cell;vertical-align:middle;font-size:18px;font-weight:bold}.component-wrapper.beginner-index .step-list>li span{font-size:24px}.component-wrapper.beginner-index .order-step{margin-top:15px}.component-wrapper.beginner-index .order-step h3{background-color:#303a40;line-height:1em;font-size:18px;font-weight:bold;padding:15px 0;color:#fff;text-align:center;margin:0}.component-wrapper.beginner-index .order-step .order-step-inner{width:100%;display:table}.component-wrapper.beginner-index .order-step .order-step-inner>li{width:25%;display:table-cell;vertical-align:top;height:240px;box-sizing:border-box;padding:15px;text-align:center}.component-wrapper.beginner-index .order-step .order-step-inner>li .title{font-size:14px;margin-bottom:15px}.component-wrapper.beginner-index .order-step .order-step-inner>li .sub-text{font-size:12px}.component-wrapper.beginner-index .order-step .order-step-inner>li ul.u-kome-caption{font-weight:bold}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(odd){background-color:#fff}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(even){background-color:#d5eeff}.component-wrapper.beginner-index .order-step .order-step-inner>li>div{height:210px}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step01{background:url(/img/beginner/order_img01.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step02,.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step02{background:url(/img/beginner/order_img02.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step03,.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step03{background:url(/img/beginner/order_img03.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.only-step04,.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step04{background:url(/img/beginner/order_img04.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div.twins-step01{background:url(/img/beginner/order_img05.png) no-repeat center bottom}.component-wrapper.beginner-index .order-step .order-step-inner>li>div .icon-cycle span{display:inline-block;background:url(/img/beginner/icon_cycle.png) no-repeat left 4px;padding-left:14px}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(2){position:relative}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(2):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #d5eeff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(1),.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(3){position:relative}.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(1):after,.component-wrapper.beginner-index .order-step .order-step-inner>li:nth-child(3):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-index .order-step-arrow{width:100%;background:url(/img/beginner/order_yajirusi.png) no-repeat center top;padding:45px 0 10px;font-weight:bold;text-align:center}.component-wrapper.beginner-index .beginner-pagelink{margin-top:32px;overflow:hidden}.component-wrapper.beginner-index .beginner-pagelink li{margin:0 8px;float:left}.component-wrapper.beginner-index .beginner-pagelink li a{display:block}.component-wrapper.beginner-index .purchase-guide-list{overflow:hidden;margin-top:20px}.component-wrapper.beginner-index .purchase-guide-list li{width:292px;height:271px;box-sizing:border-box;float:left;margin-right:32px}.component-wrapper.beginner-index .purchase-guide-list li a{display:block;padding:20px;position:relative;border:3px solid #dedede;border-radius:20px;background-color:#fff;color:#333;text-decoration:none;text-align:center}.component-wrapper.beginner-index .purchase-guide-list li a:hover{border:3px solid #09f;background-color:#fff;color:#09f}.component-wrapper.beginner-index .purchase-guide-list li a:after{content:"";width:14px;height:24px;position:absolute;right:20px;bottom:20px;background:url(/img/beginner/icon_arrow.png) no-repeat left top}.component-wrapper.beginner-index .purchase-guide-list li:last-child{margin-right:0}.component-wrapper.beginner-purchase .key-visual{width:100%}.component-wrapper.beginner-purchase .key-visual .inner{width:940px;margin:0 auto}.component-wrapper.beginner-purchase .key-visual .inner .reduction{padding:20px 0;width:100%;overflow:hidden;background:url(/img/beginner/purchase/bg-key_small.png) no-repeat right bottom}.component-wrapper.beginner-purchase .key-visual .inner .reduction h2{float:left;margin-right:30px}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link{float:left;list-style:none;padding:0;margin:5px 0 0}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link li{position:relative;padding-left:20px;text-align:left;margin-top:5px}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link li:before{content:"";position:absolute;left:0;top:50%;margin-top:-7px;width:14px;height:14px;-webkit-border-radius:50%;border-radius:50%;background:#09f}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link li:after{content:"";position:absolute;left:5px;top:50%;margin-top:-4px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #fff}.component-wrapper.beginner-purchase .key-visual .inner .reduction .etc-link li a{color:#333}.component-wrapper.beginner-purchase .purchase_tab-nav{z-index:1}.component-wrapper.beginner-purchase .purchase_tab-nav ul{list-style:none;padding:0;margin:30px 0 0;overflow:hidden}.component-wrapper.beginner-purchase .purchase_tab-nav ul li{width:300px;float:left;margin-right:20px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li:last-child{margin:0}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a{display:block;border-radius:14px 14px 0 0;background-color:#dadada;border-top:3px solid #dadada;border-right:3px solid #dadada;border-left:3px solid #dadada;padding:20px 0px;color:#333;font-weight:bold;font-size:16px;text-decoration:none;text-align:center;letter-spacing:1px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span{position:relative}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span:after{content:"";position:absolute;top:50%;left:0}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.sim{padding-left:34px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.sim:after{width:24px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_sim_off.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.terminal{padding-left:55px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.terminal:after{width:45px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_terminal_off.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.router{padding-left:73px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a span.router:after{width:63px;height:24px;margin-top:-12px;background:url(/img/beginner/purchase/icon_router_off.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active{background-color:#fff;color:#0b67b5;pointer-events:none}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.sim{padding-left:34px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.sim:after{width:24px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_sim_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.terminal{padding-left:55px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.terminal:after{width:45px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_terminal_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.router{padding-left:73px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a.active span.router:after{width:63px;height:24px;margin-top:-12px;background:url(/img/beginner/purchase/icon_router_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover{color:#0b67b5}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.sim{padding-left:34px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.sim:after{width:24px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_sim_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.terminal{padding-left:55px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.terminal:after{width:45px;height:36px;margin-top:-18px;background:url(/img/beginner/purchase/icon_terminal_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.router{padding-left:73px}.component-wrapper.beginner-purchase .purchase_tab-nav ul li a:hover span.router:after{width:63px;height:24px;margin-top:-12px;background:url(/img/beginner/purchase/icon_router_on.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content{line-height:1.5;letter-spacing:2px;z-index:0;border:3px solid #dadada;background-color:#fff;margin-top:-3px;padding:0 30px 30px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title{width:100%;position:relative;background:#fff;border:2px solid #09e;border-radius:50px;padding:10px;text-align:center;color:#09e;font-weight:bold;font-size:30px;display:inline-block;margin:40px 0}.component-wrapper.beginner-purchase .purchase_tab-content .section-title:after,.component-wrapper.beginner-purchase .purchase_tab-content .section-title:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.component-wrapper.beginner-purchase .purchase_tab-content .section-title:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:13px;margin-left:-13px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title:before{border-color:rgba(136,183,213,0);border-top-color:#09e;border-width:16px;margin-left:-16px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2{border:none;background:none;padding:0;margin:0;position:relative;font-size:20px;font-weight:bold;padding-left:40px;line-height:1;display:inline-block}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2:before{content:"";position:absolute;bottom:-21px;left:-50px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum01:before{width:67px;height:78px;background:url(/img/beginner/purchase/title_thum01.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum02:before{width:73px;height:78px;background:url(/img/beginner/purchase/title_thum02.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum03:before{width:70px;height:78px;background:url(/img/beginner/purchase/title_thum03.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum04{padding-left:50px}.component-wrapper.beginner-purchase .purchase_tab-content .section-title h2.title_thum04:before{width:84px;height:81px;background:url(/img/beginner/purchase/title_thum04.png) no-repeat left top}.component-wrapper.beginner-purchase .purchase_tab-content .case-when{margin:0 -10px}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul{list-style:none;padding:0;width:100%;display:table}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li{width:220px;height:220px;padding:0 10px;box-sizing:border-box;display:table-cell}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box{border-radius:100%;width:200px;height:200px;margin:0 auto;background-color:#f6f6f6;position:relative;text-align:center}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .title{width:100%;position:absolute;top:-5px}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .title h3{font-size:16px;font-weight:bold;line-height:1.5}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .thum{width:100%;position:absolute;top:60px}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul li .case-when_box .text{width:100%;position:absolute;top:170px;font-size:14px;letter-spacing:0}.component-wrapper.beginner-purchase .purchase_tab-content .case-when ul.col3{width:80%;margin:0 auto}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area h3{border-radius:20px 20px 0 0;background-color:#0b67b5;color:#fff;font-weight:bold;padding:20px;text-align:center;font-size:20px;line-height:1}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area h3 span{color:#ffea00}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail{width:100%;background-color:#f6f6f6;border-radius:0 0 20px 20px;margin-bottom:30px;padding:20px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .inner{display:table}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .inner .thum{display:table-cell;vertical-align:middle;width:38%;text-align:center;padding-left:5px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .osusume-detail .inner .text{display:table-cell;vertical-align:middle;width:62%;text-align:left;padding-left:20px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box{text-align:center}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price{width:100%;box-sizing:border-box;border-left:3px solid #f6f6f6;border-top:3px solid #f6f6f6;border-spacing:0;border-collapse:collapse;margin-bottom:10px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price th,.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price td{padding:15px 10px;border-right:3px solid #f6f6f6;border-bottom:3px solid #f6f6f6;font-weight:bold;text-align:center}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price thead th{background-color:#09f;color:#fff;letter-spacing:2px;font-size:16px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price tbody th{background-color:#bae1fc;color:#333;letter-spacing:2px;font-size:16px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price tbody td{background-color:#fff;font-size:14px}.component-wrapper.beginner-purchase .purchase_tab-content .osusume-area .table-box table.table-box-price tbody td span{color:#e8669f;font-size:20px}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block{margin-bottom:20px}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .question{margin:0;padding:0;display:table;width:100%;font-size:16px}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .question dt{display:table-cell;width:6%;vertical-align:middle;background-color:#333;color:#fff;font-weight:bold;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .question dd{display:table-cell;width:94%;vertical-align:middle;background-color:#f6f6f6;padding:15px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .answer{margin:0;padding:0;display:table;width:100%}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .answer dt{font-size:16px;width:6%;font-weight:bold;color:#09e;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .faq-area .block .answer dd{display:table-cell;width:94%;vertical-align:middle;padding:15px;box-sizing:border-box}.component-wrapper.beginner-purchase .purchase_tab-content .step-area{display:table;width:100%}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block{display:table-cell;vertical-align:top;box-sizing:border-box;padding:20px 0;text-align:center;position:relative}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block .title h3{font-size:16px;font-weight:bold;margin-bottom:20px;letter-spacing:2px}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block .text{margin-bottom:20px}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block .thum{width:100%;text-align:center;position:absolute;bottom:10px}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(odd){background-color:#f6f6f6}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(odd):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #f6f6f6;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(odd) .title{color:#333}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(even){background-color:#d5eeff}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(even):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #d5eeff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:nth-child(even) .title{color:#0b67b5}.component-wrapper.beginner-purchase .purchase_tab-content .step-area .block:last-child:after{border:transparent}.component-wrapper.beginner-purchase .purchase_tab-content .step-area.col3 .block{height:240px;width:33.3333%}.component-wrapper.beginner-purchase .purchase_tab-content .step-area.col4 .block{height:290px;width:25%}.component-wrapper.beginner-purchase .purchase_tab-content .start-text{position:relative;color:#e8669f;font-weight:bold;text-align:center;font-size:28px;padding-top:50px;margin-top:30px}.component-wrapper.beginner-purchase .purchase_tab-content .start-text:after{content:"";position:absolute;margin-left:-60px;left:50%;top:0px;width:0;height:0;border-top:40px solid #e8669f;border-right:60px solid transparent;border-bottom:40px solid transparent;border-left:60px solid transparent}.component-wrapper.beginner-purchase .purchase_tab-content .router-gamelink{background-color:#fff8ed;padding:30px;letter-spacing:2px;text-align:left;margin-bottom:20px}.component-wrapper.beginner-purchase .purchase_tab-content .router-gamelink h3{color:#ffa81d;font-size:18px;margin-bottom:20px;font-weight:bold}.component-wrapper.beginner-purchase .purchase_tab-content .router-gamelink .step-list li{counter-increment:cnt-kaco;padding-left:1em;text-indent:-1em}.component-wrapper.beginner-purchase .purchase_tab-content .router-gamelink .step-list li:before{display:marker;content:counter(cnt-kaco) "."}.component-wrapper.beginner-purchase .btn-area{width:400px;font-size:18px}.component-wrapper.beginner-purchase .btn_sub-text{margin:30px 0 0;font-weight:bold;color:#333;font-size:16px;text-align:center}.component-wrapper.beginner-purchase .u-mt-15{margin-top:-15px !important}.component-wrapper.beginner-simlock #simlock-docomo,.component-wrapper.beginner-simlock #simlock-au,.component-wrapper.beginner-simlock #simlock-softbank,.component-wrapper.beginner-simlock #simlock-ymobile,.component-wrapper.beginner-simlock #simlock-uq{padding-top:20px;margin-top:-20px}.component-wrapper.beginner-simlock .read{margin:20px 0 0}.component-wrapper.beginner-simlock .key-visual{width:100%}.component-wrapper.beginner-simlock .key-visual .inner{width:940px;margin:0 auto}.component-wrapper.beginner-simlock .key-visual .inner .reduction{padding:20px 0;width:100%;overflow:hidden;background:url(/img/beginner/purchase/bg-key_small.png) no-repeat right bottom}.component-wrapper.beginner-simlock .key-visual .inner .reduction h2{float:left;margin-right:30px}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link{float:left;list-style:none;padding:0;margin:5px 0 0}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link li{position:relative;padding-left:20px;text-align:left;margin-top:5px}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link li:before{content:"";position:absolute;left:0;top:50%;margin-top:-7px;width:14px;height:14px;-webkit-border-radius:50%;border-radius:50%;background:#09f}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link li:after{content:"";position:absolute;left:5px;top:50%;margin-top:-4px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #fff}.component-wrapper.beginner-simlock .key-visual .inner .reduction .etc-link li a{color:#333}.component-wrapper.beginner-simlock .pagelink{border-top:1px solid #82a6bc;margin:0}.component-wrapper.beginner-simlock .simlock-title{background-color:#0b67b5;padding:15px;border-radius:10px 10px 0 0;margin:0}.component-wrapper.beginner-simlock .simlock-title h2{color:#fff;border:none;background:none;padding:0;text-align:center;margin:0;font-weight:bold;letter-spacing:2px;font-size:18px}.component-wrapper.beginner-simlock .simlock-content{border-radius:0 0 10px 10px;background-color:#fff;padding:10px 20px 30px;margin:0 0 30px 0}.component-wrapper.beginner-simlock .simlock-content h3.simlock-content-subtitle{background-color:#f6f6f6;border-top:4px solid #c4c4c4;padding:8px 0;font-size:18px;font-weight:bold;color:#333;text-align:center;margin:20px 0 15px}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list{list-style:none;margin-left:0;padding-left:0;margin-bottom:0}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list>li{padding-left:1.5em;text-indent:-1.5em;word-wrap:break-word;counter-increment:cnt-kaco;margin-bottom:10px}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list>li:before{display:marker;content:counter(cnt-kaco) ". "}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list>li:last-child{margin-bottom:0}.component-wrapper.beginner-simlock .simlock-content .kaco-number-list ul li{text-indent:-1em;margin-left:1em}.component-wrapper.beginner-simlock .simlock-content .simlock-content-dl{overflow:hidden;margin:0;padding:0}.component-wrapper.beginner-simlock .simlock-content .simlock-content-dl dt{float:left;width:5em;margin:0;padding:0}.component-wrapper.beginner-simlock .simlock-content .simlock-content-dl dd{margin-left:5em;padding:0}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table{width:100%;border-left:1px solid #82a6bc;border-top:1px solid #82a6bc}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table th{width:25%;padding:15px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc;vertical-align:middle;text-align:center;font-size:16px;color:#fff;background-color:#0b67b5;font-weight:normal;letter-spacing:1px}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td{width:75%;text-align:left;padding:15px;border-right:1px solid #82a6bc;border-bottom:1px solid #82a6bc}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td .step-dl{overflow:hidden;margin-bottom:10px}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td .step-dl dt{font-weight:bold;color:#0b67b5;width:5em;float:left}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td .step-dl dt span{color:#333}.component-wrapper.beginner-simlock .simlock-content .simlock-content-table td .step-dl dd{text-align:left;margin-left:5em}.component-wrapper.beginner-simlock .simlock-notes{background-color:#fff;margin:0 0 30px;border:2px solid #d10;padding:20px 40px}.component-wrapper.beginner-simlock .simlock-notes h2{text-align:center;font-weight:bold;letter-spacing:1px;color:#d10;margin:0 0 15px;font-size:18px}.component-wrapper.beginner-simlock .simlock-notes .u-disk-list{padding-left:0}.component-wrapper.beginner-simlock .simlock-notes .u-disk-list li{padding-left:1em;position:relative}.component-wrapper.beginner-simlock .simlock-notes .u-disk-list li:before{content:"";background:url(/img/sp/common/icon_disc_black.png) no-repeat left top;position:absolute;top:10px;left:0px;width:1em;height:1em}.component-wrapper.beginner-simlock .simlock-faq{line-height:1.5;letter-spacing:2px;z-index:0;border-radius:20px;background-color:#fff;margin-top:-3px;padding:0 30px 30px}.component-wrapper.beginner-simlock .simlock-faq .section-title{width:100%;position:relative;background:#fff;border:2px solid #09e;border-radius:50px;padding:10px;text-align:center;color:#09e;font-weight:bold;font-size:30px;display:inline-block;margin:40px 0}.component-wrapper.beginner-simlock .simlock-faq .section-title:after,.component-wrapper.beginner-simlock .simlock-faq .section-title:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.component-wrapper.beginner-simlock .simlock-faq .section-title:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:13px;margin-left:-13px}.component-wrapper.beginner-simlock .simlock-faq .section-title:before{border-color:rgba(136,183,213,0);border-top-color:#09e;border-width:16px;margin-left:-16px}.component-wrapper.beginner-simlock .simlock-faq .section-title h2{border:none;background:none;padding:0;margin:0;position:relative;font-size:20px;font-weight:bold;padding-left:40px;line-height:1;display:inline-block}.component-wrapper.beginner-simlock .simlock-faq .section-title h2:before{content:"";position:absolute;bottom:-21px;left:-50px}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum01:before{width:67px;height:78px;background:url(/img/beginner/purchase/title_thum01.png) no-repeat left top}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum02:before{width:73px;height:78px;background:url(/img/beginner/purchase/title_thum02.png) no-repeat left top}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum03:before{width:70px;height:78px;background:url(/img/beginner/purchase/title_thum03.png) no-repeat left top}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum04{padding-left:50px}.component-wrapper.beginner-simlock .simlock-faq .section-title h2.title_thum04:before{width:84px;height:81px;background:url(/img/beginner/purchase/title_thum04.png) no-repeat left top}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block{margin-bottom:20px}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .question{margin:0;padding:0;display:table;width:100%;font-size:16px}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .question dt{display:table-cell;width:6%;vertical-align:middle;background-color:#333;color:#fff;font-weight:bold;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .question dd{display:table-cell;width:94%;vertical-align:middle;background-color:#f6f6f6;padding:15px;box-sizing:border-box}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .answer{margin:0;padding:0;display:table;width:100%}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .answer dt{font-size:16px;width:6%;font-weight:bold;color:#09e;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.beginner-simlock .simlock-faq .faq-area .block .answer dd{display:table-cell;width:94%;vertical-align:middle;padding:15px;box-sizing:border-box}.component-wrapper.beginner-simlock .btn_sub-text{margin:30px 0 0;font-weight:bold;color:#333;font-size:16px;text-align:center}.component-wrapper .guideMnp-index__privilege-box{padding:30px 0px 20px}.component-wrapper .guideMnp-index__privilege-pagelink{display:flex;justify-content:space-between}.component-wrapper .guideMnp-index__privilege-pagelink-img:hover{opacity:1}.component-wrapper .guideMnp-index__banner-area{margin:10px 0}.component-wrapper .guideMnp-index__banner-read{margin-bottom:5px;color:#09f;font-size:24px;font-weight:bold;text-align:center}.component-wrapper .guideMnp-index__text-pink{color:#e69;font-weight:bold}.component-wrapper .guideMnp-index__step01-tabs{display:flex;justify-content:space-between;margin-bottom:30px}.component-wrapper .guideMnp-index__step01-tab-li{width:50%;margin:0 5px;box-sizing:border-box}.component-wrapper .guideMnp-index__step01-tab-link{position:relative;display:flex;align-items:center;justify-content:center;height:40px;padding-left:30px;font-size:18px}.component-wrapper .guideMnp-index__step01-tab-link::after{content:"";position:relative;top:-12px;width:76px;height:64px;margin-left:10px;background:url("/img/guide/mnp/step1_tab_img01.webp") no-repeat}.component-wrapper .guideMnp-index__step01-tab-link--2::after{content:"";position:relative;top:-13px;width:76px;height:64px;margin-left:10px;background:url("/img/guide/mnp/step1_tab_img02.webp") no-repeat}.component-wrapper .guideMnp-index__panel-body{border:none;background:transparent !important}.component-wrapper.guideMnp-index .key-visual{width:100%;background-color:#fff}.component-wrapper.guideMnp-index .key-visual .inner{width:940px;margin:0 auto;height:180px;background:url(/img/guide/mnp/bg-key.png) no-repeat right bottom;text-align:left;z-index:1}.component-wrapper.guideMnp-index .key-visual .inner h2{padding:40px 0 0px 40px}.component-wrapper.guideMnp-index .key-visual .inner .read{font-size:16px;padding-left:110px}.component-wrapper.guideMnp-index #mnp-step01,.component-wrapper.guideMnp-index #mnp-step02,.component-wrapper.guideMnp-index #mnp-step03,.component-wrapper.guideMnp-index #mnp-step04{padding-top:140px;margin-top:-140px}.component-wrapper.guideMnp-index .jizen-junbi{display:table;height:68px;width:400px;margin:0 auto 20px}.component-wrapper.guideMnp-index .jizen-junbi dt{font-size:18px;color:#0b67b5;font-weight:bold;display:table-cell;vertical-align:middle;padding-right:15px}.component-wrapper.guideMnp-index .jizen-junbi dd{display:table-cell;vertical-align:middle}.component-wrapper.guideMnp-index .order-step-inner{width:100%;display:table;margin-bottom:16px}.component-wrapper.guideMnp-index .order-step-inner>li{width:20%;display:table-cell;vertical-align:top;box-sizing:border-box;padding:15px;text-align:center}.component-wrapper.guideMnp-index .order-step-inner>li .title{font-size:14px;margin-bottom:15px}.component-wrapper.guideMnp-index .order-step-inner>li ul.u-kome-caption{font-weight:bold}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(odd){background-color:#fff}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(even){background-color:#d5eeff}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(even){position:relative}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(even):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #d5eeff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(odd){position:relative}.component-wrapper.guideMnp-index .order-step-inner>li:nth-child(odd):after{content:"";width:0;height:0;margin-top:-15px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff;position:absolute;top:50%;right:-15px;z-index:1}.component-wrapper.guideMnp-index .order-step-inner>li:last-child:after{border-left:15px solid transparent}.component-wrapper.guideMnp-index .main-img-area{width:715px;height:266px;margin:0 auto;box-sizing:border-box;padding-top:180px;background:url(/img/guide/mnp/mnp-main-img.png) no-repeat center top}.component-wrapper.guideMnp-index .main-img-area .pagelink-area h3{color:#fff;font-weight:bold;font-size:18px;text-align:center;margin-top:-55px;margin-bottom:25px}.component-wrapper.guideMnp-index .main-img-area .pagelink-area ul{width:270px;margin:0 auto;text-align:left}.component-wrapper.guideMnp-index .main-img-area .pagelink-area ul li{margin-top:5px}.component-wrapper.guideMnp-index .main-img-area .pagelink-area ul li a{color:#333}.component-wrapper.guideMnp-index .main-img-area .pagelink-area ul li a span{font-weight:bold;color:#e69;display:inline-block;margin-right:10px;text-decoration:none}.component-wrapper.guideMnp-index .mnp-order{padding:16px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2{font-size:24px;font-weight:bold;margin:40px 0 15px;letter-spacing:2px;position:relative}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2 span{color:#e69;font-size:24px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2 span em{font-size:30px;font-style:normal}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2:before{content:"";position:absolute;left:20px;top:-25px;width:0;height:0;border-top:16px solid #e69;border-right:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid transparent}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h2.arrow-none:before{border-top:16px solid transparent}.component-wrapper.guideMnp-index .mnp-order .mnp-order-h3{letter-spacing:2px;font-size:20px;color:#08d;margin:30px 0 0;font-weight:bold}.component-wrapper.guideMnp-index .mnp-order .new-table{border-radius:0px}.component-wrapper.guideMnp-index .mnp-order .new-table table th{font-size:16px;background:#08d;border-top-right-radius:0px}.component-wrapper.guideMnp-index .mnp-order .new-table table th.gray-th{background:#ececec;font-size:14px}.component-wrapper.guideMnp-index .mnp-order .new-table table th.gray-th span{font-weight:bold}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list{list-style:none;padding:0;margin:0}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li{margin-bottom:16px;background-color:#fff;padding:10px 30px 15px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li.bg-illust_step04{background:#fff url(/img/guide/mnp/guide_img05.png) no-repeat 760px center}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li.bg-illust_step05{background:#fff url(/img/guide/mnp/guide_img06.png) no-repeat 780px center}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title{font-size:16px;margin:0 0 10px;color:#333;font-weight:bold}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title .icon-img{width:58px;height:54px;display:block;position:relative}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title .icon-img img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title h4{padding:0;width:100%;box-sizing:border-box;font-weight:bold;font-size:18px;letter-spacing:2px;margin-top:20px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title h4.step-title{text-indent:-1.2em;margin-left:1.2em}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .mnp-order-title .no-number{padding-left:30px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .inner p{margin-top:15px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .attention{width:100%;padding-left:10px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .attention .title{width:70px;line-height:1.5;letter-spacing:2px;color:#f55b6a;margin:15px 0 5px;font-size:14px;font-weight:bold}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .attention .detail-text{font-size:12px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .illust-box{width:100%;display:table}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .illust-box .illust-box-text-area{display:table-cell;vertical-align:middle}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .illust-box .illust-box-img-area{width:162px;text-align:center;display:table-cell;vertical-align:middle}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .illust-box .illust-box-img-area2{width:80px;text-align:center;display:table-cell;vertical-align:middle}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .illust-box .illust-box-img-area2 img{display:block;width:100%}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .nav-tabs{margin-bottom:15px}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .nav-tabs>li{padding:5px 5px;margin:0;width:25%;box-sizing:border-box;text-align:center}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a:hover,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a:focus{color:#777 !important;border:1px solid #82a6bc;background:linear-gradient(#ffffff 0%, #dce4ea 100%);text-decoration:none !important;border-radius:7px !important}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>.open>a,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>.open>a:hover,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>.open>a:focus,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a:hover,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li>a:focus{border:1px solid #82a6bc;background:linear-gradient(#ffffff 0%, #dce4ea 100%)}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li.active>a,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li.active>a:hover,.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .with-nav-tabs.panel-default .nav-tabs>li.active>a:focus{color:#fff !important;border-radius:7px !important;background:url("../img/btn/bg_btn_blue.png") repeat,linear-gradient(#28abff 0%, #008be4 100%);border-color:transparent}.component-wrapper.guideMnp-index .mnp-order .mnp-order-list>li .option-table table td{vertical-align:middle;font-size:14px}.component-wrapper.guideMnp-index .faq-area .block{margin-bottom:10px}.component-wrapper.guideMnp-index .faq-area .block .question{margin:0;padding:0;display:table;width:100%;font-size:16px}.component-wrapper.guideMnp-index .faq-area .block .question dt{display:table-cell;width:6%;vertical-align:middle;background-color:#333;color:#fff;font-weight:bold;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.guideMnp-index .faq-area .block .question dd{display:table-cell;width:94%;vertical-align:middle;background-color:#f6f6f6;padding:15px;box-sizing:border-box;background:#fff}.component-wrapper.guideMnp-index .faq-area .block .answer{margin:0;padding:0;display:table;width:100%}.component-wrapper.guideMnp-index .faq-area .block .answer dt{font-size:16px;width:6%;font-weight:bold;color:#09e;text-align:center;padding:15px;box-sizing:border-box}.component-wrapper.guideMnp-index .faq-area .block .answer dd{display:table-cell;width:94%;vertical-align:middle;padding:15px;box-sizing:border-box}.component-wrapper.guideMnp-index .caution-area{padding-left:16px}.component-wrapper.guideMnp-index .caution-area li{padding-left:1em;text-indent:-1em;word-wrap:break-word}.component-wrapper.guideMnp-index .caution-area li::before{content:"・"}.component-wrapper.price-plan .plan-maincatch{margin:40px auto 30px;text-align:center}.component-wrapper.price-plan .plan-maincatch p.read{margin-top:-90px;line-height:1.8}.component-wrapper.price-plan .plan-maincatch p.read span{color:#e69}.component-wrapper.price-plan .price-title{width:55%;text-align:center;margin:0 auto 20px;position:relative;background:#fff;border:3px solid #e69;border-radius:50px;padding:10px;color:#e69;font-weight:bold}.component-wrapper.price-plan .price-title h2{font-weight:bold;font-size:20px}.component-wrapper.price-plan .price-title:after,.component-wrapper.price-plan .price-title:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.component-wrapper.price-plan .price-title:after{border-color:transparent;border-top-color:#fff;border-width:10px;margin-left:-10px}.component-wrapper.price-plan .price-title:before{border-color:transparent;border-top-color:#e69;border-width:14px;margin-left:-14px}.component-wrapper.price-plan table.table-box-price{width:100%;box-sizing:border-box;border-spacing:0;border-collapse:collapse;margin-bottom:10px;text-align:center}.component-wrapper.price-plan table.table-box-price th{width:20%;text-align:center;background:#09f;color:#fff;font-size:18px;border-right:1px solid #fff;padding:10px 0 6px;font-weight:normal;vertical-align:middle;line-height:1.2;font-weight:bold;letter-spacing:1px}.component-wrapper.price-plan table.table-box-price th span{color:#ffd905;font-size:11px;display:block}.component-wrapper.price-plan table.table-box-price th:last-child{border:none}.component-wrapper.price-plan table.table-box-price td{background:#fff;border-right:1px solid #cde;padding:20px}.component-wrapper.price-plan table.table-box-price td:last-child{border:none}.component-wrapper.price-plan table.table-box-price td span{font-weight:bold;font-size:18px}.component-wrapper.price-plan table.table-box-price td strong{color:#e69;font-size:22px}.component-wrapper.price-plan .plan-text{background:url("/img/plan/icon_plan_value.png") no-repeat 30px center;height:64px;padding:10px 0 0 115px;margin:25px auto}.component-wrapper.price-plan .plan-text span{color:#09f;font-weight:bold;font-size:18px}.component-wrapper.price-plan .plan-text p.u-kome-caption{text-indent:0}.component-wrapper .no_deco{text-decoration:none !important}.component-wrapper .plan-tokucho{text-align:center;margin:30px 0 15px}.component-wrapper .plan-tokucho h3{font-size:28px;font-weight:bold}.component-wrapper .plan-tokucho h3 span{color:#09f}.component-wrapper .plan-tokucho ul{display:table;margin-top:20px}.component-wrapper .plan-tokucho ul li{display:table-cell}.component-wrapper .plan-tokucho ul li a{background:#fff;border-radius:15px;height:350px;width:300px;display:inline-block;vertical-align:top;font-weight:bold;font-size:20px;padding:30px 15px 15px;margin-right:20px;text-decoration:none;position:relative}.component-wrapper .plan-tokucho ul li span.blue{color:#09f}.component-wrapper .plan-tokucho ul li span.pink{color:#e69}.component-wrapper .plan-tokucho ul li p.small{margin-top:15px;font-size:13px;font-weight:normal}.component-wrapper .plan-tokucho ul li img{margin:30px 0}.component-wrapper .plan-tokucho ul li .link-btn,.component-wrapper .plan-tokucho ul li .faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques,.faq-qa .usage-scence-ques .component-wrapper .plan-tokucho ul li a.ll-btn-usage-scence-ques,.component-wrapper .plan-tokucho ul li .nav-div .vdivide a,.nav-div .vdivide .component-wrapper .plan-tokucho ul li a,.component-wrapper .plan-tokucho ul li .nav-div a.nav-div-mypage,.nav-div .component-wrapper .plan-tokucho ul li a.nav-div-mypage,.component-wrapper .plan-tokucho ul li .nav-div a.nav-div-support-help,.nav-div .component-wrapper .plan-tokucho ul li a.nav-div-support-help,.component-wrapper .plan-tokucho ul li .nav-div a.nav-div-beginner,.nav-div .component-wrapper .plan-tokucho ul li a.nav-div-beginner,.component-wrapper .plan-tokucho ul li .nav-div-order .vdivide a,.nav-div-order .vdivide .component-wrapper .plan-tokucho ul li a,.component-wrapper .plan-tokucho ul li .nav-div-order a.nav-div-mypage,.nav-div-order .component-wrapper .plan-tokucho ul li a.nav-div-mypage,.component-wrapper .plan-tokucho ul li .nav-div-order a.nav-div-support-help,.nav-div-order .component-wrapper .plan-tokucho ul li a.nav-div-support-help,.component-wrapper .plan-tokucho ul li .nav-div-order a.nav-div-beginner,.nav-div-order .component-wrapper .plan-tokucho ul li a.nav-div-beginner{position:absolute;bottom:15px;left:0;right:0;width:90%;margin:0 auto;text-decoration:none;font-size:16px;border-radius:50px;border:1px solid #09f;padding:6px;background:url("/img/plan/arw_blue.webp") no-repeat 95% center}.component-wrapper .plan-tokucho ul li .link-btn:hover,.component-wrapper .plan-tokucho ul li .faq-qa .usage-scence-ques a.ll-btn-usage-scence-ques:hover,.faq-qa .usage-scence-ques .component-wrapper .plan-tokucho ul li a.ll-btn-usage-scence-ques:hover,.component-wrapper .plan-tokucho ul li .nav-div .vdivide a:hover,.nav-div .vdivide .component-wrapper .plan-tokucho ul li a:hover,.component-wrapper .plan-tokucho ul li .nav-div a.nav-div-mypage:hover,.nav-div .component-wrapper .plan-tokucho ul li a.nav-div-mypage:hover,.component-wrapper .plan-tokucho ul li .nav-div a.nav-div-support-help:hover,.nav-div .component-wrapper .plan-tokucho ul li a.nav-div-support-help:hover,.component-wrapper .plan-tokucho ul li .nav-div a.nav-div-beginner:hover,.nav-div .component-wrapper .plan-tokucho ul li a.nav-div-beginner:hover,.component-wrapper .plan-tokucho ul li .nav-div-order .vdivide a:hover,.nav-div-order .vdivide .component-wrapper .plan-tokucho ul li a:hover,.component-wrapper .plan-tokucho ul li .nav-div-order a.nav-div-mypage:hover,.nav-div-order .component-wrapper .plan-tokucho ul li a.nav-div-mypage:hover,.component-wrapper .plan-tokucho ul li .nav-div-order a.nav-div-support-help:hover,.nav-div-order .component-wrapper .plan-tokucho ul li a.nav-div-support-help:hover,.component-wrapper .plan-tokucho ul li .nav-div-order a.nav-div-beginner:hover,.nav-div-order .component-wrapper .plan-tokucho ul li a.nav-div-beginner:hover{background:#09f url("/img/plan/arw_white.webp") no-repeat 95% center;color:#fff}.minority-index .key-visual{width:100%;background-color:#fff}.minority-index .key-visual .inner{width:940px;margin:0 auto;height:220px;background:url(/img/support/minority/minority_key.png) no-repeat center 15px;text-align:center;z-index:1}.minority-index .minority-push-box{padding-left:5px;padding-right:5px}.minority-index .minority-push-box .inner{background-color:#fff;border-radius:10px;border:1px solid #82a6bc;padding:20px;box-sizing:border-box;position:relative}.minority-index .minority-push-box .inner.point01{height:99px}.minority-index .minority-push-box .inner.point01 .detail-img{position:absolute;top:40%;margin-top:-0.5em}.minority-index .minority-push-box .inner.point01 .detail-text{position:absolute;top:50%;margin-top:-0.5em;padding-left:25%}.minority-index .minority-push-box .inner.point02{height:99px}.minority-index .minority-push-box .inner.point02 .detail-img{position:absolute;top:35%;margin-top:-0.5em}.minority-index .minority-push-box .inner.point02 .detail-text{position:absolute;top:50%;margin-top:-0.5em;padding-left:25%}.minority-index .minority-blue-text{color:#2492f0;font-weight:600}.minority-index .ll-error-box{width:100%;padding:16px;background:#fff;border:2px solid #f55b6a}.minority-index .ll-error-box h4{font-size:14px;line-height:1em;margin:0;padding:4px 0 16px;text-align:center}.minority-index .ll-error-box ul.dot-list{list-style:none;padding:0;margin:0;line-height:24px}.minority-index .ll-error-box ul.dot-list li{padding-left:1em;text-indent:-0.7em}.minority-index .ll-error-box ul.dot-list li::before{content:"●"}.nttarea-graf{padding:32px;margin:16px auto;border:none}.nttarea-graf .nttarea-graf-table{width:450px;margin:0 auto;background-color:#ebebeb}.nttarea-graf .nttarea-graf-table th{width:33.3333%;border-right:3px solid #fff;border-bottom:3px solid #fff;text-align:center;padding:5px;font-size:14px}.nttarea-graf .nttarea-graf-table th.bg-red{background-color:#f55b6a;color:#fff}.nttarea-graf .nttarea-graf-table th.bg-blue{background-color:#2492f0 !important;color:#fff}.nttarea-graf .nttarea-graf-table td{width:33.3333%;border-right:3px solid #fff;border-bottom:3px solid #fff;text-align:center;font-size:14px;padding:5px}.nttarea-graf .nttarea-graf-table td.bg-red{background-color:#fddee1;font-size:12px;font-weight:bold}.nttarea-graf .nttarea-graf-table td.bg-red span{font-size:18px}.nttarea-graf .nttarea-graf-table td.bg-blue{background-color:#d3e9fc !important;font-weight:bold;font-size:12px;color:#333 !important}.nttarea-graf .nttarea-graf-table td.bg-blue span{font-size:18px}.nttarea-graf .nttarea-graf-day{text-align:center;font-weight:bold;color:#2492f0;font-size:16px;margin:15px auto 30px}.nttarea-graf .nttarea-graf-caption{display:table;margin:0 auto}.nttarea-graf .nttarea-graf-caption .color{width:40px;display:table-cell;vertical-align:middle;border:2px solid #2492f0;background-color:#bddefa}.nttarea-graf .nttarea-graf-caption .text{display:table-cell;vertical-align:middle;padding-left:10px}.nttarea-graf .nttarea-graf-slide{width:840px;margin:0 auto 32px}.nttarea-graf .nttarea-graf-slide .time-layer{display:table;width:100%;margin-top:32px}.nttarea-graf .nttarea-graf-slide .time-layer>div{display:table-cell;vertical-align:middle;width:33.3333%;padding:0;text-align:center;font-size:16px;border-right:2px solid #bddefa}.nttarea-graf .nttarea-graf-slide .time-layer>div:last-child{border-right:none}.nttarea-graf .nttarea-graf-slide .time-layer>div .icon-i{display:inline-block;position:relative;margin-bottom:5px}.nttarea-graf .nttarea-graf-slide .time-layer>div .icon-i:before{content:"";position:absolute;right:-25px;top:50%;margin-top:-9px;width:18px;height:18px;-webkit-border-radius:50%;border-radius:50%;background-color:#2492f0}.nttarea-graf .nttarea-graf-slide .time-layer>div .icon-i:after{content:"i";font-size:13px;position:absolute;right:-19px;top:50%;margin-top:-0.6em;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;color:#fff;font-weight:bold}.nttarea-graf .nttarea-graf-slide .time-layer>div .icon-i:hover+.exp{display:block}.nttarea-graf .nttarea-graf-slide .time-layer>div .exp{display:none;position:absolute;z-index:10;left:0;right:0}.nttarea-graf .nttarea-graf-slide .time-layer>div .exp span{color:#fff;background:rgba(0,0,0,.75);padding:5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;white-space:nowrap}.nttarea-graf .nttarea-graf-slide .time-layer>div .result{font-weight:bold}.nttarea-graf .nttarea-graf-slide .time-layer>div .result span{font-size:24px}.nttarea-graf .slick-prev,.nttarea-graf .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.nttarea-graf .slick-prev:hover,.nttarea-graf .slick-prev:focus,.nttarea-graf .slick-next:hover,.nttarea-graf .slick-next:focus{color:transparent;outline:none;background:transparent}.nttarea-graf .slick-prev:hover:before,.nttarea-graf .slick-prev:focus:before,.nttarea-graf .slick-next:hover:before,.nttarea-graf .slick-next:focus:before{opacity:1}.nttarea-graf .slick-prev.slick-disabled:before,.nttarea-graf .slick-next.slick-disabled:before{opacity:.25}.nttarea-graf button[disabled].slick-next{cursor:default;opacity:.5}.nttarea-graf .slick-prev:before,.nttarea-graf .slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nttarea-graf .slick-prev{left:-25px}.nttarea-graf [dir=rtl] .slick-prev{right:-25px;left:auto}.nttarea-graf .slick-prev:before{content:"←"}.nttarea-graf [dir=rtl] .slick-prev:before{content:"→"}.nttarea-graf .slick-next{right:-25px}.nttarea-graf [dir=rtl] .slick-next{right:auto;left:-25px}.nttarea-graf .slick-next:before{content:"→"}.nttarea-graf [dir=rtl] .slick-next:before{content:"←"}.nttarea-graf .slick-prev{width:40px;height:40px;left:-50px}.nttarea-graf .slick-next{width:40px;height:40px;right:-50px}.nttarea-graf .slick-prev:before{content:"";width:26px;height:40px;background:url(/img/promotion/1706_sim/icon_slick_left.png) no-repeat left top;background-size:26px 40px;position:absolute;left:0;top:0;opacity:1}.nttarea-graf .slick-next:before{content:"";width:26px;height:40px;background:url(/img/promotion/1706_sim/icon_slick_right.png) no-repeat left top;background-size:26px 40px;position:absolute;right:0;top:0;opacity:1}.top-banner-area{display:none;position:fixed;right:110px;bottom:25px;z-index:500}.anchor-jump{position:relative;top:-150px;display:block}.cursor-pointer{cursor:pointer}.ll-blue-box{width:100%;padding:16px;background:#fff;border:2px solid #2492f0}.about-settlement-menu-etc .ll-header-pc .content-nav{background-color:#34acfd}.about-campaign-menu-etc .ll-header-pc .content-nav{background-color:#09f}.ll-header-pc{width:100%}.ll-header-pc ul,.ll-header-pc li{list-style:none;margin:0;padding:0}.ll-header-pc a{text-decoration:none;color:#333}.ll-header-pc.service-site{position:relative}.ll-header-pc.service-site .default{border-bottom:4px solid #09f}.ll-header-pc.service-site .default .first-stage{width:100%;background-color:#fff}.ll-header-pc.service-site .default .first-stage .inner{width:940px;margin:0 auto;padding:10px 0;display:table;position:relative}.ll-header-pc.service-site .default .first-stage .inner .brand-logo{width:25%;padding:0 20px 0 0;vertical-align:middle;box-sizing:border-box;display:table-cell}.ll-header-pc.service-site .default .first-stage .inner .brand-logo img:hover{opacity:.5;transition:.3s}.ll-header-pc.service-site .default .first-stage .inner nav{width:50%;display:table-cell;vertical-align:middle}.ll-header-pc.service-site .default .first-stage .inner nav ul{display:flex;flex-direction:row;justify-content:center}.ll-header-pc.service-site .default .first-stage .inner nav ul li{text-align:center}.ll-header-pc.service-site .default .first-stage .inner nav ul li.header-nav-campaign{width:190px}.ll-header-pc.service-site .default .first-stage .inner nav ul li.header-nav-beginner{width:160px}.ll-header-pc.service-site .default .first-stage .inner nav ul li.header-nav-mypage{width:140px}.ll-header-pc.service-site .default .first-stage .inner nav ul li a{display:block;width:100%;padding:0px 10px;box-sizing:border-box;border-left:2px solid #f6f6f6}.ll-header-pc.service-site .default .first-stage .inner nav ul li a span{vertical-align:middle;padding:10px 0}.ll-header-pc.service-site .default .first-stage .inner nav ul li a span.icon-campaign{background:url(/img/common/header/icon_nav_campaign.png) no-repeat left center;padding-left:25px}.ll-header-pc.service-site .default .first-stage .inner nav ul li a span.icon-beginner{background:url(/img/common/header/icon_nav_beginner.png) no-repeat left center;padding-left:25px}.ll-header-pc.service-site .default .first-stage .inner nav ul li a span.icon-mypage{background:url(/img/common/header/icon_nav_mypage.png) no-repeat left center;padding-left:22px}.ll-header-pc.service-site .default .first-stage .inner nav ul li:hover{opacity:.5;transition:.3s}.ll-header-pc.service-site .default .first-stage .inner .ll-header__btn-order{width:20%;display:table-cell;vertical-align:middle}.ll-header-pc.service-site .default .second-stage{background-color:#f6f6f6}.ll-header-pc.service-site .default .second-stage .inner{width:940px;margin:0 auto;padding:15px 0}.ll-header-pc.service-site .default .second-stage nav{vertical-align:middle}.ll-header-pc.service-site .default .second-stage nav ul{display:table;width:100%;border-right:2px solid #dbdada;box-sizing:border-box}.ll-header-pc.service-site .default .second-stage nav ul li{width:20%;display:table-cell;vertical-align:middle;text-align:center;transition:.3s}.ll-header-pc.service-site .default .second-stage nav ul li a{border-left:2px solid #dbdada;padding:0 20px;width:100%;display:block}.ll-header-pc.service-site .default .second-stage nav ul li a span{vertical-align:middle;padding:10px 0;display:block}.ll-header-pc.service-site .default .second-stage nav ul li a span.icon-abuot{background:url(/img/common/header/icon_nav_about.png) no-repeat left center;padding-left:32px}.ll-header-pc.service-site .default .second-stage nav ul li a span.icon-gamelink{background:url(/img/common/header/icon_nav_gamelink.png) no-repeat left center;padding-left:25px}.ll-header-pc.service-site .default .second-stage nav ul li a span.icon-plan{background:url(/img/common/header/icon_nav_plan.png) no-repeat left center;padding-left:25px}.ll-header-pc.service-site .default .second-stage nav ul li a span.icon-terminal{background:url(/img/common/header/icon_nav_terminal.png) no-repeat left center;padding-left:25px}.ll-header-pc.service-site .default .second-stage nav ul li a span.icon-support{background:url(/img/common/header/icon_nav_support.png) no-repeat left center;padding-left:20px}.ll-header-pc.service-site .default .second-stage nav ul li:hover{opacity:.5}.ll-header-pc.service-site .ll-header-short{position:fixed;top:0;left:0;z-index:3;border-bottom:4px solid #09f;width:100%;background-color:#fff}.ll-header-pc.service-site .ll-header-short.hidden-menu{display:none;pointer-events:none}.ll-header-pc.service-site .ll-header-short .inner{width:940px;margin:0 auto;display:table;position:relative}.ll-header-pc.service-site .ll-header-short .inner .brand-logo{width:10%;padding:0 15px 0 0;vertical-align:middle;box-sizing:border-box;display:table-cell;text-align:center}.ll-header-pc.service-site .ll-header-short .inner .brand-logo img:hover{transition:.3s;opacity:.5}.ll-header-pc.service-site .ll-header-short .inner nav{width:70%;height:70px;display:table-cell;box-sizing:border-box;padding-right:15px;vertical-align:middle}.ll-header-pc.service-site .ll-header-short .inner nav ul{display:table;width:100%}.ll-header-pc.service-site .ll-header-short .inner nav ul li{width:14.2857%;display:table-cell;text-align:center}.ll-header-pc.service-site .ll-header-short .inner nav ul li a{display:block;width:100%;padding:15px 0;box-sizing:border-box}.ll-header-pc.service-site .ll-header-short .inner nav ul li a span{display:block}.ll-header-pc.service-site .ll-header-short .inner nav ul li a span.icon-beginner{background:url(/img/common/header/icon_nav_beginner.png) no-repeat center top;padding-top:30px}.ll-header-pc.service-site .ll-header-short .inner nav ul li a span.icon-mypage{background:url(/img/common/header/icon_nav_mypage.png) no-repeat center top;padding-top:30px}.ll-header-pc.service-site .ll-header-short .inner nav ul li a span.icon-abuot{background:url(/img/common/header/icon_nav_about.png) no-repeat center top;padding-top:30px}.ll-header-pc.service-site .ll-header-short .inner nav ul li a span.icon-gamelink{background:url(/img/common/header/icon_nav_gamelink.png) no-repeat center top;padding-top:30px}.ll-header-pc.service-site .ll-header-short .inner nav ul li a span.icon-plan{background:url(/img/common/header/icon_nav_plan.png) no-repeat center top;padding-top:30px}.ll-header-pc.service-site .ll-header-short .inner nav ul li a span.icon-terminal{background:url(/img/common/header/icon_nav_terminal.png) no-repeat center top;padding-top:30px}.ll-header-pc.service-site .ll-header-short .inner nav ul li a span.icon-support{background:url(/img/common/header/icon_nav_support.png) no-repeat center top;padding-top:30px}.ll-header-pc.service-site .ll-header-short .inner nav ul li:hover{opacity:.5;transition:.3s}.ll-header-pc.service-site .ll-header-short .inner nav ul li:nth-child(odd){background-color:#f6f6f6}.ll-header-pc.service-site .ll-header-short .inner .ll-header__btn-order{width:20%;display:table-cell;vertical-align:middle;margin:10px 122px 0 0}.ll-header-pc .ll-header__btn-order a{display:block;background-color:#f90;border:2px solid #f90;color:#fff;height:45px;line-height:45px;text-decoration:none;border-radius:10px;font-weight:bold;letter-spacing:2px;text-align:center;font-size:20px;position:relative}.ll-header-pc .ll-header__btn-order a span{background:url(/img/common/header/icon_nav_order_off.png) no-repeat left center;padding-left:25px}.ll-header-pc .ll-header__btn-order a:hover{background-color:#fff;border-color:#f90;color:#f90;transition:.3s}.ll-header-pc .ll-header__btn-order a:hover span{background:url(/img/common/header/icon_nav_order_on.png) no-repeat left center;padding-left:25px}.ll-header-pc .camapign-balloon{position:absolute;right:-125px;top:8px}.ll-header-pc .camapign-balloon02{position:absolute;right:-125px;top:14px}.ll-header-pc .content-nav{width:100%;background-color:#09f;padding:0;font-size:14px}.ll-header-pc .content-nav .inner{width:940px;margin:0 auto}.ll-header-pc .content-nav .inner ul{display:none;padding-bottom:10px}.ll-header-pc .content-nav .inner ul.active{display:block}.ll-header-pc .content-nav .inner ul li{display:inline-block;padding:0px 10px;margin-top:10px;border-right:1px solid #abddff;font-size:12px}.ll-header-pc .content-nav .inner ul li:last-child{border-right:none}.ll-header-pc .content-nav .inner ul li a{color:#fff;line-height:1;text-decoration:none}.ll-header-pc .content-nav .inner ul li a.stay{font-weight:bold;color:#0b67b5}.ll-header-pc .content-nav .inner ul li a:hover{opacity:.5;transition:.3s}.movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:20px 0}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}