@charset "UTF-8";*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}@media (max-width:767px){html{scroll-padding-top:78px}}body{margin:0;color:#1d2722;background:#fff;font-family:"Noto Sans JP","Yu Gothic",sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}body.is-menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid rgba(57,184,117,.45);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important}}.l-container{width:min(1100px,100% - 48px);margin-inline:auto}@media (max-width:767px){.l-container{width:min(100% - 30px,560px)}}.l-header{position:fixed;z-index:20;inset:0 0 auto;background:0 0;transition:background-color .25s}.l-header.is-scrolled{background:rgba(255,255,255,.94)}.l-header.is-scrolled .l-header__inner{height:70px}@media (max-width:767px){.l-header.is-scrolled .l-header__inner{height:12.5714285714vw}}.l-header.is-scrolled .l-header__logo{width:100px}@media (max-width:767px){.l-header.is-scrolled .l-header__logo{width:20vw}}@media (max-width:767px){.l-header.is-scrolled .l-header__contact,.l-header.is-scrolled .l-header__toggle{height:12.5714285714vw}}@media (max-width:767px){.l-header.is-scrolled .l-header__contact{gap:.2857142857vw}}@media (max-width:767px){.l-header.is-scrolled .l-header__contact img{width:5.7142857143vw}}@media (max-width:767px){.l-header.is-scrolled .l-header__toggle{padding:2.8571428571vw 6vw}.l-header.is-scrolled .l-header__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(3.2857142857vw) rotate(45deg)}.l-header.is-scrolled .l-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.l-header.is-scrolled .l-header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-2.8571428571vw) rotate(-45deg)}}.l-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(1320px,100% - 80px);height:120px;margin-inline:auto;transition:height .25s}@media (max-width:767px){.l-header__inner{width:100%;height:15.4285714286vw}}.l-header__logo{width:165px;transition:width .25s}@media (max-width:767px){.l-header__logo{width:25.7142857143vw;margin-left:10px}}.l-header__contact{display:none}@media (max-width:767px){.l-header__contact{position:absolute;z-index:2;right:22.8571428571vw;top:0;display:flex;width:22.8571428571vw;height:15.4285714286vw;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff;background:#39b875;font-size:3.1428571429vw;font-weight:500;transition:height .25s}.l-header__contact img{width:22px}}@media (max-width:767px){.l-header__nav{position:fixed;inset:0;display:grid;padding:80px 32px 40px;background:rgba(255,255,255,.98);visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.l-header__nav.is-open{visibility:visible;opacity:1}}.l-header__nav ul{display:flex;align-items:center;gap:clamp(24px,2.5vw,44px);font-size:16px;font-weight:700}@media (max-width:767px){.l-header__nav ul{flex-direction:column;justify-content:center;gap:24px;font-size:15px}}.l-header__nav a:not(.c-button){transition:color .2s}.l-header__nav a:not(.c-button):hover{color:#39b875}.l-header__toggle{display:none}@media (max-width:767px){.l-header__toggle{position:relative;z-index:2;display:flex;width:22.8571428571vw;height:15.4285714286vw;padding:3.8571428571vw 6vw;border:0;background:#f1f1f1;flex-direction:column;justify-content:space-between;transition:height .25s}.l-header__toggle span:not(.u-visually-hidden){display:block;width:100%;height:.8571428571vw;background:#259b61;transition:transform .2s,opacity .2s}.l-header__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(3.5714285714vw) rotate(45deg)}.l-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.l-header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-3.2857142857vw) rotate(-45deg)}}.l-footer{margin-top:130px}@media (max-width:767px){.l-footer{margin-top:50px}}.l-footer__inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:min(1320px,100% - 80px);min-height:150px;margin-inline:auto}@media (max-width:767px){.l-footer__inner{width:calc(100% - 30px);padding:30px 0 24px;flex-direction:column;gap:22px}}.l-footer__logo{width:132px}@media (max-width:767px){.l-footer__logo{width:36.4285714286vw}}.l-footer nav ul{display:flex;gap:44px;font-size:14px;font-weight:700}@media (max-width:767px){.l-footer nav ul{align-items:flex-start;flex-direction:column;gap:9px;font-size:2.8571428571vw}}.l-footer__top{display:grid;place-items:center;width:66px;height:66px;border:3px solid #39b875;border-radius:50%;color:#39b875;font-size:28px;line-height:1}@media (max-width:767px){.l-footer__top{position:absolute;right:0;top:-7.1428571429vw;width:16.4285714286vw;height:16.4285714286vw;border-width:2px;font-size:7.1428571429vw}}.l-footer__copyright{margin:0;padding:6px;color:#fff;background:#39b875;text-align:center;font-size:12px}@media (max-width:767px){.l-footer__copyright{padding:4px;font-size:2.2857142857vw}}.c-section{margin-top:116px}@media (max-width:767px){.c-section{margin-top:8.5714285714vw}}.c-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:65px;color:#39b875}@media (max-width:767px){.c-heading{justify-content:center;gap:10px;margin-bottom:7.1428571429vw}}.c-heading h2{margin:0;font-family:"EB Garamond",Georgia,serif;font-size:64px;font-weight:600;line-height:1}@media (max-width:767px){.c-heading h2{font-size:8.5714285714vw}}.c-heading span{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:16px;font-weight:700}@media (max-width:767px){.c-heading span{font-size:2.8571428571vw}}.c-button{display:inline-flex;min-width:232px;min-height:61px;padding:0 25px;border:1px solid #39b875;border-radius:31px;align-items:center;justify-content:center;gap:18px;color:#fff;background:#39b875;font-size:16px;font-weight:600;transition:color .2s,background .2s,transform .2s}@media (max-width:767px){.c-button{min-width:50.8571428571vw;min-height:11.2857142857vw;gap:10px;font-size:3.4285714286vw}}.c-button:hover{transform:translateY(-5px)}.c-button--outline{color:#39b875;background:#fff}.c-button--small{min-width:152px;min-height:42px;padding:7px 18px;font-size:14px}.p-hero{position:relative;width:100%;min-height:863px;padding-top:270px;overflow:hidden;background-image:url(../img/mv_pc.png);background-position:center top;background-size:1900px auto;background-repeat:no-repeat}@media (max-width:767px){.p-hero{min-height:115.4285714286vw;padding-top:25vw;background-image:url(../img/mv_sp.png);background-size:100% auto}}.p-hero__inner{width:100%}@media (max-width:767px){.p-hero__inner{width:100%}}.p-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 0 0 100px}@media (max-width:767px){.p-hero__content{width:100%;margin-inline:auto;padding:0 5.7142857143vw}}.p-hero__lead{margin-bottom:15px;color:#39b875;font-family:"Noto Serif JP","Yu Mincho",serif;font-size:40px;font-weight:700;line-height:1.425}@media (max-width:767px){.p-hero__lead{margin-bottom:2.4285714286vw;font-size:5.7142857143vw}}.p-hero__lead small{font-size:36px}@media (max-width:767px){.p-hero__lead small{font-size:5.1428571429vw}}.p-hero h1{margin-bottom:93px;font-family:"Noto Serif JP","Yu Mincho",serif;font-size:clamp(48px,3vw,48px);line-height:1.6}@media (max-width:767px){.p-hero h1{margin-bottom:12.8571428571vw;font-size:5.7142857143vw;line-height:1.575}}.p-hero__text{margin-bottom:34px;font-size:21px;font-weight:500;line-height:1.9}@media (max-width:767px){.p-hero__text{margin-bottom:14px;font-size:10px;line-height:1.8}}.p-hero__buttons{display:inline-flex;gap:20px}@media (max-width:767px){.p-hero__buttons{flex-direction:column;gap:10px}}.p-hero__buttons .icon{display:block;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:contain}.p-hero__buttons .icon--arrow{width:16px;height:9px;background-image:url(../img/icn_arrow_bottom.svg)}@media (max-width:767px){.p-hero__buttons .icon--arrow{width:2.2857142857vw;height:1.1428571429vw}}.p-hero__buttons .icon--mail{width:27px;height:19px;background-image:url(../img/icn_mail_green.svg)}@media (max-width:767px){.p-hero__buttons .icon--mail{width:4.5714285714vw;height:3.1428571429vw}}.p-hero__visual{display:none}@media (max-width:767px){.p-hero__visual{display:block;width:100%;height:330px;background:url(../img/mv_pc.png) center top/auto 330px no-repeat}}.p-about{position:relative}.p-about .l-container{background:url(../img/bg_about.png) center 50px/889px auto no-repeat}@media (max-width:767px){.p-about .l-container{background-position:center 59.1428571429vw;background-size:85vw auto}}.p-about__text{max-width:900px;margin:0 auto 72px;text-align:center;font-family:"Noto Sans JP","Yu Gothic",sans-serif;font-size:16px;font-weight:500;line-height:2.25}@media (max-width:767px){.p-about__text{margin-bottom:35px;text-align:center;font-size:2.8571428571vw;line-height:1.8}}.p-about__gallery{display:grid;width:100%;max-width:1050px;height:auto;aspect-ratio:1050/425;margin:auto;grid-template:203fr 203fr/239fr 356fr 425fr;gap:19px 15px}@media (max-width:767px){.p-about__gallery{height:auto;aspect-ratio:365/148;grid-template:70fr 70fr/83fr 122fr 148fr;gap:8px 6px}}.p-about__gallery .image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about__gallery .image--large:first-child{grid-row:1/3}.p-about__gallery .image--large:last-child{grid-column:3;grid-row:1/3}.p-project__grid{display:grid;width:min(100%,982px);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,480px));gap:20px 40px}@media (max-width:767px){.p-project__grid{grid-template-columns:1fr;gap:12px}}.p-project__item{padding:30px 20px 40px 20px;border:1px solid #dce5df;border-radius:9px;text-align:center;font-family:"Noto Serif JP","Yu Mincho",serif;font-weight:700}@media (max-width:767px){.p-project__item{min-height:auto;padding:15px 12px 20px}}.p-project__item .icon{display:grid;width:125px;height:125px;margin:0 auto 25px;border-radius:50%;place-items:center;background:#effaf4}@media (max-width:767px){.p-project__item .icon{width:63px;height:63px;margin-bottom:15px}}.p-project__item .icon img{width:auto;max-width:76px;max-height:59px}@media (max-width:767px){.p-project__item .icon img{max-width:38px;max-height:30px}}.p-project__item h3{color:#39b875;font-size:20px}@media (max-width:767px){.p-project__item h3{font-size:3.7142857143vw}}.p-project__item p{margin-bottom:0;text-align:left;font-family:"Noto Sans JP","Yu Gothic",sans-serif;font-size:15px;font-weight:400;line-height:1.73}@media (max-width:767px){.p-project__item p{font-size:3.1428571429vw;line-height:1.75}}.p-members__group+.p-members__group{margin-top:44px}.p-members__group h3{padding-left:50px;padding-bottom:8px;border-bottom:2px solid rgba(57,184,117,.45);color:#39b875;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Noto Serif JP",serif;font-size:24px}@media (max-width:767px){.p-members__group h3{padding-left:7.1428571429vw;padding-bottom:1.1428571429vw;font-size:3.7142857143vw}}.p-members__logos{display:flex;max-width:800px;margin:28px auto 0;flex-wrap:wrap;justify-content:center;gap:18px}@media (max-width:767px){.p-members__logos{margin-top:24px;gap:10px}}.p-members__logos .logo{width:225px;text-align:center}@media (max-width:767px){.p-members__logos .logo{width:28.5714285714vw}}.p-members__logos .logo a{display:block}.p-members__logos .logo a:focus-visible .image,.p-members__logos .logo a:hover .image{border-color:#39b875;box-shadow:0 6px 18px rgba(37,155,97,.12)}.p-members__logos .logo a:focus-visible .name,.p-members__logos .logo a:hover .name{color:#259b61}.p-members__logos .logo--main{width:100%}.p-members__logos .logo--main .image{width:300px;margin-inline:auto}@media (max-width:767px){.p-members__logos .logo--main .image{width:38vw}}.p-members__logos .logo .image{display:flex;min-height:125px;padding:0 15px;border:1px solid #dce5df;border-radius:7px;align-items:center;justify-content:center;background:#fff;transition:border-color .2s,box-shadow .2s}@media (max-width:767px){.p-members__logos .logo .image{height:55px;min-height:0;padding:.7142857143vw 2.8571428571vw}}.p-members__logos .logo img{width:auto;max-width:100%;height:auto}@media (max-width:767px){.p-members__logos .logo img{max-height:45px}}.p-members__logos .logo .name{margin:8px 0 0;font-size:14px;line-height:1.5;transition:color .2s}@media (max-width:767px){.p-members__logos .logo .name{margin-top:4px;font-size:2.2857142857vw}}.p-members__support{gap:50px;align-items:center}@media (max-width:767px){.p-members__support{display:flex;margin:0 auto;width:-moz-fit-content;width:fit-content;gap:0 16px}}.p-members__support ul{display:grid;gap:10px;font-size:16px}@media (max-width:767px){.p-members__support ul{grid-column:1/3;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:4px 12px;width:-moz-fit-content;width:fit-content;font-size:2.5714285714vw}}.p-members__support ul li{width:-moz-fit-content;width:fit-content}.p-members__support ul li a{transition:color .2s}.p-members__support ul li a:focus-visible,.p-members__support ul li a:hover{color:#259b61}.p-members__support li::before{content:"・"}.p-members__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:767px){.p-members__list{grid-template-columns:1fr 1fr;grid-column:1/3;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:4px 12px;font-size:2.5714285714vw}}.p-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 40px}@media (max-width:767px){.p-news__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}}.p-news__item{overflow:hidden;border:1px solid #dce5df;border-radius:8px;transition:transform .2s,box-shadow .2s}@media (max-width:767px){.p-news__item{border-radius:5px}}.p-news__item:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(21,61,44,.1)}.p-news__item .image{display:grid;height:142px;color:rgba(255,255,255,.8);font-family:Georgia,serif;letter-spacing:.14em;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.p-news__item .image{height:20.2857142857vw}}.p-news__item .body{padding:20px 18px 20px}@media (max-width:767px){.p-news__item .body{padding:8px 7px 10px}}.p-news__item .meta{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1}@media (max-width:767px){.p-news__item .meta{gap:4px;font-size:2.2857142857vw}}.p-news__item .meta span{padding:5px 10px;border-radius:5px;color:#fff;background:#39b875}@media (max-width:767px){.p-news__item .meta span{padding:4px 6px}}.p-news__item h3{margin:10px 0 8px;font-size:16px;line-height:1.6}@media (max-width:767px){.p-news__item h3{margin:6px 0 5px;font-size:2.8571428571vw;line-height:1.2}}.p-news__item p{margin-bottom:0;font-size:14px}@media (max-width:767px){.p-news__item p{font-size:2.2857142857vw;line-height:1.5}}.p-contact__intro{margin-bottom:44px;text-align:center;font-family:"Noto Sans JP","Yu Gothic",sans-serif;font-size:18px;font-weight:600}@media (max-width:767px){.p-contact__intro{margin-bottom:30px;text-align:center;font-size:2.8571428571vw;line-height:1.5}}.p-contact__form{position:relative;left:50%;width:min(1200px,100vw - 40px);max-width:none;margin:auto;padding:78px 114px 42px;border:1px solid #dce5df;border-radius:8px;box-shadow:0 3px 12px rgba(31,56,44,.05);transform:translateX(-50%)}@media (max-width:767px){.p-contact__form{left:auto;width:100%;padding:30px 20px;transform:none}}.p-contact__form>.c-button{display:flex;width:274px;min-height:54px;margin:auto;border-radius:7px}@media (max-width:767px){.p-contact__form>.c-button{width:49.5714285714vw;min-height:9.7142857143vw;border-radius:1.5714285714vw;font-size:3.1428571429vw}}.p-contact .required,.p-contact em{display:block;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:0 8px;border-radius:3px;color:#fff;background:#d00000;font-size:13px;font-style:normal;font-weight:400;line-height:1.6}@media (max-width:767px){.p-contact .required,.p-contact em{font-size:1.8571428571vw}}.p-contact .smf-form,.p-contact__fields{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px 20px}@media (max-width:767px){.p-contact .smf-form,.p-contact__fields{grid-template-columns:1fr;gap:2.8571428571vw}}.p-contact .smf-form .field,.p-contact .smf-form .smf-item,.p-contact__fields .field,.p-contact__fields .smf-item{display:grid;grid-template-columns:133px 1fr;align-items:center;font-size:16px;font-weight:700}@media (max-width:767px){.p-contact .smf-form .field,.p-contact .smf-form .smf-item,.p-contact__fields .field,.p-contact__fields .smf-item{grid-template-columns:17.1428571429vw 1fr;gap:5px;font-size:2.2857142857vw}}.p-contact .smf-form .new-row,.p-contact__fields .new-row{grid-column-start:1}@media (max-width:767px){.p-contact .smf-form .new-row,.p-contact__fields .new-row{grid-column-start:auto}}.p-contact .smf-form .wide,.p-contact__fields .wide{grid-column:1/3}@media (max-width:767px){.p-contact .smf-form .wide,.p-contact__fields .wide{grid-column:auto}}.p-contact .smf-form .textarea,.p-contact__fields .textarea{align-items:start}.p-contact .smf-form .textarea>span,.p-contact__fields .textarea>span{padding-top:2px}@media (max-width:767px){.p-contact .smf-form .textarea>span,.p-contact__fields .textarea>span{padding-top:0}}.p-contact .smf-form .textarea .smf-item__label,.p-contact__fields .textarea .smf-item__label{padding-top:2px}@media (max-width:767px){.p-contact .smf-form .textarea .smf-item__label,.p-contact__fields .textarea .smf-item__label{padding-top:0}}.p-contact .smf-form .error,.p-contact__fields .error{display:none;margin:4px 0 0;grid-column:2;color:#d00000;font-size:12px;font-weight:500;line-height:1.5}@media (max-width:767px){.p-contact .smf-form .error,.p-contact__fields .error{font-size:2.2857142857vw}}.p-contact .smf-form .error.is-visible,.p-contact__fields .error.is-visible{display:block}.p-contact input[type=email],.p-contact input[type=tel],.p-contact input[type=text],.p-contact select,.p-contact textarea{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #b8b8b8;border-radius:4px;background:#fff;font-size:16px;font-weight:400}@media (max-width:767px){.p-contact input[type=email],.p-contact input[type=tel],.p-contact input[type=text],.p-contact select,.p-contact textarea{padding:5px 8px;min-height:6.8571428571vw;font-size:2.2857142857vw}}.p-contact input[type=email]::-moz-placeholder,.p-contact input[type=tel]::-moz-placeholder,.p-contact input[type=text]::-moz-placeholder,.p-contact select::-moz-placeholder,.p-contact textarea::-moz-placeholder{color:#a5a5a5;opacity:1}.p-contact input[type=email]::placeholder,.p-contact input[type=tel]::placeholder,.p-contact input[type=text]::placeholder,.p-contact select::placeholder,.p-contact textarea::placeholder{color:#a5a5a5;opacity:1}.p-contact input[type=email].is-error,.p-contact input[type=tel].is-error,.p-contact input[type=text].is-error,.p-contact select.is-error,.p-contact textarea.is-error{border-color:#d00000;background:#fff8f8}.p-contact select{padding-right:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/icn_arrow_bottom_grey.svg);background-position:right 14px center;background-repeat:no-repeat;background-size:16px 9px;cursor:pointer}@media (max-width:767px){.p-contact select{background-size:1.7142857143vw .8571428571vw}}.p-contact select.smf-select-control__control{width:100%;min-width:0;min-height:48px;padding:10px 44px 10px 12px;border:1px solid #b8b8b8;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}@media (max-width:767px){.p-contact select.smf-select-control__control{min-height:6.8571428571vw;padding:5px 6.2857142857vw 5px 1.1428571429vw}}.p-contact .smf-select-control{display:block;width:100%}.p-contact .smf-select-control__toggle{display:none}.p-contact textarea{min-height:109px;resize:vertical}.p-contact__privacy{display:flex;width:-moz-fit-content;width:fit-content;margin:31px auto 32px;align-items:center;gap:14px;font-size:16px;font-weight:700}@media (max-width:767px){.p-contact__privacy{align-items:flex-start;margin:5.7142857143vw auto 5.7142857143vw;gap:2.1428571429vw;font-size:2.5714285714vw;line-height:1.2}}.p-contact__privacy input{width:23px;height:23px;margin:0;flex:0 0 auto}@media (max-width:767px){.p-contact__privacy input{width:3.2857142857vw;height:3.2857142857vw}}.p-contact__privacy input.is-error{outline:2px solid #d00000;outline-offset:2px}.p-contact__privacy a{text-decoration:underline}.p-contact__privacy-error{display:none;width:-moz-fit-content;width:fit-content;margin:-24px auto 24px;color:#d00000;font-size:12px;font-weight:500}@media (max-width:767px){.p-contact__privacy-error{font-size:2.2857142857vw}}.p-contact__privacy-error.is-visible{display:block}.p-contact .smf-item__col{min-width:0}.p-contact .smf-item__label{line-height:1.4}.p-contact .smf-item.privacy{display:block;margin:17px auto 0;grid-column:1/3;font-size:16px;font-weight:700}@media (max-width:767px){.p-contact .smf-item.privacy{margin-top:2.8571428571vw;grid-column:auto;font-size:2.5714285714vw;line-height:1.2}}.p-contact .smf-item.privacy .smf-item__col--label{display:none}.p-contact .smf-item.privacy .smf-checkboxes-control__control{justify-content:center}.p-contact .smf-item.privacy a{text-decoration:underline}.p-contact .smf-item.privacy input{width:23px;height:23px;margin:0 14px 0 0;vertical-align:middle}@media (max-width:767px){.p-contact .smf-item.privacy input{width:3.2857142857vw;height:3.2857142857vw;margin-right:2.1428571429vw}}.p-contact .smf-error-messages{margin-top:4px;color:#d00000;font-size:12px;font-weight:500}@media (max-width:767px){.p-contact .smf-error-messages{font-size:2.2857142857vw}}.p-contact .snow-monkey-form{display:flex;flex-direction:column}.p-contact .snow-monkey-form .smf-form{order:1}.p-contact .snow-monkey-form .snow-monkey-forms-turnstile{width:-moz-fit-content;width:fit-content;margin:32px auto 0;order:2}@media (max-width:767px){.p-contact .snow-monkey-form .snow-monkey-forms-turnstile{margin-top:5.7142857143vw}}.p-contact .snow-monkey-form .smf-action{order:3}.p-contact .snow-monkey-form .smf-system-error-content-ready{order:4}.p-contact .smf-action{margin-top:24px;text-align:center}@media (max-width:767px){.p-contact .smf-action{margin-top:4.2857142857vw}}.p-contact .smf-action .smf-button-control__control{width:274px;min-height:54px;padding:10px 20px;border:0;border-radius:7px;color:#fff;background:#39b875;font-weight:700;cursor:pointer}@media (max-width:767px){.p-contact .smf-action .smf-button-control__control{width:49.5714285714vw;min-height:9.7142857143vw;border-radius:1.5714285714vw;font-size:3.1428571429vw}}.p-contact .smf-action .smf-button-control+.smf-button-control{margin-left:12px}@media (max-width:767px){.p-contact .smf-action .smf-button-control+.smf-button-control{margin-top:10px;margin-left:0}}.p-news-single{padding:184px 24px 0}@media (max-width:767px){.p-news-single{padding:20vw 15px 0}}.p-news-single__article{width:min(100%,1000px);margin-inline:auto}.p-news-single__header{margin-bottom:68px}@media (max-width:767px){.p-news-single__header{margin-bottom:6.4285714286vw}}.p-news-single__header .meta{display:flex;align-items:center;gap:18px;margin-bottom:28px;font-size:14px}@media (max-width:767px){.p-news-single__header .meta{gap:12px;margin-bottom:3.4285714286vw;font-size:2.8571428571vw}}.p-news-single__header .category{min-width:96px;padding:4px 12px;border-radius:4px;color:#fff;background:#39b875;text-align:center}@media (max-width:767px){.p-news-single__header .category{min-width:17.1428571429vw;padding:.5714285714vw 1.7142857143vw}}.p-news-single__header h1{margin:0;font-family:"Noto Serif JP","Yu Mincho",serif;font-size:28px;font-weight:700;line-height:1.6}@media (max-width:767px){.p-news-single__header h1{font-size:4.5714285714vw}}.p-news-single__eyecatch{margin:0 0 78px}@media (max-width:767px){.p-news-single__eyecatch{margin-bottom:8.5714285714vw}}.p-news-single__eyecatch img{width:100%;aspect-ratio:648/284;border:1px solid #dce5df;border-radius:8px;-o-object-fit:cover;object-fit:cover}.p-entry-content{font-size:15px;line-height:1.9}@media (max-width:767px){.p-entry-content{font-size:3.1428571429vw;line-height:1.8}}.p-entry-content h2{margin:82px 0 38px;padding-bottom:10px;border-bottom:1px solid #39b875;color:#39b875;font-family:"Noto Serif JP","Yu Mincho",serif;font-size:24px;font-weight:700;line-height:1.5}@media (max-width:767px){.p-entry-content h2{margin:10vw 0 4.8571428571vw;padding-bottom:1.4285714286vw;font-size:4.2857142857vw}}.p-entry-content h2:first-child{margin-top:0}.p-entry-content h3{margin:40px 0 18px;padding-left:14px;border-left:5px solid #39b875;font-family:"Noto Serif JP","Yu Mincho",serif;font-size:19px;font-weight:700;line-height:1.5}@media (max-width:767px){.p-entry-content h3{margin:5.4285714286vw 0 2.5714285714vw;padding-left:2vw;border-left-width:.8571428571vw;font-size:3.7142857143vw}}.p-entry-content h4{width:-moz-fit-content;width:fit-content;margin:0 0 8px;padding:2px 8px;color:#fff;background:#39b875;font-size:15px;font-weight:500;line-height:1.5}@media (max-width:767px){.p-entry-content h4{padding:.2857142857vw 1.1428571429vw;font-size:3vw}}.p-entry-content p{margin-bottom:0}.p-entry-content .wp-block-image{margin:70px 0}@media (max-width:767px){.p-entry-content .wp-block-image{margin:7.8571428571vw 0}}.p-entry-content .wp-block-image img{width:100%;height:auto;aspect-ratio:auto!important;-o-object-fit:cover;object-fit:cover}.p-entry-content .wp-block-gallery{display:grid;margin:72px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}@media (max-width:767px){.p-entry-content .wp-block-gallery{margin-top:7.8571428571vw;grid-template-columns:1fr;gap:3.4285714286vw}}.p-entry-content .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:100%!important;max-width:none;margin:0}.p-entry-content .wp-block-gallery .wp-block-image{margin:0}.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:767px){.u-pc{display:none}}.u-sp{display:none}@media (max-width:767px){.u-sp{display:inline}}/*# sourceMappingURL=style.css.map */
/*# sourceMappingURL=style.css.map */
