@charset "UTF-8";@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanJP-Thin.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/YakuHanJP-ExtraLight.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanJP-Light.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanJP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanJP-Medium.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/YakuHanJP-SemiBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanJP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/YakuHanJP-ExtraBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanJP-Black.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;-webkit-user-select:none!important;user-select:none!important}:root{--font-family: YakuHanJP, "Roboto", "FP-こぶりなゴシック StdN W3";--font-family-noyakuhan: "Roboto", "FP-こぶりなゴシック StdN W3";--main-bg: #ebf0ed;--main-color: #373737;--section-width: 1060;--tap-highlight-color: rgba(255, 255, 255, .2);--selection-color: rgba(51, 153, 255, .4);--green-color: #008868;--green-bg: #c2e2db;--yellow-bg: #ecdfc2;--hover-color: var(--green-color);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-inout-quad: cubic-bezier(.455, .03, .515, .955);--ease-inout-cubic: cubic-bezier(.645, .045, .355, 1);--ease-inout-quart: cubic-bezier(.77, 0, .175, 1);--ease-inout-quint: cubic-bezier(.86, 0, .07, 1);--ease-inout-sine: cubic-bezier(.445, .05, .55, .95);--ease-inout-expo: cubic-bezier(1, 0, 0, 1);--ease-inout-circ: cubic-bezier(.785, .135, .15, .86);--ease-inout-back: cubic-bezier(.68, -.55, .265, 1.55);--transition: .3s var(--ease-out-quad);--footer-deco-h: 54}@media screen and (max-width:750px){:root{--footer-deco-h: 17}}:where(html){background:var(--main-bg);color:var(--main-color);font-size:clamp(85%,calc(16/1400*100vw),100%);word-break:normal;overflow-wrap:anywhere;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;line-break:strict;-webkit-hyphens:auto;hyphens:auto}@media(max-width:1024px){:where(html){font-size:min(calc(16/880*100vw),100%)}}@media(max-width:750px){:where(html){font-size:calc(16/375*100vw)}}:where(body){font-family:var(--font-family);font-feature-settings:"palt";text-align:center;line-height:1}:where(body,div,section,header,footer,nav,article,aside,main,dl,ul,p,a,:after,:before){backface-visibility:hidden}:where(a){color:currentColor;border:0;background-color:transparent;text-decoration:none;text-underline-offset:.8ex}:where(a):hover,:where(a):active{outline:0}:where(table){border-collapse:collapse;border-spacing:0}:where(img){border:0;vertical-align:bottom;line-height:0px;width:100%;height:auto}:where(svg){max-width:100%;overflow:inherit;fill:currentColor}:where(img[src$=".svg"]){max-width:100%}:where(h1,h2,h3,h4,h5,h6){font-size:100%;font-weight:inherit;line-height:1;text-wrap:initial}:where(em,strong){font-weight:inherit;font-style:normal}:where(small){font-size:inherit}:where(address){font-style:normal}:where(button,input,select,textarea){background-color:transparent;border-style:none;border-radius:0;font:inherit}:where(button){touch-action:manipulation}:where(a,input[type=button],input[type=submit]){-webkit-tap-highlight-color:var(--tap-highlight-color)}:focus:not(:focus-visible){outline:0}*::selection{background-color:var(--selection-color)}@media(prefers-reduced-motion:reduce){*,:before,:after,::backdrop{background-attachment:scroll!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:where(html){overflow-y:scroll}.is-menuopen:where(html),.is-loaderactive:where(html){overflow:hidden}[data-loaded=false]:where(body){cursor:wait}@media(scripting:none){[data-loaded=false]:where(body){cursor:initial}}:where(#l-wrapper){opacity:0;visibility:hidden}@media(scripting:none){:where(#l-wrapper){opacity:1;visibility:revert}}.u-section{margin-inline:auto;text-align:left;max-width:clamp(calc(var(--section-width) * 1em/16),calc(var(--section-width) / 1400*100vw),calc(var(--section-width) * 1.1em/16));width:calc(335/375*100%)}.u-section.is-lg{--section-width: 1220}.u-section.is-xl{--section-width: 1320;width:calc(355/375*100%)}.u-font.is-bold{font-family:Roboto,FP-こぶりなゴシック StdN W6;font-weight:700}.u-font.is-black{font-family:Roboto,FP-こぶりなゴシック StdN W9;font-weight:900}.u-font.is-roboto{font-family:Roboto,sans-serif}.u-target:where(:any-link,:enabled){transition:opacity var(--transition)}.u-target:where(:any-link,:enabled):is(:hover,:focus-visible){opacity:.6}.u-targetcolor{transition:color var(--transition)}.u-targetcolor:is(:hover,:focus-visible){color:var(--yellow-bg)}.u-targetcolor.is-black:is(:hover,:focus-visible){color:var(--main-color)}.u-targetcolor.is-green:is(:hover,:focus-visible){color:var(--green-color)}.u-targetbg{transition:background-color var(--transition)}.u-targetbg:is(:hover,:focus-visible){background-color:var(--yellow-bg)}.u-targetarrow__arrow{transition:translate var(--transition)}.u-targetarrow:is(:hover,:focus-visible) .u-targetarrow__arrow{translate:50% 0}.u-targetarrow.is-prev:is(:hover,:focus-visible) .u-targetarrow__arrow{translate:-50% 0}.u-animateblock{opacity:0}@media(scripting:none){.u-animateblock{opacity:1}}.u-vt{writing-mode:vertical-rl;font-family:var(--font-family-noyakuhan);font-feature-settings:initial;white-space:nowrap}.u-hr{writing-mode:horizontal-tb;font-family:var(--font-family);font-feature-settings:"palt"}.u-objectfit{object-fit:cover;height:100%}.u-fsajust{--ajust-fontsize: 16;font-size:clamp(var(--ajust-fontsize) * 1em/16,var(--ajust-fontsize) / 1440*100vw,var(--ajust-fontsize) * 1.2em/16)}.u-alternative:lang(ja){position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;display:block!important;inline-size:4px!important;block-size:4px!important;contain:strict!important;pointer-events:none!important;opacity:0!important}.c-target{display:block}.c-target__img{overflow:hidden}.c-target__imgBody{transition:transform var(--transition);will-change:transform}.c-target:where(:any-link,:enabled):is(:hover,:focus-visible) .c-target__imgBody{transform:scale(1.05) rotate(-2deg);will-change:auto}.c-btn{--btn-w: 155;--btn-h: 35;--btn-fs: 18;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;width:calc(var(--btn-w) * 1em/16);height:calc(var(--btn-h) * 1em/16);background-color:#fff;border-radius:100vmax;border:1px solid var(--green-color)}@media screen and (max-width:750px){.c-btn{--btn-w: 120;--btn-h: 28;--btn-fs: 15}}.c-btn__txt{font-size:calc(var(--btn-fs) * 1em/16);letter-spacing:.08em;color:var(--green-color)}.c-btn{transition:background-color var(--transition)}.c-btn:is(:hover,:focus-visible){background-color:var(--yellow-bg)}.c-title{--title-gap: 8;--title-w: 163;--title-h: 87;--title-pt: 16;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--title-gap) * 1em/16);padding-top:calc(var(--title-pt) * 1em/16);width:calc(var(--title-w) * 1em/16);height:calc(var(--title-h) * 1em/16);color:#fff;background-position:center bottom;background-size:contain;background-image:url(../images/common/title-bg.svg);background-repeat:no-repeat}@media screen and (max-width:750px){.c-title{--title-gap: 5;--title-w: 135;--title-h: 70;--title-pt: 14;background-image:url(../images/common/title-bg-sp.svg)}}@media screen and (max-width:750px){.c-title__jp{font-size:.8125em}}.c-title__en{order:-1;font-size:1.25em;letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width:750px){.c-title__en{font-size:1.0625em}}.c-linetitle{padding:2em 0 1.6875em;border-top:1px solid var(--green-color);border-bottom:1px solid var(--green-color)}@media screen and (max-width:750px){.c-linetitle{padding:1.75em 0 1.25em}}.c-linetitle__body{display:flex;flex-direction:column;align-items:center;gap:1em;color:var(--green-color)}@media screen and (max-width:750px){.c-linetitle__body{gap:.8125em}}@media screen and (max-width:750px){.c-linetitle__bodyJp{font-size:.9375em}}.c-linetitle__bodyEn{order:-1;font-size:1.5em;letter-spacing:.09em;text-transform:uppercase}@media screen and (max-width:750px){.c-linetitle__bodyEn{font-size:1.25em}}.c-sentence{--sentence-fs-viewport: 375;--sentence-fs-max: 16;--sentence-fs-min: 14;--sentence-line-height: 1.5;--sentence-letter-spacing: 0;font-size:clamp(calc(var(--sentence-fs-min) * .8em/16),calc(var(--sentence-fs-min) / var(--sentence-fs-viewport) * 100vw),calc(var(--sentence-fs-max) * 1em/16));line-height:var(--sentence-line-height);letter-spacing:calc(var(--sentence-letter-spacing) * 1em)}.c-wysiwyg{--body-fs: 17;--body-line-height: 1.9;--sentence-block-mb: 52;margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs) * -1);line-height:var(--body-line-height);font-size:calc(var(--body-fs)*1em/16)}@media screen and (max-width:750px){.c-wysiwyg{--body-fs: 17;--sentence-block-mb: 52}}.c-wysiwyg a{transition:color var(--transition);color:var(--hover-color);text-decoration:underline;text-underline-offset:.05em}.c-wysiwyg strong,.c-wysiwyg b{font-weight:600}.c-wysiwyg em{font-style:italic;font-weight:500}.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5{--fs: 20;--mt: 45;--mb: 10;font-weight:600;line-height:1.4;font-size:calc(var(--fs) * 1em / var(--body-fs));margin:calc(var(--mt) * 1em / var(--fs)) 0 calc(var(--mb) * 1em / var(--fs))}.c-wysiwyg p,.c-wysiwyg ul,.c-wysiwyg ol,.c-wysiwyg .is-img,.c-wysiwyg .iframewrap,.c-wysiwyg .wp-block-columns,.c-wysiwyg .wp-block-buttons{margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs))}.c-wysiwyg p.is-empty{display:none}:is(.c-wysiwyg ul) li{position:relative;padding-left:1.45em}:is(:is(.c-wysiwyg ul) li):before{content:"";position:absolute;top:calc(15em/var(--body-fs));left:0;width:calc(6em/var(--body-fs));height:calc(6em/var(--body-fs));border-radius:100vmax;overflow:hidden;background:currentColor}.c-wysiwyg ol{counter-reset:item;list-style-type:none}:is(.c-wysiwyg ol) li{padding-left:1.45em;text-indent:-1.45em}:is(:is(.c-wysiwyg ol) li):before{counter-increment:item;content:counter(item)". "}.c-wysiwyg .is-img{--br: 0;margin-left:auto;margin-right:auto;width:fit-content;border-radius:calc(var(--br) * 1em / var(--body-fs));overflow:hidden}.is-style-rounded:is(.c-wysiwyg .is-img){--br: var(--body-fs)}:is(.c-wysiwyg .is-img) img{display:inline-block;width:auto;max-width:100%}.c-wysiwyg pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.c-wysiwyg table{width:100%;font-size:calc(15em / var(--body-fs))}:is(.c-wysiwyg table) th,:is(.c-wysiwyg table) td{border:1px solid #b1b1b1}:is(.c-wysiwyg table) th{background-color:#f3f3f3;text-align:center;padding:.6em 0}:is(.c-wysiwyg table) td{padding:1em calc(11em/15)}.c-wysiwyg .iframewrap{display:block;position:relative;width:100%;padding-top:56.25%}:is(.c-wysiwyg .iframewrap) iframe{position:absolute;width:100%;height:100%;top:0;left:0}.c-wysiwyg .wp-element-caption{font-size:calc(14em / var(--body-fs));margin-top:.5em;padding-bottom:.5em}.aligncenter:is(.c-wysiwyg .wp-block-button){margin-left:auto;margin-right:auto}.alignright:is(.c-wysiwyg .wp-block-button){margin-left:auto}.c-wysiwyg .wp-block-columns{align-items:flex-start}@media(max-width:880px){.c-wysiwyg .wp-block-columns{flex-direction:column;justify-content:flex-start}}.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){align-items:center}@media(max-width:880px){.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:unset}}.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){align-items:flex-end}@media(max-width:880px){.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:flex-end}}:is(.c-wysiwyg .wp-block-columns)>*:last-child{margin-bottom:0}@media(max-width:880px){.c-wysiwyg .wp-block-column{width:100%}}:is(.c-wysiwyg .wp-block-column)>*:last-child{margin-bottom:0}:is(.c-wysiwyg .wp-block-column) .is-img{width:100%}@media(max-width:880px){:is(.c-wysiwyg .wp-block-column) .is-img{width:fit-content}}:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{width:100%}@media(max-width:880px){:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{margin-inline:auto;width:auto}}.c-wysiwyg .wp-block-separator{padding-top:calc(var(--sentence-block-mb)*1em / var(--body-fs) * .5);margin-bottom:0;border-left:0;border-right:0;border-bottom:0}.is-style-dots:is(.c-wysiwyg .wp-block-separator){border-style:dotted}.is-style-wide:is(.c-wysiwyg .wp-block-separator){border-width:2px}.c-wysiwyg a:any-link{transition:opacity var(--transition)}:is(.c-wysiwyg a:any-link):hover{opacity:.6}.c-writerblock__head{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5em}@media screen and (max-width:1024px){.c-writerblock__head{flex-direction:row;align-items:flex-start}}.c-writerblock__headTitle{width:100%}@media screen and (max-width:1024px){.c-writerblock__headTitle{padding-top:1.5em}}.c-writerblock__headTitleTxt{font-size:1.125em;letter-spacing:.05em}@media screen and (max-width:750px){.c-writerblock__headTitleTxt{font-size:1em}}.c-writerblock__headTitleTxt ruby{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.c-writerblock__headTitleTxt ruby{flex-direction:column;align-items:flex-start}}.c-writerblock__headTitleTxt rt{display:block;font-size:100%}@media screen and (max-width:750px){.c-writerblock__headTitleTxt rt{font-size:.8125em}}.c-writerblock__headTitlePosition{margin-top:.4em;text-align:left;line-height:1.4;font-size:.9375em;letter-spacing:.05em}@media screen and (max-width:750px){.c-writerblock__headTitlePosition{margin-top:1em;font-size:.875em}}.c-writerblock__headTitleBtn{display:none}@media screen and (max-width:1024px){.c-writerblock__headTitleBtn{display:block;position:absolute;inset:0}}.c-writerblock__headTitleBtn .arrow{position:absolute;bottom:0;right:0;width:1.3125em;color:var(--green-color)}.c-writerblock.is-open :is(.c-writerblock__headTitleBtn .arrow){rotate:180deg}.c-writerblock__headImg{order:-1;flex-shrink:0;width:13.75em;border-radius:100vmax;overflow:hidden}@media screen and (max-width:1024px){.c-writerblock__headImg{width:10em}}.c-writerblock__body{margin-top:1.25em;padding-top:2em;border-top:1px solid var(--green-color)}@media screen and (max-width:1024px){.c-writerblock__body{margin-top:0;padding-top:0;border-top:none}}.c-writerblock__bodyTxt{text-align:justify;line-height:1.9}@media screen and (max-width:750px){.c-writerblock__bodyTxt{font-size:.9375em}}:is(.c-writerblock__bodyTxt a):is(:hover,:focus-visible){color:var(--green-color)}.c-writerblock__bodyLink{margin-top:2.5em}@media screen and (max-width:1024px){.c-writerblock__bodyLink{margin-top:2.25em}}.c-writerblock__bodyLinkBtn{--btn-w: 130;--btn-h: 30;--btn-fs: 15;margin-inline:auto}.c-goaltitle{--goaltitle-mb: 50;position:relative;margin:0 auto calc(var(--goaltitle-mb) *1em/16);display:flex;justify-content:center;align-items:center;text-align:center;padding:.4375em 2.75em .3125em;width:fit-content;color:var(--green-color)}.c-goaltitle:before{content:"";position:absolute;inset:0;z-index:1;background-color:var(--main-bg);border:1px solid}.c-goaltitle:after{content:"";position:absolute;top:-.1875em;left:.1875em;z-index:0;width:100%;height:100%;border:1px solid}.c-goaltitle.is-white:before,.c-goaltitle.is-white:after{background-color:#fff}@media screen and (max-width:750px){.c-goaltitle{--goaltitle-mb: 32;padding:.4375em 0 .3125em;width:100%}}.c-goaltitle__txt{position:relative;z-index:1;font-size:1.1875em}@media screen and (max-width:750px){.c-goaltitle__txt{font-size:1em}}.c-goalnumber{display:flex;align-items:center;color:var(--green-color)}.c-goalnumber:before,.c-goalnumber:after{content:"";flex:1;height:1px;background-color:currentColor}@media screen and (max-width:750px){.c-goalnumber{font-size:.8em}}.c-goalnumber__txt{position:relative;display:flex;justify-content:center;align-items:center;width:2.75em;height:2.75em;background-color:#fff;border-radius:100vmax;border:1px solid}.c-goalnumber__txtBody{position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;padding:calc(2em/22) 0 0 calc(1em/22);width:calc(36em/22);height:calc(36em/22);border-radius:100vmax;border:1px solid;font-size:1.375em}.c-loading{position:fixed;inset:0;background-color:var(--green-color);z-index:99;display:flex;justify-content:center;align-items:center}.c-loading.is-hide{display:none}.c-loading__logo{width:17.5em}@media screen and (max-width:750px){.c-loading__logo{width:14em}}.c-loading__logoOuter{fill:none;stroke:#fff;stroke-width:3.2;opacity:0}.c-loading__logoLine{opacity:0}.c-block{--mt: 24;--mb: 0;margin-top:calc(var(--mt) * 1em/16);margin-bottom:calc(var(--mb) * 1em/16)}@media(max-width:750px){.c-block{--mt: 18}}.c-block:where(.c-block-title){--mt: 48;--mb: 24}.c-block:where(.c-block-title):where(.is-medium),.c-block:where(.c-block-title):where(.is-small){--mt: 36;--mb: 18}@media(max-width:750px){.c-block:where(.c-block-title){--mt: 24;--mb: 18}}.c-block:where(.c-block-onecolumnimg){--mt: 50}@media screen and (max-width:750px){.c-block:where(.c-block-onecolumnimg){--mt: 32}}.c-block:where(.c-block-onecolumnimg)+*{--mt: 50}@media screen and (max-width:750px){.c-block:where(.c-block-onecolumnimg)+*{--mt: 32}}.c-block:where(.c-block-onecolumnimg)+.c-block-onecolumnimg{--mt: 24}@media screen and (max-width:750px){.c-block:where(.c-block-onecolumnimg)+.c-block-onecolumnimg{--mt: 16}}.c-block:where(.c-block-quote){--mt: 50}@media screen and (max-width:750px){.c-block:where(.c-block-quote){--mt: 32}}.c-block:where(.c-block-quote)+*{--mt: 50}@media screen and (max-width:750px){.c-block:where(.c-block-quote)+*{--mt: 32}}.c-block:where(.c-block-quote)+.c-block-onecolumnimg{--mt: 70}@media screen and (max-width:750px){.c-block:where(.c-block-quote)+.c-block-onecolumnimg{--mt: 40}}.c-block:first-child{--mt: 0!important}.c-block:last-child{--mb: 0!important}.c-block-onecolumnimg{display:grid}.c-block-onecolumnimg.is-left{justify-content:start}.c-block-onecolumnimg.is-center{justify-content:center}.c-block-onecolumnimg.is-right{justify-content:end}.c-block-onecolumnimg img{--bdr: 0;width:auto;max-width:100%;border-radius:calc(var(--bdr) * 1em/16)}.c-block-onecolumnimg__caption{margin-top:calc(12em/14);line-height:1.3;font-size:.875em}@media screen and (max-width:750px){.c-block-onecolumnimg__caption{font-size:.8125em}}.c-block-title{--fs: 22}.c-block-title.is-middle{--fs: 20}.c-block-title.is-small{--fs: 18}@media(max-width:750px){.c-block-title{--fs: 18}.c-block-title.is-middle{--fs: 17}.c-block-title.is-small{--fs: 16}}.c-block-title__body{line-height:1.4;font-size:calc(var(--fs) * 1em/16);line-break:1.6}.c-block-wysiwyg{--body-fs: 17;--body-line-height: 1.9;--sentence-block-mb: 30;text-align:justify;line-height:var(--body-line-height);font-size:calc(var(--body-fs)*1em/16)}@media(max-width:750px){.c-block-wysiwyg{--body-fs: 16;--sentence-block-mb: 20}}.c-block-wysiwyg *:last-child{margin-bottom:0!important}.c-block-wysiwyg a{color:var(--green-color);text-decoration:underline;text-underline-offset:.1em;transition:opacity var(--transition)}:is(.c-block-wysiwyg a):any-link:is(:hover,:focus-visible){opacity:.7}.c-block-wysiwyg strong,.c-block-wysiwyg b{font-family:Roboto,FP-こぶりなゴシック StdN W6;font-weight:700}.c-block-wysiwyg em{font-style:italic;font-weight:500}.c-block-wysiwyg p,.c-block-wysiwyg ul,.c-block-wysiwyg ol,.c-block-wysiwyg .is-img,.c-block-wysiwyg .iframewrap{margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs))}.c-block-wysiwyg p.is-empty{margin-bottom:0}:is(.c-block-wysiwyg ul) li{position:relative;padding-left:1em}:is(:is(.c-block-wysiwyg ul) li):before{content:"";display:block;position:absolute;top:calc(var(--body-line-height) * .5em - 2px);left:0;width:4px;aspect-ratio:1/1;border-radius:100vmax;background:currentColor}.c-block-wysiwyg ol{counter-reset:item;list-style-type:none}:is(.c-block-wysiwyg ol) li{padding-left:1.45em;text-indent:-1.45em}:is(:is(.c-block-wysiwyg ol) li):before{counter-increment:item;content:counter(item)". "}.c-block-wysiwyg .is-img{--br: 0;margin-left:auto;margin-right:auto;width:fit-content;border-radius:calc(var(--br) * 1em / var(--body-fs));overflow:hidden}.is-style-rounded:is(.c-block-wysiwyg .is-img){--br: var(--body-fs)}:is(.c-block-wysiwyg .is-img) img{display:inline-block;width:auto;max-width:100%}.c-block-wysiwyg pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.c-block-wysiwyg table{width:100%;font-size:calc(15em / var(--body-fs))}:is(.c-block-wysiwyg table) th,:is(.c-block-wysiwyg table) td{border:1px solid #b1b1b1}:is(.c-block-wysiwyg table) th{background-color:#f3f3f3;text-align:center;padding:.6em 0}:is(.c-block-wysiwyg table) td{padding:1em calc(11em/15)}.c-block-wysiwyg .iframewrap{display:block;position:relative;width:100%;padding-top:56.25%}:is(.c-block-wysiwyg .iframewrap) iframe{position:absolute;width:100%;height:100%;top:0;left:0}.c-block-quote{position:relative;padding:.9375em 0 1.25em;color:var(--green-color);border-top:1px solid;border-bottom:1px solid}.c-block-quote:before,.c-block-quote:after{content:"";position:absolute;width:1.3125em;height:.875em;background-position:center;background-size:contain;background-repeat:no-repeat}.c-block-quote:before{top:1em;left:0;background-image:url(../images/common/icon-quote-before.svg)}.c-block-quote:after{bottom:1em;right:0;background-image:url(../images/common/icon-quote-after.svg)}@media screen and (max-width:750px){.c-block-quote{padding:1.75em 0}.c-block-quote:before,.c-block-quote:after{width:1em;height:.6875em}.c-block-quote:before{top:.5625em}.c-block-quote:after{bottom:.5625em}}.c-block-quote__txt{position:relative;margin-inline:auto;width:calc(574/654*100%);line-height:1.9;font-size:1.0625em}@media screen and (max-width:750px){.c-block-quote__txt{width:100%;font-size:1em}}.cm-h{position:fixed;top:0;left:0;right:0;z-index:99;color:#fff;background-color:var(--green-color)}@media screen and (max-width:1024px){.cm-h{position:absolute;z-index:98}}.cm-h-inner{display:flex;justify-content:space-between;align-items:flex-end;padding:1.3125em 0 1.25em}@media screen and (max-width:1024px){.cm-h-inner{justify-content:center;align-items:center;padding:.875em 0}}.cm-h__logo{width:11.6875em}@media screen and (max-width:1024px){.cm-h__logo{grid-row:1/2;grid-column:1/3;justify-self:center;width:6.9375em}}@media screen and (max-width:1024px){.cm-h__pcnav{display:none}}.cm-h__pcnavList{display:flex;padding-bottom:.375em}.cm-h__pcnavListItem{font-size:1.0625em;letter-spacing:.06em}.cm-h__pcnavListItem:not(:last-child){position:relative;margin-right:min(calc(28em/17),calc(28/1280*90vw));padding-right:min(calc(25em/17),calc(25/1280*90vw))}.cm-h__pcnavListItem:not(:last-child):before{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:currentColor}.cm-h__menu{display:none}@media screen and (max-width:1024px){.cm-h__menu{position:fixed;top:1.1875em;left:0;right:0;z-index:99;display:block;pointer-events:none}html:not(.is-menuopen) :where(body.is-headerpassed) .cm-h__menu{color:var(--green-color)}}.cm-h__menuBody{display:block;width:2.3125em;pointer-events:auto}.cm-nav{display:none}@media screen and (max-width:1024px){.cm-nav{display:block;position:fixed;top:0;bottom:0;left:0;z-index:98;width:min(calc(246/375*100%),295.2px)}}.cm-nav-inner{position:relative;z-index:1;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;margin-inline:auto;padding:6em 0 2.375em;width:calc(206/246*100%);height:100%;text-align:left}.cm-nav__list{display:flex;flex-direction:column;gap:1.0625em}@media screen and (max-width:1024px){.cm-nav__list{gap:min(1.0625em,20px)}}.cm-nav__listItemTarget{font-size:.9375em;letter-spacing:.06em}@media screen and (max-width:1024px){.cm-nav__listItemTarget{font-size:min(.9375em,18px)}}.cm-nav__sns{display:flex;flex-direction:column;gap:1.0625em;margin-top:3em}@media screen and (max-width:1024px){.cm-nav__sns{gap:min(1.0625em,20px)}}.cm-nav__snsItemTarget{font-size:.9375em;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:1024px){.cm-nav__snsItemTarget{font-size:min(.9375em,18px)}}.cm-nav__logo{align-self:end;width:7.6875em}@media screen and (max-width:1024px){.cm-nav__logo{font-size:min(1em,20px)}}.cm-nav__bg{position:absolute;inset:0;z-index:0;background-color:var(--green-color)}.cm-f{position:relative;margin-top:calc(var(--footer-deco-h) * -1em/16);display:flex;flex-direction:column-reverse}.cm-f__main{margin-top:-1px;padding:3em 0 2.1875em;color:#fff;background-color:var(--green-color)}@media screen and (max-width:750px){.cm-f__main{padding:.625em 0 4.6875em}}.cm-f__main-inner{display:grid;grid-template:"list sns logo" auto "copyright copyright copyright" 1fr/ auto auto 1fr}@media screen and (max-width:750px){.cm-f__main-inner{grid-template:"logo logo" auto "list sns" auto "list copyright" 1fr/ 190fr 145fr}}.cm-f__mainList{grid-area:list;justify-self:start;align-self:start;display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:.75em 4.375em}@media screen and (max-width:750px){.cm-f__mainList{display:flex;flex-direction:column;gap:.75em}}.cm-f__mainListItem .target{letter-spacing:.06em}@media screen and (max-width:750px){.cm-f__mainListItem .target{font-size:.8125em;letter-spacing:.03em}}.cm-f__mainSns{grid-area:sns;justify-self:start;align-self:start;display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:.75em 4.375em;margin-left:5.625em}@media screen and (max-width:750px){.cm-f__mainSns{display:flex;flex-direction:column;gap:.75em;margin-left:0}}.cm-f__mainSnsItem .target{letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:750px){.cm-f__mainSnsItem .target{font-size:.8125em;letter-spacing:.03em}}.cm-f__mainLogo{grid-area:logo;justify-self:end;align-self:start;width:11.8125em}@media screen and (max-width:750px){.cm-f__mainLogo{justify-self:center;margin-bottom:2.625em;width:8.875em}}.cm-f__mainCopyright{grid-area:copyright;margin-top:calc(100em/12);text-align:right;font-size:.75em;letter-spacing:.06em}@media screen and (max-width:750px){.cm-f__mainCopyright{align-self:end;margin-top:0;text-align:left;line-height:1.6;font-size:.625em}.cm-f__mainCopyright .u-spblock{display:block}}.cm-f__deco{height:calc(var(--footer-deco-h) * 1em/16)}.cm-f__deco img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.cm-postpagenavi{--pt: 100;--fs: 18;font-size:calc(var(--fs) * 1em/16);padding-top:calc(var(--pt) * 1em / var(--fs))}@media screen and (max-width:750px){.cm-postpagenavi{--pt: 60;--fs: 15}}.cm-postpagenavi .wp-pagenavi{position:relative;display:flex;justify-content:center;text-align:center;align-items:center;flex-wrap:wrap;gap:calc(20em/var(--fs));margin-inline:auto;padding:calc(8em/var(--fs)) calc(27em/var(--fs));width:fit-content;color:var(--green-color);background-color:#fff;border:1px solid var(--green-color);border-radius:100vmax}@media screen and (max-width:750px){.cm-postpagenavi .wp-pagenavi{padding:calc(7em/var(--fs)) calc(14em/var(--fs))}}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .current,:is(.cm-postpagenavi .wp-pagenavi) .extend,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{text-decoration:none;display:flex;justify-content:center;align-items:center}@media(any-hover:hover){:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{transition:color var(--transition)}:is(:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink):hover{color:var(--main-color)}}.cm-under{--under-pb-pc: 94;--under-pb-sp: 64;--under-mv-intro-mt-pc: 110;--under-mv-intro-mt-sp: 44;padding-bottom:calc((var(--footer-deco-h) + var(--under-pb-pc)) * 1em/16)}.cm-under.is-nopb{padding-bottom:0}@media screen and (max-width:750px){.cm-under{padding-bottom:calc((var(--footer-deco-h) + var(--under-pb-sp)) * 1em/16)}}.cm-under__mv{overflow:hidden}.cm-under__mvHead{margin-top:8.4375em;padding-bottom:1.6875em;border-bottom:1px solid var(--green-color)}@media screen and (max-width:750px){.cm-under__mvHead{margin-top:5.375em;padding-bottom:1.25em}}.cm-under__mvHeadTitle{display:flex;flex-direction:column;align-items:center;gap:1em;color:var(--green-color)}@media screen and (max-width:750px){.cm-under__mvHeadTitle{gap:.8125em}}.cm-under__mvHeadTitle .en{order:-1;font-size:1.5em;letter-spacing:.09em;text-transform:uppercase}@media screen and (max-width:750px){.cm-under__mvHeadTitle .en{font-size:1.3125em}}.cm-under__mvImg{margin-top:4.6875em;display:flex}@media screen and (max-width:750px){.cm-under__mvImg{display:block;margin:2.5em calc(50% - var(--vw) * 50) 0;width:calc(var(--vw) * 100)!important}}.cm-under__mvImgSlider .item{flex-shrink:0;flex-basis:50%}@media screen and (max-width:750px){.cm-under__mvImgSlider .item{flex-basis:unset}}.cm-under__mvImgSlider-list{display:flex!important}.cm-under__mvIntro{display:grid;grid-template-columns:repeat(2,1fr);margin-top:calc(var(--under-mv-intro-mt-pc) * 1em/16)}@media screen and (max-width:750px){.cm-under__mvIntro{display:block;margin-top:calc(var(--under-mv-intro-mt-sp) * 1em/16)}}.cm-under__mvIntroHead{padding:0 calc(72/530*100%) 0 calc(10/530*100%)}@media screen and (max-width:750px){.cm-under__mvIntroHead{display:flex;flex-direction:column;padding:0;margin-top:2.75em}}.cm-under__mvIntroHead .catchcopy{line-height:1.7;font-size:1.375em}@media screen and (max-width:750px){.cm-under__mvIntroHead .catchcopy{font-size:1.0625em}}.cm-under__mvIntroHead .map{margin-top:3.125em;border:1px solid var(--green-color);border-radius:1.25em;overflow:hidden}@media screen and (max-width:750px){.cm-under__mvIntroHead .map{order:-1;margin-top:0;margin-bottom:2.5em}}.cm-under__mvIntroBody{padding:0 0 calc(25em/17) calc(50/530*100%);text-align:justify;line-height:1.9;font-size:1.0625em;border-left:1px solid var(--green-color)}@media screen and (max-width:750px){.cm-under__mvIntroBody{padding:1em 0 0;font-size:1em;border-left:none}}.cm-under__mvIntroBody p+p{margin-top:1.9em}.cm-storylist{display:grid;grid-template:"block1 block1 block2 block2" auto "block3 block4 block4 block5" auto "block6 block7 block7 block8" auto "block9 block10 block10 block11" 1fr/ 487fr 213fr 213fr 487fr}@media screen and (max-width:1024px){.cm-storylist{display:flex;flex-direction:column}}.cm-storylist__block{--block-column-gap: 12;--block-title-fs: 17;--block-cat-max-w: 62;--block-authorimg-mt: 12;--block-info-mt: 14;--block-info-mb: 2;--block-authorimg-w: 60;position:relative;transition:background-color var(--transition)}.cm-storylist__block:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--green-color)}.cm-storylist__block:where(:nth-child(1)),.cm-storylist__block:where(:nth-child(2)){--block-column-gap: 16;--block-title-fs: 19;--block-cat-max-w: 70;--block-authorimg-mt: 18;--block-authorimg-w: 70;--block-info-mt: 12;--block-info-mb: 5}:is(.cm-storylist__block:where(:nth-child(1)),.cm-storylist__block:where(:nth-child(2))):before{content:none}.cm-storylist__block:where(:nth-child(1)){grid-area:block1;padding:4.625em calc(80/1400*100vw) 2.375em calc(90/1400*100vw)}.cm-storylist__block:where(:nth-child(2)){grid-area:block2;padding:4.625em calc(90/1400*100vw) 2.375em calc(80/1400*100vw)}:is(.cm-storylist__block:where(:nth-child(3n+1)),.cm-storylist__block:where(:nth-child(3n))):after{content:"";position:absolute;top:.9375em;bottom:.9375em;right:0;width:1px;background-color:var(--green-color)}.cm-storylist__block:where(:nth-child(3n)){padding:3.125em calc(29/1400*100vw) 3.125em calc(90/1400*100vw)}.cm-storylist__block:where(:nth-child(3n+1):not(:nth-child(1))){padding:3.125em calc(29/1400*100vw) 3.125em}.cm-storylist__block:where(:nth-child(3n+2):not(:nth-child(2))){padding:3.125em calc(90/1400*100vw) 3.125em calc(29/1400*100vw)}.cm-storylist__block:where(:nth-child(3)){grid-area:block3}.cm-storylist__block:where(:nth-child(4)){grid-area:block4}.cm-storylist__block:where(:nth-child(5)){grid-area:block5}.cm-storylist__block:where(:nth-child(6)){grid-area:block6}.cm-storylist__block:where(:nth-child(7)){grid-area:block7}.cm-storylist__block:where(:nth-child(8)){grid-area:block8}.cm-storylist__block:where(:nth-child(9)){grid-area:block9}.cm-storylist__block:where(:nth-child(10)){grid-area:block10}.cm-storylist__block:where(:nth-child(11)){grid-area:block11}.cm-storylist__block:is(:hover,:focus-visible){background-color:var(--yellow-bg)}@media screen and (max-width:1024px){.cm-storylist__block{--block-column-gap: 16;--block-title-fs: 18;--block-info-mt: 10;--block-info-mb: 2;--block-authorimg-mt: 10;--block-authorimg-w: 80;padding:2.1875em 0}.cm-storylist__block:before,.cm-storylist__block:after{content:none}.cm-storylist__block:not(:first-child):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--green-color)}.cm-storylist__block.is-new{padding:2.5em 0 2.1875em}}.cm-storylist__block-inner{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:calc(var(--block-authorimg-w) * 1em/16) calc(var(--block-column-gap) * 1em/16) 1fr;height:100%}@media screen and (max-width:1024px){.cm-storylist__block-inner{margin:0 auto;width:calc(335/375*100%)}}.cm-storylist__blockTitle{grid-row:2/4;grid-column:3/4;text-align:left;line-height:1.5;font-size:calc(var(--block-title-fs) * 1em/16)}.cm-storylist__blockNew{--fs: 18;position:absolute;left:0;top:calc(-37em/var(--fs));width:calc(75em/var(--fs));height:calc(38em/var(--fs));z-index:0;display:flex;justify-content:center;align-items:center;padding-top:calc(10em/var(--fs));font-size:calc(var(--fs) * 1em/16);text-transform:uppercase;color:#fff;background-color:var(--green-color);clip-path:ellipse(50% 100% at bottom center)}@media screen and (max-width:750px){.cm-storylist__blockNew{--fs: 14;top:calc(-29em/var(--fs));width:calc(60em/var(--fs));height:calc(30em/var(--fs))}}.cm-storylist__blockImg{grid-row:1/2;grid-column:1/4;margin-bottom:1.875em;height:auto;aspect-ratio:530/359}@media screen and (max-width:750px){.cm-storylist__blockImg{margin-bottom:1.25em}}.cm-storylist__blockCat{grid-row:2/3;grid-column:1/3}@media screen and (max-width:750px){.cm-storylist__blockCat{grid-column:1/2}}.cm-storylist__blockCatTarget{--fs: 14;display:flex;justify-content:center;align-items:center;padding:calc(2em/var(--fs)) 0 0;max-width:calc(var(--block-cat-max-w) * 1em/var(--fs));height:calc(24em/var(--fs));text-align:left;font-size:calc(var(--fs) * 1em/16);letter-spacing:.08em;color:#fff;background-color:var(--green-color);border-radius:100vmax}.cm-storylist__blockCatTarget.is-interview{--fs: 12;max-width:unset;width:100%;letter-spacing:-.06em}@media screen and (max-width:750px){.cm-storylist__blockCatTarget{max-width:unset}}.cm-storylist__blockInfo{grid-row:4/5;grid-column:3/4;text-align:left;display:flex;flex-wrap:wrap;padding-top:1.125em;margin-top:calc(var(--block-info-mt) * 1em/16);margin-bottom:calc(var(--block-info-mb) * 1em/16);border-top:1px solid var(--green-color)}@media screen and (max-width:750px){.cm-storylist__blockInfo{padding-top:.75em;flex-direction:column}}.cm-storylist__blockInfoItem{line-height:1.4;font-size:.9375em;letter-spacing:.03em}.cm-storylist__blockInfoItem:nth-child(1):after{content:"／";margin-right:.25em}@media screen and (max-width:750px){.cm-storylist__blockInfoItem:nth-child(1){font-size:.875em}.cm-storylist__blockInfoItem:nth-child(1):after{content:none}}.cm-storylist__blockAuthorimg{grid-row:3/5;grid-column:1/2;align-self:start;margin-top:calc(var(--block-authorimg-mt) * 1em/16);height:calc(var(--block-authorimg-w) * 1em/16);border-radius:100vmax;overflow:hidden}.p-top__mv{display:flex;align-items:center;padding:9.375em 0 3.125em;color:var(--green-color)}@media screen and (max-width:1024px){.p-top__mv{flex-direction:column}}@media screen and (max-width:750px){.p-top__mv{padding:5em 0 3.4375em}}.p-top__mvBody{flex:1;display:flex;justify-content:center;align-items:center;height:17.9375em;font-size:1.05em}@media screen and (max-width:1024px){.p-top__mvBody{align-items:unset;margin-left:0;font-size:1em}}.p-top__mvBody-inner{display:flex;flex-direction:row-reverse;height:100%}.p-top__mvBodyTitle{display:flex;flex-direction:row-reverse;gap:1.25em;margin-left:1.75em}@media screen and (max-width:1024px){.p-top__mvBodyTitle{margin-left:1.25em;height:100%}}.p-top__mvBodyTitle .sub{font-size:1.25em;letter-spacing:.06em}@media screen and (max-width:750px){.p-top__mvBodyTitle .sub{font-size:.9375em}}.p-top__mvBodyTitle .main{width:2.3125em}@media screen and (max-width:750px){.p-top__mvBodyTitle .main{width:calc(37em/16*.95)}}.p-top__mvBodyTitle .main__kana{display:block;margin:2.4375em auto 0;width:1.25em}.p-top__mvBodyTxt{--fs: 17;writing-mode:vertical-rl;text-align:justify;line-height:1.8;font-size:calc(var(--fs) * 1em/16);font-family:FP-こぶりなゴシック StdN W6;font-feature-settings:"pkna"}.p-top__mvBodyTxt .u-halfindent{text-indent:.4em}.p-top__mvBodyTxt .u-indent{text-indent:1em}@media screen and (max-width:750px){.p-top__mvBodyTxt{--fs: 16;max-inline-size:calc(271em/var(--fs))}}.p-top__mvImg{order:-1;flex-shrink:0;width:calc(654/1220*110%);mix-blend-mode:multiply}@media screen and (max-width:1024px){.p-top__mvImg{width:min(calc(375/335*100%),46.875em);margin:0 calc(-20/335*100%) 2.5em}}.p-top__story{padding-bottom:8.125em;border-top:1px solid var(--green-color)}@media screen and (max-width:1024px){.p-top__story{padding-bottom:5.625em}}@media screen and (max-width:1024px){.p-top__storyList .cm-storylist__block:nth-child(1){padding:4.0625em 0 2.1875em}.p-top__storyList .cm-storylist__block:nth-child(2){padding:3.125em 0 2.1875em}}.p-top__storyBottom{display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr;margin-top:3.125em}@media screen and (max-width:1024px){.p-top__storyBottom{display:block;margin-top:2.1875em}}.p-top__storyBottomLink{grid-row:1/2;grid-column:1/3;align-self:center}.p-top__storyBottomLink .c-btn{margin-inline:auto}.p-top__storyBottomWriters{grid-row:1/2;grid-column:1/2}@media screen and (max-width:750px){.p-top__storyBottomWriters{margin-top:1em}}.p-top__storyBottomWriters .target{display:flex;align-items:center;gap:.5625em;color:var(--green-color)}@media screen and (max-width:750px){.p-top__storyBottomWriters .target{gap:.375em;margin-inline:auto;width:fit-content}}.p-top__storyBottomWriters .target__txt{font-size:1.125em;letter-spacing:.08em}@media screen and (max-width:750px){.p-top__storyBottomWriters .target__txt{font-size:.9375em}}.p-top__storyBottomWriters .target__arrow{width:.5em}.p-top__about{position:relative;padding:7.5em 0 7.1875em;background-color:var(--green-bg);border-top:1px solid var(--green-color)}@media screen and (max-width:750px){.p-top__about{display:flex;flex-direction:column;padding:4.125em 0 6.875em}}.p-top__aboutTitle{position:absolute;top:0;left:0;right:0;z-index:1;margin:-3.0625em auto 0}@media screen and (max-width:750px){.p-top__aboutTitle{margin:-2.5em auto 0}}.p-top__aboutMain-inner{display:flex;gap:calc(80/var(--section-width)*100%)}@media screen and (max-width:750px){.p-top__aboutMain-inner{flex-direction:column;align-items:center;gap:2.5em}}.p-top__aboutMainBody .catchcopy{line-height:1.9;font-size:1.25em}@media screen and (max-width:750px){.p-top__aboutMainBody .catchcopy{line-height:1.5;font-size:1.0625em;letter-spacing:.03em}}.p-top__aboutMainBody .txt{margin-top:calc(14em/17);text-align:justify;line-height:1.9;font-size:1.0625em}@media screen and (max-width:750px){.p-top__aboutMainBody .txt{margin-top:1em;font-size:1em;letter-spacing:.03em}}.p-top__aboutMainBody .link{margin-top:2.5em}:is(.p-top__aboutMainBody .link) .c-btn{margin:0 0 0 auto}@media screen and (max-width:750px){:is(.p-top__aboutMainBody .link) .c-btn{margin:0 auto}}.p-top__aboutMainImg{order:-1;flex-shrink:0;position:relative;width:28.0625em;border:1px solid var(--green-color);border-radius:1.25em;overflow:hidden}@media screen and (max-width:1024px){.p-top__aboutMainImg{width:calc(449/1024*100vw)}}@media screen and (max-width:750px){.p-top__aboutMainImg{width:100%;border-radius:1.0625em}}.p-top__aboutImg{margin-top:6.25em}@media screen and (max-width:750px){.p-top__aboutImg{margin-top:0;margin-bottom:2.75em;order:-1}}.p-top__aboutImgSlider{overflow:hidden}.p-top__aboutImgSlider-track{width:87.375em;overflow:visible}@media screen and (max-width:750px){.p-top__aboutImgSlider-track{width:calc(var(--vw) * 100)}}.p-top__aboutImgSlider-list{display:flex}.p-top__aboutImgSlider-list .item{width:29.125em;height:auto;aspect-ratio:466/313}@media screen and (max-width:750px){.p-top__aboutImgSlider-list .item{width:100%}}.p-top__forestry{position:relative;padding:8em 0 12.875em;border-top:1px solid var(--green-color)}@media screen and (max-width:750px){.p-top__forestry{z-index:1;padding:3.75em 0 7.0625em}}.p-top__forestryTitle{position:absolute;top:0;left:0;right:0;z-index:1;margin:-3.0625em auto 0}@media screen and (max-width:750px){.p-top__forestryTitle{margin:-2.5em auto 0}}.p-top__forestryMain{display:flex;gap:calc(80/var(--section-width)*100%)}@media screen and (max-width:750px){.p-top__forestryMain{flex-direction:column;align-items:center;gap:2.5em}}.p-top__forestryMainBody .catchcopy{line-height:1.9;font-size:1.25em}@media screen and (max-width:750px){.p-top__forestryMainBody .catchcopy{line-height:1.5;font-size:1.0625em;letter-spacing:.03em}}.p-top__forestryMainBody .catchcopy__line{display:block}.p-top__forestryMainBody .txt{margin-top:calc(14em/17);text-align:justify;line-height:1.9;font-size:1.0625em}@media screen and (max-width:750px){.p-top__forestryMainBody .txt{margin-top:1em;font-size:1em;letter-spacing:.03em}}.p-top__forestryMainImg{order:-1;flex-shrink:0;position:relative;width:32.875em}@media screen and (max-width:1024px){.p-top__forestryMainImg{width:calc(526/1024*100vw)}}@media screen and (max-width:750px){.p-top__forestryMainImg{margin:0 calc(50% - var(--vw) * 50);width:calc(var(--vw) * 100)}}.p-top__forestryGoal{margin-top:3.75em}@media screen and (max-width:750px){.p-top__forestryGoal{margin:3.75em auto 0;width:calc(285/335*100%)}}.p-top__forestryGoalList{display:grid;grid-template-columns:repeat(2,1fr);gap:2.625em calc(120/950*100%);margin-inline:auto;width:min(100%,59.375em)}@media screen and (max-width:750px){.p-top__forestryGoalList{grid-template-columns:repeat(1,1fr);gap:.9375em 0}}.p-top__forestryGoalList .item__txt{margin-top:2em;text-align:center;font-size:1.0625em}@media screen and (max-width:750px){.p-top__forestryGoalList .item__txt{margin:1.3125em -.5em 0;font-size:1em}:where(.p-top__forestryGoalList .item:nth-child(4)) :is(.p-top__forestryGoalList .item__txt){margin-top:1.75em}}.p-top__forestryGoalList .item__img{margin:2.5em auto 0;width:calc(360/415*100%);mix-blend-mode:multiply}:where(.p-top__forestryGoalList .item:nth-child(1)) :is(.p-top__forestryGoalList .item__img){margin-top:1.5625em}:where(.p-top__forestryGoalList .item:nth-child(2)) :is(.p-top__forestryGoalList .item__img){margin-top:2.125em}@media screen and (max-width:750px){.p-top__forestryGoalList .item__img{margin:1em calc(-10/285*100%) 0;width:auto}:where(.p-top__forestryGoalList .item:nth-child(3)) :is(.p-top__forestryGoalList .item__img){margin-top:.75em}}.p-top__forestryLink{margin-top:2.1875em}@media screen and (max-width:750px){.p-top__forestryLink{margin-top:3.625em}}.p-top__forestryLink .c-btn{margin-inline:auto}.p-top__bottom{padding-bottom:calc((var(--footer-deco-h) + 60) * 1em/16);background-color:var(--green-bg);border-top:1px solid var(--green-color)}@media screen and (max-width:1024px){.p-top__bottom{position:relative;z-index:2;background-color:transparent;overflow-x:clip}}.p-top__bottom-inner{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1024px){.p-top__bottom-inner{display:block}}.p-top__bottomBlock{position:relative}.p-top__bottomBlock:after{content:"";position:absolute;inset:0;z-index:1;background-color:var(--green-bg)}@media screen and (max-width:1024px){.p-top__bottomBlock:first-child:after{content:none}}.p-top__bottomBlock:last-child{border-left:1px solid var(--green-color)}@media screen and (max-width:1024px){.p-top__bottomBlock:last-child{border-left:none}.p-top__bottomBlock:last-child:after{content:"";position:absolute;top:0;left:calc(50% - var(--vw) * 50);right:calc(50% - var(--vw) * 50);height:1px;background-color:var(--green-color)}}.p-top__bottomBlockTitle{position:absolute;top:0;left:0;z-index:1;margin-top:-5.4375em}@media screen and (max-width:1024px){.p-top__bottomBlockTitle{right:0;margin:-2.5em auto 0}}.p-top__bottomNews{display:flex;align-items:center;padding:2em calc(38/530*100%) 1.625em 0}@media screen and (max-width:1024px){.p-top__bottomNews{position:relative;display:block;padding:4.25em 0 5.25em}.p-top__bottomNews:before{content:"";position:absolute;inset:0;z-index:0;margin-inline:calc(50% - var(--vw) * 50);background-color:var(--yellow-bg)}}.p-top__bottomNewsList{position:relative;z-index:2;width:100%}@media screen and (max-width:1024px){.p-top__bottomNewsList{position:relative;z-index:1}}.p-top__bottomNewsList .item{display:grid;grid-template-rows:auto;grid-template-columns:7.875em 1fr}:is(.p-top__bottomNewsList .item):not(:first-child){margin-top:1.0625em;padding-top:1.0625em;border-top:1px solid var(--green-color)}@media screen and (max-width:750px){.p-top__bottomNewsList .item{display:block}}.p-top__bottomNewsList .item__date{align-self:center;font-size:.9375em;letter-spacing:.08em}@media screen and (max-width:750px){.p-top__bottomNewsList .item__date{position:relative;width:calc(84em/13);font-size:.8125em;letter-spacing:0}:is(.p-top__bottomNewsList .item__date):before{content:"";position:absolute;top:0;bottom:0;right:0;border-right:1px solid var(--green-color)}}.p-top__bottomNewsList .item__title{position:relative;padding-left:calc(30em/17);text-align:justify;line-height:1.5;font-size:1.0625em;letter-spacing:.01em}:is(.p-top__bottomNewsList .item__title):before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background-color:var(--green-color)}@media screen and (max-width:750px){.p-top__bottomNewsList .item__title{margin-top:.4em;padding-left:0;line-height:1.7;font-size:.9375em}:is(.p-top__bottomNewsList .item__title):before{content:none}}.p-top__bottomContact{display:flex;align-items:center;padding:.375em 0 0 calc(66/530*100%);min-height:16.875em}@media screen and (max-width:1024px){.p-top__bottomContact{min-height:unset;padding:4.75em 0 0}}.p-top__bottomContactBody{position:relative;z-index:2}.p-top__bottomContactBody .name{font-size:1.125em}@media screen and (max-width:750px){.p-top__bottomContactBody .name{font-size:1em}}.p-top__bottomContactBody .info{margin-top:3em}@media screen and (max-width:750px){.p-top__bottomContactBody .info{margin-top:.625em}}.p-top__bottomContactBody .info__row{display:flex;line-height:1.9;font-size:.9375em}.p-top__bottomContactBody .info__rowTitle{flex-shrink:0;width:3em}@media screen and (max-width:750px){.p-top__bottomContactBody .info__rowTitle{width:calc(40em/14);line-height:1.6;font-size:.875em}}@media screen and (max-width:750px){.p-top__bottomContactBody .info__rowTxt{line-height:1.6;font-size:.875em}}:is(.p-top__bottomContactBody .info__rowTxt) .u-pcNone{display:none}@media screen and (max-width:750px){:is(.p-top__bottomContactBody .info__rowTxt) .u-pcNone{display:block}}.p-about__mv{padding-bottom:6.875em}@media screen and (max-width:750px){.p-about__mv{padding-bottom:3.125em}}.p-about__view{position:relative;padding-bottom:calc((var(--footer-deco-h) + 95) * 1em/16);overflow-x:clip}.p-about__view:before{content:"";position:absolute;inset:4em 0 0;background-color:var(--yellow-bg)}@media screen and (max-width:750px){.p-about__view{padding-bottom:calc((var(--footer-deco-h) + 45) * 1em/16)}.p-about__view:before{top:3em}}.p-about__viewTitle{position:relative;z-index:1;margin:0 auto;width:17.5625em}.p-about__viewBody{position:relative;z-index:1;margin-top:2.1875em}@media screen and (max-width:750px){.p-about__viewBody{margin-top:1.125em}}.p-about__viewBodySlider{margin:0 auto;width:48.75em;overflow:visible}@media screen and (max-width:750px){.p-about__viewBodySlider{width:100%}}.p-about__viewBodySlider .track{overflow:visible}.p-about__viewBodySlider .track__list{cursor:grab}.p-about__viewBodySlider .track__listSlide{display:flex;padding:0 2.5em}@media screen and (max-width:750px){.p-about__viewBodySlider .track__listSlide{padding:0}}.p-about__viewBodySlider .track__listSlideImg{display:flex;flex-direction:column;background-color:#fff}:is(.p-about__viewBodySlider .track__listSlideImg) img{width:100%;height:auto;aspect-ratio:700/475}@media screen and (max-width:750px){:is(.p-about__viewBodySlider .track__listSlideImg) img{aspect-ratio:375/250}}.p-about__viewBodySlider .track__listSlideImgTxt{padding:.875em 1.5625em;text-align:justify;line-height:1.9}@media screen and (max-width:750px){.p-about__viewBodySlider .track__listSlideImgTxt{padding:calc(12em/14) calc(48em/14) 1em;line-height:1.6;font-size:.875em}}.p-about__viewBodySlider .arrows__body{position:absolute;top:0;bottom:0;margin:auto 0;width:1.875em;height:3.625em;color:var(--green-color)}@media screen and (max-width:750px){.p-about__viewBodySlider .arrows__body{top:15.625em;width:.9375em}}.is-prev:is(.p-about__viewBodySlider .arrows__body){left:-1.1875em;scale:-1 1}@media screen and (max-width:750px){.is-prev:is(.p-about__viewBodySlider .arrows__body){left:.8125em}}.is-next:is(.p-about__viewBodySlider .arrows__body){right:-1.1875em}@media screen and (max-width:750px){.is-next:is(.p-about__viewBodySlider .arrows__body){right:.8125em}}.p-story__main{margin-top:1.6875em}@media screen and (max-width:750px){.p-story__main{margin-top:1.375em}}.p-story__mainComment{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 auto 2.5em;padding:1.0625em 3.375em;width:fit-content;background-color:#fff;border-radius:1em;border:1px solid var(--green-color)}.p-story__mainComment:before,.p-story__mainComment:after{content:"";position:absolute;z-index:1;transform:scaleY(2.5)}.p-story__mainComment:before{bottom:-.4375em;width:.8125em;height:.8125em;background-color:var(--green-color);clip-path:polygon(100% 50%,50% 100%,0% 50%)}.p-story__mainComment:after{bottom:-.375em;width:.75em;height:.75em;background-color:#fff;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}@media screen and (max-width:750px){.p-story__mainComment{margin:0 auto;padding:.5625em 0;width:calc(335/375*100%)}}.p-story__mainCommentTxt{position:relative;z-index:2;text-align:center;color:var(--green-color)}@media screen and (max-width:750px){.p-story__mainCommentTxt{line-height:1.6;font-size:.875em}.p-story__mainCommentTxt .line{display:block}}.p-story__mainPagination{margin-top:6.25em}@media screen and (max-width:750px){.p-story__mainPagination{margin-top:1em}}.p-storydtl__main{padding:3.125em 0 6.125em}@media screen and (max-width:750px){.p-storydtl__main{padding:2.5em 0 3.75em}}.p-storydtl__mainCont{display:flex;flex-direction:column;margin-inline:auto;padding:3em 2.8125em 4em;width:min(46.625em,100%);background-color:#fff;border:1px solid var(--green-color)}@media screen and (max-width:750px){.p-storydtl__mainCont{margin:0 -.625em;padding:1.0625em 1.25em 2.75em;width:auto}}.p-storydtl__mainContHead{display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:.875em 1.875em}@media screen and (max-width:750px){.p-storydtl__mainContHead{display:flex;flex-direction:column;gap:0}}.p-storydtl__mainContHead .title{grid-row:1/2;grid-column:2/3;line-height:1.5;font-size:1.375em;letter-spacing:.06em}@media screen and (max-width:750px){.p-storydtl__mainContHead .title{font-size:1.125em;letter-spacing:0}}.p-storydtl__mainContHead .cat{grid-row:1/2;grid-column:1/2;justify-self:start;align-self:center;display:flex;justify-content:center;align-items:center;padding:calc(3em/14) calc(12em/14) 0;width:fit-content;min-width:3.9375em;height:calc(25em/14);font-size:.875em;letter-spacing:.08em;color:#fff;background-color:var(--green-color);border-radius:100vmax}@media screen and (max-width:750px){.p-storydtl__mainContHead .cat{order:-1;align-self:start;margin-bottom:calc(10em/14)}}.p-storydtl__mainContHead .info{grid-row:2/3;grid-column:1/3;border-top:1px solid var(--green-color)}@media screen and (max-width:750px){.p-storydtl__mainContHead .info{margin-top:1.125em}}.p-storydtl__mainContHead .info__row{display:grid;grid-template-columns:4.6875em 1fr;padding:.4375em 0;border-bottom:1px solid var(--green-color)}@media screen and (max-width:750px){.p-storydtl__mainContHead .info__row{grid-template-columns:3.875em 1fr}}.p-storydtl__mainContHead .info__rowTitle{padding:calc(10em/14) 0 calc(8em/14);font-size:.875em;letter-spacing:.05em;color:var(--green-color);text-transform:uppercase;border-right:1px solid var(--green-color)}@media screen and (max-width:750px){.p-storydtl__mainContHead .info__rowTitle{padding:calc(10em/12) 0 calc(8em/12);font-size:.75em}}.p-storydtl__mainContHead .info__rowTxt{padding-left:calc(18em/14);align-self:center;line-height:1.5;font-size:.875em;letter-spacing:.03em}@media screen and (max-width:750px){.p-storydtl__mainContHead .info__rowTxt{padding-left:calc(15em/13);font-size:.8125em}}.p-storydtl__mainContImg{order:-1;margin-bottom:1.5em;width:100%;height:auto;aspect-ratio:655/491}@media screen and (max-width:750px){.p-storydtl__mainContImg{margin-bottom:.625em;aspect-ratio:315/220;border-radius:0}}.p-storydtl__mainContBody{padding-top:3.4375em}@media screen and (max-width:750px){.p-storydtl__mainContBody{padding-top:2.5em}}.p-storydtl__mainContNews{position:relative;margin:6.25em calc(-17/654*100%) 0;background-color:var(--yellow-bg);border-radius:.625em}.p-storydtl__mainContNews:before{content:"";position:absolute;inset:0;z-index:0;border:1px solid var(--green-color);border-radius:.625em;pointer-events:none}@media screen and (max-width:750px){.p-storydtl__mainContNews{margin:3em 0 0}}.p-storydtl__mainContNews-inner{display:flex;align-items:flex-start;gap:2em;margin-inline:auto;padding:4.75em 0 2.75em;width:calc(628/688*100%)}@media screen and (max-width:750px){.p-storydtl__mainContNews-inner{flex-direction:column;gap:1em;padding:2em 0 1.5em;width:calc(280/313*100%)}}.p-storydtl__mainContNews-inner .title{position:absolute;top:calc(-16em/17);left:0;right:0;margin-inline:auto;display:flex;justify-content:center;align-items:center;padding-top:calc(6em/17);width:calc(92em/17);height:calc(49em/17);font-size:1.0625em;letter-spacing:.01em;color:#fff;background-image:url(../images/common/title-bg-small.svg);background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:750px){.p-storydtl__mainContNews-inner .title{top:calc(-20em/14);width:calc(73em/14);height:calc(39em/14);font-size:.875em}}.p-storydtl__mainContNews-inner .body{flex:1}.p-storydtl__mainContNews-inner .body__title{margin-bottom:calc(15em/18);line-height:1.4;font-size:1.125em;letter-spacing:.03em}@media screen and (max-width:750px){.p-storydtl__mainContNews-inner .body__title{margin-bottom:calc(10em/14);font-size:.875em}}.p-storydtl__mainContNews-inner .body__contents{line-height:1.9}@media screen and (max-width:750px){.p-storydtl__mainContNews-inner .body__contents{line-height:1.8;font-size:.875em}}:is(.p-storydtl__mainContNews-inner .body__contents) a{color:var(--green-color);text-decoration:underline;text-underline-offset:.1em}@media(any-hover:hover){:is(:is(.p-storydtl__mainContNews-inner .body__contents) a):any-link:is(:hover,:focus-visible){opacity:.7}}.p-storydtl__mainContNews-inner .img{width:calc(224/628*100%)}@media screen and (max-width:750px){.p-storydtl__mainContNews-inner .img{order:-1;width:100%}}.p-storydtl__mainContAuthor{display:grid;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto 1fr;gap:0 1.5625em;margin-top:3.5em}@media screen and (max-width:750px){.p-storydtl__mainContAuthor{gap:0 1.8125em;margin-top:2.25em}}.p-storydtl__mainContAuthor .title{grid-row:1/2;grid-column:1/3;margin-bottom:2.4em;padding-bottom:.4em;font-size:.9375em;letter-spacing:.05em;color:var(--green-color);border-bottom:1px solid}@media screen and (max-width:750px){.p-storydtl__mainContAuthor .title{margin-bottom:calc(26em/14);padding-bottom:calc(4em/14);font-size:.875em}}.p-storydtl__mainContAuthor .info{display:grid;grid-template-rows:auto 1fr;grid-row:2/3;grid-column:2/3}@media screen and (max-width:750px){.p-storydtl__mainContAuthor .info{display:block;align-self:center}}.p-storydtl__mainContAuthor .info__name{font-size:1.125em;letter-spacing:.03em}@media screen and (max-width:750px){.p-storydtl__mainContAuthor .info__name{font-size:.9375em}}:is(.p-storydtl__mainContAuthor .info__name) ruby{display:flex;justify-content:space-between}@media screen and (max-width:750px){:is(.p-storydtl__mainContAuthor .info__name) ruby{flex-direction:column}}:is(.p-storydtl__mainContAuthor .info__name) rt{display:block;font-size:100%}@media screen and (max-width:750px){:is(.p-storydtl__mainContAuthor .info__name) rt{margin-top:.1em;font-size:.8125em}}.p-storydtl__mainContAuthor .info__job{margin-top:.4em;font-size:.9375em;letter-spacing:.05em}@media screen and (max-width:750px){.p-storydtl__mainContAuthor .info__job{margin-top:calc(16em/13);font-size:.8125em}}.p-storydtl__mainContAuthor .img{grid-row:2/-1;grid-column:1/2;align-self:start;width:8.75em;height:8.75em;border-radius:100vmax;overflow:hidden}@media screen and (max-width:750px){.p-storydtl__mainContAuthor .img{grid-row:2/3;width:7em;height:7em}}.p-storydtl__mainContAuthor .body{grid-row:3/4;grid-column:2/3;margin-top:.8em;text-align:justify;line-height:1.9;font-size:.9375em}@media screen and (max-width:750px){.p-storydtl__mainContAuthor .body{grid-column:1/3;margin-top:calc(27em/14);line-height:1.8;font-size:.875em}}.p-storydtl__mainContAuthor .link{grid-row:4/5;grid-column:2/3;margin-top:.625em}@media screen and (max-width:750px){.p-storydtl__mainContAuthor .link{grid-column:1/3;margin-top:.5em}}.p-storydtl__mainContAuthor .link__target{display:flex;align-items:center;gap:.4375em;width:fit-content}@media screen and (max-width:750px){.p-storydtl__mainContAuthor .link__target{gap:.3125em}}.p-storydtl__mainContAuthor .link__targetTxt{margin-top:.075em;font-size:.9375em}@media screen and (max-width:750px){.p-storydtl__mainContAuthor .link__targetTxt{font-size:.8125em}}.p-storydtl__mainContAuthor .link__targetArrow{width:.5em}.p-storydtl__mainLink{display:grid;grid-template-columns:repeat(3,1fr);margin:6.25em auto 0;width:fit-content;height:2.25em;color:var(--green-color);background-color:#fff;border:1px solid;border-radius:100vmax;overflow:hidden}@media screen and (max-width:750px){.p-storydtl__mainLink{margin:2.1875em auto 0;height:1.75em}}.p-storydtl__mainLinkItem{width:10em}@media screen and (max-width:750px){.p-storydtl__mainLinkItem{width:4.5em}}.p-storydtl__mainLinkItem.is-all{grid-column:2/3;position:relative}.p-storydtl__mainLinkItem.is-all:before,.p-storydtl__mainLinkItem.is-all:after{content:"";position:absolute;top:.625em;bottom:.625em;width:1px;background-color:currentColor}.p-storydtl__mainLinkItem.is-all:before{left:0}.p-storydtl__mainLinkItem.is-all:after{right:0}@media screen and (max-width:750px){.p-storydtl__mainLinkItem.is-all{width:5.625em}.p-storydtl__mainLinkItem.is-all:before,.p-storydtl__mainLinkItem.is-all:after{top:.375em;bottom:.375em}}.p-storydtl__mainLinkItem.is-prev{grid-column:1/2}.p-storydtl__mainLinkItem.is-next{grid-column:3/4;justify-self:end}.p-storydtl__mainLinkItem .target{display:flex;align-items:center;gap:.75em;height:100%}.p-storydtl__mainLinkItem.is-prev :is(.p-storydtl__mainLinkItem .target){flex-direction:row-reverse;justify-content:flex-end;padding-left:1em}.p-storydtl__mainLinkItem.is-all :is(.p-storydtl__mainLinkItem .target){justify-content:center}.p-storydtl__mainLinkItem.is-next :is(.p-storydtl__mainLinkItem .target){justify-content:flex-end;padding-right:1em}.p-storydtl__mainLinkItem .target__txt{font-size:1.125em;letter-spacing:.08em}@media screen and (max-width:750px){.p-storydtl__mainLinkItem .target__txt{font-size:.9375em}}.p-storydtl__mainLinkItem .target__arrow{width:.5em}.p-storydtl__mainLinkItem.is-prev :is(.p-storydtl__mainLinkItem .target__arrow){scale:-1 1}.p-storydtl__other{overflow:hidden}.p-storydtl__otherMain{background-color:var(--green-bg);overflow:hidden}@media screen and (max-width:1024px){.p-storydtl__otherMain{overflow:visible}}@media screen and (max-width:1024px){.p-storydtl__otherMainSlider .track{margin-inline:auto;width:calc(264/335*100%);overflow:visible}}.p-storydtl__otherMainSlider .track__list{display:flex!important}.p-storydtl__otherMainSlider .track__listItem{--pt: 60;--pb: 114;position:relative;transition:background-color var(--transition)}:is(.p-storydtl__otherMainSlider .track__listItem):where(:nth-child(1)),:is(.p-storydtl__otherMainSlider .track__listItem):where(:nth-child(3)){width:calc(488/1400*100%)}:is(.p-storydtl__otherMainSlider .track__listItem):where(:nth-child(1)){padding:calc(var(--pt) * 1em/16) calc(27/1400*100vw) calc((var(--footer-deco-h) + 60) * 1em/16) calc(90/1400*100vw)}:is(.p-storydtl__otherMainSlider .track__listItem):where(:nth-child(2)){padding:calc(var(--pt) * 1em/16) calc(27/1400*100vw) calc((var(--footer-deco-h) + 60) * 1em/16);width:calc(424/1400*100%)}:is(.p-storydtl__otherMainSlider .track__listItem):where(:nth-child(3)){padding:calc(var(--pt) * 1em/16) calc(90/1400*100vw) calc((var(--footer-deco-h) + 60) * 1em/16) calc(27/1400*100vw)}:is(.p-storydtl__otherMainSlider .track__listItem):where(:not(:last-child)):before{content:"";position:absolute;top:calc(var(--pt) * 1em/16);bottom:calc((var(--footer-deco-h) + 60) * 1em/16);right:0;width:1px;background-color:var(--green-color)}:is(.p-storydtl__otherMainSlider .track__listItem):is(:hover,:focus-visible){background-color:var(--yellow-bg)}@media screen and (max-width:1024px){.p-storydtl__otherMainSlider .track__listItem{position:relative;padding:2em 1em calc((var(--footer-deco-h) + 66) * 1em/16);width:100%}:is(.p-storydtl__otherMainSlider .track__listItem):before{content:"";position:absolute;top:2em;bottom:calc((var(--footer-deco-h) + 66) * 1em/16);right:0;width:1px;background-color:var(--green-color)}}@media screen and (max-width:750px){.p-storydtl__otherMainSlider .track__listItem{padding:2em 1em calc((var(--footer-deco-h) + 66) * 1em/16)}}.p-storydtl__otherMainSlider .track__listItem-inner{position:relative;display:grid;grid-template-rows:auto auto minmax(1.5em,1fr) minmax(3em,auto);grid-template-columns:3.75em .75em 1fr;align-content:start}@media screen and (max-width:750px){.p-storydtl__otherMainSlider .track__listItem-inner{grid-template-rows:auto auto minmax(1.125em,1fr) minmax(3.125em,auto);grid-template-columns:3.75em .625em 1fr}}.p-storydtl__otherMainSlider .track__listItemTitle{grid-row:2/4;grid-column:3/4;text-align:justify;line-height:1.6;letter-spacing:.03em}@media screen and (max-width:750px){.p-storydtl__otherMainSlider .track__listItemTitle{line-height:1.5;font-size:.8125em}}.p-storydtl__otherMainSlider .track__listItemImg{grid-row:1/2;grid-column:1/4;margin-bottom:2em;height:auto;aspect-ratio:368/270}@media screen and (max-width:750px){.p-storydtl__otherMainSlider .track__listItemImg{margin-bottom:1.125em}}.p-storydtl__otherMainSlider .track__listItemCat{grid-row:2/3;grid-column:1/3;justify-self:start;align-self:start;display:flex;justify-content:center;align-items:center;padding-top:calc(2em/14);width:fit-content;min-width:calc(60em/14);height:calc(24em/14);font-size:.875em;letter-spacing:.08em;color:#fff;background-color:var(--green-color);border-radius:100vmax}.is-interview:is(.p-storydtl__otherMainSlider .track__listItemCat){width:100%}@media screen and (max-width:750px){.is-interview:is(.p-storydtl__otherMainSlider .track__listItemCat){width:fit-content}}@media screen and (max-width:750px){.p-storydtl__otherMainSlider .track__listItemCat{padding-top:.2em;min-width:6em;height:1.8em;font-size:.625em}}.p-storydtl__otherMainSlider .track__listItemCat.is-interview :is(.p-storydtl__otherMainSlider .track__listItemCatTarget){width:100%;font-size:calc(12em/14);letter-spacing:-.06em}@media screen and (max-width:750px){.p-storydtl__otherMainSlider .track__listItemCat.is-interview :is(.p-storydtl__otherMainSlider .track__listItemCatTarget){font-size:1em}}.p-storydtl__otherMainSlider .track__listItemInfo{grid-row:4/5;grid-column:3/4;align-self:end;display:flex;flex-wrap:wrap;margin-top:.625em;padding-top:1.25em;border-top:1px solid var(--green-color)}@media screen and (max-width:750px){.p-storydtl__otherMainSlider .track__listItemInfo{display:block;margin-top:.375em;padding-top:.75em}}.p-storydtl__otherMainSlider .track__listItemInfoItem{text-align:left;line-height:1.4;font-size:.9375em;letter-spacing:.03em}:is(.p-storydtl__otherMainSlider .track__listItemInfoItem):where(:nth-child(1)):after{content:"／";margin-right:.25em}@media screen and (max-width:750px){.p-storydtl__otherMainSlider .track__listItemInfoItem{font-size:.6875em}:is(.p-storydtl__otherMainSlider .track__listItemInfoItem):after{content:none}}.p-storydtl__otherMainSlider .track__listItemAuthorimg{grid-row:2/5;grid-column:1/2;align-self:end;margin-top:.75em;border-radius:100vmax;overflow:hidden}@media screen and (max-width:750px){.p-storydtl__otherMainSlider .track__listItemAuthorimg{align-self:start;margin-top:1.625em}}.p-writers{--under-pb-pc: 58;--under-pb-sp: 40}.p-writers__main{display:grid;grid-template-columns:487fr 426fr 487fr}@media screen and (max-width:1024px){.p-writers__main{display:flex;flex-direction:column;gap:0}}.p-writers__mainBlock{position:relative;text-align:left}.p-writers__mainBlock:where(:nth-child(n+4)){border-top:1px solid var(--green-color)}.p-writers__mainBlock:where(:nth-child(3n+1)){padding:3.625em calc(29/1400*100vw) 4.5em calc(90/1400*100vw)}.p-writers__mainBlock:where(:nth-child(3n+2)){padding:3.625em calc(29/1400*100vw) 4.5em}.p-writers__mainBlock:where(:nth-child(3n)){padding:3.625em calc(90/1400*100vw) 4.5em calc(29/1400*100vw)}.p-writers__mainBlock:not(:nth-child(3n)):before{content:"";position:absolute;top:.9375em;bottom:.9375em;right:0;width:1px;background-color:var(--green-color)}@media screen and (max-width:1024px){.p-writers__mainBlock{padding:1.875em calc(20/375*100%) 2.5em}.p-writers__mainBlock:not(:first-child){border-top:1px solid var(--green-color)}}@media screen and (max-width:1024px){.p-writers__mainBlockBody{height:0;overflow:hidden}}@media screen and (max-width:1024px){.p-writers__mainBlockBody-inner{padding-top:2.25em}}.p-writersdtl{padding-bottom:0}.p-writersdtl__main{display:grid;grid-template-columns:487fr 426fr 487fr}@media screen and (max-width:1024px){.p-writersdtl__main{display:block}}.p-writersdtl__mainProfile{grid-row:1/-1;grid-column:1/2;position:relative;padding:3.125em calc(62/1400*100vw) 3.125em calc(90/1400*100vw)}.p-writersdtl__mainProfile:after{content:"";position:absolute;top:.9375em;bottom:.9375em;right:0;width:1px;background-color:var(--green-color)}@media screen and (max-width:1024px){.p-writersdtl__mainProfile{padding:2em calc(20/375*100%) 2.5em}.p-writersdtl__mainProfile:after{content:none}}@media screen and (max-width:1024px){.p-writersdtl__mainProfileBlock .body{margin-top:2.25em}}.p-writersdtl__mainProfileBlock .body__link{margin-top:.75em;display:flex;flex-direction:column;align-items:flex-start;gap:.75em}.p-writersdtl__mainProfileBlock .body__linkItemTarget{display:flex;align-items:center;gap:.5em}.p-writersdtl__mainProfileBlock .body__linkItemTargetTxt{font-size:.875em;letter-spacing:.08em}.u-uppercase:is(.p-writersdtl__mainProfileBlock .body__linkItemTargetTxt){text-transform:uppercase}.p-writersdtl__mainProfileBlock .body__linkItemTargetArrow{width:.5em}.p-writersdtl__mainPosts{grid-row:1/-1;grid-column:2/4}.p-writersdtl__mainPostsTitle{position:absolute;opacity:0}@media screen and (max-width:1024px){.p-writersdtl__mainPostsTitle{margin:0 calc(20/375*100%);position:static;padding-bottom:.5em;text-align:left;color:var(--green-color);border-bottom:1px solid;opacity:1}}.p-writersdtl__mainPostsList{display:grid;grid-template-columns:426fr 487fr}@media screen and (max-width:1024px){.p-writersdtl__mainPostsList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.p-writersdtl__mainPostsList{grid-template-columns:repeat(1,1fr)}}.p-writersdtl__mainPostsList .block{position:relative}:is(.p-writersdtl__mainPostsList .block):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--green-color)}:is(:is(.p-writersdtl__mainPostsList .block):nth-child(1),:is(.p-writersdtl__mainPostsList .block):nth-child(2)):before{content:none}:is(.p-writersdtl__mainPostsList .block):where(:nth-child(odd)):after{content:"";position:absolute;top:.9375em;bottom:.9375em;right:0;width:1px;background-color:var(--green-color)}:is(.p-writersdtl__mainPostsList .block):where(:nth-child(odd)){padding:3.125em calc(29/1400*100vw) 3.125em}:is(.p-writersdtl__mainPostsList .block):where(:nth-child(2n)){padding:3.125em calc(90/1400*100vw) 3.125em calc(29/1400*100vw)}@media screen and (max-width:1024px){:is(.p-writersdtl__mainPostsList .block):where(:nth-child(odd)){padding:3.125em calc(20/375*100%) 3.125em calc(40/375*100%)}:is(.p-writersdtl__mainPostsList .block):where(:nth-child(2n)){padding:3.125em calc(40/375*100%) 3.125em calc(20/375*100%)}}@media screen and (max-width:750px){.p-writersdtl__mainPostsList .block{padding:2.5em calc(20/375*100%) 1.75em}:is(.p-writersdtl__mainPostsList .block):nth-child(2):before{content:""}}@media(any-hover:hover){.p-writersdtl__mainPostsList .block{transition:background-color var(--transition)}:is(.p-writersdtl__mainPostsList .block):is(:hover,:focus-visible){background-color:var(--yellow-bg)}@media screen and (max-width:1024px){:is(.p-writersdtl__mainPostsList .block):is(:hover,:focus-visible){background-color:unset}}}.p-writersdtl__mainPostsList .block-inner{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:3.75em .75em 1fr;height:100%}@media screen and (max-width:1024px){.p-writersdtl__mainPostsList .block-inner{margin:0 auto}}.p-writersdtl__mainPostsList .block__title{grid-row:2/4;grid-column:3/4;text-align:left;line-height:1.5;font-size:1.0625em}.p-writersdtl__mainPostsList .block__img{grid-row:1/2;grid-column:1/4;margin-bottom:1.875em;height:auto;aspect-ratio:530/359}@media screen and (max-width:750px){.p-writersdtl__mainPostsList .block__img{margin-bottom:1.25em}}.p-writersdtl__mainPostsList .block__cat{grid-row:2/3;grid-column:1/3}@media screen and (max-width:750px){.p-writersdtl__mainPostsList .block__cat{grid-column:1/2}}.p-writersdtl__mainPostsList .block__catTarget{--fs: 14;display:flex;justify-content:center;align-items:center;padding:calc(2em/var(--fs)) 0 0;max-width:calc(62em/var(--fs));height:calc(24em/var(--fs));text-align:left;font-size:calc(var(--fs) * 1em/16);letter-spacing:.08em;color:#fff;background-color:var(--green-color);border-radius:100vmax}.is-interview:is(.p-writersdtl__mainPostsList .block__catTarget){--fs: 12;max-width:unset;width:100%;letter-spacing:-.06em}@media screen and (max-width:750px){.p-writersdtl__mainPostsList .block__catTarget{max-width:unset}}.p-writersdtl__mainPostsList .block__info{grid-row:4/5;grid-column:3/4;text-align:left;display:flex;flex-wrap:wrap;padding-top:1.125em;margin-top:.875em;margin-bottom:.125em;border-top:1px solid var(--green-color)}@media screen and (max-width:750px){.p-writersdtl__mainPostsList .block__info{padding-top:.75em;flex-direction:column}}.p-writersdtl__mainPostsList .block__infoItem{line-height:1.4;font-size:.9375em;letter-spacing:.03em}:is(.p-writersdtl__mainPostsList .block__infoItem):nth-child(1):after{content:"／";margin-right:.25em}@media screen and (max-width:750px){:is(.p-writersdtl__mainPostsList .block__infoItem):nth-child(1){font-size:.875em}:is(.p-writersdtl__mainPostsList .block__infoItem):nth-child(1):after{content:none}}.p-writersdtl__mainPostsList .block__authorimg{grid-row:3/5;grid-column:1/2;align-self:start;margin-top:.75em;height:3.75em;border-radius:100vmax;overflow:hidden}.p-writerdtl__other{overflow:hidden}.p-writerdtl__otherMain{background-color:var(--green-bg);overflow:hidden}@media screen and (max-width:1024px){.p-writerdtl__otherMain{padding-top:2em;padding-bottom:calc((var(--footer-deco-h) + 66) * 1em/16);overflow:visible}}@media screen and (max-width:1024px){.p-writerdtl__otherMainSlider .track{margin-inline:auto;width:min(100%,20em);overflow:visible}}@media screen and (max-width:750px){.p-writerdtl__otherMainSlider .track{width:calc(160/335*100%)}}.p-writerdtl__otherMainSlider .track__list{display:flex!important}.p-writerdtl__otherMainSlider .track__listItem{--pt: 60;--pb: 114;position:relative}:is(.p-writerdtl__otherMainSlider .track__listItem):where(:nth-child(1)),:is(.p-writerdtl__otherMainSlider .track__listItem):where(:nth-child(3)){width:calc(488/1400*100%)}:is(.p-writerdtl__otherMainSlider .track__listItem):where(:nth-child(1)){padding:calc(var(--pt) * 1em/16) calc(47/1400*100vw) calc((var(--footer-deco-h) + var(--pb)) * 1em/16) calc(111/1400*100vw)}:is(.p-writerdtl__otherMainSlider .track__listItem):where(:nth-child(2)){padding:calc(var(--pt) * 1em/16) calc(47/1400*100vw) calc((var(--footer-deco-h) + var(--pb)) * 1em/16);width:calc(424/1400*100%)}:is(.p-writerdtl__otherMainSlider .track__listItem):where(:nth-child(3)){padding:calc(var(--pt) * 1em/16) calc(111/1400*100vw) calc((var(--footer-deco-h) + var(--pb)) * 1em/16) calc(47/1400*100vw)}:is(.p-writerdtl__otherMainSlider .track__listItem):where(:not(:last-child)):before{content:"";position:absolute;top:.9375em;bottom:calc((var(--footer-deco-h) + 50) * 1em/16);right:0;width:1px;background-color:var(--green-color)}@media screen and (max-width:1024px){.p-writerdtl__otherMainSlider .track__listItem{margin-right:3.5em;padding:0}:is(.p-writerdtl__otherMainSlider .track__listItem):before{content:none}}@media screen and (max-width:750px){.p-writerdtl__otherMainSlider .track__listItem{margin-right:1.75em}}.p-writerdtl__otherMainSlider .track__listItem{transition:background-color var(--transition)}:is(.p-writerdtl__otherMainSlider .track__listItem):is(:hover,:focus-visible){background-color:var(--yellow-bg)}@media screen and (max-width:1024px){:is(.p-writerdtl__otherMainSlider .track__listItem):is(:hover,:focus-visible){background-color:unset}}.p-writerdtl__otherMainSlider .track__listItem-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5em}@media screen and (max-width:1024px){.p-writerdtl__otherMainSlider .track__listItem-inner{gap:1.125em}}.p-writerdtl__otherMainSlider .track__listItemTitle{width:100%}.p-writerdtl__otherMainSlider .track__listItemTitleTxt{font-size:1.125em;letter-spacing:.05em}@media screen and (max-width:750px){.p-writerdtl__otherMainSlider .track__listItemTitleTxt{font-size:1em}}:is(.p-writerdtl__otherMainSlider .track__listItemTitleTxt) ruby{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){:is(.p-writerdtl__otherMainSlider .track__listItemTitleTxt) ruby{flex-direction:column;align-items:flex-start}}:is(.p-writerdtl__otherMainSlider .track__listItemTitleTxt) rt{display:block;font-size:100%}@media screen and (max-width:750px){:is(.p-writerdtl__otherMainSlider .track__listItemTitleTxt) rt{font-size:.8125em}}.p-writerdtl__otherMainSlider .track__listItemTitlePosition{margin-top:.4em;text-align:left;line-height:1.4;font-size:.9375em;letter-spacing:.05em}@media screen and (max-width:750px){.p-writerdtl__otherMainSlider .track__listItemTitlePosition{margin-top:1em;font-size:.875em}}.p-writerdtl__otherMainSlider .track__listItemImg{order:-1;flex-shrink:0;width:13.75em;height:auto;aspect-ratio:1/1;border-radius:100vmax;overflow:hidden}@media screen and (max-width:1024px){.p-writerdtl__otherMainSlider .track__listItemImg{width:min(100%,20em)}}.p-forestry__goal{padding-top:5.625em}@media screen and (max-width:750px){.p-forestry__goal{padding-top:3.75em}}.p-forestry__goalTitle{--goaltitle-mb: 55}@media screen and (max-width:750px){.p-forestry__goalTitle{--goaltitle-mb: 32}}.p-forestry__goalList{display:grid;grid-template-columns:repeat(2,1fr);gap:5.25em calc(104/1060*100%)}@media screen and (max-width:1024px){.p-forestry__goalList{gap:5.25em calc(104/1060*50%)}}@media screen and (max-width:750px){.p-forestry__goalList{grid-template-columns:repeat(1,1fr);gap:4.6875em 0}}.p-forestry__goalListItem .num{margin-bottom:2.8125em}.p-forestry__goalListItem .title{text-align:center;font-size:1.1875em}@media screen and (max-width:750px){.p-forestry__goalListItem .title{font-size:1em}}.p-forestry__goalListItem .illust{margin:2.5em auto 0;width:calc(360/415*100%);mix-blend-mode:multiply}:where(.p-top__forestryGoalList .item:nth-child(1)) :is(.p-forestry__goalListItem .illust){margin-top:1.5625em}:where(.p-top__forestryGoalList .item:nth-child(2)) :is(.p-forestry__goalListItem .illust){margin-top:2.125em}@media screen and (max-width:750px){.p-forestry__goalListItem .illust{margin:1em calc(-10/285*100%) 0;width:auto}:where(.p-top__forestryGoalList .item:nth-child(3)) :is(.p-forestry__goalListItem .illust){margin-top:.75em}}.p-forestry__goalListItem .txt{--fs: 16;--lineheight: 2;margin-top:calc(40em/var(--fs));text-align:justify;line-height:var(--lineheight);font-size:calc(var(--fs) * 1em/16)}:is(.p-forestry__goalListItem .txt)>*+*{margin-top:calc(var(--lineheight) * 1em)}@media screen and (max-width:750px){.p-forestry__goalListItem .txt{--fs: 15;--lineheight: 1.8;letter-spacing:.03em}}.p-forestry__goalListItem .img{margin-top:2.25em}@media screen and (max-width:750px){.p-forestry__goalListItem .img{margin-top:2.5em}}.p-friends__main{display:grid;grid-template-columns:487fr 426fr 487fr}@media screen and (max-width:1024px){.p-friends__main{display:flex;flex-direction:column}}.p-friends__mainBlock{position:relative;text-align:left}.p-friends__mainBlock:where(:nth-child(n+4)){border-top:1px solid var(--green-color)}.p-friends__mainBlock:where(:nth-child(3n+1)){padding:2.1875em calc(29/1400*100vw) 2.1875em calc(90/1400*100vw)}.p-friends__mainBlock:where(:nth-child(3n+2)){padding:2.1875em calc(29/1400*100vw)}.p-friends__mainBlock:where(:nth-child(3n)){padding:2.1875em calc(90/1400*100vw) 2.1875em calc(29/1400*100vw)}.p-friends__mainBlock:not(:nth-child(3n)):before{content:"";position:absolute;top:.9375em;bottom:.9375em;right:0;width:1px;background-color:var(--green-color)}@media screen and (max-width:1024px){.p-friends__mainBlock{padding:2.5em calc(20/375*100%) 2.25em}.p-friends__mainBlock:not(:first-child){border-top:1px solid var(--green-color)}.p-friends__mainBlock:not(:nth-child(3n)):before{content:none}}.p-friends__mainBlockHead{display:flex;flex-direction:column}.p-friends__mainBlockHead .title{position:relative;display:flex;flex-direction:column;gap:.25em}.p-friends__mainBlockHead .title__jp{position:relative;z-index:1;line-height:1.4;font-size:1.125em;letter-spacing:.05em}@media screen and (max-width:750px){.p-friends__mainBlockHead .title__jp{font-size:1em;width:fit-content}}.p-friends__mainBlockHead .title__en{position:relative;z-index:1;line-height:1.4;letter-spacing:.05em}@media screen and (max-width:750px){.p-friends__mainBlockHead .title__en{font-size:.8125em;width:fit-content}}.p-friends__mainBlockHead .title__btn{display:none}@media screen and (max-width:1024px){.p-friends__mainBlockHead .title__btn{display:block;position:absolute;inset:0;z-index:1}}.p-friends__mainBlockHead .title__btnArrow{position:absolute;bottom:.25em;right:0;display:block;width:1.3125em;color:var(--green-color);transition:rotate var(--transition)}.p-friends__mainBlock.is-open :is(.p-friends__mainBlockHead .title__btnArrow){rotate:180deg}.p-friends__mainBlockHead .img{order:-1;margin-bottom:2.8125em}@media screen and (max-width:750px){.p-friends__mainBlockHead .img{margin-bottom:1.5em}}.p-friends__mainBlockBody{margin-top:1.25em;padding-top:1.5em;border-top:1px solid var(--green-color)}@media screen and (max-width:1024px){.p-friends__mainBlockBody{margin-top:0;padding-top:0;border-top:none;height:0;overflow:hidden}}@media screen and (max-width:1024px){.p-friends__mainBlockBody-inner{padding:1.75em 0 0}}.p-friends__mainBlockBody-inner .txt{text-align:justify;line-height:1.9}@media screen and (max-width:750px){.p-friends__mainBlockBody-inner .txt{font-size:.9375em}}:is(.p-friends__mainBlockBody-inner .txt) a{color:var(--green-color);text-decoration:underline;text-underline-offset:.05em;transition:opacity var(--transition)}:is(:is(.p-friends__mainBlockBody-inner .txt) a):is(:hover,:focus-visible){opacity:.6}.p-friends__mainBlockBody-inner .others{margin-top:2em;padding-top:1.75em;border-top:1px solid var(--green-color)}.p-friends__mainBlockBody-inner .others__info{display:flex;flex-direction:column;gap:.5em}.p-friends__mainBlockBody-inner .others__infoRow{display:flex;flex-wrap:wrap;line-height:1.4;font-size:.875em}:is(.p-friends__mainBlockBody-inner .others__infoRowTitle):after{content:"｜"}.p-friends__mainBlockBody-inner .others__link{margin-top:.75em;display:flex;flex-direction:column;align-items:flex-start;gap:.75em}.p-friends__mainBlockBody-inner .others__linkItemTarget{display:flex;align-items:center;gap:.5em}.p-friends__mainBlockBody-inner .others__linkItemTargetTxt{font-size:.875em;letter-spacing:.08em}.u-uppercase:is(.p-friends__mainBlockBody-inner .others__linkItemTargetTxt){text-transform:uppercase}.p-friends__mainBlockBody-inner .others__linkItemTargetArrow{width:.5em}.p-news__main{max-width:45.9375em;width:100%}@media screen and (max-width:750px){.p-news__main{position:relative;z-index:1}}.p-news__mainList{padding:5.5625em 0 1.0625em;border-bottom:1px solid var(--green-color)}@media screen and (max-width:750px){.p-news__mainList{padding:1.875em 1.25em 1.0625em;border-bottom:0}}.p-news__mainListItem{display:grid;grid-template-rows:auto;grid-template-columns:7.875em 1fr}.p-news__mainListItem:not(:first-child){margin-top:1.0625em;padding-top:1.0625em;border-top:1px solid var(--green-color)}@media screen and (max-width:750px){.p-news__mainListItem{display:block}}.p-news__mainListItem .date{align-self:center;font-size:.9375em;letter-spacing:.08em}@media screen and (max-width:750px){.p-news__mainListItem .date{position:relative;width:calc(84em/13);font-size:.8125em;letter-spacing:0}:is(.p-news__mainListItem .date):before{content:"";position:absolute;top:0;bottom:0;right:0;border-right:1px solid var(--green-color)}}.p-news__mainListItem .title{position:relative;padding-left:calc(30em/17);text-align:justify;line-height:3;font-size:1.0625em;letter-spacing:.01em}:is(.p-news__mainListItem .title):before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background-color:var(--green-color)}@media screen and (max-width:750px){.p-news__mainListItem .title{margin-top:.4em;padding-left:0;line-height:1.7;font-size:.9375em}:is(.p-news__mainListItem .title):before{content:none}}.p-newsdtl__main{margin-top:5.5625em}@media screen and (max-width:750px){.p-newsdtl__main{margin-top:1.6875em}}.p-newsdtl__main-inner{margin-inline:auto;width:min(100%,40.9375em)}.p-newsdtl__mainHead{display:grid;grid-template-rows:auto;grid-template-columns:7.875em 1fr;width:100%;padding-bottom:.8125em;border-bottom:1px solid var(--green-color)}@media screen and (max-width:750px){.p-newsdtl__mainHead{display:flex;flex-direction:column-reverse;padding-bottom:0;border-bottom:none}}.p-newsdtl__mainHeadTitle{grid-row:1/2;grid-column:2/3;position:relative;padding-left:calc(30em/18);text-align:justify;line-height:1.7;font-size:1.125em;letter-spacing:.01em}.p-newsdtl__mainHeadTitle:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background-color:var(--green-color)}@media screen and (max-width:750px){.p-newsdtl__mainHeadTitle{margin-top:.4em;padding-left:0;font-size:.9375em}.p-newsdtl__mainHeadTitle:before{content:none}}.p-newsdtl__mainHeadDate{grid-row:1/2;grid-column:1/2;align-self:center;font-size:.9375em;letter-spacing:.08em}@media screen and (max-width:750px){.p-newsdtl__mainHeadDate{align-self:start;position:relative;width:calc(84em/13);font-size:.8125em;letter-spacing:0}.p-newsdtl__mainHeadDate:before{content:"";position:absolute;top:0;bottom:0;right:0;border-right:1px solid var(--green-color)}}.p-newsdtl__mainImg{margin-top:5.25em}@media screen and (max-width:750px){.p-newsdtl__mainImg{margin-top:2em}}.p-newsdtl__mainBody{margin-top:5.25em}@media screen and (max-width:750px){.p-newsdtl__mainBody{margin-top:2.25em}}.p-newsdtl__mainLink{margin-top:6.25em}.p-newsdtl__mainLinkNav{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2,1fr);margin-inline:auto;padding:0 1em;width:15.25em;height:2.375em;color:var(--green-color);background-color:#fff;border:1px solid var(--green-color);border-radius:100vmax}@media screen and (max-width:750px){.p-newsdtl__mainLinkNav{padding:0 .625em;width:12.125em;height:1.875em}}.is-prev:is(.p-newsdtl__mainLinkNav .item){grid-column:1/2}.is-next:is(.p-newsdtl__mainLinkNav .item){grid-column:2/3}:is(.p-newsdtl__mainLinkNav .item):not(:last-child){position:relative}:is(.p-newsdtl__mainLinkNav .item):not(:last-child):before{content:"";position:absolute;top:.5625em;bottom:.5625em;right:0;width:1px;background-color:var(--green-color)}@media screen and (max-width:750px){:is(.p-newsdtl__mainLinkNav .item):not(:last-child):before{top:.375em;bottom:.375em}}.p-newsdtl__mainLinkNav .item__btn{display:flex;justify-content:flex-end;align-items:center;gap:.6875em;height:100%}@media screen and (max-width:750px){.p-newsdtl__mainLinkNav .item__btn{gap:.375em}}.p-newsdtl__mainLinkNav .item.is-prev :is(.p-newsdtl__mainLinkNav .item__btn){flex-direction:row-reverse}.p-newsdtl__mainLinkNav .item__btnTxt{margin-top:.075em;font-size:1.125em}@media screen and (max-width:750px){.p-newsdtl__mainLinkNav .item__btnTxt{font-size:.9375em}}.p-newsdtl__mainLinkNav .item__btnArrow{width:.5em}.p-newsdtl__mainLinkNav .item.is-prev :is(.p-newsdtl__mainLinkNav .item__btnArrow){scale:-1 1}
