p,ul,ol,h1,h2,h3,h4,figure,dl,dd,button{margin:0;padding:0}ul,ol{list-style:none}img,video{max-width:100%;vertical-align:bottom;line-height:1}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:currentColor}button:hover svg{opacity:.5}a{color:currentColor}a:hover{opacity:.5}[x-cloak]{display:none !important}.story br,.trial_inner br,.howto br,.reserve_benefits br,.reserve_update br,.detail br,.notice br,.comment br,.modal br{display:none}@media(min-width: 600px){.story br,.trial_inner br,.howto br,.reserve_benefits br,.reserve_update br,.detail br,.notice br,.comment br,.modal br{display:block}}html{scroll-behavior:smooth;scroll-padding-top:40px}body{font-family:"A1 Gothic M",sans-serif;font-size:16px;line-height:1.8}body.video-playing{overflow:hidden}.js-parallax-elm-box{overflow:hidden;height:55svh;padding:20px;color:#fdfddb;position:relative;display:flex;align-items:center;justify-content:flex-start}@media(min-width: 992px){.js-parallax-elm-box{justify-content:center;height:380px}}.js-parallax-elm-box .js-parallax-elm{position:absolute;left:0;bottom:0;height:100lvh;width:100%;background-size:cover;background-position:center calc(50% + 0px);background-repeat:no-repeat}.js-parallax-elm-box span{position:relative;z-index:12}@media(min-width: 992px){.js-parallax-elm-box span{right:200px}}.js-parallax-elm-box img{height:1em}.parallax_howto img{height:3em}.parallax_fabric{justify-content:flex-end}.parallax_fabric img{height:3em}@media(min-width: 600px){.parallax_fabric img{height:1em}}@media(min-width: 992px){.parallax_fabric{justify-content:center}.parallax_fabric span{right:-200px}}@media(min-width: 992px){.parallax_notice{justify-content:center}.parallax_notice span{right:-200px}}.parallax_comment{justify-content:flex-end}@media(min-width: 992px){.parallax_comment{justify-content:center}.parallax_comment span{right:-200px}}.parallax_footer img{height:4em}.parallax_info .js-parallax-elm{background-image:url(../img/bg_information.jpg)}.parallax_howto .js-parallax-elm{background-image:url(../img/bg_howto.jpg)}.parallax_detail .js-parallax-elm{background-image:url(../img/bg_detail.jpg)}.parallax_fabric .js-parallax-elm{background-image:url(../img/bg_fabric_color_sp.jpg)}@media(min-width: 600px){.parallax_fabric .js-parallax-elm{background-image:url(../img/bg_fabric_color.jpg)}}.parallax_spec .js-parallax-elm{background-image:url(../img/bg_spec.jpg)}.parallax_notice .js-parallax-elm{background-image:url(../img/bg_notice_sp.jpg)}@media(min-width: 600px){.parallax_notice .js-parallax-elm{background-image:url(../img/bg_notice.jpg)}}.parallax_comment .js-parallax-elm{background-image:url(../img/bg_comment.jpg)}.parallax_staff .js-parallax-elm{background-image:url(../img/bg_staff_sp.jpg)}@media(min-width: 600px){.parallax_staff .js-parallax-elm{background-image:url(../img/bg_staff.jpg)}}.parallax_footer .js-parallax-elm{background-image:url(../img/bg_footer.jpg)}:root{--swiper-pagination-bullet-size:5px;--swiper-theme-color:#000}header{position:fixed;top:0;z-index:100;width:100%;transition:.8s all;font-family:"A1 Gothic L",sans-serif}header.header_kohaku{background-color:#0c2711}header.header_kohaku svg{fill:#fdfddb}header.header_kohaku li{background-color:rgba(253,253,221,.95)}@media(min-width: 600px){header.header_kohaku li{background-color:rgba(253,253,221,.9)}}header.header_kohaku .header_menu button{background-color:rgba(253,253,221,.95)}@media(min-width: 600px){header.header_kohaku .header_menu button{background-color:rgba(253,253,221,.9)}}header.header_manual{color:#fdfddb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0.5))}header.header_manual svg{fill:#0c2711}header.header_manual li{background-color:rgba(12,39,17,.95)}@media(min-width: 600px){header.header_manual li{background-color:rgba(12,39,17,.9)}}header.header_manual .header_menu button{background-color:rgba(12,39,17,.95)}@media(min-width: 600px){header.header_manual .header_menu button{background-color:rgba(12,39,17,.9)}}header .header_nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-right:28px;padding-left:28px;height:40px}@media(min-width: 600px){header .header_nav{gap:50px;padding-right:50px;padding-left:50px}}header .header_nav img{height:14px}header img{vertical-align:text-top}header .ico_menu svg{width:20px;height:14px}header .ico_manual{height:12px;width:70px}@media(min-width: 600px){header .ico_manual{height:13px}}header .header_logo{width:100px;margin-right:auto}header.hide{transform:translateY(-40px)}header.hide .header_menu{display:none}header .header_menu{line-height:2;display:flex;position:fixed;top:0;right:0;transition:.4s all;transform:translateX(calc(9em + 40px + 2em))}header .header_menu button{height:2em;width:2em;margin-right:1px}header .header_menu a{color:currentColor;text-decoration:none;display:flex;align-items:center;gap:4px}header .header_menu .hb-instagram:before{font-size:1.6em}header .header_menu img{height:17px;vertical-align:text-top}header .header_menu.menu_active{transform:translateX(0px)}header .header_menu div{width:-moz-fit-content;width:fit-content}header .header_menu .ico_close{padding:8px}header .header_menu .ico_close svg{stroke:currentColor;stroke-width:.8;stroke-miterlimit:10;height:100%;width:100%}header ul{width:100%}header li{margin-bottom:1px;display:flex;align-items:center;justify-content:start}header li a{display:block;width:100%;min-height:2rem;padding-right:20px;padding-left:20px}header .header_menu_toc li:not(.bl){font-size:14px}header .header_menu_toc::after{content:"";display:block;width:100%;height:2rem;background-color:rgba(253,253,221,.95);margin-bottom:1px}@media(min-width: 600px){header .header_menu_toc::after{background-color:rgba(253,253,221,.9)}}header .header_menu_common{font-size:14px}header .header_menu_manual{font-size:12px}header .header_menu_manual span{font-size:14px}.hero{--swiper-pagination-bullet-inactive-color:#fff;--swiper-theme-color:#fff;--swiper-pagination-bullet-inactive-opacity:.4;min-height:100vh;min-height:100svh;height:50vh;max-height:-moz-fit-content;max-height:fit-content;width:100vw;position:relative;z-index:10;top:0;min-height:100svh;background-color:#0c2711;overflow:hidden}@media(min-width: 600px){.hero{background-color:#fdfddb}}.hero .swiper-container{height:100%}.hero .swiper-slide picture{height:100%;width:100%;display:block}.hero .swiper-slide img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.hero .swiper-button-prev,.hero .swiper-button-next{height:22px;width:10px;z-index:5;background-image:url(../img/ico_hero_arr.svg);background-repeat:no-repeat;background-size:cover;background-position:center;opacity:0;animation:fadein .5s ease-in-out 3.5s forwards;--swiper-navigation-sides-offset:15px}.hero .swiper-button-prev::after,.hero .swiper-button-next::after{content:none}@media(min-width: 600px){.hero .swiper-button-prev,.hero .swiper-button-next{height:26px;width:12px;--swiper-navigation-sides-offset:25px}}.hero .swiper-button-prev{transform:scale(-1, 1)}.hero .yozora_logo{pointer-events:none;position:absolute;top:0;left:0;z-index:9;height:100%;width:100%;display:flex;align-items:flex-start;justify-content:center}@media(min-width: 600px){.hero .yozora_logo{align-items:center}}.hero .yozora_logo svg{fill:#0c2711;position:relative;top:20%;animation:fadeout 2s ease-in-out 2s forwards}@media(min-width: 600px){.hero .yozora_logo svg{top:initial;height:100%;fill:#fdfddb;width:60vw}}.hero .yozora_logo::after{content:"";position:absolute;height:100%;width:100%;background-color:#0c2711;animation:fadeout 1.5s ease-in-out .5s forwards}@media(min-width: 992px){.hero .yozora_logo::after{background-color:#fdfddb}}.hero #btn_movie_start{opacity:0;animation:fadein .5s ease-in-out 3.5s forwards}.btn_movie{position:absolute;width:56px;height:56px;bottom:20px;right:20px;z-index:20}.movie{min-height:100vh;min-height:100svh;height:50vh;max-height:-moz-fit-content;max-height:fit-content;width:100vw;position:fixed;z-index:1;top:0;-o-object-fit:cover;object-fit:cover;display:none}.movie.movie_start{z-index:200;display:block}.movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.yodogawa{pointer-events:none;min-height:100vh;min-height:100svh;height:50vh;max-height:-moz-fit-content;max-height:fit-content;width:100vw;position:relative;z-index:10;top:0;min-height:100lvh;letter-spacing:.075em;line-height:2;background-image:url(../img/bg_yodogawa_sp.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media(min-width: 600px){.yodogawa{background-image:url(../img/bg_yodogawa_pc.jpg)}}.yodogawa>div{height:calc(100% - 80px);width:calc(100% - 48px);text-align:center;position:relative;z-index:12;padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:40px}.yodogawa dl{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-right:auto;margin-left:auto}.yodogawa dt{color:#fdfddb;opacity:0;font-size:24px;letter-spacing:.1em;font-weight:normal;position:relative}@media(min-width: 600px){.yodogawa dt{top:40px}}.yodogawa h2{font-family:"A1 Mincho",serif;font-weight:normal;font-size:20px;transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);line-height:1;margin-top:40px;padding-right:4px;padding-left:4px;position:relative;left:.25em}@media(min-width: 600px){.yodogawa h2{margin-top:initial;font-size:30px;letter-spacing:.15em}}.yodogawa .yodogawa_txt{color:#fdfddb;text-align:left;font-size:13px;opacity:0;letter-spacing:.075em}@media(min-width: 600px){.yodogawa .yodogawa_txt{font-size:19.5px}}.yodogawa.active h2{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1.5s ease 1s}.yodogawa.active dt{animation:fadein .5s ease-in-out 2s forwards}.yodogawa.active .yodogawa_txt{animation:fadein .5s ease-in-out 3s forwards}.product{background-color:#fff;position:relative;z-index:13;overflow:hidden;font-family:"A1 Gothic L",sans-serif;line-height:1.4}@media(min-width: 600px){.product{padding-bottom:40px}}.product .swiper-container{position:relative;margin:0 auto;max-width:1400px;overflow:hidden}@media(min-width: 1200px){.product .swiper-container::after,.product .swiper-container::before{position:absolute;top:0;content:"";height:100%;width:60px;z-index:14}.product .swiper-container::after{left:0px;background-image:linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.product .swiper-container::before{right:0;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255))}}.product .swiper-slide{position:relative}.product .swiper-slide img{transform:scale(1.07)}.product .swiper-slide img:last-child{position:absolute;top:0;left:0}.product .swiper-slide-active img:last-child{animation:fadeloop 6s ease-in-out infinite}.product .product_list{max-width:1000px;padding-right:24px;padding-left:24px;padding-bottom:24px;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}@media(min-width: 600px){.product .product_list{padding-top:24px}}.product .product_list dt{display:flex;flex-wrap:wrap;align-items:center;gap:5px;white-space:nowrap;font-size:27px;letter-spacing:.05em}.product .product_list dt small{font-size:21px;letter-spacing:initial}.product .product_list dd span{letter-spacing:.075em}.product .product_list dd small{font-size:13px}.product .product_list_manual{line-height:2.4}@media(min-width: 600px){.product .product_list_manual{line-height:3}}.product .product_list_manual a{font-size:12px;display:flex;gap:.5em;text-decoration:none;align-items:center}.product .product_list_manual span:not(.bold){margin-right:.5em;margin-left:.5em}.product .product_list_manual .bold{font-family:"A1 Gothic B",sans-serif}.product .product_list_manual .ico_pdf{width:1.8em;position:relative;top:-2px}.product .btnbox_cart{text-align:center;width:-moz-fit-content;width:fit-content;margin-top:6px}@media(min-width: 600px){.product .btnbox_cart{margin-top:initial}}.product .cart_stock+.btnbox_cart{margin-top:12px}.product .btn_cart{font-family:"A1 Gothic L",sans-serif}.product .cart_stock+.label{margin-top:10px}.product .label{margin-top:4px}@media(min-width: 600px){.product .label{margin-top:initial}}.product .label_red{font-family:"A1 Gothic M",sans-serif;background-color:#b62400;color:#fff;display:block;width:-moz-fit-content;width:fit-content;line-height:1.8;text-decoration:none;padding-right:.4em;padding-left:.2em;margin-bottom:10px;pointer-events:none}.btn_cart{border:1px solid #000;border-radius:2em;padding:.5em 1.5em;color:currentColor;text-decoration:none;display:block;width:-moz-max-content;width:max-content;margin-bottom:4px}.btn_cart:disabled,.btn_cart.disabled{pointer-events:none;opacity:.3;display:block}.btn_cart:visited,.btn_cart:active,.btn_cart:link{color:currentColor}.btn_cart span::before{content:"";display:inline-flex;width:2em;height:1em;background-image:url(../img/ico_cart.svg);background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:.5em}.shipping_time{font-size:12px;display:block;font-family:"A1 Gothic R",sans-serif}.shipping_time.preload{opacity:0;position:absolute}.shipping_time.time_1{color:#b62400}.shipping_time.time_2{color:#1e640a}.shipping_time.time_3{color:#ff500a}.stock{display:none}.stock.view{display:inline-flex}.modal{min-height:100vh;min-height:100svh;height:50vh;max-height:-moz-fit-content;max-height:fit-content;width:100vw;position:fixed;z-index:100;top:0;display:flex;align-items:center;justify-content:center}.modal .modal_contents{background-color:rgba(255,255,255,.95);border:1px solid #000;width:calc(100% - 10px - 50px);max-width:468px;padding:50px 25px;text-align:center}@media(min-width: 600px){.modal dl{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}}.modal dt{text-align:center}@media(min-width: 600px){.modal dt{font-size:18px}}.modal dd{text-align:left;font-size:13px;margin-bottom:36px;margin-top:36px}@media(min-width: 600px){.modal dd{font-size:14px;margin-bottom:48px;margin-top:36px}}.modal .btn_cart{font-size:15px;margin-right:auto;margin-left:auto}.modal .shipping_time{font-family:"A1 Gothic R",sans-serif}.reserve{position:relative}.reserve .reserve_title .emp{font-size:1.25em}.reserve .reserve_title_24_03{background-color:#0c2711;color:#fdfddb;text-align:center;font-size:16px;padding-top:20px;padding-bottom:16px}@media(min-width: 600px){.reserve .reserve_title_24_03{font-size:21px;line-height:1.5;padding-top:16px;padding-bottom:12px}}.reserve .reserve_title_24_0322{background-color:#0c2711;color:#fdfddb;text-align:center;font-size:16px;line-height:1.5;padding-top:12px;padding-bottom:12px}@media(min-width: 600px){.reserve .reserve_title_24_0322{font-size:21px;padding-top:16px;padding-bottom:12px}}.reserve .reserve_inner{padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:40px}.reserve .reserve_period{font-size:15px}.reserve .reserve_period dt{font-family:"A1 Gothic B",sans-serif}.reserve .reserve_period p{margin-bottom:40px}@media(min-width: 600px){.reserve .reserve_period{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}}.reserve .reserve_update{font-size:12px;display:flex;justify-content:center;margin-bottom:40px}.reserve .reserve_update::before{content:"※ "}@media(min-width: 600px){.reserve .reserve_update{padding-right:24px;padding-left:24px}}.reserve .reserve_notes{max-width:650px;font-size:12px;font-family:"A1 Gothic L",sans-serif;border:1px solid gray;letter-spacing:.05em;padding-right:20px;padding-left:20px;padding-top:24px;margin-right:auto;margin-left:auto;margin-bottom:40px}@media(min-width: 992px){.reserve .reserve_notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-right:24px;padding-left:24px}}.reserve .reserve_notes li{margin-bottom:24px;margin-left:1em;text-indent:-1em}.reserve .reserve_notes li::before{content:"※"}.reserve .reserve_notes .reserve_notes_subttl{font-family:"A1 Gothic B",sans-serif;color:#1e370a;margin-bottom:1.2em;letter-spacing:normal;padding-top:1em}@media(min-width: 992px){.reserve .reserve_notes .reserve_notes_subttl{padding-top:initial}}.reserve .reserve_benefits{font-size:13px}.reserve .reserve_benefits h2{font-size:4.347826087vw;font-family:"A1 Gothic B",sans-serif;text-align:center;margin-bottom:16px}@media(min-width: 600px){.reserve .reserve_benefits h2{font-size:18px}}.reserve .reserve_benefits img{margin-bottom:12px;display:block}.reserve .reserve_benefits small{font-family:"A1 Gothic L",sans-serif}@media(min-width: 600px){.reserve .reserve_benefits div,.reserve .reserve_benefits img{max-width:375px;margin-right:auto;margin-left:auto}}.story{position:relative;font-size:14px;line-height:2em;color:#fff;text-shadow:#000 0px 0 4px;padding-bottom:560px}@media(min-width: 600px){.story{padding-bottom:400px}}.story::before{min-height:100vh;min-height:100svh;height:50vh;max-height:-moz-fit-content;max-height:fit-content;width:100vw;position:sticky;z-index:-3;top:0;content:"";display:block;background-size:auto 110lvh;background-position:top center;min-height:110lvh;background-image:url(../img/text_1_sp.jpg)}@media(min-width: 600px){.story::before{background-image:url(../img/text_1_pc.jpg);background-size:cover;background-position:bottom center;min-height:100lvh}}.story::after{min-height:100vh;min-height:100svh;height:50vh;max-height:-moz-fit-content;max-height:fit-content;width:100vw;position:absolute;z-index:-2;top:0;content:"";display:block;background-size:auto 110lvh;background-position:top center;min-height:110lvh;top:initial;bottom:0;background-image:url(../img/text_3_sp.jpg)}@media(min-width: 600px){.story::after{background-image:url(../img/text_3_pc.jpg);background-size:cover;background-position:bottom center;min-height:100lvh}}.story .story_inner{position:relative;padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:40px;margin-right:auto;margin-left:auto}@media(min-width: 600px){.story .story_inner{width:-moz-fit-content;width:fit-content;padding-right:40px;padding-left:40px}}.story .story_inner::after{content:"";background-color:rgba(0,0,0,.4);filter:blur(12px);z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.story .sec_0 div,.story .sec_1 div,.story .sec_2 div{margin-bottom:1.5em;letter-spacing:initial;position:relative;z-index:2}.story .sec_1::after,.story .sec_2::after{animation:fadeout 1s ease-in-out 0s forwards;min-height:100vh;min-height:100svh;height:50vh;max-height:-moz-fit-content;max-height:fit-content;width:100vw;position:fixed;z-index:-1;top:0;height:110lvh;min-height:110lvh;content:"";left:0;background-size:cover;background-position:center center;pointer-events:none}@media(min-width: 600px){.story .sec_1::after,.story .sec_2::after{height:100lvh;min-height:100lvh}}.story .sec_1.active::after,.story .sec_2.active::after{animation:fadein 1s ease-in-out 0s forwards}.story .sec_1::after{background-image:url(../img/text_2_sp.jpg);top:initial;bottom:0}@media(min-width: 600px){.story .sec_1::after{background-image:url(../img/text_2_pc.jpg)}}.story .sec_2:after{background-image:url(../img/text_3_sp.jpg)}@media(min-width: 600px){.story .sec_2:after{background-image:url(../img/text_3_pc.jpg)}}.event{background-color:#fff}.event .event_ttl_logo{text-align:center;border-top:1px solid #000;background-color:#fdfddb;padding-top:12px;padding-bottom:12px;padding-right:20px;padding-left:20px}.event .event_ttl_logo img{max-width:600px}.event .event_ttl_txt{border-top:1px solid #000;border-bottom:1px solid #000;height:48px;display:flex;align-items:center;justify-content:center;padding-top:4px;padding-bottom:4px}.event .event_ttl_txt img{width:60%;max-width:380px}@media(min-width: 600px){.event .event_ttl_txt{padding-top:12px;padding-bottom:12px}}@media(min-width: 600px){.event .event_inner{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}}.event h2,.event h3{color:#b62400;font-family:"A1 Gothic B",sans-serif}.event h2{font-size:4.347826087vw}@media(min-width: 600px){.event h2{font-size:26px}}.trial .trial_inner{padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:26px}.trial .trial_inner div{font-size:14px;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}@media(min-width: 992px){.trial .trial_inner div{font-size:16px}}.trial .trial_inner p{margin-bottom:1.5em}.trial .trial_inner h2{margin-bottom:36px}.event_place{font-size:14px}@media(min-width: 600px){.event_place{font-size:16px}}.event_place .event_place_inner{max-width:750px;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px;padding-bottom:26px}.event_place .event_place_inner>ul>li{border:1px solid #000;padding:25px 10px;display:grid;gap:20px;margin-bottom:20px}@media(min-width: 600px){.event_place .event_place_inner>ul>li{padding:35px;gap:10px 20px;grid-template-columns:max-content 1fr;grid-template-rows:max-content 1fr max-content}}@media(min-width: 992px){.event_place .event_place_inner>ul>li{padding-right:0}}@media(min-width: 600px){.event_place img{order:-1;grid-row:1/3;max-width:300px;margin-bottom:30px}}.event_place h3{font-size:1.2em}.event_place h4{font-family:"A1 Gothic B",sans-serif;font-size:1.1em}.event_place small{display:block;font-size:.9em}.event_place .event_place_day{width:-moz-fit-content;width:fit-content;font-family:"A1 Gothic B",sans-serif}.event_place .event_place_day .day_list{display:block;text-align:right}.event_place .event_place_day .day_price{font-family:"A1 Gothic M",sans-serif}@media(min-width: 600px){.event_place .event_model{grid-column:1/3}}.event_place .event_model li:first-child{font-family:"A1 Gothic B",sans-serif}.event_place .event_model li span::after{content:":";margin-right:.5em;margin-left:.2em}.event_place .event_model span{font-family:"A1 Gothic B",sans-serif}.howto .howto_inner{padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:40px}@media(min-width: 600px){.howto .howto_inner{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}}@media(min-width: 992px){.howto .howto_inner{padding-top:60px;padding-bottom:60px}}.howto h2{font-size:18px;font-family:"A1 Gothic B",sans-serif;letter-spacing:.075em}.howto div{font-size:14px;margin-bottom:30px;margin-right:auto;margin-left:auto;width:-moz-fit-content;width:fit-content}.howto iframe{max-width:100%;height:auto;aspect-ratio:16/9}.detail{background-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;--swiper-theme-color:#fff;--swiper-pagination-bullet-inactive-opacity:.4;position:relative}.detail .swiper-container{position:relative;overflow:hidden}.detail h2{height:100px;display:flex;align-items:center;justify-content:center}.detail h2 img{height:1em}.detail .detail_kohaku,.detail .detail_innertent{padding-right:24px;padding-left:24px;padding-bottom:40px;margin-right:auto;margin-left:auto}@media(min-width: 600px){.detail .detail_photo{display:grid;gap:40px;grid-template-columns:repeat(2, calc((100vw - 40px - 48px) / 2))}}@media(min-width: 992px){.detail .detail_photo{gap:40px;grid-template-columns:repeat(3, calc((100vw - 80px - 48px) / 3))}}.detail .detail_photo>li:not(:last-child){margin-bottom:40px}.detail img{margin-bottom:4px}.detail dt{line-height:2.5}.detail dd{font-size:13px;font-family:"A1 Gothic L",sans-serif}.fabric{position:relative;font-family:"A1 Gothic L",sans-serif;font-size:13px}.fabric .fabric_inner{padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:40px;display:grid;gap:24px}@media(min-width: 600px){.fabric .fabric_inner{grid-template-columns:1fr 1fr;max-width:800px;margin-right:auto;margin-left:auto}}@media(min-width: 992px){.fabric .fabric_inner{gap:40px}}.fabric p:not(:last-child){margin-bottom:24px}.spec{position:relative}@media(min-width: 992px){.spec .spec_inner{display:flex;justify-content:center;padding-top:40px}}.spec .spec_controller{width:-moz-fit-content;width:fit-content;padding-right:24px;padding-left:24px;padding-top:20px;margin-right:auto;margin-left:auto;fill:#b2b2b2}@media(min-width: 992px){.spec .spec_controller{margin-right:initial;margin-left:initial}}.spec .spec_controller li:hover{cursor:pointer;opacity:.5}.spec .spec_controller svg{height:30px}.spec .spec_controller .view{fill:#000}.spec .spec_infomation{font-size:14px;padding-right:24px;padding-left:24px;padding-top:20px;padding-bottom:40px}.spec .spec_infomation>li{display:none}.spec .spec_infomation>li.view{display:block}.spec .spec_infomation img{margin-bottom:20px}.spec .spec_infomation dl{border-top:1px solid #999}@media(min-width: 992px){.spec .spec_infomation dl{display:grid;grid-template-columns:max-content 1fr}}.spec .spec_infomation dt{padding-top:8px}@media(min-width: 992px){.spec .spec_infomation dt{border-bottom:1px solid #999;padding-bottom:8px;padding-right:2em}}.spec .spec_infomation dd{border-bottom:1px solid #999;font-family:"A1 Gothic L",sans-serif;padding-bottom:8px}@media(min-width: 992px){.spec .spec_infomation dd{padding-top:8px}}.spec .spec_infomation div{font-size:12px;font-family:"A1 Gothic L",sans-serif;padding-top:8px;padding-bottom:8px}@media(min-width: 992px){.spec .spec_infomation div{grid-column:1/3}}.notice .notice_inner{padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:40px}@media(min-width: 600px){.notice .notice_inner{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}}@media(min-width: 992px){.notice .notice_inner{padding-top:60px;padding-bottom:60px}}.notice a{text-decoration:none;color:#0082ff}.comment{position:relative}.comment .comment_youtube{width:-moz-fit-content;width:fit-content;margin-top:24px;margin-bottom:40px;margin-right:auto;margin-left:auto}@media(min-width: 992px){.comment .comment_youtube{margin-bottom:60px}}.comment iframe{max-width:100%}.comment .comment_ttl{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}.comment .comment_inner{padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:40px}@media(min-width: 992px){.comment .comment_inner{padding-top:60px;padding-bottom:60px}}.comment h2,.comment h3{font-size:18px;font-family:"A1 Gothic B",sans-serif}.comment small{font-size:13px;font-family:"A1 Gothic L",sans-serif}.comment ul{display:grid;gap:40px 60px;margin-top:40px;margin-bottom:40px;margin-right:auto;margin-left:auto}@media(min-width: 600px){.comment ul{width:-moz-fit-content;width:fit-content}}@media(min-width: 992px){.comment ul{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.comment ul div{grid-column:1/3}}.comment li{font-size:14px;font-family:"A1 Gothic L",sans-serif}.comment dt{letter-spacing:.075em;line-height:1.2;margin-bottom:10px;font-family:"A1 Gothic B",sans-serif}.staff{position:relative;font-size:14px;line-height:2.5}.staff dl{display:grid;grid-template-columns:max-content max-content;justify-content:center;padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:40px}.staff dt{font-family:"A1 Gothic L",sans-serif;letter-spacing:.075em;text-align:right}.staff dt::after{content:"："}footer{position:relative;text-align:center;font-size:12px;font-family:"A1 Gothic L",sans-serif;line-height:3em;padding-right:24px;padding-left:24px;padding-top:40px;padding-bottom:40px}footer a{color:currentColor;text-decoration:none;display:block}footer .footer_hobo{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}@media(min-width: 992px){footer .footer_hobo{grid-template-columns:repeat(3, 13em);width:-moz-fit-content;width:fit-content;gap:30px 50px;margin-right:auto;margin-left:auto}}footer .footer_hobo a{border:1px solid #000;border-radius:2em;letter-spacing:.05em}footer .footer_store{margin-bottom:20px}@media(min-width: 992px){footer .footer_store{display:flex;justify-content:center}footer .footer_store li:not(:last-child){display:flex;align-items:center;margin-right:1em}footer .footer_store li:not(:last-child)::after{content:"/";transform:scale(0.8);margin-left:1em}}footer .copyright{width:100px}@keyframes fadeloop{0%{opacity:0}10%{opacity:0}20%{opacity:1}60%{opacity:1}70%{opacity:0}100%{opacity:0}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}