body{background-color:#d6d6d6!important;overflow-x:hidden;font-family:Montserrat,Zen Kaku Gothic New,sans-serif}@media screen and (min-width: 750px){.c-sp{display:none!important}}@media only screen and (max-width: 749px){.c-pc{display:none!important}}.collection-hero__title,.title--primary,.template-404 p,.share-button__button{font-family:Montserrat,Zen Kaku Gothic New,sans-serif}.section .rich-text__wrapper{width:100%}@media only screen and (max-width: 749px){.section .image-with-text__content{padding:40px 0 50px}}.header_btn a{background-color:#000;border:1px solid #000;padding:6px 30px;border-radius:80px;color:#d6d6d6;display:inline-block;font-family:Montserrat,sans-serif;text-decoration:none;font-weight:400;font-size:16px;letter-spacing:.05em;transition:.3s}.header_btn a:hover{background-color:#d6d6d6;color:#000}.header__icons .header_btn{margin-right:20px}.header__icons{align-items:center}.menu-drawer__navigation-container{display:block!important}.menu-drawer__navigation-container .header_btn{margin-top:-10px;margin-left:30px}@media only screen and (max-width: 749px){.header__icons .header_btn{display:none}.menu-drawer__navigation-container .header_btn{margin-bottom:30px}}.header--top-left.drawer-menu,.header--middle-left.drawer-menu{grid-template-areas:"heading icons navigation"}header header-drawer{margin-left:0}header-drawer .menu-drawer{transform:translate(100%);left:auto;right:0}.js details[open].menu-opening>.menu-drawer{transform:translate(0)}@media only screen and (max-width: 989px){.header--top-left.drawer-menu,.header--middle-left.drawer-menu{display:flex;justify-content:space-between}header .header__icons{flex:1;justify-content:flex-end;margin-right:10px}}.footer-block__details-content .list-menu__item--link,.copyright__content a{font-family:Montserrat,sans-serif;color:#000}.c-common-title_en{font-size:16px;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.5;margin:0}.c-common-title_jp{margin:8px 0 0;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;font-size:36px;line-height:1.5;letter-spacing:.05em}@media only screen and (max-width: 749px){.c-common-title_jp{font-size:28px}}@media only screen and (max-width: 749px){.rich-text .rich-text__buttons{max-width:100%}}.c-btn_link{display:inline-block;padding:4px 70px 4px 30px;font-family:Montserrat,sans-serif;border:1px solid #000;border-radius:80px;position:relative;color:#000;text-decoration:none;transition:.3s}.c-btn_link:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:30px;width:20px;height:20px;background:url(//kiki-restaurant-happy.com/cdn/shop/t/10/assets/arrow_right.svg?v=17319211146584887671752643064) no-repeat center center/contain}.c-btn_link:hover{opacity:.7}@media only screen and (max-width: 749px){.c-btn_link{display:block;width:100%;padding:4px 30px 4px 0;text-align:center}.c-btn_link:before{right:25%}}.rich-text__buttons .c-btn_link{margin-top:60px;background-color:transparent;line-height:2;min-height:auto}.rich-text__buttons .c-btn_link:before{left:auto;bottom:auto}.rich-text__buttons .c-btn_link:after{content:none}@media only screen and (max-width: 749px){.rich-text__buttons .c-btn_link{margin-top:10px}}.p-about-slide{padding-top:200px;padding-bottom:170px}.p-about-slide .slick-slide{margin:0 50px;height:100%}.slick-track{display:flex}.slick-slide{height:auto!important}.slick-slide:nth-child(2){padding-top:150px}.slick-slide:nth-child(4){padding-top:180px}.slick-slide:nth-child(6){padding-top:130px}.slick-slide:nth-child(8){padding-top:200px}.p-about-slide img{width:100%;max-width:500px;border:1px solid #000}@media only screen and (max-width: 749px){.p-about-slide{padding-top:20px;padding-bottom:40px}.p-about-slide .slick-slide{margin:0 25px}.slick-slide:nth-child(2){padding-top:120px}.slick-slide:nth-child(4){padding-top:80px}.slick-slide:nth-child(6){padding-top:110px}.slick-slide:nth-child(8){padding-top:140px}.p-about-slide img{max-width:200px}}.p-about-feature{padding-top:70px}.p-about-feature_flex{border-bottom:1px solid #000;display:flex;align-items:center;justify-content:space-between;padding-bottom:155px}.p-about-feature_images{width:44%;height:470px;position:relative}.p-about-feature_img{max-width:260px;position:absolute;top:0;left:0}.p-about-feature_img:nth-child(2){top:50%;transform:translateY(-50%);left:auto;right:0}.p-about-feature_img:nth-child(3){top:auto;left:53px;bottom:0}.p-about-feature_img img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid #000}.p-about-feature_txt{width:44%}@media only screen and (max-width: 949px){.p-about-feature_flex{display:block}.p-about-feature_images{max-width:100%;width:100%;height:300px}.p-about-feature_img{max-width:55%;width:166px;left:calc(50% - 70px);transform:translate(-50%)}.p-about-feature_img:nth-child(2){top:50%;transform:translate(-50%,-50%);left:calc(50% + 70px);right:auto}.p-about-feature_img:nth-child(3){max-width:50%;left:calc(50% - 30px)}.p-about-feature_txt{width:100%;margin-top:40px;padding:0 20px}}@media only screen and (max-width: 749px){.p-about-feature{padding-top:40px}.p-about-feature_flex{padding-bottom:70px}}.p-common-access{border-bottom:1px solid #000}.p-common-access .container{position:relative}.p-common-access_ttl-box{padding-top:210px}.p-common-access_map-box{position:absolute;right:50px;top:0;max-width:400px;width:40%}.p-common-access_map-box .p-common-access_map{border:1px solid #000}.p-common-access_map-box .p-common-access_map iframe{aspect-ratio:1 / 1;width:100%;vertical-align:bottom}.p-common-access_map-box .c-btn{margin-top:40px;text-align:right}.p-common-access_content-box{margin-top:80px}.p-common-access_content-box dl .p-common-access_item{display:flex;align-items:flex-start}.p-common-access_content-box dl .p-common-access_item:nth-child(n+2){margin-top:36px}.p-common-access_content-box dl .p-common-access_item dt{width:143px;color:#7e7e7e;font-size:20px}.p-common-access_content-box dl .p-common-access_item dd{flex:1;font-size:20px;font-family:Montserrat,sans-serif;margin:0}.p-common-access_content-box .c-btn{margin-top:60px}@media only screen and (max-width: 749px){.p-common-access_ttl-box{padding-top:0}.p-common-access_map-box{margin-top:60px;position:static;max-width:100%;width:100%}.p-common-access_content-box{margin-top:80px}.p-common-access_content-box dl .p-common-access_item{display:block}.p-common-access_content-box dl .p-common-access_item:nth-child(n+2){margin-top:24px}.p-common-access_content-box dl .p-common-access_item dt{width:100%;font-size:18px}.p-common-access_content-box dl .p-common-access_item dd{margin-top:8px;font-size:16px}.p-common-access_content-box .c-btn{margin-top:60px}}.p-index-fv{padding:0 30px}.p-index-fv img{width:100%}@media only screen and (max-width: 749px){.p-index-fv{padding:0 15px}}.p-index-blog .p-index-blog_list{max-width:600px;width:100%;padding-left:0;margin:0 0 0 auto}.p-index-blog_list_item{list-style:none}.p-index-blog_list_item a{display:block;padding:30px 40px 20px 0;border-bottom:1px solid #000;position:relative;text-decoration:none;color:#000}.p-index-blog_list_item a:before{content:"";position:absolute;top:70%;transform:translateY(-50%);right:0;width:20px;height:20px;background:url(//kiki-restaurant-happy.com/cdn/shop/t/10/assets/arrow_right.svg?v=17319211146584887671752643064) no-repeat center center/contain}.p-index-blog_list_item_date{font-family:Montserrat,sans-serif;margin:0;font-size:16px}.p-index-blog_list_item_ttl{margin:8px 0 0;font-size:20px}@media only screen and (max-width: 749px){.p-index-blog_list_item a:before{top:auto;bottom:24px;transform:translate(0)}.p-index-blog_list_item_date{font-size:14px}.p-index-blog_list_item_ttl{font-size:18px}}.p-access-info .page-width{padding-top:150px;border-top:1px solid #000}.p-access-info_flex{display:flex;align-items:flex-start;justify-content:space-between}.p-access-info_img{border:1px solid #000;max-width:509px;width:47%}.p-access-info_img img{width:100%;vertical-align:bottom}.p-access-info_txt-box{margin-top:20px;width:43%;max-width:467px}.p-access-info_logo{max-width:200px}.p-access-info_logo img{width:100%}.p-access-info_txt-box dl{margin-top:40px}.p-access-info_txt-box dl .p-access-info_item:nth-child(n+2){margin-top:28px}.p-access-info_txt-box dl .p-access-info_item dt{color:#7e7e7e;font-size:16px}.p-access-info_txt-box dl .p-access-info_item dd{font-size:16px;font-family:Montserrat,sans-serif;margin:0}@media only screen and (max-width: 749px){.p-access-info .page-width{padding-top:80px}.p-access-info_flex{display:block}.p-access-info_img{width:100%;max-width:100%;margin:0 auto}.p-access-info_txt-box{margin-top:40px;width:100%;max-width:100%}.p-access-info_logo{max-width:100px}.p-access-info_logo img{width:100%}.p-access-info_txt-box dl{margin-top:20px}.p-access-info_txt-box dl .p-access-info_item:nth-child(n+2){margin-top:16px}.p-access-info_txt-box dl .p-access-info_item dt{font-size:14px}.p-access-info_txt-box dl .p-access-info_item dd{font-size:14px;margin-top:5px}}.p-access-calendar table{width:100%;box-shadow:none;border:1px solid #000}.p-access-calendar table td,.p-access-calendar table th{height:60px;font-size:16px;font-family:Montserrat,sans-serif;font-weight:400;text-align:center;padding:0;border:none;border-top:1px solid #000;border-right:1px solid #000;vertical-align:middle;width:135px}.p-access-calendar table th:first-child{min-width:135px;width:135px}.p-access-calendar table td img{vertical-align:middle;display:inline}@media only screen and (max-width: 749px){.p-access-calendar_table{overflow-x:scroll}.p-access-calendar table{border:none}.p-access-calendar table tbody{display:flex}.p-access-calendar table tr{width:calc(100% / 3);min-width:103px}.p-access-calendar table td,.p-access-calendar table th{height:48px;font-size:14px;display:block;padding:9px;width:auto}.p-access-calendar table tr:first-child th{border-left:1px solid #000}.p-access-calendar table tr th:last-child,.p-access-calendar table tr td:last-child{border-bottom:1px solid #000}.p-access-calendar table th:first-child{min-width:auto;width:auto}}.contact .privacy-txt{margin-top:40px;text-align:center}.contact .privacy-txt a{color:#000}.contact .contact__button{text-align:center}.contact .contact__button button{padding:0 60px}.contact .contact__button button,.contact .contact__button button:after{border-radius:34px}.contact .custom-form__block--heading{margin-top:40px}.contact .custom-form__block--heading p{margin-bottom:5px}.contact .custom-form__block--heading .u-red{color:#c71d1c;margin-left:10px}.contact .field.radio-box{gap:40px}.contact .field.radio-box>div{display:flex;align-items:center}.contact .field.-small .field__input{max-width:100px}.contact .field.-small p{margin-left:10px}.contact .field__input{background-color:#fff;border-radius:4px;border:1px solid #7E7E7E;box-shadow:none;padding:0 15px}.contact .field__input.text-area{padding:15px;min-height:300px}.contact .field__input::placeholder{opacity:1;display:block;color:#7e7e7e}.contact .field:after{content:none}.contact .field .contactFormRadio+label{display:block;margin-left:10px}.contact .field label,.contact .radio-box .custom-form__label{display:none}.contact .radio-box input{margin:0}.header__link-list li:nth-child(5){color:#fff;background-color:#000;border-radius:30px;padding:8px 19px;font-size:19px}.header__link-list{align-items:center}.header__link-list li,.panel-list__wrapper li a{font-family:Shadows Into Light,cursive;font-size:20px;letter-spacing:5px;font-style:normal}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
