body{color:#333;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal}body .sp{display:none}body .logo_text{position:relative}body .logo_text img{width:305px}body .logo_text .text{position:absolute;bottom:8%;left:100px;font-size:14px;letter-spacing:1px;color:#333;width:-moz-max-content;width:max-content}body .logo_text:hover{opacity:.8}@media screen and (max-width: 1750px){body .logo_text img{width:100%;max-width:200px}body .logo_text .text{width:-moz-max-content;width:max-content;font-size:.7vw;left:65px}}body .slick-prev,body .slick-next{top:17px;right:20px;border:1px solid #62482D;padding:14px 27px;border-radius:15px}body .slick-prev:before,body .slick-next:before{content:"";background:#62482d;height:6.9282032303px;width:8px;clip-path:polygon(0 0,100% 50%,0 100%);display:block;opacity:1;position:absolute;top:10px;right:20px}body .slick-prev:hover,body .slick-next:hover{background:#62482d}body .slick-prev:hover:before,body .slick-next:hover:before{background:#fff}body .slick-prev{left:auto;right:85px}body .slick-prev:before{right:25px;clip-path:polygon(0 50%,100% 0,100% 100%)}body .slick-slider{position:unset}body .list_wrap{padding-bottom:50px}body .list_wrap .slick-prev,body .list_wrap .slick-next{top:auto;bottom:-10px;right:10px}body .list_wrap .slick-prev{right:65px}body .list_wrap .slick-num{position:absolute;bottom:4px;right:125px;font-size:17px}body .about_list dl{display:flex;margin-bottom:22px;align-items:baseline}body .about_list dl dt{font-weight:500;width:100px;color:#62482d}body .about_list dl dd{width:calc(100% - 100px);line-height:21px}@media screen and (min-width: 1750px){body .about_list dl dd{line-height:25px}}body header{position:relative;display:flex;padding:30px 50px;justify-content:space-between;align-items:center;z-index:10}@media screen and (min-width: 1750px){body header{padding:60px 90px}}body header .left_content{width:36%}@media screen and (max-width: 1100px){body header>.pc{display:none}body header>.sp{display:block}}body header>.sp .hamburger_menu{position:fixed;padding:14px 12px;background:#62482d;border-radius:4px;top:35px;right:50px}body header>.sp .hamburger_menu .line{width:20px;background:#fff;border-radius:4px;height:2px}body header>.sp .hamburger_menu .line:not(:last-child){margin-bottom:5px}body header>.sp .hamburger_menu.close{position:absolute;width:44px;height:44px;background:#fff;border:2px solid #62482D}body header>.sp .hamburger_menu.close .line{position:absolute;top:50%;left:50%;background:#62482d}body header>.sp .hamburger_menu.close .line:first-child{transform:translate(-50%,-50%) rotate(45deg)}body header>.sp .hamburger_menu.close .line:last-child{transform:translate(-50%,-50%) rotate(-45deg)}body header>.sp.right_content{position:fixed;width:100vw;height:100svh;background:#fff;top:0;right:-100vw;padding:25px;transition:all .5s 0s ease}body header>.sp.right_content.active{right:0;transition:all .5s 0s ease}body header>.sp.right_content .logo_wrap{display:flex;align-items:flex-end}body header>.sp.right_content .logo_wrap img{height:35px}body header>.sp.right_content .logo_wrap img:last-child{height:25px;margin:0 0 2px 10px}body header>.sp.right_content .text{position:relative;font-size:10px;bottom:auto;left:auto;margin-top:10px;line-height:15px;letter-spacing:0}body header>.sp.right_content ul{display:block;margin-top:25px}body header>.sp.right_content ul li{padding:0;border-top:1px solid #333;position:relative}body header>.sp.right_content ul li.white_back a{background:#fff;padding-left:25px}body header>.sp.right_content ul li:not(:last-child):before{content:"";width:20px;height:1px;position:absolute;top:20px;right:0;background:#62482d}body header>.sp.right_content ul li:not(:last-child):after{content:"";width:7px;height:7px;position:absolute;top:17px;right:18px;background:#62482d;border-radius:100%}body header>.sp.right_content ul li a,body header>.sp.right_content ul li .menu_hover{font-size:14px;color:#62482d;padding:15px;display:block;background:transparent linear-gradient(180deg,#ecf4ef,#e7dece) 0 0 no-repeat padding-box}body header>.sp.right_content ul li .button_list{display:none}body header .right_content ul{display:flex;justify-content:space-between;align-items:center}body header .right_content ul li{padding:0 15px;position:relative}@media screen and (max-width: 1750px){body header .right_content ul li{font-size:13px;padding:0 10px}}@media screen and (max-width: 1200px){body header .right_content ul li{font-size:12px;padding:0 5px}}body header .right_content ul li .button_list a{color:#fff}body header .right_content ul li a,body header .right_content ul li span{color:#62482d;font-weight:500;cursor:pointer}body header .right_content ul li a:hover,body header .right_content ul li span:hover{border-bottom:1px solid}body header .right_content ul li .menu_detail{border:1px solid;position:absolute;left:0;top:30px;display:none;background:#fff;box-shadow:0 0 5px #62482d66}body header .right_content ul li .menu_detail a{display:block;padding:15px 20px;width:180px}body header .right_content ul li .menu_detail a:hover{background:transparent linear-gradient(78deg,#ecf4ef 0,#f4efe7) 0 0 no-repeat padding-box;border:none}body header .button_list a{margin:0 3px;display:inline-block;padding:15px 30px;border-radius:4px;font-weight:500;color:#fff;background:transparent linear-gradient(68deg,#4bbf62 0,#4cc764) 0 0 no-repeat padding-box}body header .button_list a.orange{background:transparent linear-gradient(68deg,#ff9d00 0,#ffa800) 0 0 no-repeat padding-box}@media screen and (max-width: 1750px){body header .button_list a{padding:10px 15px}}body header .button_list a:hover{opacity:.9}body header.fixed_content{bottom:0;left:0;position:fixed;width:100%;background:#fff;padding:10px 50px}@media screen and (max-width: 1000px){body header.fixed_content{padding:10px}}body header.fixed_content .left_content{width:15%}body header.fixed_content .left_content .logo_text{width:12vw;max-width:200px}body header.fixed_content .left_content .logo_text a{display:flex;align-items:center}body header.fixed_content .left_content .logo_text a img:first-child{width:25%}body header.fixed_content .left_content .logo_text a img:last-child{width:70%;padding-left:5%}body header.fixed_content .right_content ul li{padding:0px 1.2vw}body header.fixed_content .right_content ul li:last-child{padding-right:0}body header.fixed_content .right_content ul li .button_list a{padding:10px 2vw}@media screen and (max-width: 1100px){body header.top .button_list{margin-right:50px}}body footer{padding:100px 50px;background:transparent linear-gradient(78deg,#ecf4ef 0,#f4efe7) 0 0 no-repeat padding-box}@media screen and (min-width: 1750px){body footer{padding:100px}}@media screen and (max-width: 1200px){body footer{padding:50px 25px}}body footer a{color:#62482d}body footer ul{display:flex;justify-content:center;align-items:center;margin-bottom:100px}body footer ul li{margin:0 15px}@media screen and (min-width: 1750px){body footer ul li{margin:0 25px}}@media screen and (max-width: 1750px){body footer ul li{font-size:14px}}@media screen and (max-width: 1200px){body footer ul li{margin:0 10px;font-size:13px}}body footer ul li a{font-weight:500;border-bottom:1px solid rgba(255,255,255,0)}body footer ul li a:hover{border-bottom:1px solid}body footer ul li .menu_detail{display:flex}body footer ul li .menu_detail a{display:inline-block;margin:0 15px}@media screen and (min-width: 1750px){body footer ul li .menu_detail a{margin:0 10px}}body footer .bottom_content{display:flex;justify-content:space-between;align-items:center}body footer .bottom_content .right_content{text-align:right;font-size:12px}body footer .bottom_content .right_content .instagram{display:flex;align-items:center;margin-bottom:10px}body footer .bottom_content .right_content .instagram a{padding-right:5px;color:#333}body footer .bottom_content .right_content .instagram img{height:30px}body #main_content{letter-spacing:1px}body #main_content img{width:100%}body #main_content h2{font-size:34px;line-height:51px;font-family:Shippori Mincho,serif;font-weight:700;padding-bottom:50px}@media screen and (max-width: 1200px){body #main_content h2{font-size:24px;line-height:36px}}body #main_content h2 span{font-size:13px;padding-left:10px;font-family:Noto Sans JP,sans-serif;font-weight:400}@media screen and (max-width: 1300px){body #main_content h2 span{display:block;padding:0}}body #main_content .link_btn_wrap{position:absolute;padding-left:30px;background:linear-gradient(180deg,#fbfaf8 0,#fbfaf8 52%,#fff 52%,#fff);right:0;bottom:-26px;z-index:2}body #main_content .link_btn_wrap .link_btn{display:inline-block;width:304px;height:57px;background:transparent linear-gradient(90deg,#62482d 0,#7e6449) 0 0 no-repeat padding-box;padding:16px 40px;color:#fff;line-height:25px;position:relative;border-radius:4px;letter-spacing:0;display:flex}body #main_content .link_btn_wrap .link_btn:before{content:"";width:30px;background:#fff;height:1px;right:0;bottom:28px;position:absolute}body #main_content .link_btn_wrap .link_btn:after{content:"";position:absolute;width:30px;height:5px;border-radius:10px;background:#fff;bottom:26px;right:30px;transition:all .3s 0s ease}body #main_content .link_btn_wrap .link_btn img{width:24px;margin-left:10px}body #main_content .link_btn_wrap .link_btn img.show{display:block}body #main_content .link_btn_wrap .link_btn img.hide{display:none}body #main_content .link_btn_wrap .link_btn:hover{background:transparent linear-gradient(79deg,#ecf4ef 0,#e7dece) 0 0 no-repeat padding-box;border:1px solid #62482D;color:#62482d}body #main_content .link_btn_wrap .link_btn:hover:before{background:#62482d;top:27px}body #main_content .link_btn_wrap .link_btn:hover:after{background:#62482d;bottom:25px;right:-20px;transition:all .3s 0s ease}body #main_content .link_btn_wrap .link_btn:hover img.show{display:none}body #main_content .link_btn_wrap .link_btn:hover img.hide{display:block}body #main_content .top_img{padding:0 50px 60px;position:relative}@media screen and (min-width: 1750px){body #main_content .top_img{padding:0 100px 60px}}body #main_content .top_img img{border-radius:4px}body #main_content .top_img .information{position:absolute;top:2vw;left:6vw;width:auto;background:#333333e6;z-index:1;box-shadow:0 0 20px #62482d4d;border-radius:4px}@media screen and (max-width: 1300px){body #main_content .top_img .information{top:1vw}}body #main_content .top_img .information a{position:relative;display:block;padding-bottom:50px;font-size:16px}body #main_content .top_img .information a .date{background:transparent linear-gradient(69deg,#ecf4ef 0,#e7dece) 0 0 no-repeat padding-box;display:block;padding:10px 15px;color:#62482d;border-radius:4px 4px 0 0;text-align:center}body #main_content .top_img .information a .title{writing-mode:vertical-rl;text-orientation:upright;color:#fff;font-weight:300;line-height:normal;padding:20px 0;letter-spacing:2px;position:relative;height:22vw;margin:auto}body #main_content .top_img .information a:before{content:"";width:60px;background:#fff;height:1px;right:0;bottom:20px;position:absolute}body #main_content .top_img .information a:after{content:"";position:absolute;width:30px;height:5px;border-radius:10px;background:#fff;bottom:18px;right:40px;transition:all .3s 0s ease}body #main_content .top_img .information a:hover:after{right:-15px;transition:all .3s 0s ease}body #main_content .top_img .page_title{position:absolute;left:0;top:5vw;padding:0 0 20px 10vw;border-bottom:1px solid;color:#62482d;font-family:Shippori Mincho,serif;font-weight:700;font-size:24px}@media screen and (min-width: 1750px){body #main_content .top_img .page_title{font-size:34px}}body #main_content .top_img .top_img_text{position:absolute;right:0;bottom:-30px;background:#fff;box-shadow:0 0 20px #62482d4d;padding:40px 80px;font-size:24px;font-family:Shippori Mincho,serif;font-weight:700;line-height:48px;z-index:2;border-radius:4px 0 0 4px}@media screen and (min-width: 1750px){body #main_content .top_img .top_img_text{font-size:34px;line-height:68px}}body #main_content .content_1{padding:100px 50px;background:#fbfaf8;position:relative}@media screen and (min-width: 1750px){body #main_content .content_1{padding:100px 100px 200px}}body #main_content .content_1 ul{display:flex;justify-content:space-between;align-items:flex-start}body #main_content .content_1 ul li{width:18%;max-width:320px}body #main_content .content_1 ul li .title{margin-bottom:70px;display:flex;align-items:flex-start}body #main_content .content_1 ul li .title .number{font-size:60px;font-family:Shippori Mincho,serif;color:#e9d7c4;font-weight:900}body #main_content .content_1 ul li .title .text{font-size:26px;font-weight:600;line-height:39px;color:#62482d;padding-left:15px}@media screen and (max-width: 1750px){body #main_content .content_1 ul li .title .text{font-size:20px;line-height:30px}}body #main_content .content_1 ul li .main_text{line-height:26px}body #main_content .content_1 ul li:last-child .title{margin-bottom:30px}body #main_content .content_1 .link_btn_wrap{right:50px}@media screen and (min-width: 1750px){body #main_content .content_1 .link_btn_wrap{right:100px}}body #main_content .content_2{padding:100px 0;margin:0 50px;width:calc(100% - 100px);border-top:1px solid #62482D;border-bottom:1px solid #62482D;display:flex;font-size:16px;position:relative}@media screen and (min-width: 1750px){body #main_content .content_2{padding:160px 0;margin:0 100px;width:calc(100% - 200px)}}body #main_content .content_2 .left_content{width:40%;border-right:1px solid}body #main_content .content_2 .left_content .main_text{padding-right:100px;line-height:30px}body #main_content .content_2 .right_content{width:60%}body #main_content .content_2 .right_content ul{display:flex;padding-left:25px;justify-content:space-between}body #main_content .content_2 .right_content ul li{margin:0 1%;box-shadow:0 0 20px #62482d4d;position:relative;width:30%;border-radius:4px}body #main_content .content_2 .right_content ul li a{color:#62482d}body #main_content .content_2 .right_content ul li a .img_wrap img{height:10vw;-o-object-fit:cover;object-fit:cover;border-radius:4px 4px 0 0}body #main_content .content_2 .right_content ul li a .text_wrap{padding:30px 1.2vw 42px}body #main_content .content_2 .right_content ul li a .text_wrap .title{font-weight:600;text-align:center;margin-bottom:20px;font-size:20px;line-height:30px}@media screen and (min-width: 1750px){body #main_content .content_2 .right_content ul li a .text_wrap .title{font-size:26px;line-height:39px}}body #main_content .content_2 .right_content ul li a .text_wrap .main_text{line-height:30px;font-size:16px;color:#333}body #main_content .content_2 .right_content ul li:last-child{margin-right:0}body #main_content .content_2 .right_content ul li:before{content:"";width:30px;background:#62482d;height:1px;right:0;bottom:25px;position:absolute}body #main_content .content_2 .right_content ul li:after{content:"";position:absolute;width:20px;height:5px;border-radius:10px;background:#62482d;bottom:23px;right:20px;transition:all .3s 0s ease}body #main_content .content_2 .right_content ul li:hover:after{right:-10px;transition:all .3s 0s ease}body #main_content .content_2 .link_btn_wrap{background:#fff}body #main_content .content_3,body #main_content .content_4{margin:0 50px;width:auto;border-bottom:1px solid #62482D;display:flex;font-size:16px;position:relative}body #main_content .content_3 h2,body #main_content .content_4 h2{padding-bottom:50px}@media screen and (min-width: 1750px){body #main_content .content_3,body #main_content .content_4{margin:0 100px}}body #main_content .content_3 .inner_wrap,body #main_content .content_4 .inner_wrap{margin:100px 0;position:relative}@media screen and (min-width: 1750px){body #main_content .content_3 .inner_wrap,body #main_content .content_4 .inner_wrap{margin:150px 0 180px}}body #main_content .content_3 .inner_wrap .review_list .slick-dots,body #main_content .content_3 .inner_wrap .post_wrap .slick-dots,body #main_content .content_4 .inner_wrap .review_list .slick-dots,body #main_content .content_4 .inner_wrap .post_wrap .slick-dots{bottom:auto;top:5px;display:inline-block;width:auto;right:155px}body #main_content .content_3 .inner_wrap .review_list .slick-dots li,body #main_content .content_3 .inner_wrap .post_wrap .slick-dots li,body #main_content .content_4 .inner_wrap .review_list .slick-dots li,body #main_content .content_4 .inner_wrap .post_wrap .slick-dots li{margin:-1px}body #main_content .content_3 .inner_wrap .review_list .slick-dots li button:before,body #main_content .content_3 .inner_wrap .post_wrap .slick-dots li button:before,body #main_content .content_4 .inner_wrap .review_list .slick-dots li button:before,body #main_content .content_4 .inner_wrap .post_wrap .slick-dots li button:before{font-size:11px}body #main_content .content_3 .inner_wrap .review_list .slick-track,body #main_content .content_3 .inner_wrap .post_wrap .slick-track,body #main_content .content_4 .inner_wrap .review_list .slick-track,body #main_content .content_4 .inner_wrap .post_wrap .slick-track{display:flex}body #main_content .content_3 .inner_wrap .review_list .slick-slide,body #main_content .content_3 .inner_wrap .post_wrap .slick-slide,body #main_content .content_4 .inner_wrap .review_list .slick-slide,body #main_content .content_4 .inner_wrap .post_wrap .slick-slide{min-height:27.5vw}body #main_content .content_3 .inner_wrap .review_list .review_wrap,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap,body #main_content .content_4 .inner_wrap .review_list .review_wrap,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap{display:block;padding:40px;box-shadow:0 0 20px #62482d4d;border-radius:4px;margin:20px;position:relative;cursor:pointer}@media screen and (max-width: 1750px){body #main_content .content_3 .inner_wrap .review_list .review_wrap,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap,body #main_content .content_4 .inner_wrap .review_list .review_wrap,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap{padding:20px;min-height:473px}}body #main_content .content_3 .inner_wrap .review_list .review_wrap .name,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .name,body #main_content .content_4 .inner_wrap .review_list .review_wrap .name,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .name{color:#62482d;font-weight:700;padding-bottom:10px;border-bottom:1px solid;margin-bottom:15px}body #main_content .content_3 .inner_wrap .review_list .review_wrap .rate,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .rate,body #main_content .content_4 .inner_wrap .review_list .review_wrap .rate,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .rate{display:flex;margin-bottom:10px}body #main_content .content_3 .inner_wrap .review_list .review_wrap .rate li img,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .rate li img,body #main_content .content_4 .inner_wrap .review_list .review_wrap .rate li img,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .rate li img{width:20px;margin-right:5px}body #main_content .content_3 .inner_wrap .review_list .review_wrap .text,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .text,body #main_content .content_4 .inner_wrap .review_list .review_wrap .text,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .text{line-height:24px;margin-bottom:6.5vw;color:#333;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden;height:auto}@media screen and (max-width: 1750px){body #main_content .content_3 .inner_wrap .review_list .review_wrap .text,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .text,body #main_content .content_4 .inner_wrap .review_list .review_wrap .text,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .text{margin-bottom:10.5vw;-webkit-line-clamp:7}}body #main_content .content_3 .inner_wrap .review_list .review_wrap .bottom_wrap,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .bottom_wrap,body #main_content .content_4 .inner_wrap .review_list .review_wrap .bottom_wrap,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .bottom_wrap{display:flex;align-items:flex-end;justify-content:space-between;position:absolute;bottom:40px;right:40px;width:calc(100% - 80px)}@media screen and (max-width: 1750px){body #main_content .content_3 .inner_wrap .review_list .review_wrap .bottom_wrap,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .bottom_wrap,body #main_content .content_4 .inner_wrap .review_list .review_wrap .bottom_wrap,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .bottom_wrap{bottom:20px;right:20px;width:calc(100% - 40px)}}body #main_content .content_3 .inner_wrap .review_list .review_wrap .bottom_wrap .profile_img,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .bottom_wrap .profile_img,body #main_content .content_4 .inner_wrap .review_list .review_wrap .bottom_wrap .profile_img,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .bottom_wrap .profile_img{width:60px}body #main_content .content_3 .inner_wrap .review_list .review_wrap .bottom_wrap .relative_time,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .bottom_wrap .relative_time,body #main_content .content_4 .inner_wrap .review_list .review_wrap .bottom_wrap .relative_time,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .bottom_wrap .relative_time{display:flex;align-items:flex-end;justify-content:flex-end;color:#62482d80}body #main_content .content_3 .inner_wrap .review_list .review_wrap .bottom_wrap .relative_time img,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap .bottom_wrap .relative_time img,body #main_content .content_4 .inner_wrap .review_list .review_wrap .bottom_wrap .relative_time img,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap .bottom_wrap .relative_time img{width:30px;margin-left:10px}body #main_content .content_3 .inner_wrap .review_list .review_wrap.active .text,body #main_content .content_3 .inner_wrap .post_wrap .review_wrap.active .text,body #main_content .content_4 .inner_wrap .review_list .review_wrap.active .text,body #main_content .content_4 .inner_wrap .post_wrap .review_wrap.active .text{-webkit-line-clamp:unset}body #main_content .content_3 .inner_wrap .post_wrap li,body #main_content .content_4 .inner_wrap .post_wrap li{transform:scale(.9)}@media screen and (max-width: 1300px){body #main_content .content_3 .inner_wrap .post_wrap li,body #main_content .content_4 .inner_wrap .post_wrap li{transform:scale(.94)}}body #main_content .content_3 .inner_wrap.instagram h2,body #main_content .content_4 .inner_wrap.instagram h2{padding-bottom:30px}@media screen and (max-width: 1300px){body #main_content .content_3 .inner_wrap.instagram h2,body #main_content .content_4 .inner_wrap.instagram h2{padding-bottom:40px}}body #main_content .content_3 .left_content,body #main_content .content_4 .left_content{width:50%;border-right:1px solid #62482D;padding-right:50px}@media screen and (min-width: 1750px){body #main_content .content_3 .left_content,body #main_content .content_4 .left_content{padding-right:100px}}body #main_content .content_3 .right_content,body #main_content .content_4 .right_content{width:50%;padding-left:50px}@media screen and (min-width: 1750px){body #main_content .content_3 .right_content,body #main_content .content_4 .right_content{padding-left:100px}}body #main_content #top_page .content_3{margin:0 30px;width:calc(100% - 60px);border-bottom:none}body #main_content #top_page .content_3 h2{padding-left:20px}@media screen and (max-width: 1750px){body #main_content #top_page .content_3 .left_content{padding-right:30px}}body #main_content #top_page .content_3 .left_content .inner_wrap{padding-left:50px}@media screen and (max-width: 1750px){body #main_content #top_page .content_3 .left_content .inner_wrap{padding-left:0}}body #main_content #top_page .content_3 .right_content{padding-left:30px}@media screen and (min-width: 1750px){body #main_content #top_page .content_3 .right_content{padding:0 70px 0 80px}}body #main_content #top_page .content_3 .link_btn_wrap{background:linear-gradient(180deg,#fff 0,#fff 52%,#fbfaf8 52%,#fbfaf8)}body #main_content .content_4{margin:0 0 0 50px;padding-right:50px;width:calc(100% - 50px);border-bottom:none;background:#fbfaf8}@media screen and (min-width: 1750px){body #main_content .content_4{margin:0 0 0 100px;padding-right:100px;width:calc(100% - 100px)}}body #main_content .content_4 .left_content{width:50%;border-top:1px solid #62482D;border-right:1px solid #62482D;padding-right:5vw;background:#fff}@media screen and (min-width: 1750px){body #main_content .content_4 .left_content{padding-right:100px}}body #main_content .content_4 .left_content .img_list{padding-top:20px;display:flex}body #main_content .content_4 .left_content .img_list .google_map{width:100%;border-radius:4px;overflow:hidden}body #main_content .content_4 .left_content .img_list .google_map iframe{border-radius:4px}body #main_content .content_4 .left_content .img_list .img_wrap{height:12vw;margin-left:30px}body #main_content .content_4 .left_content .img_list .img_wrap img{height:100%;width:auto}body #main_content .content_4 .right_content{border-top:1px solid #62482D;padding-left:50px}@media screen and (min-width: 1750px){body #main_content .content_4 .right_content{padding-left:100px}}body #main_content .content_4 .text{line-height:30px}body #main_content .content_4.reservation{background:#fff;padding:0;margin:0 50px;width:calc(100% - 100px)}@media screen and (min-width: 1750px){body #main_content .content_4.reservation{margin:0 100px;width:calc(100% - 200px)}}body #main_content .content_4.reservation .left_content{border-right:none;width:50%}body #main_content .content_4.reservation .right_content{padding-left:0;width:50%}body #main_content .content_4 .button_list{margin:40px 0}body #main_content .content_4 .button_list ul{display:flex;justify-content:space-between}body #main_content .content_4 .button_list ul li{width:47%;position:relative}body #main_content .content_4 .button_list ul li a{background:transparent linear-gradient(74deg,#4bbf62 0,#4cc764) 0 0 no-repeat padding-box;color:#fff;border-radius:4px;padding:36px 20px;height:100px;display:block;font-size:18px}body #main_content .content_4 .button_list ul li a img{width:28px;vertical-align:middle;padding-bottom:3px}body #main_content .content_4 .button_list ul li a.orange{background:transparent linear-gradient(74deg,#ff9d00 0,#ffa800) 0 0 no-repeat padding-box;padding:22px 20px}body #main_content .content_4 .button_list ul li a.orange img{width:25px}body #main_content .content_4 .button_list ul li:before{content:"";width:30px;background:#fff;height:1px;right:0;bottom:50px;position:absolute}body #main_content .content_4 .button_list ul li:after{content:"";position:absolute;width:30px;height:5px;border-radius:10px;background:#fff;bottom:48px;right:30px;transition:all .3s 0s ease}body #main_content .content_4 .button_list ul li:hover:after{right:-20px;transition:all .3s 0s ease}body #main_content .content_4 .first_price_wrap{border:2px solid #62482D;background:#fff;border-radius:4px;height:12vw;display:flex}body #main_content .content_4 .first_price_wrap .left_content{width:12vw;height:100%;border:none;padding:15px;background:transparent linear-gradient(65deg,#ecf4ef,#f4efe7) 0% 0% no-repeat padding-box;border-radius:4px 0 0 4px}body #main_content .content_4 .first_price_wrap .left_content .inner_wrap{background:#fff;margin:0;height:inherit;text-align:center;color:#62482d;position:relative}body #main_content .content_4 .first_price_wrap .left_content .inner_wrap .center_wrap{position:absolute;top:0;right:0;bottom:0;left:0;height:-moz-fit-content;height:fit-content;margin:auto}body #main_content .content_4 .first_price_wrap .left_content .inner_wrap .center_wrap p{font-weight:700;font-size:1vw}body #main_content .content_4 .first_price_wrap .left_content .inner_wrap .center_wrap .main_price{font-size:2vw;color:#62482d;font-family:Shippori Mincho,serif;font-weight:700;margin:.7vw 0}body #main_content .content_4 .first_price_wrap .left_content .inner_wrap .center_wrap .main_price span{font-size:.6vw;writing-mode:vertical-rl;font-family:Noto Sans JP,sans-serif}body #main_content .content_4 .first_price_wrap .left_content .inner_wrap .center_wrap .before_price{color:#959595;font-size:.7vw}body #main_content .content_4 .first_price_wrap .left_content .inner_wrap .center_wrap .before_price span{font-family:Shippori Mincho,serif;font-size:1vw;text-decoration:line-through}body #main_content .content_4 .first_price_wrap .right_content{padding:1.5vw;color:#62482d;flex:1;border-top:none}body #main_content .content_4 .first_price_wrap .right_content .menu_title{font-size:1.2vw;font-weight:700;padding-bottom:1.2vw;margin-bottom:5px;border-bottom:1px solid}body #main_content .content_4 .first_price_wrap .right_content .bottom_wrap{margin:1.2vw 0;display:flex}body #main_content .content_4 .first_price_wrap .right_content .bottom_wrap ul{font-size:.8vw;width:50%}@media screen and (min-width: 1750px){body #main_content .content_4 .first_price_wrap .right_content .bottom_wrap ul{font-size:.7vw}}body #main_content .content_4 .first_price_wrap .right_content .bottom_wrap ul li{margin-bottom:.6vw;font-weight:500;letter-spacing:0}body #main_content .content_4 .first_price_wrap .right_content .bottom_wrap ul li:not(:first-child){margin-left:.6vw}body #main_content .content_4 .first_price_wrap .right_content .bottom_wrap .notice{width:50%;border:3px double #E9D7C4;padding:.8vw;font-size:.7vw;line-height:1.3vw;letter-spacing:0}@media screen and (min-width: 1750px){body #main_content .content_4 .first_price_wrap .right_content .bottom_wrap .notice{font-size:.6vw}}body #main_content .content_5{max-width:1100px;margin:auto;border-left:1px solid #62482D;border-right:1px solid #62482D;padding:100px 100px 180px;background:#fff;letter-spacing:0}@media screen and (max-width: 1300px){body #main_content .content_5{padding:50px 50px 150px}}body #main_content .content_5 .inner_wrap{border:1px solid #DED9D3;border-left:4px solid #62482D}body #main_content .content_5 .inner_wrap dl{border-bottom:1px solid #DED9D3;padding:25px 20px;display:flex}body #main_content .content_5 .inner_wrap dl dt{width:250px;font-weight:700;color:#62482d}body #main_content .content_5 .inner_wrap dl dd{line-height:24px}body #main_content .content_5 .text_list_wrap .text_list{margin-bottom:60px}body #main_content .content_5 .text_list_wrap .text_list .title{border:1px solid #DED9D3;border-left:4px solid #62482D;padding:20px;font-weight:700;color:#62482d;margin-bottom:30px}body #main_content .content_5 .text_list_wrap .text_list .text{line-height:28px}body #main_content .content_5 .text_list_wrap .text_list .text .point_list_wrap{list-style-type:decimal;margin-left:22px}body #main_content .content_5 .text_list_wrap .text_list .text .point_list_wrap li::marker{font-weight:700;padding-right:10px}body #main_content .content_5 .text_list_wrap .text_list .text .point_list_wrap li:not(:last-child){margin-bottom:30px}body #main_content .content_5 .text_list_wrap .text_list .text .sub_point_list_wrap{margin-top:30px}body #main_content .content_5 .text_list_wrap .text_list .text .sub_point_list_wrap li{display:flex}body #main_content .content_5 .text_list_wrap .text_list .text .sub_point_list_wrap li span{display:block;width:36px;text-align:right;font-weight:700}body #main_content .content_5 .text_list_wrap .text_list .text .sub_point_list_wrap li div{flex:1;padding-left:10px}body #main_content .content_5 .text_list_wrap .text_list .right_text{margin-top:60px;text-align:right}body #main_content #beginner .top_img img{border-radius:4px}body #main_content #beginner .top_img .top_img_text{bottom:20px}body #main_content #beginner .center_text{font-family:Shippori Mincho,serif;text-align:center;font-weight:700;font-size:34px;line-height:64px;margin-bottom:40px}@media screen and (max-width: 1200px){body #main_content #beginner .center_text{font-size:28px;line-height:48px}}body #main_content #beginner .content_1 .point_list{justify-content:center}body #main_content #beginner .content_1 .point_list .point_wrap{padding:0 25px;width:320px;min-width:240px}body #main_content #beginner .content_1 .point_list .point_wrap img{background:#fff;border-radius:100%}body #main_content #beginner .content_1 .point_list .point_wrap p{text-align:center;font-size:26px;font-weight:600;padding:30px 0;color:#62482d}body #main_content #beginner .content_1 .point_list .point_wrap ul{display:block;list-style:disc}body #main_content #beginner .content_1 .point_list .point_wrap ul li{width:100%;line-height:30px;font-size:16px;letter-spacing:0}body #main_content #beginner .content_1 .point_list .point_wrap ul li::marker{font-size:10px}body #main_content #beginner .content_1 .feature_list{justify-content:center;max-width:1300px;margin:auto}body #main_content #beginner .content_1 .feature_list .feature_wrap{padding:0 20px;min-width:240px;letter-spacing:0;width:25%}body #main_content #beginner .content_2.menu_content{display:block}body #main_content #beginner .content_2.menu_content .menu_list{display:flex;justify-content:center}body #main_content #beginner .content_2.menu_content .menu_list .menu_wrap{width:480px;padding:20px}body #main_content #beginner .content_2.message_content{display:block;border-bottom:none}body #main_content #beginner .content_2.message_content .message_wrap{display:flex;max-width:1300px;margin:auto;justify-content:center}body #main_content #beginner .content_2.message_content .img_wrap{width:35%}body #main_content #beginner .content_2.message_content .text_wrap{width:60%;margin-left:5%}body #main_content #beginner .content_2.message_content .text_wrap .title{font-family:Shippori Mincho,serif;font-size:34px;font-weight:700;line-height:68px;margin-bottom:40px}@media screen and (max-width: 1200px){body #main_content #beginner .content_2.message_content .text_wrap .title{font-size:28px;line-height:48px}}body #main_content #beginner .content_2.message_content .text_wrap .text{line-height:30px;font-size:16px;letter-spacing:0}body #main_content #menu .content_2 .right_content ul{flex-wrap:wrap;justify-content:space-between}body #main_content #menu .content_2 .right_content ul li{margin:0 2% 40px;flex:1 1 auto;width:29%}body #main_content #menu .content_2 .right_content ul li:nth-child(4),body #main_content #menu .content_2 .right_content ul li:nth-child(5){margin-bottom:0}body #main_content #menu .content_2 .right_content ul li a{display:flex;flex-direction:column;justify-content:flex-start;height:100%}body #main_content #menu .content_2 .right_content ul li a .main_text{flex-grow:1}body #main_content #menu .content_2 .right_content ul li:before{height:20px;width:1px;bottom:0;right:50%}body #main_content #menu .content_2 .right_content ul li:after{height:10px;width:10px;border-radius:100%;bottom:20px;right:calc(50% - 5px)}body #main_content #menu .content_2 .right_content ul li:hover:after{bottom:-10px}body #main_content #menu .menu_list ul{display:flex;flex-wrap:wrap}body #main_content #menu .menu_list ul li{display:inline-block;width:50%}body #main_content #menu .menu_list ul li#menu3{width:100%}body #main_content #menu .menu_list ul li .inner_wrap{padding:50px 0 50px 50px;margin-right:50px;display:flex;position:relative;border-bottom:1px solid #62482D}@media screen and (min-width: 1750px){body #main_content #menu .menu_list ul li .inner_wrap{padding:100px 0 100px 100px;margin-right:100px}}body #main_content #menu .menu_list ul li .inner_wrap .img_wrap{width:40%}body #main_content #menu .menu_list ul li .inner_wrap .img_wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:250px;border-radius:4px}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap{width:55%;margin-left:5%;position:relative}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .title{font-size:34px;line-height:51px;font-weight:600;color:#62482d;margin-bottom:20px}@media screen and (max-width: 1750px){body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .title{font-size:28px}}@media screen and (max-width: 1200px){body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .title{font-size:24px;line-height:36px}}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .main_text{font-size:16px;line-height:24px}@media screen and (min-width: 1750px){body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .main_text{line-height:32px}}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .main_text span{display:block;font-size:10px}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .first_price{border:1px solid #62482D;padding:9px;text-align:center;margin-top:30px;font-weight:700;color:#62482d;font-size:16px;background:#fff}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .first_price span.price_num{font-family:Shippori Mincho,serif;font-size:22px}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .first_price span.tax{font-size:10px;font-weight:400}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .price{position:absolute;top:auto;bottom:0;right:0;font-size:24px;font-weight:700;font-family:Shippori Mincho,serif;color:#62482d;width:-moz-max-content;width:max-content;line-height:25px;text-align:right}@media screen and (min-width: 1750px){body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .price{font-size:38px;top:220px;bottom:auto;line-height:35px}}@media screen and (max-width: 1200px){body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .price{font-size:18px}}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .price span{font-size:15px;display:inline-block}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .price span .normal_font{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:12px;display:inline-block;line-height:15px}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .price span .children_menu{font-size:16px;}@media screen and (min-width: 1750px){body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .price span{font-size:20px}}body #main_content #menu .menu_list ul li .inner_wrap .text_wrap .price .right_side{text-align:right;line-height:10px}body #main_content #menu .menu_list ul li#menu1,body #main_content #menu .menu_list ul li#menu4{background:#fbfaf8;border-right:1px solid #62482D}body #main_content #menu .menu_list ul li#menu1 .inner_wrap,body #main_content #menu .menu_list ul li#menu4 .inner_wrap{margin:0 0 0 50px;padding:50px 50px 50px 0}@media screen and (min-width: 1750px){body #main_content #menu .menu_list ul li#menu1 .inner_wrap,body #main_content #menu .menu_list ul li#menu4 .inner_wrap{padding:100px 100px 100px 0;margin:0 0 0 100px}}body #main_content #menu .menu_list ul li#menu2 .inner_wrap .price{bottom:-20px}body #main_content #menu .menu_list ul li#menu3 .inner_wrap{width:60%;margin:auto;border-bottom:none}body #main_content #menu .menu_list ul li#menu3 .inner_wrap .img_wrap{width:35%}body #main_content #menu .menu_list ul li#menu3 .inner_wrap .text_wrap .price{left:0;right:auto}body #main_content #menu .menu_list ul li#menu4 .inner_wrap,body #main_content #menu .menu_list ul li#menu5 .inner_wrap{border-top:1px solid #62482D;border-bottom:none}body #main_content #information .content_3,body #main_content #question .content_3{background:linear-gradient(90deg,#fff,#fff 50%,#fbfaf8 50%,#fbfaf8);padding:0 50px;width:100%;margin:0;border-bottom:none}@media screen and (min-width: 1750px){body #main_content #information .content_3,body #main_content #question .content_3{padding:0 100px}}body #main_content #information .content_3 .left_content,body #main_content #information .content_3 .right_content,body #main_content #question .content_3 .left_content,body #main_content #question .content_3 .right_content{border-top:1px solid}body #main_content #information .content_3 .left_content .inner_wrap,body #main_content #information .content_3 .right_content .inner_wrap,body #main_content #question .content_3 .left_content .inner_wrap,body #main_content #question .content_3 .right_content .inner_wrap{padding:50px 0;margin:0 0 80px}@media screen and (min-width: 1750px){body #main_content #information .content_3 .left_content .inner_wrap,body #main_content #information .content_3 .right_content .inner_wrap,body #main_content #question .content_3 .left_content .inner_wrap,body #main_content #question .content_3 .right_content .inner_wrap{padding:100px 0}}body #main_content #information .content_3 .left_content .inner_wrap.one_page .list_wrap,body #main_content #information .content_3 .right_content .inner_wrap.one_page .list_wrap,body #main_content #question .content_3 .left_content .inner_wrap.one_page .list_wrap,body #main_content #question .content_3 .right_content .inner_wrap.one_page .list_wrap{padding-bottom:0}body #main_content #information .content_3 .left_content,body #main_content #question .content_3 .left_content{background:#fff}@media screen and (min-width: 1750px){body #main_content #information .content_3 .right_content,body #main_content #question .content_3 .right_content{padding-left:100px}}body #main_content #information .list_wrap .slick-prev,body #main_content #question .list_wrap .slick-prev{right:80px}body #main_content #information .list_wrap .slick-num,body #main_content #question .list_wrap .slick-num{right:155px;bottom:13px}body #main_content #information .information_list,body #main_content #question .information_list{margin-top:10px}body #main_content #information .information_list li,body #main_content #question .information_list li{box-shadow:0 0 10px #62482d4d;border-radius:4px;position:relative;margin:0 10px 20px}body #main_content #information .information_list li:before,body #main_content #information .information_list li:after,body #main_content #question .information_list li:before,body #main_content #question .information_list li:after{content:none;position:absolute;top:25px;right:20px;width:1px;height:15px;background:#62482d;z-index:1;pointer-events:none}body #main_content #information .information_list li:before,body #main_content #question .information_list li:before{transform:rotate(45deg)}body #main_content #information .information_list li:after,body #main_content #question .information_list li:after{transform:rotate(-45deg)}body #main_content #information .information_list li span.mark,body #main_content #question .information_list li span.mark{font-family:Shippori Mincho,serif;padding-right:5px;font-size:24px;font-weight:700}body #main_content #information .information_list li span.mark.answer,body #main_content #question .information_list li span.mark.answer{color:#62482d}body #main_content #information .information_list li .top_wrap,body #main_content #question .information_list li .top_wrap{background:transparent linear-gradient(90deg,#62482d 0,#7e6449) 0 0;border-radius:4px;padding:25px 30px;color:#fff;position:relative;cursor:pointer}body #main_content #information .information_list li .top_wrap:not(.mobile):hover,body #main_content #question .information_list li .top_wrap:not(.mobile):hover{background:transparent linear-gradient(82deg,#ecf4ef 0,#e7dece) 0 0;color:#62482d}body #main_content #information .information_list li .top_wrap:not(.mobile):hover:before,body #main_content #question .information_list li .top_wrap:not(.mobile):hover:before{background:#62482d}body #main_content #information .information_list li .top_wrap:not(.mobile):hover:after,body #main_content #question .information_list li .top_wrap:not(.mobile):hover:after{background:#62482d;bottom:-4px}body #main_content #information .information_list li .top_wrap .date,body #main_content #question .information_list li .top_wrap .date{font-weight:300;margin-bottom:10px}body #main_content #information .information_list li .top_wrap .date span,body #main_content #question .information_list li .top_wrap .date span{display:inline-block;border:1px solid;font-size:13px;padding:3px 10px;margin-left:5px;border-radius:2px}body #main_content #information .information_list li .top_wrap .title,body #main_content #question .information_list li .top_wrap .title{font-size:16px;font-weight:600}body #main_content #information .information_list li .top_wrap:before,body #main_content #question .information_list li .top_wrap:before{content:"";background:#fff;position:absolute;height:40px;width:1px;bottom:0;right:30px;transition:all .3s 0s ease}body #main_content #information .information_list li .top_wrap:after,body #main_content #question .information_list li .top_wrap:after{content:"";position:absolute;background:#fff;transition:all .3s 0s ease;height:10px;width:10px;border-radius:100%;bottom:40px;right:25px}body #main_content #information .information_list li .bottom_wrap,body #main_content #question .information_list li .bottom_wrap{padding:20px 30px;line-height:30px;border-radius:4px;display:none}body #main_content #information .information_list li.active:before,body #main_content #information .information_list li.active:after,body #main_content #question .information_list li.active:before,body #main_content #question .information_list li.active:after{content:""}body #main_content #information .information_list li.active .top_wrap,body #main_content #question .information_list li.active .top_wrap{background:transparent linear-gradient(82deg,#ecf4ef 0,#e7dece) 0 0;color:#62482d;border-radius:4px 4px 0 0}body #main_content #information .information_list li.active .top_wrap:before,body #main_content #information .information_list li.active .top_wrap:after,body #main_content #question .information_list li.active .top_wrap:before,body #main_content #question .information_list li.active .top_wrap:after{content:none}body #main_content #question .information_list li .top_wrap .title{font-weight:600;line-height:24px;display:flex}body #main_content #question .bottom_wrap .text_wrap{display:flex}body #main_content #about .content_3{border-top:1px solid;border-bottom:none;margin-right:0;margin-left:0}body #main_content #about .main.left_content{padding-left:50px}@media screen and (min-width: 1750px){body #main_content #about .main.left_content{padding-left:100px}}body #main_content #about .main.left_content .first_img{margin-bottom:25px}body #main_content #about .main.left_content .img_list{display:flex;flex-wrap:wrap;justify-content:space-between}body #main_content #about .main.left_content .img_list li{width:30%;margin-bottom:25px}body #main_content #about .main.left_content .img_list li img{border-radius:4px}body #main_content #about .content_3 .right_content{background:#fbfaf8}body #main_content #about .content_3 .right_content .inner_wrap{padding-right:50px}@media screen and (min-width: 1750px){body #main_content #about .content_3 .right_content .inner_wrap{padding-right:100px}}body #main_content #about .right_content .google_map{margin-top:50px;border-radius:4px;overflow:hidden}body #main_content #about .right_content .google_map iframe{border-radius:4px;height:60vh}body #main_content #tokushoho,body #main_content #privacy{background:#fbfaf8;border-top:1px solid #62482D}
