@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,svg{display:block;max-width:100%;height:auto}button{padding:0;font:inherit;color:inherit;cursor:pointer;background:none;border:none}address{font-style:normal}html{scroll-behavior:smooth}body{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:500;color:#333;background:#fff;line-height:1.7;overflow-x:clip}:target{scroll-margin-top:100px}img{width:100%}.c-entry{display:inline-flex;align-items:center;justify-content:center;padding:10px clamp(16px,1.3888888889vw,20px);font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:700;font-size:clamp(16px,1.4583333333vw,21px);line-height:1;color:#28a745;background:#fff;transition:color .2s,background-color .2s}.c-entry:hover{color:#fff;background:#1f8a39;box-shadow:inset 0 0 0 2px #fff}.c-btn{display:inline-flex;align-items:center;justify-content:center;width:clamp(180px,15vw,216px);height:50px;padding:10px;font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:800;font-size:16px;letter-spacing:.07em;line-height:1;border-radius:25px;transition:color .2s,background-color .2s,border-color .2s}@media(max-width:767px){.c-btn{width:100%}}.c-btn--primary{color:#fff;background:#28a745}.c-btn--primary:hover{background:#1f8a39}.c-btn--wide{width:clamp(240px,20.8333333333vw,300px)}@media(max-width:767px){.c-btn--wide{width:300px;max-width:100%}}.c-btn--outline{color:#e5a35f;background:#fff;border:1px solid #e5a35f}.c-btn--outline:hover{color:#fff;background:#e5a35f}.c-sec-title{display:flex;flex-direction:column;align-items:center;gap:clamp(12.8px,1.6666666667vw,24px);text-align:center}@media(max-width:767px){.c-sec-title{gap:14px}}.c-sec-title__text{font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:800;font-size:clamp(19.2px,2.5vw,36px);letter-spacing:.07em;line-height:1.4;color:#28a745}@media(max-width:767px){.c-sec-title__text{font-size:21px}}.c-sec-title__line{display:block;width:clamp(53.3333333333px,6.9444444444vw,100px);color:#e5a35f}@media(max-width:767px){.c-sec-title__line{width:76px}}.c-sec-title__line svg{display:block;width:100%;height:auto;overflow:visible}.c-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:clamp(34.6666666667px,4.5138888889vw,65px);aspect-ratio:1;color:#28a745;transition:opacity .2s,transform .2s}@media(max-width:767px){.c-arrow{width:41px}}.c-arrow svg{display:block;width:100%;height:100%}.c-arrow:hover{opacity:.85}.c-arrow--prev{color:#ccc}.c-arrow--next{color:#28a745}.l-header{position:sticky;top:0;z-index:100;width:100%;height:100px;background:#28a745}@media(max-width:1024px){.l-header{height:60px}}.l-header__inner{display:flex;align-items:center;height:100%;padding-left:clamp(16px,2.0833333333vw,30px)}@media(max-width:1024px){.l-header__inner{justify-content:space-between;padding-left:16px}}.l-header__logo{flex-shrink:0}.l-header__logo img{display:block;width:auto;height:clamp(56px,5vw,72px)}@media(max-width:1024px){.l-header__logo img{height:40px}}.l-header__nav{margin-left:auto}@media(max-width:1024px){.l-header__nav{display:none}}.l-header__nav ul{display:flex;align-items:center;gap:clamp(14px,1.875vw,27px)}.l-header__nav a{font-weight:700;font-size:clamp(13px,1.1111111111vw,16px);color:#fff;white-space:nowrap;transition:opacity .2s}.l-header__nav a:hover{opacity:.7}.l-header__entry{align-self:stretch;width:clamp(110px,10.4166666667vw,150px);margin-left:clamp(24px,3.4722222222vw,50px)}@media(max-width:1024px){.l-header__entry{display:none}}.l-header__toggle{display:none}@media(max-width:1024px){.l-header__toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:8px}}.l-header__toggle span{display:block;width:100%;height:2px;background:#fff;transition:transform .25s,opacity .2s}.is-drawer-open .l-header__toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.is-drawer-open .l-header__toggle span:nth-child(2){opacity:0}.is-drawer-open .l-header__toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.l-drawer{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 24px;overflow-y:auto;background:#28a745;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s,transform .3s,visibility .3s}@media(min-width:1025px){.l-drawer{display:none}}.is-drawer-open .l-drawer{opacity:1;visibility:visible;transform:translateY(0)}.l-drawer__nav ul{display:flex;flex-direction:column;align-items:center;gap:24px}.l-drawer__nav a{font-weight:700;font-size:16px;color:#fff}.l-drawer__entry{min-width:200px}.is-drawer-open{overflow:hidden}.l-footer{background:#28a745;color:#fff}.l-footer__inner{display:flex;justify-content:space-between;gap:clamp(24px,2.7777777778vw,40px);max-width:1440px;margin-inline:auto;padding:clamp(56px,8.3333333333vw,120px) clamp(24px,6.9444444444vw,100px) clamp(32px,3.8888888889vw,56px)}@media(max-width:767px){.l-footer__inner{flex-direction:column;align-items:center;text-align:center;padding:48px 24px 32px;gap:32px}}.l-footer__left{flex-shrink:0}.l-footer__logo{width:clamp(150px,14.2361111111vw,205px)}@media(max-width:767px){.l-footer__logo{width:150px;margin-inline:auto}}.l-footer__logo img{width:100%;height:auto}.l-footer__address{margin-top:clamp(24px,2.7777777778vw,40px);font-weight:700;font-size:clamp(14px,1.1111111111vw,16px);line-height:1.8}.l-footer__nav{display:flex;gap:clamp(24px,2.7777777778vw,40px)}@media(max-width:767px){.l-footer__nav{flex-direction:column;gap:20px;width:100%}}.l-footer__col{display:flex;flex-direction:column;gap:clamp(14px,1.25vw,18px)}@media(max-width:767px){.l-footer__col{align-items:center;gap:20px}}.l-footer__col a{font-weight:700;font-size:clamp(14px,1.1111111111vw,16px);color:#fff;white-space:nowrap;transition:opacity .2s}.l-footer__col a:hover{opacity:.7}.l-footer__copyright{max-width:1440px;margin-inline:auto;padding:clamp(16px,1.3888888889vw,20px) clamp(24px,6.9444444444vw,100px) clamp(20px,1.6666666667vw,24px)}.l-footer__copyright small{display:block;padding-top:clamp(16px,1.3888888889vw,20px);font-size:12px;text-align:center;border-top:1px solid rgba(255,255,255,.6)}.p-mv{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(24px,2.7777777778vw,40px);height:clamp(560px,54.17vw,920px);padding-left:clamp(53.3333333333px,6.9444444444vw,100px);background:#fff;overflow:clip}.p-mv__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:min(clamp(254.9333333333px,33.1944444444vw,478px),33vw)}.p-mv__catch{width:93%}.p-mv__catch img{width:100%;height:auto}.p-mv__lead{margin-top:clamp(10px,1.0416666667vw,15px);font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:600;font-size:clamp(17.0666666667px,2.2222222222vw,32px);letter-spacing:.07em;line-height:1.4;white-space:nowrap;color:#333}.p-mv__text{margin-top:clamp(24px,2.7777777778vw,40px);font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:400;font-size:clamp(14px,1.4583333333vw,21px);letter-spacing:.07em;line-height:1.38;color:#333}.p-mv__actions{position:relative;z-index:1;display:flex;gap:clamp(16px,1.5972222222vw,23px)}.p-mv__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;clip-path:polygon(53.5% 0,100% 0,100% 100%,39.5% 100%)}.p-mv__visual picture{display:block;width:100%;height:100%}.p-mv__visual img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translate(9%)}@media(max-width:767px){.p-mv{height:auto;gap:0;padding-left:0;align-items:stretch}.p-mv__body{width:auto;padding:40px 24px 0}.p-mv__catch{width:275px}.p-mv__lead{margin-top:12px;font-size:clamp(19px,5.45vw,24px);letter-spacing:.07em}.p-mv__text{margin-top:10px;font-size:14px}.p-mv__visual{position:static;width:100%;height:auto;margin-top:0;aspect-ratio:440/397;clip-path:polygon(0 40%,100% 10%,100% 100%,0 100%)}.p-mv__visual img{object-position:50% 32%;transform:none}.p-mv__actions{flex-direction:column;gap:10px;padding:24px 85px 40px}}.p-movie{background:#fff;padding-block:clamp(64px,8.3333333333vw,120px)}@media(max-width:767px){.p-movie{padding-block:40px}}.p-movie__inner{width:min(1240px,100% - 48px);margin-inline:auto}.p-movie__list{display:flex;gap:clamp(16px,2.7777777778vw,40px);margin-top:clamp(41.0666666667px,5.3472222222vw,77px)}@media(max-width:767px){.p-movie__list{flex-direction:column;gap:16px;margin-top:24px}}.p-movie__item{flex:1 1 0;min-width:0}.p-movie__frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#d9d9d9}.p-movie__frame video,.p-movie__frame iframe,.p-movie__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.p-movie__frame iframe{z-index:2}.p-movie__frame.js-movie{cursor:pointer}.p-movie__frame.is-playing{cursor:default}.p-movie__frame.is-playing .p-movie__poster,.p-movie__frame.is-playing .p-movie__play{opacity:0;pointer-events:none}.p-movie__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(56px,6.6666666667vw,96px);aspect-ratio:1;transition:transform .2s,opacity .2s}.p-movie__play:hover{transform:translate(-50%,-50%) scale(1.06);opacity:.92}.p-movie__play svg{display:block;width:100%;height:100%}.p-statement{position:relative;overflow:clip;background:#f9f8f8}.p-statement__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.p-statement__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.p-statement__inner{position:relative;z-index:1;padding-block:clamp(64px,8.3333333333vw,120px) clamp(85.3333333333px,11.1111111111vw,160px);text-align:center}@media(max-width:767px){.p-statement__inner{padding-block:40px 48px}}.p-statement__text{margin-top:clamp(48px,6.25vw,90px);font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:400;font-size:clamp(11.2px,1.4583333333vw,21px);letter-spacing:.07em;line-height:1.38;color:#121212;white-space:nowrap}@media(max-width:767px){.p-statement__text{margin-top:40px;font-size:min(14px,3.5vw)}}.p-brochure{background:#fff;padding-block:clamp(64px,8.3333333333vw,120px)}@media(max-width:767px){.p-brochure{padding-block:40px}}.p-brochure__inner{width:min(1240px,100% - 48px);margin-inline:auto}.p-brochure__slider{position:relative;margin-top:clamp(41.0666666667px,5.3472222222vw,77px)}@media(max-width:767px){.p-brochure__slider{margin-top:24px}}.p-brochure__viewport{max-width:1084px;margin-inline:auto;aspect-ratio:16/9;overflow:hidden;background:#d9d9d9}@media(max-width:767px){.p-brochure__viewport{max-width:none}}.p-brochure__track{display:flex;height:100%;transition:transform .4s ease}.p-brochure__slide{flex:0 0 100%;height:100%}.p-brochure__slide img{width:100%;height:100%;object-fit:cover}.p-brochure__download{margin-top:clamp(21.3333333333px,2.7777777778vw,40px);text-align:center}@media(max-width:767px){.p-brochure__download{margin-top:28px}}.p-brochure__download-btn{gap:8px}.p-brochure__download-icon{width:18px;height:18px;flex:none}.p-brochure__counter{margin-top:clamp(10.6666666667px,1.3888888889vw,20px);text-align:center;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:700;font-size:clamp(14px,1.25vw,18px);letter-spacing:.08em;color:#6d6c6c}.p-brochure__counter .js-brochure-current{color:#28a745}@media(max-width:767px){.p-brochure__counter{margin-top:16px}}.p-brochure__nav{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1084px;aspect-ratio:16/9;pointer-events:none}.p-brochure__nav .c-arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto}.p-brochure__nav .c-arrow--prev{left:0}.p-brochure__nav .c-arrow--next{right:0}@media(max-width:767px){.p-brochure__nav{position:static;transform:none;width:auto;max-width:none;aspect-ratio:auto;display:flex;justify-content:center;gap:15px;margin-top:16px}.p-brochure__nav .c-arrow{position:static;transform:none}}.p-business{background:#fff;padding-block:clamp(64px,8.3333333333vw,120px)}@media(max-width:767px){.p-business{padding-block:40px}}.p-business__inner{width:min(1240px,100% - 48px);margin-inline:auto}.p-business__lead{margin-top:clamp(12.8px,1.6666666667vw,24px);font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:500;font-size:clamp(12.8px,1.6666666667vw,24px);letter-spacing:.07em;line-height:1.6;color:#121212;text-align:center}@media(max-width:767px){.p-business__lead{margin-top:14px;font-size:12px}}.p-business__grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:clamp(25.6px,3.3333333333vw,48px)}@media(min-width:768px)and (max-width:1024px){.p-business__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.p-business__grid{grid-template-columns:1fr;margin-top:24px}}.p-business__card{display:flex;flex-direction:column;align-items:center;gap:15px;padding:15px 20px;text-align:center;letter-spacing:-1px;background:#fff;border-right:1px solid #d9d9d9}.p-business__card:last-child{border-right:none}@media(min-width:768px)and (max-width:1024px){.p-business__card:nth-child(3n){border-right:none}.p-business__card:nth-child(-n+3){border-bottom:1px solid #d9d9d9}}@media(max-width:767px){.p-business__card{padding-inline:0;border-right:none;border-bottom:1px solid #d9d9d9}.p-business__card:last-child{border-bottom:none}}.p-business__icon{width:clamp(120px,10.2777777778vw,148px);aspect-ratio:1}@media(max-width:767px){.p-business__icon{width:148px}}.p-business__icon img{width:100%;height:100%;object-fit:contain}.p-business__card-title{width:100%;font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:800;font-size:clamp(18px,1.4583333333vw,21px);line-height:1.4;color:#28a745}@media(max-width:767px){.p-business__card-title{font-size:21px}}.p-business__card-text{width:100%;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:500;font-size:clamp(13px,1.1111111111vw,16px);line-height:1.7;color:#121212}@media(max-width:767px){.p-business__card-text{font-size:16px;letter-spacing:-2px}}.p-business__more{display:flex;justify-content:center;margin-top:clamp(34.1333333333px,4.4444444444vw,64px)}@media(max-width:767px){.p-business__more{margin-top:32px}}.p-message{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:min(733px,50.9vw);padding:clamp(64px,8.3333333333vw,120px) clamp(53.3333333333px,6.9444444444vw,100px);overflow:clip;background:#f9f9f7}@media(max-width:767px){.p-message{display:block;min-height:0;padding:40px 24px;background:#fff}}.p-message__photo{position:absolute;inset:0 0 0 auto;z-index:0;width:62.7%;-webkit-mask-image:linear-gradient(106.5deg,transparent 20%,#000 25%);mask-image:linear-gradient(106.5deg,transparent 20%,#000 25%)}.p-message__photo picture{display:block;width:100%;height:100%}.p-message__photo img{width:100%;height:100%;object-fit:cover;object-position:center bottom}@media(max-width:767px){.p-message__photo{position:static;width:auto;margin:24px -24px 0;aspect-ratio:440/357;-webkit-mask-image:none;mask-image:none}}.p-message__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}@media(max-width:767px){.p-message__inner{align-items:stretch}}.p-message__lead{margin-top:clamp(41.0666666667px,5.3472222222vw,77px);font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:500;font-size:clamp(17.0666666667px,2.2222222222vw,32px);letter-spacing:.07em;line-height:1.5;color:#121212}@media(max-width:767px){.p-message__lead{margin-top:20px;font-size:clamp(17px,4.7vw,21px);white-space:nowrap;text-align:center}}.p-message__text{margin-top:clamp(21.3333333333px,2.7777777778vw,40px);font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:400;font-size:clamp(11.2px,1.4583333333vw,21px);letter-spacing:.07em;line-height:1.38;color:#121212;white-space:nowrap}@media(max-width:767px){.p-message__text{margin-top:14px;font-size:14px;white-space:normal}}@media(max-width:767px){.p-message__lead br,.p-message__text br{display:none}}.p-message__btn{position:relative;z-index:1;margin-top:clamp(21.3333333333px,2.7777777778vw,40px)}@media(max-width:767px){.p-message__btn{display:flex;margin:24px auto 0}}.p-numbers{background:#fff;padding-block:clamp(64px,8.3333333333vw,120px)}@media(max-width:767px){.p-numbers{padding-block:40px}}.p-numbers__inner{width:min(1240px,100% - 48px);margin-inline:auto}.p-numbers__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:clamp(34.1333333333px,4.4444444444vw,64px)}@media(max-width:1024px){.p-numbers__grid{gap:0;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;margin-top:32px}}@media(min-width:768px)and (max-width:1024px){.p-numbers__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.p-numbers__grid{grid-template-columns:repeat(2,1fr);margin-top:24px}}.p-numbers__item{display:flex;flex-direction:column;align-items:center;gap:15px;padding:15px 10px;text-align:center}@media(max-width:1024px){.p-numbers__item{padding-bottom:30px;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}}.p-numbers__icon{width:123px;aspect-ratio:1}.p-numbers__icon img{width:100%;height:100%;object-fit:contain}.p-numbers__label{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:700;font-size:clamp(16px,1.3888888889vw,20px);line-height:1.4;color:#333;white-space:nowrap}@media(max-width:767px){.p-numbers__label{font-size:18px;white-space:normal}}.p-numbers__value{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:700;line-height:1;color:#28a745}.p-numbers__value .num{font-size:clamp(34px,2.7777777778vw,40px)}@media(max-width:767px){.p-numbers__value .num{font-size:40px}}.p-numbers__value .unit{font-size:16px}.p-numbers__note{margin-top:clamp(12.8px,1.6666666667vw,24px);font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:700;font-size:clamp(12px,1.4583333333vw,21px);color:#333;text-align:right}@media(max-width:767px){.p-numbers__note{margin-top:12px;font-size:12px}}.p-flow{background:#f9f9f7;padding-block:clamp(64px,8.3333333333vw,120px)}@media(max-width:767px){.p-flow{padding-block:40px}}.p-flow__inner{width:min(1240px,100% - 48px);margin-inline:auto}.p-flow__list{display:flex;align-items:stretch;justify-content:center;gap:clamp(12px,2.0833333333vw,30px);margin-top:clamp(25.6px,3.3333333333vw,48px)}@media(max-width:767px){.p-flow__list{flex-direction:column;align-items:center;gap:0;margin-top:24px}}.p-flow__item{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:15px;text-align:center;border:1px solid #6d6c6c;border-radius:25px}.p-flow__item:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(clamp(12px,2.0833333333vw,30px)/-2 - 6px);transform:translateY(-50%);border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #28a745}@media(max-width:767px){.p-flow__item{flex:none;width:100%;max-width:400px}.p-flow__item:not(:last-child){margin-bottom:40px}.p-flow__item:not(:last-child):after{top:auto;right:auto;bottom:-28px;left:50%;transform:translate(-50%) rotate(90deg)}}.p-flow__icon{width:80px;aspect-ratio:1;margin-bottom:4px}.p-flow__icon img{width:100%;height:100%;object-fit:contain}.p-flow__step{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:700;font-size:16px;color:#6d6c6c}.p-flow__title{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:700;font-size:clamp(20px,1.6666666667vw,24px);color:#28a745}.p-flow__text{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:700;font-size:clamp(15px,1.4583333333vw,21px);line-height:1.5;color:#333}.p-cta{display:grid;overflow:hidden}.p-cta__bg,.p-cta__inner{grid-area:1/1}.p-cta__bg{background-position:center;background-size:cover;background-repeat:no-repeat}.p-cta__bg--sp{display:none}@media(max-width:767px){.p-cta__bg--pc{display:none}.p-cta__bg--sp{display:block}}.p-cta__inner{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,2.7777777778vw,40px);min-height:min(456px,31.7vw);width:86%;margin-inline:auto;padding:clamp(32px,4.1666666667vw,60px) 0}@media(max-width:767px){.p-cta__inner{flex-direction:column;align-items:stretch;text-align:center;width:auto;min-height:0;padding:48px 24px;gap:28px}}.p-cta__heading{font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:500;font-size:clamp(22px,2.2222222222vw,32px);letter-spacing:.07em;line-height:1.5;color:#fff}@media(max-width:767px){.p-cta__heading{font-size:22px}}.p-cta__text{margin-top:clamp(20px,2.7777777778vw,40px);font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:400;font-size:clamp(14px,1.4583333333vw,21px);letter-spacing:.07em;line-height:1.38;color:#fff;white-space:nowrap}@media(max-width:767px){.p-cta__text{white-space:normal}}.p-cta__actions{flex:none;display:flex;flex-direction:column;gap:clamp(16px,2.2222222222vw,32px)}@media(max-width:767px){.p-cta__actions{align-items:center;gap:16px}}.p-msgpage__hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:min(760px,41.7vw);padding:clamp(64px,8.3333333333vw,120px) clamp(53.3333333333px,6.9444444444vw,100px);overflow:clip;background:#f9f9f7}@media(max-width:767px){.p-msgpage__hero{min-height:0;padding:40px 24px 0;background:#fff}}.p-msgpage__hero-photo{position:absolute;inset:0 0 0 auto;z-index:0;width:59.9%;-webkit-mask-image:linear-gradient(106.5deg,transparent 20%,#000 25%);mask-image:linear-gradient(106.5deg,transparent 20%,#000 25%)}.p-msgpage__hero-photo picture{display:block;width:100%;height:100%}.p-msgpage__hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}@media(max-width:767px){.p-msgpage__hero-photo{position:static;width:auto;margin:0 -24px;aspect-ratio:440/365;-webkit-mask-image:none;mask-image:none;-webkit-clip-path:polygon(0 30%,100% 4%,100% 100%,0 100%);clip-path:polygon(0 30%,100% 4%,100% 100%,0 100%)}.p-msgpage__hero-photo img{object-position:center top}}.p-msgpage__hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.p-msgpage__heading{margin-top:clamp(32px,4.1666666667vw,60px);font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:500;font-size:clamp(17.0666666667px,2.2222222222vw,32px);letter-spacing:.07em;line-height:1.5;color:#121212}@media(max-width:767px){.p-msgpage__heading{margin-top:20px;font-size:22px}}.p-msgpage__heading-sp{display:none}@media(max-width:767px){.p-msgpage__heading-pc{display:none}.p-msgpage__heading-sp{display:inline}}.p-msgpage__sub{margin-top:clamp(21.3333333333px,2.7777777778vw,40px);font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:400;font-size:clamp(11.2px,1.4583333333vw,21px);letter-spacing:.07em;line-height:1.5;color:#121212}@media(max-width:767px){.p-msgpage__sub{margin-top:14px;font-size:14px}}.p-msgpage__profile{display:flex;flex-direction:column;align-items:center;gap:11px;margin-top:clamp(64px,8.3333333333vw,120px);text-align:center}@media(max-width:767px){.p-msgpage__profile{margin-top:48px}}.p-msgpage__profile-text{font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:400;line-height:1.5;color:#121212}.p-msgpage__profile-label{display:block;color:#28a745;font-size:clamp(16px,1.4583333333vw,21px)}.p-msgpage__profile-role{display:block;font-size:clamp(16px,1.4583333333vw,21px)}.p-msgpage__profile-name{display:block;font-size:clamp(28px,2.7777777778vw,40px)}.p-msgpage__profile-line{width:100px;color:#e5a35f}.p-msgpage__body{margin-bottom:clamp(64px,8.3333333333vw,120px)}@media(max-width:767px){.p-msgpage__body{margin-bottom:48px}}.p-msgpage__sec{display:flex;gap:30px;align-items:flex-start;width:min(1240px,100% - 48px);margin:clamp(64px,8.3333333333vw,120px) auto 0}@media(max-width:767px){.p-msgpage__sec{gap:12px;margin-top:48px}}.p-msgpage__num{flex:none;font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:700;font-size:clamp(24px,2.5vw,36px);letter-spacing:.07em;line-height:1.38;color:#28a745}.p-msgpage__sec-body{border-left:2px solid #dbdbdb;padding-left:30px}@media(max-width:767px){.p-msgpage__sec-body{padding-left:16px}}.p-msgpage__sec-title{font-family:Shippori Mincho,Hiragino Mincho ProN,游明朝,YuMincho,MS PMincho,serif;font-weight:700;font-size:clamp(22px,2.5vw,36px);letter-spacing:.07em;line-height:1.38;color:#28a745}.p-msgpage__spbr{display:none}@media(max-width:767px){.p-msgpage__spbr{display:inline}}.p-msgpage__sec-text{margin-top:clamp(12.8px,1.6666666667vw,24px);font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif;font-weight:500;font-size:clamp(15px,1.4583333333vw,21px);letter-spacing:.07em;line-height:2;color:#121212}.p-msgpage__sec-text p{margin-bottom:1.5em}.p-msgpage__sec-text p:last-child{margin-bottom:0}.p-msgpage__figure{width:100%;margin:clamp(64px,8.3333333333vw,120px) 0 0}@media(max-width:767px){.p-msgpage__figure{margin-top:48px}}.p-msgpage__figure img{display:block;width:100%;height:auto}
