﻿.enfont{font-family:"alternate-gothic-atf",sans-serif;font-weight:200;font-style:normal;font-display:swap;font-display:swap}html{font-size:100%}body{font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;color:#231815;font-feature-settings:"palt";font-size:1rem;line-height:1}.animation{-webkit-transition:all .5s;transition:all .5s}.displaynone{display:none !important}body.nonscroll{position:relative;height:100%;width:100%;overflow:hidden}img{vertical-align:bottom}img.pc{display:block !important}@media screen and (max-width: 768px){img.pc{display:none !important}}img.sp{display:none !important}@media screen and (max-width: 768px){img.sp{display:block !important}}br.pc{display:block}@media screen and (max-width: 768px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 768px){br.sp{display:block}}.text-center{text-align:center !important;width:100%}.text-left{text-align:left}.text-right{text-align:right}.f_order1{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.f_order2{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.f_order3{-webkit-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}.f_order4{-webkit-box-ordinal-group:4;-ms-flex-order:4;-webkit-order:4;order:4}.mg_regular{margin-bottom:64px}@media screen and (max-width: 768px){.mg_regular{margin-bottom:5vw}}.mg_20,.rows-2 .item img{margin-bottom:20px}@media screen and (max-width: 768px){.mg_20,.rows-2 .item img{margin-bottom:1vw}}.ocsize{width:1100px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.ocsize{width:100%}}.icsize{width:1060px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.icsize{width:95%}}@media screen and (max-width: 768px){.icsize .icsize{width:100%}}.separate{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.separate .right{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}@media screen and (max-width: 768px){.separate .right{margin-bottom:5vw;-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}.separate .left{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}@media screen and (max-width: 768px){.separate .left{margin-bottom:5vw;-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}}.separate.reverse .right{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}@media screen and (max-width: 768px){.separate.reverse .right{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}}.separate.reverse .left{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}@media screen and (max-width: 768px){.separate.reverse .left{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}.separate>div,.separate>h5{width:580px}@media screen and (max-width: 768px){.separate>div,.separate>h5{width:100%}}.separate.navset .nav{width:280px}@media screen and (max-width: 768px){.separate.navset .nav{display:none}}.separate.navset .contents{width:calc(100% - 280px - 20px)}@media screen and (max-width: 768px){.separate.navset .contents{width:100%}}.separate img{width:100%;height:auto;vertical-align:bottom}.taglist::after{content:"";clear:both;float:none;display:block}.taglist li{float:left;list-style:none;margin-right:3px;margin-bottom:3px}.taglist li.current>a,.taglist li.current>span{background-color:#231619;color:#fff;border:1px solid #231619}.taglist li>a,.taglist li>span{display:-webkit-flex;display:flex;align-items:center;justify-content:center;padding:0 1em;height:32px;border-radius:50em;background:#fff;border:1px solid #e2e2e2;font-weight:500;font-size:13px;cursor:pointer;color:#231619}@media screen and (max-width: 768px){.taglist li>a,.taglist li>span{font-size:13px;font-size:3.0373831776vw;height:auto;padding:.6em 1em}}.dl-table .taglist li{float:left;list-style:none;margin-right:3px;margin-bottom:1px}.dl-table .taglist li>a,.dl-table .taglist li>span{display:-webkit-flex;display:flex;align-items:center;justify-content:center;padding:.1em 1em;height:auto;background:#fff;border:1px solid #e2e2e2;box-shadow:none;font-size:12px}@media screen and (max-width: 768px){.dl-table .taglist li>a,.dl-table .taglist li>span{font-size:12px;font-size:2.8037383178vw}}.dl_infotable{border-radius:4px;background:#fafafa;border:1px solid #eaeaea;padding:20px 10px;display:-webkit-flex;display:flex;flex-wrap:wrap;font-size:15px;margin-bottom:20px}@media screen and (max-width: 768px){.dl_infotable{font-size:14px;font-size:3.2710280374vw;padding:2vw 5vw 5vw 5vw}}.dl_infotable dt,.dl_infotable dd{padding:.8em .5em;border-bottom:1px solid #eaeaea}.dl_infotable dt{width:30%}.dl_infotable dd{width:70%}.rows-3::after{content:"";display:block;width:380px}@media screen and (max-width: 768px){.rows-3::after{display:none}}.rows-3 .item{width:380px}.rows-3 .item img{max-width:100%}.rows-3 .item h5{font-size:16px;font-weight:800}.rows-3 .item p{font-weight:normal;font-size:14px;line-height:20px;white-space:pre-wrap}.rows-2 .item{width:580px}.rows-2 .item img{max-width:100%}.rows-2 .item h5{font-size:18px}@media screen and (max-width: 768px){.rows-2 .item h5{font-size:18px;font-size:4.2056074766vw}}.rows-2 .item h6{font-size:16px}@media screen and (max-width: 768px){.rows-2 .item h6{font-size:16px;font-size:3.738317757vw}}.rows-2 .item p{font-size:16px;line-height:26px}@media screen and (max-width: 768px){.rows-2 .item p{font-size:14px;font-size:3.2710280374vw}}.rows-2 .item .dl-table.number{width:300px}.rows-2 .item .dl-table.number dt{width:60%}@media screen and (max-width: 768px){.rows-2 .item .dl-table.number dt{width:100%}}.rows-2 .item .dl-table.number dd{width:40%}@media screen and (max-width: 768px){.rows-2 .item .dl-table.number dd{width:100%}}.breadcrumbs{margin:0px auto 15px auto;padding:0;list-style:none;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;padding:0 0em;font-size:13px;line-height:1em;flex-wrap:wrap;padding:0px 0em}.breadcrumbs>span{display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;height:16px;padding:10px 1em 10px 1em}.breadcrumbs>span:first-of-type{padding:10px 1em 10px 0em}.breadcrumbs>span:last-of-type{color:#b5b5b5}hr.border_maincolor{border:none;display:block;height:3px;background-color:#e5e5e5;border-left:80px solid #f500a2;margin:30px auto}@media screen and (max-width: 768px){hr.border_maincolor{margin:5vw auto}}.btnwrapper{padding:10px 0 0px 0;display:-webkit-flex;display:flex;width:calc(100% - 40px);margin:auto}.btnwrapper.align_right{justify-content:flex-end}.btn{display:-webkit-flex;display:flex;align-items:center;justify-content:center;min-width:130px;height:40px;border-radius:4px;background:#f500a2;border:1px solid #ce0088;box-shadow:0px 0px 6px rgba(204,0,135,.64);font-weight:normal;font-size:14px;text-align:center;color:#fff;padding:0 1em;cursor:pointer}.btn.btn-white{background-color:#fff;border:1px solid #d6d6d6;color:#000;box-shadow:0px 4px 6px rgba(0,0,0,.1);min-width:inherit}.tellink{background-color:#f500a2;box-shadow:0px 0px 6px rgba(204,0,135,.64);color:#fff;position:fixed;z-index:15;bottom:2vh;left:0;right:0;text-align:center;padding:0px 5px;display:none;width:74%;height:50px;box-sizing:border-box;margin:auto;border-radius:50em}@media screen and (max-width: 768px){.tellink{display:flex;justify-content:space-between;align-items:center}}.tellink h4{font-size:16px;margin-bottom:.5em;width:100%}.tellink .icon{padding:5px;display:block;height:100%;width:auto;aspect-ratio:1/1;border-left:1px dashed #fff;bottom:0}.tellink .icon img{height:95%;display:block}.tellink p{font-size:14px;font-size:3.2710280374vw;width:80%;text-align:center;padding:0 .5em 0 1em;line-height:1.3em;font-weight:bold}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,main{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;font-style:normal;color:#f500a2}body{position:relative}header{position:sticky;top:-44px;width:100%;margin:0 auto;box-shadow:0px 4px 6px rgba(0,0,0,.1);overflow:hidden;background-color:#fff;z-index:10}@media screen and (max-width: 768px){header{top:-13vw}}header .subheader{border-bottom:1px solid #d5d5d5;height:44px}@media screen and (max-width: 768px){header .subheader{width:100%;height:13vw}}header .subheader .wrapper{width:1100px;margin:0 auto;display:-webkit-flex;display:flex;justify-content:space-between;padding:5px 0 5px 0;position:relative}@media screen and (max-width: 768px){header .subheader .wrapper{width:100%}}header .subheader h1,header .subheader h2{font-size:12px;text-align:left;color:#262626;display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:30px}@media screen and (max-width: 768px){header .subheader h1,header .subheader h2{text-align:center;height:5vh;font-size:12px;font-size:2.8037383178vw;line-height:1.6em;width:100%;display:inline-block}}header .subheader h1 strong,header .subheader h2 strong{display:inline-block}header .subheader h1 br,header .subheader h2 br{display:none}@media screen and (max-width: 768px){header .subheader h1 br,header .subheader h2 br{display:block}}header .subheader h1 a,header .subheader h2 a{color:#262626}header .subheader .menu{display:-webkit-flex;display:flex;font-weight:normal;font-size:13px;text-align:center;color:#262626}@media screen and (max-width: 768px){header .subheader .menu{display:none}}header .subheader .menu li{list-style:none;margin-left:5px}header .subheader .menu li a{color:#262626;display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:auto;height:30px;padding:0 1em;border-radius:50em;background:#fff;border:1px dashed #707070}header .mainheader{width:1100px;margin:0 auto;display:-webkit-flex;display:flex;border-left:1px dashed #707070;border-right:1px dashed #707070}@media screen and (max-width: 768px){header .mainheader{border:none;width:100%}}header .mainheader h2,header .mainheader h1{width:312px;height:84px}@media screen and (max-width: 768px){header .mainheader h2,header .mainheader h1{width:calc(100% - 31.62vw);height:auto}}header .mainheader h2 a,header .mainheader h1 a{display:block;width:100%;height:100%;display:-webkit-flex;display:flex;align-items:center;justify-content:center}header .mainheader h2 a img,header .mainheader h1 a img{width:272px;height:auto}@media screen and (max-width: 768px){header .mainheader h2 a img,header .mainheader h1 a img{width:80%}}header .mainheader ul.globalnav.pc{width:calc(100% - 312px);display:-webkit-flex;display:flex;height:84px}@media screen and (max-width: 768px){header .mainheader ul.globalnav.pc{display:none}}header .mainheader ul.globalnav.pc li{flex:1;border-left:1px dashed #707070}header .mainheader ul.globalnav.pc li a{display:-webkit-flex;display:flex;justify-content:center;align-items:center;height:84px;position:relative;font-size:14px;color:#262626;background-repeat:no-repeat;background-size:36px}header .mainheader ul.globalnav.pc li a::after{content:"";display:block;position:absolute;bottom:-5px;width:100%;border-bottom:5px solid #f500a2;transition:bottom .3s ease}header .mainheader ul.globalnav.pc li a.current::after,header .mainheader ul.globalnav.pc li a:hover::after{bottom:0px}header .mainheader ul.globalnav.pc li a.news{background-image:url(common/images/gm_news.svg);background-position:top 12px center}header .mainheader ul.globalnav.pc li a.castsearch{background-image:url(common/images/gm_search.svg);background-position:top 14px center}header .mainheader ul.globalnav.pc li a.shop{background-image:url(common/images/gm_shop.svg);background-position:top 14px center}header .mainheader ul.globalnav.pc li a.recommend{background-image:url(common/images/gm_recommend.svg);background-position:top 14px center}header .mainheader ul.globalnav.pc li a.ranking{background-image:url(common/images/gm_ranking.svg);background-position:top 14px center}header .mainheader ul.globalnav.pc li a.recruit{background-image:url(common/images/gm_recruit.svg);background-position:top 14px center}header .mainheader ul.globalnav.pc li a span{bottom:14px;position:absolute}header .mainheader ul.globalnav.sp{display:none}@media screen and (max-width: 768px){header .mainheader ul.globalnav.sp{display:-webkit-flex;display:flex;justify-content:space-between}}header .mainheader ul.globalnav.sp li{width:15.81vw;height:15.81vw;border-left:1px dashed #707070}header .mainheader ul.globalnav.sp li a,header .mainheader ul.globalnav.sp li>span{width:15.81vw;height:15.81vw;display:-webkit-flex;display:flex;justify-content:center;align-items:center;position:relative;font-size:12px;font-size:2.8037383178vw;color:#262626;background-repeat:no-repeat;background-size:40%;cursor:pointer}header .mainheader ul.globalnav.sp li a span,header .mainheader ul.globalnav.sp li>span span{bottom:15%;position:absolute}header .mainheader ul.globalnav.sp li a.castsearch,header .mainheader ul.globalnav.sp li>span.castsearch{background-image:url(common/images/gm_search.svg);background-position:top 28% center}header .mainheader ul.globalnav.sp li a.menu,header .mainheader ul.globalnav.sp li>span.menu{background-image:url(common/images/gm_menu.svg);background-position:top 13% center;background-size:60%}.sp_menuwrap{position:fixed;display:block;left:0;right:0;top:0;z-index:100;background-color:#fff;width:100%;height:100vh;visibility:hidden;opacity:0}.sp_menuwrap.active{visibility:visible;opacity:1}.sp_menuwrap .sp_menu .sp_header{border-bottom:1px solid #d5d5d5}.sp_menuwrap .sp_menu .sp_header .subheader{border-bottom:1px solid #d5d5d5}@media screen and (max-width: 768px){.sp_menuwrap .sp_menu .sp_header .subheader{width:100%}}.sp_menuwrap .sp_menu .sp_header .subheader .wrapper{width:1100px;margin:0 auto;display:-webkit-flex;display:flex;justify-content:space-between;padding:5px 0 5px 0;position:relative}@media screen and (max-width: 768px){.sp_menuwrap .sp_menu .sp_header .subheader .wrapper{width:100%}}.sp_menuwrap .sp_menu .sp_header .subheader h4{font-size:12px;text-align:left;color:#262626;display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:30px}@media screen and (max-width: 768px){.sp_menuwrap .sp_menu .sp_header .subheader h4{text-align:center;height:5vh;font-size:12px;font-size:2.8037383178vw;line-height:1.6em;width:100%}}.sp_menuwrap .sp_menu .sp_header .subheader h4 strong{display:inline-block}.sp_menuwrap .sp_menu .sp_header .subheader h4 br{display:none}@media screen and (max-width: 768px){.sp_menuwrap .sp_menu .sp_header .subheader h4 br{display:block}}.sp_menuwrap .sp_menu .sp_header .subheader .menu{display:-webkit-flex;display:flex;font-weight:normal;font-size:13px;text-align:center;color:#262626}@media screen and (max-width: 768px){.sp_menuwrap .sp_menu .sp_header .subheader .menu{display:none}}.sp_menuwrap .sp_menu .sp_header .subheader .menu li{list-style:none;margin-left:5px}.sp_menuwrap .sp_menu .sp_header .subheader .menu li a{color:#262626;display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:auto;height:30px;padding:0 1em;border-radius:50em;background:#fff;border:1px dashed #707070}.sp_menuwrap .sp_menu .sp_header .mainheader{width:1100px;margin:0 auto;display:-webkit-flex;display:flex;border-left:1px dashed #707070;border-right:1px dashed #707070;justify-content:space-between}@media screen and (max-width: 768px){.sp_menuwrap .sp_menu .sp_header .mainheader{border:none;width:100%}}.sp_menuwrap .sp_menu .sp_header .mainheader h2{width:312px;height:84px}@media screen and (max-width: 768px){.sp_menuwrap .sp_menu .sp_header .mainheader h2{width:calc(100% - 31.62vw);height:auto}}.sp_menuwrap .sp_menu .sp_header .mainheader h2 a{display:block;width:100%;height:100%;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.sp_menuwrap .sp_menu .sp_header .mainheader h2 a img{width:272px;height:auto}@media screen and (max-width: 768px){.sp_menuwrap .sp_menu .sp_header .mainheader h2 a img{width:80%}}.sp_menuwrap .sp_menu .sp_header .mainheader ul{display:none}@media screen and (max-width: 768px){.sp_menuwrap .sp_menu .sp_header .mainheader ul{display:-webkit-flex;display:flex;justify-content:space-between}}.sp_menuwrap .sp_menu .sp_header .mainheader ul li{width:15.81vw;height:15.81vw;border-left:1px dashed #707070}.sp_menuwrap .sp_menu .sp_header .mainheader ul li a,.sp_menuwrap .sp_menu .sp_header .mainheader ul li>span{width:15.81vw;height:15.81vw;display:-webkit-flex;display:flex;justify-content:center;align-items:center;position:relative;font-size:12px;font-size:2.8037383178vw;color:#262626;background-repeat:no-repeat;background-size:40%;cursor:pointer}.sp_menuwrap .sp_menu .sp_header .mainheader ul li a span,.sp_menuwrap .sp_menu .sp_header .mainheader ul li>span span{bottom:15%;position:absolute}.sp_menuwrap .sp_menu .sp_header .mainheader ul li a.close,.sp_menuwrap .sp_menu .sp_header .mainheader ul li>span.close{background-image:url(common/images/gm_close.svg);background-position:top 13% center;background-size:60%}.sp_menuwrap .sp_menu .sp_body{display:block;position:relative;padding:6vw}.sp_menuwrap .sp_menu .sp_body ul.mainmenu{display:-webkit-flex;display:flex;flex-wrap:wrap;position:relative;justify-content:space-between}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li{width:calc(50% - 1vw);height:20vw;position:relative;margin-bottom:2vw}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a{border:1px dashed #707070;border-radius:2vw;display:-webkit-flex;display:flex;justify-content:center;align-items:center;height:100%;position:relative;font-size:13px;font-size:3.0373831776vw;color:#262626;background-repeat:no-repeat;background-size:36px}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a.current::after,.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a:hover::after{bottom:0px}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a.news{background-image:url(common/images/gm_news.svg);background-position:top 24% center}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a.castsearch{background-image:url(common/images/gm_search.svg);background-position:top 24% center}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a.shop{background-image:url(common/images/gm_shop.svg);background-position:top 24% center}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a.recommend{background-image:url(common/images/gm_recommend.svg);background-position:top 24% center}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a.ranking{background-image:url(common/images/gm_ranking.svg);background-position:top 24% center}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a.recruit{background-image:url(common/images/gm_recruit.svg);background-position:top 24% center}.sp_menuwrap .sp_menu .sp_body ul.mainmenu li a span{bottom:13%;position:absolute}.sp_menuwrap .sp_menu .sp_body ul.submenu{display:-webkit-flex;display:flex;flex-wrap:wrap;position:relative;justify-content:space-between}.sp_menuwrap .sp_menu .sp_body ul.submenu li{width:calc(50% - 1vw);position:relative;margin-bottom:2vw}.sp_menuwrap .sp_menu .sp_body ul.submenu li a{border:1px dashed #707070;border-radius:2vw;display:-webkit-flex;display:flex;justify-content:center;align-items:center;height:100%;padding:.7em;position:relative;font-size:13px;font-size:3.0373831776vw;color:#262626;background-repeat:no-repeat;background-size:36px}main{width:1100px;margin:0 auto;padding:20px 0 30px 0;border-left:1px dashed #707070;border-right:1px dashed #707070;position:relative}@media screen and (max-width: 768px){main{width:auto;height:auto;border:none;padding:0px 0 30px 0}}.mainimg{margin-bottom:30px;width:100%;height:200px;display:-webkit-flex;display:flex;gap:15px;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-position:center center;background-size:contain}.mainimg.bg-stage.lazyloaded{background-image:url(images/mainimg.webp)}@media screen and (max-width: 768px){.mainimg.bg-stage.lazyloaded{background-image:url(images/mainimg_sp.webp)}}@media screen and (max-width: 768px){.mainimg{margin-bottom:5vw;aspect-ratio:1040/320;height:auto}}.mainimg h3{background-color:rgba(0,0,0,.5);border-radius:50em;color:#fff;padding:15px 30px;font-size:17px}@media screen and (max-width: 768px){.mainimg h3{font-size:12px;font-size:2.8037383178vw;line-height:1.4em;padding:.8em 2em;letter-spacing:.3em}}.mainimg h3 span{display:inline-block}@media screen and (max-width: 768px){.mainimg h3 span{display:none}}.mainimg h3 br{display:none}@media screen and (max-width: 768px){.mainimg h3 br{display:block}}.mainimg .leadtext{text-align:center;font-size:13px;line-height:1.6em}@media screen and (max-width: 428px){.mainimg .leadtext{font-size:13px;font-size:3.0373831776vw}.mainimg .leadtext br{display:none}}.newslist{display:-webkit-flex;display:flex;justify-content:space-between;padding-top:20px;margin-bottom:40px;flex-wrap:wrap}@media screen and (max-width: 768px){.newslist{padding:3vw;padding-top:3vw;margin-bottom:6vw}}.newslist>p{text-align:center;line-height:1.5em;margin-bottom:30px;font-size:14px}@media screen and (max-width: 768px){.newslist>p{font-size:14px;font-size:3.2710280374vw}}.newslist .item{width:520px;display:-webkit-flex;display:flex;justify-content:space-between;border:1px dashed #707070;background-color:#fcfcfc;margin-bottom:20px}@media screen and (max-width: 768px){.newslist .item{width:100%;background-color:rgba(0,0,0,0);border:none;border-bottom:1px dashed #707070;margin-bottom:5vw;padding-bottom:5vw}}.newslist .item a.photo{display:block;position:relative;width:152px;height:152px;aspect-ratio:1/1;border-right:1px dashed #707070}@media screen and (max-width: 768px){.newslist .item a.photo{width:30%;border-right:none;height:auto}}.newslist .item a.photo span{width:100%;aspect-ratio:1/1;position:relative;display:block;overflow:hidden;background-image:url(common/images/defaulticon.png);background-size:100%}.newslist .item a.photo span img{position:absolute;left:0;top:0;width:100%;height:auto}.newslist .item .info{display:block;width:calc(100% - 152px);padding:15px;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}@media screen and (max-width: 768px){.newslist .item .info{width:calc(70% - 10px);padding:0px}}.newslist .item .info h3{width:65%;font-size:16px;text-align:left;margin-bottom:15px;line-height:1em;font-weight:normal}@media screen and (max-width: 768px){.newslist .item .info h3{font-size:16px;font-size:3.738317757vw;margin-bottom:3vw;width:60%}}.newslist .item .info h3 a{color:#606060}.newslist .item .info span.datePublished{width:35%;font-size:14px;line-height:1em;text-align:right;color:#212121;margin-bottom:15px}@media screen and (max-width: 768px){.newslist .item .info span.datePublished{font-size:14px;font-size:3.2710280374vw;margin-bottom:3vw;width:40%}}.newslist .item .info h4,.newslist .item .info p{width:100%}.newslist .item .info h4{font-weight:normal;font-size:14px;text-align:left;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.newslist .item .info h4{font-size:14px;font-size:3.2710280374vw;margin-bottom:1.5vw}}.newslist .item .info h4 a{color:#f500a2}.newslist .item .info p{font-weight:normal;font-size:13px;line-height:22px;text-align:left;color:#212121;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width: 768px){.newslist .item .info p{font-size:13px;font-size:3.0373831776vw}}.newslist.homecontents .item{border:none;margin-bottom:10px;width:100%}.newslist.homecontents .item .photo{border-right:none;width:100px;height:100px}.newslist.homecontents .item .info{width:calc(100% - 110px);padding:0}.newslist.homecontents .item .info p{width:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:10px}.newslist.homecontents .item .info .datePublished{text-align:right;width:100%}.couponList{display:grid;grid-auto-flow:dense;align-items:stretch;justify-items:stretch;list-style:none;margin-bottom:30px;grid-template-columns:repeat(12, 1fr);gap:20px}@media screen and (max-width: 768px){.couponList{padding:0vw;margin-bottom:6vw}}.couponList .item{display:-webkit-flex;display:flex;border-radius:6px;background:#fff;box-shadow:0px 10px 15px rgba(0,0,0,.1);grid-column:auto/span 6;overflow:hidden}@media screen and (max-width: 768px){.couponList .item{grid-column:auto/span 12}}.couponList .item .photo{width:30%;display:-webkit-flex;display:flex;align-items:flex-start;aspect-ratio:1/1}@media screen and (max-width: 768px){.couponList .item .photo{width:30%}}.couponList .item .photo span{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;overflow:hidden}.couponList .item .photo img{width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.couponList .item .info{padding:12px;width:70%}@media screen and (max-width: 768px){.couponList .item .info{padding:10px 10px;width:70%}}.couponList .item .info .title{width:100%;font-weight:600;font-size:18px;text-align:left;color:#f500a2;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #b5b5b5}@media screen and (max-width: 768px){.couponList .item .info .title{font-size:16px;font-size:3.738317757vw;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.couponList .item .info .site_name{font-size:14px;width:100%;color:#212121;margin-bottom:2px;line-height:1.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 768px){.couponList .item .info .site_name{font-size:12px;font-size:2.8037383178vw}}.couponList .item .info .description{font-weight:normal;font-size:14px;width:100%;color:#212121;margin-bottom:5px;line-height:1.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 768px){.couponList .item .info .description{font-size:12px;font-size:2.8037383178vw}}.couponList .item .info .expiration{font-weight:normal;font-size:12px;width:100%;text-align:right;color:#212121}.couponList>p{width:100%;grid-column:auto/span 12;text-align:center}.couponList .message{width:100%;grid-column:auto/span 12;text-align:center}.ranking>p{text-align:center;line-height:1.5em;margin-bottom:30px;font-size:14px}@media screen and (max-width: 768px){.ranking>p{font-size:14px;font-size:3.2710280374vw}}.news>p{text-align:center;line-height:1.5em;margin-bottom:10px;font-size:14px}@media screen and (max-width: 768px){.news>p{font-size:14px;font-size:3.2710280374vw}}.recommend>p,.recommend .castlist>p{text-align:center;line-height:1.5em;margin-bottom:30px;font-size:14px}@media screen and (max-width: 768px){.recommend>p,.recommend .castlist>p{font-size:14px;font-size:3.2710280374vw}}.castlistwrap,.shoplistwrap{padding-top:30px}@media screen and (max-width: 768px){.castlistwrap,.shoplistwrap{padding-top:5vw}}.title_liner{display:flex;align-items:center;text-align:center;font-weight:normal;font-size:14px;color:#a7a7a7;margin-bottom:20px}.title_liner:before,.title_liner:after{content:"";height:3px;flex-grow:1;background-color:#000}.title_liner:before{margin-right:1rem}.title_liner:after{margin-left:1rem}.title_liner span{display:block}.title_liner span::before{color:#000;display:block;font-family:"alternate-gothic-atf",sans-serif;font-weight:200;font-style:normal;font-display:swap;font-display:swap;font-size:28px;letter-spacing:.1em}.title_liner.ranking span::before{content:"RANKING";background-image:url(common/images/title_rankingbg.svg);background-repeat:no-repeat;background-position:center top;background-size:85px;height:calc(1em + 30px);vertical-align:sub;display:-webkit-flex;display:flex;align-items:flex-end;justify-content:center}.title_liner.news span::before{content:"News"}.title_liner.map span::before{content:"Kanazuen Map"}.title_liner.recommend span::before{content:"Recommend"}.title_liner.info span::before{content:"Information"}.title_liner.shopinfo span::before{content:"Shop information"}.title_liner.castsearch span::before{content:"CAST SEARCH"}.title_liner.accessranking span::before{content:"RANKING"}.title_liner.coupon span::before{content:"COUPON"}.title_underliner{font-family:"alternate-gothic-atf",sans-serif;font-weight:200;font-style:normal;font-display:swap;font-weight:500;font-size:26px;text-align:left;color:#f500a2;margin-bottom:20px;position:relative}@media screen and (max-width: 768px){.title_underliner{font-size:24px;font-size:5.6074766355vw}}.title_underliner::after{content:"";display:block;height:3px;background-color:#e5e5e5;border-right:20px solid #f500a2;margin-top:5px}.title_underliner.japanese{font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:18px}@media screen and (max-width: 768px){.title_underliner.japanese{font-size:18px;font-size:4.2056074766vw}}.castlist{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.castlist::after{content:"";display:block;width:250px}@media screen and (max-width: 768px){.castlist::after{display:none}}.castlist::before{content:"";display:block;width:250px;order:1}@media screen and (max-width: 768px){.castlist::before{display:none}}.castlist .item{width:250px;border:1px dashed #707070;background-color:#fcfcfc;margin-bottom:20px}@media screen and (max-width: 768px){.castlist .item{width:calc(50% - 2vw);margin-bottom:6vw}}.castlist .item a.photo{display:block;position:relative;width:100%;aspect-ratio:1/1;border-bottom:1px dashed #707070}.castlist .item a.photo .catchcopy{position:absolute;z-index:2;left:0;right:0;margin:auto;top:-15px;display:inline-block;padding:12px 1em;width:90%;color:#555;font-size:16px;background:#f500a2;box-sizing:border-box}@media screen and (max-width: 768px){.castlist .item a.photo .catchcopy{padding:2vw}}.castlist .item a.photo .catchcopy:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-top:12px solid #f500a2;z-index:2}.castlist .item a.photo .catchcopy:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-17px;border:14px solid rgba(0,0,0,0);z-index:1}.castlist .item a.photo .catchcopy p{font-weight:normal;font-size:14px;text-align:center;color:#fff}@media screen and (max-width: 768px){.castlist .item a.photo .catchcopy p{font-size:14px;font-size:3.2710280374vw}}.castlist .item a.photo>span{width:100%;aspect-ratio:1/1;position:relative;display:block;overflow:hidden;background-image:url(common/images/defaulticon.png);background-size:100%}.castlist .item a.photo>span img{position:absolute;left:0;top:0;width:100%;height:auto}.castlist .item .info{display:block;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}@media screen and (max-width: 768px){.castlist .item .info{padding:0px}}.castlist .item .info .castname,.castlist .item .info .age{font-weight:normal;padding:10px 10px;font-size:14px}@media screen and (max-width: 768px){.castlist .item .info .castname,.castlist .item .info .age{font-size:14px;font-size:3.2710280374vw;padding:2vw}}.castlist .item .info .castname{width:70%;border-right:1px dashed #707070;border-bottom:1px dashed #707070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.castlist .item .info .age{text-align:center;width:30%;border-bottom:1px dashed #707070}.castlist .item .info .threesize{padding:10px 10px;font-weight:normal;font-size:14px;border-bottom:1px dashed #707070;width:100%}@media screen and (max-width: 768px){.castlist .item .info .threesize{font-size:13px;font-size:3.0373831776vw;padding:2vw}}.castlist .item .info .threesize+.schedule{border-bottom:1px dashed #707070}.castlist .item .info .schedule{padding:10px 10px;font-weight:normal;font-size:14px;width:100%}@media screen and (max-width: 768px){.castlist .item .info .schedule{font-size:13px;font-size:3.0373831776vw;padding:2vw}}.castlist .item .info .shopname{padding:10px 10px;font-weight:normal;font-size:14px;width:100%;text-align:right}@media screen and (max-width: 768px){.castlist .item .info .shopname{font-size:14px;font-size:3.2710280374vw;padding:2vw}}.castlist .item .info .shopname a{width:100%;display:block;color:#231815}.icon{position:absolute;z-index:2;bottom:10px;right:10px;display:-webkit-flex;display:flex;flex-wrap:nowrap}.icon span{width:45px;height:45px;display:block;background-size:100%;background-position:center center;background-repeat:no-repeat;border-radius:3px;box-shadow:0px 1px 3px rgba(0,0,0,.38);margin-left:5px}.icon .casticon_attending_today{background-image:url(common/images/casticon_attending_today.svg);background-color:#ffc600;border:3px solid #ffa700}.icon .casticon_newface{background-image:url(common/images/casticon_newface.svg);background-color:#fff;border:3px solid #e5e5e5}.icon .casticon_recommend{background-image:url(common/images/casticon_recommend.svg);background-color:#21baff;border:3px solid #3ca5ff}.shoplist{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.shoplist::after{content:"";display:block;width:250px}@media screen and (max-width: 768px){.shoplist::after{display:none}}.shoplist::before{content:"";display:block;width:250px;order:1}@media screen and (max-width: 768px){.shoplist::before{display:none}}.shoplist .item{width:520px;border:1px solid #efefef;background-color:#fcfcfc;margin-bottom:20px;display:-webkit-flex;display:flex}@media screen and (max-width: 768px){.shoplist .item{width:100%;margin-bottom:3vw}}.shoplist .item a.photo{display:block;position:relative;width:180px;aspect-ratio:1/1;height:auto;box-sizing:border-box;border-right:1px solid #efefef}@media screen and (max-width: 768px){.shoplist .item a.photo{padding:2vw;width:32%}}.shoplist .item a.photo span{display:block;width:100%;height:100%;aspect-ratio:1/1}.shoplist .item a.photo img{width:100%;height:auto;height:100%;object-fit:cover}.shoplist .item .info{width:calc(100% - 180px);display:block;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;padding:10px 10px 10px 15px}@media screen and (max-width: 768px){.shoplist .item .info{padding:10px 10px 10px 10px;width:calc(70% - 10px)}}.shoplist .item .info h2{font-weight:normal;font-size:16px;text-align:left;font-weight:600;width:100%;margin-bottom:10px}.shoplist .item .info h2::after{display:block;height:3px;width:100%;box-sizing:border-box;background-color:#e5e5e5;content:"";margin-top:10px;border-right:30px solid #f500a2}@media screen and (max-width: 768px){.shoplist .item .info h2::after{margin-top:1vw}}@media screen and (max-width: 768px){.shoplist .item .info h2{font-size:14px;font-size:3.2710280374vw;margin-bottom:1vw}}.shoplist .item .info h2 a{color:#231815}.shoplist .item .info .shop_price_range{display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start;margin-bottom:5px;font-size:17px;font-weight:400}.shoplist .item .info .shop_price_range .material-symbols-outlined{font-size:19px}@media screen and (max-width: 428px){.shoplist .item .info .shop_price_range .material-symbols-outlined{font-size:19px;font-size:4.4392523364vw}}@media screen and (max-width: 428px){.shoplist .item .info .shop_price_range{font-size:17px;font-size:3.9719626168vw}}.shoplist .item .info p{font-weight:normal;font-size:13px;line-height:1.6em;text-align:left;color:#212121;margin-bottom:10px;width:100%}@media screen and (max-width: 768px){.shoplist .item .info p{line-height:1.6em;font-size:13px;font-size:3.0373831776vw}}.shoplist .item .info .taglist{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap}.shoplist .item .info .taglist .tag{width:auto;padding:0 .5em;height:30px;border-radius:4px;color:#231815;background:#f3f5f6;display:-webkit-flex;display:flex;align-items:center;justify-content:center;font-size:12px;margin-right:5px}@media screen and (max-width: 768px){.shoplist .item .info .taglist .tag{height:auto;padding:5px .5em;font-size:12px;font-size:2.8037383178vw}}footer{border-top:4px solid #f3f5f6;border-bottom:4px solid #000}footer section{width:1100px;margin:0 auto 0 auto;padding:30px 0;border-left:1px dashed #707070;border-right:1px dashed #707070}@media screen and (max-width: 768px){footer section{width:100%;border:none;padding:5vw 0}}footer section h5{width:260px;display:block;margin:auto auto 15px auto}@media screen and (max-width: 768px){footer section h5{width:50%}}footer section h5 img{width:100%;height:auto}footer section h6{font-size:12px;text-align:center}footer section p{text-align:center;font-size:10px;margin:auto auto 15px auto}@media screen and (max-width: 768px){footer section p{font-size:10px;font-size:2.3364485981vw}}footer section nav ul{display:-webkit-flex;display:flex;justify-content:center;font-size:12px;gap:10px;margin-bottom:10px}@media screen and (max-width: 768px){footer section nav ul{display:block;text-align:center}}footer section nav ul li{margin-bottom:5px}footer section nav ul li a{color:#231815}.breadcrumbs{margin-bottom:20px;padding:.5em 1em;background:#f8f8f8}@media screen and (max-width: 768px){.breadcrumbs{margin-bottom:3vw}}.pagetitlearea{position:relative;display:-webkit-flex;display:flex;margin-bottom:30px;position:sticky;top:84px;background-color:#fff;padding:20px 0px 0 0px;z-index:9}.pagetitlearea::before{display:block;position:absolute;top:0px;height:3px;width:100%;box-sizing:border-box;background-color:#e5e5e5;content:"";margin-bottom:20px;border-left:100px solid #f500a2}@media screen and (max-width: 768px){.pagetitlearea{padding:10px 0% 0 0%;margin-bottom:5vw;top:15.81vw}}.pagetitlearea .title{font-weight:normal;font-size:23px;text-align:left;color:#212121;width:100%;height:60px;border-bottom:3px solid #e5e5e5;position:relative}@media screen and (max-width: 768px){.pagetitlearea .title{height:42px;font-size:20px;font-size:4.6728971963vw}}.pagetitlearea .title::after{content:" ";font-family:"alternate-gothic-atf",sans-serif;font-weight:200;font-style:normal;font-display:swap;display:block;font-size:16px;letter-spacing:.1em;line-height:15px;text-align:left;color:#d5d5d5;position:absolute;left:0;bottom:10px}@media screen and (max-width: 768px){.pagetitlearea .title::after{bottom:3px;line-height:10px;font-size:16px;font-size:3.738317757vw}}.pagetitlearea .title.contact::after{content:"CONTACT"}.pagetitlearea .title.kanazuenshop::after{content:"KANAZUEN SHOP"}.pagetitlearea .title.castsearch::after{content:"CAST SEARCH"}.pagetitlearea .title.accessranking::after{content:"RANKING"}.pagetitlearea .title.news::after{content:"SHOP NEWS"}.pagetitlearea .title.shopsearch::after{content:"SHOP SEARCH"}.pagetitlearea .title.managerBlog::after{content:"MANAGER BLOG"}.pagetitlearea .title.postDetailtitle::after{content:"POST DETAIL"}.pagetitlearea .title.recruit::after{content:"RECRUIT"}.pagetitlearea .title.recommend::after{content:"RECOMMEND"}.pagetitlearea .title.coupon::after{content:"COUPON"}.pagetitlearea nav{min-width:calc(100% - 320px);height:60px;position:relative}@media screen and (max-width: 768px){.pagetitlearea nav{height:42px;min-width:30vw}}.pagetitlearea nav ul.pc{display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:space-between;overflow:hidden}@media screen and (max-width: 768px){.pagetitlearea nav ul.pc{display:none}}.pagetitlearea nav ul.pc li{flex-grow:1;width:auto;height:60px;border-bottom:3px solid #e5e5e5;position:relative}.pagetitlearea nav ul.pc li a{display:-webkit-flex;display:flex;box-sizing:border-box;height:100%;align-items:center;align-content:center;justify-content:center;font-weight:normal;font-size:16px;color:#212121}.pagetitlearea nav ul.pc li a span{display:-webkit-flex;display:flex;box-sizing:border-box;height:100%;align-items:center;align-content:center;justify-content:center}.pagetitlearea nav ul.pc li a span::before{display:inline-block;margin-right:.5em;content:"";width:34px;height:34px}.pagetitlearea nav ul.pc li a.home span::before{background-image:url(common/images/shopmenu_home.svg)}.pagetitlearea nav ul.pc li a.cast span::before{background-image:url(common/images/shopmenu_cast.svg)}.pagetitlearea nav ul.pc li a.news span::before{background-image:url(common/images/shopmenu_news.svg)}.pagetitlearea nav ul.pc li a.recruit span::before{background-image:url(common/images/shopmenu_recruit.svg)}.pagetitlearea nav ul.pc li a.coupon span::before{background-image:url(common/images/shopmenu_coupon.svg)}.pagetitlearea nav ul.pc li a::after{content:"";display:block;position:absolute;bottom:-6px;width:100%;border-bottom:3px solid #f500a2;transition:bottom .3s ease}.pagetitlearea nav ul.pc li a.current::after,.pagetitlearea nav ul.pc li a:hover::after{bottom:-3px}.pagetitlearea nav ul.sp{display:none;flex-wrap:nowrap;justify-content:space-between;overflow:hidden}@media screen and (max-width: 768px){.pagetitlearea nav ul.sp{display:-webkit-flex;display:flex}}.pagetitlearea nav ul.sp li{flex-grow:1;width:auto;height:50px;border-bottom:3px solid #e5e5e5;position:relative}@media screen and (max-width: 768px){.pagetitlearea nav ul.sp li{height:42px}}.pagetitlearea nav ul.sp li a,.pagetitlearea nav ul.sp li>span{display:-webkit-flex;display:flex;box-sizing:border-box;height:100%;align-items:center;align-content:center;justify-content:center;font-weight:normal;font-size:16px;color:#212121;cursor:pointer}@media screen and (max-width: 768px){.pagetitlearea nav ul.sp li a,.pagetitlearea nav ul.sp li>span{font-size:14px;font-size:3.2710280374vw}}.pagetitlearea nav ul.sp li a span,.pagetitlearea nav ul.sp li>span span{display:-webkit-flex;display:flex;box-sizing:border-box;height:100%;align-items:center;align-content:center;justify-content:center}.pagetitlearea nav ul.sp li a span::before,.pagetitlearea nav ul.sp li>span span::before{display:inline-block;margin-right:.5em;content:"";width:34px;height:34px}.pagetitlearea nav ul.sp li a.menu span::before,.pagetitlearea nav ul.sp li>span.menu span::before{background-image:url(common/images/gm_menu.svg)}.pagetitlearea nav ul.sp li a::after,.pagetitlearea nav ul.sp li>span::after{content:"";display:block;position:absolute;bottom:-6px;width:100%;border-bottom:3px solid #f500a2;transition:bottom .3s ease}.pagetitlearea nav ul.sp li a.current::after,.pagetitlearea nav ul.sp li a:hover::after,.pagetitlearea nav ul.sp li>span.current::after,.pagetitlearea nav ul.sp li>span:hover::after{bottom:-3px}.pagetitlearea+p{text-align:center;line-height:1.5em;margin-bottom:20px;font-size:14px}@media screen and (max-width: 768px){.pagetitlearea+p{font-size:13px;font-size:3.0373831776vw;margin-bottom:3vw}}.pagetitlearea section.shop_sp_menuwrap{width:40vw;background-color:#fff;display:block;position:absolute;z-index:13;right:0;top:52px;box-shadow:0px 3px 6px rgba(0,0,0,.16);display:none;opacity:0}.pagetitlearea section.shop_sp_menuwrap.active{display:block;opacity:1}.pagetitlearea section.shop_sp_menuwrap ul li{list-style:none;border-bottom:1px solid #e5e5e5}.pagetitlearea section.shop_sp_menuwrap ul li a{display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start;padding:3.5vw 1em;font-size:14px;font-size:3.2710280374vw}.shopimg{margin-bottom:30px}@media screen and (max-width: 768px){.shopimg{margin-bottom:5vw}}.shopimg img{width:100%}.announce{border-radius:4px;background:#fafafa;border:1px solid #eaeaea;padding:1em;margin-bottom:20px}@media screen and (max-width: 768px){.announce{margin-bottom:3vw}}.announce p{font-weight:normal;font-size:16px;text-align:center;color:#f500a2}@media screen and (max-width: 768px){.announce p{font-size:14px;font-size:3.2710280374vw}}.shopinfo .separate .left{width:340px}@media screen and (max-width: 768px){.shopinfo .separate .left{width:100%}}.shopinfo .separate .right{width:690px}@media screen and (max-width: 768px){.shopinfo .separate .right{width:100%}}.shopinfo .separate .right .homecontents{display:block}.shopmap{width:100%}.shopmap img{max-width:100%}.homecontents{border-radius:4px;background:#fafafa;border:1px solid #eaeaea;padding:20px;display:-webkit-flex;display:flex;flex-wrap:wrap;font-size:15px;margin-bottom:20px}@media screen and (max-width: 768px){.homecontents{font-size:14px;font-size:3.2710280374vw;padding:3vw}}.homecontents.the_contents p{font-size:14px;line-height:1.6em;margin-bottom:1em}@media screen and (max-width: 768px){.homecontents.the_contents p{font-size:14px;font-size:3.2710280374vw}}.couponWrap{padding:0;width:640px;border-radius:6px;background:#fff;box-shadow:0px 3px 15px rgba(0,0,0,.16)}@media screen and (max-width: 768px){.couponWrap{margin-top:40px;width:95%}}.couponWrap .couponHeader{position:relative;height:41px;margin-bottom:20px}.couponWrap .couponHeader h3{display:block;width:209px;height:41px;left:0;right:0;margin-left:auto;margin-right:auto;top:-20px;position:absolute}.couponWrap .couponHeader h3 img{width:100%}.couponWrap .couponHeader p{text-align:center;padding-top:30px;font-size:12px;font-weight:600}.couponWrap .couponOverview{padding:0px 20px 20px 20px;border-bottom:1px dashed #b5b5b5}.couponWrap .couponOverview h4{font-weight:normal;font-size:26px;text-align:center;color:#f500a2;letter-spacing:-0.025em;font-weight:600;margin-bottom:5px}.couponWrap .couponOverview p{font-weight:normal;font-size:14px;text-align:center;color:#212121;font-weight:600}.couponWrap .couponBody{padding:20px}.couponWrap .couponBody .detail{margin-bottom:15px;font-size:14px;line-height:1.4em}@media screen and (max-width: 768px){.couponWrap .couponBody .detail{font-size:14px;font-size:3.2710280374vw}}.couponWrap .couponBody .detail p{margin-bottom:.5em}.couponWrap .couponBody .detail .aligncenter{display:block;margin-left:auto;margin-right:auto}.couponWrap .couponBody .detail table{width:100%;border-collapse:collapse;margin-bottom:1em}.couponWrap .couponBody .detail table th,.couponWrap .couponBody .detail table td{border:1px solid #ddd;text-align:left;padding:8px}.couponWrap .couponBody .detail table th{background-color:#f2f2f2;text-align:center}.couponWrap .couponBody .remarks{padding:10px;background-color:#f500a2;border-radius:4px;color:#fff}.couponWrap .couponBody .remarks p{font-size:14px;font-weight:600}@media screen and (max-width: 768px){.couponWrap .couponBody .remarks p{font-size:14px;font-size:3.2710280374vw}}.couponWrap .couponBody .remarks p::before{content:"備考：";display:inline-block}.couponWrap .couponFooter{box-sizing:border-box;width:100%;height:44px;display:-webkit-flex;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:0px 0px 6px 6px;background:#212121;color:#fff}.searcharea{border-bottom:3px solid #e5e5e5;display:-webkit-flex;display:flex;align-items:baseline}.searcharea .btn_search{display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:auto;padding:0 1em;height:44px;border-radius:4px;background:#f500a2;font-weight:normal;white-space:nowrap;font-size:14px;text-align:center;color:#fff;cursor:pointer}@media screen and (max-width: 768px){.searcharea .btn_search{font-size:14px;font-size:3.2710280374vw;height:36px}}.modalwrap{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;display:none}.modalwrap.active{display:block}.modalwrap .modalbody{width:648px;height:auto;background:rgba(0,0,0,0);border-radius:6px;background-color:#fcfcfc;box-shadow:0px 3px 6px rgba(0,0,0,.16);margin:auto;padding:20px 0;position:fixed;top:5vh;left:0;right:0}@media screen and (max-width: 768px){.modalwrap .modalbody{top:0vh;width:100%;border-radius:0;height:100vh;padding:0px 0}}@media screen and (max-width: 768px){.modalwrap .modalbody .title_liner{height:70px;margin-bottom:0}}@media screen and (max-width: 768px){.modalwrap .modalbody .searchform{height:calc(100vh - 70px);overflow-y:scroll;padding:0 0 5vh 0}}.modalwrap .modalbody .searchform dl{font-weight:normal;font-size:14px;text-align:left;color:#7e7e7e;display:-webkit-flex;display:flex;flex-wrap:wrap;width:calc(100% - 20px);margin:auto}.modalwrap .modalbody .searchform dl.kyujin{display:block}.modalwrap .modalbody .searchform dl.kyujin dt,.modalwrap .modalbody .searchform dl.kyujin dd{width:100%}.modalwrap .modalbody .searchform dl.kyujin dt label,.modalwrap .modalbody .searchform dl.kyujin dd label{width:33.33%;padding:7px 0;cursor:pointer;color:#231815}@media screen and (max-width: 428px){.modalwrap .modalbody .searchform dl.kyujin dt label,.modalwrap .modalbody .searchform dl.kyujin dd label{width:50%}}.modalwrap .modalbody .searchform dl dt,.modalwrap .modalbody .searchform dl dd{padding:5px 0;border-bottom:1px dashed #ccc;display:-webkit-flex;display:flex}.modalwrap .modalbody .searchform dl dt{width:25%;align-items:center}.modalwrap .modalbody .searchform dl dd{width:75%;display:-webkit-flex;display:flex;flex-wrap:nowrap;align-items:center}.modalwrap .modalbody .searchform dl dd label{width:50%;padding:7px 0;cursor:pointer;color:#231815}.modalwrap .modalbody .searchform dl dd select{background-color:#fff;border:1px solid #d6d6d6;box-shadow:0px 4px 6px rgba(0,0,0,.05);border-radius:4px;height:34px;display:inline-block;width:100%;font-size:14px;color:#231815;font-weight:600}@media screen and (max-width: 768px){.modalwrap .modalbody .searchform dl dd select{font-size:14px;font-size:3.2710280374vw}}.modalwrap .modalbody .searchform dl dd span{display:inline-block;margin:0 5px}.modalwrap .modalbody .searchform dl dd#modal_castsearch_type,.modalwrap .modalbody .searchform dl dd#modal_castsearch_appeal{flex-wrap:wrap}.modalwrap .modalbody .searchform .btnwrapper .btn{margin-left:1em}.modalwrap .bg{position:fixed;z-index:-1;width:100%;height:100vh;background:#000;opacity:.74;top:0;left:0;right:0;bottom:0}.attention{text-align:center}.attention h4{text-align:center;line-height:1.5em;margin-bottom:10px;font-size:17px;color:#f500a2}@media screen and (max-width: 768px){.attention h4{font-size:15px;font-size:3.5046728972vw;margin-bottom:3vw}}.attention p{text-align:center;line-height:1.8em;margin-bottom:20px;font-size:14px}@media screen and (max-width: 768px){.attention p{font-size:13px;font-size:3.0373831776vw;margin-bottom:3vw}.attention p br{display:none}}.attention p strong{color:#f500a2}.recruitlist{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.recruitlist::before{content:"";display:block;width:250px;order:1}@media screen and (max-width: 768px){.recruitlist::before{display:none}}.recruitlist .item{width:100%;border:1px dashed #707070;background-color:#fcfcfc;margin-bottom:20px;padding:15px;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){.recruitlist .item{margin-bottom:6vw}}.recruitlist .item h3{position:relative;width:100%;padding-bottom:15px;margin-bottom:15px}.recruitlist .item h3::after{display:block;position:absolute;bottom:0px;height:3px;width:100%;box-sizing:border-box;background-color:#e5e5e5;content:"";border-left:100px solid #f500a2}.recruitlist .item .left{width:414px}.recruitlist .item .left figure{margin-bottom:15px}.recruitlist .item .left img{max-width:100%}.recruitlist .item h4{line-height:1.5em;margin-bottom:5px;font-size:14px;color:#f500a2;font-weight:normal}.recruitlist .item p{line-height:1.5em;font-size:13px}.recruitlist .item .right{width:calc(100% - 434px)}@media screen and (max-width: 768px){.recruitlist .item .right{width:100%}}.recruitlist .item .right dl{display:-webkit-flex;display:flex;flex-wrap:wrap;background-color:#fff;font-size:13px;border:#d6d6d6 solid 1px;border-bottom:none;border-radius:4px;margin-bottom:15px}@media screen and (max-width: 768px){.recruitlist .item .right dl{display:block;font-size:13px;font-size:3.0373831776vw}}.recruitlist .item .right dl dt,.recruitlist .item .right dl dd{padding:1em;border-bottom:#d6d6d6 solid 1px}.recruitlist .item .right dl dt{width:20%;border-right:#d6d6d6 solid 1px;font-weight:bold}@media screen and (max-width: 768px){.recruitlist .item .right dl dt{width:100%;border-right:none;padding:.5em}}.recruitlist .item .right dl dd{width:80%}@media screen and (max-width: 768px){.recruitlist .item .right dl dd{width:100%;padding:.5em 1em}}.recruitlist .item .right .taglist{width:100%;display:-webkit-flex;display:flex;flex-wrap:wrap}.recruitlist .item .right .taglist .tag{box-sizing:border-box;min-width:calc(25% - 6px);padding:0 .5em;height:24px;border-radius:4px;color:#d6d6d6;border:1px solid #d6d6d6;display:-webkit-flex;display:flex;align-items:center;justify-content:center;font-size:12px;margin-right:6px}@media screen and (max-width: 768px){.recruitlist .item .right .taglist .tag{display:none;min-width:calc(33.333% - 6px);font-size:12px;font-size:2.8037383178vw}}.recruitlist .item .right .taglist .tag.active{color:#f500a2;border:#f500a2 1px solid}@media screen and (max-width: 768px){.recruitlist .item .right .taglist .tag.active{display:-webkit-flex;display:flex}}#ranking{padding-top:100px;margin-top:-100px}.castnamewrap{margin-bottom:30px}@media screen and (max-width: 768px){.castnamewrap{margin-bottom:5vw}}.castnamewrap::after{content:"";display:block;width:78px;height:3px;background:#f500a2;margin:auto}.castnamewrap p{font-weight:normal;font-size:18px;text-align:center;color:#f500a2;margin-bottom:5px}@media screen and (max-width: 768px){.castnamewrap p{font-size:18px;font-size:4.2056074766vw;margin-bottom:1vw}}.castnamewrap h1{font-weight:normal;font-size:20px;text-align:center;color:#212121;margin-bottom:15px}@media screen and (max-width: 768px){.castnamewrap h1{font-size:20px;font-size:4.6728971963vw;margin-bottom:2vw}}.castnamewrap h1 span.date{font-size:13px}@media screen and (max-width: 768px){.castnamewrap h1 span.date{font-size:13px;font-size:3.0373831776vw}}.castdetail{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.castdetail h3.title{font-family:"alternate-gothic-atf",sans-serif;font-weight:200;font-style:normal;font-display:swap;margin-bottom:10px;font-size:26px;letter-spacing:.2em;color:#f500a2}@media screen and (max-width: 768px){.castdetail h3.title{font-size:26px;font-size:6.0747663551vw}}.castdetail h3.title::after{margin-top:10px;content:"";display:block;width:100%;height:3px;background:#e5e5e5;box-sizing:border-box;border-right:20px solid #f500a2}.castdetail .column_photo{width:360px;margin-bottom:60px}@media screen and (max-width: 768px){.castdetail .column_photo{width:100%;margin-bottom:5vw}}.castdetail .column_photo figure{width:100%;margin-bottom:5px;position:relative}.castdetail .column_photo figure img{width:100%}.castdetail .column_photo figure .icon{position:absolute}.castdetail .column_photo .gallery{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.castdetail .column_photo .gallery::after{content:"";display:block;width:calc(33.333% - 5px)}.castdetail .column_photo .gallery a{position:relative;display:-webkit-flex;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;width:calc(33.333% - 5px);aspect-ratio:1/1;margin-bottom:10px}.castdetail .column_photo .gallery a img{width:100%;position:absolute;top:0;left:0;right:0;margin:auto}.castdetail .enquete{padding:10px;border-radius:4px;border:1px solid #ccc}.castdetail .enquete h4{font-family:"alternate-gothic-atf",sans-serif;font-weight:200;font-style:normal;font-display:swap;margin-bottom:10px;font-size:20px;letter-spacing:.2em;color:#f500a2}@media screen and (max-width: 768px){.castdetail .enquete h4{font-size:20px;font-size:4.6728971963vw}}.castdetail .enquete h4::after{margin-top:10px;content:"";display:block;width:100%;height:3px;background:#e5e5e5;box-sizing:border-box;border-right:20px solid #f500a2}.castdetail .enquete .btn{margin-bottom:10px;width:100%;box-shadow:none}.castdetail .enquete .btn.btn-complete{background-color:#fff;border:1px solid #b5b5b5;color:#231815}.castdetail .enquete .btn:last-of-type(){margin-bottom:0}.castdetail .column_textdata{width:670px}.castdetail .column_textdata .basicdata{display:-webkit-flex;display:flex;flex-wrap:wrap;font-weight:normal;font-size:13px;margin-bottom:30px}@media screen and (max-width: 768px){.castdetail .column_textdata .basicdata{font-size:13px;font-size:3.0373831776vw}}.castdetail .column_textdata .basicdata dt,.castdetail .column_textdata .basicdata dd{padding:1em 1em;border-bottom:#d6d6d6 solid 1px}.castdetail .column_textdata .basicdata dt{width:30%}@media screen and (max-width: 768px){.castdetail .column_textdata .basicdata dt{width:40%}}.castdetail .column_textdata .basicdata dd{width:70%}@media screen and (max-width: 768px){.castdetail .column_textdata .basicdata dd{width:60%}}.castdetail .column_textdata .postbox{width:100%;border-radius:4px;background:#fafafa;border:1px solid #eaeaea;padding:15px;margin-bottom:30px}.castdetail .column_textdata .postbox>div{overflow-y:scroll;max-height:300px}.castdetail .column_textdata .postbox>div p{line-height:1.8em;font-size:13px}.castdetail .schedule{width:100%}.calendar{width:100%;max-width:100%;margin:0 auto;border-collapse:collapse;font-family:Arial,sans-serif;margin-bottom:60px}.calendar caption{font-size:1.5em;margin-bottom:.5em;font-weight:bold;font-size:16px;padding:10px}.calendar th,.calendar td{border:1px solid #ddd;padding:8px 12px 4px 12px;text-align:center;width:-webkit-calc(100% / 7);width:14.2857142857%}@media screen and (max-width: 768px){.calendar th,.calendar td{padding:3px 3px 3px 3px}}.calendar th{background-color:#f4f4f4;font-weight:bold}@media screen and (max-width: 768px){.calendar th{font-size:13px;font-size:3.0373831776vw}}.calendar td{box-sizing:border-box;background-color:#fff;height:64px;vertical-align:top}@media screen and (max-width: 768px){.calendar td{height:70px}}.calendar td:hover{background-color:#f7f7f7}.calendar td .day{font-weight:500;font-size:14px;text-align:right;color:dimgray;display:block;margin-bottom:3px}.calendar td .timeschedule{font-family:"ITC Avant Garde Gothic Pro";font-weight:500;font-size:16px;text-align:center;color:#212121;display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:100%}@media screen and (max-width: 768px){.calendar td .timeschedule{flex-wrap:wrap;padding:3px 0;font-size:16px;font-size:3.738317757vw}}.calendar td .timeschedule .start,.calendar td .timeschedule .end{width:100%}@media screen and (max-width: 768px){.calendar td .timeschedule .start,.calendar td .timeschedule .end{font-size:13px;font-size:3.0373831776vw;font-weight:800}}.calendar td .timeschedule .arrow{width:10px;height:10px;margin:0 3px;background-image:url(common/images/timeschedule_arrow.svg);background-repeat:no-repeat;background-position:center center;display:inline-block}@media screen and (max-width: 768px){.calendar td .timeschedule .arrow{transform:rotate(90deg)}}.calendar td:nth-child(6),.calendar td:nth-child(7){background-color:#f8f8f8}.postdetail{font-family:Arial,sans-serif;font-size:16px;line-height:1.5;color:#333;padding:20px;display:block}.postdetail p{margin-bottom:1em}.postdetail ul{list-style-type:disc;margin-bottom:1em;padding-left:40px}.postdetail li{margin-bottom:.5em}.postdetail a{color:#007bff;text-decoration:none}.postdetail a:hover{text-decoration:underline}.postdetail h2{font-size:2em;margin-top:1em;margin-bottom:.5em}.postdetail h3{font-size:1.75em;margin-top:1em;margin-bottom:.5em}.postdetail h4{font-size:1.5em;margin-top:1em;margin-bottom:.5em}.postdetail h5{font-size:1.25em;margin-top:1em;margin-bottom:.5em}.postdetail h6{font-size:1em;margin-top:1em;margin-bottom:.5em}.postdetail table{width:100%;border-collapse:collapse;margin-bottom:1em}.postdetail table th,.postdetail table td{border:1px solid #ddd;text-align:left;padding:8px}.postdetail table th{background-color:#f2f2f2}.rankinglist{display:-webkit-flex;display:flex;justify-content:space-between;padding-top:20px;margin-bottom:40px;flex-wrap:wrap}.rankinglist::after{content:"";display:block;width:338px}@media screen and (max-width: 768px){.rankinglist::after{display:none}}@media screen and (max-width: 768px){.rankinglist{padding:3vw;margin-bottom:6vw}}.rankinglist .item{display:-webkit-flex;display:flex;justify-content:space-between;width:338px;margin-bottom:15px}@media screen and (max-width: 768px){.rankinglist .item:last-of-type{margin-bottom:0}}@media screen and (max-width: 768px){.rankinglist .item{width:100%;margin-bottom:3vw}}.rankinglist .item a{display:block;aspect-ratio:1/1;width:112px;height:112px;position:relative}@media screen and (max-width: 768px){.rankinglist .item a{width:30%}}.rankinglist .item a span{display:block;aspect-ratio:1/1;width:112px;height:112px;position:relative;overflow:hidden;background-image:url(common/images/defaulticon.png);background-size:100%}@media screen and (max-width: 768px){.rankinglist .item a span{width:100%}}.rankinglist .item a::before{position:absolute;left:0;right:0;top:-40px;margin:0 auto;content:"";display:block;width:57px;height:62px;z-index:2;background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width: 768px){.rankinglist .item a::before{width:10vw;height:auto;aspect-ratio:57/62;top:-5vw;left:2vw;right:auto}}.rankinglist .item a img{transition:.5s;margin-bottom:6px;margin:0 auto 6px auto;min-width:100%;width:100%;max-width:100%;height:auto;display:block}.rankinglist .item:nth-child(1) a::before{background-image:url(common/images/rank_01.svg)}.rankinglist .item:nth-child(2) a::before{background-image:url(common/images/rank_02.svg)}.rankinglist .item:nth-child(3) a::before{background-image:url(common/images/rank_03.svg)}.rankinglist .item .info{width:calc(70% - 20px)}@media screen and (max-width: 768px){.rankinglist .item .info{width:calc(70% - 2.5vw)}}.rankinglist .item .info h3{font-weight:normal;font-size:16px;text-align:left;color:#f500a2;margin-bottom:.5em}@media screen and (max-width: 768px){.rankinglist .item .info h3{font-size:16px;font-size:3.738317757vw}}.rankinglist .item .info p{font-weight:normal;font-size:12px;line-height:19px;text-align:left;color:#212121}@media screen and (max-width: 768px){.rankinglist .item .info p{font-size:13px;font-size:3.0373831776vw}}body.shopranking .rankinglist{display:-webkit-flex;display:flex;justify-content:space-between;padding-top:20px;margin-bottom:40px;flex-wrap:wrap}body.shopranking .rankinglist::after{content:"";display:block;width:338px}@media screen and (max-width: 768px){body.shopranking .rankinglist::after{display:none}}@media screen and (max-width: 768px){body.shopranking .rankinglist{padding:3vw;margin-bottom:6vw}}body.shopranking .rankinglist .item{display:-webkit-flex;display:flex;justify-content:space-between;width:338px;margin-bottom:15px}@media screen and (max-width: 768px){body.shopranking .rankinglist .item:last-of-type{margin-bottom:0}}@media screen and (max-width: 768px){body.shopranking .rankinglist .item{width:100%;margin-bottom:3vw}}body.shopranking .rankinglist .item a{display:block;aspect-ratio:1/1;width:112px;height:112px;position:relative}@media screen and (max-width: 768px){body.shopranking .rankinglist .item a{width:30%}}body.shopranking .rankinglist .item a span{display:block;aspect-ratio:1/1;width:112px;height:112px;position:relative;overflow:hidden}@media screen and (max-width: 768px){body.shopranking .rankinglist .item a span{width:100%}}body.shopranking .rankinglist .item a::before{position:absolute;left:0;right:0;top:-40px;margin:0 auto;content:"";display:block;width:57px;height:62px;z-index:2;background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width: 768px){body.shopranking .rankinglist .item a::before{width:10vw;height:auto;aspect-ratio:57/62;top:-5vw;left:2vw;right:auto}}body.shopranking .rankinglist .item a img{transition:.5s;margin-bottom:6px;margin:0 auto 6px auto;min-width:100%;width:100%;max-width:100%;height:auto;display:block}body.shopranking .rankinglist .item:nth-child(1){flex-wrap:wrap}body.shopranking .rankinglist .item:nth-child(1) a::before{background-image:url(common/images/rank_01.svg)}body.shopranking .rankinglist .item:nth-child(2) a::before{background-image:url(common/images/rank_02.svg)}body.shopranking .rankinglist .item:nth-child(3) a::before{background-image:url(common/images/rank_03.svg)}body.shopranking .rankinglist .item:nth-child(1),body.shopranking .rankinglist .item:nth-child(2),body.shopranking .rankinglist .item:nth-child(3){flex-wrap:wrap;background-color:#fcfcfc;margin-bottom:20px;border-radius:50em;padding:20px}body.shopranking .rankinglist .item:nth-child(1) a,body.shopranking .rankinglist .item:nth-child(2) a,body.shopranking .rankinglist .item:nth-child(3) a{display:block;aspect-ratio:inherit;width:100%;height:auto;position:relative;margin-bottom:15px}@media screen and (max-width: 768px){body.shopranking .rankinglist .item:nth-child(1) a,body.shopranking .rankinglist .item:nth-child(2) a,body.shopranking .rankinglist .item:nth-child(3) a{width:100%}}body.shopranking .rankinglist .item:nth-child(1) a span,body.shopranking .rankinglist .item:nth-child(2) a span,body.shopranking .rankinglist .item:nth-child(3) a span{margin:auto;display:block;aspect-ratio:1/1;width:80%;height:auto;position:relative;overflow:hidden;border-radius:10px}@media screen and (max-width: 768px){body.shopranking .rankinglist .item:nth-child(1) a span,body.shopranking .rankinglist .item:nth-child(2) a span,body.shopranking .rankinglist .item:nth-child(3) a span{width:100%}}body.shopranking .rankinglist .item:nth-child(1) a::before,body.shopranking .rankinglist .item:nth-child(2) a::before,body.shopranking .rankinglist .item:nth-child(3) a::before{position:absolute;left:0;right:0;top:-40px;margin:0 auto;content:"";display:block;width:57px;height:62px;z-index:2;background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width: 768px){body.shopranking .rankinglist .item:nth-child(1) a::before,body.shopranking .rankinglist .item:nth-child(2) a::before,body.shopranking .rankinglist .item:nth-child(3) a::before{width:18vw;height:auto;aspect-ratio:57/62;top:-10vw;left:2vw;right:auto}}body.shopranking .rankinglist .item .info{width:calc(70% - 20px);margin:0 auto}@media screen and (max-width: 768px){body.shopranking .rankinglist .item .info{width:calc(70% - 2.5vw)}}body.shopranking .rankinglist .item .info h3{font-weight:normal;font-size:16px;text-align:left;color:#f500a2;margin-bottom:.5em}@media screen and (max-width: 768px){body.shopranking .rankinglist .item .info h3{font-size:16px;font-size:3.738317757vw}}body.shopranking .rankinglist .item .info p{font-weight:normal;font-size:12px;line-height:19px;text-align:left;color:#212121}@media screen and (max-width: 768px){body.shopranking .rankinglist .item .info p{font-size:13px;font-size:3.0373831776vw}}.katsudo{margin-bottom:2rem}.katsudo p{line-height:1.8em;font-size:14px;margin-bottom:1rem}@media screen and (max-width: 768px){.katsudo p{font-size:14px;font-size:3.2710280374vw}}.katsudo ol{line-height:1.8em;font-size:14px;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.katsudo ol li{padding:.5em;width:calc(50% - 5px);margin-bottom:10px;background-color:#fff;border:#212121 solid 1px;list-style:none;text-align:center;border-radius:3px}.katsudo .separate .left{width:340px}@media screen and (max-width: 768px){.katsudo .separate .left{width:100%}}.katsudo .separate .left img{max-height:400px;max-width:100%;width:auto;display:block;margin:auto}.katsudo .separate .right{width:690px}@media screen and (max-width: 768px){.katsudo .separate .right{width:100%}}.katsudo h3.title{font-family:"alternate-gothic-atf",sans-serif;font-weight:200;font-style:normal;font-display:swap;margin-bottom:10px;font-size:18px;letter-spacing:.2em;color:#f500a2}@media screen and (max-width: 768px){.katsudo h3.title{font-size:21px;font-size:4.9065420561vw}}.katsudo h3.title::after{margin-top:10px;content:"";display:block;width:100%;height:3px;background:#e5e5e5;box-sizing:border-box;border-right:20px solid #f500a2}.katsudo dl.information{overflow:hidden;font-size:14px;margin-bottom:1rem;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){.katsudo dl.information{font-size:14px;font-size:3.2710280374vw}}.katsudo dl.information dt{width:180px;color:#fff;background:#231815;padding:7px;margin-bottom:.5em}@media screen and (max-width: 768px){.katsudo dl.information dt{width:25%}}.katsudo dl.information dd{width:calc(100% - 190px);padding:7px;background:#fff;margin-bottom:.5em}@media screen and (max-width: 768px){.katsudo dl.information dd{width:75%}}.katsudo dl.information dd:after{clear:both}.katsudo .jinzya{display:grid;grid-template-columns:repeat(12, 1fr);gap:15px}.katsudo .jinzya img{grid-column:auto/span 4;width:100%}@media screen and (max-width: 768px){.katsudo .jinzya img{grid-column:auto/span 12}}.contactform{width:640px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.contactform{width:95%}}.contactform p{line-height:1.8em;font-size:14px;margin-bottom:.5rem}@media screen and (max-width: 768px){.contactform p{font-size:14px;font-size:3.2710280374vw;text-align:left !important}.contactform p br{display:none}}.contactform .form dl{line-height:42px;font-size:14px;border:1px dashed #707070;background-color:#fcfcfc;margin-bottom:10px;display:-webkit-flex;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.contactform .form dl{margin-bottom:6vw}}.contactform .form dl dt{padding:.5em 1em;border-bottom:1px dashed #707070}@media screen and (max-width: 768px){.contactform .form dl dt{padding:.1em .8em}}.contactform .form dl dd{padding:.5em 1em;border-bottom:1px dashed #707070}@media screen and (max-width: 768px){.contactform .form dl dd{padding:.5em .8em}}.contactform .form dl dd span.wpcf7-not-valid-tip{line-height:1em;display:inline-block;padding:.5em 0}.contactform .form dl dt:last-of-type,.contactform .form dl dd:last-of-type{border-bottom:none}.contactform .form dl dt span.title,.contactform .form dl dt input[type=text],.contactform .form dl dt input[type=email],.contactform .form dl dd span.title,.contactform .form dl dd input[type=text],.contactform .form dl dd input[type=email]{display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;display:block;height:42px}.contactform .form dl dt input[type=text],.contactform .form dl dt input[type=email],.contactform .form dl dd input[type=text],.contactform .form dl dd input[type=email]{border:1px solid #ddd;border-radius:4px;padding:0 .5em;width:100%;background-color:#fff}.contactform .form dl dt input[type=text].half,.contactform .form dl dt input[type=email].half,.contactform .form dl dd input[type=text].half,.contactform .form dl dd input[type=email].half{width:50%}@media screen and (max-width: 768px){.contactform .form dl dt input[type=text].half,.contactform .form dl dt input[type=email].half,.contactform .form dl dd input[type=text].half,.contactform .form dl dd input[type=email].half{width:100%}}.contactform .form dl dt .radiorabel,.contactform .form dl dd .radiorabel{display:inline-block;width:calc(50% - 5px);box-sizing:border-box}.contactform .form dl dt .radiorabel.width100,.contactform .form dl dd .radiorabel.width100{width:100%}.contactform .form dl dt select,.contactform .form dl dd select{display:block;height:42px;border:1px solid #ddd;border-radius:4px;padding:0 .5em;width:100%;background-color:#fff;appearance:base-select}.contactform .form dl dt select::picker(select),.contactform .form dl dd select::picker(select){appearance:base-select}.contactform .form dl dt select.half,.contactform .form dl dd select.half{width:50%}@media screen and (max-width: 768px){.contactform .form dl dt select.half,.contactform .form dl dd select.half{width:100%}}.contactform .form dl dt textarea,.contactform .form dl dd textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;padding:.5em .5em;width:100%;background-color:#fff;vertical-align:bottom}.contactform .form dl dt textarea.half,.contactform .form dl dd textarea.half{width:50%}.contactform .form dl dt{width:30%;border-right:1px dashed #707070}@media screen and (max-width: 768px){.contactform .form dl dt{border-right:none;width:100%}}.contactform .form dl dd{width:70%}@media screen and (max-width: 768px){.contactform .form dl dd{width:100%}}.contactform .form input.wpcf7-submit{display:-webkit-flex;display:flex;align-items:center;justify-content:center;min-width:100px;margin:0 0 0 auto;padding:0 1em;height:44px;border-radius:4px;background:#f500a2;font-weight:normal;white-space:nowrap;font-size:14px;text-align:center;color:#fff;cursor:pointer}.contactform .form button.send{display:-webkit-flex;display:flex;align-items:center;justify-content:center;min-width:100px;margin:0 0 0 auto;padding:0 1em;height:44px;border-radius:4px;background:#f500a2;font-weight:normal;white-space:nowrap;font-size:14px;text-align:center;color:#fff;cursor:pointer;border:none}.contactform .form .privacy{margin-bottom:10px;padding:15px;border:1px dashed #707070;background-color:#fff}.contactform .form .privacy .scrollwrap{height:200px;max-height:200px;width:100%;overflow-y:scroll}.contactform .form .privacy .scrollwrap p{font-size:13px;margin-bottom:.8em}@media screen and (max-width: 768px){.contactform .form .privacy .scrollwrap p{font-size:13px;font-size:3.0373831776vw}}.contactform .form .privacy .privacycontents{margin-bottom:2em}.contactform .form .privacy .privacycontents h4{font-size:16px;margin-bottom:.5em}@media screen and (max-width: 768px){.contactform .form .privacy .privacycontents h4{font-size:16px;font-size:3.738317757vw}}.contactform .form .privacy .privacycontents ol.num{padding-left:1.6em;margin-bottom:.5em;font-size:13px;margin-bottom:.8em}@media screen and (max-width: 768px){.contactform .form .privacy .privacycontents ol.num{font-size:13px;font-size:3.0373831776vw}}.contactform .form .privacy .privacycontents ol.num li{line-height:1.6em;margin-bottom:.5em}.contactform .form .privacy .privacycontents ol.num li ol{padding-left:1.6em;margin-bottom:1.5em;margin-top:.5em}.form .wpcf7 form .wpcf7-response-output{margin:0;padding:.5em}.pagination{margin:auto;width:auto;height:40px;display:-webkit-flex;display:flex;justify-content:center}.pagination a{color:#707070;font-size:11px}.pagination a.btn_prev,.pagination a.btn_next,.pagination a.btn_start,.pagination a.btn_end{width:40px;height:40px;border-radius:4px;border:1px dashed #707070;display:-webkit-flex;display:flex;justify-content:center;align-items:center;margin:0 2px;cursor:pointer}.pagination ul{display:-webkit-flex;display:flex;position:relative}.pagination ul li{border-radius:4px;width:40px;height:40px;border:1px dashed #707070;margin:0 2px;position:relative}@media screen and (max-width: 768px){.pagination ul li{display:none}}.pagination ul li.current{background-color:#f500a2;border-color:#f500a2}.pagination ul li.current a{color:#fff}@media screen and (max-width: 768px){.pagination ul li.current{display:block}}.pagination ul li a{box-sizing:border-box;display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer}main .map p.mapDescription{text-align:center;font-size:14px;line-height:1.6em;margin-bottom:1em}@media screen and (max-width: 428px){main .map p.mapDescription{font-size:14px;font-size:3.2710280374vw}main .map p.mapDescription br{display:none}}.mapblock{display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;margin-bottom:20px;flex-wrap:wrap}.mapblock .knzmap{width:1060px;vertical-align:baseline}@media screen and (max-width: 768px){.mapblock .knzmap{overflow-x:scroll}}.mapblock .knzmap img{width:1060px;height:794px}.mapblock .knzmap ol{width:100%;height:auto;position:relative;overflow:hidden;background-image:url(images/knzmap2025@2x.jpg);background-size:cover;height:794px}@media screen and (max-width: 768px){.mapblock .knzmap ol{min-width:1060px;margin-bottom:5vw}}.mapblock .knzmap ol li{position:absolute;display:inline-block;text-align:center}.mapblock .knzmap ol li a{line-height:1.05;font-size:.8rem;letter-spacing:-0.01em;font-weight:bold;text-align:center;text-shadow:-1px 0 0 #fff,-1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff}.mapblock .knzmap ol li a:hover{color:#000}.mapblock .knzmap ol li a span span{font-size:.7rem}.mapblock figure{width:calc(50% - 0px);vertical-align:baseline}@media screen and (max-width: 768px){.mapblock figure{width:100%;margin-bottom:5vw}}.mapblock figure img{width:100%;height:auto;vertical-align:baseline}.mapblock>div{width:calc(50% - 10px)}@media screen and (max-width: 768px){.mapblock>div{width:100%}}.mapblock>div ol{margin:0;padding:0;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.mapblock>div ol::after{content:"";display:block;width:calc(33.3333333333% - 5px)}.mapblock>div ol li{color:#f500a2;width:calc(33.333% - 5px);list-style-position:inside;padding:.5em .2em .5em 0em;border-bottom:1px solid #f500a2;margin-bottom:10px;font-size:12px}@media screen and (max-width: 768px){.mapblock>div ol li{width:calc(50% - 5px)}}.mapblock>div ol li a,.mapblock>div ol li span{display:inline-block}.mapblock>div ol li.Closed{color:#212121}.mapblock>div ol li.Closed a{color:#212121}.mapblock2025{display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;margin-bottom:20px;flex-wrap:wrap}.mapblock2025 .knzmap{width:1060px;vertical-align:baseline;position:relative}@media screen and (max-width: 768px){.mapblock2025 .knzmap{overflow-x:scroll}}.mapblock2025 .knzmap ol{width:100%;height:auto;position:relative;overflow:hidden;background-size:cover;height:794px}@media screen and (max-width: 768px){.mapblock2025 .knzmap ol{min-width:1060px;margin-bottom:5vw}}.mapblock2025 .knzmap ol li{position:absolute;display:flex;align-items:center;justify-content:flex-end;text-align:center;flex-direction:column}.mapblock2025 .knzmap ol li.mUnder::after{background-image:url(images/mapmarker.svg);content:"";display:block;width:14px;height:24px}.mapblock2025 .knzmap ol li.mOver::before{background-image:url(images/mapmarker.svg);content:"";display:block;width:14px;height:24px}.mapblock2025 .knzmap ol li a{line-height:1.05;font-size:.9rem;letter-spacing:-0.01em;font-weight:bold;text-align:center;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}.mapblock2025 .knzmap ol li a:hover{color:#000}.mapblock2025 .knzmap ol li a .yomigana{font-size:.7rem}.mapblock2025 .knzmap ol li .closed{line-height:1.05;font-size:.9rem;letter-spacing:-0.01em;font-weight:bold;text-align:center;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;color:#b5b5b5}.mapblock2025 .knzmap ol li .closed .yomigana{font-size:.7rem}.mapblock2025 .knzmap img{position:absolute;z-index:0;top:0;left:0;right:0}.kyujinList{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.kyujinList::before{content:"";display:block;width:250px;order:1}@media screen and (max-width: 768px){.kyujinList::before{display:none}}.kyujinList .item{width:100%;border:1px solid #d6d6d6;background-color:#fcfcfc;margin-bottom:20px;padding:15px;border-radius:4px;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){.kyujinList .item{margin-bottom:6vw}}.kyujinList .item h3{position:relative;width:100%;padding-bottom:15px;margin-bottom:15px}.kyujinList .item h3::after{display:block;position:absolute;bottom:0px;height:3px;width:100%;box-sizing:border-box;background-color:#e5e5e5;content:"";border-left:100px solid #f500a2}.kyujinList .item .left{width:calc(50% - 10px)}@media screen and (max-width: 428px){.kyujinList .item .left{width:100%}}.kyujinList .item .left figure{margin-bottom:15px}.kyujinList .item .left img{max-width:100%;width:100%}.kyujinList .item h4{line-height:1.5em;margin-bottom:5px;font-size:14px;color:#f500a2;font-weight:normal}.kyujinList .item p{line-height:1.5em;font-size:13px}.kyujinList .item .taglist{width:100%;display:grid;gap:2px;grid-template-columns:repeat(12, 1fr)}.kyujinList .item .taglist .tag{grid-column:auto/span 3;box-sizing:border-box;height:24px;border-radius:4px;color:#d6d6d6;border:1px solid #d6d6d6;display:-webkit-flex;display:flex;align-items:center;justify-content:center;font-size:11px}@media screen and (max-width: 768px){.kyujinList .item .taglist .tag{display:none;font-size:12px;font-size:2.8037383178vw;grid-column:auto/span 4}}.kyujinList .item .taglist .tag.active{color:#f500a2;border:#f500a2 1px solid}@media screen and (max-width: 768px){.kyujinList .item .taglist .tag.active{display:-webkit-flex;display:flex}}.kyujinList .item .right{width:calc(50% - 10px)}@media screen and (max-width: 768px){.kyujinList .item .right{width:100%}}.kyujinList .item .benefitsOptions{border:1px solid #f500a2}.kyujinList .item .benefitsOptions dt{padding:10px;background-color:#f500a2;color:#fff;font-size:14px;font-weight:600}.kyujinList .item .benefitsOptions dd{padding:5px}.kyujinList .item .listing{display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%;font-size:14px;border:1px solid #f500a2;margin:15px auto}.kyujinList .item .listing dt,.kyujinList .item .listing dd{padding:10px}.kyujinList .item .listing dt{width:15%;background-color:#f500a2;color:#fff;border-bottom:1px solid #fff;font-weight:bold}.kyujinList .item .listing dt:last-of-type,.kyujinList .item .listing dt:nth-last-of-type(-n + 2){border-bottom:none}@media screen and (max-width: 428px){.kyujinList .item .listing dt{width:30%}.kyujinList .item .listing dt:nth-last-of-type(2){border-bottom:1px solid #fff}}.kyujinList .item .listing dd{width:35%;border-bottom:1px solid #d6d6d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kyujinList .item .listing dd br{display:none}.kyujinList .item .listing dd:last-of-type,.kyujinList .item .listing dd:nth-last-of-type(-n + 2){border-bottom:none}@media screen and (max-width: 428px){.kyujinList .item .listing dd{width:70%}.kyujinList .item .listing dd:nth-last-of-type(2){border-bottom:1px solid #d6d6d6}}.kyujinList .item .comment{padding:10px;border:1px solid #d6d6d6;border-radius:4px;font-size:14px}.kyujinList .emptyshop{margin-bottom:30px}.reviewList{margin-bottom:15px}.shop_tabs{margin-bottom:20px;display:flex;gap:10px;display:grid;grid-template-columns:repeat(12, 1fr);margin-bottom:0}.shop_tabs .tab_button{grid-column:auto/span 3;border:1px solid #ccc;background:#fff;cursor:pointer;height:40px;display:-webkit-flex;display:flex;align-items:center;font-size:18px;border:1px solid #d6d6d6;font-weight:400}@media screen and (max-width: 428px){.shop_tabs .tab_button{grid-column:auto/span 6}}.shop_tabs .tab_button::before{content:"";display:block;height:40px;width:auto;aspect-ratio:1/1;margin-right:.5em;border-right:1px solid #d6d6d6}.shop_tabs .tab_button.all::before{background-image:url(common/images/priceicon_all.svg)}.shop_tabs .tab_button.standard::before{background-image:url(common/images/priceicon_standard.svg)}.shop_tabs .tab_button.midrange::before{background-image:url(common/images/priceicon_premium.svg)}.shop_tabs .tab_button.premium::before{background-image:url(common/images/priceicon_midrange.svg)}.shop_tabs .tab_button.active{background-color:#f3f5f6}