@media (min-width: 769px){.u-sp{display:none}}@media (max-width: 768px){.u-pc{display:none}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-weight:normal}body{color:#666;font-family:"rennerbook", sans-serif;font-size:13px;line-height:1.6}@media (max-width: 768px){body{font-size:12px}}@font-face{font-family:"rennerbook";src:url("/fonts/Renner__400_Book.ttf")}a{color:inherit}ul{list-style:none}input,textarea{outline:none;border:1px solid #e3e3e3;padding:12px;border-radius:2px;-webkit-appearance:none}button{color:#fff;background:#333;padding:12px;outline:none;border:none;display:inline-block;width:300px;max-width:100%;border-radius:4px;font-size:13px;cursor:pointer;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}@media (max-width: 768px){button{font-size:12px}}button:hover{opacity:0.8}.l-footer{background:#f7f9fb;padding:30px}.l-footer__copyright{font-size:10px;color:#999}@media (max-width: 768px){.l-footer__copyright{font-size:10px}}.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 50px;height:100px;background:rgba(255,255,255,0.9);z-index:1}@media (max-width: 768px){.l-header{padding:0;height:60px}}.l-header a:hover{opacity:0.6}.l-header__logo{width:85px;opacity:0;-webkit-transition:opacity 0.6s;transition:opacity 0.6s}@media (max-width: 768px){.l-header__logo{display:none}}.l-header__logo a,.l-header__logo img{width:100%}.l-header__main-menu{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:85px}@media (max-width: 768px){.l-header__main-menu{margin:0}}.l-header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:700px;margin:0 auto}@media (max-width: 768px){.l-header-menu{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}.l-header-menu a{display:block;text-decoration:none;text-align:center;letter-spacing:0.1em;font-size:18px}@media (max-width: 768px){.l-header-menu a{font-size:16px}}.l-header-menu a span{font-size:10px;display:block}@media (max-width: 768px){.l-header-menu a span{font-size:10px}}@media (max-width: 768px){.l-header-menu a{font-size:12px}}@media (max-width: 768px) and (max-width: 768px){.l-header-menu a{font-size:11px}}.l-header--index .l-header__logo{-webkit-animation:fadeinlogo 2s forwards;animation:fadeinlogo 2s forwards}@-webkit-keyframes fadeinlogo{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinlogo{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.l-header--fixed{position:fixed;top:0;left:0;width:100%}.l-header--fixed .l-header__logo{opacity:1}.l-main{min-height:calc(100vh - 76px)}@media (max-width: 768px){.p-index-body::before{content:"";position:fixed;background:#f7f9fb url("../img/common/logo.png") center/160px no-repeat;top:0;left:0;right:0;bottom:60px;z-index:-1;-webkit-animation:fadeinlogo 2s forwards;animation:fadeinlogo 2s forwards}@-webkit-keyframes fadeinlogo{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinlogo{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.p-index-body::after{content:"";position:fixed;background:#f7f9fb;top:0;left:0;right:0;bottom:0;z-index:-2}}.p-index{background:#f7f9fb url("../img/common/logo.png") center/160px no-repeat;background-attachment:fixed}@media (max-width: 768px){.p-index{background:none}}.p-index__inner{background:#fff}@media (max-width: 768px){.p-index__inner{padding-bottom:30px}}.p-index-catch{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px}@media (min-width: 769px){.p-index-catch{display:none}}@media (max-width: 768px){.p-index-catch{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:calc(100vh - 60px)}}.p-index-catch__logo{width:160px}.p-index-introduction{font-family:游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;color:#666;letter-spacing:0.2em}@media (min-width: 769px){.p-index-introduction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-index-introduction__image{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}@media (min-width: 769px){.p-index-introduction__image{padding:0 15px 0 0;margin:0 15px}}@media (min-width: 769px){.p-index-introduction__image img{width:100%}}@media (max-width: 768px){.p-index-introduction__image img{width:100%}}.p-index-introduction__message{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-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}@media (max-width: 768px){.p-index-introduction__message{text-align:center;margin:60px 0}}.p-index-introduction__title{font-size:26px;margin-bottom:30px}@media (max-width: 768px){.p-index-introduction__title{font-size:18px}}.p-index-introduction__text{font-size:13px;line-height:2}@media (max-width: 768px){.p-index-introduction__text{font-size:12px}}.p-product{position:relative;margin-bottom:20px}.p-product__image img{width:100%}.p-product__name{line-height:1.2;margin:8px 0}.p-product a{display:block;color:inherit;text-decoration:none}.p-product a:hover{opacity:0.7}.p-product__comming_soon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60vh;font-size:32px;color:#ddd}@media (max-width: 768px){.p-product__comming_soon{height:70vh}}@media (max-width: 768px){.p-product__comming_soon{font-size:24px}}.p-product--new::before{content:"NEW";position:absolute;top:16px;left:8px;background:#666;color:#fff;border-radius:2px;padding:1px 10px;letter-spacing:0.2em;z-index:1}@media (max-width: 768px){.p-product--new::before{left:-8px}}@media (min-width: 769px){.p-product-list{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;list-style:none}.p-product-list .p-product{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;padding:0 15px}}@media (min-width: 769px){.p-product-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px}}@media (min-width: 769px){.p-product-detail__image{-ms-flex-preferred-size:550px;flex-basis:550px;margin-right:50px}}.p-product-detail__image img{width:100%}.p-product-detail__description{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-product-detail__description p+p{margin-top:20px}@media (min-width: 769px){.p-product-point{-ms-flex-preferred-size:31%;flex-basis:31%}.p-product-point-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width: 768px){.p-product-point{margin-top:30px}}.p-product-point__img img{width:100%}.p-product-point__head{font-weight:bold}.p-movie{margin-bottom:20px}.p-movie__poster img{width:100%}.p-movie-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.p-movie-list .p-movie{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 15px}.p-news{position:relative;margin-bottom:20px}.p-news__date{color:#999;font-size:10px;margin-bottom:6px;letter-spacing:0.2em}@media (max-width: 768px){.p-news__date{font-size:10px}}.p-news__note{font-size:10px;margin-top:6px}@media (max-width: 768px){.p-news__note{font-size:10px}}.p-news-list{display:block;border-top:1px solid #e3e3e3}.p-news-list .p-news{padding:12px 0;margin:0;border-bottom:1px solid #e3e3e3}@media (min-width: 769px){.p-news-list--2column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;border-top:none}.p-news-list--2column .p-news{-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px);margin:0 15px}.p-news-list--2column .p-news:nth-child(-n+2){border-top:1px solid #e3e3e3}}.p-icon-menu__item a{display:block;text-decoration:none;text-align:center}.p-icon-menu__item a img{width:20px}.p-icon-menu__item a span{font-size:8px;letter-spacing:0.15em;color:#666;display:block;text-align:center}@media (max-width: 768px){.p-icon-menu__item a span{font-size:8px}}.p-contact__message ul{list-style:disc;margin-left:1.5em;margin-top:20px}@media (max-width: 768px){.p-company-overview th{width:80px}}.p-company-message p+p{margin-top:20px}@media (min-width: 769px){.p-company-message__image{float:right;width:300px;margin:0 0 30px 30px}}@media (max-width: 768px){.p-company-message__image{width:100%;margin:0 0 30px}}.p-company-message__signature{text-align:right}.c-container{width:1100px;margin:0 auto;padding:60px 0}@media (max-width: 768px){.c-container{width:100%;padding:30px 20px}}.c-container--s{width:700px}@media (max-width: 768px){.c-container--s{width:100%}}@media (max-width: 768px){.c-container--fw{padding:0}}@media (min-width: 769px){.l-header--fixed+.c-container{padding-top:160px}}@media (max-width: 768px){.l-header--fixed+.c-container{padding-top:90px}.l-header--fixed+.c-container.p-index-introduction{padding-top:60px}}.c-head{display:block;text-align:center;font-size:18px;letter-spacing:0.1em}@media (max-width: 768px){.c-head{font-size:16px}}.c-head span{font-size:10px;display:block}@media (max-width: 768px){.c-head span{font-size:10px}}.c-section-head{margin-bottom:60px}@media (max-width: 768px){.c-section-head{margin-bottom:30px}}.c-price{font-size:12px}@media (max-width: 768px){.c-price{font-size:11px}}.c-price--sold-out{color:#999;letter-spacing:0.1em}.c-form__group{margin-top:30px}.c-form__group--required .c-form__head::after{content:"*必須";padding-left:10px;color:#e33;font-size:12px}@media (max-width: 768px){.c-form__group--required .c-form__head::after{font-size:11px}}.c-form__head{margin-bottom:5px}.c-form__item input,.c-form__item textarea{display:block;width:100%}.c-form__submit{text-align:center}@media (min-width: 769px){.c-form__submit{margin-top:60px}}.c-table{width:100%;border-top:1px solid #e3e3e3}.c-table th,.c-table td{padding:16px 10px;border-bottom:1px solid #e3e3e3}.c-table th{font-size:12px}@media (max-width: 768px){.c-table th{font-size:11px}}.c-fadein{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.c-fadein.active{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}@-webkit-keyframes fadein{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}75%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}75%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
