:root{--black: #1A1A1A;--light-black: #808080;--gray: #F0F0F0;--middle-gray: #ECECEC;--light-gray: #F8F8F8;--white: #FFFFFF;--blue: #A4E4EA;--middle-blue: #3EB9C4;--deep-blue: #006B75;--green: #A7E99A;--middle-green: #509144;--deep-green: #1F6B10;--pink: #EFC1C6;--yellow: #FFDE47;--jp: "Noto Sans JP", sans-serif;--en: "Jost", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fs-pc-46px: clamp(1.875rem, 1.208rem + 1.39vw, 2.875rem);--fs-pc-34px: clamp(1.625rem, 1.292rem + 0.69vw, 2.125rem);--fs-pc-26px: clamp(1.125rem, 0.792rem + 0.69vw, 1.625rem);--fs-pc-18px: clamp(1rem, 0.917rem + 0.17vw, 1.125rem);--fs-pc-16px: clamp(0.875rem, 0.792rem + 0.17vw, 1rem);--fs-pc-14px: clamp(0.75rem, 0.667rem + 0.17vw, 0.875rem);--fs-pc-12px: clamp(0.625rem, 0.542rem + 0.17vw, 0.75rem);--fs-sp-46px: clamp(1.5rem, 1.25rem + 0.52vw, 1.875rem);--fs-sp-34px: clamp(1.25rem, 0.982rem + 1.34vw, 1.625rem);--fs-sp-26px: clamp(1rem, 0.833rem + 0.35vw, 1.25rem);--fs-sp-18px: clamp(1rem, 0.911rem + 0.45vw, 1.125rem);--fs-sp-16px: clamp(0.875rem, 0.786rem + 0.45vw, 1rem);--fs-sp-14px: clamp(0.75rem, 0.661rem + 0.45vw, 0.875rem);--fs-sp-12px: clamp(0.625rem, 0.536rem + 0.45vw, 0.75rem)}html body{background-color:var(--light-gray)}html body a,html body img{display:block}html body p,html body a,html body span{color:var(--black);font-family:var(--jp);font-weight:var(--fw-regular)}html body .en{font-family:var(--en);font-weight:var(--fw-medium)}@media(hover: hover){html body a{transition:ease-in .2s}html body a:hover{opacity:.7}}html body .c-pc{display:block}html body .c-sp{display:none}html body .c-text{font-size:var(--fs-pc-18px);font-weight:var(--fw-regular);line-height:170%}html body .c-btn{font-size:var(--fs-pc-18px);font-weight:var(--fw-bold);position:relative;display:flex;align-items:center;justify-content:center;text-align:center;margin-inline:auto;border-radius:9999px;width:min(100%,460px);padding:35px 0}html body .c-btn::after{position:absolute;content:"";background-position:center;background-repeat:no-repeat;background-size:contain;width:43px;height:43px;aspect-ratio:1;right:27px}@media screen and (max-width: 768px){html body .c-pc{display:none}html body .c-sp{display:block}html body .c-text{font-size:var(--fs-sp-16px)}html body .c-btn{font-size:var(--fs-sp-16px);padding:30px 0;width:min(100%,360px)}html body .c-btn::after{width:clamp(1.875rem,1.333rem + 1.13vw,2.688rem);height:clamp(1.875rem,1.333rem + 1.13vw,2.688rem);right:4vw}}html body .header{position:fixed;z-index:999;width:100%;top:30px}html body .header__wrap{background-color:var(--white);margin-inline:auto;max-width:1920px;width:calc(100% - 80px);border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding-left:40px}html body .header__wrap__logo{height:clamp(3.125rem,2.232rem + 4.46vw,4.375rem)}html body .header__wrap__logo a{height:100%}html body .header__wrap__logo a img{width:auto;height:100%}html body .header__wrap__button{display:none}html body .header__wrap__nav{display:flex;align-items:center;gap:2vw}html body .header__wrap__nav li a{font-family:var(--jp);font-weight:var(--fw-bold);font-size:var(--fs-pc-16px)}html body .header__wrap__nav li .header__nav-link{color:var(--black)}html body .header__wrap__nav li .header__wrap__nav-link--contact{background-color:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;border-radius:12px;height:clamp(3.125rem,2.232rem + 4.46vw,4.375rem);padding:0 2vw}@media screen and (max-width: 768px){html body .header{padding-left:15px;padding-right:15px;top:20px}html body .header__wrap{max-width:100%;width:100%;border-radius:10px;padding-left:15px;padding-right:15px}html body .header__wrap__logo{height:clamp(3.125rem,2.232rem + 4.46vw,4.375rem)}html body .header__wrap__button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);cursor:pointer;z-index:9999;gap:6px;width:40px;height:40px;padding:0}html body .header__wrap__button span{background-color:var(--black);transition:transform .3s ease,opacity .3s ease;width:24px;height:2px}html body .header__wrap__button.is-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}html body .header__wrap__button.is-active span:nth-child(2){opacity:0}html body .header__wrap__button.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}html body .header__wrap__nav{background-color:var(--white);position:fixed;z-index:999;transition:opacity .3s ease,visibility .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;visibility:hidden;pointer-events:none;inset:0;opacity:0;gap:30px;width:100%;height:100dvh}html body .header__wrap__nav.is-open{opacity:1;visibility:visible;pointer-events:auto}html body .header__wrap__nav li a{font-size:var(--fs-sp-18px)}html body .header__wrap__nav li .header__wrap__nav-link--contact{border-radius:12px;height:clamp(3.125rem,2.232rem + 4.46vw,4.375rem);padding:0 8vw}}html body .footer{background-color:var(--light-gray);position:relative;padding-top:100px;z-index:0}html body .footer__contact{background-color:var(--white);margin-inline:auto;border-radius:60px;width:min(100%,1000px);padding:100px 15px;margin-bottom:83px}html body .footer__contact__ttl{text-align:center;color:var(--black);font-size:var(--fs-pc-46px);font-weight:var(--fw-bold);margin-bottom:57px}html body .footer__contact__ttl span{display:block;font-size:var(--fs-pc-26px);margin-bottom:8px}html body .footer__contact__text{color:var(--black);font-size:var(--fs-pc-18px);text-align:center;line-height:170%;margin-bottom:57px}html body .footer__contact .c-btn{background-color:var(--black);color:var(--white)}html body .footer__contact .c-btn::after{background-image:url(../img/cmn/btn_white.svg)}html body .footer__wrap{background-color:var(--gray);padding-top:64px;padding-bottom:20px}html body .footer__wrap__logo{margin-inline:auto;width:min(100%,439px);margin-bottom:74px}html body .footer__wrap__logo img{width:100%}html body .footer__wrap__nav{display:flex;align-items:center;justify-content:center;gap:2.8vw;margin-bottom:80px}html body .footer__wrap__nav li a{color:var(--black);font-size:var(--fs-pc-18px)}html body .footer__wrap__sns__ttl{color:var(--light-black);font-size:var(--fs-pc-18px);font-weight:var(--fw-bold);text-align:center;margin-bottom:27px}html body .footer__wrap__sns__nav{display:flex;align-items:center;justify-content:center;gap:1.8vw;margin-bottom:63px}html body .footer__wrap__sns__nav li{width:min(100%,70px)}html body .footer__wrap__sns__nav li a img{width:100%}html body .footer__wrap__add{margin-bottom:40px}html body .footer__wrap__add__nav{display:flex;align-items:center;justify-content:center;gap:4vw 8vw}html body .footer__wrap__add__nav li a{color:var(--light-black);font-size:var(--fs-pc-16px)}html body .footer__wrap__copy{color:var(--light-black);font-size:var(--fs-pc-12px);text-align:center}@media screen and (max-width: 768px){html body .footer{padding-top:60px}html body .footer__contact{border-radius:8vw;width:calc(100% - 30px);padding:40px 15px;margin-bottom:40px}html body .footer__contact__ttl{font-size:var(--fs-sp-46px);margin-bottom:30px}html body .footer__contact__ttl span{font-size:var(--fs-sp-26px)}html body .footer__contact__text{font-size:var(--fs-spp-18px);margin-bottom:30px}html body .footer__wrap{padding-top:40px;padding-left:15px;padding-right:15px}html body .footer__wrap__logo{width:min(100%,300px);margin-bottom:40px}html body .footer__wrap__nav{flex-wrap:wrap;gap:2.8vw;margin-bottom:40px}html body .footer__wrap__nav li a{font-size:var(--fs-sp-14px)}html body .footer__wrap__sns__ttl{font-size:var(--fs-pc-14px);margin-bottom:14px}html body .footer__wrap__sns__nav{display:flex;align-items:center;justify-content:center;gap:4vw;margin-bottom:40px}html body .footer__wrap__sns__nav li{width:min(100%,50px)}html body .footer__wrap__add{margin-bottom:20px}html body .footer__wrap__add__nav{gap:4vw}html body .footer__wrap__add__nav li a{font-size:var(--fs-sp-14px)}html body .footer__wrap__copy{font-size:var(--fs-sp-12px)}}html body.is-lower.is-contact .footer__contact{display:none}html body.is-topics .is-topics__contents,html body.is-home .is-topics__contents{margin-inline:auto;width:min(100%,1260px);padding:0 30px}html body.is-topics .is-topics__contents ul li,html body.is-home .is-topics__contents ul li{border-bottom:dashed 1px var(--black);padding:0 20px 25px}html body.is-topics .is-topics__contents ul li:not(:first-child),html body.is-home .is-topics__contents ul li:not(:first-child){padding-top:40px}html body.is-topics .is-topics__contents ul li a,html body.is-home .is-topics__contents ul li a{display:block}html body.is-topics .is-topics__contents ul li a .is-topics__contents__text,html body.is-home .is-topics__contents ul li a .is-topics__contents__text{position:relative;display:flex;align-items:center}html body.is-topics .is-topics__contents ul li a .is-topics__contents__text::after,html body.is-home .is-topics__contents ul li a .is-topics__contents__text::after{position:absolute;content:"";background:url(../img/cmn/btn_black.svg) no-repeat center/contain;aspect-ratio:1;height:43px;right:0}html body.is-topics .is-topics__contents__details,html body.is-home .is-topics__contents__details{display:flex;align-items:center;justify-content:flex-start;gap:30px;margin-bottom:15px}html body.is-topics .is-topics__contents__details__category,html body.is-home .is-topics__contents__details__category{text-align:center;font-weight:var(--fw-bold);font-size:var(--fs-pc-14px);border:1px solid var(--black);border-radius:10px;width:min(100%,140px);padding:8px 0}html body.is-topics .is-topics__contents__details__date,html body.is-home .is-topics__contents__details__date{font-size:var(--fs-pc-14px);color:var(--light-black)}@media screen and (max-width: 768px){html body.is-topics .is-topics__contents,html body.is-home .is-topics__contents{width:100%;padding:0 15px}html body.is-topics .is-topics__contents ul li,html body.is-home .is-topics__contents ul li{padding:0 0 16px}html body.is-topics .is-topics__contents ul li:not(:first-child),html body.is-home .is-topics__contents ul li:not(:first-child){padding-top:24px}html body.is-topics .is-topics__contents ul li a .is-topics__contents__text p,html body.is-home .is-topics__contents ul li a .is-topics__contents__text p{width:80%}html body.is-topics .is-topics__contents ul li a .is-topics__contents__text::after,html body.is-home .is-topics__contents ul li a .is-topics__contents__text::after{height:30px;right:0}html body.is-topics .is-topics__contents__details,html body.is-home .is-topics__contents__details{gap:14px;margin-bottom:12px}html body.is-topics .is-topics__contents__details__category,html body.is-home .is-topics__contents__details__category{font-size:var(--fs-sp-14px);border-radius:6px;width:min(100%,120px)}html body.is-topics .is-topics__contents__details__date,html body.is-home .is-topics__contents__details__date{font-size:var(--fs-sp-14px);color:var(--light-black)}}html body.is-home .fv-area{position:relative;margin-top:130px;overflow:clip}html body.is-home .fv-area .shape{position:fixed;top:60%;left:40%;width:var(--shape-size, 48vw);height:var(--shape-size, 48vw);transform:translate(-50%, -50%);border-radius:48% 52% 62% 38%/42% 48% 52% 58%;background-image:url("../img/top/top.png");background-size:130vw auto;background-position:center right 60%;background-repeat:no-repeat;will-change:width,height,border-radius;animation:fluidShape 8s ease-in-out infinite alternate}@keyframes fluidShape{0%{border-radius:48% 52% 62% 38%/42% 48% 52% 58%}33%{border-radius:58% 42% 48% 52%/52% 36% 64% 48%}66%{border-radius:42% 58% 54% 46%/38% 56% 44% 62%}100%{border-radius:55% 45% 40% 60%/50% 44% 56% 50%}}html body.is-home .fv-area .shape__overlay{position:absolute;inset:0;border-radius:inherit;background:#000;opacity:var(--overlay-opacity, 0);pointer-events:none}html body.is-home .fv-area .fv-area.is-bg-visible .fv-area__bg{opacity:1}html body.is-home .fv-area__contents{position:relative;aspect-ratio:1920/1080}html body.is-home .fv-area__contents .shape-blue,html body.is-home .fv-area__contents .shape-pink{position:absolute;z-index:-1;width:25%}html body.is-home .fv-area__contents .shape-blue{inset:auto auto 0 0}html body.is-home .fv-area__contents .shape-pink{inset:0 0 auto auto}html body.is-home .fv-area__contents .fv-text{position:absolute;z-index:30;inset:auto 5% 20% auto}html body.is-home .fv-area__contents .fv-text .fv-text-title{display:flex;overflow:hidden}html body.is-home .fv-area__contents .fv-text .fv-text-title span{font-family:var(--en);display:block;transform:translate(0, 105%);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) .5s;font-size:clamp(3.75rem,1.833rem + 3.99vw,6.625rem)}html body.is-home .fv-area__contents .fv-text .fv-text-title span:nth-child(2){transition-delay:.06s}html body.is-home .fv-area__contents .fv-text .fv-text-title span:nth-child(3){transition-delay:.12s}html body.is-home .fv-area__contents .fv-text .fv-text-title span:nth-child(4){transition-delay:.18s}html body.is-home .fv-area__contents .fv-text .fv-text-title span:nth-child(5){transition-delay:.24s}html body.is-home .fv-area__contents .fv-text .fv-text-title span:nth-child(6){transition-delay:.3s}html body.is-home .fv-area__contents .fv-text .fv-text-title span:nth-child(7){transition-delay:.36s}html body.is-home .fv-area__contents .fv-text .fv-text-title span:nth-child(8){transition-delay:.42s}html body.is-home .fv-area__contents .fv-text .fv-text-title span:nth-child(9){transition-delay:.48s}html body.is-home .fv-area__contents .fv-text .fv-text-title span.pink{color:var(--pink)}html body.is-home .fv-area__contents .fv-text .fv-text-title span.green{color:var(--green)}html body.is-home .fv-area__contents .fv-text .fv-text-title span.blue{color:var(--blue)}html body.is-home .fv-area__contents .fv-text .fv-text-title span.yellow{color:var(--yellow)}html body.is-home .fv-area__contents .fv-text .fv-text-title.is-active span{transform:translate(0, 0)}html body.is-home .fv-area .fv-area__lead{position:relative;z-index:30;overflow:hidden;margin-inline:auto;width:min(100%,1200px);margin-top:500px;margin-bottom:250px;padding:0 30px}html body.is-home .fv-area .fv-area__lead .c-text{position:relative;color:var(--white);font-weight:var(--fw-bold);line-height:280%}html body.is-home .fv-area .fv-area__lead .c-text:not(:last-of-type){margin-bottom:50px}html body.is-home .top-ttl p{color:var(--black);font-size:var(--fs-pc-46px);font-weight:var(--fw-bold);text-align:left}html body.is-home .top-ttl p.en{font-size:var(--fs-pc-14px);margin-bottom:8px}html body.is-home .introduction-area{background-color:var(--light-gray);width:100%;padding-bottom:420px;position:relative;z-index:0;padding-top:250px}html body.is-home .introduction-area .top-ttl{margin-inline:auto;width:min(100%,1260px);padding:0 30px;margin-bottom:92px}html body.is-home .introduction-area>a{background-color:var(--black);color:var(--white);margin-top:120px}html body.is-home .introduction-area>a::after{background-image:url(../img/cmn/btn_white.svg)}html body.is-home .introduction-area__wrap{position:relative;display:flex}html body.is-home .introduction-area__wrap:not(:last-of-type){margin-bottom:200px}html body.is-home .introduction-area__wrap__img{width:54%}html body.is-home .introduction-area__wrap__img img{width:100%}html body.is-home .introduction-area__wrap__details{position:absolute;width:50%;padding:50px 0 50px}html body.is-home .introduction-area__wrap__details__ttl{font-size:var(--fs-pc-34px);font-weight:var(--fw-bold);margin-bottom:41px;width:fit-content}html body.is-home .introduction-area__wrap__details>div{display:flex;flex-direction:column;gap:30px;width:min(100%,654px)}html body.is-home .introduction-area__wrap__details>div .introduction-area__wrap__details__ttl__sub{font-size:var(--fs-pc-26px);font-weight:var(--fw-bold)}html body.is-home .introduction-area__wrap__details>div .c-btn{background-color:var(--white);width:min(100%,400px);margin:0 auto 0 0}html body.is-home .introduction-area__wrap--blue .introduction-area__wrap__img{margin:0 auto 0 0}html body.is-home .introduction-area__wrap--blue .introduction-area__wrap__img img{border-radius:0 60px 60px 0}html body.is-home .introduction-area__wrap--blue .introduction-area__wrap__details{inset:-70px 0 auto auto;background-color:var(--blue);border-radius:60px 0 0 60px;padding-left:7vw;padding-right:30px}html body.is-home .introduction-area__wrap--blue .introduction-area__wrap__details p{color:var(--deep-blue)}html body.is-home .introduction-area__wrap--blue .introduction-area__wrap__details>div .c-btn{color:var(--deep-blue)}html body.is-home .introduction-area__wrap--blue .introduction-area__wrap__details>div .c-btn::after{background-image:url(../img/cmn/btn_blue.svg)}html body.is-home .introduction-area__wrap--green .introduction-area__wrap__img{margin:0 0 0 auto}html body.is-home .introduction-area__wrap--green .introduction-area__wrap__img img{border-radius:60px 0 0 60px}html body.is-home .introduction-area__wrap--green .introduction-area__wrap__details{inset:-70px auto auto 0;background-color:var(--green);border-radius:0 60px 60px 0;padding-left:7vw;padding-right:30px}html body.is-home .introduction-area__wrap--green .introduction-area__wrap__details p{color:var(--deep-green)}html body.is-home .introduction-area__wrap--green .introduction-area__wrap__details>div .c-btn{color:var(--deep-green)}html body.is-home .introduction-area__wrap--green .introduction-area__wrap__details>div .c-btn::after{background-image:url(../img/cmn/btn_green.svg)}html body.is-home .topics-area{background-color:var(--yellow);position:relative;z-index:0;margin-top:-80px;padding:160px 0;overflow-x:clip;z-index:0}html body.is-home .topics-area::before{position:absolute;content:"";background-color:var(--yellow);top:0;left:50%;width:110%;height:300px;transform:translate(-50%, -50%);border-radius:100% 100% 0 0;z-index:-1}html body.is-home .topics-area::after{position:absolute;content:"";background-image:url(../img/top/shape-yellow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;aspect-ratio:579/808;height:80%;inset:0 auto auto 0;z-index:-1}html body.is-home .topics-area .topics-area__wrap{margin-inline:auto;display:flex;align-items:flex-start;justify-content:space-between;width:min(100%,1060px);padding:0 30px;gap:5vw}html body.is-home .topics-area .topics-area__wrap .is-topics__contents{width:min(100%,663px)}html body.is-home .topics-area .topics-area__wrap .is-topics__contents .c-btn{background-color:var(--white);margin:53px 0 0 auto}html body.is-home .topics-area .topics-area__wrap .is-topics__contents .c-btn::after{background-image:url(../img/cmn/btn_black.svg)}@media screen and (max-width: 768px){html body.is-home .fv-area{margin-top:100px;height:100%}html body.is-home .fv-area .shape{top:40%;left:50%;width:var(--shape-size, 78vw);height:var(--shape-size, 78vw);transform:translate(-50%, -50%);border-radius:48% 52% 62% 38%/42% 48% 52% 58%;background-image:url("../img/top/top.png");background-size:cover}html body.is-home .fv-area .shape__overlay{position:absolute;inset:0;border-radius:inherit;background:#000;opacity:var(--overlay-opacity, 0);pointer-events:none}html body.is-home .fv-area .fv-area.is-bg-visible .fv-area__bg{opacity:1}html body.is-home .fv-area__contents{position:relative;aspect-ratio:1;height:100lvh;width:100%}html body.is-home .fv-area__contents .shape-blue,html body.is-home .fv-area__contents .shape-pink{position:absolute;z-index:-1;width:32%}html body.is-home .fv-area__contents .shape-blue{inset:auto auto 20% 0}html body.is-home .fv-area__contents .shape-pink{inset:0 0 auto auto}html body.is-home .fv-area__contents .fv-text{position:absolute;z-index:30;inset:auto 5% 30% auto}html body.is-home .fv-area__contents .fv-text .fv-text-title span{font-size:clamp(2.5rem,.714rem + 8.93vw,5rem)}html body.is-home .fv-area .fv-area__lead{width:100%;margin-top:150px;margin-bottom:150px;padding:0 10px}html body.is-home .fv-area .fv-area__lead .c-text:not(:last-of-type){margin-bottom:30px}html body.is-home .top-ttl p{font-size:var(--fs-sp-34px)}html body.is-home .top-ttl p.en{font-size:var(--fs-sp-14px)}html body.is-home .introduction-area{padding-top:80px;padding-bottom:200px}html body.is-home .introduction-area .top-ttl{width:100%;padding:0 15px;margin-bottom:50px}html body.is-home .introduction-area>a{margin-top:60px}html body.is-home .introduction-area__wrap{flex-direction:column}html body.is-home .introduction-area__wrap:not(:last-of-type){margin-bottom:50px}html body.is-home .introduction-area__wrap__img{width:95%}html body.is-home .introduction-area__wrap__details{position:static;margin-inline:auto;width:90%;padding:10vw 0;margin-top:20px}html body.is-home .introduction-area__wrap__details__ttl{font-size:var(--fs-sp-34px);margin-bottom:30px}html body.is-home .introduction-area__wrap__details>div{display:flex;flex-direction:column;gap:20px;width:100%}html body.is-home .introduction-area__wrap__details>div .introduction-area__wrap__details__ttl__sub{font-size:var(--fs-sp-16px)}html body.is-home .introduction-area__wrap__details>div .c-btn{width:min(100%,320px);margin:0 auto}html body.is-home .introduction-area__wrap--blue .introduction-area__wrap__img{margin:0 auto 0 0}html body.is-home .introduction-area__wrap--blue .introduction-area__wrap__img img{border-radius:0 5vw 5vw 0}html body.is-home .introduction-area__wrap--blue .introduction-area__wrap__details{inset:initial;border-radius:5vw;padding-left:20px;padding-right:20px}html body.is-home .introduction-area__wrap--green .introduction-area__wrap__img{margin:0 0 0 auto}html body.is-home .introduction-area__wrap--green .introduction-area__wrap__img img{border-radius:5vw 0 0 5vw}html body.is-home .introduction-area__wrap--green .introduction-area__wrap__details{inset:initial;border-radius:5vw;padding-left:20px;padding-right:20px}html body.is-home .topics-area{z-index:0;margin-top:0px;padding:50px 0;overflow-x:clip}html body.is-home .topics-area::before{height:150px;z-index:0}html body.is-home .topics-area::after{height:60%}html body.is-home .topics-area .topics-area__wrap{flex-direction:column;width:100%;padding:0 15px;gap:50px}html body.is-home .topics-area .topics-area__wrap .is-topics__contents{width:100%;padding:0}html body.is-home .topics-area .topics-area__wrap .is-topics__contents .c-btn{margin:40px auto 0}}html body.is-lower .p-page-header{background-color:var(--gray)}html body.is-lower .p-page-header__wrap{margin-inline:auto;width:min(100%,1260px);padding:180px 30px 60px}html body.is-lower .p-page-header hgroup .en{font-size:var(--fs-pc-26px);margin-bottom:12px}html body.is-lower .p-page-header hgroup h1{font-family:var(--jp);font-weight:var(--fw-bold);font-size:var(--fs-pc-46px)}html body.is-lower .p-breadcrumb{background-color:var(--middle-gray)}html body.is-lower .p-breadcrumb__list{display:flex;align-items:center;gap:48px;width:calc(100% - 80px);padding:15px 40px}html body.is-lower .p-breadcrumb__item .p-breadcrumb__link,html body.is-lower .p-breadcrumb__item .p-breadcrumb__current{font-size:var(--fs-pc-14px)}html body.is-lower .p-breadcrumb__item .p-breadcrumb__link{position:relative;display:flex;align-items:center}html body.is-lower .p-breadcrumb__item .p-breadcrumb__link::after{position:absolute;content:"";border-left:1px solid var(--light-black);border-bottom:1px solid var(--light-black);transform:rotate(-135deg);width:8px;height:8px;right:-24px}html body.is-lower .p-breadcrumb__item .p-breadcrumb__current{color:var(--light-black)}html body.is-lower .contents{margin-top:134px}html body.is-lower .contents hgroup{display:flex;flex-direction:column;gap:20px;margin-bottom:78px}html body.is-lower .contents hgroup h2{font-family:var(--jp);font-weight:var(--fw-bold);font-size:var(--fs-pc-34px)}html body.is-lower .contents hgroup p{font-weight:var(--fw-bold);font-size:var(--fs-pc-18px)}@media screen and (max-width: 768px){html body.is-lower .p-page-header__wrap{width:100%;padding:clamp(5.625rem,3.839rem + 8.93vw,8.125rem) 15px 30px}html body.is-lower .p-page-header hgroup .en{font-size:var(--fs-sp-16px);margin-bottom:6px}html body.is-lower .p-page-header hgroup h1{font-size:var(--fs-sp-46px)}html body.is-lower .p-breadcrumb__list{flex-wrap:wrap;gap:10px 30px;width:100%;padding:8px 15px}html body.is-lower .p-breadcrumb__item .p-breadcrumb__link,html body.is-lower .p-breadcrumb__item .p-breadcrumb__current{font-size:var(--fs-sp-12px)}html body.is-lower .p-breadcrumb__item .p-breadcrumb__link::after{width:6px;height:6px;right:-15px}html body.is-lower .contents{margin-top:60px}html body.is-lower .contents hgroup{gap:10px;margin-bottom:40px}html body.is-lower .contents hgroup h2{font-size:var(--fs-sp-34px);line-height:160%}html body.is-lower .contents hgroup p{font-size:var(--fs-sp-16px)}}html body.is-lower.is-introduction .is-introduction__contents{margin-inline:auto;width:min(100%,1260px);padding:0 30px}html body.is-lower.is-introduction .is-introduction__contents__point{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-top:100px}html body.is-lower.is-introduction .is-introduction__contents__point li{display:flex;flex-direction:column;gap:24px;width:calc((100% - 48px)/3)}html body.is-lower.is-introduction .is-introduction__contents__point li .ttl{font-size:var(--fs-pc-18px);font-weight:var(--fw-bold);position:relative;z-index:0;display:flex;align-items:center;justify-content:center;text-align:center;line-height:170%;min-height:58px}html body.is-lower.is-introduction .is-introduction__contents__point li .ttl::before{position:absolute;content:"";z-index:-1;background-position:center;background-repeat:no-repeat;background-size:contain;align-self:81/48;width:100%;height:48px}html body.is-lower.is-introduction .is-introduction__contents__point li img{margin-inline:auto;width:min(100%,240px)}html body.is-lower.is-introduction .is-introduction__contents__point li .text{background-color:var(--white);font-size:var(--fs-pc-16px);line-height:170%;margin-top:auto;flex:1;border-radius:14px;padding:14px 28px}html body.is-lower.is-introduction .is-introduction__contents__btn{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 32px;margin-top:70px;margin-bottom:180px}html body.is-lower.is-introduction .is-introduction__contents__btn .c-btn{margin:0}html body.is-lower.is-introduction .is-introduction__contents__btn .c-btn--blue{background-color:var(--blue);color:var(--deep-blue)}html body.is-lower.is-introduction .is-introduction__contents__btn .c-btn--blue::after{background-image:url(../img/cmn/btn_blue.svg)}html body.is-lower.is-introduction .is-introduction__contents__btn .c-btn--green{background-color:var(--green);color:var(--deep-green)}html body.is-lower.is-introduction .is-introduction__contents__btn .c-btn--green::after{background-image:url(../img/cmn/btn_green.svg)}html body.is-lower.is-introduction .is-introduction__contents .nitiyou hgroup h2,html body.is-lower.is-introduction .is-introduction__contents .nitiyou hgroup p{color:var(--deep-blue)}html body.is-lower.is-introduction .is-introduction__contents .nitiyou .is-introduction__contents__point .ttl{color:var(--deep-blue)}html body.is-lower.is-introduction .is-introduction__contents .nitiyou .is-introduction__contents__point .ttl::before{background-image:url(../img/introduction/check-blue.svg)}html body.is-lower.is-introduction .is-introduction__contents .nitiyou .is-introduction__contents__point .text{color:var(--deep-blue)}html body.is-lower.is-introduction .is-introduction__contents .syuttyou hgroup h2,html body.is-lower.is-introduction .is-introduction__contents .syuttyou hgroup p{color:var(--deep-green)}html body.is-lower.is-introduction .is-introduction__contents .syuttyou .is-introduction__contents__point .ttl{color:var(--deep-green)}html body.is-lower.is-introduction .is-introduction__contents .syuttyou .is-introduction__contents__point .ttl::before{background-image:url(../img/introduction/check-green.svg)}html body.is-lower.is-introduction .is-introduction__contents .syuttyou .is-introduction__contents__point .text{color:var(--deep-green)}@media screen and (max-width: 768px){html body.is-lower.is-introduction .is-introduction__contents{width:100%;padding:0 15px}html body.is-lower.is-introduction .is-introduction__contents__point{flex-direction:column;gap:44px;margin-top:50px}html body.is-lower.is-introduction .is-introduction__contents__point li{gap:14px;width:100%}html body.is-lower.is-introduction .is-introduction__contents__point li .ttl{font-size:var(--fs-sp-18px)}html body.is-lower.is-introduction .is-introduction__contents__point li img{width:min(100%,240px)}html body.is-lower.is-introduction .is-introduction__contents__point li .text{font-size:var(--fs-sp-16px);padding:15px}html body.is-lower.is-introduction .is-introduction__contents__btn{flex-direction:column;align-items:center;gap:15px 0;margin-top:40px;margin-bottom:100px}}html body.is-lower.is-introduction .is-introduction-lower__contents,html body.is-lower.is-introduction-lower .is-introduction-lower__contents{margin-inline:auto;width:min(100%,1260px);padding:0 30px}html body.is-lower.is-introduction .is-introduction-lower__contents .lead,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .lead{font-weight:var(--fw-bold);margin-bottom:38px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__wrap,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__wrap{margin-bottom:122px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl{font-size:var(--fs-pc-34px);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;text-align:center;gap:14px;margin-bottom:40px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl::after,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl::after{content:"";flex:1;height:6px;background-size:18px 6px;background-repeat:repeat-x;background-position:initial}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__wrap .c-text,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__wrap .c-text{text-align:center}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya{border-radius:10px;width:100%;padding:48px 56px;margin-top:122px;margin-bottom:122px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya>img,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya>img{margin-inline:auto;width:min(100%,600px);margin-bottom:36px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap{display:flex;align-items:flex-end;justify-content:center;gap:3vw}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap>img,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap>img{width:min(100%,350px)}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul{display:flex;flex-wrap:wrap;gap:1.5vw;width:min(100%,702px)}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul li,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul li{border-radius:10px;background-color:var(--white);width:calc((100% - 1.5vw)/2);padding:20px 18px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul li p,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul li p{text-align:center}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul{display:flex;flex-direction:column;gap:18px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li{background-color:var(--white);border-radius:10px;padding:26px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li p,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li p{padding-left:33px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl{font-weight:var(--fw-bold);position:relative;text-align:left;margin-bottom:6px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl::before{position:absolute;content:"";background-position:center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1;height:26px;left:0}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .c-text,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .c-text{text-align:left}html body.is-lower.is-introduction .is-introduction-lower__contents--blue hgroup p,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue hgroup p{color:var(--deep-blue)}html body.is-lower.is-introduction .is-introduction-lower__contents--blue .lead,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue .lead{color:var(--deep-blue)}html body.is-lower.is-introduction .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl{color:var(--deep-blue)}html body.is-lower.is-introduction .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl::after,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl::after{background-image:radial-gradient(circle, var(--blue) 3px, transparent 3px)}html body.is-lower.is-introduction .is-introduction-lower__contents--blue .is-introduction-lower__contents__moya,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue .is-introduction-lower__contents__moya{background-color:var(--blue)}html body.is-lower.is-introduction .is-introduction-lower__contents--blue .is-introduction-lower__contents__moya__wrap ul li p,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue .is-introduction-lower__contents__moya__wrap ul li p{color:var(--deep-blue)}html body.is-lower.is-introduction .is-introduction-lower__contents--blue .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl::before{background-image:url(../img/introduction/list-check-blue.svg)}html body.is-lower.is-introduction .is-introduction-lower__contents--green hgroup p,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green hgroup p{color:var(--deep-green)}html body.is-lower.is-introduction .is-introduction-lower__contents--green .lead,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green .lead{color:var(--deep-green)}html body.is-lower.is-introduction .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl{color:var(--deep-green)}html body.is-lower.is-introduction .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl::after,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl::after{background-image:radial-gradient(circle, var(--green) 3px, transparent 3px)}html body.is-lower.is-introduction .is-introduction-lower__contents--green .is-introduction-lower__contents__moya,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green .is-introduction-lower__contents__moya{background-color:var(--green)}html body.is-lower.is-introduction .is-introduction-lower__contents--green .is-introduction-lower__contents__moya__wrap ul li p,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green .is-introduction-lower__contents__moya__wrap ul li p{color:var(--deep-green)}html body.is-lower.is-introduction .is-introduction-lower__contents--green .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl::before{background-image:url(../img/introduction/list-check-green.svg)}@media screen and (max-width: 768px){html body.is-lower.is-introduction .is-introduction-lower__contents,html body.is-lower.is-introduction-lower .is-introduction-lower__contents{width:100%;padding:0 15px}html body.is-lower.is-introduction .is-introduction-lower__contents .lead,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .lead{margin-bottom:20px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__wrap,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__wrap{margin-bottom:80px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl{font-size:var(--fs-sp-34px);margin-bottom:24px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl::after,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__wrap .ttl::after{height:4px;background-size:12px 4px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya{padding:24px 15px;margin-top:80px;margin-bottom:80px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya>img,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya>img{width:100%;margin-bottom:16px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap{flex-direction:column;gap:3vw}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap>img,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap>img{margin-inline:auto;width:50%}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul{gap:1.5vw;width:100%}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul li,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul li{padding:10px 6px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul li p,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__moya__wrap ul li p{font-size:var(--fs-sp-14px);text-align:center}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul{gap:9px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li{padding:15px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li p,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li p{padding-left:26px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl{margin-bottom:6px}html body.is-lower.is-introduction .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents .is-introduction-lower__contents__kaiketsu ul li .kaiketsu__ttl::before{height:24px}html body.is-lower.is-introduction .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl::after,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--blue .is-introduction-lower__contents__wrap .ttl::after{background-image:radial-gradient(circle, var(--blue) 2px, transparent 2px)}html body.is-lower.is-introduction .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl::after,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl::before,html body.is-lower.is-introduction-lower .is-introduction-lower__contents--green .is-introduction-lower__contents__wrap .ttl::after{background-image:radial-gradient(circle, var(--green) 2px, transparent 2px)}}html body.is-lower.is-topics .p-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}html body.is-lower.is-topics .p-pagination .current{color:var(--light-black)}html body.is-lower.is-topics .is-topics-lower__contents__blog,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog{margin-inline:auto;width:min(100%,1060px);padding:0 30px}html body.is-lower.is-topics .is-topics-lower__contents__blog__ttl,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog__ttl{font-family:var(--jp);font-weight:var(--fw-bold);font-size:var(--fs-pc-34px);line-height:140%;margin-bottom:70px}html body.is-lower.is-topics .is-topics-lower__contents__blog__img,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog__img{width:100%;height:auto;margin-bottom:40px}html body.is-lower.is-topics .is-topics-lower__contents__blog__body p,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog__body p{font-family:var(jp);font-size:var(--fs-pc-18px);color:var(--black);margin-bottom:40px;line-height:170%}html body.is-lower.is-topics .is-topics-lower__contents__blog__body figure,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog__body figure{margin-bottom:40px}html body.is-lower.is-topics .is-topics-lower__contents__index,html body.is-lower.is-topics-lower .is-topics-lower__contents__index{background-color:var(--yellow);padding:46px 0;margin-top:120px}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap{display:flex;align-items:center;justify-content:center;margin-inline:auto;gap:5vw;width:min(100%,1200px)}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap a,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap a{position:relative;width:min(100%,300px)}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap a .en,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap a .en{background-color:var(--white);border-radius:999px;width:fit-content;padding:5px 14px;margin-bottom:14px}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap__prev::before,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap__prev::before{position:absolute;content:"";background:url(../img/cmn/btn_black.svg) no-repeat center/contain;aspect-ratio:1;transform:translateY(-50%) scale(-1, 1);height:43px;top:50%;left:-6vw}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap__next::before,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap__next::before{position:absolute;content:"";background:url(../img/cmn/btn_black.svg) no-repeat center/contain;aspect-ratio:1;height:43px;transform:translateY(-50%);top:50%;right:-6vw}@media screen and (max-width: 768px){html body.is-lower.is-topics .is-topics-lower__contents__blog,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog{width:100%;padding:0 15px}html body.is-lower.is-topics .is-topics-lower__contents__blog__ttl,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog__ttl{font-size:var(--fs-sp-34px);margin-bottom:50px}html body.is-lower.is-topics .is-topics-lower__contents__blog__img,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog__img{margin-bottom:20px}html body.is-lower.is-topics .is-topics-lower__contents__blog__body p,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog__body p{font-size:var(--fs-sp-16px);margin-bottom:20px}html body.is-lower.is-topics .is-topics-lower__contents__blog__body figure,html body.is-lower.is-topics-lower .is-topics-lower__contents__blog__body figure{margin-bottom:20px}html body.is-lower.is-topics .is-topics-lower__contents__index,html body.is-lower.is-topics-lower .is-topics-lower__contents__index{margin-top:60px;padding:30px 15px}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap{flex-direction:column;gap:5vw;width:80%;margin-left:0}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap a,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap a{width:100%}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap a .en,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap a .en{padding:5px 14px;margin-bottom:7px}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap__prev::before,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap__prev::before{height:30px;left:auto;right:-18vw}html body.is-lower.is-topics .is-topics-lower__contents__index__wrap__next::before,html body.is-lower.is-topics-lower .is-topics-lower__contents__index__wrap__next::before{height:30px;right:-18vw}}html body.is-lower.is-contact .is-contact__contents{margin-inline:auto;width:min(100%,1060px);padding:0 30px}html body.is-lower.is-contact .is-contact__contents__email{margin-top:38px;margin-bottom:90px}html body.is-lower.is-contact .is-contact__contents__email>p{font-weight:var(--fw-bold);margin-bottom:8px}html body.is-lower.is-contact .is-contact__contents__email>a{font-size:var(--fs-pc-18px)}html body.is-lower.is-contact .is-contact__contents__form{margin-bottom:76px}html body.is-lower.is-contact .is-contact__contents__form__wrap{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:14px;row-gap:40px}html body.is-lower.is-contact .is-contact__contents__form__wrap__filed{display:flex;flex-direction:column}html body.is-lower.is-contact .is-contact__contents__form__wrap__filed label{font-weight:var(--fw-bold);margin-bottom:13px}html body.is-lower.is-contact .is-contact__contents__form__wrap__filed input{color:var(--black);font-size:var(--fs-pc-14px);font-family:var(--jp);line-height:160%}html body.is-lower.is-contact .is-contact__contents__form__wrap__filed span{font-size:12px;margin-top:8px}html body.is-lower.is-contact .is-contact__contents__form__wrap .filed--full{grid-column:1/-1}html body.is-lower.is-contact .is-contact__contents__form__wrap .text-area{background-color:var(--white);border-radius:4px;height:40px}html body.is-lower.is-contact .is-contact__contents__form__wrap .text-area.text-area--full{height:164px}html body.is-lower.is-contact .is-contact__contents .c-btn{background-color:var(--black);color:var(--white)}html body.is-lower.is-contact .is-contact__contents .c-btn::after{background-image:url(../img/cmn/btn_white.svg)}html body.is-lower.is-contact .is-contact__contents .is-contact__contents__form .wpcf7{width:100%}html body.is-lower.is-contact .is-contact__contents .is-contact__contents__form .wpcf7-form{width:100%}html body.is-lower.is-contact .is-contact__contents .is-contact__contents__form .wpcf7-form-control-wrap{display:block;width:100%;margin-top:10px}html body.is-lower.is-contact .is-contact__contents .is-contact__contents__form .wpcf7-form-control{width:100%;padding:15px}html body.is-lower.is-contact .is-contact__contents .is-contact__contents__form .wpcf7-form-control.c-btn{width:min(100%,460px);margin-top:40px;padding:35px 0}html body.is-lower.is-contact .is-contact__contents .is-contact__contents__form .wpcf7-submit{cursor:pointer;border:none;appearance:none}@media screen and (max-width: 768px){html body.is-lower.is-contact .is-contact__contents{width:100%;padding:0 15px}html body.is-lower.is-contact .is-contact__contents__email{margin-top:28px;margin-bottom:40px}html body.is-lower.is-contact .is-contact__contents__form{margin-bottom:40px}html body.is-lower.is-contact .is-contact__contents__form__wrap{grid-template-columns:none}html body.is-lower.is-contact .is-contact__contents__form__wrap__filed input{font-size:var(--fs-sp-14px)}html body.is-lower.is-contact .is-contact__contents__form__wrap .text-area.text-area--full{height:164px}html body.is-lower.is-contact .is-contact__contents__form .is-contact__contents__form .wpcf7-form-control.c-btn{padding:30px 0}}html body.is-lower.is-company .is-company__contents{margin-inline:auto;width:min(100%,1060px);padding:0 30px}html body.is-lower.is-company .is-company__contents dl{display:flex;flex-direction:column;gap:50px}html body.is-lower.is-company .is-company__contents dl div{display:flex;align-items:flex-start;gap:3vw}html body.is-lower.is-company .is-company__contents dl dt{color:var(--black);font-family:var(--jp);font-size:var(--fs-pc-26px);width:100px}@media screen and (max-width: 768px){html body.is-lower.is-company .is-company__contents{width:100%;padding:0 15px}html body.is-lower.is-company .is-company__contents dl{gap:8vw}html body.is-lower.is-company .is-company__contents dl div{gap:1.6vw}html body.is-lower.is-company .is-company__contents dl dt{font-size:var(--fs-sp-26px);width:100px}}html body.is-lower.is-member .is-member__contents{margin-inline:auto;width:min(100%,1260px);padding:0 30px}html body.is-lower.is-member .is-member__contents ul li{display:flex;align-items:center;border-bottom:1px dashed var(--black);gap:4vw;padding-bottom:62px}html body.is-lower.is-member .is-member__contents ul li:not(:first-child){padding-top:62px}html body.is-lower.is-member .is-member__contents ul li:nth-child(2n){flex-direction:row-reverse}html body.is-lower.is-member .is-member__contents ul li img{width:min(100%,340px)}html body.is-lower.is-member .is-member__contents ul li>div{width:min(100%,813px)}html body.is-lower.is-member .is-member__contents ul li>div .name{font-weight:var(--fw-bold);margin-bottom:10px}@media screen and (max-width: 768px){html body.is-lower.is-member .is-member__contents{width:100%;padding:0 15px}html body.is-lower.is-member .is-member__contents ul li{flex-direction:column;gap:2vw;padding-bottom:40px}html body.is-lower.is-member .is-member__contents ul li:not(:first-child){padding-top:40px}html body.is-lower.is-member .is-member__contents ul li:nth-child(2n){flex-direction:column}html body.is-lower.is-member .is-member__contents ul li img{width:60%}html body.is-lower.is-member .is-member__contents ul li>div{width:100%}html body.is-lower.is-member .is-member__contents ul li>div .name{margin-bottom:8px}}html body.is-lower.is-achievements .is-achievements__contents>.sub-ttl,html body.is-lower.is-achievements .is-achievements__contents>.c-text{margin-inline:auto;width:min(100%,1260px);padding:0 30px}html body.is-lower.is-achievements .is-achievements__contents .sub-ttl{font-weight:var(--fw-bold);margin-bottom:38px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result{margin-inline:auto;width:min(100%,1060px);padding:0 30px;margin-top:122px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap{margin-bottom:100px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .ttl{position:relative;display:flex;align-items:center;font-size:var(--fs-pc-26px);font-weight:var(--fw-bold);padding-left:24px;margin-bottom:30px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .ttl::before{position:absolute;content:"";border-radius:50%;background-color:var(--yellow);left:0;width:12px;height:12px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .tab{display:grid;grid-template-columns:repeat(6, 1fr);gap:.5vw;margin-bottom:30px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .tab button{text-align:center;font-family:var(--jp);font-size:var(--fs-pc-16px);font-weight:var(--fw-bold);border-radius:6px;padding:18px 0}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .tab button[aria-selected=true]{background-color:var(--white);color:var(--black)}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .tab button[aria-selected=false]{background-color:var(--middle-gray);color:var(--light-black)}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .tab__panel[hidden]{display:none}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .tab__panel.is-active{display:block}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .tab__button.is-active{font-weight:bold}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .result-list{padding-left:24px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .result-list li{list-style:disc}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice{background-color:var(--yellow);margin-top:122px;padding:100px 30px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .ttl{text-align:center;font-size:var(--fs-pc-34px);font-weight:var(--fw-bold);margin-bottom:40px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper{width:min(100%,1200px)}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents{background-color:var(--white);display:flex;align-items:center;margin-inline:auto;gap:5vw;border-radius:10px;width:min(90%,1000px);padding:42px 3vw}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents .people{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:min(100%,200px)}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents .people img{width:100%}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents .people p{font-size:var(--fs-pc-16px);font-weight:var(--fw-bold);line-height:140%}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents .text{display:flex;flex-direction:column;gap:20px;width:min(100%,626px)}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-prev,html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-next{background-image:url(../img/cmn/btn_black.svg);background-position:center;background-repeat:no-repeat;background-size:contain;aspect-ratio:1;width:43px;height:43px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-prev svg,html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-next svg{display:none}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-next{right:3%}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-prev{left:3%;transform:scale(-1, 1)}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-pagination{margin-top:10px;position:static}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-pagination .swiper-pagination-bullet{background:var(--white);opacity:1}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-pagination .swiper-pagination-bullet-active{background:var(--black)}@media screen and (max-width: 768px){html body.is-lower.is-achievements .is-achievements__contents>.sub-ttl,html body.is-lower.is-achievements .is-achievements__contents>.c-text{width:100%;padding:0 15px}html body.is-lower.is-achievements .is-achievements__contents .sub-ttl{margin-bottom:28px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result{width:100%;padding:0 15px;margin-top:70px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap{margin-bottom:70px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .ttl{font-size:var(--fs-sp-26px);padding-left:6vw;margin-bottom:30px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .ttl::before{width:3.4vw;height:3.4vw}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .tab{display:grid;grid-template-columns:repeat(4, 1fr);gap:2vw;margin-bottom:20px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .tab button{font-size:var(--fs-sp-14px);border-radius:3px;padding:15px 0}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__result .is-achievements__contents__result__wrap .result-list{padding-left:20px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice{margin-top:100px;padding:80px 15px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .ttl{font-size:var(--fs-sp-34px);margin-bottom:20px}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper{width:100%}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents{flex-direction:column;gap:20px;border-radius:6px;width:90%;min-height:100vw;padding:20px 8vw}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents .people{gap:20px;width:100%}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents .people img{width:40%}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents .people p{font-size:var(--fs-sp-16px)}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .is-achievements__contents__voice__contents .text{gap:10px;width:100%}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-prev,html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-next{width:9vw;height:9vw}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-next{right:1%}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-button-prev{left:1%}html body.is-lower.is-achievements .is-achievements__contents .is-achievements__contents__voice .is-achievements__contents__voice__swiper .swiper-pagination{margin-top:0}}html body.is-lower.is-privacypolicy .is-privacypolicy__contents{margin-inline:auto;width:min(100%,1260px);padding:0 30px}html body.is-lower.is-privacypolicy .is-privacypolicy__contents__wrap{margin-top:86px;margin-bottom:86px}html body.is-lower.is-privacypolicy .is-privacypolicy__contents__wrap dl{margin-bottom:60px}html body.is-lower.is-privacypolicy .is-privacypolicy__contents__wrap dl dt{font-weight:var(--fw-bold);font-size:var(--fs-pc-18px);margin-bottom:34px}html body.is-lower.is-privacypolicy .is-privacypolicy__contents__wrap dl dd{display:flex;flex-direction:column;gap:22px}html body.is-lower.is-privacypolicy .is-privacypolicy__contents__wrap dl dd ul{display:flex;flex-direction:column;gap:10px}html body.is-lower.is-privacypolicy .is-privacypolicy__contents__wrap dl dd ul li{font-family:var(--jp);font-size:var(--fs-pc-18px);list-style:disc;line-height:170%}/*# sourceMappingURL=style.css.map */