﻿@import url(normalize.css);@import url(set.css);@import url(lity.min.css);@import url("//fonts.googleapis.com/css?family=Roboto:400,700&display=swap");@import url("//fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap");@import url("//fonts.googleapis.com/css?family=Cormorant+Garamond:300,400,700&display=swap");@import url("//fonts.googleapis.com/css?family=Noto+Serif+JP:400,700,900&display=swap&subset=japanese");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css");html{font-size:62.5%;box-sizing:border-box}body{margin:0;padding:0;font-size:1.5rem;line-height:1.5;letter-spacing:0.05em;font-family:"Noto Serif JP",serif;color:#23252D;-ms-word-break:break-word;word-break:break-word}@media screen and (max-width: 768px){body{font-size:1.2rem}}a{color:#23252D;text-decoration:none}a{-webkit-transition:all .2s;transition:all .2s}a::before,a::after{-webkit-transition:all .2s;transition:all .2s}a:hover,a:focus,a:active{outline:none;color:#329933}::selection{background:#329933;color:#fff}::-moz-selection{background:#329933;color:#fff}@media screen and (max-width: 768px){.pc-only{display:none !important}}@media screen and (max-width: 768px){.tb-over{display:none !important}}@media screen and (min-width: 769px){.sp-only{display:none !important}}.center{text-align:center}.right{text-align:right}img{max-width:100%;height:auto}picture{display:block;margin-top:0.5rem}.clear{clear:both}.clear::after{content:"";display:block;clear:both}br.clear{display:block;content:"";margin:1px 0 0}.red{color:#cf4444}.m-0{margin:0 !important}.m-t-0{margin-top:0rem !important}.m-t-1{margin-top:5vh !important}.m-t-2{margin-top:10vh !important}@media screen and (max-width: 768px){.m-t-1{margin-top:2vh !important}.m-t-2{margin-top:5vh !important}}.separator{height:5vh;clear:both}hr.separator{display:block;height:1px;background:#74A26B}.indent{padding-left:1em;text-indent:-1em}.flex-conts,.g-header .wrap,.g-nav .lower ul,.path ul,.foot-nav ul,.index-news .topics ul,.news li .left,.feature .inner,.sitemap,.foot-address .nav,.news-archive ul li,.pagenate ul,.tab,.contact-form .item,.article-body .topicslist dl{display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.module-2,.module-3,.module-4{display:flex;flex-flow:row wrap}.module-2>.module-item{width:50%}@media screen and (max-width: 768px){.module-2>.module-item{width:100%}}.module-3>.module-item{width:33.3333%}@media screen and (max-width: 768px){.module-3>.module-item{width:100%}}.module-4>.module-item{width:25%}@media screen and (max-width: 768px){.module-4{justify-content:space-between}.module-4>.module-item{width:calc(50% - 1rem)}}.font-xxxl{font-size:6rem !important}.font-xxl{font-size:3.6rem !important}.font-xl{font-size:3.0rem !important}.font-l{font-size:2.4rem !important}.font-m{font-size:1.8rem !important}.font-n{font-size:1.5rem !important}.font-s{font-size:1.4rem !important}.font-xs{font-size:1.2rem !important}.font-xxs{font-size:1rem !important}@media screen and (max-width: 768px){.font-xxxl{font-size:2.8rem !important}.font-xxl{font-size:2.4rem !important}.font-xl{font-size:1.8rem !important}.font-l{font-size:1.6rem !important}.font-m{font-size:1.4rem !important}.font-n{font-size:1.2rem !important}.font-s{font-size:1.2rem !important}.font-xs{font-size:1.0rem !important}.font-xxs{font-size:0.8rem !important}}.font-light{font-weight:300 !important}.uppercase{text-transform:uppercase}.font-min-jp{font-family:"Noto Serif JP",serif}.font-blue{color:#2a6889}.font-green,.font-green a{color:#5c8654}.fadein{opacity:0;transform:translate(0, 25px);transition:all 1800ms}.fadein.scrollin{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 768px){.fadein.sp-nofade{opacity:1}}body{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.underline:before,.underline:after{position:absolute;bottom:2.4rem;content:"";display:inline-block;width:0;height:1px;background:#3685B0;transition:.4s}.underline:before{left:50%}.underline:after{right:50%}.underline:hover:before,.underline:hover:after{width:50%}.more:after{content:"\f105";font-family:'fontAwesome';margin-left:.5rem}.back:before{content:"\f104";font-family:'fontAwesome';margin-right:.5rem}a.pdf:after{content:"\f1c1";font-family:'fontAwesome';margin-left:0.5rem;color:#cf4444}.button-pdf a.pdf:after{color:#fff}a.excel:after{content:"\f1c3";font-family:'fontAwesome';margin-left:0.5rem;color:#74A26B}.accordion>dt:after{content:"\f196";font-family:'fontAwesome';margin-left:1rem}.accordion>dt.open:after{content:"\f147"}.accordion>dt:hover{cursor:pointer}.accordion dd{display:none}h1,h2,h3,h4,h5{margin:0;font-size:100%}p{margin:0}.page{overflow:hidden;position:relative}.container{margin:0 auto;width:100%}.container::after{content:"";display:block;clear:both}@media screen and (max-width: 768px){.container{width:100%}}.wrap{clear:both;position:relative;margin:0 10vw;width:calc(100% - 20vw);height:100%}.wrap.wide{margin:0;width:100%}@media screen and (max-width: 768px){.wrap{margin:0 4vw;width:calc(100% - 8vw)}}.conts{padding:4rem}.article-body{-ms-word-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-weight:bold;clear:both;margin-top:1em}.article-body h1{font-size:3.2rem}.article-body h2{font-size:2.4rem}.article-body h3{font-size:2.0rem}.article-body h4{font-size:1.8rem}.article-body h5{font-size:1.6rem}@media screen and (max-width: 768px){.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5{line-height:1.4}.article-body h1{font-size:2.6rem}.article-body h2{font-size:2.2rem}.article-body h3{font-size:1.8rem}.article-body h4{font-size:1.6rem}.article-body h5{font-size:1.5rem}}.article-body p{margin-top:1em}.article-body a{text-decoration:underline}.article-body a:hover{text-decoration:none}.article-body ul,.article-body ol{margin:10px;margin-left:.25rem;padding-left:20px}.article-body ul li,.article-body ol li{margin-top:.25em}.article-body dl dt{margin-top:0.5rem;font-weight:bold}.article-body dl dt:first-child{margin-top:0}.article-body dl dd{margin-left:1em}.article-body table{margin:.5rem 0 0;border-left:1px solid #C9CACA;border-bottom:1px solid #C9CACA}.article-body table th,.article-body table td{padding:.5em 1em}.article-body table th{background:#f3f4f5;border-top:1px solid #C9CACA;border-right:1px solid #C9CACA}.article-body table td{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA}.article-body table.no-border{border-left:none;border-bottom:none}.article-body table.no-border th,.article-body table.no-border td{padding:.5em 1em}.article-body table.no-border th{border-top:none;border-right:none}.article-body table.no-border td{border-top:none;border-right:none}.article-body blockquote{margin:2rem 1rem;position:relative;padding:4rem 2rem 2rem 2rem;box-sizing:border-box;font-style:italic;background:#f3f4f5}.article-body blockquote:before{display:inline-block;position:absolute;top:2rem;left:2rem;content:"\f10d";font-family:FontAwesome;color:#708FA3;font-size:3rem;line-height:1;font-weight:900}.article-body blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.article-body small{line-height:1.6;display:inline-block}.article-body pre{display:block;margin:20px 10px;padding:10px 20px;border:1px solid #C9CACA}.article-body hr{display:block;margin:10px 0;height:1px;background:#C9CACA}.article-body sub,.article-body sup{line-height:0;position:relative;vertical-align:baseline}.article-body sup{top:-0.5em}.article-body sub{bottom:-0.25em}@media screen and (max-width: 768px){.article-body .mt-image-right{float:none !important;margin:0 !important;width:100% !important}}@keyframes borderbottom{0%{width:0%}100%{width:100%}}.g-header{position:absolute;left:0;bottom:0;width:100%;z-index:2;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.g-header:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:1px;background:#d7dbde}.lower .g-header{top:0;bottom:auto;border-bottom:none}.g-header.fixed:before{animation:borderbottom 1s ease .5s;animation-fill-mode:forwards}@media screen and (min-width: 769px){.g-header.fixed{position:fixed;top:0;left:0;display:block;background:rgba(255,255,255,0.96)}.lower .g-header.fixed{background:rgba(255,255,255,0.96)}}.g-header .wrap{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}@media screen and (max-width: 768px){.g-header .wrap{margin:0;padding:0;width:100%}}@media screen and (min-width: 769px){.g-header{height:106px}}@media screen and (max-width: 768px){.g-header{overflow:visible;height:64px;bottom:40px;background:#FFF}.lower .g-header{background:none}}.g-header .logo{padding:0;width:280px;font-size:0;background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;-o-background-size:contain;background-size:contain}@media screen and (min-width: 769px){.g-header .logo{position:absolute;top:4rem;left:-8vh}}@media screen and (max-width: 768px){.g-header .logo{width:50%;height:auto;white-space:nowrap;margin:0 0 0 4vw}.lower .g-header .logo{margin-top:24px}}.g-header .logo a{width:100%;height:100%;display:block}.g-header .logo img{width:100%}.g-header .lang{position:absolute;right:-10vw;bottom:0px;width:106px;height:106px;background:#329933;text-align:center;line-height:106px}@media screen and (max-width: 768px){.g-header .lang{right:0;width:80px;height:64px;line-height:64px}.lower .g-header .lang{display:none}}.g-header .lang span{padding:0 .5rem;color:#FFF;font-weight:bold}.g-header .lang span:first-child{border-right:1px solid #fff}.g-header .lang span a{color:#FFF;font-weight:normal}.g-header .lang span a:hover{border-bottom:1px solid #fff}@media screen and (min-width: 769px){.g-nav{position:relative;margin-left:280px;width:calc(100% - 280px);height:100%}.g-nav .main-nav{width:auto;list-style:none;margin:0;padding:0;display:flex;position:absolute;right:0;top:0;font-size:1.6rem}.g-nav .main-nav>li{display:table-cell;padding:0 30px 0 0;height:106px;vertical-align:middle;white-space:nowrap;font-weight:bold;text-align:center;letter-spacing:0;line-height:126px;position:relative}.fixed-nav .g-nav .main-nav>li,.lower .g-nav .main-nav>li{color:#fff}.g-nav .main-nav>li a,.g-nav .main-nav>li>span{display:block;color:#2a6889;height:106px;overflow:hidden}.lower .g-nav .main-nav>li a,.lower .g-nav .main-nav>li>span{color:#FFF}.lower .fixed .g-nav .main-nav>li a,.lower .fixed .g-nav .main-nav>li>span{color:#2a6889}.g-nav .main-nav>li:nth-child(n+6){padding-right:12px}.g-nav .main-nav>li:nth-child(n+6) a:hover:after{content:none}.g-nav .main-nav>li:last-child{padding-right:0}.g-nav .main-nav>li i{font-size:1.8rem}}.g-nav .lower{width:100%;position:absolute;top:0;right:0}.g-nav .lower ul{list-style:none;margin:0;padding:0;-webkit-justify-content:flex-end;justify-content:flex-end}.g-nav .lower li{padding:1.8rem 0 0 1rem}.g-nav .lower a{padding:1.8rem 0 0;color:#2a6889;-webkit-transition:all .2s;transition:all .2s}.g-nav .lower a::before,.g-nav .lower a::after{-webkit-transition:all .2s;transition:all .2s}.lower .g-nav .lower a{color:#FFF}.lower .fixed .g-nav .lower a{color:#2a6889}.g-nav .lower li.donation a span{padding:.4rem .8rem;color:#FFF;line-height:1;background:#3685B0;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all .2s;transition:all .2s}.g-nav .lower li.donation a span::before,.g-nav .lower li.donation a span::after{-webkit-transition:all .2s;transition:all .2s}.g-nav .lower li.donation a span:hover{color:#FFF;background:#3c94c3}.g-nav .lower li:hover a{color:#3c94c3}.g-nav .lower.off{display:none}.g-header.fixed .g-nav .lower.off,.lower .g-nav .lower.off{display:block}.g-nav .parent:hover:after{content:"";display:block;width:1px;height:3.2rem;position:absolute;left:13%;top:1.2rem;background:#329933;z-index:3}.g-nav .child{display:none;z-index:2}.g-nav .child.active{animation-name:fadeIn;animation-duration:.8s;position:absolute;bottom:65px;left:-2rem;margin:0;padding:2rem 3rem 3rem;width:auto;background:#fff;-webkit-box-shadow:0 0 4rem 4rem rgba(35,37,45,0.04);box-shadow:0 0 4rem 4rem rgba(35,37,45,0.04);display:block}.g-nav .child li{width:100%;display:block;text-align:left;height:auto;line-height:1.6;white-space:normal;position:relative;color:#23252D;white-space:nowrap}.g-nav .child li:before{content:"-";position:absolute;left:-1rem;top:1rem;color:#3685B0}.g-nav .child li a{height:auto;display:inline-block;padding:1rem 0;color:#2a6889}.g-nav .child li a.underline{position:relative}.g-nav .child li a.underline:before,.g-nav .child li a.underline:after{bottom:.5rem}.g-nav .child li>span{display:inline-block;padding:1rem 0}.g-nav .grandchild{margin:0;padding:0 0 0 1rem}.g-nav .grandchild li{width:100%}.g-nav .grandchild li:before{top:.25rem}.g-nav .grandchild li a{padding:0.25rem 0}.fixed .g-nav .child.active,.lower .g-nav .child.active{bottom:auto;top:96px;left:-2rem;background:#fff}.fixed .g-nav .child.active:after,.lower .g-nav .child.active:after{bottom:auto;top:-1rem}.fixed .g-nav .child li a,.lower .g-nav .child li a{color:#2a6889}.fixed .g-nav .parent:hover:after,.lower .g-nav .parent:hover:after{top:auto;bottom:-1.2rem}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.button-menu{position:fixed;top:0;right:0px;width:80px;height:80px;text-align:center;z-index:4;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.button-menu::before,.button-menu::after{-webkit-transition:all .3s;transition:all .3s}.button-menu:after{content:"Menu";text-transform:uppercase;position:absolute;bottom:10px;color:#FFF;font-size:.8rem;width:100%;left:0}@media screen and (max-width: 768px){.button-menu{width:64px;height:64px;background:rgba(54,133,176,0.4);-webkit-transition:all 2s;transition:all 2s}.button-menu::before,.button-menu::after{-webkit-transition:all 2s;transition:all 2s}}.button-menu button{display:block;border:none;padding:0;width:32px;letter-spacing:0.1em;position:absolute;top:24px;left:24px;z-index:3;text-align:center;outline:none;background:none;cursor:pointer}@media screen and (max-width: 768px){.button-menu button{top:16px;left:16px}}.button-menu span.bar{display:block;height:2px;background-color:#fff;margin:6px 0;transition:all 0.2s;transform-origin:left}.button-menu .close{letter-spacing:0.08em;display:none}.button-menu .menu{display:block;color:#000}.button-menu.active{background:#FFF}.button-menu.active button{top:24px}@media screen and (max-width: 768px){.button-menu.active button{top:16px}}.button-menu:hover,.button-menu.active{background:#23252D}.button-menu:hover span.bar,.button-menu.active span.bar{background-color:#fff}.button-menu.active .bar{margin:6px 0;width:36px}.button-menu.active .bar.bar1{transform:rotate(34deg)}.button-menu.active .bar.bar2{opacity:0}.button-menu.active .bar.bar3{transform:rotate(-34deg)}.button-menu.active span.bar.bar3{margin-top:10px}.sp-nav{opacity:0;visibility:hidden;transition:opacity 0.3s , visibility 0.3s;width:100%;background-color:#23252D;position:fixed;left:0;height:100%;padding-bottom:40px;-ms-overflow-y:scroll;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:4rem}.sp-nav .logo{width:61.8%;margin:auto}.sp-nav.active{opacity:1;visibility:visible;z-index:3}.sp-nav dl{position:relative;opacity:0}.sp-nav.active dl{animation:fadeInRight .6s ease forwards;animation-delay:.25s}.sp-nav.active dl:nth-of-type(2){animation-delay:.3s}.sp-nav.active dl:nth-of-type(3){animation-delay:.35s}.sp-nav.active dl:nth-of-type(4){animation-delay:.40s}.sp-nav.active dl:nth-of-type(5){animation-delay:.45s}.sp-nav.active dl:nth-of-type(6){animation-delay:.50s}.sp-nav.active dl:nth-of-type(7){animation-delay:.55s}.sp-nav.active dl:nth-of-type(8){animation-delay:.60s}.sp-nav.active dl:nth-of-type(9){animation-delay:.65s}.sp-nav.active dl:nth-of-type(10){animation-delay:.70s}.sp-nav.active dl:nth-of-type(11){animation-delay:.75s}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}.spnav-lang{width:100%}.spnav-lang a{padding:0 1rem}.spnav-lang a:first-child{border-right:1px solid #f3f4f5}.g-footer{padding-bottom:8vh;text-align:center;color:#FFF;background:#122d3b;background:-webkit-linear-gradient(147deg, #112d3b, #0d222c);background:linear-gradient(147deg, #112d3b, #0d222c)}@media screen and (max-width: 768px){.g-footer{padding-bottom:6vh}}.g-footer a{color:#FFF}@media screen and (max-width: 768px){.g-footer{margin-top:2rem}.g-footer .inner{padding:0}}@media screen and (max-width: 768px){.index .g-footer{margin-top:2rem}}.g-footer .logo{margin:2rem auto 0;width:240px;font-size:0;-webkit-justify-content:center;justify-content:center;background-image:url("../img/logo-01.png");background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;-o-background-size:contain;background-size:contain}@media screen and (max-width: 768px){.g-footer .logo{margin-top:2rem}}.g-footer .logo a{display:block;height:100%}.g-footer .name{margin-top:2rem;font-weight:bold}@media screen and (max-width: 768px){.g-footer .name{margin-top:1rem}}.g-footer address{margin-top:2rem;font-style:normal;line-height:1.8}@media screen and (max-width: 768px){.g-footer address{margin-top:1rem}}.g-footer .copy{margin-top:2rem;line-height:1}@media screen and (max-width: 768px){.g-footer .copy{margin-top:1rem}}.path{padding:2rem 10vw;color:#848e98;background:#FFF}@media screen and (max-width: 768px){.path{padding:0 1rem}}.path a{color:#2a6889}.path ul{list-style:none;margin:0;padding:0}.path ul li{padding-right:.5em;line-height:30px;text-align:left}.path ul li:after{margin-left:0.5em;content:"\f105";font-family:'fontAwesome';line-height:30px;color:#23252D}.path ul li:last-child:after{content:none}.index .path ul li:last-child:after{content:"\f105"}.foot-nav{margin:2rem auto 0}.foot-nav ul{list-style:none;margin:0;padding:0;-webkit-justify-content:center;justify-content:center}.foot-nav li{margin:0 .5em}.page-section{position:relative;z-index:0;height:38vh}@media screen and (max-width: 768px){.page-section{height:auto}}.page-section-img{width:calc(100% - 10vw);height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:0}@media screen and (max-width: 768px){.page-section-img{position:static;width:100%;width:calc(100% - 4vw)}}.page-section-img img{position:absolute;top:0;left:0;z-index:0;overflow:visible}@media screen and (max-width: 768px){.page-section-img img{position:static}}.main-visual{padding-bottom:106px;height:100vh;position:relative}@media screen and (max-width: 768px){.main-visual{padding-bottom:40px}}.main-visual.lower{height:50vh;padding-bottom:0}@media screen and (max-width: 768px){.main-visual.lower{height:38.2vh}}.main-visual .inner{background-size:cover;background-position:center;height:100%}@media screen and (max-width: 768px){.main-visual .inner{background-position:center right 22%}}.main-visual .text{position:absolute;left:10vw;bottom:40vh;color:#FFF;line-height:1.4}@media screen and (max-width: 768px){.main-visual .text{width:90vw}}.main-visual .copy{letter-spacing:.25em}.main-visual .copy.font-xxxl{font-size:4.8rem !important}@media screen and (max-width: 768px){.main-visual .copy.font-xxxl{font-size:2.8rem !important}}.main-visual .rubi{display:block;line-height:0;color:#FFF;letter-spacing:.15em}@media screen and (max-width: 768px){.main-visual .rubi{font-size:1.1rem}}.main-visual .message{width:520px;padding:1em .5em 1em 1em;text-align:justify;background:rgba(0,0,0,0.4)}@media screen and (max-width: 768px){.main-visual .message{width:80vw}}@-webkit-keyframes scrollLine{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes scrollLine{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}.scroll{position:absolute;right:63px;bottom:226px;font-family:"Roboto Condensed",sans-serif;color:#333;font-size:1.8rem}@media screen and (max-width: 768px){.scroll{font-size:1.2rem;right:51px;bottom:204px}}.scroll span{display:inline-block;text-transform:uppercase;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);transform-origin:top center}.scroll:after{position:absolute;top:calc(100% + 2rem);left:30%;background-color:#333;content:'';display:block;height:100px;transform-origin:top center;animation:scrollLine 1.2s infinite forwards;width:1px}.movie-wrap,.main-img-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movie-wrap iframe,.main-img-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sectiont-title{font-family:"Cormorant Garamond",serif;line-height:1;color:#74A26B}.sectiont-title h1{display:block;color:#23252D;font-weight:normal;margin-top:0.5rem}.sectiont-title.first{padding:4rem 0;background:rgba(255,255,255,0.88);-webkit-box-shadow:0 0 4rem 4rem rgba(35,37,45,0.02);box-shadow:0 0 4rem 4rem rgba(35,37,45,0.02)}@media screen and (min-width: 769px){.sectiont-title.first{width:61.8%;margin:auto}}.sub-title{letter-spacing:.25em}@media screen and (max-width: 768px){.index-news .conts{padding:2rem}}.index-news ul{margin:0 4vw;padding:0;list-style:none}@media screen and (max-width: 768px){.index-news ul{padding-left:0}}.index-news ul li{margin-top:2rem;padding-bottom:2rem}@media screen and (min-width: 769px){.index-news ul li:first-child{margin-top:0}}@media screen and (max-width: 768px){.index-news ul li{margin-top:1rem;padding-bottom:1rem}}.index-news ul .date{display:inline-block;width:106px}.index-news .topics{background:#f3f4f5}.index-news .topics ul{margin:0 -2vw;padding:0 1vw}.index-news .topics li{flex-basis:33.3%;max-width:33.3%;margin:0;padding:1vw 2vw}@media screen and (max-width: 768px){.index-news .topics li{width:100%;max-width:100%;-webkit-flex-basis:100%;flex-basis:100%}}.index-news .topics li a{display:block}@media screen and (max-width: 768px){.index-news .topics li a{display:flex;flex-flow:row wrap}.index-news .topics li a .text{width:calc(100% - 100px);padding-left:1rem}}.index-news .topics .pic{overflow:hidden}.index-news .topics .pic img{width:100%;height:240px;object-fit:cover;font-family:'object-fit: cover';overflow:hidden;transition-duration:0.4s}@media screen and (max-width: 768px){.index-news .topics .pic img{width:100px;height:100px}}.index-news .topics .pic:hover img{transform:scale(1.05, 1.05)}.index-news .topics .title{margin-top:1rem;min-height:5em}@media screen and (max-width: 768px){.index-news .topics .title{margin-top:0}}.index-news .topics .date{display:block;display:block;width:100%;font-weight:bold;text-align:right;position:relative}.index-news .topics .date:before{content:"";position:absolute;top:0.8rem;right:8rem;display:block;width:24px;height:1px;background:#708FA3}@media screen and (max-width: 768px){.index-news .topics .date:before{right:6rem}}.news{background:#f3f4f5}.news.conts{padding-top:6rem;padding-bottom:6rem}@media screen and (max-width: 768px){.news.conts{padding:4rem 0}}.news ul{list-style:none;padding:0}.news li{border-bottom:1px solid #fff;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.news li:first-child{padding-top:2rem;border-top:1px solid #fff}@media screen and (max-width: 768px){.news li:first-child{padding-top:1rem}}.news li>a{width:calc(100% - 320px)}@media screen and (max-width: 768px){.news li>a{width:100%;margin-top:0.5rem}}.news li .left{width:320px;font-size:1.2rem}@media screen and (max-width: 768px){.news li .left{width:100%}}.news li .left .date{display:inline-block;font-weight:bold;width:106px}.news li .left .cat{display:inline-block;padding:.8rem .4rem;width:135px;color:#FFF;font-size:1.1rem;line-height:1;text-align:center;background:#30769c;-webkit-border-radius:2px;border-radius:2px;white-space:nowrap}@media screen and (max-width: 768px){.news li .left .cat{padding:.6rem .2rem;font-size:1rem}}.news li .left .cat.fix{background:#cf4444}.news .more{margin-top:1rem;margin-right:4vw}.common-lower .news{background:none}.common-lower .news li{margin-top:2rem;padding-bottom:2rem}@media screen and (min-width: 769px){.common-lower .news li:first-child{margin-top:0}}@media screen and (max-width: 768px){.common-lower .news li{margin-top:1rem;padding-bottom:1rem}}.common-lower .news li{border-bottom:1px solid #f3f4f5}.common-lower .news li:first-child{border-top:1px solid #f3f4f5}.form-common table{width:100%}.form-common th{width:20%}.form-common td{width:80%}.form-common th,.form-common td{font-weight:normal;text-align:left;padding:1.5rem .5rem;vertical-align:top}@media screen and (max-width: 768px){.form-common th,.form-common td{display:block;width:100%}}.form-common th.indispensable:after,.form-common td.indispensable:after{content:"*";color:#cf4444;font-weight:bold;margin-left:0.5rem}@media screen and (max-width: 768px){.form-common th{padding-bottom:0;border-bottom:none}.form-common td{padding-top:0.5rem}}.form-common a{text-decoration:underline}.form-common input[type="text"],.form-common select,.form-common textarea{padding:0.5rem;border:1px solid #f3f4f5}@media screen and (max-width: 768px){.form-common input[type="text"],.form-common select,.form-common textarea{width:96%}}.form-common .selectwrap{width:467px;padding-bottom:0.5rem;position:relative;display:inline-block}@media screen and (max-width: 768px){.form-common .selectwrap{width:100%}}.form-common .selectwrap:after{content:'';width:6px;height:6px;border:0px;border-bottom:solid 2px #23252D;border-right:solid 2px #23252D;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-4px}.form-common select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;background:transparent;position:relative;z-index:1;padding:0.5rem;border:1px solid #f3f4f5;border-radius:0}@media screen and (max-width: 768px){.form-common select{font-size:16px}}.form-common select::-ms-expand{display:none}.form-common .button{display:block;margin:2rem auto 0;padding:1rem 8rem;color:#FFF;background:#23252D;-webkit-transition:all .2s;transition:all .2s}.form-common .button::before,.form-common .button::after{-webkit-transition:all .2s;transition:all .2s}.form-common .button:hover{cursor:pointer;background:#708FA3}.kakunin .submit-button{display:flex;-webkit-justify-content:center;justify-content:center}.kakunin .button{margin:2rem 1rem}@media screen and (max-width: 768px){.kakunin .button{padding:1rem 2rem}}@media screen and (max-width: 768px){input[type=text],textarea{font-size:16px;border:1px solid #ccc;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}input[type=submit]{border-radius:0}}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}input::placeholder{color:#708FA3}@media screen and (max-width: 768px){input::placeholder{font-size:1rem}}input:-ms-input-placeholder{color:#708FA3}input::-ms-input-placeholder{color:#708FA3}input:focus::placeholder,textarea:focus::placeholder{color:transparent;transition:.1s}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent;transition:.1s}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent;transition:.1s}.map{height:0;overflow:hidden;padding-bottom:73.5%;position:relative;margin-top:2rem}.map iframe{position:absolute;left:0;top:0;height:100%;width:100%}.feature.wrap{border-top:1px solid #87B2C0}.feature .inner{overflow:hidden;-webkit-align-items:flex-start;align-items:flex-start;margin:0}.common-lower .feature .inner{-webkit-justify-content:center;justify-content:center}.feature .inner .conts{padding:0;flex-basis:33.33%;max-width:33.33%;background:#67965e;background:-webkit-linear-gradient(147deg, #74a26b, #6d9864);background:linear-gradient(147deg, #74a26b, #6d9864)}@media screen and (max-width: 768px){.feature .inner .conts{width:100%;max-width:100%;-webkit-flex-basis:100%;flex-basis:100%}}.feature .inner .conts a{display:block;position:relative}.feature .inner .conts a img{transition-duration:0.4s}.feature .inner .conts a:hover{color:#3cb83d}.feature .inner .conts a:hover img{transform:scale(1.05, 1.05)}@media screen and (min-width: 769px){.common-lower .feature .inner .conts:nth-child(n+4){margin-top:5vh}}@media screen and (max-width: 768px){.common-lower .feature .inner .conts:nth-child(n+2){margin-top:4vw}}.feature .pic{height:0;overflow:hidden;padding-bottom:67%;position:relative;text-align:center}.feature .pic span img{object-fit:cover;font-family:'object-fit: cover'}.feature h2{clear:both;overflow:hidden;color:#FFF;text-shadow:0px 0px 3px #193e52;transition-duration:0.4s;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);width:100%}.feature h2:hover{color:#64cd66}.feature .text{padding:1rem 1.5rem;color:#FFF;min-height:10rem;border-left:1px solid #83ac7b}.feature .ecoclub .text{border-left:none}.feature.lower.wrap{border-top:none}.feature.lower .text{line-height:12rem;position:relative;text-align:center}@media screen and (max-width: 768px){.feature.lower .text{min-height:4rem;line-height:4rem;text-align:left;color:#fff}}.feature.lower .text:hover{color:#effaef}.feature.lower .text:after{content:"\f105";font-family:'fontAwesome';margin-left:0.5rem}@media screen and (max-width: 768px){.feature.lower .text:after{content:"\f054";position:absolute;right:1.5rem;top:1.2rem}}.feature.lower .text a{color:#fff}.feature.lower .text a:hover{color:#fff}.feature.lower .text.parent.active:after{transform:rotate(90deg)}.feature.lower .conts{position:relative;z-index:0;overflow:hidden}@media screen and (max-width: 768px){.feature.lower .conts{border-bottom:1px solid #f3f4f5}}@media screen and (min-width: 769px){.feature.lower .conts:before{content:'';position:absolute;top:0;left:-100%;width:140%;height:100%;z-index:-1;background:#618c58;transition:all 300ms linear;transform:skewX(-30deg) scale(0, 1)}.feature.lower .conts:hover{color:#FFF}.feature.lower .conts:hover:before{left:-20%;transform:skewX(-30deg) scale(1, 1)}}@media screen and (max-width: 768px){.feature.lower .conts .child{display:none;opacity:0;transform:translate(0, -25px);transition:all 900ms;list-style:none;margin:-1rem 2rem 0;padding:0 0 1.5rem}.feature.lower .conts .child.active{display:block;opacity:1;opacity:1;transform:translate(0, 0)}.feature.lower .conts .child li{margin-top:1rem}.feature.lower .conts .child li:first-child{margin-top:0}.feature.lower .conts .child a{color:#fff}.feature.lower .conts .child a:before{content:"・";margin-right:.5rem;display:inline-block}}.sitemap{width:100%;color:#f3f4f5;-webkit-align-items:flex-start;align-items:flex-start}.sitemap>dl{width:25%;margin:0;padding:0;padding-right:1em;text-align:left;font-weight:bold}@media screen and (max-width: 768px){.sitemap>dl{width:50%}.sitemap>dl:nth-child(n+3){margin-top:1rem}.sitemap>dl:last-child{width:100%}.sitemap>dl:last-child dd{width:48.8%;display:inline-block}.sp-nav .sitemap>dl{width:100%}.sp-nav .sitemap>dl:nth-child(n+2){margin-top:2rem}.sp-nav .sitemap>dl.grandchild{margin-top:0}.sp-nav .sitemap>dl dd{width:100%;margin-top:0.5rem}}.sitemap dd{margin-left:0.2rem;padding-left:1rem;font-weight:300 !important}@media screen and (min-width: 769px){.sitemap dd{text-indent:-1rem}}.sitemap dd:before{content:"-";margin-right:0.5rem}.sitemap a{color:#f3f4f5}@media screen and (max-width: 768px){.sitemap a{text-decoration:underline}}.sitemap a:hover{color:#8bd98c}.sitemap .spnav-lang a{text-decoration:none}.sitemap .fa{display:inline}.sitemap .m-t-1{margin-top:2vh !important}@media screen and (max-width: 768px){.sitemap{margin-top:1vh !important}}.g-footer .sitemap .grandchild{margin:0}.g-footer .sitemap .grandchild-auto dl{margin-top:0}.g-footer .sitemap .grandchild-auto dl dd{padding-left:2rem}.foot-address{padding:10vh 0;background:url("/uploads/foot-address.jpg");background-position:center bottom;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}@media screen and (max-width: 768px){.foot-address address{line-height:1.4}}.foot-address .nav{list-style:none;margin:1rem 0 0;padding:0;justify-content:center}.foot-address .nav li{border-right:1px solid rgba(255,255,255,0.4)}.foot-address .nav li:last-child{border-right:none}.foot-address .nav a{padding:0 1rem}.common-lower.wrap{margin-top:-8rem}.riji-photo{float:right;width:16vw;margin:0 0 2rem 2rem}@media screen and (max-width: 768px){.riji-photo{width:38.2%}}.riji-photo img{width:100%}.news-archive ul{margin:0;padding:0;list-style:none}@media screen and (max-width: 768px){.news-archive ul{padding-top:2rem}}.news-archive ul li{padding-top:2rem;padding-bottom:2rem;-webkit-align-items:flex-start;align-items:flex-start;border-bottom:1px dotted rgba(35,37,45,0.4)}.news-archive ul li:first-child{margin-top:0;padding-top:2rem;border-top:1px dotted rgba(35,37,45,0.4)}@media screen and (max-width: 768px){.news-archive ul li{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width: 769px){.news-archive ul li a{width:calc(100% - 106px)}}.news-archive ul .date{display:inline-block;width:106px;font-family:"Roboto Condensed",sans-serif}@media screen and (max-width: 768px){.news-archive ul .date{display:block;width:100%}}.news-archive .back{padding:1rem 2rem;display:inline-block;color:#FFF;background:#74A26B}.news-archive .back:hover{background:#8cb284}.news-details .back{padding:1rem 2rem;display:inline-block;color:#FFF;background:#74A26B}.news-details .back:hover{background:#8cb284}.article-title{font-family:"Noto Serif JP",serif;padding-bottom:5rem;border-bottom:1px solid #e5e7e9}.article-title h1{line-height:1.4}.article-title .date{padding-bottom:0.5rem;color:#329933;font-family:"Roboto Condensed",sans-serif}.pagenate ul{margin:0;padding:0;list-style:none;-webkit-justify-content:center;justify-content:center}.pagenate li.current{padding:1rem 1.5rem}.pagenate li a{margin:0 1rem;padding:1rem 1.5rem;color:#FFF;background:#74A26B}.pagenate li a:hover{background:#8cb284}.pagenate li.link_before a,.pagenate li.link_next a{color:#5c8654;background:none}.pagenate li.link_before a:hover,.pagenate li.link_next a:hover{color:#8cb284}@media screen and (max-width: 768px){.pagenate li{display:none}.pagenate li.link_before,.pagenate li.link_next{display:flex}.pagenate li.link_before a,.pagenate li.link_next a{margin:0 .5rem;padding:1rem 1rem;color:#FFF;background:#74A26B}.pagenate li.link_before a:hover,.pagenate li.link_next a:hover{background:#8cb284}}.tab{-webkit-justify-content:center;justify-content:center}.tab p{margin:0 1rem}@media screen and (min-width: 769px){.tab p{font-size:1.6rem}}.tab p:hover{cursor:pointer}.tab p.active{display:inline-block;padding:.4rem .8rem;color:#FFF;line-height:1;background:#67965e;-webkit-border-radius:2px;border-radius:2px}@media screen and (min-width: 769px){.tab p.active{padding:.6rem 1rem}}.tab p.active a{color:#FFF}.tab-conts{display:none}.tab-conts.active{display:block}.common-lower .tab.wrap{margin:0;width:100%}.disclosure>dl{padding-bottom:4rem;border-bottom:1px dotted #708FA3}.disclosure>dl dt{font-weight:normal;-webkit-transition:all .2s;transition:all .2s}.disclosure>dl dt::before,.disclosure>dl dt::after{-webkit-transition:all .2s;transition:all .2s}.disclosure>dl dt:hover{color:#74A26B}.page-link{margin-top:-120px !important;padding-top:120px}@media screen and (min-width: 769px){.about table,.article-body table{font-size:1.4rem}}.about table td,.article-body table td{padding:.5em}@media screen and (max-width: 768px){.about table,.article-body table{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.about table tbody,.article-body table tbody{width:100%;display:table}}.button-common,input[type=submit],.button-pdf{display:flex;align-items:center;justify-content:center;position:relative;z-index:9}.button-common a,input[type=submit] a,.button-pdf a{display:block;width:200px;text-align:center;color:#fff;background-color:#329933;text-decoration:none;padding:1rem 2rem;border-radius:2px}.button-common a:hover,input[type=submit] a:hover,.button-pdf a:hover{background-color:#3cb83d}.button-common a.button-pdf,input[type=submit] a.button-pdf,.button-pdf a.button-pdf{background-color:#cf4444}.button-common a.button-pdf:hover,input[type=submit] a.button-pdf:hover,.button-pdf a.button-pdf:hover{background-color:#d76464}*:focus{outline:none}@media screen and (max-width: 768px){.wrap.form{margin:0;width:100%}}.contact-form{width:80%;background:#f3f4f5;margin-left:auto;margin-right:auto;padding:2rem 4rem 4rem;box-sizing:border-box;font-size:1.6rem}@media screen and (max-width: 768px){.contact-form{width:100%;padding:2vw 4vw 4vw}.contact-form p.center{text-align:left}}.contact-form .item{align-items:flex-start;overflow:hidden;margin-top:2rem;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.contact-form .item{display:block;margin-top:1rem}}.contact-form .item .label{display:block;padding:10px 5px;margin:0;width:160px;line-height:1;position:relative;box-sizing:border-box}@media screen and (max-width: 768px){.contact-form .item .label{width:100%}}.contact-form .item .label.hissu:after{content:"※";font-weight:bold;color:#cf4444;position:absolute;top:13px;right:5px;font-size:1.2rem}.contact-form .item .input{width:calc(100% - 160px)}@media screen and (max-width: 768px){.contact-form .item .input{width:100%}}.contact-form .item input[type=text],.contact-form .item input[type=email],.contact-form .item input[type=tel]{width:100%;border:1px solid #708FA3;display:block;padding:10px 5px;box-sizing:border-box}@media screen and (max-width: 768px){.contact-form .item input[type=text],.contact-form .item input[type=email],.contact-form .item input[type=tel]{width:100%;font-size:16px}}.contact-form .item select{width:100%;border:1px solid #708FA3;display:block;padding:10px 5px;box-sizing:border-box}@media screen and (max-width: 768px){.contact-form .item select{width:100%;font-size:16px}}.contact-form .item textarea{width:100%;border:1px solid #708FA3;display:block;padding:10px 5px;box-sizing:border-box;outline:none;resize:vertical}@media screen and (max-width: 768px){.contact-form .item textarea{width:100%;font-size:16px}}.contact-form a{text-decoration:underline}.contact-form.kakunin .input{font-weight:bold;padding:5px 5px}input[type=submit]{display:block;width:200px;margin:auto;text-align:center;color:#fff;background-color:#329933;text-decoration:none;padding:1rem 2rem;border-radius:2px;-webkit-transition:all .2s;transition:all .2s}input[type=submit]::before,input[type=submit]::after{-webkit-transition:all .2s;transition:all .2s}input[type=submit]:hover{cursor:pointer;background-color:#3cb83d}input:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus::-ms-input-placeholder{color:transparent}input:focus::placeholder{color:transparent}@media screen and (min-width: 769px){.kids-counsel-01 .module-item:first-child{width:70%}.kids-counsel-01 .module-item:last-child{width:30%;text-align:right}}.kids-counsel-02 .module-item:first-child{width:98px}.kids-counsel-02 .module-item:last-child{width:calc(100% - 98px);padding-left:2rem}.border-box{border:1px solid #708FA3;margin-top:1rem;padding:2rem 2rem 2rem}@media screen and (max-width: 768px){.tab.overview{display:flex;flex-flow:row wrap;width:100%;margin-left:0;margin-right:0}.tab.overview p{width:calc(50% - 2rem);margin:0 1rem;padding:.4rem .8rem}}@media screen and (min-width: 769px){.article-body.saiene{position:relative;padding-left:200px}}.article-body.saiene dl dt{margin-top:0}.article-body.riho dl dt{margin-top:0}@media screen and (min-width: 769px){.article-body .saiene-nav{position:absolute;top:1em;left:0;width:180px}}@media screen and (max-width: 768px){.article-body .saiene-nav{width:100%}}.article-body .saiene-nav ul{list-style-type:none;margin:0;padding:0}@media screen and (max-width: 768px){.article-body .saiene-nav ul{display:none}.article-body .saiene-nav ul.active{display:block}}.article-body .saiene-nav li{margin:0;padding:0;border-top:1px solid #87B2C0}.article-body .saiene-nav li a{display:block;padding:1rem .75rem;width:100%;height:100%;color:#fff;text-decoration:none;background:#3685B0;line-height:1}.article-body .saiene-nav li a:hover{background:#509ec9}.article-body .saiene-nav li.active a{background:#509ec9}.article-body .saiene-nav .sp-button{position:relative;padding:.5rem 1rem;border:1px solid #3685B0}.article-body .saiene-nav .sp-button:after{content:"\f067";font-family:'fontAwesome';position:absolute;top:.5rem;right:.5rem;-webkit-transition:all 2s;transition:all 2s}.article-body .saiene-nav .sp-button:after::before,.article-body .saiene-nav .sp-button:after::after{-webkit-transition:all 2s;transition:all 2s}.article-body .saiene-nav .sp-button.active:after{content:"\f00d"}.article-body .topicslist dl{width:100%;margin:0}.article-body .topicslist dt{width:105px}.article-body .topicslist dd{margin-left:0;width:calc(100% - 105px)}.map-img{width:61.8%;margin:auto}@media screen and (max-width: 768px){.map-img{width:100%}}.map-img img{margin-top:1rem}#panels h3.font-green span{background:#e3e9ec;display:block;float:left;font-size:0.75em;padding:0.25em;margin-right:0.5em}.news-details .article-body img{margin:0 2rem 0}
/*# sourceMappingURL=style.css.map */
