@charset "UTF-8";.header_section{width:100%;margin:unset;position:fixed;background-color:#fff;display:none;opacity:0;z-index:10000;top:0}@media screen and (max-width:769px){.header_section{display:unset;opacity:unset}}.header_section nav .header{width:100%;display:flex;justify-content:space-between}.header_section nav .header .logo{width:20%;padding:30px 0 0 40px}@media screen and (max-width:769px){.header_section nav .header .logo{width:40%;padding:10px}}@media screen and (max-width:769px){.header_section nav .header .logo img{width:100%}}.header_section nav .header .menu{width:80%}.header_section nav .header .menu ul{display:flex;justify-content:flex-end}.header_section nav .header .menu ul .links{width:100%;padding:10px 15px}.header_section nav .header .menu ul .links ul{flex-wrap:wrap}.header_section nav .header .menu ul .links ul li{text-align:right;font-size:16px;margin-left:3%}.header_section nav .header .menu ul .links ul .phone{width:100%;margin-bottom:10px}.header_section nav .header .menu ul .links ul .phone .phone_icon{float:right;display:flex}.header_section nav .header .menu ul .links ul .phone .phone_icon p{font-size:14px;margin-left:10px}.header_section nav .header .menu ul .links ul .phone .phone_icon p span{font-size:20px;color:#399d26;font-weight:500}.header_section nav .header .menu ul .links ul .SP_phone{display:none}.header_section nav .header .menu ul .contact_btn{min-width:150px}.header_section nav .header .menu ul .contact_btn a{padding-top:25px;height:100%;display:flex;flex-direction:column;align-items:center}.header_section nav .header .menu ul .contact_btn a img{height:25px}.header_section nav .header .menu ul .contact_btn a p{padding-top:15px}.header_section nav .header .menu ul .reserve{background-color:#f9fbec;right:150px}.header_section nav .header .menu ul .contact{background-color:#d7e17e}.header_section .header_btn{position:absolute;right:0;background:#399d26;cursor:pointer;width:50px;height:50px;border-radius:5px;margin:3px}@media screen and (min-width:769px){.header_section .header_btn{display:none}}.header_section .header_btn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#fff;width:45%}.header_section .header_btn span:nth-of-type(1){top:15px}.header_section .header_btn span:nth-of-type(2){top:23px}.header_section .header_btn span:nth-of-type(3){top:31px}.header_section .header_btn.act span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.header_section .header_btn.act span:nth-of-type(2){opacity:0}.header_section .header_btn.act span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}.humberger{width:100%;height:100%}.humberger nav .header{flex-direction:column}.humberger nav .header .menu.pc{display:unset;width:100%}.humberger nav .header .menu.pc ul{flex-direction:row;flex-wrap:wrap}.humberger nav .header .menu.pc ul .links ul{flex-direction:column}.humberger nav .header .menu.pc ul .links ul .phone{display:none}.humberger nav .header .menu.pc ul .links ul li{text-align:left;margin:unset;border-bottom:1px solid #707070}.humberger nav .header .menu.pc ul .links ul li p a{display:block;padding:20px 5px}.humberger nav .header .menu.pc ul .links ul .SP_phone{display:unset;border-bottom:unset}.humberger nav .header .menu.pc ul .links ul .SP_phone div a{float:left;padding:20px 5px}.humberger nav .header .menu.pc ul .contact_btn{width:50%}.humberger nav .header .menu.pc ul .contact_btn a{padding:15px 0}.fadeIn,.fadeOut{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;display:unset}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime}.fadeOut{-webkit-animation-name:fadeOutAnime;animation-name:fadeOutAnime}@-webkit-keyframes fadeInAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeOutAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@keyframes fadeOutAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}body{font-family:"Noto Sans JP",sans-serif;color:#707070}body.menu_fixed{height:100%;overflow:hidden}section{width:80%;margin:120px auto 0}@media screen and (max-width:769px){section{width:95%}}h2{font-size:24px}@media screen and (max-width:769px){h2{font-size:20px}}h3{font-size:24px;font-weight:500;border-left:6px solid #399d26;padding-left:10px;margin-bottom:20px}h3 .title_bold{font-weight:700}@media screen and (max-width:769px){h3{font-size:20px}}.bold{font-weight:500}p{line-height:1.5}@media screen and (min-width:769px){.sp{display:none}}@media screen and (max-width:769px){.pc{display:none}}a:hover{opacity:.5;transition:transform .4s}footer{text-align:center;background-color:#399d26;padding:20px;color:#fff;font-size:14px}.FV_section{width:100%;margin:unset}.FV_section nav .header{width:100%;display:flex;justify-content:space-between}.FV_section nav .header .logo{width:20%;padding:30px 0 0 40px}@media screen and (max-width:769px){.FV_section nav .header .logo{opacity:0}}@media screen and (max-width:769px){.FV_section nav .header .logo img{width:100%}}.FV_section nav .header .menu{width:80%}.FV_section nav .header .menu ul{display:flex;justify-content:flex-end}.FV_section nav .header .menu ul .links{width:100%;padding:15px 330px 0 0}.FV_section nav .header .menu ul .links ul{flex-wrap:wrap}.FV_section nav .header .menu ul .links ul li{text-align:right;font-size:16px;margin-left:3%}.FV_section nav .header .menu ul .links ul .phone{width:100%;margin-bottom:10px}.FV_section nav .header .menu ul .links ul .phone .phone_icon{float:right;display:flex}.FV_section nav .header .menu ul .links ul .phone .phone_icon p{font-size:14px;margin-left:10px}.FV_section nav .header .menu ul .links ul .phone .phone_icon p span{font-size:20px;color:#399d26;font-weight:500}.FV_section nav .header .menu ul .contact_btn{min-width:150px;position:absolute}.FV_section nav .header .menu ul .contact_btn a{height:150px;padding-top:40px;display:flex;flex-direction:column;align-items:center}.FV_section nav .header .menu ul .contact_btn a img{height:25px}.FV_section nav .header .menu ul .contact_btn a p{padding-top:15px;margin-top:15px;border-top:1px solid #707070}.FV_section nav .header .menu ul .reserve{background-color:#f9fbec;right:150px}.FV_section nav .header .menu ul .contact{background-color:#d7e17e}.FV_section .main_view{margin-top:10px;display:flex;align-items:flex-end;justify-content:flex-end}@media screen and (max-width:769px){.FV_section .main_view{margin:unset;flex-direction:column-reverse}}.FV_section .main_view .title{width:500px;background-color:#fff;border-top-right-radius:5px;position:absolute;left:5%;padding:30px}@media screen and (max-width:769px){.FV_section .main_view .title{width:100%;position:unset}}.FV_section .main_view .title p{font-size:24px;line-height:2.5;padding-bottom:30px}@media screen and (max-width:769px){.FV_section .main_view .title p{font-size:20px}}.FV_section .main_view .title h1 img{width:100%}.FV_section .main_view .FV_img{float:right;width:80%;border-top-left-radius:5px}@media screen and (max-width:769px){.FV_section .main_view .FV_img{width:100%}}.problem_section{padding:30px;background-color:#f9fbec;box-shadow:0px 3px 6px rgba(0,0,0,.2)}.problem_section .title{margin:0 auto;padding:10px 30px;background-color:#fff;display:table;box-shadow:0px 3px 6px rgba(0,0,0,.2)}@media screen and (max-width:769px){.problem_section .title{padding:30px 0;width:100%;text-align:center}}.problem_section .content{display:flex;justify-content:space-between;margin-top:30px}@media screen and (max-width:769px){.problem_section .content{flex-direction:column;align-items:center}}.problem_section .content div{background-color:#fff;padding:10px;width:19%;text-align:center;box-shadow:0px 3px 6px rgba(0,0,0,.2)}@media screen and (max-width:769px){.problem_section .content div{width:100%;margin-bottom:10px}}.problem_section .content div img{max-height:165px;height:80%;width:100%}.problem_section .content div p{font-size:18px;margin-top:10px}.problem_btn_block{margin:30px 0;display:flex;align-items:center;flex-direction:column}.problem_btn_block a{width:80%}.problem_btn_block a p{width:100%;font-size:18px;font-weight:500;color:#fff;background-color:#399d26;text-align:center;padding:20px;box-shadow:0px 3px 6px rgba(0,0,0,.2);margin-bottom:10px}.problem_btn_block a p span{font-size:14px}.solution_section{width:100%;padding:90px 0;background:linear-gradient(183.7deg,#d6ebcd 0%,#d6ebcd 5%,#fefff7 5%,#fefff7 95%,#d6ebcd 95%,#d6ebcd 100%)}@media screen and (max-width:769px){.solution_section{background:linear-gradient(183.7deg,#d6ebcd 0%,#d6ebcd 1.5%,#fefff7 1.5%,#fefff7 98.5%,#d6ebcd 98.5%,#d6ebcd 100%)}}.solution_section .content_block{width:80%;margin:0 auto}@media screen and (max-width:769px){.solution_section .content_block{width:95%}}.solution_section .content_block .title{text-align:center;line-height:1.5}.solution_section .content_block .title .under_line{background:linear-gradient(transparent 70%,#eefee0 0%)}.solution_section .content_block .title .under_line .title_bold{font-size:34px;font-weight:500}.solution_section .content_block .presshower_about{display:flex;justify-content:space-between;margin:60px 0}@media screen and (max-width:769px){.solution_section .content_block .presshower_about{flex-direction:column}}.solution_section .content_block .presshower_about img{width:98%;height:100%;padding-right:2%;margin:0 auto;max-width:400px}@media screen and (max-width:769px){.solution_section .content_block .presshower_about img{width:100%;margin-bottom:30px}}.solution_section .content_block .presshower_about div{width:49%}@media screen and (max-width:769px){.solution_section .content_block .presshower_about div{width:100%}}.solution_section .content_block .presshower_about div p{margin-bottom:10px}.solution_section .content_block .presshower_about div .notes{display:flex;width:100%}.solution_section .content_block .presshower_about div .notes p{font-size:14px}.solution_section .content_block .imglist_block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:60px}.solution_section .content_block .imglist_block img{width:24%;height:100%}@media screen and (max-width:769px){.solution_section .content_block .imglist_block img{width:50%}}.solution_section .content_block .mp4_block{display:flex;justify-content:space-between}@media screen and (max-width:769px){.solution_section .content_block .mp4_block{flex-direction:column}}.solution_section .content_block .mp4_block div{width:49%}@media screen and (max-width:769px){.solution_section .content_block .mp4_block div{width:100%}}.solution_section .content_block .mp4_block div p{font-weight:500;margin-bottom:10px;min-height:50px}@media screen and (max-width:769px){.solution_section .content_block .mp4_block div p{height:unset}}.solution_section .content_block .mp4_block div video{width:100%}@media screen and (max-width:769px){.solution_section .content_block .mp4_block div video{margin-bottom:30px}}.solution_section .content_block .satou_block{background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.2);padding:30px;display:flex;justify-content:space-between;margin:60px 0}@media screen and (max-width:769px){.solution_section .content_block .satou_block{flex-direction:column-reverse;padding:30px 15px}}.solution_section .content_block .satou_block img{width:100%;margin:0 auto;max-width:350px;display:block}@media screen and (max-width:769px){.solution_section .content_block .satou_block img{width:100%}}.solution_section .content_block .satou_block div{width:60%}@media screen and (max-width:769px){.solution_section .content_block .satou_block div{width:100%}}.solution_section .content_block .satou_block div p{margin-bottom:20px}.solution_section .content_block .satou_block div p .bold{background-color:#f9fbec;padding:10px}.solution_section .content_block .satou_block div p.bold{background-color:#f9fbec;padding:10px}.solution_section .content_block .satou_block div:first-child{width:39%}@media screen and (max-width:769px){.solution_section .content_block .satou_block div:first-child{width:100%}}@media screen and (max-width:769px){.solution_section .content_block .satou_block div:first-child img{max-width:200px}}.solution_section .content_block .reserve_btn p{width:350px;font-size:18px;font-weight:500;color:#fff;background-color:#399d26;text-align:center;margin:0 auto 60px;padding:20px;box-shadow:0px 3px 6px rgba(0,0,0,.2)}@media screen and (max-width:769px){.solution_section .content_block .reserve_btn p{width:100%}}.wpar_section .wpar_block .title{text-align:center;line-height:1.5}.wpar_section .wpar_block .title .under_line{background:linear-gradient(transparent 70%,#eefee0 0%)}.wpar_section .wpar_block .title .title_bold{font-size:34px;font-weight:500}.wpar_section .wpar_block .wpar_about{display:flex;justify-content:space-between;margin:60px 0}@media screen and (max-width:769px){.wpar_section .wpar_block .wpar_about{flex-direction:column}}.wpar_section .wpar_block .wpar_about img{width:100%;max-width:400px;box-shadow:0px 3px 6px rgba(0,0,0,.2);margin:0 auto;padding:15px;display:block}@media screen and (max-width:769px){.wpar_section .wpar_block .wpar_about img{margin:0 auto 30px}}.wpar_section .wpar_block .wpar_about div{width:49%}@media screen and (max-width:769px){.wpar_section .wpar_block .wpar_about div{width:100%}}.wpar_section .wpar_block .wpar_about div p{margin-bottom:10px}.wpar_section .wpar_block .wpar_about div .notes{font-size:14px}.wpar_section .wpar_block .price_block_out{background-color:#eefee0;padding:30px}@media screen and (max-width:769px){.wpar_section .wpar_block .price_block_out{padding:5px}}.wpar_section .wpar_block .price_block_out .price_block{background-color:#fff;padding:30px}@media screen and (max-width:769px){.wpar_section .wpar_block .price_block_out .price_block{padding:10px}}.wpar_section .wpar_block .price_block_out .price_block .under_line{display:inline;background:linear-gradient(transparent 70%,#eefee0 0%)}.wpar_section .wpar_block .price_block_out .price_block .title_bold{font-size:24px;font-weight:500}@media screen and (max-width:769px){.wpar_section .wpar_block .price_block_out .price_block .title_bold{font-size:18px}}.wpar_section .wpar_block .price_block_out .mt60{margin-top:60px}.wpar_section .wpar_block .price_block_out table{width:100%}.wpar_section .wpar_block .price_block_out table tr{height:50px}.wpar_section .wpar_block .price_block_out table tr th{width:11%;text-align:center;background-color:#399d26;border:1px solid #fff;vertical-align:inherit;color:#fff}.wpar_section .wpar_block .price_block_out table tr th:first-child{width:12%}.wpar_section .wpar_block .price_block_out table tr td{text-align:center;vertical-align:inherit;border:1px solid #399d26}.wpar_section .wpar_block .price_block_out table tr td .f14{font-size:14px}.wpar_section .wpar_block .wpar_map{display:flex;justify-content:space-between;margin:60px 0 120px}@media screen and (max-width:769px){.wpar_section .wpar_block .wpar_map{flex-direction:column}}.wpar_section .wpar_block .wpar_map div{width:49%}@media screen and (max-width:769px){.wpar_section .wpar_block .wpar_map div{width:100%;margin-bottom:30px}}.wpar_section .wpar_block .wpar_map div h4{border-left:16px solid;padding-left:10px;margin-bottom:5px}.wpar_section .wpar_block .wpar_map div p{margin-bottom:20px}.wpar_section .wpar_block .wpar_map div iframe{width:100%;height:45%}@media screen and (min-width:1367px){.wpar_section .wpar_block .wpar_map div iframe{height:60%}}.wpar_section .wpar_block .wpar_map img{width:100%}@media screen and (max-width:769px){.wpar_section .wpar_block .wpar_map img{width:100%;max-width:450px;margin:0 auto;display:block}}.wpar_section .wpar_block .btn_block{margin:30px 0;display:flex;justify-content:space-evenly;align-items:center}@media screen and (max-width:769px){.wpar_section .wpar_block .btn_block{flex-direction:column}}.wpar_section .wpar_block .btn_block a p{width:350px;font-size:18px;font-weight:500;color:#fff;background-color:#399d26;text-align:center;padding:20px;box-shadow:0px 3px 6px rgba(0,0,0,.2)}@media screen and (max-width:769px){.wpar_section .wpar_block .btn_block a p{margin-bottom:10px}}.faq_section{margin:90px 0;padding:50px 0;width:100%;background-color:#eefee0}.faq_section .faq_content{width:80%;margin:0 auto;background-color:#fff;padding:30px}@media screen and (max-width:769px){.faq_section .faq_content{width:90%;padding:15px}}.faq_section .faq_content h2{text-align:center;margin-bottom:60px}.faq_section .faq_content .accordion_block{max-width:80%;width:100%;margin:0 auto}.faq_section .faq_content .accordion_block details{margin-bottom:25px;padding-bottom:5px;border-bottom:1px solid;line-height:1.5}.faq_section .faq_content .accordion_block details summary{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:15px 0 0}.faq_section .faq_content .accordion_block details summary .icon{display:block;position:relative;width:24px;margin-left:6px;flex-shrink:0;transform-origin:center 43%}.faq_section .faq_content .accordion_block details summary .icon:before,.faq_section .faq_content .accordion_block details summary .icon:after{content:"";position:absolute;display:block;width:18px;height:2px;background-color:#707070}.faq_section .faq_content .accordion_block details summary .icon:before{transform:rotate(90deg);transition:transform .4s}.faq_section .faq_content .accordion_block details summary .icon:after{transform:rotate(0deg)}.faq_section .faq_content .accordion_block details .answer{margin-top:10px}.faq_section .faq_content .accordion_block details[open] .icon:before{transform:rotate(0deg)}.faq_section .faq_content .accordion_block .f20{font-size:20px}.faq_section .faq_content .accordion_block .p10{padding:10px}.faq_section .faq_content .accordion_block .df{display:flex}.yoyaku_section{margin-bottom:120px}.yoyaku_section .yoyaku_content{background-color:#eefee0;padding:10px}.yoyaku_section .yoyaku_content .form_content{background-color:#fff}.yoyaku_section .yoyaku_content .form_content .content_area{max-width:800px;margin:0 auto}.yoyaku_section .yoyaku_content .form_content .content_area h2{text-align:center;padding:30px 0 60px}.yoyaku_section .yoyaku_content .form_content .content_area .start_booking_package{padding-bottom:60px}.cf_section{margin-bottom:120px}.cf_section .cf_content{background-color:#eefee0;padding:10px}.cf_section .cf_content .form_content{background-color:#fff}.cf_section .cf_content .form_content .content_area{max-width:800px;margin:0 auto}.cf_section .cf_content .form_content .content_area h2{text-align:center;padding:30px 0 60px}.cf_section .cf_content .form_content .content_area div form{padding-bottom:60px}.cf_section .cf_content .form_content .content_area div form p label{display:flex;flex-direction:row;flex-wrap:nowpar;width:100%;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:769px){.cf_section .cf_content .form_content .content_area div form p label{flex-direction:column;width:90%;margin:0 5% 30px}}.cf_section .cf_content .form_content .content_area div form p label span{width:60%;box-shadow:0px 3px 10px -3px #dedede inset;border:1px solid #d6d6d6}@media screen and (max-width:769px){.cf_section .cf_content .form_content .content_area div form p label span{width:100%}}.cf_section .cf_content .form_content .content_area div form p label span input{width:100%}.cf_section .cf_content .form_content .content_area div form p label span textarea{width:100%}.cf_section .cf_content .form_content .content_area div form p label span.wpcf7-not-valid-tip{width:unset !important;box-shadow:unset !important;border:unset !important;border-top:1px solid !important}.cf_section .cf_content .form_content .content_area div form p .wpcf7-submit{width:300px;font-size:18px;font-weight:500;color:#fff;background-color:#399d26;text-align:center;padding:20px;margin:0 auto;display:block;box-shadow:0px 3px 6px rgba(0,0,0,.2)}.cf_section .cf_content .form_content .content_area .radio-cf7-block{box-shadow:none;border:none}.cf_section .cf_content .form_content .content_area .radio-cf7-block span{box-shadow:none;border:none;margin:unset}.cf_section .cf_content .form_content .content_area .radio-cf7-block label{display:unset}.cf_section .cf_content .form_content .content_area .radio-cf7-block input{width:unset}