﻿:root{--font-size-200: clamp(180px, 2.6vw, 200px);--font-size-170: clamp(158px, 2.6vw, 170px);--font-size-150: clamp(146px, 2.6vw, 150px);--font-size-120: clamp(116px, 2.6vw, 120px);--font-size-100: clamp(90px, 2.6vw, 100px);--font-size-68: clamp(64px, 2.6vw, 68px);--font-size-64: clamp(58px, 2.6vw, 64px);--font-size-60: clamp(58px, 2.6vw, 60px);--font-size-58: clamp(45px, 2.6vw, 58px);--font-size-54: clamp(48px, 2.6vw, 54px);--font-size-48: clamp(42px, 2.6vw, 48px);--font-size-42: clamp(36px, 2.6vw, 42px);--font-size-36: clamp(32px, 2.6vw, 36px);--font-size-32: clamp(28px, 2.6vw, 32px);--font-size-30: clamp(28px, 2.6vw, 30px);--font-size-28: clamp(24px, 1.5vw, 28px);--font-size-24: clamp(22px, 2.6vw, 24px);--font-size-22: clamp(20px, 2.6vw, 22px);--font-size-21: clamp(20px, 2.6vw, 21px);--font-size-20: clamp(18px, 2.6vw, 20px);--font-size-18: clamp(18px, 2.6vw, 18px);--font-size-16: clamp(14px, 1vw, 16px);--font-size-14: clamp(14px, 2.6vw, 14px);--font-size-12: clamp(10px, 2.6vw, 12px);--font-size-10: clamp(10px, 2.6vw, 10px);--white: #fff;--black: #000;--gray: #727272;--gray2: #afafaf;--lightgray: #f4f4f4;--btn-color: #727272;--bg-color: #f6f6f6}body{position:relative;-webkit-text-size-adjust:100%;font-size:var(--font-size-16);color:var(--text-color);line-height:2;letter-spacing:1px;overflow:hidden}figure,figcaption{margin-bottom:0;padding:0}a{color:#000}a,a:hover,a:active,a:visited{text-decoration:none;transition:.5s}img{max-width:100%;height:auto}.no-click{pointer-events:none}.pc_el{display:inline-block}.sp_el{display:none}.inner_wrap{width:1200px;margin:auto;position:relative}.inner_wrap_s{width:1000px;margin:auto;position:relative}.hamburger{display:none}#toTop{position:fixed;right:10px;bottom:80px;transition:.3s;z-index:9}#toTop a{width:50px;height:50px;display:block;border-radius:100%;display:flex;justify-content:center;align-items:center;position:relative}#toTop a::before{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:1em;height:1em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(25%) rotate(-45deg)}#toTop:hover{margin-bottom:5px;transition:.3s}section{padding:120px 0 0;position:relative}.base_tl_box{margin-bottom:60px}.base_tl{text-align:center}.base_tl .en{font-size:var(--font-size-18);display:inline-block;font-weight:bold;line-height:1;color:var(--gray2)}.base_tl .ja{font-size:var(--font-size-42);display:block;font-weight:bold;color:var(--black);line-height:1.3}.sub_tl{position:relative;font-size:var(--font-size-36);margin-bottom:40px;font-weight:bold}.bg_custom{background-color:var(--bg-color);padding-bottom:120px}.faqBox{padding:30px}.faqBox .que_box{display:flex;align-items:center;border-radius:20px;gap:20px;position:relative;cursor:pointer}.faqBox .que_box .ico{padding:0 0 5px 2px;width:50px;height:50px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-32)}.faqBox .que_box .que_tl{font-size:var(--font-size-24)}.faqBox .answerBox{display:none;margin-top:20px}.faqBox .answerBox .txt_box{display:flex;align-items:center;gap:20px}.faqBox .answerBox .ico{width:50px;height:50px;border-radius:100%;padding:0 0 5px 2px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-32)}.faqBox .answerBox .txt{font-size:var(--font-size-18)}.switchIcon{position:absolute;top:0;bottom:0;margin:auto 0;right:25px;width:20px;height:20px}.switchIcon::before{content:"";display:block;background-color:var(--gray);width:30px;height:2px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.switchIcon::after{content:"";display:block;background-color:var(--gray);width:30px;height:2px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .3s ease;transition:all .3s ease}.open .switchIcon::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.open .switchIcon::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn_box{position:relative;display:flex;align-items:center;justify-content:center;margin-top:50px}.btn_recruit{display:none}.anime-1{opacity:0}.anime-1.is-scroll{animation:fadeIn .5s ease-out .5s 1 forwards}.anime-2{opacity:0}.anime-2.is-scroll{animation:slideUP .5s ease-out .5s 1 forwards}.anime-3{opacity:0}.anime-3.is-scroll{animation:zoomIn .5s ease-out .5s 1 forwards}.swiper{overflow:unset !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute !important;width:200px !important;margin:auto;top:105% !important;left:50% !important;transform:translate(-50%, 0%)}.swiper-scrollbar-drag{background-color:var(--black) !important}.arrow-container{position:absolute;right:20px;bottom:100px;width:50px;height:120px;z-index:2;overflow:hidden;cursor:pointer}.arrow-container p{color:var(--gray);writing-mode:vertical-rl}.arrow-container .arrow{position:absolute;left:5px;transform:translateX(-50%);font-size:2rem;color:#fff;animation:downFlow 1.5s linear infinite}@keyframes downFlow{0%{top:-150px;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:110%;opacity:0}}header{width:100%;padding:10px;transition:.5s}header.fixed{position:fixed;z-index:2;top:0;animation:fadeInDown .5s ease}header .head_wrap{display:flex;justify-content:space-between}header .head_logo{display:flex;align-items:center;gap:10px}header .head_logo img{max-height:80px}header .name{font-size:var(--font-size-28);font-weight:bold;width:20vw;line-height:1.2}header .head_nav{display:flex;gap:20px}header .head_menu{display:flex;align-items:center;gap:30px}header .head_menu a{transition:.5s;font-size:var(--font-size-16)}header .head_menu a:hover{color:var(--gray);border-bottom:1px solid;transition:.5s}header .head_cvmenu{display:flex;align-items:center;gap:10px}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cv_btn_1{border:1px solid var(--btn-color);padding:10px 20px;border-radius:10px;width:100%;max-width:500px;display:flex;align-items:center;justify-content:center;color:var(--btn-color);background-color:var(--white);cursor:pointer;transition:.5s;font-weight:bold}.cv_btn_1:hover{transition:.5s;background-color:var(--black);border:1px solid var(--white);color:var(--white)}.cv_btn_2{background-color:var(--btn-color);border:1px solid var(--white);color:var(--white);width:100%;max-width:500px;padding:10px 20px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.5s;font-weight:bold}.cv_btn_2:hover{transition:.5s;background-color:var(--black);border:1px solid var(--white);color:var(--white)}.mv_area{padding:0}.mv_area .photo{height:80vh;min-height:500px;max-height:800px}.mv_area .mv_txt_box{position:absolute;left:5vw;bottom:5vw;z-index:1}.mv_area .mv_txt_box .mv_tl{color:var(--white)}.mv_area .mv_txt_box .mv_tl span{position:relative;display:inline-block;font-size:var(--font-size-42);padding:5px 20px}.mv_area .mv_txt_box .mv_tl span:last-child{margin-top:20px}.mv_area .mv_txt_box .mv_tl span::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--btn-color);z-index:-1;opacity:.7;border-radius:10px}.campaign_area .campaign_wrap{border-radius:20px;overflow:hidden}.campaign_area .campaign_tl{text-align:center;padding:10px;font-weight:bold;font-size:var(--font-size-32);color:var(--white)}.campaign_area .campaign_box{padding:20px 30px 30px}.campaign_area .tl{font-weight:bold;text-align:center;margin-bottom:20px;font-size:var(--font-size-42)}.campaign_area .txt{text-align:center;font-size:var(--font-size-18)}.concept_area .concept_wrap{display:grid}.concept_area .txt{font-size:var(--font-size-20)}.commitment_area .commitment_wrap{display:grid;gap:100px}.commitment_area .commitment_box{display:grid}.commitment_area .photo{border-radius:10px}.commitment_area .txt_box{display:grid;gap:20px}.commitment_area .tl{font-size:var(--font-size-32);font-weight:bold}.commitment_area .txt{font-size:var(--font-size-18);line-height:2.2}.video_area{padding-bottom:120px}.video_area .video_box{text-align:center}.video_area .video{position:relative;width:100%;padding-top:56.25%}.video_area .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.menu_area .bset_menu{display:grid}.menu_area .photo{aspect-ratio:4/3;min-width:0}.menu_area .txt_box{padding:30px}.menu_area .txt_box .name{font-size:var(--font-size-28);margin-bottom:10px}.menu_area .first_area{margin-top:120px}.menu_area .first_wrap{background-color:var(--white);padding:50px;display:flex;align-items:center;gap:50px}.menu_area .first_wrap .photo{width:40%}.menu_area .first_wrap .txt_box{width:60%}.menu_area .photogallery_area{margin-top:120px}.menu_area .photogallery_menu{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px}.menu_area .photogallery_menu li{border-radius:10px;overflow:hidden}.menu_area .photogallery_menu li img{aspect-ratio:1;object-fit:cover;transition:.5s}.menu_area .photogallery_menu li img:hover{transition:.5s;filter:brightness(1.5)}.access_area .photo_box{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:40px}.access_area .photo_box .photo{aspect-ratio:4/3;border-radius:10px}.access_area .info_wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:40px}.access_area .info_box table{width:100%}.access_area .info_box table th{width:200px;background-color:var(--bg-color);text-align:left;padding:15px 20px;font-weight:normal;vertical-align:top}.access_area .info_box table td{padding:15px 20px}.access_area .map_box{position:relative;width:100%;padding-top:56.25%}.access_area .map_box iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.access_area .mav_video{position:relative;width:100%;padding-top:56.25%;margin-top:40px}.access_area .mav_video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.faq_area{padding-bottom:120px}.recruit_area{display:none;padding-bottom:120px}.recruit_area .recruit_tl{text-align:center;border:1px solid var(--black);background-color:var(--white);padding:20px;font-size:var(--font-size-24);max-width:600px;margin:0 auto 40px;font-weight:bold}.recruit_area .recruit_wrap{display:flex;gap:30px}.recruit_area .recruit_box{width:70%;display:grid;gap:30px;grid-template-columns:repeat(2, 1fr)}.recruit_area .photo_box{width:30%}.recruit_area .photo{aspect-ratio:4/3;min-width:0}.recruit_area table{width:100%;display:grid;gap:20px}.recruit_area table tr{display:grid}.recruit_area table th{background-color:var(--white);text-align:left;padding:10px;font-weight:normal}.recruit_area table td{padding:10px;font-size:var(--font-size-14)}.recruit_area .point_wrap{margin-top:120px}.recruit_area .point_list{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr)}.recruit_area .point_list li{background-color:var(--white);padding:30px}.recruit_area .point_list .tl{text-align:center;font-size:var(--font-size-24);margin-bottom:20px;padding-bottom:10px;position:relative;font-weight:bold}.recruit_area .point_list .tl::before{content:"";width:100px;height:1px;position:absolute;left:0;right:0;bottom:0;margin:auto;background-color:var(--black)}.recruit_area .recruit_btn{background-color:var(--black);color:var(--white);padding:20px 40px;font-size:var(--font-size-20);border-radius:10px;display:block;border:1px solid;transition:.5s;cursor:pointer}.recruit_area .recruit_btn:hover{transition:.5s;background-color:var(--white);color:var(--black)}.cv_area{padding-top:0}.cv_area .cv_head{position:relative;padding:120px 0}.cv_area .cv_head::before{content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);width:100%;height:100%}.cv_area .reservation_box{position:relative}.cv_area .base_tl .ja{color:var(--white)}.cv_area .submit_btn{position:relative;display:block;text-align:center;width:320px;min-width:196px;padding:15px;border-radius:100px;background:var(--black);color:var(--white);font-size:var(--font-size-24);transition:.5s}.cv_area .submit_btn:hover{opacity:.8;transition:.5s}.cv_area .comment{font-size:var(--font-size-20)}.cv_area .cv_list{margin-top:50px;position:relative}.cv_area .cv_btn_1{padding:30px;font-size:var(--font-size-20)}.cv_area .cv_btn_2{padding:30px;font-size:var(--font-size-20)}.cv_area .cv_form{display:none;padding:50px 0 100px}.cv_area .cv_form .cv_form_txt{text-align:center;margin-bottom:50px}.cv_area .cv_form .form_table table{width:100%}.cv_area .cv_form .form_table table tbody{display:grid;gap:10px}.cv_area .cv_form .form_table table th{background-color:#d9d9d9;text-align:left;width:30%;min-width:300px;padding:20px}.cv_area .cv_form .form_table table td{width:70%;padding:0px 20px}.cv_area .cv_form .form_table table .required{background-color:var(--white);font-size:var(--font-size-12);text-align:center;padding:5px;margin-left:20px}.cv_area .cv_form .form_table table input[type=text],.cv_area .cv_form .form_table table input[type=tel],.cv_area .cv_form .form_table table input[type=email],.cv_area .cv_form .form_table table textarea{width:100%;padding:10px;background-color:#f5f5f5;display:block}.cv_area .cv_form .form_table table input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;position:relative;top:5px;margin-right:10px}.cv_area .cv_form .form_table table input[type=checkbox]:checked::after{content:"✓";color:#fff;font-size:16px;position:absolute;top:-9px;left:1px}.cv_area .cv_form .form_table table input[type=radio]{margin-right:5px}.cv_area .cv_form .form_table table textarea{height:250px}.cv_area .cv_form .form_table table select{border-radius:5px;width:100%;padding:15px;background-color:#f5f5f5;-moz-appearance:menulist;-webkit-appearance:menulist}.cv_area .cv_form .form_table table select option:first-child{color:#b5b5b5}.sns{display:flex;gap:20px}.sns .ico_x{background:url(../../shop/img/ico_x_black.svg) no-repeat center/cover;width:25px;height:25px;display:block}.sns .ico_instagram{background:url(../../shop/img/ico_instagram.svg) no-repeat center/cover;width:25px;height:25px;display:block}.sns .ico_youtube{background:url(../../shop/img/ico_youtube.svg) no-repeat center/cover;width:36px;height:25px;display:block}.sns .ico_line{background:url(../../shop/img/ico_line.svg) no-repeat center/cover;width:25px;height:25px;display:block}.sns .ico_tiktok{background:url(../../shop/img/ico_tiktok_black.svg) no-repeat center/cover;width:36px;height:25px;display:block}.sns .ico_facebook{background:url(../../shop/img/ico_facebook.svg) no-repeat center/cover;width:25px;height:25px;display:block}footer{padding:50px 0 10px}footer .footer_wrap{display:flex;justify-content:space-between}footer .footer_logo{display:flex;align-items:center;gap:10px;margin-bottom:20px}footer .footer_logo img{max-height:80px}footer .name{width:20vw;line-height:1.2;font-size:var(--font-size-20)}footer address{font-size:var(--font-size-14)}footer .footer_menu_box{display:grid;gap:5px}footer .footer_menu{display:flex;align-items:center;gap:15px}footer .footer_menu a{font-size:var(--font-size-14)}footer .sns{justify-content:flex-end}footer .copyright{text-align:center;font-size:var(--font-size-12);color:var(--gray2)}.ft_cvmenu{padding:10px;position:fixed;bottom:0;left:0;width:100%;opacity:0;transform:translateY(100%);transition:all .4s ease;z-index:9}.ft_cvmenu.stop{position:relative}.ft_cvmenu.show{opacity:1;transform:translateY(0)}.ft_cvmenu .cv_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.ft_cvmenu .cv_list li:first-child{display:flex;justify-content:flex-end}.ft_cvmenu .cv_list a{font-size:var(--font-size-16)}.hamameshi_menu{background-color:var(--lightgray);padding:5px 0;display:none}.hamameshi_menu.hamameshi_foot{margin:30px 0 10px}.hamameshi_menu .hamameshi_box{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-12)}.hamameshi_menu .menu{display:flex;align-items:center;gap:20px}.white{background:var(--white)}.white header.fixed{background:linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(250, 250, 250, 0.9))}.white .bg_grad_top::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;max-height:500px;background:linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(250, 250, 250, 0.4));z-index:-1}.white .campaign_area .campaign_wrap{border:2px solid var(--black)}.white .campaign_area .campaign_tl{background-color:var(--black)}.white #toTop a{background-color:rgba(0,0,0,.2)}.white #toTop a::before{color:var(--gray)}.white .ft_cvmenu{background-color:rgba(0,0,0,.3)}.black{background:var(--black)}.black header.fixed{background:linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9))}.black .base_tl .en{color:var(--white);opacity:.5}.black .base_tl .ja{color:var(--white)}.black .submit_btn{background-color:var(--white);color:var(--black)}.black .bg_grad_top::before{content:"";position:absolute;top:-4px;left:0;width:100%;height:100%;max-height:500px;background:linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.3));z-index:-1}.black .bg_grad_bottom::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;max-height:500px;background:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.3));z-index:-1}.black .bg_custom .base_tl .en{color:var(--gray)}.black .bg_custom .base_tl .ja{color:var(--black)}.black header .name{color:var(--white)}.black header .head_menu a{color:var(--white)}.black .campaign_area .campaign_wrap{border:2px solid var(--gray)}.black .campaign_area .campaign_tl{background-color:var(--gray)}.black .concept_area{color:var(--white)}.black .commitment_area{color:var(--white)}.black .commitment_area .commitment_bg:first-child::before{opacity:.2}.black .commitment_area .commitment_bg:last-child::before{opacity:.2}.black .access_area .info_box table th{color:var(--white);background-color:hsla(0,0%,100%,.2)}.black .access_area .info_box table td{color:var(--white)}.black .sns .ico_x{background:url(../../shop/img/ico_x_white.svg) no-repeat center/cover}.black .sns .ico_tiktok{background:url(../../shop/img/ico_tiktok_white.svg) no-repeat center/cover}.black .faqBox .que_box .que_tl{color:var(--white)}.black .faqBox .answerBox .txt{color:var(--white)}.black .cv_area .cv_form .cv_form_txt{color:var(--white)}.black .cv_area .cv_form .form_table table th{background-color:hsla(0,0%,100%,.5);color:var(--white)}.black .cv_area .cv_form .form_table table td{color:var(--white)}.black .cv_area .cv_form .form_table table .radio_box{color:var(--white)}.black .cv_area .cv_form .form_table table .required{color:var(--black)}.black .cv_area .cv_form .form_table table input[type=text],.black .cv_area .cv_form .form_table table input[type=tel],.black .cv_area .cv_form .form_table table input[type=email],.black .cv_area .cv_form .form_table table textarea{background-color:hsla(0,0%,100%,.2)}.black footer .name{color:var(--white)}.black footer address{color:var(--white)}.black footer .footer_menu a{color:var(--white)}.black #toTop a{background-color:hsla(0,0%,100%,.5)}.black .ft_cvmenu{background-color:hsla(0,0%,100%,.5)}#free .hamameshi_menu{display:block}#free .campaign_area{display:none}#free .commitment_area{padding-bottom:120px}#free .video_area{display:none}#free .photogallery_area{display:none}#premium .btn_recruit{display:block}#premium .recruit_area{display:block}#premium .cv_area .cv_form{display:block}.simple{font-family:"Noto Sans JP",sans-serif}@font-face{font-family:"Noto Sans JP";src:url(../fonts/Noto_Sans_JP/NotoSansJP-Medium.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:"Fasthand";src:url(../fonts/Fasthand/Fasthand-Regular.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:100%}.simple .base_tl .en{font-family:"Fasthand",cursive;font-size:var(--font-size-30);transform:rotate(-10deg)}.simple .sub_tl{text-align:center}.simple .sub_tl span{position:relative}.simple .sub_tl span::before{content:"";width:80px;height:2px;background-color:var(--black);position:absolute;left:-100px;top:0;bottom:0;margin:auto}.simple .sub_tl span::after{content:"";width:80px;height:2px;background-color:var(--black);position:absolute;right:-100px;top:0;bottom:0;margin:auto}.simple .sub_tl.best::before{content:"";background:url(../../shop/img/ico_osusume.svg) no-repeat;width:35px;height:23px;position:absolute;left:0;right:0;bottom:100%;margin:auto}.simple .sub_tl.first::before{content:"";background:url(../../shop/img/ico_first_osusume.svg) no-repeat;width:40px;height:36px;position:absolute;left:0;right:0;bottom:100%;margin:auto}.simple .sub_tl.photogallery::before{content:"";background:url(../../shop/img/ico_photogallery.svg) no-repeat;width:40px;height:36px;position:absolute;left:0;right:0;bottom:100%;margin:auto}.simple .sub_tl.point::before{content:"";background:url(../../shop/img/ico_point.svg) no-repeat;width:63px;height:55px;position:absolute;left:0;right:0;bottom:100%;margin:auto}.simple .campaign_box{background:url(../../shop/img/bg_campaign_simple.png) repeat;background-color:var(--white)}.simple .concept_area .concept_wrap{padding:50px 0}.simple .concept_area .txt{text-align:center;line-height:2.5;width:50%;margin:auto}.simple .concept_area .photo_box{position:absolute;width:100%;height:100%;z-index:-1}.simple .concept_area .photo_box .photo{border-radius:5px}.simple .concept_area .photo_box li{position:absolute}.simple .concept_area .photo_box li:nth-child(1){right:0}.simple .concept_area .photo_box li:nth-child(1) .photo{width:260px;height:250px}.simple .concept_area .photo_box li:nth-child(2){right:-50px;top:150px}.simple .concept_area .photo_box li:nth-child(2) .photo{width:166px;height:235px}.simple .concept_area .photo_box li:nth-child(3){bottom:100px;left:-50px;z-index:1}.simple .concept_area .photo_box li:nth-child(3) .photo{width:166px;height:235px}.simple .concept_area .photo_box li:nth-child(4){bottom:0}.simple .concept_area .photo_box li:nth-child(4) .photo{width:257px;height:172px}.simple .commitment_area .commitment_bg{position:relative;padding:50px 0}.simple .commitment_area .commitment_bg:first-child::before{content:"";position:absolute;top:0;right:0;z-index:-1;width:70%;height:100%;background-color:var(--bg-color);border-radius:20px 0 0 20px;opacity:0}.simple .commitment_area .commitment_bg:last-child::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:70%;height:100%;background-color:var(--bg-color);border-radius:0 20px 20px 0}.simple .commitment_area .commitment_bg:last-child .photo{order:2}.simple .commitment_area .commitment_bg:last-child .txt_box{order:1}.simple .commitment_area .commitment_bg.is-scroll:first-child::before{animation:slideRight 1.5s ease-out .5s 1 forwards}.simple .commitment_area .commitment_bg.is-scroll:last-child::before{animation:slideLeft 1.5s ease-out .5s 1 forwards}.simple .commitment_area .commitment_box{grid-template-columns:repeat(2, 1fr);gap:80px;align-items:center}.simple .commitment_area .photo{min-height:345px}.simple .menu_area .bset_menu{grid-template-columns:repeat(3, 1fr);gap:40px;align-items:flex-end;margin-top:180px}.simple .menu_area li{position:relative;display:grid;gap:20px}.simple .menu_area .no1{order:2}.simple .menu_area .no1::before{content:"";background:url(../../shop/img/simple_no1.svg) no-repeat;width:122px;height:128px;position:absolute;left:0;right:0;bottom:103%;margin:auto}.simple .menu_area .no2{order:1;top:50px}.simple .menu_area .no2::before{content:"";background:url(../../shop/img/simple_no2.svg) no-repeat;width:122px;height:128px;position:absolute;left:0;right:0;bottom:103%;margin:auto}.simple .menu_area .no3{order:3;top:50px}.simple .menu_area .no3::before{content:"";background:url(../../shop/img/simple_no3.svg) no-repeat;width:122px;height:128px;position:absolute;left:0;right:0;bottom:103%;margin:auto}.simple .menu_area .photo{border-radius:10px}.simple .menu_area .txt_box{background-color:var(--white);border-radius:10px}.simple .menu_area .txt_box .name{text-align:center}.simple .video_area .video{border-radius:20px;overflow:hidden}.simple .first_wrap{border-radius:20px}.simple .first_wrap .txt_box{padding:0}.simple .first_wrap .txt_box .name{text-align:left}.simple .faqBox{border-top:1px solid var(--gray)}.simple .faqBox:last-child{border-bottom:1px solid var(--gray)}.simple .faqBox .que_box .ico{color:var(--gray);background-color:var(--white);border:1px solid}.simple .faqBox .answerBox .ico{background-color:var(--gray);color:var(--white);border:1px solid}.simple .access_area .map_box{border-radius:20px;overflow:hidden}.simple .access_area .mav_video{border-radius:20px;overflow:hidden}.simple .recruit_area{background-color:var(--bg-color)}.simple .recruit_area .recruit_tl{border-radius:10px}.simple .recruit_area .photo{border-radius:10px}.simple .recruit_area .point_list li{border-radius:10px}.simple .cv_area .comment_wrap .comment{max-width:570px;margin:auto;text-align:center;background-color:#d9d9d9;padding:10px;border-radius:10px;position:relative}.simple .cv_area .comment_wrap .comment::before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%, 0%);display:block;width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:20px solid #d9d9d9}.simple .cv_area .cv_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.simple .cv_area .cv_list li{display:flex}.simple .cv_area .cv_list li:first-child{justify-content:flex-end}.simple.black .commitment_area .commitment_bg:first-child::before{background-color:hsla(0,0%,100%,.2)}.simple.black .commitment_area .commitment_bg:last-child::before{background-color:hsla(0,0%,100%,.2)}.simple.black .recruit_area .base_tl .en{color:var(--gray)}.simple.black .recruit_area .base_tl .ja{color:var(--black)}.luxury{font-family:"Zen Old Mincho",serif}@font-face{font-family:"Zen Old Mincho";src:url(../fonts/Zen_Old_Mincho/ZenOldMincho-Medium.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/Cormorant_Garamond/CormorantGaramond-Medium.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:100%}.luxury .base_tl .en{font-family:"Cormorant Garamond",serif;font-size:var(--font-size-120);font-weight:100}.luxury .base_tl .ja{font-size:var(--font-size-28)}.luxury .sub_tl{padding-left:50px;border-bottom:1px solid}.luxury .sub_tl.best::before{content:"";background:url(../../shop/img/ico_osusume.svg) no-repeat;width:35px;height:23px;position:absolute;left:0;top:5px;bottom:0;margin:auto}.luxury .sub_tl.first::before{content:"";background:url(../../shop/img/ico_first_osusume.svg) no-repeat;width:40px;height:36px;position:absolute;left:0;top:5px;bottom:0;margin:auto}.luxury .sub_tl.photogallery{display:none}.luxury .sub_tl.point{padding-left:80px}.luxury .sub_tl.point::before{content:"";background:url(../../shop/img/ico_point.svg) no-repeat;width:63px;height:55px;position:absolute;left:0;top:5px;bottom:0;margin:auto}.luxury .cv_btn_1{border-radius:0}.luxury .cv_btn_2{border-radius:0}.luxury .mv_area .mv_txt_box .mv_tl{writing-mode:vertical-rl;letter-spacing:15px}.luxury .mv_area .mv_txt_box .mv_tl span{padding:20px 5px}.luxury .mv_area .mv_txt_box .mv_tl span::before{border-radius:0}.luxury .mv_area .mv_txt_box .mv_tl span:last-child{margin:0 10px 0 0}.luxury .campaign_area .campaign_wrap{border-radius:0}.luxury .campaign_box{background:url(../../shop/img/bg_campaign_luxury.png) repeat;background-color:var(--white)}.luxury .concept_area{margin-bottom:625px}.luxury .concept_area .base_tl{text-align:left}.luxury .concept_area .concept_wrap{grid-template-columns:repeat(2, 1fr)}.luxury .concept_area .txt{line-height:2.5}.luxury .concept_area .photo_box{position:relative}.luxury .concept_area .photo_box li{position:absolute}.luxury .concept_area .photo_box li:nth-child(1){top:0;right:0}.luxury .concept_area .photo_box li:nth-child(1) .photo{width:470px;height:680px}.luxury .concept_area .photo_box li:nth-child(2){right:-50px;top:50px}.luxury .concept_area .photo_box li:nth-child(2) .photo{width:166px;height:235px}.luxury .concept_area .photo_box li:nth-child(3){bottom:50px;left:50px;z-index:1}.luxury .concept_area .photo_box li:nth-child(3) .photo{width:166px;height:235px}.luxury .concept_area .photo_box li:nth-child(4){top:145%;left:-50vw;height:370px;width:100vw}.luxury .concept_area .photo_box li:nth-child(4) .photo{width:100%;height:100%}.luxury .commitment_area .commitment_box{grid-template-columns:repeat(2, 1fr);gap:80px;align-items:center}.luxury .commitment_area .photo{border-radius:0;min-height:600px}.luxury .commitment_area .commitment_bg:last-child .photo{order:2}.luxury .commitment_area .commitment_bg:last-child .txt_box{order:1}.luxury .video_area .inner_wrap_s{width:1200px}.luxury .video_area .video_wrap{display:flex;align-items:center;justify-content:space-between}.luxury .video_area .base_tl{text-align:left}.luxury .video_area .video_box{width:60%}.luxury .menu_area{padding-bottom:0}.luxury .menu_area .bset_menu{grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:180px}.luxury .menu_area li{position:relative;display:grid;gap:20px}.luxury .menu_area .no1::before{content:"";background:url(../../shop/img/laxury_no1.svg) no-repeat;width:122px;height:101px;position:absolute;left:0;right:0;bottom:102%;margin:auto}.luxury .menu_area .no2{top:50px}.luxury .menu_area .no2::before{content:"";background:url(../../shop/img/laxury_no2.svg) no-repeat;width:122px;height:101px;position:absolute;left:0;right:0;bottom:102%;margin:auto}.luxury .menu_area .no3{top:100px}.luxury .menu_area .no3::before{content:"";background:url(../../shop/img/laxury_no3.svg) no-repeat;width:122px;height:101px;position:absolute;left:0;right:0;bottom:102%;margin:auto}.luxury .menu_area .photo{aspect-ratio:9/12}.luxury .menu_area .first_wrap .photo{aspect-ratio:4/3}.luxury .menu_area .photogallery_menu{gap:0}.luxury .menu_area .photogallery_menu li{gap:0;border-radius:0}.luxury .menu_area .custom{width:100%}.luxury .access_area{padding-bottom:120px}.luxury .access_area .base_tl{text-align:left}.luxury .access_area .base_tl .ja{padding-top:5px}.luxury .access_area .photo_box .photo{border-radius:0}.luxury .access_area .info_box table th{background-color:rgba(0,0,0,0);border-right:1px solid var(--gray2)}.luxury .faq_area{background-color:var(--bg-color)}.luxury .faq_area .base_tl{text-align:left;display:flex;align-items:center;gap:20px}.luxury .faqBox{border-top:1px solid var(--gray);padding:30px 0}.luxury .faqBox:last-child{border-bottom:1px solid var(--gray)}.luxury .faqBox .que_box .ico{border:1px solid var(--gray);border-radius:0;font-family:"Cormorant Garamond",serif;color:var(--gray)}.luxury .faqBox .answerBox .ico{font-family:"Cormorant Garamond",serif;background-color:var(--black);border-radius:0;color:var(--white)}.luxury .switchIcon::before,.luxury .switchIcon::after{height:1px}.luxury .recruit_area table th{background-color:var(--bg-color)}.luxury .recruit_area .point_list li{border:1px solid}.luxury .recruit_area .recruit_btn{border-radius:0}.luxury .cv_area .resrvation_wrap{display:grid;align-items:center;grid-template-columns:repeat(2, 1fr)}.luxury .cv_area .base_tl{text-align:left}.luxury .cv_area .base_tl .en{color:var(--white)}.luxury .cv_area .comment{color:var(--white)}.luxury .cv_area .cv_list{margin:0;display:grid;justify-content:flex-end;gap:30px}.luxury .cv_area .cv_btn_1,.luxury .cv_area .cv_btn_2{width:500px}.luxury .cv_area .submit_btn{border-radius:0}.luxury.black .access_area .info_wrap{background-color:hsla(0,0%,100%,.3);padding:20px}.luxury.black .faq_area .base_tl .en{color:var(--black)}.luxury.black .faq_area .base_tl .ja{color:var(--black)}.luxury.black .faqBox .que_box .que_tl{color:var(--black)}.luxury.black .faqBox .answerBox .txt{color:var(--black)}.luxury.black .recruit_area .recruit_tl{border:1px solid var(--white);background-color:hsla(0,0%,100%,.3);color:var(--white)}.luxury.black .recruit_area table th{background-color:hsla(0,0%,100%,.3);color:var(--white)}.luxury.black .recruit_area .point_list li{background-color:hsla(0,0%,100%,.3);color:var(--white)}.luxury.black .recruit_area .point_list .tl::before{background-color:var(--white)}.luxury.black .recruit_area table td{color:var(--white)}.luxury.black .sub_tl.point{color:var(--white)}.luxury.black .sub_tl.point::before{background:url(../../shop/img/ico_point_white.svg) no-repeat}.luxury.black .cv_area .base_tl .en{opacity:1}.soft{font-family:"Zen Maru Gothic",sans-serif}@font-face{font-family:"Zen Maru Gothic";src:url(../fonts/Zen_Maru_Gothic/ZenMaruGothic-Medium.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:"Dancing Script";src:url(../fonts/Dancing_Script/DancingScript-Medium.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:100%}.soft .cv_btn_1{border-radius:100px}.soft .cv_btn_2{border-radius:100px}.soft .base_tl .en{font-family:"Dancing Script",cursive;font-size:var(--font-size-120);font-weight:normal}.soft .base_tl .ja{padding-top:10px;font-size:var(--font-size-28)}.soft .sub_tl{text-align:center;top:-30px;margin:0}.soft .sub_tl span{position:relative;background-color:var(--black);color:var(--white);padding:5px 40px;border-radius:10px}.soft .sub_tl.best::before{content:"";background:url(../../shop/img/ico_osusume.svg) no-repeat;width:35px;height:23px;position:absolute;left:0;right:0;bottom:100%;margin:auto}.soft .sub_tl.first::before{content:"";background:url(../../shop/img/ico_first_osusume.svg) no-repeat;width:40px;height:36px;position:absolute;left:0;right:0;bottom:100%;margin:auto}.soft .sub_tl.photogallery::before{content:"";background:url(../../shop/img/ico_photogallery.svg) no-repeat;width:40px;height:36px;position:absolute;left:0;right:0;bottom:100%;margin:auto}.soft .sub_tl.point::before{content:"";background:url(../../shop/img/ico_point.svg) no-repeat;width:63px;height:55px;position:absolute;left:0;right:0;bottom:100%;margin:auto}.soft .arrow-container{right:-85px}.soft .mv_area{width:90%;margin:auto}.soft .swiper-horizontal{border-radius:50px;overflow:hidden}.soft .campaign_box{background:url(../../shop/img/bg_campaign_soft.png) repeat;background-color:var(--white)}.soft .concept_area .txt{text-align:center;line-height:2.5}.soft .concept_area .photo_box{position:relative;width:100%;height:100%;margin-top:100px}.soft .concept_area .photo_box .photo{border-radius:10px;aspect-ratio:1}.soft .concept_area .photo_box .photo_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.soft .concept_area .photo_box li{position:relative}.soft .concept_area .photo_box li:nth-child(2){margin-top:50px}.soft .concept_area .photo_box li:nth-child(4){margin-top:50px}.soft .commitment_area .commitment_wrap{max-width:1200px;margin:auto;grid-template-columns:repeat(2, 1fr);gap:60px}.soft .commitment_area .commitment_wrap .commitment_bg:last-child{margin-top:80px}.soft .commitment_area .commitment_wrap .inner_wrap{width:auto}.soft .commitment_area .commitment_wrap .photo{aspect-ratio:9/12;border-radius:20px;margin-bottom:20px}.soft .video_area .video{border-radius:20px;overflow:hidden}.soft .menu_area::before{content:"";width:100%;height:30px;position:absolute;left:0;top:-28px;background:url(../../shop/img/bg_soft.svg) repeat-x}.soft .menu_area::after{content:"";width:100%;height:30px;position:absolute;left:0;bottom:-28px;transform:rotateX(180deg);background:url(../../shop/img/bg_soft.svg) repeat-x;z-index:1}.soft .menu_area .base_tl_box{margin-bottom:100px}.soft .menu_area .best_area{background-color:var(--white);border-radius:40px;padding:0px 40px 40px}.soft .menu_area .first_area{background-color:var(--white);border-radius:40px;padding:0px 40px 40px}.soft .menu_area .photogallery_area{background-color:var(--white);border-radius:40px;padding:0px 40px 40px}.soft .menu_area .first_wrap{padding:0}.soft .menu_area .first_wrap .photo{border-radius:20px}.soft .menu_area .bset_menu{gap:50px}.soft .menu_area .bset_menu li{position:relative;display:flex;gap:30px;align-items:center;padding-left:150px}.soft .menu_area .bset_menu .no1::before{content:"";background:url(../../shop/img/soft_no1.svg) no-repeat;width:125px;height:101px;position:absolute;left:0;top:0;bottom:0;margin:auto}.soft .menu_area .bset_menu .no2::before{content:"";background:url(../../shop/img/soft_no2.svg) no-repeat;width:125px;height:101px;position:absolute;left:0;top:0;bottom:0;margin:auto}.soft .menu_area .bset_menu .no3::before{content:"";background:url(../../shop/img/soft_no3.svg) no-repeat;width:125px;height:101px;position:absolute;left:0;top:0;bottom:0;margin:auto}.soft .menu_area .bset_menu .photo{width:calc(50% - 200px);aspect-ratio:1;border-radius:20px}.soft .menu_area .bset_menu .txt_box{width:70%}.soft .menu_area .txt_box{padding:0}.soft .access_area{padding-bottom:120px}.soft .access_area .info_box table tbody{display:grid;gap:10px}.soft .access_area .info_box table th{border-radius:10px}.soft .access_area .map_box{border-radius:20px;overflow:hidden}.soft .access_area .video_box{border-radius:20px;overflow:hidden}.soft .access_area .mav_video{border-radius:20px;overflow:hidden}.soft .faq_area{background-color:var(--bg-color)}.soft .faq_area::before{content:"";width:100%;height:30px;position:absolute;left:0;top:-28px;background:url(../../shop/img/bg_soft.svg) repeat-x}.soft .faq_area::after{content:"";width:100%;height:30px;position:absolute;left:0;bottom:-28px;transform:rotateX(180deg);background:url(../../shop/img/bg_soft.svg) repeat-x;z-index:1}.soft .faq_area .base_tl{display:flex;align-items:center;gap:20px}.soft .faqBox{background-color:var(--white);margin-bottom:30px;border-radius:10px}.soft .faqBox:last-child{margin-bottom:0}.soft .faqBox .que_box .ico{border:1px solid;border-radius:10px;font-family:"Dancing Script",cursive;color:var(--gray)}.soft .faqBox .answerBox .ico{border:1px solid;border-radius:10px;font-family:"Dancing Script",cursive;background-color:var(--black);color:var(--white)}.soft .recruit_area .recruit_tl{border-radius:100px}.soft .recruit_area .photo{border-radius:20px}.soft .recruit_area table th{background-color:var(--bg-color);border-radius:10px}.soft .recruit_area .point_wrap{background-color:var(--bg-color);border-radius:40px;padding:0px 40px 40px}.soft .recruit_area .point_list li{border-radius:20px}.soft .recruit_area .recruit_btn{border-radius:100px}.soft .cv_area .comment_wrap .comment{max-width:570px;margin:auto;text-align:center;color:var(--white)}.soft .cv_area .cv_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.soft .cv_area .cv_list li{display:flex}.soft .cv_area .cv_list li:first-child{justify-content:flex-end}.soft .cv_area .cv_form .form_table table tbody{gap:20px}.soft .cv_area .cv_form .form_table table th{border-radius:10px}.soft .cv_area .cv_form .form_table input[type=text],.soft .cv_area .cv_form .form_table input[type=tel],.soft .cv_area .cv_form .form_table input[type=email],.soft .cv_area .cv_form .form_table textarea{padding:20px 10px;border-radius:10px}.soft.black .sub_tl.point span{background-color:var(--white);color:var(--black)}.soft.black .sub_tl.point::before{background:url(../../shop/img/ico_point_white.svg) no-repeat}.soft.black .campaign_area::before{content:none}.soft.black .faq_area{margin-top:120px}.soft.black .faq_area .base_tl .en{color:var(--black)}.soft.black .faq_area .base_tl .ja{color:var(--black)}.soft.black .faqBox .que_box .que_tl{color:var(--black)}.soft.black .faqBox .answerBox .txt{color:var(--black)}.soft.black .recruit_area .recruit_tl{border:1px solid var(--white);background-color:hsla(0,0%,100%,.3);color:var(--white)}.soft.black .recruit_area table th{background-color:hsla(0,0%,100%,.3);color:var(--white)}.soft.black .recruit_area table td{color:var(--white)}.soft.black .recruit_area .point_list li{background-color:hsla(0,0%,100%,.3);color:var(--white)}.soft.black .recruit_area .point_list .tl::before{background-color:var(--white)}.soft.black .recruit_area .point_wrap{background-color:hsla(0,0%,100%,.3)}@media screen and (max-width: 1300px){.inner_wrap{width:100%;padding:0 5%}.inner_wrap_s{width:100%;padding:0 5%}header .head_nav{display:none;padding:100px 30px 0}header .head_nav.active{display:block;position:absolute;left:0;top:0;width:100%;height:100vh;z-index:9;background-color:var(--white)}header .head_wrap{align-items:center}header .head_logo{z-index:10}header .logo img{height:40px;object-fit:cover}header .name{font-size:var(--font-size-18)}header .head_menu{display:grid;gap:10px;margin-bottom:30px}header .head_menu li{border-bottom:1px solid;padding-bottom:10px}header .head_cvmenu{display:grid}.hamburger{cursor:pointer;display:flex;flex-direction:column;gap:5px;width:30px;height:25px;justify-content:center;align-items:center;position:relative;z-index:1001}.hamburger span{width:30px;height:2px;background:#333;transition:transform .3s,opacity .3s;position:absolute}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:0}.hamburger.active span:nth-child(1){transform:rotate(45deg);top:9px}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg);top:9px}}@media screen and (max-width: 768px){.arrow-container{right:0px;width:25px;bottom:50px;font-size:var(--font-size-12)}.bg_custom{padding-bottom:80px}.ft_cvmenu .cv_list a{font-size:var(--font-size-12);padding:10px 0}#toTop{bottom:70px}#toTop a{width:40px;height:40px}.base_tl_box{margin-bottom:40px}.base_tl .en{font-size:var(--font-size-22)}.base_tl .ja{font-size:var(--font-size-36)}.sub_tl{font-size:var(--font-size-22);margin-bottom:30px}.sns{flex-wrap:wrap}.faqBox{padding:20px 0}.faqBox .que_box{gap:15px}.faqBox .que_box .ico{width:30px;height:30px;font-size:var(--font-size-18)}.faqBox .que_box .que_tl{width:calc(100% - 50px);font-size:var(--font-size-16);padding-right:30px}.faqBox .answerBox{margin-top:10px}.faqBox .answerBox .txt_box{gap:15px}.faqBox .answerBox .ico{width:30px;height:30px;font-size:var(--font-size-18)}.faqBox .answerBox .txt{width:calc(100% - 50px);font-size:var(--font-size-14)}.switchIcon{right:0;width:20px;height:10px}.switchIcon::before,.switchIcon::after{width:20px}.btn_box{margin-top:30px}section{padding:80px 0 0}.hamameshi_menu{padding:10px 0}.hamameshi_menu .hamameshi_box{flex-wrap:wrap;gap:10px}.hamameshi_menu .menu{flex-wrap:wrap;gap:10px}.hamameshi_menu .menu li{line-height:1.2}.mv_area .photo{height:50vh;min-height:350px}.mv_area .mv_txt_box{bottom:50px}.mv_area .mv_txt_box .mv_tl span{font-size:var(--font-size-24)}.mv_area .mv_txt_box .mv_tl span:last-child{margin-top:10px}.campaign_area .campaign_box{padding:20px}.campaign_area .campaign_tl{font-size:var(--font-size-28)}.campaign_area .tl{font-size:var(--font-size-36);margin-bottom:10px}.campaign_area .txt{font-size:var(--font-size-14)}.concept_area .txt{font-size:var(--font-size-14)}.commitment_area .tl{font-size:var(--font-size-24)}.commitment_area .txt{font-size:var(--font-size-16)}.video_area{padding-bottom:80px}.menu_area .txt_box .name{font-size:var(--font-size-20);margin-bottom:10px;font-weight:bold}.menu_area .txt_box .txt{font-size:var(--font-size-14)}.menu_area .first_area{margin-top:80px}.menu_area .first_wrap{padding:20px;display:grid;gap:10px}.menu_area .first_wrap .photo{width:100%}.menu_area .first_wrap .txt_box{width:100%}.menu_area .photogallery_menu{grid-template-columns:repeat(2, 1fr)}.access_area .photo_box{grid-template-columns:repeat(1, 1fr)}.access_area .photo_box .photo{aspect-ratio:16/9}.access_area .info_wrap{grid-template-columns:repeat(1, 1fr);gap:0}.access_area .info_box table th{width:100px;padding:10px;font-size:var(--font-size-14)}.access_area .info_box table td{padding:10px;font-size:var(--font-size-14)}.faq_area{padding-bottom:80px}.recruit_area{padding-bottom:80px}.recruit_area .recruit_tl{padding:10px;font-size:var(--font-size-20);line-height:1.8}.recruit_area .recruit_wrap{display:grid}.recruit_area .photo_box{width:100%}.recruit_area .photo_box .photo{aspect-ratio:4/3}.recruit_area .recruit_box{width:100%;grid-template-columns:repeat(1, 1fr);gap:0}.recruit_area .point_wrap{margin-top:80px}.recruit_area .point_list{grid-template-columns:repeat(1, 1fr);gap:10px}.cv_area .cv_head{padding:80px 0}.cv_area .comment{font-size:var(--font-size-14)}.cv_area .cv_form{padding:50px 0 0px}.cv_area .cv_form .cv_form_txt{margin-bottom:30px;font-size:var(--font-size-14)}.cv_area .cv_form .form_table table th{width:100%;display:block;padding:10px}.cv_area .cv_form .form_table table td{width:100%;display:block;padding:10px 0}footer .footer_wrap{flex-wrap:wrap;gap:20px}footer .logo img{height:40px;object-fit:cover}footer .name{font-size:var(--font-size-18)}footer .footer_box{width:100%}footer .footer_menu_box{width:100%;gap:30px}footer .sns{justify-content:center}footer .footer_menu{grid-template-columns:repeat(2, 1fr);display:grid;gap:10px}footer .copyright{margin-top:20px}.white header.fixed{background:var(--white);box-shadow:0 0 20px rgba(0,0,0,.1)}.black header.fixed{background:var(--black);box-shadow:0 0 20px rgba(0,0,0,.1)}.black header .head_nav.active{background-color:var(--black)}.black header .head_menu li{border-color:var(--white)}.black .hamburger span{background:var(--white)}#premium .cv_area .cv_head{padding:50px 0}.simple .sub_tl span::before{width:20px;left:110%}.simple .sub_tl span::after{width:20px;right:110%}.simple .concept_area{padding:150px 0 50px}.simple .concept_area .txt{width:100%}.simple .concept_area .photo_box li:nth-child(1){z-index:2;right:80px;top:-120px}.simple .concept_area .photo_box li:nth-child(1) .photo{width:100px;height:80px}.simple .concept_area .photo_box li:nth-child(2){top:-100px;right:30px}.simple .concept_area .photo_box li:nth-child(2) .photo{width:100px;height:120px}.simple .concept_area .photo_box li:nth-child(3){left:-10px;bottom:0}.simple .concept_area .photo_box li:nth-child(3) .photo{width:100px;height:80px}.simple .concept_area .photo_box li:nth-child(4){bottom:-30px}.simple .concept_area .photo_box li:nth-child(4) .photo{width:140px;height:80px}.simple .commitment_area .commitment_wrap{gap:50px}.simple .commitment_area .commitment_box{grid-template-columns:repeat(1, 1fr);gap:20px}.simple .commitment_area .photo{min-height:auto;aspect-ratio:4/3}.simple .commitment_area .tl{font-size:var(--font-size-22)}.simple .commitment_area .txt{font-size:var(--font-size-16)}.simple .commitment_area .commitment_bg:first-child::before{width:80%}.simple .commitment_area .commitment_bg:last-child::before{width:80%}.simple .commitment_area .commitment_bg:last-child .photo{order:1}.simple .video_area .video{border-radius:10px}.simple .menu_area .base_tl_box{margin-bottom:60px}.simple .menu_area .bset_menu{grid-template-columns:repeat(1, 1fr);margin-top:0px;gap:150px}.simple .menu_area .no1{order:1;margin-top:100px}.simple .menu_area .no1::before{width:100px;height:105px;background-size:cover}.simple .menu_area .no2{order:2;top:0}.simple .menu_area .no2::before{width:100px;height:105px;background-size:cover}.simple .menu_area .no3{order:3;top:0}.simple .menu_area .no3::before{width:100px;height:105px;background-size:cover}.simple .access_area .map_box{border-radius:10px}.simple .access_area .mav_video{border-radius:10px;margin-top:30px}.simple .cv_area .cv_list{grid-template-columns:repeat(1, 1fr);gap:20px}.simple .cv_area .cv_list li{justify-content:center}.simple .cv_area .cv_list li:first-child{justify-content:center}.luxury .base_tl .en{font-size:var(--font-size-68)}.luxury .base_tl .ja{font-size:var(--font-size-24)}.luxury .concept_area{margin-bottom:300px}.luxury .concept_area .concept_wrap{grid-template-columns:repeat(1, 1fr);gap:30px}.luxury .concept_area .photo_box{width:100%;height:300px}.luxury .concept_area .photo_box li:nth-child(1){width:80%;top:50%;left:50%;transform:translate(-50%, -50%)}.luxury .concept_area .photo_box li:nth-child(1) .photo{width:100%;height:300px}.luxury .concept_area .photo_box li:nth-child(2){bottom:-100px;top:auto;right:2px}.luxury .concept_area .photo_box li:nth-child(2) .photo{width:160px;height:200px}.luxury .concept_area .photo_box li:nth-child(3){left:0;bottom:-50px}.luxury .concept_area .photo_box li:nth-child(3) .photo{width:150px;height:100px}.luxury .concept_area .photo_box li:nth-child(4){top:150%;left:-5vw;height:170px;width:100vw}.luxury .commitment_area .commitment_box{grid-template-columns:repeat(1, 1fr);gap:30px}.luxury .commitment_area .photo{aspect-ratio:9/12;min-height:auto}.luxury .commitment_area .commitment_bg:last-child .photo{order:1}.luxury .video_area .inner_wrap_s{width:100%}.luxury .video_area .video_wrap{flex-wrap:wrap}.luxury .video_area .base_tl_box{width:100%}.luxury .video_area .video_box{width:100%}.luxury .menu_area .bset_menu{grid-template-columns:repeat(1, 1fr);gap:100px;margin-top:140px;margin-bottom:140px}.luxury .menu_area li{gap:0}.luxury .menu_area .photo{aspect-ratio:9/10}.luxury .menu_area .first_wrap .txt_box{padding:0}.luxury .menu_area .photogallery_area{margin-top:80px}.luxury .menu_area .custom{padding:0}.luxury .recruit_area .point_wrap{margin-top:50px}.luxury .cv_area .resrvation_wrap{grid-template-columns:repeat(1, 1fr);gap:30px}.luxury .cv_area .cv_btn_1,.luxury .cv_area .cv_btn_2{width:100%}.luxury .cv_area .cv_list{justify-content:normal;gap:20px}.luxury.black .access_area .info_wrap{padding:5px}.soft .base_tl .en{font-size:var(--font-size-68)}.soft .base_tl .ja{font-size:var(--font-size-24)}.soft .sub_tl{top:-20px}.soft .sub_tl span{display:block;padding:5px 0}.soft .sub_tl.best::before{bottom:105%}.soft .mv_area{width:95%}.soft .mv_area .txt_box{left:3vw}.soft .concept_area .photo_box{margin-top:50px}.soft .concept_area .photo_box .photo_list{gap:10px;grid-template-columns:repeat(2, 1fr)}.soft .concept_area .photo_box li:nth-child(2),.soft .concept_area .photo_box li:nth-child(4){margin-top:30px}.soft .commitment_area .commitment_wrap{grid-template-columns:repeat(1, 1fr);gap:50px}.soft .commitment_area .commitment_wrap .photo{aspect-ratio:9/10}.soft .commitment_area .commitment_wrap .commitment_bg:last-child{margin-top:0}.soft .menu_area .best_area{padding:0 20px 40px;border-radius:20px}.soft .menu_area .first_area{padding:0 20px 20px;border-radius:20px}.soft .menu_area .photogallery_area{padding:0 20px 20px;border-radius:20px;margin-top:80px}.soft .menu_area .bset_menu li{display:grid;padding:120px 0 0}.soft .menu_area .bset_menu .photo{width:100%}.soft .menu_area .bset_menu .txt_box{width:100%;padding:0}.soft .menu_area .bset_menu .no1::before{bottom:auto;top:0;left:0;right:0}.soft .menu_area .bset_menu .no2::before{bottom:auto;top:0;left:0;right:0}.soft .menu_area .bset_menu .no3::before{bottom:auto;top:0;left:0;right:0}.soft .menu_area .first_wrap .txt_box{padding:0}.soft .access_area{padding-bottom:120px}.soft .access_area .base_tl .en{font-size:var(--font-size-48)}.soft .faqBox{padding:20px 10px}.soft .recruit_area .recruit_tl{padding:25px}.soft .recruit_area .point_wrap{padding:0 20px 20px;border-radius:20px}.soft .cv_area .cv_list{grid-template-columns:repeat(1, 1fr);gap:20px}}/*# sourceMappingURL=shop.css.map */