@charset "UTF-8";@font-face{font-family:"icon";src:url("../assets/fonts/tsunagaku.woff") format("woff");font-weight:normal;font-style:normal;font-display:block;-webkit-font-variant-ligatures:normal;font-variant-ligatures:normal}@font-face{font-family:"ls";src:url("../assets/fonts/LINESeedJP_OTF_Th.woff2") format("woff2");font-weight:100;font-style:normal;font-display:block;-webkit-font-variant-ligatures:normal;font-variant-ligatures:normal}@font-face{font-family:"ls";src:url("../assets/fonts/LINESeedJP_OTF_Rg.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block;-webkit-font-variant-ligatures:normal;font-variant-ligatures:normal}@font-face{font-family:"ls";src:url("../assets/fonts/LINESeedJP_OTF_Bd.woff2") format("woff2");font-weight:700;font-style:normal;font-display:block;-webkit-font-variant-ligatures:normal;font-variant-ligatures:normal}@font-face{font-family:"ls";src:url("../assets/fonts/LINESeedJP_OTF_Eb.woff2") format("woff2");font-weight:800;font-style:normal;font-display:block;-webkit-font-variant-ligatures:normal;font-variant-ligatures:normal}.icon{font-family:"icon";font-weight:400}body{font-family:"ls","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}:root{color-scheme:light}html{width:100%;scroll-behavior:smooth;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-optical-sizing:auto}@view-transition{navigation:auto}a{display:block;text-decoration:none}html{scroll-padding-top:73px;font-variant-east-asian:proportional-width;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background-color:#00c6db}@media screen and (max-width:824px){html{scroll-padding-top:50px}}body{width:100%;position:relative;block-size:100%;letter-spacing:0.02em;color:#624000;overflow-x:hidden}body p{font-size:1.125em;line-height:1.7}@media screen and (max-width:658px){body p{font-size:0.9375em}}.icon{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cont{width:clamp(0px,100%,1088px);padding-inline:44px;margin-inline:auto}@media screen and (max-width:658px){.cont{width:clamp(0px,100%,1044px);padding-inline:22px}}@media screen and (max-width:658px){.cont.luminous{padding-inline:0px}}.cont.narrow{width:clamp(0px,100%,968px)}@media screen and (max-width:658px){.cont.narrow{padding-inline:22px}}.cont.small{width:clamp(0px,100%,838px)}@media screen and (max-width:658px){.cont.small{padding-inline:22px}}.cont.wide{width:clamp(0px,100%,1208px)}@media screen and (max-width:658px){.cont.wide{padding-inline:22px}}.cont.left,.cont.right{width:clamp(0px,100% - (50% - 500px) + 44px,100%)}.cont.left:not(.left),.cont.right:not(.left){padding-inline:44px 0;margin-inline:auto 0}@media screen and (max-width:658px){.cont.left:not(.left),.cont.right:not(.left){padding-inline:22px 0}}.cont.left:not(.right),.cont.right:not(.right){padding-inline:0 44px;margin-inline:0 auto}@media screen and (max-width:658px){.cont.left:not(.right),.cont.right:not(.right){padding-inline:0 22px}}@media screen and (max-width:658px){.cont.left,.cont.right{width:clamp(0px,100% - (50% - 500px) + 22px,100%);padding-inline:22px 0}}@media screen and (max-width:658px){.cont.left.pcnomal,.cont.right.pcnomal{width:clamp(0px,100%,1044px);padding-inline:22px}}@media screen and (max-width:1000px){.cont.left.mnomal:not(.left),.cont.left.mnomal:not(.right),.cont.right.mnomal:not(.left),.cont.right.mnomal:not(.right){width:100%;padding-inline:44px}}@media screen and (max-width:658px){.cont.left.mnomal:not(.left),.cont.left.mnomal:not(.right),.cont.right.mnomal:not(.left),.cont.right.mnomal:not(.right){width:100%;padding-inline:22px}}@media screen and (max-width:1000px){.cont{width:100%}}.pc{display:initial}@media screen and (max-width:658px){.pc{display:none}}.sp{display:none}@media screen and (max-width:658px){.sp{display:initial}}.btnwrapper{-webkit-margin-before:90px;margin-block-start:90px}@media screen and (max-width:1000px){.btnwrapper{-webkit-margin-before:72px;margin-block-start:72px}}@media screen and (max-width:658px){.btnwrapper{-webkit-margin-before:54px;margin-block-start:54px}}a.btn{position:relative;display:block;font-size:24px;height:58px;border-radius:29px;max-width:420px;line-height:1;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;-webkit-column-gap:0.25em;-moz-column-gap:0.25em;column-gap:0.25em;padding-inline:1em;-webkit-transition:scale 0.4s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.4s cubic-bezier(0.39,2.02,0,0.54);will-change:scale}a.btn:hover{scale:1.05;-webkit-transition:scale 0.15s cubic-bezier(0.39,2.02,0.67,0.94);transition:scale 0.15s cubic-bezier(0.39,2.02,0.67,0.94)}a.btn{-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.1),inset 0 0px 0px rgba(255,255,255,0.5);box-shadow:0 0px 0px rgba(0,0,0,0.1),inset 0 0px 0px rgba(255,255,255,0.5)}a.btn:hover{-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.1),inset 0 0px 1em rgba(255,255,255,0.5);box-shadow:0 10px 10px rgba(0,0,0,0.1),inset 0 0px 1em rgba(255,255,255,0.5)}@media screen and (max-width:1366px){a.btn{font-size:18px;height:48px;border-radius:24px;max-width:320px}}a.btn span.icon{display:inline-block;font-size:1.2em;translate:0 -0.065em}a.btn.c{margin-inline:auto}section.bl a.btn{background-color:#fbffee;color:#624000}section.bl a.btn:hover{background-color:#ffdc3f;color:#624000}section.ye a.btn{background-color:#624000;color:#fbffee}section.ye a.btn:hover{background-color:#fff;color:#624000}header{-webkit-padding-before:105px;padding-block-start:105px}@media screen and (max-width:824px){header{-webkit-padding-before:0;padding-block-start:0}}header[data-type=single]{-webkit-padding-before:121px;padding-block-start:121px}@media screen and (max-width:824px){header[data-type=single]{-webkit-padding-before:32px;padding-block-start:32px}}header{width:100%}header+main{position:relative}header+main:before{content:"";position:absolute;top:0;left:0;width:100%;height:120px;background-position:left top,right top;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:1000px){header+main:before{height:90px}}@media screen and (max-width:658px){header+main:before{height:60px}}@media screen and (max-width:658px){header+main:before{height:48px}}header[data-type=archive]{position:relative;overflow-x:hidden;height:calc(clamp(320px, 41.29vw, 564px) + 105px + 32px);background-color:#fbffee;background-image:url("./header-archive_ill.webp");background-repeat:repeat-x;background-size:clamp(1366px,140.5%,1920px);background-position:center bottom}@media screen and (max-width:824px){header[data-type=archive]{height:calc(clamp(320px, 41.29vw, 564px) + 50px)}}header[data-type=archive]:after{position:absolute;content:"";display:block;height:auto;width:clamp(265px,26.866vw,367px);aspect-ratio:367/167;bottom:clamp(220px,25.476vw,348px);left:clamp(50vw + 174px,67.86vw,50vw + 244px);background-image:url("./header-archive_ill_p.webp");background-repeat:no-repeat;background-size:contain;background-position:center center;will-change:translate;-webkit-animation:p-fwfw 3s cubic-bezier(0.5,0,0.5,1) infinite alternate;animation:p-fwfw 3s cubic-bezier(0.5,0,0.5,1) infinite alternate}@-webkit-keyframes p-fwfw{0%{translate:0 0}to{translate:0 -16px}}@keyframes p-fwfw{0%{translate:0 0}to{translate:0 -16px}}@media screen and (max-width:824px){header[data-type=archive]:after{bottom:210px;left:auto;right:-27px;width:clamp(200px,48.7vw,265px)}}header[data-type=archive] h2{position:relative;display:block;height:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:72px;line-height:1.2}@media screen and (max-width:1366px){header[data-type=archive] h2{font-size:60px;font-size:68px;line-height:1.2}}@media screen and (max-width:1000px){header[data-type=archive] h2{font-size:54px;line-height:1.2}}@media screen and (max-width:658px){header[data-type=archive] h2{font-size:42px;line-height:1.2}}header[data-type=archive] h2{font-weight:300;text-align:left;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0;word-break:break-all;z-index:0}header[data-type=archive] h2:before{top:0;left:0;position:absolute;content:attr(data-slug);font-family:"icon";opacity:0.05;scale:1.75;translate:-50% 50%;z-index:-1}@media screen and (max-width:658px){header[data-type=archive] h2:before{translate:-25% 50%}}@media screen and (max-width:1000px){header[data-type=archive] h2{height:16dvw}}@media screen and (max-width:824px){header[data-type=archive] h2{height:3em}}@media screen and (max-width:658px){header[data-type=archive] h2{height:3em}}@media screen and (max-width:824px){header[data-type=archive] h2[data-slug=company]{letter-spacing:-0.02em}}@media screen and (max-width:658px){header[data-type=archive] h2[data-slug=company]{letter-spacing:-0.05em}}@media screen and (max-width:450px){header[data-type=archive] h2[data-slug=company]{letter-spacing:-0.1em}}header[data-type=archive]+main:before{background-image:url("./be_tl.svg"),url("./be_tr.svg")}header[data-type=single]{height:457px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:824px){header[data-type=single]{height:clamp(290px,30dvw + 120px + 50px,457px)}}header[data-type=single][data-slug=news],header[data-type=single][data-slug=report]{background-color:#00c6db}header[data-type=single][data-slug=news] h2,header[data-type=single][data-slug=report] h2{color:#fff}header[data-type=single][data-slug=news]+main:before,header[data-type=single][data-slug=report]+main:before{background-image:url("./bl_tl.svg"),url("./bl_tr.svg")}header[data-type=single][data-slug=report]+main{background-color:#fbffee}header[data-type=single][data-slug=news]+main{background-color:#fff}header[data-type=single][data-slug=project]{background-color:#fbffee}header[data-type=single][data-slug=project]>.cont{position:relative}header[data-type=single][data-slug=project]>.cont:before{color:#ffdc3f;content:"\e900";font-family:"icon";position:absolute;top:40%;left:50%;font-size:72px;line-height:1.2}@media screen and (max-width:1366px){header[data-type=single][data-slug=project]>.cont:before{font-size:60px;font-size:68px;line-height:1.2}}@media screen and (max-width:1000px){header[data-type=single][data-slug=project]>.cont:before{font-size:54px;line-height:1.2}}@media screen and (max-width:658px){header[data-type=single][data-slug=project]>.cont:before{font-size:42px;line-height:1.2}}header[data-type=single][data-slug=project]>.cont:before{-webkit-transform-origin:center center;transform-origin:center center;translate:-50% -50%;scale:6;rotate:-10deg;opacity:0.15}header[data-type=single][data-slug=project] h2{color:#624000}header[data-type=single][data-slug=project] .join{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:1em;margin-block-start:1em;row-gap:0.5em}header[data-type=single][data-slug=project] .join p{font-size:30px;line-height:1.4}@media screen and (max-width:1366px){header[data-type=single][data-slug=project] .join p{font-size:24px;line-height:1.4}}@media screen and (max-width:1000px){header[data-type=single][data-slug=project] .join p{font-size:20px;line-height:1.4}}@media screen and (max-width:658px){header[data-type=single][data-slug=project] .join p{font-size:20px;line-height:1.3}}header[data-type=single][data-slug=project]+main{background-color:#00c6db}header[data-type=single][data-slug=project]+main:before{background-image:url("./be_tl.svg"),url("./be_tr.svg")}header[data-type=single][data-slug=result]{background-color:#ffdc3f}header[data-type=single][data-slug=result] h2{color:#624000}header[data-type=single][data-slug=result]+main{background-color:#fff}header[data-type=single][data-slug=result]+main:before{background-image:url("./ye_tl.svg"),url("./ye_tr.svg")}header[data-type=single] h2{font-size:60px;line-height:1.4}@media screen and (max-width:1366px){header[data-type=single] h2{font-size:48px;line-height:1.4}}@media screen and (max-width:1000px){header[data-type=single] h2{font-size:36px;line-height:1.3}}@media screen and (max-width:658px){header[data-type=single] h2{font-size:28px;line-height:1.3}}header[data-type=single] h2{text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:400}footer{position:relative;overflow:hidden;z-index:50}footer a.totop{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:1em;right:1em;width:64px;height:64px;background-color:#00c6db;border-radius:50%;-webkit-transition:scale 0.4s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.4s cubic-bezier(0.39,2.02,0,0.54);will-change:scale}footer a.totop:hover{scale:1.05;-webkit-transition:scale 0.15s cubic-bezier(0.39,2.02,0.67,0.94);transition:scale 0.15s cubic-bezier(0.39,2.02,0.67,0.94)}footer a.totop{color:#fff;z-index:3;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out}footer a.totop span{font-family:"icon";font-size:22px}footer a.totop.active{background-color:#624000}footer a.totop:hover{background-color:#624000}footer .maincontent{position:relative;background-color:#fbffee;-webkit-padding-before:90px;padding-block-start:90px}@media screen and (max-width:1000px){footer .maincontent{-webkit-padding-before:72px;padding-block-start:72px}}@media screen and (max-width:658px){footer .maincontent{:54px:}}footer .maincontent{-webkit-padding-after:90px;padding-block-end:90px}@media screen and (max-width:1000px){footer .maincontent{-webkit-padding-after:72px;padding-block-end:72px}}@media screen and (max-width:658px){footer .maincontent{-webkit-padding-after:54px;padding-block-end:54px}}footer .maincontent{overflow:hidden;z-index:2}@media screen and (max-width:824px){footer .maincontent{overflow:hidden}}footer .maincontent .content_wprapper{display:-ms-grid;display:grid;-ms-grid-columns:auto 1em auto;grid-template-columns:auto auto;-ms-grid-rows:auto 3em auto;grid-template-rows:auto auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:3em;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}footer .maincontent .content_wprapper>:first-child{-ms-grid-row:1;-ms-grid-column:1}footer .maincontent .content_wprapper>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}footer .maincontent .content_wprapper>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}footer .maincontent .content_wprapper>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}@media screen and (max-width:658px){footer .maincontent .content_wprapper{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto 3em auto 3em auto;grid-template-rows:auto auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:3em}footer .maincontent .content_wprapper>:first-child{-ms-grid-row:1;-ms-grid-column:1}footer .maincontent .content_wprapper>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}footer .maincontent .content_wprapper>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}}footer .maincontent .content_wprapper span.nr{white-space:nowrap}footer .maincontent .content_wprapper a.logo{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;position:relative;width:400px;height:auto;aspect-ratio:300/108;background-image:url("./titlelogo.svg");background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center}@media screen and (max-width:824px){footer .maincontent .content_wprapper a.logo{width:320px;margin-inline:auto;position:static}}footer .maincontent .content_wprapper a.logo:before{content:"";position:absolute;width:254px;height:auto;aspect-ratio:254/116;background-image:url("./footer_ill.webp");background-repeat:no-repeat no-repeat;background-size:contain;background-position:bottom right;bottom:-46px;right:-194px}@media screen and (max-width:824px){footer .maincontent .content_wprapper a.logo:before{width:80vw;min-width:500px;bottom:-5%;right:-15vw;opacity:0.06;z-index:0;pointer-events:none;mix-blend-mode:multiply}}footer .maincontent .content_wprapper dl.info{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:0.5em}@media screen and (max-width:658px){footer .maincontent .content_wprapper dl.info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;margin-inline:auto;row-gap:1.5em}}footer .maincontent .content_wprapper dl.info dt{font-weight:bold;line-height:1.5;white-space:nowrap}footer .maincontent .content_wprapper dl.info dt:after{content:"：";display:inline-block}@media screen and (max-width:658px){footer .maincontent .content_wprapper dl.info dt:not(.colon):after{content:""}}footer .maincontent .content_wprapper dl.info dd{line-height:1.5}@media screen and (max-width:658px){footer .maincontent .content_wprapper dl.info dd{text-align:center}}footer .maincontent .content_wprapper dl.info a,footer .maincontent .content_wprapper dl.info p{font-size:15px}@media screen and (max-width:658px){footer .maincontent .content_wprapper dl.info a,footer .maincontent .content_wprapper dl.info p{font-size:14px}}footer .maincontent .content_wprapper dl.info a,footer .maincontent .content_wprapper dl.info p{line-height:1.5}@media screen and (max-width:658px){footer .maincontent .content_wprapper dl.info a,footer .maincontent .content_wprapper dl.info p{text-align:center}}footer .maincontent .content_wprapper dl.info a:hover{text-decoration:underline}footer .maincontent .content_wprapper dl.info .organizer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .maincontent .content_wprapper dl.info .contact_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:824px){footer .maincontent .content_wprapper dl.info .contact_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:658px){footer .maincontent .content_wprapper dl.info .contact_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer .maincontent .content_wprapper dl.info .contact_wrapper br{display:none}@media screen and (max-width:824px){footer .maincontent .content_wprapper dl.info .contact_wrapper br{display:block}}footer .maincontent .content_wprapper .pagebtn{width:auto;-ms-grid-column:2;grid-column:2;-ms-grid-row-span:2;grid-row:span 2}@media screen and (max-width:658px){footer .maincontent .content_wprapper .pagebtn{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;margin-inline:auto}}footer .maincontent .content_wprapper .pagebtn .pagebtn_list li+li{-webkit-margin-before:0.75em;margin-block-start:0.75em}@media screen and (max-width:658px){footer .maincontent .content_wprapper .pagebtn .pagebtn_list li+li{-webkit-margin-before:1em;margin-block-start:1em}}footer .maincontent .content_wprapper .pagebtn .pagebtn_list a.btn{font-weight:500;font-size:24px}@media screen and (max-width:1366px){footer .maincontent .content_wprapper .pagebtn .pagebtn_list a.btn{font-size:20px;line-height:1.4}}@media screen and (max-width:1000px){footer .maincontent .content_wprapper .pagebtn .pagebtn_list a.btn{font-size:18px;line-height:1.4}}@media screen and (max-width:658px){footer .maincontent .content_wprapper .pagebtn .pagebtn_list a.btn{font-size:16px;line-height:1.3}}footer .maincontent .content_wprapper .pagebtn .pagebtn_list a.btn{width:auto;height:auto;max-width:initial;width:12em;line-height:1;overflow:hidden;position:relative;background-color:#00c6db;color:#fff;padding-block:0.5em}@media screen and (max-width:1000px){footer .maincontent .content_wprapper .pagebtn .pagebtn_list a.btn{font-size:16px;border-radius:19px;height:38px;max-width:420px;min-width:230px}}footer .maincontent .content_wprapper .pagebtn .pagebtn_list a.btn:hover{background-color:#ffdc3f;color:#624000}footer .maincontent .content_wprapper .pagebtn .pagebtn_list a.btn span.icon{position:absolute;top:50%;left:0;scale:3;translate:150% -50%;opacity:0.15;z-index:0}footer .maincontent .content_wprapper .pagebtn .pagebtn_list a.btn:hover span.icon{color:rgb(255,229.296875,114);opacity:0.5;mix-blend-mode:multiply}footer .copyright{width:100%;background-color:#00c6db;z-index:100}footer .copyright p{color:#fff;font-size:15px}@media screen and (max-width:658px){footer .copyright p{font-size:14px}}footer .copyright p{line-height:1.25;text-align:center;padding-block:0.5em}footer .copyright p br{display:none}@media screen and (max-width:450px){footer .copyright p br{display:block}}section{position:relative;padding-block:120px}@media screen and (max-width:1000px){section{padding-block:90px}}@media screen and (max-width:658px){section{padding-block:60px}}section h2{font-size:60px;line-height:1.4}@media screen and (max-width:1366px){section h2{font-size:48px;line-height:1.4}}@media screen and (max-width:1000px){section h2{font-size:36px;line-height:1.3}}@media screen and (max-width:658px){section h2{font-size:28px;line-height:1.3}}section h2{-webkit-margin-after:0.6em;margin-block-end:0.6em;font-weight:400}section h3{font-size:42px;line-height:1.4}@media screen and (max-width:1366px){section h3{font-size:36px;line-height:1.4}}@media screen and (max-width:1000px){section h3{font-size:30px;line-height:1.3}}@media screen and (max-width:658px){section h3{font-size:24px;line-height:1.3}}section h3{-webkit-margin-after:1em;margin-block-end:1em}section+section:before{content:"";position:absolute;top:0;left:0;width:100%;height:120px;background-position:left top,right top;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:1000px){section+section:before{height:90px}}@media screen and (max-width:658px){section+section:before{height:60px}}@media screen and (max-width:658px){section+section:before{height:48px}}section.bl{background-color:#00c6db}section.bl a,section.bl h1,section.bl h2,section.bl h3,section.bl h4,section.bl h5,section.bl h6,section.bl p{color:#fff}section.bl+section:before{background-image:url("./bl_tl.svg"),url("./bl_tr.svg")}section.ye{background-color:#ffdc3f}section.ye h1,section.ye h2,section.ye h3,section.ye h4,section.ye h5,section.ye h6,section.ye p{color:#624000}section.ye+section:before{background-image:url("./ye_tl.svg"),url("./ye_tr.svg")}hgroup.c{max-width:940px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-inline:auto}@media screen and (max-width:1000px){hgroup.c{max-width:640px}}@media screen and (max-width:658px){hgroup.c{max-width:480px}}body#archive main[data-slug=news],body#archive main[data-slug=project],body#archive main[data-slug=report],body#archive main[data-slug=school]{background-color:#00c6db}body#archive main[data-slug=company],body#archive main[data-slug=result]{background-color:#ffdc3f}body#archive main[data-slug=news] div#pagenation,body#archive main[data-slug=report] div#pagenation{-webkit-padding-before:90px;padding-block-start:90px}@media screen and (max-width:1000px){body#archive main[data-slug=news] div#pagenation,body#archive main[data-slug=report] div#pagenation{-webkit-padding-before:72px;padding-block-start:72px}}@media screen and (max-width:658px){body#archive main[data-slug=news] div#pagenation,body#archive main[data-slug=report] div#pagenation{:54px:}}body#archive main[data-slug=news] div#pagenation,body#archive main[data-slug=report] div#pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}body#archive main[data-slug=news] div#pagenation ul,body#archive main[data-slug=report] div#pagenation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em}body#archive main[data-slug=news] div#pagenation a,body#archive main[data-slug=news] div#pagenation p,body#archive main[data-slug=report] div#pagenation a,body#archive main[data-slug=report] div#pagenation p{display:block;font-size:16px;line-height:1;height:45px;width:45px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-before:3px;padding-block-start:3px}body#archive main[data-slug=news] div#pagenation p,body#archive main[data-slug=report] div#pagenation p{background-color:#624000;color:#fff}body#archive main[data-slug=news] div#pagenation p.or,body#archive main[data-slug=report] div#pagenation p.or{display:none}body#archive main[data-slug=news] div#pagenation a,body#archive main[data-slug=report] div#pagenation a{background-color:#fff;color:#624000;-webkit-transition:scale 0.4s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.4s cubic-bezier(0.39,2.02,0,0.54);will-change:scale}body#archive main[data-slug=news] div#pagenation a:hover,body#archive main[data-slug=report] div#pagenation a:hover{scale:1.05;-webkit-transition:scale 0.15s cubic-bezier(0.39,2.02,0.67,0.94);transition:scale 0.15s cubic-bezier(0.39,2.02,0.67,0.94)}body#archive main[data-slug=news] div#pagenation a:hover,body#archive main[data-slug=report] div#pagenation a:hover{background-color:#ffdc3f}body#archive main[data-slug=news] div#pagenation a.next,body#archive main[data-slug=news] div#pagenation a.prev,body#archive main[data-slug=report] div#pagenation a.next,body#archive main[data-slug=report] div#pagenation a.prev{font-family:"icon";font-size:1.2em;vertical-align:middle}body#archive main[data-slug=company] div#pagenation,body#archive main[data-slug=project] div#pagenation,body#archive main[data-slug=result] div#pagenation,body#archive main[data-slug=school] div#pagenation{display:none}body#archive main[data-slug=news] p.archiveintro,body#archive main[data-slug=project] p.archiveintro,body#archive main[data-slug=report] p.archiveintro,body#archive main[data-slug=result] p.archiveintro{text-align:center;width:55vw;max-width:850px;margin-inline:auto;-webkit-margin-after:3em;margin-block-end:3em}@media screen and (max-width:824px){body#archive main[data-slug=news] p.archiveintro,body#archive main[data-slug=project] p.archiveintro,body#archive main[data-slug=report] p.archiveintro,body#archive main[data-slug=result] p.archiveintro{width:75vw}}body#archive main[data-slug=news] ul.archivelist,body#archive main[data-slug=project] ul.archivelist,body#archive main[data-slug=report] ul.archivelist,body#archive main[data-slug=result] ul.archivelist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:20px}body#archive main[data-slug=news] ul.archivelist .archiveitem,body#archive main[data-slug=project] ul.archivelist .archiveitem,body#archive main[data-slug=report] ul.archivelist .archiveitem,body#archive main[data-slug=result] ul.archivelist .archiveitem{background-color:#fff;width:100%;height:240px;border-radius:20px}@media screen and (max-width:658px){body#archive main[data-slug=news] ul.archivelist .archiveitem,body#archive main[data-slug=project] ul.archivelist .archiveitem,body#archive main[data-slug=report] ul.archivelist .archiveitem,body#archive main[data-slug=result] ul.archivelist .archiveitem{border-radius:10px}}body#single main[data-slug=result] section.postnav{background-color:#ffdc3f}body#single main[data-slug=result] section.postnav .btnwrapper{-webkit-margin-before:0;margin-block-start:0}body#single main[data-slug=news] section.postnav,body#single main[data-slug=report] section.postnav,body#single main[data-slug=result] section.postnav{background-image:url("./bg_town_alt.webp");background-position:bottom center;background-repeat:repeat-x;background-size:1920px}body#single main[data-slug=news] section.postnav .post_links,body#single main[data-slug=report] section.postnav .post_links,body#single main[data-slug=result] section.postnav .post_links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body#single main[data-slug=news] section.postnav .post_links .postbtn,body#single main[data-slug=report] section.postnav .post_links .postbtn,body#single main[data-slug=result] section.postnav .post_links .postbtn{width:250px}@media screen and (max-width:658px){body#single main[data-slug=news] section.postnav .post_links .postbtn,body#single main[data-slug=report] section.postnav .post_links .postbtn,body#single main[data-slug=result] section.postnav .post_links .postbtn{width:clamp(40%,250px,45%)}}body#single main[data-slug=news] section.postnav .post_links .postbtn a,body#single main[data-slug=report] section.postnav .post_links .postbtn a,body#single main[data-slug=result] section.postnav .post_links .postbtn a{position:relative}body#single main[data-slug=news] section.postnav .post_links .postbtn a:after,body#single main[data-slug=report] section.postnav .post_links .postbtn a:after,body#single main[data-slug=result] section.postnav .post_links .postbtn a:after{position:absolute;font-family:"icon";font-size:18px;line-height:18px;width:18px;height:18px;top:calc(50% - 0.5em);color:#624000}body#single main[data-slug=news] section.postnav .post_links .postbtn.prev a:after,body#single main[data-slug=report] section.postnav .post_links .postbtn.prev a:after,body#single main[data-slug=result] section.postnav .post_links .postbtn.prev a:after{content:"prev";left:15px}@media screen and (max-width:450px){body#single main[data-slug=news] section.postnav .post_links .postbtn.prev a,body#single main[data-slug=report] section.postnav .post_links .postbtn.prev a,body#single main[data-slug=result] section.postnav .post_links .postbtn.prev a{-webkit-padding-start:27px;padding-inline-start:27px}}body#single main[data-slug=news] section.postnav .post_links .postbtn.next a:after,body#single main[data-slug=report] section.postnav .post_links .postbtn.next a:after,body#single main[data-slug=result] section.postnav .post_links .postbtn.next a:after{content:"next";right:15px}@media screen and (max-width:450px){body#single main[data-slug=news] section.postnav .post_links .postbtn.next a,body#single main[data-slug=report] section.postnav .post_links .postbtn.next a,body#single main[data-slug=result] section.postnav .post_links .postbtn.next a{-webkit-padding-end:27px;padding-inline-end:27px}}body#single main[data-slug=news] section.postnav .post_links .postbtn p,body#single main[data-slug=report] section.postnav .post_links .postbtn p,body#single main[data-slug=result] section.postnav .post_links .postbtn p{font-size:14px;line-height:1.5;-webkit-margin-before:0.5em;margin-block-start:0.5em;text-align:center;-webkit-text-stroke:0.5em #00c6db;text-stroke:0.5em #00c6db;paint-order:stroke}@media screen and (max-width:658px){body#single main[data-slug=news] section.postnav .post_links .postbtn p,body#single main[data-slug=report] section.postnav .post_links .postbtn p,body#single main[data-slug=result] section.postnav .post_links .postbtn p{font-size:12px}}body#single main[data-slug=company] section.postnav,body#single main[data-slug=project] section.postnav,body#single main[data-slug=school] section.postnav{display:none}body#single main[data-slug=news] section.content .postmeta,body#single main[data-slug=report] section.content .postmeta,body#single main[data-slug=result] section.content .postmeta{position:relative;border-bottom:1px solid #624000;-webkit-padding-after:22px;padding-block-end:22px;-webkit-margin-after:64px;margin-block-end:64px}@media screen and (max-width:1000px){body#single main[data-slug=news] section.content .postmeta,body#single main[data-slug=report] section.content .postmeta,body#single main[data-slug=result] section.content .postmeta{-webkit-margin-after:48px;margin-block-end:48px}}@media screen and (max-width:658px){body#single main[data-slug=news] section.content .postmeta,body#single main[data-slug=report] section.content .postmeta,body#single main[data-slug=result] section.content .postmeta{-webkit-margin-after:36px;margin-block-end:36px}}body#single main[data-slug=news] section.content .postmeta.report,body#single main[data-slug=report] section.content .postmeta.report,body#single main[data-slug=result] section.content .postmeta.report{-webkit-padding-after:33px;padding-block-end:33px}body#single main[data-slug=news] section.content .postmeta time,body#single main[data-slug=report] section.content .postmeta time,body#single main[data-slug=result] section.content .postmeta time{font-size:16px}@media screen and (max-width:658px){body#single main[data-slug=news] section.content .postmeta time,body#single main[data-slug=report] section.content .postmeta time,body#single main[data-slug=result] section.content .postmeta time{font-size:15px}}body#single main[data-slug=news] section.content .postmeta time,body#single main[data-slug=report] section.content .postmeta time,body#single main[data-slug=result] section.content .postmeta time{display:inline-block;-webkit-padding-end:0.5em;padding-inline-end:0.5em}body#single main[data-slug=news] section.content .postmeta a.projectname,body#single main[data-slug=report] section.content .postmeta a.projectname,body#single main[data-slug=result] section.content .postmeta a.projectname{font-size:24px;font-weight:600;display:inline-block;padding-block:0.5em;line-height:1.2}@media screen and (max-width:824px){body#single main[data-slug=news] section.content .postmeta a.projectname,body#single main[data-slug=report] section.content .postmeta a.projectname,body#single main[data-slug=result] section.content .postmeta a.projectname{font-size:20px}}@media screen and (max-width:450px){body#single main[data-slug=news] section.content .postmeta a.projectname,body#single main[data-slug=report] section.content .postmeta a.projectname,body#single main[data-slug=result] section.content .postmeta a.projectname{font-size:16px}}body#single main[data-slug=news] section.content .postmeta a.projectname:hover,body#single main[data-slug=report] section.content .postmeta a.projectname:hover,body#single main[data-slug=result] section.content .postmeta a.projectname:hover{text-underline-offset:-4px;text-decoration-line:underline;text-decoration-thickness:0.5em;text-decoration-color:#ffdc3f;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}body#single main[data-slug=news] section.content .postmeta .schoolname,body#single main[data-slug=report] section.content .postmeta .schoolname,body#single main[data-slug=result] section.content .postmeta .schoolname{position:absolute;bottom:0;right:0}body#single main[data-slug=news] section.content .postmeta.result .projectnametitle,body#single main[data-slug=report] section.content .postmeta.result .projectnametitle,body#single main[data-slug=result] section.content .postmeta.result .projectnametitle{text-align:center;-moz-text-align-last:center;text-align-last:center}body#single main[data-slug=news] section.content .postmeta.result>div,body#single main[data-slug=report] section.content .postmeta.result>div,body#single main[data-slug=result] section.content .postmeta.result>div{margin:auto}body#single main[data-slug=news] section.content .postmeta.result a.projectname,body#single main[data-slug=report] section.content .postmeta.result a.projectname,body#single main[data-slug=result] section.content .postmeta.result a.projectname{width:100%;text-align:center;-moz-text-align-last:center;text-align-last:center;font-size:32px}@media screen and (max-width:1000px){body#single main[data-slug=news] section.content .postmeta.result a.projectname,body#single main[data-slug=report] section.content .postmeta.result a.projectname,body#single main[data-slug=result] section.content .postmeta.result a.projectname{font-size:28px}}@media screen and (max-width:824px){body#single main[data-slug=news] section.content .postmeta.result a.projectname,body#single main[data-slug=report] section.content .postmeta.result a.projectname,body#single main[data-slug=result] section.content .postmeta.result a.projectname{font-size:25px}}@media screen and (max-width:658px){body#single main[data-slug=news] section.content .postmeta.result a.projectname,body#single main[data-slug=report] section.content .postmeta.result a.projectname,body#single main[data-slug=result] section.content .postmeta.result a.projectname{font-size:clamp(20px,4.4dvw,25px)}}@media screen and (max-width:450px){body#single main[data-slug=news] section.content .postmeta.result a.projectname,body#single main[data-slug=report] section.content .postmeta.result a.projectname,body#single main[data-slug=result] section.content .postmeta.result a.projectname{font-size:20px}}.pagetagline{text-align:center;font-size:24px}@media screen and (max-width:1000px){.pagetagline{font-size:22px}}@media screen and (max-width:824px){.pagetagline{font-size:20px;line-height:1.4}}@media screen and (max-width:658px){.pagetagline{font-size:18px}}.pagetagline.wh{color:#fff}.involves{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:90px}@media screen and (max-width:1000px){.involves{row-gap:72px}}@media screen and (max-width:658px){.involves{row-gap:54px}}.involves{-webkit-padding-before:120px;padding-block-start:120px}@media screen and (max-width:1000px){.involves{-webkit-padding-before:90px;padding-block-start:90px}}@media screen and (max-width:658px){.involves{-webkit-padding-before:60px;padding-block-start:60px}}.involves{-webkit-padding-after:90px;padding-block-end:90px}@media screen and (max-width:1000px){.involves{-webkit-padding-after:72px;padding-block-end:72px}}@media screen and (max-width:658px){.involves{-webkit-padding-after:54px;padding-block-end:54px}}.involves .involvedwrapper{position:relative;background-color:#fff;-webkit-padding-before:90px;padding-block-start:90px}@media screen and (max-width:1000px){.involves .involvedwrapper{-webkit-padding-before:72px;padding-block-start:72px}}@media screen and (max-width:658px){.involves .involvedwrapper{:54px:}}.involves .involvedwrapper{-webkit-padding-after:90px;padding-block-end:90px}@media screen and (max-width:1000px){.involves .involvedwrapper{-webkit-padding-after:72px;padding-block-end:72px}}@media screen and (max-width:658px){.involves .involvedwrapper{-webkit-padding-after:54px;padding-block-end:54px}}.involves .involvedwrapper{border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow: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:64px}@media screen and (max-width:1000px){.involves .involvedwrapper{row-gap:48px}}@media screen and (max-width:658px){.involves .involvedwrapper{row-gap:36px}}@media screen and (max-width:824px){.involves .involvedwrapper{border-radius:20px}}@media screen and (max-width:658px){.involves .involvedwrapper{-webkit-padding-before:48px;padding-block-start:48px;border-radius:32px;-webkit-padding-after:48px;padding-block-end:48px}}.involves .involvedwrapper:before{color:#fff;content:attr(data-stand);position:absolute;font-size:36px;font-weight:900;line-height:0.7;text-transform:uppercase;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:30px;right:0;translate:100% 0}@media screen and (max-width:1000px){.involves .involvedwrapper:before{top:20px;font-size:30px}}@media screen and (max-width:658px){.involves .involvedwrapper:before{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;top:-0.7em;right:32px;font-size:20px;translate:0 0}}.involves .involvedwrapper .involvedmain{padding-inline:48px}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedmain{padding-inline:32px}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedmain{padding-inline:24px}}.involves .involvedwrapper .involvedmain .involved_basicinfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow: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:22px}.involves .involvedwrapper .involvedmain .involved_basicinfo .involvedlogo{display:block;aspect-ratio:2/1;width:clamp(240px,20dvw + 180px,320px);height:auto;margin-inline:auto;background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center}.involves .involvedwrapper .involvedmain .involved_basicinfo h2{font-size:42px;line-height:1.4}@media screen and (max-width:1366px){.involves .involvedwrapper .involvedmain .involved_basicinfo h2{font-size:36px;line-height:1.4}}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedmain .involved_basicinfo h2{font-size:30px;line-height:1.3}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedmain .involved_basicinfo h2{font-size:24px;line-height:1.3}}.involves .involvedwrapper .involvedmain .involved_info{max-width:720px;margin-inline:auto;-webkit-padding-before:64px;padding-block-start:64px}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedmain .involved_info{-webkit-padding-before:48px;padding-block-start:48px}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedmain .involved_info{-webkit-padding-before:36px;padding-block-start:36px}}.involves .involvedwrapper .involvedmain .involved_info .gyoshu{text-align:center;font-size:30px;line-height:1.4}@media screen and (max-width:1366px){.involves .involvedwrapper .involvedmain .involved_info .gyoshu{font-size:24px;line-height:1.4}}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedmain .involved_info .gyoshu{font-size:20px;line-height:1.4}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedmain .involved_info .gyoshu{font-size:20px;line-height:1.3}}.involves .involvedwrapper .involvedmain .involved_info .gyoshu{-webkit-margin-after:1em;margin-block-end:1em}.involves .involvedwrapper .involvedmain .involved_info .gyoshu h4{font-weight:normal;display:inline}.involves .involvedwrapper .involvedmain .involved_info .gyoshu p{display:inline;font-weight:600;font-size:1em}.involves .involvedwrapper .involvedmain .involved_info h3.info{font-size:30px;line-height:1.4}@media screen and (max-width:1366px){.involves .involvedwrapper .involvedmain .involved_info h3.info{font-size:24px;line-height:1.4}}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedmain .involved_info h3.info{font-size:20px;line-height:1.4}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedmain .involved_info h3.info{font-size:20px;line-height:1.3}}.involves .involvedwrapper .involvedmain .involved_info h3.info{line-height:1;padding:0;margin:0;-webkit-margin-before:1.5em;margin-block-start:1.5em;-webkit-margin-after:0.5em;margin-block-end:0.5em;font-weight:600;text-align:left;-moz-text-align-last:left;text-align-last:left}.involves .involvedwrapper .involvedmain .involved_info h3.info span{font-family:"icon";font-weight:400;color:#00c6db;vertical-align:-0.1em;-webkit-margin-end:0.125em;margin-inline-end:0.125em}.involves .involvedwrapper .involvedmain .involved_info h3:not(.info):not(.title){text-align:center;-moz-text-align-last:center;text-align-last:center;font-size:30px;line-height:1.4}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedmain .involved_info h3:not(.info):not(.title){font-size:24px;line-height:1.4}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedmain .involved_info h3:not(.info):not(.title){font-size:20px;line-height:1.3}}.involves .involvedwrapper .involvedprojects{width:100%;position:relative;background-color:#00c6db;-webkit-padding-before:64px;padding-block-start:64px}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedprojects{-webkit-padding-before:48px;padding-block-start:48px}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedprojects{-webkit-padding-before:36px;padding-block-start:36px}}.involves .involvedwrapper .involvedprojects{-webkit-padding-after:64px;padding-block-end:64px}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedprojects{-webkit-padding-after:48px;padding-block-end:48px}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedprojects{-webkit-padding-after:36px;padding-block-end:36px}}.involves .involvedwrapper .involvedprojects h3{color:#fff;font-weight:500;text-align:center;-moz-text-align-last:center;text-align-last:center;font-size:30px;line-height:1.4;margin:0}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedprojects h3{font-size:24px;line-height:1.4}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedprojects h3{font-size:20px;line-height:1.3}}.involves .involvedwrapper .involvedprojects h3:after{position:absolute;top:0;right:0;content:"";width:160px;height:auto;aspect-ratio:520/450;background-image:url("./paperplain.webp");background-repeat:no-repeat;background-size:contain;background-position:center center;translate:-25% -35%;-webkit-animation:p-fwfw-alt 3s cubic-bezier(0.5,0,0.5,1) infinite alternate;animation:p-fwfw-alt 3s cubic-bezier(0.5,0,0.5,1) infinite alternate}@-webkit-keyframes p-fwfw-alt{0%{translate:-25% -35%}to{translate:-25% -25%}}@keyframes p-fwfw-alt{0%{translate:-25% -35%}to{translate:-25% -25%}}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedprojects h3:after{width:140px}}@media screen and (max-width:824px){.involves .involvedwrapper .involvedprojects h3:after{width:116px}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedprojects h3:after{width:90px}}@media screen and (max-width:450px){.involves .involvedwrapper .involvedprojects h3:after{width:64px}}.involves .involvedwrapper .involvedprojects .projects_list{-webkit-padding-before:22px;padding-block-start:22px;padding-inline:22px}.involves .involvedwrapper .involvedprojects .projects_list a.projectwrapper{-webkit-margin-before:22px;margin-block-start:22px;-webkit-box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1)}.involves .involvedwrapper .involvedprojects .projects_list a.projectwrapper.off{pointer-events:none}.involves .involvedwrapper .involvedprojects .projects_list a.projectwrapper:before{content:""}.involves .involvedwrapper[id^=school] .involved_info{-webkit-padding-before:0;padding-block-start:0}.involves .involvedwrapper[id^=school] .involvedprojects{background-color:#ffdc3f}.involves .involvedwrapper[id^=school] .involvedprojects h3{color:#624000}.involves .involvedwrapper .involvedcompany{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;padding-inline:48px}@media screen and (max-width:1000px){.involves .involvedwrapper .involvedcompany{padding-inline:32px}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedcompany{padding-inline:24px}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedcompany{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:44px}}.involves .involvedwrapper .involvedcompany .companymap{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;height:auto;aspect-ratio:8/5}.involves .involvedwrapper .involvedcompany .companymap iframe{width:100%;height:100%}@media screen and (max-width:658px){.involves .involvedwrapper .involvedcompany .companymap{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;aspect-ratio:2/1;min-height:300px;max-width:640px;margin-inline:auto}}.involves .involvedwrapper .involvedcompany .companyinfo{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 22px);flex:0 0 calc(50% - 22px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:658px){.involves .involvedwrapper .involvedcompany .companyinfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:22px}}.involves .involvedwrapper .involvedcompany .companyinfo h4.company_name{font-weight:500;font-size:24px;border-bottom:1px dashed #624000;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-after:1em;padding-block-end:1em}@media screen and (max-width:824px){.involves .involvedwrapper .involvedcompany .companyinfo h4.company_name{font-size:20px}}@media screen and (max-width:658px){.involves .involvedwrapper .involvedcompany .companyinfo h4.company_name{text-align:center}}.involves .involvedwrapper .involvedcompany .companyinfo .company_location{-webkit-padding-start:12px;padding-inline-start:12px}.involves .involvedwrapper .involvedcompany .companyinfo .company_location .company_zipcode:before{content:"〒"}@media screen and (max-width:658px){.involves .involvedwrapper .involvedcompany .companyinfo .company_location p{font-size:16px;text-align:center}}.involves .involvedwrapper .involvedcompany.simple h4.company_name{text-align:center;border-bottom:none}.involves .involvedwrapper .school_site{width:100%;max-width:360px}.involves .involvedwrapper a.btn{background-color:#624000;color:#fff}.involves .involvedwrapper a.btn:hover{background-color:#ffdc3f;color:#624000}@media screen and (max-width:658px){.involves .involvedwrapper a.btn{width:100%;margin-inline:auto}}.news,.reports,body:not([id=front]) .projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:44px}@media screen and (max-width:824px){.news,.reports,body:not([id=front]) .projects{row-gap:32px}}@media screen and (max-width:658px){.news,.reports,body:not([id=front]) .projects{row-gap:24px}}@media screen and (max-width:450px){.news,.reports,body:not([id=front]) .projects{row-gap:18px}}body[id=front] .projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.fewreports{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:36px;-webkit-padding-before:64px;padding-block-start:64px}@media screen and (max-width:1000px){.fewreports{-webkit-padding-before:48px;padding-block-start:48px}}@media screen and (max-width:658px){.fewreports{-webkit-padding-before:36px;padding-block-start:36px}}.fewreports{-webkit-padding-after:64px;padding-block-end:64px}@media screen and (max-width:1000px){.fewreports{-webkit-padding-after:48px;padding-block-end:48px}}@media screen and (max-width:658px){.fewreports{-webkit-padding-after:36px;padding-block-end:36px}}.news,.projects,.reports{width:100%;-webkit-padding-before:120px;padding-block-start:120px}@media screen and (max-width:1000px){.news,.projects,.reports{-webkit-padding-before:90px;padding-block-start:90px}}@media screen and (max-width:658px){.news,.projects,.reports{-webkit-padding-before:60px;padding-block-start:60px}}.report_content .news,.report_content .projects,.report_content .reports{padding-block:64px}@media screen and (max-width:1000px){.report_content .news,.report_content .projects,.report_content .reports{padding-block:48px}}@media screen and (max-width:824px){.report_content .news,.report_content .projects,.report_content .reports{padding-block:32px}}@media screen and (max-width:450px){.report_content .news,.report_content .projects,.report_content .reports{padding-block:24px}}#projects .splide__track,#report .splide__track{-webkit-padding-before:64px;padding-block-start:64px}@media screen and (max-width:1000px){#projects .splide__track,#report .splide__track{-webkit-padding-before:48px;padding-block-start:48px}}@media screen and (max-width:658px){#projects .splide__track,#report .splide__track{-webkit-padding-before:36px;padding-block-start:36px}}#projects .splide__track,#report .splide__track{-webkit-padding-after:64px;padding-block-end:64px}@media screen and (max-width:1000px){#projects .splide__track,#report .splide__track{-webkit-padding-after:48px;padding-block-end:48px}}@media screen and (max-width:658px){#projects .splide__track,#report .splide__track{-webkit-padding-after:36px;padding-block-end:36px}}a.projectwrapper{color:#624000;position:relative;display:-ms-grid;display:grid;-ms-grid-columns:280px 22px 1fr;grid-template-columns:280px 1fr;-ms-grid-columns:220px 22px 1fr;grid-template-columns:220px 1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;background-color:#fff;padding:12px;border-radius:30px;scale:1;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.1);box-shadow:0 0px 0px rgba(0,0,0,0.1);-webkit-transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);will-change:scale box-shadow}a.projectwrapper>:first-child{-ms-grid-row:1;-ms-grid-column:1}a.projectwrapper>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}a.projectwrapper>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}a.projectwrapper>:nth-child(4){-ms-grid-row:2;-ms-grid-column:3}a.projectwrapper>:first-child{-ms-grid-row:1;-ms-grid-column:1}a.projectwrapper>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}a.projectwrapper>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}a.projectwrapper>:nth-child(4){-ms-grid-row:2;-ms-grid-column:3}a.projectwrapper:hover{scale:1.025;-webkit-box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);-webkit-transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out,-webkit-box-shadow 0.1s ease-out}a.projectwrapper.off{pointer-events:none}a.projectwrapper:before{color:#fff;content:"project";position:absolute;font-size:36px;font-weight:900;line-height:0.7;text-transform:uppercase;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:30px;right:0;translate:100% 0}@media screen and (max-width:1000px){a.projectwrapper:before{top:20px;font-size:30px}}@media screen and (max-width:658px){a.projectwrapper:before{top:15px;font-size:16px}}@media screen and (max-width:1000px){a.projectwrapper{-ms-grid-columns:260px 1fr;grid-template-columns:260px 1fr;-ms-grid-columns:220px 1fr;grid-template-columns:220px 1fr;padding:10px;border-radius:25px}}@media screen and (max-width:824px){a.projectwrapper{-ms-grid-columns:230px 1fr;grid-template-columns:230px 1fr;-ms-grid-columns:220px 1fr;grid-template-columns:220px 1fr;padding:8px;row-gap:14px;border-radius:20px}}@media screen and (max-width:658px){a.projectwrapper{-ms-grid-columns:clamp(0px,28dvw,160px) 12px 1fr;grid-template-columns:clamp(0px,28dvw,160px) 1fr;row-gap:8px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;padding:5px;border-radius:15px}}@media screen and (max-width:450px){a.projectwrapper{-ms-grid-columns:84px 0px 1fr;grid-template-columns:84px 1fr;-ms-grid-columns:96px 0px 1fr;grid-template-columns:96px 1fr;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;padding:4px;border-radius:10px}}a.projectwrapper.splide__slide{width:clamp(0px,100dvw - 44px,1000px)}a.projectwrapper .eyecatch{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:280px;height:220px;aspect-ratio:1;border-top-left-radius:18px;border-bottom-left-radius:18px;overflow:hidden;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}@media screen and (max-width:1000px){a.projectwrapper .eyecatch{height:260px;height:220px;border-top-left-radius:15px;border-bottom-left-radius:15px}}@media screen and (max-width:824px){a.projectwrapper .eyecatch{height:230px;height:220px;border-top-left-radius:12px;border-bottom-left-radius:12px}}@media screen and (max-width:658px){a.projectwrapper .eyecatch{height:clamp(0px,28dvw,160px);border-top-left-radius:10px;border-bottom-left-radius:0}}@media screen and (max-width:450px){a.projectwrapper .eyecatch{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;height:84px;height:96px;border-radius:0;border-bottom-left-radius:4px}}a.projectwrapper .eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a.projectwrapper .join{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow: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:8px;-webkit-margin-before:10px;margin-block-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:center;align-self:center}@media screen and (max-width:658px){a.projectwrapper .join{row-gap:4px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media screen and (max-width:450px){a.projectwrapper .join{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:self-end;align-self:self-end;margin-inline:6px}}a.projectwrapper .join p{color:#624000;font-size:24px;line-height:1;text-align:center}@media screen and (max-width:1000px){a.projectwrapper .join p{font-size:22px}}@media screen and (max-width:824px){a.projectwrapper .join p{font-size:20px}}@media screen and (max-width:658px){a.projectwrapper .join p{font-size:clamp(16.6px,3.6dvw,20px)}}a.projectwrapper .join .join_companies{row-gap:4px}a.projectwrapper h2.involvedname,a.projectwrapper h4.involvedname{color:#624000;font-size:32px;line-height:1.2;text-align:center;margin:0;font-weight:500;-webkit-margin-end:10px;margin-inline-end:10px;-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;-ms-grid-row-align:center;align-self:center}@media screen and (max-width:1000px){a.projectwrapper h2.involvedname,a.projectwrapper h4.involvedname{font-size:28px}}@media screen and (max-width:824px){a.projectwrapper h2.involvedname,a.projectwrapper h4.involvedname{font-size:25px}}@media screen and (max-width:658px){a.projectwrapper h2.involvedname,a.projectwrapper h4.involvedname{font-size:clamp(20px,4.4dvw,25px)}}@media screen and (max-width:450px){a.projectwrapper h2.involvedname,a.projectwrapper h4.involvedname{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;font-size:20px;margin-inline:6px}}a.projectwrapper p.project_outline{color:#624000;font-size:18px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;-webkit-margin-after:10px;margin-block-end:10px;-webkit-margin-end:10px;margin-inline-end:10px;-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3;-ms-grid-row-align:self-start;align-self:self-start;text-align:center;-moz-text-align-last:center;text-align-last:center}@media screen and (max-width:1000px){a.projectwrapper p.project_outline{font-size:17px;line-height:1.5}}@media screen and (max-width:824px){a.projectwrapper p.project_outline{font-size:16px}}@media screen and (max-width:658px){a.projectwrapper p.project_outline{font-size:15px;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:3;grid-row:3;-ms-grid-row-align:self-start;align-self:self-start;margin-inline:10px;-webkit-margin-after:0;margin-block-end:0}}@media screen and (max-width:450px){a.projectwrapper p.project_outline{-ms-grid-row-align:center;align-self:center;-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3}}a.projectwrapper p.project_outline{display:none}a.toresult{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ffdc3f;width:100%;height:auto;aspect-ratio:4/1;border-radius:30px;-webkit-margin-before:90px;margin-block-start:90px}@media screen and (max-width:1000px){a.toresult{-webkit-margin-before:72px;margin-block-start:72px}}@media screen and (max-width:658px){a.toresult{-webkit-margin-before:54px;margin-block-start:54px}}a.toresult{background-image:url("./bg_town_alt.webp");background-position:bottom 20% center;background-repeat:repeat-x;background-size:1920px;scale:1;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.1);box-shadow:0 0px 0px rgba(0,0,0,0.1);-webkit-transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);will-change:scale box-shadow}a.toresult:hover{scale:1.025;-webkit-box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);-webkit-transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out,-webkit-box-shadow 0.1s ease-out}a.toresult span{color:#fff;position:absolute;font-size:60px;line-height:1.4}@media screen and (max-width:1366px){a.toresult span{font-size:48px;line-height:1.4}}@media screen and (max-width:1000px){a.toresult span{font-size:36px;line-height:1.3}}@media screen and (max-width:658px){a.toresult span{font-size:28px;line-height:1.3}}a.toresult span{line-height:1;top:50%;left:50%;translate:-200% 100%;scale:4;-webkit-transform-origin:bottom left;transform-origin:bottom left;mix-blend-mode:overlay;opacity:0.4;z-index:1}a.toresult p{color:#624000;text-align:center;-webkit-text-stroke:0.2em #ffdc3f;text-stroke:0.2em #ffdc3f;paint-order:stroke;z-index:2}a.toresult p.title{font-size:60px;line-height:1.4}@media screen and (max-width:1366px){a.toresult p.title{font-size:48px;line-height:1.4}}@media screen and (max-width:1000px){a.toresult p.title{font-size:36px;line-height:1.3}}@media screen and (max-width:658px){a.toresult p.title{font-size:28px;line-height:1.3}}a.toresult:hover{background-color:#624000}a.toresult:hover p{color:#fff;text-align:center;-webkit-text-stroke:0.2em #624000;text-stroke:0.2em #624000}@media screen and (max-width:1000px){a.toresult{border-radius:25px}}@media screen and (max-width:824px){a.toresult{border-radius:20px}}@media screen and (max-width:658px){a.toresult{border-radius:15px}}@media screen and (max-width:450px){a.toresult{border-radius:10px}}.project_team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project_team .logos{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;max-width:640px;margin-inline:auto;background-color:#fff;border-radius:20px;padding:22px}.project_team .logos>div{overflow:hidden;height:20dvh;max-height:140px;min-height:96px;background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center}.project_team .logos .school_logo{aspect-ratio:1/1}.project_team .logos .with{background-image:url("./with.svg");background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;aspect-ratio:1/1;scale:0.8}.project_team .logos .company_logo{aspect-ratio:16/9;width:auto}.project_team .names{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-before:64px;padding-block-start:64px}@media screen and (max-width:1000px){.project_team .names{-webkit-padding-before:48px;padding-block-start:48px}}@media screen and (max-width:658px){.project_team .names{-webkit-padding-before:36px;padding-block-start:36px}}.project_team .names{-webkit-padding-after:64px;padding-block-end:64px}@media screen and (max-width:1000px){.project_team .names{-webkit-padding-after:48px;padding-block-end:48px}}@media screen and (max-width:658px){.project_team .names{-webkit-padding-after:36px;padding-block-end:36px}}.project_team .names p{color:#fff;font-size:32px;line-height:1.6}@media screen and (max-width:1000px){.project_team .names p{font-size:30px}}@media screen and (max-width:824px){.project_team .names p{font-size:28px}}@media screen and (max-width:658px){.project_team .names p{font-size:24px}}.project_detail>div{-webkit-margin-before:64px;margin-block-start:64px}@media screen and (max-width:1000px){.project_detail>div{-webkit-margin-before:48px;margin-block-start:48px}}@media screen and (max-width:658px){.project_detail>div{-webkit-margin-before:36px;margin-block-start:36px}}.project_detail>div{-webkit-margin-after:64px;margin-block-end:64px}@media screen and (max-width:1000px){.project_detail>div{-webkit-margin-after:48px;margin-block-end:48px}}@media screen and (max-width:658px){.project_detail>div{-webkit-margin-after:36px;margin-block-end:36px}}.project_detail hr{color:#fff}.project_detail h3{color:#fff;font-size:32px;line-height:1.6}.project_detail h3 span{font-family:"icon";font-weight:400;color:#ffdc3f;vertical-align:-0.1em;-webkit-margin-end:0.125em;margin-inline-end:0.125em}@media screen and (max-width:1000px){.project_detail h3{font-size:30px}}@media screen and (max-width:824px){.project_detail h3{font-size:28px}}@media screen and (max-width:658px){.project_detail h3{font-size:24px}}.project_detail p{color:#fff}@media screen and (max-width:824px){.project_detail hr{display:none}}.project_detail .project_goal{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:44px;-moz-column-gap:44px;column-gap:44px}@media screen and (max-width:824px){.project_detail .project_goal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:32px}}.project_detail .project_goal .text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.project_detail .project_goal .pics{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;aspect-ratio:1}@media screen and (max-width:824px){.project_detail .project_goal .pics{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:320px;margin-inline:auto}}.project_detail .project_goal .pics img{width:100%}section.report_content{-webkit-padding-before:0;padding-block-start:0}section.report_content:after{position:absolute;top:0;right:0;content:"";width:160px;height:auto;aspect-ratio:520/450;background-image:url("./paperplain.webp");background-repeat:no-repeat;background-size:contain;background-position:center center;translate:-25% -35%;-webkit-animation:p-fwfw-alt 3s cubic-bezier(0.5,0,0.5,1) infinite alternate;animation:p-fwfw-alt 3s cubic-bezier(0.5,0,0.5,1) infinite alternate}@keyframes p-fwfw-alt{0%{translate:-25% -35%}to{translate:-25% -25%}}@media screen and (max-width:1000px){section.report_content:after{width:140px}}@media screen and (max-width:824px){section.report_content:after{width:116px}}@media screen and (max-width:658px){section.report_content:after{width:90px}}@media screen and (max-width:450px){section.report_content:after{width:64px}}section.report_content:before{display:none}section.report_content h2.sectiontitle{color:#fff;text-align:center;-webkit-margin-after:0em;margin-block-end:0em}a.reportwrapper{position:relative;display:block;background-color:#fbffee;padding:44px;scale:1;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.1);box-shadow:0 0px 0px rgba(0,0,0,0.1);-webkit-transition:rotate 0.5s cubic-bezier(0.39,2.02,0,0.54),scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0s ease-out;transition:rotate 0.5s cubic-bezier(0.39,2.02,0,0.54),scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0s ease-out;transition:rotate 0.5s cubic-bezier(0.39,2.02,0,0.54),scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0s ease-out;transition:rotate 0.5s cubic-bezier(0.39,2.02,0,0.54),scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0s ease-out,-webkit-box-shadow 0s ease-out;will-change:rotate scale box-shadow}a.reportwrapper:hover{scale:1.05;rotate:-1deg;-webkit-box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);-webkit-transition:rotate 0.1s ease-out,scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:rotate 0.1s ease-out,scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:rotate 0.1s ease-out,scale 0.1s ease-out,box-shadow 0.1s ease-out;transition:rotate 0.1s ease-out,scale 0.1s ease-out,box-shadow 0.1s ease-out,-webkit-box-shadow 0.1s ease-out}a.reportwrapper{overflow:hidden}@media screen and (max-width:824px){a.reportwrapper{padding:22px}}a.reportwrapper:after{position:absolute;content:"";top:0;right:0;height:50px;width:50px;border-width:25px;border-style:solid;border-top-color:#00c6db;border-right-color:#00c6db;border-bottom-color:#fff;border-left-color:#fff;z-index:2}a.reportwrapper:hover:before{rotate:1deg}a.reportwrapper:hover:after{display:none}a.reportwrapper .date{position:absolute;bottom:0;right:0;font-weight:900;opacity:0.1;font-size:80px;line-height:1;translate:0 0.1em}@media screen and (max-width:658px){a.reportwrapper .date{font-size:54px}}a.reportwrapper .bgeyecatch{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;mix-blend-mode:multiply}a.reportwrapper .bgeyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0.05}a.reportwrapper .projectname{font-size:16px;display:block;line-height:1.2}@media screen and (max-width:658px){a.reportwrapper .projectname{font-size:15px}}@media screen and (max-width:450px){a.reportwrapper .projectname{font-size:14px}}a.reportwrapper h2.involvedname,a.reportwrapper h3{font-size:32px;line-height:1.2;font-weight:500;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;z-index:1;padding-block:0.5em;-webkit-margin-after:-0.1em;margin-block-end:-0.1em}@media screen and (max-width:1000px){a.reportwrapper h2.involvedname,a.reportwrapper h3{font-size:28px}}@media screen and (max-width:824px){a.reportwrapper h2.involvedname,a.reportwrapper h3{font-size:25px}}@media screen and (max-width:658px){a.reportwrapper h2.involvedname,a.reportwrapper h3{font-size:clamp(20px,4.4dvw,25px)}}@media screen and (max-width:450px){a.reportwrapper h2.involvedname,a.reportwrapper h3{font-size:20px}}a.newswrapper{position:relative;display:block;background-color:#fff;padding:44px;border-radius:30px;scale:1;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.1);box-shadow:0 0px 0px rgba(0,0,0,0.1);-webkit-transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);will-change:scale box-shadow}a.newswrapper:hover{scale:1.025;-webkit-box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);-webkit-transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out,-webkit-box-shadow 0.1s ease-out}@media screen and (max-width:1000px){a.newswrapper{border-radius:25px}}@media screen and (max-width:824px){a.newswrapper{padding:22px;border-radius:20px}}@media screen and (max-width:658px){a.newswrapper{border-radius:15px}}@media screen and (max-width:450px){a.newswrapper{border-radius:10px}}a.newswrapper .date{display:inline-block;line-height:1}a.newswrapper h2{font-size:32px;line-height:1.2;font-weight:500;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;z-index:1;-webkit-padding-before:0.5em;padding-block-start:0.5em;-webkit-margin-after:0.25em;margin-block-end:0.25em}@media screen and (max-width:1000px){a.newswrapper h2{font-size:28px}}@media screen and (max-width:824px){a.newswrapper h2{font-size:25px}}@media screen and (max-width:658px){a.newswrapper h2{font-size:clamp(20px,4.4dvw,25px)}}@media screen and (max-width:450px){a.newswrapper h2{font-size:20px}}.category{display:inline-block;background-color:#00c6db;color:#fff;line-height:1;padding-inline:1em;padding-block:0.25em;-webkit-margin-after:0.125em;margin-block-end:0.125em}.reportsplide,section#report{background:-webkit-gradient(linear,left top,left bottom,from(#fbffee),color-stop(50%,#fbffee),color-stop(50%,#ffdc3f),to(#ffdc3f));background:linear-gradient(to bottom,#fbffee 0%,#fbffee 50%,#ffdc3f 50%,#ffdc3f 100%)}section#noreport{background-color:#ffdc3f}a.reportcard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:12px;background-color:#fff;width:100%;max-width:310px;height:auto;padding:12px;-webkit-padding-after:24px;padding-block-end:24px;scale:1;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.1);box-shadow:0 0px 0px rgba(0,0,0,0.1);-webkit-transition:translate 0.5s cubic-bezier(0.39,2.02,0,0.54),rotate 0.5s cubic-bezier(0.39,2.02,0,0.54),scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0s ease-out;transition:translate 0.5s cubic-bezier(0.39,2.02,0,0.54),rotate 0.5s cubic-bezier(0.39,2.02,0,0.54),scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0s ease-out;transition:translate 0.5s cubic-bezier(0.39,2.02,0,0.54),rotate 0.5s cubic-bezier(0.39,2.02,0,0.54),scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0s ease-out;transition:translate 0.5s cubic-bezier(0.39,2.02,0,0.54),rotate 0.5s cubic-bezier(0.39,2.02,0,0.54),scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0s ease-out,-webkit-box-shadow 0s ease-out;will-change:translate rotate scale box-shadow}a.reportcard:hover{translate:0 -3%;scale:1.08;rotate:1.5deg;-webkit-box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);-webkit-transition:translate 0.1s ease-out,rotate 0.1s ease-out,scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:translate 0.1s ease-out,rotate 0.1s ease-out,scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:translate 0.1s ease-out,rotate 0.1s ease-out,scale 0.1s ease-out,box-shadow 0.1s ease-out;transition:translate 0.1s ease-out,rotate 0.1s ease-out,scale 0.1s ease-out,box-shadow 0.1s ease-out,-webkit-box-shadow 0.1s ease-out}a.reportcard:after{position:absolute;content:"";bottom:0;right:0;height:36px;width:36px;border-width:18px;border-style:solid;border-top-color:#f3f3f3;border-left-color:#f3f3f3;border-bottom-color:#ffdc3f;border-right-color:#ffdc3f;z-index:2}a.reportcard:hover:after{display:none}a.reportcard .projectname{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;line-height:1.25em;height:2.5em;text-align:center;padding-inline:12px}a.reportcard .image{width:100%;height:auto;aspect-ratio:1/1;border-radius:10px;overflow:hidden}a.reportcard .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a.reportcard .join{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow: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:2px}a.reportcard .join p{font-size:14px;line-height:1.2;text-align:center}a.reportcard h4{font-size:18px;line-height:1.2;text-align:center}#school{background-image:url("./bg_town_alt.webp");background-position:bottom center;background-repeat:repeat-x;background-size:1920px}#school .schoolslinksblock{-webkit-margin-before:64px;margin-block-start:64px}@media screen and (max-width:1000px){#school .schoolslinksblock{-webkit-margin-before:48px;margin-block-start:48px}}@media screen and (max-width:658px){#school .schoolslinksblock{-webkit-margin-before:36px;margin-block-start:36px}}#school .schoolslinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;row-gap:30px}@media screen and (max-width:824px){#school .schoolslinks{-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;row-gap:22px}}#school .schoolslinks a.schoollink{display:block;-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:12px;background-color:#fff;padding:22px;border-radius:22px;scale:1;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.1);box-shadow:0 0px 0px rgba(0,0,0,0.1);-webkit-transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);will-change:scale box-shadow}#school .schoolslinks a.schoollink:hover{scale:1.025;-webkit-box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);-webkit-transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out,-webkit-box-shadow 0.1s ease-out}#school .schoolslinks a.schoollink.off{pointer-events:none}@media screen and (max-width:1000px){#school .schoolslinks a.schoollink{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;padding:12px}}#school .schoolslinks a.schoollink .kosho{background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center;width:100%;max-width:160px;aspect-ratio:1}@media screen and (max-width:824px){#school .schoolslinks a.schoollink .kosho{max-width:120px}}@media screen and (max-width:658px){#school .schoolslinks a.schoollink .kosho{max-width:100px}}#school .schoolslinks a.schoollink p{color:#624000;font-size:20px;line-height:1.2;text-align:center;-webkit-margin-after:0.5em;margin-block-end:0.5em}@media screen and (max-width:824px){#school .schoolslinks a.schoollink p{font-size:16px}}.coordinatorwrapper{background-color:#fff;width:100%;max-width:680px;height:auto;margin-inline:auto;border:1px solid #fff;border-radius:22px;padding:44px;-webkit-margin-before:120px;margin-block-start:120px}@media screen and (max-width:1000px){.coordinatorwrapper{-webkit-margin-before:90px;margin-block-start:90px}}@media screen and (max-width:658px){.coordinatorwrapper{-webkit-margin-before:60px;margin-block-start:60px}}@media screen and (max-width:658px){.coordinatorwrapper{padding-inline:22px}}.coordinatorwrapper h4{font-size:24px;font-weight:400;line-height:1;text-align:center;-webkit-margin-after:1em;margin-block-end:1em}.coordinatorwrapper .coordinator{display:-ms-grid;display:grid;-ms-grid-columns:150px 22px 1fr;grid-template-columns:150px 1fr;-ms-grid-rows:auto auto auto auto;grid-template-rows:auto auto auto auto;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;width:100%}.coordinatorwrapper .coordinator>:first-child{-ms-grid-row:1;-ms-grid-column:1}.coordinatorwrapper .coordinator>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.coordinatorwrapper .coordinator>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.coordinatorwrapper .coordinator>:nth-child(4){-ms-grid-row:2;-ms-grid-column:3}.coordinatorwrapper .coordinator>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.coordinatorwrapper .coordinator>:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}.coordinatorwrapper .coordinator>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.coordinatorwrapper .coordinator>:nth-child(8){-ms-grid-row:4;-ms-grid-column:3}@media screen and (max-width:450px){.coordinatorwrapper .coordinator{-ms-grid-rows:auto auto auto auto auto;grid-template-rows:auto auto auto auto auto;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.coordinatorwrapper .coordinator>:first-child{-ms-grid-row:1;-ms-grid-column:1}.coordinatorwrapper .coordinator>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.coordinatorwrapper .coordinator>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.coordinatorwrapper .coordinator>:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.coordinatorwrapper .coordinator>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}}.coordinatorwrapper .coordinator .coordinator_img{height:auto;-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1/5;-ms-grid-column:1;grid-column:1}@media screen and (max-width:824px){.coordinatorwrapper .coordinator .coordinator_img{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4}}@media screen and (max-width:450px){.coordinatorwrapper .coordinator .coordinator_img{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;height:165px}}.coordinatorwrapper .coordinator .coordinator_img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:auto;width:100%;aspect-ratio:150/170;margin-inline:auto}@media screen and (max-width:450px){.coordinatorwrapper .coordinator .coordinator_img img{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;height:165px;width:auto;-ms-grid-column-align:center;justify-self:center}}.coordinatorwrapper .coordinator .coordinator_name{font-size:20px;font-weight:600;-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;-ms-grid-row-align:end;align-self:end}@media screen and (max-width:450px){.coordinatorwrapper .coordinator .coordinator_name{text-align:center;-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1;-webkit-padding-before:1em;padding-block-start:1em}}.coordinatorwrapper .coordinator .coordinator_work{-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column:2;-ms-grid-row-align:center;align-self:center}@media screen and (max-width:450px){.coordinatorwrapper .coordinator .coordinator_work{text-align:center;-ms-grid-row:3;grid-row:3;-ms-grid-column:1;grid-column:1}}.coordinatorwrapper .coordinator .coordinator_job{-ms-grid-row:3;grid-row:3;-ms-grid-column:2;grid-column:2;-ms-grid-row-align:start;align-self:start}@media screen and (max-width:450px){.coordinatorwrapper .coordinator .coordinator_job{text-align:center;-ms-grid-row:4;grid-row:4;-ms-grid-column:1;grid-column:1}}.coordinatorwrapper .coordinator .coordinator_intro{-ms-grid-row:4;grid-row:4;-ms-grid-column:2;grid-column:2;font-size:16px;line-height:1.4;-webkit-margin-before:1em;margin-block-start:1em}@media screen and (max-width:824px){.coordinatorwrapper .coordinator .coordinator_intro{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}}@media screen and (max-width:450px){.coordinatorwrapper .coordinator .coordinator_intro{-ms-grid-row:5;grid-row:5;-ms-grid-column:1;grid-column:1}}body#front .tohome{display:none}body:not(#front) .tohome{position:fixed;bottom:12px;left:0;z-index:5}body:not(#front) .tohome a{display:block;position:relative;color:#fff;width:190px;height:114px;background-color:#624000;pointer-events:all;border-top-right-radius:12px;border-bottom-right-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow: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:12px;-webkit-padding-end:8px;padding-inline-end:8px;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}body:not(#front) .tohome a:hover{width:220px;color:#624000;background-color:#ffdc3f}body:not(#front) .tohome a p.navlogo{display:block;font-size:48px;width:140px;line-height:1;font-family:"icon";padding:0;text-align:left;white-space:nowrap}body:not(#front) .tohome a p.text{font-size:14px;line-height:1;text-box:trim-both cap alphabetic}.navwrapper{position:fixed;top:0;left:0;width:100%;padding-inline:44px;z-index:99}.navwrapper button#menutoggle{position:fixed;top:0;right:0;height:72px;width:auto;aspect-ratio:1;display:none;background-color:#00c6db;z-index:1;border:none}.navwrapper button#menutoggle:hover{background-color:#624000}@media screen and (max-width:824px){.navwrapper button#menutoggle{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.navwrapper button#menutoggle p{font-family:"icon";color:#fff;font-size:32px}.navwrapper button#menutoggle .close{display:none}.navwrapper button#menutoggle .open{display:block}.navwrapper button#menutoggle[data-menutoggle=visible] .close{display:block}.navwrapper button#menutoggle[data-menutoggle=visible] .open{display:none}@media screen and (max-width:450px){.navwrapper button#menutoggle{height:48px;width:48px}.navwrapper button#menutoggle p{font-size:24px}}.navwrapper nav{display:block;background-color:#00c6db;height:72px;width:100%;max-width:1278px;border-radius:40px;padding-inline:2em;margin-inline:auto;-webkit-margin-before:32px;margin-block-start:32px;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out}@media screen and (max-width:824px){.navwrapper nav{position:fixed;-webkit-margin-before:0;margin-block-start:0;width:72px;top:0;right:0;background-color:transparent}}.navwrapper nav menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;height:100%}@media screen and (max-width:824px){.navwrapper nav menu{position:fixed;top:0;left:0;width:100%;background-color:#00c6db;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:2em}.navwrapper nav menu[data-menutoggle=hidden]{translate:0 -100%}.navwrapper nav menu[data-menutoggle=visible]{translate:0 0;-webkit-box-shadow:0 0 50px rgba(0,0,0,0.4);box-shadow:0 0 50px rgba(0,0,0,0.4)}}.navwrapper nav menu li a{font-size:22px;font-weight:500;height:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){.navwrapper nav menu li a{font-size:20px}}@media screen and (max-width:1000px){.navwrapper nav menu li a{font-size:18px}}@media screen and (max-width:824px){.navwrapper nav menu li a{height:48px;font-size:22px}}.navwrapper nav menu li a p{text-decoration-line:underline;text-decoration-thickness:1px;padding-bottom:0;text-decoration-color:transparent;text-underline-offset:0.25em;-webkit-transition:padding-bottom 0.3s ease-out,text-decoration-color 0.3s ease-out,text-underline-offset 0.3s ease-out;transition:padding-bottom 0.3s ease-out,text-decoration-color 0.3s ease-out,text-underline-offset 0.3s ease-out}.navwrapper nav menu li a:hover p:not(.navlogo){padding-bottom:0.25em;text-decoration-color:initial;text-underline-offset:0.5em;-webkit-transition:padding-bottom 0.1s ease-out,text-decoration-color 0.1s ease-out,text-underline-offset 0.1s ease-out;transition:padding-bottom 0.1s ease-out,text-decoration-color 0.1s ease-out,text-underline-offset 0.1s ease-out}.navwrapper nav menu li.navlogo{display:none}@media screen and (max-width:824px){.navwrapper nav menu li.navlogo{display:block}.navwrapper nav menu li.navlogo a p.navlogo{font-size:3em;font-family:"icon"}.navwrapper nav menu li.navlogo a{-webkit-margin-after:48px;margin-block-end:48px}}.navwrapper.scroll nav{translate:0 -32px;height:48px}.navwrapper.active nav{background-color:#fbffee}@media screen and (max-width:450px){.navwrapper.active nav{background-color:transparent;-webkit-transition:none;transition:none}}.navwrapper.active nav menu li a{color:#624000}@media screen and (max-width:824px){.navwrapper.active nav menu li a{color:#fff}}div.hero{display:block;width:100%;height:100vh;max-height:820px;min-height:770px;background-color:#fbffee;background-image:url("./heromain.webp");background-position:bottom center;background-repeat:repeat-x;background-size:1920px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}@media screen and (max-width:824px){div.hero{max-height:560px;background-size:1600px;min-height:500px}}@media screen and (max-width:450px){div.hero{max-height:480px;background-size:1280px;background-position:bottom left}}div.hero .items{position:relative;width:clamp(0px,100%,1366px);margin-inline:auto;height:calc(100% - 105px - 32px)}@media screen and (max-width:824px){div.hero .items{height:100%}}div.hero .items h1{position:absolute;top:0;left:2dvw}@media screen and (max-width:824px){div.hero .items h1{height:auto;top:5dvw}}div.hero .items h1 img{width:clamp(240px,36.6dvw + 200px,700px);height:260px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}@media screen and (max-width:824px){div.hero .items h1 img{width:clamp(10px,150px + 35dvw,700px);height:auto;aspect-ratio:700/260}}div.hero .items img.joinplain{position:absolute;top:0;right:4dvw;width:clamp(120px,38.5dvw,525px);height:auto;aspect-ratio:525/450;-webkit-animation:p-fwfws 3s cubic-bezier(0.5,0,0.5,1) infinite alternate;animation:p-fwfws 3s cubic-bezier(0.5,0,0.5,1) infinite alternate}@-webkit-keyframes p-fwfws{0%{translate:0 5%}to{translate:0% -5%}}@keyframes p-fwfws{0%{translate:0 5%}to{translate:0% -5%}}@media screen and (max-width:824px){div.hero .items img.joinplain{top:calc(250px - 25dvw);width:clamp(120px,200px + 10dvw,525px)}}@media screen and (max-width:450px){div.hero .items img.joinplain{top:125px;right:auto;left:50%;width:245px}}#topnewsslider{position:relative;height:80px;background-color:#fff}@media screen and (max-width:658px){#topnewsslider{height:50px}}#topnewsslider a.topnewsslider{position:absolute;top:0;left:80px;height:100%;width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-top:1px solid #624000;border-bottom:1px solid #624000}#topnewsslider a.topnewsslider.off{pointer-events:none}@media screen and (max-width:658px){#topnewsslider a.topnewsslider{left:50px;width:70px}}#topnewsslider a.topnewsslider span{text-transform:uppercase;font-size:18px;font-weight:bold}@media screen and (max-width:658px){#topnewsslider a.topnewsslider span{font-size:14px}}#topnewsslider a.topnewsslider:hover{background-color:#ffdc3f}#topnewsslider .splide__arrows{position:absolute;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;pointer-events:none}#topnewsslider .splide__arrows .next,#topnewsslider .splide__arrows .prev{pointer-events:all;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;aspect-ratio:1/1;border:1px solid #624000}#topnewsslider .splide__arrows .next span,#topnewsslider .splide__arrows .prev span{font-family:"icon";font-size:48px}@media screen and (max-width:658px){#topnewsslider .splide__arrows .next span,#topnewsslider .splide__arrows .prev span{font-size:32px}}#topnewsslider .splide__arrows .next:hover,#topnewsslider .splide__arrows .prev:hover{background-color:#ffdc3f}#topnewsslider .newslistblock{height:100%;-webkit-margin-start:220px;margin-inline-start:220px;-webkit-margin-end:80px;margin-inline-end:80px;border-top:1px solid #624000;border-bottom:1px solid #624000}@media screen and (max-width:658px){#topnewsslider .newslistblock{-webkit-margin-start:120px;margin-inline-start:120px;-webkit-margin-end:50px;margin-inline-end:50px}}#topnewsslider .newslistblock .newsitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}#topnewsslider .newslistblock .newsitem.off{pointer-events:none}@media screen and (max-width:658px){#topnewsslider .newslistblock .newsitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#topnewsslider .newslistblock .newsitem time{font-size:14px;white-space:nowrap}@media screen and (max-width:658px){#topnewsslider .newslistblock .newsitem time{font-size:12px}}#topnewsslider .newslistblock .newsitem p{height:auto;max-height:78px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;-webkit-padding-end:1em;padding-inline-end:1em;line-height:1.2}@media screen and (max-width:658px){#topnewsslider .newslistblock .newsitem p{font-size:14px;line-height:1;-webkit-line-clamp:2}}#topnewsslider .newslistblock .newsitem:hover{background-color:#ffdc3f}section.about .aboutwrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;-webkit-margin-after:120px;margin-block-end:120px}@media screen and (max-width:1000px){section.about .aboutwrapper{-webkit-margin-after:90px;margin-block-end:90px}}@media screen and (max-width:658px){section.about .aboutwrapper{-webkit-margin-after:60px;margin-block-end:60px}}section.about .aboutwrapper{z-index:0}@media screen and (max-width:658px){section.about .aboutwrapper{-webkit-margin-after:60px;margin-block-end:60px}}section.about .aboutwrapper .text{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}@media screen and (max-width:824px){section.about .aboutwrapper .text{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;z-index:0;-webkit-padding-end:22px;padding-inline-end:22px}}section.about .aboutwrapper .image{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}@media screen and (max-width:824px){section.about .aboutwrapper .image{position:absolute;bottom:-90px;right:-44px;right:0px;height:320px;width:440px;z-index:-1;opacity:0.1}}@media screen and (max-width:658px){section.about .aboutwrapper .image{position:absolute;bottom:-60px;right:-22px;right:0px;height:260px;width:340px;z-index:-1}}section.about #infinityinstagram{-webkit-margin-after:120px;margin-block-end:120px}@media screen and (max-width:1000px){section.about #infinityinstagram{-webkit-margin-after:90px;margin-block-end:90px}}@media screen and (max-width:658px){section.about #infinityinstagram{-webkit-margin-after:60px;margin-block-end:60px}}section.about #infinityinstagram{width:100%}section.about #infinityinstagram .infinityinsta{height:240px}@media screen and (max-width:658px){section.about #infinityinstagram .infinityinsta{height:190px}}section.about #infinityinstagram .infinityinsta .infinityinsta_track{height:240px}@media screen and (max-width:658px){section.about #infinityinstagram .infinityinsta .infinityinsta_track{height:190px}}section.about #infinityinstagram .infinityinsta .infinityinsta_track .infinityinsta_img{height:240px;min-width:240px;max-width:240px}@media screen and (max-width:658px){section.about #infinityinstagram .infinityinsta .infinityinsta_track .infinityinsta_img{height:190px;min-width:190px;max-width:190px}}section.about #infinityinstagram .infinityinsta .infinityinsta_track .infinityinsta_img a.imgbox{height:100%;width:100%;background-repeat:no-repeat no-repeat;background-size:cover;background-position:center center;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}section.about #infinityinstagram .infinityinsta .infinityinsta_track .infinityinsta_img a.imgbox:hover{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:0.7;-webkit-filter:brightness(110%);filter:brightness(110%)}section.about #infinityband{position:relative;height:220px;width:100%}@media screen and (max-width:1000px){section.about #infinityband{height:160px}}@media screen and (max-width:658px){section.about #infinityband{height:100px}}section.about #infinityband .infinityimages_block,section.about #infinityband .infinitytexts_block{position:absolute;top:0;left:0;height:220px;width:100%}@media screen and (max-width:1000px){section.about #infinityband .infinityimages_block,section.about #infinityband .infinitytexts_block{height:160px}}@media screen and (max-width:658px){section.about #infinityband .infinityimages_block,section.about #infinityband .infinitytexts_block{height:100px}}section.about #infinityband .infinityimages_block .infinityimages_track .splide__list div.splide__slide,section.about #infinityband .infinityimages_block .infinitytexts_track .splide__list div.splide__slide,section.about #infinityband .infinitytexts_block .infinityimages_track .splide__list div.splide__slide,section.about #infinityband .infinitytexts_block .infinitytexts_track .splide__list div.splide__slide{height:220px;min-width:2240px;max-width:2240px;aspect-ratio:2240/220;background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center}@media screen and (max-width:1000px){section.about #infinityband .infinityimages_block .infinityimages_track .splide__list div.splide__slide,section.about #infinityband .infinityimages_block .infinitytexts_track .splide__list div.splide__slide,section.about #infinityband .infinitytexts_block .infinityimages_track .splide__list div.splide__slide,section.about #infinityband .infinitytexts_block .infinitytexts_track .splide__list div.splide__slide{height:160px;min-width:1630px;max-width:1630px}}@media screen and (max-width:658px){section.about #infinityband .infinityimages_block .infinityimages_track .splide__list div.splide__slide,section.about #infinityband .infinityimages_block .infinitytexts_track .splide__list div.splide__slide,section.about #infinityband .infinitytexts_block .infinityimages_track .splide__list div.splide__slide,section.about #infinityband .infinitytexts_block .infinitytexts_track .splide__list div.splide__slide{height:100px;min-width:1018px;max-width:1018px}}section.about #infinityband .infinityimages_block .infinityimages_track .splide__list div.splide__slide.infinitytexts,section.about #infinityband .infinityimages_block .infinitytexts_track .splide__list div.splide__slide.infinitytexts,section.about #infinityband .infinitytexts_block .infinityimages_track .splide__list div.splide__slide.infinitytexts,section.about #infinityband .infinitytexts_block .infinitytexts_track .splide__list div.splide__slide.infinitytexts{background-image:url(./infinity_texts.webp)}section.about #infinityband .infinityimages_block .infinityimages_track .splide__list div.splide__slide.infinityimages,section.about #infinityband .infinityimages_block .infinitytexts_track .splide__list div.splide__slide.infinityimages,section.about #infinityband .infinitytexts_block .infinityimages_track .splide__list div.splide__slide.infinityimages,section.about #infinityband .infinitytexts_block .infinitytexts_track .splide__list div.splide__slide.infinityimages{background-image:url(./infinity_images.webp)}.companieslinksblock{-webkit-margin-before:64px;margin-block-start:64px}@media screen and (max-width:1000px){.companieslinksblock{-webkit-margin-before:48px;margin-block-start:48px}}@media screen and (max-width:658px){.companieslinksblock{-webkit-margin-before:36px;margin-block-start:36px}}.companieslinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;row-gap:15px}@media screen and (max-width:658px){.companieslinks{-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%}}.companieslinks a.companieslinksitem{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;aspect-ratio:2/1;background-color:#fff;scale:1;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.1);box-shadow:0 0px 0px rgba(0,0,0,0.1);-webkit-transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);transition:scale 0.5s cubic-bezier(0.39,2.02,0,0.54),box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54),-webkit-box-shadow 0.5s cubic-bezier(0.39,2.02,0,0.54);will-change:scale box-shadow}.companieslinks a.companieslinksitem:hover{scale:1.025;-webkit-box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);box-shadow:0 clamp(0px,1dvw,10px) clamp(0px,2dvw,20px) rgba(0,0,0,0.1);-webkit-transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,-webkit-box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out;transition:scale 0.1s ease-out,box-shadow 0.1s ease-out,-webkit-box-shadow 0.1s ease-out}.companieslinks a.companieslinksitem{padding:20px;border-radius:10px}.companieslinks a.companieslinksitem.off{pointer-events:none}.companieslinks a.companieslinksitem>div{width:100%;height:100%;background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center}@media screen and (max-width:658px){.companieslinks a.companieslinksitem{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}}.projects_block+.projects_block{-webkit-margin-before:-64px;margin-block-start:-64px}@media screen and (max-width:1000px){.projects_block+.projects_block{-webkit-margin-before:-48px;margin-block-start:-48px}}@media screen and (max-width:658px){.projects_block+.projects_block{-webkit-margin-before:-36px;margin-block-start:-36px}}.project_item{background-color:#fff;height:300px;width:1000px;min-width:1000px;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;-webkit-margin-end:20px;margin-inline-end:20px}@media screen and (max-width:1366px){.project_item{height:280px;width:840px;min-width:840px;max-width:840px}}@media screen and (max-width:824px){.project_item{height:220px;width:640px;min-width:640px;max-width:640px}}.project_item .project_img{display:block;height:300px;aspect-ratio:1;border-radius:20px;border:10px solid #fff;background-repeat:no-repeat no-repeat;background-size:contain;background-position:center center}@media screen and (max-width:1366px){.project_item .project_img{height:280px}}@media screen and (max-width:824px){.project_item .project_img{height:220px}}.project_item .project_content{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 300px);flex:0 0 calc(100% - 300px);padding:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:0.75em}@media screen and (max-width:1366px){.project_item .project_content{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 280px);flex:0 0 calc(100% - 280px)}}@media screen and (max-width:824px){.project_item .project_content{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 220px);flex:0 0 calc(100% - 220px)}}.project_item .project_content *{color:#624000}.project_item .project_content h4{font-size:30px;line-height:1.4}@media screen and (max-width:1366px){.project_item .project_content h4{font-size:24px;line-height:1.4}}@media screen and (max-width:1000px){.project_item .project_content h4{font-size:20px;line-height:1.4}}@media screen and (max-width:658px){.project_item .project_content h4{font-size:20px;line-height:1.3}}.project_item .project_content h4{text-align:center;font-weight:400}.project_item .project_content h5{font-size:24px}@media screen and (max-width:1366px){.project_item .project_content h5{font-size:20px;line-height:1.4}}@media screen and (max-width:1000px){.project_item .project_content h5{font-size:18px;line-height:1.4}}@media screen and (max-width:658px){.project_item .project_content h5{font-size:16px;line-height:1.3}}.project_item .project_content h5{text-align:center;font-weight:400}.project_item .project_content p{width:100%;word-wrap:break-word}@media screen and (max-width:824px){.project_item .project_content p{font-size:14px;line-height:1.4}}.cont:has(.postmeta.result) iframe{height:auto;width:100%}