html,body{overflow-x:hidden}.inner{width:90%;max-width:1280px;margin:auto}.top-bg-dot{display:block;width:80%;height:15vw;background-color:#fff;background-image:linear-gradient(-90deg, transparent 30%, #353635 30%),linear-gradient(transparent 30%, #353635 30%);background-size:30px 30px;mix-blend-mode:screen;opacity:.3;position:absolute;top:0;left:20%;right:0;z-index:0}@media only screen and (min-width: 599px){.top-bg-dot{height:80px;left:0;right:20%}}.top-bg-dot.wit100{width:100%;height:20vw;background-image:linear-gradient(-90deg, transparent 30%, #e9e7df 30%),linear-gradient(transparent 30%, #e9e7df 30%);left:0}@media only screen and (min-width: 599px){.top-bg-dot.wit100{height:130px}}.mv-area{position:relative;background:url(../images/charm/mv-bg.png) center top/contain repeat-x,linear-gradient(90deg, rgb(203, 213, 222) 0%, rgb(233, 238, 244) 20%, rgb(249, 251, 252) 50%, rgb(233, 238, 244) 75%, rgb(203, 213, 222) 100%),#cbd5de;padding-top:0}@media only screen and (min-width: 720px){.mv-area{padding-top:10em}}@media only screen and (min-width: 1280px){.mv-area{padding-top:0}}.mv-area .mv-in{position:absolute;top:0;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);z-index:1;text-align:center;width:100%;margin-top:3em}@media only screen and (min-width: 720px){.mv-area .mv-in{margin-top:2em}}@media only screen and (min-width: 1280px){.mv-area .mv-in{margin-top:6em}}.mv-area .mv-in picture img{width:100%;max-width:280px;margin:auto}@media only screen and (min-width: 720px){.mv-area .mv-in picture img{max-width:580px}}.mv-area .mv-in p{font-size:min(4.8svw,30px);font-family:"YakuHanMP","Noto Serif JP",serif}.mv-area .mv-bg{position:relative}.mv-area .mv-bg .mv-img{display:none}@media only screen and (min-width: 720px){.mv-area .mv-bg .mv-img{display:block}}.mv-area .mv-bg .mv-video{display:block}@media only screen and (min-width: 720px){.mv-area .mv-bg .mv-video{display:none}}.copy-sec{padding-bottom:4em;background:#e9e7df}.copy-sec h2{padding-top:3em;font-size:clamp(28px,5svw,36px);font-weight:bold;text-align:center}.copy-sec .txt{margin-top:2em;font-size:4.1025641026vw;font-weight:500;text-align:center;line-height:2}@media only screen and (min-width: 599px){.copy-sec .txt{font-size:1.3888888889vw;line-height:2.4}}@media only screen and (min-width: 599px){.copy-sec .txt span{display:inline;margin-top:0;margin-bottom:0}}.sec01{background:url(../images/charm/sec-bg.webp) 0 0/380px no-repeat,#d7dbd6;padding:12em 0 2em;border-top:solid 4px #fff}@media only screen and (min-width: 769px){.sec01{background-size:580px;padding:4em 0}}.sec01 h2{display:block;font-size:10.2564102564vw;font-family:"Oswald",sans-serif;font-weight:600;line-height:1;text-align:center}@media only screen and (min-width: 599px){.sec01 h2{font-size:4.8611111111vw;letter-spacing:.15em;transform:translateX(0.15em)}}.sec01 .sub-tit{font-size:min(4.2svw,24px);text-align:center;margin:2em auto}.sec01 .wrap{width:96%;max-width:1280px;margin:2em auto auto}@media only screen and (min-width: 769px){.sec01 .wrap{margin-top:8em}}.sec01 .wrap.landplan .photo{position:relative;overflow:hidden}@media only screen and (min-width: 769px){.sec01 .wrap.landplan .photo{overflow:visible;touch-action:pan-y}}.sec01 .wrap.landplan .photo img{display:block;max-width:none;width:1280px;height:auto;transform:translate3d(0, 0, 0);transition:transform .45s ease;will-change:transform}@media only screen and (min-width: 769px){.sec01 .wrap.landplan .photo img{max-width:100%;transform:none;transition:none}}.sec01 .wrap.landplan .photo .cap{position:absolute;right:0;bottom:0;font-size:min(2.4svw,12px)}.sec01 .wrap.landplan .photo.is-dragging img{transition:none}.sec01 .wrap.landplan .list{margin:2em auto}.sec01 .wrap.landplan .list ul{display:flex;flex-wrap:wrap;justify-content:center}.sec01 .wrap.landplan .list ul li{position:relative;min-width:23%;width:calc((780px - 100%)*1000);max-width:48%;display:flex;align-items:center;font-size:min(3svw,15px);font-family:"YakuHanMP","Noto Serif JP",serif;color:#001847;padding:.5em 0;border-bottom:solid 1px #001847;margin:.25em auto;cursor:pointer}.sec01 .wrap.landplan .list ul li::after{content:"";position:absolute;right:0;top:0;bottom:0;width:.5em;height:.75em;margin:auto;background:#001847;clip-path:polygon(0 0, 0 100%, 100% 50%)}.sec01 .wrap.landplan .list ul li span{display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;background:#001847;color:#fff;border-radius:4px;margin-right:.5em}.sec01 .wrap.landplan .lp-modal{position:fixed;inset:0;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.sec01 .wrap.landplan .lp-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.sec01 .wrap.landplan .lp-modal.is-open .lp-modal__backdrop{opacity:1}.sec01 .wrap.landplan .lp-modal.is-open .lp-modal__panel{opacity:1;transform:translate(-50%, -50%)}.sec01 .wrap.landplan .lp-modal .lp-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0);opacity:0;transition:opacity .25s ease}.sec01 .wrap.landplan .lp-modal .lp-modal__panel{position:absolute;left:50%;top:63%;transform:translate(-50%, -50%);width:min(92vw,420px);max-height:min(82vh,420px);overflow:auto;background:#fff;padding:.5em;opacity:0;transform:translate(-50%, calc(-50% + 12px));transition:opacity .25s ease,transform .25s ease;display:flex}@media only screen and (min-width: 769px){.sec01 .wrap.landplan .lp-modal .lp-modal__panel{top:35%;left:70%}}.sec01 .wrap.landplan .lp-modal .lp-modal__close{position:sticky;top:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:rgba(0,0,0,0);font-size:28px;line-height:1;cursor:pointer;padding:.5em}.sec01 .wrap.landplan .lp-modal .modal{width:100%}.sec01 .wrap.landplan .lp-modal .modal div{display:none;width:100%;padding:.5em;margin:auto}.sec01 .wrap.landplan .lp-modal .modal div.is-active{display:block}.sec01 .wrap.landplan .lp-modal .modal div .tit{display:flex;align-items:center;font-size:min(3.6svw,18px);font-family:"YakuHanMP","Noto Serif JP",serif;color:#001847;padding:.5em 0;border-bottom:solid 1px #001847;margin:auto}.sec01 .wrap.landplan .lp-modal .modal div .tit span{display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;background:#001847;color:#fff;border-radius:4px;margin-right:.5em}.sec01 .wrap.landplan .lp-modal .modal div .txt{font-size:min(3.2svw,16px);padding:.75em 0 0;margin:auto;text-align:left}.sec01 .wrap.landplan .lp-modal .modal div .txt small{line-height:1.5;display:block;margin-top:.5em}.sec02{position:relative;background:#e7eae7;padding:2em 0}.sec02 .sub-tit{font-size:min(4.2svw,24px);text-align:center;margin:2em auto}.sec02 .slide-wrap{overflow:hidden}.sec02 .slide-wrap .swiper-slide{display:flex;justify-content:center;align-items:center;flex-wrap:wrap-reverse}.sec02 .slide-wrap .swiper-slide .txt-area{width:100%;padding:1em}@media only screen and (min-width: 769px){.sec02 .slide-wrap .swiper-slide .txt-area{width:30%}}.sec02 .slide-wrap .swiper-slide .txt-area p:first-child{font-size:min(4.2svw,24px);font-family:"YakuHanMP","Noto Serif JP",serif;margin-bottom:.5em}.sec02 .slide-wrap .swiper-slide .txt-area p:nth-child(2){font-size:min(3.2svw,16px)}.sec02 .slide-wrap .swiper-slide .photo{width:100%;position:relative;line-height:0;font-size:0;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none}@media only screen and (min-width: 769px){.sec02 .slide-wrap .swiper-slide .photo{width:50%}}.sec02 .slide-wrap .swiper-slide .photo img{line-height:0;font-size:0;-webkit-user-drag:none}.sec02 .slide-wrap .swiper-slide .photo .cap{position:absolute;right:.5em;bottom:.5em;font-size:min(2.4svw,12px);color:#fff}.sec02 .slide-wrap .swiper-button-prev,.sec02 .slide-wrap .swiper-button-next{height:30px;width:30px}@media only screen and (min-width: 769px){.sec02 .slide-wrap .swiper-button-prev,.sec02 .slide-wrap .swiper-button-next{height:60px;width:60px}}.sec02 .slide-wrap .swiper-button-prev{left:-10px}.sec02 .slide-wrap .swiper-button-next{right:-10px}.sec02 .slide-wrap .swiper-button-prev,.sec02 .slide-wrap .swiper-button-next{top:45%}@media only screen and (min-width: 769px){.sec02 .slide-wrap .swiper-button-prev,.sec02 .slide-wrap .swiper-button-next{top:55%}}.sec02 .slide-wrap .swiper-button-prev::after,.sec02 .slide-wrap .swiper-button-next::after{content:"";background-repeat:no-repeat;background-size:contain;height:30px;width:30px;margin:auto}@media only screen and (min-width: 769px){.sec02 .slide-wrap .swiper-button-prev::after,.sec02 .slide-wrap .swiper-button-next::after{height:60px;width:60px}}.sec02 .slide-wrap .swiper-button-prev::after{background-image:url(../images/charm/ico-prev.png)}.sec02 .slide-wrap .swiper-button-next::after{background-image:url(../images/charm/ico-next.png)}.sec03{background:#d4d8d3;padding:4em 0 6em}.sec03 .box1{background:url(../images/charm/box-bg.webp) 0 0/cover no-repeat;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.sec03 .box1 .txt-area,.sec03 .box1 .photo{width:100%}@media only screen and (min-width: 769px){.sec03 .box1 .txt-area,.sec03 .box1 .photo{width:50%}}.sec03 .box1 .txt-area{position:relative;right:0;padding:2em;line-height:1.8}@media only screen and (min-width: 769px){.sec03 .box1 .txt-area{right:-4em;padding:2em 0}}.sec03 .box1 .txt-area .tit{font-size:min(4.4svw,30px);margin-bottom:.5em;font-family:"YakuHanMP","Noto Serif JP",serif;color:#2d5370}.sec03 .box1 .txt-area .word{font-size:min(3.2svw,16px)}.sec03 .box1 .txt-area .word em{font-size:min(3.8svw,20px);color:#2d5370}.sec03 .box2{background:#fff;margin:2em auto auto;padding:2em;display:flex;justify-content:space-between;flex-wrap:wrap}.sec03 .box2 .txt-area{line-height:1.5;width:100%}@media only screen and (min-width: 769px){.sec03 .box2 .txt-area{width:35%}}.sec03 .box2 .txt-area .tit{font-size:min(4.2svw,24px);margin-bottom:1em}.sec03 .box2 .txt-area .word{font-size:min(3.2svw,16px)}.sec03 .box2 .img-area{width:100%;margin-top:2em;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto auto auto auto;gap:10px 10px;grid-template-areas:"img01 img01 img02 img02" "img03 img03 img04 img04" "img05 img05 img06 img06" "img07 img07 img08 img08" "img09 img09 img10 img10" "img11 img11 . ."}@media only screen and (min-width: 769px){.sec03 .box2 .img-area{width:60%;margin-top:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto;gap:5px 10px;grid-template-areas:"img01 img02 img03 img04 img05" "img06 img07 img09 img10 img11" "img08 . img09 img10 img11"}}.sec03 .box2 .img-area .img01{grid-area:img01}.sec03 .box2 .img-area .img02{grid-area:img02}.sec03 .box2 .img-area .img03{grid-area:img03}.sec03 .box2 .img-area .img04{grid-area:img04}.sec03 .box2 .img-area .img05{grid-area:img05}.sec03 .box2 .img-area .img06{grid-area:img06}.sec03 .box2 .img-area .img07{grid-area:img07}.sec03 .box2 .img-area .img08{grid-area:img08}.sec03 .box2 .img-area .img09{grid-area:img09}.sec03 .box2 .img-area .img10{grid-area:img10}.sec03 .box2 .img-area .img11{grid-area:img11}.sec03 .box2 .img-area .img01 span,.sec03 .box2 .img-area .img02 span,.sec03 .box2 .img-area .img03 span,.sec03 .box2 .img-area .img04 span,.sec03 .box2 .img-area .img05 span,.sec03 .box2 .img-area .img06 span,.sec03 .box2 .img-area .img07 span,.sec03 .box2 .img-area .img08 span,.sec03 .box2 .img-area .img09 span,.sec03 .box2 .img-area .img10 span,.sec03 .box2 .img-area .img11 span{font-size:min(2.8svw,10px);text-align:center;width:100%;display:block;letter-spacing:-0.1em}/*# sourceMappingURL=charm.css.map */