#charm{overflow:hidden}#charm #opening-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#charm #opening-section{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#charm #opening-section{width:calc(100% - 16vw)}}#charm #opening-section{margin-top:40px;margin-bottom:208px;display:flex;align-items:center;justify-content:center;color:#fdfffe}#charm #opening-section .title{font-size:2rem;line-height:1.32;margin-right:64px}#charm #opening-section .title span{font-size:1.2rem;font-weight:700;display:block}#charm #opening-section .textarea{max-width:650px;flex:1;line-height:2.24}#charm #opening-section .textarea p{margin:0 0 24px}#charm #opening-section .textarea p:last-child{margin:0}@media screen and (max-width: 960px){#charm #opening-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-top:60px;padding-top:32px;margin-bottom:56px;display:block;color:#fdfffe;border-top:1px solid #fdfffe}}@media screen and (max-width: 960px)and (max-width: 1520px){#charm #opening-section{width:calc(100% - 200px)}}@media screen and (max-width: 960px)and (max-width: 959px){#charm #opening-section{width:calc(100% - 16vw)}}@media screen and (max-width: 960px){#charm #opening-section .title{font-size:1.4rem;line-height:1.5;margin:0 0 24px}#charm #opening-section .title span{font-size:.9rem;font-weight:700;display:block}#charm #opening-section .textarea{max-width:100%;flex:1;line-height:2.24}#charm #opening-section .textarea p{margin:0 0 16px}#charm #opening-section .textarea p:last-child{margin:0}}#charm #content-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#charm #content-section{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#charm #content-section{width:calc(100% - 16vw)}}#charm #content-section{margin-top:208px;margin-bottom:160px}#charm #content-section .box{display:flex;align-items:start;flex-direction:row-reverse;background:#fdfffe;border-radius:40px 40px 800px 40px;margin-bottom:200px}#charm #content-section .box .img{width:50%;height:640px;position:relative;top:-108px}#charm #content-section .box .img .thumbnail{width:50vw;max-width:960px;height:100%;object-fit:cover;position:absolute;left:0;top:0;border-radius:40px 0 0 40px}#charm #content-section .box .textarea{flex:1;margin:0 64px 0 0;padding:80px 0;min-height:640px;position:relative}#charm #content-section .box .textarea:before{content:"";width:calc(50vw - 164px);background:#fdfffe;height:100%;position:absolute;top:0;right:0;z-index:-1;border-radius:40px 40px 100px}@media screen and (max-width: 1550px){#charm #content-section .box .textarea:before{width:50vw}}#charm #content-section .box .textarea:after{content:"";width:15vw;height:14.792vw;background:url(../images/common/tree02.svg) no-repeat center/contain;position:absolute;bottom:-4.25vw;right:calc(100% + 1.167vw)}#charm #content-section .box .textarea .title{font-size:1.4rem;margin:0 0 48px;line-height:1.32;font-weight:700}#charm #content-section .box .textarea .text{margin:0 0 56px}#charm #content-section .box .textarea .text p{line-height:2.24;font-size:.9rem;margin:0 0 24px}#charm #content-section .box .textarea .text p:last-child{margin:0}#charm #content-section .box:nth-child(2n){flex-direction:row;border-radius:0 0 0 800px}#charm #content-section .box:nth-child(2n) .img{width:50%;height:640px;position:relative;top:-108px}#charm #content-section .box:nth-child(2n) .img .thumbnail{left:auto;right:0;top:0;border-radius:0 40px 40px 0}#charm #content-section .box:nth-child(2n) .textarea{flex:1;margin:0 0 0 64px;padding:80px 0;min-height:640px;position:relative}#charm #content-section .box:nth-child(2n) .textarea:before{content:"";background:#fdfffe;height:100%;position:absolute;top:0;left:0;z-index:-1;border-radius:0 40px 40px 100px}#charm #content-section .box:nth-child(2n) .textarea:after{content:"";width:16.25vw;height:14.74vw;background:url(../images/common/tree03.svg) no-repeat center/contain;position:absolute;bottom:-6.25vw;left:calc(100% - 1vw)}#charm #content-section .box:nth-child(2n) .textarea .title{font-size:1.4rem;margin:0 0 48px;line-height:1.32;font-weight:700}#charm #content-section .box:nth-child(2n) .textarea .text{margin:0 0 56px}#charm #content-section .box:nth-child(2n) .textarea .text p{line-height:2.24;font-size:.9rem;margin:0 0 24px}#charm #content-section .box:nth-child(2n) .textarea .text p:last-child{margin:0}#charm #content-section .box:last-child{margin:0}@media screen and (max-width: 960px){#charm #content-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-top:56px;margin-bottom:56px}}@media screen and (max-width: 960px)and (max-width: 1520px){#charm #content-section{width:calc(100% - 200px)}}@media screen and (max-width: 960px)and (max-width: 959px){#charm #content-section{width:calc(100% - 16vw)}}@media screen and (max-width: 960px){#charm #content-section .box{margin-bottom:40px;display:block;border-radius:0 16px 0 16px}#charm #content-section .box .img{width:100vw;height:auto;position:relative;top:0;left:-8vw}#charm #content-section .box .img .thumbnail{width:100vw;max-width:960px;height:auto;object-fit:cover;position:static;right:0;top:0;border-radius:0}#charm #content-section .box .img .map{position:absolute;top:36vw;width:46vw;right:.8vw;display:none}}@media screen and (max-width: 960px)and (max-width: 500px){#charm #content-section .box .img .map{display:block}}@media screen and (max-width: 960px){#charm #content-section .box .textarea{flex:1;margin:0 4vw;padding:40px 0;min-height:0;position:relative}#charm #content-section .box .textarea:before{content:none}#charm #content-section .box .textarea:after{width:20vw;height:19.792vw;background:url(../images/common/tree02.svg) no-repeat center/contain;position:absolute;bottom:-4.25vw;right:calc(100% - 8.833vw)}#charm #content-section .box .textarea .title{font-size:1.4rem;margin:0 0 24px;line-height:1.32;font-weight:700;padding-right:25vw}#charm #content-section .box .textarea .text{margin:0 0 40px}#charm #content-section .box:nth-child(2n){display:block;border-radius:0 16px 0 16px}#charm #content-section .box:nth-child(2n) .img{width:100vw;height:auto;position:relative;top:0;left:-8vw}#charm #content-section .box:nth-child(2n) .img .thumbnail{width:100vw;max-width:960px;height:auto;object-fit:cover;position:static;right:0;top:0;border-radius:0}#charm #content-section .box:nth-child(2n) .img .map{position:absolute;top:36vw;width:46vw;right:.8vw;display:none}}@media screen and (max-width: 960px)and (max-width: 500px){#charm #content-section .box:nth-child(2n) .img .map{display:block}}@media screen and (max-width: 960px){#charm #content-section .box:nth-child(2n) .textarea{flex:1;margin:0 4vw;padding:40px 0;min-height:0;position:relative}#charm #content-section .box:nth-child(2n) .textarea:after{width:23.25vw;height:25.74vw;background:url(../images/common/tree03.svg) no-repeat center/contain;position:absolute;bottom:-9.25vw;left:calc(100% - 9vw)}#charm #content-section .box:nth-child(2n) .textarea:before{content:none}#charm #content-section .box:nth-child(2n) .textarea .title{font-size:1.4rem;margin:0 0 24px;line-height:1.32;font-weight:700;padding-right:25vw}#charm #content-section .box:nth-child(2n) .textarea .text{margin:0 0 40px}}#charm #photo-section{padding:120px 0 100px;background:#fdfffe;max-width:1720px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1920px){#charm #photo-section{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#charm #photo-section{width:calc(100% - 16vw)}}#charm #photo-section{margin-bottom:120px;border-radius:60px 60px 0 0;position:relative}#charm #photo-section:before,#charm #photo-section:after{content:"";width:100px;height:calc(100% - 120px);background:#fdfffe;position:absolute;top:120px}#charm #photo-section:before{right:100%;border-radius:0 0 0 60px}#charm #photo-section:after{left:100%;border-radius:0 0 60px 0}#charm #photo-section .inner{position:relative;z-index:3}#charm #photo-section .inner:before,#charm #photo-section .inner:after{content:"";width:60px;height:60px;position:absolute;bottom:100%}#charm #photo-section .inner:before{background:url(../images/common/side-left.svg) no-repeat center/contain;right:100%}#charm #photo-section .inner:after{background:url(../images/common/side-right.svg) no-repeat center/contain;left:100%}#charm #photo-section .inner .title{position:relative;top:-20px;font-weight:700;text-align:center;font-size:2rem;color:#1b6347;max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#charm #photo-section .inner .title{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#charm #photo-section .inner .title{width:calc(100% - 16vw)}}#charm #photo-section .inner .title{margin-bottom:44px}#charm #photo-section .inner .list{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}#charm #photo-section .inner .list:before,#charm #photo-section .inner .list:after{content:"";display:block;width:calc(33.3333333333% - 2.5px);order:1}#charm #photo-section .inner .list li{width:calc(33.3333333333% - 2.5px);margin-bottom:2px}#charm #photo-section .inner .list li a{display:block}#charm #photo-section .inner .list li a img{aspect-ratio:4/3;object-fit:cover}@media screen and (max-width: 960px){#charm #photo-section{padding:56px 0 48px;background:#fdfffe;max-width:1720px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:64px;border-radius:24px 24px 0 0;position:relative}}@media screen and (max-width: 960px)and (max-width: 1920px){#charm #photo-section{width:calc(100% - 200px)}}@media screen and (max-width: 960px)and (max-width: 959px){#charm #photo-section{width:calc(100% - 16vw)}}@media screen and (max-width: 960px){#charm #photo-section:before,#charm #photo-section:after{content:"";width:100px;height:calc(100% - 56px);background:#fdfffe;position:absolute;top:56px}#charm #photo-section:before{right:100%;border-radius:0 0 0 24px}#charm #photo-section:after{left:100%;border-radius:0 0 24px 0}#charm #photo-section .inner{position:relative}#charm #photo-section .inner:before,#charm #photo-section .inner:after{content:"";width:24px;height:24px;position:absolute;bottom:100%}#charm #photo-section .inner:before{background:url(../images/common/side-left.svg) no-repeat center/contain;right:100%}#charm #photo-section .inner:after{background:url(../images/common/side-right.svg) no-repeat center/contain;left:100%}#charm #photo-section .inner .title{position:relative;top:-20px;font-weight:700;text-align:center;font-size:1.4rem;margin-bottom:20px}#charm #photo-section .inner .list{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}#charm #photo-section .inner .list:before,#charm #photo-section .inner .list:after{content:"";display:block;width:calc(50% - 2.5px);order:1}#charm #photo-section .inner .list li{width:calc(50% - 2.5px);margin-bottom:2px}#charm #photo-section .inner .list li a{display:block}#charm #photo-section .inner .list li a img{aspect-ratio:4/3;object-fit:cover}}#charm .linklist{max-width:1720px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1920px){#charm .linklist{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#charm .linklist{width:calc(100% - 16vw)}}#charm .linklist{margin-bottom:160px;display:flex;justify-content:space-between}#charm .linklist li{width:calc(33.3333333333% - 21.3333333333px)}#charm .linklist li a{display:block;aspect-ratio:3/2;border-radius:24px;overflow:hidden;position:relative}#charm .linklist li a img{width:100%;height:100%;object-fit:cover;display:block;text-align:center}#charm .linklist li a span{position:absolute;bottom:0;width:100%;z-index:2;padding:16px 40px;background:hsla(0,0%,100%,.67) url(../images/common/link-arrow02.svg) no-repeat center right 24px/34px;transition:.3s}#charm .linklist li a:hover span{background:hsla(0,0%,100%,.67) url(../images/common/link-arrow02.svg) no-repeat center right 40px/34px}@media screen and (max-width: 959px){#charm .linklist{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:64px;display:block}}@media screen and (max-width: 959px)and (max-width: 1520px){#charm .linklist{width:calc(100% - 200px)}}@media screen and (max-width: 959px)and (max-width: 959px){#charm .linklist{width:calc(100% - 16vw)}}@media screen and (max-width: 959px){#charm .linklist li{width:100%;margin-bottom:16px}#charm .linklist li a{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;position:relative}#charm .linklist li:last-child{margin:0}}/*# sourceMappingURL=charm.css.map */