﻿:root{--easing: cubic-bezier(.2, 1, .2, 1);--transition: .5s var(--easing);--box-shadow-s: 10px 10px 0px #F999004D;--box-shadow-m: 20px 20px 0px #F999004D;--box-shadow-hover: 1rem 1rem 1.5rem rgba(0, 0, 0, .08), -1rem -1rem 1.5rem #fff;--box-shadow-inset: inset .8rem .8rem 1.2rem rgba(0, 0, 0, .05), inset -.8rem -.8rem 1.2rem #fff;--box-shadow-dark: .8rem .8rem 1.2rem rgba(0, 0, 0, .1), -.8rem -.8rem 1.2rem rgba(#fff,.2)}:focus-visible{outline:2px solid #009143}html{font-size:62.5%}body{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:1.8;font-feature-settings:"palt";letter-spacing:1px;font-weight:500;color:#000;-webkit-text-size-adjust:100%}.en{font-family:"Poppins",sans-serif;font-optical-sizing:auto;font-style:normal}.rounded,.global-nav .menu li,.global-nav .menu-others li,.ttl-style1,.ttl-style2,.ttl-style3,.ttl-style4,.ttl-style5,.ttl-style5 li::marker,.content-text-list li,.btn,.table-style4 .year-month,form select{font-family:YakuHanRP,"Zen Maru Gothic",sans-serif;font-weight:500;font-style:normal}a{color:#000;text-decoration:none;outline:none}p,ol li,ul li,dl,th,td,select option{font-size:clamp(1.6rem,1.5091rem + .3879vw,1.8rem);line-height:1.8}p{margin-bottom:1em}.text-link .material-icons{display:inline;vertical-align:middle;margin-right:5px;font-size:1em}.text-link a{transition:var(--transition);position:relative}.text-link a:hover{color:#009143}.fc-important{color:red}ul.list-style1{margin-left:2em}ul.list-style1 li::marker{color:#009143}ul.list-style1.marker-cl-sub li::marker{color:#f6ab00}ul.list-style2{list-style:none}ol.first-list>li{margin-bottom:40px}ol.first-list>li::marker{color:#009143;font-size:clamp(2rem,1.8182rem + .7758vw,2.4rem);font-family:YakuHanRP,"Zen Maru Gothic",serif;font-weight:500;font-style:normal}ol.first-list>li .ttl-style5{font-size:clamp(2rem,1.8182rem + .7758vw,2.4rem);margin-bottom:10px;text-align:left}ol.second-list>li{list-style-type:none;counter-increment:cnt;text-indent:-2em}ol.second-list>li::before{content:"(" counter(cnt) ") ";margin-right:.3em}ol.third-list>li{list-style-type:none;counter-increment:cnt2;text-indent:-2em}ol.third-list>li::before{content:counter(cnt2) ") ";margin-right:.3em}.box-list-style{list-style:none}.note-list-style1{margin-left:1em;list-style:none}.note-list-style1 li{text-indent:-1em}h1,h2,h3,h4,h5,h6{line-height:1.5}.ttl-style1{margin-bottom:20px;text-align:center;font-size:clamp(3.2rem,2.8364rem + 1.5515vw,4rem);padding-top:20px;position:relative;text-align:center;font-weight:500;word-break:keep-all;overflow-wrap:break-word}@media screen and (min-width: 768px){.ttl-style1{padding-top:40px}}@media screen and (min-width: 1280px){.ttl-style1{margin-bottom:40px}}.ttl-style1 em{color:#009143;font-style:normal}.ttl-style1 span{display:inline-block}.ttl-style1:before{content:"";width:10px;height:10px;border-radius:5px;background-color:#f6ab00;position:absolute;left:calc(50% - 15px);top:0}.ttl-style1:after{content:"";width:10px;height:10px;border-radius:5px;background-color:#009143;position:absolute;right:calc(50% - 15px);top:0}.ttl-style1.ttl-text-align-left{text-align:left}.ttl-style1.ttl-text-align-left:before{left:0}.ttl-style1.ttl-text-align-left:after{left:20px}.subpage .ttl-style1{font-size:clamp(2.4rem,2.0364rem + 1.5515vw,3.2rem)}.ttl-style2{text-align:center;margin-bottom:40px;font-size:clamp(3.2rem,2.8364rem + 1.5515vw,4rem)}@media screen and (min-width: 1000px){.ttl-style2{margin-bottom:80px}}.ttl-style2 .illust{display:inline-block}.ttl-style2 .illust img{height:80px;width:auto}@media screen and (min-width: 768px){.ttl-style2 .illust img{height:100px}}.ttl-style2 .en{font-size:clamp(1.6rem,1.5091rem + .3879vw,1.8rem);display:block;color:#009143}.ttl-style2 .ja{word-break:keep-all;overflow-wrap:break-word}.ttl-style2 .ja span{display:inline-block}.ttl-style3{padding-bottom:10px;border-bottom:1px solid #888;font-size:clamp(1.8rem,1.7091rem + .3879vw,2rem);margin-bottom:20px}.ttl-style3:before{content:"";width:10px;height:10px;border-radius:50%;background-color:#009143;display:inline-block;margin-right:10px;vertical-align:middle}.ttl-style4{font-size:clamp(2.4rem,2.0364rem + 1.5515vw,3.2rem);margin-bottom:20px;color:#009143;text-align:center}.ttl-style5{font-size:clamp(2rem,1.8182rem + .7758vw,2.4rem);margin-bottom:20px;color:#009143}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.text-block{text-align:justify}.caption,figcaption{font-size:clamp(1.2rem,1.1091rem + .3879vw,1.4rem);word-break:break-word}sup,sub{font-size:50%}ol{margin-left:2.5em}#contact .content:not(#ttlArea){margin-bottom:160px}#contact .content-inner{max-width:800px}