@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
@-webkit-keyframes -lap-0{to{stroke-dashoffset:0}}
@keyframes -lap-0{to{stroke-dashoffset:0}}@-webkit-keyframes -lap-1{to{stroke-dashoffset:21}}@keyframes -lap-1{to{stroke-dashoffset:21}}@-webkit-keyframes -lap-2{to{stroke-dashoffset:42}}@keyframes -lap-2{to{stroke-dashoffset:42}}@-webkit-keyframes -lap-3{to{stroke-dashoffset:63}}@keyframes -lap-3{to{stroke-dashoffset:63}}@-webkit-keyframes -lap-4{to{stroke-dashoffset:84}}@keyframes -lap-4{to{stroke-dashoffset:84}}@-webkit-keyframes -lap-5{to{stroke-dashoffset:105}}@keyframes -lap-5{to{stroke-dashoffset:105}}@-webkit-keyframes -lap-6{to{stroke-dashoffset:126}}@keyframes -lap-6{to{stroke-dashoffset:126}}@-webkit-keyframes -lap-7{to{stroke-dashoffset:147}}@keyframes -lap-7{to{stroke-dashoffset:147}}@-webkit-keyframes -lap-8{to{stroke-dashoffset:168}}@keyframes -lap-8{to{stroke-dashoffset:168}}@-webkit-keyframes -lap-9{to{stroke-dashoffset:189}}@keyframes -lap-9{to{stroke-dashoffset:189}}@-webkit-keyframes -lap-10{to{stroke-dashoffset:210}}@keyframes -lap-10{to{stroke-dashoffset:210}}@-webkit-keyframes -lap-11{to{stroke-dashoffset:231}}@keyframes -lap-11{to{stroke-dashoffset:231}}@-webkit-keyframes -lap-12{to{stroke-dashoffset:252}}@keyframes -lap-12{to{stroke-dashoffset:252}}.cont_header{position:relative;z-index:0}.cont_header .bg img{-o-object-position:top center;object-position:top center}.cont_header .sec_tit{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cont_header .sec_tit .title{color:#fff}.cont_header .sec_tit .title[data-txt]:before{color:#fff}.sec_intro{position:relative;display:block;width:100%;padding-block:1.8rem 1.4rem}.sec_intro.-deco_bd_bg::before{top:0;left:0;width:100%;height:.6rem}.sec_detail{background-color:#e9e5e2;padding-block:.75rem 1.1rem}.sec_detail ol{counter-reset:num 0}.sec_detail ol li:before{content:counter(num) ". ";counter-increment:num 1}.sec_detail>.plan_detail>.in{position:relative;max-width:11.2rem;width:100%;height:auto;margin:auto;padding:.35rem .4rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.sec_detail>.plan_detail>.in::after,.sec_detail>.plan_detail>.in::before{position:absolute;content:"";display:block;top:0;left:0;height:4px}.sec_detail>.plan_detail>.in::before{width:100%;background-color:#d3ceba;z-index:1}.sec_detail>.plan_detail>.in::after{width:2.5rem;background-color:#a99e75;z-index:2}.sec_detail>.plan_detail+.plan_detail{margin-top:1rem}.sec_detail .price_box>dd:not(.item_detail){font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.03em;line-height:1;color:#003c32}.sec_detail .price_box>dd:not(.item_detail) strong{font-size:1.88em;font-weight:400}.sec_detail .price_box>dd:not(.item_detail) .-tax{font-size:.14rem;margin-left:-.5em}.sec_detail .price_box>dd:not(.item_detail) .-tax:before{content:"（"}.sec_detail .price_box>dd:not(.item_detail) .-tax:after{content:"）"}.sec_detail .price_box>dd:not(.item_detail) .-regular{display:block;margin-top:.1rem;font-size:.16rem}.sec_detail .mod_link_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 0 .6rem;gap:.32rem}.sec_detail .mod_link_box .btn01{width:3.4rem;margin-inline:0}.sec_detail .mod_link_box .-fair{border:1px solid #b8b08c}.sec_detail .trigger{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;max-width:9.6rem;width:100%;height:.7rem;margin:auto;border-top:1px solid grey;cursor:pointer}.sec_detail .trigger>span{position:relative;display:block}.sec_detail .trigger .-label{position:relative;display:block;padding-right:.35rem;font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.05em;line-height:1;color:#393836}.sec_detail .trigger i{position:absolute;top:-.05em;right:0;display:inline-block;width:.11rem;height:.11rem;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(134deg);transform:rotate(134deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.sec_detail .trigger.open i{-webkit-transform:rotate(315deg) translate(-.6em,.1em);transform:rotate(315deg) translate(-.6em,.1em)}.sec_detail .upper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.5rem}.sec_detail .upper .thumb{position:absolute;top:0;left:0;width:4.72rem;height:3.15rem;border-radius:3px;overflow:hidden}.sec_detail .upper .txt_box{width:5rem;margin-left:5.4rem;padding-top:.15rem}.sec_detail .upper .txt_box .catch{font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.15rem;letter-spacing:.04em;line-height:1;color:#b8b08c}.sec_detail .upper .txt_box .title{font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.23rem;letter-spacing:0;line-height:1.56;margin-top:.1rem}.sec_detail .upper .txt_box .txt{font-size:.16rem;letter-spacing:.01em;line-height:1.81;color:#000;margin-top:.15rem}.sec_detail .upper .txt_box .price_box{margin-top:.18rem}.sec_detail .upper .price_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_detail .upper .price_box>dt{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;height:.52rem;width:.22rem;padding-right:.25em;border:1px solid #8b1a1e;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_detail .upper .price_box>dt span{font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.14rem;letter-spacing:.42em;line-height:0;padding-top:.42em;padding-left:.1em;color:#000}.sec_detail .upper .price_box>dd{margin-left:.15rem;color:#8b1a1e}.sec_detail .lower{overflow:hidden;display:none}.sec_detail .lower>.item_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:9.6rem;width:100%;margin:auto}.sec_detail .lower>.item_detail .spec{width:4.6rem}.sec_detail .lower>.item_detail .spec>dt{font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.03em;line-height:1.12;color:#333;padding:.1rem .05rem;border-bottom:1px solid grey}.sec_detail .lower>.item_detail .spec>dd{padding:.1rem .05rem;font-size:.15rem;letter-spacing:.03em;line-height:1.8;color:#555}.sec_detail .section>.in{max-width:9.6rem;width:100%;margin:auto}.sec_detail .section .sec_tit .title{font-size:.14rem}.sec_detail .section .sec_tit .title[data-txt]:before{font-size:.21rem}.sec_detail .-plan>.in{margin-top:.7rem}.sec_detail .-plan .plan_box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.7rem;border-top:1px solid #b8b08c}.sec_detail .-plan .plan_box:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#e6cdae}.sec_detail .-plan .plan_box .item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;border-bottom:1px solid #b8b08c}.sec_detail .-plan .plan_box .item>dt{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;width:1.5rem;background-color:rgba(184,176,140,.3);font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.15rem;letter-spacing:.04em;line-height:1.6;color:#333;text-align:center}.sec_detail .-plan .plan_box .item>dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 1.5rem);padding:.25rem .2rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.14rem;letter-spacing:0;line-height:1.78;color:#333}.sec_detail .-ceremony>.in{margin-top:1rem;padding-top:.6rem;border:1px solid #b8b08c;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_detail .-ceremony .sec_tit .catch{font-size:.16rem;font-weight:400;letter-spacing:.12em;line-height:1.5;max-width:8.6rem;margin:auto;margin-top:.5rem;text-align:center}.sec_detail .-ceremony .ceremony_box{max-width:8.6rem;width:100%;margin:auto;margin-top:.25rem}.sec_detail .-ceremony .ceremony_box>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.3rem 0;border-top:1px solid grey}.sec_detail .-ceremony .ceremony_box>.item .detail{width:4.1rem;padding:0 .2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_detail .-ceremony .ceremony_box>.item .detail dt{position:relative;font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.03em;line-height:1.5;color:#b8b08c}.sec_detail .-ceremony .ceremony_box>.item .detail dt:before{content:"";position:absolute;left:-.2rem;top:calc(50% - .035rem);display:block;width:0;height:0;border-style:solid;border-width:.035rem 0 .035rem .07rem;border-color:transparent transparent transparent #f0dbb8}.sec_detail .-ceremony .ceremony_box>.item .detail dd{font-size:.14rem;letter-spacing:0;line-height:1.78;color:#333;margin-top:.1rem}.sec_detail .-ceremony .ceremony_box>.item .special{display:-webkit-box;display:-ms-flexbox;display:flex;width:4.1rem;margin-left:.4rem;padding:0 .2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_detail .-ceremony .ceremony_box>.item .special dt{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;width:.3rem;height:.62rem;border:1px solid #b8b08c;font-size:.14rem;letter-spacing:.17em;line-height:1;color:#b8b08c;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_detail .-ceremony .ceremony_box>.item .special dd{font-size:.14rem;letter-spacing:0;line-height:1.78;color:#333;padding-left:.25rem}.sec_detail .-special>.in{margin-top:1rem;margin-bottom:.5rem;padding-top:.6rem;padding-bottom:.4rem;background-color:#f1f1f1}.sec_detail .-special .special_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:8.8rem;width:100%;margin:auto;margin-top:.55rem}.sec_detail .-special .special_box .txt_box dt{font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.03em;line-height:1.68;color:#b8b08c}.sec_detail .-special .special_box .txt_box dt .-terms:before{content:"（";margin-left:-.5em}.sec_detail .-special .special_box .txt_box dt .-terms:after{content:"）"}.sec_detail .-special .special_box .txt_box dd{font-size:.14rem;letter-spacing:.03em;line-height:1.78;color:#555;margin-top:.1rem}.sec_detail .-special .special_box.-thumb{max-width:9.1rem;margin-top:.45rem;padding-bottom:.2rem}.sec_detail .-special .special_box.-thumb .item{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.35rem;margin-top:.3rem;padding:.14rem 0;background-color:rgba(255,255,255,0)}.sec_detail .-special .special_box.-thumb .item:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:.15rem;right:0;background-color:#fff}.sec_detail .-special .special_box.-thumb .thumb{width:1.62rem;height:1.13rem}.sec_detail .-special .special_box.-thumb .txt_box{width:calc(100% - 1.62rem);padding:0 .15rem;padding-right:.1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_detail .-special .special_box.-thumb .txt_box dd{line-height:1.57}.sec_detail .-course>.in{margin-top:1.4rem}.sec_detail .-course .course_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:8.8rem;width:100%;margin:auto;margin-top:.6rem}.sec_detail .-course .course_box .item{width:2.73rem}.sec_detail .-course .course_box .item+.item{margin-left:calc((100% - 8.19rem)/ 2)}.sec_detail .-course .course_box .item .thumb{width:100%;height:1.83rem}.sec_detail .-course .course_box .item .txt_box{padding:.2rem .15rem}.sec_detail .-course .course_box .item .txt_box dt{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;font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.1em;line-height:1.22;color:#000}.sec_detail .-course .course_box .item .txt_box dt[data-txt]:before{content:attr(data-txt);font-size:.15rem;letter-spacing:.03em;line-height:1;color:#003c32;margin-right:.5em}.sec_detail .-course .course_box .item .txt_box dd{font-size:.13rem;letter-spacing:0;line-height:1.84;color:#333;margin-top:.15rem}.sec_detail .-course [data-slidearea01].course_slide{margin-left:-.1rem;margin-right:-.1rem;width:calc(100% + .2rem);padding:0;overflow:hidden}.sec_detail .-course [data-slidearea01].course_slide[data-slidearea01-slidelimit] .slidearea01_link.dammy{opacity:0}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_wrap{max-width:100%;width:100%;margin:auto;position:relative}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns{position:absolute;top:0;left:0;right:0;margin:auto;height:52.4vw;width:100%}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button{position:absolute;top:0;bottom:0;margin:auto;z-index:1;-webkit-tap-highlight-color:transparent}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button .arrow{width:.14rem;height:auto}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button.next{right:.15rem}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button.prev{left:.15rem}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button.prev .arrow{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button.disabled{pointer-events:none;opacity:.3}.no-touchevents .sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button:hover:before{background-color:#000}.no-touchevents .sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button:hover:after{border-color:#fff}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_wrapin{padding:0 8%}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_content.disableTrs{-webkit-transition:none!important;transition:none!important}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_link{display:block;position:relative;top:0;left:0;height:100%}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_link .in{padding:0 .1rem}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager{display:none;text-align:center}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button{width:40px;height:40px;position:relative;display:inline-block;vertical-align:top}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button:after,.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button:before{content:"";display:block;background-color:#ddd;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:50%}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button:after{-webkit-transition:.2s;transition:.2s}.no-touchevents .sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button:hover:after,.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button.active:after{background-color:#000}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button.active{cursor:default;pointer-events:none}.mod_fair_recommend{background-color:#fff}.pankuzu_wrap{background-color:#fff}.pankuzu{color:#000}@media print,screen and (min-width:641px){.cont_header .bg{width:100%;height:5.4rem}.cont_header .sec_tit{left:2.4rem}.cont_header .sec_tit .title[data-txt]:before{font-size:.44rem}.sec_intro .catch{font-size:.18rem;line-height:2.62}.sec_detail .mod_link_box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sec_detail .upper .txt_box{padding-bottom:.2rem}.sec_detail .lower>.item_detail .spec:nth-of-type(2n){margin-left:.4rem}.sec_detail .lower>.item_detail .spec:nth-of-type(n+3){margin-top:.4rem}.sec_detail .lower>.item_detail .spec.-wide{width:100%;margin-left:0}.sec_detail .section .sec_tit .title[data-txt]{padding-top:.45rem}.sec_detail .-ceremony .ceremony_box>.item .special dt span{display:inline-block;padding-top:.17em}.sec_detail .-special .special_box.-no_thumb{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.15rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sec_detail .-special .special_box.-no_thumb .item{width:2.8333333333rem;margin-top:0}.sec_detail .-special .special_box .item{width:calc((100% - .3rem)/ 3);min-height:1.4rem;padding:.2rem;padding-right:.15rem;margin-top:.15rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button{width:70px;height:70px}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button:after,.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button:before{width:10px;height:10px}}@media screen and (max-width:640px){.cont_header .bg{height:2rem}.cont_header .sec_tit{left:.41rem}.cont_header .sec_tit .title[data-txt]:before{font-size:.26rem}.sec_intro{padding-block:1rem .8rem;overflow:hidden}.sec_intro.-deco_bd_bg::before{top:-.3rem}.sec_intro .catch{font-size:.15rem;line-height:1.8}.sec_detail{padding-block:.5rem .6rem}.sec_detail>.plan_detail>.in{padding:.2rem .1rem .1rem}.sec_detail>.plan_detail>.in::after{width:1.7rem}.sec_detail>.plan_detail+.plan_detail{margin-top:.5rem}.sec_detail .price_box>dd:not(.item_detail) strong{font-size:1.83em}.sec_detail .mod_link_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - .4rem);margin:auto;padding:.4rem 0;gap:.18rem}.sec_detail .mod_link_box .btn01{width:100%}.sec_detail .mod_link_box .btn01 span{padding-right:1em}.sec_detail .mod_link_box .btn01 .arrow{right:.2rem}.sec_detail .trigger{max-width:calc(100% - .3rem);height:.5rem}.sec_detail .trigger .-label{padding-right:.25rem;font-size:.13rem}.sec_detail .upper{display:block;min-height:0;padding-bottom:.4rem}.sec_detail .upper .thumb{position:static;width:100%;height:63vw;margin-top:.2rem}.sec_detail .upper .txt_box{width:100%;margin:auto;margin-top:.2rem;padding:0}.sec_detail .upper .txt_box .catch{width:calc(100% - .2rem);margin:auto;font-size:.13rem;letter-spacing:.03em}.sec_detail .upper .txt_box .title{width:calc(100% - .2rem);margin:auto;margin-top:.1rem;font-size:.16rem;line-height:1.62;text-align:justify}.sec_detail .upper .txt_box .txt{width:calc(100% - .2rem);margin:auto;margin-top:.2rem;font-size:.13rem;letter-spacing:.02em;line-height:1.76}.sec_detail .upper .txt_box .price_box{width:calc(100% - .2rem);margin:auto;margin-top:.18rem}.sec_detail .upper .price_box>dt{padding-right:.05em}.sec_detail .upper .price_box>dd{margin-left:.2rem}.sec_detail .lower{opacity:0}.sec_detail .lower[style="display: block;"]{opacity:1;-webkit-transition-duration:1s;transition-duration:1s}.sec_detail .lower>.item_detail{max-width:calc(100% - .2rem)}.sec_detail .lower>.item_detail .spec{width:100%}.sec_detail .lower>.item_detail .spec>dt{font-size:.14rem;padding-left:0;padding-right:0}.sec_detail .lower>.item_detail .spec>dd{padding-left:0;padding-right:0;font-size:.13rem;line-height:1.61}.sec_detail .section .sec_tit .title[data-txt]{padding-top:.38rem}.sec_detail .-plan>.in{margin-top:.35rem}.sec_detail .-plan .plan_box{display:block;width:calc(100% - .2rem);margin:auto;margin-top:.35rem}.sec_detail .-plan .plan_box:before{content:none}.sec_detail .-plan .plan_box .item{width:100%}.sec_detail .-plan .plan_box .item>dt{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:1.2rem;padding:.1rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.14rem;line-height:1.57;text-align:left}.sec_detail .-plan .plan_box .item>dd{width:calc(100% - 1.2rem);padding:.1rem;font-size:.13rem;letter-spacing:.03em;line-height:1.61}.sec_detail .-ceremony>.in{margin-top:.6rem;padding:0 .2rem;padding-top:.5rem}.sec_detail .-ceremony .sec_tit .catch{font-size:.15rem;letter-spacing:.03em;line-height:1.66}.sec_detail .-ceremony .ceremony_box>.item{display:block;padding:.2rem 0}.sec_detail .-ceremony .ceremony_box>.item .detail{width:100%;padding:0}.sec_detail .-ceremony .ceremony_box>.item .detail dt{font-size:.17rem}.sec_detail .-ceremony .ceremony_box>.item .detail dt:before{content:none}.sec_detail .-ceremony .ceremony_box>.item .detail dd{font-size:.13rem;letter-spacing:.03em;line-height:1.61}.sec_detail .-ceremony .ceremony_box>.item .special{display:block;width:100%;margin:0;margin-top:.2rem;padding:0}.sec_detail .-ceremony .ceremony_box>.item .special dt{display:-webkit-box;display:-ms-flexbox;display:flex;width:.54rem;height:.22rem;font-size:.13rem;letter-spacing:.03em;line-height:1}.sec_detail .-ceremony .ceremony_box>.item .special dt span{-ms-writing-mode:lr-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;-webkit-font-feature-settings:normal;font-feature-settings:normal}.sec_detail .-ceremony .ceremony_box>.item .special dd{font-size:.13rem;letter-spacing:.03em;line-height:1.61;padding:0;padding-top:.1rem}.sec_detail .-special>.in{margin-top:.6rem;margin-bottom:.35rem;padding-top:.5rem;padding-bottom:.4rem}.sec_detail .-special.-thumb>.in{margin-top:.85rem;padding-top:0;padding-bottom:0;background-color:#fff}.sec_detail .-special .special_box{display:block;max-width:calc(100% - .4rem);margin-top:.15rem}.sec_detail .-special .special_box .item{display:block;width:100%;padding:.25rem 0;background-color:none;border-bottom:1px solid #b8b8b8}.sec_detail .-special .special_box .txt_box dt{font-size:.15rem;line-height:1.4}.sec_detail .-special .special_box .txt_box dd{font-size:.13rem;line-height:1.61}.sec_detail .-special .special_box.-thumb{max-width:calc(100% - .2rem);margin-top:.35rem}.sec_detail .-special .special_box.-thumb .item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin:0;padding:0;border:none}.sec_detail .-special .special_box.-thumb .item+.item{margin-top:.12rem}.sec_detail .-special .special_box.-thumb .item:before{content:none}.sec_detail .-special .special_box.-thumb .thumb{width:30vw;height:36vw}.sec_detail .-special .special_box.-thumb .txt_box{width:calc(100% - 30vw - .18rem);margin:0;margin-left:.18rem;padding:.05rem 0}.sec_detail .-course>.in{margin-top:.9rem}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_btns button{width:.4rem;height:.4rem}.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button:after,.sec_detail .-course [data-slidearea01].course_slide .slidearea01_pager button:before{width:6px;height:6px}.sec_detail .-course .course_slide{margin-top:.5rem}.sec_detail .-course .course_slide .item .thumb{width:100%;height:52.4vw}.sec_detail .-course .course_slide .item .txt_box{padding:.2rem .1rem}.sec_detail .-course .course_slide .item .txt_box dt{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;font-family:source-han-serif-jp-subset,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.1em;line-height:1;color:#000}.sec_detail .-course .course_slide .item .txt_box dt span{position:relative;padding-left:.5em}.sec_detail .-course .course_slide .item .txt_box dt span:before{content:"";position:absolute;left:0;top:-.02rem;bottom:-.02rem;width:1px;background-color:#b5b5b5}.sec_detail .-course .course_slide .item .txt_box dt[data-txt]:before{content:attr(data-txt);font-size:.145rem;letter-spacing:.03em;line-height:1;color:#003c32;margin-right:.5em}.sec_detail .-course .course_slide .item .txt_box dd{font-size:.13rem;letter-spacing:0;line-height:1.84;color:#333;margin-top:.15rem}}@media screen and (min-width:641px) and (max-height:430px){.touchevents .sec_detail .lower{opacity:0}.touchevents .sec_detail .lower[style="display: block;"]{opacity:1;-webkit-transition-duration:.5s;transition-duration:.5s}}@media screen and (max-width:640px) and (max-width:640px){.sec_detail .-course .course_slide .item .txt_box dd{font-size:.13rem;letter-spacing:.03em;line-height:1.61;margin-top:.2rem}}
/*# sourceMappingURL=plan.css.map */