#home #main{position:relative}#home #main .thumb{width:100%;position:absolute;top:0;left:0}#home #main .mv-video{width:100%;aspect-ratio:27/40;line-height:0;position:relative;z-index:1}@media screen and (min-width: 769px),print{#home #main .mv-video{aspect-ratio:96/49}}#home #contents{overflow:hidden;position:relative;color:#231815}#home #contents .mov-btn{padding:.5em 0;position:relative;display:block;background-color:#a2917e;background-image:linear-gradient(#FFF, #FFF);background-repeat:no-repeat;background-position:left top;background-size:0% 100%;border:1px solid #a2917e;border-radius:9999px;color:#fff;font-family:"EB Garamond","serif";letter-spacing:.3em;line-height:1;transition:background-size .2s cubic-bezier(0.45, 0, 0.55, 1),color .2s}#home #contents .mov-btn:hover{background-size:100% 100%;color:#a2917e}#home #contents .mov-btn:hover .arrow::before{border-color:#a2917e}#home #contents .mov-btn:hover .arrow::after{border-right-color:#a2917e;border-bottom-color:#a2917e}#home #contents .mov-btn .arrow{position:absolute;top:50%;right:1em;transform:translateY(-50%)}#home #contents .mov-btn .arrow::before{content:"";width:1em;height:1em;border:1px solid #fff;border-radius:9999px;position:absolute;top:50%;right:-0.45em;transform:translateY(-50%);transition:border-color .2s}#home #contents .mov-btn .arrow::after{content:"";width:.3em;height:.3em;border-right:1px solid #fff;border-bottom:1px solid #fff;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-45deg);display:inline-block;transition:border-right-color .2s,border-bottom-color .2s}#home #contents .sec{padding:3em 0;position:relative}@media screen and (min-width: 769px),print{#home #contents .sec{padding:6em 0}}#home #contents .sec01{padding:1.5em 0 0}@media screen and (min-width: 769px),print{#home #contents .sec01{padding:3em 0 0}}#home #contents .sec01{text-align:center}#home #contents .sec01 h2{margin-bottom:1em;border-bottom:1px solid #231815;font-family:"Zen Old Mincho",serif}@media screen and (min-width: 769px),print{#home #contents .sec01 h2{margin-bottom:2em}}#home #contents .sec01 h2 .txt1{width:100%;display:block;font-size:clamp(41px,1.760rem + 3.43dvw,72px);letter-spacing:.15em;line-height:1}#home #contents .sec01 h2 .txt1 span{position:relative;color:#94252a;font-size:1.6em}#home #contents .sec01 h2 .txt1 span::after{content:"※1";position:absolute;right:0;bottom:65%;transform:translateX(50%);color:#000;font-size:clamp(10px,0.573rem + 0.22dvw,12px);letter-spacing:0}#home #contents .sec01 h2 .txt2{margin-top:.5em;padding:.5em 0;width:100%;display:block;background:#94252a;color:#fff;font-size:clamp(21px,0.976rem + 1.44dvw,34px);line-height:1}#home #contents .sec01 .merit{align-items:center;gap:.75em 0}#home #contents .sec01 .merit .box1,#home #contents .sec01 .merit .box2{padding-bottom:.75em;width:70%;border-bottom:1px solid #231815;align-self:stretch;align-items:flex-end;gap:.25em}@media screen and (min-width: 769px),print{#home #contents .sec01 .merit .box1,#home #contents .sec01 .merit .box2{width:auto;padding:0 2em 0 0;border-right:1px solid #231815;border-bottom:none;align-items:center}}#home #contents .sec01 .merit .box1 .txt1,#home #contents .sec01 .merit .box2 .txt1{margin-bottom:.5em;font-size:clamp(14px,0.720rem + 0.66dvw,20px);font-weight:500;line-height:1.2}#home #contents .sec01 .merit .box1 .txt2,#home #contents .sec01 .merit .box2 .txt2{position:relative;text-align:right;font-size:clamp(20px,0.939rem + 1.33dvw,32px);font-weight:500;letter-spacing:.05em;line-height:1.1}#home #contents .sec01 .merit .box1 .txt2 .ruby,#home #contents .sec01 .merit .box2 .txt2 .ruby{position:absolute;top:0;left:.25em;transform:translateY(-100%);font-size:clamp(11px,0.610rem + 0.33dvw,14px);letter-spacing:0}#home #contents .sec01 .merit .box1 .txt2 .num,#home #contents .sec01 .merit .box2 .txt2 .num{color:#94252a;font-family:"Zen Old Mincho",serif;letter-spacing:0;font-size:2.8em}#home #contents .sec01 .merit .box1 .type2{margin-bottom:.25em}@media screen and (min-width: 769px),print{#home #contents .sec01 .merit .box1 .type2{margin-bottom:-0.4em}}#home #contents .sec01 .merit .box2{flex-direction:column;align-items:center}@media screen and (min-width: 769px),print{#home #contents .sec01 .merit .box2{padding:0 2em}}#home #contents .sec01 .merit .box2:last-child{border:none}@media screen and (min-width: 769px),print{#home #contents .sec01 .merit .box2:last-child{padding-right:0}}#home #contents .sec01 .merit .box2:last-child .txt1{margin-bottom:0;font-size:clamp(13px,0.683rem + 0.55dvw,18px)}#home #contents .sec01 .merit .box2:last-child .txt3{font-size:clamp(16px,0.793rem + 0.88dvw,24px)}#home #contents .sec01 .merit .box2 .txt2{line-height:1}#home #contents .sec01 .merit .box2 .txt2 .num{font-size:1.6em}#home #contents .sec01 h3{margin:.5em 0 0;padding:.5em 0;background:#1a3947;color:#fff;font-family:"Zen Old Mincho",serif;font-size:clamp(27px,1.195rem + 2.10dvw,46px);letter-spacing:.15em;line-height:1}@media screen and (min-width: 769px),print{#home #contents .sec01 h3{margin:1em 0 0}}#home #contents .sec01 .mov-btn{border-left:none;border-right:none;border-radius:0;font-family:"Zen Old Mincho",serif;font-size:clamp(16px,0.793rem + 0.88dvw,24px);letter-spacing:.15em;transition:background-size .3s cubic-bezier(0.45, 0, 0.55, 1),color .3s}#home #contents .sec01 .mov-btn .arrow{right:calc(50% - 5.5em)}#home #contents .sec01 .mov-btn .arrow::before{transition:border-color .3s}#home #contents .sec01 .mov-btn .arrow::after{transition:border-right-color .3s,border-bottom-color .3s}#home #contents .sec02{text-align:center}@media screen and (min-width: 769px),print{#home #contents .sec02{padding:5em 0}}#home #contents .sec02 .ttl{color:#a2917e;font-family:"EB Garamond","serif";font-size:clamp(18px,0.866rem + 1.10dvw,28px);letter-spacing:.05em;line-height:1}#home #contents .sec02 .lead{margin:1.5em 0 .75em;font-family:"Zen Old Mincho",serif;font-size:clamp(16px,0.793rem + 0.88dvw,24px);letter-spacing:.1em;line-height:1}@media screen and (min-width: 769px),print{#home #contents .sec02 .lead{margin:2em 0 1em}}#home #contents .sec02 .mv-txt{margin:0 auto;width:90%;max-width:640px}#home #contents .sec02 .txt{margin-top:1.5em;font-size:clamp(13px,0.683rem + 0.55dvw,18px);line-height:2}@media screen and (min-width: 769px),print{#home #contents .sec02 .txt{margin-top:2em;letter-spacing:.05em;line-height:2.2}}#home #contents .sec03{padding:0}#home #contents .sec03 .block1,#home #contents .sec03 .block2{margin-bottom:3em;padding:2em 0 0;position:relative;align-items:center;gap:2em 0}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1,#home #contents .sec03 .block2{margin-bottom:6em;padding:0}}#home #contents .sec03 .block1.mb0,#home #contents .sec03 .block2.mb0{margin-bottom:0}#home #contents .sec03 .block1::before,#home #contents .sec03 .block2::before{content:"";background:rgba(26,57,71,.062745098);width:90%;max-width:1200px;height:calc(100% - 2em);position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1::before,#home #contents .sec03 .block2::before{height:calc(100% - 8em);top:50%;transform:translate(-50%, -50%)}}#home #contents .sec03 .block1 .txt-box,#home #contents .sec03 .block2 .txt-box{margin:0;width:100%;text-align:center}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .txt-box,#home #contents .sec03 .block2 .txt-box{margin:0 7.5% 0 0;width:27.5%}}#home #contents .sec03 .block1 .txt-box .ttl,#home #contents .sec03 .block2 .txt-box .ttl{color:#1a3947;font-family:"EB Garamond","serif";font-size:clamp(16px,0.793rem + 0.88dvw,24px);letter-spacing:.05em;line-height:1}#home #contents .sec03 .block1 .txt-box .ttl2,#home #contents .sec03 .block2 .txt-box .ttl2{margin:1.5em 0 .5em;font-family:"Zen Old Mincho",serif;font-size:clamp(16px,0.793rem + 0.88dvw,24px);letter-spacing:.1em;line-height:1}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .txt-box .ttl2,#home #contents .sec03 .block2 .txt-box .ttl2{margin:2em 0 .5em}}#home #contents .sec03 .block1 .txt-box .ttl2.type2,#home #contents .sec03 .block2 .txt-box .ttl2.type2{margin:.75em 0 0}#home #contents .sec03 .block1 .txt-box .ttl3,#home #contents .sec03 .block2 .txt-box .ttl3{font-family:"Zen Old Mincho",serif;font-size:clamp(25px,1.122rem + 1.88dvw,42px);letter-spacing:.1em;line-height:1}#home #contents .sec03 .block1 .txt-box .ttl3 .num,#home #contents .sec03 .block2 .txt-box .ttl3 .num{color:#94252a;font-size:1.4em}#home #contents .sec03 .block1 .txt-box .ttl3 .num small,#home #contents .sec03 .block2 .txt-box .ttl3 .num small{font-size:clamp(20px,0.939rem + 1.33dvw,32px)}#home #contents .sec03 .block1 .txt-box .ttl3 .red,#home #contents .sec03 .block2 .txt-box .ttl3 .red{color:#94252a}#home #contents .sec03 .block1 .txt-box .ttl3.type2,#home #contents .sec03 .block2 .txt-box .ttl3.type2{margin-top:.75em}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .txt-box .ttl3.type2,#home #contents .sec03 .block2 .txt-box .ttl3.type2{margin-top:1em}}#home #contents .sec03 .block1 .txt-box .ttl3.tume,#home #contents .sec03 .block2 .txt-box .ttl3.tume{white-space:nowrap;letter-spacing:-0.1em}#home #contents .sec03 .block1 .txt-box .txt,#home #contents .sec03 .block2 .txt-box .txt{margin:1.5em auto;font-size:clamp(13px,0.683rem + 0.55dvw,18px);letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .txt-box .txt,#home #contents .sec03 .block2 .txt-box .txt{margin:2em auto;text-align:left;writing-mode:vertical-rl;line-height:2}}#home #contents .sec03 .block1 .txt-box .txt.type2,#home #contents .sec03 .block2 .txt-box .txt.type2{line-height:1.2}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .txt-box .txt.type2,#home #contents .sec03 .block2 .txt-box .txt.type2{line-height:1}}#home #contents .sec03 .block1 .txt-box .txt .fs-up,#home #contents .sec03 .block2 .txt-box .txt .fs-up{font-size:1.3em;font-weight:500}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .txt-box .txt .vertical,#home #contents .sec03 .block2 .txt-box .txt .vertical{width:1em;height:1.2em;display:inline-flex;align-items:center;justify-content:center;text-combine-upright:all;letter-spacing:0 !important;line-height:1}#home #contents .sec03 .block1 .txt-box .txt .vertical.type2,#home #contents .sec03 .block2 .txt-box .txt .vertical.type2{transform:translateX(-0.15em)}}#home #contents .sec03 .block1 .txt-box .mov-btn,#home #contents .sec03 .block2 .txt-box .mov-btn{margin:0 auto;width:55%;max-width:280px}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .txt-box .mov-btn,#home #contents .sec03 .block2 .txt-box .mov-btn{width:80%}}#home #contents .sec03 .block1 .txt-box .mov-btn.blue,#home #contents .sec03 .block2 .txt-box .mov-btn.blue{background-color:#1a3947;border:1px solid #1a3947}#home #contents .sec03 .block1 .txt-box .mov-btn.blue:hover,#home #contents .sec03 .block2 .txt-box .mov-btn.blue:hover{color:#1a3947}#home #contents .sec03 .block1 .txt-box .mov-btn.blue:hover .arrow::before,#home #contents .sec03 .block2 .txt-box .mov-btn.blue:hover .arrow::before{border-color:#1a3947}#home #contents .sec03 .block1 .txt-box .mov-btn.blue:hover .arrow::after,#home #contents .sec03 .block2 .txt-box .mov-btn.blue:hover .arrow::after{border-right-color:#1a3947;border-bottom-color:#1a3947}#home #contents .sec03 .block1 .img-box,#home #contents .sec03 .block2 .img-box{width:100%}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .img-box,#home #contents .sec03 .block2 .img-box{width:65%}}#home #contents .sec03 .block1 .img-box .bg1,#home #contents .sec03 .block2 .img-box .bg1{padding:1.5em;background:#1a3947}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .img-box .bg1,#home #contents .sec03 .block2 .img-box .bg1{padding:3em}}#home #contents .sec03 .block1 .img-box .bg2,#home #contents .sec03 .block2 .img-box .bg2{padding:.5em;background:#a2917e}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .img-box .bg2,#home #contents .sec03 .block2 .img-box .bg2{padding:1em}}#home #contents .sec03 .block1 .img-box .bg3,#home #contents .sec03 .block2 .img-box .bg3{padding:.5em;background:#1a3947}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .img-box .bg3,#home #contents .sec03 .block2 .img-box .bg3{padding:1em}}#home #contents .sec03 .block1 .img-box .bg4,#home #contents .sec03 .block2 .img-box .bg4{padding:1.5em 0 1.5em 1.5em;padding-right:0;background:#a2917e}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .img-box .bg4,#home #contents .sec03 .block2 .img-box .bg4{padding:3em 0 3em 3em}}#home #contents .sec03 .block1 .img-box .bg4.blue,#home #contents .sec03 .block2 .img-box .bg4.blue{background:#1a3947}#home #contents .sec03 .block1 .img-box .bg5,#home #contents .sec03 .block2 .img-box .bg5{padding:1.5em;background:#a2917e}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .img-box .bg5,#home #contents .sec03 .block2 .img-box .bg5{padding:3em}}#home #contents .sec03 .block1 .img-box .box-main,#home #contents .sec03 .block2 .img-box .box-main{width:90%}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .img-box .box-main,#home #contents .sec03 .block2 .img-box .box-main{width:100%}}#home #contents .sec03 .block1 .img-box .box-main .btm,#home #contents .sec03 .block2 .img-box .box-main .btm{padding:.5em .5em 0}#home #contents .sec03 .block1 .img-box .box-sub,#home #contents .sec03 .block2 .img-box .box-sub{margin:2em auto 0;width:80%;aspect-ratio:3/2;position:relative}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1 .img-box .box-sub,#home #contents .sec03 .block2 .img-box .box-sub{margin:4em 7% 0 18%;width:75%}}#home #contents .sec03 .block1 .img-box .box-sub .case1,#home #contents .sec03 .block2 .img-box .box-sub .case1{width:65%;position:absolute;left:0;bottom:0}#home #contents .sec03 .block1 .img-box .box-sub .case2,#home #contents .sec03 .block2 .img-box .box-sub .case2{margin-left:35%;width:65%;position:relative;z-index:1}@media screen and (min-width: 769px),print{#home #contents .sec03 .block1{flex-direction:row-reverse}}@media screen and (min-width: 769px),print{#home #contents .sec03 .block2 .txt-box{margin:0 0 0 7.5%}}#home #contents .sec03 .block2 .img-box .box-main{margin-left:10%}@media screen and (min-width: 769px),print{#home #contents .sec03 .block2 .img-box .box-main{margin:0}}@media screen and (min-width: 769px),print{#home #contents .sec03 .block2 .img-box .box-sub{margin:4em 25% 0 0}}#home #contents .sec03 .block2 .img-box .box-sub .case1{width:65%;position:absolute;left:auto;right:0;bottom:0}@media screen and (min-width: 769px),print{#home #contents .sec03 .block2 .img-box .box-sub .case1{transform:translateX(25%)}}#home #contents .sec03 .block2 .img-box .box-sub .case2{margin:0 35% 0 0;width:65%}#home #contents .sec03 .location .txt-box .ttl3{letter-spacing:0}#home #contents .sec03 .rarity .txt-box .ttl3 .num{position:relative}#home #contents .sec03 .rarity .txt-box .ttl3 .num::after{content:"※1";position:absolute;right:0;bottom:60%;transform:translateX(80%);color:#000;font-size:clamp(10px,0.573rem + 0.22dvw,12px);letter-spacing:0}#home #contents .sec03 .rarity .img-box .box-sub{padding:3em 0 0}@media screen and (min-width: 769px),print{#home #contents .sec03 .rarity .img-box .box-sub{margin:4em 0 0 25%;padding:4em 0 0}}#home #contents .sec03 .rarity .img-box .box-sub .case1{width:60%;top:0;left:-10%;bottom:auto}#home #contents .sec03 .rarity .img-box .box-sub .case1 span{white-space:nowrap;transform:translateY(100%)}#home #contents .sec03 .rarity .img-box .box-sub .case2{margin-left:60%;width:40%}#home #contents .sec03 .rarity .img-box .box-sub .case2 .type1{line-height:1.2}@media screen and (min-width: 769px),print{#home #contents .sec03 .rarity .img-box .box-sub .case2 .type1{line-height:1}}#home #contents .sec03 .rarity .img-box .box-sub .case2 .type2{bottom:50.75%}#home #contents .sec03 .shopping .img-box .box-sub .case1{position:relative}@media screen and (min-width: 769px),print{#home #contents .sec03 .shopping .img-box .box-sub .case1{transform:none}}#home #contents .sec03 .shopping .img-box .box-sub .case1 span{top:0;bottom:auto;line-height:1.2}@media screen and (min-width: 769px),print{#home #contents .sec03 .shopping .img-box .box-sub .case1 span{top:auto;bottom:0;line-height:1}}#home #contents .sec03 .shopping .img-box .box-sub .case2{margin:0;position:absolute;right:0;bottom:0}@media screen and (min-width: 769px),print{#home #contents .sec03 .shopping .img-box .box-sub .case2{transform:translateX(25%)}}#home #contents .sec03 .shopping .img-box .box-sub .case2 span{line-height:1.2}@media screen and (min-width: 769px),print{#home #contents .sec03 .shopping .img-box .box-sub .case2 span{line-height:1}}#home #contents .sec03 .kawanishinoseguchi .img-box .box-sub{padding:0 0 3em}@media screen and (min-width: 769px),print{#home #contents .sec03 .kawanishinoseguchi .img-box .box-sub{padding:0 0 6em}}#home #contents .sec03 .kawanishinoseguchi .img-box .box-sub .case1{width:40%;position:relative}#home #contents .sec03 .kawanishinoseguchi .img-box .box-sub .case2{position:absolute;right:0;bottom:0}#home #contents .sec03 .access .txt-box .ttl3 .num{letter-spacing:0}#home #contents .sec03 .access .img-box .box-sub .case1{position:relative}@media screen and (min-width: 769px),print{#home #contents .sec03 .access .img-box .box-sub .case1{transform:none}}#home #contents .sec03 .access .img-box .box-sub .case2{margin:0;position:absolute;right:0;bottom:0}@media screen and (min-width: 769px),print{#home #contents .sec03 .access .img-box .box-sub .case2{transform:translateX(25%)}}@media screen and (min-width: 769px),print{#home #contents .sec03 .history .img-box .box-sub .case1{transform:translateX(-25%)}}#home #contents .sec03 .history .txt-box .mov-btn{padding-right:1em;letter-spacing:0}@media screen and (min-width: 769px),print{#home #contents .sec03 .relaxation .img-box .box-sub{margin:4em 18% 0 7%}}#home #contents .sec03 .relaxation .img-box .box-sub .case1{left:0;right:auto}@media screen and (min-width: 769px),print{#home #contents .sec03 .relaxation .img-box .box-sub .case1{transform:none}}#home #contents .sec03 .relaxation .img-box .box-sub .case2{margin:0 0 0 35%}@media screen and (min-width: 769px),print{#home #contents .sec03 .relaxation .img-box .box-sub .case2{transform:translateX(25%)}}@media screen and (min-width: 769px),print{#home #contents .sec03 .plan .img-box .box-sub .case1{transform:translateX(-25%)}}/*# sourceMappingURL=home.css.map */