html{height:100svh;font-size:62.5%}.body{display:flex;flex-direction:column;min-height:100%;overflow-x:hidden;overflow-y:scroll;background-color:#fff;font-weight:500}.body._scrollLock{position:fixed;left:0;width:100%}img{display:block;width:100%;max-width:100%;height:100%}:focus-visible{outline:#2a4dd8 auto 6px;outline-offset:2px}.header{z-index:100;position:fixed;top:0;width:100%;background-color:#fff}.header .header__inner{display:flex;position:relative;flex-wrap:wrap;align-items:center;justify-content:space-between;height:100%}.header .header__inner .header__logoWrap .header__logo{position:relative;aspect-ratio:273.54/53.86;width:160px;transition:opacity .25s}.header .header__inner .header__contact{transition:opacity .25s}.header .header__inner .header__contact .header__contactlabel{display:flex;position:relative;align-items:center;padding:10px 35px 10px 42px;border-radius:5px;background-color:#a20834;color:#fff;font-weight:400;font-size:1.5rem;line-height:1.5}.header .header__inner .header__contact .header__contactlabel:before{display:block;position:absolute;top:50%;left:10px;aspect-ratio:1/1;width:20px;transform:translateY(-50%);background-image:url(/assets/img/common/icon-phone.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.header .header__inner .header__contact .header__contactNumber span{display:block;font-weight:400;font-size:3.3rem;line-height:1}.header .header__inner .header__contact .header__contactNumber span{font-style:normal;font-weight:500;font-family:"M PLUS Rounded 1c",sans-serif}.header .header__inner .header__contact .header__contactNumber span:last-child{font-weight:500;font-size:1.4rem}.header .header__inner .header__contact .header__contactNumber span:last-child{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.header .header__inner .header__buttonWrap{display:flex;-moz-column-gap:2px;z-index:150;position:relative;column-gap:2px;align-items:center}.header .header__inner .header__buttonWrap .header__button{display:flex;z-index:100;grid-area:button;align-items:center;justify-content:center;aspect-ratio:1/1;width:50px;background-color:#a20834;cursor:pointer;transition:opacity .25s}.header .header__inner .header__buttonWrap .header__button .header__buttonInner{display:block;position:relative;aspect-ratio:1/1;width:27px}.header .header__inner .header__buttonWrap .header__button .header__buttonInner span{display:block;position:absolute;top:50%;width:100%;height:1px;transform:translateY(-50%);background-color:#fff;content:"";transition:transform .3s ease}.header .header__inner .header__buttonWrap .header__button .header__buttonInner span:first-child{transform:translateY(calc(-50% + 8px))}.header .header__inner .header__buttonWrap .header__button .header__buttonInner span:last-child{transform:translateY(calc(-50% - 8px))}.header .header__inner .header__buttonWrap .header__button.is-active .header__buttonInner span:first-child{transform:translate(3%) translateY(-26%) rotate(45deg)}.header .header__inner .header__buttonWrap .header__button.is-active .header__buttonInner span:nth-child(2){transform:scaleX(0)}.header .header__inner .header__buttonWrap .header__button.is-active .header__buttonInner span:last-child{transform:translate(0) translateY(-50%) rotate(-45deg)}.header .header__inner .menu{visibility:hidden;z-index:110;position:absolute;top:50px;right:0;width:100%;max-width:750px;height:calc(100svh - 50px);max-height:calc(100svh - 50px);overflow-y:scroll;background-color:#a20834;opacity:0;transition:.3s ease}.header .header__inner .menu .menu__inner{display:flex;z-index:10;position:relative;flex-direction:column;height:100%;padding:3px 24px 36px}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list{display:flex;flex-direction:column}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item{position:relative}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item:before{background-color:#fff}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item .menu__itemName{color:#fff;font-size:2rem;line-height:1.5;letter-spacing:.06rem}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item .menu__itemName{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item .menu__itemInner{display:block;padding-top:22px;padding-bottom:22px;transition:opacity .25s}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item .menu__itemInner:has(.menuAccordion){padding-top:0;padding-bottom:0}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item .menu__itemInner:not(:has(.menuAccordion)){width:calc(100% - 40px)}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item .menu__itemInner:not(:has(.menuAccordion)):after{display:block;position:absolute;top:50%;right:13px;aspect-ratio:1/1;width:20px;transform:translateY(-50%);background-image:url(/assets/img/common/icon-arrow2.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item+.menu__item:before{position:absolute;top:0;left:50%;width:100%;height:1px;transform:translate(-50%);content:""}.header .header__inner .menu .menu__inner .menu__contact .menu__contactInner{display:block;padding:13px 20px;border-radius:7.5px;background-color:#fff}.header .header__inner .menu .menu__inner .menu__contact .menu__contactInner .menu__contactHeading{display:block;padding:5px;border-radius:5px;background-color:#a20834;color:#fff;font-weight:500;font-size:1.4rem;text-align:center}.header .header__inner .menu .menu__inner .menu__contact .menu__contactInner .menu__contactHeading{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.header .header__inner .menu .menu__inner .menu__contact .menu__contactInner .menu__contactText span{display:block;margin-top:10px;font-size:4rem;line-height:1;letter-spacing:-.03em;text-align:center}.header .header__inner .menu .menu__inner .menu__contact .menu__contactInner .menu__contactText span{font-style:normal;font-weight:500;font-family:"M PLUS Rounded 1c",sans-serif}.header .header__inner .menu .menu__inner .menu__contact .menu__contactInner .menu__contactText span:last-child{margin-top:2px;font-weight:500;font-size:1.6rem;letter-spacing:0em;text-align:center}.header .header__inner .menu .menu__inner .menu__contact .menu__contactInner .menu__contactText span:last-child{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.header .header__inner .menu.is-active{visibility:visible;opacity:1;transition:.5s ease}.header .globalNav{background-color:#a20834;color:#fff}.header .globalNav .globalNav__list{display:flex;justify-content:center;padding-inline:20px}.header .globalNav .globalNav__list .globalNav__item{position:relative}.header .globalNav .globalNav__list .globalNav__item:hover .globalNav__subMenu{visibility:visible;opacity:1}.header .globalNav .globalNav__list .globalNav__item+.globalNav__item{position:relative}.header .globalNav .globalNav__list .globalNav__item+.globalNav__item:before{display:block;position:absolute;top:50%;left:0;width:1px;height:60%;transform:translateY(-50%);background-color:#fff;content:""}.header .globalNav .globalNav__list .globalNav__item .globalNav__itemText{display:block;padding:15px 50px;font-weight:500;font-size:1.5rem;line-height:1.4;transition:opacity .25s}.header .globalNav .globalNav__list .globalNav__item .globalNav__itemText{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.header .globalNav .globalNav__list .globalNav__item button.globalNav__itemText:focus-visible+.globalNav__subMenu,.header .globalNav .globalNav__list .globalNav__item button.globalNav__itemText:hover+.globalNav__subMenu{visibility:visible;opacity:1}.header .globalNav .globalNav__list .globalNav__item .globalNav__subMenu{display:flex;visibility:hidden;position:absolute;top:50px;row-gap:2px;flex-direction:column;width:150%;padding:18px 44px;background-color:#e9e9e9;opacity:0;transition:opacity .5s,visibility .5s}.header .globalNav .globalNav__list .globalNav__item .globalNav__subMenu.focused{visibility:visible;opacity:1}.header .globalNav .globalNav__list .globalNav__item .globalNav__subMenu .globalNav__subMenuItem{position:relative;max-width:221px}.header .globalNav .globalNav__list .globalNav__item .globalNav__subMenu .globalNav__subMenuItem:before{display:block;position:absolute;top:50%;right:10px;aspect-ratio:1/1;width:15px;transform:translateY(-50%);background-image:url(/assets/img/common/icon-arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.header .globalNav .globalNav__list .globalNav__item .globalNav__subMenu .globalNav__subMenuItem a{display:block;padding-right:32px;padding-block:10px;color:#a20834;font-size:1.5rem;line-height:1.5;transition:opacity .25s}.menuAccordion{width:100%;margin:0;padding:0}.menuAccordion h3{margin:0;padding:0}.menuAccordion .menuAccordion{transition:opacity .25s}.menuAccordion .menuAccordion__trigger{display:block;position:relative;width:100%;margin:0;padding:22px 0;background:none;color:#212121;font-size:1rem;text-align:left;transition:opacity .25s}.menuAccordion .menuAccordion__trigger:focus-visible{outline-width:2px}.menuAccordion button{border-style:none}.menuAccordion .menuAccordion button::-moz-focus-inner{border:0}.menuAccordion .menuAccordion__title{display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;justify-content:space-between;outline:none;pointer-events:none;-moz-column-gap:8px;column-gap:8px}.menuAccordion .menuAccordion__title .menuAccordion__titleImg{aspect-ratio:300/68;width:180px}.menuAccordion .menuAccordion__title .menuAccordion__titleMenu{display:block;width:calc(100% - 40px);color:#fff;font-size:2rem;line-height:1.5;letter-spacing:.06rem}.menuAccordion .menuAccordion__title .menuAccordion__titleMenu{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.menuAccordion .menuAccordion__icon{display:block;position:relative;right:12px;aspect-ratio:1/1;width:26px;min-width:26px;pointer-events:none}.menuAccordion .menuAccordion__icon:before,.menuAccordion .menuAccordion__icon:after{display:block;position:absolute;top:50%;width:100%;height:1px;transform:translateY(-50%) rotate(90deg);background-color:#fff;content:"";transition:transform .25s}.menuAccordion .menuAccordion__icon:before{transform:translateY(-50%) rotate(0)}.menuAccordion .menuAccordion__trigger[aria-expanded=true] .menuAccordion__icon:before,.menuAccordion .menuAccordion__trigger[aria-expanded=true] .menuAccordion__icon:after{transform:translateY(-50%) rotate(180deg)}.menuAccordion__panel{display:block;height:0;margin:0;overflow:hidden;transition:height .25s}.menuAccordion__panel .menuAccordion__panelInner{display:flex;position:relative;row-gap:13px;flex-direction:column;padding:16px 0 16px 12px}.menuAccordion__panel .menuAccordion__panelInner .menuAccordion__panelLink{display:block;position:relative;padding:4px 30px 4px 17px;color:#fff;font-size:2rem;line-height:1.5;letter-spacing:.06rem;transition:opacity .25s}.menuAccordion__panel .menuAccordion__panelInner .menuAccordion__panelLink{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.menuAccordion__panel .menuAccordion__panelInner .menuAccordion__panelLink:after{display:block;position:absolute;top:50%;right:0;aspect-ratio:1/1;width:20px;transform:translateY(-50%);background-image:url(/assets/img/common/icon-arrow2.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.main{flex:1;height:100%;padding-top:50px;font-feature-settings:"palt"}.main{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.footer{background-color:#a20834}.footer a{transition:opacity .25s}.footer .footer__inner{padding:33px 26px}.footer .footer__inner .footer__topLink{display:block;aspect-ratio:80/36;width:82px;margin-right:auto;margin-left:auto}.footer .footer__inner .footer__list{display:flex;margin-top:26px}.footer .footer__inner .footer__list .footer__item a{display:block;padding-block:6px;color:#fff;font-weight:500;font-size:12px;line-height:1.5}.footer .footer__inner .footer__list .footer__item a{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.footer .footer__inner .footer__copyright{margin-top:16px;padding:5px 10px;color:#fff;font-weight:400;font-size:1.1rem;line-height:1.5;letter-spacing:-.03em;text-align:center}.footer .footer__inner .footer__copyright{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonHeading{z-index:1;position:relative}.commonHeading .commonHeading__inner{padding-top:97px;padding-inline:max(5.3333333333%,20px)}.commonHeading .commonHeading__inner .commonHeading__copy{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-bottom:20px;padding-inline:10px;background-color:#a20834;color:#fff;font-weight:900;font-size:max(4vw,1.5rem);line-height:1.2;text-align:center}.commonHeading .commonHeading__inner .commonHeading__copy{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonHeading .commonHeading__inner .commonHeading__text{width:-moz-fit-content;width:fit-content;max-width:100%}.commonHeading .commonHeading__inner .commonHeading__text span{color:#a20834;font-weight:900;font-size:max(7.4666666667vw,2.8rem);line-height:1.7;text-align:center;text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:1.45em;text-underline-offset:-1.1em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.commonHeading .commonHeading__inner .commonHeading__text span{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonHeading .commonHeading__inner .commonHeading__lead{margin-top:10px;margin-bottom:26px}.commonHeading .commonHeading__inner .commonHeading__lead p{color:#000;font-weight:900;font-size:max(2vw,1.5rem);line-height:1.8333333333;text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:1.5em;text-underline-offset:-1.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.commonHeading .commonHeading__inner .commonHeading__lead p{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonHeading .commonHeading__img{z-index:-1;position:absolute;top:0;right:0;width:89.3333333333%;overflow:hidden;border-bottom-left-radius:10px}.commonHeading .commonHeading__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;top:0;right:0;bottom:0;left:0;object-position:center;pointer-events:none}.commonSimpleHeading .commonSimpleHeading__inner{padding:23px max(5.3333333333%,20px) 28px}.commonSimpleHeading .commonSimpleHeading__inner .commonSimpleHeading__text{color:#a20834;font-weight:900;font-size:max(7.3333333333vw,2.8rem);line-height:1.7}.commonSimpleHeading .commonSimpleHeading__inner .commonSimpleHeading__text{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonBody{background-color:#e9e9e9}.commonBody .commonBody__inner{padding-block:36px}.commonBody .commonBody__inner .commonBody__contents+.commonBody__contents{margin-top:26px}.commonBody .commonBody__inner .commonBody__contents{padding:20px 20px 23px;border-radius:7.5px;background-color:#fff}.commonBody .commonBody__inner .commonBody__contents._adjustment{padding:28px 20px 35px}.commonBody .commonBody__inner .commonBody__contents{box-shadow:0 0 8px #00000021}.commonBody .commonBody__inner .commonBody__texts{margin-top:20px}.commonBody .commonBody__inner .commonBody__texts small{margin-top:20px;font-weight:500;font-size:1.4rem;line-height:1.6}.commonBody .commonBody__inner .commonBody__texts small{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonHeadingSmall{display:flex;position:relative;align-items:center;justify-content:center;margin-top:20px}.commonHeadingSmall._padding{margin-top:20px}.commonHeadingSmall._noMargin{margin-top:0}.commonHeadingSmall span{display:block;z-index:2;position:relative;padding:1px 10px;color:#fff;font-weight:500;font-size:1.5rem;line-height:1.8333333333;letter-spacing:.05em;text-align:center}.commonHeadingSmall span{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonHeadingSmall:before{display:block;z-index:1;position:absolute;left:50%;width:calc(100% + 12px);height:100%;transform:translate(-50%);border-radius:28px;background-color:#a20834;content:""}.commonHeadingText._flex{display:flex;flex-wrap:wrap;align-items:center}.commonHeadingText .commonHeadingText__heading,.commonHeadingText .commonHeadingText__subHeading{color:#a20834}.commonHeadingText .commonHeadingText__heading,.commonHeadingText .commonHeadingText__subHeading{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonHeadingText .commonHeadingText__heading{font-weight:900;font-size:2.2rem;line-height:1.5}.commonHeadingText .commonHeadingText__subHeading{font-weight:900;font-size:1.5rem;line-height:1.5}.commonHeadingText .commonHeadingText__subHeading._black{color:#000}.commonSubHeadingText{position:relative;margin-top:24px}.commonSubHeadingText span{display:block;z-index:2;position:relative;width:-moz-fit-content;width:fit-content;padding-right:10px;background-color:#fff;color:#a20834;font-weight:900;font-size:1.5rem;line-height:1.5}.commonSubHeadingText:after{display:block;z-index:1;position:absolute;top:50%;width:100%;height:1px;transform:translateY(-50%);background-color:#a20834;content:""}.commonSubHeadingText._small{margin-top:26px}.commonSubHeadingText._small span,.commonSubHeadingText._small a{font-size:1.8rem}.commonSubHeadingText._noMargin{margin-top:0}.commonLink{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px;border-radius:14px;background-color:#a20834;text-align:center}.commonLink:before{display:block;position:absolute;top:50%;right:10px;aspect-ratio:5.9393/11.5486;width:15px;transform:translateY(-50%);background-image:url(/assets/img/common/icon-arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.commonLink span{display:block;padding-right:10px;padding-left:10px;color:#fff;font-weight:500;font-size:1.5rem;line-height:1.8333333333;letter-spacing:.15em}.commonLink span{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonLinkLarge{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%;margin-right:auto;margin-left:auto;padding:6px 30px;border-radius:28px;background-color:#a20834;text-align:center}.commonLinkLarge:before{display:block;position:absolute;top:50%;right:10px;aspect-ratio:5.9393/11.5486;width:15px;transform:translateY(-50%);background-image:url(/assets/img/common/icon-arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.commonLinkLarge span{display:block;padding-right:10px;padding-left:10px;color:#fff;font-weight:900;font-size:1.5rem;line-height:1.5}.commonLinkLarge span{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonFlow{display:grid;margin-top:10px}.commonFlow._adjustment{margin-top:20px}.commonFlow._four{grid-template-rows:repeat(4,1fr)}.commonFlow li{position:relative}.commonFlow li+li:before{display:block;position:absolute;top:-16px;left:50%;aspect-ratio:28/17;width:14px;transform:translate(-50%);background-image:url(/assets/img/common/icon-arrow-flow-sp.svg);background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.commonFlowItem{display:grid;height:100%;overflow:hidden;border-radius:7.5px}.commonFlowItem .commonFlowItem__head{display:flex;align-items:center;justify-content:center;padding:10px 2px;background-color:#a20834;color:#fff}.commonFlowItem .commonFlowItem__head span{font-weight:700;font-size:1.8rem;line-height:1.6;letter-spacing:-.02em}.commonFlowItem .commonFlowItem__head span{font-style:normal;font-family:Jost,sans-serif;font-optical-sizing:auto}.commonFlowItem .commonFlowItem__body{min-height:60px;padding:8px 16px;background-color:#f1e4e7}.commonFlowItem .commonFlowItem__body p{font-weight:500;font-size:1.4rem;line-height:1.6;letter-spacing:-.02em}.commonFlowItem .commonFlowItem__body p{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonFlowItem .commonFlowItem__body small{font-weight:500;font-size:1.2rem;line-height:1.6;letter-spacing:-.02em}.commonFlowItem .commonFlowItem__body small{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonFlowItem._four .commonFlowItem__head span{font-size:1.8rem}.commonLineItems{display:grid;position:relative;margin-top:20px;padding-top:26px}.commonLineItems:before{display:block;position:absolute;top:1px;width:100%;height:1px;background-color:#a20834;content:""}.commonLineItems li{display:flex;row-gap:6px;flex-direction:column;padding:10px 15px;border-radius:7.5px;background-color:#f1e4e7}.commonLineItems li .commonLineItems__heading{color:#a20834;font-weight:900;font-size:1.5rem;line-height:1.6}.commonLineItems li .commonLineItems__heading{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonLineItems li .commonLineItems__text p{font-weight:500;font-size:1.4rem;line-height:1.6}.commonLineItems li .commonLineItems__text p{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonTexts{margin-top:8px}.commonTexts p{letter-spacing:-.02em}.commonTexts p{font-weight:500;font-size:1.5rem;line-height:1.67}.commonTexts p{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonSmallTexts{margin-top:18px}.commonSmallTexts._adjustment{margin-top:20px}.commonSmallTexts small{letter-spacing:-.02em}.commonSmallTexts small{font-weight:500;font-size:1.3rem;line-height:1.7}.commonSmallTexts small{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonTextBlock .commonTextBlock__inner{padding:20px 20px 34px;border-radius:7.5px;background-color:#fff}.commonTextBlock .commonTextBlock__inner{box-shadow:0 0 8px #00000021}.commonTextBlock ._redLabel{display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding-block:2px;background-color:#a20834;color:#fff}.commonTextBlock ._backgroundColor{margin-top:20px;padding:9px 14px;border-radius:7.5px;background-color:#f1e4e7}.commonTextBlock ._red{color:#a20834}.commonTextBlock ._right{text-align:right}.commonTextBlock ._noMargin{margin-top:0}.commonTextBlock ._center{text-align:center}.commonTextBlock ._underline{text-decoration:underline}.commonTextBlock ._ki,.commonTextBlock ._adjust{margin-top:26px}.commonTextBlock ._indent{display:block;text-indent:2em}.commonTextBlock h2{margin-top:32px;color:#a20834;font-weight:900;font-size:1.5rem;line-height:1.5}.commonTextBlock h2+p{margin-top:2px}.commonTextBlock h3{margin-top:26px;color:#a20834;font-weight:900;font-size:1.5rem;line-height:1.5}.commonTextBlock h3+p{margin-top:2px}.commonTextBlock ul{margin-top:24px}.commonTextBlock ul li{color:#a20834}.commonTextBlock ul li+li{margin-top:26px}.commonTextBlock p,.commonTextBlock li{letter-spacing:.07em}.commonTextBlock p,.commonTextBlock li{font-weight:500;font-size:1.5rem;line-height:1.67}.commonTextBlock p,.commonTextBlock li{font-style:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.commonTextBlock p{margin-top:20px}.commonTextBlock p+p{margin-top:14px}.commonTextBlock p+h2{margin-top:26px}.commonTextBlock._privacy .commonTextBlock__inner{padding:24px 20px}.img{margin-top:38px}.img._interview{margin-top:57px}.img+.texts{margin-top:38px}.img+.texts:has(._sub){margin-top:38px}._fadein{visibility:hidden;transform:translateY(10px);opacity:0;transition:all 1s}._animated{visibility:visible;transform:translateY(0);opacity:1}.sp,.sp-inline{display:block}.pc,.pc-inline{display:none}.screenReaderOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}@media screen and (min-width: 768px){.header .header__inner .header__buttonWrap .header__button .header__buttonInner span{height:1px}.menuAccordion .menuAccordion__title{margin-right:auto;margin-left:auto}.menuAccordion .menuAccordion__title .menuAccordion__titleImg{width:268px}.menuAccordion__panel .menuAccordion__panelInner .menuAccordion__panelLink{font-size:1.6rem}.footer .footer__inner{padding:38px 20px}.footer .footer__inner .footer__topLink{width:104px}.footer .footer__inner .footer__list{flex-wrap:wrap;justify-content:center;margin-top:48px}.footer .footer__inner .footer__list .footer__item a{padding:10px 30px}.footer .footer__inner .footer__list .footer__item+.footer__item{position:relative}.footer .footer__inner .footer__list .footer__item+.footer__item:before{display:block;position:absolute;top:50%;left:-2px;width:1px;height:40%;transform:translateY(-50%);background-color:#fff;content:""}.footer .footer__inner .footer__copyright{margin-top:10px}.commonHeading .commonHeading__inner{min-height:max(44.1666666667vw,530px);padding-top:max(7.75vw,93px);padding-inline:max(8.0833333333%,97px)}.commonHeading .commonHeading__inner .commonHeading__copy{margin-bottom:43px;margin-left:4px;padding-block:1px;font-size:max(1.6666666667vw,2rem);letter-spacing:.05em}.commonHeading .commonHeading__inner .commonHeading__text span{font-size:max(3.6666666667vw,4.4rem);line-height:1.6;text-decoration-thickness:1.2em;text-underline-offset:-1em}.commonHeading .commonHeading__inner .commonHeading__lead{margin-top:37px;margin-left:5px}.commonHeading .commonHeading__inner .commonHeading__lead p{padding-bottom:0;font-size:max(1.6666666667vw,2rem);line-height:1.7;text-decoration-thickness:1.8em;text-underline-offset:-1.2em}.commonHeading .commonHeading__img{width:max(70.4166666667%,750px);border-bottom-left-radius:40px}.commonSimpleHeading .commonSimpleHeading__inner{padding:max(6.0833333333vw,73px) max(8.3333333333%,100px) max(3.75vw,45px)}.commonSimpleHeading .commonSimpleHeading__inner .commonSimpleHeading__text{font-size:max(3.6666666667vw,4.4rem)}.commonBody .commonBody__inner{padding-block:60px}.commonBody .commonBody__inner{max-width:1048px;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px}.commonBody .commonBody__inner .commonBody__contents+.commonBody__contents{margin-top:40px}.commonBody .commonBody__inner .commonBody__contents{padding:40px 40px 36px;border-radius:10px}.commonBody .commonBody__inner .commonBody__contents._adjustment{padding:40px 40px 36px}.commonBody .commonBody__inner .commonBody__texts{margin-top:32px}.commonBody .commonBody__inner .commonBody__texts small{font-size:1.5rem;line-height:1.7}.commonHeadingSmall._padding,.commonHeadingSmall{margin-top:38px}.commonHeadingSmall span{padding:2px 20px;border-radius:18px;font-size:1.8rem;line-height:1.7777777778}.commonHeadingSmall:before{width:100%}.commonHeadingText .commonHeadingText__heading{font-size:3rem}.commonHeadingText .commonHeadingText__subHeading{font-size:1.8rem}.commonSubHeadingText{margin-top:32px}.commonSubHeadingText span{font-size:2rem;letter-spacing:.05em}.commonSubHeadingText._small{margin-top:30px}.commonSubHeadingText._small span,.commonSubHeadingText._small a{font-size:2rem}.commonLink span{font-size:1.5rem;line-height:1.4}.commonLinkLarge{padding:23px 30px;border-radius:35px}.commonLinkLarge:before{width:32px}.commonLinkLarge span{font-size:1.8rem;line-height:1.4}.commonFlow._adjustment{margin-top:40px}.commonFlow{grid-template-columns:repeat(5,1fr);margin-top:16px;gap:46px 5%}.commonFlow._four{grid-template-rows:none;grid-template-columns:repeat(4,1fr);gap:46px 5.4347826087%}.commonFlow._seven li:nth-child(4),.commonFlow._seven li:nth-child(5),.commonFlow._seven li:nth-child(6),.commonFlow._seven li:nth-child(7){grid-row:2/3}.commonFlow._seven li:nth-child(4){grid-column:2/3}.commonFlow._seven li:nth-child(5){grid-column:3/4}.commonFlow._seven li:nth-child(6){grid-column:4/5}.commonFlow._seven li:nth-child(7){grid-column:5/6}.commonFlow li+li:before{top:50%;left:-20.4081632653%;aspect-ratio:11/19;width:11px;transform:translateY(calc(-50% + 20px));background-image:url(/assets/img/common/icon-arrow-flow-pc.svg)}.commonFlowItem{grid-template-rows:30px 1fr;border-radius:10px}.commonFlowItem .commonFlowItem__head{padding:2px 10px}.commonFlowItem .commonFlowItem__head span{font-size:1.8rem}.commonFlowItem .commonFlowItem__body._mdPadding{padding-inline:10px}.commonFlowItem .commonFlowItem__body{min-height:170px;padding:14px 16px}.commonFlowItem .commonFlowItem__body p._mdLetterSpacing{letter-spacing:-.02em}.commonFlowItem .commonFlowItem__body p{font-size:1.8rem;line-height:1.4;letter-spacing:.05em}.commonFlowItem .commonFlowItem__body small{font-size:1.5rem;line-height:1.4;letter-spacing:.05em}.commonFlowItem._four{grid-template-rows:40px 1fr;border-radius:10px}.commonFlowItem._four .commonFlowItem__head span{font-size:2.5rem}.commonFlowItem._four .commonFlowItem__body{min-height:260px;padding:10px 22px}.commonFlowItem._four .commonFlowItem__body p{line-height:1.8}.commonLineItems{grid-template-columns:repeat(3,1fr);margin-top:40px;-moz-column-gap:5.2173913043%;column-gap:5.2173913043%;padding-top:40px}.commonLineItems._two{grid-template-columns:repeat(2,1fr)}.commonLineItems li{row-gap:10px;padding:10px 20px;border-radius:10px}.commonLineItems li .commonLineItems__heading{font-size:2rem}.commonLineItems li .commonLineItems__text p{font-size:1.8rem;line-height:1.7}.commonTexts{margin-top:16px}.commonTexts p{font-size:1.8rem;line-height:1.75}.commonTexts p{letter-spacing:.07em}.commonSmallTexts{margin-top:16px}.commonSmallTexts._adjustment{margin-top:36px}.commonSmallTexts small{font-size:1.5rem;line-height:1.4}.commonSmallTexts small{letter-spacing:.05em}.commonTextBlock .commonTextBlock__inner{padding:37px 40px;border-radius:10px}.commonTextBlock ._redLabel{margin-bottom:34px}.commonTextBlock ._backgroundColor{width:-moz-fit-content;width:fit-content;margin-top:35px;padding:33px 42px;border-radius:10px}.commonTextBlock ._backgroundColor+h2{margin-top:37px}.commonTextBlock ._ki,.commonTextBlock ._adjust{margin-top:34px}.commonTextBlock h2{margin-top:56px;font-size:2rem}.commonTextBlock h2+p{margin-top:8px}.commonTextBlock h3{margin-top:35px;font-size:2rem}.commonTextBlock h3+p{margin-top:8px}.commonTextBlock ul{margin-top:34px}.commonTextBlock ul li+li{margin-top:33px}.commonTextBlock p,.commonTextBlock li{font-size:1.8rem;line-height:1.75}.commonTextBlock p{margin-top:25px}.commonTextBlock p+p{margin-top:25px}.commonTextBlock p+h2{margin-top:35px}.commonTextBlock._privacy .commonTextBlock__inner{padding:43px 40px}.img{margin-top:82px}.img._interview{margin-top:80px}.img+.texts{margin-top:82px}.img+.texts:has(._sub){margin-top:68px}.sp,.sp-inline{display:none}.pc,.pc-inline{display:inline}}@media screen and (min-width: 992px){.header .header__inner{max-width:1048px;margin-right:auto;margin-left:auto;padding:16px 24px}.header .header__inner .header__logoWrap .header__logo{width:240px}.header .header__inner .header__contact{-moz-column-gap:18px;display:flex;column-gap:18px}.header .header__inner .header__buttonWrap{display:none}.header .globalNav{display:block}.menuAccordion .menuAccordion__trigger{margin-right:auto;margin-left:auto;padding:10px 8px 10px 0}.main{padding-top:130px}}@media screen and (max-width: 991px){.header .header__inner{padding:0 0 0 16px}.header .header__inner .header__contact,.header .globalNav{display:none}}@media screen and (max-width: 767px){.footer .footer__inner .footer__list{flex-direction:column}.footer .footer__inner .footer__list .footer__item a{letter-spacing:.05em}.commonHeading .commonHeading__inner .commonHeading__copy{padding-block:2px}.commonBody .commonBody__inner{padding-inline:20px}.commonFlow{grid-template-rows:repeat(5,1fr);row-gap:25px}.commonFlow._seven{grid-template-rows:repeat(7,1fr);row-gap:25px}.commonFlowItem{grid-template-columns:24px 1fr}.commonFlowItem .commonFlowItem__body{display:flex;align-items:center}.commonLineItems{grid-template-rows:repeat(3,1fr);row-gap:27px}.commonLineItems._spFlex{display:flex;row-gap:27px;flex-direction:column}.commonLineItems._two{grid-template-rows:repeat(2,1fr)}.commonLineItems li .commonLineItems__text{display:flex;align-items:center;height:100%}}@media (any-hover: hover){.header .header__inner .header__logoWrap .header__logo:hover,.header .header__inner .header__contact:hover,.header .header__inner .header__buttonWrap .header__button:hover,.header .header__inner .menu .menu__inner .menu__listWrap .menu__list .menu__item a.menu__itemInner:hover,.header .globalNav .globalNav__list .globalNav__item a.globalNav__itemText:hover,.header .globalNav .globalNav__list .globalNav__item .globalNav__subMenu .globalNav__subMenuItem a:hover{opacity:.5}.menuAccordion .menuAccordion__trigger:hover{opacity:.8}.menuAccordion__panel .menuAccordion__panelInner .menuAccordion__panelLink:hover,.footer a:hover{opacity:.5}}
