@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:500,700,900&display=swap&subset=japanese";@import"https://fonts.googleapis.com/css?family=Noto+Serif+JP:500,700,900&display=swap&subset=japanese";[data-simplebar]{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:scroll;max-width:100%;max-height:100%}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none}.simplebar-scrollbar{position:absolute;right:0;width:5px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:rgba(21,29,42,.8);border-radius:0;left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:1;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:5px;background:rgba(199,197,197,0)}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:0;bottom:0}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:'';display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes cover{0%{transform:scaleX(0);transform-origin:left top}49%{transform:scaleX(1);transform-origin:left top}51%{transform:scaleX(1);transform-origin:right top}100%{transform:scaleX(0);transform-origin:right top}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top}@font-face{font-family:YakuHanJP;src:url(../font/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(../font/YakuHanJP/YakuHanJP-Regular.woff) format("woff")}@font-face{font-family:YakuHanJP;font-weight:700;src:url(../font/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(../font/YakuHanJP/YakuHanJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanMP;src:url(../font/YakuHanMP/YakuHanMP-Regular.woff2) format("woff2"),url(../font/YakuHanMP/YakuHanMP-Regular.woff) format("woff")}@font-face{font-family:YakuHanMP;font-weight:700;src:url(../font/YakuHanMP/YakuHanMP-Bold.woff2) format("woff2"),url(../font/YakuHanMP/YakuHanMP-Bold.woff) format("woff")}@font-face{font-family:mvboli;src:url(../font/mvboli/mvboli.woff2) format("woff2"),url(../font/mvboli/mvboli.woff) format("woff")}html{font-size:16px}body{text-align:justify;text-justify:inter-world;word-break:break-all;height:100vh;color:#000;background:#fff;font-family:YakuHanMP,Noto Serif JP,"游明朝体",YuMincho,"游明朝",Yu Mincho,Hiragino Kaku Mincho ProN,Hiragino Kaku Mincho Pro,serif;font-size:16px;line-height:1.5;letter-spacing:.03em;-webkit-font-smoothing:antialiased}body.is-show-modal,body.is-show-nav{overflow:hidden;height:100vh}a{color:#000;text-decoration:underline;-webkit-tap-highlight-color:transparent}img{max-width:100%}::selection{background:#000;color:#fff}@media screen and (max-width:768px){.visible-pc{display:none!important}}@media screen and (min-width:769px){.visible-sp{display:none!important}}.js-fit-image{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.js-disabled{pointer-events:none}.layout-container{position:relative;overflow:hidden;min-width:1280px;min-height:650px}.layout-content{padding-top:80px;padding-bottom:120px}#home .layout-content{padding-top:0;padding-bottom:0}.layout-footer{position:absolute;bottom:0;left:0;width:calc(100vw - ((100vh - (30vw / 1920 * 100) * 2) * (691 / 920)) - (30vw / 1920 * 100));height:54px;padding:0 calc(30vw/1920*100);padding-bottom:30px;z-index:9}@media screen and (max-width:1280px){.layout-footer{height:calc(54vw/1280*100);padding-bottom:calc(30vw/1280*100)}}@media(min-aspect-ratio:1000 / 480){.layout-footer{height:calc(100vh*(54/480));padding-bottom:calc(100vh*(30/480))}}.layout-footer__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.layout-header{position:absolute;top:0;left:0;width:100%;height:80px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}#home .layout-header{width:calc(100vw - ((100vh - (30vw / 1920 * 100) * 2) * (691 / 920)) - (30vw / 1920 * 100))}.layout-loading{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:99999;transition:.6s cubic-bezier(.39,.575,.565,1) 0s}.is-loaded .layout-loading{opacity:0;visibility:hidden}.is-loaded.is-stop-top .layout-loading{opacity:1;visibility:visible}#home .layout-loading{transition:.6s cubic-bezier(.39,.575,.565,1) .2s}#home .layout-header,#home .layout-footer{opacity:0;transition:opacity 1.6s cubic-bezier(.39,.575,.565,1) 2.2s}#home .animation-group-01,#home .animation-group-02{opacity:0}#home .animation-group-01{transition:opacity 1.6s cubic-bezier(.39,.575,.565,1) 1s}#home .animation-group-02{transition:opacity 1.6s cubic-bezier(.39,.575,.565,1) 2.2s}#home.is-loaded .layout-header,#home.is-loaded .layout-footer{opacity:1}#home.is-loaded .animation-group-01,#home.is-loaded .animation-group-02{opacity:1}#home.is-loaded.is-stop-top .layout-header,#home.is-loaded.is-stop-top .layout-footer{opacity:0}#home.is-loaded.is-stop-top .animation-group-01,#home.is-loaded.is-stop-top .animation-group-02{opacity:0}.content-splash{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999999;opacity:0;pointer-events:none;background-color:#000;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.content-splash__inner{background-color:#000;position:relative;width:100%;height:100%;opacity:0}.content-splash__item{position:absolute;top:calc(50% - 56.25vw/2);left:0;background-position:center center;background-size:contain;background-repeat:no-repeat;width:100%;height:56.25vw}.content-splash__info{position:absolute;background-image:url(../img/splash/img_splash-last.png);background-position:center center;background-size:cover;background-repeat:no-repeat;top:0;left:0;width:100%;height:100%;opacity:0;z-index:9999;transition:opacity .8s cubic-bezier(.47,0,.745,.715) 7.2s}.is-stop-top.is-show-splash .content-splash{opacity:1}.is-stop-top.is-show-splash .content-splash__inner{animation:zoom 7.7s linear forwards,alpha 7.8s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes alpha{0%{opacity:1}100%{opacity:0}}.is-stop-top.is-show-splash .content-splash__item{animation:imgsplash 7.2s cubic-bezier(.39,.575,.565,1) forwards}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(1){animation-delay:.6s;z-index:98}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(2){animation-delay:1.2s;z-index:97}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(3){animation-delay:1.8s;z-index:96}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(4){animation-delay:2.4s;z-index:95}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(5){animation-delay:3s;z-index:94}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(6){animation-delay:3.6s;z-index:93}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(7){animation-delay:4.2s;z-index:92}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(8){animation-delay:4.8s;z-index:91}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(9){animation-delay:5.4s;z-index:90}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(10){animation-delay:6s;z-index:89}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(11){animation-delay:6.6s;z-index:88}.is-stop-top.is-show-splash .content-splash__item:nth-of-type(12){animation-delay:7.2s;z-index:87}@keyframes imgsplash{0%{opacity:1}3%{opacity:1}10%{opacity:0}100%{opacity:0}}.is-stop-top.is-show-splash .content-splash__info{opacity:1}.icon-load{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;opacity:0;transition:opacity .4s cubic-bezier(.47,0,.745,.715)}.icon-load__inner{width:123px;height:123.5px}.icon-load__path{width:100%;height:100%;fill-rule:evenodd;clip-rule:evenodd}.is-stop-top .icon-load{opacity:1}.is-stop-top.is-show-splash .icon-load{opacity:0}.list-banner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 auto}@media(max-aspect-ratio:1080 / 800){.list-banner{width:calc(10px + (100vw * (172 * 2 / 1080)))}}.list-banner:nth-of-type(n+2){margin-top:10px}.list-banner__item{width:172px;transition:.4s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:1280px){.list-banner__item{width:calc(172vw/1280*100)}}@media(min-aspect-ratio:1000 / 480){.list-banner__item{width:calc(100vh*(93/480))}}.list-banner__item:nth-of-type(n+2){margin-left:10px}.list-banner__item.is-on{opacity:.5}.list-banner__item a{display:block}.list-banner__item--wide{width:354px}@media(min-aspect-ratio:1000 / 480){.list-banner__item--wide{width:calc(100vh*(191/480))}}.list-banner__item--qr{width:70px}@media(min-aspect-ratio:1000 / 480){.list-banner__item--qr{width:calc(100vh*(38/480))}}.list-mark{display:-ms-flexbox;display:flex;margin-left:14px}@media screen and (max-width:1475px){.list-mark{margin-left:calc(14vw/1475*100)}}.list-mark__item:nth-of-type(n+2){margin-left:8px}@media screen and (max-width:1475px){.list-mark__item:nth-of-type(n+2){margin-left:calc(8vw/1475*100)}}@media screen and (max-width:1475px){.list-mark__item--premium{width:calc(49vw/1475*100)}}@media screen and (max-width:1475px){.list-mark__item--pg{width:calc(27vw/1475*100)}}@media screen and (max-width:1475px){.list-mark__item--eirin{width:calc(20vw/1475*100)}}.list-share__item:nth-of-type(n+2){margin-top:9px}.list-share__item .fb-share-button>span{vertical-align:top!important}.is-show-movie-modal .movie-modal{opacity:1;pointer-events:auto}.is-show-movie-modal .movie-modal .modal__overlay{opacity:1;pointer-events:auto}.is-show-movie-modal .movie-modal .modal__box{pointer-events:auto}.is-show-movie-modal .movie-modal .modal-movie__item.is-active{opacity:1;pointer-events:auto}.is-show-movie-modal .movie-modal .modal-btn__item{pointer-events:auto}.is-show-trailer-modal .trailer-modal{opacity:1;pointer-events:auto}.is-show-trailer-modal .trailer-modal .modal__overlay{opacity:1;pointer-events:auto}.is-show-trailer-modal .trailer-modal .modal__box{pointer-events:auto}.is-show-trailer-modal .trailer-modal .modal-movie__item.is-active{opacity:1;pointer-events:auto}.is-show-trailer-modal .trailer-modal .modal-btn__item{pointer-events:auto}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.39,.575,.565,1)}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9;opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.39,.575,.565,1)}.modal__inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modal__box{position:relative;pointer-events:none;width:100%;height:100%}.modal__box .button-close{position:absolute;top:-49px;right:1px;width:48px;height:48px;padding:14px;cursor:pointer;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.modal__box .button-close.is-on{opacity:.7}.modal__box .button-close span{position:absolute;display:block;background:#fff;width:30px;height:2px;top:calc(50% - 1px);left:calc(50% - 15px);z-index:9;pointer-events:none}.modal__box .button-close span:nth-of-type(1){transform:rotate(45deg)}.modal__box .button-close span:nth-of-type(2){transform:rotate(-45deg)}.modal-movie{width:100%;height:100%}.modal-movie__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.modal-movie__item iframe{width:100%;height:100%}.modal-btn{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-top:10px}.modal-btn__item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;color:#fff;background:#1d1d1d;width:calc(50% - 6px);height:34px;font-size:.75rem;line-height:1;letter-spacing:.02em;text-align:center;cursor:pointer;transition:.2s cubic-bezier(.39,.575,.565,1)}.modal-btn__item.is-active{color:#003c83;background:#ececec;font-size:.8rem;font-weight:700;letter-spacing:-.01em;pointer-events:none}.modal-btn__item.is-on{background:#333}.modal-btn__item:nth-of-type(2n){margin-left:10px}.modal-btn__item:nth-of-type(n+3){margin-top:10px}.nav-global{display:-ms-flexbox;display:flex;height:100%;padding:calc((20/1200)*100%) 0;margin-left:calc((35/1200)*100%)}.nav-global__item{height:100%;transition:.4s cubic-bezier(.39,.575,.565,1)}.nav-global__item:nth-of-type(n+2){margin-left:calc(35vw/1920*100)}.nav-global__item.is-on{opacity:.6}.nav-global__btn{font-family:mvboli,sans-serif;font-size:1rem;letter-spacing:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;line-height:1;height:100%;text-decoration:none;cursor:pointer}.nav-sns{height:100%;padding:calc((20/1200)*100%) 0;padding-right:calc((20/1200)*100%)}.nav-sns__inner{display:-ms-flexbox;display:flex;height:100%}.nav-sns__item{height:100%;transition:.4s cubic-bezier(.39,.575,.565,1)}.nav-sns__item.is-on{opacity:.6}.nav-sns__item--share.is-on{opacity:1}.nav-sns__item--share.is-on .nav-sns__share{opacity:1;pointer-events:auto}.nav-sns__btn{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;line-height:1;height:100%;padding:0 calc(15vw/1920*100);cursor:pointer}@media screen and (max-width:1280px){.nav-sns__btn{padding:0 calc(15px/1920*1280)}}.nav-sns__share{position:absolute;background:rgba(0,0,0,.1);top:100%;right:0;opacity:0;pointer-events:none;padding:10px;border-radius:3px;transition:.4s cubic-bezier(.39,.575,.565,1);box-shadow:0 0 30px 6px #fff inset}@media screen and (max-width:1475px){.txt-production{width:calc(573vw/1475*100)}}#goods{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ",Meiryo,sans-serif}#goods .section-goods{padding-top:30px}#goods .section-goods__ttl{position:relative;font-size:2rem;line-height:1;font-weight:700;text-align:center;padding-bottom:30px}#goods .section-goods__ttl:before{display:block;position:absolute;content:'';background:#000;bottom:0;left:calc(50% - (30px/2));width:30px;height:2px}#goods .section-goods__box{position:relative;width:100%;max-width:1280px;margin:0 auto;margin-top:80px}#goods .section-goods__box:nth-of-type(2){margin-top:116px}#goods .section-goods__box:nth-of-type(3){margin-top:90px}#goods .section-goods__head{font-size:1.5rem;line-height:1;font-weight:700}#goods .section-goods__head .small{font-size:1.125rem;font-weight:400}#goods .section-goods__name{color:#005297;font-size:1.125rem;line-height:1.555;font-weight:700;text-align:center;margin-top:28px}#goods .section-goods__name:before,#goods .section-goods__name:after{content:'';display:block;height:0;width:0;margin:calc((1em - 1.555em)/2)}#goods .section-goods__name--m{font-size:1.5rem;text-align:left;line-height:1;margin-top:0}#goods .section-goods__text{font-size:.875rem;line-height:1.715;letter-spacing:0;margin-top:24px}#goods .section-goods__text:before,#goods .section-goods__text:after{content:'';display:block;height:0;width:0;margin:calc((1em - 1.715em)/2)}#goods .section-goods__text--m{font-size:1rem;line-height:1.75;margin-top:36px}#goods .section-goods__text--m:before,#goods .section-goods__text--m:after{content:'';display:block;height:0;width:0;margin:calc((1em - 1.75em)/2)}#goods .section-goods__note{font-size:.875rem;line-height:2;margin-top:15px}#goods .section-goods__note:before,#goods .section-goods__note:after{content:'';display:block;height:0;width:0;margin:calc((1em - 2em)/2)}#goods .section-goods__note:first-of-type{margin-top:38px}#goods .section-goods__button{position:absolute;bottom:-20px;left:calc(50% - 200px/2);background-color:#000;width:200px;height:40px;border-radius:20px;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}#goods .section-goods__button a{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:.875rem;line-height:1;text-decoration:none;width:100%;height:100%}#goods .section-goods__button:before{display:block;position:absolute;content:'';top:calc(50% - 8px/2);right:14px;width:8px;height:8px;border-style:solid;border-color:#fff;border-width:2px 2px 0 0;box-sizing:border-box;transform:rotate(45deg)}#goods .section-goods__button.is-on{opacity:.7}#goods .section-goods__image-cd,#goods .section-goods__image-pamphlet,#goods .section-goods__image-towel{margin:0 auto}#goods .section-goods__image-cd img,#goods .section-goods__image-pamphlet img,#goods .section-goods__image-towel img{display:block;width:100%}#goods .section-goods__image-cd{width:199px}#goods .section-goods__image-pamphlet{width:359px;margin:0 -10px}#goods .section-goods__image-towel{width:320px}#goods .section-goods__image-stone{width:400px}#goods .list-goods{margin-top:40px}#goods .list-goods__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#goods .list-goods__item{position:relative;background-color:#f4f2f2;width:400px;height:520px;padding:0 30px;padding-top:33px}#goods .data-goods{margin-top:30px}#goods .data-goods__item{display:-ms-flexbox;display:flex}#goods .data-goods__item:nth-of-type(n+2){margin-top:7px}#goods .data-goods__title,#goods .data-goods__data{font-size:.75rem;line-height:1}#goods .data-goods__title{color:#999}#goods .content-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:1024px;margin:0 auto;margin-top:38px}#goods .content-flex__box--text{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;width:575px;padding-bottom:34px}#home .section-home{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;height:100vh}@media screen and (max-width:1280px){#home .section-home{-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}}#home .section-home__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;width:calc(100vw - (100vh * (721 / 980)));height:100vh}#home .section-home__box{width:100%;margin-top:80px}@media(min-aspect-ratio:1000 / 480){#home .section-home__box{margin-top:calc(100vh*(40/480))}}#home .section-home__box:nth-of-type(2){margin-top:0;margin-bottom:calc(30/1200*100%)}@media screen and (max-width:1280px){#home .section-home__box:nth-of-type(2){margin-top:calc(10vw/1280*100)}}@media(min-aspect-ratio:1000 / 480){#home .section-home__box:nth-of-type(2){margin-top:calc(100vh*(10/480))}}#home .section-home__pre,#home .section-home__logo,#home .section-home__copy,#home .section-home__date,#home .section-home__director{margin:0 auto}#home .section-home__pre span,#home .section-home__logo span,#home .section-home__copy span,#home .section-home__date span,#home .section-home__director span{display:block;line-height:0}#home .section-home__logo{width:calc((882/1200)*100%);margin-top:calc(100vh*(200/980))}@media(min-aspect-ratio:1000 / 480){#home .section-home__logo{width:calc(100vh*(476/480));margin-top:calc(100vh*(100/480))}}#home .section-home__copy{width:calc((800/1200)*100%);margin-top:calc(100vh*(60/980))}@media(min-aspect-ratio:1000 / 480){#home .section-home__copy{width:calc(100vh*(432/480));margin-top:calc(100vh*(30/480))}}#home .section-home__date{width:calc((385/1200)*100%)}@media(min-aspect-ratio:1000 / 480){#home .section-home__date{width:calc(100vh*(208/480))}}#home .section-home__pre{width:calc((614/1200)*100%);margin-top:calc(100vh*(29/980))}@media(min-aspect-ratio:1000 / 480){#home .section-home__pre{width:calc(100vh*(331/480));margin-top:calc(100vh*(14/480))}}#home .section-home__director{width:calc((201/1200)*100%);margin-top:calc(100vh*(29/980))}@media(min-aspect-ratio:1000 / 480){#home .section-home__director{width:calc(100vh*(108/480));margin-top:calc(100vh*(14/480))}}#home .section-home__banner{margin-top:calc(100vh*(29/980))}@media(min-aspect-ratio:1000 / 480){#home .section-home__banner{margin-top:calc(100vh*(14/480))}}#home .section-home__footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:calc(100vh*(29/980))}#home .section-home__visual{position:relative;width:calc(100vh*(721/980));pointer-events:none}#home .section-home__slogan{position:absolute;top:calc(49vw/1920*100);right:calc(49vw/1920*100);width:calc((28/691)*100%)}@media(min-aspect-ratio:1000 / 480){#home .section-home__slogan{top:calc(100vh*(25/480));right:calc(100vh*(25/480))}}#outline{font-family:YakuHanJP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,"メイリオ",Meiryo,sans-serif}#outline .section-outline{padding-top:30px}#outline .section-outline__ttl{position:relative;font-size:2rem;line-height:1;font-weight:700;text-align:center;padding-bottom:30px}#outline .section-outline__ttl:before{display:block;position:absolute;content:'';background:#000;bottom:0;left:calc(50% - (30px/2));width:30px;height:2px}#outline .section-outline__box{position:relative;width:100%;max-width:1280px;margin:0 auto;margin-top:84px}#outline .section-outline__box--top{margin-top:0;padding-top:260px;padding-bottom:230px}#outline .section-outline__box--top:before{display:block;position:absolute;content:'';background:url(../img/outline/bg_outline-top.jpg);background-repeat:no-repeat;background-size:contain;background-position:0 0;top:90px;left:0;width:689px;height:531px;z-index:-9}#outline .section-outline__box--top:after{display:block;position:absolute;content:'';background:url(../img/outline/bg_outline-bottom.jpg);background-repeat:no-repeat;background-size:contain;background-position:0 0;bottom:30px;right:0;width:740px;height:540px;z-index:-9}#outline .section-outline__head{width:711px;margin:0 auto}#outline .section-outline__comment{width:560px;margin:0 auto}#outline .section-outline__dirctor{width:294px;margin:0 auto}#outline .section-outline__text{font-size:1rem;line-height:2;text-align:center;letter-spacing:-.01em}#outline .section-outline__text--b{color:#00b9ef;margin-top:50px}#outline .section-outline__text--p{color:#e4007f;margin-top:30px}#outline .section-outline__text--p:nth-of-type(2){font-weight:700;margin-top:5px}#outline .section-outline__text--s{font-size:.75rem;line-height:2;margin-top:22px}#outline .pic-carousel__inner{width:320px}