@charset "UTF-8";html{font-family:"Noto Serif JP",serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-x:clip;font-size:100px}@media print,screen and (min-width:641px){html{font-size:clamp(75px,6.6666666667vw,100px)}}@media screen and (max-width:640px){html{font-size:clamp(85px,26.6666666667vw,114px);-webkit-text-size-adjust:100%}}body{font-family:"Noto Serif JP",serif;font-weight:400;color:#3E3A39}@media print,screen and (min-width:641px){body{min-width:auto}}.mod_header{display:none}.mod_side_btn{display:none}@media screen and (max-width:640px){.mod_side_btn{display:none}}.mod_main{overflow:visible}@media print,screen and (min-width:641px){.mod_main{background:#fff}}.no-scroll{overflow:hidden}.of img{width:100%;height:100%;display:block}.of.cover img{-o-object-fit:cover;object-fit:cover}.-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.-vertical span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.-tac{text-align:center}.mod_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:2.3rem;height:0.5rem;margin-inline:auto;background-color:#3E3A39;border-radius:0.3rem;color:#fff;font-size:0.16rem;letter-spacing:0.1em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.mod_btn:before{content:"";display:block;position:absolute;right:0.14rem;width:0.07rem;aspect-ratio:1/1;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.no-touchevents .mod_btn:hover{opacity:0.7}.no-touchevents .mod_btn:hover:before{-webkit-transform:rotate(45deg) translate(2px,-2px);transform:rotate(45deg) translate(2px,-2px)}.sec_ttl{font-size:0.14rem;font-weight:400;line-height:1;letter-spacing:0.2em}.sec_ttl .-en{display:block;margin-bottom:0.1rem;font-family:trajan-pro-3,serif;font-weight:400;font-size:0.36rem;line-height:1}.contact_bnr{position:fixed;bottom:0;margin:0 auto;width:100%;height:0.5rem;background-image:url(../img/banner_bg.svg);background-size:cover;background-position:top center;background-repeat:no-repeat;z-index:999;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform:translateY(calc(100% + 0.5rem));transform:translateY(calc(100% + 0.5rem))}@media print,screen and (min-width:641px){.contact_bnr{max-width:3.75rem}}.contact_bnr.active{-webkit-transform:none;transform:none}.contact_bnr.-endline{-webkit-transform:translateY(calc(100% + 0.5rem))!important;transform:translateY(calc(100% + 0.5rem))!important;pointer-events:none}.state_fewscroll .contact_bnr{-webkit-transform:none;transform:none}.contact_bnr .fair-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;border:none;font-size:0.15rem;font-weight:500;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.no-touchevents .contact_bnr .fair-button:hover{opacity:0.7}.no-touchevents .contact_bnr .fair-button:hover:after{-webkit-transform:translateY(2px);transform:translateY(2px)}.contact_bnr .fair-button:after{content:"";display:block;position:absolute;right:0.2rem;width:0.2rem;height:0.2rem;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;background-image:url(../img/icon_btn.svg);background-size:cover;background-position:top center;background-repeat:no-repeat}.pc_wrap{position:fixed;display:block;width:100%;height:100vh;min-height:7.5rem;z-index:5}.pc_wrap>.in{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.pc_wrap>.in .flex_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%}.pc_wrap>.in .left,.pc_wrap>.in .right{width:calc(50% - 1.875rem)}.pc_wrap>.in .left .left_wrap,.pc_wrap>.in .left .right_wrap,.pc_wrap>.in .right .left_wrap,.pc_wrap>.in .right .right_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding-bottom:0.6rem}.pc_wrap>.in .left .txt_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pc_wrap>.in .left .txt_wrap .catch{font-size:0.18rem;letter-spacing:0.3em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;color:#3E3A39}.pc_wrap>.in .left .txt_wrap .ttl_ph{margin-top:0.56rem;width:4.37rem;height:1.95rem}.pc_wrap>.in .left .txt_wrap .ttl_deco{display:-webkit-box;display:-ms-flexbox;display:flex;width:4.4rem;margin-top:0.3rem}.pc_wrap>.in .left .txt_wrap .ttl_deco span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;height:0.32rem;color:#fff;font-size:0.18rem}.pc_wrap>.in .left .txt_wrap .ttl_deco span.left_deco{background-color:#3E3A39}.pc_wrap>.in .left .txt_wrap .ttl_deco span.right_deco{background-color:#B7A564}.pc_wrap>.in .right .right_wrap .nav{width:4.4rem}.pc_wrap>.in .right .right_wrap .nav .nava_list{font-size:0.18rem;line-height:1.5;letter-spacing:0.15em}.pc_wrap>.in .right .right_wrap .nav .nav_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-sizing:border-box;box-sizing:border-box;padding-block:0.1rem;padding-inline:0 0.1rem;box-sizing:border-box}.pc_wrap>.in .right .right_wrap .nav .nav_link span{-webkit-transition:all 0.3s;transition:all 0.3s}.no-touchevents .pc_wrap>.in .right .right_wrap .nav .nav_link:hover span{opacity:0.7;-webkit-transform:translateX(2px);transform:translateX(2px)}.pc_wrap>.in .right .right_wrap .nav .nav_link.-under{gap:0.1rem}.pc_wrap>.in .right .right_wrap .nav .nav_link.-under:before{content:"";display:block;width:0.14rem;height:1px;background-color:#B7A564}.pc_wrap>.in .right .right_wrap .campagin_box{width:4.4rem}.pc_wrap>.in .right .right_wrap .campagin_box .capagin_deco{width:100%}.pc_wrap>.in .right .right_wrap .campagin_box .capagin_deco .capagin_logo{width:1.6rem;height:0.48rem;margin-inline:auto}.pc_wrap>.in .right .right_wrap .campagin_box .capagin_deco .ttl_deco{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 0.25rem;margin-top:0.18rem;color:#000;font-size:0.15rem;letter-spacing:0.1em;white-space:nowrap}.pc_wrap>.in .right .right_wrap .campagin_box .capagin_deco .ttl_deco:after,.pc_wrap>.in .right .right_wrap .campagin_box .capagin_deco .ttl_deco:before{content:"";display:block;width:100%;height:1px;background-color:#000}.pc_wrap>.in .right .right_wrap .campagin_box .campagin_link{display:block;width:100%;aspect-ratio:439/165;margin-top:0.15rem;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.no-touchevents .pc_wrap>.in .right .right_wrap .campagin_box .campagin_link:hover{opacity:0.7}.pc_deco{position:fixed;top:0.4rem;width:100%;padding-inline:0.86rem 0.6rem;z-index:2}.pc_deco .deco{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;color:#3E3A39;width:100%;max-width:14.43rem;-o-object-fit:cover;object-fit:cover;-webkit-box-sizing:border-box;box-sizing:border-box}.pc_deco .deco path{opacity:0.5}.fixed_bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../img/pc_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:4}@media print,screen and (min-width:641px){.content_wrap{position:relative;top:1.5rem;left:0;right:0;width:100%;min-width:3.75rem;max-width:3.75rem;margin:auto;overflow:clip}}@media screen and (max-width:640px){.content_wrap{position:static;max-width:100%;overflow-x:clip}}.sec_mv{position:relative;width:100%;z-index:2}@media print,screen and (min-width:641px){.sec_mv{height:6.68rem;z-index:5}}@media screen and (max-width:640px){.sec_mv{height:100svh}}.sec_mv>.in{position:relative;width:100%}@media print,screen and (min-width:641px){.sec_mv>.in{height:13.36rem}}@media screen and (max-width:640px){.sec_mv>.in{height:200vh}}.sec_mv .mv_bg{position:sticky;z-index:0;top:0;left:0;right:0;overflow:hidden;width:100%;margin:auto}@media print,screen and (min-width:641px){.sec_mv .mv_bg{top:1.5rem;max-width:3.75rem;height:6.68rem}}@media screen and (max-width:640px){.sec_mv .mv_bg{height:100vh}}.sec_mv .mv_bg .mv_video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.sec_mv .mv_txt_box{position:sticky;top:0;left:0;width:100%;margin:auto;z-index:0;overflow:visible}@media print,screen and (min-width:641px){.sec_mv .mv_txt_box{top:1.5rem;margin-top:-6.68rem;min-width:3.75rem;max-width:3.75rem;height:6.68rem}}@media screen and (max-width:640px){.sec_mv .mv_txt_box{margin-top:-100vh}}.sec_mv .mv_txt_box .detail_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;padding-block:0.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible}@media print,screen and (min-width:641px){.sec_mv .mv_txt_box .detail_wrap{height:6.68rem}}@media screen and (max-width:640px){.sec_mv .mv_txt_box .detail_wrap{height:100svh}}.sec_mv .mv_txt_box .detail_wrap .mv_logo{width:1.22rem;height:0.82rem;margin-inline:auto}.sec_mv .mv_txt_box .detail_wrap .mv_ttl{margin-top:0.32rem;font-family:"Noto Serif JP",serif;font-weight:400;color:#fff;font-size:0.38rem;line-height:1.1;letter-spacing:0.15em;white-space:nowrap;text-align:center}.sec_mv .mv_txt_box .detail_wrap .mv_ttl span{font-size:0.3rem;line-height:1.4}.sec_lead{position:relative;z-index:5}.sec_lead>.in .sec_intro{overflow:hidden}.sec_lead>.in .sec_intro .intro_wrap{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;aspect-ratio:877/667}@media print,screen and (min-width:641px){.sec_lead>.in .sec_intro .intro_wrap{height:6.68rem}}@media screen and (max-width:640px){.sec_lead>.in .sec_intro .intro_wrap{height:100svh}}.sec_lead>.in .sec_intro .intro_wrap:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.3;z-index:3}.sec_lead>.in .sec_intro .intro_wrap .ph_loop{width:100%;height:100%;-webkit-animation:ph_loop 15s ease-in-out infinite alternate;animation:ph_loop 15s ease-in-out infinite alternate}.sec_lead>.in .sec_intro .intro_wrap .ph{position:absolute;top:0;left:0;width:100%;height:100%}.sec_lead>.in .sec_intro .intro_wrap .ph img{-o-object-position:left;object-position:left}.sec_lead>.in .sec_intro .intro_wrap .intro_txt_date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;gap:0 0.17rem;bottom:0.8rem;left:0;width:100%;font-family:trajan-pro-3,serif;font-weight:400;color:#fff;font-size:0.3rem;letter-spacing:0.15em;-webkit-box-sizing:border-box;box-sizing:border-box}@media print,screen and (min-width:641px){.sec_lead>.in .sec_intro .intro_wrap .intro_txt_date{left:0.3rem;max-width:3.15rem}}@media screen and (max-width:640px){.sec_lead>.in .sec_intro .intro_wrap .intro_txt_date{left:0.3rem;width:calc(100vw - 0.6rem)}}.sec_lead>.in .sec_intro .intro_wrap .intro_txt_date:after{content:"";display:block;width:100%;height:1px;background-color:#fff}.sec_lead>.in .sec_intro .intro_wrap .txt_loop{position:absolute;left:0.21rem;bottom:0.12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.2rem;-webkit-animation:txt_loop 40s linear infinite;animation:txt_loop 40s linear infinite}.sec_lead>.in .sec_intro .intro_wrap .intro_txt_ph{width:7.02rem;z-index:6}@-webkit-keyframes ph_loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes ph_loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes txt_loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes txt_loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

/*!------------------------------------------------------------
z-indexについて
背景が追従する都合上、z-indexを意識して記載しております
追従する装飾より前に出したい場合は2、後ろに出したい場合は0～1
背景は-1で設定をお願いします
------------------------------------------------------------*/.sec_wrap{position:relative}@media screen and (max-width:640px){.sec_wrap{z-index:3}}.sec_wrap .fix_deco{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sec_wrap .fix_deco:before{content:"";display:block;position:sticky;top:0;width:100%;background-image:url(../img/fix_deco.png);background-size:cover;background-position:top center;background-repeat:no-repeat}@media print,screen and (min-width:641px){.sec_wrap .fix_deco:before{display:none}}@media screen and (max-width:640px){.sec_wrap .fix_deco:before{height:100vh}}.sec_about>.in .about_content{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;color:#fff}@media print,screen and (min-width:641px){.sec_about>.in .about_content{height:6.68rem}}@media screen and (max-width:640px){.sec_about>.in .about_content{height:100vh}}.sec_about>.in .about_content:after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(165.53deg,#002220 -4%,#0C2B16 138.16%);z-index:-1;pointer-events:none}@media print,screen and (min-width:641px){.sec_about>.in .about_content:after{z-index:2}}.sec_about>.in .about_content .ph{width:1.01rem;height:0.64rem}@media print,screen and (min-width:641px){.sec_about>.in .about_content .ph{z-index:5}}.sec_about>.in .about_content .ttl{font-family:"Noto Serif JP",serif;font-weight:400;font-size:0.16rem;line-height:2.5;letter-spacing:0.05em;margin-top:0.59rem}@media print,screen and (min-width:641px){.sec_about>.in .about_content .ttl{z-index:5}}.sec_about>.in .about_content .txt{margin-top:0.3rem;font-size:0.14rem;line-height:2.85;letter-spacing:0.05em;text-align:center}@media print,screen and (min-width:641px){.sec_about>.in .about_content .txt{z-index:5}}.sec_about>.in .about_chapel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2}@media print,screen and (min-width:641px){.sec_about>.in .about_chapel{height:6.68rem;z-index:5}}@media screen and (max-width:640px){.sec_about>.in .about_chapel{height:100svh}}.sec_about>.in .about_chapel .box{display:block;position:relative;color:#fff;width:100%;height:calc(50% - 0.46rem);background-size:cover;background-position:bottom center;background-repeat:no-repeat}.sec_about>.in .about_chapel .box:after{content:"";display:block;position:absolute;top:0;right:0;width:1.8rem;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(-70%,#231815),to(#FFFFFF));background:linear-gradient(90deg,#231815 -70%,#FFFFFF 100%);background-blend-mode:multiply;mix-blend-mode:multiply;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.sec_about>.in .about_chapel .box .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:50%;right:0;font-family:trajan-pro-3,serif;font-weight:400;font-size:0.18rem;letter-spacing:0.1em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.sec_about>.in .about_chapel .box .ttl:after{content:"";display:block;width:0.14rem;height:1px;margin-left:0.08rem;background-color:#B7A564}.sec_about>.in .about_chapel .box._bellia{background-image:url(../img/intro_chapel_ph01.jpg)}.sec_about>.in .about_chapel .box._glove{background-image:url(../img/intro_chapel_ph02.jpg)}.sec_about>.in .about_chapel .box._new:before{content:"";display:block;position:absolute;top:0.17rem;left:0;width:0.8rem;height:0.34rem;background-image:url(../img/icon_new.svg);background-size:cover;background-position:top center;background-repeat:no-repeat}.sec_about>.in .about_chapel .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;width:calc(100% + 1px);height:0.94rem;background-color:#000;color:#fff;font-size:0.16rem;letter-spacing:0.1em;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.sec_about>.in .about_chapel .txt span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_holl{position:relative;width:100%;height:100%}.sec_holl:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f1f0ef;z-index:-1;pointer-events:none}@media print,screen and (min-width:641px){.sec_holl:after{z-index:2}}.sec_holl>.in{padding-block:0.5rem 1rem}.sec_holl>.in .txt{font-size:0.13rem;line-height:2.61;letter-spacing:0.05em;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_holl .ph_wrap .ph{position:relative;width:100%;aspect-ratio:375/280;z-index:5}.sec_holl .txt_wrap{position:relative;z-index:5}.sec_holl .txt_wrap .announce{margin-top:0.63rem;font-size:0.52rem;line-height:1;letter-spacing:0.15em;color:#B7A564;text-align:center}.sec_holl .txt_wrap .announce .date{font-family:trajan-pro-3,serif;font-weight:400;font-size:0.32rem;line-height:1.63;letter-spacing:0.2em}.sec_holl .txt_wrap .announce .date span{font-size:0.48rem;line-height:1.8;letter-spacing:0.15em}.sec_holl .txt_wrap .holl_ttl{margin-top:0.3rem;font-size:0.14rem;line-height:2.09;letter-spacing:0.2em;text-align:center;color:#000}.sec_holl .txt_wrap .holl_ttl .ttl_deco{display:block;font-family:trajan-pro-3,serif;font-weight:400;font-size:0.1rem;line-height:1.8}.sec_holl .txt_wrap .holl_ttl .ttl_en{display:block;font-family:trajan-pro-3,serif;font-weight:400;font-size:0.4rem;line-height:1.8}.sec_holl .txt_wrap .ttl{margin-top:0.3rem}.sec_holl .txt_wrap .holl_total{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:0.36rem;margin-inline:auto;padding-inline:0.1rem;font-size:0.14rem;line-height:2.07;letter-spacing:0.1em;background-color:#B7A564;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_holl .txt_wrap .txt{margin-top:0.4rem;padding-inline:0.3rem}.sec_holl .holl_contents{position:relative;z-index:5}.sec_holl .holl_contents .txt_box{position:relative;padding-inline:0.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_holl .holl_contents .txt_box .ttl{position:relative;font-weight:500;font-size:0.18rem;line-height:1.88;letter-spacing:0.1em}.sec_holl .holl_contents .txt_box .txt{position:relative;margin-top:0.11rem}.sec_holl .campaign_link{position:relative;margin-top:1.11rem;margin-inline:auto;width:calc(100% - 0.6rem);z-index:2}@media print,screen and (min-width:641px){.sec_holl .campaign_link{z-index:5}}.sec_holl .campaign_link .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 0.13rem;font-size:0.16rem;line-height:2.25;letter-spacing:0.1em;text-align:center}.sec_holl .campaign_link .txt:after,.sec_holl .campaign_link .txt:before{content:"";display:block;width:100%;max-width:0.3rem;height:1px;background-color:#000}.sec_holl .campaign_link .link{display:block;margin-top:0.1rem;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.no-touchevents .sec_holl .campaign_link .link:hover{opacity:0.7}.sec_holl .campaign_link .link .ph{width:100%;aspect-ratio:320/250}.sec_holl._bellia .holl_contents .contents_ph{margin-top:0.56rem;width:calc(100% - 0.3rem);aspect-ratio:345/220}.sec_holl._bellia .holl_contents .txt_box{margin-top:0.5rem}.sec_holl._bellia .holl_contents ._bg{position:absolute;top:0;left:0;width:calc(100% - 0.85rem);height:100%;background-color:#fff;z-index:0}.sec_holl._bellia .holl_contents ._layout01{margin-top:1.15rem;padding-block:1.73rem 1.35rem}.sec_holl._bellia .holl_contents ._layout01 .contents_deco_ph{position:absolute;z-index:2}.sec_holl._bellia .holl_contents ._layout01 .contents_deco_ph._01{top:-0.6rem;right:0.3rem;width:2.4rem;aspect-ratio:240/180}.sec_holl._bellia .holl_contents ._layout01 .contents_deco_ph._02{bottom:-0.8rem;left:0.3rem;width:1.6rem;aspect-ratio:1/1}.sec_holl._bellia .holl_contents ._layout02{margin-top:2.45rem;padding-block:1.55rem 1.27rem}.sec_holl._bellia .holl_contents ._layout02 ._bg{left:auto;right:0}.sec_holl._bellia .holl_contents ._layout02 .contents_deco_ph{position:absolute;z-index:2}.sec_holl._bellia .holl_contents ._layout02 .contents_deco_ph._01{top:-1.05rem;left:0;width:3.45rem;aspect-ratio:345/210}.sec_holl._bellia .holl_contents ._layout02 .contents_deco_ph._02{bottom:-0.58rem;right:0.3rem;width:1.8rem;aspect-ratio:180/160}.sec_holl._glove>.in{padding-top:0}.sec_holl._glove:after{background-color:#393332}.sec_holl._glove .txt_wrap .holl_ttl{margin-top:0.38rem;color:#fff}.sec_holl._glove .holl_contents{margin-top:0.5rem;color:#fff}.sec_holl._glove .contents_ph._01{margin-top:0.56rem;margin-left:auto;padding-right:0.3rem;width:2.4rem;aspect-ratio:240/160}.sec_holl._glove .contents_ph._02{margin-top:0.6rem;width:calc(100% - 0.3rem);aspect-ratio:345/220}.sec_bestlate{position:relative;width:100%;height:100%}.sec_bestlate:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f1f0ef;z-index:-1;pointer-events:none}@media print,screen and (min-width:641px){.sec_bestlate:after{z-index:2}}.sec_bestlate>.in{position:relative;z-index:5;padding-block:0.9rem}.sec_bestlate .txt_wrap{text-align:center;padding-inline:0.1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_bestlate .txt_wrap .catch{font-weight:500;font-size:0.16rem;line-height:2.12;letter-spacing:0.05em}.sec_bestlate .txt_wrap .catch span{font-weight:500;font-size:0.22rem;line-height:1.36}.sec_bestlate .txt_wrap .ttl{margin-top:0.04rem;color:#B7A564;font-size:0.24rem;line-height:1.75;letter-spacing:0.1em}.sec_bestlate .txt_wrap .ttl span{font-size:0.32rem;line-height:1.31}.sec_bestlate .ph_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 0.1rem;margin-top:0.35rem;padding-inline:0.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_bestlate .ph_wrap .ph{width:33.3333333333%}.sec_campagin{position:relative;background-color:#B7A564;z-index:2}@media print,screen and (min-width:641px){.sec_campagin{z-index:5}}.sec_campagin>.in{padding:0.4rem 0.1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_campagin>.in .campagin_bg{position:relative;width:100%;height:100%;padding:0.51rem 0.11rem 0.11rem}.sec_campagin>.in .campagin_bg:after,.sec_campagin>.in .campagin_bg:before{content:"";display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sec_campagin>.in .campagin_bg:before{background:#fff;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);z-index:0;pointer-events:none}.sec_campagin>.in .campagin_bg:after{background:#B7A564;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);width:calc(100% - 2px);height:calc(100% - 2px);z-index:1}.sec_campagin .txt_wrap{position:relative;text-align:center;z-index:2}.sec_campagin .txt_wrap .ph{width:1.59rem;height:1.07rem;margin-inline:auto}.sec_campagin .txt_wrap .ttl{margin-top:0.32rem;font-weight:500;color:#fff;font-size:0.28rem;line-height:1.57}.sec_campagin .txt_wrap .txt{margin-top:0.25rem;font-weight:500;font-size:0.14rem;line-height:2.14;letter-spacing:0.05em}.sec_campagin .campagin_box{position:relative;margin-top:0.6rem;padding:0.4rem 0.1rem 0.6rem;background-color:#fff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.sec_campagin .campagin_box+.campagin_box{margin-top:0.4rem}.sec_campagin .campagin_box .deco{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-0.15rem;left:50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:0.3rem;padding-inline:0.45rem;background-color:#3E3A39;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);color:#fff;font-size:0.14rem;letter-spacing:0.1em;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_campagin .campagin_box .ttl{text-align:center}.sec_campagin .campagin_box._plan .ttl{font-weight:500;color:#3E3A39;font-size:0.34rem;line-height:1.41;letter-spacing:0.1em}.sec_campagin .campagin_box._plan .price{margin-top:0.1rem;font-family:trajan-pro-3,serif;font-weight:400;font-weight:500;color:#B7A564;font-size:0.46rem;line-height:1;letter-spacing:0.1em;text-align:center}.sec_campagin .campagin_box._plan .benefits{margin-top:0.3rem}.sec_campagin .campagin_box._plan .benefits .benefits_deco{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.25rem;padding-inline:0.1rem;font-weight:500;font-size:0.18rem;line-height:1;letter-spacing:0.1em;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_campagin .campagin_box._plan .benefits .benefits_deco:after,.sec_campagin .campagin_box._plan .benefits .benefits_deco:before{content:"";display:block;width:100%;max-width:1rem;height:1px;background-color:#231815}.sec_campagin .campagin_box._plan .benefits .benefits_txt{margin-top:0.14rem;font-weight:500;font-size:0.16rem;line-height:1.8;text-align:center}.sec_campagin .campagin_box._plan .benefits .benefits_txt span{font-size:0.2rem}.sec_campagin .campagin_box._plan .campagin_btn{margin-top:0.4rem;font-weight:500}.sec_campagin .campagin_box._fair .ttl{color:#3E3A39;font-size:0.3rem;font-weight:500;letter-spacing:0.1em}.sec_campagin .campagin_box._fair .ttl ._small{display:block;font-size:0.16rem;letter-spacing:normal}.sec_campagin .campagin_box._fair .present_box{margin-top:0.3rem;padding-inline:0.22rem}.sec_campagin .campagin_box._fair .present_box .present{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 0.17rem;font-weight:600;font-size:0.2rem;line-height:1.5}.sec_campagin .campagin_box._fair .present_box .present:before{content:attr(data-num);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:0.56rem;aspect-ratio:1/1;background-color:#B7A564;color:#fff;font-size:0.18rem;letter-spacing:0.1em;-ms-flex-negative:0;flex-shrink:0}.sec_campagin .campagin_box._fair .present_box .present+.present{margin-top:0.17rem}.sec_campagin .campagin_box._fair .present_box .present ._small{font-weight:500;font-size:0.16rem;line-height:1.87}.sec_campagin .campagin_box._fair .note_box{margin-top:0.17rem;padding-inline:0.22rem 0.16rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_campagin .campagin_box._fair .note_box .note{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0.1rem;line-height:1.5;color:#000}.sec_campagin .campagin_box._fair .note_box .note+.note{margin-top:0.1rem}.sec_campagin .campagin_box._fair .note_box .note:before{content:"※"}.sec_campagin .campagin_box._fair .campagin_btn{margin-top:0.3rem}.sec_access{position:relative;width:100%;height:100%}.sec_access:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(165.53deg,#002220 -4%,#0C2B16 138.16%);z-index:-1;pointer-events:none}@media print,screen and (min-width:641px){.sec_access:after{z-index:2}}.sec_access>.in{padding-block:1rem}@media print,screen and (min-width:641px){.sec_access>.in{position:relative;z-index:5}}.sec_access .sec_ttl{color:#fff}.sec_access .ph_wrap{position:relative;z-index:2}.sec_access .ph_wrap .ph{margin-top:0.5rem;width:100%;aspect-ratio:375/262}.sec_access .map{position:relative;margin-top:0.6rem;padding-inline:0.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.sec_access .map iframe{display:block;width:100%;height:auto;aspect-ratio:335/256}.sec_access .txt_wrap{position:relative;margin-top:0.4rem;padding-inline:0.3rem;color:#fff;z-index:2}.sec_access .txt_wrap .txt_box{-webkit-box-sizing:border-box;box-sizing:border-box}.sec_access .txt_wrap .txt_box .ttl{position:relative;font-weight:500;font-size:0.18rem;line-height:1.88;letter-spacing:0.1em}.sec_access .txt_wrap .txt_box .txt{position:relative;margin-top:0.11rem;font-size:0.13rem;line-height:2.61;letter-spacing:0.05em}@media print,screen and (min-width:641px){.mod_footer{top:1.5rem;left:0;right:0;min-width:3.75rem;max-width:3.75rem;width:100%;overflow:hidden;z-index:5;display:block;margin:0 auto}}.mod_footer .sticky_menu{display:none}.mod_footer .footer_bg{z-index:1;clip-path:none}.mod_footer .footer_bg img{opacity:0}.mod_footer .footer_bg:before{content:"";position:absolute;top:auto;bottom:0;left:0;right:0;z-index:0;height:14.6rem;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);clip-path:url(#clipmask)}.mod_footer .footer_bg:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:14.6rem;background-image:url("/common/img/footer_bg_sp.jpg");background-position:center bottom;background-repeat:no-repeat;background-size:cover}.mod_footer .bg_mask{display:none}.mod_footer .footer_inner{z-index:3}@media print,screen and (min-width:641px){.mod_footer .footer_inner{padding-top:0.72rem;margin-top:0}}@media screen and (max-width:640px){.mod_footer .footer_inner{padding-top:130vw;margin-top:-110vw}}.mod_footer .footer_inner .pagetop_btn{display:none}.mod_footer .inner_upper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:calc(100% - 0.48rem);width:100%;margin:auto}.mod_footer .inner_lower{padding-bottom:0.2rem}.mod_footer .col{text-align:center}.mod_footer .col:has(.-g_nav){display:block;text-align:left;padding-top:0;padding-right:0.7rem;-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-top:0.45rem;padding-top:0.45rem;border-top:1px solid #fff}.mod_footer .footer_logo{display:inline-block;width:3.2rem;height:0.22rem}.mod_footer .address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.15rem;line-height:1.71;font-family:"yu-mincho-pr6n",serif;font-weight:400;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod_footer .address a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin:0;font-size:0.18rem;letter-spacing:0.06em;line-height:1;margin-bottom:0.1rem}.mod_footer .address a span{margin-left:0.04rem;display:block!important;font-family:"yu-mincho-pr6n",serif;font-weight:400;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod_footer .address a svg{width:0.12rem}.mod_footer .instagram{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.mod_footer .instagram .title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0.45rem}.mod_footer .instagram .title span{font-size:0.16rem;padding:0;margin-left:0.1rem}.mod_footer .instagram .title span:after{content:none}.mod_footer .instagram .title svg{width:0.12rem;height:0.12rem}.mod_footer .instagram .-sns_link{gap:0.1rem}.mod_footer .instagram .-sns_link a{height:0.714rem;padding-left:0.783rem}.mod_footer .instagram .-sns_link a .thumb{width:0.783rem;height:auto}.mod_footer .instagram .-sns_link a p{font-size:0.14rem;font-family:"yu-mincho-pr6n",serif;font-weight:400;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod_footer .instagram .-sns_link a p span{font-size:0.13rem;margin-bottom:0.08rem}.mod_footer .-g_nav{margin-bottom:0.18rem}.mod_footer .-g_nav>li>a{white-space:pre}.mod_footer .-g_nav>li>ul{padding-left:0.2rem}.mod_footer .-g_nav>li>ul a{position:relative;white-space:pre;line-height:1.4}.mod_footer .-g_nav>li>ul a:before{content:"";position:absolute;left:-0.1rem;top:calc(50% - 0.01rem);width:0.05rem;height:0.05rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mod_footer .-g_nav>li+li{margin-top:0.15rem}.mod_footer .-s_nav{position:static;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.3rem}.mod_footer .copyright{display:block;font-size:0.13rem;margin-top:0.2rem}
/*# sourceMappingURL=bellia.css.map */