.greeting{text-align:center;margin:clamp(42px,4.375vw,84px) 0 clamp(35.5px,3.6979166667vw,71px)}.greeting figure{max-width:clamp(67px,6.9791666667vw,134px);width:100%;margin:0 auto clamp(14.5px,1.5104166667vw,29px)}.greeting p{font-weight:bold;font-size:clamp(12px,.8333333333vw,16px);line-height:1.625;letter-spacing:.02em}.greeting .x-link{text-align:center;margin-top:2em}.greeting .x-link .flex{justify-content:center}.greeting .x-link .flex p{padding-left:.5em}@media screen and (max-width: 767px){.greeting{text-align:left;padding:0 clamp(14px,3.7333333333vw,28px);margin:clamp(62px,16.5333333333vw,124px) 0 clamp(42px,11.2vw,84px);box-sizing:border-box}.greeting figure{max-width:clamp(109px,29.0666666667vw,218px);margin:0 auto clamp(20.5px,5.4666666667vw,41px)}.greeting p{font-size:clamp(15px,4vw,30px);line-height:1.533}}.contents{background:#f0f0f0;padding:clamp(39.5px,4.1145833333vw,79px) 0 clamp(36.5px,3.8020833333vw,73px)}.contents .inner .box{border-bottom:1px solid #000;padding-bottom:clamp(28px,2.9166666667vw,56px);margin-bottom:clamp(28px,2.9166666667vw,56px)}.contents .inner .box2{flex-direction:row-reverse;border-bottom:none;padding-bottom:0;margin-bottom:0}.contents .inner .box>figure,.contents .inner .box .txt{width:50%}.contents .inner .box .txt{padding-left:clamp(25px,2.6041666667vw,50px);box-sizing:border-box}.contents .inner .box .txt h2{display:grid;grid-auto-flow:column;gap:0 7px;align-items:center;justify-content:flex-start;font-weight:bold;font-size:clamp(15px,1.5625vw,30px);line-height:1;letter-spacing:.02em}.contents .inner .box .txt p{font-size:clamp(12px,.8333333333vw,16px);line-height:1.625;letter-spacing:.02em;margin:clamp(12.5px,1.3020833333vw,25px) 0 clamp(19px,1.9791666667vw,38px)}.contents .inner .box .txt .btn{max-width:clamp(91.5px,9.53125vw,183px);width:100%;margin:0 auto}.contents .inner .box .txt .btn a{position:relative;display:block;text-align:center;padding:clamp(12px,.8333333333vw,16px) 0;background:#211a49;color:#fff;font-size:clamp(12px,.8333333333vw,16px);line-height:1;letter-spacing:.02em}.contents .inner .box .txt .btn a::before{content:"";position:absolute;top:0;right:clamp(15px,1.5625vw,30px);bottom:0;display:block;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px;height:5px}.contents .inner .instagram{margin-top:clamp(29px,3.0208333333vw,58px)}.contents .inner .instagram ul{display:grid;grid-auto-flow:column;gap:0 clamp(10px,1.0416666667vw,20px)}.contents .inner .instagram .btn{max-width:clamp(149px,15.5208333333vw,298px);width:100%;margin:clamp(15.5px,1.6145833333vw,31px) auto 0}.contents .inner .instagram .btn a{position:relative;display:flex;gap:0 clamp(8px,.6770833333vw,13px);justify-content:center;align-items:center;background:#fff;color:#000;padding:clamp(10px,.625vw,12px) 0;font-size:clamp(12px,.8333333333vw,16px);line-height:1;letter-spacing:.02em}.contents .inner .instagram .btn a::before{content:"";position:absolute;top:0;right:clamp(22.5px,2.34375vw,45px);bottom:0;display:block;margin:auto;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px;height:5px}@media screen and (max-width: 767px){.contents{padding:clamp(53px,14.1333333333vw,106px) 0 clamp(47.5px,12.6666666667vw,95px)}.contents .inner .box{padding:0 clamp(14px,3.7333333333vw,28px) clamp(32px,8.5333333333vw,64px);margin-bottom:clamp(32px,8.5333333333vw,64px)}.contents .inner .box2{flex-direction:column}.contents .inner .box>figure,.contents .inner .box .txt{width:100%}.contents .inner .box>figure{padding:0 clamp(36.5px,9.7333333333vw,73px);box-sizing:border-box}.contents .inner .box .txt{padding-left:0}.contents .inner .box .txt h2{gap:0 clamp(10.5px,2.8vw,21px);font-size:clamp(23px,6.1333333333vw,46px);margin-top:clamp(14px,3.7333333333vw,28px);justify-content:center}.contents .inner .box .txt h2 figure{max-width:clamp(49px,13.0666666667vw,98px);width:100%}.contents .inner .box .txt p{font-size:clamp(15px,4vw,30px);line-height:1.533;margin:clamp(19px,5.0666666667vw,38px) 0 clamp(26.5px,7.0666666667vw,53px)}.contents .inner .box .txt .btn{max-width:clamp(159px,42.4vw,318px)}.contents .inner .box .txt .btn a{padding:clamp(14px,3.7333333333vw,28px) 0;font-size:clamp(14px,3.7333333333vw,28px)}.contents .inner .box .txt .btn a::before{right:clamp(29px,7.7333333333vw,58px)}.contents .inner .instagram{margin-top:clamp(38.5px,10.2666666667vw,77px)}.contents .inner .instagram ul{display:flex;gap:clamp(10px,2.6666666667vw,20px);flex-wrap:wrap;justify-content:center}.contents .inner .instagram ul li{max-width:clamp(70px,18.6666666667vw,140px);width:100%}.contents .inner .instagram .btn{max-width:clamp(258px,68.8vw,516px);margin:clamp(26px,6.9333333333vw,52px) auto 0}.contents .inner .instagram .btn a{gap:0 clamp(11px,2.9333333333vw,22px);padding:clamp(20.5px,2.8vw,21px) 0;font-size:clamp(14px,3.7333333333vw,28px)}.contents .inner .instagram .btn a::before{right:clamp(37px,9.8666666667vw,74px)}.contents .inner .instagram .btn a figure{max-width:clamp(18px,4.8vw,36px);width:100%}}.contents2{background:#fff}.contents2 .inner .box{border-bottom:0}.contents2 .inner .box .txt{width:100%}.contents2 .inner .box .txt h2{text-align:center;display:block}.contents2 .inner .box .txt h2 figure{max-width:clamp(67px,6.9791666667vw,134px);width:100%;margin:0 auto clamp(14.5px,1.5104166667vw,29px)}.contents2 .inner .box .txt>figure{width:100%;padding:clamp(14px,1.4583333333vw,28px) 0;display:block}.contents2 .inner .box .txt p{margin:0;text-align:center;margin:0 0 clamp(19px,1.9791666667vw,38px)}.contents2 .inner .box .txt .btn{width:253px;max-width:253px}.contents2 .inner .box>figure{width:100%}@media screen and (max-width: 767px){.contents2 .inner .box .txt h2 figure{max-width:clamp(109px,29.0666666667vw,218px);margin:0 auto clamp(20.5px,5.4666666667vw,41px)}.contents2 .inner .box .txt>figure{max-width:552px;width:73.6vw;padding:clamp(25px,6.6666666667vw,50px) 0;display:block;margin-left:auto;margin-right:auto}.contents2 .inner .box .txt p{margin:0 0 clamp(26.5px,7.0666666667vw,53px);text-align:initial}.contents2 .inner .box .txt .btn{width:63vw;max-width:317px}}/*# sourceMappingURL=top.css.map */