﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:10px;-webkit-font-smoothing:antialiased}body,html{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;min-height:100vh}a,button{backface-visibility:hidden;-webkit-backface-visibility:hidden}a{display:block}img{max-width:100%;display:block}svg{display:block;overflow:visible !important}main,section{position:relative}a,a:focus,button,button:focus,input:focus,select,textarea:focus{outline:none}img{border:none}body{font-family:"noto-sans-cjk-jp","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,"メイリオ",Meiryo,sans-serif;background-color:#fff;font-feature-settings:"palt";font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:"gill-sans-nova","noto-sans-cjk-jp","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,"メイリオ",Meiryo,sans-serif;text-transform:uppercase;font-weight:400;font-style:normal}input,textarea{width:100%}:-ms-input-placeholder,::-webkit-input-placeholder,::placeholder{opacity:1}a{transition:all 0.2s cubic-bezier(0.33333, 0.66667, 0, 0.33333)}a:hover{opacity:0.7}*{color:#161616;letter-spacing:0.1em}a,a:active,a:focus,a:hover,a:visited,h1,h2,h3,h4,h5,h6,div,table,ul,ol,dl,p,span{color:#848484}@font-face{font-family:'leebroom';src:url("../fonts/icomoon.eot?e6trqo");src:url("../fonts/icomoon.eot?e6trqo#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?e6trqo") format("truetype"),url("../fonts/icomoon.woff?e6trqo") format("woff"),url("../fonts/icomoon.svg?e6trqo#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^="icon-"],[class*=" icon-"]{font-family:'leebroom' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"\e900"}.icon-mypage:before{content:"\e901"}.icon-cart:before{content:"\e902"}.icon-plus:before{content:"\e903"}.icon-minus:before{content:"\e904"}.icon-top:before{content:"\e905"}.icon-bottom:before{content:"\e906"}.icon-left:before{content:"\e907"}.icon-right:before{content:"\e908"}.fs-preview-header{display:none}.l-header{position:fixed;left:0;top:0;width:100%;z-index:99;background-color:#fff}.l-header a:hover{color:#404040;opacity:1}.l-header_logos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.l-logos_right{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:flex-end}@media (max-width: 991px){.l-logos_left{width:34.058%;max-width:235px;flex:0 0 auto}.l-logos_right--pc{width:100%}.l-logos_right--sp{margin-right:-7px;z-index:2}body.is-open .l-logos_right--sp:before{content:"";display:block;position:absolute;width:70%;height:44px;top:0;right:0;background-color:#000}.l-header_nav{background-color:#000;position:absolute;right:0;top:0;width:70%;padding-left:20px;padding-right:20px;padding-top:45px;height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media (max-width: 991px){.l-header_nav{background-color:#000}}@media (min-width: 992px){.l-header{padding-top:24px}.l-header_logos{height:67px}.l-logos_left{align-self:flex-start}.l-logos_right{margin-right:-10px}.l-header_nav{display:-webkit-flex;display:-ms-flex;display:flex;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1130px}.l-header_navchild{background-color:#000}}.l-footer a:hover{color:#404040;opacity:1}.l-footer_logo{display:table;margin:10px auto 30px}footer .fs-pt-menu__heading--lv1{display:none}@media (max-width: 991px){.l-footer_copyright{margin-bottom:50px}.l-footer_copyright button,.l-footer_copyright a{text-align:center;font-size:1.2rem;padding:12px;width:100%;font-weight:300;letter-spacing:0.1em}}@media (min-width: 992px){.l-footer{padding-top:110px}.l-footer_logo{margin-bottom:60px}.l-footer_nav{display:-webkit-flex;display:-ms-flex;display:flex;padding-top:40px;padding-bottom:45px;border-top:1px solid #eee}footer .fs-pt-menu--lv2{display:flex}footer .fs-pt-menu__item--lv2{width:50%;flex:0 0 auto}.l-footer_copyright{padding-top:40px;padding-bottom:40px;border-top:1px solid #eee}.l-footer .c-social_item a:hover{opacity:0.5}}#fs_Top .fs-l-main{padding-top:45px}@media (min-width: 992px){#fs_Top .fs-l-main{padding-top:136px}}@media (max-width: 991px){.hidden-phone{display:none !important}}@media (min-width: 992px){.visible-phone{display:none !important}}.en{font-family:gill-sans-nova, sans-serif;font-weight:400;font-style:normal}.fw-bold{font-weight:600}.fw-light{font-weight:300}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:1130px}@media (min-width: 992px){.container{padding-left:1rem;padding-right:1rem}}@media (min-width: 992px){.flex{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between}.flex>*{flex:0 0 auto}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:10px 7px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#555}.hamburger-box{width:20px;height:13px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:20px;height:1px;background-color:#555;border-radius:0px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-6px}.hamburger-inner::after{bottom:-6px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition:all 0.13s 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-12px;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear,background-color 0.1s linear}.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -6px, 0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear,background-color 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);background-color:#fff;transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner,.hamburger--collapse.is-active .hamburger-inner::before{background-color:#fff}.c-logo{display:inline-block}.c-logo img{width:100%}@media (min-width: 992px){.c-logo img{max-width:321.85px}}@media (min-width: 992px){_:-ms-lang(x)::-ms-backdrop,.c-logo img{width:321.85px}}.c-search{flex:0 0 auto;width:100%}@media (min-width: 992px){.c-search{width:calc(100% - 100px)}}.c-cart{flex:0 0 auto;text-align:right}.c-cart_link{position:relative;padding:10px 7px}.c-cart_link:before{content:"\e902";font-family:"leebroom" !important;font-size:1.7rem}@media (min-width: 992px){.c-cart_link{padding:10px}.c-cart_link:before{font-size:2.6rem}}.c-login{flex:0 0 auto;text-align:right}.c-login_link{padding:10px 7px}.c-login_link:before{content:"\e901";font-family:"leebroom" !important;font-size:1.6rem}@media (min-width: 992px){.c-login_link{padding:10px}.c-login_link:before{font-size:2.5rem}}.c-searchbox{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;justify-content:center}.c-searchbox_label{visibility:hidden;width:0}.c-searchbox_input{border:0;background:none;border-bottom:1px solid #848484;font-size:11px;padding:10px 6px;outline:0;box-shadow:none;width:230px}.c-searchbox_btn{padding:10px 7px}.c-searchbox_btn:before{content:"\e900";font-family:"leebroom" !important;font-size:1.5rem}@media (min-width: 992px){.c-searchbox_btn{padding:10px}.c-searchbox_btn:before{font-size:2.1rem}}.c-cartcounter{position:absolute;top:8px;right:0;background-color:#848484;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.c-cartcounter_num{color:#fff;transform:scale(0.7);-webkit-transform:scale(0.7)}@media (min-width: 992px){.c-cartcounter{top:10px;right:0;width:16px;height:16px}.c-cartcounter_num{transform:scale(1);-webkit-transform:scale(1)}}.c-head-nav_item{text-transform:uppercase}.c-head-nav_item a{letter-spacing:0.35em}@media (max-width: 991px){.c-head-nav_item{position:relative}.c-head-nav_item--sp{border-top:1px solid #fff;padding:17px 0 17px;margin-top:17px}.c-head-nav_item--sp a{font-size:1.4rem;color:#fff;letter-spacing:0.35em;padding:17px 0}.c-head-nav_item a{color:#fff;font-size:1.5rem;padding:17px 0}.c-head-nav_item .icon-right{position:absolute;right:0;top:17px;color:#fff;font-size:1.4rem}}@media (min-width: 992px){.c-head-nav_item{font-size:1.3rem;margin-right:15px}.c-head-nav_item a{padding-bottom:30px}.c-head-nav_item.is-active a{color:#161616}}.c-head-dropdown .fs-pt-menu__heading,.c-head-dropdown .fs-pt-menu__link{display:block;color:#fff;font-size:1.3rem;letter-spacing:0.1em}.c-head-dropdown .fs-pt-menu__heading{font-weight:600;text-transform:uppercase;font-family:'gill-sans-nova', "noto-sans-cjk-jp","Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;text-transform:uppercase;letter-spacing:0.35em;font-size:1.4rem}.c-head-dropdown .fs-pt-menu__link{font-weight:400;text-transform:uppercase;font-family:'gill-sans-nova', "noto-sans-cjk-jp","Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;text-transform:uppercase}.c-head-dropdown .fs-pt-menu__heading--lv1{display:none}@media (max-width: 991px){.c-head-dropdown .fs-pt-menu__heading--lv2{display:none}}@media (min-width: 992px){.c-head-dropdown{display:-webkit-flex;display:-ms-flex;display:flex;font-size:13px;min-height:360px;padding-top:50px}.c-head-dropdown_item{width:31.858%;flex:0 0 auto}.c-head-dropdown .fs-pt-menu__item--lv1{padding-left:1rem;padding-right:1rem}.c-head-dropdown .fs-pt-menu__heading--lv2{margin-bottom:45px}.c-head-dropdown .fs-pt-menu__heading--lv3{margin-bottom:32px}}body.is-open .c-searchbox,body.is-open .c-cart,body.is-open .c-login{opacity:0;visibility:hidden}.c-utility{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between}.c-utility_item{flex:0 0 auto}@media (min-width: 992px){.c-foot-nav .fs-pt-menu__heading--lv2--btn{display:none}}@media (min-width: 992px){.c-foot-nav{flex:0 0 auto;width:30%}.c-foot-nav .fs-pt-menu__heading--lv2{display:block;margin-bottom:25px}.c-foot-nav .fs-pt-menu__link--lv2{font-size:1.3rem;letter-spacing:0.35em;font-weight:600;text-transform:uppercase;font-family:"gill-sans-nova","noto-sans-cjk-jp","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Arial,"メイリオ",Meiryo,sans-serif}.c-foot-nav .fs-pt-menu__item--lv3{margin-bottom:10px}.c-foot-nav .fs-pt-menu__link--lv3{font-size:1.2rem;line-height:1.8;letter-spacing:0.1em;margin-bottom:0}.c-utility{flex:0 0 auto;width:70%}.c-utility .lv1{font-size:1.3rem;letter-spacing:0.35em;margin-bottom:25px;font-weight:600}.c-utility .lv2{font-size:1.2rem;line-height:1.8;letter-spacing:0.1em;margin-bottom:10px}}.c-social{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;margin-bottom:40px}@media (min-width: 992px){.c-social{margin-bottom:27.2px}}.c-social_item{margin-left:3px;margin-right:3px}@media (max-width: 991px){#footer .l-footer_copyright{margin-top:55px;border-top:solid 1px #eee;padding-top:50px}}.c-copyright_guidebtn{position:relative}.c-copyright_guidebtn:before{position:absolute;top:14px;right:12px}.c-copyright_guidelist:before,.c-copyright_guidelist:after{content:"";display:block;background-color:#ccc;width:30px;height:1px;margin:10px auto}@media (max-width: 991px){.c-copy{margin-bottom:30px;text-align:center}.l-footer_copyright .c-copy{display:none}}@media (min-width: 992px){.c-bottom-utility>span{margin-left:30px;font-size:12px;letter-spacing:0.1em}.c-copy{font-size:12px;letter-spacing:0.1em}}.c-magazine{width:100%}.c-magazine>span{padding-bottom:10px}.c-magazine_input label{visibility:hidden;font-size:1rem;display:block}.c-magazine_input input{background:transparent;border:1px solid #ccc;border-radius:2px;font-size:1.3rem;padding:5.5px 5px}.c-magazine_submit{color:#fff;background-color:#848484;border:none;font-weight:400;font-size:1.2rem;transition:.25s ease-in-out all;text-align:center;width:100%;max-width:138px;padding:8.5px 0}.c-magazine_submit:hover{background-color:#161616;border-color:#161616}.c-magazine_name{display:flex;justify-content:space-between}.c-magazine_name>*{width:48%;flex:0 0 auto}.c-magazine_label{margin-top:15px;margin-bottom:20px;display:flex}.c-magazine_labelText{font-size:1.2rem}.c-magazine_labelText a{display:inline;text-decoration:underline}.c-magazine_checkMark{background:transparent;border-radius:2px;border:1px solid #ccc;cursor:pointer;display:block;width:8px;height:16px;margin:0 8px 0 0;position:relative;min-width:16px}.c-magazine_checkMark:before{font-family:'fs-icon' !important;speak:none;font-style:normal;font-weight:bold;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e910";color:#ffffff;display:block;font-size:1.4em;opacity:0;position:absolute}.c-magazine_checkbox{display:none}.c-magazine_checkbox:checked+label>.c-magazine_checkMark{background:#161616;border-color:#161616;color:#ffffff;transition:all 0.5s 0s ease}.c-magazine_checkbox:checked+label>.c-magazine_checkMark:before{opacity:1;transition:all 0.5s 0s ease}@media (max-width: 991px){.c-magazine{max-width:320px;margin:0 auto;padding:10px 10px}.c-magazine span{margin:10px 10px 10px 0;display:block}.c-magazine input,.c-magazine button{height:45px}.c-magazine_input input{padding:5.5px 10px}.c-magazine_submit{width:100%;max-width:100%}}.c-pagetop{position:fixed;right:0;bottom:0;background-color:#848484;width:40px;height:40px;display:flex;justify-content:center;align-items:center;transition:all 0.2s;border:1px solid #848484;z-index:1}.c-pagetop i{color:#fff;font-size:1.7rem}.c-pagetop:hover{background-color:#fff}.c-pagetop:hover i{color:#848484}.js-hidden{display:none !important}@media (max-width: 991px){.l-logos_right--pc{display:none}.l-logos_right--pc.is-active{display:block}.l-header_nav{display:none}body.is-open .l-header_nav{display:block}}.top-slide,.top-about,.top-movie{margin-bottom:10px}.fs-pt-carousel__slide{position:relative}.fs-pt-carousel__slide__caption{position:absolute;color:#fff;font-size:1.36rem;line-height:1.14em;letter-spacing:0.3em;bottom:1rem;text-transform:uppercase !important;text-align:center;width:100%}.top-figure{position:relative}.top-figure_caption{position:absolute;color:#fff;font-size:1.36rem;line-height:1.14em;letter-spacing:0.3em;bottom:1rem;text-transform:uppercase !important;text-align:center;width:100%}.top-movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.top-movie embed,.top-movie object,.top-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}
