/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:62.5%}body{font-family:"Shippori Mincho","YuMincho","Yu Mincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:400;line-height:1.5}.hero__cta-sub-text,.hero__cta-main-text,.section__title-english,.about__text,.feature__list-text,.strengths__list-text,.example__income-title,.example__description-text,.example__description-title,.recommend__description,.flow__list-text,.form__label,.form__agreement-label,.form__agreement-link,.footer{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}a:hover,button:hover{opacity:.8}.btn__cta{display:block;margin-inline:auto;width:clamp(320px,64vw,520px);padding-block:clamp(.25em,3vw,.75em);font-size:2.2rem;-webkit-text-stroke:.75px currentColor;font-weight:600;text-align:center;color:#1f1f1f;border-radius:5px;overflow:hidden;position:relative;background:linear-gradient(110deg, #9b7b33 -15%, #d89d27 10%, #fff294 40%, #d89c28 95%, #ffd262 120%);-webkit-box-shadow:0 0 23px rgba(79,79,79,.4);box-shadow:0 0 23px rgba(79,79,79,.4)}.btn__cta--black{color:#fff;background:-webkit-gradient(linear, left top, right top, color-stop(15%, #000), color-stop(50%, #3c393d), color-stop(85%, #000));background:linear-gradient(to right, #000 15%, #3c393d 50%, #000 85%);-webkit-box-shadow:0 0 23px rgba(79,79,79,.7);box-shadow:0 0 23px rgba(79,79,79,.7)}.btn__cta:before{content:"";position:absolute;top:-50%;left:-50%;width:50%;height:200%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);-webkit-transform:skewX(-20deg);transform:skewX(-20deg);-webkit-animation:shine 3s ease-in-out infinite;animation:shine 3s ease-in-out infinite}@-webkit-keyframes shine{0%{left:-50%}20%{left:150%}100%{left:150%}}@keyframes shine{0%{left:-50%}20%{left:150%}100%{left:150%}}.section__title-container{text-align:center;margin-bottom:3.5rem}.section__title{font-size:clamp(2.6rem,8vw,3.6rem);font-weight:700}.section__title--black{color:#1f1f1f}.section__title--white{color:#fff}.section__title-english{display:inline-block;color:#e0ac52;font-size:2rem;font-family:"BIZ UDGothic","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","Yu Gothic","Meiryo","Noto Sans JP","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.25em;position:relative}.section__title-english::before,.section__title-english::after{content:"";display:block;height:1px;width:1.5em;background-color:currentColor;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section__title-english::before{right:calc(100% + .25em)}.section__title-english::after{left:calc(100% + .25em)}.cta-link-text{color:#fff;display:inline-block;font-size:1.5rem;margin-bottom:.75em;padding-inline:3.5em;position:relative}.cta-link-text::before,.cta-link-text::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;height:17.3205080757px;width:20px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.cta-link-text::before{left:1.5em}.cta-link-text::after{right:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.wrapper--small{width:min(85%,800px);margin-inline:auto}.wrapper--medium{width:min(85%,1000px);margin-inline:auto}.wrapper--large{width:min(85%,1200px);margin-inline:auto}.spacing--extra-small{padding-block:clamp(2rem,4vw,3rem)}.spacing--small{padding-block:clamp(6rem,4vw,9rem)}.spacing--medium{padding-block:clamp(9rem,4vw,12rem)}.spacing--large{padding-block:clamp(12rem,4vw,15rem)}@media screen and (max-width: 767px){.sp-none{display:none}}.pc-none{display:none}@media screen and (max-width: 767px){.pc-none{display:block}}.hero{background-image:url(../img/hero/bg_hero.jpg);background-repeat:no-repeat;background-size:cover;padding-top:clamp(2rem,4vw,5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){.hero{background-position:11.5% center}}.hero .hero__logo{margin-left:clamp(1rem,3vw,6rem);width:clamp(120px,31vw,200px)}.hero .hero__logo img{width:100%}.hero .hero__title-container{-ms-flex-item-align:end;align-self:flex-end;margin-top:clamp(1rem,20rem - 5vw,15rem);margin-right:clamp(1rem,8.5vw,17.5rem)}@media screen and (max-width: 767px){.hero .hero__title-container{margin-inline:auto}}.hero .hero__title{font-size:clamp(2.6rem,6.6vw,6rem);line-height:1.25;font-weight:100;font-style:italic;color:#fff;text-shadow:1px 1px 36px rgba(0,0,0,.95),-1px 1px 36px rgba(0,0,0,.95),1px -1px 36px rgba(0,0,0,.95),-1px -1px 36px rgba(0,0,0,.95)}.hero .hero__title .tight-spacing{letter-spacing:-0.1em;margin-right:.1em}@media screen and (max-width: 767px){.hero .hero__title{text-align:center;line-height:1.5}}.hero .hero__title-img{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.hero .hero__title-img img{width:clamp(160px,35vw,320px);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.5);box-shadow:0 5px 10px rgba(0,0,0,.5)}@media screen and (max-width: 767px){.hero .hero__title-img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.hero .hero__cta-container{margin-top:clamp(2rem,7vw,12.5rem);background-color:rgba(0,0,0,.45);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5.5rem;padding-inline:1rem;text-align:center}@media screen and (max-width: 1023px){.hero .hero__cta-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.hero .hero__cta-head{position:relative;display:inline-block}.hero .hero__cta-head ::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:144px;height:120px;background-image:url(../img/hero/bg_crown.webp);background-size:contain;background-repeat:no-repeat;opacity:.45}@media screen and (max-width: 1023px){.hero .hero__cta-head ::after{display:none}}.hero .hero__cta-sub-text{font-size:clamp(1.2rem,4vw,1.65rem);margin-bottom:.35em}.hero .hero__cta-main-text{font-size:clamp(1.2rem,3vw,2rem)}.hero .hero__cta-main-text .accent{font-size:1.3em;font-weight:700;margin-right:.1em;border-bottom:1px solid currentColor}.about{background-image:url(../img/about/bg_about.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center}.about>*:not(:last-child){margin-bottom:2.5rem}.about .about__logo{width:clamp(200px,40vw,260px);display:block;margin-inline:auto}.about .about__title{font-size:clamp(2rem,5.5vw,2.6rem);line-height:2}.about .about__title .highlight{background-color:#1f1f1f;color:#fff;padding:.25em}.about .about__text{font-size:1.5rem;letter-spacing:.1em;line-height:2}.about .about .btn__cta{margin-inline:auto}.about .gold{color:#b8860b}.feature{background-image:url(../img/feature/bg_feature.webp);background-repeat:no-repeat;background-size:cover;color:#fff;overflow:hidden}@media screen and (max-width: 767px){.feature{text-align:center}}.feature .feature__title-container{position:relative}.feature .feature__title-container::after{content:"";position:absolute;top:50%;left:50%;width:600px;height:600px;background:radial-gradient(circle, #1f1f1f 0%, #000 45%);border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.feature .section__title-english,.feature .section__title,.feature .feature__lists{position:relative;z-index:10}.feature .feature__list,.feature .feature__list-last{padding-inline:clamp(2rem,7vw,6.5rem);padding-block:clamp(1.5rem,7vw,4.5rem);border:1px solid #e0ac52;background-color:#0c0b0b;-webkit-box-shadow:1px 1px 22px rgba(0,0,0,.15),-1px 1px 22px rgba(0,0,0,.15),1px -1px 22px rgba(0,0,0,.15),-1px -1px 22px rgba(0,0,0,.15);box-shadow:1px 1px 22px rgba(0,0,0,.15),-1px 1px 22px rgba(0,0,0,.15),1px -1px 22px rgba(0,0,0,.15),-1px -1px 22px rgba(0,0,0,.15)}.feature .feature__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;margin-bottom:3.5rem}@media screen and (max-width: 767px){.feature .feature__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.feature .feature__information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(2rem,4vw,3.5rem)}@media screen and (max-width: 767px){.feature .feature__information{-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}}.feature .feature__information::before{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:55px;height:55px;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.feature .feature__information::before{width:40px;height:40px}}.feature .feature__list:nth-child(1) .feature__information::before{background-image:url(../img/feature/1.webp)}.feature .feature__list:nth-child(2) .feature__information::before{background-image:url(../img/feature/2.webp)}.feature .feature__list:nth-child(3) .feature__information::before{background-image:url(../img/feature/3.webp)}.feature .feature__information-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1rem,4vw,2rem)}.feature .feature__list-title{font-size:clamp(1.65rem,4vw,2.5rem);font-weight:700;line-height:2}.feature .feature__list-text{font-size:1.3rem;line-height:2;padding-left:1.5em;padding-block:1em;border-left:1px solid #e0ac52}@media screen and (max-width: 767px){.feature .feature__list-text{border-left:none;padding-left:0}}.feature .feature__img{width:min(100%,350px)}.feature .feature__img img{width:100%;display:block;height:auto}.feature .feature__list-last{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}.feature .feature__list-last .feature__information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(2rem,4vw,3.5rem)}@media screen and (max-width: 767px){.feature .feature__list-last .feature__information{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.feature .feature__list-last .feature__information::before{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:55px;height:55px;background-repeat:no-repeat;background-size:contain;background-image:url(../img/feature/4.webp)}@media screen and (max-width: 767px){.feature .feature__list-last .feature__information::before{width:40px;height:40px}}.feature .feature__list-last-img{display:grid;grid-template-columns:40% 50%;gap:10%;margin-block:2rem}@media screen and (max-width: 767px){.feature .feature__list-last-img{grid-template-columns:1fr;gap:4rem}}.feature .feature__list-last-img img{width:100%}.strengths{background-image:url(../img/strengths/bg_strengths.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center}@media screen and (max-width: 767px){.strengths{background-image:url(../img/strengths/bg_strengths-sp.jpg);background-position:top}}.strengths .strengths__title{margin-bottom:6.5rem}.strengths .strengths__lists{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:6.5rem;-webkit-column-gap:3.5rem;-moz-column-gap:3.5rem;column-gap:3.5rem}@media screen and (max-width: 767px){.strengths .strengths__lists{grid-template-columns:1fr;gap:2rem}}.strengths .strengths__list{background-color:#fff;padding-block:4.5rem;border-bottom:5px solid;-o-border-image:linear-gradient(to right, #9b7b33 0%, #d89d27 10%, #fff294 45%, #d89c28 90%, #ffd262 110%) 1;border-image:-webkit-gradient(linear, left top, right top, from(#9b7b33), color-stop(10%, #d89d27), color-stop(45%, #fff294), color-stop(90%, #d89c28), color-stop(110%, #ffd262)) 1;border-image:linear-gradient(to right, #9b7b33 0%, #d89d27 10%, #fff294 45%, #d89c28 90%, #ffd262 110%) 1;-webkit-box-shadow:0 0 23px rgba(79,79,79,.25);box-shadow:0 0 23px rgba(79,79,79,.25)}.strengths .strengths__list img{width:75px;margin-bottom:1.75rem}.strengths .strengths__list .bar{margin-inline:auto;margin-block:2.5rem;width:75%;height:2px;background:-webkit-gradient(linear, left top, right top, from(#9b7b33), color-stop(10%, #d89d27), color-stop(45%, #fff294), color-stop(90%, #d89c28), color-stop(110%, #ffd262));background:linear-gradient(to right, #9b7b33 0%, #d89d27 10%, #fff294 45%, #d89c28 90%, #ffd262 110%)}@media screen and (max-width: 767px){.strengths .strengths__list .bar{width:85%}}.strengths .strengths__list-title{font-size:clamp(1.8rem,5vw,2.2rem);line-height:2}.strengths .strengths__list-text{margin-inline:auto;padding-inline:.5rem;width:75%;font-size:1.15rem;line-height:2}@media screen and (max-width: 767px){.strengths .strengths__list-text{text-align:left;padding-inline:auto;width:85%}}.strengths .gold{color:#aa8900}.example{background:radial-gradient(circle, #343434 0%, #0f0f0f 70%)}.example .example__title-container{text-align:center;color:#fff;margin-bottom:2.5rem}.example .example__intro{font-size:1.8rem;text-align:center;color:#fff;margin-bottom:2.5rem}.example .example__lists{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media screen and (max-width: 1023px){.example .example__lists{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.example .example__lists{grid-template-columns:1fr}}.example .example__list{background-color:#fff;padding:3rem;-webkit-box-shadow:0 0 23px rgba(79,79,79,.6);box-shadow:0 0 23px rgba(79,79,79,.6)}.example .example__list-title{font-size:1.5rem;margin-bottom:2rem}.example .example__list-title .accent{font-size:1.5em}.example .example__list-title .gold{color:#cca500}.example .example__income-title,.example .example__description-title{font-size:1.15rem;font-weight:700;border-left:5px solid #979797;padding-left:.4rem}.example .example__description-title{margin-top:1.5rem}.example .example__income-text{font-size:1.4rem}.example .example__income-text .accent{font-size:2.25em;font-family:"Futura","Helvetica Neue",Arial,sans-serif;font-style:italic}.example .example__income-text .gold{color:#cca500}.example .example__description-text{margin-top:1rem}.cta{background:-webkit-gradient(linear, left top, right top, from(#d8a340), color-stop(50%, #fff5b0), to(#d8a340));background:linear-gradient(to right, #d8a340 0%, #fff5b0 50%, #d8a340 100%);position:relative}.cta .cta__background-img{position:absolute;inset:0;width:100%;height:100%}.cta .cta__background-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.25}.cta .cta__content{position:relative;text-align:center}.cta .cta__text{font-size:clamp(1.8rem,5vw,2rem);font-weight:700;line-height:1.75;letter-spacing:.1em;margin-bottom:2rem;text-shadow:0 0 5px rgba(255,255,255,.6),0 0 10px rgba(255,255,255,.4)}.cta .cta__text .accent{font-size:2em}.recommend-flow-wrapper{background-image:url(../img/recommend/bg_recommend-flow.webp);background-repeat:no-repeat;background-size:cover}.recommend{color:#fff;width:min(85%,650px);margin-inline:auto;margin-bottom:clamp(8rem,9vw,13.5rem)}.recommend .recommend__title{font-size:clamp(2.6rem,8vw,3.2rem);letter-spacing:.1em;text-align:center;padding-block:1rem;margin-bottom:6.5rem;border-top:.45px solid;border-bottom:.45px solid;border-image-source:linear-gradient(to right, #000 -10%, #fff 50%, #000 110%);border-image-slice:1;border-image-repeat:stretch}.recommend .recommend__title .highlight{color:#1f1f1f;background:-webkit-gradient(linear, left top, right top, from(#cda852), color-stop(50%, #f7e4b9), to(#a08534));background:linear-gradient(to right, #cda852 0%, #f7e4b9 50%, #a08534 100%)}.recommend .recommend__content{margin-inline:auto;width:250px}.recommend .recommend__img-people{width:100%;background:-webkit-gradient(linear, left top, right top, from(#f9e7be), color-stop(30%, #c69036), color-stop(60%, #c69036), to(#f9e7be));background:linear-gradient(to right, #f9e7be 0%, #c69036 30%, #c69036 60%, #f9e7be 100%);margin-bottom:1rem}.recommend .recommend__img-people img{width:100%;-webkit-transform:translate(5px, -5px);transform:translate(5px, -5px)}.recommend .recommend__company-name{font-size:1.8rem;margin-bottom:.25rem}.recommend .recommend__people-name{font-size:1.3rem;margin-bottom:1rem}.recommend .recommend__description{font-size:1.1rem;margin-bottom:1.75rem}.recommend .recommend__img-signature{width:150px;margin-left:auto;padding-bottom:.5rem;border-bottom:.45px solid #fff}.recommend .recommend__img-signature img{width:100%}.flow{background-color:#fff;-webkit-box-shadow:0 0 6px rgba(79,79,79,.8);box-shadow:0 0 6px rgba(79,79,79,.8)}.flow .flow__title-container{text-align:center;margin-bottom:4.5rem}.flow .flow__lists{width:min(85%,600px);margin-inline:auto}.flow .flow__list{position:relative;padding-left:50px;margin-bottom:40px}.flow .flow__list:last-child{margin-bottom:0}.flow .flow__list::before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;z-index:1;background:-webkit-gradient(linear, left top, right top, from(#cda852), color-stop(60%, #f7e4b9), color-stop(130%, #a08534));background:linear-gradient(to right, #cda852 0%, #f7e4b9 60%, #a08534 130%);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.flow .flow__list:first-child::before,.flow .flow__list:last-child::before{width:24px;height:24px;top:4px;left:-4px}.flow .flow__list-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1rem,3vw,2rem)}@media screen and (max-width: 767px){.flow .flow__list-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.flow .flow__list-number{display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#cda852), color-stop(55%, #f7e4b9), to(#a08534));background:linear-gradient(to right, #cda852 0%, #f7e4b9 55%, #a08534 100%);width:100px;font-size:1.6rem;font-family:"Futura","Helvetica Neue",Arial,sans-serif;text-align:center;letter-spacing:3px;position:relative}.flow .flow__list-number::after{content:"";position:absolute;top:0;right:-12px;width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:12px solid #a08534}.flow .flow__list-title{font-size:clamp(2rem,5vw,2.4rem)}@media screen and (max-width: 767px){.flow .flow__list-title .small{font-size:.5em}}.flow .flow__list-text{margin-top:clamp(1rem,2vw,1.5rem);font-size:1.15rem}.flow .flow__list:not(:last-child)::after{content:"";position:absolute;left:7px;top:26px;width:2px;height:calc(100% + 16px);border-left:1px dashed #e8bd52}.message{background-image:url(../img/message/bg_message.webp);background-repeat:no-repeat;background-size:cover;text-align:center}.message .message__title-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}.message .message__title-container img{width:400px}@media screen and (max-width: 767px){.message .message__title-container img{width:85%}}@media screen and (max-width: 767px){.message .message__title-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.message .message__title{display:inline-block;font-size:clamp(4.2rem,12vw,7.2rem);font-weight:900;background:-webkit-gradient(linear, left top, left bottom, from(#cda852), color-stop(30%, #f7e4b9), color-stop(80%, #a08534));background:linear-gradient(180deg, #cda852 0%, #f7e4b9 30%, #a08534 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem}.message .message__main-text-wrapper{position:relative;display:inline-block}.message .message__main-text{color:#fff;background-color:#1f1f1f;font-size:clamp(1.8rem,5vw,2.2rem);letter-spacing:.1em;padding-block:clamp(.5rem,100px - 10vw,2rem);position:relative;z-index:1}.message .message__background{position:absolute;background:-webkit-gradient(linear, left top, right top, from(#cda852), color-stop(50%, #f7e4b9), to(#a08534));background:linear-gradient(to right, #cda852 0%, #f7e4b9 50%, #a08534 100%);inset:0;-webkit-transform:translate(-5px, 5px);transform:translate(-5px, 5px)}@media screen and (max-width: 767px){.message .message__background{-webkit-transform:translateY(5px);transform:translateY(5px)}}.message .message__sub-text{font-size:1.65rem;margin-top:2.5rem}@media screen and (max-width: 767px){.message .message__sub-text:nth-of-type(2){margin-top:0}}.contact{background-image:url(../img/contact/bg_contact.jpg);background-repeat:no-repeat;background-size:cover;overflow:hidden}.contact .form-container{margin-inline:auto;width:clamp(550px,71vw,850px);background-color:#000;-webkit-box-shadow:1px 1px 22px rgba(0,0,0,.15),-1px 1px 22px rgba(0,0,0,.15),1px -1px 22px rgba(0,0,0,.15),-1px -1px 22px rgba(0,0,0,.15);box-shadow:1px 1px 22px rgba(0,0,0,.15),-1px 1px 22px rgba(0,0,0,.15),1px -1px 22px rgba(0,0,0,.15),-1px -1px 22px rgba(0,0,0,.15);color:#fff;border:1px solid #e0ac52;position:relative}@media screen and (max-width: 767px){.contact .form-container{border:none;width:100%}}.contact .form-container::before,.contact .form-container::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain}.contact .form-container::before{top:-45px;left:-151px;width:150px;height:567px;background-image:url(../img/contact/decoration-pc-01.webp)}@media screen and (max-width: 767px){.contact .form-container::before{top:-160px;right:0;left:auto;width:130px;height:299px;background-image:url(../img/contact/decoration-sp-01.webp)}}.contact .form-container::after{bottom:-100px;right:-151px;width:150px;height:400px;background-image:url(../img/contact/decoration-pc-02.webp)}@media screen and (max-width: 767px){.contact .form-container::after{bottom:-300px;right:auto;left:0;width:150px;height:400px;background-image:url(../img/contact/decoration-sp-02.webp)}}.contact .form{position:relative;z-index:1}.contact .form__items{width:min(85%,450px);margin-inline:auto}.contact .form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:3.5rem}.contact .form__label{font-size:1.3rem;margin-bottom:.5em}@media screen and (max-width: 767px){.contact .form__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.contact .form__label::after{content:"※";font-size:1em;color:#ffca5f}}@media screen and (max-width: 767px){.contact .form__item:first-child .form__label{position:relative;gap:1em}.contact .form__item:first-child .form__label::before{content:"※必須項目です";font-size:1em;color:#ffca5f;position:absolute;top:0;right:0}}.contact .form__input::-webkit-input-placeholder{color:#b1b1b1;font-size:1.3rem}.contact .form__input::-moz-placeholder{color:#b1b1b1;font-size:1.3rem}.contact .form__input:-ms-input-placeholder{color:#b1b1b1;font-size:1.3rem}.contact .form__input::-ms-input-placeholder{color:#b1b1b1;font-size:1.3rem}.contact .form__input::placeholder{color:#b1b1b1;font-size:1.3rem}.contact .form__input,.contact .form__select{background-color:#fff;color:#000;width:100%;padding:1em;border-radius:3px;font-size:1.5em}.contact .form__select-container{position:relative}.contact .form__select-container::after{content:"";position:absolute;top:1.5em;right:1.5em;width:1em;height:1em;border-right:2px solid #1f1f1f;border-bottom:2px solid #1f1f1f;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.contact .form__date-group{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.contact .form__agreement{text-align:center}.contact .form__agreement-link{font-size:1.2em;margin-bottom:1.2em}.contact .form__agreement-link a{text-decoration:underline}.contact .form__agreement-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-bottom:2rem}.contact .form__checkbox{width:20px;aspect-ratio:1;border-radius:.3px;background-color:#fff}.contact .form__checkbox:has(:checked)::after{content:"";width:10px;height:10px;border:solid #1f1f1f;border-width:0 4px 4px 0;position:absolute;left:2px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.contact .form__agreement-label{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact .form__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #1f1f1f;border-radius:3px;position:relative;margin-right:.5em;background-color:#fff}.contact .form__checkbox:checked::after{content:"";position:absolute;top:2px;left:6px;width:6px;height:12px;border:solid #1f1f1f;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact .form__agreement-text{font-size:1.3rem}.contact .mw_wp_form .error{font-size:1.2em;color:#ff4242;font-weight:bold;padding-top:.5em}.contact .contact__line-banner{width:150px;height:50px;margin-top:4.5rem;margin-inline:auto}.contact .contact__line-banner img{width:100%}.footer{background-color:#1e1e1e;color:#fff}.footer .footer__head,.footer .footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em}.footer .footer__head{margin-bottom:.5em}@media screen and (max-width: 767px){.footer .footer__bottom{-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:.5em}}.footer .footer__text-head::after,.footer .footer__text-bottom::after{content:"|";margin-left:1em}@media screen and (max-width: 767px){.footer .footer__text-bottom::after{display:none}}.cta-fixed{width:100%;background-color:rgba(26,26,26,.7);text-align:center;padding-block:1.5em;position:fixed;z-index:100;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease;pointer-events:none}.cta-fixed.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:auto}