﻿.h-min-w3{font-family:"FP-ヒラギノ明朝 ProN W3",serif}.h-min-w6{font-family:"FP-ヒラギノ明朝 ProN W6",serif}.h-kg-w3{font-family:"FP-ヒラギノ角ゴ ProN W3"}.h-kg-w6{font-family:"FP-ヒラギノ角ゴ ProN W6"}.cg-bbb{font-family:"中ゴシックBBB"}.h-min-w2{font-family:"FP-ヒラギノ明朝 StdN W2",serif}.h-min-w4{font-family:"FP-ヒラギノ明朝 StdN W4",serif}.motoya-w2{font-family:"NUDモトヤアポロ Std W2b",serif}.motoya-w3{font-family:"NUDモトヤアポロ Std W3",serif}.cezanne-m{font-family:"FOT-セザンヌ Pro M"}@font-face{font-family:"icomoon";src:url("../fonts/icomoon-gd8urq/icomoon.eot?gd8urq");src:url("../fonts/icomoon-gd8urq/icomoon.eot?gd8urq#iefix") format("embedded-opentype"),url("../fonts/icomoon-gd8urq/icomoon.ttf?gd8urq") format("truetype"),url("../fonts/icomoon-gd8urq/icomoon.woff?gd8urq") format("woff"),url("../fonts/icomoon-gd8urq/icomoon.svg?gd8urq#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ic_glass:before{content:""}.icon-ic_area:before{content:""}.icon-ic_inc_acc-dr:before{content:""}.icon-ic_inc_acc-km:before{content:""}.icon-ic_inc_attend:before{content:""}.icon-ic_inc_bouquet:before{content:""}.icon-ic_inc_head-dr:before{content:""}.icon-ic_inc_head-km:before{content:""}.icon-ic_inc_necklace:before{content:""}.icon-ic_inc_shoe:before{content:""}.icon-location1:before{content:""}.icon-ic_palm:before{content:""}.icon-ic_carry:before{content:""}.icon-ic_map:before{content:""}.icon-ic_momiji:before{content:""}.icon-ic_inc_mount:before{content:""}.icon-ic_inc_skr:before{content:""}.icon-ic_inc_dr:before{content:""}.icon-ic_inc_km:before{content:""}.icon-ic_inc_cam:before{content:""}.icon-ic_inc_file:before{content:""}.icon-ic_inc_car:before{content:""}.icon-ic_inc_tie:before{content:""}.icon-ic_inc_geta:before{content:""}.icon-ic_inc_kasa:before{content:""}.icon-ic_inc_bq:before{content:""}.icon-ic_inc_hm:before{content:""}.icon-ic_inc_photo:before{content:""}.icon-ic-tw:before{content:""}.icon-ic-ig:before{content:""}.icon-mail:before{content:""}.icon-home:before{content:""}.icon-ic-bg:before{content:""}.icon-phone:before{content:""}.icon-cross:before{content:""}.icon-ic-gl:before{content:""}.icon-ic-fb:before{content:""}.icon-ic-yt:before{content:""}.icon-ic-pn:before{content:""}.p-bnr-anker{margin-bottom:50px}.p-bnr-anker img{width:100%;height:auto}.btn-cta{background:#464445;color:#fff;position:relative;display:inline-block;width:100%;max-width:320px;margin:1rem auto 0;padding:1.2rem 0;border-radius:9999px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:background .3s ease,transform .2s ease}.btn-cta::after{position:absolute;content:"";top:51%;right:25px;width:10px;height:10px;transition:transform .2s ease;display:inline-block;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:translateY(-50%) rotate(-45deg)}.btn-cta:hover{opacity:.9}.btn-cta:hover::after{transform:translate(3px, -50%) rotate(-45deg)}.p-studio-plan__cta{text-align:center;margin:3rem 0}.p-studio-plan-basic{padding-bottom:30px}.p-studio-plan-basic__label{margin-bottom:30px}.p-studio-plan-basic__cards{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.p-studio-plan-basic .plan-card__inner{position:relative;border-radius:0;margin-bottom:100px}.p-studio-plan-basic .plan-card__thumb{position:relative}.p-studio-plan-basic .plan-card__thumb img{width:100%;display:block;height:auto}.p-studio-plan-basic .plan-card__body{position:absolute;bottom:-100px;left:0;width:80%;background:rgba(255,255,255,.85);padding:1.5rem;box-sizing:border-box;transform:translateX(8%);backdrop-filter:blur(4px);box-shadow:2px 4px 12px rgba(0,0,0,.1)}.p-studio-plan-basic .plan-card__title{font-size:.875rem}.p-studio-plan-basic .plan-card__price{font-size:2rem;font-family:"Now-Medium";margin:.5rem 0}.p-studio-plan-basic .plan-card__desc{font-size:.875rem}.p-studio-plan-option{padding-top:30px}.p-studio-plan .c-find-costume{padding-bottom:50px}.p-studio-select{padding-top:50px;overflow:hidden}.p-studio-select__heading{margin-bottom:20px}.p-studio-select__title{margin-bottom:20px}.p-studio-select__copy{font-size:1rem;line-height:1.5;font-weight:600}.p-studio-select .c-card-swipe__item{max-width:300px;width:30%;background:#fff;box-shadow:2px 4px 12px rgba(0,0,0,.1)}.p-studio-select .c-liner-label{text-align:left}.p-studio-select .c-liner-label .label span{background:#fff !important}.p-studio-select__thumb img{width:100%;height:auto}.p-studio-select__desc{padding:1rem;min-height:165px}.p-studio-select__desc .loc-name{color:#877669;font-size:.875rem;font-weight:600;margin-bottom:10px;line-height:1.5}.p-studio-select__desc .loc-name .kana{font-size:.75rem}.p-studio-select__desc .sub-ttl{font-size:.8125rem;margin-bottom:10px;font-weight:600;line-height:1.5}.p-studio-select__desc .note{font-size:.6875rem;line-height:1.8}.p-studio-select .swiper-pagination-bullet-active{background-color:#877669 !important}.p-studio-select .btn-cta{background:#877669}.p-fixed-box{overflow:hidden;margin:30px 0}.p-fixed-box .scroll-table{overflow-x:auto !important;padding-right:5%;margin-left:5%}.p-fixed-box .scroll-table .plan-table{width:100%;border-collapse:collapse;table-layout:fixed;border-top:0;border-bottom:0}.p-fixed-box .scroll-table .plan-table .fix-1{z-index:2;position:sticky;top:0;left:0}.p-fixed-box .scroll-table .plan-table .fix-1:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #707070}.p-fixed-box .scroll-table .plan-table th,.p-fixed-box .scroll-table .plan-table td{box-sizing:border-box;padding:10px;border:1px solid #707070}.p-fixed-box .scroll-table .plan-table th{width:80px;font-size:.875rem;background:#fff;line-height:1.7}.p-fixed-box .scroll-table .plan-table td{width:240px;padding:15px}.p-fixed-box .scroll-table .plan-table td .plan-name--sub{font-size:.875rem}.p-fixed-box .scroll-table .plan-table td .plan-name--main{font-size:1.25rem;font-family:"NudMotoyaAporoStd-W3";line-height:1.7}.p-fixed-box .scroll-table .plan-table td.basic,.p-fixed-box .scroll-table .plan-table td.premium,.p-fixed-box .scroll-table .plan-table td.luxury{padding:20px 10px;background:#e5dccf}.p-fixed-box .scroll-table .plan-table .detail td p{text-align:left;font-size:.75rem;line-height:1.7}.p-fixed-box .scroll-table .plan-table .price-tag .inc-tax{display:inline-block;font-size:1.625rem;margin-bottom:5px;line-height:1;font-family:"Now-Medium";vertical-align:middle}
