@media screen and (max-width: 500px){.indent_content{padding:40px 16px}.indent_content02{margin-top:40px}.indent_content03{margin-top:30px}.sp-none02{display:none}.page_thumb{height:auto;padding:30px 16px;box-sizing:border-box;margin-top:60px}.page_thumb .txt01{font-size:5vw;font-weight:700}.page_thumb .txt02{font-size:3.5vw;margin-top:10px;line-height:1.5}.page_thumb .img{left:0;min-width:inherit;width:100%;margin:0;background-size:cover}.pan{margin:20px 0;padding:0 16px}.single_page{padding-bottom:40px}.page_title{font-size:5vw;margin-bottom:50px}.page_title::after{height:2px;width:30%;bottom:-16px}.op_box .txt01{font-size:5vw;letter-spacing:.5vw}.op_box .txt02{font-size:8vw;letter-spacing:1vw}.sp_hamburger{position:fixed;width:30px;height:25px;top:17.5px;right:16px;z-index:120;display:block}.sp_hamburger .hamburger{width:100%;height:100%;position:absolute;top:0;right:0;z-index:100;background:none;outline:none;border:none}.sp_hamburger .hamburger_bar{display:block;width:100%;height:3px;position:absolute;left:0;background:#009b64;transition:top 0.24s, transform 0.24s, opacity 0.24s}.sp_hamburger .hamburger_bar:nth-child(1){top:0}.sp_hamburger .hamburger_bar:nth-child(2){top:50%;transform:translateY(-50%)}.sp_hamburger .hamburger_bar:nth-child(3){top:100%;transform:translateY(-100%)}.sp_hamburger .hamburger_bar.is_active:nth-child(1){top:50%;transform:translateY(-50%) rotate(135deg);background:#fff}.sp_hamburger .hamburger_bar.is_active:nth-child(2){transform:translate(50%, -50%);opacity:0}.sp_hamburger .hamburger_bar.is_active:nth-child(3){top:50%;transform:translateY(-50%) rotate(-135deg);background:#fff}.sp_nav{position:fixed;top:0;left:0;bottom:0;right:0;z-index:110;opacity:0;transition:opacity 0.24s;pointer-events:none;width:100%;height:100%;background:url("img/sp/header/nav_bg.svg") top center repeat;padding-top:30px;box-sizing:border-box;display:block}.sp_nav .icon{position:absolute;z-index:120;height:25%}.sp_nav .txt01{font-size:5vw;line-height:1;z-index:130;position:relative;font-weight:900;letter-spacing:.5vw}.sp_nav .txt02{font-size:11vw;letter-spacing:1vw;position:relative;z-index:130;line-height:1;margin-top:2%}.sp_nav .txt03{font-size:20vw;letter-spacing:1vw;position:relative;z-index:130;line-height:1}.sp_nav .icon01{right:0;top:0}.sp_nav .icon02{left:0;bottom:0}.sp_nav.is_active{opacity:1;pointer-events:auto}.nav-list{display:block;flex-direction:column;padding:0 16px;box-sizing:border-box;color:#fff;width:100%;position:relative;z-index:130}.nav-list li{box-sizing:border-box;border-bottom:1px solid #fff;padding:4.5% 0}header{background:#fff;position:fixed;height:60px;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box}header .btn_inner,header .global_nav{display:none}header h1{width:auto;height:auto;left:inherit;right:inherit;top:inherit;position:relative;background:none;color:#308947 !important;margin:0 0 -1vw;border-radius:inherit}header h1 .sp_flex{display:flex;align-items:center;justify-content:flex-start;text-align:left}header h1 .txt01{font-size:3vw;letter-spacing:.2vw}header h1 .txt02{margin:5px 0 0;font-size:6vw;letter-spacing:.5vw}header h1 .txt03{font-size:11vw;letter-spacing:inherit}.global_nav{display:none}.front_main_box{margin-top:60px}.front_main_box .txt_box{top:0;bottom:0;display:flex;align-items:center;justify-content:center}.front_main_box .txt_box .txt01{font-size:12vw;letter-spacing:1vw;margin-bottom:10%}.front_main_box .txt_box .txt02{position:relative;right:inherit;bottom:inherit}.front_main_box .txt_box .txt02 span{font-size:5.5vw;padding:5px 16px}.front_main_box .txt_box .txt02 span:nth-child(2){margin-top:16px}.front_main_box .main-slider{height:100%;min-width:inherit;width:100%;left:inherit;margin-left:inherit}#index{padding-top:0}#index .box01{position:relative;top:inherit;left:inherit;right:inherit;width:100%;padding:30px 16px;border-left:none;border-right:none;border-bottom:3px solid #308947;border-top:3px solid #308947}#index .box01 .bg_icon{width:30%}#index .box01 .icon{width:5%;margin-bottom:10px}#index .box01 .btn{position:relative;right:inherit;top:inherit;width:100%;height:auto;padding:16px;margin-top:20px;justify-content:center}#index .box01 h2{font-size:5vw;margin:.15px auto 30px;letter-spacing:.5vw}#index .box01 .inner{flex-wrap:wrap}#index .box01 .inner .item{width:100%;margin-right:0}#index .box01 .inner .item .tag{font-size:4vw;margin:20px 0 10px;line-height:1}#index .box01 .inner .item h3{font-size:3.8vw;line-height:1.7}#index .box01 .inner .item:nth-child(n+2){margin-top:30px}#index .c_img{position:relative;min-width:inherit;left:0;margin-left:inherit}#index .box02{padding:40px 0;box-sizing:border-box}#index .box02 .box{padding-top:0;display:block}#index .box02 .img01{left:inherit;top:inherit;position:relative;margin:30px auto}#index .box02 h2{position:relative;right:inherit;top:inherit;font-size:7vw;text-align:center;letter-spacing:.5vw}#index .box02 .txt_box{padding:0 16px;box-sizing:border-box;width:100%}#index .box02 .txt_box h3{position:relative;left:inherit;top:inherit;z-index:20;margin-bottom:16px}#index .box02 .txt_box h3 span{font-size:5vw;margin:0 auto}#index .box02 .txt_box .text{font-size:3.5vw;line-height:2}#index .box02 .txt_box .btn{width:100%;border:2px solid #000;height:auto;margin-top:20px;font-size:4vw;padding:16px 0}#index .box02 .txt_box .btn p{padding-right:0}#index .box02 .txt_box .btn .arrow{right:4%;width:4%}#index .box03 .inner .item img{filter:inherit}#index .box03 .inner .item .txt_box{padding:0;width:100%}#index .box03 .inner .item .txt_box .txt01{font-size:5vw;letter-spacing:.5vw}#index .box03 .inner .item .txt_box .txt02{font-size:4vw;width:auto;height:auto;letter-spacing:.5vw;margin:20px auto;display:table;padding:10px 16px;background:#308947}#index .box03 .inner .item .txt_box .txt02::before,#index .box03 .inner .item .txt_box .txt02::after{display:none}#index .box03 .inner .item .txt_box .txt03{font-size:3.5vw;line-height:1.5;letter-spacing:.2vw}#index .box03 .inner .item .txt_box .txt04{font-size:5vw;letter-spacing:.3vw}#index .box03 .inner .item .txt_box .txt05{font-size:3.5vw;padding:8px 0 10px;letter-spacing:.2vw;width:calc(100% - 32px);margin:auto}#index .box03 .inner .item:nth-child(n+2),#index .box03 .inner .item:nth-child(n+3){margin-top:16px}#index .box05 h2{font-size:5vw}#index .box05 .txt01{font-size:6vw;margin:10px auto 30px;letter-spacing:.3vw}#index .box05 .btn{width:100%;height:auto;font-size:4vw;padding:16px 0}#index .box05 .btn p{padding-right:0}#index .box05 .btn .arrow{right:4%;width:4%}footer{padding-top:40px}footer .txt01{font-size:4vw;letter-spacing:.2vw}footer .txt02{font-size:7.5vw;letter-spacing:1vw;margin:15px auto 0}footer .txt02 span{font-size:20vw;margin-left:0;letter-spacing:1vw}footer .txt03{font-size:3.5vw;line-height:1.5;margin-bottom:20px}footer nav{display:none !important}footer .copy{font-size:3vw;letter-spacing:inherit;border-top:2px solid #fff;margin:30px auto 0}.contact_banner .title_box::before,.contact_banner .title_box::after{display:none}.contact_banner .title_box img{width:5%}.contact_banner .title{padding:0;font-size:4vw;border:none}.contact_banner .title p{font-size:4vw;margin:0 16px;letter-spacing:.2vw}.contact_banner .txt01{font-size:4vw;margin-top:20px;letter-spacing:.3vw}.contact_banner .txt02{font-size:3vw;margin-top:0px;letter-spacing:.3vw;line-height:1.5}.contact_banner .txt02 .sp_br{display:block}.contact_banner .tel{font-size:5vw;margin:10px auto 10px;letter-spacing:.5vw}.contact_banner .tel span{font-size:7vw}.contact_banner .btn{font-size:4vw;letter-spacing:.2vw;padding:15px 0;height:auto;line-height:1}.contact_banner .btn .arrow{display:none}.contact_banner .btn01{width:48%}.contact_banner .btn02{width:48%;margin-right:4%}.contact_banner .btn03{width:48%;margin-right:4%}.contact_banner .btn04{width:48%}.contact_banner .logo{width:9%;margin:0;padding-right:5px}#about h2{font-size:5vw;justify-content:center}#about h2::after{display:none}#about .inner{font-size:3.5vw;display:block;line-height:2}#about .inner .img01,#about .inner .img02{margin:0 auto 16px}#about .inner p{padding:0 16px}#about .img_box{flex-wrap:wrap;padding:0 16px}#about .img_box img{width:48%}#about .img_box img:nth-child(3){margin-top:16px}#about .bnr{border:3px solid #308947;width:100%;height:auto;padding:30px 0}#about .bnr .icon{display:none}#about .bnr .txt01 span{font-size:5vw;font-weight:500}#about .bnr .txt02{font-size:7vw;letter-spacing:1px;margin-top:20px;text-align:center}#introduction .link_box{flex-wrap:wrap;padding:0 16px}#introduction .link_box a{width:48%}#introduction .link_box a:nth-child(3){margin-top:4%}#introduction .box01 .min_txt01{font-size:4vw;letter-spacing:.4vw}#introduction .box01 h2{font-size:5vw;border-bottom:2px solid #308947;padding-bottom:16px}#introduction .box01 h2::before,#introduction .box01 h2::after{display:none}#introduction .box01 .inner{display:block}#introduction .box01 .inner .img01{margin:0 auto 16px}#introduction .box01 .inner .text{font-size:3.5vw;line-height:2;padding:0 16px}#introduction .box01 .under_box{flex-wrap:wrap}#introduction .box01 .under_box h3{font-size:4vw;padding:16px 0}#introduction .box01 .under_box .item{margin:auto}#introduction .box01 .under_box .item h4{font-size:4.5vw;margin-bottom:20px}#introduction .box01 .under_box .item .txt{font-size:3.5vw;line-height:1.7;margin-top:20px}#introduction .box01 .under_box .item:nth-child(n+2){margin-top:30px}#introduction .box01 .inner{display:block}#introduction .box04 .title_box{border:2px solid #000;padding:20px 0}#introduction .box04 .title_box .min01{font-size:5vw}#introduction .box04 .title_box h2{font-size:5vw}#introduction .box04 .title_box h2::before,#introduction .box04 .title_box h2::after{display:none}#introduction .box04 .inner{padding:0 16px;display:block}#introduction .box04 .inner .item{width:100%}#introduction .box04 .inner .item h3{font-size:5vw}#introduction .box04 .inner .item img{margin:20px auto}#introduction .box04 .inner .item .txt01{font-size:5vw}#introduction .box04 .inner .item .text{font-size:3.5vw}#introduction .box04 .inner .item:nth-child(n+2){margin-top:30px}#introduction .box05 h2{font-size:5vw;margin-bottom:30px;font-weight:900}#introduction .box05 iframe{height:300px}#introduction .box06 h2{font-size:5vw;margin-bottom:30px;font-weight:900}#introduction .box06 ul{padding:0 16px}#introduction .box06 ul li{font-size:3.5vw;line-height:1.7}#introduction .add_box{padding:0 16px;box-sizing:border-box}#introduction .add_box img{width:48%}#introduction .add_box img,#introduction .add_box img:nth-of-type(n+5):nth-of-type(n+3){margin-top:4%}#news{padding:0 16px 40px;box-sizing:border-box}#news .item{padding:16px 0}#news .item .over .time{font-size:4vw;padding-right:15px;margin-right:15px}#news .item .over .tag{font-size:4vw}#news .item h2{font-size:4vw}#single_news .box01{padding:30px 16px;box-shadow:0 0 3px rgba(0,0,0,0.5)}#single_news .box01 .tag{font-size:4vw;width:auto;height:auto;display:table;padding:5px}#single_news .box01 h1{font-size:4vw;line-height:1.7}#single_news .box01 .text{font-size:3.5vw}.nav_over{margin-bottom:30px}.nav_under{margin-top:30px}.nav_btn{width:48%}.nav_btn .next-entries{width:48%;margin-right:4%;box-shadow:0 0 3px rgba(0,0,0,0.5)}.nav_btn .previous-entries{width:48%;box-shadow:0 0 3px rgba(0,0,0,0.5)}.nav_archive_btn{width:48%;height:auto;box-shadow:0 0 3px rgba(0,0,0,0.5)}#contact .main{margin-bottom:30px}#contact table{border-left:none;border-right:none}#contact table th,#contact table td{display:block;padding:16px;width:100%;font-weight:500}#contact table th .essential{width:auto;height:auto;padding:5px}#contact .btn_box{margin:30px auto 0;display:block}#contact .btn_box input{width:calc(100% - 32px);height:auto;margin:0 auto;display:block;padding:12px 0}#contact .btn_box::after{right:36px}#contact .thanks{font-size:3.5vw;padding:0 16px}}
