@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;1,300&display=swap);@font-face{font-family:Coco-BoldCondensed;src:url(/common/font/Coco-BoldCondensed.woff2) format("woff2"),url(/common/font/Coco-BoldCondensed.woff) format("woff")}.contHeader{position:relative;height:7rem;margin-bottom:.9rem}.contHeader .mv{position:absolute;top:1.6rem;bottom:.16rem;left:0;right:calc(50% - 1.56rem);min-width:8.76rem}.contHeader .mv img{-o-object-position:50% 80%;object-position:50% 80%}.contHeader .pageTit{position:absolute;right:calc(50% - 6.2rem);text-align:center;margin-top:2.1rem}.contHeader .pageTit .title{padding-top:1.4rem;font-family:Coco-BoldCondensed;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.04rem;letter-spacing:.2em;line-height:1.21;text-align:left;color:#001d2b}.contHeader .pageTit .title>span{position:relative;display:block}.link_btn{background-color:#1d4c5c;display:block}.link_btn::before{mix-blend-mode:screen;opacity:.6}.link_btn>span{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.12em;transform:translate(0,-70%)}.sec_intro>.in{position:relative;max-width:10rem;width:100%;min-height:4.7rem;margin:auto;margin-bottom:1rem}.sec_intro .ph02{width:6.7rem;height:4.7rem}.sec_intro .ph02>div{line-height:0}.sec_intro .txt_box .catch{font-size:.22rem;letter-spacing:.12em;line-height:1.9}.sec_intro .txt_box .txt{font-size:.16rem;letter-spacing:0;line-height:2.12;text-align:justify;text-justify:inter-ideograph;margin-top:.2rem;width:4.7rem}.sec_content>.in{position:relative;max-width:10rem;width:100%;min-height:5.5rem;margin:auto}.sec_content>.in:before{content:"";position:absolute;top:.96rem;bottom:0;z-index:-1;display:block;background-color:#fff}.sec_content .ph{position:relative;width:7.6rem;height:4.9rem;line-height:0}.sec_content .secTit{position:relative;margin-bottom:0}.sec_content .txt_box{position:absolute;top:.7rem;width:4.05rem}.sec_content .txt_box .catch{font-size:.22rem;letter-spacing:.12em;line-height:1.9}.sec_content .txt_box .txt{font-size:.16rem;letter-spacing:0;line-height:2.12;text-align:justify;text-justify:inter-ideograph;margin-top:.2rem}.sec_content.selection>.in{padding-bottom:.5rem}.sec_content.selection>.in:before{right:calc(50% - 50vw);left:0}.sec_content.selection .secTit{text-align:left}.sec_content.selection .secTit .title{width:100%;font-size:.54rem;line-height:1.15}.sec_content.beauty>.in{margin-top:1rem}.sec_content.beauty>.in:before{left:calc(50% - 50vw);right:0}.sec_content.beauty .secTit{display:inline-block;width:4.05rem;text-align:left;padding-bottom:.7rem}.sec_content.beauty .secTit .title{width:100%;font-size:.68rem}.sec_content.beauty .txt_box{left:0}.sec_content.buying>.in:before{right:calc(50% - 50vw);left:0}.sec_content.buying .txt_box{right:0}.sec_content.buying .txt_box .name{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.12em;margin-top:.3rem}.sec_content.buying .txt_box .name .en{font-size:.16rem;line-height:1.5}.sec_content.buying .txt_box .name .ja{font-size:.22rem;line-height:1.9}.sec_content.buying .txt_box .position{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.12rem;line-height:1.8;letter-spacing:.12em;margin-top:.08rem}.sec_content.buying .txt_box .txt{margin-top:.3rem}.sec_content .costumes_table{max-width:6.5rem;margin:1rem auto 0}.sec_content .costumes_table .row{display:grid;grid-template-columns:1.7rem 1fr;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.sec_content .costumes_table .row dt{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.15rem;line-height:2;letter-spacing:.12em;align-self:center;padding:.12rem}.sec_content .costumes_table .row dd{font-size:.14rem;line-height:2;align-self:center;position:relative;padding:.1rem .2rem;height:100%;box-sizing:border-box}.sec_content .costumes_table .row dd::before{content:"";display:block;height:calc(100% - .08rem - .08rem);border-left:1px solid #d3d3d3;position:absolute;left:0;top:.08rem}.sec_content .link_btn{margin:.5rem auto 0}.sec_support>.in{position:relative;padding-top:1rem;padding-bottom:1rem;text-align:center}.sec_support .boxTit{position:relative;display:inline-block;margin:auto;text-align:center;padding:.36rem .3rem;margin-bottom:.6rem;line-height:0;border:2px solid #000}.sec_support .boxTit:before{position:absolute;top:-.1rem;left:calc(50% - .55rem);display:block;width:1.1rem;padding:.1rem 0;content:attr(data-txt) "";font-family:Cormorant,serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:0;line-height:0;background-color:#f0f0f0}.sec_support .boxTit .title{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.22rem;letter-spacing:.12em;line-height:0}.sec_support .support_box{max-width:11.36rem;width:100%;margin:auto;display:flex;justify-content:space-between}.sec_support .support_box .detail{position:relative;width:2.54rem}.sec_support .support_box .detail .ph{width:100%;height:2.54rem}.sec_support .support_box .detail .txt_box{text-align:left;margin-top:.35rem}.sec_support .support_box .detail .txt_box .title{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.12em;line-height:1.9;text-align:justify;text-justify:inter-ideograph}.sec_support .support_box .detail .txt_box .txt{font-size:.14rem;letter-spacing:0;line-height:2.12;text-align:justify;text-justify:inter-ideograph;margin-top:.2rem}.reservation_lead{padding:1rem 0 .5rem}.reservation_lead>.in{max-width:10rem;box-sizing:border-box;margin:0 auto;position:relative;padding:0 .8rem .5rem}.reservation_lead>.in::before{content:"";display:block;width:100%;height:calc(100% - .5rem);background-color:#fff;position:absolute;bottom:0;left:0}.reservation_lead>.in .link_btn{margin:.4rem auto 0}.reservation_lead .box{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:.8rem;column-gap:.8rem}.reservation_lead .box .item{width:100%}.reservation_lead .box .item .ph{width:100%;height:2.48rem}.reservation_lead .box .item .title{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.12em;line-height:1.9;margin-top:.31rem}.reservation_lead .box .item .txt{font-size:.14rem;text-align:justify;text-justify:inter-ideograph;margin-top:.15rem}@media screen and (max-width:640px){.contHeader{height:auto;margin-top:.45rem;margin-bottom:.6rem}.contHeader .mv{position:relative;top:0;left:0;right:auto;min-width:0;width:calc(100% - .25rem);height:62.81vw}.contHeader .pageTit{bottom:-.15rem;right:.2rem;display:inline-block;margin:0}.contHeader .pageTit .title{padding:0;font-size:.36rem;line-height:.9}.contHeader .pageTit .title>span{display:inline-block;padding:0;top:.08rem}.contHeader .pageTit .title>span:after{content:none}.contHeader .pageTit .title>span+span{margin-left:.25em}.link_btn>span{transform:translate(0,-100%);font-size:.12rem}.sec_intro>.in{min-height:0;margin-bottom:.5rem}.sec_intro .ph02{position:relative;width:calc(100% - .25rem);height:auto;margin-left:.25rem}.sec_intro .ph02>div img{height:auto}.sec_intro .txt_box{padding:.2rem .4rem 0 .25rem}.sec_intro .txt_box .catch{font-size:.16rem;letter-spacing:.17em;line-height:1.96}.sec_intro .txt_box .txt{font-size:.11rem;letter-spacing:.09em;line-height:2;width:auto;margin-top:.15rem}.sec_content>.in{min-height:0;width:calc(100% - .25rem);padding-bottom:.35rem}.sec_content>.in:before{top:.3rem}.sec_content .ph{width:100%;height:auto}.sec_content .ph img{height:auto}.sec_content .secTit{margin-bottom:0}.sec_content .txt_box{position:relative;top:0;width:calc(100% - .5rem);margin:auto;margin-top:-.15rem}.sec_content .txt_box .catch{font-size:.16rem;letter-spacing:.17em;line-height:1.96}.sec_content .txt_box .txt{font-size:.11rem;letter-spacing:.09em;line-height:2;margin-top:.15rem}.sec_content.selection>.in{margin-left:.25rem;padding-bottom:.4rem}.sec_content.selection>.in:before{right:0}.sec_content.selection .ph{margin-left:-.25rem}.sec_content.selection .secTit{width:100%;padding-bottom:.35rem;box-sizing:border-box}.sec_content.selection .secTit .title{font-size:.36rem}.sec_content.selection .txt_box{margin-top:-.3rem}.sec_content.beauty>.in{margin:0;margin-top:.5rem}.sec_content.beauty>.in:before{left:0}.sec_content.beauty .ph{right:-.25rem}.sec_content.beauty .secTit{width:100%;padding-bottom:.2rem;padding-left:.05rem;box-sizing:border-box}.sec_content.beauty .secTit .title{font-size:.36rem}.sec_content.buying>.in{margin-left:.25rem;padding-bottom:.4rem}.sec_content.buying>.in:before{right:0}.sec_content.buying .ph{margin-left:-.25rem}.sec_content.buying .txt_box{margin-top:.3rem}.sec_content.buying .txt_box .name{margin-top:.2rem}.sec_content.buying .txt_box .name .en{font-size:.12rem}.sec_content.buying .txt_box .name .ja{font-size:.16rem}.sec_content.buying .txt_box .position{line-height:1.75;font-size:.11rem}.sec_content.buying .txt_box .txt{margin-top:.25rem}.sec_content .costumes_table{margin:.3rem .25rem 0;border-bottom:1px solid #b2b2b2}.sec_content .costumes_table .row{grid-template-columns:1fr;border-top:1px solid #b2b2b2;border-bottom:none}.sec_content .costumes_table .row dt{font-size:.13rem;padding:.1rem .16rem}.sec_content .costumes_table .row dd{font-size:.11rem;border-top:1px solid #dcdcdc;padding:.1rem .16rem}.sec_content .costumes_table .row dd::before{display:none}.sec_content .link_btn{margin:.4rem auto 0}.sec_support>.in{padding-top:.4rem;padding-bottom:15.625vw}.sec_support .boxTit{width:calc(100% - .5rem);margin:auto;margin-bottom:0;padding:.15rem 0}.sec_support .boxTit:before{left:calc(50% - .3rem);font-size:.11rem;width:.6rem}.sec_support .boxTit .title{font-size:.16rem;letter-spacing:.17em;line-height:1.67}.sec_support .support_box{display:block;width:calc(100% - .5rem)}.sec_support .support_box .detail{width:100%;padding-top:6.25vw}.sec_support .support_box .detail+.detail .txt_box{border-top:1px solid #979797}.sec_support .support_box .detail .ph{position:absolute;top:1.1rem;width:29.68vw;height:29.68vw}.sec_support .support_box .detail .txt_box{margin:0;padding-top:.15rem;position:relative}.sec_support .support_box .detail .txt_box .title{font-size:.15rem;letter-spacing:.17em;line-height:1.8}.sec_support .support_box .detail .txt_box .txt{font-size:.11rem;letter-spacing:0;line-height:1.95;margin-top:.15rem;padding-left:35vw}.sec_support .support_box .detail.repair .ph{top:.84rem}.reservation_lead{padding:.5rem .25rem 0}.reservation_lead>.in{row-gap:.3rem;padding:0 .25rem .4rem}.reservation_lead>.in::before{height:calc(100% - .3rem)}.reservation_lead>.in .link_btn{margin:.3rem auto 0}.reservation_lead .box{grid-template-columns:1fr;row-gap:.3rem}.reservation_lead .box .item .ph{height:45vw}.reservation_lead .box .item .title{font-size:.13rem;letter-spacing:.17em;line-height:1.96;margin-top:.15rem}.reservation_lead .box .item .txt{font-size:.11rem;letter-spacing:.04em;line-height:1.95;margin-top:.06rem}}@media print,screen and (min-width:641px){.link_btn{width:2.6rem;height:.5rem}.sec_intro .ph02{position:absolute;top:0;right:calc(50% - 7.2rem)}.sec_intro .txt_box{padding-top:.98rem}.sec_content.selection>.in:before{top:.75rem}.sec_content.selection .ph{width:6.6rem;height:4.23rem;left:calc(50% - 7.2rem)}.sec_content.selection .secTit{padding-bottom:.55rem}.sec_content.selection .txt_box{top:.3rem;right:0;width:4.9rem}.sec_content.beauty .ph{left:calc(50% - .4rem)}.sec_content.buying>.in{min-height:5.42rem}.sec_content.buying>.in:before{top:.62rem}.sec_content.buying .ph{width:6.57rem;height:4.24rem;left:calc(50% - 7.2rem)}.sec_content.buying .txt_box{width:4.83rem;top:1.02rem}.sec_content .costumes_table .row dt{text-indent:.12em;text-align:center}.sec_content .costumes_table .row dd{display:flex;align-items:center}}/*# sourceMappingURL=reasons.css.map */
