@charset "UTF-8";.related-link ul li a.file:before{width:17px;height:23px;background-position:-218px -247px}.related-link ul li a.open:before{width:17px;height:19px;background-position:-383px -52px}.tab-container .faq-list li .title:after{width:20px;height:12px;background-position:-329px -76px}.icon,.related-link ul li a.open:before,.related-link ul li a.file:before,.tab-container .faq-list li .title:after{background-image:url(../img/icon.png?TOye);background-size:422px 302px;background-repeat:no-repeat;display:block}@media only screen and (min-device-pixel-ratio: 2),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.icon,.related-link ul li a.open:before,.related-link ul li a.file:before,.tab-container .faq-list li .title:after{background-image:url(../img/icon@2x.png?h0tb)}}@font-face{font-family:"icon";src:url("../fonts/icon.woff2?lc-4") format("woff2"),url("../fonts/icon.woff?bqnx") format("woff"),url("../fonts/icon.ttf?ZOu9") format("truetype");font-display:block;font-style:normal}.font-icon,.font-icon-search::before,.font-icon-renew::before,.font-icon-open-new::before,.font-icon-open::before,.font-icon-menu::before,.font-icon-home::before,.font-icon-file::before,.font-icon-expand-more::before,.font-icon-expand-less::before,.font-icon-download::before,.font-icon-close::before,.font-icon-arrow1::before{font-family:icon;font-weight:normal;font-style:normal;vertical-align:middle}.font-icon::before,.font-icon-search::before,.font-icon-renew::before,.font-icon-open-new::before,.font-icon-open::before,.font-icon-menu::before,.font-icon-home::before,.font-icon-file::before,.font-icon-expand-more::before,.font-icon-expand-less::before,.font-icon-download::before,.font-icon-close::before,.font-icon-arrow1::before,.font-icon::after{display:inline;vertical-align:middle}.font-icon-arrow1::before{content:""}.font-icon-close::before{content:""}.font-icon-download::before{content:""}.font-icon-expand-less::before{content:""}.font-icon-expand-more::before{content:""}.font-icon-file::before{content:""}.font-icon-home::before{content:""}.font-icon-menu::before{content:""}.font-icon-open::before{content:""}.font-icon-open-new::before{content:""}.font-icon-renew::before{content:""}.font-icon-search::before{content:""}header{box-shadow:0px 4px 20px rgba(8,144,80,.1)}#body{overflow:hidden}#body .container{margin-bottom:100px;padding-top:0}.title-h3{font-size:28px;font-weight:500;text-align:center;margin-bottom:30px;letter-spacing:.1em}fieldset{padding:100px 20px 80px 20px;position:relative}fieldset:before{content:"";position:absolute;width:100vw;background:linear-gradient(#F5FFED, #DAE7D0);height:100%;z-index:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;top:0}fieldset h2{color:#04934f;font-size:32px;font-weight:500;margin:0;text-align:center;letter-spacing:.1em;position:relative;z-index:1}fieldset .en-title{text-transform:uppercase;font-size:130px;color:rgba(4,147,79,.05);position:absolute;right:50%;margin-right:-50vw;top:5px;line-height:115px;text-align:right;letter-spacing:.08em}fieldset .en-title.bottom{top:100px}@media only screen and (max-width: 899px){fieldset .en-title.bottom{top:25px}}@media only screen and (max-width: 899px){fieldset .en-title{transform:scale(0.5);transform-origin:right top}}.about{overflow-x:hidden}.about h3{letter-spacing:.1em;font-size:24px;font-weight:400;text-align:center;background:#fff;margin-bottom:0;padding-bottom:40px}.about .slogan{background:#eff5f1;font-weight:500;text-align:center;font-size:28px;letter-spacing:.2em;padding:35px 10px;position:relative;color:red}.about .slogan::after,.about .slogan::before{content:"";background:#eff5f1;position:absolute;width:100%;height:100%;top:0}@media only screen and (max-width: 999px){.about .slogan::after,.about .slogan::before{width:20px}}.about .slogan::before{left:-100%}@media only screen and (max-width: 999px){.about .slogan::before{left:-20px}}.about .slogan::after{right:-100%}@media only screen and (max-width: 999px){.about .slogan::after{right:-20px}}.about .since{margin:80px 0}.about .since img{margin:auto auto 40px auto;display:block}.about .since p{text-align:justify;color:#3e3e3e;letter-spacing:.15em;line-height:25px;max-width:850px;margin:auto;font-weight:400}.about .history{position:relative;padding-bottom:100px;background:#eff5f1}.about .history::after,.about .history::before{content:"";width:100%;position:absolute;background:#eff5f1;height:400px;bottom:0px}@media only screen and (max-width: 999px){.about .history::after,.about .history::before{width:20px}}.about .history::before{left:-100%}@media only screen and (max-width: 999px){.about .history::before{left:-20px}}.about .history::after{right:-100%}@media only screen and (max-width: 999px){.about .history::after{right:-20px}}.about .history ul{width:100%;margin:auto;list-style:none;padding:45px 60px;box-shadow:0px 0px 10px rgba(161,161,161,.25);border-radius:5px;background:#fff}@media only screen and (max-width: 899px){.about .history ul{padding:45px 20px}}.about .history ul li{display:flex;padding:10px 0;border-bottom:1px #e6e6e6 solid}.about .history ul li time{color:#01763f;font-weight:600;width:150px}.about .history ul li p{margin:0;width:calc(100% - 150px);letter-spacing:.01em;text-align:justify}.company-list{padding:0;list-style:none;display:flex;flex-wrap:wrap;margin-top:50px}.company-list li{width:33.33%;padding:0 20px;margin-bottom:40px}@media only screen and (max-width: 1199px){.company-list li{width:50%}}@media only screen and (max-width: 699px){.company-list li{width:100%;padding:0}}.company-list li>div{box-shadow:0px 0px 10px rgba(173,173,173,.25);padding:25px;letter-spacing:.1em;border-radius:5px}.company-list li>div h3{text-align:center;margin:25px 0 50px 0}.company-list li>div h3 span{display:inline-block;font-size:28px;font-weight:500;background:#eff5f1;border-radius:44px;padding:12px 42px}.company-list li>div .address{display:flex;margin-bottom:15px}.company-list li>div .address b{width:75px;font-weight:500;color:#04934f;font-size:18px}.company-list li>div .address span{width:calc(100% - 75px)}.company-list li>div .map{position:relative;padding-top:60%;margin-top:30px}.company-list li>div .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.sitemap{max-width:900px;width:100%;margin:50px auto 0 auto;background:#eff5f1;border-radius:5px;padding:40px 100px}@media only screen and (max-width: 899px){.sitemap{padding:40px 25px}}.sitemap a{font-weight:500;letter-spacing:.1em;text-decoration:none}.sitemap a:hover{color:#019550}.sitemap h3{margin-bottom:20px}.sitemap h3 a{font-size:24px;color:#3e3e3e}.sitemap ul{padding-left:20px}.sitemap ul li{padding:5px 0}.sitemap ul li a{font-size:18px;color:#000}.tab-container{max-width:900px;margin:auto}.tab-container .etabs{list-style:none;padding:0;display:flex;overflow:auto;white-space:nowrap;border-bottom:1px #f4f3f3 solid;margin-bottom:40px}.tab-container .etabs li.active a{color:#04934f}.tab-container .etabs li.active a::after{content:"";width:100%;height:2px;background:red;border-radius:2px;left:0;right:0;bottom:0;margin:auto;position:absolute}.tab-container .etabs li a{color:#3e3e3e;font-weight:500;letter-spacing:.08em;display:block;padding:15px 25px;font-size:18px;text-decoration:none;position:relative}@media only screen and (max-width: 899px){.tab-container .etabs li a{padding:15px 10px}}.tab-container .etabs li a:hover{color:#04934f}.tab-container .faq-list{padding:0;list-style:none;border-radius:5px;overflow:hidden}.tab-container .faq-list li{margin-bottom:1px;counter-increment:cnt}.tab-container .faq-list li .title{background:#eff5f1;padding:15px 50px 15px 10px;font-size:18px;font-weight:500;letter-spacing:.08em;position:relative}.tab-container .faq-list li .title::before{content:"Ｑ " counter(cnt) ". "}.tab-container .faq-list li .title:after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;transition:all .2s}.tab-container .faq-list li .title:hover{cursor:pointer}.tab-container .faq-list li .title.open:after{transform:rotate(180deg)}.tab-container .faq-list li .title.open~.content{display:block}.tab-container .faq-list li .content{padding:10px 15px;font-size:15px;font-weight:500;letter-spacing:.08em;background:#fff;text-align:justify;display:none}.tab-container .page-frame{background:#eff5f1;padding:25px 60px;border-radius:5px}@media only screen and (max-width: 599px){.tab-container .page-frame{padding:25px}}.tab-container .page-frame.link-block{display:flex;flex-wrap:wrap}.tab-container .page-frame.link-block .wp{width:33%;padding:0 10px}@media only screen and (max-width: 599px){.tab-container .page-frame.link-block .wp{width:50%;margin-bottom:20px}}.tab-container .page-frame.link-block .wp h3{font-size:16px;font-weight:bold;letter-spacing:.1em;margin-bottom:20px}.tab-container .page-frame.link-block .wp ul{padding:0}.tab-container .page-frame.link-block .wp ul li{margin-bottom:15px}.tab-container .page-frame.link-block .wp ul li a{color:#000;font-weight:500;text-decoration:none}.tab-container .page-frame.link-block .wp ul li a:hover{color:#019550}.policy-frame{max-width:900px;margin:auto;letter-spacing:.15em;line-height:35px;font-weight:400;text-align:justify}.policy-frame article{background:#eff5f1;border-radius:5px;padding:25px;margin:30px 0}.policy-frame article ul.jck{list-style:none;padding-left:35px}.policy-frame article ul.jck>li{counter-increment:L1;text-indent:-35px;margin-bottom:20px}.policy-frame article ul.jck>li:before{content:counter(L1, cjk-ideographic) "、";color:red}.related-link{max-width:900px;margin:auto}.related-link ul{padding-left:0;list-style:none;display:flex;flex-wrap:wrap}.related-link ul.between{justify-content:space-between}.related-link ul.between li{width:31%;margin-right:0}@media only screen and (max-width: 599px){.related-link ul.between li{width:100%}}.related-link ul.center{justify-content:center}.related-link ul li{margin:0 30px 30px 0}@media only screen and (max-width: 599px){.related-link ul li{margin:0 0 30px 0;width:100%}}.related-link ul li a{display:block;padding:21px 20px 21px 20px;font-weight:500;color:#000;letter-spacing:.1em;background:#eff5f1;border-radius:5px;text-align:center}@media only screen and (max-width: 599px){.related-link ul li a{width:100%;text-align:left}}.related-link ul li a.file:before{content:"";color:#01763f;margin-right:10px;display:inline-block;vertical-align:-5px}.related-link ul li a.open:before{content:"";display:inline-block;margin-right:10px;vertical-align:-3px}.related-link ul li a:hover{color:#01763f;text-decoration:none}.announce-article{max-width:900px;width:100%;margin:50px auto;line-height:35px;letter-spacing:.08em;text-align:justify}.video{width:100%;padding-top:50%;position:relative;margin:50px 0}.video iframe{position:absolute;width:100%;height:100%;top:0;left:0}