@font-face{font-family:'ronde b';src:url(fonts/ronde-b_subset_ver1.otf)}@font-face{font-family:'shirokuma';src:url(fonts/shirokuma_subset.otf)}p{font-family:sans-serif}h1,h2,h3{font-family:'ronde b'}html{scroll-behavior:smooth}*{margin:0;padding:0;color:#333}ul{list-style:none}a{text-decoration:none;-webkit-tap-highlight-color:rgba(153,153,153,0.1)}h2,h3{text-align:center;font-weight:normal}section{padding-bottom:40px;position:relative}@media (min-width: 500px){section{padding-bottom:100px}}h2{font-size:16px;margin-bottom:38px;margin-top:50px}@media (min-width: 500px){h2{margin-bottom:70px}}h2::before{font-size:38px;display:block}h2::after{content:"";display:block;height:30px;background-image:url(img/scissors.svg);background-repeat:no-repeat;background-position:center}:root{--swiper-theme-color:#fff}.swiper-button-prev,.swiper-button-next{outline:0}.swiper-slide{transition:transform .3s;height:510px}.swiper-slide-active{transform:scale(1.05) !important;z-index:3}.about::before{content:"";display:block;height:20px}.access::before{content:"";background-image:url(img/wave2.svg);display:block;height:20px}.price::before{content:"";background-image:url(img/wave1.svg);display:block;height:20px}.option::before{content:"";background-image:url(img/wave2.svg);display:block;height:20px}.gallery::before{content:"";background-image:url(img/wave1.svg);display:block;height:20px}.instagram::before{content:"";background-image:url(img/wave2.svg);display:block;height:20px}.access_div::after{content:url(img/pad.svg);width:70px;position:absolute;left:30px;top:50px}@media (min-width: 600px){.access_div::after{left:unset;top:unset;right:30px;bottom:30px}}@media (min-width: 1300px){.access_div::after{left:unset;top:unset;right:100px;bottom:30px}}.instagram_sp::after{content:url(img/pad.svg);width:70px;position:absolute;right:20px;top:50px}footer{position:relative}.copy::after{content:url(img/pad.svg);width:70px;position:absolute;left:30px;bottom:30px}.header_main{height:65vh;position:relative}.header_main.page-down::before{background-image:unset}.header_main::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:65vh;background-image:url(img/img_main.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media (min-width: 500px){.header_main::before{background-position:50% 50%;height:65vh}}.header_main_logo{display:inline-block;margin:15px;filter:drop-shadow(2px 2px 5px #fff);transform:translateZ(0)}@media (min-width: 500px){.header_main_logo{filter:drop-shadow(2px 2px 5px #000)}}@media (min-width: 500px){.header_main_logo_path{fill:#fff}}.header_main_nav{font-family:'ronde b';display:flex;justify-content:center;align-items:center;height:70px;background-color:#c9e1e5;position:absolute;width:100%;bottom:0}.header_main_nav.page-down{position:fixed;z-index:2;top:0;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.header_main_nav_ul{width:inherit;text-align:center;display:flex;justify-content:space-around}@media (min-width: 500px){.header_main_nav_ul{max-width:1000px}}.header_main_nav_ul_li{position:relative;width:calc(100% / 4)}@media (min-width: 500px){.header_main_nav_ul_li{max-width:200px}}.header_main_nav_ul_li>a::before{display:block;font-size:20px}.header_main_nav_ul_li.about-li>a::before{content:"ABOUT"}.header_main_nav_ul_li.price-li>a::before{content:"PRICE"}.header_main_nav_ul_li.option-li>a::before{content:"OPTION"}.header_main_nav_ul_li.gallery-li>a::before{content:"GALLERY"}.header_main_nav_ul_li_a{display:block;font-size:13px;line-height:22px}.header_main_nav_ul_li_a::after{position:absolute;content:"";left:50%;bottom:0px;bottom:20px;height:2px;width:100px;max-width:85%;background:#444;transform:translateX(-50%) scale(0, 1);transition:0.2s}.header_main_nav_ul_li_a.active::after{transform:translateX(-50%) scale(1, 1)}.about{background-color:#ffffe5;padding-bottom:0}.about_h2::before{content:"ABOUT"}.about_div{margin:0 12px}@media (min-width: 2300px){.about_div{margin:auto;display:flex;justify-content:space-between;width:1750px}}.about_div_cheri{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.about_div_cheri_imgCheri{width:80%;border-radius:50%;display:block;margin:30px}@media (min-width: 500px){.about_div_cheri_imgCheri{max-width:300px}}.about_div_cheri_p{font-family:sans-serif}@media (min-width: 500px){.about_div_cheri_p{margin:30px;max-width:500px}}.about_div_cafe{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media (min-width: 944px) and (max-width: 2300px){.about_div_cafe{flex-direction:row-reverse}}.about_div_cafe_imgCafeMenu{width:100%;max-width:380px;margin:30px;border-radius:4px}.about_div_cafe_imgCafe{width:100%;max-width:280px;margin:30px}.new{background-color:#ffffe5}.new_h2{margin-top:0;padding-top:30px;margin-bottom:30px}.new_h2::before{content:"WHAT'S NEW"}.new_h2::after{display:none}@media (min-width: 500px){.new_h2{padding-top:40px}}.new_ul{margin:auto;width:90%;max-width:900px;overflow:hidden}.new_ul_li{opacity:0;transform:translateX(50px);padding:10px;border-bottom:solid 1px #ddd}.new_ul_li:first-child{border-top:solid 1px #ddd}.new_ul_li_date{color:#888}.new_ul_li p{word-wrap:break-word}.new_ul.active .new_ul_li{transition-duration:500ms;opacity:1;transform:translateX(0)}.new_ul.active .new_ul_li:nth-child(2){transition-delay:.3s}.new_ul.active .new_ul_li:nth-child(3){transition-delay:.6s}.access{background-color:#c9e1e5}.access_h2::before{content:"ACCESS"}.access_h2::after{display:none}.access_div{margin:0 12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 50px}.access_div_gmap{width:100%;max-width:500px}.access_div_address{font-family:sans-serif}.price{background-color:#ffffe5}.price_h2::before{content:"PRICE"}@media (min-width: 980px){.price_sp{display:none}}@media (min-width: 980px) and (min-width: 2300px){.price_pc{margin:auto;display:flex;justify-content:space-between;width:2100px}}@media (min-width: 980px){.price_pc_flex{display:flex;justify-content:center}.price_pc_flex_explain{width:420px;text-align:center}.price_pc_flex_explain img{margin:10px 0}.price_pc_flex_explain p{margin:10px 0}.price_pc_flex_explain_p1{font-family:"ronde b";font-size:19px}.price_pc_flex_explain_p1 span{color:#f00}.price_pc_flex_table{border-collapse:collapse;font-family:"ronde b"}.price_pc_flex_table th,.price_pc_flex_table td{border:solid 1px #ddd}.price_pc_flex_table th{background-color:#c9e1e5}.price_pc_flex_table th:nth-child(2),.price_pc_flex_table th:nth-child(3),.price_pc_flex_table th:nth-child(4){width:90px}.price_pc_flex_table tr{background-color:#fff}.price_pc_flex_table tr td:nth-child(2),.price_pc_flex_table tr td:nth-child(3),.price_pc_flex_table tr td:nth-child(4){text-align:center}.price_pc_flex_table tr:nth-child(odd) td{background-color:#ececec}.price_pc_course{margin-top:60px;text-align:center;display:flex;justify-content:center}.price_pc_course_inner{margin:0 20px;width:1100px;display:flex;justify-content:space-between}.price_pc_course_inner_el{background-color:#c9e1e5;border-radius:10px;box-shadow:4px 4px 8px #999;width:240px;padding:30px}.price_pc_course_inner_el_title{margin-bottom:30px;font-size:20px;font-family:"ronde b"}.price_pc_course_inner_el img{margin-bottom:20px;width:100%;border-radius:10px}.price_pc_course_inner_el p{font-family:sans-serif}}@media (max-width: 979px){.price_pc{display:none}.price_sp{text-align:center}.price_sp_ex1 img{width:100%;max-width:349px}.price_sp_ex1 p{font-family:"ronde b";font-size:18px}.price_sp_ex1 p span{color:#f00}.price_sp_wrap{margin:0 12px}.price_sp_wrap_el{background-color:#c9e1e5;padding:20px;max-width:500px;margin:40px auto;border-radius:10px}.price_sp_wrap_el_title{font-family:"ronde b";margin-bottom:20px}.price_sp_wrap_el img{width:100%;border-radius:7px}.price_sp_wrap_el_p{font-family:sans-serif;margin-bottom:20px}.price_sp_wrap_el_table{margin:10px auto;border-collapse:collapse;font-family:"ronde b"}.price_sp_wrap_el_table th,.price_sp_wrap_el_table td{border:solid 1px #ddd}.price_sp_wrap_el_table th{background-color:#ffffe5}.price_sp_wrap_el_table th:nth-child(1){width:280px}.price_sp_wrap_el_table th:nth-child(2){width:120px}.price_sp_wrap_el_table tr{background-color:#fff}.price_sp_wrap_el_table tr td:nth-child(2),.price_sp_wrap_el_table tr td:nth-child(3),.price_sp_wrap_el_table tr td:nth-child(4){text-align:center}.price_sp_wrap_el_table tr:nth-child(odd) td{background-color:#ececec}.price_sp_ex2 img{width:100%;max-width:351px}}.option{background-color:#c9e1e5}.option_h2::before{content:"OPTION"}.option .swiper-pagination{position:static}.option .swiper-button-prev,.option .swiper-button-next{height:60px;width:60px}@media (max-width: 500px){.option .swiper-button-prev,.option .swiper-button-next{display:none}}.option .swiper-button-prev::after,.option .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";height:60px;width:60px;margin:auto}.option .swiper-button-prev::after{background-image:url(img/swiper_btn.svg)}.option .swiper-button-next::after{background-image:url(img/swiper_btn.svg);transform:scaleX(-1)}.option .swiper-slide{display:flex;justify-content:center;align-items:center}.option .swiper-slide_card{background-color:#fff;width:240px;border-radius:15px;padding:15px;text-align:center;margin:10px;height:416px}.option .swiper-slide_card .ls{letter-spacing:-3px}.option .swiper-slide_card_img{border-radius:15px;width:100%;height:180px;object-fit:cover}.option .swiper-slide_card_title{background-color:#c9e1e5;border-radius:15px;font-size:20px}.option .swiper-slide_card p{font-family:"ronde b"}.option .swiper-slide_card_price{margin:10px 0;font-size:21px}.option .swiper-slide_card_ul{list-style-type:disc;font-family:"ronde b";font-size:15px;text-align:left;margin-left:14px}.option .swiper-slide_card_ul li::marker{font-size:12px}.gallery{background-color:#ffffe5}.gallery_h2::before{content:"GALLERY"}.gallery_div{display:flex;flex-wrap:wrap;width:calc(100% - 20px);margin:auto}@media (min-width: 600px){.gallery_div{max-width:700px}}@media (min-width: 1600px){.gallery_div{max-width:900px}}@media (min-width: 2000px){.gallery_div{max-width:1200px}}.gallery_div_item{box-sizing:border-box;width:calc((100% - 60px) / 3);padding:1%;margin:10px auto;background-color:#fcfdf1;box-shadow:4px 4px 8px #999;transition:all .2s;transform:scale(1)}@media (min-width: 550px){.gallery_div_item:hover{transform:scale(1.1)}}@media (min-width: 600px){.gallery_div_item{width:calc((100% - 80px) / 4);margin:15px auto}}.gallery_div_item_pin{width:15px;position:absolute;top:3px;left:50%;transform:translate(-80%, -100%)}.gallery_div_item_img{width:100%}.gallery_div_item_ctr_name{font-family:"shirokuma";text-align:center;letter-spacing:-3px;font-size:16px}.gallery_div_item_ctr_name span{font-size:14px}@media (min-width: 1600px){.gallery_div_item_ctr_name{font-size:22px}.gallery_div_item_ctr_name span{font-size:22px}}.gallery_div_item_ctr_prof{font-family:"ronde b";display:none}.gallery_div_overlay{opacity:0;visibility:hidden;position:fixed;z-index:1;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.5);transition:opacity .2s}.gallery_div_overlay.active{opacity:1;visibility:visible}.gallery_div_prof{opacity:0;visibility:hidden;transition:opacity .5s;box-sizing:border-box;width:220px;background-color:#fcfdf1;padding:12px;position:fixed;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%)}.gallery_div_prof.active{opacity:1;visibility:visible}@media (min-width: 400px){.gallery_div_prof{width:230px}}@media (min-width: 1000px){.gallery_div_prof{width:260px}}@media (min-width: 2000px){.gallery_div_prof{width:400px}}.gallery_div_prof_pin{width:15px;position:absolute;top:3px;left:50%;transform:translate(-80%, -100%)}.gallery_div_prof_img{width:100%}.gallery_div_prof_ctr_name{font-family:"shirokuma";font-size:22px;text-align:center}@media (min-width: 1000px){.gallery_div_prof_ctr_name{font-size:26px}}@media (min-width: 2000px){.gallery_div_prof_ctr_name{font-size:38px}}.gallery_div_prof_ctr_prof{font-family:sans-serif;font-size:14px}@media (min-width: 1000px){.gallery_div_prof_ctr_prof{font-size:18px}}@media (min-width: 2000px){.gallery_div_prof_ctr_prof{font-size:24px}}.instagram{background-color:#c9e1e5}.instagram_h2{font-size:38px}.instagram_h2::after{display:none}@media (min-width: 501px){.instagram_sp{display:none}.instagram_pc{margin:0 12px}.instagram_pc_inner{display:flex;justify-content:center;align-items:center;width:100%;max-width:1000px;margin:auto}.instagram_pc_inner_posts{width:60%}.instagram_pc_inner_posts img{width:100%}.instagram_pc_inner_wrap{width:40%;text-align:center}.instagram_pc_inner_wrap_acct{height:62px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.instagram_pc_inner_wrap_acct_id{font-family:"ronde b";font-size:18px;margin-left:9px;padding-bottom:12px}.instagram_pc_inner_wrap_more{display:inline-block;background-color:#666;color:#fff;border-radius:5px;font-family:"ronde b";font-size:18px;line-height:2em;height:2em;width:120px;text-align:center}}@media (max-width: 500px){.instagram_pc{display:none}.instagram_sp{margin:0 12px}.instagram_sp_acct{height:62px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.instagram_sp_acct_id{font-family:"ronde b";font-size:18px;margin-left:9px;padding-bottom:12px}.instagram_sp_posts{width:100%}.instagram_sp_posts img{width:100%}.instagram_sp_more{display:block;background-color:#666;color:#fff;border-radius:5px;font-family:"ronde b";font-size:18px;line-height:2em;height:2em;width:120px;text-align:center;margin:auto;margin-top:20px}}.menu{position:fixed;z-index:2;bottom:0;right:0}@media (max-width: 375px){.menu{transform-origin:bottom right;transform:scale(0.9)}}@media (max-width: 320px){.menu{transform:scale(0.7)}}.menu_top{background-color:#c9e1e5a3;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2);display:block;text-align:center;line-height:100px;height:70px;width:70px;margin-left:auto}.menu_top svg{height:40px;fill:#fff}.menu_tel{display:block;padding:10px;background-color:#fff}.menu_tel p{color:#4b4b4b;font-family:"ronde b"}.menu_tel span{color:#4b4b4b}.menu_tel_p2{text-align:center;font-size:22px}.menu_tel_p2::before{content:url(img/tel.svg);display:inline-block;height:30px;width:30px;vertical-align:top}.menu_tel_p3{text-align:center}footer{background-color:#c9e1e5;padding-top:50px;padding-bottom:110px;text-align:center}
