@charset "UTF-8";@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:url("./font/NotoSerifCJKjp-Regular.woff2") format("woff2"),url("./font/NotoSerifCJKjp-Regular.woff") format("woff");font-display:swap}@media screen and (min-width:1281px){}@media screen and (max-width:720px){}@media screen and (max-width:1280px) and (min-width:721px){}@-webkit-keyframes buruburu{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-5px)}to{-webkit-transform:translate(0,0)}}@keyframes buruburu{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-5px)}to{-webkit-transform:translate(0,0)}}@-webkit-keyframes buruburu2{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px)}to{-webkit-transform:translate(0,0)}}@keyframes buruburu2{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px)}to{-webkit-transform:translate(0,0)}}@-webkit-keyframes fadein{0%{opacity:0}30%{opacity:70%}70%{opacity:50%}to{opacity:100%}}@keyframes fadein{0%{opacity:0}30%{opacity:70%}70%{opacity:50%}to{opacity:100%}}@-webkit-keyframes gradAnimeTime{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradAnimeTime{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fade{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.3s;transition:all 0.3s}.fade.effect{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slidein{opacity:0;-webkit-transform:translateX(300px);transform:translateX(300px);-webkit-transition:all 0.3s;transition:all 0.3s}.slidein.effect{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-list>*{-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);position:relative}.fade-list.effect>:first-child{-webkit-animation:fadeUp 1s 0.1s 1 ease normal forwards;animation:fadeUp 1s 0.1s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(2){-webkit-animation:fadeUp 1s 0.2s 1 ease normal forwards;animation:fadeUp 1s 0.2s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(3){-webkit-animation:fadeUp 1s 0.3s 1 ease normal forwards;animation:fadeUp 1s 0.3s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(4){-webkit-animation:fadeUp 1s 0.4s 1 ease normal forwards;animation:fadeUp 1s 0.4s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(5){-webkit-animation:fadeUp 1s 0.5s 1 ease normal forwards;animation:fadeUp 1s 0.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(6){-webkit-animation:fadeUp 1s 0.6s 1 ease normal forwards;animation:fadeUp 1s 0.6s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(7){-webkit-animation:fadeUp 1s 0.7s 1 ease normal forwards;animation:fadeUp 1s 0.7s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(8){-webkit-animation:fadeUp 1s 0.8s 1 ease normal forwards;animation:fadeUp 1s 0.8s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(9){-webkit-animation:fadeUp 1s 0.9s 1 ease normal forwards;animation:fadeUp 1s 0.9s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.move-img{position:relative;overflow:hidden;z-index:1}.move-img:before{display:block;content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#fff;z-index:1;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s}.move-img img{position:relative;width:100%;height:auto;opacity:0;left:-100%;-webkit-transition:all 0.7s;transition:all 0.7s}.move-img.effect img{opacity:1;left:0}.move-img.effect:before{-webkit-transform:scaleX(0);transform:scaleX(0);width:100%}.blur{-ms-filter:blur(6px);-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transform:scale(0.95);transform:scale(0.95)}.blur.effect{-webkit-transform:scale(1);transform:scale(1);-ms-filter:blur(0);-webkit-filter:blur(0);filter:blur(0)}.focus-img{position:relative}.focus-img img{display:block;min-width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1.5) rotateZ(0);transform:translate(-50%,-50%) scale(1.5) rotateZ(0);-webkit-transition:all 3s;transition:all 3s}.focus-img.effect img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1) rotateZ(0);transform:translate(-50%,-50%) scale(1) rotateZ(0)}#top_hed{border-top:5px solid #009376;padding-top:5px}#top_hed #g_nav_main>li>a:before{color:#009376!important}#top_hed #g_nav_main .sub-menu li a:before{color:#009376!important}#top_hed #g_nav_main .sub-menu li a:hover{background:#009376!important}#top_hed #g_nav_main .sub-menu li a:hover:before{color:#fff!important}#sitemenu .sp_menu i{background:#009376}.hero-content{aspect-ratio:16/5}@media screen and (max-width:720px){.hero-content{padding:5vw 0}}.ea21-cont .title .mainTitle{color:#009376}.ea21-cont .news-section .news-contl .btn a{color:#009376}.ea21-cont #top_works{background:#f6ffeb}.ea21-cont #top_works .work-submenu ul li a{border-color:#009376;color:#009376}.ea21-cont #top_works .work-submenu ul li a:hover{color:#fff;background:#009376}#p_head .breadcrumbs{background:#009376}.page_body h2{border-top:3px solid #cbe9b3}.page_body h2:before{background:#009376}.page_body h3{color:#009376}.page_body h3:before{background:#009376;background:linear-gradient(135deg,#009376 0%,#009376 50%,#cbe9b3 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$statCol',endColorstr='$endCol',GradientType=1)}.page_body h4{background:#cbe9b3}.page_body h5,.page_body p.point{color:#009376;border-bottom:1px dotted #009376}.page_body .note{background:#cbe9b3}.page_body table{border-top:2px solid #009376}.page_body table thead th{background:#009376}.page_body table td,.page_body table th{border-bottom:2px solid #009376}.page_body table th{color:#009376;background:#cbe9b3}.page_body ul.column_box,.page_body ul.wp-block-list,.page_body ul:not([class]){padding:0 2%}.page_body ul.column_box li:before,.page_body ul.wp-block-list li:before,.page_body ul:not([class]) li:before{background:#009376}.page_body ol.wp-block-list>li:before,.page_body ol:not([class])>li:before{color:#009376}.ank_list{background:#e6eef9}.ank_list li a:after{color:#009376}.ank_list li a:hover{color:#009376}.flow-list li:before{background:#009376}#relation_menu_box dt span{color:#009376}#relation_menu_box dd ul li.menu-item-has-children>a{background:#009376}#relation_menu_box dd ul li:not(:has(.sub-menu)) a:hover{background:#d4eddf;border-color:#009376}#relation_menu_box dd .sub-menu a:hover{border-color:#009376}.post_box:after{color:#004098}.wp-pagenavi{margin:5rem 0 0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.wp-pagenavi span.current{background:#009376;color:#fff;border:1px solid #009376}.wp-pagenavi a:hover{background:#004098;color:#fff;border:1px solid #009376}.inq-btn a{display:inline-block;z-index:1;position:relative;text-decoration:none;color:#fff;padding:1em 1.5em;background-color:#FF8328;overflow:hidden;-webkit-transition:0.4s color ease-in-out;transition:0.4s color ease-in-out}.inq-btn a:before{content:"";z-index:-1;position:absolute;top:50%;left:50%;width:1em;height:1em;border-radius:50%;background-color:#009376;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(-50%,-50%,0) scale3d(0,0,0);transform:translate3d(-50%,-50%,0) scale3d(0,0,0);-webkit-transition:0.45s transform ease-in-out;-webkit-transition:0.45s -webkit-transform ease-in-out;transition:0.45s -webkit-transform ease-in-out;transition:0.45s transform ease-in-out;transition:0.45s transform ease-in-out,0.45s -webkit-transform ease-in-out}.inq-btn a:hover{cursor:pointer}.inq-btn a:hover:before{-webkit-transform:translate3d(-50%,-50%,0) scale3d(25,25,25);transform:translate3d(-50%,-50%,0) scale3d(25,25,25)}