﻿@media screen and (min-width: 768px){body #wrapper{overflow:hidden}body #wrapper #contents{opacity:1 !important}body #wrapper #contents #main{position:relative}body #wrapper #contents #main .main_content{color:#4a3b2a;position:relative;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;display:flex;justify-content:flex-start;align-items:stretch;width:100%;margin:0 auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body #wrapper #contents #main .main_content .pin-spacer{position:relative !important;display:block !important;width:43.1918008785vw !important;height:100vh !important;max-height:100vh !important}body #wrapper #contents #main .main_content .photo{position:relative;display:block;width:43.1918008785vw !important;height:100vh !important;max-height:100vh !important}body #wrapper #contents #main .main_content .photo__swiper{position:relative;display:block;overflow:visible;width:100%;height:100vh !important;overflow:hidden}body #wrapper #contents #main .main_content .photo__swiper__wrapper{position:relative}body #wrapper #contents #main .main_content .photo__swiper__wrapper__slide{position:absolute;top:0;left:0;width:100%;height:100vh !important;opacity:0 !important}body #wrapper #contents #main .main_content .photo__swiper__wrapper__slide.swiper-slide-active{opacity:1 !important}body #wrapper #contents #main .main_content .photo__swiper__wrapper__slide__img{display:block;width:100%;height:100vh !important}body #wrapper #contents #main .main_content .photo__swiper__wrapper__slide__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .main_content .content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main .main_content .content a{cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1);display:inline-block}body #wrapper #contents #main .main_content .content a:hover{opacity:.7}body #wrapper #contents #main .main_content .content .menu{position:fixed;right:0;width:14.2752562225vw;height:100vh;border-left:2.5px solid #000;background-color:#fffef6;padding:3.6603221083vw 1.4641288433vw}body #wrapper #contents #main .main_content .content .menu .nav{position:relative}body #wrapper #contents #main .main_content .content .menu .nav .link_area{position:relative;margin-bottom:2.196193265vw}body #wrapper #contents #main .main_content .content .menu .nav .link_area .link{position:relative;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .menu .nav .link_area .link:last-child{margin-bottom:0vw}body #wrapper #contents #main .main_content .content .menu .nav .link_area .link a p{color:#4a3b2a;font-weight:700;font-size:1.0248901903vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .menu .nav .sns_area{position:relative;margin-bottom:2.196193265vw}body #wrapper #contents #main .main_content .content .menu .nav .sns_area .ttl{position:relative;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .menu .nav .sns_area .ttl p{text-align:left;color:#4a3b2a;font-weight:700;font-size:1.0248901903vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .menu .nav .sns_area .icon_block{position:relative;display:flex;justify-content:flex-start;align-items:center}body #wrapper #contents #main .main_content .content .menu .nav .sns_area .icon_block .icon{width:2.9282576867vw;height:2.9282576867vw}body #wrapper #contents #main .main_content .content .menu .nav .sns_area .icon_block .icon.in{margin-right:1.4641288433vw}body #wrapper #contents #main .main_content .content .menu .nav .sns_area .icon_block .icon a{width:2.9282576867vw;height:2.9282576867vw}body #wrapper #contents #main .main_content .content .menu .nav .banner_area{position:relative}body #wrapper #contents #main .main_content .content .menu .nav .banner_area .banner{position:relative;margin-bottom:1.0980966325vw}body #wrapper #contents #main .main_content .content .menu .nav .banner_area .banner a{cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #contents #main .main_content .content .menu .nav .banner_area .banner a:hover{opacity:.7}body #wrapper #contents #main .main_content .content .menu .nav .banner_area .banner a p{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;text-align:left;font-weight:700;font-size:1.0248901903vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area{position:relative;width:42.4597364568vw}body #wrapper #contents #main .main_content .content .content_area section{position:relative;overflow:hidden;width:42.4597364568vw}body #wrapper #contents #main .main_content .content .content_area section .area{position:relative;padding:3.6603221083vw 2.196193265vw}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area{position:relative;margin-bottom:2.196193265vw;clip-path:inset(0% 100% 0% 0%);transition:all 1.5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area .sub_ttl{position:relative;margin-bottom:0.3660322108vw}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area .sub_ttl p{text-align:center;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:1.1713030747vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area h2{text-align:center;margin-bottom:0;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#4a3b2a;font-weight:700;font-size:3.513909224vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #top{position:relative;width:100%;height:39.5314787701vw}body #wrapper #contents #main .main_content .content .content_area #top h1{position:relative;width:100%}body #wrapper #contents #main .main_content .content .content_area #top h1 img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .main_content .content .content_area #top .scroll{position:absolute;bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #top .scroll .txt{position:relative;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #top .scroll .txt p{color:#000;font-weight:500;font-size:0.8052708638vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #concept .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #concept .area .ttl{position:relative;text-align:center}body #wrapper #contents #main .main_content .content .content_area #concept .area .txt{position:relative}body #wrapper #contents #main .main_content .content .content_area #concept .area .txt p{color:#4a3b2a;text-align:center;font-weight:500;font-size:1.317715959vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #feature .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area{position:relative}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block{position:relative;overflow:hidden;width:100%;border:2.5px solid #e0d2c0;border-radius:1.4641288433vw 1.4641288433vw 0 0;margin-bottom:1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .img{position:relative;width:100%}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .txt_block{padding:1.0980966325vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .txt_block .ttl{position:relative;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .txt_block .ttl p{font-weight:700;font-size:1.317715959vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .txt_block .txt p{font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #recommendation .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area{position:relative;border:solid 1px #4a3b2a;background-color:#fffef6;padding:1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .txt_area{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .txt_area:last-child{margin-bottom:0vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .txt_area .icon{position:relative;width:1.4641288433vw;margin-right:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .txt_area .txt p{white-space:nowrap;font-weight:700;font-size:1.317715959vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block{position:relative;width:100%;overflow:hidden;border:2.5px solid #e0d2c0;border-radius:1.4641288433vw;margin-bottom:1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .img{position:relative;width:100%;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .txt_block{padding:1.0980966325vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .txt_block .ttl{position:relative;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .txt_block .ttl p{font-weight:700;font-size:1.317715959vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .txt_block .txt p{font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #plan .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area{position:relative}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block{position:relative;overflow:hidden;width:100%;border:2.5px solid #e0d2c0;border-radius:1.4641288433vw 1.4641288433vw 0 0;margin-bottom:1.4641288433vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .img{position:relative;width:100%}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .txt_block{padding:1.0980966325vw 1.0980966325vw 2.196193265vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .txt_block .ttl{position:relative;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .txt_block .ttl p{font-weight:700;font-size:1.317715959vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .txt_block .txt p{font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .plan_list{position:relative;margin:0 auto 0.7320644217vw;width:32.9428989751vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #instructors .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area{position:relative}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block{position:relative;overflow:hidden;width:100%;border:2.5px solid #e0d2c0;margin-bottom:1.8301610542vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .img{position:relative;width:14.6412884334vw;margin:1.4641288433vw auto 0vw}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .img img{margin:0;padding:0;line-height:0;border:1.5px solid #e0d2c0;width:14.6412884334vw;height:14.6412884334vw;border-radius:50%}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block{padding:1.0980966325vw 1.0980966325vw 2.196193265vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .name{position:relative;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .name p{text-align:center;font-weight:700;font-size:2.3426061493vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .qualification{position:relative;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .qualification .ttl{position:relative;margin-bottom:0.3660322108vw}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .qualification .ttl p{font-weight:700;font-size:1.4641288433vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .qualification .txt p{font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .comment{position:relative}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .comment p{font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #experience .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area{position:relative;padding:0 1.0980966325vw}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#fffef6;border:solid 2.5px #e0d2c0;padding:1.0980966325vw 1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .txt_block{position:relative;width:25.6222547584vw}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .txt_block .ttl{position:relative;margin-bottom:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .txt_block .ttl p{font-weight:700;font-size:1.317715959vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .txt_block .ttl p small{padding-left:0.7320644217vw;font-weight:500;font-size:1.0248901903vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .txt_block .txt p{font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:130%}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .img{position:relative;overflow:hidden;border-radius:50%;width:6.588579795vw;height:6.588579795vw;border:solid 2.5px #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .img img{width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .arw{position:relative;width:3.6603221083vw;padding:0.7320644217vw 0;margin:0 auto;line-height:0}body #wrapper #contents #main .main_content .content .content_area #price .price_area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block{display:flex;justify-content:flex-start;align-items:center;border:solid 2.5px #e0d2c0;background-color:#fffef6;padding:1.4641288433vw;margin-bottom:1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block .ttl{position:relative;width:14.6412884334vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block .ttl p{font-weight:700;font-size:1.4641288433vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block .txt p{font-weight:500;font-size:1.317715959vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block .txt p small{margin-left:0.3660322108vw;font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block{position:relative;margin-bottom:1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion{position:relative}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading{display:block;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn{position:relative;cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1);width:100%;margin:0 auto;padding:1.4641288433vw 0vw;border:solid 2.5px #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn:hover{opacity:.7}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn.open .btn_ara .btn::before{opacity:0}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn.open .btn_ara .btn::after{transform:rotate(-90deg)}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara p{position:relative;text-align:left;font-weight:700;font-size:1.4641288433vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara .btn{position:absolute;width:1.8301610542vw;height:1.8301610542vw;top:-0.0732064422vw;right:1.4641288433vw;background-color:#fffef6;border-radius:50%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara .btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3660322108vw;height:1.4641288433vw;transform:rotate(90deg);background-color:#4a3b2a;transition:all .5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara .btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3660322108vw;height:1.4641288433vw;background-color:#4a3b2a;transition:all .5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer{overflow:hidden;height:auto;transition:none;overflow-anchor:none}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents{overflow:hidden;height:0}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block{position:relative;background-color:#fffef6;margin-bottom:1.4641288433vw;border:solid 2.5px #e0d2c0;border-top:0vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block{display:flex;justify-content:flex-start;align-items:center;padding:1.4641288433vw;margin:0;border:0vw;border-bottom:solid 2.5px #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block:last-child{border-bottom:0vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal{justify-content:space-between}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list{position:relative;width:calc(100% - 250px)}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block.meal{margin-top:0.7320644217vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block .ttl{position:relative;width:7.3206442167vw;margin-right:1.4641288433vw;display:block}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block .ttl p{font-weight:700;font-size:1.4641288433vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block .txt{position:relative;display:block}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block .txt p{font-weight:500;font-size:1.317715959vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .plan_name{position:relative;width:14.6412884334vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .plan_name p{font-weight:700;font-size:1.4641288433vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .ttl{position:relative;width:14.6412884334vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .ttl p{font-weight:700;font-size:1.4641288433vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .txt p{font-weight:500;font-size:1.317715959vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .txt p small{margin-left:0.3660322108vw;font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .link_btn{position:relative;width:14.6412884334vw;margin:0 auto}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .link_btn a{width:14.6412884334vw;margin:0 auto;background-color:#4a3b2a;border-radius:1.4641288433vw;padding:0.7320644217vw 0;color:#e0d2c0;font-weight:700;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%;text-align:center}body #wrapper #contents #main .main_content .content .content_area #equipment .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area .img_block{position:relative;width:12.4450951684vw;margin-bottom:3.6603221083vw}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area .img_block .img{position:relative;overflow:hidden;margin:0 auto 0.7320644217vw;width:8.78477306vw;height:8.78477306vw;border:2.5px solid #4a3b2a;border-radius:50%}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area .img_block .img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area .img_block .txt_block p{text-align:center;font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion{position:relative;margin-bottom:1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading{display:block}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn{position:relative;cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1);width:100%;margin:0 auto;padding:1.4641288433vw 0vw;border:solid 2.5px #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn:hover{opacity:.7}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn.open .btn_ara .btn::before{opacity:0}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn.open .btn_ara .btn::after{transform:rotate(-90deg)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara{position:relative;display:flex;justify-content:flex-start;align-items:center}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt{position:relative;display:flex;width:36.6032210835vw;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt span{position:relative;top:-0.2196193265vw;display:inline-block;padding-left:1.0980966325vw;margin-right:1.4641288433vw;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:1.5373352855vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt span.q{color:#4a3b2a}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt span.a{color:rgba(255,0,0,.5215686275)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt p{position:relative;width:29.2825768668vw;text-align:left;font-weight:500;font-size:1.317715959vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .btn{position:absolute;width:1.8301610542vw;height:1.8301610542vw;top:50%;transform:translateY(-50%);right:1.4641288433vw;background-color:#fffef6;border-radius:50%}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3660322108vw;height:1.4641288433vw;transform:rotate(90deg);background-color:#4a3b2a;transition:all .5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:0.3660322108vw;height:1.4641288433vw;background-color:#4a3b2a;transition:all .5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer{overflow:hidden;height:auto;transition:none;overflow-anchor:none}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents{overflow:hidden;height:0}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block{position:relative;border:2.5px solid #e0d2c0;border-top:0px;margin-bottom:1.4641288433vw;padding:1.0980966325vw 0}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt{position:relative;display:flex;width:36.6032210835vw;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt span{position:relative;top:-0.2196193265vw;display:inline-block;padding-left:1.0980966325vw;margin-right:1.4641288433vw;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:1.5373352855vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt span.q{color:#4a3b2a}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt span.a{color:rgba(255,0,0,.5215686275)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt p{position:relative;width:29.2825768668vw;text-align:left;font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block{position:relative;border:2.5px solid #e0d2c0;margin-bottom:1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;padding:1.0980966325vw 0}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt.q{padding:1.0980966325vw 0;border-bottom:2.5px solid #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt span{position:relative;top:-0.2196193265vw;display:inline-block;padding-left:1.0980966325vw;margin-right:0.7320644217vw;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:1.5373352855vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt span.q{color:#4a3b2a}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt span.a{color:rgba(255,0,0,.5215686275)}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt p{font-weight:500;font-size:1.317715959vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #access .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block{border:2.5px solid #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .map{position:relative}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .map iframe{width:100%;height:32.2108345534vw;border:0px !important}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block{position:relative;border-top:2.5px solid #e0d2c0;padding:1.0980966325vw}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .ttl{position:relative;margin-bottom:1.0980966325vw}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .ttl p{font-weight:700;font-size:1.317715959vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .txt{position:relative}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .txt p{font-weight:500;font-size:1.1713030747vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .txt p strong{font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;text-transform:uppercase;font-weight:700;font-size:1.317715959vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .txt p small{font-weight:500;font-size:0.878477306vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .img{position:relative;width:100%;margin-top:1.4641288433vw}body #wrapper #contents #main .main_content .content .content_area #sns .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #sns .area .icon_block{display:flex;justify-content:space-between;align-items:center;width:7.3206442167vw;margin:0 auto}body #wrapper #contents #main .main_content .content .content_area #sns .area .icon_block .icon{position:relative;width:2.9282576867vw;height:2.9282576867vw}body #wrapper #contents #main .main_content .content .content_area #sns .area .icon_block .icon a{width:2.9282576867vw;height:2.9282576867vw}body #wrapper #contents footer{position:relative;padding:2.196193265vw 1.4641288433vw 0.7320644217vw;background-color:#fff9f2}body #wrapper #contents footer .flex_block{position:relative;margin-bottom:1.4641288433vw;display:flex;justify-content:space-between;align-items:flex-end}body #wrapper #contents footer .flex_block .txt_block{position:relative;width:29.2825768668vw;display:flex;justify-content:space-between;align-items:flex-end}body #wrapper #contents footer .flex_block .txt_block .txt{position:relative}body #wrapper #contents footer .flex_block .txt_block .txt a{display:inline-block;cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #contents footer .flex_block .txt_block .txt a:hover{opacity:.7}body #wrapper #contents footer .flex_block .txt_block .txt a p{color:#4a3b2a;font-weight:500;font-size:0.878477306vw;letter-spacing:0em;line-height:100%}body #wrapper #contents footer .flex_block .logo{width:21.9619326501vw}body #wrapper #contents footer .copy{position:relative}body #wrapper #contents footer .copy p{text-align:center;color:#4a3b2a;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:500;font-size:0.878477306vw;letter-spacing:0em;line-height:100%}}@media screen and (max-width: 767.9px){body #wrapper{overflow:hidden}body #wrapper #contents{opacity:1 !important}body #wrapper #contents #main .main_content{display:block;margin:0 auto;color:#4a3b2a;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body #wrapper #contents #main .main_content .photo{display:block;width:100%;margin-top:-10.6666666667vw}body #wrapper #contents #main .main_content .photo__swiper{position:relative;display:block;overflow:visible;width:100%;overflow:hidden}body #wrapper #contents #main .main_content .photo__swiper__wrapper{position:relative;width:100%;height:100vw}body #wrapper #contents #main .main_content .photo__swiper__wrapper__slide{position:absolute;top:0;left:0;width:100%;height:100vw;opacity:0 !important}body #wrapper #contents #main .main_content .photo__swiper__wrapper__slide.swiper-slide-active{opacity:1 !important}body #wrapper #contents #main .main_content .photo__swiper__wrapper__slide__img{display:block;width:100%;height:100vw}body #wrapper #contents #main .main_content .photo__swiper__wrapper__slide__img img{display:inline-block;width:100%;height:100vw;object-fit:cover}body #wrapper #contents #main .main_content .content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main .main_content .content a{cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1);display:inline-block}body #wrapper #contents #main .main_content .content a:hover{opacity:.7}body #wrapper #contents #main .main_content .content .menu #nav{position:fixed;pointer-events:none;overflow:hidden;width:100%;height:100lvh;top:0;left:0;opacity:0;z-index:1000}body #wrapper #contents #main .main_content .content .menu #nav.open .menu_link{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}body #wrapper #contents #main .main_content .content .menu #nav .nav_head{cursor:pointer;position:absolute;right:0;width:12.8vw;height:12.8vw;background-color:#fffef6;box-sizing:border-box;z-index:9999;transition:all .3s}body #wrapper #contents #main .main_content .content .menu #nav .nav_head .menu_btn{position:relative;z-index:9999;top:4.5333333333vw;left:3.4666666667vw;width:5.8666666667vw;height:3.2vw;transition:all .3s;pointer-events:all}body #wrapper #contents #main .main_content .content .menu #nav .nav_head .menu_btn .bar{position:relative;display:block;background-color:#4a3b2a;width:5.8666666667vw;height:1px;margin-bottom:1.3333333333vw;transition:transform .3s}body #wrapper #contents #main .main_content .content .menu #nav .nav_head .menu_btn .bar_bottom{margin-bottom:0vw}body #wrapper #contents #main .main_content .content .menu #nav .nav_head .menu_btn.on .bar_top{transform:translate(8%, 1.8666666667vw) rotate(-30deg)}body #wrapper #contents #main .main_content .content .menu #nav .nav_head .menu_btn.on .bar_middle{opacity:0}body #wrapper #contents #main .main_content .content .menu #nav .nav_head .menu_btn.on .bar_bottom{width:5.8666666667vw;transform:translate(8%, -1.3333333333vw) rotate(30deg)}body #wrapper #contents #main .main_content .content .menu #nav .menu_link{position:relative;justify-content:flex-end;align-items:center;width:100%;height:100lvh;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:all .3s;z-index:-9;background-color:rgba(255,249,242,0);pointer-events:none}body #wrapper #contents #main .main_content .content .menu #nav .menu_link.on{pointer-events:all;z-index:9;opacity:1}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .menu_bg{position:absolute;top:0;left:0;width:100%;height:100lvh;background-color:rgba(255,249,242,0);z-index:0;pointer-events:none}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .menu_bg.on{pointer-events:all;z-index:1}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .menu_content{position:absolute;z-index:2;width:42.6666666667vw;height:auto;top:0;right:0;display:block;background-color:#fffef6;pointer-events:all;padding:12.8vw 3.4666666667vw 4vw}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .menu_content .anc_link{position:relative}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .menu_content .anc_link .anc_block ul .anchor_btn{position:relative;overflow:hidden;width:35.2vw;margin-bottom:1.3333333333vw}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .menu_content .anc_link .anc_block ul .anchor_btn:last-child{margin-bottom:0}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .menu_content .anc_link .anc_block ul .anchor_btn .link{position:relative}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .menu_content .anc_link .anc_block ul .anchor_btn .link a p{color:#4a3b2a;font-weight:700;font-size:3.7333333333vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .link_area{position:relative;margin-bottom:8vw}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .link_area .link{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .link_area .link a p{font-weight:700;font-size:3.7333333333vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .sns_area{position:relative;margin:2.6666666667vw 0}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .sns_area .ttl{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .sns_area .ttl p{text-align:left;color:#4a3b2a;font-weight:700;font-size:3.7333333333vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .sns_area .icon_block{position:relative;display:flex;justify-content:flex-start;align-items:center}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .sns_area .icon_block .icon{width:8vw;height:8vw}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .sns_area .icon_block .icon.in{margin-right:5.3333333333vw}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .sns_area .icon_block .icon a{width:8vw;height:8vw}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .banner_area{position:relative}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .banner_area .banner{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .banner_area .banner a{cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .banner_area .banner a:hover{opacity:.7}body #wrapper #contents #main .main_content .content .menu #nav .menu_link .banner_area .banner a p{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;text-align:left;color:#4a3b2a;font-weight:700;font-size:3.4666666667vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area{position:relative;width:100%}body #wrapper #contents #main .main_content .content .content_area section{position:relative;overflow:hidden;width:100%}body #wrapper #contents #main .main_content .content .content_area section .area{position:relative;padding:13.3333333333vw 5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area{position:relative;margin-bottom:8vw;clip-path:inset(0% 100% 0% 0%);transition:all 1.5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area .sub_ttl{position:relative;margin-bottom:1.3333333333vw}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area .sub_ttl p{color:#4a3b2a;text-align:center;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:3.2vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area section .area .ttl_area h2{text-align:center;margin-bottom:0;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#4a3b2a;font-weight:700;font-size:8vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #top{position:relative;width:100%;height:auto;line-height:0}body #wrapper #contents #main .main_content .content .content_area #top h1{position:relative;width:100%}body #wrapper #contents #main .main_content .content .content_area #top h1 img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .main_content .content .content_area #top .scroll{position:absolute;bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #top .scroll .txt{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #top .scroll .txt p{color:#000;font-weight:500;font-size:2.9333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #concept .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #concept .area .ttl{position:relative;text-align:center}body #wrapper #contents #main .main_content .content .content_area #concept .area .txt{position:relative}body #wrapper #contents #main .main_content .content .content_area #concept .area .txt p{text-align:center;color:#4a3b2a;font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #feature .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area{position:relative}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block{position:relative;overflow:hidden;width:100%;border:2.5px solid #e0d2c0;border-radius:5.3333333333vw 5.3333333333vw 0 0;margin-bottom:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .img{position:relative;width:100%}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .txt_block{padding:4vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .txt_block .ttl{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .txt_block .ttl p{font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #feature .area .img_block_area .img_block .txt_block .txt p{font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #recommendation .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area{position:relative;border:solid 1px #4a3b2a;background-color:#fffef6;padding:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .txt_area{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .txt_area:last-child{margin-bottom:0vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .txt_area .icon{position:relative;width:5.3333333333vw;margin-right:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .txt_area .txt p{font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block{position:relative;width:100%;overflow:hidden;border:2.5px solid #e0d2c0;border-radius:5.3333333333vw;margin-bottom:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .img{position:relative;width:100%;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .txt_block{padding:4vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .txt_block .ttl{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .txt_block .ttl p{font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #recommendation .area .chack_block_area .img_block .txt_block .txt p{font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #plan .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area{position:relative}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block{position:relative;overflow:hidden;width:100%;border:2.5px solid #e0d2c0;border-radius:5.3333333333vw 5.3333333333vw 0 0;margin-bottom:5.3333333333vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .img{position:relative;width:100%}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .txt_block{padding:4vw 4vw 5.3333333333vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .txt_block .ttl{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .txt_block .ttl p{font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .txt_block .txt p{font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #plan .area .img_block_area .img_block .plan_list{position:relative;margin:0 auto 2.6666666667vw;width:80vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #instructors .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area{position:relative}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block{position:relative;overflow:hidden;width:100%;border:2.5px solid #e0d2c0;margin-bottom:6.6666666667vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .img{position:relative;width:53.3333333333vw;margin:5.3333333333vw auto 0vw}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .img img{margin:0;padding:0;line-height:0;border:1.5px solid #e0d2c0;width:53.3333333333vw;height:53.3333333333vw;border-radius:50%}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block{padding:4vw 4vw 8vw;background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .name{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .name p{text-align:center;font-weight:700;font-size:8.5333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .qualification{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .qualification .ttl{position:relative;margin-bottom:1.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .qualification .ttl p{font-weight:700;font-size:5.3333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .qualification .txt p{font-weight:500;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .comment{position:relative}body #wrapper #contents #main .main_content .content .content_area #instructors .area .img_block_area .img_block .txt_block .comment p{font-weight:500;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #experience .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area{position:relative}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block{position:relative;display:flex;justify-content:space-between;align-items:center;background-color:#fffef6;width:100%;border:solid 2.5px #e0d2c0;padding:4vw 4vw}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .txt_block{position:relative;width:61.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .txt_block .ttl{position:relative;margin-bottom:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .txt_block .ttl p{font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .txt_block .txt p{font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .img{position:relative;overflow:hidden;border-radius:50%;width:18.6666666667vw;height:18.6666666667vw;border:solid 2.5px #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .flow_block .img img{width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .main_content .content .content_area #experience .area .flow_area .arw{position:relative;width:4.5333333333vw;padding:2.6666666667vw 0;margin:0 auto;line-height:0}body #wrapper #contents #main .main_content .content .content_area #price .price_area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block{display:flex;justify-content:flex-start;align-items:center;border:solid 2.5px #e0d2c0;padding:5.3333333333vw;margin-bottom:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block.op .ttl{position:relative;width:32vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block.op .ttl p{font-weight:700;font-size:4.8vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block.op .txt p{font-weight:500;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block.op .txt p small{margin-left:1.3333333333vw;font-weight:500;font-size:3.2vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block .ttl{position:relative;width:22.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block .ttl p{font-weight:700;font-size:4.8vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block .txt p{font-weight:500;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .txt_block .txt p small{margin-left:1.3333333333vw;font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block{position:relative;margin-bottom:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion{position:relative}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading{display:block}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn{position:relative;cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1);width:100%;margin:0 auto;padding:5.3333333333vw 0vw;border:solid 2.5px #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn:hover{opacity:.7}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn.open .btn_ara .btn::before{opacity:0}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn.open .btn_ara .btn::after{transform:rotate(-90deg)}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara p{position:relative;text-align:left;font-weight:700;font-size:5.3333333333vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara .btn{position:absolute;width:6.6666666667vw;height:6.6666666667vw;top:-0.2666666667vw;right:5.3333333333vw;background-color:#fffef6;border-radius:50%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara .btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1.3333333333vw;height:5.3333333333vw;transform:rotate(90deg);background-color:#4a3b2a;transition:all .5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_heading .acordion_btn .btn_ara .btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1.3333333333vw;height:5.3333333333vw;background-color:#4a3b2a;transition:all .5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer{overflow:hidden;height:auto;transition:none;overflow-anchor:none}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents{overflow:hidden;height:0}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block{position:relative;border:solid 2.5px #e0d2c0;border-top:0vw;margin-bottom:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block{display:flex;justify-content:flex-start;align-items:center;padding:5.3333333333vw;margin:0;border:0vw;border-bottom:solid 2.5px #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block:last-child{border-bottom:0vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal{justify-content:space-between}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .ttl{position:relative;width:32vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .ttl p{font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list{position:relative;width:calc(100% - 130px)}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block.meal{margin-top:2.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block .ttl{position:relative;width:18.6666666667vw;margin-right:2.6666666667vw;display:block}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block .ttl p{font-weight:700;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block .txt{position:relative;display:block}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block.meal .list .list_block .txt p{font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .ttl{position:relative;width:26.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .ttl p{font-weight:700;font-size:4.8vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .txt p{font-weight:500;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .plan_block .txt_block .txt p small{margin-left:1.3333333333vw;font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .link_btn{position:relative;width:53.3333333333vw;margin:0 auto}body #wrapper #contents #main .main_content .content .content_area #price .price_area .ac_block .acordion .acordion_outer .acordion_contents .link_btn a{width:53.3333333333vw;margin:0 auto;background-color:#4a3b2a;border-radius:5.3333333333vw;padding:2.6666666667vw 0;color:#e0d2c0;font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%;text-align:center}body #wrapper #contents #main .main_content .content .content_area #equipment .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area .img_block{position:relative;width:40vw;margin-bottom:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area .img_block .img{position:relative;overflow:hidden;margin:0 auto 2.6666666667vw;width:32vw;height:32vw;border:2.5px solid #4a3b2a;border-radius:50%}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area .img_block .img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .main_content .content .content_area #equipment .area .img_area .img_block .txt_block p{text-align:center;font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion{position:relative;margin-bottom:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading{display:block}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn{position:relative;cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1);width:100%;margin:0 auto;padding:5.3333333333vw 0vw;border:solid 2.5px #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn:hover{opacity:.7}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn.open .btn_ara .btn::before{opacity:0}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn.open .btn_ara .btn::after{transform:rotate(-90deg)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara{position:relative;display:flex;justify-content:flex-start;align-items:center}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt{position:relative;display:flex;width:74.6666666667vw;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt span{position:relative;top:-0.8vw;display:inline-block;padding-left:4vw;margin-right:5.3333333333vw;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:4.8vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt span.q{color:#4a3b2a}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt span.a{color:rgba(255,0,0,.5215686275)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .txt p{position:relative;width:74.6666666667vw;text-align:left;font-weight:500;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .btn{position:absolute;width:6.6666666667vw;height:6.6666666667vw;top:50%;transform:translateY(-50%);right:5.3333333333vw;background-color:#fffef6;border-radius:50%}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .btn::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1.3333333333vw;height:5.3333333333vw;transform:rotate(90deg);background-color:#4a3b2a;transition:all .5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_heading .acordion_btn .btn_ara .btn::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1.3333333333vw;height:5.3333333333vw;background-color:#4a3b2a;transition:all .5s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer{overflow:hidden;height:auto;transition:none;overflow-anchor:none}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents{overflow:hidden;height:0}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block{position:relative;border:2.5px solid #e0d2c0;border-top:0px;margin-bottom:5.3333333333vw;padding:4vw 0}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt{position:relative;display:flex;width:80vw;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt span{position:relative;top:-0.8vw;display:inline-block;padding-left:3.2vw;margin-right:2.6666666667vw;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:5.6vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt span.q{color:#4a3b2a}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt span.a{color:rgba(255,0,0,.5215686275)}body #wrapper #contents #main .main_content .content .content_area #faq .area .acordion .acordion_outer .acordion_contents .answer_block .txt p{position:relative;width:80vw;text-align:left;font-weight:500;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block{position:relative;border:2.5px solid #e0d2c0;margin-bottom:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;padding:4vw 0}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt.q{padding:4vw 0;border-bottom:2.5px solid #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt span{position:relative;top:-0.8vw;display:inline-block;padding-left:4vw;margin-right:2.6666666667vw;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt span.q{color:#4a3b2a}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt span.a{color:rgba(255,0,0,.5215686275)}body #wrapper #contents #main .main_content .content .content_area #faq .area .txt_block .txt p{padding-right:4vw;font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #access .area{background-color:#fff9f2}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block{border:2.5px solid #e0d2c0}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .map{position:relative}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .map iframe{width:100%;height:117.3333333333vw;border:0px !important}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block{position:relative;border-top:2.5px solid #e0d2c0;padding:4vw}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .ttl{position:relative;margin-bottom:4vw}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .ttl p{font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .txt{position:relative}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .txt p{font-weight:500;font-size:3.7333333333vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .txt p strong{font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;text-transform:uppercase;font-weight:700;font-size:4.2666666667vw;letter-spacing:0em;line-height:100%}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .txt p small{font-weight:500;font-size:3.2vw;letter-spacing:0em;line-height:120%}body #wrapper #contents #main .main_content .content .content_area #access .area .information_block .txt_block .img{position:relative;width:100%;margin-top:5.3333333333vw}body #wrapper #contents #main .main_content .content .content_area #sns .area{background-color:#fffef6}body #wrapper #contents #main .main_content .content .content_area #sns .area .icon_block{display:flex;justify-content:space-between;align-items:center;width:26.6666666667vw;margin:0 auto}body #wrapper #contents #main .main_content .content .content_area #sns .area .icon_block .icon{position:relative;width:10.6666666667vw;height:10.6666666667vw}body #wrapper #contents #main .main_content .content .content_area #sns .area .icon_block .icon a{width:10.6666666667vw;height:10.6666666667vw}body #wrapper #contents footer{position:relative;padding:8vw 5.3333333333vw 2.6666666667vw;background-color:#fff9f2}body #wrapper #contents footer .flex_block{position:relative;margin-bottom:5.3333333333vw;display:flex;justify-content:space-between;align-items:flex-end}body #wrapper #contents footer .flex_block .txt_block{position:relative;width:100%}body #wrapper #contents footer .flex_block .txt_block .txt{position:relative}body #wrapper #contents footer .flex_block .txt_block .txt a{display:inline-block;cursor:pointer;transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #contents footer .flex_block .txt_block .txt a:hover{opacity:.7}body #wrapper #contents footer .flex_block .txt_block .txt a p{color:#4a3b2a;font-weight:500;font-size:3.2vw;letter-spacing:0em;line-height:100%}body #wrapper #contents footer .flex_block .logo{width:80vw}body #wrapper #contents footer .copy{position:relative}body #wrapper #contents footer .copy p{text-align:center;color:#4a3b2a;font-family:"Cinzel","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:500;font-size:3.2vw;letter-spacing:0em;line-height:100%}}@media print{@page{margin-left:1cm}}