@charset "utf-8";@import url(https://unpkg.com/ress/dist/ress.min.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css);@import url(animation.css);@import url(inview.css);.font-title{font-family:"Rubik",sans-serif}.font-txt{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-style:normal;color:#e94808}html,body{font-size:14px}body{overflow-x:hidden;font-family:"Noto Sans JP","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:none;background:#fff;color:#333;line-height:2}table{border-collapse:collapse}img{border:none;max-width:100%;height:auto;vertical-align:middle}section+section{padding-top:30px}input,textarea,select{border:1px solid #999;padding:0 10px}select{-moz-appearance:menulist;-webkit-appearance:menulist;appearance:menulist}select::-ms-expand{display:block}video{max-width:100%}iframe{width:100%}ul,ol{margin:0 5px 30px 25px}@keyframes opa1 {
	0% {opacity: 0;}
	100% {opacity: 1;}
}a{color:#333}a:hover{color:#005210;font-weight:bold}#mainimg{width:100%;height:0;padding:0;padding-top:50%;position:relative;overflow:hidden;background: url(../images/mainimg.webp) no-repeat center center / 100%;color:#fff}#mainimg #text{position:absolute;left:3%;top:200px;width:100%;height:100%;display:flex;align-items:center}#mainimg #text h2{margin:0;display:inline;padding:3px;background:rgba(255,255,255,.6);box-decoration-break:clone;font-weight:500;font-size:3.0vw;color:#333}#mainimg #text p.text{font-size:1.5vw;font-weight:500;margin:0 0 30px;color:#333;background:rgba(255,255,255,.6)}#container{margin:0 auto;width:100%}#container1{margin:0 auto;width:100%;background-color:#fff;position:sticky;position:-webkit-sticky;top:0;z-index:100}#container2{margin:0 auto;max-width:1400px}#box{margin:0 auto;max-width:1000px}.emphasis_design6 span{background:linear-gradient(transparent 50%,#ff0 50%);padding:0 .1em}.emphasis_design2{font-size:3em;font-family:"Rubik",sans-serif;font-weight:bold}.emphasis_design3{display:inline-block;transform:skewX(-15deg);font-size:1.4em;font-weight:bold}.emphasis_design3 span{color:#e94808}.emphasis_design4{font-size:1.4em;font-weight:bold}.emphasis_design4 span{color:#e21c21;font-size:1.4em}.emphasis_design5 span{color:#e21c21}header{display:flex;flex-direction:column;text-align:center;padding:10px 0;background-color:#fff}header #logo{width:200px;margin:0 auto}header address{font-style:normal}header i{padding-right:5px}header a{text-decoration:none;padding-right:10px;padding-left:10px;color:#333;transition:.3s}header address span{display:block;font-size:.7rem}header p a{text-decoration:none;display:block;color:#333;padding:12px 0 17px 0}header p i{padding-right:10px;color:#005210}header p:hover i{transition:.3s;transform:scale(1.15)}#menubar_hdr{display:block;position:fixed;z-index:100;top:10px;right:10px;width:50px;height:50px;border-radius:50%;background: #005210 url(../images/icon_menu.webp) no-repeat center top/50px}#menubar_hdr.close{background: #E21C21 url(../images/icon_menu.webp) no-repeat center bottom/50px}#menubar{display:none}#menubar-s{display:none;animation-name:opa1;animation-duration:1s;animation-fill-mode:both;background:#005210;position:fixed;overflow:auto;z-index:99;left:0;top:0;width:100%;height:100%;padding:50px;text-align:center}#menubar-s nav{height:100%;background:#fff;padding:20px;border-radius:30px}#menubar-s ul{margin:0;height:100%;list-style:none;padding:20px;background:#fff;overflow:auto}#menubar-s li{margin-bottom:20px}#menubar-s a{text-decoration:none;display:block;color:#333;padding:10px 0;transition:.3s}#menubar-s i{display:block;padding-bottom:10px;color:#005210}#menubar-s li span{display:block;font-size:.5rem;color:#ccc;letter-spacing:.2em}#menubar-s ul::-webkit-scrollbar{width:8px}#menubar-s ul::-webkit-scrollbar-thumb{background:#43a700}#menubar-s ul::-webkit-scrollbar-track{background:#eee}#menubar-s ul::-webkit-scrollbar-thumb,#menubar-s ul::-webkit-scrollbar-track{border-radius:50px}main{padding:50px 20px 20px 20px}main h2{padding:5px;margin-bottom:30px;position:relative;letter-spacing:.1em}main h2::before{background:#d9d9d9}main h2::before,main h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px}main h2::after{background:#43a700;transition:1.5s .5s;transform:scaleX(0);transform-origin:left top}main h2.linestyle::after{transform:scaleX(1)}main h3{padding:5px;margin-bottom:30px;letter-spacing:.1em;border-bottom:1px solid #ccc}main p{margin:0 5px 30px}.list-container{display:flex;flex-wrap:wrap;padding:0 5px}.list{width:49%;margin-bottom:15px;margin-right:2%;padding:10px;position:relative;overflow:hidden;transition:.3s;box-shadow:0 0 10px rgba(0,0,0,.2);background:#fff}.list:nth-of-type(even) {margin-right:0}.list:hover{box-shadow:0 0 15px rgba(0,0,0,.5)}.list a{text-decoration:none;color:#333}.list h4{line-height:1.5;color:#000;margin:5px 0}.list p{margin:0!important;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-size:.7rem;line-height:1.5em;max-height:7.5em}#footermenu{background:#f6f1e4;color:#333;font-size:.9rem;padding:10px 25px;display:flex;justify-content:space-evenly}#footermenu a{text-decoration:none;color:#333}#footermenu a:hover{color:#fff}#footermenu ul{margin:0;list-style:none;align-self:center}#footermenu .title{font-weight:bold;color:#fff;padding-bottom:5px}#footermenu .kazari{display:none}footer small{font-size:100%}footer{font-size:.8rem;background:#f6f1e4;color:#333;text-align:center;padding:20px}footer a{text-decoration:none;padding-right:10px;padding-left:10px;color:#333;transition:.3s}footer p i{color:#005210}footer a:hover{color:#005210}footer .pr{display:block}.ta1 caption{border-top:1px solid #ccc;font-weight:bold;padding:10px 5px;background:#fafafa}.ta1{border-top:1px solid #ccc;table-layout:fixed;width:calc(100% - 10px);margin:0 auto 30px}.ta1 tr{border-bottom:1px solid #ccc}.ta1 th,.ta1 td{padding:10px 5px;word-break:break-all}.ta1 th{width:30%;text-align:left}.table_design08{border-collapse:collapse;table-layout:fixed;width:100%;max-width:1200px;text-align:center}.table_design08 th,.table_design08 td{border:2px solid #ccc;padding:1em}.table_design08 thead th{background-color:#ccc;color:#333;border:1px solid #ccc;border-right:1px solid #fff;border-bottom:1px solid #fff}.table_design08 thead th:last-of-type{border-right:1px solid #ccc}.table_design08 tbody th{color:#333;font-weight:normal;text-align:center}@media screen and (max-width:900px){.table_design08{text-align:left}.table_design08 thead{display:none}.table_design08 th,.table_design08 td{display:block;border:0;border-bottom:1px solid #ccc}.table_design08 tbody th{background:#ccc;color:#333}.table_design08 td::before{content:attr(data-label);color:#333;font-weight:bold;display:inline-block;width:20%;min-width:4em}}.table_design02{border-collapse:collapse;width:100%;max-width:800px;margin:auto;margin-bottom:50px}.table_design02 th,.table_design02 td{border:1px solid #ccc;padding:1em}.table_design02 th{background-color:#ccc;color:#333;border:1px solid #ccc;border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;width:40%;min-width:4em;font-weight:normal}.table_design02 th span{font-weight:bold}.table_design02{border-collapse:collapse;width:100%;max-width:800px;margin:auto;margin-bottom:50px}.table_design02 th,.table_design02 td{border:1px solid #ccc;padding:1em}.table_design02 th{background-color:#ccc;color:#333;border:1px solid #ccc;border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;width:30%;min-width:4em;font-weight:normal}.table_design02 th span{font-weight:bold}.table_design01{border-collapse:collapse;width:100%;max-width:600px}.table_design01 th,.table_design01 td{border:2px solid #fff;background-color:#f0f0f0;padding:1em}.table_design01 th{background-color:#ccc;color:#333;font-weight:bold;text-align:center;width:20%;min-width:4em}.box-011{position:relative;max-width:800px;margin:1.9em auto 0;padding:1em 1.5em;border:2px solid #005210;border-radius:3px}.box-011 span{position:absolute;top:-1.9em;left:-2px;padding:.2em .8em;border-radius:5px 5px 0 0;background-color:#005210;color:#fff;font-size:1.2rem}.box-011 p{margin:0;color:#333}.flow_design10{display:flex;justify-content:center;align-items:center}.flow10{padding-left:0}.flow10>li{list-style-type:none;border:2px solid #43a700;padding:20px;border-radius:20px}.flow10 > li:not(:last-child) {margin-bottom:40px;position:relative}.flow10 > li:not(:last-child)::after {content:'';position:absolute;border:20px solid transparent;width:0;height:0;bottom:-53px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);border-top-color:#005210}.flow10>li dl dt{font-size:1.3em;font-weight:bold;border-bottom:2pt dashed #ccc;padding-bottom:.5em;margin-bottom:.5em}.flow10>li .icon10{color:#005210;margin-right:.5em}.flow10>li dl dd{margin:0}.faq{padding:0 5px}.faq dt{border-radius:10px;margin-bottom:20px;background:linear-gradient(#fff,#f7f7f7);box-shadow:0 0 5px rgba(0,0,0,.2);text-indent:-54px;padding:20px 20px 20px 54px}.faq dt::before{font-family:"Font Awesome 5 Free";content:"\f059";color:#005210;padding:0 20px}.faq dd{padding:0 40px 30px}.openclose{cursor:pointer}.pagetop-show{display:block}.pagetop a{display:block;text-decoration:none;text-align:center;width:50px;line-height:50px;position:fixed;right:30px;bottom:30px;color:#fff;background:rgba(0,0,0,.4);border:1px solid #fff}.pagetop a:hover{background:rgba(0,0,0,.8)}.btn{text-align:center;font-size:1.2rem}.btn a,.btn input{display:inline-block;text-decoration:none;border:none;background:linear-gradient(150deg,#43a700,#005210);color:#fff;border-radius:5px;padding:5px 10px;box-shadow:2px 2px 4px rgba(0,0,0,.2)}.btn i{padding-left:10px;transform:scale(1.02)}.btn a:hover,.btn input:hover{opacity:.9}a.btn1,a.btn2{display:inline-block;text-decoration:none;letter-spacing:.1em;border-radius:3px;padding:5px 30px;font-size:1.2em;box-shadow:1px 2px 3px rgba(0,0,0,.2)}a.btn1{background:#005210;color:#fff}a.btn2{background:#4f6e80;color:#fff}.radius{border-radius:100px!important}a.btn1 i,a.btn2 i{margin-left:20px}a:hover.btn1,a:hover.btn2{transform:scale(1.03);filter:brightness(1.1)}#new{display:flex;flex-wrap:wrap;padding:0 5px}#new dt,#new dd{border-bottom:1px solid #ccc;padding:5px 0}#new dt{width:8em}#new dt span{display:none}#new dt span.icon-bg1{background:#e94808}#new dt span.icon-bg2{background:#036eb8}#new dd{width:calc(100% - 8em)}.readmore{position:relative;margin:50px auto 0;padding:0 0 75px}.readmore label{position:absolute;display:table;left:50%;bottom:0;margin:0 auto;width:200px;padding:10px 0;color:#fff;text-align:center;border-radius:5px;background-color:#999;transform:translateX(-50%);cursor:pointer;z-index:1}.readmore label::before{content:'続きを見る▼'}.readmore input[type="checkbox"]:checked ~ label::before {content:'元に戻す▲'}.readmore input[type="checkbox"]{display:none}.readmore-content{position:relative;height:150px;overflow:hidden}.readmore input[type="checkbox"]:checked ~ .readmore-content {height:auto}.clearfix::after{content:"";display:block;clear:both}.color-theme,.color-theme a{color:#005210!important}.color-check,.color-check a{color:red!important}.c{text-align:center!important}.ws{width:95%;display:block}.wl{width:95%;display:block}.large{font-size:2rem}.mb30{margin-bottom:30px!important}.look{display:inline-block;border:1px solid #ccc;padding:5px 20px;background:rgba(0,0,0,.03);border-radius:5px;margin:5px 0}.ofx{overflow-x:hidden}@media screen and (min-width:900px){html,body{font-size:18px}section+section{padding-top:50px}header{flex-direction:row;justify-content:space-between;align-items:center;padding:20px}header #logo{width:300px;margin:0}#menubar_hdr{display:none}#menubar{display:block}#menubar ul{margin:0;list-style:none;display:flex;justify-content:space-around;border-top:1px solid #dcdcdc;border-bottom:none;line-height:1.5}#menubar li{flex:1;text-align:center;position:relative}#menubar li::before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:#43a700;transition:.3s;transform:scaleX(0);transform-origin:center top}#menubar li:hover::before{transform:scaleX(1)}#menubar li a{text-decoration:none;display:block;color:#333;padding:12px 0 17px 0}#menubar i{display:block;padding-bottom:10px;color:#005210}#menubar li:hover i{transition:.3s;transform:scale(1.15)}#menubar span{display:block;font-size:.5rem;opacity:.6;letter-spacing:.2em}main{padding:50px}#footermenu{font-size:.8rem;padding:20px 55px}#footermenu .kazari{display:block;max-width:200px}.ta1 caption{padding:20px 15px}.ta1 th,.ta1 td{padding:20px 15px}.ta1 th{width:20%}.faq dt{text-indent:-58px;padding:20px 20px 20px 58px}.list{width:23%;margin-bottom:25px;margin-right:2.66%}.list:nth-of-type(even) {margin-right:2.66%}.list:nth-of-type(4n) {margin-right:0}#new dt{width:14em;display:flex;justify-content:space-between}#new dt span{display:inline-block;width:6em;background:#999;color:#fff;font-size:.9rem;text-align:center;border-radius:3px;margin-right:1.2em;align-self:flex-start;line-height:1.5;position:relative;top:.4em}#new dd{width:calc(100% - 14em)}#privacy ul{list-style-type:square}.btn a{padding:15px 40px;letter-spacing:.1em}.btn i{padding-left:20px}.list-half-parts .list-parts{display:flex;flex-direction:column;margin-bottom:2rem}.list-half-parts .list-parts h4{font-size:1.4rem}.list-half-parts .image-l-parts img,.list-half-parts .image-r-parts img{border-radius:20px}@media screen and (min-width:900px) {

		/*２カラムを囲むブロック*/
		.list-half-parts .list-parts {
			flex-direction: row;			/*子要素を横並びにする*/
			justify-content: space-between;	/*並びかたの種類の指定*/
			align-items: center;			/*垂直揃えの指定。天地中央に配置されるように。*/
		}
		
		/*画像ブロック共通*/
		.list-half-parts .image-l-parts, .list-half-parts .image-r-parts {
			width: 50%;			/*画像の幅*/
		}
		
		/*画像を右に配置する場合*/
		.list-half-parts .image-r-parts {
			margin-left: 2rem;	/*画像の左側に空けるスペース*/
            text-align: center;
		}
		
		/*画像を左に配置する場合*/
		.list-half-parts .image-l-parts {
			order: -1;
			margin-right: 2rem;	/*画像の右側に空けるスペース*/
            text-align: center;
		}

		/*テキストブロック*/
		.list-half-parts .text-parts {
			flex: 1;
		}

	}.side2-pic{margin:auto;text-align:center;width:100%}.left2-pic,.right2-pic{display:inline-block;padding:10px;width:40%}.left2-pic img,.right2-pic img{border-radius:20px}.side4-pic{margin:auto;text-align:center;width:100%}.left-pic{display:inline-block;padding:10px;width:20%}.right-pic{display:inline-block;padding:10px;width:20%}.one-pic{margin:auto;width:100%;text-align:center}.one-pic img{border-radius:20px}.list-half-parts4 .list-parts4{display:flex;flex-direction:column;margin-bottom:2rem}.list-half-parts4 .list-parts h42{font-size:1.4rem}@media screen and (min-width:900px) {

		/*２カラムを囲むブロック*/
		.list-half-parts4 .list-parts4 {
			flex-direction: row;			/*子要素を横並びにする*/
			justify-content: space-between;	/*並びかたの種類の指定*/
			align-items: center;			/*垂直揃えの指定。天地中央に配置されるように。*/
		}
		
		/*画像ブロック共通*/
		.list-half-parts4 .image-l-parts4, .list-half-parts4 .image-r-parts4 {
			width: 50%;			/*画像の幅*/
		}
		
		/*画像を右に配置する場合*/
		.list-half-parts4 .image-r-parts4 {
			margin-left: 2rem;	/*画像の左側に空けるスペース*/
		}
		
		/*画像を左に配置する場合*/
		.list-half-parts4 .image-l-parts4 {
			order: -1;
			margin-right: 2rem;	/*画像の右側に空けるスペース*/
		}

		/*テキストブロック*/
		.list-half-parts4 .text-parts4 {
			flex: 1;
		}

	}.list-half-parts2 .list-parts2{display:flex;flex-direction:column;margin-bottom:2rem}.list-half-parts2 .list-parts h42{font-size:1.4rem}.list-half-parts2 .image-l-parts2 img,.list-half-parts2 .image-r-parts2 img{border-radius:20px;/
}@media screen and (min-width:900px) {

		/*２カラムを囲むブロック*/
		.list-half-parts2 .list-parts2 {
			flex-direction: row;			/*子要素を横並びにする*/
			justify-content: space-between;	/*並びかたの種類の指定*/
			align-items: center;			/*垂直揃えの指定。天地中央に配置されるように。*/
		}
		
		/*画像ブロック共通*/
		.list-half-parts2 .image-l-parts2, .list-half-parts2 .image-r-parts2 {
			width: 50%;			/*画像の幅*/
		}
		
		/*画像を右に配置する場合*/
		.list-half-parts2 .image-r-parts2 {
			margin-left: 2rem;	/*画像の左側に空けるスペース*/
            text-align: center;
		}
		
		/*画像を左に配置する場合*/
		.list-half-parts2 .image-l-parts2 {
			order: -1;
			margin-right: 2rem;	/*画像の右側に空けるスペース*/
            text-align: center;
		}

		/*テキストブロック*/
		.list-half-parts2 .text-parts2 {
			flex: 1;
		}

	}.list-half-parts3 .list-parts3{display:flex;flex-direction:column;margin-bottom:2rem}.list-half-parts3 .list-parts3 h4{font-size:1.4rem}@media screen and (min-width:900px) {

		/*２カラムを囲むブロック*/
		.list-half-parts3 .list-parts3 {
			flex-direction: row;			/*子要素を横並びにする*/
			justify-content: space-between;	/*並びかたの種類の指定*/
			align-items: center;			/*垂直揃えの指定。天地中央に配置されるように。*/
		}
		
		/*テキストブロック*/
		.list-half-parts3 .text-parts3 {
			flex: 1;
		}

	}.ws{width:45%;display:inline-block}}