.conceptVisual{background-color:#e2dacf;overflow:hidden;position:relative;width:100%;z-index:1}.conceptVisual__introArea{position:relative;width:100%;z-index:2}@media screen and (min-width: 768px){.conceptVisual__introArea{height:calc(640 / 1440 * 100vw);padding:0 calc(459 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__introArea{height:calc(892 / 780 * 100vw);padding:0 calc(63 / 780 * 100vw)}}.conceptVisual__introArea .person{position:absolute}@media screen and (min-width: 768px){.conceptVisual__introArea .person{left:calc(663 / 1440 * 100vw);top:calc(257 / 1440 * 100vw);width:calc(92 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__introArea .person{left:calc(317 / 780 * 100vw);top:calc(525 / 780 * 100vw);width:calc(116 / 780 * 100vw)}}.conceptVisual__innerWrap{left:50%;position:fixed;transform:translate(-50%, 0);z-index:2}@media screen and (min-width: 768px){.conceptVisual__innerWrap{top:calc(82 / 1440 * 100vw);width:calc(522 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__innerWrap{top:calc(307 / 780 * 100vw);width:calc(654 / 780 * 100vw)}}.conceptVisual__inner{height:100%;perspective:200px;position:relative;width:100%;z-index:1}@media screen and (min-width: 768px){.conceptVisual__inner{height:calc(512 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__inner{height:calc(641 / 780 * 100vw)}}.conceptVisual__inner .parts{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;z-index:3}.conceptVisual__inner .parts .pic{height:100%;width:100%}.conceptVisual__inner .parts .pic__image{width:100%;will-change:transform}.conceptVisual__inner .leftTop{left:0;position:absolute;top:0}@media screen and (min-width: 768px){.conceptVisual__inner .leftTop{width:calc(319 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__inner .leftTop{width:calc(401 / 780 * 100vw)}}.conceptVisual__inner .leftTop .pic__image{animation:partMoveVariant1 10s ease-in-out infinite;transform-origin:60% 40%}.conceptVisual__inner .leftTopSecond{left:0;position:absolute;top:0}@media screen and (min-width: 768px){.conceptVisual__inner .leftTopSecond{width:calc(231 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__inner .leftTopSecond{width:calc(291 / 780 * 100vw)}}.conceptVisual__inner .leftTopSecond .pic__image{animation:partMoveVariant2 15s ease-in-out infinite;transform-origin:40% 60%}.conceptVisual__inner .rightTop{position:absolute;right:0;top:0}@media screen and (min-width: 768px){.conceptVisual__inner .rightTop{width:calc(288 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__inner .rightTop{width:calc(360 / 780 * 100vw)}}.conceptVisual__inner .rightTop .pic__image{animation:partMoveVariant3 15s ease-in-out infinite;transform-origin:40% 60%}.conceptVisual__inner .rightTopSecond{position:absolute;right:0;top:0}@media screen and (min-width: 768px){.conceptVisual__inner .rightTopSecond{width:calc(256 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__inner .rightTopSecond{width:calc(321 / 780 * 100vw)}}.conceptVisual__inner .rightTopSecond .pic__image{animation:partMoveVariant1 10s ease-in-out infinite;transform-origin:60% 40%}.conceptVisual__inner .leftBottom{bottom:0;left:0;position:absolute}@media screen and (min-width: 768px){.conceptVisual__inner .leftBottom{width:calc(289 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__inner .leftBottom{width:calc(363 / 780 * 100vw)}}.conceptVisual__inner .leftBottom .pic__image{animation:partMoveVariant2 10s ease-in-out infinite;transform-origin:40% 60%}.conceptVisual__inner .leftBottomSecond{bottom:0;left:0;position:absolute}@media screen and (min-width: 768px){.conceptVisual__inner .leftBottomSecond{width:calc(269 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__inner .leftBottomSecond{width:calc(345 / 780 * 100vw)}}.conceptVisual__inner .leftBottomSecond .pic__image{animation:partMoveVariant3 15s ease-in-out infinite;transform-origin:60% 40%}.conceptVisual__inner .rightBottom{bottom:0;position:absolute;right:0}@media screen and (min-width: 768px){.conceptVisual__inner .rightBottom{width:calc(269 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__inner .rightBottom{width:calc(314 / 780 * 100vw)}}.conceptVisual__inner .rightBottom .pic__image{animation:partMoveVariant1 15s ease-in-out infinite;transform-origin:60% 40%}.conceptVisual__inner .rightBottomSecond{bottom:0;position:absolute;right:0}@media screen and (min-width: 768px){.conceptVisual__inner .rightBottomSecond{width:calc(251 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__inner .rightBottomSecond{width:calc(314 / 780 * 100vw)}}.conceptVisual__inner .rightBottomSecond .pic__image{animation:partMoveVariant2 10s ease-in-out infinite;transform-origin:60% 40%}.conceptVisual__ttl{margin-left:auto;margin-right:auto;position:relative;text-align:center;z-index:3}@media screen and (min-width: 768px){.conceptVisual__ttl{margin-top:calc(44 / 1440 * 100vw);width:calc(390 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__ttl{margin-top:calc(145 / 780 * 100vw);width:calc(556 / 780 * 100vw)}}.conceptVisual__heading{margin-left:auto;margin-right:auto;position:relative;text-align:center;z-index:4}@media screen and (min-width: 768px){.conceptVisual__heading{margin-top:calc(21 / 1440 * 100vw);width:calc(240 / 1440 * 100vw)}}@media screen and (max-width: 768px){.conceptVisual__heading{margin-top:calc(30 / 780 * 100vw);width:calc(344 / 780 * 100vw)}}.is-load .mainVisual__heading{background-position:0 0}@keyframes partMoveVariant1{0%,75%{transform:rotate(0deg)}12.5%{transform:rotate(-2deg) skew(1deg)}25%{transform:rotate(2deg) skew(-1deg)}37.5%{transform:rotate(-2deg) skew(1deg)}50%,100%{transform:rotate(0deg)}}@keyframes partMoveVariant2{0%,75%{transform:rotate(0deg)}12.5%{transform:rotate(-2deg) skew(1deg)}25%{transform:rotate(2deg) skew(-1deg)}37.5%{transform:rotate(-2deg) skew(1deg)}50%,100%{transform:rotate(0deg)}}@keyframes partMoveVariant3{0%,75%{transform:rotate(0deg)}12.5%{transform:rotate(-1deg) skew(2deg)}25%{transform:rotate(1deg) skew(-2deg)}37.5%{transform:rotate(-1deg) skew(2deg)}50%,100%{transform:rotate(0deg)}}.pageIntro{position:relative;z-index:4}@media screen and (min-width: 768px){.pageIntro{padding:80px 0 120px}}@media screen and (max-width: 768px){.pageIntro{padding:60px 0 70px}}.pageIntro__inner{margin:0 auto}@media screen and (min-width: 768px){.pageIntro__inner{max-width:1200px}}@media screen and (max-width: 768px){.pageIntro__inner{padding:0 30px}}.pageIntro__lead{color:#978b82;letter-spacing:.0015em;text-align:center;line-height:2.5}.pageIntro__lead:before{content:'';margin-top:calc((1 - 2.5) * .5em)}.pageIntro__lead:after{margin-bottom:calc((1 - 2.5) * .5em)}.pageIntro__lead:before,.pageIntro__lead:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.pageIntro__lead{font-size:16px}}@media screen and (max-width: 768px){.pageIntro__lead{font-size:12px}}.pageIntro__heading{border-bottom:1px solid #978b82;border-top:1px solid #978b82;color:#978b82;letter-spacing:.0015em;padding:20px 0;text-align:center;line-height:2}.pageIntro__heading:before{content:'';margin-top:calc((1 - 2) * .5em)}.pageIntro__heading:after{margin-bottom:calc((1 - 2) * .5em)}.pageIntro__heading:before,.pageIntro__heading:after{content:'';display:block;height:0;width:0}@media screen and (max-width: 768px){.pageIntro__heading{font-size:14px;margin-top:50px}}@media screen and (min-width: 768px){.pageIntro__heading{font-size:18px;margin-top:80px}}.panelCard{cursor:pointer;height:100%;position:relative;width:100%;z-index:1}.panelCard__icon .iconSVG__path{fill:#ffffff}.panelCard__inner{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);z-index:2}.panelCard__ttl{color:#ffffff;font-weight:500;letter-spacing:.01em;white-space:nowrap;line-height:1.5}.panelCard__ttl:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.panelCard__ttl:after{margin-bottom:calc((1 - 1.5) * .5em)}.panelCard__ttl:before,.panelCard__ttl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.panelCard__ttl{font-size:21px}}@media screen and (max-width: 768px){.panelCard__ttl{font-size:14px}}@media screen and (min-width: 768px){.panelCard__icon+.panelCard__ttl{margin-top:20px}}@media screen and (max-width: 768px){.panelCard__icon+.panelCard__ttl{margin-top:10px}}.panelCard__bg{height:100%;overflow:hidden;width:100%}.panelCard__bg .photo{height:100%;width:100%}.panelCard__bg .photo__pic,.panelCard__bg .photo__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .7s ease-in-out, filter .7s ease-in-out;width:100%}.panelCard__bg .photo__capIn{line-height:1.3}.panelCard__bg .photo__capIn:before{content:'';margin-top:calc((1 - 1.3) * .5em)}.panelCard__bg .photo__capIn:after{margin-bottom:calc((1 - 1.3) * .5em)}.panelCard__bg .photo__capIn:before,.panelCard__bg .photo__capIn:after{content:'';display:block;height:0;width:0}@media screen and (max-width: 768px){.panelCard--spTtl .panelCard__inner{top:10px;transform:translate(-50%, 0)}}@media screen and (min-width: 768px){.panelCard:hover .panelCard__bg .photo__pic,.panelCard:hover .panelCard__bg .photo__image{filter:brightness(1.2);transform:scale(1.05) translateZ(0)}}@media (hover: hover) and (pointer: fine){.panelCard:hover .panelCard__bg .photo__pic,.panelCard:hover .panelCard__bg .photo__image{filter:brightness(1.2);transform:scale(1.05) translateZ(0)}}.panelDetail{position:relative;z-index:1}@media screen and (min-width: 768px){.panelDetail{padding:80px 40px 120px}}@media screen and (max-width: 768px){.panelDetail{padding:40px 20px 80px}}.panelDetail .detailBtn{bottom:0;left:0;position:absolute;width:100%}.panelDetail__head{text-align:center}@media screen and (min-width: 768px){.panelDetail__head{align-items:center;display:flex;justify-content:center}}.panelDetail__icon .iconSVG__path{fill:var(--panel-color)}.panelDetail__ttl{color:var(--panel-color);letter-spacing:.02em;line-height:2}.panelDetail__ttl:before{content:'';margin-top:calc((1 - 2) * .5em)}.panelDetail__ttl:after{margin-bottom:calc((1 - 2) * .5em)}.panelDetail__ttl:before,.panelDetail__ttl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.panelDetail__ttl{font-size:24px}}@media screen and (max-width: 768px){.panelDetail__ttl{font-size:18px}}@media screen and (max-width: 768px){.panelDetail__icon+.panelDetail__ttl{margin-top:25px}}@media screen and (min-width: 768px){.panelDetail__icon+.panelDetail__ttl{margin-left:16px}}.panelDetail__subTtl{letter-spacing:.02em;line-height:2}.panelDetail__subTtl:before{content:'';margin-top:calc((1 - 2) * .5em)}.panelDetail__subTtl:after{margin-bottom:calc((1 - 2) * .5em)}.panelDetail__subTtl:before,.panelDetail__subTtl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.panelDetail__subTtl{font-size:14px}}@media screen and (max-width: 768px){.panelDetail__subTtl{font-size:12px}}@media screen and (max-width: 768px){.panelDetail__ttl+.panelDetail__subTtl{margin-top:15px}}@media screen and (min-width: 768px){.panelDetail__cont{align-items:center;display:flex;gap:30px}}@media screen and (min-width: 768px){.panelDetail__cont .photo{width:480px}}@media screen and (max-width: 768px){.panelDetail__cont .photo+.txt{margin-top:30px}}@media screen and (min-width: 768px){.panelDetail__cont .photo+.txt{flex:1}}.panelDetail__head+.panelDetail__cont{margin-top:30px}.panelGallery{display:grid;gap:4px}@media screen and (max-width: 768px){.panelGallery{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.panelGallery{grid-auto-flow:column;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 248px)}}.panelGallery__item--row{grid-row:auto / span 2}@media screen and (min-width: 768px){.panelGallery__item--col{grid-column:auto / span 2;grid-row:auto / span 2}}@media screen and (max-width: 768px){.panelGallery__item--col{grid-column:auto / span 2}}.panelGallery+.caption{margin-top:10px}@media screen and (max-width: 768px){.panelGallery+.caption{padding:0 30px 40px}}@media screen and (max-width: 768px){.panelSect{margin-left:-30px;margin-right:-30px}}.panelSect__head{position:relative;z-index:1}@media screen and (min-width: 768px){.panelSect__head{align-items:center;display:flex;gap:60px;justify-content:space-between;padding-bottom:40px}}.panelSect__bg{position:relative}@media screen and (min-width: 768px){.panelSect__bg{max-width:450px}}.panelSect__ttl{letter-spacing:.02em;line-height:2}.panelSect__ttl:before{content:'';margin-top:calc((1 - 2) * .5em)}.panelSect__ttl:after{margin-bottom:calc((1 - 2) * .5em)}.panelSect__ttl:before,.panelSect__ttl:after{content:'';display:block;height:0;width:0}@media screen and (max-width: 768px){.panelSect__ttl{font-size:18px;left:30px;position:absolute;top:50%;transform:translate(0, -50%);z-index:2}}@media screen and (min-width: 768px){.panelSect__ttl{flex:1;font-size:20px}}.concept-life{position:relative;z-index:1}@media screen and (min-width: 768px){.concept-life{padding:80px 0 120px}}.concept-life:before{background-color:#fcf3de;content:'';height:100%;left:50%;position:absolute;top:0;transform:translate(-50%, 0);width:100vw;z-index:-1}.concept-style{position:relative;z-index:1}@media screen and (min-width: 768px){.concept-style{padding:80px 0 120px}}.concept-style:before{background-color:#dae4ef;content:'';height:100%;left:50%;position:absolute;top:0;transform:translate(-50%, 0);width:100vw;z-index:-1}.concept-culture{position:relative;z-index:1}@media screen and (min-width: 768px){.concept-culture{padding:80px 0 120px}}.concept-culture:before{background-color:#f1e6ea;content:'';height:100%;left:50%;position:absolute;top:0;transform:translate(-50%, 0);width:100vw;z-index:-1}.concept-town{position:relative;z-index:1}@media screen and (min-width: 768px){.concept-town{padding:80px 0 120px}}.concept-town:before{background-color:#dee2c2;content:'';height:100%;left:50%;position:absolute;top:0;transform:translate(-50%, 0);width:100vw;z-index:-1}
