.serviceBannerArea .bannerList{display:flex;gap:0 calc(1.7361vw)}@media screen and (min-width: 1441px){.serviceBannerArea .bannerList{gap:0 25px}}@media screen and (max-width: 768px){.serviceBannerArea .bannerList{width:fit-content;gap:0 calc(3.4667vw);padding-right:calc(6.4vw)}}.serviceBannerArea .bannerItem{width:calc(20.8333vw);height:calc(20.8333vw)}@media screen and (min-width: 1441px){.serviceBannerArea .bannerItem{width:300px;height:300px}}@media screen and (max-width: 768px){.serviceBannerArea .bannerItem{width:calc(80vw);height:calc(80vw)}}.serviceBannerArea .bannerItem img{display:block;width:100%;height:100%}.serviceBannerArea .bannerItem a{transition:.3s ease-in-out}@media screen and (min-width: 768px){.serviceBannerArea .bannerItem a:hover{opacity:.7}}.serviceBannerArea .bannerListWrap{padding-bottom:32px}@media screen and (max-width: 768px){.serviceBannerArea .bannerListWrap{overflow:auto}}.serviceBannerArea .simplebar-track.simplebar-horizontal{margin-right:calc(1.6667vw)}@media screen and (min-width: 1441px){.serviceBannerArea .simplebar-track.simplebar-horizontal{margin-right:24px}}@media screen and (max-width: 768px){.serviceBannerArea .simplebar-track.simplebar-horizontal{margin-right:calc(6.4vw)}}.topicsArea__initiatives .articleList__list{display:flex}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list{display:block}}.topicsArea__initiatives .articleList__list .splide__slide{border-radius:calc(0.3472vw);overflow:hidden}@media screen and (min-width: 1441px){.topicsArea__initiatives .articleList__list .splide__slide{border-radius:5px}}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list .splide__slide{border-radius:calc(1.3333vw)}}@media screen and (min-width: 768px){.topicsArea__initiatives .articleList__list .splide__slide a:hover .img img{transform:scale(1.1)}}.topicsArea__initiatives .articleList__list .splide__slide a,.topicsArea__initiatives .articleList__list .splide__slide .img{display:block;width:100%;height:100%}.topicsArea__initiatives .articleList__list .splide__slide img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}.topicsArea__initiatives .articleList__list .splide__slide .img{position:relative}.topicsArea__initiatives .articleList__list .splide__slide .img::before{content:"";display:block;position:absolute;right:0;bottom:0;left:0;width:100%;height:calc(4.4444vw);margin:auto;z-index:1;background:linear-gradient(180deg, rgba(209, 209, 209, 0) 2.05%, #d1d1d1 97.95%)}@media screen and (min-width: 1441px){.topicsArea__initiatives .articleList__list .splide__slide .img::before{height:64px}}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list .splide__slide .img::before{height:calc(17.0667vw)}}.topicsArea__initiatives .articleList__list .splide__slide__row{width:100%;height:100%}.topicsArea__initiatives .articleList__list .splide__slide__row .listItem{max-width:calc(19.2361vw);width:100%;height:100%}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list .splide__slide__row .listItem{max-width:calc(49.8667vw)}}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list .splide__slide.single-item{padding-right:9px}}.topicsArea__initiatives .articleList__list .splide__slide.single-item .splide__slide__row .listItem{max-width:calc(39.8611vw);width:100%;height:100%}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list .splide__slide.single-item .splide__slide__row .listItem{max-width:calc(101.8667vw)}}.topicsArea__initiatives .articleList__list .splide__slide+.splide__slide:not(.listItem){margin-right:12px}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list .splide__slide+.splide__slide:not(.listItem){margin-right:0}}.topicsArea__initiatives .articleList__list .detail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;z-index:2}.topicsArea__initiatives .articleList__list .detail .title{position:absolute;top:calc(0.4167vw);left:0;display:block;width:fit-content;border-radius:0 calc(0.2083vw) calc(0.2083vw) 0;background:var(--White2, #f8f8f8)}@media screen and (min-width: 1441px){.topicsArea__initiatives .articleList__list .detail .title{top:6px;border-radius:0 3px 3px 0}}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list .detail .title{top:calc(1.6vw);border-radius:0 calc(0.8vw) calc(0.8vw) 0}}.topicsArea__initiatives .articleList__list .detail .title .text{display:block;width:100%;color:var(--text, #212121);font-size:calc(1.1111vw);padding:calc(0.2778vw) calc(1.4583vw) calc(0.2778vw) calc(1.0417vw);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (min-width: 1441px){.topicsArea__initiatives .articleList__list .detail .title .text{font-size:16px;border-radius:3px 0 0 3px;padding:4px 21px 4px 15px}}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list .detail .title .text{font-size:calc(4.2667vw);border-radius:calc(0.8vw) 0 0 calc(0.8vw);padding:calc(1.0667vw) calc(5.6vw) calc(1.0667vw) calc(4vw);-webkit-line-clamp:1}}.topicsArea__initiatives .articleList__list .detail .date{position:absolute;right:calc(0.9028vw);bottom:calc(0.3472vw);color:var(--White2, #f8f8f8);font-size:calc(1.0417vw);line-height:180%;letter-spacing:1.5px}@media screen and (min-width: 1441px){.topicsArea__initiatives .articleList__list .detail .date{right:13px;bottom:5px;font-size:15px;letter-spacing:1.5px}}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList__list .detail .date{right:calc(3.4667vw);bottom:calc(1.3333vw);font-size:calc(4vw);letter-spacing:calc(0.4vw)}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:1;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.simplebar-track.simplebar-horizontal{background:#eee;height:calc(0.5556vw);border-radius:calc(0.5556vw)}@media screen and (min-width: 1441px){.simplebar-track.simplebar-horizontal{height:8px;border-radius:8px}}@media screen and (max-width: 768px){.simplebar-track.simplebar-horizontal{height:calc(2.1333vw);border-radius:calc(2.1333vw)}}.simplebar-scrollbar:before{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;border-radius:calc(0.5556vw);background:#f4765e;height:calc(0.5556vw)}@media screen and (min-width: 1441px){.simplebar-scrollbar:before{height:8px;border-radius:8px}}@media screen and (max-width: 768px){.simplebar-scrollbar:before{height:calc(2.1333vw);border-radius:calc(2.1333vw)}}body{background:#f8f8f8}.mainVisualArea{position:relative;width:100%;height:100vh;background:#ffb384;overflow:hidden}.mainVisualArea .innerBlock{width:100%;height:100vh;overflow-x:hidden}.mainVisualArea .contents{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100vh}.mainVisualArea.--out .heartItem .item svg path{fill:#e94628;stroke:#e94628}.mainVisualArea.--out .circleItem .item{border:1px solid #ffb384}.mainVisualArea.--leave{pointer-events:none}.mainVisualArea.--leave .heartItem,.mainVisualArea.--leave .circleItem{opacity:0}.headerArea .innerBlock{background:none}.headerArea .logo{opacity:0}.headerArea .navigation::before{opacity:0;transition:.3s ease-in-out}.headerArea .innerBlock,.headerArea .navigation,.headerArea .logo{transition:.3s ease-in-out}.headerArea.--on-bg .innerBlock{background:#fff}.headerArea.--on-bg .logo{opacity:1}.headerArea.--on-bg .navigation::before{opacity:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@keyframes heartbeat-gradation-animation-01{0%{opacity:0;transform:rotate(-40deg) scale(0.8)}100%{opacity:1;transform:rotate(-40deg) scale(1)}}@keyframes heartbeat-gradation-animation-02{0%{opacity:0;transform:rotate(-30deg) scale(0.8)}100%{opacity:.5;transform:rotate(-30deg) scale(1)}}.gradationItem{position:absolute;top:0;left:0;width:100%;height:100vh}.gradationItem .item{position:absolute;width:100%;height:100vh}.gradationItem .item.--01{top:0;right:calc(-37.2222vw);bottom:0;left:0;margin:auto;width:calc(76.3194vw);height:calc(52.0833vw);border-radius:100%;background:radial-gradient(48.94% 48.79% at 50% 50%, #e94829 0%, rgba(233, 72, 41, 0) 100%);opacity:0;transform:rotate(-40deg) scale(0.8)}.gradationItem .item.--01.is-beat{animation:heartbeat-gradation-animation-01 4.5s forwards}@media screen and (max-width: 768px){.gradationItem .item.--01{top:0;right:calc(-80vw);left:auto;width:calc(200vw);height:calc(136.2667vw)}}.gradationItem .item.--02{top:calc(13.8889vw);left:calc(-41.6667vw);right:0;bottom:0;margin:auto;width:calc(100.4861vw);height:calc(68.5417vw);border-radius:100%;background:radial-gradient(48.94% 48.79% at 50% 50%, #e94829 0%, rgba(233, 72, 41, 0) 100%);opacity:0;transform:rotate(-30deg)}.gradationItem .item.--02.is-beat{animation:heartbeat-gradation-animation-02 4.5s forwards 1s}@media screen and (max-width: 768px){.gradationItem .item.--02{top:calc(106.6667vw);left:calc(-160vw);width:calc(263.2vw);height:calc(179.4667vw)}}.section{position:relative;z-index:1}.circleItem{pointer-events:none;position:absolute;top:0;right:calc(-20.2778vw);width:100%;height:100vh;transition:.3s ease-in-out}.circleItem .item{position:absolute;top:calc(-0.9722vw);right:0;bottom:0;left:0;margin:auto;border-radius:100%;border:1px solid #fff;opacity:.2;transition:1s ease-in-out;transform:skew(-5deg, -5deg)}@media screen and (min-width: 1441px){.circleItem .item{top:-14px}}@media screen and (max-width: 768px){.circleItem .item:nth-child(n+4){top:50%;left:50%;bottom:auto;transform:translate(-50%, -50%) skew(-5deg, -5deg)}}.circleItem .item.--dashed{border:1px dashed #fff}.circleItem .item.is-hidden{opacity:0}.circleItem .item.is-active{opacity:.7}.circleItem .item.--01{width:calc(13.0556vw);height:calc(12.5694vw)}@media screen and (max-width: 768px){.circleItem .item.--01{width:calc(33.8667vw);height:calc(32.5333vw)}}.circleItem .item.--02{width:calc(25.4167vw);height:calc(24.6528vw)}@media screen and (max-width: 768px){.circleItem .item.--02{width:calc(63.7333vw);height:calc(61.0667vw)}}.circleItem .item.--03{width:calc(39.5833vw);height:calc(38.3333vw)}@media screen and (max-width: 768px){.circleItem .item.--03{width:calc(97.8667vw);height:calc(94.4vw)}}.circleItem .item.--04{width:calc(54.375vw);height:calc(53.5417vw)}@media screen and (max-width: 768px){.circleItem .item.--04{width:calc(136.2667vw);height:calc(130.9333vw)}}.circleItem .item.--05{width:calc(70.1389vw);height:calc(67.7778vw)}@media screen and (max-width: 768px){.circleItem .item.--05{width:calc(181.6vw);height:calc(174.9333vw)}}.circleItem .item.--06{width:calc(87.9861vw);height:calc(84.7917vw)}@media screen and (max-width: 768px){.circleItem .item.--06{width:calc(228vw);height:calc(219.2vw)}}.circleItem .item.--07{left:calc(-4.8611vw);width:calc(114.7222vw);height:calc(110.9722vw)}@media screen and (max-width: 768px){.circleItem .item.--07{left:50%;width:calc(263.7333vw);height:calc(253.8667vw)}}.circleItem .item.--08{left:calc(-16.6667vw);width:calc(135.5556vw);height:calc(131.8056vw)}@media screen and (max-width: 768px){.circleItem .item.--08{display:none;width:calc(336.2667vw);height:calc(323.7333vw)}}.circleItem .item.--09{left:calc(-27.7778vw);width:calc(156.3889vw);height:calc(152.6389vw)}@media screen and (max-width: 768px){.circleItem .item.--09{display:none}}.detailItem{position:absolute;bottom:calc(2.7778vw);left:calc(3.9583vw)}@media screen and (min-width: 1441px){.detailItem{bottom:40px;left:57px}}@media screen and (max-width: 768px){.detailItem{right:0;left:0;bottom:calc(10.6667vw);width:stretch;margin:0 calc(5.3333vw)}}.detailItem .sub{color:#fcfcfc;font-size:calc(1.5278vw);line-height:182%;letter-spacing:calc(0.3056vw);opacity:0;transition:opacity 1s ease-in-out}.detailItem .sub.is-active{opacity:1}@media screen and (min-width: 1441px){.detailItem .sub{font-size:22px;letter-spacing:4.4px}}@media screen and (max-width: 768px){.detailItem .sub{margin-left:calc(2.6667vw);font-size:calc(4.2667vw);letter-spacing:calc(0.8533vw)}}.detailItem .sub .text.--min{margin-top:calc(0.9028vw);font-size:calc(0.9722vw);line-height:160%;letter-spacing:normal}@media screen and (min-width: 1441px){.detailItem .sub .text.--min{margin-top:13px;font-size:14px}}@media screen and (max-width: 768px){.detailItem .sub .text.--min{margin-top:calc(2.1333vw);font-size:calc(3.7333vw)}}.detailItem .logo{display:block;width:calc(50.8333vw);height:fit-content;margin-top:calc(3.8194vw)}@media screen and (min-width: 1441px){.detailItem .logo{margin-top:55px;width:732px}}@media screen and (max-width: 768px){.detailItem .logo{margin-top:calc(6.4vw);width:100%}}.detailItem svg{display:block;height:fit-content}@media screen and (max-width: 768px){.detailItem svg{width:100%;height:100%}}.detailItem svg .textItem{opacity:0;transition:opacity 1s ease-in-out}.detailItem svg .textItem.is-active{opacity:1}@keyframes heartbeat-animation{0%{transform:scale(1)}5%{transform:scale(1.3)}10%{transform:scale(0.9)}15%{transform:scale(1.05)}20%{transform:scale(1)}100%{transform:scale(1)}}.heartItem{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100vh;transition:.3s ease-in-out;opacity:.7}.heartItem.is-hidden{opacity:0}.heartItem .item{position:absolute;top:0;right:calc(-40.2778vw);bottom:0;left:0;margin:auto;width:calc(13.0556vw);height:calc(12.5694vw)}@media screen and (max-width: 768px){.heartItem .item{width:auto}}.heartItem .item.is-beat{animation:heartbeat-animation 3.5s infinite}.heartItem svg{position:absolute;top:calc(-0.5556vw);right:0;bottom:0;left:0;margin:auto}@media screen and (min-width: 1441px){.heartItem svg{top:-8px}}@media screen and (max-width: 768px){.heartItem svg{top:calc(-1.0667vw)}}.heartItem svg path{transition:.3s ease-in-out}.infoCarousel{position:relative;display:flex;align-items:center;max-width:calc(48.6111vw);width:100%;margin-top:calc(3.6806vw);padding:calc(1.6667vw) calc(1.7361vw) calc(0.6944vw);border-radius:calc(0.2083vw);background:rgba(252,252,252,.57);backdrop-filter:blur(13.5px);transition:.3s ease-in-out;opacity:0;pointer-events:none}.infoCarousel.is-init{opacity:1;pointer-events:visible}@media screen and (min-width: 1441px){.infoCarousel{max-width:700px;margin-top:53px;border-radius:3px;padding:24px 25px 10px}}@media screen and (max-width: 768px){.infoCarousel{display:block;max-width:calc(93.8667vw);margin-top:calc(5.8667vw);padding:calc(6.4vw) calc(3.7333vw) calc(0.5333vw) calc(5.3333vw);border-radius:calc(0.8vw)}}.infoCarousel .splide{max-width:calc(38.6806vw);width:100%}@media screen and (min-width: 1441px){.infoCarousel .splide{max-width:557px;border-radius:3px}}@media screen and (max-width: 768px){.infoCarousel .splide{max-width:calc(84.2667vw);border-radius:calc(0.8vw)}}.infoCarousel .midText{display:block;max-width:calc(4.8611vw);width:100%;color:var(--red, #e94628);font-size:calc(0.9722vw);line-height:215%;letter-spacing:calc(0.0972vw)}@media screen and (min-width: 1441px){.infoCarousel .midText{max-width:70px;font-size:14px;letter-spacing:1.4px}}@media screen and (max-width: 768px){.infoCarousel .midText{max-width:none;width:auto;font-size:calc(3.7333vw);line-height:90%;letter-spacing:calc(0.3733vw)}}.infoCarousel .detail{max-width:calc(34.7222vw);width:100%}@media screen and (min-width: 1441px){.infoCarousel .detail{max-width:500px}}@media screen and (max-width: 768px){.infoCarousel .detail{max-width:calc(133.3333vw);margin-top:calc(1.0667vw)}}.infoCarousel .detail .text{color:var(--text, #212121);font-size:calc(1.0417vw);line-height:215%;letter-spacing:calc(0.2083vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.3s ease-in-out}@media screen and (min-width: 1441px){.infoCarousel .detail .text{font-size:15px;letter-spacing:3px}}@media screen and (max-width: 768px){.infoCarousel .detail .text{font-size:calc(3.4667vw);letter-spacing:calc(0.6933vw);padding:0 calc(9.6vw) calc(1.0667vw) 0}}.infoCarousel a{display:flex;align-items:center;gap:calc(1.3889vw)}@media screen and (min-width: 1441px){.infoCarousel a{gap:20px}}@media screen and (min-width: 768px){.infoCarousel a:hover .text{color:#e94628}.infoCarousel a:hover .cp-btn-01 .bg{filter:blur(calc(0.1736vw))}}@media screen and (min-width: 768px)and (min-width: 1441px){.infoCarousel a:hover .cp-btn-01 .bg{filter:blur(2.5px)}}@media screen and (max-width: 768px){.infoCarousel a{gap:calc(5.3333vw)}}@media screen and (max-width: 768px){.infoCarousel .cp-btn-01{position:absolute;top:0;right:0}}.infoCarousel .detail{display:flex;align-items:center}.infoCarousel .splide{position:unset;margin-left:calc(1.6667vw)}@media screen and (min-width: 1441px){.infoCarousel .splide{margin-left:24px}}@media screen and (max-width: 768px){.infoCarousel .splide{margin:0}}.infoCarousel .splide__pagination{position:absolute;top:calc(0.4861vw);left:calc(1.25vw)}@media screen and (min-width: 1441px){.infoCarousel .splide__pagination{top:7px;left:18px}}@media screen and (max-width: 768px){.infoCarousel .splide__pagination{flex-wrap:nowrap;top:calc(2.6667vw);left:calc(2.6667vw)}}.infoCarousel .splide__pagination li{position:relative;width:calc(14.4444vw);height:calc(0.1389vw);margin:0 calc(0.4167vw);background:#f8f8f8;border-radius:calc(0.2778vw);overflow:hidden}@media screen and (min-width: 1441px){.infoCarousel .splide__pagination li{width:208px;height:2px;border-radius:4px;margin:0 6px}}@media screen and (max-width: 768px){.infoCarousel .splide__pagination li{width:calc(26.1333vw);height:calc(0.5333vw);border-radius:calc(1.0667vw);margin:0 calc(0.8vw)}}.infoCarousel .splide__pagination li button{background:none;border:none}.infoCarousel .splide__pagination .splide__pagination__page.is-active::before{content:"";position:absolute;left:0;top:0;height:100%;width:0%;background:#e94628;animation:barFill 5s linear forwards}@keyframes barFill{from{width:0%}to{width:100%}}.serviceLinkListArea .itemList{display:grid;grid-template-rows:repeat(3, 1fr);grid-template-columns:repeat(3, 1fr);gap:16px;grid-auto-flow:column}@keyframes attention_arrow_before{0%{transform:translate3d(0, 0, 0)}50%,100%{transform:translate3d(0, 200%, 0)}}@keyframes attention_arrow_after{0%{transform:translate3d(0, -300%, 0)}50%,100%{transform:translate3d(0, 0, 0)}}.scrollAttention{position:absolute;right:calc(2.2222vw);bottom:calc(1.5278vw);width:calc(6.5972vw);height:calc(6.4583vw);margin:auto;transition:.3s ease-in-out;opacity:0;pointer-events:none}@media screen and (min-width: 1441px){.scrollAttention{right:32px;bottom:22px;width:95px;height:93px}}@media screen and (max-width: 768px){.scrollAttention{display:none}}.scrollAttention.is-init{opacity:1;pointer-events:visible}.scrollAttention .arrow{position:absolute;right:0;bottom:calc(1.875vw);left:0;width:calc(0.8333vw);height:calc(0.9722vw);margin:auto;overflow:hidden}@media screen and (min-width: 1441px){.scrollAttention .arrow{bottom:27px;width:12px;height:14px}}@media screen and (max-width: 768px){.scrollAttention .arrow{bottom:calc(5.3333vw);width:calc(3.2vw);height:calc(3.7333vw)}}.scrollAttention .arrow .before{transform:translate3d(0, 0, 0);animation:attention_arrow_before 2s cubic-bezier(0.213, 0.62, 0.352, 1) infinite}.scrollAttention .arrow .after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transform:translate3d(0, -300%, 0);animation:attention_arrow_after 2s cubic-bezier(0.213, 0.62, 0.352, 1) infinite}.scrollAttention .arrow img{display:block;width:100%;height:100%}.copyArea{margin-top:calc(10.1389vw)}@media screen and (min-width: 1441px){.copyArea{margin-top:146px}}@media screen and (max-width: 768px){.copyArea{margin-top:calc(24vw)}}.copyArea .innerBlock{max-width:calc(83.3333vw);width:100%;margin:auto}@media screen and (min-width: 1441px){.copyArea .innerBlock{max-width:1200px}}@media screen and (max-width: 768px){.copyArea .innerBlock{max-width:none;width:auto;margin:0 20px}}.copyArea .title{color:var(--text, #212121);font-size:calc(2.0833vw);line-height:180%;letter-spacing:calc(0.2083vw)}@media screen and (min-width: 1441px){.copyArea .title{font-size:30px;letter-spacing:3px}}@media screen and (max-width: 768px){.copyArea .title{font-size:calc(5.3333vw);line-height:215%;letter-spacing:calc(0.5333vw)}}.copyArea .detail{color:var(--text, #212121);font-size:calc(1.1111vw);line-height:190%;letter-spacing:calc(0.1111vw);margin-top:calc(2.2222vw)}@media screen and (min-width: 1441px){.copyArea .detail{margin-top:32px}}@media screen and (max-width: 768px){.copyArea .detail{margin-top:calc(6.9333vw);font-size:calc(4vw);letter-spacing:calc(0.4vw)}}.imgListArea{position:relative;margin-top:calc(4.8611vw);overflow:hidden;padding-bottom:calc(0.6944vw)}@media screen and (min-width: 1441px){.imgListArea{margin-top:70px;padding-bottom:10px}}@media screen and (max-width: 768px){.imgListArea{height:calc(117.8667vw);margin-top:calc(10.1333vw);padding-bottom:calc(2.6667vw)}}.imgListArea .innerBlock{display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width: 768px){.imgListArea .innerBlock{display:block}}.imgListArea .innerBlock.-in .img{opacity:1}@media screen and (max-width: 768px){.imgListArea .img{position:absolute}}.imgListArea .img img{width:100%;height:100%}.imgListArea .img:nth-child(1){width:calc(21.1111vw);height:calc(20.5556vw)}@media screen and (min-width: 1441px){.imgListArea .img:nth-child(1){width:304px;height:296px}}@media screen and (max-width: 768px){.imgListArea .img:nth-child(1){top:0;right:calc(24.2667vw);width:calc(45.0667vw);height:calc(44vw)}}.imgListArea .img:nth-child(2){width:calc(20.2778vw);height:calc(18.6111vw);margin:0 0 calc(9.7917vw) calc(2.8472vw);transition-delay:.2s}@media screen and (min-width: 1441px){.imgListArea .img:nth-child(2){width:292px;height:268px;margin:0 0 141px 41px}}@media screen and (max-width: 768px){.imgListArea .img:nth-child(2){top:calc(24.5333vw);left:calc(-3.7333vw);width:calc(31.7333vw);height:calc(29.3333vw);margin:0}}.imgListArea .img:nth-child(3){width:calc(19.1667vw);height:calc(18.5417vw);margin:0 0 calc(-0.3472vw) calc(3.0556vw);transition-delay:.3s}@media screen and (min-width: 1441px){.imgListArea .img:nth-child(3){width:276px;height:267px;margin:0 0 -5px 44px}}@media screen and (max-width: 768px){.imgListArea .img:nth-child(3){bottom:calc(41.6vw);right:calc(-3.2vw);width:calc(43.2vw);height:calc(41.8667vw);margin:0}}.imgListArea .img:nth-child(4){width:calc(15.9028vw);height:calc(14.5833vw);margin-bottom:calc(16.4583vw);transition-delay:.4s}@media screen and (min-width: 1441px){.imgListArea .img:nth-child(4){width:229px;height:210px;margin-bottom:237px}}@media screen and (max-width: 768px){.imgListArea .img:nth-child(4){left:calc(8vw);bottom:calc(17.6vw);width:calc(41.6vw);height:calc(38.1333vw);margin:0}}.imgListArea .img:nth-child(5){position:relative;right:calc(-0.8333vw);width:calc(19.0278vw);height:calc(17.5vw);margin-left:calc(0.8333vw);transition-delay:.5s}@media screen and (min-width: 1441px){.imgListArea .img:nth-child(5){right:-12px;margin-left:12px;width:274px;height:252px}}@media screen and (max-width: 768px){.imgListArea .img:nth-child(5){position:absolute;bottom:0;right:calc(6.4vw);margin:0;width:calc(40.2667vw);height:calc(37.3333vw)}}.aboutArea{position:relative;margin-top:calc(10.6944vw)}@media screen and (min-width: 1441px){.aboutArea{margin-top:154px}}@media screen and (max-width: 768px){.aboutArea{margin-top:calc(21.8667vw)}}.aboutArea .innerBlock{display:flex;justify-content:center;max-width:calc(83.75vw);width:100%;margin:auto}@media screen and (min-width: 1441px){.aboutArea .innerBlock{max-width:1206px}}@media screen and (max-width: 768px){.aboutArea .innerBlock{flex-direction:row-reverse;flex-wrap:wrap;max-width:none;width:auto;margin:0 calc(6.4vw)}}.aboutArea .textBox{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(44.6528vw);height:calc(33.1944vw);margin:auto;opacity:0;transition:.3s ease-in-out;transition-delay:.4s}@media screen and (min-width: 1441px){.aboutArea .textBox{width:643px;height:478px}}@media screen and (max-width: 768px){.aboutArea .textBox{position:absolute;top:0;bottom:auto;left:50%;transform:translate(-50%, 0);width:calc(95.2vw);height:calc(70.1333vw)}}.aboutArea .textBox .text{position:absolute;height:fit-content;color:var(--red, #e94628);text-align:center;font-size:calc(1.1806vw);line-height:150%;letter-spacing:calc(0.1181vw)}@media screen and (min-width: 1441px){.aboutArea .textBox .text{font-size:17px;letter-spacing:1.7px}}@media screen and (max-width: 768px){.aboutArea .textBox .text{font-size:calc(3.2vw);letter-spacing:calc(0.32vw)}}.aboutArea .textBox .text:nth-child(1){top:0;right:0;left:0;margin:auto}.aboutArea .textBox .text:nth-child(2){top:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 768px){.aboutArea .textBox .text:nth-child(2){right:calc(2.1333vw)}}.aboutArea .textBox .text:nth-child(3){left:0;right:0;bottom:0;margin:auto}.aboutArea .textBox .text:nth-child(4){top:0;left:0;bottom:0;margin:auto}.aboutArea .textBox .text.--large{font-size:calc(1.6667vw);line-height:200%;letter-spacing:calc(0.1667vw)}@media screen and (min-width: 1441px){.aboutArea .textBox .text.--large{font-size:24px;letter-spacing:2.4px}}@media screen and (max-width: 768px){.aboutArea .textBox .text.--large{font-size:calc(4.2667vw);letter-spacing:calc(0.4267vw)}}.aboutArea .linkBtn.--sp{display:none}@media screen and (max-width: 768px){.aboutArea .linkBtn.--sp{display:block;margin:calc(12.8vw) 0 0 auto;order:3}}.aboutArea .left{position:relative;width:calc(44.6528vw);height:calc(33.1944vw)}@media screen and (min-width: 1441px){.aboutArea .left{width:643px;height:478px}}@media screen and (max-width: 768px){.aboutArea .left{width:100%;height:auto;order:3}}.aboutArea .left.-in .textBox{opacity:1}.aboutArea .left.-in svg .centerItem,.aboutArea .left.-in svg .textItem{opacity:1}.aboutArea .left.-in svg path{opacity:1 !important}.aboutArea .left svg{display:block;width:calc(35vw);height:calc(33.75vw);margin:auto}@media screen and (min-width: 1441px){.aboutArea .left svg{width:504px;height:486px}}@media screen and (max-width: 768px){.aboutArea .left svg{width:calc(68.2667vw);height:calc(65.6vw)}}.aboutArea .left svg .centerItem{transition:.3s ease-in-out;opacity:0}.aboutArea .left svg .circleItem path{opacity:0;transition:.3s ease-in-out}.aboutArea .left svg .circleItem path:nth-child(1){transition-delay:.1s}.aboutArea .left svg .circleItem path:nth-child(2){transition-delay:.2s}.aboutArea .left svg .circleItem path:nth-child(3){transition-delay:.3s}.aboutArea .left svg .textItem{transition:.3s ease-in-out;opacity:0}.aboutArea .right{max-width:calc(34.8611vw);width:100%;margin-left:calc(4.3056vw)}@media screen and (min-width: 1441px){.aboutArea .right{max-width:502px;margin-left:62px}}@media screen and (max-width: 768px){.aboutArea .right{max-width:none;width:auto;margin:calc(13.8667vw) auto calc(6.9333vw);order:2}}.aboutArea .right .linkBtn{display:block;margin:calc(3.4028vw) calc(0vw) 0 auto}@media screen and (min-width: 1441px){.aboutArea .right .linkBtn{margin:49px 0px 0 auto}}@media screen and (max-width: 768px){.aboutArea .right .linkBtn{display:none;margin:calc(12.8vw) 0 0 auto}}.aboutArea .linkList{border-top:1px solid #bdbdbd;margin-top:calc(1.4583vw);padding-top:calc(1.4583vw)}@media screen and (min-width: 1441px){.aboutArea .linkList{margin-top:21px;padding-top:21px}}@media screen and (max-width: 768px){.aboutArea .linkList{margin-top:calc(16.2667vw);padding-top:calc(4.8vw)}}.aboutArea .linkList .inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(0.6944vw) calc(0vw);max-width:calc(29.8611vw);width:100%}@media screen and (min-width: 1441px){.aboutArea .linkList .inner{max-width:430px;gap:10px 0px}}@media screen and (max-width: 768px){.aboutArea .linkList .inner{max-width:none;width:auto;gap:calc(2.9333vw) calc(3.7333vw)}}.aboutArea .linkList .link{display:flex;align-items:center;position:relative;max-width:calc(13.3333vw);width:100%;color:#212121;transition:.3s ease-in-out}@media screen and (min-width: 1441px){.aboutArea .linkList .link{max-width:192px}.aboutArea .linkList .link:hover svg{transform:translate3d(10px, 0, 0)}}@media screen and (min-width: 768px){.aboutArea .linkList .link:hover{color:#e94628}.aboutArea .linkList .link:hover svg{transform:translate3d(calc(0.6944vw), 0, 0)}}@media screen and (max-width: 768px){.aboutArea .linkList .link{max-width:none;font-size:calc(3.2vw)}}.aboutArea .linkList .link.--none{pointer-events:none}.aboutArea .linkList .link.--gray{color:#737373;font-size:calc(0.9028vw)}@media screen and (min-width: 1441px){.aboutArea .linkList .link.--gray{font-size:13px}}@media screen and (min-width: 768px){.aboutArea .linkList .link.--gray:hover{color:#e94628}}@media screen and (max-width: 768px){.aboutArea .linkList .link.--gray{font-size:calc(3.4667vw)}}.aboutArea .linkList svg{display:block;position:absolute;top:0;right:0;bottom:0;width:calc(0.625vw);height:calc(0.6944vw);margin:auto;transition:.3s ease-in-out}@media screen and (min-width: 1441px){.aboutArea .linkList svg{width:9px;height:10px}}@media screen and (max-width: 768px){.aboutArea .linkList svg{width:calc(2.4vw);height:calc(2.6667vw)}}.companyLogoCarousel{position:relative;margin-top:calc(7.9861vw);padding:calc(2.2222vw) 0 calc(4.9306vw)}@media screen and (min-width: 1441px){.companyLogoCarousel{margin-top:115px;padding:32px 0 71px}}@media screen and (max-width: 768px){.companyLogoCarousel{margin-top:calc(13.0667vw);padding:calc(7.4667vw) 0 calc(4.8vw)}}.companyLogoCarousel.--bg::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.8;margin:auto;background:var(--White, #fcfcfc);backdrop-filter:blur(36px)}.companyLogoCarousel .title{position:relative;color:var(--text, #212121);text-align:center;font-size:calc(1.3889vw);line-height:170%}@media screen and (min-width: 1441px){.companyLogoCarousel .title{font-size:20px}}@media screen and (max-width: 768px){.companyLogoCarousel .title{font-size:calc(4.2667vw);line-height:180%}}.companyLogoCarousel .carousel{margin-top:calc(1.5278vw)}@media screen and (min-width: 1441px){.companyLogoCarousel .carousel{margin-top:22px}}@media screen and (max-width: 768px){.companyLogoCarousel .carousel{margin-top:calc(2.9333vw)}}.companyLogoCarousel .splide__slide{max-width:calc(18.6806vw);width:100%;height:100%}@media screen and (max-width: 768px){.companyLogoCarousel .splide__slide{max-width:calc(44.5333vw)}}.companyLogoCarousel .item{width:100%;height:100%}@media screen and (max-width: 768px){.companyLogoCarousel .item{width:100%}}.companyLogoCarousel .item img{display:block;width:100%;height:100%;object-fit:cover}.companyLogoCarousel .linkBtn{position:relative;margin:calc(5.2778vw) auto 0}@media screen and (min-width: 1441px){.companyLogoCarousel .linkBtn{margin:76px auto 0}}@media screen and (max-width: 768px){.companyLogoCarousel .linkBtn{margin:calc(9.0667vw) auto 0}}.serviceArea{position:relative;margin-top:calc(6.9444vw)}@media screen and (min-width: 1441px){.serviceArea{margin-top:100px}}@media screen and (max-width: 768px){.serviceArea{margin-top:calc(16vw)}}.serviceArea .innerBlock{display:flex;align-items:center;justify-content:space-between;gap:0 calc(1.0417vw);max-width:calc(83.3333vw);width:100%;margin:auto}@media screen and (min-width: 1441px){.serviceArea .innerBlock{gap:0 15px;max-width:1200px}}@media screen and (max-width: 768px){.serviceArea .innerBlock{display:block;max-width:none;width:auto}}.serviceArea .right{max-width:calc(38.2639vw);width:100%}@media screen and (min-width: 1441px){.serviceArea .right{max-width:551px}}@media screen and (max-width: 768px){.serviceArea .right{max-width:none;width:auto;margin:calc(9.8667vw) calc(3.7333vw) 0}}.serviceArea .right img{display:block;width:100%;height:100%}@media screen and (max-width: 768px){.serviceArea .left{margin:0 calc(6.4vw)}}.serviceArea .linkBtn{margin-top:calc(2.0833vw)}@media screen and (min-width: 1441px){.serviceArea .linkBtn{margin-top:30px}}@media screen and (max-width: 768px){.serviceArea .linkBtn{display:none;margin-top:30px}}.serviceArea .linkBtn.--sp{display:none}@media screen and (max-width: 768px){.serviceArea .linkBtn.--sp{display:block;margin:calc(12.8vw) auto 0}}.serviceCardListArea{width:100%;margin-top:calc(7.7778vw)}@media screen and (min-width: 1441px){.serviceCardListArea{margin-top:112px}}@media screen and (max-width: 768px){.serviceCardListArea{margin-top:calc(29.8667vw)}}.serviceCardListArea .cardItem{display:flex;justify-content:center;align-items:center;position:relative;max-width:calc(87.0833vw);width:100%;margin:auto;border-radius:calc(0.4861vw);border:1px solid var(--red, #e94628);background:var(--White, #fcfcfc);overflow:hidden;z-index:1}@media screen and (min-width: 1441px){.serviceCardListArea .cardItem{max-width:1254px;margin:auto;border-radius:7px}}@media screen and (max-width: 768px){.serviceCardListArea .cardItem{max-width:none;width:auto;margin:0 calc(3.7333vw);border-radius:calc(1.8667vw)}}.serviceCardListArea .cardItem::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:calc(0.6944vw);height:100%;border:1px solid var(--red, #e94628);background:var(--red, #e94628);z-index:1}@media screen and (min-width: 1441px){.serviceCardListArea .cardItem::before{width:10px;border-radius:7px}}@media screen and (max-width: 768px){.serviceCardListArea .cardItem::before{width:calc(1.8667vw);border-radius:calc(1.8667vw)}}.serviceCardListArea .cardItem+.cardItem{margin:calc(1.8056vw) auto 0}@media screen and (min-width: 1441px){.serviceCardListArea .cardItem+.cardItem{margin:26px auto 0}}@media screen and (max-width: 768px){.serviceCardListArea .cardItem+.cardItem{margin:calc(5.8667vw) calc(3.7333vw) 0}}.serviceCardListArea .upper{position:relative;max-width:calc(41.0417vw);width:100%}@media screen and (min-width: 1441px){.serviceCardListArea .upper{max-width:591px}}@media screen and (max-width: 768px){.serviceCardListArea .upper{max-width:none;width:auto}}.serviceCardListArea .lower{max-width:calc(17.0833vw);width:100%;margin-left:calc(15.1389vw)}@media screen and (min-width: 1441px){.serviceCardListArea .lower{max-width:246px;margin-left:218px}}@media screen and (max-width: 768px){.serviceCardListArea .lower{max-width:none;width:calc(100% - 21.0667vw);margin:calc(6.6667vw) auto 0}}.serviceCardListArea .lower .title{position:relative;pointer-events:none;background:none;padding:0;border:none;color:var(--red, #e94628);font-size:calc(0.9722vw);line-height:180%;letter-spacing:calc(0.0972vw)}@media screen and (min-width: 1441px){.serviceCardListArea .lower .title{font-size:14px}}@media screen and (max-width: 768px){.serviceCardListArea .lower .title{text-align:left;display:block;width:100%;font-size:calc(4.2667vw);letter-spacing:normal;line-height:160%;border-top:1px solid #bdbdbd;pointer-events:visible;padding:calc(2.6667vw) calc(2.1333vw)}.serviceCardListArea .lower .title.is-open::before{opacity:0}.serviceCardListArea .lower .title.is-open .line::after{transform:rotate(180deg);opacity:0}.serviceCardListArea .lower .title::before{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;left:0;background:#bdbdbd;opacity:1;transition:.1s ease-in-out}}.serviceCardListArea .lower .title .line{display:none}@media screen and (max-width: 768px){.serviceCardListArea .lower .title .line{display:block;position:absolute;top:0;right:0;bottom:0;margin:auto}.serviceCardListArea .lower .title .line::before,.serviceCardListArea .lower .title .line::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:calc(5.3333vw);height:1px;margin:auto;background:#e94628;transition:.3s ease-in-out}.serviceCardListArea .lower .title .line::after{transform:rotate(90deg);opacity:1}}.serviceCardListArea .lower .itemList__service{position:relative;margin-top:calc(1.0417vw)}@media screen and (min-width: 1441px){.serviceCardListArea .lower .itemList__service{margin-top:15px}}@media screen and (max-width: 768px){.serviceCardListArea .lower .itemList__service{display:none;margin-top:calc(1.8667vw);padding-bottom:calc(2.6667vw)}.serviceCardListArea .lower .itemList__service.is-open::before{opacity:1}.serviceCardListArea .lower .itemList__service .item{margin-left:calc(2.1333vw)}.serviceCardListArea .lower .itemList__service::before{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;left:0;background:#bdbdbd;opacity:0;transition:.3s ease-in-out}}.serviceCardListArea .lower .itemList__service .linkBtn .text{display:block;position:relative;color:var(--text, #212121);padding-right:calc(1.25vw);font-size:calc(1.1111vw);line-height:180%;transition:.3s ease-in-out}@media screen and (min-width: 1441px){.serviceCardListArea .lower .itemList__service .linkBtn .text{padding-right:18px;font-size:16px}}@media screen and (max-width: 768px){.serviceCardListArea .lower .itemList__service .linkBtn .text{padding-right:calc(4.8vw);font-size:calc(4.2667vw)}}@media screen and (min-width: 1441px){.serviceCardListArea .lower .itemList__service .linkBtn:hover svg{transform:translate3d(10px, 0, 0)}}@media screen and (min-width: 768px){.serviceCardListArea .lower .itemList__service .linkBtn:hover .text{color:#e94628}.serviceCardListArea .lower .itemList__service .linkBtn:hover svg{transform:translate3d(calc(0.6944vw), 0, 0)}}.serviceCardListArea .lower .itemList__service .linkBtn svg{display:block;position:absolute;top:0;right:0;bottom:0;width:calc(0.625vw);height:calc(0.6944vw);margin:auto;transition:.3s ease-in-out}@media screen and (min-width: 1441px){.serviceCardListArea .lower .itemList__service .linkBtn svg{width:9px;height:10px}}@media screen and (max-width: 768px){.serviceCardListArea .lower .itemList__service .linkBtn svg{width:calc(2.4vw);height:calc(2.6667vw)}}.serviceCardListArea .lower .itemList__service+.linkBtn{position:absolute;right:0;bottom:calc(6.5278vw)}@media screen and (min-width: 1441px){.serviceCardListArea .lower .itemList__service+.linkBtn{bottom:94px}}@media screen and (max-width: 768px){.serviceCardListArea .lower .itemList__service+.linkBtn{position:relative;bottom:0;margin:calc(8.5333vw) auto 0;opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.serviceCardListArea .left{position:relative;max-width:calc(40.9722vw);width:100%;z-index:1}@media screen and (min-width: 1441px){.serviceCardListArea .left{max-width:590px}}@media screen and (max-width: 768px){.serviceCardListArea .left{position:relative;z-index:1;max-width:none;width:auto;margin-top:calc(3.4667vw);padding:0 calc(8.8vw)}}.serviceCardListArea .left .title{color:var(--red, #e94628);font-size:calc(2.0833vw);line-height:170%}@media screen and (min-width: 1441px){.serviceCardListArea .left .title{font-size:30px}}@media screen and (max-width: 768px){.serviceCardListArea .left .title{font-size:calc(6.1333vw);line-height:160%}}.serviceCardListArea .left .sub{margin-top:calc(0.4861vw);color:var(--red, #e94628);font-size:calc(1.1111vw);line-height:160%}@media screen and (min-width: 1441px){.serviceCardListArea .left .sub{margin-top:7px;font-size:16px}}@media screen and (max-width: 768px){.serviceCardListArea .left .sub{margin-top:calc(2.4vw);font-size:calc(4.2667vw)}}.serviceCardListArea .left .sub em{font-style:normal;font-weight:700}.serviceCardListArea .left .detail{position:relative;color:var(--text, #212121);font-size:calc(1.1111vw);line-height:180%;margin-top:calc(1.4583vw);padding-top:calc(1.5972vw)}@media screen and (min-width: 1441px){.serviceCardListArea .left .detail{margin-top:21px;font-size:16px;padding-top:23px}}@media screen and (max-width: 768px){.serviceCardListArea .left .detail{margin-top:calc(4vw);padding-top:calc(6.1333vw);font-size:calc(4.2667vw)}}.serviceCardListArea .left .detail em{font-style:normal;background:var(--Yellow, #fff200);mix-blend-mode:multiply}.serviceCardListArea .left .detail::before{content:"";display:block;position:absolute;top:0;left:0;width:calc(1.6667vw);height:1px;margin:auto;background:#bdbdbd}@media screen and (min-width: 1441px){.serviceCardListArea .left .detail::before{width:24px}}@media screen and (max-width: 768px){.serviceCardListArea .left .detail::before{width:calc(6.4vw)}}.serviceCardListArea .left .info{position:relative;margin-top:calc(2.2222vw);padding-top:calc(1.1806vw);color:var(--text, #212121);font-size:calc(1.0417vw);line-height:200%}@media screen and (min-width: 1441px){.serviceCardListArea .left .info{padding-top:17px;margin-top:32px;font-size:15px}}@media screen and (max-width: 768px){.serviceCardListArea .left .info{margin-top:calc(8vw);padding-top:calc(2.6667vw);font-size:calc(3.7333vw)}}.serviceCardListArea .left .info::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:100%;height:1px;background:#bdbdbd}.serviceCardListArea .left .info strong{font-weight:500}.serviceCardListArea .right{position:absolute;top:calc(-4.1667vw);right:calc(-5.5556vw);max-width:calc(17.7083vw);width:100%;height:fit-content}@media screen and (min-width: 1441px){.serviceCardListArea .right{top:-60px;right:-80px;max-width:255px;width:100%}}@media screen and (max-width: 768px){.serviceCardListArea .right{top:calc(-22.4vw);right:0;max-width:calc(44vw);width:auto;margin:0 0 0 auto}}.serviceCardListArea .right img{display:block;width:100%;height:100%}.serviceCardListArea .contents{position:relative;display:flex;justify-content:space-between;max-width:calc(73.6111vw);width:100%;height:calc(51.1111vw);padding:calc(6.5278vw) 0;margin:auto}@media screen and (min-width: 1441px){.serviceCardListArea .contents{max-width:1060px;height:736px;padding:94px 0}}@media screen and (max-width: 768px){.serviceCardListArea .contents{display:block;max-width:none;width:auto;height:100%;padding:calc(16.8vw) 0 calc(9.6vw);overflow:auto}}.serviceCardListArea .spacer{width:100%;height:75dvh}@media screen and (max-width: 768px){.serviceCardListArea .spacer{height:100vh}}.serviceBannerArea{position:relative;margin-top:calc(10.4167vw)}@media screen and (min-width: 1441px){.serviceBannerArea{margin-top:150px}}@media screen and (max-width: 768px){.serviceBannerArea{margin-top:calc(33.0667vw)}}.serviceBannerArea .innerBlock{position:relative;max-width:calc(88.5417vw);width:100%;margin:auto}@media screen and (min-width: 1441px){.serviceBannerArea .innerBlock{max-width:1275px}}@media screen and (max-width: 768px){.serviceBannerArea .innerBlock{max-width:none;width:auto}}.serviceBannerArea .circle{position:absolute;top:0;right:0;width:calc(52.3611vw);height:calc(51.4583vw);margin:auto}@media screen and (min-width: 1441px){.serviceBannerArea .circle{width:754px;height:741px}}@media screen and (max-width: 768px){.serviceBannerArea .circle{top:calc(-20vw);right:0;width:calc(89.0667vw);height:calc(85.3333vw)}}.serviceBannerArea .circle svg{width:100%;height:100%}.serviceBannerArea .commonHead{position:relative;max-width:calc(82.2222vw);width:100%;margin:auto}@media screen and (min-width: 1441px){.serviceBannerArea .commonHead{max-width:1184px}}@media screen and (max-width: 768px){.serviceBannerArea .commonHead{max-width:none;width:auto;margin:0 calc(6.4vw)}}.serviceBannerArea .bannerListWrap{position:relative;margin-top:calc(4.375vw)}@media screen and (min-width: 1441px){.serviceBannerArea .bannerListWrap{margin-top:63px}}@media screen and (max-width: 768px){.serviceBannerArea .bannerListWrap{margin:calc(14.1333vw) 0 0 calc(6.4vw)}}.voiceArea{margin-top:calc(9.2361vw)}@media screen and (min-width: 1441px){.voiceArea{margin-top:133px}}@media screen and (max-width: 768px){.voiceArea{margin-top:calc(23.4667vw)}}.voiceArea+.companyLogoCarousel{margin-top:calc(4.5139vw)}@media screen and (min-width: 1441px){.voiceArea+.companyLogoCarousel{margin-top:65px}}@media screen and (max-width: 768px){.voiceArea+.companyLogoCarousel{margin-top:calc(10.6667vw)}}.voiceArea .innerBlock{position:relative;max-width:calc(82.2222vw);width:100%;margin:auto;padding-top:calc(1.25vw);border-top:1px solid #858585}@media screen and (min-width: 1441px){.voiceArea .innerBlock{max-width:1184px;padding-top:18px}}@media screen and (max-width: 768px){.voiceArea .innerBlock{max-width:none;width:auto;margin:0 calc(6.4vw);padding-top:calc(3.7333vw)}}.voiceArea .postsContainer{margin-top:calc(5.0694vw)}@media screen and (min-width: 1441px){.voiceArea .postsContainer{margin-top:73px}}@media screen and (max-width: 768px){.voiceArea .postsContainer{margin-top:calc(8.8vw);overflow:auto}}.voiceArea .voiceList{display:flex;gap:0 calc(3.8194vw)}@media screen and (min-width: 1441px){.voiceArea .voiceList{gap:0 55px}}@media screen and (max-width: 768px){.voiceArea .voiceList{gap:0 calc(6.4vw);width:calc(293.3333vw)}}.voiceArea .voiceItem{max-width:calc(24.8611vw);width:100%;margin:auto;padding:calc(2.0833vw) calc(1.6667vw) calc(2.2917vw);border-radius:calc(0.3472vw);background:var(--White, #fcfcfc)}@media screen and (min-width: 1441px){.voiceArea .voiceItem{max-width:358px;border-radius:5px;padding:30px 24px 33px}}@media screen and (max-width: 768px){.voiceArea .voiceItem{max-width:calc(94.1333vw);margin:0;padding:calc(8vw) calc(6.4vw) calc(12.2667vw);border-radius:calc(1.3333vw)}}.voiceArea .voiceItem .img{width:calc(15.9722vw);height:calc(15.9722vw);border-radius:100%;overflow:hidden;margin:auto}@media screen and (min-width: 1441px){.voiceArea .voiceItem .img{width:230px;height:230px}}@media screen and (max-width: 768px){.voiceArea .voiceItem .img{width:calc(51.7333vw);height:calc(51.7333vw)}}.voiceArea .voiceItem .contents{margin-top:calc(1.8056vw)}@media screen and (min-width: 1441px){.voiceArea .voiceItem .contents{margin-top:26px}}@media screen and (max-width: 768px){.voiceArea .voiceItem .contents{margin-top:calc(6.4vw)}}.voiceArea .voiceItem .company{color:var(--text, #212121);font-size:calc(1.1111vw);line-height:180%;margin-top:calc(0.2778vw)}@media screen and (min-width: 1441px){.voiceArea .voiceItem .company{font-size:16px;margin-top:4px}}@media screen and (max-width: 768px){.voiceArea .voiceItem .company{font-size:calc(4.2667vw);margin-top:calc(1.0667vw)}}.voiceArea .voiceItem .industry{margin-top:calc(0.6944vw)}@media screen and (min-width: 1441px){.voiceArea .voiceItem .industry{margin-top:10px}}@media screen and (max-width: 768px){.voiceArea .voiceItem .industry{margin-top:calc(2.6667vw)}.voiceArea .voiceItem .industry .text.--b{max-width:calc(29.3333vw)}}.voiceArea .voiceItem .service{margin-top:calc(1.0417vw)}@media screen and (min-width: 1441px){.voiceArea .voiceItem .service{margin-top:15px}}@media screen and (max-width: 768px){.voiceArea .voiceItem .service{margin-top:calc(0.5333vw)}.voiceArea .voiceItem .service .text.--b{max-width:calc(29.3333vw)}}.voiceArea .voiceItem .industry,.voiceArea .voiceItem .service{display:flex}.voiceArea .voiceItem .text{color:var(--text, #212121);font-size:calc(0.9722vw);line-height:180%}@media screen and (min-width: 1441px){.voiceArea .voiceItem .text{font-size:14px}}@media screen and (max-width: 768px){.voiceArea .voiceItem .text{font-size:calc(3.7333vw)}}.voiceArea .voiceItem .text.--b{max-width:calc(6.9444vw);width:100%;color:#737373;margin-right:calc(0.9028vw)}@media screen and (min-width: 1441px){.voiceArea .voiceItem .text.--b{max-width:100px;margin-right:13px}}@media screen and (max-width: 768px){.voiceArea .voiceItem .text.--b{margin-right:calc(4vw)}}.voiceArea .voiceItem .text.--b+.text{width:100%}.voiceArea .voiceItem .title{color:var(--text, #212121);font-size:calc(1.25vw);line-height:170%}@media screen and (min-width: 1441px){.voiceArea .voiceItem .title{font-size:18px}}@media screen and (max-width: 768px){.voiceArea .voiceItem .title{font-size:calc(4.8vw)}}.voiceArea .voiceItem img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.simplebar-track.simplebar-vertical{display:none !important}.topicsArea{margin-top:calc(8.6111vw)}@media screen and (min-width: 1441px){.topicsArea{margin-top:124px}}@media screen and (max-width: 768px){.topicsArea{margin-top:calc(22.9333vw)}}.topicsArea .innerBlock{position:relative;max-width:calc(82.2222vw);width:100%;margin:auto;padding-top:calc(1.25vw)}@media screen and (min-width: 1441px){.topicsArea .innerBlock{max-width:1184px;padding-top:18px}}@media screen and (max-width: 768px){.topicsArea .innerBlock{max-width:none;width:auto;padding-top:calc(3.7333vw)}}.topicsArea .innerBlock::before{content:"";display:block;position:absolute;top:0;left:0;right:0;width:100%;height:1px;background:#858585}@media screen and (max-width: 768px){.topicsArea .innerBlock::before{width:calc(100% - 12.8vw);margin:auto}}.topicsArea .upper{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.topicsArea .upper{margin:0 calc(6.4vw)}}.topicsArea .carousel{margin-top:calc(4.375vw);padding-bottom:calc(3.6111vw)}@media screen and (min-width: 1441px){.topicsArea .carousel{margin-top:63px;padding-bottom:52px}}@media screen and (max-width: 768px){.topicsArea .carousel{margin:calc(10.6667vw) 0 0 calc(6.4vw);padding-bottom:calc(8vw)}}.topicsArea .carousel .item{max-width:calc(25.3472vw);width:100%;height:100%}@media screen and (min-width: 1441px){.topicsArea .carousel .item{max-width:365px}}@media screen and (max-width: 768px){.topicsArea .carousel .item{max-width:none;width:auto}}@media screen and (min-width: 768px){.topicsArea .carousel .item a:hover .img img{transform:scale(1.1)}}.topicsArea .carousel .item .img{width:calc(25.3472vw);height:calc(15vw);position:relative;overflow:hidden}@media screen and (min-width: 1441px){.topicsArea .carousel .item .img{width:365px;height:216px}}@media screen and (max-width: 768px){.topicsArea .carousel .item .img{width:calc(80.2667vw);height:calc(47.4667vw)}}.topicsArea .carousel .item .img img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}.topicsArea .carousel .item .detail{display:flex;justify-content:space-between;margin-top:calc(1.1806vw)}@media screen and (min-width: 1441px){.topicsArea .carousel .item .detail{margin-top:17px}}@media screen and (max-width: 768px){.topicsArea .carousel .item .detail{margin-top:calc(5.6vw)}}.topicsArea .carousel .item .title{margin-top:calc(0.8333vw);color:var(--text, #212121);font-size:calc(1.1111vw);line-height:160%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width: 1441px){.topicsArea .carousel .item .title{margin-top:12px;font-size:16px}}@media screen and (max-width: 768px){.topicsArea .carousel .item .title{margin-top:calc(2.9333vw);font-size:calc(4.2667vw);-webkit-line-clamp:3}}.topicsArea .carousel .item .date{color:var(--text, #212121);font-size:calc(1.0417vw);line-height:180%;letter-spacing:calc(0.1042vw)}@media screen and (min-width: 1441px){.topicsArea .carousel .item .date{font-size:15px;letter-spacing:1.5px}}@media screen and (max-width: 768px){.topicsArea .carousel .item .date{font-size:calc(4vw);letter-spacing:calc(0.4vw)}}.topicsArea .carousel .item .category .text{display:flex;align-items:center;justify-content:center;color:var(--red, #e94628);font-size:calc(0.8333vw);line-height:150%;border-radius:calc(1.3889vw);border:1px solid var(--red, #e94628);padding:0 calc(0.9028vw);height:calc(1.8056vw)}@media screen and (min-width: 1441px){.topicsArea .carousel .item .category .text{font-size:12px;border-radius:20px;padding:0 13px;height:26px}}@media screen and (max-width: 768px){.topicsArea .carousel .item .category .text{height:calc(7.2vw);font-size:calc(3.7333vw);line-height:170%;border-radius:calc(5.3333vw);padding:0 calc(6.1333vw)}}.topicsArea .carousel .item .category .text+.text{margin-top:calc(0.3472vw)}@media screen and (min-width: 1441px){.topicsArea .carousel .item .category .text+.text{margin-top:5px}}@media screen and (max-width: 768px){.topicsArea .carousel .item .category .text+.text{margin-top:calc(1.3333vw)}}.topicsArea .carousel .wrap{display:flex;gap:0 calc(1.5278vw)}@media screen and (min-width: 1441px){.topicsArea .carousel .wrap{gap:0 22px}}@media screen and (max-width: 768px){.topicsArea .carousel .wrap{gap:0 calc(7.2vw)}}.topicsArea .simplebar-track{background:var(--White2, #f8f8f8)}.topicsArea .simplebar-track::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}@media screen and (max-width: 768px){.topicsArea .simplebar-track{margin-right:calc(6.4vw)}}.topicsArea__initiatives .left{max-width:calc(38.8889vw);width:100%}@media screen and (min-width: 1441px){.topicsArea__initiatives .left{max-width:560px}}@media screen and (max-width: 768px){.topicsArea__initiatives .left{max-width:none;width:auto}}.topicsArea__initiatives .left .commonHead .detail .title{white-space:nowrap}@media screen and (max-width: 768px){.topicsArea__initiatives .left .commonHead .detail .title{white-space:unset}}.topicsArea__initiatives .right{max-width:512px;width:100%}@media screen and (min-width: 1441px){.topicsArea__initiatives .right{max-width:512px}}@media screen and (max-width: 768px){.topicsArea__initiatives .right{max-width:none;width:auto;margin-top:calc(4vw)}}.topicsArea__initiatives .right .text{color:var(--text, #212121);font-size:calc(1.1111vw);line-height:180%}@media screen and (min-width: 1441px){.topicsArea__initiatives .right .text{font-size:16px}}@media screen and (max-width: 768px){.topicsArea__initiatives .right .text{font-size:calc(4.2667vw)}}.topicsArea__initiatives .upper{display:flex;align-items:center;gap:0 calc(7.7083vw);position:relative;max-width:calc(82.2222vw);width:100%;margin:auto}@media screen and (min-width: 1441px){.topicsArea__initiatives .upper{max-width:1184px;gap:0 111px}}@media screen and (max-width: 768px){.topicsArea__initiatives .upper{display:block;max-width:none;width:auto;margin:0 calc(5.8667vw)}}.topicsArea__initiatives .linkBtn{margin-top:calc(2.0833vw)}@media screen and (min-width: 1441px){.topicsArea__initiatives .linkBtn{margin-top:30px}}@media screen and (max-width: 768px){.topicsArea__initiatives .linkBtn{margin:calc(12.2667vw) auto 0}}.topicsArea__initiatives .articleList{margin-top:calc(6.8056vw)}@media screen and (min-width: 1441px){.topicsArea__initiatives .articleList{margin-top:98px}}@media screen and (max-width: 768px){.topicsArea__initiatives .articleList{margin:calc(9.3333vw) auto 0}}.topicsArea__initiatives .commonHead .detail{margin:calc(2.4306vw) 0 0}@media screen and (min-width: 1441px){.topicsArea__initiatives .commonHead .detail{margin:35px 0 0}}@media screen and (max-width: 768px){.topicsArea__initiatives .commonHead .detail{margin:calc(4vw) 0 0}}.bgContentsWrap{margin-top:calc(7.7778vw);padding:calc(7.9861vw) 0 calc(7.4306vw);border-radius:calc(2.7778vw);background:var(--White_3, #eee)}@media screen and (min-width: 1441px){.bgContentsWrap{margin-top:112px;padding:115px 0 107px;border-radius:40px}}@media screen and (max-width: 768px){.bgContentsWrap{margin-top:calc(22.4vw);padding:calc(18.4vw) 0 calc(23.4667vw);border-radius:calc(6.4vw)}}.bannerLinksArea{margin-top:calc(8.0556vw)}@media screen and (min-width: 1441px){.bannerLinksArea{margin-top:116px}}@media screen and (max-width: 768px){.bannerLinksArea{margin-top:73px}}.bannerLinksArea .innerBlock{max-width:calc(91.7361vw);width:100%;margin:auto}@media screen and (min-width: 1441px){.bannerLinksArea .innerBlock{max-width:1321px}}@media screen and (max-width: 768px){.bannerLinksArea .innerBlock{max-width:none;width:auto;margin:0 calc(4.8vw)}}.bannerLinksArea .commonHead .head{display:flex;align-items:center;gap:0 calc(0.6944vw)}@media screen and (min-width: 1441px){.bannerLinksArea .commonHead .head{gap:0 10px}}@media screen and (max-width: 768px){.bannerLinksArea .commonHead .head{display:block}}.bannerLinksArea .commonHead .head .sub{margin:0;padding:0}@media screen and (max-width: 768px){.bannerLinksArea .commonHead .head .sub{margin-left:calc(4.5333vw);line-height:100%}}.bannerLinksArea .upper{display:flex;gap:0 calc(2.5694vw)}@media screen and (min-width: 1441px){.bannerLinksArea .upper{gap:0 37px}}@media screen and (max-width: 768px){.bannerLinksArea .upper{display:block}}.bannerLinksArea .lower{margin-top:calc(6.7361vw)}@media screen and (min-width: 1441px){.bannerLinksArea .lower{margin-top:97px}}@media screen and (max-width: 768px){.bannerLinksArea .lower{margin-top:calc(21.3333vw)}}.bannerLinksArea .link{display:block;position:relative;width:calc(44.5833vw);height:calc(29.9306vw);border-radius:calc(0.6944vw);overflow:hidden}@media screen and (min-width: 1441px){.bannerLinksArea .link{width:642px;height:431px;border-radius:10px}}@media screen and (min-width: 768px){.bannerLinksArea .link:hover .img{transform:scale(1.1)}.bannerLinksArea .link:hover .cp-btn-01 .bg{filter:blur(calc(0.1736vw))}}@media screen and (min-width: 768px)and (min-width: 1441px){.bannerLinksArea .link:hover .cp-btn-01 .bg{filter:blur(2.5px)}}@media screen and (max-width: 768px){.bannerLinksArea .link{width:100%;height:calc(80vw);border-radius:calc(2.6667vw)}}.bannerLinksArea .link.--staff .commonHead{position:absolute;top:0;bottom:0;left:calc(3.4028vw);height:fit-content;margin:auto}@media screen and (min-width: 1441px){.bannerLinksArea .link.--staff .commonHead{left:49px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--staff .commonHead{position:relative;top:0;left:0;bottom:auto;padding:calc(2.9333vw) calc(5.3333vw) calc(5.8667vw)}}.bannerLinksArea .link.--staff .commonHead .head .title{font-size:calc(1.3889vw);line-height:160%;letter-spacing:2px}@media screen and (min-width: 1441px){.bannerLinksArea .link.--staff .commonHead .head .title{font-size:20px;letter-spacing:2px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--staff .commonHead .head .title{font-size:calc(4.2667vw);line-height:150%;letter-spacing:normal}}.bannerLinksArea .link.--staff .commonHead .title,.bannerLinksArea .link.--staff .commonHead .text,.bannerLinksArea .link.--staff .commonHead .sub{color:#fcfcfc}.bannerLinksArea .link.--staff .detail{margin:calc(0.5556vw) 0 0}@media screen and (min-width: 1441px){.bannerLinksArea .link.--staff .detail{margin:8px 0 0}}@media screen and (max-width: 768px){.bannerLinksArea .link.--staff .detail{margin:calc(4.8vw) 0 0}}@media screen and (max-width: 768px){.bannerLinksArea .link.--staff .detail .title{font-size:calc(5.3333vw);line-height:170%}}.bannerLinksArea .link.--staff .detail .text{display:block;color:var(--White, #fcfcfc);font-size:calc(0.9722vw);line-height:180%;margin-top:calc(0.7639vw)}@media screen and (min-width: 1441px){.bannerLinksArea .link.--staff .detail .text{margin-top:11px;font-size:14px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--staff .detail .text{margin-top:calc(4vw);font-size:calc(3.7333vw)}}.bannerLinksArea .link.--fun{display:flex;align-items:center;gap:0 calc(2.4306vw);padding:0 calc(1.8056vw);border-radius:calc(0.8333vw);border:1px solid var(--red, #e94628)}@media screen and (min-width: 1441px){.bannerLinksArea .link.--fun{gap:0 35px;border-radius:12px;padding:0 26px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--fun{margin-top:calc(6.6667vw);height:100%;border-radius:calc(1.3333vw);padding:calc(2.9333vw) calc(5.3333vw) calc(5.8667vw)}}.bannerLinksArea .link.--fun .detail{margin:calc(0.625vw) 0 0}@media screen and (min-width: 1441px){.bannerLinksArea .link.--fun .detail{margin:9px 0 0}}@media screen and (max-width: 768px){.bannerLinksArea .link.--fun .detail{margin:calc(4vw) 0 0}}.bannerLinksArea .link.--fun .detail .title{font-size:calc(1.3889vw);line-height:160%;letter-spacing:2px}@media screen and (min-width: 1441px){.bannerLinksArea .link.--fun .detail .title{font-size:20px;letter-spacing:2px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--fun .detail .title{font-size:calc(4.2667vw);line-height:150%;letter-spacing:normal}}.bannerLinksArea .link.--fun .detail .text{font-size:calc(1.1111vw);line-height:150%;letter-spacing:calc(0.1111vw)}@media screen and (min-width: 1441px){.bannerLinksArea .link.--fun .detail .text{font-size:16px;letter-spacing:1.6px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--fun .detail .text{margin-top:calc(1.3333vw);font-size:calc(3.7333vw);letter-spacing:normal}}.bannerLinksArea .link.--fun .img{position:relative;max-width:calc(16.5972vw);height:calc(16.8056vw);width:100%}@media screen and (min-width: 1441px){.bannerLinksArea .link.--fun .img{max-width:239px;height:242px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--fun .img{max-width:calc(47.7333vw);height:calc(48.5333vw);margin:auto}}.bannerLinksArea .link.--fun .img img{height:fit-content;object-fit:contain}.bannerLinksArea .link.--recruit{width:100%;height:calc(29.9306vw)}@media screen and (min-width: 1441px){.bannerLinksArea .link.--recruit{height:431px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--recruit{height:calc(110.6667vw)}}.bannerLinksArea .link.--recruit .commonHead{position:absolute;top:0;right:0;bottom:0;left:0;max-width:calc(76.3889vw);width:100%;height:fit-content;margin:auto}@media screen and (min-width: 1441px){.bannerLinksArea .link.--recruit .commonHead{max-width:1100px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--recruit .commonHead{position:relative;max-width:none;width:auto;left:0;padding:calc(10.6667vw) calc(6.4vw)}}.bannerLinksArea .link.--recruit .commonHead .title,.bannerLinksArea .link.--recruit .commonHead .text,.bannerLinksArea .link.--recruit .commonHead .sub{color:#fcfcfc}.bannerLinksArea .link.--recruit .commonHead .detail{display:flex;justify-content:space-between;align-items:center;margin:0}@media screen and (max-width: 768px){.bannerLinksArea .link.--recruit .commonHead .detail{display:block;margin-top:calc(4vw)}}.bannerLinksArea .link.--recruit .commonHead .detail .title{max-width:calc(76.3889vw);width:100%}@media screen and (min-width: 1441px){.bannerLinksArea .link.--recruit .commonHead .detail .title{max-width:1100px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--recruit .commonHead .detail .title{font-size:calc(5.3333vw);max-width:none;width:auto}}.bannerLinksArea .link.--recruit .commonHead .detail .text{max-width:calc(32.3611vw);width:100%;letter-spacing:calc(0.1111vw);margin-top:calc(-5.5556vw)}@media screen and (min-width: 1441px){.bannerLinksArea .link.--recruit .commonHead .detail .text{max-width:466px;letter-spacing:1.6px;margin-top:-80px}}@media screen and (max-width: 768px){.bannerLinksArea .link.--recruit .commonHead .detail .text{max-width:none;width:auto;letter-spacing:normal;margin-top:calc(3.7333vw)}}.bannerLinksArea .link .img{position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s ease-in-out}.bannerLinksArea .link .img img{display:block;width:100%;height:100%;object-fit:cover}.bannerLinksArea .commonHead{position:relative;z-index:1}.bannerLinksArea .cp-btn-01{position:absolute;right:calc(0.8333vw);bottom:calc(0.8333vw);margin:auto}@media screen and (min-width: 1441px){.bannerLinksArea .cp-btn-01{right:12px;bottom:12px}}@media screen and (max-width: 768px){.bannerLinksArea .cp-btn-01{right:calc(2.1333vw);bottom:calc(2.1333vw)}}.snsLinksArea{margin-top:calc(7.9861vw)}@media screen and (min-width: 1441px){.snsLinksArea{margin-top:115px}}@media screen and (max-width: 768px){.snsLinksArea{margin-top:calc(17.3333vw)}}.snsLinksArea .innerBlock{display:flex;align-items:center;justify-content:space-between;max-width:calc(63.0556vw);width:100%;margin:auto}@media screen and (min-width: 1441px){.snsLinksArea .innerBlock{max-width:908px}}@media screen and (max-width: 768px){.snsLinksArea .innerBlock{display:block;max-width:none;width:auto}}.snsLinksArea .detail .title{color:var(--text, #212121);font-size:calc(2.0833vw);line-height:179%;letter-spacing:3px}@media screen and (min-width: 1441px){.snsLinksArea .detail .title{font-size:30px;letter-spacing:3px}}@media screen and (max-width: 768px){.snsLinksArea .detail .title{font-size:calc(4.5333vw);line-height:160%;letter-spacing:normal;text-align:center}}.snsLinksArea .detail .sub{color:var(--text, #212121);font-size:16px;line-height:180%;letter-spacing:calc(0.1111vw);margin-top:calc(0.2083vw)}@media screen and (min-width: 1441px){.snsLinksArea .detail .sub{font-size:16px;letter-spacing:1.6px;margin-top:3px}}@media screen and (max-width: 768px){.snsLinksArea .detail .sub{margin-top:calc(0.8vw);font-size:calc(4.2667vw);letter-spacing:normal;text-align:center}}.snsLinksArea .links{display:flex;align-items:center;gap:0 calc(1.3889vw)}@media screen and (min-width: 1441px){.snsLinksArea .links{gap:0 20px}}@media screen and (max-width: 768px){.snsLinksArea .links{justify-content:center;gap:0 calc(4.2667vw);margin-top:calc(6.1333vw)}}.snsLinksArea .links .link{height:calc(5.1389vw)}@media screen and (min-width: 1441px){.snsLinksArea .links .link{height:74px}}@media screen and (max-width: 768px){.snsLinksArea .links .link{height:calc(14.6667vw)}}@media screen and (min-width: 768px){.snsLinksArea .links .link:hover .bg{fill:#e0e0e0;stroke:#e0e0e0}}.snsLinksArea .links svg{width:calc(5.2778vw);height:calc(5.1389vw)}@media screen and (min-width: 1441px){.snsLinksArea .links svg{width:76px;height:74px}}@media screen and (max-width: 768px){.snsLinksArea .links svg{width:calc(14.9333vw);height:calc(14.6667vw)}}.snsLinksArea .links svg .bg{transition:.3s ease-in-out}.snsLinksArea .links svg g{position:relative;z-index:1}.footerArea{margin-top:calc(8.8194vw)}@media screen and (min-width: 1441px){.footerArea{margin-top:127px}}@media screen and (max-width: 768px){.footerArea{margin-top:calc(17.3333vw)}}
