.l-main--ptop{padding-top:140px}.l-breadcrumb{background:none;z-index:1}.l-breadcrumb__li:after{border-color:#fff !important}.l-breadcrumb__li-a,.l-breadcrumb__li-span{color:#fff}@media(any-hover: hover)and (min-width: 769px){.l-breadcrumb__li-a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.l-breadcrumb__li-a:hover{color:#fff;opacity:.6}}@media screen and (max-width: 1023px){.l-main--ptop{padding-top:100px}.l-breadcrumb::after{content:none}}@media screen and (max-width: 767px){.l-main--ptop{padding-top:72px}.l-breadcrumb::after{content:"";background:-webkit-gradient(linear, right top, left top, color-stop(0, #19a303), to(rgba(255, 255, 255, 0)));background:linear-gradient(270deg, #19a303 0, rgba(255, 255, 255, 0))}}.aboutus-visual{width:100%;aspect-ratio:1280/760;max-height:760px;min-height:580px;padding:0 40px;margin-top:-48px;background:url(../images/aboutus/page_visual_aboutus_bg.png) no-repeat center/cover;position:relative}.aboutus-visual__inner{width:min(100%, 1200px);height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aboutus-visual__ttl{width:min(43%, 514px)}.aboutus-visual__ttl-page{margin-bottom:clamp(25px, 38 / 1279 * 100vw, 38px);font-family:"Outfit",sans-serif;font-size:clamp(2.2rem, 36 / 1279 * 100vw, 3.6rem);line-height:clamp(1.6rem, 27 / 1279 * 100vw, 2.7rem);color:#0f3a08}.aboutus-visual__ttl-copy{margin:calc(-1 * clamp(0.7rem, 12 / 1279 * 100vw, 1.2rem)) 0 calc(clamp(28px, 50 / 1279 * 100vw, 50px) - clamp(0.7rem, 12 / 1279 * 100vw, 1.2rem));-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"游ゴシック体","Yu Gothic","游ゴシック Medium","Yu Gothic Medium","メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,sans-serif;font-size:clamp(2rem, 34 / 1279 * 100vw, 3.4rem);line-height:clamp(3.4rem, 58 / 1279 * 100vw, 5.8rem);font-weight:bold;color:#fff}.aboutus-visual__ttl-copy span{color:#fffb00}.aboutus-visual__read{margin:calc(-1 * clamp(0.7rem, 8 / 1279 * 100vw, 0.8rem)) 0;font-size:clamp(1.5rem, 16 / 1279 * 100vw, 1.6rem);line-height:clamp(2.9rem, 34 / 1279 * 100vw, 3.4rem);color:#fff;letter-spacing:.05em;text-align:justify}.aboutus-visual__image{width:min(54%, 1033px);height:100%;-webkit-clip-path:polygon(24% 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(24% 0, 100% 0, 100% 100%, 0 100%);position:absolute;right:0;top:0}.aboutus-visual__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aboutus-visual__image::after{content:"";width:min(76.7%, 792px);height:100%;background:-webkit-gradient(linear, left top, right top, from(#061704), color-stop(45%, rgba(6, 23, 4, 0.3)), color-stop(65%, rgba(6, 23, 4, 0.13)), color-stop(85%, rgba(6, 23, 4, 0.02)), to(rgba(6, 23, 4, 0)));background:linear-gradient(to right, #061704 0%, rgba(6, 23, 4, 0.3) 45%, rgba(6, 23, 4, 0.13) 65%, rgba(6, 23, 4, 0.02) 85%, rgba(6, 23, 4, 0) 100%);opacity:.75;position:absolute;left:0;top:0}.aboutus-visual_anchor{padding:30px 40px;background:#eaf7e8}.aboutus-visual_anchor__list{display:grid;grid-template-columns:repeat(3, 1fr);width:min(100%, 1200px);margin:0 auto}.aboutus-visual_anchor__list>li{counter-increment:number;border-right:1px solid #9bb997;-webkit-transform:skewX(-19.3deg);transform:skewX(-19.3deg)}.aboutus-visual_anchor__list>li:first-child{border-left:1px solid #9bb997}.aboutus-visual_anchor__link{display:block;padding:0 35px;line-height:1;text-decoration:none;text-align:center;position:relative}.aboutus-visual_anchor__link>div{padding-top:6px;-webkit-transform:skewX(19.3deg);transform:skewX(19.3deg)}.aboutus-visual_anchor__link>div::before{content:"0" counter(number);display:block;margin:-3px 0 13px;font-family:"Outfit",sans-serif;font-size:clamp(2rem, 22 / 1279 * 100vw, 2.2rem);letter-spacing:.02em;line-height:1;color:#105406}.aboutus-visual_anchor__txt{padding-bottom:44px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.6rem, 18 / 1023 * 100vw, 1.8rem);font-weight:500;letter-spacing:.05em;color:#18b201;position:relative}.aboutus-visual_anchor__txt::before{content:"";width:clamp(9px, 10 / 1279 * 100vw, 10px);aspect-ratio:1;border-style:solid;border-width:0 2px 2px 0;border-color:#18b201;position:absolute;right:50%;bottom:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.aboutus-visual_anchor__txt::after{content:"";width:clamp(14px, 16 / 1279 * 100vw, 16px);height:2px;background:#18b201;position:absolute;left:50%;bottom:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(any-hover: hover)and (min-width: 769px){.aboutus-visual_anchor__link{-webkit-transition:background .3s ease;transition:background .3s ease}.aboutus-visual_anchor__link:hover{background:rgba(255,255,255,.5)}.aboutus-visual_anchor__txt{-webkit-transition:color .2s ease,letter-spacing .3s ease;transition:color .2s ease,letter-spacing .3s ease}.aboutus-visual_anchor__txt::before{-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.aboutus-visual_anchor__txt::after{-webkit-transition:background .2s ease;transition:background .2s ease}.aboutus-visual_anchor__link:hover .aboutus-visual_anchor__txt{color:#46bf34;letter-spacing:.12em}.aboutus-visual_anchor__link:hover .aboutus-visual_anchor__txt::before{border-color:#46bf34}.aboutus-visual_anchor__link:hover .aboutus-visual_anchor__txt::after{background:#46bf34}}@media screen and (max-width: 1279px){.aboutus-visual{padding-inline:clamp(16px, 40 / 1023 * 100vw, 40px)}.aboutus-visual_anchor{padding-inline:clamp(16px, 40 / 1023 * 100vw, 40px)}}@media screen and (max-width: 1023px){.aboutus-visual{margin-top:-44px}.aboutus-visual_anchor{padding-top:18px}.aboutus-visual_anchor__list{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.aboutus-visual_anchor__list>li{border:none !important;border-bottom:1px solid #9bb997 !important;-webkit-transform:none;transform:none}.aboutus-visual_anchor__link{padding:0 10px;text-align:left}.aboutus-visual_anchor__link>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:15px 0 16px;-webkit-transform:none;transform:none}.aboutus-visual_anchor__link>div::before{-ms-flex-negative:0;flex-shrink:0;margin-bottom:-3px}.aboutus-visual_anchor__txt{width:100%;padding:0 20px 0 0}.aboutus-visual_anchor__txt::before{right:7px;bottom:6px}.aboutus-visual_anchor__txt::after{left:auto;right:0;bottom:0;-webkit-transform:none;transform:none}}@media screen and (max-width: 767px){.aboutus-visual{aspect-ratio:auto;max-height:none;min-height:0;margin-top:-44px;padding:0;background:#19a303}.aboutus-visual__inner{display:block}.aboutus-visual__ttl{width:100%;padding:65px clamp(16px, 40 / 1023 * 100vw, 40px);background:url(../images/aboutus/page_visual_aboutus_bg_sp.png) no-repeat center bottom/767px 479px}.aboutus-visual__image{width:100%;height:auto;aspect-ratio:320/360;max-height:400px;margin-top:-40px;-webkit-clip-path:polygon(0 40px, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 40px, 100% 0, 100% 100%, 0 100%);position:relative}.aboutus-visual__image::after{width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#061704), color-stop(45%, rgba(6, 23, 4, 0.25)), color-stop(65%, rgba(6, 23, 4, 0.1)), color-stop(85%, rgba(6, 23, 4, 0.01)), to(rgba(6, 23, 4, 0)));background:linear-gradient(to bottom, #061704 0%, rgba(6, 23, 4, 0.25) 45%, rgba(6, 23, 4, 0.1) 65%, rgba(6, 23, 4, 0.01) 85%, rgba(6, 23, 4, 0) 100%);opacity:.85}}@media screen and (max-width: 640px){.aboutus-visual_anchor__list{grid-template-columns:repeat(1, 1fr)}}.aboutus-section{counter-increment:number}.aboutus-section:not(:last-child){margin-bottom:140px}.aboutus-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(clamp(20rem, 300 / 1279 * 100vw, 30rem) * 215 / 300);padding-top:clamp(4px, 6 / 1279 * 100vw, 6px);margin-bottom:clamp(28px, 36 / 1279 * 100vw, 36px);position:relative}.aboutus-section__title::before{content:"0" counter(number);font-family:"Outfit",sans-serif;font-size:clamp(20rem, 300 / 1279 * 100vw, 30rem);letter-spacing:.02em;line-height:1;color:#19aa46;opacity:.13;margin:-0.16em 0 -0.13em;position:absolute;top:0;left:calc(-1 * clamp(30px, 90 / 1279 * 100vw, 128px))}.fadein .aboutus-section__title::before{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out}@media print{.fadein .aboutus-section__title::before{opacity:.13;-webkit-transform:none;transform:none}}.fadein.active .aboutus-section__title::before{opacity:.13;-webkit-transform:none;transform:none}.aboutus-section__title::after{content:"";width:32px;height:5px;background:#1ead08;position:absolute;left:0;bottom:min(10%, 20px)}.fadein .aboutus-section__title::after{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .2s ease-in-out .1s,-webkit-transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .1s,-webkit-transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .1s,transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .1s,transform .2s ease-in-out .1s,-webkit-transform .2s ease-in-out .1s}@media print{.fadein .aboutus-section__title::after{opacity:1;-webkit-transform:none;transform:none}}.fadein.active .aboutus-section__title::after{opacity:1;-webkit-transform:none;transform:none}.aboutus-section__ttl-jp{display:block;margin-bottom:calc(clamp(16px, 20 / 1279 * 100vw, 20px) - 0.081em);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"游ゴシック体","Yu Gothic","游ゴシック Medium","Yu Gothic Medium","メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,sans-serif;font-size:clamp(3.6rem, 62 / 1279 * 100vw, 6.2rem);font-weight:bold;line-height:1;letter-spacing:.03em;color:#18b201;position:relative;z-index:1}.fadein .aboutus-section__ttl-jp{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .2s ease-in-out .1s,-webkit-transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .1s,-webkit-transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .1s,transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .1s,transform .2s ease-in-out .1s,-webkit-transform .2s ease-in-out .1s}@media print{.fadein .aboutus-section__ttl-jp{opacity:1;-webkit-transform:none;transform:none}}.fadein.active .aboutus-section__ttl-jp{opacity:1;-webkit-transform:none;transform:none}.aboutus-section__ttl-jp span{color:#074b34}.aboutus-section__ttl-en{display:block;margin-top:-0.167em;font-family:"Outfit",sans-serif;font-size:clamp(2rem, 30 / 1279 * 100vw, 3rem);line-height:1;color:#0f3a08;position:relative;z-index:1}.fadein .aboutus-section__ttl-en{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .2s ease-in-out .1s,-webkit-transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .1s,-webkit-transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .1s,transform .2s ease-in-out .1s;transition:opacity .2s ease-in-out .1s,transform .2s ease-in-out .1s,-webkit-transform .2s ease-in-out .1s}@media print{.fadein .aboutus-section__ttl-en{opacity:1;-webkit-transform:none;transform:none}}.fadein.active .aboutus-section__ttl-en{opacity:1;-webkit-transform:none;transform:none}.aboutus-section__read{margin-bottom:clamp(36px, 60 / 1279 * 100vw, 60px);position:relative;opacity:0;-webkit-transform:translate(20px, 10px);transform:translate(20px, 10px);-webkit-transition:opacity .3s ease-in .2s,-webkit-transform .3s ease-in-out .2s;transition:opacity .3s ease-in .2s,-webkit-transform .3s ease-in-out .2s;transition:opacity .3s ease-in .2s,transform .3s ease-in-out .2s;transition:opacity .3s ease-in .2s,transform .3s ease-in-out .2s,-webkit-transform .3s ease-in-out .2s}@media print{.aboutus-section__read{opacity:1;-webkit-transform:none;transform:none}}.fadein.active .aboutus-section__read{opacity:1;-webkit-transform:none;transform:none}.aboutus-section__read::after{content:"";width:100%;height:100%;background:#fff;position:absolute;top:0;right:0;-webkit-transition:width .3s ease-in-out .2s;transition:width .3s ease-in-out .2s}@media print{.aboutus-section__read::after{content:none}}.fadein.active .aboutus-section__read::after{width:0}.aboutus-section__read .txt{display:block;margin:-0.85rem 0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.6rem, 17 / 767 * 100vw, 1.7rem);line-height:clamp(3.3rem, 34 / 767 * 100vw, 3.4rem);letter-spacing:.05em;color:#394137}.aboutus-section__copy{display:block;margin-top:-0.6rem;margin-bottom:calc(clamp(24px, 40 / 1279 * 100vw, 40px) - 0.6rem);font-size:clamp(2rem, 28 / 1279 * 100vw, 2.8rem);line-height:clamp(2.8rem, 36 / 1279 * 100vw, 3.6rem);font-weight:500;font-style:normal;letter-spacing:.02em;color:#093a01}.aboutus-section__copy:only-child{margin-bottom:-0.4rem}.aboutus-section__copy .ib{display:inline-block}.aboutus-section-flow{padding-top:clamp(40px, 54 / 1279 * 100vw, 54px)}.aboutus-section-flow.fadein{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media print{.aboutus-section-flow.fadein{opacity:1;-webkit-transform:none;transform:none}}.aboutus-section-flow.fadein.active{opacity:1;-webkit-transform:none;transform:none}.aboutus-section-flow__inner{background:-webkit-gradient(linear, left top, right top, from(#edf8f1), to(#d6eadc));background:linear-gradient(to right, #edf8f1, #d6eadc)}.aboutus-section-flow__list{display:grid;grid-template-columns:repeat(7, auto);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(36px, 50 / 1279 * 100vw, 50px);position:relative;top:calc(-1 * clamp(40px, 54 / 1279 * 100vw, 54px))}.aboutus-section-flow__list>li{display:contents}.aboutus-section-flow__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;width:clamp(60px, 80 / 1279 * 100vw, 80px);position:relative}.aboutus-section-flow__item::after{content:"";width:clamp(10px, 12 / 1279 * 100vw, 12px);aspect-ratio:12/42;background:#ff7d32;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:50%;right:calc(-1 * clamp(36px, 50 / 1279 * 100vw, 50px) / 2);-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}.aboutus-section-flow__list>li:last-child .aboutus-section-flow__item::after{content:none}.aboutus-section-flow__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:15%;aspect-ratio:80/71;background:#19aa46;font-family:"Outfit",sans-serif;color:#fff}.aboutus-section-flow__ttl .head{display:block;margin:-0.15em 0;font-size:clamp(1.2rem, 14 / 1279 * 100vw, 1.4rem);font-weight:500;letter-spacing:.06em;line-height:1}.aboutus-section-flow__ttl .num{display:block;margin:-0.16em 0 -0.13em;font-size:clamp(2rem, 24 / 1279 * 100vw, 2.4rem);letter-spacing:.05em;line-height:1}.aboutus-section-flow__cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:160px;padding:clamp(16px, 20 / 1279 * 100vw, 20px) 0;margin:0;background:#fff;border:2px solid #19aa46;border-top:none;font-size:clamp(1.6rem, 17 / 1279 * 100vw, 1.7rem);font-weight:500;letter-spacing:.12em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.aboutus-section-number.fadein{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media print{.aboutus-section-number.fadein{opacity:1;-webkit-transform:none;transform:none}}.aboutus-section-number.fadein.active{opacity:1;-webkit-transform:none;transform:none}.aboutus-section-number__wrap{display:grid;grid-template-columns:334fr 334fr 514fr;gap:9px}.aboutus-section-number__item{padding:clamp(30px, 46 / 1279 * 100vw, 46px) clamp(16px, 30 / 1023 * 100vw, 30px) clamp(36px, 50 / 1279 * 100vw, 50px);background:#e8f4eb}.aboutus-section-number__item:last-child{grid-column:1/-1;padding-top:clamp(30px, 66 / 1279 * 100vw, 66px);padding-bottom:clamp(36px, 70 / 1279 * 100vw, 70px)}.aboutus-section-number__ttl{margin-bottom:28px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.7rem, 20 / 1279 * 100vw, 2rem);font-weight:500;color:#053b02;line-height:1;letter-spacing:.05em;text-align:center}.aboutus-section-number__ttl .small{font-size:1.5rem}.aboutus-section-number__cont{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(2.4rem, 36 / 1279 * 100vw, 3.6rem);font-weight:bold;color:#09b200;line-height:1;letter-spacing:.025em;text-align:center}.aboutus-section-number__results-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:min(7.1%, 80px);-moz-column-gap:min(7.1%, 80px);column-gap:min(7.1%, 80px)}.aboutus-section-number__results-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:clamp(16px, 26 / 1279 * 100vw, 26px);-moz-column-gap:clamp(16px, 26 / 1279 * 100vw, 26px);column-gap:clamp(16px, 26 / 1279 * 100vw, 26px)}.aboutus-section-number__results-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:clamp(34px, 46 / 1279 * 100vw, 46px);color:#fff;font-size:clamp(1.8rem, 24 / 1279 * 100vw, 2.4rem);font-weight:bold;letter-spacing:.05em;background-color:#09b200;border-radius:4px;padding-inline:clamp(12px, 15 / 767 * 100vw, 15px)}.aboutus-section-number__results-ttl>span{padding-bottom:2px}.aboutus-section-number__results-cont{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.aboutus-section-number__results-cont>div:not(:last-child){margin-right:1em}.aboutus-section-number__num{display:inline-block;margin:-0.184em 0 -0.05em;vertical-align:-0.05em;font-size:clamp(4.4rem, 60 / 1279 * 100vw, 6rem);letter-spacing:.025em}.aboutus-section-number__cap{margin-top:16px;font-size:1.4rem;line-height:1;color:#547880;text-align:right}.aboutus-section-gallery{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:3.75%;-moz-column-gap:3.75%;column-gap:3.75%}.aboutus-section-gallery.fadein{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media print{.aboutus-section-gallery.fadein{opacity:1;-webkit-transform:none;transform:none}}.aboutus-section-gallery.fadein.active{opacity:1;-webkit-transform:none;transform:none}.aboutus-section-gallery__cap{padding:13px 0 14px;border-bottom:1px solid #c1c6ca;font-size:clamp(1.4rem, 15 / 1279 * 100vw, 1.5rem);line-height:clamp(2.2rem, 23 / 1279 * 100vw, 2.3rem);letter-spacing:.05em;color:#697369;text-align:center}@media screen and (max-width: 1023px){.aboutus-section:not(:last-child){margin-bottom:100px}.aboutus-section-gallery{grid-template-columns:repeat(2, 1fr);row-gap:40px}}@media screen and (max-width: 767px){.aboutus-section:not(:last-child){margin-bottom:72px}.aboutus-section__ttl-jp{font-size:clamp(3.2rem, 36 / 767 * 100vw, 3.6rem)}.aboutus-section__ttl-en{font-size:clamp(1.8rem, 20 / 767 * 100vw, 2rem)}.aboutus-section__read{-webkit-transition-duration:.2s;transition-duration:.2s}.aboutus-section__read::after{-webkit-transition-duration:.2s;transition-duration:.2s}.aboutus-section__copy{font-size:clamp(1.8rem, 20 / 767 * 100vw, 2rem);line-height:clamp(2.8rem, 30 / 767 * 100vw, 3rem)}.aboutus-section-flow{padding:0}.aboutus-section-flow__inner{padding:clamp(32px, 40 / 1023 * 100vw, 40px) 0;background:-webkit-gradient(linear, left top, left bottom, from(#edf8f1), to(#d6eadc));background:linear-gradient(to bottom, #edf8f1, #d6eadc)}.aboutus-section-flow__list{width:250px;margin:0 auto;grid-template-columns:auto 1fr;top:0}.aboutus-section-flow__item{width:100%;grid-template-columns:subgrid;grid-template-rows:auto;grid-column:span 2;grid-row:auto}.aboutus-section-flow__item::after{top:calc(100% + 18px);right:50%;-webkit-transform:translate(50%, -50%) rotate(90deg);transform:translate(50%, -50%) rotate(90deg)}.aboutus-section-flow__ttl{width:60px}.aboutus-section-flow__cont{min-height:0;padding:0 16px 1px;border-left:none;border-top:2px solid #19aa46;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.aboutus-section-number__wrap{grid-template-columns:1fr 1fr}.aboutus-section-number__item:nth-child(3){grid-column:1/-1;padding-top:clamp(30px, 66 / 1279 * 100vw, 66px);padding-bottom:clamp(36px, 70 / 1279 * 100vw, 70px)}.aboutus-section-number__results-wrap{display:grid;grid-template-columns:auto;row-gap:30px}}@media screen and (max-width: 640px){.aboutus-section-gallery{max-width:370px;margin:0 auto;grid-template-columns:repeat(1, 1fr);row-gap:30px}}@media screen and (max-width: 500px){.aboutus-section__ttl-jp{font-size:clamp(2.8rem, 28 / 320 * 100vw, 3.2rem)}.aboutus-section-number__wrap{grid-template-columns:1fr}.aboutus-section-number__results-cont{display:block}.aboutus-section-number__results-cont>div:not(:last-child){margin:0 0 16px}}