html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.4}*{font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box}*::before,*::after{box-sizing:inherit}h1,h2,h3,h4,h5,h6,strong{font-weight:normal}a{color:inherit;cursor:pointer;text-decoration:none}article,aside,footer,header,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}table tr th,table tr td{padding:0;text-align:left;vertical-align:top}ol,ul{list-style:none}img{border-style:none;vertical-align:bottom;backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:100%;height:auto}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none !important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}body{background-color:#fff;font:normal normal 1.4rem/1.8 "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#000;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%}select,button{color:c("black")}html{font-size:62.5%}body{background-color:#fff;font:normal 400 18px/1.7 "Zen Kaku Gothic New",sans-serif;letter-spacing:normal;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#1f1f1f;overflow-x:hidden;overflow-wrap:anywhere}@media screen and (max-width: 767px){body{font-size:1.6rem}}main{overflow:hidden}*:has(>wbr){word-break:keep-all}.sp-only{display:none !important}@media screen and (max-width: 767px){.sp-only{display:block !important}}.pc-only{display:block !important}@media screen and (max-width: 767px){.pc-only{display:none !important}}.bold{font-weight:bold}.btn-red,.section-contact-form button,.btn-black,.btn-green{display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px rgba(0,0,0,.2),inset 0 0 10px #fff;border:2px solid #fff;color:#fff;font-size:20px;font-weight:bold;line-height:1.2;text-align:center;padding:1em .25em;border-radius:5px;transition:background .3s,color .3s,box-shadow .3s,transform .2s;cursor:pointer}@media screen and (max-width: 1079px){.btn-red,.section-contact-form button,.btn-black,.btn-green{font-size:18px}}@media screen and (max-width: 767px){.btn-red,.section-contact-form button,.btn-black,.btn-green{font-size:16px}}.btn-red:hover,.section-contact-form button:hover,.btn-red:focus,.section-contact-form button:focus,.btn-black:hover,.btn-black:focus,.btn-green:hover,.btn-green:focus{color:#fffbe7;box-shadow:0 8px 32px rgba(255,255,255,.2),inset 0 0 10px #fff;transform:translateY(-2px) scale(1.03);text-decoration:none}.btn-red::after,.section-contact-form button::after,.btn-black::after,.btn-green::after{content:"";display:inline-block;margin-left:10px;vertical-align:middle;width:.35em;height:.35em;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}.btn-red,.section-contact-form button{background:linear-gradient(180deg, #c72e29 0%, #611614 100%)}.btn-red:hover,.section-contact-form button:hover,.btn-red:focus,.section-contact-form button:focus{background:linear-gradient(180deg, #e74c3c 0%, #8b1a13 100%)}.btn-black{background:linear-gradient(180deg, #222 0%, #000 100%)}.btn-black:hover,.btn-black:focus{background:linear-gradient(180deg, #444 0%, #111 100%)}.btn-green{background:linear-gradient(180deg, #56c729 0%, #388519 100%)}.btn-green:hover,.btn-green:focus{background:linear-gradient(180deg, #6ce08a 0%, #388519 100%)}.ribbon-title,.section-vip-content-text,.section-benefit-upper-text{background-color:#c72e29;padding:20px 30px;font-size:30px;font-weight:bold;color:#fff;line-height:1.2;letter-spacing:.2em;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 1079px){.ribbon-title,.section-vip-content-text,.section-benefit-upper-text{font-size:25px}}@media screen and (max-width: 767px){.ribbon-title,.section-vip-content-text,.section-benefit-upper-text{font-size:20px;padding:10px 20px}}.ribbon-title::before,.section-vip-content-text::before,.section-benefit-upper-text::before{content:"";background-color:#c72e29;clip-path:polygon(100% 0, 100% 100%, 0 100%, 100% 50%, 0 0);width:20px;position:absolute;inset:0 auto 0 -19px}@media screen and (max-width: 767px){.ribbon-title::before,.section-vip-content-text::before,.section-benefit-upper-text::before{width:10px;inset:0 auto 0 -9px}}.ribbon-title::after,.section-vip-content-text::after,.section-benefit-upper-text::after{content:"";background-color:#c72e29;clip-path:polygon(100% 0, 0 50%, 100% 100%, 0 100%, 0 0);width:20px;position:absolute;inset:0 -19px 0 auto}@media screen and (max-width: 767px){.ribbon-title::after,.section-vip-content-text::after,.section-benefit-upper-text::after{width:10px;inset:0 -9px 0 auto}}.slash-text,.section-contact-other-title,.section-support-title,.cta-block-text,.mainv-lower-text,.mainv-upper-inner-text-main{display:flex;align-items:center;justify-content:center;column-gap:1em;font-family:"Noto Serif JP",serif;font-size:40px;font-weight:bold;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.slash-text,.section-contact-other-title,.section-support-title,.cta-block-text,.mainv-lower-text,.mainv-upper-inner-text-main{font-size:30px}}@media screen and (max-width: 767px){.slash-text,.section-contact-other-title,.section-support-title,.cta-block-text,.mainv-lower-text,.mainv-upper-inner-text-main{font-size:20px}}.slash-text::before,.section-contact-other-title::before,.section-support-title::before,.cta-block-text::before,.mainv-lower-text::before,.mainv-upper-inner-text-main::before{content:"";display:block;border-left:2px solid currentColor;width:1px;height:1em;transform:rotate(-15deg)}.slash-text::after,.section-contact-other-title::after,.section-support-title::after,.cta-block-text::after,.mainv-lower-text::after,.mainv-upper-inner-text-main::after{content:"";display:block;border-left:2px solid currentColor;width:1px;height:1em;transform:rotate(15deg)}.laurel-title,.section-vip-content-title,.section-point-title-title,.section-reason-title-title{display:flex;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;background:linear-gradient(180deg, #b3a36d 0%, #4d462f 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);line-height:1.2;text-align:center}.laurel-title::before,.section-vip-content-title::before,.section-point-title-title::before,.section-reason-title-title::before{content:"";display:block;flex-shrink:0;background:url(../img/laurel-left.webp) no-repeat center center/cover;width:56px;height:106px}@media screen and (max-width: 767px){.laurel-title::before,.section-vip-content-title::before,.section-point-title-title::before,.section-reason-title-title::before{zoom:.65}}.laurel-title::after,.section-vip-content-title::after,.section-point-title-title::after,.section-reason-title-title::after{content:"";display:block;flex-shrink:0;background:url(../img/laurel-right.webp) no-repeat center center/cover;width:56px;height:106px}@media screen and (max-width: 767px){.laurel-title::after,.section-vip-content-title::after,.section-point-title-title::after,.section-reason-title-title::after{zoom:.65}}.header{background-color:#111419}.header-inner{display:flex;column-gap:25px;width:clamp(320px,90vw,1260px);margin:0 auto;padding:25px 0 5px}@media screen and (max-width: 1079px){.header-inner{column-gap:20px;padding:20px 0 5px}}@media screen and (max-width: 767px){.header-inner{column-gap:15px;padding:15px 0 5px}}@media screen and (max-width: 1079px){.header-inner .logo{width:200px}}@media screen and (max-width: 767px){.header-inner .logo{width:130px}}.header-text-main{font-size:40px;color:#fff;line-height:1.2}@media screen and (max-width: 1079px){.header-text-main{font-size:26px}}@media screen and (max-width: 767px){.header-text-main{font-size:13px}}.header-text-sub{background-color:#fff;margin-top:8px;padding:5px 10px;font-size:30px;color:#333;line-height:1.2}@media screen and (max-width: 1079px){.header-text-sub{font-size:20px}}@media screen and (max-width: 767px){.header-text-sub{font-size:12px}}.mainv-upper{background:url(../img/fv-bg.webp) no-repeat center center/cover}.mainv-upper-inner{display:flex;align-items:center;justify-content:space-between;width:clamp(320px,90vw,1260px);margin:0 auto;padding:20px 0 0}@media screen and (max-width: 767px){.mainv-upper-inner{flex-direction:column;align-items:center;justify-content:center;gap:15px}}.mainv-upper-inner-text{flex-shrink:0;position:relative;z-index:1}.mainv-upper-inner-text-main{justify-content:flex-start}@media screen and (max-width: 767px){.mainv-upper-inner-text-main{justify-content:center}}.mainv-upper-inner-text-sub{padding-top:15px;font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.4}@media screen and (max-width: 1079px){.mainv-upper-inner-text-sub{font-size:38px}}@media screen and (max-width: 767px){.mainv-upper-inner-text-sub{padding-top:5px;font-size:26px}}.mainv-upper-inner-text-sub-red{font-size:120%;color:#c72e29}@media screen and (max-width: 767px){.mainv-upper-inner-text-sub-red{font-size:110%}}.mainv-upper-inner-text-sub-strong{font-size:120%}@media screen and (max-width: 767px){.mainv-upper-inner-text-sub-strong{font-size:110%}}.mainv-upper-inner-text-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;max-width:756px;padding-top:15px}@media screen and (max-width: 1079px){.mainv-upper-inner-text-list{gap:6px;padding-top:10px}}@media screen and (max-width: 767px){.mainv-upper-inner-text-list{gap:4px;padding-top:5px}}.mainv-upper-inner-text-list-item{display:grid;place-content:center;background-color:rgba(255,255,255,.6);border:2px solid #b3a36d;padding:10px;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:bold;line-height:1.3;text-align:center;position:relative}@media screen and (max-width: 1079px){.mainv-upper-inner-text-list-item{font-size:26px}}@media screen and (max-width: 767px){.mainv-upper-inner-text-list-item{padding:8px;font-size:14px}}.mainv-upper-inner-text-list-item::before{content:"";display:block;border-top:1px solid #b3a36d;border-left:1px solid #b3a36d;width:30px;height:30px;position:absolute;inset:10px auto auto 10px}@media screen and (max-width: 767px){.mainv-upper-inner-text-list-item::before{width:15px;height:15px;inset:4px auto auto 4px}}.mainv-upper-inner-text-list-item::after{content:"";display:block;border-bottom:1px solid #b3a36d;border-right:1px solid #b3a36d;width:30px;height:30px;position:absolute;inset:auto 10px 10px auto}@media screen and (max-width: 767px){.mainv-upper-inner-text-list-item::after{width:15px;height:15px;inset:auto 4px 4px auto}}.mainv-upper-inner-text-list-item-strong{font-size:120%;background:linear-gradient(#b3a36d 0%, #4d462f 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.mainv-upper-inner-text-list-item-strong{font-size:110%}}.mainv-upper-inner-text-list-item-small{display:inline-block;font-size:83%}.mainv-upper-inner-img{flex-shrink:0;position:relative;z-index:0}@media screen and (max-width: 767px){.mainv-upper-inner-img{margin-top:-45px}.mainv-upper-inner-img img{width:300px}}.mainv-upper-bnr{margin-top:-50px;text-align:center;position:relative;z-index:3}@media screen and (max-width: 767px){.mainv-upper-bnr{margin-top:-65px}}.mainv-lower{background:linear-gradient(#163b80, #040c1a);margin-top:-65px;padding:70px 0 30px;color:#fff;position:relative}@media screen and (max-width: 767px){.mainv-lower{margin-top:-40px;padding:50px 0 20px}}.mainv-lower::before{content:"";aspect-ratio:1440/558;background:linear-gradient(#163b80, #040c1a);clip-path:polygon(100% 0, 0 50%, 100% 100%);width:100vw;height:auto;position:absolute;inset:0 0 auto auto;z-index:0;transform:translate(0, -50%)}.mainv-lower-inner{width:clamp(320px,90vw,1260px);margin:0 auto;position:relative;z-index:1}.mainv-lower-option{display:flex;align-items:flex-end;justify-content:center;width:clamp(320px,90vw,1360px);margin:0 auto;padding-top:30px}@media screen and (max-width: 1079px){.mainv-lower-option{align-items:center;padding-top:25px}}@media screen and (max-width: 767px){.mainv-lower-option{padding-top:20px}}.mainv-lower-option::before{content:"";display:block;flex-shrink:0;background:url(../img/laurel-left-white.webp) no-repeat center center/cover;width:56px;height:106px}@media screen and (max-width: 767px){.mainv-lower-option::before{zoom:.65}}.mainv-lower-option::after{content:"";display:block;flex-shrink:0;background:url(../img/laurel-right-white.webp) no-repeat center center/cover;width:56px;height:106px}@media screen and (max-width: 767px){.mainv-lower-option::after{zoom:.65}}.mainv-lower-option-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:8px}@media screen and (max-width: 767px){.mainv-lower-option-inner{gap:5px}}.mainv-lower-option-inner-item{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:500;line-height:1.1;letter-spacing:.1em;text-align:center}@media screen and (max-width: 1079px){.mainv-lower-option-inner-item{font-size:24px}}@media screen and (max-width: 767px){.mainv-lower-option-inner-item{font-size:16px}}.mainv-lower-option-inner-item span{display:inline-block;font-size:200%;line-height:1}@media screen and (max-width: 767px){.mainv-lower-option-inner-item span{font-size:120%}}.section-trouble{background-color:#f5f5f5;position:relative;overflow:hidden}.section-trouble::before{content:"";display:block;background-color:#050d1c;clip-path:polygon(0 0, 50% 100%, 100% 0);width:280px;height:70px;position:absolute;inset:0 auto auto 50%;z-index:3;transform:translate(-50%, 0)}@media screen and (max-width: 1079px){.section-trouble::before{width:200px;height:50px}}@media screen and (max-width: 767px){.section-trouble::before{width:140px;height:35px}}.section-trouble-upper{background:url(../img/trouble-bg.webp) no-repeat center bottom/cover;padding:110px 0 0;position:relative;z-index:0}@media screen and (max-width: 767px){.section-trouble-upper{padding:70px 0 0}}.section-trouble-upper::before{content:"";background-color:#f5f5f5;clip-path:polygon(50% 100%, 100% 0, 100% 100%, 0 100%, 0 0);width:100%;height:auto;aspect-ratio:1440/200;position:absolute;inset:auto 0 0 0}.section-trouble-upper-text-sub{font-family:"Noto Serif JP",serif;font-size:40px;font-weight:500;color:#fff;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.section-trouble-upper-text-sub{font-size:30px}}@media screen and (max-width: 767px){.section-trouble-upper-text-sub{font-size:20px}}.section-trouble-upper-text-main{padding-top:20px;font-family:"Noto Serif JP",serif;font-size:50px;font-weight:500;color:#fff;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.section-trouble-upper-text-main{font-size:38px}}@media screen and (max-width: 767px){.section-trouble-upper-text-main{padding-top:10px;font-size:26px}}.section-trouble-upper-img{text-align:center;position:relative}.section-trouble-upper-img::after{content:"";background-color:rgba(245,245,245,.25);border-radius:50%;width:700px;height:700px;margin:auto;position:absolute;inset:0;z-index:-1}@media screen and (max-width: 767px){.section-trouble-upper-img::after{width:350px;height:350px}}.section-trouble-lower{margin-top:-145px;position:relative;z-index:2}@media screen and (max-width: 767px){.section-trouble-lower{margin-top:-30px}}.section-trouble-lower-inner{width:clamp(320px,90vw,1140px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.section-trouble-lower-inner{flex-direction:column;align-items:center;justify-content:center;gap:15px}}.section-trouble-lower-inner-text{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:500;color:#333;line-height:1.6}@media screen and (max-width: 1079px){.section-trouble-lower-inner-text{font-size:30px}}@media screen and (max-width: 767px){.section-trouble-lower-inner-text{font-size:22px;text-align:center}}.section-trouble-lower-inner-text span{font-size:120%}@media screen and (max-width: 1079px){.section-trouble-lower-inner-img img{zoom:.65}}@media screen and (max-width: 767px){.section-trouble-lower-inner-img img{zoom:.3}}.section-reason{background:url(../img/reason-bg.webp) no-repeat center top/100% auto;padding:90px 0 120px}@media screen and (max-width: 767px){.section-reason{padding:50px 0 70px}}.section-reason-inner{width:clamp(320px,90vw,1260px);margin:0 auto}.section-reason-label{background-color:#b3a36d;border-radius:5px;width:fit-content;margin:0 auto;padding:10px 20px;font-size:30px;color:#fff;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.section-reason-label{font-size:24px}}@media screen and (max-width: 767px){.section-reason-label{font-size:20px}}.section-reason-title{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:30px}@media screen and (max-width: 767px){.section-reason-title{margin-top:20px}}.section-reason-title-text{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:500;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.section-reason-title-text{font-size:40px}}@media screen and (max-width: 767px){.section-reason-title-text{font-size:30px}}.section-reason-title-text>span{font-size:80%}.section-reason-title-title{margin-top:40px;font-size:70px}@media screen and (max-width: 1079px){.section-reason-title-title{font-size:50px}}@media screen and (max-width: 767px){.section-reason-title-title{margin-top:20px;font-size:40px}}.section-reason-title-title-large{font-size:155%}.section-reason-title-title-small{font-size:80%}.section-reason-list{display:grid;row-gap:70px;padding-top:70px}@media screen and (max-width: 767px){.section-reason-list{row-gap:40px;padding-top:40px}}.section-reason-list-item{display:flex;align-items:center;padding:0 30px}@media screen and (max-width: 767px){.section-reason-list-item{flex-direction:column;padding:0}}.section-reason-list-item:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width: 767px){.section-reason-list-item:nth-child(odd){flex-direction:column}}.section-reason-list-item-img{width:55.5%;margin:0 -30px}@media screen and (max-width: 767px){.section-reason-list-item-img{width:100%;margin:0}}.section-reason-list-item-text{background-color:#fff;border:3px solid #b3a36d;margin:0 -30px;padding:70px 70px 50px;position:relative;z-index:1}@media screen and (max-width: 1079px){.section-reason-list-item-text{padding:50px 50px 30px}}@media screen and (max-width: 767px){.section-reason-list-item-text{margin:0;padding:50px 20px 30px}}.section-reason-list-item-text-num{background-color:#fff;line-height:1.2;position:absolute;inset:0 auto auto 50%;transform:translate(-50%, -50%)}.section-reason-list-item-text-num span{font-family:"Noto Serif JP",serif;font-size:100px;font-weight:500;background:linear-gradient(180deg, #b3a36d 0%, #4d462f 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width: 1079px){.section-reason-list-item-text-num span{font-size:80px}}@media screen and (max-width: 767px){.section-reason-list-item-text-num span{font-size:60px}}.section-reason-list-item-text-title{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:600;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.section-reason-list-item-text-title{font-size:20px}}.section-reason-list-item-text-text{padding-top:20px;font-size:18px}@media screen and (max-width: 767px){.section-reason-list-item-text-text{font-size:16px}}.section-benefit-upper{background:url(../img/benefit-upper-bg.webp) no-repeat center center/cover;padding:65px 0 30px;position:relative}@media screen and (max-width: 1079px){.section-benefit-upper{padding:50px 0 30px}}@media screen and (max-width: 767px){.section-benefit-upper{padding:40px 0 30px}}.section-benefit-upper-inner{width:clamp(320px,90vw,1260px);margin:0 auto}.section-benefit-upper-inner-title-text{display:block;position:relative;font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;color:#74491d;line-height:1.2;text-align:center;text-shadow:0 4px 24px #fff}@media screen and (max-width: 767px){.section-benefit-upper-inner-title-text{font-size:30px}}.section-benefit-upper-inner-title-text span[data-text]{display:inline-block;position:relative;color:#74491d;font-family:"Noto Serif JP",serif;font-weight:bold;z-index:1}.section-benefit-upper-inner-title-text span[data-text]::before{content:attr(data-text);width:100%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%);z-index:-1;color:rgba(0,0,0,0);-webkit-text-stroke:2px #fff;text-stroke:2px #fff;text-shadow:2px 0 0 #fff,-2px 0 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;pointer-events:none}.section-benefit-upper-inner-title-text-small{font-size:80%}.section-benefit-upper-inner-title-img{display:flex;align-items:center;justify-content:center;column-gap:15px;margin:30px auto 0}@media screen and (max-width: 767px){.section-benefit-upper-inner-title-img{margin:20px auto 0}}@media screen and (max-width: 767px){.section-benefit-upper-inner-title-img img{width:240px;height:auto}}.section-benefit-upper-inner-title-img::before,.section-benefit-upper-inner-title-img::after{content:"";flex-shrink:0;border-top:2px solid #4c3a16;border-bottom:2px solid #4c3a16;width:clamp(15px,8vw,140px);height:8px}.section-benefit-lower{background:url(../img/benefit-lower-bg.webp) no-repeat center center/cover;padding:125px 0 153px}@media screen and (max-width: 767px){.section-benefit-lower{padding:40px 0 60px}}.section-benefit-lower-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:clamp(320px,90vw,1440px);margin:0 auto}.section-benefit-lower-inner-item{display:grid;place-content:center;place-items:center;border:4px solid #fff;flex-grow:0 0 340px;width:340px;aspect-ratio:340/270;color:#fff;position:relative}@media screen and (max-width: 767px){.section-benefit-lower-inner-item{aspect-ratio:3/2}}.section-benefit-lower-inner-item::before{content:"";border:2px solid #fff;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px auto auto 5px;pointer-events:none}@media screen and (max-width: 767px){.section-benefit-lower-inner-item-img{zoom:.8}}.section-benefit-lower-inner-item-text{padding-top:10px;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:bold;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.section-benefit-lower-inner-item-text{font-size:20px}}.section-benefit-lower-inner-lower{padding-top:70px}@media screen and (max-width: 767px){.section-benefit-lower-inner-lower{padding-top:5px}}.section-brand{padding:70px 0}@media screen and (max-width: 1079px){.section-brand{padding:50px 0}}@media screen and (max-width: 767px){.section-brand{padding:40px 0}}.section-brand-inner{width:clamp(320px,90vw,1260px);margin:0 auto}.section-brand-title{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.section-brand-title{font-size:40px}}@media screen and (max-width: 767px){.section-brand-title{font-size:30px}}.section-brand-logoSlide{margin-top:40px;background:url(../img/brand-logos.webp) repeat-x center center/2586px 125px;height:125px;animation:brandSlide 60s linear infinite}@keyframes brandSlide{0%{background-position-x:0}100%{background-position-x:-2586px}}@media screen and (max-width: 767px){.section-brand-logoSlide{margin-top:20px;background-size:1293px 62px;height:62px;animation:brandSlide-sm 30s linear infinite}@keyframes brandSlide-sm{0%{background-position-x:0}100%{background-position-x:-1293px}}}.section-category{background-color:rgba(244,241,233,.9);padding:70px 0}@media screen and (max-width: 1079px){.section-category{padding:50px 0}}@media screen and (max-width: 767px){.section-category{padding:40px 0}}.section-category-inner{width:clamp(320px,90vw,1260px);margin:0 auto}.section-category-title{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.section-category-title{font-size:40px}}@media screen and (max-width: 767px){.section-category-title{font-size:30px}}.section-category-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 60px}@media screen and (max-width: 767px){.section-category-list{gap:10px 20px}}.section-category-list-wrapper{padding-top:40px}@media screen and (max-width: 767px){.section-category-list-wrapper{padding-top:20px}}.section-category-list-wrapper>ul:not(:first-child){margin-top:20px}@media screen and (max-width: 767px){.section-category-list-wrapper>ul:not(:first-child){margin-top:10px}}.section-category-list-item{padding-bottom:calc(1.4em + 10px);font-size:24px;font-weight:bold;line-height:1.2;text-align:center;position:relative}@media screen and (max-width: 767px){.section-category-list-item{font-size:16px}}@media screen and (max-width: 767px){.section-category-list-item img{width:90px;height:auto}}.section-category-list-item-text{display:flex;justify-content:center;position:absolute;inset:auto 0 0 0;white-space:nowrap}.section-catalog{padding:70px 0}@media screen and (max-width: 1079px){.section-catalog{padding:50px 0}}@media screen and (max-width: 767px){.section-catalog{padding:40px 0}}.section-catalog-inner{width:clamp(320px,90vw,1260px);margin:0 auto}.section-catalog-title{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.section-catalog-title{font-size:40px}}@media screen and (max-width: 767px){.section-catalog-title{font-size:30px}}.section-catalog-content{display:flex;justify-content:center;gap:30px 15px;padding-top:40px}@media screen and (max-width: 767px){.section-catalog-content{flex-direction:column;padding-top:20px}}.section-catalog-content-item img{width:100%;height:auto}.section-catalog-content-item-btn{margin-top:10px}.section-point{background-color:#f5f5f5;padding:90px 0 120px}@media screen and (max-width: 1079px){.section-point{padding:60px 0 90px}}@media screen and (max-width: 767px){.section-point{padding:50px 0 70px}}.section-point-inner{width:clamp(320px,90vw,1080px);margin:0 auto}.section-point-label{background-color:#b3a36d;border-radius:5px;width:fit-content;margin:0 auto;padding:10px 20px;font-size:30px;color:#fff;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.section-point-label{font-size:24px}}@media screen and (max-width: 767px){.section-point-label{font-size:20px}}.section-point-title{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:30px}@media screen and (max-width: 767px){.section-point-title{margin-top:20px}}.section-point-title-text{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:500;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.section-point-title-text{font-size:40px}}@media screen and (max-width: 767px){.section-point-title-text{font-size:30px}}.section-point-title-text>span{font-size:80%}.section-point-title-title{font-size:50px;margin-top:40px}@media screen and (max-width: 1079px){.section-point-title-title{font-size:40px}}@media screen and (max-width: 767px){.section-point-title-title{margin-top:20px;font-size:40px}}.section-point-title-title-large{font-size:155%}.section-point-title-title-small{font-size:80%}.section-point-content{display:grid;grid-template-columns:1fr 1fr;gap:70px 35px;padding-top:70px}@media screen and (max-width: 767px){.section-point-content{grid-template-columns:1fr;gap:40px;padding-top:40px}}.section-point-content-item{position:relative}.section-point-content-item img{max-width:100%;height:auto}.section-point-content-item-text{background-color:#4d462f;border-radius:9999px;width:fit-content;padding:20px 30px;font-size:30px;font-weight:bold;color:#fff;line-height:1.2;text-align:center;position:absolute;inset:0 auto auto 50%;z-index:2;white-space:nowrap;transform:translate(-50%, -50%)}@media screen and (max-width: 1079px){.section-point-content-item-text{padding:15px 20px;font-size:22px}}@media screen and (max-width: 767px){.section-point-content-item-text{padding:10px 20px;font-size:20px}}.section-point-text{font-size:18px;padding-top:70px}@media screen and (max-width: 767px){.section-point-text{font-size:16px;padding-top:40px}}.cta-block{background:url(../img/cta-block-bg.webp) no-repeat center center/cover;padding:70px 0;color:#fff}@media screen and (max-width: 767px){.cta-block{padding:40px 0}}.cta-block-inner{width:clamp(320px,90vw,1080px);margin:0 auto}.cta-block-tel,.section-contact-other-tel,.mainv-lower-tel{display:flex;align-items:center;justify-content:center;column-gap:.2em;margin-top:30px;font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.2}@media screen and (max-width: 1079px){.cta-block-tel,.section-contact-other-tel,.mainv-lower-tel{font-size:40px}}@media screen and (max-width: 767px){.cta-block-tel,.section-contact-other-tel,.mainv-lower-tel{margin-top:20px;font-size:30px}.cta-block-tel img,.section-contact-other-tel img,.mainv-lower-tel img{zoom:.6}}.cta-block-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 15px;padding-top:40px}@media screen and (max-width: 767px){.cta-block-content{grid-template-columns:1fr;padding-top:20px}}.cta-block-content-btn{font-size:24px}@media screen and (max-width: 767px){.cta-block-content-btn{font-size:18px}}.section-message{background-color:#f5f5f5;padding:182px 0 100px}@media screen and (max-width: 1079px){.section-message{padding:120px 0 80px}}@media screen and (max-width: 767px){.section-message{padding:100px 0 50px}}.section-message-upper{background:url(../img/message-upper-bg.webp) no-repeat center center/cover}.section-message-upper-inner{display:flex;align-items:center;justify-content:center;width:clamp(320px,90vw,1080px);column-gap:30px;margin:0 auto}@media screen and (max-width: 767px){.section-message-upper-inner{flex-direction:column;column-gap:15px}}@media screen and (min-width: 768px){.section-message-upper-pic{display:flex;align-items:center;justify-content:center;height:0}.section-message-upper-pic img{position:relative;top:-30px}}@media screen and (max-width: 767px){.section-message-upper-pic img{margin-top:-140px;zoom:.5}}.section-message-upper-title{padding:40px 0}@media screen and (max-width: 767px){.section-message-upper-title{padding:20px 0}}.section-message-middle{padding-top:76px}@media screen and (max-width: 767px){.section-message-middle{padding-top:40px}}.section-message-middle-inner{width:clamp(320px,90vw,800px);margin:0 auto}.section-message-middle-inner-text{font-size:24px;font-weight:bold;line-height:1.2;text-decoration:underline}@media screen and (max-width: 767px){.section-message-middle-inner-text{font-size:18px}}.section-message-middle-inner-content{padding-top:30px;font-size:18px;line-height:1.7}@media screen and (max-width: 767px){.section-message-middle-inner-content{font-size:16px;padding-top:20px}}.section-message-middle-inner-content>p:not(:first-child){margin-top:1.5em}@media screen and (max-width: 767px){.section-message-middle-inner-content>p:not(:first-child){margin-top:1em}}.section-message-lower{padding-top:84px}@media screen and (max-width: 1079px){.section-message-lower{padding-top:60px}}@media screen and (max-width: 767px){.section-message-lower{padding-top:40px}}.section-message-lower-inner{background:url(../img/message-lower-bg.webp) no-repeat center center/cover;box-shadow:10px 10px 20px rgba(0,0,0,.16);width:clamp(320px,90vw,1080px);margin:0 auto;padding:70px 140px}@media screen and (max-width: 1079px){.section-message-lower-inner{padding:50px 80px}}@media screen and (max-width: 767px){.section-message-lower-inner{width:100vw;padding:30px 5vw}}.section-message-lower-inner-title{display:flex;align-items:center;justify-content:space-between;column-gap:15px;font-family:"Noto Serif JP",serif;font-size:50px;font-weight:500;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.section-message-lower-inner-title{font-size:40px}}@media screen and (max-width: 767px){.section-message-lower-inner-title{font-size:26px}}.section-message-lower-inner-title::before,.section-message-lower-inner-title::after{content:"";flex-shrink:0;border-top:2px solid #4c3a16;border-bottom:2px solid #4c3a16;width:clamp(15px,8vw,140px);height:8px}.section-message-lower-inner-content{padding-top:70px;font-size:18px;line-height:1.7}@media screen and (max-width: 1079px){.section-message-lower-inner-content{padding-top:50px}}@media screen and (max-width: 767px){.section-message-lower-inner-content{padding-top:30px;font-size:16px}}.section-message-lower-inner-content>p:not(:first-child){margin-top:1.5em}@media screen and (max-width: 767px){.section-message-lower-inner-content>p:not(:first-child){margin-top:1em}}.section-consul{padding:100px 0}@media screen and (max-width: 767px){.section-consul{padding:50px 0}}.section-consul-inner{display:flex;align-items:center;gap:20px;background-color:#f5f5f5;box-shadow:10px 10px 20px rgba(0,0,0,.16);width:clamp(320px,90vw,1080px);margin:0 auto;padding:55px 65px;position:relative}@media screen and (max-width: 767px){.section-consul-inner{flex-direction:column;width:100vw;padding:30px 30px}}.section-consul-inner::before{content:"";border:2px solid #cdb77e;width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;inset:15px;pointer-events:none}.section-consul-inner-pic{flex-shrink:0;order:2}@media screen and (max-width: 767px){.section-consul-inner-pic{order:1}}.section-consul-inner-content{font-size:18px;line-height:1.7;order:1}@media screen and (max-width: 767px){.section-consul-inner-content{order:2}}.section-consul-inner-content-title{border-bottom:2px solid #cdb77e;padding-bottom:.25em;font-size:24px;font-weight:bold;line-height:1.2}@media screen and (max-width: 767px){.section-consul-inner-content-title{font-size:20px}}.section-consul-inner-content>p{margin-top:1.5em}@media screen and (max-width: 767px){.section-consul-inner-content>p{margin-top:1em;font-size:16px}}.section-ecmall{background:url(../img/ecmall-bg.webp) no-repeat center top/100% auto #1f0604;padding:100px 0}@media screen and (max-width: 767px){.section-ecmall{padding:50px 0}}.section-ecmall-title{-webkit-text-shadow:0 4px 14px rgba(77,77,77,.5);text-shadow:0 4px 14px rgba(77,77,77,.5);font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.2;text-align:center;color:#fff}@media screen and (max-width: 1079px){.section-ecmall-title{font-size:40px}}@media screen and (max-width: 767px){.section-ecmall-title{font-size:26px}}.section-ecmall-title>span{font-size:80%}.section-ecmall-inner{width:clamp(320px,90vw,800px);margin:0 auto;padding-top:30px}@media screen and (max-width: 767px){.section-ecmall-inner{padding-top:20px}}.section-ecmall-inner-text{font-size:20px;font-weight:bold;line-height:1.7;color:#fff}@media screen and (max-width: 767px){.section-ecmall-inner-text{font-size:16px}}.section-ecmall-inner-pic{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:40px;row-gap:20px}@media screen and (max-width: 767px){.section-ecmall-inner-pic{padding-top:20px;row-gap:10px}}.section-ecmall-inner-cta{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px;padding:40px 30px 0}@media screen and (max-width: 767px){.section-ecmall-inner-cta{grid-template-columns:1fr;gap:15px 10px;padding:20px 0 0}}.section-vip{background:linear-gradient(180deg, #163b80 0%, #040c1a 100%);padding:100px 0;overflow:hidden}@media screen and (max-width: 767px){.section-vip{padding:50px 0}}.section-vip-inner{width:clamp(320px,90vw,1240px);margin:0 auto;position:relative}.section-vip-content{background-color:#f4f1e9;padding:45px 80px;position:relative}@media screen and (max-width: 767px){.section-vip-content{padding:20px 20px}}.section-vip-content-title{font-size:50px}@media screen and (max-width: 1079px){.section-vip-content-title{font-size:40px}}@media screen and (max-width: 767px){.section-vip-content-title{font-size:30px}}.section-vip-content-title-large{font-size:140%}.section-vip-content-title-small{font-size:80%}.section-vip-content-inner{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;padding-top:20px}@media screen and (max-width: 1079px){.section-vip-content-inner{flex-direction:column}}.section-vip-content-inner-list{display:flex;flex-direction:column;flex-grow:1;gap:10px}.section-vip-content-inner-list-item{display:flex;align-items:flex-start;background:linear-gradient(180deg, #163b80 0%, #040c1a 100%);color:#fff;column-gap:20px;padding:20px 35px;font-size:30px;font-weight:bold;line-height:1.4;position:relative}@media screen and (max-width: 767px){.section-vip-content-inner-list-item{column-gap:10px;padding:15px;font-size:18px}}.section-vip-content-inner-list-item::before{content:"";background-color:#0d244f;clip-path:polygon(0 0, 0% 100%, 100% 50%);width:26px;height:30px;margin:auto;position:absolute;inset:0 -26px 0 auto}@media screen and (max-width: 1079px){.section-vip-content-inner-list-item::before{display:none}}.section-vip-content-inner-list-item-pic{flex-shrink:0}@media screen and (max-width: 1079px){.section-vip-content-inner-list-item-pic{zoom:.8}}@media screen and (max-width: 767px){.section-vip-content-inner-list-item-pic{zoom:.6}}.section-vip-content-inner-list-item-text{flex-grow:1}.section-vip-content-inner-list-item-text-small{font-size:80%}.section-vip-person{position:absolute;bottom:-250px;right:-80px;z-index:1}@media screen and (max-width: 1079px){.section-vip-person{bottom:-150px;right:-50px}.section-vip-person img{zoom:.65}}@media screen and (max-width: 767px){.section-vip-person{bottom:-40px;right:-30px}.section-vip-person img{zoom:.4}}.section-vip-bnr{max-width:90vw;margin:0 auto;text-align:center;position:relative;z-index:2}.section-support{background-color:#f5f5f5;padding:100px 0 0;overflow:hidden}@media screen and (max-width: 1079px){.section-support{padding:80px 0 0}}@media screen and (max-width: 767px){.section-support{padding:50px 0 0}}.section-support-inner{width:clamp(320px,90vw,1080px);margin:0 auto}.section-support-title{font-size:50px;color:#040c1a}@media screen and (max-width: 1079px){.section-support-title{font-size:40px}}@media screen and (max-width: 767px){.section-support-title{font-size:30px}}.section-support-content{display:flex;align-items:center;justify-content:space-between;padding-top:40px}@media screen and (max-width: 767px){.section-support-content{flex-direction:column;padding-top:20px}}.section-support-content-text-maintext{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:500;line-height:1.5;white-space:nowrap}@media screen and (max-width: 1079px){.section-support-content-text-maintext{font-size:34px}}@media screen and (max-width: 767px){.section-support-content-text-maintext{font-size:22px}}.section-support-content-text-maintext>span{background:linear-gradient(180deg, #163b80 0%, #040c1a 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);font-size:120%}.section-support-content-text-subtext{padding-top:40px;font-family:"Noto Serif JP",serif;font-size:30px;font-weight:500;line-height:2}@media screen and (max-width: 1079px){.section-support-content-text-subtext{font-size:22px}}@media screen and (max-width: 767px){.section-support-content-text-subtext{font-size:18px;padding-top:20px}}.section-support-content-text-subtext>span{background-color:#fff;padding:0 10px}@media screen and (max-width: 767px){.section-support-content-text-subtext>span{padding:0 5px}}@media screen and (max-width: 767px){.section-support-content-pic{zoom:.75}}.section-merit{background:linear-gradient(180deg, #10254b 0%, #040c1a 100%);padding:100px 0;color:#fff}@media screen and (max-width: 1079px){.section-merit{padding:80px 0}}@media screen and (max-width: 767px){.section-merit{padding:50px 0}}.section-merit-inner{width:clamp(320px,90vw,1080px);margin:0 auto}.section-merit-title{border-block-end:2px solid currentColor;width:fit-content;margin:0 auto;padding-bottom:.5em;font-family:"Noto Serif JP",serif;font-size:50px;font-weight:500;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.section-merit-title{font-size:40px}}@media screen and (max-width: 767px){.section-merit-title{font-size:28px}}.section-merit-text{padding-top:30px;font-size:18px;font-weight:bold}@media screen and (max-width: 1079px){.section-merit-text{font-size:16px}}@media screen and (max-width: 767px){.section-merit-text{padding-top:20px;font-size:16px}}.section-merit-list{display:flex;gap:26px;padding-top:30px}@media screen and (max-width: 1079px){.section-merit-list{flex-direction:column;gap:10px;padding-top:20px}}.section-merit-list-item{display:flex;align-items:center;gap:10px;border:1px solid #fff;padding:20px;font-size:18px;font-weight:bold;line-height:1.5}@media screen and (max-width: 767px){.section-merit-list-item{font-size:16px;padding:15px}}.section-merit-list-item-icon{flex-shrink:0}@media screen and (max-width: 767px){.section-merit-list-item-icon{zoom:.8}}.section-merit-list-item-text{flex-grow:1}.section-flow{padding:100px 0}@media screen and (max-width: 1079px){.section-flow{padding:80px 0}}@media screen and (max-width: 767px){.section-flow{padding:50px 0}}.section-flow-inner{width:clamp(320px,90vw,1080px);margin:0 auto}.section-flow-title{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.section-flow-title{font-size:40px}}@media screen and (max-width: 767px){.section-flow-title{font-size:28px}}.section-flow-list{display:grid;grid-template-columns:repeat(4, 1fr);padding-top:30px}@media screen and (max-width: 767px){.section-flow-list{grid-template-columns:1fr;gap:10px;padding-top:20px}}.section-flow-list-item{position:relative}@media screen and (max-width: 767px){.section-flow-list-item{display:flex;align-items:center;justify-content:flex-start;gap:20px}}.section-flow-list-item:not(:first-child)::before{content:"";background:url(../img/flow-arrow.svg) no-repeat center center/contain;width:40px;height:20px;position:absolute;inset:86px auto auto -20px}@media screen and (max-width: 767px){.section-flow-list-item:not(:first-child)::before{width:20px;height:10px;inset:-10px auto auto 40px;transform:rotate(90deg)}}.section-flow-list-item-pic{width:fit-content;margin:0 auto}@media screen and (max-width: 767px){.section-flow-list-item-pic{margin:0}.section-flow-list-item-pic img{width:100px;height:auto}}.section-flow-list-item-text{display:flex;justify-content:center;font-size:24px;font-weight:400;line-height:1.4}@media screen and (max-width: 1079px){.section-flow-list-item-text{font-size:20px}}@media screen and (max-width: 767px){.section-flow-list-item-text{font-size:18px}}.section-flow-list-item-text-num{font-family:"Noto Serif JP",serif;font-size:200%;flex-shrink:0}@media screen and (max-width: 1079px){.section-flow-list-item-text-num{font-size:180%}}@media screen and (max-width: 767px){.section-flow-list-item-text-num{font-size:150%}}.section-flow-list-item-text-main{padding-top:1em}@media screen and (max-width: 767px){.section-flow-list-item-text-main{flex-grow:1;padding-top:.5em}}.section-flow-text{border-block-end:1px solid currentColor;width:fit-content;margin:0 auto;padding-top:30px;font-size:18px;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.section-flow-text{padding-top:20px;padding-bottom:.5em;font-size:16px}}.section-flow-text-time{font-size:133%}.section-flow-text-red{color:#c72e29}.section-flow-method{display:flex;align-items:center;background-color:#f5f5f5;gap:20px 30px;margin-top:40px;padding:60px}@media screen and (max-width: 1079px){.section-flow-method{padding:40px}}@media screen and (max-width: 767px){.section-flow-method{flex-direction:column;margin-top:30px;padding:30px}}.section-flow-method-content{flex-grow:1}@media screen and (max-width: 767px){.section-flow-method-content{order:2}}.section-flow-method-content-title{border-block-end:1px solid currentColor;padding-bottom:.25em;font-size:24px;font-weight:bold;line-height:1.4}@media screen and (max-width: 767px){.section-flow-method-content-title{font-size:18px}}.section-flow-method-content-inner{padding-top:20px}@media screen and (max-width: 767px){.section-flow-method-content-inner{font-size:14px}}.section-flow-method-content-inner ol{list-style:decimal;margin-left:1.2em}.section-flow-method-pic{flex-shrink:0}@media screen and (max-width: 767px){.section-flow-method-pic{order:1}}.section-payment{background-color:#f4f1e9;padding:100px 0}@media screen and (max-width: 1079px){.section-payment{padding:80px 0}}@media screen and (max-width: 767px){.section-payment{padding:50px 0}}.section-payment-inner{width:clamp(320px,90vw,1080px);margin:0 auto}.section-payment-title{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.section-payment-title{font-size:40px}}@media screen and (max-width: 767px){.section-payment-title{font-size:28px}}.section-payment-method{background-color:#fff;box-shadow:10px 10px 20px rgba(0,0,0,.16);margin-top:40px;padding:40px;text-align:center}@media screen and (max-width: 767px){.section-payment-method{margin-top:30px;padding:20px}}.section-payment-refund{display:flex;align-items:center;border:2px solid #000;gap:20px 30px;margin-top:40px;padding:60px}@media screen and (max-width: 1079px){.section-payment-refund{padding:40px}}@media screen and (max-width: 767px){.section-payment-refund{flex-direction:column;margin-top:30px;padding:30px}}.section-payment-refund-content{flex-grow:1}@media screen and (max-width: 767px){.section-payment-refund-content{order:2}}.section-payment-refund-content-title{border-block-end:1px solid currentColor;padding-bottom:.25em;font-size:24px;font-weight:bold;line-height:1.4}@media screen and (max-width: 767px){.section-payment-refund-content-title{font-size:18px}}.section-payment-refund-content-inner{padding-top:20px}@media screen and (max-width: 767px){.section-payment-refund-content-inner{font-size:14px}}.section-payment-refund-content-inner ol{list-style:decimal;margin-left:1.2em}.section-payment-refund-pic{flex-shrink:0}@media screen and (max-width: 767px){.section-payment-refund-pic{order:1}}.section-faq{background-color:rgba(22,59,128,.1);padding:100px 0}@media screen and (max-width: 1079px){.section-faq{padding:80px 0}}@media screen and (max-width: 767px){.section-faq{padding:50px 0}}.section-faq-inner{width:clamp(320px,90vw,800px);margin:0 auto}.section-faq-title{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.section-faq-title{font-size:40px}}@media screen and (max-width: 767px){.section-faq-title{font-size:28px}}.section-faq-content{display:grid;gap:20px;margin-top:40px}@media screen and (max-width: 767px){.section-faq-content{margin-top:30px}}.section-faq-content-item{background-color:#fff;border-radius:8px}.section-faq-content-item-title{display:flex;align-items:center;column-gap:30px;padding:30px 70px;font-size:24px;font-weight:bold;line-height:1.4;cursor:pointer;transition:opacity .3s}@media screen and (max-width: 1079px){.section-faq-content-item-title{padding:20px 40px;font-size:20px}}@media screen and (max-width: 767px){.section-faq-content-item-title{column-gap:15px;padding:20px 30px;font-size:18px}}.section-faq-content-item-title::before{content:"Q";font-family:"Noto Serif JP",serif;font-size:25px;font-weight:bold}.section-faq-content-item-title::after{content:"";display:inline-block;width:.5em;height:.5em;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:auto;transition:transform .3s}.section-faq-content-item-title:hover{opacity:.65}.section-faq-content-item-title.is-active::after{transform:rotate(225deg)}.section-faq-content-item-text{display:none;align-items:center;column-gap:20px;background-color:rgba(22,59,128,.1);border-radius:5px;margin:0 70px 20px;padding:20px;font-size:16px;color:#555}@media screen and (max-width: 1079px){.section-faq-content-item-text{margin:0 40px 20px}}@media screen and (max-width: 767px){.section-faq-content-item-text{column-gap:15px;margin:0 20px 20px}}.section-faq-content-item-text::before{content:"A";display:grid;place-items:center;flex-shrink:0;background-color:#fff;border-radius:50%;width:40px;height:40px;font-family:"Noto Serif JP",serif;font-size:25px;font-weight:bold}.section-faq-content-item-text a{text-decoration:underline}.section-faq-content-item-text a:hover{text-decoration:none}.section-contact{background:linear-gradient(180deg, #173c80 0%, #0d244d 100%);padding:100px 0;color:#fff}@media screen and (max-width: 1079px){.section-contact{padding:80px 0}}@media screen and (max-width: 767px){.section-contact{padding:50px 0}}.section-contact-inner{width:clamp(320px,90vw,800px);margin:0 auto}.section-contact-title{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.section-contact-title{font-size:40px}}@media screen and (max-width: 767px){.section-contact-title{font-size:28px}}.section-contact-form{display:grid;gap:20px;padding-top:40px}@media screen and (max-width: 767px){.section-contact-form{padding-top:30px}}.section-contact-form-item-label{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.section-contact-form-item-label-text{font-size:18px;font-weight:bold;line-height:1.4}.section-contact-form-item-label-required{display:inline-block;background-color:#c72e29;border-radius:4px;font-size:75%;color:#fff;padding:.15em .5em}.section-contact-form input,.section-contact-form textarea{border-radius:5px;width:100%;padding:10px;font-size:16px;line-height:1.4;border:1px solid #fff;background-color:#fff;color:#333}.section-contact-form button{width:350px;margin:20px auto 0;font-size:24px}@media screen and (max-width: 767px){.section-contact-form button{width:100%;margin-top:0;font-size:20px}}.section-contact-other-text{padding-top:30px;text-align:center;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:500;line-height:1.6}@media screen and (max-width: 767px){.section-contact-other-text{padding-top:20px;font-size:18px;text-align:left}}.section-contact-other-title{margin-top:100px}@media screen and (max-width: 1079px){.section-contact-other-title{margin-top:80px}}@media screen and (max-width: 767px){.section-contact-other-title{margin-top:50px}}.section-contact-other-content,.mainv-lower-content{display:grid;grid-template-columns:1fr 1fr;max-width:800px;margin:0 auto;gap:20px;padding-top:20px}@media screen and (max-width: 767px){.section-contact-other-content,.mainv-lower-content{grid-template-columns:1fr}}.section-contact-other-content>:nth-child(3),.mainv-lower-content>:nth-child(3){grid-column:1/span 2}@media screen and (max-width: 767px){.section-contact-other-content>:nth-child(3),.mainv-lower-content>:nth-child(3){grid-column:auto}}@media screen and (max-width: 767px){.section-contact-other-content,.mainv-lower-content{gap:10px;padding-top:20px}}.section-company{background:linear-gradient(180deg, #0d244d 0%, #061021 100%);padding:100px 0 0;color:#fff}@media screen and (max-width: 1079px){.section-company{padding:80px 0 0}}@media screen and (max-width: 767px){.section-company{padding:50px 0 0}}.section-company-inner{width:clamp(320px,90vw,1080px);margin:0 auto}.section-company-title{font-family:"Noto Serif JP",serif;font-size:50px;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.section-company-title{font-size:40px}}@media screen and (max-width: 767px){.section-company-title{font-size:28px}}.section-company-content{display:flex;gap:30px;padding-top:40px}@media screen and (max-width: 1079px){.section-company-content{flex-direction:column}}.section-company-table{width:100%}.section-company-table tr:first-child th,.section-company-table tr:first-child td{border-top:0}.section-company-table th,.section-company-table td{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px 0;font-size:20px;line-height:1.6}@media screen and (max-width: 767px){.section-company-table th,.section-company-table td{padding:15px 0;font-size:16px}}.section-company-table th{width:200px;font-weight:normal}@media screen and (max-width: 1079px){.section-company-table th{width:150px}}@media screen and (max-width: 767px){.section-company-table th{width:120px}}.section-company-table th p{background-color:#fff;border-radius:5px;width:200px;color:#000;text-align:center;padding:.25em 0}@media screen and (max-width: 767px){.section-company-table th p{width:120px}}.section-company-table td p{padding:.25em 0 .25em 40px}@media screen and (max-width: 767px){.section-company-table td p{padding:.25em 0 .25em 20px}}.section-company-map{flex-shrink:0;width:450px;height:400px;border:0}@media screen and (max-width: 1079px){.section-company-map{width:100%;height:auto;aspect-ratio:4/3}}.toast{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideIn .3s ease-out}@media screen and (max-width: 767px){.toast{top:10px;right:10px;left:10px;max-width:none}}.toast-content{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#fff;font-size:16px;line-height:1.4}@media screen and (max-width: 767px){.toast-content{padding:12px 16px;font-size:14px}}.toast-close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;margin-left:12px;padding:0;line-height:1}.toast-close:hover{opacity:.8}.toast.toast-success{background-color:#28a745}.toast.toast-error{background-color:#dc3545}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.footer{background:linear-gradient(180deg, #061021 0%, #050d1b 100%);padding:70px 0;color:#fff}@media screen and (max-width: 767px){.footer{padding:40px 0}}.footer-inner{width:clamp(320px,90vw,1080px);margin:0 auto}.footer-inner-list{display:flex;align-items:center;justify-content:center;gap:30px}@media screen and (max-width: 767px){.footer-inner-list{flex-direction:column;gap:15px}}.footer-inner-list-item a{font-weight:500;color:#fff;text-decoration:underline}.footer-inner-list-item a:hover{text-decoration:none}