:root{--rem: 1rem / 16;--width: 460px }/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}table,input,textarea,select,option{line-height:1.2}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top}a,a img{-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}a:hover,a:hover img{opacity:.85;-webkit-transition:all .1s;transition:all .1s}html{font-size:clamp(13px, 1.2vw, 16px)}@media screen and (max-width: 767px){html{font-size:16px}}body{position:relative;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;word-break:break-all;word-wrap:anywhere;font-size:calc(16 * var(--rem));font-weight:400;position:relative;height:100%}a{color:#333;text-decoration:none}p{font-size:calc(16 * var(--rem));margin-bottom:0px}img{max-width:100%}strong{font-weight:900}@media screen and (max-width: 767px){.is-hide-sp{display:none !important}}.is-hide-pc{display:none !important}@media screen and (max-width: 767px){.is-hide-pc{display:block !important}}.js-fade{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}.js-fade.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 767px){.no-scroll{overflow:hidden}}.c-header{position:absolute;top:0;z-index:12;width:100%;height:110px}@media screen and (max-width: 767px){.c-header{padding:10px 0}}.c-header.is-fixed{position:fixed;background-color:rgba(0,0,0,.25);height:85px}@media screen and (max-width: 767px){.c-header.is-fixed{background:transparent}}.c-header.is-fixed .c-header__logo{padding-top:calc(12 * var(--rem))}@media screen and (max-width: 767px){.c-header.is-fixed .c-header__logo{padding-top:0}}.c-header.is-fixed .c-header__logo img{width:calc(100 * var(--rem))}@media screen and (max-width: 767px){.c-header.is-fixed .c-header__logo img{width:100px}}.c-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:calc(1200 * var(--rem));padding:0 calc(10 * var(--rem));margin:0 auto}@media screen and (max-width: 767px){.c-header__inner{padding:0}}.c-header__logo{padding-top:calc(20 * var(--rem))}@media screen and (max-width: 767px){.c-header__logo{padding-top:0;padding-left:20px}}.c-header__logo .logo{line-height:0;display:block}.c-header__logo img{width:calc(150 * var(--rem))}@media screen and (max-width: 767px){.c-header__logo img{width:100px}}.c-header .menu__btn{display:none}@media screen and (max-width: 767px){.c-header .menu__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:10px;right:10px;width:50px;height:50px;background-color:#c8161e;border-radius:50%;cursor:pointer;z-index:13;-webkit-transition:all .7s;transition:all .7s}}@media screen and (max-width: 767px){.c-header .menu__btn>span:nth-child(1),.c-header .menu__btn>span:nth-child(2),.c-header .menu__btn>span:nth-child(3){display:block;position:absolute;height:2px;width:30px;background-color:#fff;-webkit-transition:top .3s .3s,-webkit-transform .3s;transition:top .3s .3s,-webkit-transform .3s;transition:top .3s .3s,transform .3s;transition:top .3s .3s,transform .3s,-webkit-transform .3s;right:10px}}.c-header .menu__btn>span:nth-child(1){top:16px}.c-header .menu__btn>span:nth-child(2){top:24px;opacity:1}.c-header .menu__btn>span:nth-child(3){top:32px}@media screen and (max-width: 767px){.c-header .menu__btn.close-btn>span:nth-child(1){top:24px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s,-webkit-transform .3s .3s;transition:top .3s,-webkit-transform .3s .3s;transition:top .3s,transform .3s .3s;transition:top .3s,transform .3s .3s,-webkit-transform .3s .3s;right:10px}.c-header .menu__btn.close-btn>span:nth-child(2){opacity:0}}@media screen and (max-width: 767px)and (max-width: 767px){.c-header .menu__btn.close-btn>span:nth-child(1),.c-header .menu__btn.close-btn>span:nth-child(2),.c-header .menu__btn.close-btn>span:nth-child(3){width:30px}}@media screen and (max-width: 767px){.c-header .menu__btn.close-btn>span:nth-child(2),.c-header .menu__btn.close-btn>span:nth-child(3){top:24px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .3s,-webkit-transform .3s .3s;transition:top .3s,-webkit-transform .3s .3s;transition:top .3s,transform .3s .3s;transition:top .3s,transform .3s .3s,-webkit-transform .3s .3s;right:10px}}.c-header__gnavi{margin-top:calc(35 * var(--rem));line-height:1}@media screen and (max-width: 767px){.c-header__gnavi{visibility:hidden;display:block;position:fixed;top:0;right:-100%;width:100%;height:100%;margin:0;list-style:none;background-color:rgba(0,0,0,.6);-webkit-transition-duration:.5s;transition-duration:.5s;z-index:12}}@media screen and (max-width: 767px){.c-header__gnavi.show-menu{visibility:visible;right:0}}@media screen and (max-width: 767px){.c-header__gnavi::after{content:"";width:280px;position:absolute;background-color:#c8161e;right:0;top:0;height:100%}}@media screen and (max-width: 767px){.c-header__gnavi-inner{width:280px;position:absolute;right:0;top:70px;padding:0 20px 0 30px;color:#fff;height:calc(100% - 80px);overflow-y:auto;z-index:2}}.c-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(30 * var(--rem))}@media screen and (max-width: 767px){.c-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}.c-nav__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:1;font-size:calc(16 * var(--rem));font-weight:bold;position:relative}@media screen and (max-width: 767px){.c-nav__item{font-size:16px;display:block;width:100%}}.c-nav__item-link{color:#fff;display:inline-block}.c-nav__item-link.is-target:after{content:"";width:14px;height:14px;background:url(../../assets/images/icons/ic_window.svg) no-repeat;background-size:cover;display:inline-block;margin-left:5px}.c-nav__item.is-icon{display:none}@media screen and (max-width: 767px){.c-nav__item.is-icon{display:block;width:40px;margin-top:20px}}.c-footer{position:relative}.c-footer__inner{padding:calc(40 * var(--rem)) calc(10 * var(--rem));width:100%;max-width:calc(1200 * var(--rem));margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.c-footer__inner{padding:40px 20px 60px}}.c-footer__logo{display:block;height:100%}.c-footer__logo img{width:calc(150 * var(--rem))}.c-footer__content{margin:calc(30 * var(--rem)) 0 calc(40 * var(--rem));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(40 * var(--rem))}@media screen and (max-width: 767px){.c-footer__content{margin:calc(20 * var(--rem)) 0 calc(50 * var(--rem));gap:calc(30 * var(--rem));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.c-footer__content-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(20 * var(--rem))}.c-footer__content-social__btn{width:calc(40 * var(--rem));height:calc(40 * var(--rem));display:block}.c-footer__btm .c-list-logo{margin-bottom:calc(30 * var(--rem))}@media screen and (max-width: 767px){.c-footer__btm .c-list-logo{margin-bottom:calc(40 * var(--rem))}}.c-footer__btm-copyright{text-align:center;font-size:calc(11 * var(--rem));color:#888}.c-list-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:calc(30 * var(--rem))}@media screen and (max-width: 767px){.c-list-footer{display:block;border-top:1px solid #333;width:100%}}.c-list-footer__item{font-size:calc(15 * var(--rem));font-weight:bold;line-height:1}@media screen and (max-width: 767px){.c-list-footer__item{border-bottom:1px solid #333;padding:12px;text-align:center}}.c-list-footer__item>a{color:#fff;display:inline-block}.c-list-footer__item>a.is-target:after{content:"";width:14px;height:14px;background:url(../../assets/images/icons/ic_window.svg) no-repeat;background-size:cover;display:inline-block;margin-left:5px}.c-list-logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px}@media screen and (max-width: 767px){.c-list-logo{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 767px){.c-list-logo>li{width:calc(33% - 5px)}}.c-list-logo>li a{display:block;line-height:0;border:1px solid #ddd;background-color:#fff;text-align:center}.c-list-news__item{border-bottom:1px solid #333}.c-list-news__item-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;font-size:calc(15 * var(--rem));padding:calc(10 * var(--rem)) calc(5 * var(--rem));line-height:1.53}@media screen and (max-width: 767px){.c-list-news__item-link{font-size:14px;padding:12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}}.c-list-news__item-link .date,.c-list-news__item-link .title{font-size:calc(15 * var(--rem))}.c-list-news__item-link .date{width:calc(145 * var(--rem))}@media screen and (max-width: 767px){.c-list-news__item-link .date{width:100%}}.c-list-news__item-link .title{font-weight:bold}.c-slider01__item{line-height:0;height:auto;position:relative}.c-slider01__item-bg{-o-object-fit:cover;object-fit:cover;width:100%}.c-slider01__item-text{position:absolute;width:100%;max-width:calc(1220 * var(--rem));margin:calc(20 * var(--rem)) 0 0;padding:0 calc(20 * var(--rem));top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-slider01.slick-dotted.slick-slider{margin-bottom:0}.c-slider01 .slick-slide{line-height:0;overflow:hidden}.c-slider01 .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.c-slider01.slick-hide-until-ready{opacity:0;visibility:hidden}.c-slider01.slick-initialized.slick-hide-until-ready{opacity:1;visibility:visible}.c-slider01>.slick-dots{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:calc(20 * var(--rem));z-index:2;width:100%;max-width:calc(1180 * var(--rem));padding:0 calc(20 * var(--rem));display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(10 * var(--rem));-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}@media screen and (max-width: 767px){.c-slider01>.slick-dots{right:20px;bottom:-20px}}.c-slider01>.slick-dots li{margin:0;display:block;width:calc(70 * var(--rem));height:calc(6 * var(--rem))}@media screen and (max-width: 767px){.c-slider01>.slick-dots li{margin-right:0px;width:60px}}.c-slider01>.slick-dots li button{font-size:0;width:100%;height:100%;background:#fff;border:0;padding:0}.c-slider01>.slick-dots li button::before{display:none}.c-slider01>.slick-dots li.slick-active button{background:#c8161e}.c-heading-main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(10 * var(--rem));font-weight:900}.c-heading-main__text{font-size:calc(50 * var(--rem));font-weight:900;font-family:"Zen Old Mincho",serif;color:#c8161e;line-height:1;opacity:0}@media screen and (max-width: 767px){.c-heading-main__text{font-size:30px}}.c-heading-main__lines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin-bottom:10px}.c-heading-main__line{width:3px;height:0;background-color:#c8161e}.c-heading-main.is-active .c-heading-main__line{-webkit-animation:dropDown .53s ease forwards;animation:dropDown .53s ease forwards}.c-heading-main.is-active .c-heading-main__line:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.c-heading-main.is-active .c-heading-main__line:nth-child(2){-webkit-animation-delay:.13s;animation-delay:.13s}.c-heading-main.is-active .c-heading-main__line:nth-child(3){-webkit-animation-delay:.26s;animation-delay:.26s}.c-heading-main.is-active .c-heading-main__line:nth-child(4){-webkit-animation-delay:.39s;animation-delay:.39s}.c-heading-main.is-active .c-heading-main__line:nth-child(5){-webkit-animation-delay:.53s;animation-delay:.53s}.c-heading-main.is-active .c-heading-main__text{-webkit-animation:fadeIn .5s ease forwards;animation:fadeIn .5s ease forwards;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes dropDown{to{height:calc(70 * var(--rem))}}@keyframes dropDown{to{height:calc(70 * var(--rem))}}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}.c-commitment-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.c-commitment-box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.c-commitment-box__thumb{width:50%;padding-top:calc(35 * var(--rem))}@media screen and (max-width: 767px){.c-commitment-box__thumb{padding:40px 5px 0}}@media screen and (max-width: 767px){.c-commitment-box__thumb{width:100%}}.c-commitment-box__content{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:calc(15 * var(--rem))}@media screen and (max-width: 767px){.c-commitment-box__content{width:100%}}.c-commitment-box__content-text,.c-commitment-box__content-title{position:relative;z-index:2}.c-commitment-box__content-text{margin-top:calc(30 * var(--rem))}@media screen and (max-width: 767px){.c-commitment-box__content-text{margin-top:20px}}.c-commitment-box__content-icon{position:absolute;z-index:1}.c-commitment-box__content-icon.is-item-01{width:calc(460 * var(--rem));left:calc(50% - calc(115 * var(--rem)));bottom:calc(100% - (100% + calc(130 * var(--rem))))}@media screen and (max-width: 1280px){.c-commitment-box__content-icon.is-item-01{left:calc(50% - calc(85 * var(--rem)));bottom:calc(100% - (100% + calc(200 * var(--rem))))}}@media screen and (max-width: 767px){.c-commitment-box__content-icon.is-item-01{min-width:280px;width:48%;left:auto;-webkit-transform:none;transform:none;right:-130px;bottom:-90px}}.c-commitment-box__content-icon.is-item-02{width:calc(300 * var(--rem));left:calc(100% - (100% + calc(20 * var(--rem))));bottom:calc(100% - (100% + calc(65 * var(--rem))))}@media screen and (max-width: 1280px){.c-commitment-box__content-icon.is-item-02{left:calc(100% - (100% + calc(20 * var(--rem))));bottom:calc(100% - (100% + calc(170 * var(--rem))))}}@media screen and (max-width: 767px){.c-commitment-box__content-icon.is-item-02{min-width:200px;width:40%;left:-60px;bottom:-80px}}.c-commitment-box__content-icon.is-item-03{width:calc(260 * var(--rem));left:calc(100% - (100% + calc(10 * var(--rem))));bottom:calc(100% - (100% + calc(30 * var(--rem))))}@media screen and (max-width: 1280px){.c-commitment-box__content-icon.is-item-03{left:calc(100% - (100% + calc(10 * var(--rem))));bottom:calc(100% - (100% + calc(80 * var(--rem))))}}@media screen and (max-width: 767px){.c-commitment-box__content-icon.is-item-03{min-width:160px;width:36%;left:-10px;bottom:-70px}}.c-commitment-box.is-right .c-commitment-box__thumb{padding-right:calc(60 * var(--rem))}@media screen and (max-width: 767px){.c-commitment-box.is-right .c-commitment-box__thumb{padding-right:5px}}.c-commitment-box.is-right .c-commitment-box__content{padding:0 calc(25 * var(--rem));-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media screen and (max-width: 767px){.c-commitment-box.is-right .c-commitment-box__content{padding:0 35px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-commitment-box.is-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767px){.c-commitment-box.is-left{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.c-commitment-box.is-left .c-commitment-box__thumb{padding-left:calc(60 * var(--rem))}@media screen and (max-width: 767px){.c-commitment-box.is-left .c-commitment-box__thumb{padding-left:5px}}.c-commitment-box.is-left .c-commitment-box__content{padding:0;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}@media screen and (max-width: 767px){.c-commitment-box.is-left .c-commitment-box__content{padding:0 25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-commitment-box.is-item01 .c-commitment-box__content{padding:0 0 0 calc(30 * var(--rem))}@media screen and (max-width: 767px){.c-commitment-box.is-item01 .c-commitment-box__content{padding:0 30px}}.c-commitment-box.is-item01 .c-commitment-box__content-text{margin-right:calc(10 * var(--rem))}@media screen and (max-width: 767px){.c-commitment-box.is-item01 .c-commitment-box__content-text{margin-right:0;margin-top:20px}}.c-commitment-box.is-item02{margin:calc(155 * var(--rem)) 0 calc(145 * var(--rem))}@media screen and (max-width: 1280px){.c-commitment-box.is-item02{margin:calc(185 * var(--rem)) 0 calc(195 * var(--rem))}}@media screen and (max-width: 767px){.c-commitment-box.is-item02{margin:50px 0}}.c-commitment-box.is-item02 .c-commitment-box__thumb{margin-top:calc(65 * var(--rem))}@media screen and (max-width: 767px){.c-commitment-box.is-item02 .c-commitment-box__thumb{margin-top:0}}.c-commitment-box.is-item02 .c-commitment-box__content-text{width:calc(395 * var(--rem))}@media screen and (max-width: 767px){.c-commitment-box.is-item02 .c-commitment-box__content-text{margin-top:40px}}.c-commitment-box.is-item03 .c-commitment-box__thumb{padding-top:calc(55 * var(--rem))}.c-menu-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.c-menu-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.c-menu-box__thumb,.c-menu-box__content{width:50%}@media screen and (max-width: 767px){.c-menu-box__thumb,.c-menu-box__content{width:100%}}.c-menu-box__thumb{position:relative}.c-menu-box__thumb-img{position:relative;z-index:2}.c-menu-box__thumb-steam{position:absolute;top:-18%;left:35%;width:40%;height:100%;z-index:4}@media screen and (max-width: 1024px){.c-menu-box__thumb-steam{top:calc(100% - (100% + calc(100 * var(--rem))));left:37%;width:30%}}@media screen and (max-width: 767px){.c-menu-box__thumb-steam{top:-50px;left:17%;width:80%}}.c-menu-box__thumb-steam__img{position:absolute;display:block}.c-menu-box__thumb-steam__img.is-left01{width:calc(180 * var(--rem));top:calc(80 * var(--rem));left:calc(100% - (100% + calc(180 * var(--rem))));-webkit-animation:mv-deco01 4s linear 0s infinite normal backwards running;animation:mv-deco01 4s linear 0s infinite normal backwards running}@media screen and (max-width: 767px){.c-menu-box__thumb-steam__img.is-left01{width:52%;top:60px;left:-10%}}@-webkit-keyframes mv-deco01{0%{top:calc(80 * var(--rem));left:calc(100% - (100% + calc(130 * var(--rem))));opacity:0}25%{left:calc(100% - (100% + calc(140 * var(--rem))));opacity:1}75%{left:calc(100% - (100% + calc(130 * var(--rem))));opacity:1}100%{top:0px;left:calc(100% - (100% + calc(120 * var(--rem))));opacity:0}}@keyframes mv-deco01{0%{top:calc(80 * var(--rem));left:calc(100% - (100% + calc(130 * var(--rem))));opacity:0}25%{left:calc(100% - (100% + calc(140 * var(--rem))));opacity:1}75%{left:calc(100% - (100% + calc(130 * var(--rem))));opacity:1}100%{top:0px;left:calc(100% - (100% + calc(120 * var(--rem))));opacity:0}}@media screen and (max-width: 767px){@-webkit-keyframes mv-deco01{0%{top:60px;left:-10%;opacity:0}25%{left:-11%;opacity:1}75%{left:-10%;opacity:1}100%{top:0px;left:-9%;opacity:0}}@keyframes mv-deco01{0%{top:60px;left:-10%;opacity:0}25%{left:-11%;opacity:1}75%{left:-10%;opacity:1}100%{top:0px;left:-9%;opacity:0}}}.c-menu-box__thumb-steam__img.is-left02{width:calc(146 * var(--rem));top:0px;left:calc(100% - (100% + calc(90 * var(--rem))));-webkit-animation:mv-deco02 4s linear 0s infinite normal backwards running;animation:mv-deco02 4s linear 0s infinite normal backwards running;-webkit-animation-delay:1.5s;animation-delay:1.5s}@media screen and (max-width: 767px){.c-menu-box__thumb-steam__img.is-left02{width:42%;left:-7%}}@-webkit-keyframes mv-deco02{0%{top:calc(120 * var(--rem));left:calc(100% - (100% + calc(90 * var(--rem))));opacity:0}25%{left:calc(100% - (100% + calc(80 * var(--rem))));opacity:1}75%{left:calc(100% - (100% + calc(90 * var(--rem))));opacity:1}100%{left:calc(100% - (100% + calc(100 * var(--rem))));top:calc(100% - (100% + calc(10 * var(--rem))));opacity:0}}@keyframes mv-deco02{0%{top:calc(120 * var(--rem));left:calc(100% - (100% + calc(90 * var(--rem))));opacity:0}25%{left:calc(100% - (100% + calc(80 * var(--rem))));opacity:1}75%{left:calc(100% - (100% + calc(90 * var(--rem))));opacity:1}100%{left:calc(100% - (100% + calc(100 * var(--rem))));top:calc(100% - (100% + calc(10 * var(--rem))));opacity:0}}@media screen and (max-width: 767px){@-webkit-keyframes mv-deco02{0%{top:80px;left:-7%;opacity:0}25%{left:-6%;opacity:1}75%{left:-7%;opacity:1}100%{left:-8%;top:0;opacity:0}}@keyframes mv-deco02{0%{top:80px;left:-7%;opacity:0}25%{left:-6%;opacity:1}75%{left:-7%;opacity:1}100%{left:-8%;top:0;opacity:0}}}.c-menu-box__thumb-steam__img.is-right01{width:calc(200 * var(--rem));top:0px;right:calc(100% - (100% + calc(190 * var(--rem))));-webkit-animation:mv-deco03 4s linear 0s infinite normal backwards running;animation:mv-deco03 4s linear 0s infinite normal backwards running;-webkit-animation-delay:1s;animation-delay:1s}@media screen and (max-width: 767px){.c-menu-box__thumb-steam__img.is-right01{width:53%;right:-14%}}@-webkit-keyframes mv-deco03{0%{top:calc(180 * var(--rem));right:calc(100% - (100% + calc(190 * var(--rem))));opacity:0}25%{right:calc(100% - (100% + calc(200 * var(--rem))));opacity:1}75%{right:calc(100% - (100% + calc(190 * var(--rem))));opacity:1}100%{top:calc(30 * var(--rem));right:calc(100% - (100% + calc(180 * var(--rem))));opacity:0}}@keyframes mv-deco03{0%{top:calc(180 * var(--rem));right:calc(100% - (100% + calc(190 * var(--rem))));opacity:0}25%{right:calc(100% - (100% + calc(200 * var(--rem))));opacity:1}75%{right:calc(100% - (100% + calc(190 * var(--rem))));opacity:1}100%{top:calc(30 * var(--rem));right:calc(100% - (100% + calc(180 * var(--rem))));opacity:0}}@media screen and (max-width: 767px){@-webkit-keyframes mv-deco03{0%{top:70px;right:-14%;opacity:0}25%{right:-15%;opacity:1}75%{right:-14%;opacity:1}100%{top:30px;right:-13%;opacity:0}}@keyframes mv-deco03{0%{top:70px;right:-14%;opacity:0}25%{right:-15%;opacity:1}75%{right:-14%;opacity:1}100%{top:30px;right:-13%;opacity:0}}}.c-menu-box__thumb-steam__img.is-right02{width:calc(146 * var(--rem));right:calc(100% - (100% + calc(170 * var(--rem))));-webkit-animation:mv-deco04 4s linear 0s infinite normal backwards running;animation:mv-deco04 4s linear 0s infinite normal backwards running;-webkit-animation-delay:2s;animation-delay:2s}@media screen and (max-width: 767px){.c-menu-box__thumb-steam__img.is-right02{width:42%;right:-13%}}@-webkit-keyframes mv-deco04{0%{top:calc(190 * var(--rem));right:calc(100% - (100% + calc(160 * var(--rem))));opacity:0}25%{right:calc(100% - (100% + calc(180 * var(--rem))));opacity:1}75%{right:calc(100% - (100% + calc(190 * var(--rem))));opacity:1}100%{top:calc(70 * var(--rem));right:calc(100% - (100% + calc(180 * var(--rem))));opacity:0}}@keyframes mv-deco04{0%{top:calc(190 * var(--rem));right:calc(100% - (100% + calc(160 * var(--rem))));opacity:0}25%{right:calc(100% - (100% + calc(180 * var(--rem))));opacity:1}75%{right:calc(100% - (100% + calc(190 * var(--rem))));opacity:1}100%{top:calc(70 * var(--rem));right:calc(100% - (100% + calc(180 * var(--rem))));opacity:0}}@media screen and (max-width: 767px){@-webkit-keyframes mv-deco04{0%{top:80px;right:-12%;opacity:0}25%{right:-14%;opacity:1}75%{right:-15%;opacity:1}100%{top:20px;right:-14%;opacity:0}}@keyframes mv-deco04{0%{top:80px;right:-12%;opacity:0}25%{right:-14%;opacity:1}75%{right:-15%;opacity:1}100%{top:20px;right:-14%;opacity:0}}}.c-menu-box__content{padding-top:calc(80 * var(--rem));max-width:calc(500 * var(--rem))}@media screen and (max-width: 767px){.c-menu-box__content{padding-top:0;max-width:100%}}.c-menu-box__content-title{font-size:calc(64 * var(--rem));font-family:"Zen Old Mincho",serif}@media screen and (max-width: 1000px){.c-menu-box__content-title{font-size:calc(60 * var(--rem))}}@media screen and (max-width: 767px){.c-menu-box__content-title{font-size:40px}}.c-menu-box__content-price{font-size:calc(15 * var(--rem));font-weight:bold;margin:calc(15 * var(--rem)) 0 calc(10 * var(--rem))}@media screen and (max-width: 767px){.c-menu-box__content-price{font-size:13px;margin:10px 0 15px}}.c-menu-box__content-price .text-big{font-size:calc(30 * var(--rem))}@media screen and (max-width: 767px){.c-menu-box__content-price .text-big{font-size:24px}}.c-menu-box__content-price .text-medium{font-size:calc(20 * var(--rem))}@media screen and (max-width: 767px){.c-menu-box__content-price .text-medium{font-size:18px}}.c-menu-box__content-details{line-height:1.7;font-size:calc(18 * var(--rem));border-top:calc(5 * var(--rem)) solid #c8161e;padding-top:calc(20 * var(--rem))}@media screen and (max-width: 767px){.c-menu-box__content-details{font-size:16px;line-height:1.75;padding-top:15px}}.c-menu-box.is-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767px){.c-menu-box.is-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-menu-box.is-left .c-menu-box__content{padding-right:calc(80 * var(--rem))}@media screen and (max-width: 767px){.c-menu-box.is-left .c-menu-box__content{padding-left:0;padding-right:0}}.c-menu-box.is-right .c-menu-box__content{padding-left:calc(80 * var(--rem))}@media screen and (max-width: 767px){.c-menu-box.is-right .c-menu-box__content{padding-left:0;padding-right:0}}.c-menu-box.is-item01 .c-menu-box__thumb{width:calc(50% + calc(20 * var(--rem)))}@media screen and (max-width: 767px){.c-menu-box.is-item01 .c-menu-box__thumb{width:100%}}.c-menu-box.is-item01 .c-menu-box__thumb .text01,.c-menu-box.is-item01 .c-menu-box__thumb .text02{position:absolute}.c-menu-box.is-item01 .c-menu-box__thumb .text01{width:35%;max-width:calc(210 * var(--rem));left:calc(5 * var(--rem));top:calc(20 * var(--rem));z-index:1}@media screen and (max-width: 767px){.c-menu-box.is-item01 .c-menu-box__thumb .text01{width:30%;min-width:121px;left:3px;top:12px}}.c-menu-box.is-item01 .c-menu-box__thumb .text02{width:40%;max-width:calc(260 * var(--rem));right:calc(100% - (100% + calc(10 * var(--rem))));bottom:calc(20 * var(--rem));z-index:3}@media screen and (max-width: 767px){.c-menu-box.is-item01 .c-menu-box__thumb .text02{width:40%;min-width:150px;right:5px;bottom:15px}}.c-menu-box.is-item01 .c-menu-box__content{width:calc(50% - calc(20 * var(--rem)));padding-left:calc(60 * var(--rem));max-width:calc(480 * var(--rem))}@media screen and (max-width: 767px){.c-menu-box.is-item01 .c-menu-box__content{width:100%;padding-left:0}}.c-menu-box.is-item02{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:calc(100% - (100% + calc(55 * var(--rem))))}@media screen and (max-width: 950px){.c-menu-box.is-item02{margin-top:40px}}@media screen and (max-width: 767px){.c-menu-box.is-item02{margin-top:50px}}.c-menu-box.is-item02 .c-menu-box__thumb-steam{top:calc(70 * var(--rem));left:25%;height:calc(100% - calc(70 * var(--rem)))}@media screen and (max-width: 767px){.c-menu-box.is-item02 .c-menu-box__thumb-steam{top:20px;width:90%;left:5%}}.c-menu-box.is-item02 .c-menu-box__content{padding-bottom:calc(90 * var(--rem))}@media screen and (max-width: 767px){.c-menu-box.is-item02 .c-menu-box__content{padding-bottom:0}}.c-heading-secondary{font-size:calc(24 * var(--rem));font-family:"Zen Old Mincho",serif;padding-left:calc(10 * var(--rem));border-left:calc(7 * var(--rem)) solid #c8161e}.c-heading-secondary.is-small{font-size:calc(20 * var(--rem));line-height:1.5}.c-button-primary{text-decoration:none;position:relative;background-color:#c8161e;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(56 * var(--rem));padding:0 calc(10 * var(--rem));border-radius:calc(40 * var(--rem));-webkit-box-shadow:3px 4px 0 rgba(0,0,0,.2);box-shadow:3px 4px 0 rgba(0,0,0,.2)}@media screen and (max-width: 767px){.c-button-primary{height:50px}}.c-button-primary__text{text-align:center;font-size:calc(18 * var(--rem))}@media screen and (max-width: 767px){.c-button-primary__text{font-size:16px}}.c-button-primary::after{content:"";width:calc(18 * var(--rem));height:calc(22 * var(--rem));background:url(../../assets/images/icons/ic_pdf.svg) no-repeat;background-size:cover;position:absolute;right:calc(22 * var(--rem));top:calc(50% - calc(9 * var(--rem)))}@media screen and (max-width: 767px){.c-button-primary::after{width:14px;height:18px;right:12px;top:calc(50% - 8px)}}.boyoyon{opacity:0}.boyoyon.is-active{-webkit-animation:boyoyon 1.25s ease-out forwards;animation:boyoyon 1.25s ease-out forwards}.anime-left{opacity:0}.anime-left.is-active{-webkit-animation:animeL .5s ease-in-out forwards;animation:animeL .5s ease-in-out forwards}.anime-right{opacity:0}.anime-right.is-active{-webkit-animation:animeR .5s ease-in-out forwards;animation:animeR .5s ease-in-out forwards}@-webkit-keyframes boyoyon{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}20%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}35%{-webkit-transform:scale(0.92);transform:scale(0.92)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}60%{-webkit-transform:scale(0.99);transform:scale(0.99)}85%{-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes boyoyon{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}20%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}35%{-webkit-transform:scale(0.92);transform:scale(0.92)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}60%{-webkit-transform:scale(0.99);transform:scale(0.99)}85%{-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes animeL{0%{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}10%{opacity:1}60%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}}@keyframes animeL{0%{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}10%{opacity:1}60%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}}@-webkit-keyframes animeR{0%{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}10%{opacity:1}60%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}}@keyframes animeR{0%{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}10%{opacity:1}60%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}}.p-section-news__inner{padding:calc(65 * var(--rem)) 0 calc(80 * var(--rem));display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.p-section-news__inner{padding:95px 0 60px;display:block}}.p-section-news__title{color:#fff;font-family:"Zen Old Mincho",serif;font-size:calc(28 * var(--rem));width:calc(155 * var(--rem))}@media screen and (max-width: 767px){.p-section-news__title{width:100%;text-align:center;margin-bottom:20px}}.p-section-news__list{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:calc(20 * var(--rem));overflow-y:auto;height:calc(150 * var(--rem))}@media screen and (max-width: 767px){.p-section-news__list{height:calc(200 * var(--rem))}}.p-section-news__list::-webkit-scrollbar{width:calc(8 * var(--rem))}.p-section-news__list::-webkit-scrollbar-track{background:#fff;border-radius:calc(5 * var(--rem))}.p-section-news__list::-webkit-scrollbar-thumb{background-color:#c8161e;border-radius:calc(5 * var(--rem))}.p-section-intro{background-color:#f6f6f6;background-image:url(../../assets/images/introduction/bg_intro_pc.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:calc(80 * var(--rem)) 0 calc(145 * var(--rem));position:relative}@media screen and (max-width: 767px){.p-section-intro{background-image:url(../../assets/images/introduction/bg_intro_sp.png);padding:30px 0 35%}}.p-section-intro__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:calc(40 * var(--rem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.p-section-intro__group{gap:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-section-intro__text{padding-left:calc(10 * var(--rem));position:relative;margin-top:calc(20 * var(--rem))}@media screen and (max-width: 767px){.p-section-intro__text{padding-left:0;margin-top:0}}.p-section-intro__text::before{content:"";width:calc(45 * var(--rem));height:calc(43 * var(--rem));background:url(../../assets/images/introduction/shape_intro_02.png) no-repeat center;background-size:cover;position:absolute;left:calc(100% - calc(100% + calc(50 * var(--rem))));top:calc(50% - calc(25 * var(--rem)))}@media screen and (max-width: 767px){.p-section-intro__text::before{width:29px;height:27px;top:-66px;left:10px}}.p-section-intro__img{width:calc(450 * var(--rem));position:absolute;bottom:calc(100% - (100% + calc(105 * var(--rem))));left:calc(49% - calc(225 * var(--rem)))}@media screen and (max-width: 767px){.p-section-intro__img{width:60%;min-width:280px;bottom:-8%;left:20%}}@media screen and (max-width: 450px){.p-section-intro__img{left:calc(50% - 140px)}}.p-section-intro__img::after{content:"";width:calc(82 * var(--rem));height:calc(90 * var(--rem));background:url(../../assets/images/introduction/shape_intro_01.png) no-repeat center;background-size:cover;position:absolute;right:calc(100% - (100% + calc(165 * var(--rem))));top:calc(5 * var(--rem))}@media screen and (max-width: 767px){.p-section-intro__img::after{width:52px;height:56px;right:-15%;top:0px}}.p-section-commitment{margin:calc(270 * var(--rem)) 0 calc(70 * var(--rem));padding-bottom:calc(160 * var(--rem));overflow:hidden}@media screen and (max-width: 767px){.p-section-commitment{margin:190px 0 150px;padding-bottom:0;overflow:hidden}}.p-section-commitment__inner{width:100%;max-width:calc(1220 * var(--rem));margin:0 auto;padding:0 calc(20 * var(--rem))}.p-section-commitment .c-heading-main{margin-bottom:calc(60 * var(--rem))}.p-section-menu{overflow:hidden}.p-section-menu__inner{width:100%;max-width:calc(1220 * var(--rem));margin:0 auto;padding:0 calc(20 * var(--rem))}.p-section-menu .c-heading-main{margin-bottom:calc(60 * var(--rem))}.p-section-menu__link{margin:calc(60 * var(--rem)) 0 calc(50 * var(--rem));display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(40 * var(--rem))}@media screen and (max-width: 767px){.p-section-menu__link{gap:20px;margin:50px -20px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-section-menu__link-block{padding:calc(20 * var(--rem));width:calc(50% - calc(20 * var(--rem)));border-radius:calc(10 * var(--rem));background-color:rgba(102,102,102,.3)}@media screen and (max-width: 767px){.p-section-menu__link-block{width:100%}}.p-section-menu__link-block__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(15 * var(--rem));padding:calc(20 * var(--rem)) calc(20 * var(--rem)) 0}@media screen and (max-width: 767px){.p-section-menu__link-block__btn{padding:20px 0 0}}.p-section-takeout{text-align:center}.p-section-takeout__banner{display:inline-block;max-width:700px}.p-section-info{margin-top:calc(270 * var(--rem));padding-bottom:calc(60 * var(--rem))}@media screen and (max-width: 767px){.p-section-info{margin-top:120px;padding-bottom:40px}}.p-section-info__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(60 * var(--rem))}@media screen and (max-width: 767px){.p-section-info__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-top:45px}}.p-section-info__content{width:40%}@media screen and (max-width: 767px){.p-section-info__content{width:100%}}.p-section-info__content-details{font-size:calc(15 * var(--rem));margin-top:calc(30 * var(--rem));line-height:2}@media screen and (max-width: 767px){.p-section-info__content-details{margin-top:20px}}.p-section-info__images{width:60%}@media screen and (max-width: 767px){.p-section-info__images{width:100%}}.p-section-info__images-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(10 * var(--rem));margin-bottom:calc(10 * var(--rem))}.p-section-info__images-group img{width:calc(50% - calc(5 * var(--rem)))}.p-section-info__images-map{width:100%}.p-section-info__images-map iframe{width:100%;height:calc(220 * var(--rem))}@media screen and (max-width: 767px){.p-section-info__images-map iframe{height:140px}}.p-pagetop{position:fixed;right:calc(20 * var(--rem));bottom:calc(20 * var(--rem));background-color:transparent;border:0;z-index:10;padding:0;cursor:pointer;width:calc(46 * var(--rem));height:calc(46 * var(--rem));border-radius:5px;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;opacity:0;visibility:hidden}@media screen and (max-width: 767px){.p-pagetop{width:calc(36 * var(--rem));height:calc(36 * var(--rem));right:15px;bottom:15px}}.p-pagetop>a{display:block}.p-pagetop>a:hover,.p-pagetop>a:focus{opacity:1}.p-pagetop.is-show{opacity:1;visibility:visible}.t-main{background-color:#000;background-image:url(../../assets/images/pattern_img.png);background-repeat:repeat;background-position-y:11%;background-size:100%}@media screen and (max-width: 767px){.t-main{background-image:url(../../assets/images/pattern_img_sp.png);background-position-y:top}}.t-container{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}
