@font-face{font-family:"slick";font-style:normal;font-weight:400;src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg")}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif}:focus{outline:rgb(52.30625,151.5,17) auto 1px}a{color:#3bb111}a:hover{text-decoration:none}a,a:hover,a:hover img{text-decoration:none;transition:.5s}header,.header_nav,main,.footer_contact,.footer_info,.footer_law div{width:100%;max-width:1200px;margin-right:auto;margin-left:auto}.link_opa:hover{opacity:.8 !important}i.fa-angle-right{padding-right:.5rem}.normal_link{color:#3bb111}.normal_link span{display:inline-block;line-height:1}.normal_link span i{vertical-align:bottom}.un{z-index:999;border-bottom:1px solid rgba(0,0,0,0);transition:.5s}.normal_link:hover>.un{color:#3bb111;border-bottom:1px solid #3bb111}.color{color:#3bb111}.bold{font-weight:700}.row{margin-right:0;margin-left:0}small,.small{font-size:60%}.header-wrapper{width:100%;height:90px;margin:0 auto;background-color:#fff}@media screen and (max-width: 960px){.header-wrapper{position:fixed;top:0;left:0;z-index:3;width:calc(100% - 60px);height:60px}}@media screen and (max-width: 960px){.header-wrapper .open{width:100%}}.header-wrapper header,.header-wrapper .header_table{height:100%}.header-wrapper .header_table{display:flex}.header-wrapper .header_table .header_left,.header-wrapper .header_table .header_right{position:relative;display:flex;align-items:center;width:50%}@media screen and (max-width: 960px){.header-wrapper .header_table .header_left{width:calc(100% - 150px)}}@media screen and (max-width: 480px){.header-wrapper .header_table .header_left{width:calc(100% - 60px)}}.header-wrapper .header_table .header_left h1{position:absolute;left:10px;display:inline-block;font-size:0}.header-wrapper .header_table .header_left h1 a{display:inline-block;font-size:0;font-weight:700;vertical-align:middle;color:#3bb111}.header-wrapper .header_table .header_left h1 a img{width:auto !important;height:40px !important}@media screen and (max-width: 480px){.header-wrapper .header_table .header_left h1 a img{width:auto !important;height:35px !important}}.header-wrapper .header_table .header_right{justify-content:flex-end}@media screen and (min-width: 961px){.header-wrapper .header_table .header_right{min-width:500px}}@media screen and (max-width: 960px){.header-wrapper .header_table .header_right{width:150px}}@media screen and (max-width: 480px){.header-wrapper .header_table .header_right{width:60px}}.header-wrapper .header_table .header_right .header_tel{box-sizing:border-box;padding:10px 20px;color:#3bb111;border:2px solid rgb(57.66125,171.9,17)}.header-wrapper .header_table .header_right .header_tel.tel_active{color:#fff;background-color:rgb(57.66125,171.9,17)}.header-wrapper .header_table .header_right .header_tel .tel_wrap .tel_text{font-size:18px}.header-wrapper .header_table .header_right .header_tel .tel_wrap .tel_number{font-size:28px}.header-wrapper .header_table .header_right .header_tel .tel_wrap .tel_number i{padding-right:10px;font-size:23px}.header-wrapper .header_table .header_right .header_tel_sp{height:100%}.header-wrapper .header_table .header_right .header_tel_sp a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:100%;font-size:20px;color:#fff;background-color:#3bb111}@media screen and (max-width: 480px){.header-wrapper .header_table .header_right .header_tel_sp a{width:60px}.header-wrapper .header_table .header_right .header_tel_sp a::after{position:absolute;top:40px;left:14px;font-size:11px;font-weight:700;content:"お電話"}}@media screen and (max-width: 480px){.header-wrapper .header_table .header_right .header_tel_sp a .tel_icon{position:relative;display:block;width:60px;height:60px;font-size:0}}@media screen and (max-width: 480px){.header-wrapper .header_table .header_right .header_tel_sp a .tel_icon i{position:absolute;top:10px;left:16px;font-size:26px;line-height:1}}.header-wrapper .header_table .header_right .header_tel_sp a .tel_icon i::after{padding-left:10px;content:"電話する"}@media screen and (max-width: 480px){.header-wrapper .header_table .header_right .header_tel_sp a .tel_icon i::after{padding-left:0;content:""}}.header-wrapper .header_table .header_right .header_tel_sp .tel_number{font-size:18px}.header-wrapper .header_table .header_right .header_contact{padding-right:1rem}.header-wrapper .header_table .header_right .header_contact a{display:inline-block;padding:.75rem;font-size:18px;color:#fff}.header-wrapper .header_table .header_right .header_contact a i{position:relative;top:2px}.header-img{position:relative;width:100%;margin:0 auto}@media screen and (max-width: 960px){.header-img{margin-top:60px}}.header-img img{width:100%;min-height:150px;-o-object-fit:cover;object-fit:cover}.header-img h1{position:absolute;top:50%;left:50%;z-index:2;min-width:250px;padding:20px;margin:0;font-family:"Noto Serif JP",serif;font-size:3.5vw;color:#fff;text-align:center;border:2px solid #fff;transform:translate(-50%, -50%)}@media screen and (min-width: 1200px){.header-img h1{font-size:44px}}@media screen and (max-width: 960px){.header-img h1{padding:15px;font-size:4.5vw}}@media screen and (max-width: 480px){.header-img h1{padding:15px 5px;font-size:28px}}.header-img .header_imgdiv{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.35)}@media screen and (min-width: 961px){nav.header-nav-wrapper{position:sticky;top:-1px;z-index:5;background-color:#3bb111}}@media screen and (max-width: 960px){nav.header-nav-wrapper{position:fixed;top:0;right:0;z-index:10;width:250px;height:100%;padding-top:70px;background-color:#3bb111;transform:translate(250px);transition:all .5s}nav.header-nav-wrapper.open{transform:translateZ(0)}}@media screen and (min-width: 961px){nav.header-nav-wrapper .header_nav{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){nav.header-nav-wrapper .header_nav li{width:100%;border-left:1px dotted #c5e5ba}nav.header-nav-wrapper .header_nav li:last-child{border-right:1px dotted #c5e5ba}}@media screen and (max-width: 960px){nav.header-nav-wrapper .header_nav li{padding:10px 0;color:#fff;text-align:center}}@media screen and (max-width: 960px){nav.header-nav-wrapper .header_nav li{color:#fff}}nav.header-nav-wrapper .header_nav li a{font-size:18px;color:#fff}@media screen and (min-width: 961px){nav.header-nav-wrapper .header_nav li a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;text-align:center;text-decoration:none}nav.header-nav-wrapper .header_nav li a span{position:relative}nav.header-nav-wrapper .header_nav li a span::before{position:absolute;bottom:-2px;left:50%;z-index:1;width:100%;height:1px;color:rgba(0,0,0,0);content:"";background:rgba(0,0,0,0);transform:translate(-50%, 0%);transition:all .5s}nav.header-nav-wrapper .header_nav li a:hover{color:#fff;background-color:#318413}}@media screen and (min-width: 961px)and (min-width: 1024px){nav.header-nav-wrapper .header_nav li a:hover span::before{color:#fff;background:#fff}}nav.header-nav-wrapper .header_nav li a span i{position:relative;top:1px}@media screen and (max-width: 960px){.overlay{position:fixed;top:0;left:0;z-index:3;display:block;width:0;height:0;content:"";background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .5s}.overlay.open{width:100%;height:100%;opacity:1}}@media screen and (max-width: 960px){.header-wrapper,.header-img-wrapper,.main-wrapper,.footer-contact-wrapper,.footer-wrapper{transition:all .5s}.header-wrapper.open,.header-img-wrapper.open,.main-wrapper.open,.footer-contact-wrapper.open,.footer-wrapper.open{transform:translateX(190px)}}@media screen and (max-width: 960px){.menu-trigger-wrapper{position:fixed;top:0;right:0;z-index:999;width:60px;height:60px;padding:7px 15px;padding-bottom:25px;background-color:#fff;border:2px solid #3bb111}.menu-trigger-wrapper .menu-trigger{position:relative;display:inline-block;width:30px;height:23px;vertical-align:middle;cursor:pointer}.menu-trigger-wrapper .menu-trigger .menu-button{width:100%;height:100%}.menu-trigger-wrapper .menu-trigger .menu-button span{position:absolute;left:-2px;box-sizing:border-box;display:inline-block;width:100%;height:3px;background-color:#3bb111;transition:all .5s}.menu-trigger-wrapper .menu-trigger .menu-button span:nth-of-type(1){top:0}.menu-trigger-wrapper .menu-trigger .menu-button span:nth-of-type(2){top:10px}.menu-trigger-wrapper .menu-trigger .menu-button span:nth-of-type(3){bottom:0}.menu-trigger-wrapper .menu-trigger .menu-title::before{position:absolute;bottom:-22px;left:-7px;width:45px;font-size:10px;font-weight:700;color:#3bb111;content:"メニュー"}.menu-trigger-wrapper.open .menu-trigger.active .menu-button span{background-color:#3bb111}.menu-trigger-wrapper.open .menu-trigger.active .menu-button span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.menu-trigger-wrapper.open .menu-trigger.active .menu-button span:nth-of-type(2){opacity:0}.menu-trigger-wrapper.open .menu-trigger.active .menu-button span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.menu-trigger-wrapper.open .menu-trigger.active .menu-title::before{left:-2px;color:#3bb111;content:"閉じる"}}.breadcrumb{margin-top:1rem;background-color:#fff}h2{padding:10px 15px;font-family:"Noto Serif JP",serif;font-size:3.5vw;text-align:center;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}@media screen and (min-width: 1200px){h2{font-size:44px}}@media screen and (max-width: 960px){h2{padding:15px;font-size:4.5vw}}@media screen and (max-width: 480px){h2{padding:15px 5px;font-size:30px}}h4{padding:.25rem .5rem;font-size:22px;background:rgba(0,0,0,0);border-left:solid 5px #3bb111}.contact_listflex{display:flex;flex-direction:column}.contact_telfax .concol{font-size:18px;color:inherit;border:1px solid #3bb111}@media screen and (min-width: 961px){.contact_telfax .concol .lead{font-size:1.5rem}}.contact_telfax .concol:first-child{padding-right:.5rem;padding-left:.5rem;background-color:#dff5d7}@media screen and (min-width: 961px){.contact_telfax .concol:first-child{border-right:none}}@media screen and (max-width: 960px){.contact_telfax .concol:first-child{border-bottom:none}}.contact_telfax .concol:last-child p{font-size:34px}@media screen and (max-width: 480px){.contact_telfax .concol:last-child p{font-size:24px}}.contact_telfax .concol:last-child p span{line-height:1}.contact_telfax .concol:last-child p span.small{margin-right:.5rem;font-size:18px}@media screen and (max-width: 480px){.contact_telfax .concol:last-child p span.small{margin-right:.3rem;font-size:16px}}.hurry_tel .col-12{border:1px solid #eae0a7}.hurry_tel .col-12:first-child{padding-right:.5rem;padding-left:.5rem;background-color:#f4f2e7}@media screen and (min-width: 961px){.hurry_tel .col-12:first-child{border-right:none}}@media screen and (max-width: 960px){.hurry_tel .col-12:first-child{border-bottom:none}}.hurry_tel .col-12:last-child p{font-size:34px}@media screen and (max-width: 480px){.hurry_tel .col-12:last-child p{font-size:24px}}.hurry_tel .col-12:last-child p span{line-height:1}.hurry_tel .col-12:last-child p span.small{margin-right:.5rem;font-size:18px}@media screen and (max-width: 480px){.hurry_tel .col-12:last-child p span.small{margin-right:.3rem;font-size:16px}}.sougihoken{font-size:18px}footer{margin-top:25px}footer .footer_info_wrap{box-sizing:border-box;width:100%;padding:15px 10px;border-top:40px solid #c5e5ba}@media screen and (max-width: 960px){footer .footer_info_wrap{padding:15px 0;padding-bottom:30px}}footer .footer_info_wrap .footer_info{display:flex;align-items:center;width:100%;margin:0 auto}@media screen and (max-width: 960px){footer .footer_info_wrap .footer_info{display:block}}footer .footer_info_wrap .footer_info .footer_info_left{width:40%;font-size:15px}@media screen and (max-width: 960px){footer .footer_info_wrap .footer_info .footer_info_left{display:block;width:100%;padding-bottom:20px;font-size:16px;text-align:center}}footer .footer_info_wrap .footer_info .footer_info_left .footer_logo{padding-bottom:5px;font-size:19px;color:#3bb111}@media screen and (max-width: 960px){footer .footer_info_wrap .footer_info .footer_info_left .footer_logo{text-align:center}}footer .footer_info_wrap .footer_info .footer_info_left .footer_logo a{display:inline-block;width:250px;margin:10px 0}@media screen and (max-width: 480px){footer .footer_info_wrap .footer_info .footer_info_left .footer_logo a img{width:100%}}footer .footer_info_wrap .footer_info .footer_info_left p span{display:inline-block}footer .footer_info_wrap .footer_info .footer_info_right{width:60%;font-size:0}@media screen and (max-width: 960px){footer .footer_info_wrap .footer_info .footer_info_right{display:block;width:100%}}footer .footer_info_wrap .footer_info .footer_info_right div{display:inline-block;font-size:0}@media screen and (max-width: 960px){footer .footer_info_wrap .footer_info .footer_info_right div:first-child p:first-child span:first-child{border-top:1px solid #dbdde0}}footer .footer_info_wrap .footer_info .footer_info_right p{display:inline}@media screen and (max-width: 960px){footer .footer_info_wrap .footer_info .footer_info_right p{display:block;width:100%}}footer .footer_info_wrap .footer_info .footer_info_right p span{box-sizing:border-box;display:inline-block;width:25%;padding:5px;font-size:0}@media screen and (min-width: 1024px){footer .footer_info_wrap .footer_info .footer_info_right p span{margin:5px 0}}@media screen and (max-width: 960px){footer .footer_info_wrap .footer_info .footer_info_right p span{width:100%;padding:0 5px;border-bottom:1px solid #dbdde0}}footer .footer_info_wrap .footer_info .footer_info_right p span a{box-sizing:border-box;color:#323232;text-decoration:none}@media screen and (min-width: 1024px){footer .footer_info_wrap .footer_info .footer_info_right p span a{display:inline-block;font-size:15px;line-height:.8}}@media screen and (max-width: 960px){footer .footer_info_wrap .footer_info .footer_info_right p span a{display:block;width:100%;padding:10px 5px;font-size:16px}}footer .footer_info_wrap .footer_info .footer_info_right p span a:hover{color:#3bb111}@media screen and (min-width: 1024px){footer .footer_info_wrap .footer_info .footer_info_right p span a:hover{color:#3bb111;border-color:#3bb111}}footer .footer_info_wrap .footer_info .footer_info_right p span a i{position:relative;top:1px;padding-right:5px;color:#3bb111}.footer_law{padding:10px 0;padding-left:10px;font-size:13px;background-color:#f6faf6}.footer_law div a{color:#323232}@media screen and (min-width: 1024px){.footer_law div a{display:inline-block;line-height:.8}}@media screen and (min-width: 1024px)and (min-width: 1024px){.footer_law div a:hover{color:#3bb111;border-color:#3bb111}}.footer_copyright{display:flex;align-items:center;justify-content:center;height:70px;padding:25px 0;font-size:14px;text-align:center;background-color:#c5e5ba}@media screen and (max-width: 480px){.footer_copyright{box-sizing:border-box;height:70px;padding-right:20%}}.footer_copyright span{display:inline-block;padding:5px;text-align:center}.footer_copyright span br{display:none}@media screen and (max-width: 480px){.footer_copyright span br{display:inline}}#pageTop{position:fixed;right:15px;bottom:12px;z-index:9999}@media screen and (width <= 400px){#pageTop{right:10px}}#pageTop a{position:relative;z-index:999;display:flex;align-items:center;justify-content:center;width:45px;height:45px;padding:0;font-size:18px;color:#fff;text-align:center;text-decoration:none;background-color:#3bb111;background-clip:padding-box;border:2px solid #fff;border-radius:45px}#pageTop a:hover{color:#fff;text-decoration:none;background-color:#318413}#pageTop a::before{position:absolute;top:50%;left:50%;line-height:1;content:"▲";transform:translate(-50%, -50%)}.lum-open{z-index:99999}.lum-close-button{cursor:pointer;opacity:1}.blur-wrapper,.blur-wrapper>img{padding:0;margin:0;border:0;border-radius:150px}.blur-wrapper,.blur-wrapper-light{position:relative;display:inline-block;font-size:0;line-height:0;background-clip:padding-box}.blur-wrapper img,.blur-wrapper-light img{border:1px solid #fff;border-radius:150px}.blur-wrapper::after,.blur-wrapper-light::after{position:absolute;inset:0;content:" ";border-radius:150px}.blur-wrapper::after{box-shadow:inset 0 0 15px 25px #fff}.blur-wrapper-light::after{box-shadow:inset 0 0 7px 7px #fff}.slide-animation{animation:fadezoom 7s 0s forwards}.slide-animation2{animation:fadezoom 10s 0s forwards}@keyframes fadezoom{0%{opacity:.1;transform:scale(0.6)}40%{opacity:1;transform:scale(0.9)}50%{opacity:1;transform:scale(0.9)}60%{opacity:1;transform:scale(0.9)}100%{opacity:.1;transform:scale(0.6)}}.fa-hand-pointer{font-family:"Font Awesome 6 Free",sans-serif !important;font-size:1.25rem}.sennokaze-btn{font-size:17px}