@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.header{position:fixed;top:0;width:640px;background-color:#000c;z-index:100;left:calc(100vw - 640px)}@media (max-width: 768px){.header{width:100%;left:0;background:#000}}.header__inner{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.header__logo{display:flex;align-items:center}.header__logo .logo{height:40px;width:auto}.header__logo span{color:#fff;display:inline-block;margin-left:1rem}.header__menu-button .menu-icon{width:30px;height:24px;position:relative;cursor:pointer;z-index:110}.header__menu-button .menu-icon span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:3px;transition:.25s ease-in-out}.header__menu-button .menu-icon span:nth-child(1){top:0}.header__menu-button .menu-icon span:nth-child(2){top:10px}.header__menu-button .menu-icon span:nth-child(3){top:20px}.header__menu-button .menu-icon.open span:nth-child(1){top:10px;transform:rotate(45deg)}.header__menu-button .menu-icon.open span:nth-child(2){opacity:0;width:0}.header__menu-button .menu-icon.open span:nth-child(3){top:10px;transform:rotate(-45deg)}.nav-menu{position:fixed;top:0;right:-280px;width:280px;height:100vh;background-color:#e50012;z-index:100;padding:80px 20px 20px;transition:right .3s ease;overflow-y:auto}.nav-menu.active{right:0}.nav-menu__list{list-style:none}.nav-menu__item{margin-bottom:20px}.nav-menu__item a{display:block;color:#fff;font-size:16px;padding:8px 0;position:relative}.nav-menu__item a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#fff;transition:width .3s ease}.nav-menu__item a:hover:after{width:100%}.nav-menu__social{display:flex;gap:20px;margin-top:40px}.nav-menu__social .social-link{color:#fff;font-size:20px}.footer{background-color:#2b2727;color:#fff;padding:50px 0 20px;text-align:center}.footer__logo{margin-bottom:30px}.footer__logo .logo{height:50px;width:auto;margin:0 auto}.footer__social{display:flex;justify-content:center;margin-bottom:30px}.footer__social .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#fff;color:#e50012;margin:0 10px;font-size:20px;transition:all .3s ease}.footer__social .social-link:hover{transform:translateY(-5px);opacity:.8}.footer__copyright{font-size:14px;opacity:.7}.swiper{width:100%;height:100%}.swiper-slide{position:relative;text-align:center;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.background-slider{height:100vh;position:fixed!important;top:0;left:0;width:100%;z-index:-1}@media (max-width: 768px){.background-slider{display:none!important}}.background-slider .front{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.background-slider .swiper-pagination{bottom:30px}.background-slider .swiper-button-prev,.background-slider .swiper-button-next{color:#fff}.mobile-swiper{height:100vh}.mobile-swiper .swiper-slide{position:relative;overflow:hidden}.mobile-swiper .slider__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:80%;text-align:center;color:#fff}.mobile-swiper .slider__logo{margin-bottom:20px}.mobile-swiper .slider__logo .logo{max-width:150px;margin:0 auto}.mobile-swiper .slider__title{font-size:2.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.mobile-swiper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.stores-swiper{padding:40px 0}.stores-swiper .swiper-slide{height:auto}.stores-swiper .store{height:100%;display:flex;flex-direction:column}.stores-swiper .swiper-pagination{bottom:0}.stores-swiper .swiper-button-prev,.stores-swiper .swiper-button-next{color:#333}@media (max-width: 768px){.background-slider{display:none}.stores-swiper{padding:20px 0}}.hero-pc{height:100vh;position:relative;background-image:url(/wp/wp-content/themes/ishiya/dist/images/hero-bg.CkyRK8tu.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.hero-pc__content{position:relative;text-align:center}.hero-pc__logo{display:flex;align-items:center;justify-content:center;height:100vh}.hero-pc__logo .logo{max-width:400px;margin:0 auto}.hero-slider.mobile-only{display:none}@media (max-width: 768px){.hero-pc.desktop-only{display:none}.hero-slider.mobile-only{display:block}}.concept{padding:80px 20px;background-color:#f6ebeb;text-align:center;max-width:800px;margin:0 auto}.concept .section-title{font-size:36px;font-weight:700;margin-bottom:40px;letter-spacing:.1em}.concept__text{font-size:16px;line-height:2;text-align:left}.stores{padding:40px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.store{background-color:#fff;box-shadow:0 5px 15px #0000000d;transition:all .3s ease}.store:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.store__image{position:relative;height:300px}.store__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.store__image .store__logo{position:absolute;top:-15px;right:15px;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.store__image .store__logo img{width:100%;height:auto;object-fit:contain}.store__name{padding:20px;font-size:18px;font-weight:700;text-align:center;font-family:游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Georgia,Times,Times New Roman,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.store__button{padding:0 20px 20px;text-align:center}.store__button .button{display:inline-block;padding:10px 20px;border:1px solid #e50012;color:#e50012;border-radius:30px;font-size:14px;transition:all .3s ease}.store__button .button:hover{background-color:#e50012;color:#fff}@media (max-width: 768px){.stores{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 576px){.stores{grid-template-columns:1fr;padding:30px 15px}}.store-image{max-width:100%;margin-bottom:1rem}.store-image img{border-radius:4px;box-shadow:0 2px 10px #0000001a}.store-description{font-size:1.1em;margin-top:1rem;margin-bottom:2rem}.store-table-section{background:#f6ebeb;padding:4rem 2rem;margin-bottom:2rem}.store-table-section .store-info-heading{font-size:1.5rem;margin-bottom:1.5rem;position:relative}.store-table-section .store-info-table{width:100%}.store-table-section .store-info-table table{border-collapse:collapse;border:none}.store-table-section .store-info-table table tr{border-bottom:1px solid #DAA0A0}@media (max-width: 768px){.store-table-section .store-info-table table tr td:first-child{font-weight:700;background-color:#fffbfb}}.store-table-section .store-info-table table th,.store-table-section .store-info-table table td{padding:.75rem 1rem;border:none}@media (max-width: 768px){.store-table-section .store-info-table table th,.store-table-section .store-info-table table td{display:block;width:100%;box-sizing:border-box}}.wp-block-button.menu-button,.wp-block-button.reservation-button{margin:0 auto}.wp-block-button.menu-button a,.wp-block-button.reservation-button a{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:700;transition:all .3s ease;border-radius:4px;box-shadow:0 2px 5px #0000001a;color:#fff}@media screen and (max-width: 768px){.wp-block-button.menu-button a,.wp-block-button.reservation-button a{width:80vw;margin:0 auto}}.wp-block-button.menu-button a:hover,.wp-block-button.reservation-button a:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.wp-block-button.menu-button a .dashicons,.wp-block-button.reservation-button a .dashicons{margin-right:.5rem}.wp-block-button.menu-button a,.wp-block-button.reservation-button a{background-color:#e74c3c}.store-map-container{margin-top:2rem;margin-bottom:2rem}.store-map-container iframe{border-radius:4px;box-shadow:0 2px 10px #0000001a}.store-section{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0000000d}@media (max-width: 768px){.store-section{padding:1rem}}.wp-block-button.menu-button,.wp-block-button.reservation-button{border-radius:0}@media (max-width: 768px){.wp-block-button.menu-button,.wp-block-button.reservation-button{width:100%}}.wp-block-button.menu-button a,.wp-block-button.reservation-button a{background:#f5f5f5;box-shadow:none;color:#000;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;padding:1rem;font-size:1.6rem;font-weight:700}.wp-block-button.menu-button a span,.wp-block-button.reservation-button a span{margin:0 auto;display:block;box-shadow:none;font-size:4rem;color:#e80014}.shop-mv{position:relative;margin-bottom:3rem}@media (max-width: 768px){.shop-mv{margin-top:18vw}}.shop-mv img{width:100%;height:auto}.shop-mv .shop-title{background:#000000e6;padding:1rem;color:#fff;font-size:1.8rem;font-family:游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Georgia,Times,Times New Roman,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";text-align:center;width:100%}.shop-detail .store-description,.shop-detail p{padding:0 2rem}.shop-detail iframe{width:100%}.swiper-block-container{margin:3rem 0}.swiper-block-container .swiper-block-title{margin-bottom:2rem}.swiper-block-container .swiper-container{width:100%;overflow:hidden;position:relative}.swiper-block-container .swiper-container .swiper-slide{text-align:center}.swiper-block-container .swiper-container .swiper-slide .swiper-image{width:100%;margin:0}.swiper-block-container .swiper-container .swiper-slide .swiper-image img{width:100%;height:auto;object-fit:cover}.swiper-block-container .swiper-container .swiper-slide .swiper-image .swiper-caption{padding:.5rem}.swiper-block-container .swiper-container .swiper-pagination{bottom:-7px}.swiper-block-container .swiper-container .swiper-button-next,.swiper-block-container .swiper-container .swiper-button-prev{color:#fff;background:#0000004d;width:40px;height:40px;border-radius:50%}.swiper-block-container .swiper-container .swiper-button-next:after,.swiper-block-container .swiper-container .swiper-button-prev:after{font-size:18px}.is-style-hidden{display:none}.news-section{padding:6rem 2rem}.news-section .inner .news-wrapper .news-title-area{background:#eee;padding:1rem;margin-bottom:2rem}.news-section .inner .news-wrapper .news-title-area .title-text{font-weight:700;font-size:1.6rem;margin-bottom:1rem}.news-section .inner .news-wrapper .news-title-area .date{display:block;text-align:right;font-size:.9rem}.news-section .inner .news-wrapper .news-text img{max-width:100%;height:auto;margin-bottom:1rem}.news-section .inner .news-wrapper .news-text p{margin-bottom:1rem;line-height:1.6}.recruit-section{padding:6rem 2rem}.recruit-section .inner h3{font-weight:700;font-size:1.8rem;margin-bottom:1.6rem;text-align:center}@media (max-width: 768px){.recruit-section .inner h3{font-size:1.4rem}}.recruit-section .inner .recruit-youtube{text-align:center;margin-bottom:3rem}.recruit-section .inner .recruit-youtube iframe{width:100%;height:330px;display:inline-block}@media (max-width: 768px){.recruit-section .inner .recruit-youtube iframe{height:50vw}}.recruit-section .inner .recruit-text{font-size:1rem;line-height:1.8;margin-bottom:3rem}.recruit-section .inner .recruit-text p{margin-bottom:1.2rem}@media (max-width: 768px){.recruit-section .inner .recruit-text{font-size:1rem}}.recruit-section .inner .recruit-table-wrap table{width:100%;border-collapse:collapse}.recruit-section .inner .recruit-table-wrap table th,.recruit-section .inner .recruit-table-wrap table td{padding:.3rem .5rem;text-align:left;border:1px solid #ddd}.recruit-section .inner .recruit-table-wrap table th{background-color:#f2f2f2;font-weight:700}.recruit-section .inner .recruit-table-wrap table td{background-color:#fff}.recruit-section .inner .recruit-table-wrap table tbody tr:nth-child(2n){background-color:#f9f9f9}form{padding:2rem}form table{border-spacing:0;width:100%}@media (max-width: 768px){form table tr th,form table tr td{padding:.5rem 0;display:block}}form table tr th{width:25%}@media (max-width: 768px){form table tr th{width:100%}}form table tr td{width:75%}@media (max-width: 768px){form table tr td{width:100%}}form textarea{width:100%;height:100px;margin-bottom:10px}form input[type=text],form input[type=email],form input[type=password],form input[type=tel]{width:100%;height:40px;margin-bottom:10px;border:1px solid #ccc;padding:10px}form textarea{border:1px solid #ccc;padding:10px}form input[type=submit]{width:230px;height:60px;color:#fff;border:none;cursor:pointer;background:#e50012;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin:3rem auto 0;text-align:center;border-radius:100vmax;transition:all .3s ease;border:solid 2px transparent}@media (any-hover: hover){form input[type=submit]:hover{color:#e50012;background-color:#fff;border:solid 2px #e50012}}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (max-width: 768px){html{scroll-padding-top:20vw}}body{font-family:Noto Sans JP,sans-serif;color:#333;line-height:1.6;font-size:16px;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;overflow-x:hidden}a{transition:opacity .3s ease}a:hover{opacity:.8}.section-title{font-size:36px;font-weight:700;text-align:center;margin-bottom:40px;letter-spacing:.1em}.button{display:inline-block;padding:12px 30px;border:1px solid currentColor;border-radius:50px;font-size:16px;transition:all .3s ease;text-align:center}.button--arrow:after{content:"→";margin-left:10px}.button:hover{background-color:#e50012;color:#fff;opacity:1}.information{padding:80px 20px;max-width:800px;margin:0 auto}.information__list{border-top:1px solid #ddd}.information__item{padding:20px 0;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap}.information__date{width:200px;font-weight:700}@media (max-width: 768px){.information__date{width:100%;margin-bottom:10px}}.information__content{flex:1}.recruit{padding:80px 20px;background-image:url(/wp/wp-content/themes/ishiya/dist/images/recruit-bg.R6fIkTVQ.jpg);background-size:cover;background-position:center;position:relative;text-align:center;color:#fff}.recruit:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.recruit .section-title,.recruit__text,.recruit__button{position:relative;z-index:2}.recruit__text{margin-bottom:40px;font-size:18px;line-height:1.8}.recruit__button .button{border-color:#fff;color:#fff}.recruit__button .button:hover{background-color:#fff;color:#e50012}main{padding-top:0}main iframe{max-width:100%}@media (min-width: 768px){main{width:640px;margin-left:calc(100vw - 640px);background-color:#fff;position:relative;z-index:10;min-height:100vh;box-shadow:0 15px 15px #00000080}}main .sub-main-wrap{position:relative;height:40vw;overflow:hidden}@media (max-width: 768px){main .sub-main-wrap{height:70vw}}main .sub-main-wrap .bg{width:100%;height:40vw;object-fit:cover;background-repeat:no-repeat;background-position:0 0;background-size:cover;position:absolute;left:0;top:0;z-index:-1}@media (max-width: 768px){main .sub-main-wrap .bg{height:70vw}}main .sub-main-wrap .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;height:100%;background:#00000080}main .sub-main-wrap .inner .common-hgroup{color:#fff;text-align:center}main .sub-main-wrap .inner .common-hgroup h2{font-size:2.5rem;margin-bottom:1rem;line-height:1em}main .sub-main-wrap .inner .common-hgroup p{font-size:1.2rem;margin-bottom:.5rem;line-height:1em}.mobile-only{display:block}@media (min-width: 768px){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width: 768px){.desktop-only{display:block}}.sub-fixed-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center}.sub-fixed-bg .front{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.sub-fixed-bg img{width:100%;height:auto;object-fit:cover;position:relative}@media (max-width: 768px){.sub-fixed-bg{display:none}}.btn-wrap{display:flex;justify-content:center;padding:2rem 0 0;gap:0 2rem}.btn-wrap.one .button{margin:0 auto}.recruit-btn-wrap{display:flex;flex-wrap:wrap;gap:20px 20px;margin-bottom:20px}.recruit-btn-wrap.one a{width:100%}.recruit-btn-wrap a{width:calc(50% - 10px);border-radius:100vmax;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid;color:#e50012}
