.page__ttl{position:relative;padding-top:clamp(80px,16vw,160px);padding-bottom:clamp(90px,17vw,170px)}.page__ttl--img{position:relative;z-index:1;display:block;margin-inline:auto;max-width:700px}.page__ttl--img::before{content:"";display:block;position:absolute;z-index:-1;top:50%;right:0;-webkit-transform:translateY(-50%) translateX(35%);transform:translateY(-50%) translateX(35%);width:clamp(400px,64vw,640px);height:clamp(400px,64vw,640px);background:url(../img/common/deco-page-ttl.png) no-repeat center/contain}.page__ttl--ttl{position:relative;z-index:2;margin-top:-0.5em;font-size:clamp(50px,10vw,120px);letter-spacing:.04em;font-family:"classico-urw",sans-serif;font-weight:400;color:#222;line-height:.9;text-align:center}.page__ttl--ttl .ja{display:block;margin-top:.7em;font-size:clamp(13px,1.8vw,18px);font-family:"Shippori Mincho",serif;font-weight:400;letter-spacing:.03em}.page__ttl .cloud{content:"";display:block;position:absolute;top:0;right:0;z-index:2;width:clamp(340px,80vw,800px);height:clamp(90px,21vw,210px);background:url(../img/common/cloud1.png) no-repeat center/cover}@media screen and (max-width: 959px){.page__ttl--img{max-width:570px}}.breadcrumb{margin-right:3%;padding-bottom:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.breadcrumb li,.breadcrumb a{font-size:clamp(10px,1.3vw,13px)}.breadcrumb li a::after{content:"/";margin-top:-0.15em;padding:0 .4em;line-height:100%;font-size:1em}.breadcrumb li span{opacity:.5}.gallery{position:relative}.gallery__slider li{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:clamp(18px,4vw,40px)}.gallery__slider li:nth-child(even) img{height:34vw;max-height:575px}.gallery__slider li img{height:38vw;max-height:730px;min-height:400px}.gallery .loop__txt{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding-inline:0;margin-inline:0;gap:0;overflow:hidden}.gallery .loop__txt li{font-size:clamp(130px,18vw,180px);line-height:1;font-family:"classico-urw",sans-serif;font-weight:400;letter-spacing:.04em;color:rgba(132,102,35,.12);white-space:nowrap;-webkit-animation:marquee-left 22s linear infinite;animation:marquee-left 22s linear infinite}@-webkit-keyframes marquee-left{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee-left{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.gallery .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery .slick-slide{height:auto !important}@media screen and (max-width: 959px){.gallery__slider li:nth-child(even) img{min-height:330px}}@media screen and (max-width: 599px){.gallery__slider li:nth-child(even) img{min-height:260px}.gallery__slider li img{height:85vw;max-height:730px;min-height:320px}}.point{position:relative;z-index:1;margin-top:clamp(110px,21vw,210px)}.point__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4em 5.3em;margin-top:clamp(50px,9vw,90px);counter-reset:number 0}.point__list li{position:relative;padding-left:3.5em}.point__list li .img__wrap{position:relative}.point__list--deco{position:absolute;left:0;top:0;margin:0;font-size:clamp(22px,3.8vw,38px);font-family:"Shippori Mincho",serif;font-weight:400;letter-spacing:.07em;line-height:1;text-align:center}.point__list--deco .num{position:relative;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:100%;padding-top:.9em;text-align:center;line-height:1}.point__list--deco .num::before{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);counter-increment:number 1;content:"(" counter(number, decimal-leading-zero) ")";font-size:clamp(14px,2.1vw,21px)}.point__list--deco .num .ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.point__list--deco .num .ja .en{display:inline-block;font-size:.4em;opacity:.3;margin-top:.7em}.point__list--ttl{position:absolute;display:inline-block;padding:.28em .5em;-webkit-transform:translateY(-60%);transform:translateY(-60%);left:-0.5em;bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%);font-size:clamp(17px,2.3vw,23px);line-height:1.3;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;color:#f4f1e9;background:#0a0a0a}.point__list--txt{position:relative;margin-top:2em}.point__list--txt .small{display:block;margin-top:.8em}.point .tsubaki{position:absolute;z-index:-1;right:0;top:-6vw;width:clamp(220px,30vw,500px);height:clamp(230px,30vw,520px);background:url(../img/common/tsubaki.png) no-repeat center/contain}@media screen and (max-width: 959px){.point__list{gap:2em}}@media screen and (max-width: 599px){.point__list{grid-template-columns:repeat(1, 1fr);gap:3em}.point__list li{padding-left:2em}.point__list li:nth-child(1) .point__list--ttl{-webkit-transform:translateY(30%);transform:translateY(30%)}.point__list--ttl{padding:0;background:none}.point__list--ttl>span{padding:.28em .5em;background:#0a0a0a}}.plan{position:relative;margin-top:clamp(90px,17vw,230px)}.plan__list>li{display:grid;grid-template-columns:40% 1fr;gap:1.3em 5%;padding-bottom:clamp(40px,7vw,70px);margin-bottom:clamp(45px,8vw,80px);border-bottom:solid 1px rgba(122,122,122,.3)}.plan__list>li:last-child{margin-bottom:0}.plan__list>li .ttl__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.plan__list>li .kome{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400}.plan__list--ttl{margin-bottom:.5em;font-size:clamp(30px,5.3vw,53px);font-family:"classico-urw",sans-serif;font-weight:400;letter-spacing:.04em;line-height:1}.plan__list--ttl .ja{display:block;margin-top:.4em;font-size:clamp(11px,1.8vw,18px);letter-spacing:.06em;font-family:"Shippori Mincho",serif;font-weight:400}.plan__list--price{position:relative;margin:0;padding-bottom:.2em;font-size:clamp(22px,3.4vw,34px);letter-spacing:.06em}.plan__list--price::before{content:"￥";font-size:.5em}.plan__list--price::after{position:absolute;content:"(tax included)";right:0;bottom:0;font-size:.35em}.plan__list--price.txt{margin-top:clamp(8px,1.6vw,16px);font-size:clamp(14px,2vw,20px)}.plan__list--price.txt::before,.plan__list--price.txt::after{content:none}.plan__list__info{margin-top:clamp(25px,4.5vw,45px)}.plan__list__info--ttl{display:inline-block;padding:.05em .5em;font-size:clamp(12px,1.5vw,15px);letter-spacing:.06em;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;color:#fff;background:#938e85}.plan__list__info .txt{margin:0}.plan__list__info .txt+.plan__list__info--ttl{margin-top:1.5em}.plan__list__info .txt+.kome{margin-top:1em}.plan__list .swiper__box{position:relative;padding-bottom:1.5em}.plan__list .swiper-slide{width:100% !important}.plan__list .swiper-pagination{bottom:0;line-height:1}.plan__list .swiper-pagination .swiper-pagination-bullet{width:12px;height:3px;border-radius:0;background:#828282}.plan__list .swiper-button-prev,.plan__list .swiper-button-next{width:clamp(40px,5vw,50px);height:clamp(40px,5vw,50px)}.plan__list .swiper-button-prev::before,.plan__list .swiper-button-next::before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(255,255,255,.8)}.plan__list .swiper-button-prev::after,.plan__list .swiper-button-next::after{content:"";display:block;position:absolute;width:20px;height:5px;background:url(../img/common/arrow.svg) no-repeat center/contain}.plan__list .swiper-button-prev{left:-1.5em}.plan__list .swiper-button-prev::after{scale:-1 1}.plan__list .swiper-button-next{right:-1.5em}.plan .side{position:sticky;top:20px;margin-bottom:300px}.plan .side__nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:clamp(40px,6vw,60px)}.plan .side__nav li+li{margin-top:.5em}.plan .side__nav li a{position:relative;display:block;padding:0 2.7em .1em 0;font-family:"classico-urw",sans-serif;font-weight:400;letter-spacing:.04em;border-bottom:solid 1px rgba(122,122,122,.3);font-size:clamp(12px,1.5vw,15px)}.plan .side__nav li a::before{content:"";display:block;position:absolute;right:0;top:45%;width:6px;height:6px;border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(122,122,122,.6) rgba(122,122,122,.6);-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.plan .sticky__wrap{display:grid;grid-template-columns:27% 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.plan__addon{margin-top:clamp(70px,13vw,130px)}.plan__addon .ttl__def{margin-bottom:clamp(30px,6vw,60px);font-size:clamp(40px,6.5vw,65px)}.plan__addon--tbl{margin-top:1em}.plan__addon--tbl>div{display:grid;grid-template-columns:1fr auto;padding-bottom:clamp(15px,2vw,25px);border-bottom:solid 1px rgba(122,122,122,.3);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan__addon--tbl>div+div{margin-top:clamp(15px,2vw,25px)}.plan__addon--tbl dt,.plan__addon--tbl dd{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;letter-spacing:.04em}.plan__addon--tbl dt{font-size:clamp(15px,1.8vw,18px)}.plan__addon--tbl dd{position:relative;margin:0;padding-bottom:.3em;font-size:clamp(17px,2.6vw,26px);line-height:1.6;letter-spacing:.06em}.plan__addon--tbl dd::before{content:"￥";font-size:.5em}.plan__addon--tbl dd::after{position:absolute;content:"(tax included)";right:0;bottom:0;font-size:.45em;white-space:nowrap}.plan__addon--tbl__sub{grid-template-columns:1fr !important}.plan__addon--tbl__sub .sub__wrap{margin-top:1em;padding-left:2em}.plan__addon--tbl__sub .sub__wrap>div{display:grid;grid-template-columns:1fr auto;padding-bottom:.6em}.plan__addon--tbl__sub .sub__wrap>div+div{padding-top:.6em;border-top:dashed 1px rgba(122,122,122,.3)}.plan__addon--tbl__sub .sub__wrap dt{font-size:.9em}.plan__addon .kome{margin-top:1em;font-size:.9em;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;letter-spacing:.06em}.plan .kiku{position:absolute;left:0;top:20vw;width:clamp(180px,20vw,370px);height:clamp(310px,30vw,520px);background:url(../img/common/kiku.png) no-repeat center/contain}@media screen and (max-width: 959px){.plan__list>li{gap:1.3em 6%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.plan .side{position:initial;margin-bottom:0}.plan .side__nav{display:grid;grid-template-columns:repeat(3, 1fr);gap:.3em 1.5em}.plan .side__nav li+li{margin-top:0}.plan .sticky__wrap{grid-template-columns:repeat(1, 1fr);gap:50px}}@media screen and (max-width: 599px){.plan__list>li{grid-template-columns:repeat(1, 1fr)}.plan .side__nav{grid-template-columns:repeat(2, 1fr);gap:.3em 1.5em}.plan .side__nav li a{padding-right:1.3em}.plan .kiku{top:36vw}}.flow{margin-top:clamp(100px,23vw,230px);padding-bottom:clamp(150px,23vw,230px)}.flow__list{display:grid;grid-template-columns:repeat(5, 1fr);counter-reset:number 0;gap:.3em;margin-top:clamp(50px,8vw,80px)}.flow__list li a,.flow__list li>span{display:block;max-height:159px;padding:clamp(50px,9vw,90px) .5em clamp(35px,8vw,80px);text-align:center;background:#fff;font-family:"classico-urw",sans-serif;font-weight:400;font-size:clamp(22px,2.4vw,34px);letter-spacing:.04em}.flow__list li a{position:relative}.flow__list li a::before{content:"";display:block;position:absolute;width:20px;height:5px;left:50%;bottom:.8em;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../img/common/arrow.svg) no-repeat center/contain;-webkit-transition:.6s;transition:.6s}.flow__list li .num{position:relative}.flow__list li .num::before{position:absolute;left:50%;top:-0.2em;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);counter-increment:number 1;content:"(" counter(number, decimal-leading-zero) ")";font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(16px,2.1vw,21px)}.flow__list li:nth-child(odd) a,.flow__list li:nth-child(odd)>span{background:#fff url(../img/service/bg-flow.png) repeat center/180%}@media screen and (max-width: 599px){.flow__list{grid-template-columns:repeat(1, 1fr);gap:.7em}.flow__list li a::before{bottom:.8em}}.faq-con{padding-bottom:clamp(150px,23vw,230px)}.company{padding-bottom:clamp(150px,23vw,230px)}.costume{position:relative;z-index:1;padding-bottom:clamp(150px,23vw,230px)}.costume .ttl__def{margin-bottom:clamp(35px,5vw,50px);font-size:clamp(40px,7vw,70px)}.costume__nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:clamp(50px,9vw,90px);display:grid;grid-template-columns:repeat(4, 1fr);gap:1em 3em}.costume__nav li a{position:relative;display:block;padding:0 2em .1em 0;font-family:"classico-urw",sans-serif;font-weight:400;font-size:1.1em;letter-spacing:.04em;border-bottom:solid 1px rgba(122,122,122,.3)}.costume__nav li a::before{content:"";display:block;position:absolute;right:0;top:45%;width:6px;height:6px;border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(122,122,122,.6) rgba(122,122,122,.6);-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.costume__box+.costume__box{margin-top:clamp(70px,12vw,120px)}.costume__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:4em 3%}.costume__list__ttl{margin-top:.7em;font-size:clamp(13px,1.8vw,18px);letter-spacing:.04em;font-family:"classico-urw",sans-serif;font-weight:400;line-height:1.3}.costume .kiku{position:absolute;z-index:-1;left:0;top:100vw;width:clamp(180px,20vw,370px);height:clamp(310px,30vw,520px);background:url(../img/common/kiku.png) no-repeat center/contain}.costume .tsubaki{position:absolute;z-index:-1;right:0;top:-6vw;width:clamp(220px,30vw,500px);height:clamp(230px,30vw,520px);background:url(../img/common/tsubaki.png) no-repeat center/contain}@media screen and (max-width: 599px){.costume__nav{grid-template-columns:repeat(2, 1fr)}.costume__list{grid-template-columns:repeat(2, 1fr);gap:3em 1em}.costume .tsubaki{top:24vw}.costume .kiku{top:250vw}}.remodal{padding:4em !important;width:95% !important;max-width:1200px !important;background:url(../img/common/bg-bei.jpg) repeat !important}.remodal__con{display:grid;grid-template-columns:40% 1fr;gap:1.3em 5%}.remodal__ttl{margin-bottom:1.3em;font-family:"classico-urw",sans-serif;font-weight:400;font-size:clamp(22px,3vw,30px);letter-spacing:.04em;text-align:left}.remodal__txt{text-align:left}.remodal__txt p{margin:0}.remodal__txt p+p{margin-top:1em}.remodal__info{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto 1fr;gap:1em;margin-top:clamp(25px,4.5vw,45px);text-align:left}.remodal__info__ttl{display:inline-block;padding:.05em 1em;text-align:center;font-size:clamp(12px,1.5vw,15px);letter-spacing:.06em;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;color:#fff;background:#938e85}.remodal__info__size{margin:0}.remodal-close{width:clamp(30px,6vw,60px) !important;height:clamp(30px,6vw,60px) !important;background:#222 !important;border-radius:100% !important;position:fixed !important;left:auto !important;top:0 !important;right:0 !important;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);z-index:100000000 !important}.remodal-close::before,.remodal-close::after{content:"";display:block;position:absolute;content:"" !important;width:1.8em !important;height:1px !important;top:50% !important;left:50% !important;translate:-50% -50% !important;background:#fff !important;font-size:1em !important}.remodal-close::before{rotate:-45deg}.remodal-close::after{rotate:45deg}.remodal .swiper__box{position:relative;padding-bottom:1.5em}.remodal .swiper-slide{width:100% !important}.remodal .swiper-pagination{bottom:0;line-height:1}.remodal .swiper-pagination .swiper-pagination-bullet{width:12px;height:3px;border-radius:0;background:#828282}.remodal .swiper-button-prev,.remodal .swiper-button-next{width:clamp(40px,5vw,50px);height:clamp(40px,5vw,50px)}.remodal .swiper-button-prev::before,.remodal .swiper-button-next::before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(255,255,255,.8)}.remodal .swiper-button-prev::after,.remodal .swiper-button-next::after{content:"";display:block;position:absolute;width:20px;height:5px;background:url(../img/common/arrow.svg) no-repeat center/contain}.remodal .swiper-button-prev{left:-1.5em}.remodal .swiper-button-prev::after{scale:-1 1}.remodal .swiper-button-next{right:-1.5em}@media screen and (max-width: 599px){.remodal{padding:2em !important}.remodal__con{grid-template-columns:repeat(1, 1fr)}.remodal-close{right:20px !important;top:20px !important}.remodal-close::before,.remodal-close::after{width:1em !important}}.contact{padding-bottom:clamp(150px,23vw,230px)}.contact__lead{margin-bottom:clamp(30px,5vw,50px);letter-spacing:.03em;line-height:1.7;font-size:clamp(16px,1.8vw,18px)}.contact__tbl>div+div{margin-top:clamp(40px,6vw,60px)}.contact__tbl dt,.contact__tbl dd{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-optical-sizing:auto;font-weight:400;letter-spacing:.04em}.contact__tbl dt{margin-bottom:.8em;font-size:clamp(16px,2vw,20px)}.contact__tbl dt p{display:inline-block;margin:0}.contact__tbl dt.required p{position:relative}.contact__tbl dt.required p::after{content:"*";color:#752828}.contact__tbl dd input,.contact__tbl dd textarea,.contact__tbl dd select{width:100%;padding:1.2em 1.5em;border:1px solid rgba(0,0,0,0);border-radius:5px;line-height:1.5;background:#fcfcfc;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-optical-sizing:auto;font-weight:400;letter-spacing:.04em}.contact__tbl dd .select{position:relative}.contact__tbl dd .select::before{content:"";display:block;position:absolute;z-index:2;right:3%;top:45%;width:6px;height:6px;border:1px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #222 #222;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.contact__tbl dd select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact .submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:clamp(30px,5vw,50px);padding-top:clamp(30px,5vw,50px);border-top:solid 1px rgba(122,122,122,.3)}.contact .submit.flex>p{width:100%;display:grid;grid-template-columns:30% 30%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact .submit.flex>p br{display:none}.contact .submit__btn{position:relative;padding:1.2em 6em;color:#fff;font-size:clamp(15px,1.8vw,18px);background:#222;cursor:pointer;-webkit-transition:all .6s;transition:all .6s;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400}.contact .submit__btn--back{background:#acaaa5}.contact .submit__btn::before{content:"";display:block;position:absolute;width:clamp(16px,2vw,20px);height:clamp(3px,.5vw,5px);right:1em;top:49%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/arrow.svg) no-repeat center/contain;-webkit-transition:all .6s;transition:all .6s}.contact .submit__btn:hover{opacity:.75}.contact .kome.box{padding:2em;margin-top:3em;letter-spacing:.03em;line-height:1.7;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;border:solid 1px rgba(122,122,122,.3)}.contact .btn__wrap{margin-top:3em;text-align:center}.contact .recaptcha__txt{opacity:.75}.contact .recaptcha__txt a{text-decoration:underline}@media screen and (max-width: 599px){.contact__tbl dd input,.contact__tbl dd textarea,.contact__tbl dd select{padding-block:.8em}.contact .submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact .submit.flex p{width:90%;gap:1em;grid-template-columns:1fr}.contact .submit__btn{width:100%}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:0 !important;border:none !important;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;letter-spacing:.06em;color:#dc3232}.wpcf7-spinner{display:none !important}.privacy{padding-bottom:clamp(150px,23vw,230px)}.privacy h2,.privacy h3,.privacy li{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;letter-spacing:.06em}.privacy h2{padding-bottom:.4em;margin-block:clamp(60px,9vw,90px) 1em;font-size:1.5em;border-bottom:solid 1px rgba(122,122,122,.6)}.privacy h3{margin-block:clamp(30px,5vw,50px) .7em;font-size:1.25em}.privacy ol{padding-left:2em;margin-block:.5em}.privacy p{margin:0}.privacy .mt0{margin-top:0}.privacy__contact{padding:2em;margin-top:3em;border:solid 1px rgba(122,122,122,.3)}.privacy__contact .btn__wrap{text-align:center}.privacy__contact .btn{position:relative;display:inline-block;margin-top:2em;padding:1em 6em;color:#fff;font-size:clamp(15px,1.8vw,18px);background:#222;-webkit-transition:all .6s;transition:all .6s;font-family:"classico-urw",sans-serif;font-weight:400}.privacy__contact .btn::before{content:"";display:block;position:absolute;width:clamp(16px,2vw,20px);height:clamp(3px,.5vw,5px);right:1em;top:49%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/arrow.svg) no-repeat center/contain;-webkit-transition:all .6s;transition:all .6s}.law{padding-bottom:clamp(150px,23vw,230px)}.law .tbl__def dt,.law .tbl__def dd{font-family:"Shippori Mincho",serif;font-weight:400}.law .tbl__def dt{font-size:clamp(14px,1.6vw,15px)}.law .tbl__def dd{font-size:clamp(12px,1.4vw,14px);line-height:1.8}.law .tbl__def>div{grid-template-columns:20% 1fr}.law ::marker{font-size:.7em}@media screen and (max-width: 599px){.law .tbl__def>div{grid-template-columns:1fr}}