﻿/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}:root{--ratio: 1.5;--s-5: calc(var(--s-4) / var(--ratio));--s-4: calc(var(--s-3) / var(--ratio));--s-3: calc(var(--s-2) / var(--ratio));--s-2: calc(var(--s-1) / var(--ratio));--s-1: calc(var(--s0) / var(--ratio));--s0: 1rem;--s1: calc(var(--s0) * var(--ratio));--s2: calc(var(--s1) * var(--ratio));--s3: calc(var(--s2) * var(--ratio));--s4: calc(var(--s3) * var(--ratio));--s5: calc(var(--s4) * var(--ratio));--font-size-small: 0.75rem;--font-size-smallish: 0.875rem;--font-size-base: var(--s0);--font-size-biggish: var(--s1);--font-size-big: var(--s2)}:root{--darkBlack: #080808;--black: #333333;--white: #FFFFFF;--whiteSkin: #FFFEEE;--lightGray: #F6F3EF;--gray: #B7B2AB;--darkGray: #707070;--lightYellow: #FFFABB;--yellow: #FFF45A;--darkYellow: #FFEF16;--orange: #FCB900;--darkOrange: #F29116;--brown: #BB7D05;--red: #E71419;--darkRed: #540000}@font-face{font-family:"fot-rodin-pron";font-weight:700;src:url("../font/FOT-NewRodinPro-B.otf") format("opentype")}@font-face{font-family:"fot-rodin-pron";font-weight:900;src:url("../font/FOT-NewRodinPro-DB.otf") format("opentype")}@font-face{font-family:"fot-rodin-pron";font-weight:800;src:url("../font/FOT-NewRodinPro-EB.otf") format("opentype")}@font-face{font-family:"fot-rodin-pron";font-weight:400;src:url("../font/FOT-NewRodinPro-M.otf") format("opentype")}@font-face{font-family:"fot-rodin-pron";font-weight:800;src:url("../font/FOT-NewRodinPro-UB.otf") format("opentype")}html,body{margin:0;padding:0;width:100%}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}h2{font-size:10rem}html{font-size:16px;font-family:"fot-rodin-pron",sans-serif}body{background-color:var(--White);color:var(--darkBlack)}main{overflow-x:hidden;flex:1}ul{margin:0;padding:0;list-style:none}p{margin:0;line-height:1.5}a{color:inherit;text-decoration:none}*[lang=en]{font-weight:400;font-style:normal}img{display:block;width:100%;max-width:100%;height:auto}address{font-style:normal}.l-wrapper{position:relative;width:100%;max-width:1048px;padding:0 24px 0 24px;margin:0 auto}@media screen and (max-width: 1200px){.l-wrapper{padding-right:84px}}@media screen and (max-width: 768px){.l-wrapper{padding:0 10px}}.l-wrapper--lg{position:relative;width:100%;max-width:1088px;padding:0 24px 0 24px;margin:0 auto}@media screen and (max-width: 1200px){.l-wrapper--lg{padding-right:84px}}@media screen and (max-width: 768px){.l-wrapper--lg{padding:0 10px}}.l-wrapper__contact{width:100%;max-width:1048px;padding:0 24px;margin:0 auto}@media screen and (max-width: 768px){.l-wrapper__contact{padding:0 6px}}.l-header{width:100%}.l-header__mainvisual{display:block;width:100%;position:relative;z-index:1000}.l-header__mainvisual::after{content:"";display:block;width:16.66667vw;height:4.16667vw;background-color:var(--darkBlack);clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;bottom:-3.4375vw;left:50%;transform:translateX(-50%);z-index:1}.l-header__mainvisual img{width:100%}@media screen and (max-width: 768px){.l-heade__image{width:135px;height:30px}}.l-footer-intro{padding-top:50px;padding-bottom:50px;background-color:var(--whiteSkin)}@media screen and (max-width: 768px){.l-footer-intro{padding-top:20px;padding-bottom:20px}}.l-footer-intro__inner{text-align:center}@media screen and (max-width: 768px){.l-footer-intro__inner{text-align:left}}.l-footer-intro__text{font-size:1.6875rem;font-weight:600;line-height:1.6}@media screen and (max-width: 768px){.l-footer-intro__text{font-size:.9375rem}}.l-footer-intro__text--strong{font-size:2.1875rem;font-weight:800;color:var(--red);position:relative;z-index:10}@media screen and (max-width: 768px){.l-footer-intro__text--strong{font-size:1.25rem}}.l-footer-intro__text--strong::before{content:"";display:block;width:100%;height:10px;background-color:var(--yellow);position:absolute;bottom:2px;left:50%;transform:translateX(-50%);z-index:-1}.l-footer-intro__text--large{font-size:1.875rem}@media screen and (max-width: 768px){.l-footer-intro__text--large{font-size:1.0625rem}}.l-footer-detail{padding-bottom:100px;background-image:url(../img/footer/fooooood.png);background-size:cover;position:relative}.l-footer-detail::before{content:"";display:block;width:100%;height:100%;background-color:rgba(8,8,8,.7);position:absolute;top:0;left:0}.l-footer-detail__inner{padding:0 7px}.l-footer-detail__lead{font-size:1.875rem;font-weight:800;line-height:1.6;text-shadow:2px 2px 2px var(--white),-2px 2px 2px var(--white),2px -2px 2px var(--white),-2px -2px 2px var(--white),2px 0px 2px var(--white),0px 2px 2px var(--white),-2px 0px 2px var(--white),0px -2px 2px var(--white);text-align:center;background-color:var(--darkYellow);clip-path:polygon(50% 100%, 0 0, 100% 0);padding:15px 0 40px}@media screen and (max-width: 768px){.l-footer-detail__lead{width:100vw;margin-left:-7px;font-size:1.375rem;padding:10px 0 59px}}.l-footer-detail__main{margin-top:20px;text-align:center}@media screen and (max-width: 768px){.l-footer-detail__main{margin-top:10px}}.l-footer-detail__text{font-size:1.875rem;font-weight:600;color:var(--white);line-height:1.6}@media screen and (max-width: 768px){.l-footer-detail__text{font-size:1.375rem}}.l-footer-detail__text--large{font-size:2.1875rem;font-weight:800}@media screen and (max-width: 768px){.l-footer-detail__text--large{font-size:1.625rem}}.l-footer-detail__cta{margin-top:51px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:16px;column-gap:20px}@media screen and (max-width: 768px){.l-footer-detail__cta{margin-top:30px;row-gap:20px}}.l-footer-detail__button{display:flex;align-items:center;justify-content:center;column-gap:22px;width:490px;height:150px;background-color:var(--red);border:2px solid var(--darkRed);border-radius:20px;font-size:1.875rem;font-weight:600;color:var(--white);box-shadow:0 40px 40px rgba(248,197,197,.45) inset;transition:background-color .3s}@media screen and (max-width: 768px){.l-footer-detail__button{width:354px;height:108px;font-size:1.3125rem}}@media(hover: hover)and (pointer: fine){.l-footer-detail__button:hover{background-color:rgba(231,20,25,.8)}}.l-footer-detail__button::before{content:"";display:inline-block;width:60px;height:60px;background-image:url(../img/footer/arrow.svg);background-size:contain}@media screen and (max-width: 992px){.l-footer-detail__button::before{width:48px;height:48px}}@media screen and (max-width: 768px){.l-footer-detail__button::before{width:45px;height:45px}}.l-contact-header{width:100%;background-color:var(--black);padding:54px 64px}@media screen and (max-width: 768px){.l-contact-header{padding:20px 12px}}.l-contact-header__title{font-size:3.75rem;font-weight:600;line-height:1.33334;color:var(--white);text-align:center}@media screen and (max-width: 992px){.l-contact-header__title{font-size:3rem}}@media screen and (max-width: 768px){.l-contact-header__title{font-size:1.875rem}}.c-sentence{letter-spacing:.05em;font-size:1rem;line-height:2}.c-sentence>*+*{margin-top:var(--s1)}.c-sentence--m{font-weight:bold;font-size:1.125rem;line-height:2}@media screen and (max-width: 576px){.c-sentence--m{font-size:1rem}}.c-sentence--l{font-size:1.5rem}@media screen and (max-width: 576px){.c-sentence--l{font-size:1rem}}.c-sentence__paragraph{display:block}.c-sentence__paragraph--sp{display:unset}@media screen and (max-width: 576px){.c-sentence__paragraph--sp{display:block}}.c-sentence__paragraph--md{display:unset}@media screen and (max-width: 768px){.c-sentence__paragraph--md{display:block}}.c-sentence__paragraph--pc{display:block}@media screen and (max-width: 768px){.c-sentence__paragraph--pc{display:unset}}.c-heading{font-size:3.4375rem;font-weight:800;line-height:1.3;color:var(--white);text-align:center;background-color:var(--darkBlack);padding-top:25px;position:relative}@media screen and (max-width: 992px){.c-heading{font-size:3.125rem}}@media screen and (max-width: 768px){.c-heading{width:100vw;margin-left:-10px}}@media screen and (max-width: 768px){.c-heading{font-size:1.6875rem}}.c-heading::after{content:"";display:block;width:100%;height:75px;background-color:var(--darkBlack);clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;bottom:-74.5px}@media screen and (max-width: 768px){.c-heading::after{height:55px;bottom:-54.5px}}.c-heading--large{font-size:3.75rem}@media screen and (max-width: 992px){.c-heading--large{font-size:3.4375rem}}@media screen and (max-width: 768px){.c-heading--large{font-size:1.8125rem}}.c-button{width:232px;height:70px;cursor:pointer}@media screen and (max-width: 768px){.c-button{width:180px;height:52px}}.c-button.--light .c-button__link{background:var(--lightPinkGradient);box-shadow:0 5px var(--shadowLightPink)}.c-button.--light .c-button__link:hover{box-shadow:0 0px var(--shadowLightPink);top:5px}.c-buttonCenter{margin:0 auto}.c-button__link{color:var(--white);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--pinkGradient);box-shadow:0 5px var(--shadowPink);position:relative;top:0;transition:all .3s ease}.c-button__link:hover{box-shadow:0 0px var(--shadowPink);top:5px}.c-button__icon{font-size:1rem;font-weight:300;position:relative}@media screen and (max-width: 768px){.c-button__icon{font-size:.875rem;font-weight:100}}.c-button__icon::before,.c-button__icon::after{content:"";position:absolute;display:none;width:16px;height:2px;background-color:var(--white)}@media screen and (max-width: 768px){.c-button__icon::before,.c-button__icon::after{width:12px;height:1px}}.c-button__icon::before{top:50%;left:-24px;transform:rotate(52deg) translateY(-50%)}@media screen and (max-width: 768px){.c-button__icon::before{left:-18px}}.c-button__icon::after{top:50%;right:-24px;transform:rotate(-52deg) translateY(-50%)}@media screen and (max-width: 768px){.c-button__icon::after{right:-18px}}.c-button__text{font-size:1.5625rem;font-weight:600;padding-right:20px;position:relative}@media screen and (max-width: 768px){.c-button__text{font-size:1.1875rem;padding-right:16px}}.c-button__text::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;width:11px;height:18px;background-image:url("../img/button/arrow.svg");background-size:contain}@media screen and (max-width: 768px){.c-button__text::after{width:8px;height:12px}}.c-buttonHeader{width:163px;height:48px}@media screen and (max-width: 768px){.c-buttonHeader{width:128px;height:32px}}.c-buttonHeader .c-button__text{font-size:1.375rem}@media screen and (max-width: 768px){.c-buttonHeader .c-button__text{font-size:1.125rem}}.c-buttonHeader .c-button__link{background:var(--pinkGradientHead)}.c-buttonHeader.--light .c-button__link{background:var(--lightPinkGradientHead);box-shadow:0 5px var(--shadowLightPink)}.c-buttonHeader.--light .c-button__link:hover{box-shadow:0 0 var(--shadowLightPink);top:5px}.c-buttonHeader .c-button__icon::before,.c-buttonHeader .c-button__icon::after{display:none}.c-buttonFlow{margin-left:0;width:191px;height:58px}.c-buttonFlow .c-button__icon{font-size:.78125rem}.c-buttonFlow .c-button__text{font-size:1.25rem}@media screen and (max-width: 768px){.c-buttonFlow .c-button__text{font-size:1.1875rem}}.c-buttonFlow .c-button__icon::before,.c-buttonFlow .c-button__icon::after{width:12.5px}.c-buttonFlow .c-button__icon::before{left:-20px}.c-buttonFlow .c-button__icon::after{right:-20px}.c-button__wrapper{display:flex;justify-content:center;column-gap:24px;row-gap:16px;flex-wrap:wrap}@media screen and (max-width: 465px){.c-button__wrapper{flex-direction:column;align-items:center}}.c-button__wrapperFlow{justify-content:flex-start;margin-top:16px}.p-contact{background-color:var(--lightGray);min-height:calc(100vh - 188px)}@media screen and (max-width: 992px){.p-contact{min-height:calc(100vh - 172px)}}@media screen and (max-width: 768px){.p-contact{min-height:calc(100vh - 80px)}}.p-contact__inner{display:flex;flex-direction:column;row-gap:50px;margin-top:50px}@media screen and (max-width: 768px){.p-contact__inner{row-gap:30px}}.p-contact__content{display:flex;flex-direction:column;row-gap:12px}.p-contact__question{font-size:1.25rem;line-height:1.3334;color:var(--darkOrange);text-align:left}@media screen and (max-width: 768px){.p-contact__question{font-size:.875rem}}.p-contact__answer:has(select){position:relative}.p-contact__answer:has(select)::before{content:"";display:block;width:16px;height:12px;background-color:var(--black);clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none}@media screen and (max-width: 768px){.p-contact__answer:has(select)::before{right:7px}}.p-contact__box{width:100%;font-weight:400;color:var(--black);background-color:var(--white);border:1px solid var(--darkGray);border-radius:5px;padding:18px 56px 18px 20px;white-space:pre-wrap}@media screen and (max-width: 768px){.p-contact__box{padding:18px 24px 18px 10px}}.p-contact__detail{font-size:1rem;font-weight:400;border:1px solid var(--lightYellow)}.p-contact__text{width:100%;background-color:var(--white);border:1px solid var(--darkGray);border-radius:5px;padding:18px 20px}@media screen and (max-width: 768px){.p-contact__text{padding:18px 10px}}.p-contact__text:-webkit-autofill{box-shadow:0 0 0px 999px #fff inset}.p-contact__button{margin-top:100px;padding-bottom:50px;display:flex;flex-direction:column;align-items:center;row-gap:30px}.p-contact__privacy{font-size:1.25rem}@media screen and (max-width: 768px){.p-contact__privacy{font-size:1rem}}.p-contact__privacy--link{color:var(--orange);text-decoration:underline}@media(hover: hover)and (pointer: fine){.p-contact__privacy--link:hover{text-decoration:none}}.p-contact__send{width:320px;background-color:var(--darkGray);border-radius:5px;padding:10px 0;font-size:1.25rem;font-weight:600;color:var(--white)}@media screen and (max-width: 768px){.p-contact__check{text-align:center}}.p-contact__check input{width:31px;height:31px;position:relative;top:8px}@media screen and (max-width: 768px){.p-contact__check input{width:25px;height:25px;top:5px}}.p-contact-thanks__link{font-size:1.25rem;font-weight:400;color:var(--orange);text-decoration:underline}@media(hover: hover)and (pointer: fine){.p-contact-thanks__link:hover{text-decoration:none}}@media screen and (max-width: 768px){.p-contact-thanks__link{font-size:1rem}}.p-contact-thanks__wrapper{padding-top:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:50px}.p-contact-thanks__content{display:flex;flex-direction:column;row-gap:10px}.p-contact-thanks__text{font-size:1.25rem}@media screen and (max-width: 768px){.p-contact-thanks__text{font-size:1rem}}.p-contact-error__main{font-size:1.375rem;font-weight:600;margin-bottom:30px}@media screen and (max-width: 768px){.p-contact-error__main{font-size:1.125rem}}.p-contact-error__content{display:flex;flex-direction:column;align-items:center;row-gap:10px}.p-contact-error__message{font-size:1.25rem;color:var(--red)}@media screen and (max-width: 768px){.p-contact-error__message{font-size:1rem}}.p-about{background-color:var(--whiteSkin)}.p-about__inner{padding-top:6.041667vw;padding-bottom:50px}.p-about__lead{text-align:center}.p-about__title{font-size:3.75rem;font-weight:800;line-height:1.6;color:var(--red);text-shadow:5px 5px 5px var(--white),-5px 5px 5px var(--white),5px -5px 5px var(--white),-5px -5px 5px var(--white),5px 0px 5px var(--white),0px 5px 5px var(--white),-5px 0px 5px var(--white),0px -5px 5px var(--white);width:fit-content;padding:0 24px;margin:0 auto 36px;position:relative;z-index:10}@media screen and (max-width: 992px){.p-about__title{font-size:3.125rem;margin-bottom:20px}}@media screen and (max-width: 768px){.p-about__title{font-size:1.75rem;padding:0 9px;text-shadow:3px 3px 3px var(--white),-3px 3px 3px var(--white),3px -3px 3px var(--white),-3px -3px 3px var(--white),3px 0px 3px var(--white),0px 3px 3px var(--white),-3px 0px 3px var(--white),0px -3px 3px var(--white)}}.p-about__title::before{content:"";display:block;width:100%;height:30px;background-color:var(--darkYellow);clip-path:polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 768px){.p-about__title::before{height:20px}}.p-about__text{font-size:1.75rem;font-weight:600}@media screen and (max-width: 768px){.p-about__text{font-size:.9375rem}}.p-about__text--large{font-size:1.875rem}@media screen and (max-width: 768px){.p-about__text--large{font-size:.9375rem}}.p-about__text--strong{color:var(--red)}.p-about-board{margin-top:50px;position:relative}.p-about-board::before{content:"";display:block;width:136px;height:86px;background-image:url("../img/about/hotaruika.png");background-size:contain;position:absolute;left:-30px;top:50%;transform:translateY(-50%);z-index:10}@media screen and (max-width: 1200px){.p-about-board::before{left:0;top:unset;transform:unset;bottom:-60px}}.p-about-board__inner{background-color:var(--white);box-shadow:3px 3px 6px rgba(0,0,0,.16);padding:10px}@media screen and (max-width: 768px){.p-about-board__inner{padding:5px}}.p-about-board__wrapper{background-color:var(--white);border:2px dashed var(--orange);border-radius:4px;padding:5px 10px 16px;text-align:center}@media screen and (max-width: 768px){.p-about-board__wrapper{border:1px dashed var(--orange);padding:9px}}.p-about-board__title{font-size:1.6875rem;font-weight:700;line-height:1.745;width:fit-content;padding:0 6px;margin:0 auto;position:relative;z-index:10}@media screen and (max-width: 768px){.p-about-board__title{font-size:1.3125rem;padding:0 4px}}.p-about-board__title::before{content:"";display:block;width:100%;height:10px;background-color:var(--darkYellow);clip-path:polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:-1}.p-about-board__contents{margin-top:28px;display:flex;flex-direction:column;row-gap:27px}@media screen and (max-width: 768px){.p-about-board__contents{margin-top:24px}}.p-about-board__text{font-size:1.125rem;font-weight:400}.p-about-board__text--strong{color:var(--red);font-weight:700}.p-about-summary{display:flex;align-items:center;justify-content:center;position:relative;margin-top:50px}@media screen and (max-width: 1200px){.p-about-summary{margin-top:110px}}@media screen and (max-width: 768px){.p-about-summary{flex-direction:column;width:100vw;padding:0}}.p-about-summary__text{width:max-content;padding:16px 30px;margin:0 auto;font-size:1.875rem;font-weight:700;text-align:center;text-shadow:3px 3px 3px var(--white),-3px 3px 3px var(--white),3px -3px 3px var(--white),-3px -3px 3px var(--white),3px 0px 3px var(--white),0px 3px 3px var(--white),-3px 0px 3px var(--white),0px -3px 3px var(--white);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 1200px){.p-about-summary__text{left:calc(50% - 30px)}}@media screen and (max-width: 992px){.p-about-summary__text{width:80%;font-size:1.5rem}}@media screen and (max-width: 768px){.p-about-summary__text{width:calc(100% - 20px);left:50%;font-size:1rem}}.p-about-summary__text::before{content:"";display:block;height:100%;width:100%;background-color:rgba(255,255,255,.5);backdrop-filter:blur(5px);clip-path:polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.p-about-summary__text--strong{font-size:2.1875rem;font-weight:800;color:var(--red)}@media screen and (max-width: 992px){.p-about-summary__text--strong{font-size:1.875rem}}@media screen and (max-width: 768px){.p-about-summary__text--strong{font-size:1.125rem}}@media screen and (max-width: 768px){.p-about-summary__image{width:100%;height:180px}}@media screen and (max-width: 768px){.p-about-summary__image img{width:100%;height:100%;object-fit:cover}}.p-charm{background-color:var(--lightYellow);padding-bottom:50px}.p-charm__contents{margin-top:115px;display:flex;flex-direction:column;row-gap:30px}@media screen and (max-width: 768px){.p-charm__contents{margin-top:105px;row-gap:50px}}.p-charm__item{display:flex;align-items:center;column-gap:40px;row-gap:10px;background-color:var(--white);border:1px solid var(--orange);border-radius:10px}@media screen and (max-width: 768px){.p-charm__item{max-width:355px;margin:0 auto}}.p-charm__item:nth-child(odd){flex-direction:row-reverse;padding:10px 18px 10px 10px}@media screen and (max-width: 768px){.p-charm__item:nth-child(odd){flex-direction:column-reverse;padding:10px 10px 20px 10px}}.p-charm__item:nth-child(even){flex-direction:row;padding:10px 10px 10px 18px}@media screen and (max-width: 768px){.p-charm__item:nth-child(even){flex-direction:column-reverse;padding:10px 10px 20px 10px}}.p-charm__main{width:calc(64.3425% - 40px)}@media screen and (max-width: 768px){.p-charm__main{width:100%}}.p-charm__title{font-size:2.1875rem;font-weight:700;line-height:1.6;padding-left:20px;border-left:5px solid var(--red);border-bottom:1px solid var(--black);margin-bottom:30px}@media screen and (max-width: 768px){.p-charm__title{padding-left:12px;margin-bottom:10px;font-size:1.25rem}}.p-charm__title--strong{font-size:2.8125rem;font-weight:800;color:var(--red)}@media screen and (max-width: 768px){.p-charm__title--strong{font-size:1.5625rem}}.p-charm__text{font-size:1.125rem;line-height:1.8;font-weight:400}@media screen and (max-width: 768px){.p-charm__text{font-size:1rem}}.p-charm__text--strong{font-weight:600;background-color:rgba(252,185,0,.3)}.p-charm__image{width:35.6575%}@media screen and (max-width: 768px){.p-charm__image{width:100%}}.p-voice{background-color:var(--lightGray);padding-bottom:80px}@media screen and (max-width: 768px){.p-voice{padding-bottom:50px}}.p-voice__contents{margin-top:155px;display:flex;flex-direction:column;row-gap:80px}@media screen and (max-width: 768px){.p-voice__contents{row-gap:74px}}.p-voice__item{position:relative}.p-voice__title{font-size:1.5625rem;font-weight:600;color:var(--white);text-align:center;line-height:1.4;width:max-content;padding:0 20px;position:absolute;top:-25px;left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 768px){.p-voice__title{display:flex;flex-direction:column;align-items:center;justify-content:center;height:48px;font-size:1.0625rem}}.p-voice__title::before{content:"";display:block;width:100%;height:62px;background-color:var(--darkGray);clip-path:polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);position:absolute;top:calc(50% + 10px);left:calc(50% + 10px);transform:translate(-50%, -50%);z-index:-1}@media screen and (max-width: 768px){.p-voice__title::before{height:48px;top:calc(50% + 5px);left:calc(50% + 5px)}}.p-voice__title::after{content:"";display:block;width:100%;height:62px;background-color:var(--darkBlack);clip-path:polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media screen and (max-width: 768px){.p-voice__title::after{height:48px}}.p-voice__wrapper{display:flex;flex-direction:row-reverse;column-gap:20px;background-color:var(--white);border:2px solid var(--darkBlack);border-radius:10px;padding:70px 20px 30px}@media screen and (max-width: 768px){.p-voice__wrapper{flex-direction:column-reverse;row-gap:20px;padding:50px 8px 30px}}.p-voice__main{width:calc(50% - 10px)}@media screen and (max-width: 768px){.p-voice__main{width:100%}}.p-voice__header{display:flex;justify-content:space-between;column-gap:5px;flex-wrap:wrap;margin-bottom:20px}@media screen and (max-width: 768px){.p-voice__header{justify-content:flex-start;align-items:center;column-gap:6px;height:122px;margin-bottom:10px}}.p-voice__profile{display:flex;flex-direction:column;row-gap:6px}@media screen and (max-width: 768px){.p-voice__profile{grid-gap:10px;width:176px}}.p-voice__place{display:flex;justify-content:center;align-items:center;min-width:155px;height:45px;font-size:1.5625rem;font-weight:600;text-align:center;line-height:1;color:var(--white);background-color:var(--darkBlack);padding:0 32px;border:1px solid var(--darkGray)}@media screen and (max-width: 768px){.p-voice__place{width:fit-content;min-width:114px;height:35px;font-size:1.125rem;padding:0 26px}}.p-voice__name{font-size:1.5rem;font-weight:600}@media screen and (max-width: 768px){.p-voice__name{font-size:1.25rem}}.p-voice__name--small{font-size:1.25rem;padding-right:8px}@media screen and (max-width: 768px){.p-voice__name--small{font-size:1.0625rem}}.p-voice__person{width:245px}@media screen and (max-width: 768px){.p-voice__person{width:151px;height:122px}}@media screen and (max-width: 768px){.p-voice__person img{width:100%;height:100%;object-fit:contain;object-position:center}}.p-voice__text{font-size:1.0625rem;margin-top:12px;line-height:1.4}@media screen and (max-width: 768px){.p-voice__text{font-size:1rem;margin-top:10px}}.p-voice__image{width:calc(50% - 10px)}@media screen and (max-width: 768px){.p-voice__image{width:100%}}.p-problem-start{padding-top:50px;background-color:var(--darkBlack);position:relative}.p-problem-start::after{content:"";display:block;width:100%;height:5.208334vw;background-color:var(--darkBlack);clip-path:polygon(0 0, 100% 0, 100% 2%, 50% 100%, 0 2%);position:absolute;bottom:-5.1vw;left:0}@media screen and (max-width: 768px){.p-problem-start::after{height:60px;bottom:-59px}}.p-problem-start__heading{font-size:2.6875rem;font-weight:600;color:var(--white);text-align:center}@media screen and (max-width: 768px){.p-problem-start__heading{font-size:1.625rem}}.p-problem-start__heading--large{font-size:2.875rem}@media screen and (max-width: 768px){.p-problem-start__heading--large{font-size:1.8125rem}}.p-problem-start__items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:20px;row-gap:16px;margin-top:60px}@media screen and (max-width: 768px){.p-problem-start__items{margin-top:30px;row-gap:26px}}.p-problem-start__item{width:320px;padding:21px 0 34px;background-image:url(../img/problem/bubble.png);background-size:cover;display:flex;align-items:center;justify-content:center;column-gap:10px}@media screen and (max-width: 768px){.p-problem-start__item{width:268px;padding:20px 0 31.5px;column-gap:5px}}.p-problem-start__icon.--tochi{width:34.5px}@media screen and (max-width: 768px){.p-problem-start__icon.--tochi{width:30px}}.p-problem-start__icon.--money{width:40px}@media screen and (max-width: 768px){.p-problem-start__icon.--money{width:33px}}.p-problem-start__icon.--shoshinsya{width:20px}@media screen and (max-width: 768px){.p-problem-start__icon.--shoshinsya{width:17px}}.p-problem-start__text{font-size:1.5rem;font-weight:600}@media screen and (max-width: 768px){.p-problem-start__text{font-size:1.1875rem}}.p-problem-answer{padding-top:calc(5.208334vw + 60px);padding-bottom:60px;background-color:var(--darkYellow)}@media screen and (max-width: 768px){.p-problem-answer{padding-top:70px}}.p-problem-answer__inner{text-align:center}@media screen and (max-width: 768px){.p-problem-answer__inner{padding:0 8px}}.p-problem-answer__main{width:fit-content;margin:0 auto;font-size:3.75rem;font-weight:800;line-height:1.6;color:var(--brown);position:relative;z-index:10}@media screen and (max-width: 768px){.p-problem-answer__main{font-size:2.4375rem;padding:0 4px}}.p-problem-answer__main::before{content:"";display:block;width:100%;height:30px;background-color:var(--white);clip-path:polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);position:absolute;bottom:0;right:10px;z-index:-1}@media screen and (max-width: 768px){.p-problem-answer__main::before{height:12px;bottom:5px}}.p-problem-answer__sub{margin-top:20px;font-size:2.5rem;font-weight:800;color:var(--brown)}@media screen and (max-width: 768px){.p-problem-answer__sub{margin-top:16px;font-size:1.4375rem}}.p-problem-answer__text{margin-top:30px;font-size:1.875rem;font-weight:600}@media screen and (max-width: 768px){.p-problem-answer__text{margin-top:14px;font-size:1.0625rem}}.p-problem-answer__text--strong{font-weight:800;color:var(--red)}.p-support{padding-top:30px;padding-bottom:100px;background-color:var(--whiteSkin);position:relative}@media screen and (max-width: 768px){.p-support{padding-bottom:30px}}.p-support::before{content:"";display:block;width:100%;height:5.208334vw;background-color:var(--whiteSkin);clip-path:polygon(50% 100%, 100% 0, 100% 100%, 0 100%, 0 0);position:absolute;top:-5.2vw;left:0}@media screen and (max-width: 768px){.p-support::before{height:60px;top:-59px}}.p-support__heading{display:flex;flex-direction:column-reverse;text-align:center}.p-support__title{font-size:1.25rem;font-weight:600;line-height:1.5}@media screen and (max-width: 768px){.p-support__title{font-size:.875rem}}.p-support__title-en{font-size:2.5rem;font-weight:800;color:var(--red);line-height:1.4}@media screen and (max-width: 768px){.p-support__title-en{font-size:1.8125rem}}.p-support__wrapper{margin-top:30px;display:flex;flex-direction:column;row-gap:30px}.p-support-introduction{display:flex;flex-direction:column;row-gap:30px;background-color:var(--lightGray);padding:20px 10px;border-radius:5px}@media screen and (max-width: 768px){.p-support-introduction{padding:20px 10px 30px}}.p-support-introduction__title{font-size:1.875rem;font-weight:600;color:var(--darkOrange);line-height:1.6;width:fit-content;margin:0 auto;border-bottom:1px solid var(--orange)}@media screen and (max-width: 768px){.p-support-introduction__title{font-size:1.375rem}}.p-support-introduction__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 768px){.p-support-introduction__list{grid-template-columns:1fr}}.p-support-introduction__item{display:flex;flex-direction:row-reverse;align-items:center;column-gap:34px;background-color:var(--white);padding:10px 0 10px 20px;border:1px solid var(--lightGray);border-radius:10px}@media screen and (max-width: 768px){.p-support-introduction__item{justify-content:flex-end;padding:20px 10px;column-gap:10px}}.p-support-introduction__item>img{width:86px}@media screen and (max-width: 768px){.p-support-introduction__item>img{width:50px}}.p-support-introduction__content{display:flex;flex-direction:column;row-gap:9px}.p-support-introduction__lead{font-size:1.5rem;font-weight:600}@media screen and (max-width: 768px){.p-support-introduction__lead{font-size:1.125rem}}.p-support-introduction__text{font-size:1rem;font-weight:400;color:var(--black)}@media screen and (max-width: 768px){.p-support-introduction__text{font-size:.90625rem}}.p-news{padding-top:50px;padding-bottom:50px;background-color:var(--lightGray)}.p-news__heading{display:flex;flex-direction:column-reverse;text-align:center}.p-news__title{font-size:1.25rem;font-weight:600;line-height:1.5}@media screen and (max-width: 768px){.p-news__title{font-size:.875rem}}.p-news__title-en{font-size:2.5rem;font-weight:800;color:var(--darkOrange);line-height:1.4}@media screen and (max-width: 768px){.p-news__title-en{font-size:1.8125rem}}.p-news__wrapper{width:100%;max-width:1558px;display:grid;grid-template-columns:repeat(3, 1fr);row-gap:16px;column-gap:20px;padding:0 24px;margin:30px auto 0}@media screen and (max-width: 1200px){.p-news__wrapper{padding-right:84px}}@media screen and (max-width: 768px){.p-news__wrapper{grid-template-columns:repeat(auto-fit, 354px);justify-content:center;row-gap:30px;padding:0 10px}}.p-news__content{display:flex;flex-direction:column}.p-news__link{display:contents}@media(hover: hover)and (pointer: fine){.p-news__link:hover .p-news__image::before{background-color:rgba(51,51,51,0)}.p-news__link:hover .p-news__image img{transform:scale(1.075)}}.p-news__detail{order:3;font-size:1rem;font-weight:600;line-height:1.5}.p-news__date{order:2;margin-top:10px;font-size:.875rem;font-weight:600;line-height:1.5;color:var(--darkGray)}.p-news__image{order:1;position:relative;overflow:hidden}.p-news__image::before{content:"";display:block;width:100%;height:100%;background-color:rgba(51,51,51,.5);position:absolute;top:0;left:0;transition:background-color .4s ease;z-index:10}@media screen and (max-width: 768px){.p-news__image::before{display:none}}.p-news__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.p-floating{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:100}@media screen and (max-width: 768px){.p-floating{width:100%;top:unset;bottom:0;transform:translateY(0)}}.p-floating[aria-hidden=true]{visibility:hidden;right:-60px;transition:.4s ease}@media screen and (max-width: 768px){.p-floating[aria-hidden=true]{visibility:visible;right:0}}.p-floating[aria-hidden=false]{visibility:visible;right:0;transition:.4s ease}@media screen and (max-width: 768px){.p-floating[aria-hidden=false]{visibility:visible;right:0}}@media screen and (max-width: 768px){.p-floating__cta{display:flex;flex-direction:row}}.p-floating__cta>*+*{margin-top:10px}@media screen and (max-width: 768px){.p-floating__cta>*+*{margin-top:0}}.p-floating__button{display:flex;align-items:center;justify-content:center;column-gap:16px;width:60px;max-height:380px;height:48%;background-color:var(--red);border:2px solid var(--darkRed);border-radius:20px 0 0 20px;writing-mode:vertical-rl;font-size:1.25rem;font-weight:600;color:var(--white);box-shadow:0 40px 40px rgba(248,197,197,.45) inset;transition:background-color .3s}@media screen and (max-width: 768px){.p-floating__button{column-gap:5px;width:50%;height:55px;border-radius:0;font-size:.875rem;writing-mode:unset}.p-floating__button:first-child{border-right:0}}@media(hover: hover)and (pointer: fine){.p-floating__button:hover{background-color:rgba(231,20,25,.8)}}.p-floating__button::before{content:"";display:inline-block;width:30px;height:30px;background-image:url(../img/footer/arrow.svg);background-size:contain}@media screen and (max-width: 768px){.p-floating__button::before{width:15px;height:15px}}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-centerposition{display:flex;justify-content:center;align-items:center}.u-visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;clip-path:inset(50%)}.u-bold{font-weight:bold}.u-color\:white{color:#fff}.u-block{display:block}.u-left{text-align:left}.u-center{text-align:center}.u-font-size\:smallish{font-size:var(--font-size-smallish)}.u-font-size\:biggish{font-size:var(--font-size-biggish)}.u-font-size\:big{font-size:var(--font-size-big)}.u-pc{display:block}@media screen and (max-width: 768px){.u-pc{display:none}}.u-sp{display:none}@media screen and (max-width: 768px){.u-sp{display:block}}.u-caseSpacer{margin-top:80px}@media screen and (max-width: 768px){.u-caseSpacer{margin-top:50px}}