@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Cormorant+SC:wght@300;400;500;600;700&family=Noto+Serif+JP:wght@200..900&family=Tangerine:wght@400;700&display=swap");.mod_main{overflow:hidden}.mod_contact{z-index:10;margin-top:1rem}.ph{background-position:center;background-size:cover;background-repeat:no-repeat}[data-lf]{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}[data-lf][style]{opacity:1}[data-lf].load_view{opacity:1}.img[data-lf-area="1"],[data-lf-area="1"] .img{opacity:1}.page_name{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;font-weight:600;color:#fff;letter-spacing:0.05em;position:fixed;top:0.4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}@media screen and (max-width:767px){.page_name{font-size:0.18rem;top:0.25rem}}.page_name a{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.page_name a:hover{opacity:0.7}.mv_ph{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:0}.mv_ph figure{width:100%;height:100%;overflow:hidden}.mv_ph figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mv_wrap{height:100vh;position:relative;z-index:1}@media screen and (min-width:390px){.mv_wrap{height:calc(100vh - 0.1rem)}}.mv_wrap .main_date{width:1.28rem;height:1.28rem;border-radius:50%;background-color:#F3EEDE;position:absolute;top:1.2rem;left:0.8rem;color:#463F2F}@media screen and (max-width:767px){.mv_wrap .main_date{width:1.04rem;height:1.04rem;top:0.8rem;left:0.18rem}}.mv_wrap .main_date:before{content:"";width:1.17rem;height:1.17rem;background-image:url(../img/mv_date_round_deco.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0.055rem;left:0.055rem;-webkit-animation:rotation 10s linear infinite;animation:rotation 10s linear infinite}@media screen and (max-width:767px){.mv_wrap .main_date:before{width:0.95rem;height:0.95rem;top:0.045rem;left:0.045rem}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mv_wrap .main_date small{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.15rem;font-weight:500;letter-spacing:0.03em;position:absolute;top:0.33rem;left:0.7rem}@media screen and (max-width:767px){.mv_wrap .main_date small{font-size:0.1237rem;top:0.26rem;left:0.58rem}}.mv_wrap .main_date p{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.165rem;line-height:1;position:absolute;top:0.36rem;left:0.25rem}@media screen and (max-width:767px){.mv_wrap .main_date p{font-size:0.1341rem;left:0.2rem;top:0.26rem}}.mv_wrap .main_date p span{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.47rem}@media screen and (max-width:767px){.mv_wrap .main_date p span{font-size:0.4424rem}}.mv_wrap .main_ttl{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.76rem;font-weight:500;letter-spacing:0.06em;line-height:1.05;color:#F3EEDE;position:relative}@media screen and (max-width:767px){.mv_wrap .main_ttl{font-size:0.61rem}}.mv_wrap .main_ttl span{font-family:"Tangerine",cursive;font-size:0.6rem;font-weight:400;letter-spacing:0.01em;color:#EABB41;position:absolute;right:-0.3rem;bottom:0;-webkit-transform:rotate(-11deg);transform:rotate(-11deg);text-shadow:1px 1px 0.04rem rgba(104,103,97,0.35)}@media screen and (max-width:767px){.mv_wrap .main_ttl span{font-size:0.48rem;right:0.35rem}}.mv_wrap .sp_ttl_box{padding-left:0.16rem;padding-top:2rem}.mv_wrap .txt_box{position:absolute;left:0.8rem;bottom:0.7rem}@media screen and (max-width:767px){.mv_wrap .txt_box{left:0.16rem;bottom:0.15rem;width:calc(100% - 0.32rem)}}.mv_wrap .txt_box .main_catch{padding:0.2rem 0}@media screen and (max-width:767px){.mv_wrap .txt_box .main_catch{padding:0.1rem 0 0.2rem}}.mv_wrap .txt_box .main_catch span{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.3rem;font-weight:600;letter-spacing:0.1em;color:#D5A424;background-color:#F3EEDE;display:inline-block;padding:0.1rem}@media screen and (max-width:767px){.mv_wrap .txt_box .main_catch span{display:block;text-align:center;font-size:0.24rem}}.mv_wrap .txt_box .main_txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;letter-spacing:0.12em;font-weight:500;line-height:1.77;color:#F3EEDE}@media screen and (max-width:767px){.mv_wrap .txt_box .main_txt{font-size:0.16rem}}.wd_box{}@media screen and (min-width:768px){.wd_box{position:absolute;top:0.08rem;right:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.05rem;-moz-column-gap:0.05rem;column-gap:0.05rem}.wd_box .wd_icon{width:1.8rem;height:1.8rem}}@media screen and (max-width:767px){.wd_box{position:relative;z-index:5;padding-bottom:1.2rem}.wd_box .wd_lineBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.14rem;padding-top:0.6rem;padding-bottom:0.3rem}.wd_box .wd_lineBox:after,.wd_box .wd_lineBox:before{content:"";display:block;width:calc(50% - 0.485rem);height:0.01rem;background:#D9CC9E}.wd_box .textBox .text{text-align:center;font-size:0.16rem;line-height:1.92;letter-spacing:0.05em;color:#F3EEDE}.wd_box .textBox .text span{font-size:0.17rem}.wd_box .iconBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.08rem;padding:0.1rem 0 0.4rem;margin:0 0.16rem;border-bottom:0.01rem solid #D9CC9E}.wd_box .iconBox img{width:29vw}}.index_area{position:relative;z-index:1;padding:1.4rem 0 2.65rem}@media screen and (max-width:767px){.index_area{padding:0 0 1.2rem}}.index_area:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:blur(10px)}.index_area .in{position:relative;z-index:1}.index_area .in .catch{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#F3EEDE;font-size:0.15rem;letter-spacing:0.05em;font-weight:500;text-align:center}.index_area .in .catch span{display:inline-block;border:1px solid #F3EEDE;padding:0.1rem 0.2rem;border-radius:0.2rem}.index_area .in .ttl{padding-top:0.25rem;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.4rem;font-weight:500;letter-spacing:0.1em;color:#D9CC9E;text-align:center}@media screen and (max-width:767px){.index_area .in .ttl{font-size:0.32rem;line-height:1.625}}.index_area .in .ttl span{padding-bottom:0.1rem;border-bottom:1px solid #D9CC9E}@media screen and (max-width:767px){.index_area .in .ttl span{padding-bottom:0.05rem}}.index_area .in .txt_deco{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.24rem;letter-spacing:0.05em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:calc(50% + 1rem);left:0.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.index_area .in .txt_deco{display:none}}.index_area .in .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 0.32rem;padding-top:0.8rem}@media screen and (max-width:767px){.index_area .in .list{display:block;padding:0.4rem 0.16rem 0}}.index_area .in .list .detail{width:2.64rem;height:2.64rem;position:relative}@media screen and (max-width:767px){.index_area .in .list .detail{width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0.4rem}.index_area .in .list .detail:before{content:"";width:100%;height:0.8rem;border-radius:0.5rem;border:1px solid #D9CC9E;background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0;z-index:0}}.index_area .in .list .detail .wrap_link{display:block;height:100%;border-radius:50%;text-align:center;position:relative;border:1px solid #D9CC9E;background-color:rgba(0,0,0,0.4);-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link{background-color:transparent;border:0}}.index_area .in .list .detail .wrap_link:after{content:"";width:0.4rem;height:0.4rem;background-image:url(../img/icon_arrow_down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:50%;bottom:0.28rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link:after{width:0.22rem;height:0.22rem;left:auto;right:0.2rem;bottom:auto;top:0.27rem;-webkit-transform:translateX(0);transform:translateX(0)}}.index_area .in .list .detail .wrap_link:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid transparent;border-top:1px solid #FFF;border-right:1px solid #FFF;border-radius:50%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.3s,-webkit-transform 0.4s ease;transition:opacity 0.3s,-webkit-transform 0.4s ease;transition:transform 0.4s ease,opacity 0.3s;transition:transform 0.4s ease,opacity 0.3s,-webkit-transform 0.4s ease;opacity:0}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link:before{content:none}}.index_area .in .list .detail .wrap_link:hover{background-color:rgba(0,0,0,0.8)}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link:hover{background-color:transparent}}.index_area .in .list .detail .wrap_link:hover:before{opacity:0.5;-webkit-animation:spin 0.6s linear 1;animation:spin 0.6s linear 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link:hover:before{content:none}}.index_area .in .list .detail .wrap_link:hover:after{bottom:0.23rem}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link:hover:after{content:none}}@-webkit-keyframes spin{0%{opacity:0;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{opacity:0.9;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:scale(1) rotate(180deg);transform:scale(1) rotate(180deg)}to{opacity:0;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg)}}@keyframes spin{0%{opacity:0;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{opacity:0.9;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:scale(1) rotate(180deg);transform:scale(1) rotate(180deg)}to{opacity:0;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg)}}.index_area .in .list .detail .wrap_link .num{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.4rem;line-height:1;letter-spacing:0.05em;color:#fff;position:relative;padding-top:0.3rem}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link .num{position:absolute;top:0.17rem;left:0.28rem;font-size:0.32rem;padding-top:0}}.index_area .in .list .detail .wrap_link .num:after{content:"";width:0.32rem;height:1px;background-color:#D9CC9E;display:block;margin:0.1rem auto 0}.index_area .in .list .detail .wrap_link .list_ttl{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;font-weight:600;line-height:1.6;letter-spacing:0.06em;color:#fff;padding-top:0.2rem}.index_area .in .list .detail .wrap_link .list_ttl.-type02{padding-top:0.1rem}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link .list_ttl.-type02{padding-top:0.15rem}}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link .list_ttl{font-size:0.17rem;line-height:1.58;text-align:center;padding-left:0.1rem;padding-top:0.15rem}}.index_area .in .list .detail .wrap_link .caption{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.13rem;font-weight:500;letter-spacing:0.03em;line-height:1.53;color:#F1F1F1;padding-top:0.08rem}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link .caption{padding-top:0.2rem;margin-bottom:-0.2rem}}.index_area .in .list .detail .wrap_link .caption span{border-bottom:1px solid #F1F1F1}.index_area .in .list .detail .wrap_link .caption.-type02{padding-top:0.06rem}@media screen and (max-width:767px){.index_area .in .list .detail .wrap_link .caption.-type02{padding-top:0.2rem}}.benefits .inner{width:100%;max-width:13.2rem;margin:auto;position:relative}.benefits .inner .benefits_ttl_num{width:1.16rem;text-align:center;background-color:#FFEECC;color:#2B2920;padding:0.03rem 0 0.07rem;border-radius:0.3rem;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.19rem;letter-spacing:0.05em}@media screen and (max-width:767px){.benefits .inner .benefits_ttl_num{width:1rem;padding:0 0 0.04rem;font-size:0.18rem}}.benefits .inner .benefits_ttl_num span{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.34rem}@media screen and (max-width:767px){.benefits .inner .benefits_ttl_num span{font-size:0.28rem}}.benefits .inner .benefits_ttl{padding-top:0.2rem;padding-bottom:0.2rem;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.32rem;font-weight:500;letter-spacing:0.1em;line-height:1.75;color:#F1F1F1}@media screen and (max-width:767px){.benefits .inner .benefits_ttl{font-size:0.24rem;line-height:1.66}}.benefits .inner .benefits_ttl span{color:#CCB17B;border-bottom:1px solid #CCB17B;padding-bottom:0.06rem}.benefits .inner .txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.15rem;letter-spacing:0.03em;line-height:2.13;color:#fff;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media screen and (max-width:767px){.benefits .inner .txt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.benefits.-benefits01{position:relative}.benefits.-benefits01:before{content:"";width:100%;height:4.84rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(70,63,47,0.5)),to(rgb(70,63,47)));background:linear-gradient(to bottom,rgba(70,63,47,0.5) 0%,rgb(70,63,47) 100%);display:block}@media screen and (max-width:767px){.benefits.-benefits01:before{height:4rem}}.benefits.-benefits01 .outer{padding:1.2rem 0 3.2rem;background-color:#463F2F}@media screen and (max-width:767px){.benefits.-benefits01 .outer{padding-bottom:2rem}}.benefits.-benefits01 .outer .intro{position:relative}.benefits.-benefits01 .outer .intro:before{content:"";width:6.73rem;height:6.73rem;background-image:url(../img/benefits01_intro_deco01.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:calc(50% - 4.5rem);top:-3rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits01 .outer .intro:before{width:4.52rem;height:4.52rem;left:auto;right:-1.5rem;top:0.8rem}}.benefits.-benefits01 .outer .intro .ph_wrap{width:8rem;height:5.2rem;position:absolute;top:0;left:calc(50% - 0.8rem)}@media screen and (max-width:767px){.benefits.-benefits01 .outer .intro .ph_wrap{width:calc(100% - 0.2rem);height:61.6vw;position:relative;left:auto;margin-left:auto}}.benefits.-benefits01 .outer .intro .ph_wrap figure{width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.benefits.-benefits01 .outer .intro .ph_wrap figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits01 .outer .intro .ph_wrap:before{content:"";width:100%;height:100%;border:1px solid #D9CC9E;position:absolute;left:-0.1rem;top:0.1rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits01 .outer .intro .ph_wrap:before{left:-0.04rem;top:0.04rem}}.benefits.-benefits01 .outer .intro .txt_box{width:100%;max-width:4.2rem;padding-top:0.5rem;padding-bottom:0.9rem}@media screen and (max-width:767px){.benefits.-benefits01 .outer .intro .txt_box{max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.5rem 0.24rem 0}}.benefits.-benefits01 .outer .plan_wrap{padding-top:1.3rem;width:100%;max-width:11.2rem;margin:auto}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap{padding:0.5rem 0.16rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}}.benefits.-benefits01 .outer .plan_wrap:before{content:"";width:10.15rem;height:10.15rem;background-image:url(../img/benefits01_intro_deco02.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:-5rem;top:2rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap:before{content:none}}.benefits.-benefits01 .outer .plan_wrap .plan_main_ttl{position:relative;text-align:center;z-index:1}.benefits.-benefits01 .outer .plan_wrap .plan_main_ttl:before{content:"";width:100%;height:1px;background-color:#F1F1F1;position:absolute;top:50%;left:0;z-index:0}.benefits.-benefits01 .outer .plan_wrap .plan_main_ttl span{display:inline-block;font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.44rem;letter-spacing:0.07em;color:#CCB17B;padding:0 0.2rem;background-color:#463F2F;position:relative;z-index:1}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_main_ttl span{font-size:0.36rem}}.benefits.-benefits01 .outer .plan_wrap .plan_main_ttl span:before{content:"";width:1px;height:0.16rem;background-color:#D9CC9E;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.benefits.-benefits01 .outer .plan_wrap .plan_main_ttl span:after{content:"";width:1px;height:0.16rem;background-color:#D9CC9E;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.benefits.-benefits01 .outer .plan_wrap .plan_box{margin-top:0.5rem;background-color:#F3EEDE;border-radius:0.12rem;padding:0.56rem 0.8rem 0.4rem;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box{margin-top:0.25rem;padding:0.56rem 0.16rem 0.25rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_num{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;color:#463F2F;letter-spacing:0.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:0.28rem;right:0.34rem}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_num{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;right:0.16rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .badge{width:1.04rem;height:1.04rem;background-image:url(../img/benefits_plan_badge.svg);background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:50%;position:absolute;top:0.24rem;left:0.24rem;z-index:2}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .badge{width:0.98rem;height:0.98rem;top:0.16rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .badge .txt_box{position:absolute;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#2B2920}.benefits.-benefits01 .outer .plan_wrap .plan_box .badge .txt_box .upper{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;font-weight:500;letter-spacing:0.02em;line-height:1}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .badge .txt_box .upper{font-size:0.15rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .badge .txt_box .upper span{font-size:0.4rem;letter-spacing:0.05em}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .badge .txt_box .upper span{font-size:0.38rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .badge .txt_box .txt{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;font-weight:600;color:#2B2920;line-height:1}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .badge .txt_box .txt{font-size:0.19rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .ph_wrap{width:3.6rem;height:2.25rem;border-radius:0.12rem;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .ph_wrap{width:100%;height:52vw}}.benefits.-benefits01 .outer .plan_wrap .plan_box .ph_wrap figure{width:100%;height:100%;overflow:hidden}.benefits.-benefits01 .outer .plan_wrap .plan_box .ph_wrap figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box{width:100%;max-width:5.6rem;color:#463F2F}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box{max-width:100%}}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .plan_ttl{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;font-weight:600;letter-spacing:0.08em;line-height:1.6}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .plan_ttl{padding-top:0.16rem;text-align:center;font-size:0.22rem;line-height:1.45}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .plan_ttl span{display:block;font-size:0.16rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;line-height:1.78;letter-spacing:0.06em;padding:0.15rem 0;color:#463F2F}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .txt{padding:0.1rem 0.08rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #463F2F;padding-top:0.13rem;padding-bottom:0.1rem}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box{display:block;padding-bottom:0.06rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box .icon{width:0.73rem;border:1px solid #463F2F;text-align:center;padding:0.05rem 0;border-radius:0.2rem}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box .icon{width:0.64rem;margin:auto}}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box .icon span{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;font-weight:600;letter-spacing:0.02em}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box .icon span{font-size:0.14rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box .price{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.56rem;font-weight:500;letter-spacing:0;color:#D5A424;padding-left:0.12rem}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box .price{font-size:0.53rem;text-align:center;padding-left:0;padding-top:0.05rem;padding-bottom:0.05rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box .price span{font-size:0.22rem;color:#463F2F}.benefits.-benefits01 .outer .plan_wrap .plan_box .more_btn{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0.4rem;background-color:#463F2F;text-align:center;padding:0.16rem 0;border-radius:0.3rem;font-size:0.14rem;letter-spacing:0.06em;color:#F1F1F1;width:100%;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .more_btn{margin-top:0.2rem;padding-left:0.2rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .more_btn:hover{opacity:0.7}.benefits.-benefits01 .outer .plan_wrap .plan_box .more_btn span:after{content:"";width:0.12rem;height:0.06rem;display:inline-block;background-image:url(../img/more_btn_icon.svg);background-position:center;background-repeat:no-repeat;background-size:contain;margin-left:0.15rem;position:relative;top:-0.02rem;-webkit-transition:all 0.3s;transition:all 0.3s}.benefits.-benefits01 .outer .plan_wrap .plan_box .more_btn.-open span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.benefits.-benefits01 .outer .plan_wrap .plan_box .info{padding:0 0.4rem;font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:none}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info{padding:0}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_ttl{font-size:0.2rem;font-weight:500;color:#463F2F;padding-top:0.4rem;padding-bottom:0.1rem;border-bottom:1px solid #463F2F}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_ttl{padding-left:0.08rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_ttl span:before{content:"";width:0.08rem;height:0.08rem;border:1px solid #D5A424;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;display:inline-block;margin-right:0.1rem;position:relative;top:-0.04rem}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box{display:block}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .txt{font-size:0.15rem;letter-spacing:0.06em;line-height:1.86;color:#463F2F;width:100%;padding:0.16rem 0;border-bottom:1px solid #463F2F}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .txt{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.16rem 0.08rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.16rem 0;padding-right:0.3rem;border-bottom:1px solid #463F2F;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list{width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.16rem 0.08rem 0;border-bottom:0}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list:after{content:"";width:1px;height:100%;border-right:1px dashed #463F2F;opacity:0.5;position:absolute;top:0;right:0}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list:after{width:calc(100% + 0.16rem);height:1px;border-right:0;border-bottom:1px dashed #463F2F;position:relative;display:block;top:auto;left:-0.08rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list:nth-child(2n){padding-left:0.3rem;padding-right:0}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list:nth-child(2n){padding:0.16rem 0.08rem 0}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list:nth-child(2n):after{content:none}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list:nth-child(2n):after{content:"";width:100%;height:1px;border-right:0;border-bottom:1px dashed #463F2F}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list .list_ttl{width:0.72rem;font-size:0.14rem;font-weight:700;color:#D5A424;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list .list_ttl{width:100%;letter-spacing:0.035rem;-moz-text-align-last:auto;text-align-last:auto;padding-bottom:0.16rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list .txt{font-size:0.14rem;font-weight:500;letter-spacing:0.06em;line-height:1.57;width:3.05rem;color:#463F2F;border-bottom:0;padding:0}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list .txt{padding-bottom:0.16rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list.-full{width:100%}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list.-full:after{content:none}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list.-full:after{content:"";width:calc(100% + 0.16rem);height:1px;border-bottom:1px dashed #463F2F;left:-0.08rem}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list.-full .list_ttl{width:1.45rem}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list.-full .list_ttl{width:100%}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list.-full .txt{width:calc(100% - 1.45rem);padding-left:0.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .list.-full .txt{width:100%;padding-left:0}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .close_btn{width:0.48rem;height:0.48rem;margin:0.2rem auto -0.1rem;border:1px solid #463F2F;border-radius:50%;position:relative;cursor:pointer}@media screen and (max-width:767px){.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .close_btn{margin-bottom:0}}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .close_btn:before{content:"";width:0.12rem;height:1px;background-color:#3f312b;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.benefits.-benefits01 .outer .plan_wrap .plan_box .info .info_box .close_btn:after{content:"";width:0.12rem;height:1px;background-color:#3f312b;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.benefits.-benefits01 .partyroom{background-color:#2B2920;padding-bottom:1.6rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom{padding-bottom:0.6rem}}.benefits.-benefits01 .partyroom .header{position:relative;z-index:1}.benefits.-benefits01 .partyroom .header .deco{width:1.76rem;height:1.76rem;background-image:url(../img/room_header_deco.svg);background-size:contain;-webkit-animation:rotation 10s linear infinite;animation:rotation 10s linear infinite;position:absolute;top:-0.88rem;left:calc(50% - 0.88rem);z-index:1}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .header .deco{width:1.2rem;height:1.2rem;top:-0.6rem;left:calc(50% - 0.6rem)}}.benefits.-benefits01 .partyroom .header figure{width:100%;height:6.8rem;overflow:hidden}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .header figure{height:100vw}}.benefits.-benefits01 .partyroom .header figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits01 .partyroom .header .ttl{width:100%;font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.04rem;line-height:1;letter-spacing:0.06em;color:#F3EEDE;position:absolute;bottom:-0.4rem;left:0;text-align:center;z-index:1}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .header .ttl{font-size:0.52rem;bottom:-0.22rem}}.benefits.-benefits01 .partyroom .feature_wrap{padding-top:1.1rem;width:100%;max-width:12rem;margin:auto}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap{padding-top:0.9rem}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box{position:relative}.benefits.-benefits01 .partyroom .feature_wrap .feature_box .ph_wrap{overflow:hidden;position:absolute;z-index:1}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box .ph_wrap{position:relative}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box .ph_wrap figure{width:8.4rem;height:5.2rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box .ph_wrap figure{width:calc(100% - 0.15rem);height:58.93vw}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box .ph_wrap figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits01 .partyroom .feature_wrap .feature_box .txt_box .feature_ttl{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.28rem;letter-spacing:0.12em;line-height:1.78;color:#D9CC9E;padding-bottom:0.3rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box .txt_box .feature_ttl{font-size:0.24rem;line-height:1.66;padding-bottom:0.2rem}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box .txt_box .txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.15rem;letter-spacing:0.03em;line-height:2.26;color:#fff;-webkit-font-feature-settings:normal;font-feature-settings:normal}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01{height:5.2rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01{height:auto}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01:before{content:"";width:10.15rem;height:10.15rem;background-image:url(../img/benefits01_intro_deco02.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:-5rem;top:-5rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01:before{width:4.52rem;height:4.52rem;right:-2rem;top:0.5rem}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .ph_wrap{top:0;left:-1.2rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .ph_wrap{left:auto}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box{width:3.8rem;padding-top:0.3rem;margin-left:auto}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box{width:100%;padding-top:0.3rem;padding-left:0.48rem;margin-left:auto}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box .btn_wrap{margin-top:0.3rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box .btn_wrap{padding-right:0.48rem}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box .btn_wrap a{display:block;background-color:#D9CC9E;font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;font-weight:500;letter-spacing:0.03em;text-align:center;color:#2B2920;border-radius:0.04rem;padding:0.18rem 0;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;max-width:2.8rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box .btn_wrap a{font-size:0.14rem;padding:0.17rem;max-width:none}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box .btn_wrap a:after{content:"";width:0.22rem;height:0.18rem;background-image:url(../img/benefits02_btn_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:0.18rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box .btn_wrap a:after{width:0.16rem;height:0.12rem;right:0.2rem}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box .btn_wrap a:hover{background-color:#fff}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type01 .txt_box .btn_wrap a:hover:after{right:0.15rem}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type02{margin-top:1.4rem;height:5.2rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type02{margin-top:0.5rem;height:auto}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type02:before{content:"";width:6.73rem;height:6.73rem;background-image:url(../img/benefits01_intro_deco01.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:-4rem;top:-4rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type02:before{width:4.52rem;height:4.52rem;left:auto;right:-2rem;top:0.5rem}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type02 .ph_wrap{top:0;right:0}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type02 .ph_wrap{width:calc(100% - 0.48rem);height:56.8vw;margin-left:auto}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type02 .ph_wrap figure{width:100%}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type02 .txt_box{padding-top:0.6rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type02 .txt_box{padding-top:0.3rem;padding-left:0.32rem}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03{height:7.9rem;margin-top:0.9rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03{height:auto;margin-top:0.5rem}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03:before{content:"";width:10.15rem;height:10.15rem;background-image:url(../img/benefits01_intro_deco01.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:-7rem;top:-2rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03:before{width:4.52rem;height:4.52rem;left:-2rem;right:auto;top:0.5rem}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03 .ph_wrap{top:1.2rem;left:-1.2rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03 .ph_wrap{top:auto;left:auto;width:calc(100% - 0.48rem);height:56.8vw}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03 .txt_box{width:3.8rem;margin-left:auto}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03 .txt_box{width:100%;padding-top:0.3rem;padding-left:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03 .sub_ph_wrap{width:4.48rem;height:3.04rem;position:absolute;bottom:0;right:-1.2rem}@media screen and (max-width:767px){.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03 .sub_ph_wrap{width:2.04rem;height:1.38rem;position:relative;right:auto;padding-top:0.4rem;margin-left:auto}}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03 .sub_ph_wrap figure{width:100%;height:100%;overflow:hidden}.benefits.-benefits01 .partyroom .feature_wrap .feature_box.-type03 .sub_ph_wrap figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits02{position:relative;background-color:#353B3D;padding-top:1.6rem}@media screen and (max-width:767px){.benefits.-benefits02{padding-top:1rem}}.benefits.-benefits02 .intro{width:100%;max-width:12rem;height:5.2rem;margin:auto;position:relative}@media screen and (max-width:767px){.benefits.-benefits02 .intro{height:auto}}.benefits.-benefits02 .intro:before{content:"";width:10.15rem;height:10.15rem;background-image:url(../img/benefits01_intro_deco02.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:-5rem;top:-3rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits02 .intro:before{width:4.52rem;height:4.52rem;right:-2rem;top:0.5rem}}.benefits.-benefits02 .intro .ph_wrap{width:8rem;height:5.2rem;position:absolute;left:-1.2rem;top:0;z-index:1}@media screen and (max-width:767px){.benefits.-benefits02 .intro .ph_wrap{width:calc(100% - 0.2rem);height:61.6vw;position:relative;left:auto;top:auto}}.benefits.-benefits02 .intro .ph_wrap:before{content:"";width:100%;height:100%;border:1px solid #D9CC9E;position:absolute;top:0.1rem;left:0.1rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits02 .intro .ph_wrap:before{top:0.06rem;left:0.06rem}}.benefits.-benefits02 .intro .ph_wrap figure{width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.benefits.-benefits02 .intro .ph_wrap figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits02 .intro .txt_box{width:100%;max-width:4.4rem;margin-left:auto;padding-top:0.4rem;position:relative;z-index:1}@media screen and (max-width:767px){.benefits.-benefits02 .intro .txt_box{max-width:100%;margin-left:0;padding-top:0.5rem;padding-left:0.24rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.benefits.-benefits02 .benefits02_box{width:100%;max-width:9.6rem;margin:0.9rem auto 0;position:relative}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box{margin:0.7rem auto 0}}.benefits.-benefits02 .benefits02_box:before{content:"";width:100%;height:1px;background-color:#CCB17B;position:absolute;top:0.56rem;left:0;z-index:0}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box:before{content:none}}.benefits.-benefits02 .benefits02_box .ph_wrap{position:relative;z-index:1}.benefits.-benefits02 .benefits02_box .ph_wrap figure{width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.benefits.-benefits02 .benefits02_box .ph_wrap figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits02 .benefits02_box .txt_box{position:relative;z-index:1}.benefits.-benefits02 .benefits02_box .txt_box .category{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;letter-spacing:0.05em;color:#CCB17B;padding-top:0.24rem}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box .txt_box .category{padding-top:0;padding-bottom:0.1rem;border-bottom:1px solid #CCB17B}}.benefits.-benefits02 .benefits02_box .txt_box .benefits02_ttl{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.24rem;font-weight:500;letter-spacing:0.1em;line-height:1.66;color:#F1F1F1;padding:0.5rem 0 0.24rem}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box .txt_box .benefits02_ttl{font-size:0.2rem;line-height:1.8;padding:0.25rem 0 0.2rem}}.benefits.-benefits02 .benefits02_box .txt_box .txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.15rem;letter-spacing:0.03em;line-height:2.13;color:#fff;-webkit-font-feature-settings:normal;font-feature-settings:normal}.benefits.-benefits02 .benefits02_box.-type01{height:4.56rem}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type01{height:auto}}.benefits.-benefits02 .benefits02_box.-type01:before{width:4.7rem;top:1rem}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type01:before{content:none}}.benefits.-benefits02 .benefits02_box.-type01 .ph_wrap{width:7.2rem;height:4.56rem;position:absolute;top:0;right:-2.4rem}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type01 .ph_wrap{width:calc(100% - 0.2rem);height:59.73vw;position:relative;right:auto;margin-top:0.4rem;margin-left:auto}}.benefits.-benefits02 .benefits02_box.-type01 .ph_wrap:before{content:"";width:100%;height:100%;border:1px solid #D9CC9E;position:absolute;top:0.1rem;left:-0.1rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type01 .ph_wrap:before{top:0.06rem;left:-0.06rem}}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type01 .txt_box{padding-left:0.24rem}}.benefits.-benefits02 .benefits02_box.-type01 .txt_box .category{padding-top:0.7rem}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type01 .txt_box .category{padding-top:0}}.benefits.-benefits02 .benefits02_box.-type02{height:3.2rem}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type02{height:auto}}.benefits.-benefits02 .benefits02_box.-type02:after{content:"";width:6.73rem;height:6.73rem;background-image:url(../img/benefits01_intro_deco01.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:-4rem;top:-3rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type02:after{width:4.52rem;height:4.52rem;left:-2rem;top:-5rem}}.benefits.-benefits02 .benefits02_box.-type02 .ph_wrap{width:4.4rem;height:3.2rem;position:absolute;left:0;top:0}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type02 .ph_wrap{width:calc(100% - 0.64rem);height:60vw;position:relative;margin:0.4rem auto 0}}.benefits.-benefits02 .benefits02_box.-type02 .txt_box{max-width:3.9rem;margin-left:auto}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type02 .txt_box{max-width:100%;margin-left:0;padding:0 0.32rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.benefits.-benefits02 .benefits02_box.-type03{height:3.2rem}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type03{height:auto}}.benefits.-benefits02 .benefits02_box.-type03 .ph_wrap{width:4.4rem;height:3.2rem;position:absolute;right:0;top:0}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type03 .ph_wrap{width:calc(100% - 0.64rem);height:60.26vw;position:relative;margin:0.4rem auto 0}}.benefits.-benefits02 .benefits02_box.-type03 .txt_box{max-width:3.6rem}@media screen and (max-width:767px){.benefits.-benefits02 .benefits02_box.-type03 .txt_box{max-width:100%;margin-left:0;padding:0 0.32rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.benefits.-benefits02 .btn_wrap{padding:0.9rem 0 1.12rem;text-align:center}@media screen and (max-width:767px){.benefits.-benefits02 .btn_wrap{padding:0.4rem 0.32rem 0.5rem}}.benefits.-benefits02 .btn_wrap .txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;letter-spacing:0.03em;padding-bottom:0.2rem}@media screen and (max-width:767px){.benefits.-benefits02 .btn_wrap .txt{font-size:0.15rem;padding-bottom:0.1rem}}.benefits.-benefits02 .btn_wrap .txt span:before{content:"";width:1px;height:0.2rem;margin-right:0.15rem;display:inline-block;background-color:#F3EEDE;position:relative;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);top:0.04rem}.benefits.-benefits02 .btn_wrap .txt span:after{content:"";width:1px;height:0.2rem;margin-left:0.15rem;display:inline-block;background-color:#F3EEDE;position:relative;-webkit-transform:rotate(30deg);transform:rotate(30deg);top:0.04rem}.benefits.-benefits02 .btn_wrap .btn{display:block;width:100%;max-width:5.2rem;margin:auto;background-color:#D9CC9E;text-align:center;color:#2B2920;font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.21rem;font-weight:500;padding:0.3rem 0;border-radius:0.04rem;-webkit-font-feature-settings:normal;font-feature-settings:normal;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.benefits.-benefits02 .btn_wrap .btn{font-size:0.16rem;padding:0.24rem 0}}.benefits.-benefits02 .btn_wrap .btn:after{content:"";width:0.28rem;height:0.24rem;background-image:url(../img/benefits02_btn_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:0.28rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.benefits.-benefits02 .btn_wrap .btn:after{width:0.16rem;height:0.12rem;right:0.2rem}}.benefits.-benefits02 .btn_wrap .btn:hover{background-color:#fff}.benefits.-benefits02 .btn_wrap .btn:hover:after{right:0.24rem}.benefits.-benefits03{position:relative;background-color:#463F2F;padding-top:1.6rem;z-index:2}@media screen and (max-width:767px){.benefits.-benefits03{padding-top:1rem}}.benefits.-benefits03 .intro{width:100%;max-width:10.4rem;height:5.2rem;margin:auto;position:relative}@media screen and (max-width:767px){.benefits.-benefits03 .intro{height:auto}}.benefits.-benefits03 .intro:before{content:"";width:6.73rem;height:6.73rem;background-image:url(../img/benefits01_intro_deco01.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:-5rem;top:2.5rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits03 .intro:before{width:4.52rem;height:4.52rem;left:auto;right:-2rem;top:0.5rem}}.benefits.-benefits03 .intro:after{content:"";width:10.15rem;height:10.15rem;background-image:url(../img/benefits01_intro_deco02.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:-5rem;top:3.5rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits03 .intro:after{content:none}}.benefits.-benefits03 .intro .ph_wrap{width:8rem;height:5.2rem;position:absolute;right:-1.6rem;top:0;z-index:1}@media screen and (max-width:767px){.benefits.-benefits03 .intro .ph_wrap{width:calc(100% - 0.2rem);height:61.6vw;position:relative;right:auto;margin-left:auto}}.benefits.-benefits03 .intro .ph_wrap:before{content:"";width:100%;height:100%;border:1px solid #D9CC9E;position:absolute;top:0.1rem;left:-0.1rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits03 .intro .ph_wrap:before{top:0.06rem;left:-0.06rem}}.benefits.-benefits03 .intro .ph_wrap figure{width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.benefits.-benefits03 .intro .ph_wrap figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits03 .intro .txt_box{width:100%;max-width:3.1rem;padding-top:0.3rem;position:relative;z-index:1}@media screen and (max-width:767px){.benefits.-benefits03 .intro .txt_box{max-width:100%;padding-top:0.5rem;padding-left:0.24rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.benefits.-benefits03 .fair_list{margin-top:1rem}@media screen and (max-width:767px){.benefits.-benefits03 .fair_list{margin-top:0.5rem;padding-inline:0.24rem}}.benefits.-benefits03 .fair_list .title{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.28rem;letter-spacing:0.12em;line-height:1.78;color:#F1F1F1;text-align:center}@media screen and (max-width:767px){.benefits.-benefits03 .fair_list .title{font-size:0.16rem}}.benefits.-benefits03 .fair_list .list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.4rem 1fr 0.4rem 1fr 0.4rem 1fr;grid-template-columns:repeat(4,1fr);-webkit-column-gap:0.4rem;-moz-column-gap:0.4rem;column-gap:0.4rem;margin-top:0.35rem}@media screen and (max-width:767px){.benefits.-benefits03 .fair_list .list{-ms-grid-columns:1fr 0.15rem 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:0.15rem;-moz-column-gap:0.15rem;column-gap:0.15rem;row-gap:0.25rem;margin-top:0.2rem}}.benefits.-benefits03 .fair_list .list .item figure{width:100%;height:auto;aspect-ratio:832/592}.benefits.-benefits03 .fair_list .list .item figure .img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits03 .fair_list .list .item .txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.15rem;letter-spacing:0.03em;line-height:1.6;color:#fff;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-align:center;margin-top:0.2rem}@media screen and (max-width:767px){.benefits.-benefits03 .fair_list .list .item .txt{font-size:0.13rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-top:0.1rem}}.benefits.-benefits03 .bnr_wrap{max-width:9.6rem;margin:auto;padding-top:1rem;position:relative;z-index:1}@media screen and (max-width:767px){.benefits.-benefits03 .bnr_wrap{padding:0.5rem 0.16rem 0}.benefits.-benefits03 .bnr_wrap figure img{width:100%;height:auto}}.benefits.-benefits04{position:relative;background-color:#463F2F;padding-top:2.4rem;z-index:1}@media screen and (max-width:767px){.benefits.-benefits04{padding-top:1.3rem}}.benefits.-benefits04 .intro{width:100%;max-width:10.8rem;height:5.2rem;margin:auto;position:relative}@media screen and (max-width:767px){.benefits.-benefits04 .intro{height:auto}}.benefits.-benefits04 .intro:before{content:"";width:6.73rem;height:6.73rem;background-image:url(../img/benefits01_intro_deco01.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:-5rem;top:2.5rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits04 .intro:before{width:4.52rem;height:4.52rem;left:auto;right:-2rem;top:-1.7rem;background-image:url(../img/benefits01_intro_deco02.png)}}@media screen and (max-width:767px){.benefits.-benefits04 .intro:after{content:"";width:4.52rem;height:4.52rem;background-image:url(../img/benefits01_intro_deco01.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:-2rem;top:4.5rem;z-index:0}}.benefits.-benefits04 .intro .ph_wrap{width:8rem;height:5.2rem;position:absolute;left:-1.8rem;top:0;z-index:1}@media screen and (max-width:767px){.benefits.-benefits04 .intro .ph_wrap{width:calc(100% - 0.2rem);height:61.6vw;position:relative;left:auto}}.benefits.-benefits04 .intro .ph_wrap:before{content:"";width:100%;height:100%;border:1px solid #D9CC9E;position:absolute;top:0.1rem;left:0.1rem;z-index:0}@media screen and (max-width:767px){.benefits.-benefits04 .intro .ph_wrap:before{top:0.06rem;left:0.06rem}}.benefits.-benefits04 .intro .ph_wrap figure{width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.benefits.-benefits04 .intro .ph_wrap figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.benefits.-benefits04 .intro .txt_box{width:100%;max-width:4rem;margin-left:auto;padding-top:0.5rem;position:relative;z-index:1}@media screen and (max-width:767px){.benefits.-benefits04 .intro .txt_box{max-width:100%;padding-left:0.24rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.benefits.-benefits04 .warranty{max-width:10.88rem;margin:auto;padding-top:0.9rem;position:relative;z-index:1}@media screen and (max-width:767px){.benefits.-benefits04 .warranty{padding-top:0.5rem}}.benefits.-benefits04 .warranty figure{width:100%;padding-bottom:0.16rem}@media screen and (max-width:767px){.benefits.-benefits04 .warranty figure{padding-left:0.16rem;padding-right:0.08rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.benefits.-benefits04 .warranty figure img{display:block;width:100%}@media screen and (max-width:767px){.benefits.-benefits04 .warranty figure img{height:auto}}.benefits.-benefits04 .warranty .caption_list{padding-bottom:2.4rem}@media screen and (max-width:767px){.benefits.-benefits04 .warranty .caption_list{padding:0 0.16rem 1.55rem}}.benefits.-benefits04 .warranty .caption_list .txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.14rem;letter-spacing:0.03em;line-height:1.85;text-indent:-0.09rem;margin-left:0.16rem}@media screen and (max-width:767px){.benefits.-benefits04 .warranty .caption_list .txt{font-size:0.13rem;line-height:1.61;text-indent:-0.08rem;margin-left:0.16rem}}.benefits.-benefits04 .warranty .caption_list .txt:before{content:"※";display:inline-block;padding-right:0.04rem}.benefits.-benefits04 .bottom_txt_deco{position:absolute;bottom:0.05rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benefits.-benefits04 .bottom_txt_deco .txt{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;letter-spacing:0.03em;color:rgba(237,225,180,0.5019607843);opacity:0.5;white-space:nowrap;padding:0 0.2rem}@media screen and (max-width:767px){.benefits.-benefits04 .bottom_txt_deco .txt{font-size:0.6rem}}.last_wrap{background-color:#2B2920;position:relative;z-index:1;padding-bottom:2.4rem}@media screen and (max-width:767px){.last_wrap{padding-bottom:1rem}}.last_wrap .header{padding:0.8rem 0;height:6.88rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-image:url(../img/last_cont_header.jpg);background-position:center top;background-size:cover}@media screen and (max-width:767px){.last_wrap .header{padding:0;height:auto;background-image:none}}.last_wrap .header .sp_header_pc{width:100%;height:74.66vw}.last_wrap .header .sp_header_pc figure{width:100%;height:100%;overflow:hidden}.last_wrap .header .sp_header_pc figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.last_wrap .header .txt_box{width:100%;max-width:5.68rem;background-color:#463F2F;padding:0.12rem;position:absolute;left:calc(50% + 0.15rem);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.last_wrap .header .txt_box{position:relative;max-width:100%;margin:auto;left:auto;-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.16rem 0.16rem 0.5rem}}.last_wrap .header .txt_box .in{border:1px solid #D9CC9E;padding:0.7rem;position:relative}@media screen and (max-width:767px){.last_wrap .header .txt_box .in{padding:0.24rem 0.32rem}}.last_wrap .header .txt_box .in .deco_ttl{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.2rem;letter-spacing:0.03em;color:#D9CC9E;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:0.3rem;right:0.3rem}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .deco_ttl{font-size:0.14rem;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;position:relative;top:auto;right:auto;padding-bottom:0.2rem}}.last_wrap .header .txt_box .in .deco_upper{position:absolute;width:100%;top:0;left:0}.last_wrap .header .txt_box .in .deco_upper:before{content:"";width:0.24rem;height:0.24rem;background-image:url(../img/deco_triangle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .deco_upper:before{width:0.16rem;height:0.16rem}}.last_wrap .header .txt_box .in .deco_upper:after{content:"";width:0.24rem;height:0.24rem;background-image:url(../img/deco_triangle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .deco_upper:after{width:0.16rem;height:0.16rem}}.last_wrap .header .txt_box .in .deco_bottom{position:absolute;width:100%;bottom:0.24rem;left:0}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .deco_bottom{bottom:0.16rem}}.last_wrap .header .txt_box .in .deco_bottom:before{content:"";width:0.24rem;height:0.24rem;background-image:url(../img/deco_triangle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;-webkit-transform:rotate(270deg);transform:rotate(270deg)}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .deco_bottom:before{width:0.16rem;height:0.16rem}}.last_wrap .header .txt_box .in .deco_bottom:after{content:"";width:0.24rem;height:0.24rem;background-image:url(../img/deco_triangle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .deco_bottom:after{width:0.16rem;height:0.16rem}}.last_wrap .header .txt_box .in .ttl{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.32rem;font-weight:500;letter-spacing:0.1em;line-height:1.5;color:#D9CC9E;padding-bottom:0.2rem}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .ttl{font-size:0.21rem;line-height:1.52;padding-bottom:0.1rem}}.last_wrap .header .txt_box .in .txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.15rem;letter-spacing:0.03em;line-height:2.13;color:#fff;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .txt{font-size:0.14rem;line-height:2}}.last_wrap .header .txt_box .in .reserve_btn{padding-top:0.3rem;max-width:3.6rem}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .reserve_btn{padding-top:0.2rem;padding-bottom:0.1rem;max-width:100%}}.last_wrap .header .txt_box .in .reserve_btn a{display:block;background-color:#D9CC9E;font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;font-weight:500;letter-spacing:0.03em;text-align:center;color:#2B2920;border-radius:0.04rem;padding:0.24rem 0;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .reserve_btn a{font-size:0.14rem;padding:0.17rem}}.last_wrap .header .txt_box .in .reserve_btn a:after{content:"";width:0.22rem;height:0.18rem;background-image:url(../img/benefits02_btn_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:0.18rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.last_wrap .header .txt_box .in .reserve_btn a:after{width:0.16rem;height:0.12rem;right:0.2rem}}.last_wrap .header .txt_box .in .reserve_btn a:hover{background-color:#fff}.last_wrap .header .txt_box .in .reserve_btn a:hover:after{right:0.15rem}.last_wrap .fair_bnr_wrap{width:100%;max-width:8.69rem;margin:auto;padding:1rem 0 1.8rem;position:relative;z-index:1}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap{padding:0.5rem 0.16rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.last_wrap .fair_bnr_wrap .wrap_link{background-color:#F3EEDE;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link{display:block}}.last_wrap .fair_bnr_wrap .wrap_link .ph_wrap{width:4.48rem}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .ph_wrap{width:100%;height:68.26vw}}.last_wrap .fair_bnr_wrap .wrap_link .ph_wrap figure{width:100%;height:100%;overflow:hidden}.last_wrap .fair_bnr_wrap .wrap_link .ph_wrap figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.3s;transition:all 0.3s}.last_wrap .fair_bnr_wrap .wrap_link .txt_box{width:calc(100% - 4.48rem);padding:0.4rem 0.48rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .txt_box{width:100%;padding:0.3rem 0.32rem}}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .date_wrap{padding-bottom:0.16rem;font-family:"Cormorant Infant",serif;font-weight:400;font-style:normal;color:#463F2F;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .txt_box .date_wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .date_wrap .date{font-size:0.38rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .txt_box .date_wrap .date{font-size:0.3rem}}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .date_wrap .date span{font-family:"Cormorant SC",serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.12rem;font-weight:400;letter-spacing:0.03em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .txt_box .date_wrap .date span{font-size:0.1rem}}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .date_wrap .date:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .date_wrap .date:first-of-type:after{content:"";width:0.15rem;height:1px;background-color:#463F2F;display:block;margin:0 0.05rem}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .fair_ttl{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.3rem;font-weight:600;letter-spacing:0.06em;line-height:1.4;color:#463F2F}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .txt_box .fair_ttl{text-align:center;font-size:0.23rem}}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .catch{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.24rem;font-weight:500;padding:0.2rem 0 0.15rem;color:#463F2F}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .txt_box .catch{font-size:0.21rem;text-align:center;padding:0.15rem 0}}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .txt{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.15rem;letter-spacing:0.03em;line-height:1.86;color:#463F2F}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .txt_box .txt{font-size:0.14rem;line-height:1.78}}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .more_btn{padding-top:0.2rem}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .more_btn span{display:block;background-color:#D9CC9E;border-radius:0.04rem;font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.18rem;font-weight:500;color:#463F2F;text-align:center;padding:0.2rem 0;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .txt_box .more_btn span{font-size:0.14rem;padding:0.17rem 0}}.last_wrap .fair_bnr_wrap .wrap_link .txt_box .more_btn span:after{content:"";width:0.18rem;height:0.14rem;background-image:url(../img/benefits02_btn_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:0.18rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:767px){.last_wrap .fair_bnr_wrap .wrap_link .txt_box .more_btn span:after{width:0.16rem;height:0.12rem}}.last_wrap .fair_bnr_wrap .wrap_link:hover .ph_wrap img{opacity:0.8;-webkit-transform:scale(1.04);transform:scale(1.04)}.last_wrap .fair_bnr_wrap .wrap_link:hover .more_btn span{background-color:#CCB17B}.last_wrap .fair_bnr_wrap .wrap_link:hover .more_btn span:after{right:0.15rem}.last_wrap .last_ph_wrap{max-width:14.4rem;height:8.12rem;margin:auto;position:relative}@media screen and (max-width:767px){.last_wrap .last_ph_wrap{height:auto;padding:0 0.16rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.last_wrap .last_ph_wrap:before{content:"";width:6.73rem;height:6.73rem;background-image:url(../img/benefits01_intro_deco01.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:1rem;top:3rem;z-index:0}@media screen and (max-width:767px){.last_wrap .last_ph_wrap:before{width:4.52rem;height:4.52rem;background-image:url(../img/benefits01_intro_deco02.png);left:-1rem;top:0.7rem}}.last_wrap .last_ph_wrap:after{content:"";width:10.15rem;height:10.15rem;background-image:url(../img/benefits01_intro_deco02.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:-1rem;top:-4rem;z-index:0}@media screen and (max-width:767px){.last_wrap .last_ph_wrap:after{width:4.52rem;height:4.52rem;background-image:url(../img/benefits01_intro_deco01.png);right:-1.5rem;top:4rem}}.last_wrap .last_ph_wrap .ph{position:relative;z-index:1}.last_wrap .last_ph_wrap .ph:before{content:"";width:100%;height:100%;border:1px solid #D9CC9E;position:absolute;z-index:0}.last_wrap .last_ph_wrap .ph figure{width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.last_wrap .last_ph_wrap .ph figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.last_wrap .last_ph_wrap .ph.-ph01{width:4.72rem;height:6.4rem;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){.last_wrap .last_ph_wrap .ph.-ph01{width:71.46vw;height:95.46vw;position:relative;top:0;left:auto;-webkit-transform:translateX(0);transform:translateX(0);margin-left:auto}}.last_wrap .last_ph_wrap .ph.-ph01:before{top:-0.1rem;right:-0.1rem;z-index:2}@media screen and (max-width:767px){.last_wrap .last_ph_wrap .ph.-ph01:before{top:0.06rem;right:-0.06rem}}.last_wrap .last_ph_wrap .ph.-ph02{width:4.16rem;height:2.96rem;position:absolute;top:1.15rem;left:0}@media screen and (max-width:767px){.last_wrap .last_ph_wrap .ph.-ph02{width:61.86vw;height:44.26vw;position:relative;top:auto;margin-top:0.34rem}}.last_wrap .last_ph_wrap .ph.-ph02:before{top:0.1rem;right:-0.1rem;z-index:0}@media screen and (max-width:767px){.last_wrap .last_ph_wrap .ph.-ph02:before{top:0.06rem;right:-0.06rem}}.last_wrap .last_ph_wrap .ph.-ph03{width:4.16rem;height:2.99rem;position:absolute;top:2.3rem;right:0}@media screen and (max-width:767px){.last_wrap .last_ph_wrap .ph.-ph03{width:61.86vw;height:44.26vw;position:relative;top:auto;left:auto;margin:0.34rem 0 0 auto}}.last_wrap .last_ph_wrap .ph.-ph03:before{top:-0.1rem;left:-0.1rem;z-index:0}@media screen and (max-width:767px){.last_wrap .last_ph_wrap .ph.-ph03:before{top:-0.06rem;left:-0.06rem}}.last_wrap .last_ph_wrap .ph.-ph04{width:2.4rem;height:3.2rem;position:absolute;bottom:0;left:1.46rem}@media screen and (max-width:767px){.last_wrap .last_ph_wrap .ph.-ph04{width:42.66vw;height:56.8vw;position:relative;bottom:auto;left:0.06rem;margin-top:-0.34rem}}.last_wrap .last_ph_wrap .ph.-ph04:before{top:-0.1rem;left:-0.1rem;z-index:2}@media screen and (max-width:767px){.last_wrap .last_ph_wrap .ph.-ph04:before{top:-0.06rem;left:-0.06rem}}.mod_spNav_btn{display:none}.mod_footer{position:relative;z-index:2}.mod_breadcrumblist{display:none}.not-ie .benefits.-benefits01 .outer .plan_wrap .plan_box .plan_txt_box .price_box .price{font-weight:normal}
/*# sourceMappingURL=2024campain.css.map */