@charset "UTF-8";html{font-size:10px;font-family:sans-serif;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.42857}#giga_simulation{margin-top:0!important}@media screen and (max-width: 640px){#giga_simulation .container{margin:0 auto}}#btn_area{margin:4rem 0}.application-btn{text-align:center;font-size:28px;margin:0 auto;margin-top:2rem}.application-btn a{display:block;position:relative;max-width:720px;background:#23a33b;background:-moz-linear-gradient(bottom,#6db928 1%,#23a33b 100%);background:-webkit-linear-gradient(bottom,#6db928 1%,#23a33b 100%);background:linear-gradient(to bottom,#6db928 1%,#23a33b);box-shadow:0 3px 2px #ccc;border-radius:3px;text-align:center;padding:24px 0;box-sizing:border-box;color:#fff;line-height:1.2;letter-spacing:2px;transition-duration:.05s;-webkit-user-select:none;user-select:none;margin:0 auto;text-decoration:none}.application-btn a:hover{opacity:.7}.application-btn a:after{content:"";position:absolute;display:block;border-top:4px solid #fff;border-right:4px solid #fff;width:16px;height:16px;top:30px;left:12px;transform:rotate(45deg)}#bnr_area{width:960px;margin:4rem auto}#bnr_area .bnr-box .bnr-item+.bnr-item{margin-top:2rem;display:block}@media screen and (min-width: 641px){#giga_simulation img.pc{display:initial}#giga_simulation{margin:30px auto 0;width:100%}#giga_simulation .main-area{width:960px;background:#fff;margin:0 auto;padding-bottom:4rem}#giga_simulation .main-area.transparent{background:transparent}.giga-simulator .campaign_bnr{width:865px;margin:0 auto}.giga-simulator .campaign_bnr img{width:100%}}@media screen and (max-width: 640px){#giga_simulation img.sp{display:initial}#giga_simulation{margin:2rem 0}.application-btn{font-size:4.5vw}.application-btn a{width:95%;padding-left:20px}.application-btn a:after{top:40%}#bnr_area{width:98%}#bnr_area .bnr-box{margin-right:auto;margin-left:auto;display:block}#bnr_area .bnr-box .bnr-item{display:block;width:100%}#bnr_area .bnr-box .bnr-item+.bnr-item{margin-top:2rem}}.fc-333{color:#333!important}.fc-e7198c{color:#e7198c!important}.plan-color-gigavoice,.plan-color-gigavoiceesim,.plan-color-gigasms,.plan-color-gigadata,.plan-color-gigaesim{font-weight:700;vertical-align:3px}.plan-color-gigavoice,.plan-color-gigavoiceesim{color:#e75399!important}.plan-color-gigasms{color:#58b11d!important}.plan-color-gigadata{color:#2c74c7!important}.plan-color-gigaesim{color:#00a3ac!important}.giga-simulator img{width:auto}.giga-simulator .spec-imh-banner img{width:100%}.giga-simulator div[class$=-btn]{cursor:pointer;width:fit-content;width:-moz-fit-content;margin:0 auto}.giga-simulator div:hover[class$=-btn]{opacity:.7}#giga_simulation{background:url(/gigaplan/img/border-brown-bg.png) center top repeat}@media screen and (min-width: 641px){.sp{display:none!important}.plus{display:inline}#giga_simulation{padding:40px 0}}@media screen and (max-width: 640px){.pc{display:none!important}.giga-simulator span.small{font-size:10px}#giga_simulation{padding:35px 0}}.simulator-nav{position:fixed;right:0;z-index:999}@media screen and (min-width: 641px){.simulator-nav{top:200px}.simulator-nav img{width:40px}}@media screen and (max-width: 640px){.simulator-nav{top:39%}.simulator-nav img{width:36px}}.giga-simulator .content{width:865px;margin:0 auto}.giga-simulator .title-area .img-box{text-align:center}.giga-simulator .title-area img{width:540px}.giga-simulator .title-area .title-text{text-align:center;margin:20px 0;font-size:16px;line-height:24px;letter-spacing:1px}@media screen and (max-width: 640px){.giga-simulator .content{width:100%;font-size:12px;letter-spacing:1px}.giga-simulator .content.title-area{width:95%}.container{width:95%!important}}.giga-simulator .toggle-open{display:flex;justify-content:space-between;align-items:center;background-color:#af7900;color:#fff;font-size:24px;letter-spacing:10px;padding:10px 0;border-radius:5px;cursor:pointer}.giga-simulator .toggle-open:hover{opacity:.7}.giga-simulator .toggle-open span.text{padding-left:30%}.giga-simulator .toggle-open i{display:inline-block;width:24px;height:24px;border:1px solid #fff;top:25%;right:13px;position:relative}.giga-simulator .toggle-open i:before{content:"";display:block;width:70%;height:2px;border-radius:5px;background:#fff;position:absolute;left:50%;top:50%;transform:translateY(-50%) translate(-50%)}.giga-simulator .toggle-open i:after{content:"";display:block;width:70%;height:2px;border-radius:5px;background:#fff;position:absolute;left:50%;top:50%;transform:translateY(-50%) translate(-50%) rotate(90deg);transition:.2s}.giga-simulator .toggle-open.is-open i:after{transform:translateY(-50%) translate(-50%) rotate(0);transition:.2s}@media screen and (min-width: 641px){.giga-simulator .toggle-open{width:340px}.giga-simulator .toggle-open span.text{padding-left:110px}}@media screen and (max-width: 640px){.giga-simulator .toggle-open{width:90%}.giga-simulator .toggle-open span.text{font-size:24px;letter-spacing:10px}}.giga-simulator .q-area{margin-top:20px;padding-top:20px;background-color:#fff}.giga-simulator .q-box{box-sizing:border-box;background-color:#fff}.giga-simulator .q-area #q-boxs{overflow:hidden;transition:height .28s ease;will-change:height}.q-box-carousel .carousel__slide{display:flex;justify-content:center;align-items:flex-start}.q-box-carousel .carousel__viewport,.q-box-carousel .carousel__track,.q-box-carousel .carousel__slide{height:auto!important}.giga-simulator .q-area .q-title{padding:10px;display:flex;align-items:center}.giga-simulator .q-area .q-title .q-icon{background-color:#e55397;color:#fff;font-size:22px;font-weight:700;padding:3px 10px}.giga-simulator .q-area .q-title .q-title-text{margin-left:10px;font-weight:700;line-height:1}.giga-simulator .q-area .q-items{padding:10px}.giga-simulator .q-area .q-item{background-color:#f4f4f4;border-left:3px solid transparent;cursor:pointer;border-radius:10px;border:2px solid #cacaca;display:flex;position:relative}.giga-simulator .q-area .q-item .osusume-wrap{position:absolute;top:-2px;right:-2px}.giga-simulator .q-area .q-item .osusume{height:20px;width:fit-content;padding:0 7px;display:flex;justify-content:center;align-items:center;font-size:14px;content:"";font-weight:700;position:relative;color:#fff;background-color:#e55397;border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px}.giga-simulator .q-area .q-item .osusume .tri{position:absolute;left:-14px;top:0;border-right:15px solid #e55397;border-bottom:20px solid transparent}.giga-simulator .q-area .q-item .q-item-text{font-size:15px}.giga-simulator .q-area .q-item.checked{border:2px solid #e55397;background-color:#ffe7ef}.giga-simulator .q-area .q-item.checked .main-text{font-weight:700;color:#e55397}.giga-simulator .q-area .q-item .q-item-icon{min-width:50px;background-position:top center;background-repeat:no-repeat;background-size:contain}.giga-simulator .q-area .q-item .q-item-icon img{display:block;width:100%;height:100%;max-width:fit-content;max-height:fit-content}.giga-simulator .q-area .q-item.grayscale .q-item-icon img{opacity:.3;filter:grayscale(1);object-fit:contain}.giga-simulator .q-area .q-voice-sim-type .q-item .q-item-text .text-area,.giga-simulator .q-area .q-phone-required .q-item .q-item-text .text-area{flex-grow:initial}.giga-simulator .q-area .text-area-box{display:flex;justify-content:space-between;align-items:center}.giga-simulator .q-area .q-item-text .sub-text,.giga-simulator .q-area .text-area-box .sub-text{font-size:13px}.giga-simulator .q-area .text-area-box .right-text{align-self:start;text-align:right}.giga-simulator .q-area .text-area-box .small-text{font-size:12px}.q-anno-area{text-indent:-10px;padding-left:-10px;text-align:left;width:90%;margin-left:auto;margin-right:auto;margin-bottom:10px;font-size:12px}.giga-simulator .q-area .q-sup-btns{text-align:right;padding-right:10px;padding-bottom:10px}.giga-simulator .q-area .q-sup-btns img{display:initial;width:205px}.voicefree-sale{display:none}.q-area .q-item .voicefree-sale{display:block}.q-area .q-item .voicefree-sale.osusume-wrap{right:15px}.q-area .q-item .voicefree-sale .osusume{background-color:#d7000d;border-top-right-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0}.giga-simulator .q-area .q-move-btn-area{padding-bottom:40px;padding-top:20px;text-align:center}.giga-simulator .q-area .q-move-btn-area img{width:150px}.q-back-btn{font-size:16px;font-weight:700;background:#fff;color:#b97500;padding:10px 40px 10px 50px;width:-moz-fit-content;width:fit-content;border-radius:30px;text-decoration:none;position:relative;border:solid 2px #b97500}.q-back-btn.disabled{opacity:.3;pointer-events:none;margin:0 auto}.q-back-btn:before{position:absolute;content:"";top:40%;left:7%;border-bottom:solid 2px #b97500;border-left:solid 2px #b97500;width:8px;height:8px;transform:rotate(45deg)}.q-back-btn:hover{text-decoration:none;opacity:.7}.giga-simulator .q-area .text-area-box .right-text .normal-price{display:block}.giga-simulator .q-area .text-area-box .right-text .before-price,.giga-simulator .q-area .text-area-box .right-text .before-price span{font-size:12px}.giga-simulator .q-area .text-area-box .right-text .before-price span.small-text{font-size:10px}.giga-simulator .q-area .text-area-box .right-text .before-price{position:relative}.giga-simulator .q-area .text-area-box .right-text.has-discount .before-price:before{position:absolute;z-index:1;display:block;content:"";left:-2px;height:1px;background-color:#333}.giga-simulator .q-area .text-area-box .right-text .normal-price{color:#e7198c!important;font-weight:700;font-size:1.5em}.giga-simulator .q-area .text-area-box .right-text .normal-price span{font-size:.6em}@media screen and (min-width: 641px){.giga-simulator .q-area #q-boxs{min-height:364px}.giga-simulator .q-area .q-phone-required,.giga-simulator .q-area .q-voice-option,.giga-simulator .q-area .q-sms-required,.giga-simulator .q-area .q-data-esim,.giga-simulator .q-area .q-voice-sim-type,.giga-simulator .q-area .q-mnp-type,.giga-simulator .q-area .q-set-device{height:auto}.giga-simulator .q-area .q-title{justify-content:center}.giga-simulator .q-area .q-title .q-title-text{font-size:24px}.giga-simulator .q-area .q-items{display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}.giga-simulator .q-area .q-item{text-align:left;flex-grow:unset;height:auto;margin-bottom:10px;padding:20px 15px;align-items:start;justify-content:center}.giga-simulator .q-area .q-item+.q-item{margin-right:10px;margin-bottom:10px}.giga-simulator .q-area .q-item+.q-item:nth-child(5n){margin-right:0;margin-bottom:10px}.giga-simulator .q-area .q-item:hover{opacity:.7}.giga-simulator .q-area .two-item .q-item{width:180px;text-align:center;box-sizing:initial}.giga-simulator .q-area .two-item .q-item+.q-item{margin-left:20px;margin-right:0}.giga-simulator .q-area .q-item .q-item-icon{margin:0 auto;width:60px;height:60px}.giga-simulator .q-area .q-item .q-item-text{display:block}.giga-simulator .q-area .q-item .q-item-text .text-area{padding-left:0;padding-top:20px}.giga-simulator .q-area #q-boxs .q-voice-sim-type .q-anno-area{width:84%!important}.giga-simulator .q-area .text-area-box{display:block}.giga-simulator .q-area .text-area-box .left-box{width:100%}.giga-simulator .q-area .q-voice-option .q-item .main-text.fw_b{font-size:20px}.giga-simulator .q-area .q-voice-option{width:865px}.giga-simulator .q-area .q-voice-option .q-item{width:calc(25% - 10px);box-sizing:border-box;margin-right:10px}.giga-simulator .q-area .q-voice-option .q-item:last-child{margin-right:0}.giga-simulator .q-area .q-data-amount .q-item{width:calc(20% - 10px);box-sizing:border-box}.giga-simulator .q-area .q-data-amount .q-item:nth-of-type(5n+1){margin-right:10px;margin-bottom:10px}.giga-simulator .q-area .q-data-amount .q-item:last-child{margin-right:0}.giga-simulator .q-area .q-sup-btns{padding-right:3rem}.giga-simulator .q-area .text-area-box .right-text{text-align:left}.giga-simulator .q-area .text-area-box .right-text.has-discount .before-price:before{top:49%;width:54px}.giga-simulator .q-area .text-area-box .right-text.has-discount .before-price.-kakehodai:before{width:64px}}@media screen and (max-width: 640px){.giga-simulator .q-area .q-title .q-title-text{font-size:18px}.giga-simulator .q-area .q-sms-required,.giga-simulator .q-area .q-data-esim,.giga-simulator .q-area .q-sms-required .q-items,.giga-simulator .q-area .q-data-esim .q-items,.giga-simulator .q-area .q-sms-required .q-item,.giga-simulator .q-area .q-data-esim .q-item{width:100%}.giga-simulator .q-area .q-sms-required .q-item,.giga-simulator .q-area .q-data-esim .q-item{box-sizing:border-box}.giga-simulator .q-area .text-area-box .left-box{width:65%}.giga-simulator .q-area .q-item{align-items:center;flex-grow:1;padding:16px 10px}.giga-simulator .q-area .q-item+.q-item{margin-top:10px}.giga-simulator .q-area .q-item .q-item-icon{width:50px;height:50px}.giga-simulator .q-area .q-item .q-item-text{display:flex;justify-content:start;align-items:center;flex-grow:1}.giga-simulator .q-area .q-item .q-item-text .text-area{padding-left:10px;flex-grow:1}.giga-simulator .q-area .q-item .q-item-text.small-text{font-size:14px}.giga-simulator .q-area .text-area-box .right-text.has-discount .before-price:before{top:46%;width:60px}.giga-simulator .q-area .text-area-box .right-text.has-discount .before-price.-kakehodai:before{width:70px}.q-anno-area{text-indent:-1rem;padding-left:-1rem;text-align:left;width:90%;margin-left:auto;margin-right:auto;margin-bottom:1rem}}.giga-simulator .diagnosis-area{background-color:#b07800}.giga-simulator .diagnosis-area .diagnosis-head{text-align:center;padding:1rem 0;position:relative}.giga-simulator .diagnosis-area .diagnosis-head img{width:170px}.giga-simulator .delete-btn{position:absolute;background-color:#979797;color:#fff;border:1px solid #fff;padding:5px 10px 5px 27px;border-radius:100vh;font-size:14px;margin:0 0 0 30px;right:24px;top:10px}.giga-simulator .delete-btn:hover{opacity:.7}.giga-simulator .delete-btn:before{content:"";display:block;width:15px;height:2px;border-radius:5px;background:#fff;position:absolute;left:7px;top:50%;transform:translateY(-50%) rotate(45deg)}.giga-simulator .delete-btn:after{content:"";display:block;width:15px;height:2px;border-radius:5px;background:#fff;position:absolute;left:7px;top:50%;transform:translateY(-50%) rotate(135deg)}.giga-simulator .delete-btn span{font-size:14px;color:#fff}@media screen and (max-width: 640px){.giga-simulator .diagnosis-area{border:none}.giga-simulator .delete-btn{right:calc(50% - 88px);top:66px;margin-left:0;padding:5px 5px 4px 22px;border-radius:10px}.giga-simulator .delete-btn:after,.giga-simulator .delete-btn:before{left:5px}.giga-simulator .diagnosis-area .diagnosis-title{display:block;text-align:center}.giga-simulator .diagnosis-area .diagnosis-title .delete-btn{margin:0 auto;height:unset}}.giga-simulator .diagnosis-item-wrap{background-color:#fff;padding:20px}.giga-simulator .diagnosis-item-wrap+.diagnosis-item-wrap{background-color:#fff;padding-top:0}.giga-simulator .diagnosis-items:has(.diagnosis-item-wrap){box-sizing:border-box;border:1px solid #b07800;background-color:#f6f3ee;padding:24px}.giga-simulator .diagnosis-area .diagnosis-item{box-sizing:border-box;margin:0 auto}.giga-simulator .diagnosis-detail *{box-sizing:border-box}.giga-simulator .diagnosis-detail{line-height:1;position:relative;border-top:#b07800 solid 1px;border-bottom:#b07800 solid 1px;background-color:#f7f4f2;display:grid;justify-content:start;cursor:pointer}.giga-simulator .plan-no{grid-area:planNo;position:relative;background-color:#b07800;color:#fff;height:100%;display:flex;align-items:center;justify-content:center}.giga-simulator .plan-icon-wrap{grid-area:planIcon;display:flex;align-items:center}.giga-simulator .plan-icon-wrap img{vertical-align:sub}.giga-simulator .plan-icon-wrap span{display:inline-block}.giga-simulator .plan-icon-wrap .plan-network-label{font-size:1em}.giga-simulator .plan-label-wrap{display:flex;flex-direction:column;align-items:flex-start}.giga-simulator img.plan-icon{width:24px;box-sizing:content-box}.giga-simulator .plan-text-wrap{grid-area:planText;position:relative}.giga-simulator .plan-text{display:flex;align-items:center}.giga-simulator .gb{font-size:16px}.giga-simulator .gb,.giga-simulator .price{margin-top:14px;margin-bottom:14px}.giga-simulator .before-gb,.giga-simulator .before-month-place-wrap{position:relative;text-align:right;color:#9b9b9b}.giga-simulator .use-addgb .gb,.giga-simulator .use-price-discount .price{margin-top:0}.giga-simulator .use-price-discount .before-month-place-wrap:after{width:52px}.giga-simulator .use-addgb .gb,.giga-simulator .use-addgb .gb span,.giga-simulator .use-price-discount .price,.giga-simulator .use-price-discount .price span{font-weight:700;color:#e7198c;position:relative}.giga-simulator .use-addgb .gb:after,.giga-simulator .use-price-discount .price:after{content:"※";position:absolute;font-size:12px;color:#333;right:0}.giga-simulator .plan-obi{position:absolute;bottom:0;background-color:#e7198c;color:#fff;text-align:center;letter-spacing:1px}.giga-simulator .diagnosis-item-wrap.use-price-discount .plan-obi{right:0;width:100%}.giga-simulator .sticky-item.-base-midashi{display:flex;align-items:center}.giga-simulator .voice-option{grid-area:voiceOption}.giga-simulator span.option.no-limit{font-size:25px}.giga-simulator .breakdown_btn{box-sizing:border-box;position:absolute;border:solid 1px #ccc;cursor:pointer;width:25px;height:25px}.giga-simulator .breakdown_btn.disabled{opacity:.3;pointer-events:none;margin:0 auto}.giga-simulator .breakdown_btn:before{position:absolute;content:"";top:11px;left:5px;width:13px;height:1px;background-color:#333;transition:.2s}.giga-simulator .breakdown_btn:after{position:absolute;content:"";top:11px;left:5px;width:13px;height:1px;background-color:#333;transition:.2s}.giga-simulator .breakdown_btn.is-open:before{transition:.2s;transform:rotate(90deg)}.giga-simulator .breakdown_btn:hover{text-decoration:none;opacity:.7}@media screen and (min-width: 641px){.giga-simulator .details-items-wrap{width:733px;margin:0 auto}.giga-simulator .diagnosis-detail{height:67px;place-items:center;grid-template-columns:78px auto auto auto;grid-template-areas:"planNo planIcon planText voiceOption";column-gap:10px}.giga-simulator .plan-no{padding-left:8px;letter-spacing:2px;width:78px;font-size:14px}.giga-simulator .plan-no:after{position:absolute;display:block;content:"";top:0;right:-10px;width:0;height:0;border-style:solid;border-width:33px 0 33px 10px;border-color:transparent transparent transparent #b07800}.giga-simulator .plan-icon-wrap{padding-left:24px;padding-right:10px}.giga-simulator .plan-icon-wrap span{font-size:18px;margin-top:3px}.giga-simulator .plan-icon{padding-right:10px}.giga-simulator .gb-place-wrap{margin-right:22px}.giga-simulator .price span{padding-left:3px}.giga-simulator .voice-option{padding-left:12px}.giga-simulator .gb span,.giga-simulator .price span,.giga-simulator span.option{letter-spacing:2px;font-size:30px}.giga-simulator .plan-obi{font-size:11px;padding:2px 0}.giga-simulator .breakdown_btn{right:16px}}@media screen and (max-width: 640px){.giga-simulator .diagnosis-items:has(.diagnosis-item-wrap){padding:60px 0 10px;border:none}.giga-simulator .diagnosis-item-wrap{padding:20px 10px}.giga-simulator .diagnosis-detail *{letter-spacing:0}.giga-simulator .diagnosis-detail{align-items:center;padding-right:40px;grid-template-columns:auto auto;grid-template-areas:"planNo planIcon planText voiceOption";column-gap:5px}.giga-simulator .diagnosis-detail.no-voice-option{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-template-areas:"planNo planIcon planText"}.giga-simulator .plan-icon-wrap,.giga-simulator .plan-text-wrap{margin:8px 0}.giga-simulator .gb{font-size:12px}.giga-simulator .price{font-size:10px}.giga-simulator .use-addgb .gb:after,.giga-simulator .use-price-discount .price:after{font-size:8px}.giga-simulator .result-breakdown{padding:0 6px}.giga-simulator .plan-no{font-size:12px;padding:0 7px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.giga-simulator .plan-no .text-combine{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all}.giga-simulator .plan-icon-wrap span{font-size:clamp(12px,3.5vw,15px)}.giga-simulator .plan-text-wrap{min-width:0}.giga-simulator .plan-text-wrap .gb,.giga-simulator .plan-text-wrap .price{font-size:clamp(9px,2.8vw,12px)}.giga-simulator .gb-place-wrap{margin-right:5px}.giga-simulator .price span{padding-left:1px}.giga-simulator .gb span,.giga-simulator .price span,.giga-simulator span.option{font-size:clamp(18px,5.4vw,23px)}.giga-simulator .plan-obi{font-size:10px;padding:1px 0}.giga-simulator .voice-option{text-align:center;margin-bottom:8px;font-size:10px}.giga-simulator span.option.no-limit{font-size:12px;display:inline-block;margin-top:4px;font-weight:700}.giga-simulator .breakdown_btn{right:10px}}.giga-simulator .result-breakdown{margin-top:15px}.giga-simulator .details-wrap *{box-sizing:border-box}.giga-simulator .details-items-flex{display:flex}.giga-simulator .details-items-flex.-align-items-center{align-items:center}.giga-simulator .details-items-flex.-justify-content-center{justify-content:center}.giga-simulator .items-period,.giga-simulator .items-total,.giga-simulator .items-breakdown{width:733px}.giga-simulator .items-breakdown .items-breakdown-charge{border-top:1px solid #cdc8c5}.giga-simulator .items-breakdown .items-breakdown-charge.-border-top-none{border-top:none}.giga-simulator .items-breakdown .items-breakdown-charge>div{line-height:1;border-right:1px solid #cdc8c5;background-color:#fafafa;padding:8px;width:140px;font-size:16px;text-align:right}.giga-simulator .items-breakdown .items-breakdown-charge>div:first-child{border-right:none;text-align:left;background-color:#f7f7f7;padding:9px 16px;width:172px;font-size:14px;position:sticky;left:0}.giga-simulator .items-breakdown .items-breakdown-charge.-pink>div{background-color:#fdfafb;color:#e7198c}.giga-simulator .items-breakdown .items-breakdown-charge.-pink>div:first-child{background-color:#fbedf5}.giga-simulator .items-breakdown .items-breakdown-charge.-blue>div{background-color:#f9fcfe;color:#6084ce}.giga-simulator .items-breakdown .items-breakdown-charge.-blue>div:first-child{background-color:#ecf1f9}.giga-simulator .items-breakdown .items-breakdown-charge>div:last-child{width:141px;border-right:none}.giga-simulator .sticky-item{position:sticky;left:0;text-align:center;width:172px}.giga-simulator .items-period>div:nth-child(n+2),.giga-simulator .items-total>div:nth-child(n+2),.giga-simulator .items-breakdown-charge>div:nth-child(n+2){text-align:center;flex:1}.giga-simulator .items-breakdown-charge>div:nth-child(n+2){display:flex;justify-content:center;align-items:center}.giga-simulator .items-period{margin-bottom:5px}.giga-simulator .items-period div{background-color:#fff}.giga-simulator .items-total{position:relative;height:76px}.giga-simulator .items-total>div{line-height:1.2;padding:10px;font-size:12px}.giga-simulator .items-total>div:not(:first-child):not(:last-child){border-right:1px solid #cdc8c5}.giga-simulator .items-total>div:first-child{border-right:none;background:repeating-linear-gradient(90deg,#f7f4f2,#f7f4f2 2px 2px,#f7f4f2) no-repeat left center;line-height:1.4;font-size:16px;font-weight:700}.giga-simulator .items-total .total-giga-number{padding-right:2px;font-size:20px}.giga-simulator .items-total .total-yen-number{padding-right:2px;font-size:26px}.giga-simulator .items-total .total-yen,.giga-simulator .items-initial-total .total-yen{font-weight:700;font-size:14px}.giga-simulator .items-total:after{box-sizing:border-box;position:absolute;content:"";border:2px solid #cdc8c5;height:76px;width:100%}.giga-simulator .uchiwake{position:relative;background-color:#e9e9e9;text-align:center;height:28px;cursor:pointer}.giga-simulator .uchiwake:before{font-size:14px;position:absolute;top:calc(50% - 10px);left:calc(50% - 42px);content:"内訳を閉じる"}.giga-simulator .uchiwake:after{font-size:14px;position:absolute;top:calc(50% - 6px);right:10px;content:"";width:0;height:0;border-style:solid;border-width:0 8px 10px 8px;border-color:transparent transparent #aeaeae transparent}.giga-simulator .uchiwake.is-open:before{left:calc(50% - 35px);content:"内訳を見る"}.giga-simulator .uchiwake.is-open:after{border-width:10px 8px 0 8px;border-color:#aeaeae transparent transparent transparent}@media screen and (min-width: 641px){.giga-simulator .items-total *{font-weight:700}}@media screen and (max-width: 640px){.giga-simulator .details-wrap{overflow:hidden;overflow-x:scroll}.giga-simulator .items-period,.giga-simulator .items-total,.giga-simulator .items-breakdown{width:100%}.giga-simulator .sticky-item{width:130px}.giga-simulator .details-item-wrap{width:92px}.giga-simulator .items-breakdown .items-breakdown-charge>div{letter-spacing:0;padding:8px 4px;font-size:13px}.giga-simulator .items-breakdown .items-breakdown-charge>div:first-child{letter-spacing:0;font-size:13px;padding:8px 6px;width:130px}.giga-simulator .items-total{height:64px}.giga-simulator .items-total:after{height:64px}.giga-simulator .items-total .total-yen,.giga-simulator .items-initial-total .total-yen{font-weight:400}.giga-simulator .items-total .total-yen-number{letter-spacing:0;font-size:22px}.giga-simulator .items-total>div{line-height:1.1;padding:10px 0;font-size:12px}.giga-simulator .items-total>div:first-child{line-height:1.3;font-size:14px;background:repeating-linear-gradient(90deg,#cdc8c5,#cdc8c5 2px,#f7f4f2 2px 100%) no-repeat left center}.giga-simulator .items-total>div:first-child:after,.giga-simulator .items-breakdown .items-breakdown-charge>div:first-child:after{position:absolute;content:"";right:-6px;top:0;height:100%;width:6px;background:repeating-linear-gradient(90deg,#cccccc80,#fff0) no-repeat left}}.diagnosis-anno{margin-top:5px;margin-bottom:20px;font-size:12px;display:flex;flex-direction:column;justify-content:end}.diagnosis-anno p{position:relative;letter-spacing:0;margin:0;padding-left:12px}.diagnosis-anno p:before{position:absolute;content:"※";left:0}@media screen and (max-width: 640px){.diagnosis-anno{text-align:left}.diagnosis-anno p{font-size:10px}}.giga-simulator .norikae-discount-anno{text-align:center;background-color:#fbedf5;margin-top:20px;margin-bottom:30px;padding:10px 0;font-size:14px}.giga-simulator .norikae-discount-anno.-no{display:block;background-color:#f2f2f2}.giga-simulator .norikae-discount-anno.-no span{display:inline-block;padding-left:25px;position:relative}.giga-simulator .norikae-discount-anno.-no span:after{position:absolute;display:block;content:"";width:20px;height:20px;margin-right:4px;left:0;top:-1px;background:url(/gigaplan/img/gigaSimulator2/attention.svg) left center no-repeat}.giga-simulator .norikae-discount-anno.-yes{display:block}@media screen and (max-width: 640px){.giga-simulator .norikae-discount-anno{margin-bottom:20px}.giga-simulator .norikae-discount-anno.-no span{padding-left:43px}.giga-simulator .norikae-discount-anno.-no span:after{width:32px;height:32px;top:5px}}.giga-simulator .diagnosis-item-top{display:flex;justify-content:space-between;margin-top:30px;padding-bottom:15px}.giga-simulator .diagnosis-item-wrap:last-child .diagnosis-item-top{padding-bottom:0}.giga-simulator .diagnosis-item-left{padding-right:20px;width:65%}.cp-link-list{display:none}.use-cp .cp-link-list{display:block;padding:1rem 2rem;background-color:#fbedf5;margin-bottom:25px}.cp-link-list .cp-link-list-title{font-size:1.4rem}.use-cp .cp-link-list .links{padding-top:10px}@media screen and (max-width: 640px){.giga-simulator .diagnosis-item-top{margin-top:20px;display:block;padding:0}.giga-simulator .diagnosis-area .diagnosis-item-left{padding:0;width:100%}}.giga-simulator .diagnosis-area .recommended-guideline .guideline-label{font-size:12px;color:#b88135;font-weight:700}.giga-simulator .diagnosis-area .recommended-guideline ul.guideline-list{margin-top:5px;font-size:11.5px;letter-spacing:1px}.giga-simulator .diagnosis-area .recommended-guideline ul.guideline-list li{display:inline-block}.giga-simulator .diagnosis-area .recommended-guideline ul.guideline-list .annotation{font-size:8px;vertical-align:super}.giga-simulator .diagnosis-area .recommended-guideline .annotation-text{margin-top:7px;color:#666;font-size:10px;line-height:14px}@media screen and (max-width: 640px){.giga-simulator .diagnosis-area .recommended-guideline ul.guideline-list li{display:block;line-height:1.4rem;letter-spacing:0;font-size:12px}.giga-simulator .diagnosis-area .recommended-guideline .guideline-label{font-size:14px}}.giga-simulator .diagnosis-area .diagnosis-recommended{background-color:#fff;padding-left:20px;border-left:1px solid #cdc8c5;width:35%}.giga-simulator .diagnosis-area .diagnosis-recommended .recommended-label{text-align:center;margin-top:5px;margin-bottom:5px;font-size:14px;color:#b18221;font-weight:700}.giga-simulator .diagnosis-area .diagnosis-recommended .dot{color:#b88135;margin-right:5px}.giga-simulator .diagnosis-area .diagnosis-recommended ul.recommended-list{padding-left:12px}.giga-simulator .diagnosis-area .diagnosis-recommended ul.recommended-list li{margin-bottom:6px;text-indent:-12px;font-size:12px}.giga-simulator .diagnosis-area .diagnosis-recommended .recommended-img{width:70%;margin:10px auto 0;padding:5px;background-color:#f3f5eb}.giga-simulator .diagnosis-area .diagnosis-recommended .recommended-img img{width:100%}@media screen and (max-width: 640px){.giga-simulator .diagnosis-area .diagnosis-recommended{padding-left:0;border-left:none;display:block;width:100%}.giga-simulator .diagnosis-area .diagnosis-recommended .inner-box{display:flex;justify-content:space-between;align-items:start}.giga-simulator .diagnosis-area .diagnosis-recommended .recommended-label{margin-top:20px;text-align:left}.giga-simulator .diagnosis-area .diagnosis-recommended .dot{margin-right:3px}.giga-simulator .diagnosis-area .diagnosis-recommended ul.recommended-list{width:60%}.giga-simulator .diagnosis-area .diagnosis-recommended .recommended-img{margin-top:-25px;width:40%}}.giga-simulator .diagnosis-area .diagnosis-item-btns{text-align:center;padding:30px 0 15px;margin:0 auto;background-color:#fff}.add-line-btn{font-size:16px;font-weight:700;background:#fff;color:#b97500;padding:10px 40px 10px 50px;border-radius:30px;text-decoration:none;position:relative;border:solid 2px #b97500}.add-line-btn.disabled{opacity:.3;pointer-events:none;margin:0 auto}.add-line-btn:hover{text-decoration:none;opacity:.7}.add-line-btn:before{content:"";display:block;width:15px;height:2px;border-radius:5px;background:#b97500;position:absolute;left:7%;top:50%;transform:translateY(-50%)}.add-line-btn:after{content:"";display:block;width:15px;height:2px;border-radius:5px;background:#b97500;position:absolute;left:7%;top:50%;transform:translateY(-50%) rotate(90deg)}.no-add-text{border:solid 2px #b97500;background:#fff;padding:10px;width:-moz-fit-content;width:fit-content;border-radius:5px;margin:0 auto}@media screen and (max-width: 640px){.no-add-text{width:90%}}.giga-simulator .diagnosis-area .diagnosis-btns{box-sizing:border-box;padding:20px;text-align:center;background-color:#fff;margin:0 auto}.giga-simulator .diagnosis-area .diagnosis-btns img{width:360px}.giga-simulator .diagnosis-area .diagnosis-btns div+div{margin-top:20px}.giga-simulator .diagnosis-area .diagnosis-btns .app-btn{background-image:none}@media screen and (max-width: 640px){.giga-simulator .diagnosis-area .diagnosis-btns img{width:300px}}.giga-simulator .campaign_bnr{margin-top:10px}.anno-area{font-size:1.3rem;margin-top:.5rem!important}.anno-area p{text-indent:-1rem;padding-left:1rem;margin:0}
