@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */

@font-face{font-family:ShipporiMincho-Fallback;src:local("Yu Mincho"),local("YuMincho"),local("Hiragino Mincho ProN"),local("MS PMincho");size-adjust:102%;ascent-override:95%;descent-override:20%}@font-face{font-family:ShueiGoGin-Fallback;src:local("Hiragino Sans"),local("Hiragino Kaku Gothic ProN"),local("Yu Gothic UI"),local("Meiryo");size-adjust:100%;ascent-override:92%;descent-override:18%}@font-face{font-family:TheSeasons-Fallback;src:local("Times New Roman"),local("Times"),local("Georgia");size-adjust:94%;ascent-override:90%;descent-override:20%}@font-face{font-family:Cormorant-Fallback;src:local("Garamond"),local("Palatino Linotype"),local("Georgia");size-adjust:92%;ascent-override:90%;descent-override:25%}.plan_contents_wrap{padding-bottom:16rem}.plan_nav{display:flex}.plan_nav:has(:not(.-current):hover) .-current{color:var(--bc_gold);background-color:#fff}.plan_nav .link{flex:1;display:flex;justify-content:center;align-items:center;border:1px solid var(--bc_gold);height:6.8rem;font-size:2rem;letter-spacing:.12em;line-height:1.6;text-decoration:none;color:var(--bc_gold);transition-property:color,background-color;transition-duration:.5s}.plan_nav .link.-current{pointer-events:none;color:#fff;background-color:var(--bc_gold)}.plan_filter{box-sizing:border-box;margin-top:6.4rem;padding:4rem 8rem;background-color:#f9f9f9}.plan_filter .dt{margin-bottom:3.2rem;font-size:2rem;line-height:2.2;letter-spacing:.15em;font-family:var(--ff_min);text-align:center;font-weight:400}.plan_filter .plan_js-filter-buttons_parent{display:grid;gap:1.6rem;font-size:1.4rem;line-height:2;letter-spacing:.1em;color:var(--bc_gold)}.plan_filter .plan_js-filter-buttons_parent .filter_button{display:flex;justify-content:center;align-items:center;border-radius:.4rem;border:1px solid var(--bc_gold);padding-block:2.1rem;font-feature-settings:"palt";font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:.12em;width:100%;transition-duration:.5s;transition-property:color,background-color,border-color}.no-touchevents .plan_filter .plan_js-filter-buttons_parent .filter_button:not(:disabled):hover,.plan_filter .plan_js-filter-buttons_parent .filter_button.is-current{color:#fff;background-color:var(--bc_gold)}.plan_filter .plan_js-filter-buttons_parent .filter_button:disabled{background-color:rgba(var(--bc_gold),.4);border-color:rgba(var(--bc_gold),.4);color:#fff}.plan_js-filter-target.is-hidden{display:none}.plan_title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem;margin-bottom:4.8rem}.plan_title .-en{font-size:4.8rem;letter-spacing:.05em;line-height:1.1}.plan_title .-ja{display:flex;align-items:center;font-size:1.4rem;line-height:1;letter-spacing:.18em;color:var(--bc_gold);gap:.8rem}.plan_title .-ja:after,.plan_title .-ja:before{content:"";width:.8rem;height:.8rem;mask-image:url(../img/common/ico_headmark_star.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;background-color:currentColor}.plan_archive_contents{margin-block:9.6rem}.plan_list{display:grid;background-color:#fff}.plan_list .item.is-hidden{display:none}.plan_list .item+.item{margin-top:4.8rem;border-top:1px solid var(--bc_gray_b);padding-top:4.8rem}.plan_list .item{display:grid}.plan_list .img img{height:auto;aspect-ratio:3/2}.plan_list .categories{display:flex;margin-bottom:1.6rem;flex-wrap:wrap;gap:1.2rem;color:var(--bc_gold)}.plan_list .categories .category{border:1px solid;font-size:1.2rem;line-height:2.2;letter-spacing:.16em;padding-inline:.8rem}.plan_list .title{margin-bottom:.8rem;font-size:2.2rem;line-height:1.8;letter-spacing:.18em;color:var(--bc_black)}.plan_list .desc{font-size:1.4rem;line-height:1.8;letter-spacing:.16em;color:var(--bc_gray)}.plan_list .desc br{display:none!important}.plan_list .price{margin-top:2.4rem;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem}.plan_list .price .dt{border-radius:100px;margin-top:.5rem;padding:.5rem 1.2rem .3rem;color:#fff;background-color:var(--bc_gold);font-size:1.4rem;line-height:1;letter-spacing:.05em}.plan_list .price .dd{line-height:1}.plan_list .price .dd .m{display:flex;gap:.4rem;align-items:baseline;font-size:1.4rem;letter-spacing:.05em}.plan_list .price .dd .m .n{font-size:3.2rem;font-weight:500;letter-spacing:.05em;font-weight:400}.plan_list .price .dd .s{margin-top:.8rem;gap:.4rem;font-size:1.2rem;letter-spacing:.08em;color:var(--bc_gray);font-weight:500}.plan_list .btn_wrap{margin-top:2.4rem;display:flex;gap:1.6rem}.plan_list .btn_wrap .m-btn01.-white{border:1px solid}.option_wrap{margin-block:9.6rem}.option_contents{display:grid;gap:8rem;box-sizing:border-box;background-color:#fff}.option_heading{display:flex;margin-bottom:3.2rem;align-items:center;gap:.8rem;z-index:1;font-family:var(--ff_min),"ShipporiMincho-Fallback","Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.4rem;letter-spacing:.15em;line-height:2}.option_heading:before{flex-shrink:0;content:"";width:1.6rem;height:1.6rem;mask-image:url(../img/common/ico_headmark_star.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;background-color:var(--bc_gold)}.option_heading:after{flex:1;content:"";height:1px;background-color:var(--bc_gold)}.option_heading span{flex-shrink:0;position:relative;z-index:1;padding-right:1.6rem}.option_list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.option_list-item{background-color:#fff;box-sizing:border-box;background-color:var(--bc_gray_b)}.option_list-item .thumbnail{aspect-ratio:208/184}.option_list-item .label{display:flex;flex-wrap:wrap}.option_list-item .label span{padding:.4rem .8rem;font-size:1.2rem;letter-spacing:.16em;line-height:1.4;font-feature-settings:"palt";color:var(--bc_gold);border:1px solid;box-sizing:border-box}.option_list-item .name{letter-spacing:.1em;line-height:1.8}.option_list-item .price{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.option_list-item .price dt{border-radius:100px;padding:.4rem 1.2rem;letter-spacing:.1em;font-size:1.2rem;line-height:1;font-weight:300;color:#fff;background-color:var(--bc_gold)}.option_list-item .price dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-family:var(--ff_en),"TheSeasons-Fallback","Georgia",serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.4rem;letter-spacing:.05em;line-height:1;font-weight:500}.option_list-item .price dd span{font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:.05em}.option_list-item .desc{font-size:1rem;letter-spacing:.1em;line-height:1.8;color:var(--bc_gray)}.-cont_header:has(.plan_header_slide) .header_inner{height:81.4rem}.-cont_header:has(.plan_header_slide) .plan_header_slide{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.-cont_header:has(.plan_header_slide) .plan_header_slide .slidearea01_wrap{height:100%;max-width:100%}.-cont_header:has(.plan_header_slide) .plan_header_slide .slidearea01_wrapin{height:100%}.-cont_header:has(.plan_header_slide) .plan_header_slide .slidearea01_content{height:100%}.-cont_header:has(.plan_header_slide) .plan_header_slide .item .bg{width:100%;height:100vh}.-cont_header:has(.plan_header_slide) .plan_header_slide .item .bg img{object-position:center}.-cont_header:has(.plan_header_slide) .plan_header_slide .overwrap_ui{z-index:1}.-cont_header:has(.plan_header_slide) .plan_header_slide .ui_wrap{position:absolute;inset-inline:0;bottom:16rem;display:flex;justify-content:flex-end;max-width:128rem;width:100%;margin-inline:auto}.-cont_header:has(.plan_header_slide) .plan_header_slide .ui_wrap .slidearea01_pager{display:none}.-cont_header:has(.plan_header_slide) .plan_header_slide .ui_wrap .slidearea01_btns{max-width:13.5rem;margin-right:0}.-cont_header:has(.plan_header_slide) .plan_header_slide .ui_wrap .slidearea01_count{margin-right:3.5rem}.-cont_header:has(.plan_header_slide) .plan_header_slide.-disable .overwrap_ui .overwrap_next,.-cont_header:has(.plan_header_slide) .plan_header_slide.-disable .overwrap_ui .overwrap_prev{pointer-events:none}.-cont_header:has(.plan_header_slide) .plan_header_slide.-disable .ui_wrap{display:none}.l-cont_header.-single .sec-fv_dress_swiper.swiper:after{content:"";background-color:rgba(0,0,0,.4);backdrop-filter:blur(10px);position:absolute;inset:0;z-index:9}.plan_single_container{background-color:#fff}.plan_single_container .container_inner{box-sizing:border-box;position:relative;z-index:10}.plan_single_kv{margin-bottom:6.4rem}.plan_single_kv img{aspect-ratio:880/586;height:auto}.plan_single_intro .categories{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.6rem}.plan_single_intro .categories .category{color:var(--bc_gold);border:1px solid;padding:.4rem .8rem;font-size:1.2rem;line-height:1;letter-spacing:.16em}.plan_single_intro .title{margin-bottom:3.2rem;font-size:2.4rem;font-weight:500;line-height:1.8;letter-spacing:.1em}.plan_single_intro .price{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem}.plan_single_intro .price .dt{border-radius:100px;margin-top:.5rem;padding:.5rem 1.2rem .3rem;color:#fff;background-color:var(--bc_gold);font-size:1.4rem;line-height:1;letter-spacing:.05em}.plan_single_intro .price .dd{line-height:1}.plan_single_intro .price .dd .m{display:flex;gap:.4rem;align-items:baseline;font-size:1.8rem;letter-spacing:.05em}.plan_single_intro .price .dd .m .n{font-size:3.2rem;font-weight:500;letter-spacing:.05em;font-weight:400}.plan_single_intro .price .dd .s{margin-top:.8rem;gap:.4rem;font-size:1.4rem;letter-spacing:.08em;color:var(--bc_gray);font-weight:500}.plan_single_intro .desc{font-feature-settings:"palt";font-size:1.4rem;line-height:1.8;letter-spacing:.16em;color:var(--bc_gray);text-align:justify}.plan_single_intro .info{box-sizing:border-box;padding:4rem;background-color:var(--bc_gray_b)}.plan_single_intro .info .heading{display:flex;justify-content:center;align-items:center;margin-bottom:3.2rem;font-size:1.8rem;line-height:1;letter-spacing:.12em;gap:.6rem}.plan_single_intro .info .heading:after,.plan_single_intro .info .heading:before{content:"";width:1.2rem;height:1.2rem;mask-image:url(../img/common/ico_headmark_star.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;background-color:var(--bc_gold)}.plan_single_intro .info .tel{display:block;margin-bottom:2rem;margin-inline:-4rem;font-size:2.6rem;font-weight:500;line-height:1;letter-spacing:.08em;text-decoration:none;text-align:center}.plan_single_intro .info .tel>small{font-size:1.6rem}.plan_single_intro .info .links{display:grid;gap:1.2rem}.plan_single_intro .info .links .m-btn01{display:flex;width:100%;height:4rem;padding-inline:0}.plan_single_intro .info .links .m-btn01>span{font-size:1.4rem}.plan_single_intro .info .links .m-btn01.-white{border:1px solid var(--bc_gold)}.plan_single_sec_heading{display:flex;justify-content:start;align-items:center;gap:.4rem;margin-bottom:3.2rem;font-size:2rem;line-height:1;letter-spacing:.15em}.plan_single_sec_heading:before{content:"";width:1.6rem;height:1.6rem;mask-image:url(../img/common/ico_headmark_star.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;background-color:var(--bc_gold)}.plan_single_sec{display:grid;gap:5.6rem;margin-top:4rem;padding-block:6.4rem;border-block:1px solid var(--bc_gold)}.plan_single_contents .list{display:grid;gap:1.2rem}.plan_single_contents .list_item{font-size:1.4rem;line-height:1.8;letter-spacing:.16em;padding-left:1em;position:relative}.plan_single_contents .list_item:before{content:"・";position:absolute;left:0}.plan_single_include .list{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem}.plan_single_include .list_item{display:flex;align-items:center;color:var(--bc_gray);gap:.6rem;padding:.6rem;font-feature-settings:"palt";font-size:1.4rem;letter-spacing:1.2;letter-spacing:.1em;background-color:var(--bc_gray_b)}.plan_single_include .list_item .img{flex-shrink:0;border-radius:.4rem;overflow:hidden;width:5rem;height:auto;aspect-ratio:1/1;background-color:#fff}.plan_single-back{display:flex;flex-direction:row-reverse;margin-top:6.4rem;margin-inline:auto;width:fit-content;border:1px solid var(--bc_gold)}.plan_single-back i{transform:scaleX(-1)}.plan_single_comparition{padding-block:12rem 16.4rem}.plan_single_comparition .l-sec_tit .m-title{text-align:center}.plan_single_comparition .m-lead{margin-top:4rem;text-align:center}.plan_single_comparition .list{display:grid;margin-top:8rem}.plan_single_comparition .list_item{display:flex;flex-direction:column;background-color:#fff;position:relative}.plan_single_comparition .list_item:is(.-now) .heading{background-color:var(--bc_gold);color:#fff}.plan_single_comparition .list_item:not(.-now) .heading{background-color:rgb(from var(--bc_gold) r g b/.1)}.plan_single_comparition .list_item:not(.-now) .inner .price dt{margin-top:0}.plan_single_comparition .list_item .heading{display:flex;justify-content:center;align-items:center;text-align:center;font-size:2rem;height:6rem;line-height:1;letter-spacing:.15em}.plan_single_comparition .list_item .inner{flex:1}.plan_single_comparition .list_item .categories{display:flex;flex-wrap:wrap;gap:.8rem}.plan_single_comparition .list_item .categories .category{color:var(--bc_gold);border:1px solid;padding:.4rem .8rem;font-size:1.2rem;line-height:1;letter-spacing:.16em}.plan_single_comparition .list_item .img img{height:auto;aspect-ratio:320/213}.plan_single_comparition .list_item .title{font-size:2.2rem;font-weight:500;line-height:1.8;letter-spacing:.1em}.plan_single_comparition .list_item .price{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem}.plan_single_comparition .list_item .price .dt{border-radius:100px;padding:.5rem 1.2rem .3rem;color:#fff;background-color:var(--bc_gold);font-size:1.4rem;line-height:1;letter-spacing:.05em;margin-top:.4rem}.plan_single_comparition .list_item .price .dd{line-height:1}.plan_single_comparition .list_item .price .dd .m{display:flex;gap:.4rem;align-items:baseline;font-size:1.4rem;letter-spacing:.05em}.plan_single_comparition .list_item .price .dd .m .n{font-feature-settings:"palt";font-size:3.2rem;font-weight:500;letter-spacing:.05em;font-weight:400}.plan_single_comparition .list_item .price .dd .s{margin-top:.8rem;gap:.4rem;font-size:1.2rem;letter-spacing:.08em;color:var(--bc_gray);font-weight:500}.plan_single_comparition .list_item .plan_single_sec_heading{margin-bottom:1.6rem;font-size:1.6rem}.plan_single_comparition .list_item .plan_single_contents 　 .content_list{display:grid;gap:1.2rem}.plan_single_comparition .list_item .plan_single_contents .contents_list_item{font-size:1.4rem;line-height:1.8;letter-spacing:.16em;padding-left:1em;position:relative}.plan_single_comparition .list_item .plan_single_contents .contents_list_item:before{content:"・";position:absolute;left:0}.plan_single_comparition .list_item .m-btn01{display:flex;margin-top:auto;width:100%}.mod_flow{padding-block:12rem;background-color:#fff}.mod_flow .flow_detail{display:grid;gap:6rem;margin-top:8rem}.mod_flow .item{display:grid;position:relative}.mod_flow .item:not(:first-child):before{content:"";display:block;width:2.8rem;height:2.8rem;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(/assets/img/common/ico_btn_right_arrow.svg);background:var(--bc_gold);position:absolute}.mod_flow .item .thumb img{height:auto}.mod_flow .item .tit{margin-bottom:1.2rem;font-size:1.8rem;line-height:1.8;letter-spacing:.15em}.mod_flow .item .txt{font-size:1.4rem;line-height:1.8;letter-spacing:.16em;color:var(--bc_gray)}@media (width <= 767px){.plan_contents_wrap{padding-bottom:10.4rem}.plan_nav .link{height:4.8rem;font-size:1.6rem}.plan_filter .plan_js-filter-buttons_parent .filter_button{padding-block:1.6rem;font-size:1.3rem}.plan_title .-en{font-size:3.2rem}.plan_archive_contents{margin-block:8rem;padding-inline:1.6rem}.plan_list{padding:3.2rem}.plan_list .item+.item{margin-top:3.2rem;padding-top:3.2rem}.plan_list .item{gap:3.2rem}.plan_list .categories{margin-bottom:1.2rem;gap:.6rem}.plan_list .title{font-size:1.6rem}.plan_list .price{margin-top:1.6rem}.plan_list .btn_wrap{flex-direction:column;margin-top:3.2rem}.plan_list .btn_wrap .m-btn01{width:100%}.option_wrap{margin-block:8rem}.option_contents{padding:4rem 1.6rem}.option_heading{font-size:1.8rem}.option_list{gap:2.4rem}.option_list-item{display:grid;grid-template-columns:12rem 1fr;grid-template-rows:auto auto 1fr auto auto;column-gap:1.6rem;padding:2.4rem 2rem;width:100%}.option_list-item .thumbnail{width:12.4rem;grid-column:1/2;grid-row:1/4}.option_list-item .txt_wrap{grid-column:1/-1;grid-row:1/-1;display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid}.option_list-item .label{grid-row:1/2;grid-column:2/-1}.option_list-item .name{grid-column:2/-1;grid-row:2/3;margin-top:1.2rem;font-size:1.4rem}.option_list-item .price{grid-column:1/-1;grid-row:4/5;margin-top:1rem}.option_list-item .desc{grid-column:1/-1;grid-row:5/6;margin-top:.6rem}.-cont_header:has(.plan_header_slide) .header_inner{padding-top:6rem;height:31rem}.-cont_header:has(.plan_header_slide) .plan_header_slide{top:6rem;max-height:66.66vw}.-cont_header:has(.plan_header_slide) .plan_header_slide .item .bg{top:0;height:66.66vw}.-cont_header:has(.plan_header_slide) .plan_header_slide .ui_wrap{max-width:calc(100% - 3.2rem);bottom:1.6rem}.-cont_header:has(.plan_header_slide) .plan_header_slide .ui_wrap .slidearea01_btns{max-width:1rem;right:.6rem}.-cont_header:has(.plan_header_slide) .plan_header_slide .ui_wrap .slidearea01_count{font-size:1.3rem;max-width:5rem;margin-right:3rem}.l-cont_header.-single .sec-fv_logo{mask-position:center center;mask-repeat:no-repeat;mask-size:contain;background:#8a7b6d;mask-image:url(../img/common/header_logo.svg);top:2rem;left:2rem;width:14.4rem}.l-cont_header.-single .sec-fv_logo img{display:none}.l-cont_header.-single .l-cont_tit{padding-block:27.2rem 4rem;margin-inline:auto;width:fit-content;position:static;transform:none}.plan_single_container{padding-bottom:8rem}.plan_single_kv{margin-bottom:4rem}.plan_single_intro .text{display:flex;flex-direction:column;padding-inline:2.4rem}.plan_single_intro .categories{gap:.4rem;order:0;margin-bottom:1.6rem}.plan_single_intro .title{font-size:1.6rem;margin-bottom:1.2rem;order:2}.plan_single_intro .price{margin-top:1.6rem;order:1;margin-block:0 2.4rem}.plan_single_intro .desc{order:3}.plan_single_intro .info{margin-top:4rem;margin-inline:1.6rem;padding-inline:4rem;order:4;margin-inline:auto;width:28.8rem}.plan_single_sec_heading{margin-bottom:1.6rem}.plan_single_sec{gap:3.2rem;margin-inline:2.4rem;padding-block:4rem}.plan_single_include .list{grid-template-columns:repeat(2,1fr)}.plan_single_include .list_item{gap:1.2rem}.plan_single_include .list_item .img{width:4.8rem}.plan_single-back{margin-top:4rem}.plan_single_comparition{padding-block:8rem 10.4rem}.plan_single_comparition .list{margin-top:4rem;grid-template-columns:repeat(2,1fr);column-gap:1px}.plan_single_comparition .list_item:is(.-now){grid-column:1/-1}.plan_single_comparition .list_item:is(.-now) .inner{display:grid;grid-template-rows:auto 1fr auto auto;gap:1.4rem 1.6rem;grid-template-columns:17.4rem 1fr;padding-bottom:1.2rem}.plan_single_comparition .list_item:is(.-now) .inner .img{grid-row:1/3;grid-column:1/2}.plan_single_comparition .list_item:is(.-now) .inner .categories{grid-row:1/2;grid-column:2/3}.plan_single_comparition .list_item:is(.-now) .inner .title{grid-row:2/3;grid-column:2/3}.plan_single_comparition .list_item:is(.-now) .inner .price{grid-row:3/4;grid-column:1/3}.plan_single_comparition .list_item:is(.-now) .inner .plan_single_contents{grid-row:4/5;grid-column:1/3}.plan_single_comparition .list_item:is(.-now) .inner .contents_list{display:flex;flex-wrap:wrap;gap:.4rem}.plan_single_comparition .list_item:not(.-now) .inner{display:flex;flex-direction:column;gap:1.4rem}.plan_single_comparition .list_item:not(.-now) .inner .price{display:flex;flex-direction:column}.plan_single_comparition .list_item .heading{font-size:1.6rem;height:5.2rem}.plan_single_comparition .list_item .inner{padding-top:1.2rem;padding-inline:1.2rem}.plan_single_comparition .list_item .categories{gap:.4rem}.plan_single_comparition .list_item .title{font-size:1.4rem}.plan_single_comparition .list_item .price .dt{margin-top:0}.plan_single_comparition .list_item .price .dd .m{font-size:1.2rem}.plan_single_comparition .list_item .price .dd .m .n{font-size:2.4rem}.plan_single_comparition .list_item .price .dd .s{font-size:1rem}.plan_single_comparition .list_item .plan_single_sec_heading{margin-bottom:.8rem;font-size:1.4rem}.plan_single_comparition .list_item .m-btn01{padding-inline:0;border-radius:0;margin-inline:-1.2rem;width:calc(100% + 2.4rem)}.mod_flow{padding:8rem 2.4rem}.mod_flow .flow_detail{margin-top:4rem}.mod_flow .item{display:grid;align-items:center;grid-template-columns:16rem 1fr;gap:1.6rem}.mod_flow .item:not(:first-child):before{margin-inline:auto;bottom:calc(100% + 2.4rem);inset-inline:0;transform:rotate(90deg)}.mod_flow .item .tit{font-size:1.6rem}.mod_flow .item .txt{font-size:1.3rem}.js-gallery_modal_wrap{--nt:32}.js-gallery_modal_wrap .js-gallery_modal-close{top:calc(-.005rem * var(--nt));height:6.4rem;margin-block:auto;inset-block:calc(-100dvh + 12.675rem) 0}}@media (width > 767px){.plan_nav{gap:2.4rem;margin-inline:auto;width:79.2rem}.plan_nav .link{border-radius:.4rem;background-color:#fff}.plan_archive_contents{width:120rem;margin-inline:auto}.plan_list{padding:8rem 9.2rem}.plan_list .item{grid-template-columns:48rem 1fr;gap:5.6rem}.option_wrap{width:120rem;margin-inline:auto}.option_contents{margin-inline:auto;padding:8rem 12rem;width:136rem}.option_list{gap:3.2rem}.option_list-item{display:flex;width:54rem;padding:3.6rem;gap:2.4rem}.option_list-item .thumbnail{width:20.8rem}.option_list-item .txt_wrap{flex:1;display:flex;flex-direction:column;row-gap:1.2rem}.option_list-item .name{margin-top:.1rem;font-size:1.6rem;font-feature-settings:"palt"}.option_list-item .price{margin-top:.4rem}.l-cont_header.-single{height:64rem}.l-cont_header.-single .l-cont_tit{padding-top:18.4rem}.l-cont_header.-single .l-cont_tit .m-title .-ja{background-color:#fff;color:var(--bc_black)}.l-cont_header.-single .l-cont_tit .m-title .-en{color:#fff}.plan_single_container{padding-block:1px 12rem}.plan_single_container .container_inner{margin-top:-28rem;margin-inline:auto;width:88rem;background-color:#fff}.plan_single_intro{display:grid;grid-template-columns:1fr 28rem;align-items:start;gap:7.2rem}.plan_single_intro .price .dt{margin-top:1.6rem}.plan_single_intro .price .dd .m .n{font-size:5.6rem}.plan_single_intro .desc{margin-top:2.4rem}.plan_single_comparition .list{margin-inline:auto;width:136rem;grid-template-columns:repeat(3,1fr);gap:4.8rem}.plan_single_comparition .list_item{gap:2.4rem}.plan_single_comparition .list_item:before{content:"";margin:auto;border:1px solid var(--bc_gold);position:absolute;inset:-.4rem;pointer-events:none}.plan_single_comparition .list_item .inner{display:flex;flex-direction:column;padding:4.8rem;gap:2.4rem}.plan_single_comparition .list_item .categories{margin-bottom:-1rem}.plan_single_comparition .list_item .price{margin-inline:auto;width:fit-content}.plan_single_comparition .list_item .plan_single_contents{border-block:1px dotted var(--bc_gold);padding-block:2rem}.mod_flow .flow_inner{max-width:128rem;margin-inline:auto}.mod_flow .flow_detail{grid-template-columns:repeat(4,1fr)}.mod_flow .item:not(:first-child):before{top:11.8rem;right:calc(100% + 2.4rem)}.mod_flow .item .tit{margin-top:2.8rem}}@media (hover){.plan_nav .link:hover{color:#fff;background-color:var(--bc_gold)}}@media print,screen and (min-width:768px){.plan_filter{margin-inline:auto;width:121rem}.plan_filter .plan_js-filter-buttons_parent{grid-template-columns:repeat(5,1fr);gap:1.6rem}}@media screen and (max-width:767px){.plan_filter{margin-top:4.8rem;margin-inline:1.6rem;padding:4rem 2.4rem}.plan_filter .dt{font-size:1.8rem}.plan_filter .plan_js-filter-buttons_parent{grid-template-columns:repeat(2,1fr);gap:1.6rem}}@media (width < 767px){.plan_single_comparition .list_item .plan_single_contents{padding-top:1.6rem;border-top:1px dotted var(--bc_gold)}}