@charset "UTF-8";.pconly{display:none}.sponly{display:block}@media screen and (min-width:768px){.pconly{display:block}.sponly{display:none}}html{background:#fff}@media screen and (min-width:768px){html{min-width:1000px}}body{background:#fff;font:500 1.6rem/1.8 'Noto Sans JP','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em}@media screen and (max-width:767px){body{font:500 1.4rem/1.8 'Noto Sans JP','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif}}.wrap{opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.wrap.first{opacity:1}.main{margin-top:90px}@media screen and (max-width:767px){.main{margin-top:70px}}.container{--margin:50px;width:calc(100% - var(--margin) * 2);margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:600px) and (max-width:1024px){.container{--margin:5%}}@media screen and (max-width:599px){.container{--margin:20px}}.container--1000{max-width:1000px}.container--1200{max-width:1200px}figure{width:100%}ul{list-style-type:none;padding:0}p{margin:0}.empty{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:49%}@media screen and (min-width:768px){.empty{width:32%}}h1,h2,h3,h4{margin:0}h1{font-size:4.4rem}@media screen and (max-width:767px){h1{font-size:2.4rem}}h2{font-size:3.4rem}@media screen and (max-width:767px){h2{font-size:2rem}}h3{font-size:2.4rem}@media screen and (max-width:767px){h3{font-size:1.6rem}}h4{font-size:1.8rem}@media screen and (max-width:767px){h4{font-size:1.6rem}}.wave__top{position:absolute;top:0;left:0;-webkit-transform:translate(0,-100%);transform:translate(0,-100%);width:100%;z-index:0}@media screen and (max-width:767px){.wave__top{top:0}}@media screen and (min-width:768px){.wave__top.wave__top--front{top:15%;z-index:-1}}.wave__top img{width:100%}.wave__bottom{position:absolute;bottom:0;left:0;-webkit-transform:translate(0,100%);transform:translate(0,100%);width:100%;z-index:0}.wave__bottom img{width:100%}.more-btn--pt1 a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.more-btn--pt1 a svg{margin-right:10px}@media screen and (max-width:767px){.more-btn--pt1 a svg{height:30px;width:30px}}.more-btn--pt1 a svg circle,.more-btn--pt1 a svg path{-webkit-transition:fill .4s;transition:fill .4s}.more-btn--pt1 a:hover svg circle{fill:#fff}.more-btn--pt1 a:hover svg path{fill:#e4007f}.more-btn--pt2.more-btn--pt2--center a{margin:0 auto}.more-btn--pt2 a{background:#fff;border:2px solid #e4007f;border-radius:30px;color:#e4007f;display:block;height:60px;line-height:57px;text-align:center;position:relative;width:250px;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s}@media screen and (max-width:767px){.more-btn--pt2 a{height:50px;line-height:47px}}.more-btn--pt2 a:hover{background:#e4007f;color:#fff}.more-btn--pt2 a svg{position:absolute;top:50%;right:10px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.section-title{text-align:center;line-height:1;margin-bottom:3vw}@media screen and (max-width:767px){.section-title{margin-bottom:30px}}.section-title.section-title--left{text-align:left}.section-title.section-title--left .section-title__en{margin:0 auto 10px 0}.section-title .section-title__en{display:block;margin:0 auto 10px;max-height:40px;height:3vw}@media screen and (max-width:767px){.section-title .section-title__en{max-height:30px;height:10vw}}.section-title .section-title__ja{color:#e4007f;font-size:2.4rem}@media screen and (max-width:767px){.section-title .section-title__ja{font-size:1.6rem}}.section-title--pt2__wrap{text-align:center;margin-bottom:20px}.section-title--pt2{color:#e4007f;font-size:4.4rem}@media screen and (max-width:767px){.section-title--pt2{font-size:2.4rem}}.l-page .section-title--pt2{margin:150px auto 50px;text-align:center}.fade-in{opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;-webkit-transition-timing-function:cubic-bezier(.6,.2,.1,1);transition-timing-function:cubic-bezier(.6,.2,.1,1);-webkit-transform:translateY(20px) scale(.98);transform:translateY(20px) scale(.98)}.fade-in.fade_on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.fade-in-text{opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;-webkit-transition-timing-function:cubic-bezier(.6,.2,.1,1);transition-timing-function:cubic-bezier(.6,.2,.1,1);-webkit-transform:translateY(5px) scale(.99);transform:translateY(5px) scale(.99)}.fade-in-text.fade_on-text{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.page-header{border-radius:10px;background-size:cover;background-position:center center;margin:100px 20px 0;position:relative;max-height:400px;height:33vw}@media screen and (max-width:767px){.page-header{height:220px}}.page-header img{border-radius:10px}.page-template-recruit .page-header{background-position:center 20%}.page-template-crepe .page-header{background-position:center 70%}.page-title{background:#fff;border-radius:10px;text-align:center;line-height:1;margin-bottom:0;position:absolute;padding:20px 30px;bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}@media screen and (min-width:768px){.page-title{min-width:320px}}@media screen and (max-width:767px){.page-title{bottom:-20%;margin-bottom:30px;width:80%}}.page-title .section-title__en{display:block;margin:0 auto 10px;max-height:40px;height:3vw}@media screen and (max-width:767px){.page-title .section-title__en{max-height:25px;height:10vw}}.page-title .section-title__ja{color:#e4007f;font-size:2.4rem}@media screen and (max-width:767px){.page-title .section-title__ja{font-size:1.6rem}}.page-title-pt2{margin:200px 20px 0;text-align:center;line-height:1}@media screen and (max-width:767px){.page-title-pt2{margin:150px 20px 0}}.page-title-pt2 .section-title__en{display:block;margin:0 auto 10px;max-height:40px;height:3vw}@media screen and (max-width:767px){.page-title-pt2 .section-title__en{max-height:35px;height:10vw}}.page-title-pt2 .section-title__ja{color:#e4007f;font-size:2.4rem}@media screen and (max-width:767px){.page-title-pt2 .section-title__ja{font-size:1.6rem}}.l-page h2{border-bottom:2px solid #e4007f;color:#e4007f;font-size:2.4rem;margin:40px 0 20px}@media screen and (max-width:767px){.l-page h2{font-size:1.6rem}}.l-page a{color:#08bbff;text-decoration:underline}.l-page a:hover{color:#0c99cf}.bread-lists{font-size:1.2rem;margin:10px auto 120px}@media screen and (max-width:767px){.bread-lists{font-size:1rem;margin:80px auto 80px}}.bread-lists.bread-lists--non-bottom{margin:0 auto 10px}.l-not-found{margin-top:250px;text-align:center}.l-not-found h1{color:#e4007f}.l-not-found p{margin:30px 0}.l-not-found .more-btn--pt2 a{margin:0 auto}.kv{margin-bottom:90px;position:relative;padding:0}@media screen and (max-width:767px){.kv{margin-bottom:30px;padding:0}}.kv .kv__video{margin:0;height:calc(100vh - 90px);width:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}@media screen and (max-width:767px){.kv .kv__video{margin:0;height:60vh}}.kv .kv__catch{position:absolute;left:2.5%;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (min-width:768px){.kv .kv__catch{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@media screen and (max-width:767px){.kv .kv__catch{bottom:5vw;width:80%}}.kv .kv__catch.first{opacity:1}@media screen and (min-width:768px){.kv .kv__catch__ja{max-width:700px;width:55vw}}.kv .kv__catch__en{position:relative}@media screen and (min-width:768px){.kv .kv__catch__en{top:-1.5vw;left:-3px;max-width:500px;width:35vw}}@media screen and (max-width:767px){.kv .kv__catch__en{top:-3.5vw;left:-8px}}.scroll{position:absolute;bottom:0;right:2vw;width:20px;height:110px;z-index:2;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.scroll.first{opacity:1}@media screen and (max-width:767px){.scroll{right:20px;bottom:-35px}}.scroll .scroll__text{font-size:1.4rem;line-height:1;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;left:50%;margin-left:-5px;top:-75px;letter-spacing:.09em;font-weight:700}@media screen and (max-width:767px){.scroll .scroll__text{font-size:1.2rem}}.scroll .scroll-line.scroll-line{width:1px;height:auto;position:absolute;left:calc(50% - 0px);top:0;z-index:1}.scroll .scroll-line-ob-container{position:relative;overflow:hidden;width:2px;height:70px}.scroll .scroll-line .ob01{-webkit-animation:scroll-line 2s linear 0s infinite;animation:scroll-line 2s linear 0s infinite}.scroll .scroll-line .ob02{-webkit-animation:scroll-line-b 2s linear 1s infinite;animation:scroll-line-b 2s linear 1s infinite}.scroll .scroll-line-ob{position:absolute;left:0;display:inline-block;height:90%;width:2px;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes scroll-line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(150%);transform:translateY(150%)}}@keyframes scroll-line{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(150%);transform:translateY(150%)}}@-webkit-keyframes scroll-line-b{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(150%);transform:translateY(150%)}}@keyframes scroll-line-b{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(150%);transform:translateY(150%)}}.t-campaign{margin-bottom:150px}@media screen and (max-width:767px){.t-campaign{margin-bottom:80px}}.t-campaign .t-campaign__flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.t-campaign .t-campaign__flex:before{background:#fff6ed;content:"";border-radius:10px 0 0 10px;position:absolute;top:10%;right:0;height:100%;width:calc(100% - 5%)}@media screen and (max-width:767px){.t-campaign .t-campaign__flex:before{top:37%;height:60%;width:100%}}.t-campaign .news-card{border-bottom:none}.t-campaign .news-card.slick-slide{padding:0 10px}.t-campaign .t-campaign__left{margin-top:50px;width:calc(30% - 5%);position:relative;z-index:0}@media screen and (max-width:767px){.t-campaign .t-campaign__left{width:100%}}@media screen and (min-width:768px){.t-campaign .t-campaign__left .section-title{margin-bottom:40px}}.t-campaign .t-campaign__left .section-title .section-title__en{max-height:55px;height:4vw}@media screen and (max-width:767px){.t-campaign .t-campaign__left .section-title .section-title__en{height:11vw}}.t-campaign .t-campaign__right{width:70%;position:relative;z-index:0;overflow-x:hidden}@media screen and (max-width:767px){.t-campaign .t-campaign__right{width:100%}}@media screen and (min-width:768px){.t-campaign .slick-list{width:110%}}.t-campaign .slick-btn{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:0;width:100%}@media screen and (min-width:768px){.t-campaign .slick-btn.pconly{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:767px){.t-campaign .slick-btn.sponly{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}}.t-campaign .slick-btn .slick-btn-prev{margin-right:20px}@media screen and (max-width:767px){.t-campaign .slick-btn .slick-btn-prev{margin-right:40px}}.t-campaign .slick-btn>div{cursor:pointer;max-width:50px;-webkit-transition:opacity .4s;transition:opacity .4s;width:4vw}@media screen and (max-width:767px){.t-campaign .slick-btn>div{width:40px}}.t-campaign .slick-btn>div:hover{opacity:.8}.t-news{position:relative;margin-bottom:120px;z-index:2}@media screen and (max-width:767px){.t-news{margin-bottom:80px}}.t-news .t-news__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2%}.t-news .t-news__flex .news-card{width:32%}@media screen and (max-width:767px){.t-news .t-news__flex .news-card{width:100%}.t-news .t-news__flex .news-card a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.t-news .t-news__flex .news-card .news-card__thum{width:45%}.t-news .t-news__flex .news-card .news-card__textbox{padding-left:10px;width:55%}}.t-news .more-btn--pt1{margin-left:auto;width:180px}@media screen and (max-width:767px){.t-news .more-btn--pt1{width:140px}}.t-news .more-btn--pt1 a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.t-menu{padding:20px 0;margin-bottom:170px}@media screen and (max-width:767px){.t-menu{margin-bottom:80px}}.t-menu .t-menu__inner{background:#fff6ed;position:relative;z-index:1}.t-menu .t-menu__flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.t-menu .t-menu__title{text-align:center;margin-bottom:23px;position:relative;z-index:2}.t-menu .t-menu__card{background:#fff;border-radius:10px;overflow:hidden;padding-top:20px;position:relative;width:32%}@media screen and (max-width:767px){.t-menu .t-menu__card{margin-bottom:30px;width:100%}.t-menu .t-menu__card:last-of-type{margin-bottom:0}}.t-menu .section-title{position:absolute;top:10%;left:50%;-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%);margin:0;z-index:9}.t-menu .section-title .section-title__en{margin:0;height:3vw;max-height:40px}@media screen and (max-width:767px){.t-menu .section-title .section-title__en{height:10vw;max-height:35px}}.t-menu .section-title .section-title__ja{font-size:1.1vw}@media screen and (max-width:767px){.t-menu .section-title .section-title__ja{font-size:3.8vw}}.t-menu .t-menu__card__img{border-radius:10px;-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s}.t-menu .t-menu__card__img:hover{-webkit-transform:scale(1.07);transform:scale(1.07)}.t-about-recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:200px;position:relative;z-index:2}@media screen and (max-width:767px){.t-about-recruit{margin-bottom:120px}}.t-about-recruit .t-about-recruit__card{border-radius:10px;position:relative;width:49%}@media screen and (max-width:767px){.t-about-recruit .t-about-recruit__card{margin-bottom:80px;width:100%}}.t-about-recruit .t-about-recruit__card>a{border-radius:10px;display:block;position:relative;margin-bottom:20px;overflow:hidden}.t-about-recruit .t-about-recruit__card>a svg{margin-right:0;max-width:40px;width:3vw}@media screen and (max-width:767px){.t-about-recruit .t-about-recruit__card>a svg{display:none}}.t-about-recruit .t-about-recruit__card>a svg circle,.t-about-recruit .t-about-recruit__card>a svg path{-webkit-transition:fill .4s;transition:fill .4s}.t-about-recruit .t-about-recruit__card>a:hover svg circle{fill:#fff}.t-about-recruit .t-about-recruit__card>a:hover svg path{fill:#e4007f}.t-about-recruit .t-about-recruit__card__text-box{margin:0;z-index:9}@media screen and (min-width:768px){.t-about-recruit .t-about-recruit__card__text-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:0 10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;bottom:0;left:0;padding:20px;max-width:350px;width:24vw}}.t-about-recruit .t-about-recruit__card__text-box:hover~.t-menu__card__img{-webkit-transform:scale(1.07);transform:scale(1.07)}.t-about-recruit .section-title{margin:0}.t-about-recruit .section-title .section-title__en{margin-bottom:5px;max-height:35px}@media screen and (max-width:767px){.t-about-recruit .section-title .section-title__en{margin-bottom:12px}}.t-about-recruit .section-title .section-title__ja{font-size:1.2vw}@media screen and (max-width:767px){.t-about-recruit .section-title .section-title__ja{font-size:1.4rem}}.t-about-recruit .t-menu__card__img{-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s}@media screen and (max-width:767px){.t-about-recruit .t-menu__card__img{margin-bottom:20px}}.t-about-recruit .t-menu__card__img:hover,.t-menu__card__img:hover~.t-about-recruit .t-menu__card__img{-webkit-transform:scale(1.07);transform:scale(1.07)}.t-about-recruit .more-btn--pt2{margin-top:30px}.t-about-recruit .more-btn--pt2 a{width:100%}.t-store{background:url(//www.rainbowhat.co.jp/wp-content/themes/rainbohat/css/../img/top/store-bg.jpg) center center/cover no-repeat;border-radius:10px;position:relative;height:550px}.t-store .t-store__circle{background:rgba(255,255,255,.85);border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:400px;width:400px}@media screen and (max-width:767px){.t-store .t-store__circle{height:300px;width:300px}}.t-store .t-store__circle__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.t-store .section-title{margin-bottom:40px}.t-store .more-btn--pt2{margin:0 auto}@media screen and (max-width:767px){.t-store .more-btn--pt2 a{width:200px}}.header.header--pc{background:#fff;position:fixed;top:0;left:0;padding:0 15px;height:90px;width:100%;z-index:99;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.header.header--pc{display:none}}.header.header--pc .logo{max-width:230px;margin:0;line-height:1;width:20vw;-webkit-transition:opacity .4s;transition:opacity .4s}.header.header--pc .logo:hover{opacity:.7}.header.header--pc>nav{margin-right:25px}.header.header--pc>nav .main-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.header.header--pc>nav .main-menu>li{line-height:1;margin-right:25px}.header.header--pc>nav .main-menu>li:last-child{margin-right:0}.header.header--pc>nav .main-menu>li>a{font-size:1.6rem;position:relative}.header.header--pc>nav .main-menu>li>a:hover{color:#e4007f}.header.header--pc>nav .main-menu>li>a:after{position:absolute;bottom:-5px;left:0;content:'';width:100%;height:2px;background:#e4007f;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.header.header--pc>nav .main-menu>li>a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}@media screen and (min-width:769px) and (max-width:1200px){.header.header--pc>nav .main-menu>li>a{font-size:1.11vw}}@media screen and (max-width:767px){.header.header--pc>nav .main-menu>li>a{font-size:1.4rem}}.header.header--pc .menu-item-has-children{cursor:pointer;position:relative}.header.header--pc .menu-item-has-children>a{pointer-events:none;-webkit-transition:color .4s;transition:color .4s}.header.header--pc .menu-item-has-children>a:hover{color:#e4007f}.header.header--pc .menu-item-has-children .sub-menu{position:absolute;bottom:0;left:-10%;-webkit-transform:translate(0%,110%);transform:translate(0%,110%);display:none}.header.header--pc .menu-item-has-children .sub-menu li{margin-right:25px}.header.header--pc .menu-item-has-children .sub-menu li:last-of-type{margin-right:0}.header.header--pc .menu-item-has-children .sub-menu li a{background:#fff;border:1px solid #e4007f;color:#e4007f;display:block;padding:20px 15px;position:relative;font-size:1.4rem;width:200px;-webkit-transition:color .4s,background .4s;transition:color .4s,background .4s}.header.header--pc .menu-item-has-children .sub-menu li a:after{content:"";background:url(//www.rainbowhat.co.jp/wp-content/themes/rainbohat/css/../img/common/btn-next.svg) center center/contain no-repeat;position:absolute;top:50%;right:10px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);height:15px;width:15px}.header.header--pc .menu-item-has-children .sub-menu li a:hover{color:#fff;background:#e4007f}.logo__sp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;height:60px;padding:0 10px;width:180px}#menu_trigger{position:fixed;right:10px;top:21px;width:35px;height:19px;display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1000}@media screen and (min-width:768px){#menu_trigger{display:none}}#menu_trigger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;width:100%;height:3px;background-color:#e4007f;border-radius:4px}#menu_trigger span:nth-of-type(1){top:0}#menu_trigger span:nth-of-type(2){top:8px;width:30px}#menu_trigger span:nth-of-type(3){bottom:0;width:23px}#menu_trigger.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}#menu_trigger.active span:nth-of-type(2){opacity:0;width:100%}#menu_trigger.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg);width:100%}#nav_wrap{background:#fff;display:none;position:fixed;top:0;right:0;width:100%;height:100vh;z-index:100;overflow:scroll}#nav_wrap .nav{margin-bottom:30px;padding:60px 20px 0;width:100%}#nav_wrap .nav ul{list-style-type:none}#nav_wrap .nav ul li{font-size:1.8rem;font-weight:900;position:relative}#nav_wrap .nav ul li a{border-bottom:1px solid #ebebeb;color:#e4007f;display:block;position:relative;font-size:1.6rem;padding:20px 0;-webkit-transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}#nav_wrap .nav ul li a:after{content:"";background:url(//www.rainbowhat.co.jp/wp-content/themes/rainbohat/css/../img/common/btn-next.svg) center center/contain no-repeat;position:absolute;top:50%;right:10px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);height:15px;width:15px}@media screen and (max-width:767px){#nav_wrap .nav ul li a{font-size:1.4rem}}#nav_wrap .nav ul li a:hover{opacity:.8}#nav_wrap .nav .menu-item-has-children a:after{background:url(//www.rainbowhat.co.jp/wp-content/themes/rainbohat/css/../img/common/menu-item-has-children.svg) center center/contain no-repeat}#nav_wrap .nav .sub-menu{display:none}#nav_wrap .nav .sub-menu li a{font-size:1.2rem;padding:10px 0 10px 15px}#nav_wrap .nav .sub-menu li a:after{content:none;background:0 0;height:0;width:0}#splash{position:fixed;width:100%;height:100%;z-index:999;background:#e4007f;text-align:center;color:#fff}#splash_logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#splash_logo img{max-width:300px;width:100%}@media screen and (max-width:767px){#splash_logo img{width:200px}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.footer{background:url(//www.rainbowhat.co.jp/wp-content/themes/rainbohat/css/../img/common/footer__logo.svg) 0% 50%/22% no-repeat;border-top:1px solid #eaeaea;padding:90px 0;margin-top:150px}@media screen and (max-width:767px){.footer{margin-top:100px;padding:45px 0}}.footer .footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer__left{width:50%}@media screen and (max-width:767px){.footer .footer__left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}}.footer .footer__right{width:auto}@media screen and (max-width:767px){.footer .footer__right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}}.footer .footer__left__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}@media screen and (max-width:767px){.footer .footer__left__flex{border-bottom:1px solid #e7e7e7;margin-bottom:10px}}.footer .footer__nav__left,.footer .footer__nav__right{width:49%}@media screen and (max-width:767px){.footer .footer__nav__left,.footer .footer__nav__right{width:100%}}.footer .footer__nav__left li a,.footer .footer__nav__right li a{display:block;padding:6px 0;-webkit-transition:color .4s;transition:color .4s}.footer .footer__nav__left li a:hover,.footer .footer__nav__right li a:hover{color:#e4007f}.footer .sub-menu li{padding-left:20px;font-size:1.4rem;position:relative}.footer .sub-menu li:after{content:"ー";color:#7a7a7a;position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.footer .sub-menu li a{color:#7a7a7a;padding:3px 0}.footer .footer__nav__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.footer .footer__nav__bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer .footer__nav__bottom li{margin-right:20px}.footer .footer__nav__bottom li a{-webkit-transition:color .4s;transition:color .4s}.footer .footer__nav__bottom li a:hover{color:#e4007f}.footer .delivey-banner{display:block;margin-bottom:20px;width:350px;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width:767px){.footer .delivey-banner{width:100%}}.footer .delivey-banner:hover{opacity:.8}.footer .footer__contact{color:#fff;margin-bottom:30px}.footer .footer__contact a{background:#e4007f;border-radius:10px;border:2px solid #e4007f;display:block;color:#fff;padding:15px;width:450px;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s}@media screen and (max-width:767px){.footer .footer__contact a{width:100%}}.footer .footer__contact a:hover{background:#fff;color:#e4007f}.footer .footer__contact a h3{margin-bottom:7px}.footer .copyright{color:#333;text-align:right;font-size:1.2rem;text-align:center}#splash{top:0;position:fixed;width:100%;height:100%;z-index:9999;background:#fff6ed;visibility:hidden}#splash.active{visibility:visible}#splash.hide{-webkit-animation:splashHide;animation:splashHide;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.74,.015,.465,1);animation-timing-function:cubic-bezier(.74,.015,.465,1)}#splash.hide--second{z-index:-99999}@-webkit-keyframes splashHide{from{opacity:1}to{opacity:0}}@keyframes splashHide{from{opacity:1}to{opacity:0}}#splash_logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;-webkit-transition:opacity .8s;transition:opacity .8s}#splash_logo .hide{opacity:0}#splash_logo img{max-width:180px;width:100%}@media screen and (max-width:767px){#splash_logo img{width:120px}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}date{color:#333;font-size:1.4rem;font-family:'Rubik',sans-serif}@media screen and (max-width:767px){date{font-size:1.2rem}}.ctg{border:1px solid #e4007f;border-radius:30px;color:#e4007f;font-size:1.2rem;line-height:1;padding:4px 10px;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s}@media screen and (max-width:767px){.ctg{font-size:1.1rem}}.ctg:hover{background:#e4007f;color:#fff}.news-card{margin-bottom:50px}.news-card:hover .news-card__thum{opacity:.75}@media screen and (max-width:767px){.news-card{border-bottom:1px solid #ededed;margin-bottom:20px;padding-bottom:10px}}.news-card .news-card__thum{margin-bottom:10px;-webkit-transition:opacity .4s;transition:opacity .4s}.news-card img{border-radius:10px;border:2px solid #f9cde5;padding:4px;height:auto;width:100%}@media screen and (max-width:767px){.news-card img{padding:3px}}.news-card .news-card__info{margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-card .news-card__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;font-weight:400;font-size:1.6rem}@media screen and (max-width:767px){.news-card .news-card__title{font-size:1.4rem}}.pagination{text-align:center}.pagination .page-numbers{border:2px solid #e4007f;border-radius:5px;color:#e4007f;line-height:1;padding:5px 10px;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s}.pagination .page-numbers:hover{background:#e4007f;color:#fff}.pagination .page-numbers.current{background:#e4007f;color:#fff}@media screen and (min-width:768px){.l-news{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:767px){.l-news .news-card{margin-bottom:30px;padding-bottom:30px}}@media screen and (min-width:768px){.l-news .news-card{margin-right:1%;width:32%}}.l-news .news-card:nth-child(3n){margin-right:0}.l-news .news-card img{width:100%}.l-news-single article{background:#fff6ed;border-radius:10px;padding:50px}@media screen and (max-width:767px){.l-news-single article{padding:20px}}.l-news-single date{display:inline-block;margin-right:10px}.l-news-single .ctg{display:inline-block}.l-news-single h1{font-size:3.4rem;margin-bottom:50px}@media screen and (max-width:767px){.l-news-single h1{font-size:2.4rem;margin-bottom:30px}}.l-news-single .single__contents img{margin:15px 0;height:auto;width:100%}.l-news-single .single__contents h2{border-bottom:2px solid #e4007f;color:#e4007f;margin:50px 0 10px;font-size:2.4rem}@media screen and (max-width:767px){.l-news-single .single__contents h2{font-size:2rem;margin:30px 0 5px}}.l-news-single .single__contents h3{border-bottom:2px solid #e4007f;color:#e4007f;margin:50px 0 10px;font-size:2rem}@media screen and (max-width:767px){.l-news-single .single__contents h3{font-size:1.8rem;margin:30px 0 5px}}.l-news-single .single__contents h4{border-bottom:2px solid #e4007f;color:#e4007f;margin:50px 0 10px;font-size:1.8rem}@media screen and (max-width:767px){.l-news-single .single__contents h4{font-size:1.6rem;margin:30px 0 5px}}.l-news-single .single__contents p.p1{margin-bottom:50px}.l-news-single .single__contents p.p1:last-child{margin-bottom:0}@media screen and (max-width:767px){.l-about{--margin:20px;width:calc(100% - var(--margin) * 2);margin-left:auto;margin-right:auto;position:relative}}.about-section{border-bottom:5px dotted #ffdef1;margin-bottom:50px;padding-bottom:50px}@media screen and (min-width:768px){.about-section{margin-bottom:100px;padding-bottom:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.about-section:last-child{border-bottom:0}.about-section.about-section--reverse .about-section__left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.about-section.about-section--reverse .about-section__left img{border-radius:10px 0 0 10px}@media screen and (max-width:767px){.about-section.about-section--reverse .about-section__left img{border-radius:10px}}.about-section.about-section--reverse .about-section__right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width:768px){.about-section .about-section__left{width:50%}}.about-section .about-section__left img{border-radius:0 10px 10px 0}@media screen and (max-width:767px){.about-section .about-section__left img{border-radius:10px}}.about-section .about-section__right{position:relative}@media screen and (min-width:768px){.about-section .about-section__right{width:50%}}@media screen and (min-width:768px){.about-section .about-section__right .about-section__right__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}}.about-section .about-section__right .about__no{position:absolute;opacity:.1}@media screen and (min-width:768px){.about-section .about-section__right .about__no{top:0;left:0;-webkit-transform:translate(-15%,-35%);transform:translate(-15%,-35%)}}@media screen and (max-width:767px){.about-section .about-section__right .about__no{top:-7%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.about-section .about-section__right .about__no img{max-width:135px;width:10vw}@media screen and (max-width:767px){.about-section .about-section__right .about__no img{width:55px}}.about-section .about-section__right h2{color:#e4007f;font-size:2.3vw;font-weight:900;margin:0 0 20px}@media screen and (max-width:767px){.about-section .about-section__right h2{text-align:center;font-size:2.1rem;margin:70px 0 20px}}.about-section .about-section__right p{margin-bottom:20px}.about-section .about-section__right p:last-child{margin-bottom:0}.l-contact{margin-top:0}.l-contact .bread-lists{margin-bottom:0}.contact-form{padding:50px 0}.contact-form h2{text-align:center}.contact-form p{text-align:center;margin-bottom:20px}.contact-form p span{color:#da0009}.contact-form table{margin-bottom:0;width:100%}.contact-form tr{border-bottom:1px solid #eee;vertical-align:top}.contact-form th{padding:40px 0;text-align:left;font-weight:500}@media screen and (max-width:767px){.contact-form th{display:block;padding:30px 0 0}}.contact-form td{display:block;padding:40px 0}@media screen and (max-width:767px){.contact-form td{display:block;padding:10px 0 30px}}.contact-form .birthday{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-form .birthday .birthday__wrap{display:inline-block;margin-right:10px}.contact-form .birthday select[name=birthday_year],.contact-form .birthday select[name=birthday_month],.contact-form .birthday select[name=birthday_day]{font-size:1.4rem}@media screen and (max-width:767px){.contact-form .birthday select[name=birthday_year],.contact-form .birthday select[name=birthday_month],.contact-form .birthday select[name=birthday_day]{font-size:1.2rem}}.contact-form .birthday select[name=birthday_year]{width:120px}@media screen and (max-width:767px){.contact-form .birthday select[name=birthday_year]{width:100px}}.contact-form .birthday select[name=birthday_month],.contact-form .birthday select[name=birthday_day]{width:90px}@media screen and (max-width:767px){.contact-form .birthday select[name=birthday_month],.contact-form .birthday select[name=birthday_day]{width:75px}}.contact-form .required{background:#da0009;border-radius:5px;color:#fff;padding:1px 5px;margin-right:5px;font-size:1.2rem}.contact-form .free{background:#929292;border-radius:5px;color:#fff;padding:1px 5px;margin-right:5px;font-size:1.2rem}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea,.contact-form select{background:#f2f2f2;border:none;font-size:16px;padding:10px;width:100%}.contact-form select{max-width:250px}.contact-form input[type=text],.contact-form input[type=email]{height:60px}.contact-form .submit{text-align:center}@media screen and (min-width:768px){.contact-form .submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.contact-form input[type=submit]{border:none;background:#4cb164;border-radius:30px;color:#fff;font-size:2rem;font-weight:900;letter-spacing:1px;margin:0 auto;height:50px;width:300px;-webkit-transition:background .4s;transition:background .4s}@media screen and (min-width:768px){.contact-form input[type=submit]{margin:20px 10px 0}}@media screen and (max-width:767px){.contact-form input[type=submit]{width:100%}}.contact-form input[type=submit]:hover{background:#00e236}.contact-form input[name=submitBack]{background:#bfbfbf;margin-bottom:30px;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s}.contact-form input[name=submitBack]:hover{background:#333;color:#fff}.contact-form .privacy-policy__confirm a{color:#33bad2;text-decoration:underline}.privacy-policy__confirm{margin:15px 0}.contact-complete{text-align:center}.contact-complete h2{color:#da0009;font-size:3rem;margin-bottom:20px}@media screen and (max-width:767px){.contact-complete h2{font-size:2rem;margin-bottom:10px}}.contact-complete p{margin-bottom:50px}@media screen and (max-width:767px){.contact-complete p{margin-bottom:40px}}.contact-complete .more-btn{max-width:300px;margin:0 auto}.mw_wp_form .error{margin:0}.error-main-text{color:#da0009;font-size:2rem;font-weight:900}@media screen and (max-width:767px){.error-main-text{font-size:1.8rem}}.l-store .l-store__title{color:#e4007f;font-size:2.4rem;margin:0 0 30px;text-align:center}.l-store .store__map{margin:0 auto 130px;position:relative;z-index:9}@media screen and (max-width:767px){.l-store .store__map iframe{height:350px}}.l-store .store__area{background:#fff6ed;position:relative;margin:-150px auto -150px;padding:150px 0 100px}.store__area input[type=radio]{display:none}.store__area [value=all]:checked~.store__area__sort [for=all],.store__area [value=kanto]:checked~.store__area__sort [for=kanto],.store__area [value=cyubu]:checked~.store__area__sort [for=cyubu],.store__area [value=kinki]:checked~.store__area__sort [for=kinki],.store__area [value=cyugoku]:checked~.store__area__sort [for=cyugoku],.store__area [value=kyusyu]:checked~.store__area__sort [for=kyusyu],.store__area [value=delivery]:checked~.store__area__sort [for=delivery]{background:#e4007f;color:#fff}.store__area__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:60px}.store__area__sort label{background:#ebebeb;border-right:1px solid #dedede;cursor:pointer;text-align:center;height:60px;line-height:60px;width:14.2857142857%;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s}@media screen and (max-width:767px){.store__area__sort label{border:1px solid #dedede;width:33.33333%}}.store__area__sort label:last-child{border-right:0}.store__area__sort label[for=delivery]{margin-top:20px;width:350px}.store__card{background:#fff;border-radius:10px;padding:20px;margin-bottom:30px}.store__card:last-child{margin-bottom:0}.store__card .store__card__flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.store__card .store__card__flex__left{width:30%}@media screen and (max-width:767px){.store__card .store__card__flex__left{width:100%}}.store__card .store__card__flex__center{padding:0 30px;width:40%}@media screen and (max-width:767px){.store__card .store__card__flex__center{margin-bottom:10px;padding:0;width:100%}}.store__card .store__card__flex__right{padding:0 20px;width:30%}@media screen and (max-width:767px){.store__card .store__card__flex__right{padding:0;width:100%}}.store__card h3{font-size:1.8rem;font-weight:400;margin:0 0 20px}@media screen and (max-width:767px){.store__card h3{font-size:1.6rem;margin:10px 0}}.store__card table{width:100%}.store__card table tr{border-top:1px solid #e5caca}.store__card table th{padding:20px 0;vertical-align:top;font-weight:400;width:93px}@media screen and (max-width:767px){.store__card table th{padding:10px 0}}.store__card table td{padding:20px 0}@media screen and (max-width:767px){.store__card table td{padding:10px 0}}.store__card__btn{display:block;text-align:center;position:relative;height:45px;line-height:43px;margin-bottom:15px;width:100%;-webkit-transition:background .4s,color .4s,opacity .4s;transition:background .4s,color .4s,opacity .4s}@media screen and (max-width:767px){.store__card__btn{height:40px;line-height:38px}}.store__card__btn:last-of-type{margin-bottom:0}.store__card__btn:after{content:"";position:absolute;top:50%;left:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);height:15px;width:15px}.store__card__btn.tel-btn{border:1px solid #111;color:#111}.store__card__btn.tel-btn:after{background:url(//www.rainbowhat.co.jp/wp-content/themes/rainbohat/css/../img/store/icon-tel.svg) center center/contain no-repeat}.store__card__btn.tel-btn:hover{background:#111;color:#fff}.store__card__btn.map-btn{border:1px solid #e4007f;color:#e4007f}.store__card__btn.map-btn:after{background:url(//www.rainbowhat.co.jp/wp-content/themes/rainbohat/css/../img/store/icon-map.svg) center center/contain no-repeat}.store__card__btn.map-btn:hover{background:#e4007f;color:#fff}.store__card__btn.uber-btn{background:#111;border:1px solid #111;color:#fff}.store__card__btn.uber-btn:after{background:url(//www.rainbowhat.co.jp/wp-content/themes/rainbohat/css/../img/store/icon-uber.svg) center center/contain no-repeat}.store__card__btn.uber-btn:hover{opacity:.8}.store__card__btn.uber-btn span{color:#0bc167}.store__card__btn.demaekan-btn{background:#e83434;border:1px solid #e83434;color:#fff}.store__card__btn.demaekan-btn:after{background:url(//www.rainbowhat.co.jp/wp-content/themes/rainbohat/css/../img/store/icon-demaekan.svg) center center/contain no-repeat}.store__card__btn.demaekan-btn:hover{opacity:.8}[value=all]:checked~.store__area__lists [data-category]{display:block}[value=kanto]:checked~.store__area__lists .store__card:not([data-category*=kanto]),[value=cyubu]:checked~.store__area__lists .store__card:not([data-category*=cyubu]),[value=kinki]:checked~.store__area__lists .store__card:not([data-category*=kinki]),[value=cyugoku]:checked~.store__area__lists .store__card:not([data-category*=cyugoku]),[value=kyusyu]:checked~.store__area__lists .store__card:not([data-category*=kyusyu]),[value=delivery]:checked~.store__area__lists .store__card:not([data-category*=delivery]){display:none}[value=kanto]:checked~.store__area__lists .store__card,[value=cyubu]:checked~.store__area__lists .store__card,[value=kinki]:checked~.store__area__lists .store__card,[value=cyugoku]:checked~.store__area__lists .store__card,[value=kyusyu]:checked~.store__area__lists .store__card,[value=delivery]:checked~.store__area__lists .store__card{-webkit-animation:checked_animation .8s cubic-bezier(.25,.82,.355,1) both;animation:checked_animation .8s cubic-bezier(.25,.82,.355,1) both}@-webkit-keyframes checked_animation{0%{-webkit-transform:translate(0,150px);transform:translate(0,150px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}@keyframes checked_animation{0%{-webkit-transform:translate(0,150px);transform:translate(0,150px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}.store__area .wave__top{top:0;z-index:0}.price__lists li:nth-child(1){margin-bottom:5px}.price__lists li:nth-child(2){margin-top:5px;padding-top:5px;border-top:1px solid #f7dbea}.price{color:#e4007f;font-size:3.4rem;font-weight:500;line-height:1;font-family:'Rubik',sans-serif}@media screen and (max-width:767px){.price{font-size:1.8rem}}.price.price--drink{font-size:2.4rem !important}@media screen and (max-width:767px){.price.price--drink{font-size:1.6rem !important}}.yen{font-size:2.2rem}@media screen and (max-width:767px){.yen{font-size:1.4rem}}.size{font-size:2.2rem}@media screen and (max-width:767px){.size{font-size:1.4rem}}.menu-section-title-wrap{margin-bottom:50px;text-align:center}.menu-section-title-wrap .menu-section-title{margin-bottom:10px}.menu-section-title{text-align:center;margin-bottom:50px}.menu-section-title img{height:122px}@media screen and (max-width:767px){.menu-section-title img{height:100px}}.category-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 10px;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:70px}@media screen and (max-width:767px){.category-scroll{margin-bottom:40px}}.category-scroll a{border:2px solid #e4007f;border-radius:5px;color:#e4007f;display:block;font-size:1.4rem;height:60px;line-height:55px;position:relative;margin-bottom:20px;width:250px;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s}@media screen and (max-width:767px){.category-scroll a{margin-right:0;margin-bottom:25px;width:100%}}.category-scroll a:hover{background:#e4007f;color:#fff}.category-scroll a svg{position:absolute;bottom:-36%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-drink .category-scroll a{width:160px}@media screen and (max-width:767px){.l-drink .category-scroll a:nth-child(2n){margin-left:10px}}.menu-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:70px}.caution{color:#585858;font-size:1.4rem;margin:-50px 0 100px;text-align:right}@media screen and (max-width:767px){.caution{text-align:left}}.products-card{margin-right:2%;margin-bottom:30px;text-align:center;width:15%;-webkit-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc;padding:10px 10px 0;border-radius:10px}@media screen and (min-width:768px){.products-card:nth-child(6n){margin-right:0}}@media screen and (max-width:767px){.products-card{padding:5px 5px 0;margin-right:2%;width:32%}.products-card:nth-child(3n){margin-right:0}}.products-card #flavor .products-card{-webkit-box-shadow:0 0 0 #ccc;box-shadow:0 0 0 #ccc;padding:0;border-radius:0}.products-card h3{font-size:1.4rem;margin-bottom:7px;font-weight:500;text-align:center}@media screen and (max-width:767px){.products-card h3{font-size:1.2rem;margin-bottom:7px}}.products-card .product-card__img{margin-bottom:10px}.products-card .price{color:#e4007f;font-size:2.4rem;font-weight:500;line-height:1;font-family:'Rubik',sans-serif}@media screen and (max-width:767px){.products-card .price{font-size:1.8rem}}.products-card .yen{font-size:2.2rem}@media screen and (max-width:767px){.products-card .yen{font-size:1.4rem}}.product-title{border-bottom:3px dotted #e4007f;color:#e4007f;font-size:2.4rem;font-weight:900;margin:-120px 0 20px;padding:120px 0 2px}@media screen and (max-width:767px){.product-title{font-size:1.8rem}}#flavor{position:relative;z-index:1}.ice-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}@media screen and (max-width:767px){.ice-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}}.ice-wrap .ice-card{text-align:center}@media screen and (max-width:767px){.ice-wrap .ice-card{margin-bottom:30px;width:33.333%}}.ice-wrap .ice-card h3{font-weight:500;font-size:1.4rem}@media screen and (min-width:768px){.ice-wrap .ice-card h3{font-size:2rem}}.ice-allergen{background:#eee;border-radius:3px;font-size:1.1rem;padding:5px 10px}.allergy{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f8f8;padding:40px 20px;margin-bottom:80px}@media screen and (min-width:768px){.allergy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){.allergy{padding:20px}}.allergy .allergy-block{border-right:1px solid #d1d1d1;text-align:center;max-width:300px;width:25%}@media screen and (max-width:767px){.allergy .allergy-block{border-right:0;border-bottom:1px solid #d1d1d1;padding:10px 0;width:100%}}.allergy .allergy-block:last-child{border-right:0}@media screen and (max-width:767px){.allergy .allergy-block:last-child{border-bottom:0}}.allergy .allergy-block h3{font-size:1.6rem}.soft-section{background:#fff6ed;padding:0;position:relative;margin-bottom:100px}.soft-section .wave__top{top:0;z-index:0}.soft-section .wave__bottom{bottom:0;z-index:0}.soft-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1}.soft-wrap .soft-card{background:#fff;border:2px solid #deb6cc;border-radius:10px;margin-bottom:50px;padding:20px;width:48%}@media screen and (max-width:767px){.soft-wrap .soft-card{width:100%}}.soft-wrap .soft-card:first-child{margin-right:4%}.soft-wrap .soft-card h3{color:#e4007f;border-bottom:3px dotted #e4007f;padding-bottom:7px;font-weight:900;text-align:center;font-size:2.4rem;margin:0 auto 20px;width:70%}.soft-wrap .soft-card .soft-item__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.soft-wrap .soft-card .soft-item__img{margin-bottom:10px}.soft-wrap .soft-card .soft-item__img img{height:200px}@media screen and (max-width:767px){.soft-wrap .soft-card .soft-item__img img{height:120px}}.soft-wrap .soft-card .soft-item{text-align:center;margin-right:2%}.soft-wrap .soft-card .soft-item:last-child{margin-right:0}.soft-wrap .soft-card .soft-item__name{margin-bottom:5px}.soft-wrap .soft-card .soft-item__allergen{background:#eee;border-radius:3px;font-size:1.1rem;padding:5px 10px}@media screen and (max-width:767px){.soft-wrap .soft-card .soft-item__allergen{padding:5px 3px}}.softpafe-section{padding:50px 0 0}.recruit__ld{background:#fff6ed;position:relative;margin:250px auto 300px}@media screen and (max-width:767px){.recruit__ld{margin:100px auto 100px;padding:40px 0}}@media screen and (min-width:768px){.recruit__ld .recruit__ld__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.recruit__ld .recruit__ld__left{position:relative;width:47%}@media screen and (max-width:767px){.recruit__ld .recruit__ld__left{margin-bottom:50px;width:100%}}.recruit__ld .recruit__ld__left img{border:5px solid #fff;border-radius:10px}.recruit__ld .recruit__ld__left .recruit__ld__img--min{position:absolute;bottom:-35%;right:-25%;width:48%;z-index:1}@media screen and (max-width:767px){.recruit__ld .recruit__ld__left .recruit__ld__img--min{bottom:-15%;right:-10px}}.recruit__ld .recruit__ld__right{position:relative;width:53%}@media screen and (max-width:767px){.recruit__ld .recruit__ld__right{width:100%}}.recruit__ld .recruit__ld__right .recruit__ld__right__inner{z-index:1}@media screen and (min-width:768px){.recruit__ld .recruit__ld__right .recruit__ld__right__inner{position:absolute;top:10%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:90%}}@media screen and (max-width:767px){.recruit__ld .recruit__ld__right .recruit__ld__right__inner{width:100%}}.recruit__ld .recruit__ld__right .recruit__ld__right__inner h3{color:#e4007f;display:inline-block;text-shadow:0px 0 4px #fff;font-weight:900;font-size:2.2vw;letter-spacing:1px;margin-bottom:10px;position:relative;z-index:1}@media screen and (max-width:767px){.recruit__ld .recruit__ld__right .recruit__ld__right__inner h3{font-size:2rem}}.recruit__ld .recruit__ld__right .recruit__ld__right__inner .recruit__ld__text{font-size:min(1.2vw,16px);position:relative;z-index:0}@media screen and (max-width:767px){.recruit__ld .recruit__ld__right .recruit__ld__right__inner .recruit__ld__text{font-size:1.4rem}}.recruit__ld .recruit__ld__right .recruit__ld__deco{position:absolute;top:0;right:-16%;-webkit-transform:rotate(9deg) translateY(-50%);transform:rotate(9deg) translateY(-50%);max-width:250px;width:16vw;z-index:-1}@media screen and (max-width:767px){.recruit__ld .recruit__ld__right .recruit__ld__deco{display:none}}.recruit-item{margin-bottom:100px}.recruit-item table{background:#f8f8f8;border-radius:10px;display:block;padding:50px;width:100%}@media screen and (max-width:767px){.recruit-item table{padding:15px}}.recruit-item table tbody{display:block;width:100%}.recruit-item table tr{border-bottom:1px solid #d5dada;display:block;width:100%}.recruit-item table tr:last-child{border-bottom:0}.recruit-item table th{border-right:1px solid #d5dada;padding:30px 20px 30px 0;text-align:left;width:150px}@media screen and (max-width:767px){.recruit-item table th{padding:30px 10px 30px 0;width:70px}}.recruit-item table td{padding:30px 0 30px 20px}@media screen and (max-width:767px){.recruit-item table td{padding:30px 0 30px 10px}}.l-company .bread-lists{margin:0 auto 0}.company-ld{margin-bottom:150px}@media screen and (max-width:767px){.company-ld{margin-bottom:100px}}.company-ld .company-ld__main{max-width:1050px;margin:20px auto 30px}@media screen and (max-width:767px){.company-ld .company-ld__main{margin-bottom:0}}.company-ld .company-ld__main .company-ld__title{font-weight:900;text-align:center}@media screen and (max-width:767px){.company-ld .company-ld__main .company-ld__title{margin:20px auto;width:100%}}.company-ld .company-ld__main .company-ld__title span{color:#e4007f}.company-ld .company-ld__main img{width:250px}@media screen and (max-width:767px){.company-ld .company-ld__main img{display:none}}.company-ld .company-ld__text .company-ld__text-row{margin-bottom:20px}.company-ld .company-ld__text .ceo-name{text-align:right}.company-info{background:#f4f4f4;border-radius:10px;padding:50px}@media screen and (max-width:767px){.company-info{padding:15px}}.company-info table{width:100%}.company-info table tr{border-bottom:1px solid #ddd}.company-info table tr:last-child{border-bottom:none}.company-info table th{border-right:1px solid #d5dada;padding:30px 20px 30px 0;text-align:left;width:150px}@media screen and (max-width:767px){.company-info table th{padding:30px 10px 30px 0;width:70px}}.company-info table td{padding:30px 0 30px 20px}@media screen and (max-width:767px){.company-info table td{padding:30px 0 30px 10px}}