html,body{height:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0;width:100%}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html *,html *:before,html *:after{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:middle}iframe{width:100%;max-width:100%;min-height:300px;vertical-align:bottom}.titanium{background-color:#666}.aluminium{background-color:#059}.stainless{background-color:#950}.fulltime{background-color:#007005}.parttime{background-color:#bc1f23}.contract{background-color:#e25a00}.outsourcing{background-color:#0124b9}.term_news{background-color:#1d4f94}.term_service01{background-color:#1d948b}.term_service02{background-color:#94461d}:root{--gnav-height: 75px;--wp--style--global--content-size: 1200px}@media screen and (min-width: 1201px)and (min-height: 800px){:root{--gnav-height: 140px}}*{-webkit-text-size-adjust:none}html{font-size:62.5%;scroll-behavior:smooth}@media screen and (min-width: 769px){html{scroll-padding-top:var(--gnav-height);-webkit-scroll-padding-top:var(--gnav-height)}}body{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.7rem;line-height:1.6;font-weight:500;color:#333;line-break:strict;word-wrap:break-word;overflow-wrap:break-word}a{color:#059;transition:.5s}@media(hover: hover){a:where(:-moz-any-link,:enabled,summary):hover{color:#6fb073;-moz-transition:.5s;transition:.5s}a:where(:any-link,:enabled,summary):hover{color:#6fb073;transition:.5s}}a img{transition:.5s}@media(hover: hover){a img:is(:where(:-moz-any-link,:enabled,summary):hover *){opacity:.7;-moz-transition:.5s;transition:.5s}a img:is(:where(:any-link,:enabled,summary):hover *){opacity:.7;transition:.5s}}@media screen and (min-width: 1025px){.tel-link a:link,.tel-link a:visited{color:#333}}h1,h2{font-size:2.4rem;font-feature-settings:"palt";font-family:"Noto Serif JP";font-weight:normal}@media screen and (min-width: 769px){h1,h2{font-size:3rem}}@media screen and (min-width: 1201px){h1,h2{font-size:4rem}}h3{font-size:2rem;font-feature-settings:"palt"}@media screen and (min-width: 769px){h3{font-size:2.4rem}}h4{font-size:1.8rem;font-feature-settings:"palt"}@media screen and (min-width: 769px){h4{font-size:2rem}}h5,h6{font-feature-settings:"palt"}a[href^="tel:"]{text-decoration:none}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none;cursor:default}}input,textarea,button{font-size:1.6rem}input[type=date]::-webkit-date-and-time-value{-webkit-appearance:none;text-align:left;width:100%;padding:7px;box-sizing:border-box;background-color:rgba(0,0,0,0)}input[type=text],input[type=tel],input[type=email],input[type=date],textarea{width:100%;padding:7px;-webkit-appearance:none;background-color:rgba(0,0,0,0);border:solid 1px rgba(0,0,0,.2)}input[type=number]{padding:7px;box-sizing:border-box;-webkit-appearance:none;border:solid 1px rgba(0,0,0,.2)}input[type=file]{box-sizing:border-box;max-width:300px;width:auto}textarea{min-height:200px;form-sizing:content;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input[type=submit],input[type=button]{-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}input[type=search]{padding:5px 8px}summary::marker,summary::-webkit-details-marker{display:none;content:none}.contents{margin:0 auto 0px;padding:0 0px;background:repeating-linear-gradient(to top, #f5f5f5, #f5f5f5 5px, transparent 2px, transparent 10px)}.main{position:relative}.breadcrumb{background-color:#6fb073;color:#fff}.breadcrumb a:link,.breadcrumb a:visited{color:#fff}.breadcrumb a:hover{color:#6fb073}.breadcrumb__inner{margin:0px auto 0px;max-width:1200px;padding:5px;font-size:1.2rem;overflow-x:scroll;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.breadcrumb__inner::-webkit-scrollbar{display:none}.home .breadcrumb{display:none}.google-maps{position:relative;padding-bottom:15%;min-height:300px;height:0;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.wp-block-group{padding-top:80px;padding-bottom:80px;padding-left:15px;padding-right:15px}@media screen and (min-width: 1201px){.wp-block-group{padding-left:0px;padding-right:0px}}.wp-block-group .wp-block-group{padding:0}.wp-block-group__inner-container>*+*:not(.wp-block-group):not(.wp-block-spacer){margin-block-start:var(--flow-space, 1em)}.wp-block-group>.wp-block-group__inner-container{max-width:1200px;margin:0 auto}.wp-block-group h2{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center;font-family:"Noto Serif JP",serif}@media screen and (min-width: 769px){.wp-block-group h2{gap:30px}}.wp-block-group h2::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.wp-block-group h2::after{width:100px}}.wp-block-group h2>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}.wp-block-column>*+*{margin-block-start:var(--flow-space, 1em)}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:30px}.wp-block-buttons .wp-block-button{width:100%}@media screen and (min-width: 769px){.wp-block-buttons .wp-block-button{width:auto;min-width:400px}}.wp-block-buttons .wp-block-button__link{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;position:relative;font-size:1.8rem}@media screen and (min-width: 769px){.wp-block-buttons .wp-block-button__link{padding:30px}}.wp-block-buttons .wp-block-button__link:link,.wp-block-buttons .wp-block-button__link:visited{color:#fff}@media(hover: hover){.wp-block-buttons .wp-block-button__link:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.wp-block-buttons .wp-block-button__link:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.wp-block-buttons .wp-block-button__link:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.wp-block-buttons .wp-block-button__link:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.wp-block-buttons .wp-block-button__link:focus{outline:none}@media(hover: hover){.wp-block-buttons .wp-block-button__link:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.wp-block-buttons .wp-block-button__link:where(:any-link,:enabled,summary):hover{background-color:#fff}}.wp-block-buttons .wp-block-button__link::after{content:"";position:absolute;right:0;width:100px;height:1px;background-color:#fff;transform-origin:100% 50%;transition:.5s}.wp-block-buttons .wp-block-button__link::before{content:"";position:absolute;right:100px;width:10px;height:10px;border-radius:100vh;background-color:#fff;transition:.5s}@media screen and (min-width: 769px){.wp-block-buttons .wp-block-button__link::before{width:15px;height:15px}}@media(hover: hover){.wp-block-buttons .wp-block-button__link:where(:-moz-any-link,:enabled,summary):hover::after{scale:50% 100%;-moz-transition:.5s;transition:.5s;background-color:#6fb073}.wp-block-buttons .wp-block-button__link:where(:any-link,:enabled,summary):hover::after{scale:50% 100%;transition:.5s;background-color:#6fb073}.wp-block-buttons .wp-block-button__link:where(:-moz-any-link,:enabled,summary):hover::before{translate:50px 0;-moz-transition:.5s;transition:.5s;background-color:#6fb073}.wp-block-buttons .wp-block-button__link:where(:any-link,:enabled,summary):hover::before{translate:50px 0;transition:.5s;background-color:#6fb073}}.wp-block-gallery a,.wp-block-image a,.single-works__otherimg a,.single-works__thumbnail a,.single-job__otherimg a,.single-job__thumb a{display:block;position:relative}.wp-block-gallery a:not([target=_blank])::after,.wp-block-image a:not([target=_blank])::after,.single-works__otherimg a:not([target=_blank])::after,.single-works__thumbnail a:not([target=_blank])::after,.single-job__otherimg a:not([target=_blank])::after,.single-job__thumb a:not([target=_blank])::after{content:"";position:absolute;right:10px;top:10px;width:30px;height:30px;background:url(../img/ico_zoom.svg) no-repeat center/contain;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.5))}.site-header{margin:0;position:relative}.site-header__menu-button{display:flex;justify-content:center;gap:10px;flex-direction:column;position:fixed;z-index:9999;top:15px;right:15px;width:38px;height:45px;background-color:rgba(0,0,0,0);outline:none;border:none;padding:0}@media(hover: hover){.site-header__menu-button:where(:-moz-any-link,:enabled,summary):hover{cursor:pointer}.site-header__menu-button:where(:any-link,:enabled,summary):hover{cursor:pointer}}@media screen and (min-width: 1201px)and (min-height: 800px){.site-header__menu-button{top:40px;right:30px;width:60px;height:60px;padding:10px}}.site-header__menu-line{height:2px;width:100%;background-color:#6fb073}.site-header__menu-line:nth-child(1){width:50%;transition:.5s}.site-header__menu-line:nth-child(2){width:75%;transition:.5s}.site-header__menu-button:hover .site-header__menu-line:nth-child(1),.site-header__menu-button:hover .site-header__menu-line:nth-child(2){width:100%;transition:.5s}.site-header__menu-button.active .site-header__menu-line{transition:.5s}.site-header__menu-button.active .site-header__menu-line:nth-child(1){width:100%;translate:0 13px;rotate:45deg}.site-header__menu-button.active .site-header__menu-line:nth-child(2){opacity:0}.site-header__menu-button.active .site-header__menu-line:nth-child(3){translate:0 -11px;rotate:-45deg}.site-header__menu-button.inactive .site-header__menu-line{transition:.5s}.site-header__menu-button.inactive .site-header__menu-line:nth-child(1){translate:0 0;rotate:0}.site-header__menu-button.inactive .site-header__menu-line:nth-child(2){opacity:1}.site-header__menu-button.inactive .site-header__menu-line:nth-child(3){translate:0;rotate:0}.site-footer{background:#f5f5f5}@media screen and (min-width: 1201px){.site-footer{background-size:auto}}.site-footer__wrapper{padding:80px 0}.site-footer__inner{margin:0 auto;padding:0 15px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media screen and (min-width: 1025px){.site-footer__inner{max-width:1200px;gap:50px;justify-content:space-between}}@media screen and (min-width: 1201px){.site-footer__inner{padding:0;gap:80px}}.site-footer__company{line-height:1.5;text-align:center;flex-basis:100%}@media screen and (min-width: 1025px){.site-footer__company{text-align:left;flex-basis:auto}}.site-footer__logo img{max-width:270px}.site-footer__company-name{font-weight:bold;font-size:2rem;margin-bottom:10px}.site-footer .tel-link a:link,.site-footer .tel-link a:visited{color:#333}.site-footer__business-hours{font-size:1.2rem}.site-footer__company-text{margin-top:20px}.site-footer__nav{display:grid;grid-template-columns:1fr;gap:15px;flex-basis:100%}@media screen and (min-width: 561px){.site-footer__nav{grid-template-columns:repeat(2, 1fr);gap:50px}}@media screen and (min-width: 1025px){.site-footer__nav{flex-basis:auto}}@media screen and (min-width: 1201px){.site-footer__nav{gap:80px}}@media screen and (min-width: 1201px){.site-footer__list{width:300px}}.site-footer__item+.site-footer__item{margin-top:20px}.site-footer__anker{display:block;text-decoration:none;position:relative;line-height:1.3;padding:10px 30px 10px 0;font-size:1.8rem}.site-footer__anker::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#333;transition:.5s}.site-footer__anker::after{content:"";position:absolute;bottom:0;right:0;width:20px;height:1px;background-color:#333;transform-origin:100% 100%;rotate:30deg;transition:.5s}.site-footer__anker:link,.site-footer__anker:visited{color:#333}@media(hover: hover){.site-footer__anker:where(:-moz-any-link,:enabled,summary):hover{color:#6fb073}.site-footer__anker:where(:any-link,:enabled,summary):hover{color:#6fb073}.site-footer__anker:where(:-moz-any-link,:enabled,summary):hover::before{background-color:#6fb073;-moz-transition:.5s;transition:.5s}.site-footer__anker:where(:any-link,:enabled,summary):hover::before{background-color:#6fb073;transition:.5s}.site-footer__anker:where(:-moz-any-link,:enabled,summary):hover::after{background-color:#6fb073;-moz-transition:.5s;transition:.5s}.site-footer__anker:where(:any-link,:enabled,summary):hover::after{background-color:#6fb073;transition:.5s}}.site-footer__list-child{margin-left:15px}.site-footer__item-child{margin-top:10px}.site-footer__anker-child{display:flex;align-items:center;gap:10px;text-decoration:none;position:relative;line-height:1.3;transition:.5s;font-size:1.5rem}.site-footer__anker-child:link,.site-footer__anker-child:visited{color:#333}.site-footer__anker-child::before{content:"";width:10px;height:1px;background-color:#333;transition:.5s}@media(hover: hover){.site-footer__anker-child:where(:-moz-any-link,:enabled,summary):hover{color:#6fb073}.site-footer__anker-child:where(:any-link,:enabled,summary):hover{color:#6fb073}.site-footer__anker-child:where(:-moz-any-link,:enabled,summary):hover::before{background-color:#6fb073;-moz-transition:.5s;transition:.5s;translate:5px 0}.site-footer__anker-child:where(:any-link,:enabled,summary):hover::before{background-color:#6fb073;transition:.5s;translate:5px 0}}.site-footer__copyright{text-align:center;margin-top:50px}.site-footer .inc-snsicons{margin-top:120px}.gnav{width:100%;position:fixed;top:0;z-index:9997;transition:background-color .5s}.gnav.logo-square{background-color:hsla(0,0%,100%,0)}.gnav.logo-landscape{background-color:hsla(0,0%,100%,0)}.gnav.fixed{background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .5s}.gnav.top .gnav__logo{opacity:0;transition:.5s;pointer-events:none}.gnav.top.fixed .gnav__logo{opacity:1;transition:.5s;pointer-events:auto}.gnav__inner{display:grid;grid-template-columns:1fr auto;gap:30px;height:var(--gnav-height);padding:15px 0}@media screen and (min-width: 1201px){.gnav__inner{grid-template-columns:1fr auto auto}}@media screen and (min-width: 1201px)and (min-height: 800px){.gnav__inner{padding:30px 0}}@media screen and (min-width: 1441px){.gnav__inner{grid-template-columns:1fr auto auto auto}}.gnav__list{display:none}@media screen and (min-width: 1201px){.gnav__list{display:flex;flex-flow:row;justify-content:flex-end;list-style-type:none;align-items:stretch}}.gnav__item{display:flex;align-items:stretch;margin-left:30px}.gnav__contact{display:flex;align-items:center;margin-right:75px}@media screen and (min-width: 1201px)and (min-height: 800px){.gnav__contact{margin-right:120px}}.gnav__logo{font-size:0;max-width:200px;padding-left:10px}@media screen and (min-width: 1201px)and (min-height: 800px){.gnav__logo{max-width:350px;padding-left:30px}}.gnav__logo-img{width:100%}.gnav.logo-square .gnav__logo-img{opacity:1}@media screen and (min-width: 769px){.gnav.logo-square .gnav__logo-img{opacity:0}}.gnav.top.logo-square .gnav__logo-img{opacity:0}.gnav.logo-landscape .gnav__logo-img{opacity:1}.gnav.fixed .gnav__logo-img{opacity:1;transition:.5s}@media screen and (min-width: 769px){.gnav.top.fixed .gnav__logo-img{opacity:1;transition:.5s}}.gnav__logo-square{display:none;position:absolute;left:10px;top:0;background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.5s;justify-content:center;align-items:center;width:140px;height:140px;padding:20px}@media screen and (min-width: 769px){.gnav__logo-square{display:flex;left:30px;width:170px;height:170px}}@media screen and (min-width: 1201px){.gnav__logo-square{width:200px;height:200px}}.gnav.top .gnav__logo-square{display:flex}.gnav__logo-square-img{width:100%}.gnav__logo-square-anker{display:flex;height:100%;justify-content:center;align-items:center}.gnav.fixed .gnav__logo-square{translate:0 -100%;opacity:0;transition:.5s}.gnav__anker{display:flex;align-items:center;text-decoration:none;text-align:center;transition:border-color .5s,color .5s;position:relative}.gnav__anker:link,.gnav__anker:visited{color:#333}@media(hover: hover){.gnav__anker:where(:-moz-any-link,:enabled,summary):hover{color:#6fb073;-moz-transition:.5s;transition:.5s}.gnav__anker:where(:any-link,:enabled,summary):hover{color:#6fb073;transition:.5s}}.gnav__anker::after{content:"";left:0;bottom:0;position:absolute;width:100%;height:2px;background-color:#6fb073;scale:0 1;transition:.5s;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}@media(hover: hover){.gnav__anker:where(:-moz-any-link,:enabled,summary):hover::after{scale:1;-moz-transition:.5s;transition:.5s;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}.gnav__anker:where(:any-link,:enabled,summary):hover::after{scale:1;transition:.5s;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}}.gnav.top .gnav__anker:link,.gnav.top .gnav__anker:visited{color:#fff}@media(hover: hover){.gnav.top .gnav__anker:where(:-moz-any-link,:enabled,summary):hover{color:#fff;-moz-transition:.5s;transition:.5s}.gnav.top .gnav__anker:where(:any-link,:enabled,summary):hover{color:#fff;transition:.5s}}.gnav.top .gnav__anker::after{background-color:#fff}.gnav.top.fixed .gnav__anker:link,.gnav.top.fixed .gnav__anker:visited{color:#333}@media(hover: hover){.gnav.top.fixed .gnav__anker:where(:-moz-any-link,:enabled,summary):hover{color:#6fb073;-moz-transition:.5s;transition:.5s}.gnav.top.fixed .gnav__anker:where(:any-link,:enabled,summary):hover{color:#6fb073;transition:.5s}}.gnav.top.fixed .gnav__anker::after{background-color:#6fb073}.gnav__contact-anker{background-color:#6fb073;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:100vh;padding:0;width:45px;height:45px;display:grid;place-items:center}.gnav__contact-anker img{width:25px;height:auto}@media(hover: hover){.gnav__contact-anker img:is(:where(:-moz-any-link,:enabled,summary):hover *){opacity:1}.gnav__contact-anker img:is(:where(:any-link,:enabled,summary):hover *){opacity:1}}.gnav.top.fixed .top>.gnav__anker:link,.gnav.top.fixed .top>.gnav__anker:visited,.service>.service .gnav__anker:link,.service>.service .gnav__anker:visited,.works>.works .gnav__anker:link,.works>.works .gnav__anker:visited,.company>.company .gnav__anker:link,.company>.company .gnav__anker:visited,.information>.information .gnav__anker:link,.information>.information .gnav__anker:visited,.recruit>.recruit .gnav__anker:link,.recruit>.recruit .gnav__anker:visited,.entry>.recruit .gnav__anker:link,.entry>.recruit .gnav__anker:visited,.job>.recruit .gnav__anker:link,.job>.recruit .gnav__anker:visited,.interview>.recruit .gnav__anker:link,.interview>.recruit .gnav__anker:visited,.privacy>.privacy .gnav__anker:link,.privacy>.privacy .gnav__anker:visited{color:#6fb073}.gnav.top.fixed .top>.gnav__anker::after,.service>.service .gnav__anker::after,.works>.works .gnav__anker::after,.company>.company .gnav__anker::after,.information>.information .gnav__anker::after,.recruit>.recruit .gnav__anker::after,.entry>.recruit .gnav__anker::after,.job>.recruit .gnav__anker::after,.interview>.recruit .gnav__anker::after,.privacy>.privacy .gnav__anker::after{scale:1;transition:.5s}.top>.top .gnav__anker:link,.top>.top .gnav__anker:visited{color:#fff}.top>.top .gnav__anker::after{scale:1;transition:.5s}.gnav__tel{display:none}@media screen and (min-width: 1441px){.gnav__tel{display:flex;align-items:center}}.gnav__tel-anker{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;line-height:1.2;position:relative;text-align:left;font-size:1.2rem}.gnav__tel-anker::before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20464.23%20512%22%3E%3Cpath%20d%3D%22M454.16%2C400.32c-19.35-18.43-81.44-56.05-97.11-61.14s-36.34%2C8.67-43.34%2C27.38-16.85%2C16-16.85%2C16-37.24-17.48-101.51-93.73-75.16-115.92-75.16-115.92-1-10.16%2C18.66-13.9%2C36.69-21.77%2C34.32-38.07S144.27%2C37.1%2C129.39%2C14.91%2C81.27.61%2C73.71%2C5.15-13%2C50.84%2C1.87%2C140.64s57.26%2C164.29%2C105.9%2C222%2C114.88%2C112.09%2C200.86%2C142%2C140-41.14%2C145.71-47.83S473.48%2C418.76%2C454.16%2C400.32Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:20px 26px;background-position:center;margin-right:10px;vertical-align:middle;height:45px;width:45px;border-radius:100vh;background-color:#6fb073;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.gnav__tel-anker[href*="0120"]::before{background-image:url(../img/ico_freedial.svg);height:27px;width:48px}.gnav__tel-anker:link,.gnav__tel-anker:visited{text-decoration:none;color:#333}.gnav__tel-number{display:block;font-size:2.5rem;position:relative;font-weight:bold;margin-bottom:4px}@media screen and (min-width: 769px){.gnav__tel-number{font-size:3rem}}.gnav__tel-hours{display:block;margin-bottom:10px}.gnav.top .gnav__tel-anker:link,.gnav.top .gnav__tel-anker:visited{color:#fff}.gnav.top.fixed .gnav__tel-anker:link,.gnav.top.fixed .gnav__tel-anker:visited{color:#333}.gnav-sp{position:fixed;opacity:0;z-index:9998;top:0;left:0;translate:0 -100%;transition:.5s;width:100%;overflow-y:scroll;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);background:url(../img/bg_gnav-sp.jpg) no-repeat center/cover;padding:15px;height:100%}@media screen and (min-width: 1441px){.gnav-sp{display:flex;justify-content:center;align-items:center;padding:0}}.gnav-sp.active{translate:0 0%;opacity:1;transition:.5s;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}@media screen and (min-width: 769px){.gnav-sp__inner{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:30px}}@media screen and (min-width: 1201px){.gnav-sp__inner{gap:50px}}.gnav-sp__logo{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 769px){.gnav-sp__logo{grid-column:2/3;grid-row:1/2}}.gnav-sp__logo img{max-width:100px;width:100%}@media screen and (min-width: 769px){.gnav-sp__logo img{max-width:200px}}@media screen and (min-width: 1441px){.gnav-sp__logo img{max-width:400px}}.gnav-sp__list{width:100%;margin-top:30px}@media screen and (min-width: 769px){.gnav-sp__list{margin-top:0px;grid-column:1/2;grid-row:1/2}}.gnav-sp__item+.gnav-sp__item{margin-top:20px}.gnav-sp__contact{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;grid-column:1/3;grid-row:2/3;margin-top:30px}@media screen and (min-width: 769px){.gnav-sp__contact{margin-top:0;padding:0;gap:30px}}@media screen and (min-width: 1441px){.gnav-sp__contact{gap:50px}}.gnav-sp__anker{display:block;text-decoration:none;position:relative;line-height:1.3;padding:10px 0;font-size:1.8rem}.gnav-sp__anker::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#333;transition:.5s}.gnav-sp__anker::after{content:"";position:absolute;bottom:0;right:0;width:20px;height:1px;background-color:#333;transform-origin:100% 100%;rotate:30deg;transition:.5s}.gnav-sp__anker:link,.gnav-sp__anker:visited{color:#333}@media(hover: hover){.gnav-sp__anker:where(:-moz-any-link,:enabled,summary):hover{color:#6fb073}.gnav-sp__anker:where(:any-link,:enabled,summary):hover{color:#6fb073}.gnav-sp__anker:where(:-moz-any-link,:enabled,summary):hover::before{background-color:#6fb073;-moz-transition:.5s;transition:.5s}.gnav-sp__anker:where(:any-link,:enabled,summary):hover::before{background-color:#6fb073;transition:.5s}.gnav-sp__anker:where(:-moz-any-link,:enabled,summary):hover::after{background-color:#6fb073;-moz-transition:.5s;transition:.5s}.gnav-sp__anker:where(:any-link,:enabled,summary):hover::after{background-color:#6fb073;transition:.5s}}.gnav-sp__list-child{margin-left:15px}.gnav-sp__item-child{margin-top:10px}.gnav-sp__anker-child{display:flex;align-items:center;gap:10px;text-decoration:none;position:relative;line-height:1.3;transition:.5s;font-size:1.5rem}.gnav-sp__anker-child:link,.gnav-sp__anker-child:visited{color:#333}.gnav-sp__anker-child::before{content:"";width:10px;height:1px;background-color:#333;transition:.5s}@media(hover: hover){.gnav-sp__anker-child:where(:-moz-any-link,:enabled,summary):hover{color:#6fb073}.gnav-sp__anker-child:where(:any-link,:enabled,summary):hover{color:#6fb073}.gnav-sp__anker-child:where(:-moz-any-link,:enabled,summary):hover::before{background-color:#6fb073;-moz-transition:.5s;transition:.5s;translate:5px 0}.gnav-sp__anker-child:where(:any-link,:enabled,summary):hover::before{background-color:#6fb073;transition:.5s;translate:5px 0}}.gnav-sp__tel-anker{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;color:#6fb073;background-color:#fff;text-align:left;height:50px;padding:0 0 0 10px}@media screen and (min-width: 769px){.gnav-sp__tel-anker{padding:30px}}.gnav-sp__tel-anker:link,.gnav-sp__tel-anker:visited{color:#fff}@media(hover: hover){.gnav-sp__tel-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.gnav-sp__tel-anker:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.gnav-sp__tel-anker:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.gnav-sp__tel-anker:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.gnav-sp__tel-anker:focus{outline:none}.gnav-sp__tel-anker:link,.gnav-sp__tel-anker:visited{color:#6fb073}@media(hover: hover){.gnav-sp__tel-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#6fb073}.gnav-sp__tel-anker:where(:any-link,:enabled,summary):hover{background-color:#6fb073}}.gnav-sp__tel-anker::before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20464.23%20512%22%3E%3Cpath%20d%3D%22M454.16%2C400.32c-19.35-18.43-81.44-56.05-97.11-61.14s-36.34%2C8.67-43.34%2C27.38-16.85%2C16-16.85%2C16-37.24-17.48-101.51-93.73-75.16-115.92-75.16-115.92-1-10.16%2C18.66-13.9%2C36.69-21.77%2C34.32-38.07S144.27%2C37.1%2C129.39%2C14.91%2C81.27.61%2C73.71%2C5.15-13%2C50.84%2C1.87%2C140.64s57.26%2C164.29%2C105.9%2C222%2C114.88%2C112.09%2C200.86%2C142%2C140-41.14%2C145.71-47.83S473.48%2C418.76%2C454.16%2C400.32Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:20px 26px;background-position:center;margin-right:10px;vertical-align:middle;height:45px;width:45px;border-radius:100vh;background-color:#6fb073;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.gnav-sp__tel-anker[href*="0120"]::before{background-image:url(../img/ico_freedial.svg);height:27px;width:48px}@media screen and (min-width: 769px){.gnav-sp__tel-anker{padding:0 30px;height:100px}}.gnav-sp__tel-anker::before{width:30px;height:30px;background-size:14px}@media screen and (min-width: 769px){.gnav-sp__tel-anker::before{width:45px;height:45px;background-size:20px}}.gnav-sp__tel-number{display:block;font-size:1.6rem;position:relative;font-weight:bold}@media screen and (min-width: 769px){.gnav-sp__tel-number{font-size:3.3rem;margin-bottom:4px}}.gnav-sp__tel-hours{display:none;font-size:1.6rem;margin-bottom:10px}@media screen and (min-width: 769px){.gnav-sp__tel-hours{display:block}}.gnav-sp__mail-anker{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;height:50px;padding:0 0 0 10px;transition:.5s;font-size:1.4rem}@media screen and (min-width: 769px){.gnav-sp__mail-anker{padding:30px}}.gnav-sp__mail-anker:link,.gnav-sp__mail-anker:visited{color:#fff}@media(hover: hover){.gnav-sp__mail-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.gnav-sp__mail-anker:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.gnav-sp__mail-anker:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.gnav-sp__mail-anker:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.gnav-sp__mail-anker:focus{outline:none}@media(hover: hover){.gnav-sp__mail-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.gnav-sp__mail-anker:where(:any-link,:enabled,summary):hover{background-color:#fff}}.gnav-sp__mail-anker::before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20362.93%22%3E%3Cpath%20d%3D%22M452.29%2C0H59.71A59.7%2C59.7%2C0%2C0%2C0%2C0%2C59.7V303.23a59.7%2C59.7%2C0%2C0%2C0%2C59.71%2C59.7H452.29A59.71%2C59.71%2C0%2C0%2C0%2C512%2C303.23V59.7A59.71%2C59.71%2C0%2C0%2C0%2C452.29%2C0Zm31.2%2C319.31-11.37%2C13.46L313%2C202.87l-24.65%2C23.46a47.79%2C47.79%2C0%2C0%2C1-64.62%2C0L199%2C202.87%2C39.88%2C332.77%2C28.51%2C319.31%2C178%2C182.8%2C27.53%2C41.43l8.89-11.78L256%2C196%2C475.58%2C29.65l8.88%2C11.78L334.05%2C182.8Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:25px 18px;background-position:center;margin-right:10px;vertical-align:middle;height:45px;width:45px;border-radius:100vh;background-color:#6fb073;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.gnav-sp__mail-anker::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20362.93%22%3E%3Cpath%20d%3D%22M452.29%2C0H59.71A59.7%2C59.7%2C0%2C0%2C0%2C0%2C59.7V303.23a59.7%2C59.7%2C0%2C0%2C0%2C59.71%2C59.7H452.29A59.71%2C59.71%2C0%2C0%2C0%2C512%2C303.23V59.7A59.71%2C59.71%2C0%2C0%2C0%2C452.29%2C0Zm31.2%2C319.31-11.37%2C13.46L313%2C202.87l-24.65%2C23.46a47.79%2C47.79%2C0%2C0%2C1-64.62%2C0L199%2C202.87%2C39.88%2C332.77%2C28.51%2C319.31%2C178%2C182.8%2C27.53%2C41.43l8.89-11.78L256%2C196%2C475.58%2C29.65l8.88%2C11.78L334.05%2C182.8Z%22%20fill%3D%22%236FB073%22%2F%3E%3C%2Fsvg%3E");background-color:#fff}@media screen and (min-width: 769px){.gnav-sp__mail-anker{padding:0 30px;height:100px;font-size:2.5rem}}.gnav-sp__mail-anker::before{transition:.5s;width:30px;height:30px;background-size:20px}@media screen and (min-width: 769px){.gnav-sp__mail-anker::before{width:45px;height:45px;background-size:25px}}@media(hover: hover){.gnav-sp__mail-anker:where(:-moz-any-link,:enabled,summary):hover::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20362.93%22%3E%3Cpath%20d%3D%22M452.29%2C0H59.71A59.7%2C59.7%2C0%2C0%2C0%2C0%2C59.7V303.23a59.7%2C59.7%2C0%2C0%2C0%2C59.71%2C59.7H452.29A59.71%2C59.71%2C0%2C0%2C0%2C512%2C303.23V59.7A59.71%2C59.71%2C0%2C0%2C0%2C452.29%2C0Zm31.2%2C319.31-11.37%2C13.46L313%2C202.87l-24.65%2C23.46a47.79%2C47.79%2C0%2C0%2C1-64.62%2C0L199%2C202.87%2C39.88%2C332.77%2C28.51%2C319.31%2C178%2C182.8%2C27.53%2C41.43l8.89-11.78L256%2C196%2C475.58%2C29.65l8.88%2C11.78L334.05%2C182.8Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-color:#6fb073;-moz-transition:.5s;transition:.5s}.gnav-sp__mail-anker:where(:any-link,:enabled,summary):hover::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20362.93%22%3E%3Cpath%20d%3D%22M452.29%2C0H59.71A59.7%2C59.7%2C0%2C0%2C0%2C0%2C59.7V303.23a59.7%2C59.7%2C0%2C0%2C0%2C59.71%2C59.7H452.29A59.71%2C59.71%2C0%2C0%2C0%2C512%2C303.23V59.7A59.71%2C59.71%2C0%2C0%2C0%2C452.29%2C0Zm31.2%2C319.31-11.37%2C13.46L313%2C202.87l-24.65%2C23.46a47.79%2C47.79%2C0%2C0%2C1-64.62%2C0L199%2C202.87%2C39.88%2C332.77%2C28.51%2C319.31%2C178%2C182.8%2C27.53%2C41.43l8.89-11.78L256%2C196%2C475.58%2C29.65l8.88%2C11.78L334.05%2C182.8Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-color:#6fb073;transition:.5s}}.footer-contact{position:relative;padding-bottom:160px;overflow:hidden;background:url(../img/bg_footer-contact.jpg) no-repeat center/cover}.footer-contact__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px;padding-left:15px;padding-right:15px;position:relative}@media screen and (min-width: 1201px){.footer-contact__inner{padding-left:0px;padding-right:0px}}.footer-contact__inner::after{content:"Contact";position:absolute;color:hsla(0,0%,100%,.5);font-size:8rem;font-family:"Noto Serif JP";bottom:-50px;right:15px;line-height:1}@media screen and (min-width: 769px){.footer-contact__inner::after{bottom:-100px;right:0px;font-size:15rem}}.footer-contact__inner h2{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center}@media screen and (min-width: 769px){.footer-contact__inner h2{gap:30px}}.footer-contact__inner h2::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.footer-contact__inner h2::after{width:100px}}.footer-contact__inner h2>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}.wp-block-group .footer-contact__col-title{font-size:2rem;display:inline-block;width:250px;margin-bottom:0}.footer-contact__tel{max-width:600px}.footer-contact__tel-anker{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;color:#6fb073;background-color:#fff;text-align:left;height:100px;padding:0 20px}@media screen and (min-width: 769px){.footer-contact__tel-anker{padding:30px}}.footer-contact__tel-anker:link,.footer-contact__tel-anker:visited{color:#fff}@media(hover: hover){.footer-contact__tel-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.footer-contact__tel-anker:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.footer-contact__tel-anker:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.footer-contact__tel-anker:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.footer-contact__tel-anker:focus{outline:none}.footer-contact__tel-anker:link,.footer-contact__tel-anker:visited{color:#6fb073}@media(hover: hover){.footer-contact__tel-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#6fb073}.footer-contact__tel-anker:where(:any-link,:enabled,summary):hover{background-color:#6fb073}}.footer-contact__tel-anker::before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20464.23%20512%22%3E%3Cpath%20d%3D%22M454.16%2C400.32c-19.35-18.43-81.44-56.05-97.11-61.14s-36.34%2C8.67-43.34%2C27.38-16.85%2C16-16.85%2C16-37.24-17.48-101.51-93.73-75.16-115.92-75.16-115.92-1-10.16%2C18.66-13.9%2C36.69-21.77%2C34.32-38.07S144.27%2C37.1%2C129.39%2C14.91%2C81.27.61%2C73.71%2C5.15-13%2C50.84%2C1.87%2C140.64s57.26%2C164.29%2C105.9%2C222%2C114.88%2C112.09%2C200.86%2C142%2C140-41.14%2C145.71-47.83S473.48%2C418.76%2C454.16%2C400.32Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:20px 26px;background-position:center;margin-right:10px;vertical-align:middle;height:45px;width:45px;border-radius:100vh;background-color:#6fb073;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.footer-contact__tel-anker[href*="0120"]::before{background-image:url(../img/ico_freedial.svg);height:27px;width:48px}@media screen and (min-width: 769px){.footer-contact__tel-anker{padding:0 30px}}.footer-contact__tel-number{display:block;font-size:2.5rem;position:relative;font-weight:bold;margin-bottom:4px}@media screen and (min-width: 769px){.footer-contact__tel-number{font-size:3.3rem}}.footer-contact__tel-hours{font-size:1.4rem;display:block;margin-bottom:10px}.footer-contact__tel+.footer-contact__mail{margin-top:50px}.footer-contact__mail{max-width:600px}.footer-contact__mail-anker{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;height:100px;padding:0 20px;transition:.5s;font-size:2.5rem}@media screen and (min-width: 769px){.footer-contact__mail-anker{padding:30px}}.footer-contact__mail-anker:link,.footer-contact__mail-anker:visited{color:#fff}@media(hover: hover){.footer-contact__mail-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.footer-contact__mail-anker:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.footer-contact__mail-anker:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.footer-contact__mail-anker:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.footer-contact__mail-anker:focus{outline:none}@media(hover: hover){.footer-contact__mail-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.footer-contact__mail-anker:where(:any-link,:enabled,summary):hover{background-color:#fff}}.footer-contact__mail-anker::before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20362.93%22%3E%3Cpath%20d%3D%22M452.29%2C0H59.71A59.7%2C59.7%2C0%2C0%2C0%2C0%2C59.7V303.23a59.7%2C59.7%2C0%2C0%2C0%2C59.71%2C59.7H452.29A59.71%2C59.71%2C0%2C0%2C0%2C512%2C303.23V59.7A59.71%2C59.71%2C0%2C0%2C0%2C452.29%2C0Zm31.2%2C319.31-11.37%2C13.46L313%2C202.87l-24.65%2C23.46a47.79%2C47.79%2C0%2C0%2C1-64.62%2C0L199%2C202.87%2C39.88%2C332.77%2C28.51%2C319.31%2C178%2C182.8%2C27.53%2C41.43l8.89-11.78L256%2C196%2C475.58%2C29.65l8.88%2C11.78L334.05%2C182.8Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:25px 18px;background-position:center;margin-right:10px;vertical-align:middle;height:45px;width:45px;border-radius:100vh;background-color:#6fb073;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.footer-contact__mail-anker::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20362.93%22%3E%3Cpath%20d%3D%22M452.29%2C0H59.71A59.7%2C59.7%2C0%2C0%2C0%2C0%2C59.7V303.23a59.7%2C59.7%2C0%2C0%2C0%2C59.71%2C59.7H452.29A59.71%2C59.71%2C0%2C0%2C0%2C512%2C303.23V59.7A59.71%2C59.71%2C0%2C0%2C0%2C452.29%2C0Zm31.2%2C319.31-11.37%2C13.46L313%2C202.87l-24.65%2C23.46a47.79%2C47.79%2C0%2C0%2C1-64.62%2C0L199%2C202.87%2C39.88%2C332.77%2C28.51%2C319.31%2C178%2C182.8%2C27.53%2C41.43l8.89-11.78L256%2C196%2C475.58%2C29.65l8.88%2C11.78L334.05%2C182.8Z%22%20fill%3D%22%236FB073%22%2F%3E%3C%2Fsvg%3E");background-color:#fff}.footer-contact__mail-anker::before{transition:.5s}@media screen and (min-width: 769px){.footer-contact__mail-anker{padding:0 30px}}@media(hover: hover){.footer-contact__mail-anker:where(:-moz-any-link,:enabled,summary):hover::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20362.93%22%3E%3Cpath%20d%3D%22M452.29%2C0H59.71A59.7%2C59.7%2C0%2C0%2C0%2C0%2C59.7V303.23a59.7%2C59.7%2C0%2C0%2C0%2C59.71%2C59.7H452.29A59.71%2C59.71%2C0%2C0%2C0%2C512%2C303.23V59.7A59.71%2C59.71%2C0%2C0%2C0%2C452.29%2C0Zm31.2%2C319.31-11.37%2C13.46L313%2C202.87l-24.65%2C23.46a47.79%2C47.79%2C0%2C0%2C1-64.62%2C0L199%2C202.87%2C39.88%2C332.77%2C28.51%2C319.31%2C178%2C182.8%2C27.53%2C41.43l8.89-11.78L256%2C196%2C475.58%2C29.65l8.88%2C11.78L334.05%2C182.8Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-color:#6fb073;-moz-transition:.5s;transition:.5s}.footer-contact__mail-anker:where(:any-link,:enabled,summary):hover::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20362.93%22%3E%3Cpath%20d%3D%22M452.29%2C0H59.71A59.7%2C59.7%2C0%2C0%2C0%2C0%2C59.7V303.23a59.7%2C59.7%2C0%2C0%2C0%2C59.71%2C59.7H452.29A59.71%2C59.71%2C0%2C0%2C0%2C512%2C303.23V59.7A59.71%2C59.71%2C0%2C0%2C0%2C452.29%2C0Zm31.2%2C319.31-11.37%2C13.46L313%2C202.87l-24.65%2C23.46a47.79%2C47.79%2C0%2C0%2C1-64.62%2C0L199%2C202.87%2C39.88%2C332.77%2C28.51%2C319.31%2C178%2C182.8%2C27.53%2C41.43l8.89-11.78L256%2C196%2C475.58%2C29.65l8.88%2C11.78L334.05%2C182.8Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-color:#6fb073;transition:.5s}}.main-section__pc2col{display:grid;gap:30px;grid-template-columns:1fr}@media screen and (min-width: 769px){.main-section__pc2col{grid-template-columns:1fr max(220px, 22%)}}@media screen and (min-width: 1025px){.main-section__pc2col{gap:60px}}.js-start-hidden{visibility:hidden}.js-wave-span{display:inline-block;min-width:5px}.inc-snsicons{margin:0 auto;width:300px;max-width:100%;display:flex;flex-wrap:nowrap;gap:20px;justify-content:center;align-items:center}.inc-snsicons a[target^=_blank]::after{content:none}.under-nav{padding:80px 0 160px;overflow:hidden}.under-nav__item{position:relative}.under-nav__item+.under-nav__item{margin-top:50px}@media screen and (min-width: 1201px){.under-nav__item+.under-nav__item{margin-top:80px}}.under-nav__anker{display:block;grid-template-columns:1fr;height:150px;position:relative}.under-nav__anker:link,.under-nav__anker:visited{color:#fff}@media screen and (min-width: 1201px){.under-nav__anker{width:calc(50vw + 600px);height:300px}}.under-nav__anker::before{content:"";position:absolute;top:15px;left:15px;width:100%;height:100%;clip-path:polygon(0% 0%, calc(100% - 75px) 0%, 100% 50%, calc(100% - 75px) 100%, 0% 100%);background-color:#457e48}@media screen and (min-width: 1201px){.under-nav__anker::before{top:30px;left:30px;clip-path:polygon(0% 0%, calc(100% - 150px) 0%, 100% 50%, calc(100% - 150px) 100%, 0% 100%)}}.under-nav__anker::after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;clip-path:polygon(0% 0%, calc(100% - 75px) 0%, 100% 50%, calc(100% - 75px) 100%, 0% 100%);background-color:#457e48;z-index:-1}@media screen and (min-width: 1201px){.under-nav__anker::after{clip-path:polygon(0% 0%, calc(100% - 150px) 0%, 100% 50%, calc(100% - 150px) 100%, 0% 100%)}}.under-nav__title{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center;position:absolute;left:30px;top:30px}@media screen and (min-width: 769px){.under-nav__title{gap:30px}}.under-nav__title::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.under-nav__title::after{width:100px}}.under-nav__title>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}@media screen and (min-width: 1201px){.under-nav__title{left:calc(50vw - 600px);top:50px}}.under-nav__title::after{background-color:#fff}.under-nav__title-sub{color:hsla(0,0%,100%,.5);position:absolute;right:80px;bottom:25px;font-size:3.5rem;font-family:"Noto Serif JP";line-height:1}@media screen and (min-width: 1201px){.under-nav__title-sub{font-size:8rem;right:200px;bottom:50px}}.under-nav__img-wrapper{height:100%;clip-path:polygon(0% 0%, calc(100% - 75px) 0%, 100% 50%, calc(100% - 75px) 100%, 0% 100%)}@media screen and (min-width: 1201px){.under-nav__img-wrapper{clip-path:polygon(0% 0%, calc(100% - 150px) 0%, 100% 50%, calc(100% - 150px) 100%, 0% 100%)}}.under-nav__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#6fb073;opacity:.3;transition:.5s}.under-nav__anker:hover .under-nav__img{opacity:1;transition:.5s}.sub-page-title{background:url(../img/bg_sub-page-title.jpg) no-repeat center/cover;display:flex;align-items:center;font-weight:bold;width:100%;min-height:200px;margin-top:var(--gnav-height);padding:0 15px}@media screen and (min-width: 1201px){.sub-page-title{padding:0;min-height:300px}}.sub-page-title__inner{max-width:1200px;margin:0px auto;width:100%}.sub-page-title__text{font-family:"Noto Serif JP",serif;font-size:2.4rem;line-height:1.3;color:#333;font-weight:normal}@media screen and (min-width: 769px){.sub-page-title__text{font-size:3.2rem}}@media screen and (min-width: 1201px){.sub-page-title__text{font-size:5rem}}.sub-page-title__sub-text{color:#fff;display:block;margin-top:5px;color:hsla(0,0%,100%,.5);font-size:4rem;line-height:1;font-weight:normal}@media screen and (min-width: 769px){.sub-page-title__sub-text{font-size:8rem}}@media screen and (min-width: 1201px){.sub-page-title__sub-text{font-size:15rem}}.postnav{margin-top:80px;margin-bottom:30px;display:grid;gap:10px 3px;grid-template-columns:1fr}@media screen and (min-width: 769px){.postnav{grid-template-columns:repeat(3, 1fr)}}.postnav__item{line-height:1.5}@media screen and (min-width: 769px){.postnav__item--next{background-color:#999;box-shadow:5px 5px 0 #333}}@media screen and (min-width: 769px){.postnav__item--prev{background-color:#999;box-shadow:5px 5px 0 #333}}.postnav__item-anker{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;position:relative;padding:15px 35px}@media screen and (min-width: 769px){.postnav__item-anker{padding:30px}}.postnav__item-anker:link,.postnav__item-anker:visited{color:#fff}@media(hover: hover){.postnav__item-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.postnav__item-anker:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.postnav__item-anker:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.postnav__item-anker:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.postnav__item-anker:focus{outline:none}@media(hover: hover){.postnav__item-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.postnav__item-anker:where(:any-link,:enabled,summary):hover{background-color:#fff}}.postnav__item-anker::after{content:"";position:absolute;background-image:url(../img/ico_arrow4.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;height:13px;width:13px;right:15px;top:auto;transition:.5s}@media screen and (min-width: 769px){.postnav__item-anker::after{height:20px;width:20px;right:25px}}@media(hover: hover){.postnav__item-anker:where(:-moz-any-link,:enabled,summary):hover::after{translate:5px 0;-moz-transition:.5s;transition:.5s}.postnav__item-anker:where(:any-link,:enabled,summary):hover::after{translate:5px 0;transition:.5s}}.postnav__item-anker--next{padding-right:40px}@media screen and (min-width: 769px){.postnav__item-anker--next{padding-right:55px}}.postnav__item-anker--index::after{rotate:-90deg}@media(hover: hover){.postnav__item-anker--index:where(:-moz-any-link,:enabled,summary):hover::after{translate:0 -5px}.postnav__item-anker--index:where(:any-link,:enabled,summary):hover::after{translate:0 -5px}}.postnav__item-anker--prev{padding-left:40px}@media screen and (min-width: 769px){.postnav__item-anker--prev{padding-left:55px}}.postnav__item-anker--prev::after{left:15px;rotate:180deg}@media screen and (min-width: 769px){.postnav__item-anker--prev::after{left:25px}}@media(hover: hover){.postnav__item-anker--prev:where(:-moz-any-link,:enabled,summary):hover::after{translate:-5px 0}.postnav__item-anker--prev:where(:any-link,:enabled,summary):hover::after{translate:-5px 0}}.postnav__item-anker span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.nav-links,.post-nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:5px 3px;line-height:1}.nav-links span,.post-nav-links span{background-color:#666;box-shadow:5px 5px 0 #333}.nav-links a,.post-nav-links a{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073}@media screen and (min-width: 769px){.nav-links a,.post-nav-links a{padding:30px}}.nav-links a:link,.nav-links a:visited,.post-nav-links a:link,.post-nav-links a:visited{color:#fff}@media(hover: hover){.nav-links a:where(:-moz-any-link,:enabled,summary):hover, .post-nav-links a:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.nav-links a:where(:any-link,:enabled,summary):hover,.post-nav-links a:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.nav-links a:is(:where(:-moz-any-link,:enabled,summary):hover *), .post-nav-links a:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.nav-links a:is(:where(:any-link,:enabled,summary):hover *),.post-nav-links a:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.nav-links a:focus,.post-nav-links a:focus{outline:none}@media(hover: hover){.nav-links a:where(:-moz-any-link,:enabled,summary):hover, .post-nav-links a:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.nav-links a:where(:any-link,:enabled,summary):hover,.post-nav-links a:where(:any-link,:enabled,summary):hover{background-color:#fff}}.nav-links span,.nav-links a,.post-nav-links span,.post-nav-links a{padding:20px 25px;margin:0;color:#fff;border:none}.nav-links .nextpostslink,.post-nav-links .nextpostslink{font-size:0;display:flex;justify-content:center;align-items:center}.nav-links .nextpostslink::before,.post-nav-links .nextpostslink::before{content:"";background-image:url(../img/ico_arrow4.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;height:13px;width:13px;display:inline-block}.nav-links .previouspostslink,.post-nav-links .previouspostslink{font-size:0;display:flex;justify-content:center;align-items:center}.nav-links .previouspostslink::before,.post-nav-links .previouspostslink::before{content:"";background-image:url(../img/ico_arrow4.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;height:13px;width:13px;display:inline-block;rotate:180deg}.main-visual{position:relative;background-color:#000;transition:.5s;height:100svh;min-height:600px}.main-visual__wrapper{display:grid;grid-template-columns:1fr;position:relative}.main-visual__particle{grid-area:1/1;display:block;width:100%;height:100svh;min-height:600px}.main-visual__bg{height:100svh;min-height:600px;overflow:hidden;grid-area:1/1;position:relative;display:flex;justify-content:center;align-items:center;opacity:0}.main-visual__bg picture{display:contents}.main-visual__bg img{width:100%;height:100svh;min-height:600px;-o-object-fit:cover;object-fit:cover;transform:translate3d(0, 0, 0)}.main-visual__text-sogyo{line-height:1;grid-area:1/1;position:relative;display:flex;justify-content:center;align-items:center;opacity:0;font-family:"Noto Serif JP",serif;color:#fff;text-align:center}.main-visual__text-sogyo-wrapper{display:flex;align-items:flex-end;justify-content:center;gap:50px;flex-wrap:wrap}.main-visual__catchlogo{grid-area:1/1;position:relative;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;gap:50px}.main-visual__logo{flex-basis:100%;opacity:0;display:flex;justify-content:center;align-items:center}.main-visual__text-future{flex-basis:100%;position:relative;display:flex;justify-content:center;align-items:center;font-family:"Noto Serif JP",serif;color:#fff;text-align:center;opacity:0}.main-visual .small{display:inline-block;font-size:3rem}@media screen and (min-width: 769px)and (min-height: 800px){.main-visual .small{font-size:6rem}}@media screen and (min-width: 1441px){.main-visual .small{font-size:9rem}}.main-visual .middle{display:inline-block;font-size:5rem}@media screen and (min-width: 769px)and (min-height: 800px){.main-visual .middle{font-size:8rem}}@media screen and (min-width: 1441px){.main-visual .middle{font-size:11rem}}.main-visual .large{display:inline-block;font-size:8rem}@media screen and (min-width: 769px)and (min-height: 800px){.main-visual .large{font-size:11rem}}@media screen and (min-width: 1441px){.main-visual .large{font-size:14rem}}.main-visual__o{grid-area:1/1;position:relative;display:flex;justify-content:center;align-items:center;opacity:0}.main-visual__o img{max-width:60%}@media screen and (min-width: 1025px){.main-visual__o img{max-width:none}}.svglogo{width:230px}@media screen and (min-width: 769px)and (min-height: 800px){.svglogo{width:330px}}@media screen and (min-width: 1441px){.svglogo{width:450px}}.top-service>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px;padding-bottom:120px}@media screen and (min-width: 1201px){.top-service>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.top-service>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.top-service>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.top-service>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}@media screen and (min-width: 769px){.top-service>.wp-block-group__inner-container{padding-bottom:160px}}.top-service>.wp-block-group__inner-container::before{background-image:url(../img/bg_top-service.jpg);background-repeat:no-repeat;background-position:right center;background-size:cover;z-index:-2}.top-service>.wp-block-group__inner-container::after{content:"Services";position:absolute;color:hsla(0,0%,100%,.5);font-size:8rem;font-family:"Noto Serif JP";bottom:20px;right:20px;z-index:-1;line-height:1}@media screen and (min-width: 769px){.top-service>.wp-block-group__inner-container::after{bottom:50px;right:50px;font-size:15rem}}.top-service .wp-block-group{max-width:800px;background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:2rem}@media screen and (min-width: 769px){.top-service .wp-block-group{padding:40px}}.top-information{overflow:hidden}.top-information>.wp-block-group__inner-container{position:relative;padding:80px 0px 80px 30px;padding-bottom:120px}@media screen and (min-width: 1201px){.top-information>.wp-block-group__inner-container{padding:80px 0 80px 50px}}.top-information>.wp-block-group__inner-container::before{box-shadow:-15px 15px 0 #457e48;content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-right:-15px;z-index:-1}@media screen and (min-width: 769px){.top-information>.wp-block-group__inner-container::before{box-shadow:-30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.top-information>.wp-block-group__inner-container::before{margin-right:calc(50% - 50vw);width:calc(50vw + 600px)}}@media screen and (min-width: 769px){.top-information>.wp-block-group__inner-container{padding-bottom:160px}}.top-information>.wp-block-group__inner-container::before{background-image:url(../img/bg_top-information.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-2}.top-information>.wp-block-group__inner-container::after{content:"News";position:absolute;color:hsla(0,0%,100%,.5);font-size:8rem;font-family:"Noto Serif JP";bottom:20px;right:20px;z-index:-1;line-height:1}@media screen and (min-width: 769px){.top-information>.wp-block-group__inner-container::after{bottom:50px;right:50px;font-size:15rem}}.inc-information-image__list{border-top:solid 1px #595858;margin-bottom:30px}.inc-information-image__item{padding:10px 0;border-bottom:solid 1px #595858}@media screen and (min-width: 769px){.inc-information-image__item{padding:10px 30px}}.inc-information-image__title{margin:10px 0 0 !important;font-weight:normal;font-size:2rem}@media screen and (min-width: 769px){.inc-information-image__title{font-size:2.4rem}}.inc-information-image__date{display:inline-block;vertical-align:middle;margin-right:15px}.inc-information-image__text{position:relative;width:100%;line-height:1.3}.inc-information-image__item-anker{display:flex;flex-wrap:nowrap;transition:.5s;height:100%;padding:10px 0;translate:0}.inc-information-image__item-anker:link,.inc-information-image__item-anker:visited{color:#333;text-decoration:none}@media(hover: hover){.inc-information-image__item-anker:where(:-moz-any-link,:enabled,summary):hover{color:#6fb073;-moz-transition:.5s;transition:.5s}.inc-information-image__item-anker:where(:any-link,:enabled,summary):hover{color:#6fb073;transition:.5s}}.inc-information-image__thumbnail{width:80px;margin-right:15px}.inc-information-image__tax-list{display:inline-block;vertical-align:middle}.inc-information-image__tax-item{display:inline-block;color:#fff;padding:3px 7px;font-size:1.2rem;line-height:1;vertical-align:middle;margin-right:15px}.inc-information-image__index-link{text-align:right}.inc-information{max-width:800px}.inc-information__list{margin-bottom:30px}.inc-information__item+.inc-information__item{margin-top:20px}.inc-information__item{background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);backdrop-filter:blur(10px);word-break:break-all}@media(hover: hover){.inc-information__item:hover{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);translate:0 -5px}}.inc-information__item:active{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);translate:0 -5px}.inc-information__item-anker{transition:.5s;padding:15px 35px 15px 15px;display:block;position:relative}@media screen and (min-width: 769px){.inc-information__item-anker{padding:20px 55px 20px 30px}}.inc-information__item-anker:link,.inc-information__item-anker:visited{color:#333;text-decoration:none}.inc-information__item-anker::after{content:"";position:absolute;top:calc(50% - 8px);right:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.045%22%20height%3D%2219.261%22%20viewBox%3D%220%200%2011.045%2019.261%22%3E%3Cpath%20id%3D%22%22%20data-name%3D%22%22%20d%3D%22M1306.562%2C2311.67l8.924%2C8.924-8.924%2C8.924%22%20vector-effect%3D%22non-scaling-stroke%22%20transform%3D%22translate%28-1305.855%20-2310.963%29%22%20fill%3D%22none%22%20stroke%3D%22%236FB073%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;height:18px;width:11px;transition:.5s}@media screen and (min-width: 769px){.inc-information__item-anker::after{right:20px}}@media screen and (hover: hover)and (min-width: 769px){.inc-information__item-anker:where(:-moz-any-link,:enabled,summary):hover::after{translate:5px 0;-moz-transition:.5s;transition:.5s}.inc-information__item-anker:where(:any-link,:enabled,summary):hover::after{translate:5px 0;transition:.5s}}.inc-information__text{position:relative;width:100%;line-height:1.3;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.wp-block-group .inc-information__title{font-size:1.7rem;margin:0;flex-basis:100%;flex-grow:1;display:inline-block;vertical-align:middle;font-weight:normal}@media screen and (min-width: 769px){.wp-block-group .inc-information__title{font-size:2rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.inc-information__date{vertical-align:middle;white-space:nowrap}.inc-information__tax-list{display:inline-block;vertical-align:middle}.inc-information__tax-item{display:inline-block;color:#fff;padding:5px 8px;font-size:1.2rem;line-height:1;vertical-align:middle;margin-right:15px;white-space:nowrap}.inc-works__list{display:grid;gap:15px;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));margin-bottom:50px}@media screen and (min-width: 769px){.inc-works__list{gap:30px}}.inc-works__item{position:relative;background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);backdrop-filter:blur(10px)}@media(hover: hover){.inc-works__item:hover{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);translate:0 -5px}}.inc-works__item:active{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);translate:0 -5px}.inc-works__anker{display:block;position:relative}.inc-works__anker:link,.inc-works__anker:visited{color:#333;text-decoration:none}@media(hover: hover){.inc-works__anker:where(:-moz-any-link,:enabled,summary):hover{color:#333;text-decoration:none}.inc-works__anker:where(:any-link,:enabled,summary):hover{color:#333;text-decoration:none}.inc-works__anker:where(:-moz-any-link,:enabled,summary):hover img{opacity:1}.inc-works__anker:where(:any-link,:enabled,summary):hover img{opacity:1}}@media screen and (hover: hover)and (min-width: 769px){.inc-works__anker:where(:-moz-any-link,:enabled,summary):hover img{scale:1.1;-moz-transition:.5s;transition:.5s}.inc-works__anker:where(:any-link,:enabled,summary):hover img{scale:1.1;transition:.5s}}.inc-works__thumbnail{overflow:hidden;position:relative}.inc-works__thumbnail::after{content:"View detail";display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:.5s;top:0;left:0;color:#fff}.inc-works__anker:hover .inc-works__thumbnail::after{opacity:1;transition:.5s}.wp-block-group .inc-works__title{font-weight:normal;text-align:center;font-size:1.7rem;line-height:1.4;margin-bottom:0;padding:10px}.inc-works__absolute{position:absolute;top:10px;right:0px;text-align:right}.inc-works__tax-list{display:flex;justify-content:flex-end;gap:5px;padding:0 10px}.inc-works__tax-item{display:inline-block;color:#fff;font-size:1.2rem;padding:5px 8px;font-weight:bold;line-height:1}.inc-works__button{margin-block:50px 0}.service-title{box-shadow:15px 15px 0 #457e48;margin:0 15px 60px 0;padding-left:15px;background-size:cover;background-position:center right 25%;background-repeat:no-repeat}@media screen and (min-width: 769px){.service-title{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 769px){.service-title{margin-right:30px;padding-left:30px}}@media screen and (min-width: 1025px){.service-title{background-position:center center}}.service-title__sub{font-size:1.4rem}@media screen and (min-width: 769px){.service-title__sub{font-size:2rem}}.service-title__sub+h2{margin-block-start:5px !important;gap:15px}.service-title__01{background-image:url(../img/bg_service-title01.jpg)}.service-title__02{background-image:url(../img/bg_service-title02.jpg)}.service-title>.wp-block-group__inner-container h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.service-title>.wp-block-group__inner-container h2{font-size:3rem}}.service-title>.wp-block-group__inner-container h2::after{background-color:#6fb073}.service-title>.wp-block-group__inner-container h3{word-break:break-all;padding-bottom:10px;position:relative}.service-title>.wp-block-group__inner-container h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.service-title>.wp-block-group__inner-container :is(h4,h5,h6){word-break:break-all}.service-title>.wp-block-group__inner-container>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.service-title .wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:800px;width:80%}@media screen and (min-width: 769px){.service-title .wp-block-group{padding:40px}}.service-description .wp-block-group__inner-container{max-width:800px}.service-description .wp-block-group__inner-container h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.service-description .wp-block-group__inner-container h2{font-size:3rem}}.service-description .wp-block-group__inner-container h2::after{background-color:#6fb073}.service-description .wp-block-group__inner-container h3{word-break:break-all;padding-bottom:10px;position:relative}.service-description .wp-block-group__inner-container h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.service-description .wp-block-group__inner-container :is(h4,h5,h6){word-break:break-all}.service-description .wp-block-group__inner-container>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.service-image{overflow:hidden;padding-top:0}.service-image__gallery.wp-block-gallery{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px !important}.service-image__gallery.wp-block-gallery::before{content:"";width:100%;height:100%;background-color:#457e48;position:absolute;z-index:-1;top:15px;left:15px}@media screen and (min-width: 769px){.service-image__gallery.wp-block-gallery::before{top:30px;left:30px}}@media screen and (min-width: 769px){.service-image__gallery.wp-block-gallery{gap:30px !important}}.service-image__gallery.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:auto}.service-image__gallery.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background-color:hsla(0,0%,100%,.7);background-image:none;text-align:center;position:absolute;left:0px;bottom:5px;width:100%;margin:0 5px;color:#333;padding:5px;font-weight:bold;clip-path:polygon(0% 0%, calc(100% - 20px) 0%, 100% 50%, calc(100% - 20px) 100%, 0% 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.service-image__gallery.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{width:50%;padding:10px;margin:0 15px;bottom:15px}}.service-works{overflow:hidden}.service-works>.wp-block-group__inner-container{position:relative;padding:80px 0px 80px 30px}@media screen and (min-width: 1201px){.service-works>.wp-block-group__inner-container{padding:80px 0 80px 50px}}.service-works>.wp-block-group__inner-container::before{box-shadow:-15px 15px 0 #457e48;content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-right:-15px;z-index:-1}@media screen and (min-width: 769px){.service-works>.wp-block-group__inner-container::before{box-shadow:-30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.service-works>.wp-block-group__inner-container::before{margin-right:calc(50% - 50vw);width:calc(50vw + 600px)}}.service-works>.wp-block-group__inner-container h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.service-works>.wp-block-group__inner-container h2{font-size:3rem}}.service-works>.wp-block-group__inner-container h2::after{background-color:#6fb073}.service-works>.wp-block-group__inner-container h3{word-break:break-all;padding-bottom:10px;position:relative}.service-works>.wp-block-group__inner-container h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.service-works>.wp-block-group__inner-container :is(h4,h5,h6){word-break:break-all}.service-works>.wp-block-group__inner-container>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.service-works>.wp-block-group__inner-container::before{background-color:#f5f5f5;z-index:-1}.inc-service-works__list{display:grid;gap:50px 15px;grid-template-columns:1fr}@media screen and (min-width: 769px){.inc-service-works__list{gap:50px 30px;grid-template-columns:repeat(3, 1fr)}}.inc-service-works__item-anker{color:#333;text-decoration:none}@media(hover: hover){.inc-service-works__item-anker:where(:-moz-any-link,:enabled,summary):hover .inc-service-works__thumbnail-image{scale:1.1;-moz-transition:.5s;transition:.5s}.inc-service-works__item-anker:where(:any-link,:enabled,summary):hover .inc-service-works__thumbnail-image{scale:1.1;transition:.5s}}.inc-service-works__thumbnail{overflow:hidden}.inc-service-works__thumbnail-image{transition:.5s}.inc-service-works__title{color:#6fb073;font-weight:bold;border-bottom:solid 1px rgba(0,0,0,.2);margin-top:10px;padding-bottom:5px;font-size:1.8rem}.inc-service-works__data-block{margin-top:15px;display:grid;gap:10px;grid-template-columns:auto 1fr;align-items:center}.inc-service-works__label{font-size:1.4rem;border-left:solid 5px #6fb073;padding-left:5px}.inc-service-works__data{font-size:1.4rem;font-weight:bold}.inc-service-works .wp-block-buttons{margin-top:60px}.company-nav{max-width:1200px;margin:0 auto;padding:80px 15px 0}@media screen and (min-width: 1201px){.company-nav{padding:80px 0 0}}.company-nav__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media screen and (min-width: 561px){.company-nav__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1201px){.company-nav__list{grid-template-columns:repeat(5, 1fr)}}.company-nav__anker{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073}@media screen and (min-width: 769px){.company-nav__anker{padding:30px}}.company-nav__anker:link,.company-nav__anker:visited{color:#fff}@media(hover: hover){.company-nav__anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.company-nav__anker:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.company-nav__anker:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.company-nav__anker:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.company-nav__anker:focus{outline:none}@media(hover: hover){.company-nav__anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.company-nav__anker:where(:any-link,:enabled,summary):hover{background-color:#fff}}.company-nav.company .company>.company-nav__anker,.company-nav.history .history>.company-nav__anker,.company-nav.phirosophy .phirosophy>.company-nav__anker,.company-nav.initiative .initiative>.company-nav__anker,.company-nav.license .license>.company-nav__anker{background-color:#fff;color:#6fb073}.company-message{overflow:hidden}.company-message>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px}@media screen and (min-width: 1201px){.company-message>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.company-message>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.company-message>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-message>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-message>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-left3.jpg) no-repeat left center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-message>.wp-block-group__inner-container::before{background-size:50% auto}}.company-message>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-message>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-message .ceo_name{text-align:right}.company-profile{overflow:hidden}.company-profile>.wp-block-group__inner-container{position:relative;padding:80px 0px 80px 30px}@media screen and (min-width: 1201px){.company-profile>.wp-block-group__inner-container{padding:80px 0 80px 50px}}.company-profile>.wp-block-group__inner-container::before{box-shadow:-15px 15px 0 #457e48;content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-right:-15px;z-index:-1}@media screen and (min-width: 769px){.company-profile>.wp-block-group__inner-container::before{box-shadow:-30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-profile>.wp-block-group__inner-container::before{margin-right:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-profile>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-right.jpg) no-repeat right center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-profile>.wp-block-group__inner-container::before{background-size:50% auto}}.company-profile>.wp-block-group__inner-container figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.company-profile>.wp-block-group__inner-container .wp-block-table table,.company-profile>.wp-block-group__inner-container table{border:none;border-top:solid 1px rgba(0,0,0,.2);line-height:1.4;table-layout:fixed}.company-profile>.wp-block-group__inner-container .wp-block-table table td,.company-profile>.wp-block-group__inner-container .wp-block-table table th,.company-profile>.wp-block-group__inner-container table td,.company-profile>.wp-block-group__inner-container table th{border:none;border-bottom:solid 1px rgba(0,0,0,.2);padding:15px 15px}.company-profile>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-profile>.wp-block-group__inner-container table td:first-child{width:120px;min-width:120px;padding-left:0}@media screen and (min-width: 561px){.company-profile>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-profile>.wp-block-group__inner-container table td:first-child{padding-left:15px}}@media screen and (min-width: 769px){.company-profile>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-profile>.wp-block-group__inner-container table td:first-child{width:25%}}.company-profile>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-profile>.wp-block-group__inner-container table td:last-child{padding-right:0}@media screen and (min-width: 561px){.company-profile>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-profile>.wp-block-group__inner-container table td:last-child{padding-right:15px}}.company-profile>.wp-block-group__inner-container .wp-block-table table td+td,.company-profile>.wp-block-group__inner-container .wp-block-table table th+td,.company-profile>.wp-block-group__inner-container .wp-block-table table th+th,.company-profile>.wp-block-group__inner-container table td+td,.company-profile>.wp-block-group__inner-container table th+td,.company-profile>.wp-block-group__inner-container table th+th{padding-left:0}.company-profile>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-profile>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-access{overflow:hidden}.company-access>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px}@media screen and (min-width: 1201px){.company-access>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.company-access>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.company-access>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-access>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-access>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-left4.jpg) no-repeat left center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-access>.wp-block-group__inner-container::before{background-size:50% auto}}.company-access>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-access>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-history{overflow:hidden}.company-history>.wp-block-group__inner-container{position:relative;padding:80px 0px 80px 30px}@media screen and (min-width: 1201px){.company-history>.wp-block-group__inner-container{padding:80px 0 80px 50px}}.company-history>.wp-block-group__inner-container::before{box-shadow:-15px 15px 0 #457e48;content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-right:-15px;z-index:-1}@media screen and (min-width: 769px){.company-history>.wp-block-group__inner-container::before{box-shadow:-30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-history>.wp-block-group__inner-container::before{margin-right:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-history>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-right.jpg) no-repeat right center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-history>.wp-block-group__inner-container::before{background-size:50% auto}}.company-history>.wp-block-group__inner-container figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.company-history>.wp-block-group__inner-container .wp-block-table table,.company-history>.wp-block-group__inner-container table{border:none;border-top:solid 1px rgba(0,0,0,.2);line-height:1.4;table-layout:fixed}.company-history>.wp-block-group__inner-container .wp-block-table table td,.company-history>.wp-block-group__inner-container .wp-block-table table th,.company-history>.wp-block-group__inner-container table td,.company-history>.wp-block-group__inner-container table th{border:none;border-bottom:solid 1px rgba(0,0,0,.2);padding:15px 15px}.company-history>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-history>.wp-block-group__inner-container table td:first-child{width:120px;min-width:120px;padding-left:0}@media screen and (min-width: 561px){.company-history>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-history>.wp-block-group__inner-container table td:first-child{padding-left:15px}}@media screen and (min-width: 769px){.company-history>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-history>.wp-block-group__inner-container table td:first-child{width:25%}}.company-history>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-history>.wp-block-group__inner-container table td:last-child{padding-right:0}@media screen and (min-width: 561px){.company-history>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-history>.wp-block-group__inner-container table td:last-child{padding-right:15px}}.company-history>.wp-block-group__inner-container .wp-block-table table td+td,.company-history>.wp-block-group__inner-container .wp-block-table table th+td,.company-history>.wp-block-group__inner-container .wp-block-table table th+th,.company-history>.wp-block-group__inner-container table td+td,.company-history>.wp-block-group__inner-container table th+td,.company-history>.wp-block-group__inner-container table th+th{padding-left:0}.company-history>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-history>.wp-block-group__inner-container>.wp-block-group{padding:40px}}@media screen and (min-width: 769px){.company-history>.wp-block-group__inner-container td:first-child{width:270px}}.company-phirosophy{overflow:hidden}.company-phirosophy>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px}@media screen and (min-width: 1201px){.company-phirosophy>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.company-phirosophy>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.company-phirosophy>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-phirosophy>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-phirosophy>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-left3.jpg) no-repeat left center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-phirosophy>.wp-block-group__inner-container::before{background-size:50% auto}}.company-phirosophy>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-phirosophy>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-phirosophy>.wp-block-group__inner-container p{border:solid 1px #6fb073;padding:15px;font-weight:bold;font-size:2rem;display:flex;justify-content:center;position:relative}@media screen and (min-width: 769px){.company-phirosophy>.wp-block-group__inner-container p{padding:30px;font-size:3rem}}.company-phirosophy>.wp-block-group__inner-container p::before{content:"";position:absolute;width:30px;height:30px;top:0;left:0;border-top:solid 10px #6fb073;border-left:solid 10px #6fb073}.company-phirosophy>.wp-block-group__inner-container p::after{content:"";position:absolute;width:30px;height:30px;bottom:0;right:0;border-right:solid 10px #6fb073;border-bottom:solid 10px #6fb073}.company-slogan{overflow:hidden}.company-slogan>.wp-block-group__inner-container{position:relative;padding:80px 0px 80px 30px}@media screen and (min-width: 1201px){.company-slogan>.wp-block-group__inner-container{padding:80px 0 80px 50px}}.company-slogan>.wp-block-group__inner-container::before{box-shadow:-15px 15px 0 #457e48;content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-right:-15px;z-index:-1}@media screen and (min-width: 769px){.company-slogan>.wp-block-group__inner-container::before{box-shadow:-30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-slogan>.wp-block-group__inner-container::before{margin-right:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-slogan>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-right3.jpg) no-repeat right center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-slogan>.wp-block-group__inner-container::before{background-size:50% auto}}.company-slogan>.wp-block-group__inner-container figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.company-slogan>.wp-block-group__inner-container .wp-block-table table,.company-slogan>.wp-block-group__inner-container table{border:none;border-top:solid 1px rgba(0,0,0,.2);line-height:1.4;table-layout:fixed}.company-slogan>.wp-block-group__inner-container .wp-block-table table td,.company-slogan>.wp-block-group__inner-container .wp-block-table table th,.company-slogan>.wp-block-group__inner-container table td,.company-slogan>.wp-block-group__inner-container table th{border:none;border-bottom:solid 1px rgba(0,0,0,.2);padding:15px 15px}.company-slogan>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-slogan>.wp-block-group__inner-container table td:first-child{width:120px;min-width:120px;padding-left:0}@media screen and (min-width: 561px){.company-slogan>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-slogan>.wp-block-group__inner-container table td:first-child{padding-left:15px}}@media screen and (min-width: 769px){.company-slogan>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-slogan>.wp-block-group__inner-container table td:first-child{width:25%}}.company-slogan>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-slogan>.wp-block-group__inner-container table td:last-child{padding-right:0}@media screen and (min-width: 561px){.company-slogan>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-slogan>.wp-block-group__inner-container table td:last-child{padding-right:15px}}.company-slogan>.wp-block-group__inner-container .wp-block-table table td+td,.company-slogan>.wp-block-group__inner-container .wp-block-table table th+td,.company-slogan>.wp-block-group__inner-container .wp-block-table table th+th,.company-slogan>.wp-block-group__inner-container table td+td,.company-slogan>.wp-block-group__inner-container table th+td,.company-slogan>.wp-block-group__inner-container table th+th{padding-left:0}.company-slogan>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-slogan>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-slogan>.wp-block-group__inner-container>.wp-block-group ul{list-style:none}.company-slogan>.wp-block-group__inner-container>.wp-block-group ul>li{padding-left:20px;position:relative}.company-slogan>.wp-block-group__inner-container>.wp-block-group ul>li::before{position:absolute;content:"";display:block;width:6px;height:6px;font-size:0;border-radius:50%;left:4px;top:12px;background-color:#6fb073}.company-slogan>.wp-block-group__inner-container>.wp-block-group ul>.blocks-gallery-item{padding:0}.company-slogan>.wp-block-group__inner-container>.wp-block-group ul>.blocks-gallery-item::before{content:none}.company-slogan>.wp-block-group__inner-container>.wp-block-group ul>li{font-weight:bold;font-size:2rem;border-bottom:solid 1px rgba(0,0,0,.2);padding-bottom:10px;padding-left:25px;margin-bottom:10px;color:#999}@media screen and (min-width: 769px){.company-slogan>.wp-block-group__inner-container>.wp-block-group ul>li{font-size:3rem}}.company-slogan>.wp-block-group__inner-container>.wp-block-group ul>li::before{width:10px;height:10px;top:12px}@media screen and (min-width: 769px){.company-slogan>.wp-block-group__inner-container>.wp-block-group ul>li::before{top:20px}}.company-safety{overflow:hidden}.company-safety>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px}@media screen and (min-width: 1201px){.company-safety>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.company-safety>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.company-safety>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-safety>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-safety>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-left2.jpg) no-repeat left center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-safety>.wp-block-group__inner-container::before{background-size:50% auto}}.company-safety>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-safety>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-safety>.wp-block-group__inner-container>.wp-block-group p{max-width:800px}.company-quality{overflow:hidden}.company-quality>.wp-block-group__inner-container{position:relative;padding:80px 0px 80px 30px}@media screen and (min-width: 1201px){.company-quality>.wp-block-group__inner-container{padding:80px 0 80px 50px}}.company-quality>.wp-block-group__inner-container::before{box-shadow:-15px 15px 0 #457e48;content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-right:-15px;z-index:-1}@media screen and (min-width: 769px){.company-quality>.wp-block-group__inner-container::before{box-shadow:-30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-quality>.wp-block-group__inner-container::before{margin-right:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-quality>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-right3.jpg) no-repeat right center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-quality>.wp-block-group__inner-container::before{background-size:50% auto}}.company-quality>.wp-block-group__inner-container figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.company-quality>.wp-block-group__inner-container .wp-block-table table,.company-quality>.wp-block-group__inner-container table{border:none;border-top:solid 1px rgba(0,0,0,.2);line-height:1.4;table-layout:fixed}.company-quality>.wp-block-group__inner-container .wp-block-table table td,.company-quality>.wp-block-group__inner-container .wp-block-table table th,.company-quality>.wp-block-group__inner-container table td,.company-quality>.wp-block-group__inner-container table th{border:none;border-bottom:solid 1px rgba(0,0,0,.2);padding:15px 15px}.company-quality>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-quality>.wp-block-group__inner-container table td:first-child{width:120px;min-width:120px;padding-left:0}@media screen and (min-width: 561px){.company-quality>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-quality>.wp-block-group__inner-container table td:first-child{padding-left:15px}}@media screen and (min-width: 769px){.company-quality>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-quality>.wp-block-group__inner-container table td:first-child{width:25%}}.company-quality>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-quality>.wp-block-group__inner-container table td:last-child{padding-right:0}@media screen and (min-width: 561px){.company-quality>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-quality>.wp-block-group__inner-container table td:last-child{padding-right:15px}}.company-quality>.wp-block-group__inner-container .wp-block-table table td+td,.company-quality>.wp-block-group__inner-container .wp-block-table table th+td,.company-quality>.wp-block-group__inner-container .wp-block-table table th+th,.company-quality>.wp-block-group__inner-container table td+td,.company-quality>.wp-block-group__inner-container table th+td,.company-quality>.wp-block-group__inner-container table th+th{padding-left:0}.company-quality>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-quality>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-community{overflow:hidden}.company-community>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px}@media screen and (min-width: 1201px){.company-community>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.company-community>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.company-community>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-community>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-community>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-left.jpg) no-repeat left center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-community>.wp-block-group__inner-container::before{background-size:50% auto}}.company-community>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-community>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-license{overflow:hidden}.company-license>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px}@media screen and (min-width: 1201px){.company-license>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.company-license>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.company-license>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-license>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-license>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-left2.jpg) no-repeat left center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-license>.wp-block-group__inner-container::before{background-size:50% auto}}.company-license>.wp-block-group__inner-container figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.company-license>.wp-block-group__inner-container .wp-block-table table,.company-license>.wp-block-group__inner-container table{border:none;border-top:solid 1px rgba(0,0,0,.2);line-height:1.4;table-layout:fixed}.company-license>.wp-block-group__inner-container .wp-block-table table td,.company-license>.wp-block-group__inner-container .wp-block-table table th,.company-license>.wp-block-group__inner-container table td,.company-license>.wp-block-group__inner-container table th{border:none;border-bottom:solid 1px rgba(0,0,0,.2);padding:15px 15px}.company-license>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-license>.wp-block-group__inner-container table td:first-child{width:120px;min-width:120px;padding-left:0}@media screen and (min-width: 561px){.company-license>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-license>.wp-block-group__inner-container table td:first-child{padding-left:15px}}@media screen and (min-width: 769px){.company-license>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-license>.wp-block-group__inner-container table td:first-child{width:25%}}.company-license>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-license>.wp-block-group__inner-container table td:last-child{padding-right:0}@media screen and (min-width: 561px){.company-license>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-license>.wp-block-group__inner-container table td:last-child{padding-right:15px}}.company-license>.wp-block-group__inner-container .wp-block-table table td+td,.company-license>.wp-block-group__inner-container .wp-block-table table th+td,.company-license>.wp-block-group__inner-container .wp-block-table table th+th,.company-license>.wp-block-group__inner-container table td+td,.company-license>.wp-block-group__inner-container table th+td,.company-license>.wp-block-group__inner-container table th+th{padding-left:0}.company-license>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-license>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-license>.wp-block-group__inner-container>.wp-block-group td:first-child{width:230px}.company-facility{overflow:hidden}.company-facility>.wp-block-group__inner-container{position:relative;padding:80px 0px 80px 30px}@media screen and (min-width: 1201px){.company-facility>.wp-block-group__inner-container{padding:80px 0 80px 50px}}.company-facility>.wp-block-group__inner-container::before{box-shadow:-15px 15px 0 #457e48;content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-right:-15px;z-index:-1}@media screen and (min-width: 769px){.company-facility>.wp-block-group__inner-container::before{box-shadow:-30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.company-facility>.wp-block-group__inner-container::before{margin-right:calc(50% - 50vw);width:calc(50vw + 600px)}}.company-facility>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-right2.jpg) no-repeat right center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.company-facility>.wp-block-group__inner-container::before{background-size:50% auto}}.company-facility>.wp-block-group__inner-container figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.company-facility>.wp-block-group__inner-container .wp-block-table table,.company-facility>.wp-block-group__inner-container table{border:none;border-top:solid 1px rgba(0,0,0,.2);line-height:1.4;table-layout:fixed}.company-facility>.wp-block-group__inner-container .wp-block-table table td,.company-facility>.wp-block-group__inner-container .wp-block-table table th,.company-facility>.wp-block-group__inner-container table td,.company-facility>.wp-block-group__inner-container table th{border:none;border-bottom:solid 1px rgba(0,0,0,.2);padding:15px 15px}.company-facility>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-facility>.wp-block-group__inner-container table td:first-child{width:120px;min-width:120px;padding-left:0}@media screen and (min-width: 561px){.company-facility>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-facility>.wp-block-group__inner-container table td:first-child{padding-left:15px}}@media screen and (min-width: 769px){.company-facility>.wp-block-group__inner-container .wp-block-table table td:first-child,.company-facility>.wp-block-group__inner-container table td:first-child{width:25%}}.company-facility>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-facility>.wp-block-group__inner-container table td:last-child{padding-right:0}@media screen and (min-width: 561px){.company-facility>.wp-block-group__inner-container .wp-block-table table td:last-child,.company-facility>.wp-block-group__inner-container table td:last-child{padding-right:15px}}.company-facility>.wp-block-group__inner-container .wp-block-table table td+td,.company-facility>.wp-block-group__inner-container .wp-block-table table th+td,.company-facility>.wp-block-group__inner-container .wp-block-table table th+th,.company-facility>.wp-block-group__inner-container table td+td,.company-facility>.wp-block-group__inner-container table th+td,.company-facility>.wp-block-group__inner-container table th+th{padding-left:0}.company-facility>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.company-facility>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.company-facility>.wp-block-group__inner-container>.wp-block-group td:first-child{width:230px}.privacy-content h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.privacy-content h2{font-size:3rem}}.privacy-content h2::after{background-color:#6fb073}.privacy-content h3{word-break:break-all;padding-bottom:10px;position:relative}.privacy-content h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.privacy-content :is(h4,h5,h6){word-break:break-all}.privacy-content>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.privacy-content ul{list-style:none}.privacy-content ul>li{padding-left:20px;position:relative}.privacy-content ul>li::before{position:absolute;content:"";display:block;width:6px;height:6px;font-size:0;border-radius:50%;left:4px;top:12px;background-color:#6fb073}.privacy-content ul>.blocks-gallery-item{padding:0}.privacy-content ul>.blocks-gallery-item::before{content:none}.privacy-content ol{list-style:none;counter-reset:num}.privacy-content ol>li{padding-left:20px;position:relative}.privacy-content ol>li::before{position:absolute;left:0;top:auto;content:counter(num) ".";counter-increment:num;color:#6fb073;font-weight:bold}.privacy-content figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.privacy-content table{border-top:solid 1px rgba(0,0,0,.2);border-right:solid 1px rgba(0,0,0,.2);line-height:1.4}.privacy-content table span,.privacy-content table .desc{color:#457e48;font-weight:bold;font-size:1.3rem}.privacy-content td{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px}.privacy-content td.sub-th{background-color:#f0f0f0;font-weight:bold}.privacy-content th{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px;text-align:center;color:#fff;background-color:#457e48;white-space:nowrap}.privacy-content .th-left30 th{text-align:left;white-space:normal}@media screen and (min-width: 769px){.privacy-content .th-left30 th{width:30%}}@media screen and (min-width: 769px){.privacy-content .wp-block-group__inner-container{max-width:800px}}.menu-anker ul{display:grid;grid-template-columns:1fr;gap:10px 30px}@media screen and (min-width: 769px){.menu-anker ul{grid-template-columns:repeat(2, 1fr)}}.menu-anker a{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;position:relative;padding:15px 35px}@media screen and (min-width: 769px){.menu-anker a{padding:30px}}.menu-anker a:link,.menu-anker a:visited{color:#fff}@media(hover: hover){.menu-anker a:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.menu-anker a:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.menu-anker a:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.menu-anker a:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.menu-anker a:focus{outline:none}@media(hover: hover){.menu-anker a:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.menu-anker a:where(:any-link,:enabled,summary):hover{background-color:#fff}}.menu-anker a::after{content:"";position:absolute;background-image:url(../img/ico_arrow4.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;height:13px;width:13px;right:15px;top:auto;transition:.5s}@media screen and (min-width: 769px){.menu-anker a::after{height:20px;width:20px;right:25px}}@media(hover: hover){.menu-anker a:where(:-moz-any-link,:enabled,summary):hover::after{translate:5px 0;-moz-transition:.5s;transition:.5s}.menu-anker a:where(:any-link,:enabled,summary):hover::after{translate:5px 0;transition:.5s}}.menu-anker a::after{rotate:90deg}@media(hover: hover){.menu-anker a:where(:-moz-any-link,:enabled,summary):hover::after{translate:0 5px}.menu-anker a:where(:any-link,:enabled,summary):hover::after{translate:0 5px}}.menu-block{background-color:#457e48}.menu-block figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.menu-block .wp-block-table table,.menu-block table{border:none;border-top:solid 1px rgba(0,0,0,.2);line-height:1.4;table-layout:fixed}.menu-block .wp-block-table table td,.menu-block .wp-block-table table th,.menu-block table td,.menu-block table th{border:none;border-bottom:solid 1px rgba(0,0,0,.2);padding:15px 15px}.menu-block .wp-block-table table td:first-child,.menu-block table td:first-child{width:120px;min-width:120px;padding-left:0}@media screen and (min-width: 561px){.menu-block .wp-block-table table td:first-child,.menu-block table td:first-child{padding-left:15px}}@media screen and (min-width: 769px){.menu-block .wp-block-table table td:first-child,.menu-block table td:first-child{width:25%}}.menu-block .wp-block-table table td:last-child,.menu-block table td:last-child{padding-right:0}@media screen and (min-width: 561px){.menu-block .wp-block-table table td:last-child,.menu-block table td:last-child{padding-right:15px}}.menu-block .wp-block-table table td+td,.menu-block .wp-block-table table th+td,.menu-block .wp-block-table table th+th,.menu-block table td+td,.menu-block table th+td,.menu-block table th+th{padding-left:0}.menu-block h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.menu-block h2{font-size:3rem}}.menu-block h2::after{background-color:#6fb073}.menu-block h3{word-break:break-all;padding-bottom:10px;position:relative}.menu-block h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.menu-block :is(h4,h5,h6){word-break:break-all}.menu-block>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.menu-block>.wp-block-group__inner-container{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.menu-block>.wp-block-group__inner-container{padding:40px}}.menu-block__column>.wp-block-group__inner-container{padding:0}.menu-block__child>.wp-block-group__inner-container{padding:0}.menu-block__child+.menu-block__child{margin-top:80px}.menu-block table{border-top:none}.menu-block tbody{display:grid;gap:0 30px;grid-template-columns:1fr}@media screen and (min-width: 769px){.menu-block tbody{grid-template-columns:repeat(2, 1fr)}}.menu-block tr{display:grid;grid-template-columns:repeat(2, auto);gap:0}.menu-block tr:nth-child(2n+1) td{background-color:rgba(51,51,51,.05)}@media screen and (min-width: 769px){.menu-block tr:nth-child(2n+1) td{background-color:rgba(0,0,0,0)}}@media screen and (min-width: 769px){.menu-block tr:nth-child(4n+1) td,.menu-block tr:nth-child(4n+2) td{background-color:rgba(51,51,51,.05)}}.menu-block td{font-size:1.6rem;font-weight:bold}.menu-block td:first-child{width:auto;padding-left:15px}.menu-block td:nth-child(2){width:auto;text-align:right;font-weight:bold;color:#6fb073;padding-right:15px}.menu-block td small{font-size:1.3rem;font-weight:normal;display:inline-block}.menu-block .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{line-height:1.3;padding-top:30px;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1) 70%, transparent)}.contact-tel{overflow:hidden}.contact-tel>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px}@media screen and (min-width: 1201px){.contact-tel>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.contact-tel>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.contact-tel>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.contact-tel>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}.contact-tel>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-left3.jpg) no-repeat left center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.contact-tel>.wp-block-group__inner-container::before{background-size:50% auto}}.contact-tel>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.contact-tel>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.contact-tel__telbtn{margin-top:30px}@media screen and (min-width: 769px){.contact-tel__telbtn{max-width:800px;margin:30px auto 0}}.contact-tel__telbtn-anker{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;color:#333;background-color:#fff;line-height:1.2;font-size:1.2rem}@media screen and (min-width: 769px){.contact-tel__telbtn-anker{padding:30px}}.contact-tel__telbtn-anker:link,.contact-tel__telbtn-anker:visited{color:#fff}@media(hover: hover){.contact-tel__telbtn-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.contact-tel__telbtn-anker:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.contact-tel__telbtn-anker:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.contact-tel__telbtn-anker:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.contact-tel__telbtn-anker:focus{outline:none}.contact-tel__telbtn-anker::before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20464.23%20512%22%3E%3Cpath%20d%3D%22M454.16%2C400.32c-19.35-18.43-81.44-56.05-97.11-61.14s-36.34%2C8.67-43.34%2C27.38-16.85%2C16-16.85%2C16-37.24-17.48-101.51-93.73-75.16-115.92-75.16-115.92-1-10.16%2C18.66-13.9%2C36.69-21.77%2C34.32-38.07S144.27%2C37.1%2C129.39%2C14.91%2C81.27.61%2C73.71%2C5.15-13%2C50.84%2C1.87%2C140.64s57.26%2C164.29%2C105.9%2C222%2C114.88%2C112.09%2C200.86%2C142%2C140-41.14%2C145.71-47.83S473.48%2C418.76%2C454.16%2C400.32Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:20px 26px;background-position:center;margin-right:10px;vertical-align:middle;height:45px;width:45px;border-radius:100vh;background-color:#6fb073;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.contact-tel__telbtn-anker[href*="0120"]::before{background-image:url(../img/ico_freedial.svg);height:27px;width:48px}@media screen and (min-width: 769px){.contact-tel__telbtn-anker{font-size:1.4rem}}.contact-tel__telbtn-anker:link,.contact-tel__telbtn-anker:visited{color:#333}.contact-tel__telbtn-number{display:block;font-size:2.4rem;position:relative;font-weight:bold;margin-bottom:5px}@media screen and (min-width: 769px){.contact-tel__telbtn-number{font-size:3.5rem}}.contact-tel__telbtn-hours{display:block;margin-bottom:10px}.contact-form{overflow:hidden}.contact-form>.wp-block-group__inner-container{position:relative;padding:80px 0px 80px 30px}@media screen and (min-width: 1201px){.contact-form>.wp-block-group__inner-container{padding:80px 0 80px 50px}}.contact-form>.wp-block-group__inner-container::before{box-shadow:-15px 15px 0 #457e48;content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-right:-15px;z-index:-1}@media screen and (min-width: 769px){.contact-form>.wp-block-group__inner-container::before{box-shadow:-30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.contact-form>.wp-block-group__inner-container::before{margin-right:calc(50% - 50vw);width:calc(50vw + 600px)}}.contact-form>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-right.jpg) no-repeat right center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.contact-form>.wp-block-group__inner-container::before{background-size:50% auto}}.contact-form>.wp-block-group__inner-container figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.contact-form>.wp-block-group__inner-container .wp-block-table table,.contact-form>.wp-block-group__inner-container table{border:none;border-top:solid 1px rgba(0,0,0,.2);line-height:1.4;table-layout:fixed}.contact-form>.wp-block-group__inner-container .wp-block-table table td,.contact-form>.wp-block-group__inner-container .wp-block-table table th,.contact-form>.wp-block-group__inner-container table td,.contact-form>.wp-block-group__inner-container table th{border:none;border-bottom:solid 1px rgba(0,0,0,.2);padding:15px 15px}.contact-form>.wp-block-group__inner-container .wp-block-table table td:first-child,.contact-form>.wp-block-group__inner-container table td:first-child{width:120px;min-width:120px;padding-left:0}@media screen and (min-width: 561px){.contact-form>.wp-block-group__inner-container .wp-block-table table td:first-child,.contact-form>.wp-block-group__inner-container table td:first-child{padding-left:15px}}@media screen and (min-width: 769px){.contact-form>.wp-block-group__inner-container .wp-block-table table td:first-child,.contact-form>.wp-block-group__inner-container table td:first-child{width:25%}}.contact-form>.wp-block-group__inner-container .wp-block-table table td:last-child,.contact-form>.wp-block-group__inner-container table td:last-child{padding-right:0}@media screen and (min-width: 561px){.contact-form>.wp-block-group__inner-container .wp-block-table table td:last-child,.contact-form>.wp-block-group__inner-container table td:last-child{padding-right:15px}}.contact-form>.wp-block-group__inner-container .wp-block-table table td+td,.contact-form>.wp-block-group__inner-container .wp-block-table table th+td,.contact-form>.wp-block-group__inner-container .wp-block-table table th+th,.contact-form>.wp-block-group__inner-container table td+td,.contact-form>.wp-block-group__inner-container table th+td,.contact-form>.wp-block-group__inner-container table th+th{padding-left:0}.contact-form>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.contact-form>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.mailform{width:100%;text-align:left;margin-bottom:30px}.mailform__dt{padding:5px 52px 0px 0px;text-align:left;position:relative;display:block;font-weight:bold;background-color:rgba(245,245,245,.2);display:flex;align-items:center}@media screen and (min-width: 769px){.mailform__dt{padding:10px 52px 10px 15px;border-bottom:solid 1px rgba(0,0,0,.2)}}.mailform__input-area{border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 0px 10px 0px;display:block}@media screen and (min-width: 769px){.mailform__input-area{padding:10px 0 10px 10px;margin-bottom:0;text-align:left}}.mailform__input-area .disabled{pointer-events:none;padding:0;border:none;box-shadow:none}.mailform .req:after{position:absolute;right:0px;line-height:1.2;font-size:1.2rem;font-weight:bold;padding:3px 5px;content:"必須";background-color:#c00;color:#fff}@media screen and (min-width: 769px){.mailform .req:after{right:10px}}.mailform .any:after{position:absolute;right:0px;line-height:1.2;font-size:1.2rem;font-weight:bold;padding:3px 5px;content:"任意";background-color:#999;color:#fff}@media screen and (min-width: 769px){.mailform .any:after{right:10px}}.mailform__submit{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;position:relative}.mailform__submit .wpcf7-spinner{position:absolute;right:0}.mailform__submit-btn{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;font-size:2.4rem;width:100%;max-width:400px;transition:.5s}@media screen and (min-width: 769px){.mailform__submit-btn{padding:30px}}.mailform__submit-btn:link,.mailform__submit-btn:visited{color:#fff}@media(hover: hover){.mailform__submit-btn:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.mailform__submit-btn:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.mailform__submit-btn:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.mailform__submit-btn:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.mailform__submit-btn:focus{outline:none}@media(hover: hover){.mailform__submit-btn:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.mailform__submit-btn:where(:any-link,:enabled,summary):hover{background-color:#fff}}.mailform__submit-btn[disabled]{transition:.5s;background-image:none;background-color:#999}.mailform__zip[type=text]{width:auto;margin-left:5px}.mailform__addr{margin-top:10px}.mailform__line{display:grid;grid-template-columns:1fr;border-top:solid 1px rgba(0,0,0,.2)}@media screen and (min-width: 769px){.mailform__line{grid-template-columns:25% 1fr}}.mailform__dd-desc{font-size:1.2rem;font-weight:bold;color:#ffae00}.mailform__dd-subtitle{font-size:1.4rem;font-weight:bold;color:#ffae00}.mailform__dd-mini{margin-left:20px}.mailform .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.mailform .wpcf7 form.sent .wpcf7-response-output{display:none !important}.mailform-sm{margin-top:50px}.mailform-sm .smf-item__label{position:relative;display:flex;align-items:center;justify-content:space-between}.mailform-sm .req .smf-item__label::after{line-height:1.2;font-size:1.2rem;font-weight:bold;padding:3px 5px;color:#fff;content:"必須";background-color:#c00}.mailform-sm .any .smf-item__label::after{line-height:1.2;font-size:1.2rem;font-weight:bold;padding:3px 5px;color:#fff;content:"任意";background-color:#999}.mailform-sm__zip[type=text]{width:100px;margin:0 0 10px 0}.mailform-sm .smf-placeholder[data-name=job_url]{visibility:hidden;height:0}.smf-form .smf-item .smf-text-control__control.disabled{pointer-events:none;padding:0;border:none;box-shadow:none}.smf-form--business .smf-item__col--label{background-color:#f5f5f5}.smf-progress-tracker__item__number{width:40px;height:40px}.smf-action{display:flex;gap:30px;justify-content:center;align-items:center;margin-top:50px}.smf-button-control{margin-top:50px;width:100%;max-width:400px}.smf-button-control button[data-action=confirm],.smf-button-control button[data-action=complete]{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;font-size:2.4rem;width:100%;max-width:400px}@media screen and (min-width: 769px){.smf-button-control button[data-action=confirm],.smf-button-control button[data-action=complete]{padding:30px}}.smf-button-control button[data-action=confirm]:link,.smf-button-control button[data-action=confirm]:visited,.smf-button-control button[data-action=complete]:link,.smf-button-control button[data-action=complete]:visited{color:#fff}@media(hover: hover){.smf-button-control button[data-action=confirm]:where(:-moz-any-link,:enabled,summary):hover, .smf-button-control button[data-action=complete]:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.smf-button-control button[data-action=confirm]:where(:any-link,:enabled,summary):hover,.smf-button-control button[data-action=complete]:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.smf-button-control button[data-action=confirm]:is(:where(:-moz-any-link,:enabled,summary):hover *), .smf-button-control button[data-action=complete]:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.smf-button-control button[data-action=confirm]:is(:where(:any-link,:enabled,summary):hover *),.smf-button-control button[data-action=complete]:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.smf-button-control button[data-action=confirm]:focus,.smf-button-control button[data-action=complete]:focus{outline:none}@media(hover: hover){.smf-button-control button[data-action=confirm]:where(:-moz-any-link,:enabled,summary):hover, .smf-button-control button[data-action=complete]:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.smf-button-control button[data-action=confirm]:where(:any-link,:enabled,summary):hover,.smf-button-control button[data-action=complete]:where(:any-link,:enabled,summary):hover{background-color:#fff}}.smf-button-control button[data-action=back]{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-image:linear-gradient(0deg, #999999 0%, rgb(178.5, 178.5, 178.5) 25%, #cccccc 75%, #cccccc 100%);color:hsl(0,0%,50%);font-size:2.4rem;width:100%;max-width:400px}@media screen and (min-width: 769px){.smf-button-control button[data-action=back]{padding:30px}}.smf-button-control button[data-action=back]:link,.smf-button-control button[data-action=back]:visited{color:#fff}@media(hover: hover){.smf-button-control button[data-action=back]:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.smf-button-control button[data-action=back]:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.smf-button-control button[data-action=back]:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.smf-button-control button[data-action=back]:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.smf-button-control button[data-action=back]:focus{outline:none}@media(hover: hover){.smf-button-control button[data-action=back]:where(:-moz-any-link,:enabled,summary):hover{color:#999}.smf-button-control button[data-action=back]:where(:any-link,:enabled,summary):hover{color:#999}}.flex-textarea{position:relative}.flex-textarea__dummy{overflow:hidden;visibility:hidden;box-sizing:border-box;padding:5px;min-height:200px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;border:1px solid}.mw_wp_form_preview .flex-textarea__dummy{display:none}.flex-textarea__textarea{position:absolute;top:0;left:0;box-sizing:border-box;padding:5px;width:100%;height:100%;background-color:rgba(0,0,0,0);color:inherit;font:inherit;letter-spacing:inherit;resize:none}.recruit-cover{text-align:center;opacity:0;height:100vh;height:100svh}.recruit-cover .wp-block-cover__inner-container{margin-top:30%;padding:20px;background:linear-gradient(to right, rgba(69, 126, 72, 0.7), rgba(69, 126, 72, 0.7)) 0 100%/0 100% no-repeat;width:-moz-fit-content;width:fit-content}.recruit-cover p{opacity:0;display:inline;margin:0 auto;font-weight:bold;line-height:1.4;background:linear-gradient(to right, white, white) 0 100%/0 100% no-repeat}@media screen and (min-width: 1025px){.recruit-cover p{font-size:5rem !important}}@media screen and (min-width: 769px){.recruit-cover br{display:none}}.recruit-cover.wp-block-cover{padding:0}.recruit-lead{padding-bottom:0}.recruit-lead .wp-block-buttons{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 1025px){.recruit-lead .wp-block-buttons{grid-template-columns:repeat(3, 1fr)}}.recruit-lead .wp-block-buttons .wp-block-button{min-width:auto}.recruit-message{overflow:hidden}.recruit-message>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px}@media screen and (min-width: 1201px){.recruit-message>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.recruit-message>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.recruit-message>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.recruit-message>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}.recruit-message>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-left3.jpg) no-repeat left center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.recruit-message>.wp-block-group__inner-container::before{background-size:50% auto}}.recruit-message>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.recruit-message>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.recruit-job{overflow:hidden}.recruit-job>.wp-block-group__inner-container{position:relative;padding:80px 30px 80px 0px}@media screen and (min-width: 1201px){.recruit-job>.wp-block-group__inner-container{padding:80px 50px 80px 0}}.recruit-job>.wp-block-group__inner-container::before{box-shadow:15px 15px 0 #457e48;content:"";position:absolute;top:0;left:0;height:100%;width:100%;margin-left:-15px;z-index:-1}@media screen and (min-width: 769px){.recruit-job>.wp-block-group__inner-container::before{box-shadow:30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.recruit-job>.wp-block-group__inner-container::before{margin-left:calc(50% - 50vw);width:calc(50vw + 600px)}}.recruit-job>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-left4.jpg) no-repeat left center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.recruit-job>.wp-block-group__inner-container::before{background-size:50% auto}}.recruit-job>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.recruit-job>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.recruit-interview{overflow:hidden}.recruit-interview>.wp-block-group__inner-container{position:relative;padding:80px 0px 80px 30px}@media screen and (min-width: 1201px){.recruit-interview>.wp-block-group__inner-container{padding:80px 0 80px 50px}}.recruit-interview>.wp-block-group__inner-container::before{box-shadow:-15px 15px 0 #457e48;content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-right:-15px;z-index:-1}@media screen and (min-width: 769px){.recruit-interview>.wp-block-group__inner-container::before{box-shadow:-30px 30px 0 #457e48}}@media screen and (min-width: 1201px){.recruit-interview>.wp-block-group__inner-container::before{margin-right:calc(50% - 50vw);width:calc(50vw + 600px)}}.recruit-interview>.wp-block-group__inner-container::before{background:url(../img/bg_over-block-right.jpg) no-repeat right center;background-color:#f5f5f5;background-size:auto 100%;background-blend-mode:multiply}@media(min-aspect-ratio: 1){.recruit-interview>.wp-block-group__inner-container::before{background-size:50% auto}}.recruit-interview>.wp-block-group__inner-container figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.recruit-interview>.wp-block-group__inner-container .wp-block-table table,.recruit-interview>.wp-block-group__inner-container table{border:none;border-top:solid 1px rgba(0,0,0,.2);line-height:1.4;table-layout:fixed}.recruit-interview>.wp-block-group__inner-container .wp-block-table table td,.recruit-interview>.wp-block-group__inner-container .wp-block-table table th,.recruit-interview>.wp-block-group__inner-container table td,.recruit-interview>.wp-block-group__inner-container table th{border:none;border-bottom:solid 1px rgba(0,0,0,.2);padding:15px 15px}.recruit-interview>.wp-block-group__inner-container .wp-block-table table td:first-child,.recruit-interview>.wp-block-group__inner-container table td:first-child{width:120px;min-width:120px;padding-left:0}@media screen and (min-width: 561px){.recruit-interview>.wp-block-group__inner-container .wp-block-table table td:first-child,.recruit-interview>.wp-block-group__inner-container table td:first-child{padding-left:15px}}@media screen and (min-width: 769px){.recruit-interview>.wp-block-group__inner-container .wp-block-table table td:first-child,.recruit-interview>.wp-block-group__inner-container table td:first-child{width:25%}}.recruit-interview>.wp-block-group__inner-container .wp-block-table table td:last-child,.recruit-interview>.wp-block-group__inner-container table td:last-child{padding-right:0}@media screen and (min-width: 561px){.recruit-interview>.wp-block-group__inner-container .wp-block-table table td:last-child,.recruit-interview>.wp-block-group__inner-container table td:last-child{padding-right:15px}}.recruit-interview>.wp-block-group__inner-container .wp-block-table table td+td,.recruit-interview>.wp-block-group__inner-container .wp-block-table table th+td,.recruit-interview>.wp-block-group__inner-container .wp-block-table table th+th,.recruit-interview>.wp-block-group__inner-container table td+td,.recruit-interview>.wp-block-group__inner-container table th+td,.recruit-interview>.wp-block-group__inner-container table th+th{padding-left:0}.recruit-interview>.wp-block-group__inner-container>.wp-block-group{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.recruit-interview>.wp-block-group__inner-container>.wp-block-group{padding:40px}}.entry-btn__anker{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;position:relative;width:100%;font-size:2.5rem}@media screen and (min-width: 769px){.entry-btn__anker{padding:30px}}.entry-btn__anker:link,.entry-btn__anker:visited{color:#fff}@media(hover: hover){.entry-btn__anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.entry-btn__anker:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.entry-btn__anker:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.entry-btn__anker:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.entry-btn__anker:focus{outline:none}@media(hover: hover){.entry-btn__anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.entry-btn__anker:where(:any-link,:enabled,summary):hover{background-color:#fff}}.entry-btn__anker::after{content:"";position:absolute;right:0;width:100px;height:1px;background-color:#fff;transform-origin:100% 50%;transition:.5s}.entry-btn__anker::before{content:"";position:absolute;right:100px;width:10px;height:10px;border-radius:100vh;background-color:#fff;transition:.5s}@media screen and (min-width: 769px){.entry-btn__anker::before{width:15px;height:15px}}@media(hover: hover){.entry-btn__anker:where(:-moz-any-link,:enabled,summary):hover::after{scale:50% 100%;-moz-transition:.5s;transition:.5s;background-color:#6fb073}.entry-btn__anker:where(:any-link,:enabled,summary):hover::after{scale:50% 100%;transition:.5s;background-color:#6fb073}.entry-btn__anker:where(:-moz-any-link,:enabled,summary):hover::before{translate:50px 0;-moz-transition:.5s;transition:.5s;background-color:#6fb073}.entry-btn__anker:where(:any-link,:enabled,summary):hover::before{translate:50px 0;transition:.5s;background-color:#6fb073}}@media screen and (min-width: 769px){.entry-btn__anker{width:70%;margin:0 auto}}.single-job__header{margin-bottom:30px}.single-job__title{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center;font-size:2rem}@media screen and (min-width: 769px){.single-job__title{gap:30px}}.single-job__title::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.single-job__title::after{width:100px}}.single-job__title>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}@media screen and (min-width: 769px){.single-job__title{font-size:3rem}}.single-job__thumb{margin-bottom:20px;text-align:center}@media screen and (min-width: 769px){.single-job__thumb{flex-basis:50%;margin-right:30px}}.single-job__text h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.single-job__text h2{font-size:3rem}}.single-job__text h2::after{background-color:#6fb073}.single-job__text h3{word-break:break-all;padding-bottom:10px;position:relative}.single-job__text h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.single-job__text :is(h4,h5,h6){word-break:break-all}.single-job__text>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.single-job__text ul{list-style:none}.single-job__text ul>li{padding-left:20px;position:relative}.single-job__text ul>li::before{position:absolute;content:"";display:block;width:6px;height:6px;font-size:0;border-radius:50%;left:4px;top:12px;background-color:#6fb073}.single-job__text ul>.blocks-gallery-item{padding:0}.single-job__text ul>.blocks-gallery-item::before{content:none}.single-job__text ol{list-style:none;counter-reset:num}.single-job__text ol>li{padding-left:20px;position:relative}.single-job__text ol>li::before{position:absolute;left:0;top:auto;content:counter(num) ".";counter-increment:num;color:#6fb073;font-weight:bold}.single-job__text figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.single-job__text table{border-top:solid 1px rgba(0,0,0,.2);border-right:solid 1px rgba(0,0,0,.2);line-height:1.4}.single-job__text table span,.single-job__text table .desc{color:#457e48;font-weight:bold;font-size:1.3rem}.single-job__text td{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px}.single-job__text td.sub-th{background-color:#f0f0f0;font-weight:bold}.single-job__text th{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px;text-align:center;color:#fff;background-color:#457e48;white-space:nowrap}.single-job__text .th-left30 th{text-align:left;white-space:normal}@media screen and (min-width: 769px){.single-job__text .th-left30 th{width:30%}}@media screen and (min-width: 769px){.single-job__text{flex-basis:50%}}.single-job__tax-list{overflow:hidden}.single-job__tax-item{display:inline-block;color:#fff;padding:2px 5px;margin-left:5px;font-weight:bold;line-height:1}@media screen and (min-width: 769px){.single-job__tax-item{font-size:1.4rem;padding:3px 5px}}.single-job__tax-item:first-child{margin-left:0}.single-job__content{margin-bottom:30px}.single-job__flexbox{margin-bottom:30px}@media screen and (min-width: 769px){.single-job__flexbox{display:flex;flex-wrap:nowrap;justify-content:center}}.single-job__data{border-top:solid 1px #ccc;display:flex;flex-wrap:wrap;margin:50px 0}@media screen and (max-width: 560px){.single-job__data{display:block}}.single-job__data dt{border-bottom:solid 1px #ccc;padding:5px 10px 5px 10px;flex-basis:20%;max-width:20%;font-weight:bold;background-color:#eee}@media screen and (max-width: 560px){.single-job__data dt{border-bottom:none;padding:5px 10px;margin-bottom:5px;font-weight:bold;max-width:none}}.single-job__data dd{border-bottom:solid 1px #ccc;padding:5px 0 5px 10px;flex-basis:80%;max-width:80%}.single-job__data dd h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.single-job__data dd h2{font-size:3rem}}.single-job__data dd h2::after{background-color:#6fb073}.single-job__data dd h3{word-break:break-all;padding-bottom:10px;position:relative}.single-job__data dd h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.single-job__data dd :is(h4,h5,h6){word-break:break-all}.single-job__data dd>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.single-job__data dd ul{list-style:none}.single-job__data dd ul>li{padding-left:20px;position:relative}.single-job__data dd ul>li::before{position:absolute;content:"";display:block;width:6px;height:6px;font-size:0;border-radius:50%;left:4px;top:12px;background-color:#6fb073}.single-job__data dd ul>.blocks-gallery-item{padding:0}.single-job__data dd ul>.blocks-gallery-item::before{content:none}.single-job__data dd ol{list-style:none;counter-reset:num}.single-job__data dd ol>li{padding-left:20px;position:relative}.single-job__data dd ol>li::before{position:absolute;left:0;top:auto;content:counter(num) ".";counter-increment:num;color:#6fb073;font-weight:bold}.single-job__data dd figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.single-job__data dd table{border-top:solid 1px rgba(0,0,0,.2);border-right:solid 1px rgba(0,0,0,.2);line-height:1.4}.single-job__data dd table span,.single-job__data dd table .desc{color:#457e48;font-weight:bold;font-size:1.3rem}.single-job__data dd td{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px}.single-job__data dd td.sub-th{background-color:#f0f0f0;font-weight:bold}.single-job__data dd th{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px;text-align:center;color:#fff;background-color:#457e48;white-space:nowrap}.single-job__data dd .th-left30 th{text-align:left;white-space:normal}@media screen and (min-width: 769px){.single-job__data dd .th-left30 th{width:30%}}@media screen and (max-width: 560px){.single-job__data dd{border-bottom:solid 1px #ccc;padding:0 0 5px;max-width:none}}.single-job__data dd h2{font-size:2rem}.single-job__data dd h3,.single-job__data dd h4,.single-job__data dd h5,.single-job__data dd h6{font-size:1.8rem}.single-job__data dd *:last-child{margin-bottom:0 !important}.single-job__data ol{list-style:none;counter-reset:num;margin-bottom:15px}.single-job__data ol>li{padding-left:20px;position:relative}.single-job__data ol>li::before{position:absolute;left:0;top:auto;content:counter(num) ".";counter-increment:num;color:#6fb073;font-weight:bold}.single-job__data ul{list-style:none;margin-bottom:15px}.single-job__data ul>li{padding-left:20px;position:relative}.single-job__data ul>li::before{position:absolute;content:"";display:block;width:6px;height:6px;font-size:0;border-radius:50%;left:4px;top:11px;background-color:#6fb073}.single-job__otherimg{display:grid;grid-template-columns:1fr;gap:30px}@media screen and (min-width: 561px){.single-job__otherimg{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 769px){.single-job__otherimg{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1201px){.single-job__otherimg{grid-template-columns:repeat(4, 1fr)}}.single-job__otherimg-item{text-align:center}.single-job__otherimg-figcaption{margin-top:10px}.inc-job__section{margin-bottom:50px}.inc-job__section h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.inc-job__section h2{font-size:3rem}}.inc-job__section h2::after{background-color:#6fb073}.inc-job__section h3{word-break:break-all;padding-bottom:10px;position:relative}.inc-job__section h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.inc-job__section :is(h4,h5,h6){word-break:break-all}.inc-job__section>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.inc-job__section-title{position:relative;display:flex;align-items:center;white-space:nowrap}.inc-job__section-title::after{content:"";flex:1;height:5px;background-image:linear-gradient(to right, #f5f5f5, #f5f5f5 5px, transparent 5px, transparent 10px);background-repeat:repeat;vertical-align:middle;margin-left:10px;background-size:10px 1px}.inc-job__list{display:grid;gap:10px;grid-template-columns:1fr}@media screen and (min-width: 769px){.inc-job__list{grid-template-columns:repeat(4, 1fr);gap:30px}}.inc-job__section-title+.inc-job__list,.inc-job__section-title+p{margin-top:20px}.inc-job__item{position:relative;border-bottom:dotted 1px #333;padding-bottom:10px;text-align:center}@media screen and (min-width: 769px){.inc-job__item{border:none}}.inc-job__item-anker{display:grid;grid-template-columns:16% 1fr;gap:15px;align-items:center;text-align:left}@media screen and (min-width: 769px){.inc-job__item-anker{display:block;text-align:center}}.inc-job__item-anker:link,.inc-job__item-anker:visited{text-decoration:none;color:#333;transition:.5s}@media(hover: hover){.inc-job__item-anker:where(:-moz-any-link,:enabled,summary):hover{color:#6fb073;-moz-transition:.5s;transition:.5s}.inc-job__item-anker:where(:any-link,:enabled,summary):hover{color:#6fb073;transition:.5s}}.inc-job__thumbnail{position:relative;overflow:hidden}@media screen and (min-width: 769px){.inc-job__thumbnail{margin-bottom:10px}}.inc-job__thumbnail::before{content:"";display:block;padding-top:100%}.inc-job__thumbnail img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;transition:.5s}.inc-job__title{font-size:1.8rem;font-weight:bold}.wp-block-group .inc-job__title{margin-bottom:0}@media screen and (min-width: 769px){.wp-block-group .inc-job__title{margin-bottom:15px}}.inc-job__item-anker:hover .inc-job__thumbnail img{scale:1.1;opacity:1;transition:.5s}.inc-job__tax-list{line-height:1;margin-bottom:5px}.inc-job__tax-item{display:inline-block;margin:0 0 5px 10px;color:#fff;font-size:1.2rem;font-weight:bold;line-height:1;padding:2px 3px}.inc-job__tax-item:first-child{margin-left:0}.inc-job__single-btn{display:none}@media screen and (min-width: 769px){.inc-job__single-btn{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;display:block;margin:0 auto;padding:10px 0px}}@media screen and (min-width: 769px)and (min-width: 769px){.inc-job__single-btn{padding:30px}}@media screen and (min-width: 769px){.inc-job__single-btn:link,.inc-job__single-btn:visited{color:#fff}}@media screen and (min-width: 769px)and (hover: hover){.inc-job__single-btn:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.inc-job__single-btn:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media screen and (min-width: 769px)and (hover: hover){.inc-job__single-btn:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.inc-job__single-btn:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}@media screen and (min-width: 769px){.inc-job__single-btn:focus{outline:none}}@media screen and (min-width: 769px)and (hover: hover){.inc-job__single-btn:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.inc-job__single-btn:where(:any-link,:enabled,summary):hover{background-color:#fff}}@media screen and (min-width: 1201px){.inc-job__single-btn{width:70%}}.inc-job__item-anker:hover .inc-job__single-btn{background-color:#fff;color:#6fb073;transition:.5s}.single-interview__header{box-shadow:10px 10px 0px 0px rgba(69,126,72,.3)}@media screen and (min-width: 769px){.single-interview__header{box-shadow:20px 20px 0px 0px rgba(69,126,72,.3)}}@media screen and (min-width: 769px){.single-interview__header{display:grid;grid-template-columns:2fr 5fr}}.single-interview__header-text{display:flex;align-items:center;flex-wrap:wrap;background-color:#457e48;color:#fff}.single-interview__header-text-inner{flex-basis:100%;position:relative;padding:15px;line-height:1.5}@media screen and (min-width: 769px){.single-interview__header-text-inner{padding:20px}}.single-interview__tax-list{flex-basis:100%}.single-interview__title{font-size:2.5rem}.single-interview__body{counter-reset:num;margin-top:80px;margin-left:0px}.single-interview__body h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.single-interview__body h2{font-size:3rem}}.single-interview__body h2::after{background-color:#6fb073}.single-interview__body h3{word-break:break-all;padding-bottom:10px;position:relative}.single-interview__body h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.single-interview__body :is(h4,h5,h6){word-break:break-all}.single-interview__body>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.single-interview__body ul{list-style:none}.single-interview__body ul>li{padding-left:20px;position:relative}.single-interview__body ul>li::before{position:absolute;content:"";display:block;width:6px;height:6px;font-size:0;border-radius:50%;left:4px;top:12px;background-color:#6fb073}.single-interview__body ul>.blocks-gallery-item{padding:0}.single-interview__body ul>.blocks-gallery-item::before{content:none}.single-interview__body ol{list-style:none;counter-reset:num}.single-interview__body ol>li{padding-left:20px;position:relative}.single-interview__body ol>li::before{position:absolute;left:0;top:auto;content:counter(num) ".";counter-increment:num;color:#6fb073;font-weight:bold}.single-interview__body figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.single-interview__body table{border-top:solid 1px rgba(0,0,0,.2);border-right:solid 1px rgba(0,0,0,.2);line-height:1.4}.single-interview__body table span,.single-interview__body table .desc{color:#457e48;font-weight:bold;font-size:1.3rem}.single-interview__body td{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px}.single-interview__body td.sub-th{background-color:#f0f0f0;font-weight:bold}.single-interview__body th{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px;text-align:center;color:#fff;background-color:#457e48;white-space:nowrap}.single-interview__body .th-left30 th{text-align:left;white-space:normal}@media screen and (min-width: 769px){.single-interview__body .th-left30 th{width:30%}}@media screen and (min-width: 561px){.single-interview__body{margin-left:75px}}@media screen and (min-width: 769px){.single-interview__body{max-width:768px;margin:80px auto 0}}.single-interview__body h2{position:relative;color:#6fb073;font-weight:normal;counter-increment:num;margin-left:75px}@media screen and (min-width: 561px){.single-interview__body h2{margin-left:0}}.single-interview__body h2::before{content:"0" counter(num);position:absolute;left:-75px;top:-10px;color:#fff;background-color:#6fb073;display:flex;align-items:center;justify-content:center;line-height:1;width:60px;height:60px;font-style:italic;padding:0 2px 2px 0}.single-interview__body *+h2{margin-top:80px}.single-interview__thumb{font-size:0;height:100%}.single-interview__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-interview__info{margin-bottom:10px;min-height:1rem}.single-interview__roman{color:#6fb073;font-size:1.6rem;font-weight:bold;display:block;letter-spacing:4px;margin-top:5px}.inc-interview__section{margin-bottom:50px}.inc-interview__section-title{position:relative;display:flex;align-items:center;white-space:nowrap}.inc-interview__section-title::after{content:"";flex:1;height:5px;background-image:linear-gradient(to right, #f5f5f5, #f5f5f5 5px, transparent 5px, transparent 10px);background-repeat:repeat;vertical-align:middle;margin-left:10px;background-size:10px 1px}.inc-interview__list{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width: 561px){.inc-interview__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 769px){.inc-interview__list{grid-template-columns:repeat(3, 1fr)}}.inc-interview__section-title+.inc-interview__list,.inc-interview__section-title+p{margin-top:20px}.inc-interview__item{position:relative}.inc-interview__item-anker{display:block}.inc-interview__item-anker:link,.inc-interview__item-anker:visited{text-decoration:none;color:#333;transition:.5s}@media(hover: hover){.inc-interview__item-anker:where(:-moz-any-link,:enabled,summary):hover{-moz-transition:.5s;transition:.5s}.inc-interview__item-anker:where(:any-link,:enabled,summary):hover{transition:.5s}}.inc-interview__thumbnail{position:relative;overflow:hidden;margin-bottom:10px;box-shadow:10px 10px 0px 0px rgba(69,126,72,.3)}@media screen and (min-width: 769px){.inc-interview__thumbnail{box-shadow:20px 20px 0px 0px rgba(69,126,72,.3)}}.inc-interview__thumbnail::before{content:"";display:block;padding-top:100%}.inc-interview__thumbnail img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;transition:.5s}.inc-interview__textbox{width:80%;margin:-50px auto 0;background-color:#fff;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.26);padding:15px;line-height:1.5}@media screen and (min-width: 769px){.inc-interview__textbox{padding:20px}}.inc-interview__info{margin-bottom:10px;min-height:1rem}.inc-interview__title{font-size:2.5rem}.wp-block-group .inc-interview__title{margin-bottom:0}.inc-interview__roman{color:#6fb073;font-size:1.6rem;font-weight:bold;display:block;letter-spacing:4px;margin-top:5px}.inc-interview__item-anker:hover .inc-interview__thumbnail img{scale:1.1;opacity:1;transition:.5s}.inc-interview__tax-item{display:inline-block}.inc-interview__item-anker:hover .inc-interview__single-btn{background-color:#6fb073;border-color:#6fb073;color:#fff;transition:.5s}.archive-information__content-title{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center}@media screen and (min-width: 769px){.archive-information__content-title{gap:30px}}.archive-information__content-title::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.archive-information__content-title::after{width:100px}}.archive-information__content-title>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}.archive-information__item+.archive-information__item{margin-top:20px}.archive-information__item{background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);backdrop-filter:blur(10px);word-break:break-all}@media(hover: hover){.archive-information__item:hover{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);translate:0 -5px}}.archive-information__item:active{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);translate:0 -5px}.archive-information__title{font-size:1.6rem}@media screen and (min-width: 769px){.archive-information__title{font-size:2rem}}.archive-information__data{margin-bottom:10px}.archive-information__date{display:inline-block;vertical-align:middle;margin-right:15px}.main-section__inner .archive-information__text{position:relative;width:100%;margin-bottom:0}.archive-information__item-anker{transition:.5s;padding:15px 35px 15px 15px;display:block;position:relative}@media screen and (min-width: 769px){.archive-information__item-anker{padding:20px 55px 20px 30px}}.archive-information__item-anker:link,.archive-information__item-anker:visited{color:#333;text-decoration:none}.archive-information__item-anker::after{content:"";position:absolute;top:calc(50% - 8px);right:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.045%22%20height%3D%2219.261%22%20viewBox%3D%220%200%2011.045%2019.261%22%3E%3Cpath%20id%3D%22%22%20data-name%3D%22%22%20d%3D%22M1306.562%2C2311.67l8.924%2C8.924-8.924%2C8.924%22%20vector-effect%3D%22non-scaling-stroke%22%20transform%3D%22translate%28-1305.855%20-2310.963%29%22%20fill%3D%22none%22%20stroke%3D%22%236FB073%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;height:18px;width:11px;transition:.5s}@media screen and (min-width: 769px){.archive-information__item-anker::after{right:20px}}@media screen and (hover: hover)and (min-width: 769px){.archive-information__item-anker:where(:-moz-any-link,:enabled,summary):hover::after{translate:5px 0;-moz-transition:.5s;transition:.5s}.archive-information__item-anker:where(:any-link,:enabled,summary):hover::after{translate:5px 0;transition:.5s}}.archive-information__tax-list{display:inline-block;vertical-align:middle}.archive-information__tax-item{display:inline-block;color:#fff;padding:3px 7px;font-size:1.2rem;line-height:1;vertical-align:middle;margin-right:15px}.single-information__article{background-color:hsla(0,0%,100%,.8);padding:30px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.single-information__article{padding:40px}}.single-information__header{margin-bottom:30px}.single-information__title{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center;margin-bottom:10px;display:block;width:auto}@media screen and (min-width: 769px){.single-information__title{gap:30px}}.single-information__title::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.single-information__title::after{width:100px}}.single-information__title>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}.single-information__title::after{content:none}.single-information__date{margin-bottom:5px}.single-information__tax-list{overflow:hidden;line-height:1}.single-information__tax-item{font-size:1rem;display:inline-block;color:#fff;padding:2px 5px;margin-left:5px;font-weight:bold;line-height:1}@media screen and (min-width: 769px){.single-information__tax-item{font-size:1.4rem;padding:3px 5px}}.single-information__tax-item:first-child{margin-left:0}.single-information__content{margin-bottom:30px}.single-information__column{display:grid;gap:30px;grid-template-columns:1fr}@media screen and (min-width: 769px){.single-information__column{grid-template-columns:1fr auto}}.single-information__thumb{text-align:center}.single-information__content-box{margin-top:50px !important}.single-information__content-box h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.single-information__content-box h2{font-size:3rem}}.single-information__content-box h2::after{background-color:#6fb073}.single-information__content-box h3{word-break:break-all;padding-bottom:10px;position:relative}.single-information__content-box h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.single-information__content-box :is(h4,h5,h6){word-break:break-all}.single-information__content-box>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.single-information__content-box ul{list-style:none}.single-information__content-box ul>li{padding-left:20px;position:relative}.single-information__content-box ul>li::before{position:absolute;content:"";display:block;width:6px;height:6px;font-size:0;border-radius:50%;left:4px;top:12px;background-color:#6fb073}.single-information__content-box ul>.blocks-gallery-item{padding:0}.single-information__content-box ul>.blocks-gallery-item::before{content:none}.single-information__content-box ol{list-style:none;counter-reset:num}.single-information__content-box ol>li{padding-left:20px;position:relative}.single-information__content-box ol>li::before{position:absolute;left:0;top:auto;content:counter(num) ".";counter-increment:num;color:#6fb073;font-weight:bold}.single-information__content-box figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.single-information__content-box table{border-top:solid 1px rgba(0,0,0,.2);border-right:solid 1px rgba(0,0,0,.2);line-height:1.4}.single-information__content-box table span,.single-information__content-box table .desc{color:#457e48;font-weight:bold;font-size:1.3rem}.single-information__content-box td{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px}.single-information__content-box td.sub-th{background-color:#f0f0f0;font-weight:bold}.single-information__content-box th{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px;text-align:center;color:#fff;background-color:#457e48;white-space:nowrap}.single-information__content-box .th-left30 th{text-align:left;white-space:normal}@media screen and (min-width: 769px){.single-information__content-box .th-left30 th{width:30%}}.single-information__data-block{display:grid;gap:10px;grid-template-columns:auto 1fr;align-items:center}.single-information__label{font-size:1.4rem;border-left:solid 5px #6fb073;padding-left:5px}.single-information__data{font-size:1.4rem;font-weight:bold}.information-side__block{margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px rgba(0,0,0,.2)}.information-side__block h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.information-side__block h2{font-size:3rem}}.information-side__block h2::after{background-color:#6fb073}.information-side__block h3{word-break:break-all;padding-bottom:10px;position:relative}.information-side__block h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.information-side__block :is(h4,h5,h6){word-break:break-all}.information-side__block>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.information-side__list{margin-top:0;margin-left:25px;display:flex;flex-wrap:wrap}@media screen and (min-width: 769px){.information-side__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}}.information-side__item{flex-basis:70px}.information-side__link-span{font-size:1.2rem}.information-side__tax-list{margin-left:15px;display:grid;grid-template-columns:1fr;gap:10px}.information-side__tax-item{background-position:left 7px;background-size:1.5em;background-repeat:no-repeat;padding-left:15px;position:relative}.information-side__tax-item::before{position:absolute;top:.65em;left:0;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20327.83%20512%22%3E%3Cpolygon%20points%3D%2271.83%200%200%2071.82%20184.17%20256%200%20440.18%2071.83%20512%20327.83%20256%2071.83%200%22%20fill%3D%22%236FB073%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;height:12px;width:8px}.information-side__tax-item-child{position:relative;padding-left:15px}.information-side__tax-item-child::before{content:"";position:absolute;background:url(../img/ico_triangle.svg) no-repeat left 12px/contain;display:block;width:7px;height:100%;top:0;left:0}.main-section .information-side__year{color:#457e48;margin-left:15px}.archive-faq__tax-list{margin-bottom:80px;display:grid;grid-template-columns:1fr;gap:10px 30px}@media screen and (min-width: 1025px){.archive-faq__tax-list{grid-template-columns:repeat(3, 1fr)}}.archive-faq__tax-anker{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;position:relative;padding:15px 35px}@media screen and (min-width: 769px){.archive-faq__tax-anker{padding:30px}}.archive-faq__tax-anker:link,.archive-faq__tax-anker:visited{color:#fff}@media(hover: hover){.archive-faq__tax-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.archive-faq__tax-anker:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.archive-faq__tax-anker:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.archive-faq__tax-anker:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.archive-faq__tax-anker:focus{outline:none}@media(hover: hover){.archive-faq__tax-anker:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.archive-faq__tax-anker:where(:any-link,:enabled,summary):hover{background-color:#fff}}.archive-faq__tax-anker::after{content:"";position:absolute;background-image:url(../img/ico_arrow4.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;height:13px;width:13px;right:15px;top:auto;transition:.5s}@media screen and (min-width: 769px){.archive-faq__tax-anker::after{height:20px;width:20px;right:25px}}@media(hover: hover){.archive-faq__tax-anker:where(:-moz-any-link,:enabled,summary):hover::after{translate:5px 0;-moz-transition:.5s;transition:.5s}.archive-faq__tax-anker:where(:any-link,:enabled,summary):hover::after{translate:5px 0;transition:.5s}}.archive-faq__tax-anker::after{rotate:90deg}@media(hover: hover){.archive-faq__tax-anker:where(:-moz-any-link,:enabled,summary):hover::after{translate:0 5px}.archive-faq__tax-anker:where(:any-link,:enabled,summary):hover::after{translate:0 5px}}.archive-faq__content{margin-bottom:80px}.archive-faq__content:last-child{margin-bottom:0}.archive-faq__item{margin-bottom:30px}.archive-faq__title{padding:10px 40px 10px 60px;background-color:#f5f5f5;position:relative;transition:.5s;font-size:2rem;line-height:1.5}.archive-faq__title::before{position:absolute;top:0;left:0;font-weight:bold;text-align:center;color:#fff;width:50px;height:50px;display:flex;justify-content:center;align-items:center;line-height:1;font-size:2rem;content:"Q";background-color:#457e48}.archive-faq__title span{position:absolute;top:.85em;right:15px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20327.83%20512%22%3E%3Cpolygon%20points%3D%2271.83%200%200%2071.82%20184.17%20256%200%20440.18%2071.83%20512%20327.83%20256%2071.83%200%22%20fill%3D%22%23457E48%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;height:12px;width:8px;rotate:90deg;transition:.3s}.archive-faq__title.active::after{rotate:-90deg;transition:.3s;color:#457e48}@media(hover: hover){.archive-faq__title:where(:-moz-any-link,:enabled,summary):hover{cursor:pointer;-moz-transition:.5s;transition:.5s;background-color:rgba(245,245,245,.5)}.archive-faq__title:where(:any-link,:enabled,summary):hover{cursor:pointer;transition:.5s;background-color:rgba(245,245,245,.5)}}.archive-faq__box[open] .archive-faq__title span{rotate:-90deg;transition:.3s;color:#457e48}.archive-faq__text{overflow:hidden;position:relative}.archive-faq__text::before{position:absolute;top:0;left:0;font-weight:bold;text-align:center;color:#fff;width:50px;height:50px;display:flex;justify-content:center;align-items:center;line-height:1;font-size:2rem;content:"A";top:30px;color:#fff;background-color:#6fb073}.archive-faq__text-inner{padding:40px 0 40px 60px}.archive-faq__text-inner h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.archive-faq__text-inner h2{font-size:3rem}}.archive-faq__text-inner h2::after{background-color:#6fb073}.archive-faq__text-inner h3{word-break:break-all;padding-bottom:10px;position:relative}.archive-faq__text-inner h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.archive-faq__text-inner :is(h4,h5,h6){word-break:break-all}.archive-faq__text-inner>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.archive-faq__text-inner ul{list-style:none}.archive-faq__text-inner ul>li{padding-left:20px;position:relative}.archive-faq__text-inner ul>li::before{position:absolute;content:"";display:block;width:6px;height:6px;font-size:0;border-radius:50%;left:4px;top:12px;background-color:#6fb073}.archive-faq__text-inner ul>.blocks-gallery-item{padding:0}.archive-faq__text-inner ul>.blocks-gallery-item::before{content:none}.archive-faq__text-inner ol{list-style:none;counter-reset:num}.archive-faq__text-inner ol>li{padding-left:20px;position:relative}.archive-faq__text-inner ol>li::before{position:absolute;left:0;top:auto;content:counter(num) ".";counter-increment:num;color:#6fb073;font-weight:bold}.archive-faq__text-inner figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.archive-faq__text-inner table{border-top:solid 1px rgba(0,0,0,.2);border-right:solid 1px rgba(0,0,0,.2);line-height:1.4}.archive-faq__text-inner table span,.archive-faq__text-inner table .desc{color:#457e48;font-weight:bold;font-size:1.3rem}.archive-faq__text-inner td{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px}.archive-faq__text-inner td.sub-th{background-color:#f0f0f0;font-weight:bold}.archive-faq__text-inner th{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px;text-align:center;color:#fff;background-color:#457e48;white-space:nowrap}.archive-faq__text-inner .th-left30 th{text-align:left;white-space:normal}@media screen and (min-width: 769px){.archive-faq__text-inner .th-left30 th{width:30%}}.archive-works__taxlink-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(110px, 1fr));gap:5px}@media screen and (min-width: 769px){.archive-works__taxlink-list{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}}.archive-works__taxlink-item{font-size:1.2rem}@media screen and (min-width: 769px){.archive-works__taxlink-item{font-size:1.7rem}}.archive-works__taxlink-item a{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;border-radius:0;padding:10px !important}@media screen and (min-width: 769px){.archive-works__taxlink-item a{padding:30px}}.archive-works__taxlink-item a:link,.archive-works__taxlink-item a:visited{color:#fff}@media(hover: hover){.archive-works__taxlink-item a:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.archive-works__taxlink-item a:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.archive-works__taxlink-item a:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.archive-works__taxlink-item a:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.archive-works__taxlink-item a:focus{outline:none}@media(hover: hover){.archive-works__taxlink-item a:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.archive-works__taxlink-item a:where(:any-link,:enabled,summary):hover{background-color:#fff}}.archive-works__taxlink-item--current a{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;border-radius:0}@media screen and (min-width: 769px){.archive-works__taxlink-item--current a{padding:30px}}.archive-works__taxlink-item--current a:link,.archive-works__taxlink-item--current a:visited{color:#fff}@media(hover: hover){.archive-works__taxlink-item--current a:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.archive-works__taxlink-item--current a:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.archive-works__taxlink-item--current a:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.archive-works__taxlink-item--current a:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.archive-works__taxlink-item--current a:focus{outline:none}@media(hover: hover){.archive-works__taxlink-item--current a:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.archive-works__taxlink-item--current a:where(:any-link,:enabled,summary):hover{background-color:#fff}}.archive-works__list{display:grid;gap:15px;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));margin-bottom:50px}@media screen and (min-width: 769px){.archive-works__list{gap:30px}}.archive-works__item{position:relative;background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);backdrop-filter:blur(10px)}@media(hover: hover){.archive-works__item:hover{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);translate:0 -5px}}.archive-works__item:active{transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);translate:0 -5px}.archive-works__anker{display:block}.archive-works__anker:link,.archive-works__anker:visited{color:#333;text-decoration:none}@media(hover: hover){.archive-works__anker:where(:-moz-any-link,:enabled,summary):hover{color:#333;text-decoration:none}.archive-works__anker:where(:any-link,:enabled,summary):hover{color:#333;text-decoration:none}.archive-works__anker:where(:-moz-any-link,:enabled,summary):hover img{opacity:1}.archive-works__anker:where(:any-link,:enabled,summary):hover img{opacity:1}}@media screen and (hover: hover)and (min-width: 769px){.archive-works__anker:where(:-moz-any-link,:enabled,summary):hover img{scale:1.1;-moz-transition:.5s;transition:.5s}.archive-works__anker:where(:any-link,:enabled,summary):hover img{scale:1.1;transition:.5s}}.archive-works__thumbnail{overflow:hidden;position:relative}.archive-works__thumbnail::after{content:"View detail";display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:.5s;top:0;left:0;color:#fff}.archive-works__anker:hover .archive-works__thumbnail::after{opacity:1;transition:.5s}.wp-block-group .archive-works__title{font-weight:normal;text-align:center;font-size:1.6rem;line-height:1.4;margin-bottom:0;padding:10px}.wp-block-group .archive-works__content-title{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center;margin-top:80px}@media screen and (min-width: 769px){.wp-block-group .archive-works__content-title{gap:30px}}.wp-block-group .archive-works__content-title::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.wp-block-group .archive-works__content-title::after{width:100px}}.wp-block-group .archive-works__content-title>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}.archive-works__absolute{position:absolute;top:10px;right:0px;text-align:right}.archive-works__tax-list{display:flex;justify-content:flex-end;gap:5px;padding:0 10px}.archive-works__tax-item{display:inline-block;color:#fff;font-size:1.2rem;padding:5px 8px;font-weight:bold;line-height:1}.archive-works__text{display:none;font-size:1.2rem}.archive-works__item:first-child .archive-works__text{display:block}.archive-works__thumbnail-image{transition:.5s}.archive-works__item-anker:hover .archive-works__thumbnail-image{scale:1.1;opacity:1;transition:.5s}.single-works__title{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center}@media screen and (min-width: 769px){.single-works__title{gap:30px}}.single-works__title::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.single-works__title::after{width:100px}}.single-works__title>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}.single-works__content{margin-bottom:80px}.single-works__box{display:grid;gap:30px;grid-template-columns:1fr}@media screen and (min-width: 769px){.single-works__box{grid-template-columns:repeat(2, 1fr)}}.single-works__the-content h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.single-works__the-content h2{font-size:3rem}}.single-works__the-content h2::after{background-color:#6fb073}.single-works__the-content h3{word-break:break-all;padding-bottom:10px;position:relative}.single-works__the-content h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.single-works__the-content :is(h4,h5,h6){word-break:break-all}.single-works__the-content>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.single-works__the-content+.single-works__data{margin-top:30px}.single-works__data{display:grid;gap:0;grid-template-columns:max(120px, 25%) 1fr;border-top:solid 1px rgba(0,0,0,.2)}.single-works__data dt{font-weight:bold;padding:10px 0 10px 0;border-bottom:solid 1px rgba(0,0,0,.2)}@media screen and (min-width: 769px){.single-works__data dt{padding:15px 0 15px 15px}}.single-works__data dd{padding:10px 0 10px 10px;border-bottom:solid 1px rgba(0,0,0,.2)}@media screen and (min-width: 769px){.single-works__data dd{padding:15px 15px 15px 15px}}.single-works__tax-list{display:flex;flex-wrap:wrap;gap:5px}.single-works__tax-item{color:#fff;font-size:1.2rem;padding:5px 10px;font-weight:bold}.single-works__otherimg{display:grid;gap:30px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));margin-top:50px}.single-works__otherimg-item{text-align:center}.single-works__otherimg-figcaption{margin-top:10px}.archive-prop__found{text-align:center;margin-bottom:80px}.archive-prop__found-num{font-size:3rem;color:#6fb073;font-weight:bold;vertical-align:baseline}.archive-prop__found-ken{font-size:2rem;color:#6fb073;font-weight:bold;vertical-align:baseline}.archive-prop__list{display:grid;gap:50px 30px;grid-template-columns:1fr;margin-bottom:50px}@media screen and (min-width: 769px){.archive-prop__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.archive-prop__list{grid-template-columns:repeat(4, 1fr)}}.archive-prop__item{position:relative}.archive-prop__anker{display:block}.archive-prop__anker:link,.archive-prop__anker:visited{color:#333;text-decoration:none}@media(hover: hover){.archive-prop__anker:where(:-moz-any-link,:enabled,summary):hover img{opacity:1}.archive-prop__anker:where(:any-link,:enabled,summary):hover img{opacity:1}}@media screen and (hover: hover)and (min-width: 769px){.archive-prop__anker:where(:-moz-any-link,:enabled,summary):hover img{transform:scale(1.1);-moz-transition:.5s;transition:.5s}.archive-prop__anker:where(:any-link,:enabled,summary):hover img{transform:scale(1.1);transition:.5s}}.archive-prop__thumbnail{overflow:hidden;margin-bottom:10px;position:relative}.archive-prop__thumbnail::after{content:"View detail";display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:.5s;top:0;left:0;color:#fff}.archive-prop__anker:hover .archive-prop__thumbnail::after{opacity:1;transition:.5s}.archive-prop__thumbnail-image{width:100%}.wp-block-group .archive-prop__title{text-align:center;font-size:1.6rem;line-height:1.4}.archive-prop__content-title{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center}@media screen and (min-width: 769px){.archive-prop__content-title{gap:30px}}.archive-prop__content-title::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.archive-prop__content-title::after{width:100px}}.archive-prop__content-title>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}.archive-prop__data{display:flex;flex-wrap:wrap;border-top:solid 1px rgba(0,0,0,.2);font-size:1.4rem;line-height:1.4;margin-top:10px}.archive-prop__data dt{flex-basis:50%;font-weight:bold;padding:5px 0 5px 0;border-bottom:solid 1px rgba(0,0,0,.2)}@media screen and (min-width: 769px){.archive-prop__data dt{padding:8px 0 8px 8px}}.archive-prop__data dd{flex-basis:50%;padding:5px;border-bottom:solid 1px rgba(0,0,0,.2)}@media screen and (min-width: 769px){.archive-prop__data dd{padding:8px}}.archive-prop__data dd.chinryo{font-size:2rem;font-weight:bold;color:#6fb073;text-align:right}.archive-prop__data dd.price{text-align:right}.archive-prop__data dd.madori{text-align:right}.archive-prop__data .w100p{flex-basis:100%}.archive-prop__data .w25p{flex-basis:25%}.archive-prop__data .w20p{flex-basis:20%}.archive-prop__data .w30p{flex-basis:30%}.archive-prop__absolute{position:absolute;top:10px;right:10px;text-align:right}.archive-prop__tax-list{overflow:hidden}.archive-prop__tax-item{display:inline-block;color:#fff;float:right;font-size:1.2rem;padding:2px 3px;margin-left:5px;font-weight:bold;line-height:1}.archive-prop__text{display:none;font-size:1.2rem}.archive-prop__item:first-child .archive-prop__text{display:block}.archive-prop__thumbnail-image{transition:.5s;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.archive-prop__item-anker:hover .archive-prop__thumbnail-image{transform:scale(1.1, 1.1);opacity:1;transition:.5s}.archive-prop__button{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;padding-top:8px;padding-bottom:8px;margin-top:10px;transition:.5s}@media screen and (min-width: 769px){.archive-prop__button{padding:30px}}.archive-prop__button:link,.archive-prop__button:visited{color:#fff}@media(hover: hover){.archive-prop__button:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.archive-prop__button:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.archive-prop__button:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.archive-prop__button:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.archive-prop__button:focus{outline:none}@media(hover: hover){.archive-prop__button:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.archive-prop__button:where(:any-link,:enabled,summary):hover{background-color:#fff}}@media screen and (min-width: 769px){.archive-prop__button{padding-top:8px;padding-bottom:8px}}.archive-prop__anker:hover .archive-prop__button{background-color:#6fb073;transition:.5s}.single-prop__title{margin-bottom:50px;position:relative;z-index:0;line-height:1.3;display:flex;width:-moz-fit-content;width:fit-content;gap:15px;align-items:center}@media screen and (min-width: 769px){.single-prop__title{gap:30px}}.single-prop__title::after{content:"";width:50px;height:2px;background-color:#333}@media screen and (min-width: 769px){.single-prop__title::after{width:100px}}.single-prop__title>span{margin-top:10px;display:block;font-size:1.4rem;font-weight:bold;color:#6fb073}.single-prop__content{margin-bottom:30px}.single-prop__box{display:grid;gap:30px;grid-template-columns:1fr}@media screen and (min-width: 769px){.single-prop__box{grid-template-columns:1fr max(400px, 30%)}}.single-prop__image a{position:relative;display:block;overflow:hidden}.single-prop__image a img{width:100%;transition:.5s}@media(hover: hover){.single-prop__image a:where(:-moz-any-link,:enabled,summary):hover img{scale:1.1;-moz-transition:.5s;transition:.5s;opacity:1}.single-prop__image a:where(:any-link,:enabled,summary):hover img{scale:1.1;transition:.5s;opacity:1}}.single-prop__image a::after{content:"";position:absolute;right:10px;top:10px;width:30px;height:30px;background:url(../img/ico_zoom.svg) no-repeat center/contain;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.5))}.single-prop__the-content{margin-top:30px}.single-prop__the-content h2{color:#333;margin-bottom:0;word-break:break-all;font-family:"Noto Sans JP";font-weight:bold}@media screen and (min-width: 1201px){.single-prop__the-content h2{font-size:3rem}}.single-prop__the-content h2::after{background-color:#6fb073}.single-prop__the-content h3{word-break:break-all;padding-bottom:10px;position:relative}.single-prop__the-content h3::before{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#6fb073}.single-prop__the-content :is(h4,h5,h6){word-break:break-all}.single-prop__the-content>*+*:not(.wp-block-group){margin-block-start:var(--flow-space, 1em)}.single-prop__the-content ul{list-style:none}.single-prop__the-content ul>li{padding-left:20px;position:relative}.single-prop__the-content ul>li::before{position:absolute;content:"";display:block;width:6px;height:6px;font-size:0;border-radius:50%;left:4px;top:12px;background-color:#6fb073}.single-prop__the-content ul>.blocks-gallery-item{padding:0}.single-prop__the-content ul>.blocks-gallery-item::before{content:none}.single-prop__the-content ol{list-style:none;counter-reset:num}.single-prop__the-content ol>li{padding-left:20px;position:relative}.single-prop__the-content ol>li::before{position:absolute;left:0;top:auto;content:counter(num) ".";counter-increment:num;color:#6fb073;font-weight:bold}.single-prop__the-content figure.scroll-x table{min-width:660px;margin-left:auto;margin-right:auto;overflow-x:scroll;-webkit-overflow-scrolling:touch}.single-prop__the-content table{border-top:solid 1px rgba(0,0,0,.2);border-right:solid 1px rgba(0,0,0,.2);line-height:1.4}.single-prop__the-content table span,.single-prop__the-content table .desc{color:#457e48;font-weight:bold;font-size:1.3rem}.single-prop__the-content td{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px}.single-prop__the-content td.sub-th{background-color:#f0f0f0;font-weight:bold}.single-prop__the-content th{border:none;border-left:solid 1px rgba(0,0,0,.2);border-bottom:solid 1px rgba(0,0,0,.2);padding:10px 15px;text-align:center;color:#fff;background-color:#457e48;white-space:nowrap}.single-prop__the-content .th-left30 th{text-align:left;white-space:normal}@media screen and (min-width: 769px){.single-prop__the-content .th-left30 th{width:30%}}.single-prop__text{margin-bottom:50px}.single-prop__data{margin-top:-50px;display:grid;gap:0;grid-template-columns:max(150px, 45%) 1fr;border-top:solid 1px rgba(0,0,0,.2);font-size:1.4rem;line-height:1.4}.single-prop__data dt{font-weight:bold;padding:10px 0 10px 0;border-bottom:solid 1px rgba(0,0,0,.2)}@media screen and (min-width: 769px){.single-prop__data dt{padding:15px 0 15px 15px}}.single-prop__data dd{padding:10px 0 10px 10px;border-bottom:solid 1px rgba(0,0,0,.2)}@media screen and (min-width: 769px){.single-prop__data dd{padding:15px 15px 15px 15px}}.single-prop__data dd.chinryo{font-size:2rem;font-weight:bold;color:#6fb073;text-align:right}.single-prop__data dd.price{text-align:right}.single-prop__data-title{font-size:2rem;margin-bottom:0;background-color:#6fb073;padding:10px;color:#fff}.single-prop__data+.single-prop__data-title{margin-top:50px}.single-prop__data-setsubikoumoku{margin:-40px 0 50px;display:grid;gap:3px;grid-template-columns:repeat(3, 1fr)}.single-prop__data-setsubikoumoku li{font-size:1.4rem;line-height:1.4;background-color:rgba(111,176,115,.2);text-align:center;display:flex;justify-content:center;align-items:center;padding:5px}.single-prop__data-bikou{margin-top:-40px;font-size:1.4rem}.single-prop__tax-list{overflow:hidden}.single-prop__tax-item{display:inline-block;color:#fff;font-size:1.2rem;padding:5px 10px;margin-left:5px;font-weight:bold;line-height:1}.single-prop__otherimg{display:grid;gap:30px;grid-template-columns:repeat(2, 1fr);margin-bottom:50px}@media screen and (min-width: 769px){.single-prop__otherimg{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1025px){.single-prop__otherimg{grid-template-columns:repeat(4, 1fr)}}.single-prop__otherimg-item{text-align:center}.single-prop__otherimg-figcaption{margin-top:10px}.wp-block-group .prop-search{margin-bottom:80px}.wp-block-group .prop-search__title{font-size:2.2rem;margin-bottom:15px}.wp-block-group .prop-search__dl{border-bottom:solid 1px rgba(0,0,0,.2)}.wp-block-group .prop-search__dt{background-color:rgba(111,176,115,.1);color:#6fb073;font-size:2rem;padding:15px}.wp-block-group .prop-search__pref{display:flex;flex-wrap:wrap;gap:0px}.wp-block-group .prop-search__pref+.wp-block-group .prop-search__pref{margin-top:20px}.wp-block-group .prop-search__city{flex-basis:100%;margin-left:20px;display:flex;flex-wrap:wrap;gap:0 15px}.wp-block-group .prop-search__dd-flex{display:flex;flex-wrap:wrap;gap:0 15px}.wp-block-group .prop-search__button{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;font-weight:bold;text-decoration:none;line-height:1.2;border:none;color:#fff;transition:.5s;border-radius:0;position:relative;background-position:center bottom;background-repeat:no-repeat;box-shadow:5px 5px 0 #457e48;background-color:#6fb073;margin-top:50px;width:100%;font-size:1.8rem}@media screen and (min-width: 769px){.wp-block-group .prop-search__button{padding:30px}}.wp-block-group .prop-search__button:link,.wp-block-group .prop-search__button:visited{color:#fff}@media(hover: hover){.wp-block-group .prop-search__button:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;-moz-transition:.5s;transition:.5s}.wp-block-group .prop-search__button:where(:any-link,:enabled,summary):hover{background-color:#fff;color:#6fb073;transition:.5s}}@media(hover: hover){.wp-block-group .prop-search__button:is(:where(:-moz-any-link,:enabled,summary):hover *){color:#fff}.wp-block-group .prop-search__button:is(:where(:any-link,:enabled,summary):hover *){color:#fff}}.wp-block-group .prop-search__button:focus{outline:none}@media(hover: hover){.wp-block-group .prop-search__button:where(:-moz-any-link,:enabled,summary):hover{background-color:#fff}.wp-block-group .prop-search__button:where(:any-link,:enabled,summary):hover{background-color:#fff}}@media screen and (min-width: 1025px){.wp-block-group .prop-search__button{width:40%;margin:50px auto 0}}@media(hover: hover){.wp-block-group .prop-search__button:where(:-moz-any-link,:enabled,summary):hover{cursor:pointer}.wp-block-group .prop-search__button:where(:any-link,:enabled,summary):hover{cursor:pointer}}@media screen and (min-width: 1025px){.wp-block-group .prop-search dl{display:grid;grid-template-columns:20% 1fr;gap:10px 30px}}.wp-block-group .prop-search dd{padding:15px 0}.square{max-width:250px;margin:0 auto;display:grid;grid-template-columns:repeat(5, 1fr)}.square li{vertical-align:middle;font-size:0}.mask-fade__pic{-webkit-mask-image:url(../img/moya.png),url(../img/moya.png),url(../img/moya.png);mask-image:url(../img/moya.png),url(../img/moya.png),url(../img/moya.png);-webkit-mask-size:0% auto,0% auto,0% auto;mask-size:0% auto,0% auto,0% auto;-webkit-mask-position:50% 40%,50% 50%,50% 60%;mask-position:50% 40%,50% 50%,50% 60%;-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;opacity:0}@media screen and (min-width: 1201px){.mask-fade__pic{-webkit-mask-position:40% 50%,50% 50%,60% 50%;mask-position:40% 50%,50% 50%,60% 50%}}.grange-test{-webkit-mask-image:url(../img/img_mask_grange.png);mask-image:url(../img/img_mask_grange.png);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:100px;mask-size:100px}.noise-mask img{-webkit-mask-image:url(../img/img_noise-mask.png);mask-image:url(../img/img_noise-mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:50% 50%;mask-position:50% 50%}.page-id-2790 .sub-page-title__sub-text{overflow:hidden}.js-clip-path{background:url(../img/bg_wood.jpg);color:#fff}.js-clip-path__img{clip-path:url(#clip-logo)}.perspective-block p{font-size:5rem;text-align:center;line-height:1;transform-origin:bottom center;transform:perspective(100px)}.fit-block .wp-block-group__inner-container{background-color:#f5f5f5}.animation1{position:relative;z-index:0;color:#fff;overflow:hidden}.animation1__wood{background-color:#63d0ff;position:absolute;z-index:-3;width:100vw;height:200%;bottom:0;left:0}.animation1__cloud{background:url(../img/bg_cloud.png) repeat-x left top;position:absolute;z-index:-2;width:100vw;height:190px;top:0;left:0}.animation1__grass{background:url(../img/bg_grass.png) repeat-x left top;position:absolute;z-index:-1;width:100vw;height:192px;bottom:0;left:0}.js-wave-span{display:inline-block}.half-image-fixed>.wp-block-group__inner-container{max-width:none}@media screen and (min-width: 1025px){.half-image-fixed>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:0}}.half-image-fixed__image{height:50vh}@media screen and (min-width: 769px){.half-image-fixed__image{height:100vh}}.half-image-fixed__image img{height:100%;-o-object-fit:cover;object-fit:cover}.half-image-fixed__content .wp-block-group+.wp-block-group{margin-top:300px}.js-scrollPin-columns.wp-block-columns{margin-bottom:0}.js-scrollPin-columns.wp-block-columns .wp-block-column{margin-bottom:0}.js-scrollPin{height:50vh}@media screen and (min-width: 1025px){.js-scrollPin{height:100vh}}.js-scrollTrigger03__black{height:100vh}.js-scrollTrigger03__hero{height:100vh}.sticky-grid__left{position:sticky;top:0;left:0}/*# sourceMappingURL=main.min.css.map */