@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond&family=Noto+Serif+JP:wght@500;600;700&display=swap";.thin{font-weight:100}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.extrabold{font-weight:800}.black{font-weight:900}.yu-min{font-family:Yu Mincho Medium,游明朝 Medium,YuMincho,游明朝体,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,serif}.yu-gt{font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.futo-gt{font-family:Noto Sans JP,sans-serif}.caudex{font-family:Caudex,serif}.noto-serif{font-family:"Noto Serif",serif}.oswald{font-family:Oswald,sans-serif}.raleway{font-family:Raleway,sans-serif}.poller-one{font-family:Poller One,cursive}*,:after,:before{-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.fr{float:right}.clearblock{clear:both}.none{display:none!important}.inline{display:inline!important}.ib{display:inline-block!important}.block{display:block!important}.hd{background-color:#b41e28;color:#fff;display:block;font-size:.84em;padding:.7em 1.5em}.cap{font-size:.96em}.logo img{max-width:130px;width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;margin-bottom:.5rem}.h1,h1{font-size:3rem}.h2,h2{font-size:2.2rem}.h3,h3{font-size:1.9rem}.h4,h4{font-size:1.3rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.obi{border-bottom:2.5px solid #324059;border-top:2.5px solid #324059;margin:1.2em 0;padding:.4em 0}.rd{color:#b41e28}.bl{color:#324059}.gy{color:#777}.m0{margin:0}.mt-1{margin-top:-1em}.mt-05{margin-top:-.5em}.mt-025{margin-top:-.25em}.mt0{margin-top:0}.mt05{margin-top:.5em}.mt1{margin-top:1em}.mt15{margin-top:1.5em}.mt2{margin-top:2em}.mt25{margin-top:2.5em}.mt3{margin-top:3em}.mb-1{margin-bottom:-1em}.mb-075{margin-bottom:-.75em}.mb-05{margin-bottom:-.5em}.mb0{margin-bottom:0}.mb025{margin-bottom:.25em}.mb05{margin-bottom:.5em}.mb075{margin-bottom:.75em}.mb1{margin-bottom:1em}.mb15{margin-bottom:1.5em}.mb2{margin-bottom:2em}.mb25{margin-bottom:2.5em}.mb3{margin-bottom:3em}.p0{padding:0}.pt0{padding-top:0}.pt05{padding-top:.5em}.pt075{padding-top:.75em}.pt1{padding-top:1em}.pt15{padding-top:1.5em}.pt2{padding-top:2em}.pt25{padding-top:2.5em}.pt3{padding-top:3em}.pb0{padding-bottom:0}.pb05{padding-bottom:.5em}.pb1{padding-bottom:1em}.pb15{padding-bottom:1.5em}.pb2{padding-bottom:2em}.pb25{padding-bottom:2.5em}.pb3{padding-bottom:3em}.ls0{letter-spacing:0}.ls05{letter-spacing:.5px}.ls075{letter-spacing:.75px}.ls1{letter-spacing:1px}.ls15{letter-spacing:1.5px}.ls2{letter-spacing:2px}.ls3{letter-spacing:3px}.ls4{letter-spacing:4px}.ls5{letter-spacing:5px}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.lh17{line-height:1.7}.lh18{line-height:1.8}.lh19{line-height:1.9}.lh20{line-height:2}.tx05rem{font-size:.5rem}.tx1rem{font-size:1rem}.tx12rem{font-size:1.2rem}.tx125rem{font-size:1.25rem}.tx15rem{font-size:1.5rem}.tx2rem{font-size:2rem}.tx25rem{font-size:2.5rem}.tx94per{font-size:94%}.ind{padding-left:.8em;text-indent:-.8em}.ind1{padding-left:1em;text-indent:-1em}.ind2{padding-left:1.6em;text-indent:-1.6em}.underline{border-bottom:1px solid;font-weight:700;letter-spacing:1.4px;padding-bottom:2px}.under-bl{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#c5cede));background:linear-gradient(transparent 60%,#c5cede 0);padding-bottom:.2em}.under-sky{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#e9edf3));background:linear-gradient(transparent 60%,#e9edf3 0);padding-bottom:.3em}.marker-sky{background-color:#e9edf3}.icon-dia span:after,.icon-dia span:before{color:#324059;content:"◆";font-size:1rem;position:relative;top:-.1em;vertical-align:middle}.icon-dia span:before{padding-right:.5rem}.icon-dia span:after{padding-left:.6rem}.box1{border-bottom:2px solid #000;border-top:2px solid #000;display:inline-block;margin:1em 0;padding:1em 2.2em 1.3em;position:relative}.box1:after,.box1:before{background-color:#000;content:"";height:calc(100% + 20px);position:absolute;top:-10px;width:2px}.box1:before{left:10px}.box1:after{right:10px}.box1 div,ol.number{margin:0;padding:0}ol.number{list-style-type:none}ol.number>li{counter-increment:cnt;font-weight:700;line-height:1.5;margin-top:1.5em;text-align:center}ol.number>li:before{border-bottom:8px solid #c5cede;content:"［" counter(cnt) "］";margin-right:.5em;padding-bottom:.3em}.box2{border:1px solid #000;display:inline-block;margin:1em 0;padding:1em 1em 1.3em 2.2em;position:relative;text-align:left}.box2 div{line-height:1.4;margin-left:-1em}.attent,.box3,.order,.prof-wp{margin:1em auto 1.3em;position:relative;text-align:left;width:85%}.attent,.box3,.haikei-sky,.order,.prof-wp{background:#e9edf3;display:block}.box3 p,.sec{padding:0 2em 1em;text-align:justify;text-justify:inter-ideograph}.sec{padding-bottom:.3em}.box-title{border-bottom:3px solid #fff;padding:.75em 1em .3em}.sec ol:not(.sec-in){font-size:92%;padding-left:.25em}.sec ol:not(.sec-in),.sec-in{counter-reset:section;list-style:none}.sec-in{padding-left:1.75em}.sec ol{margin-bottom:.75em}.sec ol:not(.sec-in)>li{line-height:2}.sec ol>li:before{border-bottom:7px solid #c5cede;content:counters(section,"-") ".";counter-increment:section;font-weight:700;margin-right:.75em;padding-bottom:.1em}ol.sec-in>li:before{border-bottom:none}.pricetable{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:2em auto;width:85%}.pricename{border:4px solid #c5cede;border-radius:1.2em;display:inline-block;padding:0 1em}.pricetable h3{margin:0}.campaign img{margin:1.5em 0 1em;width:100%}.nav-list{background:#324059;color:#fff;display:inline-block;padding:.7em;text-align:left;width:48.5%}.nav-list:not(:first-child){margin-left:3%}.nav-list>a{color:#fff;display:block;text-decoration:none}.nav-list:hover{background:rgba(50,64,89,.8);color:#fff}.item{display:inline-block;vertical-align:middle}.item img{padding-top:.9em}.haikei-bl{background:#324059;color:#fff;display:block}.haikei-bl .container{padding-bottom:0;padding-top:0}.order{background:transparent;display:table;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;table-layout:fixed;vertical-align:middle}.order-label{float:left;font-weight:700;padding:1em .5em;width:24%}.order-input{display:table-cell;padding:1em 0}.order .tx1rem{font-size:.9rem}input[type=text],textarea{font-size:16px;margin-bottom:.3em;margin-right:.6em;padding:8px}.submit{padding:1.5em 0 1em}.marker-rd{background:-webkit-gradient(linear,left top,left bottom,color-stop(90%,transparent),color-stop(0,#b41e28));background:linear-gradient(transparent 90%,#b41e28 0);padding:6px}.attent{background:transparent;border:1px dotted #000;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;line-height:1.6;padding:.8em}.att-box{background-color:#f5f5f5;margin-top:1.5em;padding:1em 0 .5em}.att-box .required_color label{color:#333}.att-box p{margin:0;padding-bottom:.5em}.att-box .order-label{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;float:none;overflow:hidden;padding:0;width:100%}.att-box .order-input{display:block;padding:0;text-align:center}@media screen and (width >= 1200px){.full-none{display:none!important}.full-inline{display:inline!important}.full-ib{display:inline-block!important}.full-block{display:block!important}.attent,.box3,.order,.pricetable,.prof-wp{width:100%}}@media screen and (width <= 1023px){.pcs-none{display:none!important}.pcs-inline{display:inline!important}.pcs-ib{display:inline-block!important}.pcs-block{display:block!important}.attent,.box3,.order,.pricetable,.prof-wp{width:100%}.box3 p,.sec{padding:0 1.2em 1em}.pb0{padding-bottom:0}.prof-wp .right{padding-left:1.2em}.prof-pho{max-width:180px}.prof-cert{margin-right:0;max-width:230px}}@media screen and (width <= 767px){.tbl-none{display:none!important}.tbl-inline{display:inline!important}.tbl-ib{display:inline-block!important}.tbl-block{display:block!important}.tx12rem,body{font-size:18px;text-align:left!important}.obi{margin:.8em 0;padding:.3em 0}.mt1{margin-top:.5em}.mt15{margin-top:1.2em}.mb05{margin-bottom:.25em}.tx125rem{font-size:1.15rem}.icon-dia span:after,.icon-dia span:before{font-size:.8rem}.icon-dia span:before{padding-right:.2rem}.icon-dia span:after{padding-left:.3rem}.box1{padding:.6em 2em .9em}.bd-title{margin-bottom:-.75em}.order-label{border-bottom:1px dotted gray;border-top:1px dotted gray;display:block;float:none;margin-top:.3em;overflow:hidden;padding:.5em 0 .5em .5em;width:100%}.order-input{color:#333;display:block;padding:1.8em 0 1.5em}input[type=text],textarea{font-size:98%;margin-bottom:.5em;overflow:hidden;padding:6px;width:80%}input[type=text]#Username1,input[type=text]#Username2{width:50%}.tbl-up{margin-bottom:-1em}.prof-wp .left{display:inline;float:none;overflow:hidden;width:100%}.prof-wp .right{display:block;padding-left:0}.prof-pho{float:right;margin-top:0;max-width:200px;padding:0 0 1em 1em}.age,.prof-wp .roma,.prof-wp p{font-size:14px;letter-spacing:.8px}}@media screen and (width <= 599px){.tb-none{display:none!important}.tb-inline{display:inline!important}.tb-ib{display:inline-block!important}.tb-block{display:block!important}.prof-wp .roma:not(.age),.tx1rem{font-size:13px;line-height:1.7}h2.black{font-weight:700}.obi{margin-top:.25em;padding:.25em 0}.mt15{margin-top:.6em}.mb05{margin-bottom:0}.box1{padding:.5em 2.5em .8em}.box1:before{left:7px}.box1:after{right:7px}ol.number{padding-left:1.8em;text-indent:-2em}ol.number>li{line-height:1.4}ol.number>li:before{margin-right:.3em}ol.number div.ind0{margin-left:-1.8em;text-indent:0}.box3 p,.sec{padding:0 1em 1em}.pb0{padding-bottom:0}.sec-in{padding-left:1em}.sec ol:not(.sec-in){margin-bottom:0}ol.sec-in{margin-bottom:.5em}.sec ol>li:before{border-bottom:6px solid #c5cede;padding-bottom:0}ol.sec-in>li:before{border-bottom:none}.sec-in li{line-height:1.85}.pricetable:first-of-type{display:block}.order-input textarea{margin-bottom:-.5em}input[type=text],input[type=text]#Username1,input[type=text]#Username2,textarea{width:98%}input[type=image]{width:46%}.attent,.footer,.order .tx1rem{font-size:13px}.tb-dn{margin-bottom:1em}.marker-rd{background:-webkit-gradient(linear,left top,left bottom,color-stop(92%,transparent),color-stop(0,#b41e28));background:linear-gradient(transparent 92%,#b41e28 0);padding:4px}.footer{line-height:2.75}.prof-pho{width:46%}.prof-wp .ind1{padding-left:.5em}}@media screen and (width <= 499px){.tbs-none{display:none!important}.tbs-inline{display:inline!important}.tbs-ib{display:inline-block!important}.tbs-block{display:block!important}.mb025{margin-bottom:0}.sec ol:not(.sec-in){font-size:90%;letter-spacing:0;padding-left:0}.sec-in{padding-left:.5em}.sec ol>li:before{margin-right:.4em}.nav-list,.pricetable{display:block}.nav-list{font-size:.96em;margin:-1.8em auto 0;padding:1em .5em;width:90%}.nav-list:not(:first-child){margin:1.2em auto 0}.item img{padding-top:.2em}.tbs-dn{margin-bottom:1em}p .h3{line-height:1.2}input[type=image]{width:56%}.tbs-up{margin-bottom:-.8em}}@media screen and (width <= 375px){.sp-none{display:none!important}.sp-inline{display:inline!important}.sp-ib{display:inline-block!important}.sp-block{display:block!important}.msg,.tx125rem,.tx12rem,body{font-size:14px}.h4,h4{margin-bottom:0}.obi{border-bottom:2px solid #324059;border-top:2px solid #324059;margin:.3em 0 .6em;padding:.1em 0}.underline{padding-bottom:1px}.mt15{margin-top:.9em}.box1{display:block;padding:.5em 1.5em .8em 2em}.attent,.order .tx1rem{font-size:12px}input[type=image]{width:65%}.prof-wp .ind1{padding-left:0;text-indent:0}.msg{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{margin:0}blockquote,dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,ol,p,table,ul{font-size:100%;margin:0;padding:0}dl,ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:400}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0}button,button:focus{outline:none}img{height:auto;vertical-align:bottom;width:100%}figcaption{margin-top:1em}em{font-style:normal;font-weight:700}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#f5faff;color:#444;font-family:"Noto Serif JP",serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-weight:500;letter-spacing:.05em;line-height:2}a{text-decoration:none;-webkit-transition:all .25s ease;transition:all .25s ease}a,a:hover{color:#a89677}a:hover{opacity:.6}@media (width >= 992px){a[href^="tel:"]{pointer-events:none}}a[href$=".pdf"]:after{background:url(img/icon_pdf_black.svg) no-repeat;content:" ";display:inline-block;height:24px;width:24px}hr{background-color:#ccc;border:none;height:2px;margin:1em 0}.l-main{position:relative}.l-container{margin:0 auto;width:min(100% - 64px,800px)}@media (width <= 575px){.l-container{width:calc(100% - 48px)}}.l-contents{margin-top:-100px}@media (width <= 575px){.l-contents{margin-top:0}}.l-space-pt0{padding-top:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}@media (max-width:767px){.l-space-sm-pt0{padding-top:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}}@media (max-width:991px){.l-space-md-pt0{padding-top:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}}.l-space-pt1{padding-top:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}@media (max-width:767px){.l-space-sm-pt1{padding-top:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}}@media (max-width:991px){.l-space-md-pt1{padding-top:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}}.l-space-pt2{padding-top:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}@media (max-width:767px){.l-space-sm-pt2{padding-top:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}}@media (max-width:991px){.l-space-md-pt2{padding-top:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}}.l-space-pt3{padding-top:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}@media (max-width:767px){.l-space-sm-pt3{padding-top:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}}@media (max-width:991px){.l-space-md-pt3{padding-top:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}}.l-space-pt4{padding-top:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}@media (max-width:767px){.l-space-sm-pt4{padding-top:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}}@media (max-width:991px){.l-space-md-pt4{padding-top:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}}.l-space-pt5-2{padding-top:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}@media (max-width:767px){.l-space-sm-pt5{padding-top:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}}@media (max-width:991px){.l-space-md-pt5{padding-top:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}}.l-space-pt5{padding-top:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}@media (max-width:767px){.l-space-sm-pt5{padding-top:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}}@media (max-width:991px){.l-space-md-pt5{padding-top:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}}.l-space-pt6{padding-top:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}@media (max-width:767px){.l-space-sm-pt6{padding-top:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}}@media (max-width:991px){.l-space-md-pt6{padding-top:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}}.l-space-pt7{padding-top:clamp(12px,.9411764706vw + 8.4705882353px,16px)}@media (max-width:767px){.l-space-sm-pt7{padding-top:clamp(12px,.9411764706vw + 8.4705882353px,16px)}}@media (max-width:991px){.l-space-md-pt7{padding-top:clamp(12px,.9411764706vw + 8.4705882353px,16px)}}.l-space-pt8{padding-top:clamp(8px,0vw + 8px,8px)}@media (max-width:767px){.l-space-sm-pt8{padding-top:clamp(8px,0vw + 8px,8px)}}@media (max-width:991px){.l-space-md-pt8{padding-top:clamp(8px,0vw + 8px,8px)}}.l-space-pb0{padding-bottom:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}@media (max-width:767px){.l-space-sm-pt0{padding-bottom:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}}@media (max-width:991px){.l-space-md-pt0{padding-bottom:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}}.l-space-pb1{padding-bottom:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}@media (max-width:767px){.l-space-sm-pt1{padding-bottom:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}}@media (max-width:991px){.l-space-md-pt1{padding-bottom:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}}.l-space-pb2{padding-bottom:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}@media (max-width:767px){.l-space-sm-pt2{padding-bottom:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}}@media (max-width:991px){.l-space-md-pt2{padding-bottom:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}}.l-space-pb3{padding-bottom:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}@media (max-width:767px){.l-space-sm-pt3{padding-bottom:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}}@media (max-width:991px){.l-space-md-pt3{padding-bottom:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}}.l-space-pb4{padding-bottom:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}@media (max-width:767px){.l-space-sm-pt4{padding-bottom:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}}@media (max-width:991px){.l-space-md-pt4{padding-bottom:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}}.l-space-pb5-2{padding-bottom:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}@media (max-width:767px){.l-space-sm-pb5-2{padding-bottom:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}}@media (max-width:991px){.l-space-md-pb5-2{padding-bottom:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}}.l-space-pb5{padding-bottom:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}@media (max-width:767px){.l-space-sm-pt5{padding-bottom:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}}@media (max-width:991px){.l-space-md-pt5{padding-bottom:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}}.l-space-pb6{padding-bottom:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}@media (max-width:767px){.l-space-sm-pt6{padding-bottom:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}}@media (max-width:991px){.l-space-md-pt6{padding-bottom:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}}.l-space-pb7{padding-bottom:clamp(12px,.9411764706vw + 8.4705882353px,16px)}@media (max-width:767px){.l-space-sm-pt7{padding-bottom:clamp(12px,.9411764706vw + 8.4705882353px,16px)}}@media (max-width:991px){.l-space-md-pt7{padding-bottom:clamp(12px,.9411764706vw + 8.4705882353px,16px)}}.l-space-pb8{padding-bottom:clamp(8px,0vw + 8px,8px)}@media (max-width:767px){.l-space-sm-pb8{padding-bottom:clamp(8px,0vw + 8px,8px)}}@media (max-width:991px){.l-space-md-pb8{padding-bottom:clamp(8px,0vw + 8px,8px)}}.l-space-mt0{margin-top:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}@media (max-width:767px){.l-space-sm-pt0{margin-top:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}}@media (max-width:991px){.l-space-md-pt0{margin-top:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}}.l-space-mt1{margin-top:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}@media (max-width:767px){.l-space-sm-pt1{margin-top:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}}@media (max-width:991px){.l-space-md-pt1{margin-top:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}}.l-space-mt2{margin-top:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}@media (max-width:767px){.l-space-sm-pt2{margin-top:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}}@media (max-width:991px){.l-space-md-pt2{margin-top:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}}.l-space-mt3{margin-top:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}@media (max-width:767px){.l-space-sm-pt3{margin-top:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}}@media (max-width:991px){.l-space-md-pt3{margin-top:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}}.l-space-mt4{margin-top:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}@media (max-width:767px){.l-space-sm-pt4{margin-top:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}}@media (max-width:991px){.l-space-md-pt4{margin-top:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}}.l-space-mt5-2{margin-top:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}@media (max-width:767px){.l-space-sm-pt5-2{margin-top:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}}@media (max-width:991px){.l-space-md-pt5-2{margin-top:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}}.l-space-mt5{margin-top:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}@media (max-width:767px){.l-space-sm-pt5{margin-top:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}}@media (max-width:991px){.l-space-md-pt5{margin-top:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}}.l-space-mt6{margin-top:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}@media (max-width:767px){.l-space-sm-pt6{margin-top:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}}@media (max-width:991px){.l-space-md-pt6{margin-top:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}}.l-space-mt7{margin-top:clamp(12px,.9411764706vw + 8.4705882353px,16px)}@media (max-width:767px){.l-space-sm-pt7{margin-top:clamp(12px,.9411764706vw + 8.4705882353px,16px)}}@media (max-width:991px){.l-space-md-pt7{margin-top:clamp(12px,.9411764706vw + 8.4705882353px,16px)}}.l-space-mt8{margin-top:clamp(8px,0vw + 8px,8px)}@media (max-width:767px){.l-space-sm-pt8{margin-top:clamp(8px,0vw + 8px,8px)}}@media (max-width:991px){.l-space-md-pt8{margin-top:clamp(8px,0vw + 8px,8px)}}.l-space-mb0{margin-bottom:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}@media (max-width:767px){.l-space-sm-pt0{margin-bottom:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}}@media (max-width:991px){.l-space-md-pt0{margin-bottom:clamp(96px,43.2941176471vw + -66.3529411765px,280px)}}.l-space-mb1{margin-bottom:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}@media (max-width:767px){.l-space-sm-pt1{margin-bottom:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}}@media (max-width:991px){.l-space-md-pt1{margin-bottom:clamp(64px,24.4705882353vw + -27.7647058824px,168px)}}.l-space-mb2{margin-bottom:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}@media (max-width:767px){.l-space-sm-pt2{margin-bottom:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}}@media (max-width:991px){.l-space-md-pt2{margin-bottom:clamp(48px,15.0588235294vw + -8.4705882353px,112px)}}.l-space-mb3{margin-bottom:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}@media (max-width:767px){.l-space-sm-pt3{margin-bottom:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}}@media (max-width:991px){.l-space-md-pt3{margin-bottom:clamp(40px,9.4117647059vw + 4.7058823529px,80px)}}.l-space-mb4{margin-bottom:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}@media (max-width:767px){.l-space-sm-pt4{margin-bottom:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}}@media (max-width:991px){.l-space-md-pt4{margin-bottom:clamp(32px,5.6470588235vw + 10.8235294118px,56px)}}.l-space-mb5-2{margin-bottom:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}@media (max-width:767px){.l-space-sm-pt5-2{margin-bottom:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}}@media (max-width:991px){.l-space-md-pt5-2{margin-bottom:clamp(24px,3.7647058824vw + 9.8823529412px,40px)}}.l-space-mb5{margin-bottom:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}@media (max-width:767px){.l-space-sm-pt5{margin-bottom:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}}@media (max-width:991px){.l-space-md-pt5{margin-bottom:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}}.l-space-mb6{margin-bottom:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}@media (max-width:767px){.l-space-sm-pt6{margin-bottom:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}}@media (max-width:991px){.l-space-md-pt6{margin-bottom:clamp(16px,1.8823529412vw + 8.9411764706px,24px)}}.l-space-mb7{margin-bottom:clamp(12px,.9411764706vw + 8.4705882353px,16px)}@media (max-width:767px){.l-space-sm-pt7{margin-bottom:clamp(12px,.9411764706vw + 8.4705882353px,16px)}}@media (max-width:991px){.l-space-md-pt7{margin-bottom:clamp(12px,.9411764706vw + 8.4705882353px,16px)}}.l-space-mb8{margin-bottom:clamp(8px,0vw + 8px,8px)}@media (max-width:767px){.l-space-sm-pb8{margin-bottom:clamp(8px,0vw + 8px,8px)}}@media (max-width:991px){.l-space-md-pb8{margin-bottom:clamp(8px,0vw + 8px,8px)}}.c-contentsBox{backdrop-filter:blur(calc(var(--sds-size-blur-100)/2));background:hsla(0,0%,100%,.85);border-radius:8px;gap:32px;gap:clamp(32px,1.8823529412vw + 24.9411764706px,40px);padding:clamp(32px,11.2941176471vw + -10.3529411765px,80px) clamp(16px,15.0588235294vw + -40.4705882353px,80px)}.c-contentsBox,.c-listItems1__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-listItems1__list{border:1px dashed #a48e62;gap:16px;padding:clamp(16px,5.6470588235vw + -5.1764705882px,40px)}.c-listItems1__item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;font-size:clamp(15px,.7058823529vw + 12.3529411765px,18px);font-weight:600;gap:10px;letter-spacing:0;line-height:1.6}.c-listItems1__icon{-ms-flex-negative:0;background:url(../img/icon_check.svg) no-repeat 50%/contain;flex-shrink:0;height:24px;margin-top:.15em;width:24px}.c-listItems2{background:#f4f6f3;padding:clamp(16px,5.6470588235vw + -5.1764705882px,40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-listItems2,.c-listItems2__item{display:-webkit-box;display:-ms-flexbox;display:flex}.c-listItems2__item{font-size:15px;font-size:clamp(15px,.7058823529vw + 12.3529411765px,18px);font-weight:600;gap:10px;letter-spacing:0;line-height:1.6}.c-listItems2__icon{-ms-flex-negative:0;background:url(../img/icon_check.svg) no-repeat 50%/contain;flex-shrink:0;height:24px;margin-top:.2em;width:24px}.c-listItems3{background:#f4f6f3}.c-listItems3__list{padding:clamp(16px,5.6470588235vw + -5.1764705882px,40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-listItems3__item,.c-listItems3__list{display:-webkit-box;display:-ms-flexbox;display:flex}.c-listItems3__item{font-size:14px;font-size:clamp(14px,.9411764706vw + 10.4705882353px,18px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;font-weight:600;line-height:1.5;padding:24px}@media (width <= 575px){.c-listItems3__item{padding:12px}}.c-listItems3__icon{background:url(../img/icon_check.svg) no-repeat 50%/contain;height:40px;margin-right:24px;width:40px;-ms-flex-negative:0;flex-shrink:0}@media (width <= 575px){.c-listItems3__icon{height:20px;margin-right:12px;width:20px}}.c-listItems3__text{border-left:1px solid #a48e62;padding-left:24px}@media (width <= 575px){.c-listItems3__text{padding-left:12px}}.c-head{line-height:1.5}.c-head:before{margin-top:-.25em}.c-head:after,.c-head:before{content:"";display:block;height:0;width:0}.c-head:after{margin-bottom:-.25em}.c-head-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;gap:clamp(16px,0vw + 16px,16px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-head-en{color:#a48e62;font-family:Cormorant Garamond,serif;font-size:20px;font-size:clamp(20px,0vw + 20px,20px);font-size:32px;font-size:clamp(32px,.7511737089vw + 29.1830985915px,40px);letter-spacing:.1em;line-height:1;text-align:center}.c-head-text{color:#000;font-size:14px;font-size:clamp(14px,.3755868545vw + 12.5915492958px,18px);line-height:1.5;text-align:center}.c-text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;gap:clamp(32px,1.8823529412vw + 24.9411764706px,40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-text p{font-size:14px;font-size:clamp(14px,.7058823529vw + 11.3529411765px,17px)}.c-text em{color:#a48e62;font-size:20px;font-size:clamp(20px,2.5882352941vw + 10.2941176471px,31px)}.c-text em,.c-text strong{display:block;font-weight:700;line-height:1.5;margin-bottom:0;text-align:center}.c-text strong{color:#aa0e28;font-size:20px;font-size:clamp(20px,2.8235294118vw + 9.4117647059px,32px)}.c-text b{color:#bc4949;font-weight:700}.c-text a{text-decoration:underline}.c-list,.c-lists>li{padding-left:1em;text-indent:-1em}.c-notes>li{font-size:.8em}.c-note,.c-notes>li{opacity:.8;padding-left:1em;text-indent:-1em}.c-note{font-size:.8em!important}.c-link{border:1px solid transparent;border-bottom-color:#a89677;color:#a89677;display:inline-block;font-size:15px;font-weight:600;line-height:1;padding:1em 4em 1em 1em;position:relative}.c-link,.c-link:hover{text-decoration:none}@media (width <= 991px){.c-link{font-size:14px}}.c-link:after{background-image:url(img/arr.svg);background-repeat:no-repeat;background-size:contain;content:"";height:14px;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .25s ease;transition:all .25s ease;width:15px}.c-link:hover:after{right:.5em}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;height:80px}@media (width <= 575px){.header{height:64px}}.header__logo{width:220px}@media (width <= 575px){.header__logo{width:146px}}footer{background-color:#444;border-top:1px solid #a89677;padding:24px 16px;text-align:center}@media (width <= 991px){footer{padding-bottom:82px}}.f-nav{color:#fff;font-size:13px;margin-bottom:1em}.f-nav:last-child{margin-bottom:0}.f-copy,.f-nav a{color:#fff}.f-copy{font-size:13px}.kv{background-image:url(../img/kv_bg.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:490px}@media (width <= 575px){.kv{height:auto}}.kv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media (width <= 575px){.kv__inner{padding-top:0}}.kv__text{text-align:center;width:400px}@media (width <= 575px){.kv__text{padding:32px 16px;width:min(100%,320px)}}.notes{color:#444;font-size:10px;font-size:clamp(10px,.4705882353vw + 8.2352941176px,12px);line-height:2}.notes strong{color:#aa0e28;font-size:14px;font-size:clamp(14px,.7058823529vw + 11.3529411765px,17px)}.voice-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media (width <= 575px){.voice-lists{gap:24px}}.voice-lists__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.voice-lists__list--left{padding-right:24px}@media (width <= 575px){.voice-lists__list--left{padding-right:0}}.voice-lists__list--right{padding-left:24px}@media (width <= 575px){.voice-lists__list--right{padding-left:0}}.voice-card{background:#f7f6f6;border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 40px 24px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.voice-card--left{border-radius:40px 40px 8px}.voice-card--right{border-radius:40px 40px 40px 8px}@media (width <= 575px){.voice-card{padding:32px 24px 20px}.voice-card--left{border-radius:24px 24px 8px}.voice-card--right{border-radius:24px 24px 24px 8px}}.voice-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.voice-card__text p{line-height:1.8}.voice-card__author p,.voice-card__text p{font-size:14px;font-size:clamp(14px,.4705882353vw + 12.2352941176px,16px)}.voice-card__author p{color:#a48e62;font-weight:700;line-height:1.5;text-align:right}.voice-card__quote{color:#a48e62;font-family:Cormorant Garamond,serif;position:absolute;top:-10px}.voice-card--left .voice-card__quote{left:40px}.voice-card--right .voice-card__quote{right:40px}@media (width <= 575px){.voice-card__quote{top:-10px}.voice-card--left .voice-card__quote{left:20px}.voice-card--right .voice-card__quote{right:20px}}.market-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media (width <= 575px){.market-data{gap:24px}}.market-data__section{border:1px solid #a48e62;display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 40px 32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media (width <= 575px){.market-data__section{padding:20px 16px 24px}}.market-data__title{color:#a48e62;font-size:16px;font-size:clamp(16px,.9411764706vw + 12.4705882353px,20px);font-weight:700;line-height:1.5;margin:0;text-align:center}.market-data__legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media (width <= 575px){.market-data__legend{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}.legend-item{gap:16px}.legend-item,.legend-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-text{font-size:14px;font-size:clamp(14px,.9411764706vw + 10.4705882353px,18px);font-weight:700;gap:4px;line-height:1.5}.legend-text span{color:#bc4949;font-size:1.3em}.date__main{font-size:14px;font-size:clamp(14px,1.4117647059vw + 8.7058823529px,20px);font-weight:700;line-height:2;margin:0 0 8px}.date__note{font-size:13px;font-size:clamp(13px,1.1764705882vw + 8.5882352941px,18px);font-weight:500;line-height:2}.whyfree-section{background:url(../img/teacher_bg2.webp) #0b233b;background-position:top;background-repeat:no-repeat;background-size:100%}@media (width <= 575px){.whyfree-section{background-size:160%}}.whyfree-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(32px,11.2941176471vw + -10.3529411765px,80px) clamp(16px,15.0588235294vw + -40.4705882353px,80px);-webkit-box-orient:vertical;-webkit-box-direction:normal;background:rgba(0,0,0,.6);-ms-flex-direction:column;flex-direction:column;gap:40px;position:relative;z-index:1}.whyfree-content .c-text p{color:#fff;text-align:center}.whyfree-content .c-text p b,.whyfree-content .c-text p em{color:#d4b87e}.teacher-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:56px;margin:0 auto;max-width:900px}@media (width <= 575px){.teacher-profile{gap:40px}}.teacher-profile__title{text-align:center;width:100%}.teacher-profile__title h2{color:#cdae6d;font-size:24px;font-size:clamp(24px,3.7647058824vw + 9.8823529412px,40px);font-weight:700;line-height:1.5;margin:0}.teacher-profile__contents{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px}@media (width <= 767px){.teacher-profile__contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}}@media (width <= 575px){.teacher-profile__contents{gap:40px}}.teacher-profile__pict{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.teacher-profile__photo-container{position:relative;width:240px}@media (width <= 575px){.teacher-profile__photo-container{width:200px}}.teacher-profile__border{border:1px solid #ba9b5d;inset:7px;position:absolute}.teacher-profile__name-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.teacher-profile__name-jp p{color:#cdae6d;font-size:18px;font-size:clamp(18px,.7058823529vw + 15.3529411765px,21px);font-weight:700;letter-spacing:.08em;line-height:1}.teacher-profile__name-en p{color:#ddd;font-family:Cormorant Garamond,serif;font-size:14px;font-size:clamp(14px,.9411764706vw + 10.4705882353px,18px);font-weight:700;letter-spacing:.1em;line-height:1}.teacher-profile__text{color:#ddd;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (width <= 767px){.teacher-profile__text{width:100%}}.p-fixed-area{bottom:56px;position:fixed;right:40px;z-index:1000}@media (width <= 991px){.p-fixed-area{bottom:16px;right:0;width:100%}}.p-fixed-btn{background-color:#bc4949;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;height:160px;line-height:1.5;text-align:center;width:160px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;padding-top:44px;pointer-events:none;visibility:hidden}.p-fixed-btn:hover{opacity:0}.p-fixed-btn:after{content:url(../img/fixed-btn_arr.svg)}@media (width <= 991px){.p-fixed-btn{border-radius:50px;font-size:16px;height:auto;margin:auto;padding:1em;width:calc(100% - 32px)}.p-fixed-btn br,.p-fixed-btn:after{display:none}}.p-fixed-btn.view{opacity:1;pointer-events:visible;visibility:visible}.p-fixed-btn.view:hover{color:inherit;color:#fff;opacity:.9}.bg-01{position:relative}.bg-01:before{background-image:url(../img/bg_01.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;bottom:-61%;content:"";padding-bottom:0;padding-top:908px;position:absolute;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:806px;z-index:-1}@media (width <= 1439px){.bg-01:before{padding-top:63.0555555556%;width:55.9722222222%}}@media (width <= 991px){.bg-01:before{bottom:-28%}}@media (width <= 767px){.bg-01:before{bottom:-15%}}.bg-02{position:relative}.bg-02:before{background-image:url(../img/bg_02.webp);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:"";left:0;padding-bottom:0;padding-top:960px;position:absolute;top:36%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:837px;z-index:-1}@media (width <= 1439px){.bg-02:before{padding-top:66.6666666667%;width:58.125%}}@media (width <= 575px){.bg-02:before{top:33%}}.bg-02:after{background-image:url(../img/bg_03.webp);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";padding-bottom:0;padding-top:1116px;position:absolute;right:0;top:71%;width:1368px;z-index:-1}@media (width <= 1439px){.bg-02:after{padding-top:95%;width:77.5%}}.bg-03{position:relative}.bg-03:before{background-image:url(../img/bg_04.webp);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:"";left:0;padding-bottom:0;padding-top:960px;position:absolute;top:29%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:896px;z-index:-1}@media (width <= 1439px){.bg-03:before{padding-top:66.6666666667%;width:62.2222222222%}}.price-section{margin-bottom:48px}@media (width <= 575px){.price-section{margin-bottom:40px}}.price-display{background:#f7f6f6;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (width <= 575px){.price-display{padding:24px 20px}}.price-display__type{font-size:16px;font-size:clamp(16px,.4705882353vw + 14.2352941176px,18px);font-weight:700;line-height:1.5}.price-display__amount p{color:#a48e62;font-size:20px;font-size:clamp(20px,.9411764706vw + 16.4705882353px,24px);font-weight:700;line-height:1.2}.price-display__amount p span{font-size:1.6em}.payment-method{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.payment-method__header{padding-left:18px;position:relative}.payment-method__title{color:#444;font-size:14px;font-size:clamp(14px,.2352941176vw + 13.1176470588px,15px);font-weight:700;line-height:1.8;position:relative}.payment-method__title:before{background:#a48e62;border-radius:5px;content:"";height:10px;left:-18px;position:absolute;top:.6em;width:10px}.payment-method__subtitle{font-size:13px;font-size:clamp(13px,.4705882353vw + 11.2352941176px,15px);font-weight:700}.payment-method__subtitle em{color:#aa0e28}.payment-method__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13px}.payment-method__details p{font-size:11px;font-size:clamp(11px,.4705882353vw + 9.2352941176px,13px)}.payment-method__details p em{color:#aa0e28}.credit-card-logos{max-width:min(100%,278px)}.auto-renewal-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.auto-renewal-info__title{font-weight:700}.auto-renewal-info__details p,.auto-renewal-info__title{color:#444}.auto-renewal-info__details p,.auto-renewal-info__title,.cancellation-link{font-size:11px;font-size:clamp(11px,.4705882353vw + 9.2352941176px,13px)}.contact-text p{margin:0}.contact-form fieldset{border:0;padding:0}.contact-form label{display:inline-block;font-size:16px;font-size:clamp(16px,.4705882353vw + 14.2352941176px,18px);margin-top:.3em}.contact-form button,.contact-form input:not([type=radio]),.contact-form select,.contact-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-family:inherit;font-size:16px}.contact-form input[type=radio]{accent-color:#a48e62}.contact-form input[type=submit]{border:0;cursor:pointer}.contact-form label{cursor:pointer}.contact-form input{padding:10px}.contact-form .selectbtn{display:inline-block;position:relative}.contact-form .selectbtn:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #a89677;content:"";height:0;padding:0;pointer-events:none;position:absolute;right:.8em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;z-index:1}.contact-form .selectbtn select{padding:10px calc(1.6em + 6px) 10px 10px}.contact-form .selectbtn select,.contact-form textarea{background-color:#fff;border:1px solid #a89677;border-radius:4px}.contact-form textarea{outline:none;padding:10px;resize:none;-webkit-transition:border .2s ease-out;transition:border .2s ease-out;width:100%}.contact-form textarea::-webkit-scrollbar{width:10px}.contact-form textarea::-webkit-scrollbar-track{background-color:#eee}.contact-form textarea::-webkit-scrollbar-thumb{background-color:#ccc}.contact-form textarea:focus{border-bottom:1px solid #3764bc;-webkit-box-shadow:none;box-shadow:none;outline:none}.contact-form input[type=email],.contact-form input[type=text]{background-color:#fff;border:1px solid #a89677;border-radius:4px;color:inherit;height:50px;outline:0;-webkit-transition:border .2s ease-out;transition:border .2s ease-out;width:100%}.contact-form input[type=text].input-sm{width:3em}.contact-form input[type=text].input-md{width:10em}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{border:1px solid #a89677}.contact-form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;display:inline-block}.contact-form .checkboxgroup{display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px 16px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-form .must{color:#aa0e28;display:inline-block;margin:0 4px}.contact-form .contact-form__note{margin-bottom:60px}@media (width <= 991px){.contact-form .contact-form__note{margin-bottom:24px}}.contact-form .contact-form__note .must{margin-right:12px}.contact-form .contact-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}@media (width <= 991px){.contact-form .contact-form__row{margin-left:-12px;margin-right:-12px}}@media (width <= 767px){.contact-form .contact-form__row{margin-left:-8px;margin-right:-8px}}.contact-form .contact-form__row>*{margin-top:1.5em}@media (width <= 991px){.contact-form .contact-form__row>*{margin-top:.5em}}.contact-form__col-left{padding-left:20px;padding-right:20px;width:33.33333333%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (width <= 991px){.contact-form__col-left{padding-left:12px;padding-right:12px}}@media (width <= 767px){.contact-form__col-left{padding-left:8px;padding-right:8px}}@media (width <= 991px){.contact-form__col-left{padding-left:20px;padding-right:20px;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media (width <= 991px) and (width <= 991px){.contact-form__col-left{padding-left:12px;padding-right:12px}}@media (width <= 991px) and (width <= 767px){.contact-form__col-left{padding-left:8px;padding-right:8px}}.contact-form__col-right{padding-left:20px;padding-right:20px;width:66.66666667%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (width <= 991px){.contact-form__col-right{padding-left:12px;padding-right:12px}}@media (width <= 767px){.contact-form__col-right{padding-left:8px;padding-right:8px}}@media (width <= 991px){.contact-form__col-right{padding-left:20px;padding-right:20px;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media (width <= 991px) and (width <= 991px){.contact-form__col-right{padding-left:12px;padding-right:12px}}@media (width <= 991px) and (width <= 767px){.contact-form__col-right{padding-left:8px;padding-right:8px}}.contact-form .contact-form__form-groups .contact-form__form-group{margin-bottom:24px}@media (width <= 991px){.contact-form .contact-form__form-groups .contact-form__form-group{margin-bottom:16px}}.contact-form .contact-form__form-groups .contact-form__form-group p{margin:0}.contact-form .contact-form__form-groups .contact-form__form-group legend{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:600;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px}@media (width <= 991px){.contact-form .contact-form__form-groups .contact-form__form-group legend{font-size:16px;margin-bottom:8px}}.contact-form .contact-form__form-groups .contact-form__form-group legend .must{margin-left:12px}.contact-form .form_input_submit{padding:24px 0 40px;text-align:center}.contact-form .form_input_submit input{background-color:#bc4949;border-radius:100px;color:#fff;font-size:16px;font-size:clamp(16px,1.8823529412vw + 8.9411764706px,24px);line-height:1;padding:16px 1em;width:min(90%,240px)}.contact-form .form_input_submit input:hover{opacity:.8;-webkit-transition:all .25s ease;transition:all .25s ease}.contact-form__2col{gap:12px}.contact-form__2col,.contact-form__2col>div{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-form__2col>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}@media (width <= 743px){.contact-form__2col{display:block}.contact-form__2col input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.radiobutton_input{position:relative;top:.2em;vertical-align:top!important}.radiobutton_label{line-height:1.5}@media screen and (width <= 767px){input[type=text],input[type=text]#Username1,input[type=text]#Username2{width:100%!important}.content_form .input_unit .my_left.my_column{padding-block:0!important}}@media (width <= 767px){.only-pc{display:none!important}}.only-sp{display:none!important}@media (width <= 767px){.only-sp{display:block!important}}.u-blank:after{background:url(img/common/ico_blank.svg) 0 0 no-repeat;background-size:100%;content:"";display:inline-block;height:1em;margin-left:.2em;position:relative;top:1px;width:1em}.u-blank--wh:after{background-image:url(img/common/ico_blank_white.svg)}.u-d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.u-d-inline-block{display:inline-block}.u-shadow{-webkit-box-shadow:0 0 24px rgba(0,0,0,.05);box-shadow:0 0 24px rgba(0,0,0,.05)}@media (width <= 767px){.u-shadow{-webkit-box-shadow:0 0 24px rgba(0,0,0,.05);box-shadow:0 0 24px rgba(0,0,0,.05)}}.u-color-primary{color:#a89677}.u-color-red{color:#bc4949}.u-bgcolor-white{background-color:#fff}.u-text-bold{font-weight:600!important}.u-text-normal{font-weight:400!important}.u-text-center{text-align:center!important}@media (width <= 575px){.u-text-center.--sp-left{text-align:left!important}}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-marker{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,transparent),color-stop(61%,#a89677),to(#a89677));background:linear-gradient(transparent,transparent 60%,#a89677 61%,#a89677)}.u-font-size-l{font-size:120%}.u-font-size-xl{font-size:150%}.u-font-size-s{font-size:90%}.u-mt0{margin-top:0!important}.u-mt4{margin-top:4px!important}.u-mt8{margin-top:8px!important}.u-mt10{margin-top:10px!important}.u-mt16{margin-top:16px!important}.u-mt24{margin-top:24px!important}.u-mt32{margin-top:32px!important}.u-mt40{margin-top:40px!important}.u-mt50{margin-top:50px!important}.u-mb0{margin-bottom:0!important}.u-mb10{margin-bottom:10px!important}.u-mb20{margin-bottom:20px!important}.u-mb24{margin-bottom:24px!important}.u-mb30{margin-bottom:30px!important}.u-mb40{margin-bottom:40px!important}.u-mb50{margin-bottom:50px!important}.u-pos-r{position:relative}.u-input-s{width:160px}@media screen and (width <= 767px){.u-input-s{width:100%}}.u-input-m{width:380px}@media screen and (width <= 767px){.u-input-m{width:100%}}.u-textarea{width:380px}@media screen and (width <= 767px){.u-textarea{width:100%}}.u-strong-center{color:#a48e62;font-size:32px;font-weight:700;line-height:1.5;margin-bottom:0;text-align:center}