body .plan{position:relative;margin:60px 0 0;background-color:unset;background:url("../images/plan/bg_plan.webp") no-repeat center center/cover;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;z-index:1}@media screen and (768px <= width),print{body .plan{margin:unset}}body .plan_main{position:relative;margin:0 auto;max-width:1280px;width:100%}body .plan .sec{position:relative}body .plan .sec_h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-family:"Zen Old Mincho",serif;font-size:min(6.5dvw,48px);font-weight:600;letter-spacing:.1em;text-shadow:0 0 10px #000}@media screen and (768px <= width),print{body .plan .sec_h2{font-size:min(6.5dvw,48px)}}body .plan .sec_lead{font-size:min(3.4dvw,22px);font-weight:500;letter-spacing:.075em;line-height:2;text-align:center}@media screen and (768px <= width),print{body .plan .sec_lead{font-size:min(3.4dvw,22px)}}body .plan .sec00_bg{position:relative;width:auto;height:30dvh;z-index:0}@media screen and (768px <= width),print{body .plan .sec00_bg{width:100%;height:auto}}body .plan .sec00_bg img{-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover;width:auto;height:100%}@media screen and (768px <= width),print{body .plan .sec00_bg img{width:100%;height:auto}}body .plan .sec01{padding:3em 0 6em}@media screen and (768px <= width),print{body .plan .sec01{padding:3em 0 6em}}body .plan .sec01_inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5em 0;margin:0 auto;max-width:1080px;width:100%}@media screen and (768px <= width),print{body .plan .sec01_inner{gap:2.5em 0;width:100%}}body .plan .sec01_grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2em 0;width:90%}@media screen and (768px <= width),print{body .plan .sec01_grid{grid-template-columns:repeat(3, 1fr);gap:0 2em}}body .plan .sec01_grid_item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;margin:0 auto;padding:2.5em 0;background-image:linear-gradient(146deg, #BEE0F8 0%, #D0E9FB 30%, #E5F4FF 50%, #CAE3F6 80%, #99C5E5 100%);width:100%;font-family:"EB Garamond",serif;font-weight:normal;letter-spacing:.1em;line-height:1;vertical-align:text-bottom}@media screen and (768px <= width),print{body .plan .sec01_grid_item{padding:1.5em 0}}body .plan .sec01_grid_item_type{margin:0 auto;padding:0 0 1rem .25em;width:75%;font-size:min(4.6dvw,28px)}@media screen and (768px <= width),print{body .plan .sec01_grid_item_type{padding:0 0 1rem .25em;font-size:min(3dvw,18px)}}body .plan .sec01_grid_item_type span{font-size:min(7dvw,62px)}@media screen and (768px <= width),print{body .plan .sec01_grid_item_type span{font-size:min(6.6dvw,52px)}}body .plan .sec01_grid_item_room{margin:0 auto;padding:1rem 0 1rem .25em;border-top:1px solid #000;width:75%;font-size:min(4.6dvw,28px)}@media screen and (768px <= width),print{body .plan .sec01_grid_item_room{padding:1rem 0 1rem .25em;font-size:min(3dvw,18px)}}body .plan .sec01_grid_item_room span{font-size:min(7dvw,62px);font-weight:inherit}@media screen and (768px <= width),print{body .plan .sec01_grid_item_room span{font-size:min(6.6dvw,52px)}}body .plan .sec01_grid_item_area{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.25em 0;margin:0 auto;padding:1rem 0 1rem .25em;border-top:1px solid #000;width:75%}@media screen and (768px <= width),print{body .plan .sec01_grid_item_area{padding:1rem 0 1rem .25em}}body .plan .sec01_grid_item_area_head{font-family:"Zen Old Mincho",serif;font-size:min(3.4dvw,22px)}@media screen and (768px <= width),print{body .plan .sec01_grid_item_area_head{font-size:min(2.3dvw,12px)}}body .plan .sec01_grid_item_area_body{font-family:"Zen Old Mincho",serif;font-size:min(3.4dvw,22px)}@media screen and (768px <= width),print{body .plan .sec01_grid_item_area_body{font-size:min(2.3dvw,12px)}}body .plan .sec01_grid_item_area_body span{font-family:"EB Garamond",serif}body .plan .sec01_grid_item_area_body span.b1{font-size:min(7dvw,62px)}@media screen and (768px <= width),print{body .plan .sec01_grid_item_area_body span.b1{font-size:min(6.6dvw,52px)}}body .plan .sec01_grid_item_area_body span.b2{font-size:min(5.5dvw,40px)}@media screen and (768px <= width),print{body .plan .sec01_grid_item_area_body span.b2{font-size:min(4.8dvw,30px)}}body .plan .sec01_grid_item_area_body span.b3{font-size:min(5.1dvw,34px)}@media screen and (768px <= width),print{body .plan .sec01_grid_item_area_body span.b3{font-size:min(3.75dvw,24px)}}body .plan .sec01_grid_item>a{position:relative;display:flex;justify-content:center;align-items:center;margin:1rem auto 0;border-radius:3em;background-color:#fff;width:75%;box-shadow:0 3px 6px rgba(0,0,0,.16);font-family:"EB Garamond",serif;font-size:min(4dvw,26px);line-height:2.6;transition:.3s}@media screen and (768px <= width),print{body .plan .sec01_grid_item>a{margin:1rem auto 0;font-size:min(3dvw,18px);line-height:2}}body .plan .sec01_grid_item>a::after{content:"";position:absolute;top:50%;right:10%;transform:translateY(-50%) rotate(45deg);border-top:1px solid #000;border-right:1px solid #000;width:.25em;height:.25em}body .plan .sec01_grid_item>a:hover{transform:translate(3px, 3px);box-shadow:0 0 0 #000}body .plan .sec01_grid_item>a.limited{font-size:min(3.4dvw,22px);line-height:3.2}@media screen and (768px <= width),print{body .plan .sec01_grid_item>a.limited{font-size:min(2.5dvw,14px);line-height:2.5}}body .plan .sec01_casbee{margin:3em auto 0;max-width:100%;width:90%}@media screen and (768px <= width),print{body .plan .sec01_casbee{max-width:400px}}body .login_intro{min-width:320px;width:100%;font-size:min(2.8dvw,16px);line-height:1.6}@media screen and (768px <= width),print{body .login_intro{min-width:1020px}}body .login_intro .btn{margin:0;padding:.75em 0;width:16em;position:relative;display:flex;justify-content:center;align-items:center;font-size:min(3dvw,18px)}body .login_intro .btn::after{content:"▲";position:absolute;top:50%;right:1em;transform:translateY(-50%) rotate(90deg);font-size:.7em}body .login_intro .sec-entry{padding:1.5em 0;background:gray;color:#fff}@media screen and (768px <= width),print{body .login_intro .sec-entry{padding:3em 0}}body .login_intro .sec-entry h2{margin:0 auto;padding:.5em 0;width:90%;max-width:1000px;background:linear-gradient(90deg, rgba(220, 192, 128, 0), #DCC080 10%, #FCEFBF, #DCC080 90%, rgba(220, 192, 128, 0));color:#000;font-size:min(5.2dvw,36px);font-weight:normal;letter-spacing:.05em;line-height:1.4;text-align:center}@media screen and (768px <= width),print{body .login_intro .sec-entry h2{letter-spacing:.1em;line-height:1}}body .login_intro .sec-entry .txt{margin:1em auto;width:100%;text-align:center;line-height:1.8}@media screen and (768px <= width),print{body .login_intro .sec-entry .txt{margin:1.5em auto;letter-spacing:.05em;line-height:2}}body .login_intro .sec-entry .btn{margin:0 auto;background:linear-gradient(90deg, #BF9647, #FCEFBF, #BF9647)}body .login_intro .sec-entry .btn.type2{background:#9f4524;color:#fff}body .login_intro .sec-entry .block1{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:0 auto;width:90%;max-width:1000px}body .login_intro .sec-entry .block1 .box1{margin:0;padding:1.5em 0 0;width:100%;border-top:1px hsla(0,0%,100%,.5019607843) solid;position:relative;align-self:stretch}@media screen and (768px <= width),print{body .login_intro .sec-entry .block1 .box1{padding:0;width:calc(50% - .5px);border-top:none}}body .login_intro .sec-entry .block1 .box1.coming{pointer-events:none}body .login_intro .sec-entry .block1 .box1.coming .txt,body .login_intro .sec-entry .block1 .box1.coming .btn{opacity:.6}body .login_intro .sec-entry .block1 .box1.coming::after{content:"coming soon";background:#000;padding:.75em 0;width:80%;max-width:320px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#fff;font-family:"EB Garamond",serif;font-size:min(4dvw,26px);letter-spacing:.05em;line-height:1}body .login_intro .sec-entry .block1 .box1:last-child{margin:1.5em 0 0}@media screen and (768px <= width),print{body .login_intro .sec-entry .block1 .box1:last-child{margin:0;border-left:1px hsla(0,0%,100%,.5019607843) solid}}body .login_intro .sec-entry .block1 .box1 .txt{margin-top:0}@media screen and (768px <= width),print{body .plan_modal_box{padding:105px 40px 40px}}body .plan_modal_box .retrn{margin:40px auto 0;max-width:200px;width:50%}body .plan_modal_box .retrn:hover{opacity:.6}/*# sourceMappingURL=plan.css.map */