﻿@font-face{src:url(../../../assets/fonts/NotoSansJP-Bold.woff) format("woff"),url(../../../assets/fonts/NotoSansJP-Bold.woff2) format("woff2");font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap}@font-face{src:url(../../../assets/fonts/NotoSansJP-Medium.woff) format("woff"),url(../../../assets/fonts/NotoSansJP-Medium.woff2) format("woff2");font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap}@font-face{src:url(../../../assets/fonts/NotoSansJP-Regular.woff) format("woff"),url(../../../assets/fonts/NotoSansJP-Regular.woff2) format("woff2");font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap}@font-face{src:url(../../../assets/fonts/Roboto-Bold.woff) format("woff"),url(../../../assets/fonts/Roboto-Bold.woff2) format("woff2");font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap}@font-face{src:url(../../../assets/fonts/Roboto-Medium.woff) format("woff"),url(../../../assets/fonts/Roboto-Medium.woff2) format("woff2");font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap}@font-face{src:url(../../../assets/fonts/Roboto-Regular.woff) format("woff"),url(../../../assets/fonts/Roboto-Regular.woff2) format("woff2");font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap}@font-face{src:url(../../../assets/fonts/BIZUDPGothic-Bold.woff) format("woff"),url(../../../assets/fonts/BIZUDPGothic-Bold.woff2) format("woff2");font-family:"BIZ UDGothic";font-style:normal;font-weight:700;font-display:swap}html{font-size:2.5641025641vw}@media only screen and (min-width: 750px){html{font-size:.6944444444vw}}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.6;color:#333;font-display:optional;font-size:1.4rem}@media only screen and (min-width: 750px){body{font-size:1.6rem}}.pc_hide{display:block}@media only screen and (min-width: 750px){.pc_hide{display:none}}.sp_hide{display:none}@media only screen and (min-width: 750px){.sp_hide{display:block}}.en{font-family:"Roboto",sans-serif;line-height:1}.yellow{color:#ffe100}.pink{color:#ff1d97}.mark{font-size:1rem;vertical-align:text-top;color:#888}.note{font-size:1.2rem;line-height:1.3;margin-top:1em;color:#888;font-weight:400}@media only screen and (min-width: 750px){.note{line-height:1.6}}.inner{padding:4rem 3rem}@media only screen and (min-width: 750px){.inner{padding:6rem 0}}h2{text-align:center;line-height:1.2;font-weight:700;font-size:2.8rem;margin-bottom:1em;color:#002f6f}@media only screen and (min-width: 750px){h2{font-size:3.6rem}}h2 .main{letter-spacing:.05em}h2 .main .hira{font-size:75%}h2 .sub{display:block;font-size:1.2rem;margin-top:1.2em;font-family:"Roboto",sans-serif;color:#4a96ff;font-weight:400;letter-spacing:.2em}@media only screen and (min-width: 750px){h2 .sub{font-size:1.4rem}}h2 .sub.pink{color:#ff1d97}h2 .sub.yellow{color:#ffe100}.detail_btn{cursor:pointer}.cta_btn{position:relative;display:block;border-radius:10rem;box-shadow:0 4px 0 0 #a11460;background:#ff1d97;color:#fff;text-align:center;font-size:2rem;font-weight:700;line-height:1.2;padding:.7em 0;transition:all .4s}@media only screen and (min-width: 750px){.cta_btn{padding:.8em 0}}.cta_btn span{font-size:1.6rem}.cta_btn::after{position:absolute;content:"";top:50%;right:1em;transform:translateY(-50%);width:.65em;height:.65em;background:url(../images/cta_arrow.svg) no-repeat center/contain}.cta_btn:hover{transform:translateY(2px);box-shadow:0 2px 0 0 #a11460}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;height:100vh;z-index:1001}.modal__container{background-color:#fff;padding:vw_sp(20);max-width:80%;max-height:90vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}@media only screen and (min-width: 750px){.modal__container{padding:vw_pc(30)}}.modal__container .description{text-align:left;font-weight:normal;margin:1em 0 2em;font-size:vw_sp(14)}@media only screen and (min-width: 750px){.modal__container .description{font-size:vw_pc(20)}}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;line-height:1.25;box-sizing:border-box;width:100%;font-size:vw_sp(18)}@media only screen and (min-width: 750px){.modal__title{font-size:vw_pc(28)}}.modal__close{background:rgba(0,0,0,0);border:0;margin-right:.5rem}.modal__header .modal__close:before{content:"✕"}.modal__content{color:rgba(0,0,0,.8)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}header{position:relative;width:100%;position:fixed;top:0;left:0;z-index:999}header .call-center{background:#333;color:#fff;height:4.5rem;padding:0 1rem;font-size:1.4rem;text-align:right;line-height:1.1;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}@media only screen and (min-width: 750px){header .call-center{height:3rem;padding:0 2rem;pointer-events:none}}header .call-center a{color:inherit;text-decoration:none}header .header-news{white-space:nowrap;overflow:hidden;background:#ddd;height:2.5rem;display:flex;justify-content:center;align-items:center}header .header-news p{display:inline-block;font-size:1rem;animation:header-news-marquee 20s linear infinite}@media only screen and (min-width: 750px){header .header-news p{animation:header-news-marquee-pc 10s linear infinite;font-size:1.1rem}}@keyframes header-news-marquee{0%{transform:translateX(45%)}100%{transform:translateX(-40%)}}@keyframes header-news-marquee-pc{0%{transform:translateX(15%)}100%{transform:translateX(-15%)}}.fv{background:url(../images/fv_dotted_left.svg) no-repeat top left/100%,url(../images/fv_dotted_right.svg) no-repeat bottom right/100%,url(../images/fv_back.webp) no-repeat bottom center/270%}@media only screen and (min-width: 750px){.fv{background:url(../images/fv_dotted_left.svg) no-repeat top left/50rem,url(../images/fv_dotted_right.svg) no-repeat bottom right/50rem,url(../images/fv_back.webp) no-repeat center/cover}}@media only screen and (max-width: 749px){.fv{background-image:url(../images/fv.png)}@supports(background-image: url(../images/fv.webp)){.fv{background-image:url(../images/fv.webp)}}}.fv .inner{padding:1rem 3rem 2.5rem}@media only screen and (min-width: 750px){.fv .inner{padding:5rem 0}}@media only screen and (min-width: 750px){.fv .fv_wrap{display:flex;flex-direction:column;gap:1.8rem;flex-direction:row;justify-content:center;align-items:center;gap:2rem}}.fv .fv_wrap .main_catch{position:relative;z-index:3}@media only screen and (min-width: 750px){.fv .fv_wrap .main_catch{width:40%}}.fv .fv_wrap .main_catch .text{position:relative;line-height:1.2;font-weight:600;text-align:center;font-size:2.8rem;color:#01245a}@media only screen and (max-width: 749px){.fv .fv_wrap .main_catch .text{font-size:2rem}}.fv .fv_wrap .main_catch .text::before,.fv .fv_wrap .main_catch .text::after{content:"";display:block;height:.1rem;width:7.5rem;position:absolute;left:0;top:50%;background:#01245a;transform:translateY(-50%)}@media only screen and (min-width: 750px){.fv .fv_wrap .main_catch .text::before,.fv .fv_wrap .main_catch .text::after{width:10rem;left:5rem}}.fv .fv_wrap .main_catch .text::after{left:auto;right:0}@media only screen and (min-width: 750px){.fv .fv_wrap .main_catch .text::after{right:5rem}}.fv .fv_wrap .main_catch .monthly_price .price p{margin:1rem 0 2rem;text-align:center}.fv .fv_wrap .main_catch .monthly_price .price p img{width:100%}@media only screen and (min-width: 750px){.fv .fv_wrap .main_catch .monthly_price .price p img{width:80%}}.fv .fv_wrap .fv_device{position:relative;text-align:center}@media only screen and (max-width: 749px){.fv .fv_wrap .fv_device{margin-top:-6rem}}.fv .fv_wrap .fv_device picture{position:relative;z-index:2}.fv .fv_wrap .fv_device picture img{width:35rem}@media only screen and (min-width: 750px){.fv .fv_wrap .fv_device picture img{width:50rem}}.fv .cta{margin:0 auto;width:50rem}@media only screen and (max-width: 749px){.fv .cta{margin-top:1.5rem;width:auto}}.fv .cta a{padding:2rem}.fv .note{color:#333;font-size:1rem;font-weight:400;line-height:140%;margin-top:2rem}@media only screen and (min-width: 750px){.fv .note{margin:3rem 18rem 0}}.fv .note a{text-decoration:underline}.fv .award{display:flex;align-items:center;justify-content:center;line-height:1.4;width:100%}@media only screen and (min-width: 750px){.fv .award{gap:1.5rem}}.fv .award picture img{width:8.4rem}@media only screen and (min-width: 750px){.fv .award picture img{width:12rem}}.fv .award p .gold{font-size:1.4rem;font-weight:700}@media only screen and (min-width: 750px){.fv .award p .gold{font-size:2rem}}.fv .award p .mark{display:inline-block;font-size:60%;color:#333}.fv .award+div{margin-top:1rem}@media only screen and (min-width: 750px){.banner{display:none}}.benefits{background:#f1f6ff}@media only screen and (min-width: 750px){.benefits .inner{padding:6rem 22rem}}.benefits ul{display:flex;flex-direction:column}@media only screen and (min-width: 750px){.benefits ul{flex-direction:row}}.benefits ul li{display:flex;justify-content:center;align-items:center;width:100%;gap:1.5rem}@media only screen and (min-width: 750px){.benefits ul li{flex-direction:column;justify-content:flex-start;width:25%;padding:0 2rem}}.benefits ul li .img_wrap{width:7rem}@media only screen and (min-width: 750px){.benefits ul li .img_wrap{width:9rem}}.benefits ul li .text_wrap{font-size:1.2rem}@media only screen and (max-width: 749px){.benefits ul li .text_wrap{flex:1}}.benefits ul li .text_wrap .title{font-weight:bold;font-size:1.6rem}@media only screen and (min-width: 750px){.benefits ul li .text_wrap .title{text-align:center}}.benefits ul li .text_wrap .title .en{color:#4066c9}.benefits ul li+li{padding-top:2rem;margin-top:2rem;border-top:solid 1px #ccc}@media only screen and (min-width: 750px){.benefits ul li+li{border:none;padding:0 2rem;margin:0;border-left:solid 1px #ccc}}.reasons{background:url(../images/fv_back.webp) no-repeat top center/cover}@media only screen and (min-width: 750px){.reasons{background:url(../images/fv_back.webp) no-repeat top center/cover}}.reasons .inner{padding:3rem}@media only screen and (min-width: 750px){.reasons .inner{padding:5rem 35rem}}.reasons .cta{margin-top:0rem}@media only screen and (min-width: 750px){.reasons .cta .cta_btn{width:50rem;margin:3rem auto 0}}.worry{position:relative;padding:6rem 22rem 8rem;background:#dee6f3}@media only screen and (max-width: 749px){.worry{padding:4rem 3rem 8rem}}.worry::before,.worry::after{content:"";background:linear-gradient(to left bottom, transparent 50%, #EF128A 50%);width:50%;height:15.6rem;position:absolute;bottom:0;left:0;z-index:3}@media only screen and (max-width: 749px){.worry::before,.worry::after{height:5rem}}.worry::after{left:auto;right:0;transform:scale(-1, 1)}.worry h2{margin-bottom:6rem}@media only screen and (max-width: 749px){.worry h2{margin-bottom:3rem}}.worry .worry_wrap{position:relative;z-index:4}.worry .worry_wrap .worry_list{display:flex;gap:3rem;position:relative;z-index:4}@media only screen and (max-width: 749px){.worry .worry_wrap .worry_list{flex-direction:column;gap:2rem}}.worry .worry_wrap .worry_list li{position:relative;width:calc((100% - 10rem)/4);padding:6rem 0 2rem;color:#fff;text-align:center;font-size:1.2rem;font-weight:400;line-height:1.3;border-radius:.3rem;background:#525b6d;box-shadow:0 8px 8px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width: 749px){.worry .worry_wrap .worry_list li{width:28.5rem;padding:1.5rem 0;display:block}}.worry .worry_wrap .worry_list li span{color:#fcff9d;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:700;line-height:130%}.worry .worry_wrap .worry_list li figure{position:absolute;width:9rem;left:50%;top:-4.5rem;transform:translateX(-50%)}@media only screen and (max-width: 749px){.worry .worry_wrap .worry_list li figure{left:auto;top:50%}}@media only screen and (max-width: 749px){.worry .worry_wrap .worry_list li:first-child,.worry .worry_wrap .worry_list li:nth-child(3){margin-left:4.5rem;padding-left:4.5rem}}@media only screen and (max-width: 749px){.worry .worry_wrap .worry_list li:first-child figure,.worry .worry_wrap .worry_list li:nth-child(3) figure{left:0;transform:translate(-50%, -50%)}}@media only screen and (max-width: 749px){.worry .worry_wrap .worry_list li:nth-child(2),.worry .worry_wrap .worry_list li:nth-child(4){margin-right:4.5rem;padding-right:4.5rem}}@media only screen and (max-width: 749px){.worry .worry_wrap .worry_list li:nth-child(2) figure,.worry .worry_wrap .worry_list li:nth-child(4) figure{left:auto;right:0;transform:translate(50%, -50%)}}.useable{padding:2rem 22rem 6rem;background:#ef128a;position:relative;text-align:center;overflow:hidden}@media only screen and (max-width: 749px){.useable{padding:2rem 3rem 4rem}}.useable::before{content:"";display:block;background:#fff;width:100rem;height:100rem;border-radius:50%;position:absolute;left:50%;top:17.3rem;transform:translateX(-50%)}@media only screen and (min-width: 750px){.useable::before{display:none}}.useable .section_title{margin-bottom:6rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}@media only screen and (max-width: 749px){.useable .section_title{display:block;margin-bottom:0;font-size:2.8rem}}.useable .section_title p{font-size:4rem;color:#fff}@media only screen and (max-width: 749px){.useable .section_title p{font-size:2.8rem;margin-bottom:1rem}}.useable .section_title p span.sub{display:block;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:100%}@media only screen and (max-width: 749px){.useable .section_title p span.sub{font-size:1.6rem}}.useable .section_title p span.yellow{font-size:5.6rem;font-style:normal}@media only screen and (max-width: 749px){.useable .section_title p span.yellow{font-size:4.2rem}}.useable .contents_wrap{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}@media only screen and (max-width: 749px){.useable .contents_wrap{display:block;border-radius:1rem;padding:0;margin-bottom:2rem}}.useable .contents_wrap ul{margin:0 0 3rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media only screen and (max-width: 749px){.useable .contents_wrap ul{grid-template-columns:repeat(2, 2fr);margin:-1rem 0 0;gap:1rem}}.useable .contents_wrap ul li{position:relative;border-radius:.3125rem;background:#e4f3ff;padding:2rem;color:#4066c9;text-align:center}@media only screen and (max-width: 749px){.useable .contents_wrap ul li{align-items:flex-start;padding-top:4rem;margin-bottom:6rem;font-size:1.5rem;filter:drop-shadow(0 4px 0 rgba(0, 0, 0, 0.1))}.useable .contents_wrap ul li:nth-child(3),.useable .contents_wrap ul li:nth-child(4){margin-bottom:0}}@media only screen and (min-width: 750px){.useable .contents_wrap ul li{padding:4rem 3rem 2.5rem}}.useable .contents_wrap ul li figure{position:absolute;top:-50%;left:3rem;width:10rem;height:10rem}@media only screen and (min-width: 750px){.useable .contents_wrap ul li figure{top:-4.25rem;left:50%;width:8.5rem;height:8.5rem;transform:translate(-50%, 0)}}.useable .contents_wrap ul li p{line-height:1.4;margin-top:.5em;font-weight:700}@media only screen and (min-width: 750px){.useable .contents_wrap ul li p{margin-top:1em}}.useable .cta{margin:0 auto;width:50rem}@media only screen and (max-width: 749px){.useable .cta{margin-top:1.5rem;width:auto}}.useable .cta a{background:#fff;color:#ff1d97;padding:2rem}@media only screen and (max-width: 749px){.useable .cta a{background:#ff1d97;color:#fff}}.comparison{background:#f1f6ff}.comparison .inner{padding:4rem 2.5rem}@media only screen and (min-width: 750px){.comparison .inner{padding:6rem 38rem}}.comparison .table_wrap table{border-collapse:separate;border-spacing:3px;width:100%;font-size:1rem}@media only screen and (min-width: 750px){.comparison .table_wrap table{font-size:1.4rem}}.comparison .table_wrap table thead th{width:25%;text-align:center;vertical-align:middle;padding:1em 0;background:#888;color:#fff}.comparison .table_wrap table thead th.strong{background:#ff1d97}.comparison .table_wrap table thead th:first-child{background:none}@media only screen and (min-width: 750px){.comparison .table_wrap table thead th{width:22%}.comparison .table_wrap table thead th:first-child{width:24%}.comparison .table_wrap table thead th.strong{width:32%}}.comparison .table_wrap table tbody tr th{text-align:center;vertical-align:middle;background:#01245a;color:#fff}.comparison .table_wrap table tbody tr td{background:#fff;font-weight:700;padding:.5rem 0}.comparison .table_wrap table tbody tr td figure{margin:0 auto;width:3.5rem;height:3.5rem}@media only screen and (min-width: 750px){.comparison .table_wrap table tbody tr td figure{width:4rem;height:4rem}}.comparison .table_wrap table tbody tr td p{text-align:center;margin-top:.25em;line-height:1.2}@media only screen and (max-width: 749px){.comparison .table_wrap table tbody tr td p.two_lines{min-height:2.4em;display:flex;align-items:center;justify-content:center}}.comparison .table_wrap table tbody tr td.strong{background:#ffe4f2}.comparison .table_wrap table tbody tr td.strong p{color:#ff1d97}.plan{background:#4066c9}@media only screen and (min-width: 750px){.plan .inner{padding:6rem 27rem}}.plan h2 .main{color:#fff}.plan h2 .main .en{font-size:142%}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.9rem}}.plan .plan_wrap .plan_list li{font-weight:700;position:relative;background:#fff;border-radius:5px;box-shadow:0 8px 8px rgba(0,0,0,.15)}.plan .plan_wrap .plan_list li .recommend{position:absolute;top:-1.5rem;left:-1.3rem;width:7rem;height:7rem;background:#ffe3f2;color:#ff1d97;font-size:1.6rem;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .recommend{top:-2.2rem;left:-2.4rem}}.plan .plan_wrap .plan_list li .recommend .en{font-size:125%}.plan .plan_wrap .plan_list li .top{background:#01245a;color:#fff;border-radius:5px 5px 0 0;text-align:center;font-size:1.8rem;padding:.6em 0}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .top{font-size:1.4rem}}.plan .plan_wrap .plan_list li .content_wrap{padding:1.5rem 2rem 2.5rem}.plan .plan_wrap .plan_list li .content_wrap .plan_name{text-align:center;font-size:2.4rem;margin-bottom:.625em;color:#4066c9}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .plan_name{font-size:1.9rem}}.plan .plan_wrap .plan_list li .content_wrap .device_image{position:relative;text-align:center}.plan .plan_wrap .plan_list li .content_wrap .device_image img{width:23.7rem}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .device_image img{width:18rem}}.plan .plan_wrap .plan_list li .content_wrap .device_image .strengths{position:absolute;top:0;left:1.8rem;line-height:1.2;color:#ff1d97;font-size:1.4rem;width:12.5rem;height:10.6rem;background:url(../images/strengths_line.svg) no-repeat top center/contain;display:flex;align-items:center;justify-content:center;padding-top:1em}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .device_image .strengths{font-size:1.1rem;width:10rem;height:8.6rem}}.plan .plan_wrap .plan_list li .content_wrap .device_image .strengths .middle{font-size:1.6rem}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .device_image .strengths .middle{font-size:1.2rem}}.plan .plan_wrap .plan_list li .content_wrap .device_image .strengths .en{font-size:150%}.plan .plan_wrap .plan_list li .content_wrap .device_image .strengths .strong{font-size:125%}.plan .plan_wrap .plan_list li .content_wrap .device_image+div{margin-top:1.3rem}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .device_image+div{margin-top:1.1rem}}.plan .plan_wrap .plan_list li .content_wrap .price{display:flex;align-items:flex-end;justify-content:center;white-space:nowrap;font-size:3rem}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .price{font-size:2.4rem}}.plan .plan_wrap .plan_list li .content_wrap .price .en{font-size:200%;color:#4066c9;margin-left:.05em}.plan .plan_wrap .plan_list li .content_wrap .price .yen{display:inline-block;position:relative}.plan .plan_wrap .plan_list li .content_wrap .price .yen .tax_in{position:absolute;top:-0.4em;left:.2em;font-size:1rem}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .price .yen .tax_in{font-size:.8rem}}.plan .plan_wrap .plan_list li .content_wrap .price+div{margin-top:2rem}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .price+div{margin-top:1.5rem}}.plan .plan_wrap .plan_list li .content_wrap .cta a{font-size:1.8rem}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .cta a{font-size:1.4rem;padding:1em 0;box-shadow:0 3px 0 #a11460}.plan .plan_wrap .plan_list li .content_wrap .cta a:hover{box-shadow:0 1px 0 #a11460}}.plan .plan_wrap .plan_list li .content_wrap .cta+div{margin-top:2rem}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .cta+div{margin-top:1.5rem}}.plan .plan_wrap .plan_list li .content_wrap .detail_btn{border-radius:10rem;border:solid #333 2px;font-size:1.4rem;padding:.8em 0;text-align:center;position:relative}@media only screen and (min-width: 750px){.plan .plan_wrap .plan_list li .content_wrap .detail_btn{font-size:1.1rem}}.plan .plan_wrap .plan_list li .content_wrap .detail_btn::after{position:absolute;content:"";background:url(../images/glass_navy.svg) no-repeat center/contain;width:1.28em;height:1.28em;top:50%;right:1em;transform:translateY(-50%)}.plan .plan_wrap .plan_list li .content_wrap .plan_table_wrap{padding:0 2rem 2rem}.plan .plan_wrap .plan_list li .content_wrap .plan_table_wrap table{width:100%;border-left:solid 1px #ddd;border-top:solid 1px #ddd}.plan .plan_wrap .plan_list li .content_wrap .plan_table_wrap table tr th{background:#333;color:#fff;padding:.5em;width:30%;text-align:center;vertical-align:middle;border-bottom:solid 1px #fff;font-size:1.4rem}.plan .plan_wrap .plan_list li .content_wrap .plan_table_wrap table tr td{padding:.5em 1em;vertical-align:middle;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd}.plan .plan_wrap .plan_list li .content_wrap .plan_table_wrap table tr td .en{font-size:120%}.plan .plan_wrap .plan_list li .content_wrap .plan_table_wrap table tr td .tax_in{font-size:1rem}.plan .plan_wrap .plan_list li .content_wrap .plan_table_wrap table tr td .note{margin-top:0}.plan .plan_wrap .plan_list li .content_wrap .plan_table_wrap table tr td a{text-decoration:underline;color:#4a96ff}.plan .plan_wrap .plan_list li:first-child .top{margin-left:2.2em}@media only screen and (max-width: 749px){.plan .plan_wrap .plan_list li+li{margin-top:3rem}}.device_info{background:#f6f6f6;font-weight:700;line-height:1}@media only screen and (min-width: 750px){.device_info .inner{padding:6rem 32rem}}.device_info .device_warp{font-size:1.4rem}@media only screen and (min-width: 750px){.device_info .device_warp .device_list li{display:flex;justify-content:center;gap:10rem}}@media only screen and (min-width: 750px){.device_info .device_warp .device_list li .pc_right{order:2;width:33.1rem}}@media only screen and (min-width: 750px){.device_info .device_warp .device_list li .pc_right.l13{margin-top:1.8rem}}.device_info .device_warp .device_list li .pc_right .type{display:flex;gap:1rem}.device_info .device_warp .device_list li .pc_right .type p{text-align:center;border-radius:5px;width:50%;background:#bababa;color:#fff;padding:.6em 0}.device_info .device_warp .device_list li .pc_right .type p:first-child.on{background:#ff1d97}.device_info .device_warp .device_list li .pc_right .type p:nth-child(2).on{background:#4066c9}.device_info .device_warp .device_list li .pc_right .type+h3{margin-top:1.5rem}.device_info .device_warp .device_list li .pc_right h3{text-align:center}.device_info .device_warp .device_list li .pc_right h3 .sub+.name{margin-top:1rem}.device_info .device_warp .device_list li .pc_right h3 .name{font-size:2.8rem}.device_info .device_warp .device_list li .pc_right h3 .name.long{letter-spacing:-0.01em}@media only screen and (max-width: 749px){.device_info .device_warp .device_list li .pc_right h3+.image{margin-top:6rem}}.device_info .device_warp .device_list li .pc_right .image{margin:0 auto}.device_info .device_warp .device_list li .pc_right .image picture{position:relative;z-index:1}.device_info .device_warp .device_list li .pc_right .image.dock{width:25.2rem;position:relative;margin-bottom:6rem}.device_info .device_warp .device_list li .pc_right .image.dock::after{position:absolute;content:"";background:url(../images/back_dock.webp) no-repeat center/contain;width:38rem;height:38rem;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0}.device_info .device_warp .device_list li .pc_right .image.l13{width:13.7rem;margin-top:3rem;position:relative}.device_info .device_warp .device_list li .pc_right .image.l13::after{position:absolute;content:"";background:url(../images/back_l13.webp) no-repeat center/contain;width:35rem;height:35rem;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0}.device_info .device_warp .device_list li .pc_right .image.x12{width:26rem;position:relative;margin-bottom:6rem}.device_info .device_warp .device_list li .pc_right .image.x12::after{position:absolute;content:"";background:url(../images/back_x12.webp) no-repeat center/contain;width:38rem;height:38rem;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0}.device_info .device_warp .device_list li .pc_right .communication_list{margin-top:3rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:.9rem}@media only screen and (max-width: 749px){.device_info .device_warp .device_list li .pc_right .communication_list{position:relative;z-index:1}}.device_info .device_warp .device_list li .pc_right .communication_list p{text-align:center;background:#fff;border-radius:5px;padding:.6em 0}.device_info .device_warp .device_list li .pc_right .communication_list+div{margin-top:1.5rem}.device_info .device_warp .device_list li .pc_right .another_info{display:grid;grid-template-columns:repeat(3, 1fr);text-align:center}.device_info .device_warp .device_list li .pc_right .another_info div .ja{display:block;font-size:1.4rem;margin-bottom:.5rem}.device_info .device_warp .device_list li .pc_right .another_info div .number .en{font-size:2rem}.device_info .device_warp .device_list li .pc_right .another_info div+div{border-left:solid 1px #d9d9d9}.device_info .device_warp .device_list li .pc_right .another_info+div{margin-top:2rem}.device_info .device_warp .device_list li .pc_right .detail_btn{position:relative;background:#333;color:#fff;text-align:center;border-radius:10rem;padding:1.28em 0;transition:all .4s}.device_info .device_warp .device_list li .pc_right .detail_btn::after{position:absolute;content:"";background:url(../images/down_arrow_white.svg) no-repeat center/contain;width:.7em;height:.7em;top:50%;right:1.5em;transform:translateY(-50%)}.device_info .device_warp .device_list li .pc_right .detail_btn.open{border-radius:5px 5px 0 0}.device_info .device_warp .device_list li .pc_right .contents_box{display:none;background:#fff;border-radius:0 0 5px 5px;padding:1em}.device_info .device_warp .device_list li .pc_right .contents_box .table_wrap table{line-height:1.2;width:100%;font-size:1.2rem;border-top:solid 1px #ddd;border-left:solid 1px #ddd}.device_info .device_warp .device_list li .pc_right .contents_box .table_wrap table tr th{background:#888;color:#fff;padding:.5em;width:30%;border-bottom:solid 1px #fff;font-weight:500}.device_info .device_warp .device_list li .pc_right .contents_box .table_wrap table tr td{border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;padding:.5em;font-weight:400}.device_info .device_warp .device_list li .pc_right .contents_box .note{text-align:left}.device_info .device_warp .device_list li .pc_right .note{text-align:center}.device_info .device_warp .device_list li .pc_left{text-align:center}@media only screen and (min-width: 750px){.device_info .device_warp .device_list li .pc_left.dock{margin-top:6rem}}@media only screen and (min-width: 750px){.device_info .device_warp .device_list li .pc_left.x12{margin-top:6rem}}.device_info .device_warp .device_list li .pc_left .image{margin:0 auto}.device_info .device_warp .device_list li .pc_left .image picture{position:relative;z-index:1}.device_info .device_warp .device_list li .pc_left .image.dock{width:28rem;position:relative}.device_info .device_warp .device_list li .pc_left .image.dock::after{position:absolute;content:"";background:url(../images/back_dock.webp) no-repeat center/contain;width:50rem;height:50rem;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0}.device_info .device_warp .device_list li .pc_left .image.l13{width:15.6rem;position:relative}.device_info .device_warp .device_list li .pc_left .image.l13::after{position:absolute;content:"";background:url(../images/back_l13.webp) no-repeat center/contain;width:42rem;height:42rem;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0}.device_info .device_warp .device_list li .pc_left .image.x12{width:30.7rem;position:relative}.device_info .device_warp .device_list li .pc_left .image.x12::after{position:absolute;content:"";background:url(../images/back_x12.webp) no-repeat center/contain;width:42rem;height:42rem;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0}.device_info .device_warp .device_list li .pc_left .link_wrap{text-align:center;display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;margin-top:2rem}@media only screen and (min-width: 750px){.device_info .device_warp .device_list li .pc_left .link_wrap{margin-top:4rem}}.device_info .device_warp .device_list li .pc_left .link_wrap a p{text-decoration:underline;position:relative;display:inline-block;padding-right:2em}.device_info .device_warp .device_list li .pc_left .link_wrap a p::after{position:absolute;content:"";background:url(../images/icon_link.svg) no-repeat center/contain;width:1.4em;height:1.4em;top:0;right:0}.device_info .device_warp .device_list li .pc_left .note{text-align:center}.device_info .device_warp .device_list li+li{margin-top:4rem;padding-top:4rem;border-top:solid 1px #d9d9d9}@media only screen and (min-width: 750px){.device_info .device_warp .device_list li+li{margin-top:6rem;padding-top:6rem}}.trial{background:url(../images/fv_back.webp) no-repeat top center/cover}@media only screen and (min-width: 750px){.trial{background:url(../images/fv_back.webp) no-repeat center center/cover}}@media only screen and (min-width: 750px){.trial .inner{padding:6rem 19.6rem}}.trial h2 .main{letter-spacing:0;white-space:nowrap}.trial .main_content{position:relative;width:25.7rem;height:25.7rem;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 750px){.trial .main_content{width:77.5rem;height:28.4rem}}.trial .main_content .text{position:relative;z-index:1;font-size:1.8rem;color:#01245a;font-weight:700}@media only screen and (max-width: 749px){.trial .main_content .text{margin-left:-3rem}}@media only screen and (min-width: 750px){.trial .main_content .text{font-size:2.6rem;text-align:center}}.trial .main_content .text .small{font-size:77%;color:#888;font-weight:400;line-height:1.4;display:inline-block}.trial .main_content .text .hira{font-size:77%}.trial .main_content .text .strong{font-size:133%}.trial .main_content::before{position:absolute;content:"";z-index:3;background:url(../images/trial_device_sp.webp) no-repeat center/contain;width:15.9rem;height:23.8rem;top:2.5rem;right:-7.5rem}@media only screen and (min-width: 750px){.trial .main_content::before{background:url(../images/trial_device_pc.webp) no-repeat center/contain;width:37.9rem;height:35.7rem;top:-6.5rem;right:-13.3rem}}.trial .main_content::after{position:absolute;content:"";background:#fff;filter:blur(20px);border-radius:50%;width:100%;height:100%;top:0;left:-2.2rem}@media only screen and (min-width: 750px){.trial .main_content::after{left:0;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #FFF 24.04%, #fff 100%);border-radius:0}}.trial .btn_wrap{margin-top:3rem}@media only screen and (min-width: 750px){.trial .btn_wrap{margin-top:5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem}}.trial .btn_wrap .detail_wrap .detail_btn{position:relative;background:#fff;font-size:1.2rem;padding:1em 0;text-align:center;border-radius:10rem;color:#01245a;font-weight:700;transition:all .4s}@media only screen and (min-width: 750px){.trial .btn_wrap .detail_wrap .detail_btn{font-size:1.4rem;margin-top:1em}}.trial .btn_wrap .detail_wrap .detail_btn::after{position:absolute;content:"";background:url(../images/down_arrow_navy.svg) no-repeat center/contain;width:1em;height:1em;top:50%;right:1em;transform:translateY(-50%)}.trial .btn_wrap .detail_wrap .detail_btn.open{border-radius:5px 5px 0 0}.trial .btn_wrap .detail_wrap .contents_box{background:hsla(0,0%,100%,.5);padding:1.5rem 2rem 2rem;border-radius:0 0 5px 5px;font-size:1.4rem}@media only screen and (max-width: 749px){.trial .btn_wrap .detail_wrap+.cta{margin-top:2rem}}.trial .note{color:#fff}.device_fee{background:linear-gradient(180deg, #F1F6FF 0%, #FFF 100%)}@media only screen and (min-width: 750px){.device_fee .inner{padding:6rem 32rem}}.device_fee .intro .pink{font-weight:700}.device_fee .intro+div{margin-top:2rem}@media only screen and (min-width: 750px){.device_fee .fee_wrap{display:flex;align-items:center;gap:4rem}}.device_fee .fee_wrap .bubble{position:relative;background:#4066c9;border-radius:5px;padding:2rem 2rem 0;display:flex;gap:2rem;filter:drop-shadow(0 10px 10px rgba(0, 0, 0, 0.15))}@media only screen and (min-width: 750px){.device_fee .fee_wrap .bubble{padding:2rem 3rem 0;gap:2.5rem}}.device_fee .fee_wrap .bubble figure{width:12.3rem}@media only screen and (min-width: 750px){.device_fee .fee_wrap .bubble figure{width:13.5rem}}.device_fee .fee_wrap .bubble p{color:#fff;font-weight:700;line-height:1.3;font-size:1.6rem}@media only screen and (min-width: 750px){.device_fee .fee_wrap .bubble p{font-size:1.7rem}}.device_fee .fee_wrap .bubble p .yellow{display:inline-block;line-height:1.6}.device_fee .fee_wrap .bubble::after{position:absolute;content:"";background:#4066c9}@media only screen and (max-width: 749px){.device_fee .fee_wrap .bubble::after{width:2.6rem;height:1.2rem;top:100%;left:50%;transform:translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%)}}@media only screen and (min-width: 750px){.device_fee .fee_wrap .bubble::after{width:1.3rem;height:2.9rem;top:50%;left:100%;transform:translateY(-50%);clip-path:polygon(0 0, 100% 50%, 0 100%)}}@media only screen and (max-width: 749px){.device_fee .fee_wrap .bubble+div{margin-top:3rem}}.device_fee .fee_wrap .table_wrap{text-align:center}@media only screen and (min-width: 750px){.device_fee .fee_wrap .table_wrap{width:47%}}.device_fee .fee_wrap .table_wrap table{width:100%;font-size:1.2rem;font-weight:700;border-top:solid #ddd 1px;border-left:solid #ddd 1px}@media only screen and (min-width: 750px){.device_fee .fee_wrap .table_wrap table{font-size:1.3rem}}.device_fee .fee_wrap .table_wrap table caption{text-align:center;font-size:1.6rem;margin-bottom:.5em}@media only screen and (min-width: 750px){.device_fee .fee_wrap .table_wrap table caption{font-size:1.7rem}}.device_fee .fee_wrap .table_wrap table thead tr th{text-align:center;vertical-align:middle;color:#fff;padding:.5em 0}.device_fee .fee_wrap .table_wrap table thead tr th:first-child{width:32%;background:#01245a}.device_fee .fee_wrap .table_wrap table thead tr th:nth-child(2){background:#4066c9}.device_fee .fee_wrap .table_wrap table tbody tr th{text-align:center;vertical-align:baseline;padding:.5em 0;border-right:solid #ddd 1px;border-bottom:solid #ddd 1px}.device_fee .fee_wrap .table_wrap table tbody tr th.strong{background:#ffe4f2;color:#ff1d97}.device_fee .fee_wrap .table_wrap table tbody tr td{text-align:center;vertical-align:baseline;padding:.5em 0;border-right:solid #ddd 1px;border-bottom:solid #ddd 1px}.device_fee .fee_wrap .table_wrap table tbody tr td .en{font-size:133%}.device_fee .fee_wrap .table_wrap table tbody tr td .minus{background:#ff1d97;color:#fff;border-radius:5px;padding:.2em .5em;display:inline-block;margin-left:.5rem}.device_fee .fee_wrap .table_wrap table tbody tr td .minus .en{font-size:1.2rem}.device_fee .fee_wrap .table_wrap table tbody tr td .minus .yen{font-size:1rem}.device_fee .fee_wrap .table_wrap table tbody tr td.strong{background:#ffe4f2;color:#ff1d97}.device_fee .fee_wrap .table_wrap table tbody tr td.strong .en{font-size:166%}.monthly_fee{background:linear-gradient(180deg, #FFE4F2 0%, #FFF 100%)}@media only screen and (min-width: 750px){.monthly_fee .inner{padding:6rem 27rem}}.monthly_fee h2 .main .en{font-size:120%}@media only screen and (min-width: 750px){.monthly_fee .contents_wrap{display:flex;align-items:center;gap:2rem}}@media only screen and (min-width: 750px){.monthly_fee .contents_wrap .text{width:50%}}@media only screen and (max-width: 749px){.monthly_fee .contents_wrap .text+div{margin-top:2rem}}.monthly_fee .contents_wrap .image p{text-align:center;margin-bottom:.5em;font-size:1.6rem;font-weight:700}.monthly_fee .contents_wrap .image .image_wrap{background:#fff;border-radius:5px;padding:2.5rem 1.5rem}.monthly_fee .cta{margin-top:2rem}@media only screen and (min-width: 750px){.monthly_fee .cta{width:55%;margin:4rem auto 0}}.option{background:#4066c9}@media only screen and (min-width: 750px){.option .inner{padding:6rem 27rem}}.option h2{margin-bottom:1.7em}.option h2 .main{color:#fff}.option .option_list{row-gap:4.5rem;column-gap:1rem}@media only screen and (max-width: 749px){.option .option_list{display:flex;flex-wrap:wrap}}@media only screen and (min-width: 750px){.option .option_list{display:flex;row-gap:2rem}}.option .option_list li{position:relative;background:#fff;border-radius:5px;padding:4rem 1.5rem 2rem}@media only screen and (max-width: 749px){.option .option_list li{width:calc(50% - .5rem)}}@media only screen and (min-width: 750px){.option .option_list li{padding:5rem 2rem 2.5rem}}.option .option_list li figure{position:absolute;top:-3.5rem;left:50%;transform:translateX(-50%);width:7rem;height:7rem}@media only screen and (min-width: 750px){.option .option_list li figure{top:-4.25rem;width:8.5rem;height:8.5rem}}.option .option_list li h3{text-align:center;color:#4066c9;font-weight:700;font-size:1.6rem}@media only screen and (min-width: 750px){.option .option_list li h3{font-size:2rem}}@media only screen and (max-width: 749px){.option .option_list li h3.long{letter-spacing:-0.1em}}.option .option_list li .price{text-align:center;font-size:1.4rem;font-weight:700;line-height:1.2;margin:1rem 0}.option .option_list li .price .en{font-size:200%;color:#4066c9}.option .option_list li .price .tax_in{font-size:1rem}@media only screen and (min-width: 750px){.option .option_list li .price .tax_in{font-size:1.2rem}}.option .option_list li p{font-size:1.2rem;flex-grow:1}@media only screen and (min-width: 750px){.option .option_list li p{font-size:1.4rem}}.option .option_list li .detail_btn{position:relative;text-align:center;background:#01245a;border-radius:10rem;color:#fff;font-size:1.2rem;padding:1em 0;margin-top:1rem}@media only screen and (min-width: 750px){.option .option_list li .detail_btn{font-size:1.4rem;margin-top:1.5rem}}.option .option_list li .detail_btn::after{position:absolute;content:"";top:50%;right:.75em;transform:translateY(-50%);background:url(../images/glass_white.svg) no-repeat center/contain;width:1em;height:1em}@media only screen and (min-width: 750px){.option .option_list li .detail_btn::after{right:1em}}@media only screen and (max-width: 749px){.option .option_list li:last-child{width:100%}}.option .note.bottom{color:#fff}.option .option_detail_wrap{padding:2rem;font-size:1.2rem}@media only screen and (min-width: 750px){.option .option_detail_wrap{font-size:1.4rem}}.option .option_detail_wrap .strong{font-weight:700;color:#4066c9;margin-bottom:.5em}.option .option_detail_wrap .strong.title{text-align:center;font-size:1.4rem}@media only screen and (min-width: 750px){.option .option_detail_wrap .strong.title{font-size:1.6rem}}.option .option_detail_wrap .sub_heading{background:#ddd;text-align:center;padding:.2em 0;margin-top:1.5em;margin-bottom:.5em}.option .option_detail_wrap a{text-decoration:underline;color:#4a96ff}@media only screen and (min-width: 750px){.option .option_detail_wrap.grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}}@media only screen and (max-width: 749px){.option .option_detail_wrap.grid .contents+.contents{padding-top:2rem;margin-top:2rem;border-top:solid 1px #ddd}}@media only screen and (min-width: 750px){.plus_area_mode .inner{padding:6rem 27rem}}.plus_area_mode .map .card4_map{height:20rem}@media only screen and (min-width: 750px){.plus_area_mode .map .card4_map{height:42rem}}.plus_area_mode .note{line-height:1.6}.flow{background:#4a96ff}@media only screen and (min-width: 750px){.flow .inner{padding:6rem 22rem}}.flow h2 .main{color:#fff}.flow h2 .main .small{font-size:1.6rem}@media only screen and (min-width: 750px){.flow h2 .main .small{font-size:1.8rem}}.flow h2 .main .small .en .number{font-size:150%}@media only screen and (min-width: 750px){.flow .flow_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}}.flow .flow_list li{background:#fff;border-radius:5px;overflow:hidden}.flow .flow_list li h3{display:flex;font-weight:600}.flow .flow_list li h3 .step{background:#01245a;color:#fff;font-size:1.2rem;display:flex;justify-content:center;align-items:center;padding:0 1em}.flow .flow_list li h3 .title{font-size:1.6rem;color:#01245a;padding:.5em 1em}.flow .flow_list li .text_wrap{padding:1.5rem 2rem 2rem;display:flex;align-items:center;gap:2rem}.flow .flow_list li .text_wrap figure{width:8rem;height:8rem}.flow .flow_list li .text_wrap figure img{width:8rem;height:8rem}.flow .flow_list li .text_wrap p{font-size:1.2rem}@media only screen and (max-width: 749px){.flow .flow_list li+li{margin-top:1.5rem}}.flow .cta{margin-top:2rem}@media only screen and (min-width: 750px){.flow .cta{width:50%;margin:3rem auto 0}}@media only screen and (min-width: 750px){.payment_method .inner{padding:6rem 32rem}}.payment_method .method_wrap .payment{margin:0 auto;position:relative;background:#f1f6ff;border-radius:5px;overflow:hidden;padding:2rem 2rem 2.5rem;text-align:center}.payment_method .method_wrap .payment .recommend{position:absolute;top:0;left:0;background:#4066c9;color:#fff;clip-path:polygon(0 0, 100% 0, 0 100%);width:6.5rem;height:6.5rem}.payment_method .method_wrap .payment .recommend span{display:inline-block;transform:rotate(-45deg);font-size:1.2rem;margin-top:1em;margin-right:1em;white-space:nowrap;font-weight:700}@media only screen and (min-width: 750px){.payment_method .method_wrap .payment .recommend span{font-size:1.3rem}}.payment_method .method_wrap .payment h3{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.payment_method .method_wrap .payment h3 figure{width:3.5rem}.payment_method .method_wrap .payment h3 p{color:#4066c9;font-size:1.8rem;font-weight:700}.payment_method .method_wrap .payment .text{text-align:center;font-weight:500;line-height:1.2;margin-bottom:.5em}.payment_method .method_wrap .payment .card_type{background:#fff;padding:1rem}.payment_method .method_wrap .payment .card_type figure{margin:0 auto;width:60%}.payment_method .method_wrap .payment .card_type p{font-size:1.4rem;margin-top:1rem;word-break:break-all}.payment_method .method_wrap .payment .cta .cta_btn{font-size:1.6rem;padding:1em 0;margin-top:1.5rem}@media only screen and (min-width: 750px){.payment_method .method_wrap .payment .cta .cta_btn{width:40rem;margin:2rem auto 0}}.payment_method .method_wrap .payment.bank .icon{width:37%;margin:0 auto;background:url(../images/icon_bank.svg) no-repeat center/contain}@media only screen and (min-width: 750px){.payment_method .method_wrap .payment.bank{background:#f1f6ff}}@media only screen and (max-width: 749px){.payment_method .method_wrap .payment+.payment{margin-top:1rem}}.cancellation{background:#f6f6f6}.cancellation .detail_btn{position:relative;text-align:center;border-radius:10rem;background:#01245a;color:#fff;padding:1.28em 0}@media only screen and (min-width: 750px){.cancellation .detail_btn{width:50rem;margin:0 auto}}.cancellation .detail_btn::after{position:absolute;content:"";background:url(../images/glass_white.svg) no-repeat center/contain;width:1em;height:1em;top:50%;right:1em;transform:translateY(-50%)}.cancellation .modal__content .case{padding:0 2rem 2rem}.cancellation .modal__content .case h5{text-align:center;margin-bottom:1em;font-size:1.6rem;font-weight:700;color:#01245a}@media only screen and (min-width: 750px){.cancellation .modal__content .case h5{font-size:2.4rem}}@media only screen and (min-width: 750px){.cancellation .modal__content .case ul{display:grid;grid-template-columns:repeat(3, 1fr);align-items:flex-start;gap:2rem}}.cancellation .modal__content .case ul li{position:relative}.cancellation .modal__content .case ul li .step_wrap{border-radius:5px;border:solid 2px #4066c9;padding:2rem;display:flex;align-items:center;gap:1.5rem}.cancellation .modal__content .case ul li .step_wrap .en{position:absolute;top:0;left:0;background:#4066c9;border-radius:2.5px 0 5px 0;padding:1em;font-size:1.2rem;color:#fff;font-weight:700;letter-spacing:.05em}.cancellation .modal__content .case ul li .step_wrap figure{width:5rem;height:5rem;margin:0 auto}.cancellation .modal__content .case ul li .step_wrap figure img{width:5rem}.cancellation .modal__content .case ul li .step_wrap .text_contents h4{color:#4066c9;font-weight:700;font-size:1.4rem}@media only screen and (min-width: 750px){.cancellation .modal__content .case ul li .step_wrap .text_contents h4{font-size:1.6rem}}.cancellation .modal__content .case ul li .step_wrap .text_contents p{font-size:1.2rem;margin-top:.5em}@media only screen and (min-width: 750px){.cancellation .modal__content .case ul li .step_wrap .text_contents p{font-size:1.4rem}}.cancellation .modal__content .case ul li .step_wrap.group_01 .text_contents p{min-height:6.4em}.cancellation .modal__content .case ul li .step_wrap.group_02 .text_contents p{min-height:4.8em}@media only screen and (max-width: 749px){.cancellation .modal__content .case ul li+li{margin-top:2rem}}.cancellation .modal__content .case+.case{margin-top:1.5rem;padding-top:1.5rem;border-top:dashed 1px #4066c9}@media only screen and (min-width: 750px){.cancellation .modal__content .case+.case{margin-top:3rem;padding-top:3rem}}@media only screen and (min-width: 750px){.faq .inner{padding:6rem 34.5rem}}.faq .faq_wrap ul li dl dt{position:relative;cursor:pointer;background:#f1f6ff;padding:1em 2.2em;line-height:1.2;font-weight:500}.faq .faq_wrap ul li dl dt::before,.faq .faq_wrap ul li dl dt::after{position:absolute;top:50%;transform:translateY(-50%)}.faq .faq_wrap ul li dl dt::before{content:"Q";font-family:"Roboto",sans-serif;font-size:114%;color:#4066c9;left:1rem}.faq .faq_wrap ul li dl dt::after{content:"";background:url(../images/down_arrow_blue.svg) no-repeat center/contain;width:.85em;height:.85em;right:1em}.faq .faq_wrap ul li dl dt.open::after{transform:translateY(-50%) rotate(180deg)}.faq .faq_wrap ul li dl dd{background:#f1f6ff;border-top:solid 1px #fff;padding:2rem;font-weight:400}@media only screen and (min-width: 750px){.faq .faq_wrap ul li dl dd{padding:2rem 2rem 2.5rem}}.faq .faq_wrap ul li+li{margin-top:.5rem}.faq .more{font-weight:700;text-align:right;margin-top:2rem}.faq .more a{padding-right:2em;display:inline-block;position:relative;transition:all .4s}.faq .more a::after{position:absolute;content:"";top:50%;right:.5em;background:url(../images/right_arrow_black.svg) no-repeat center/contain;width:.85em;height:.85em;transform:translateY(-50%);transition:all .4s}.faq .more a:hover{opacity:.8}.faq .more a:hover::after{right:0}.faq .cta{margin-top:3rem}@media only screen and (min-width: 750px){.faq .cta{width:50rem;margin:3rem auto 0}}.news{background:#f6f6f6}@media only screen and (min-width: 750px){.news .inner{padding:6rem 32rem}}.news .news_wrap{background:#fff;border:#ddd solid 1px;border-radius:5px;height:18rem;overflow:auto;padding:2rem}.news .news_wrap ul li a{color:#4a96ff;font-weight:700}.news .news_wrap ul li+li{margin-top:1.5rem;padding-top:1.5rem;border-top:solid #ddd 1px}.footer{background:#333;color:#fff;padding:4rem 2.5rem;font-weight:400;text-align:center;font-size:1.2rem}@media only screen and (min-width: 750px){.footer{padding:4rem 27rem;font-size:1.4rem}}.footer .logo{width:17rem;margin:0 auto}.footer .logo+div{margin-top:3rem}.footer .info p:first-child{display:flex;justify-content:center;align-items:center;gap:.5rem}.footer .info p:first-child .box{background:#555;font-size:1rem;padding:0 1em}@media only screen and (min-width: 750px){.footer .info p:first-child .box{font-size:1.2rem}}.footer .info+div{margin-top:2rem;padding-top:2rem;border-top:solid 1px #555}.footer .info .note_wrap{margin-top:1.5rem;padding:1rem;border:solid 1px #fff}.footer .info .note_wrap .title{margin-top:0;font-weight:700;text-align:left;justify-content:left;color:#fff}.footer .info .note_wrap .note{text-align:left;color:#fff}@media only screen and (min-width: 750px){.footer .footer_menu{display:flex;gap:3rem}}.footer .footer_menu .top_menu{display:flex}@media only screen and (max-width: 749px){.footer .footer_menu .top_menu{flex-wrap:wrap;row-gap:1.5rem}}@media only screen and (min-width: 750px){.footer .footer_menu .top_menu{gap:3rem}}@media only screen and (max-width: 749px){.footer .footer_menu .top_menu li{width:50%}}@media only screen and (max-width: 749px){.footer .footer_menu .top_menu+ul{margin-top:1.5rem}}.footer .copy{margin-top:5rem}#simulation_modal .modal__overlay{z-index:1000}.sim_modal_container{max-width:96vw;width:35rem;max-height:90vh;overflow-y:auto;padding:3rem 2rem;position:relative}@media only screen and (min-width: 750px){.sim_modal_container{padding:5rem 6rem;width:100rem}}.sim_modal_container .modal__title{font-size:1.8rem;text-align:center;color:#01245a}@media only screen and (min-width: 750px){.sim_modal_container .modal__title{font-size:4.2rem}}.sim_modal_container .title-bottom{text-align:center;font-size:1.4rem;margin-bottom:1.5rem}@media only screen and (min-width: 750px){.sim_modal_container .title-bottom{font-size:2.4rem;margin-bottom:2.5rem}}.sim_modal_container .modal__close{display:block;width:2rem;height:2rem;position:absolute;right:1rem;top:1rem}@media only screen and (min-width: 750px){.sim_modal_container .modal__close{width:3rem;height:3rem;position:absolute;right:2rem;top:2rem}}.sim_modal_container .modal__close::before{content:"✕"}.simulation_wrap .sim_section{margin-bottom:2.5rem}.simulation_wrap .sim_section_title{font-size:1.6rem;font-weight:bold;color:#01245a;margin-bottom:2rem;text-align:center}@media only screen and (min-width: 750px){.simulation_wrap .sim_section_title{font-size:2.4rem}}.simulation_wrap .sim_section_title span{display:inline-block;position:relative}.simulation_wrap .sim_section_title span::before,.simulation_wrap .sim_section_title span::after{content:"";display:block;background:#ccc;height:.1rem;width:10rem;position:absolute;top:50%;left:-11rem}@media only screen and (min-width: 750px){.simulation_wrap .sim_section_title span::before,.simulation_wrap .sim_section_title span::after{width:35rem;left:-37rem}}.simulation_wrap .sim_section_title span::after{left:auto;right:-11rem}@media only screen and (min-width: 750px){.simulation_wrap .sim_section_title span::after{right:-37rem}}.simulation_wrap .sim_section_title.sim_section_title_option span::before,.simulation_wrap .sim_section_title.sim_section_title_option span::after{width:8rem;left:-9rem}@media only screen and (min-width: 750px){.simulation_wrap .sim_section_title.sim_section_title_option span::before,.simulation_wrap .sim_section_title.sim_section_title_option span::after{width:32rem;left:-35rem}}.simulation_wrap .sim_section_title.sim_section_title_option span::after{left:auto;right:-9rem}@media only screen and (min-width: 750px){.simulation_wrap .sim_section_title.sim_section_title_option span::after{right:-35rem}}.simulation_wrap .sim_plan_area,.simulation_wrap .sim_option_area{background:rgba(0,0,0,0)}.simulation_wrap .sim_plan_area .plan_wrap,.simulation_wrap .sim_option_area .plan_wrap{padding:0}.simulation_wrap .sim_plan_area .option_list,.simulation_wrap .sim_option_area .option_list{padding-top:4.5rem}.simulation_wrap .sim_plan_area .option_list li,.simulation_wrap .sim_option_area .option_list li{box-shadow:0 0 1rem rgba(0,0,0,.15)}.simulation_wrap .sim_plan_area .note,.simulation_wrap .sim_option_area .note{color:#888}.simulation_wrap .plan_list li>label,.simulation_wrap .option_list li>label{display:block;cursor:pointer}.simulation_wrap .plan_list li:has(input:checked),.simulation_wrap .option_list li:has(input:checked){outline:3px solid #4066c9;box-shadow:0 8px 20px rgba(64,102,201,.3);transition:outline .2s,box-shadow .2s}.simulation_wrap .plan_list:has(input:checked) li:not(:has(input:checked)),.simulation_wrap .option_list:has(input:checked) li:not(:has(input:checked)){filter:grayscale(1);opacity:.45;transition:filter .2s,opacity .2s}@media only screen and (min-width: 750px){.simulation_wrap .plan .plan_wrap .plan_list li label .recommend{left:-3rem;top:-2.6rem}}.simulation_wrap .plan .plan_wrap .plan_list li label .top{font-size:1.4rem;margin:0}.simulation_wrap .plan .plan_wrap .plan_list li label .content_wrap .device_image img{width:16rem}@media only screen and (min-width: 750px){.simulation_wrap .plan .plan_wrap .plan_list li label .content_wrap .device_image img{width:18rem}}.simulation_wrap .plan .plan_wrap .plan_list li label .content_wrap .device_image .strengths{top:-1rem;width:10.5rem;height:9rem;padding-top:.8rem}.simulation_wrap .plan .plan_wrap .plan_list li label .content_wrap .device_image .strengths .middle{font-size:1.3rem}.simulation_wrap .plan .plan_wrap .plan_list li label .content_wrap .device_image .strengths .small{font-size:1.2rem}.simulation_wrap .plan .plan_wrap .plan_list li label .content_wrap .device_image .strengths .strong{font-size:1.3rem}.simulation_wrap .plan .plan_wrap .plan_list li label .content_wrap .device_image .strengths .en{font-size:130%}.simulation_wrap .sim_option_item.disabled{opacity:.35;pointer-events:none}.simulation_wrap .sim_result{background:#f1f6ff;border-radius:.5rem;padding:2rem}@media only screen and (min-width: 750px){.simulation_wrap .sim_result{padding:4rem 5rem}}.simulation_wrap .sim_result .btn_wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2rem;margin-top:2rem}@media only screen and (min-width: 750px){.simulation_wrap .sim_result .btn_wrap{flex-direction:row;gap:3rem}}.simulation_wrap .sim_result .btn_wrap .cta{width:100%}@media only screen and (min-width: 750px){.simulation_wrap .sim_result .btn_wrap .cta{width:calc((100% - 3rem)/2)}}.simulation_wrap .sim_result .btn_wrap .cta .cta_btn{font-size:1.4rem;width:100%;height:6rem;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 750px){.simulation_wrap .sim_result .btn_wrap .cta .cta_btn{font-size:1.7rem;width:100%}}.simulation_wrap .sim_total{text-align:center;margin-bottom:2rem}@media only screen and (min-width: 750px){.simulation_wrap .sim_total{display:flex;justify-content:center;align-items:center}}.simulation_wrap .sim_total picture{display:block}@media only screen and (min-width: 750px){.simulation_wrap .sim_total picture{width:28.5rem;margin-right:3rem}}.simulation_wrap .sim_total .sim_total_price{font-size:2.4rem;font-weight:700;line-height:1}@media only screen and (min-width: 750px){.simulation_wrap .sim_total .sim_total_price{font-size:3.6rem}}.simulation_wrap .sim_total .sim_total_price #sim_total_price{font-family:"Roboto",sans-serif;font-size:200%;color:#4066c9}.simulation_wrap .sim_total .sim_total_price .sim_yen{display:inline-block;position:relative}.simulation_wrap .sim_total .sim_total_price .sim_yen .sim_tax_in{position:absolute;top:-1em;left:.4em;font-size:1rem;font-weight:400;white-space:nowrap}.simulation_wrap .sim_accordion{background:#01245a;color:#fff;border-radius:5px;padding:.9em 1.5em;font-weight:700;font-size:1.4rem;text-align:center;position:relative;cursor:pointer}.simulation_wrap .sim_accordion::after{content:"";position:absolute;right:1.5em;top:50%;transform:translateY(-50%);border-left:.5em solid rgba(0,0,0,0);border-right:.5em solid rgba(0,0,0,0);border-top:.6em solid #fff;transition:transform .3s}.simulation_wrap .sim_accordion.open::after{transform:translateY(-50%) rotate(180deg)}.simulation_wrap .sim_monthly_wrap{overflow-x:auto;margin-top:1.5rem}.simulation_wrap .sim_monthly_table{width:100%;border-collapse:collapse;font-weight:700;table-layout:fixed}.simulation_wrap .sim_monthly_table td{padding:.8em .3em;text-align:center;border:1px solid #ddd;background:#fff;vertical-align:middle}.simulation_wrap .sim_monthly_table td.sim_td_free{background:#fff0fa}.simulation_wrap .sim_monthly_table td.sim_td_free .sim_m_price{color:#ff1d97}.simulation_wrap .sim_monthly_table td.sim_td_first .sim_m_price{color:#4066c9}.simulation_wrap .sim_monthly_table .sim_m_num{display:block;font-size:1.1rem;color:#888;font-weight:400;margin-bottom:.3em}@media only screen and (min-width: 750px){.simulation_wrap .sim_monthly_table .sim_m_num{font-size:1.2rem}}.simulation_wrap .sim_monthly_table .sim_m_note{display:block;font-size:.95rem;color:#888;font-weight:400;margin-bottom:.2em}.simulation_wrap .sim_monthly_table .sim_m_price{display:block;font-size:1.2rem;font-weight:700;color:#333;line-height:1.2}@media only screen and (min-width: 750px){.simulation_wrap .sim_monthly_table .sim_m_price{font-size:1.4rem}}/*# sourceMappingURL=style.css.map */