.section-head{position:relative;min-height:135px}.section-head__inner{padding-right:clamp(190px, 230 / 1279 * 100vw, 230px);padding-left:clamp(230px, 270 / 1279 * 100vw, 270px)}.section-head__numbers{position:absolute;top:0;left:0;font-family:"Barlow",sans-serif;font-size:min(190 / 1279 * 100vw, 19rem);font-weight:500;line-height:min(116 / 1279 * 100vw, 11.6rem);text-indent:calc(clamp(6px, 10 / 1279 * 100vw, 10px) * -1)}.section-head__numbers--color1{color:#00cec5}.section-head__numbers--color2{color:#55e7e1}.section-head__title{color:#003264;font-size:min(30 / 1279 * 100vw, 3rem);font-weight:700;line-height:min(42 / 1279 * 100vw, 4.2rem);text-align:center;margin-bottom:30px}.section-head__title-br-pc{display:block}.section-head__title-br-sp{display:none}.section-head__read{color:#003264;font-size:1.6rem;line-height:3.2rem;text-align:center}.section-head--pt1 .section-head__inner{padding-top:45px}.section-head--pt2 .section-head__inner{padding-top:26px}.aboutus .c-al-top{padding-top:78px;margin-top:-78px}@media screen and (max-width: 1023px){.section-head{min-height:auto}.section-head__inner{padding-right:100px;padding-left:140px}.section-head__numbers{font-size:9.2rem;line-height:1.8rem}.section-head__title{font-size:2.2rem;line-height:3.4rem;margin-bottom:26px}.section-head--pt1 .section-head__inner{padding-top:0}.section-head--pt2 .section-head__inner{padding-top:0}}@media screen and (max-width: 767px){.section-head{min-height:54px}.section-head__inner{padding-right:0;padding-left:0}.section-head__numbers{top:6px;font-size:6.5rem;line-height:4.1rem;text-indent:-4px}.section-head__title{font-size:1.8rem;line-height:2.6rem;margin-bottom:26px;padding-left:30px}.section-head__read{font-size:1.5rem;line-height:3rem}.section-head--pt1 .section-head__inner{padding-top:14px}.section-head--pt2 .section-head__inner{padding-top:14px}}@media screen and (max-width: 459px){.section-head__numbers{font-size:6.2rem;line-height:3.8rem}.section-head__title{padding-left:0}.section-head__title-br-pc{display:none}.section-head__title-br-sp{display:block}.section-head__read{letter-spacing:-0.05em}}.aboutus .l-contents{margin-top:-34px}.about-area{position:relative;z-index:10;width:100%;height:clamp(970px, 1075 / 1279 * 100vw, 1075px);padding-right:40px;padding-left:40px}.about-area::after{position:absolute;top:0;left:0;z-index:1;content:"";width:100%;height:100%;background:url(../images/aboutus/main_about_bg.jpg) no-repeat center center;background-size:cover}.about-area__inner{position:relative;z-index:2;width:100%;padding-top:clamp(80px, 100 / 1279 * 100vw, 100px)}.about-area__box{max-width:1200px;margin-inline:auto}.about-area__h1-title{color:#003264;text-align:center;margin-bottom:20px}.about-area__h1-title-mark{position:relative;display:block;width:17px;height:17px;border-radius:50%;margin-inline:auto;margin-bottom:12px;overflow:hidden}.about-area__h1-title-mark::before{position:absolute;top:0;left:0;content:"";width:7px;height:17px;background-color:#019a95}.about-area__h1-title-mark::after{position:absolute;top:0;right:0;content:"";width:7px;height:17px;background-color:#154992}.about-area__h1-title-jp{display:block;font-size:clamp(2.8rem, 32 / 1279 * 100vw, 3.2rem);font-weight:700;line-height:clamp(3.6rem, 40 / 1279 * 100vw, 4rem);position:relative;padding-bottom:40px}.about-area__h1-title-jp::after{position:absolute;bottom:0;right:0;left:0;margin-right:auto;margin-left:auto;content:"";width:60px;height:4px;background-color:#009b94}.about-area__h2-copy{max-width:960px;color:#003264;font-size:clamp(2.6rem, 32 / 1279 * 100vw, 3.2rem);font-weight:700;line-height:clamp(4.8rem, 58 / 1279 * 100vw, 5.8rem);text-align:center;margin-inline:auto;margin-bottom:26px}.about-area__read{max-width:960px;color:#003264;font-size:clamp(1.6rem, 18 / 1279 * 100vw, 1.8rem);line-height:clamp(3.4rem, 36 / 1279 * 100vw, 3.6rem);text-align:center;margin-inline:auto;margin-bottom:50px}.about-area__video{position:relative;display:block;width:clamp(400px, 480 / 1279 * 100vw, 480px);margin-inline:auto;background-color:#2b64c0}.about-area__video-img{position:relative;z-index:1}.about-area__video-arr{position:absolute;bottom:clamp(38px, 46 / 1279 * 100vw, 46px);right:0;left:0;z-index:2;margin-inline:auto;width:clamp(52px, 66 / 1279 * 100vw, 66px);aspect-ratio:1/1;border:1px solid #fff;background-color:rgba(21,74,148,.8);border-radius:50%}.about-area__video-arr::after{position:absolute;top:0;bottom:0;right:0;left:4px;z-index:2;margin:auto;content:"";width:0px;height:0px;border-style:solid;border-width:clamp(8px, 11 / 1279 * 100vw, 11px) 0 clamp(8px, 11 / 1279 * 100vw, 11px) clamp(14px, 18 / 1279 * 100vw, 18px);border-color:transparent transparent transparent #fff}.anker-links{position:relative;z-index:20;padding-right:40px;padding-left:40px;margin-top:-86px}.anker-links__ul{max-width:1200px;height:86px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff}.anker-links__li{position:relative;height:100%}.anker-links__li:nth-child(1){width:25%}.anker-links__li:nth-child(2){width:25%}.anker-links__li:nth-child(3){width:25%}.anker-links__li:nth-child(4){width:25%}.anker-links__li:not(:last-child)::after{position:absolute;top:13px;right:0;content:"";width:1px;height:calc(100% - 26px);background-color:#becddd}.anker-links__link{position:relative;display:block;width:100%;height:100%;text-decoration:none}.anker-links__link::after{position:absolute;bottom:11px;right:0;left:0;margin-right:auto;margin-left:auto;content:"";width:11px;height:11px;border-right:2px solid #003264;border-bottom:2px solid #003264;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.anker-links__link-num{position:absolute;top:9px;left:clamp(10px, 13 / 1279 * 100vw, 13px);color:#00cec5;font-family:"Barlow",sans-serif;font-size:clamp(1.9rem, 25 / 1279 * 100vw, 2.5rem);font-weight:500;line-height:clamp(1.9rem, 26 / 1279 * 100vw, 2.6rem)}.anker-links__link-txt{color:#003264;font-size:clamp(1.4rem, 15 / 1279 * 100vw, 1.5rem);font-weight:500;line-height:2.4rem;text-align:center;padding-top:clamp(34px, 34 / 1279 * 100vw, 34px)}.aboutus .fancybox-slide{padding:clamp(20px, 120 / 1279 * 100vw, 120px)}@media(any-hover: hover)and (min-width: 769px){.about-area__video .about-area__video-img{-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.about-area__video .about-area__video-arr{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.about-area__video:hover .about-area__video-img{opacity:.8;-webkit-transform:scale(1.14);transform:scale(1.14)}.about-area__video:hover .about-area__video-arr{-webkit-transform:scale(1.24);transform:scale(1.24)}.anker-links__link::after{-webkit-transition:bottom .24s ease,border .24s ease;transition:bottom .24s ease,border .24s ease}.anker-links__link .anker-links__link-txt{-webkit-transition:color .24s ease;transition:color .24s ease}.anker-links__link:hover::after{bottom:6px;border-right:2px solid #00cec5;border-bottom:2px solid #00cec5}.anker-links__link:hover .anker-links__link-txt{color:#00cec5}}@media screen and (max-width: 1023px){.about-area__read-br{display:block}.anker-links{max-width:900px;padding-right:calc(25 / 320 * 100%);padding-left:calc(25 / 320 * 100%);margin-top:20px;margin-inline:auto}.anker-links__ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.anker-links__li{height:auto;border-bottom:1px solid #ccc}.anker-links__li:nth-child(1){width:100%}.anker-links__li:nth-child(2){width:100%}.anker-links__li:nth-child(3){width:100%}.anker-links__li:nth-child(4){width:100%}.anker-links__li:not(:last-child)::after{display:none}.anker-links__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:14px;padding-bottom:14px}.anker-links__link::after{bottom:2px;top:0;right:3px;left:auto;margin-right:0;margin-left:0;margin-top:auto;margin-bottom:auto;width:10px;height:10px}.anker-links__link-num{position:static;font-size:2rem;line-height:2rem;width:35px;padding-left:1px}.anker-links__link-txt{font-size:1.4rem;line-height:2.2rem;text-align:left;padding-top:0}}@media screen and (max-width: 1023px){.aboutus .c-al-top{padding-top:49px;margin-top:-49px}}@media screen and (max-width: 767px){.aboutus .l-contents{margin-top:-31px}.about-area{height:clamp(834px, 970 / 767 * 100vw, 970px);padding-right:calc(16 / 320 * 100%);padding-left:calc(16 / 320 * 100%)}.about-area__inner{padding-top:clamp(48px, 80 / 767 * 100vw, 80px)}.about-area__h1-title-mark{margin-bottom:clamp(8px, 12 / 767 * 100vw, 12px)}.about-area__h1-title-jp{font-size:clamp(1.8rem, 28 / 767 * 100vw, 2.8rem);line-height:clamp(2.2rem, 36 / 767 * 100vw, 3.6rem);padding-bottom:clamp(32px, 40 / 767 * 100vw, 40px)}.about-area__h1-title-jp::after{width:40px;height:3px}.about-area__h2-copy{max-width:480px;font-size:clamp(1.7rem, 26 / 767 * 100vw, 2.6rem);line-height:clamp(3rem, 48 / 767 * 100vw, 4.8rem)}.about-area__read{max-width:480px;line-height:3rem;text-align:left;margin-bottom:clamp(32px, 50 / 767 * 100vw, 50px)}.about-area__video{width:100%;max-width:340px}.about-area__video-arr{bottom:22px;width:46px}.aboutus .fancybox-slide{padding:20px}}.numbers-area{position:relative;width:100%;background-color:#fff;padding-right:40px;padding-left:40px;overflow:hidden}.numbers-area__inner{width:100%;padding-top:120px;padding-bottom:100px}.numbers-area__box{max-width:1200px;margin-inline:auto}.numbers-area .section-head{margin-bottom:0}.numbers-illust{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px calc(15 / 1200 * 100%);position:relative;max-width:1200px;margin-top:-28px}.numbers-illust__box{width:calc(390 / 1200 * 100%);height:clamp(280px, 300 / 1279 * 100vw, 300px);background-repeat:no-repeat;background-color:rgba(227,236,246,.7);background-position:bottom right;background-size:cover;padding-top:35px}.numbers-illust__box--bg1{background-image:url(../images/aboutus/section1_numbers_illust1.png)}.numbers-illust__box--bg2{background-image:url(../images/aboutus/section1_numbers_illust2.png)}.numbers-illust__box--bg3{background-image:url(../images/aboutus/section1_numbers_illust3.png)}.numbers-illust__box--bg4{background-image:url(../images/aboutus/section1_numbers_illust4.png)}.numbers-illust__box--bg5{background-image:url(../images/aboutus/section1_numbers_illust5.png)}.numbers-illust__title{position:relative;color:#003264;font-size:1.6rem;font-weight:500;line-height:2.4rem;text-align:center;padding-bottom:14px;margin-bottom:clamp(64px, 70 / 1279 * 100vw, 70px)}.numbers-illust__title::after{position:absolute;bottom:0;right:0;left:0;margin-right:auto;margin-left:auto;content:"";width:26px;height:3px;background-color:#00cec5}.numbers-illust__data{color:#003264;font-size:clamp(2rem, 28 / 1279 * 100vw, 2.8rem);font-weight:500;line-height:clamp(3.6rem, 50 / 1279 * 100vw, 5rem);text-align:center}.numbers-illust__data span{display:block;font-family:"Barlow",sans-serif;font-size:clamp(4.8rem, 58 / 1279 * 100vw, 5.8rem);letter-spacing:-0.03em}.numbers-data{font-size:1.4rem;line-height:1.7rem;text-align:right;padding-top:11px}@media screen and (max-width: 1023px){.numbers-area__inner{padding-top:75px;padding-bottom:80px}.numbers-area .section-head{margin-bottom:65px}.numbers-illust{gap:10px 10px;margin-top:0}.numbers-illust__box{width:calc(50% - 5px);height:clamp(260px, 280 / 1023 * 100vw, 280px)}}@media screen and (max-width: 767px){.numbers-area{padding-right:calc(16 / 320 * 100%);padding-left:calc(16 / 320 * 100%)}.numbers-area__inner{padding-top:55px;padding-bottom:60px}.numbers-area .section-head{margin-bottom:40px}.numbers-illust{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 0}.numbers-illust__box{width:100%;height:clamp(165px, 260 / 767 * 100vw, 260px);padding-top:16px}.numbers-illust__title{font-size:1.5rem;line-height:2.3rem;padding-bottom:11px;margin-bottom:clamp(26px, 64 / 767 * 100vw, 64px)}.numbers-illust__data{font-size:1.8rem;line-height:3.4rem}.numbers-illust__data span{font-size:clamp(4rem, 4.8 / 767 * 100vw, 4.8rem)}}@media screen and (max-width: 459px){.numbers-area .section-head__title{width:calc(100% - 20px);margin-left:auto}}.business-area{position:relative;width:100%;background-color:#fff;padding-right:40px;padding-left:40px;overflow:hidden}.business-area__inner{position:relative;z-index:2;width:100%;padding-top:100px;padding-bottom:100px}.business-area__box{max-width:1200px;margin-inline:auto}.business-area .section-head{margin-bottom:56px}.business-area__bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.business-area__bg-l{width:50%;height:100%;position:relative;overflow:hidden}.business-area__bg-r{width:50%;height:100%;position:relative;overflow:hidden}.business-area__bg-l::after{position:absolute;top:0;left:0;z-index:1;content:"";width:100%;height:100%;background:url(../images/aboutus/section2_business_enviro_bg.jpg) no-repeat center center;background-size:cover}.business-area__bg-r::after{position:absolute;top:0;left:0;z-index:1;content:"";width:100%;height:100%;background:url(../images/aboutus/section2_business_energy_bg.jpg) no-repeat center center;background-size:cover}.business-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1044px;margin-inline:auto}.business-info__block1{width:302px}.business-info__block2{width:360px}.business-info__block3{width:302px}.business-info__title{position:relative;border-bottom:1px solid #154a94;padding-bottom:7px;margin-bottom:20px}.business-info__title--line-l::after{position:absolute;bottom:-1px;left:100%;z-index:11;content:"";width:253px;height:1px;background-color:#1e55a6;-webkit-transform:rotate(47deg);transform:rotate(47deg);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.business-info__title--line-r::after{position:absolute;bottom:-1px;right:100%;z-index:11;content:"";width:253px;height:1px;background-color:#1e55a6;-webkit-transform:rotate(-47deg);transform:rotate(-47deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.business-info__title-en{display:block;color:#fff;font-family:"Barlow",sans-serif;font-size:3.8rem;font-weight:400;line-height:3.8rem;text-indent:-2px;padding-bottom:6px}.business-info__circle{position:relative;width:360px;height:360px;background:url(../images/aboutus/section2_business_graph_bg.png) no-repeat center center;background-size:100%;border-radius:50%;margin-top:210px;margin-inline:auto;overflow:hidden}.business-info__circle-anime{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.business-info__circle-anime-l{width:50%;height:100%;position:relative;overflow:hidden}.business-info__circle-anime-l::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";width:calc(100% + 1px);height:calc(100% + 2px);background-color:#f3f3f3;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.business-info__circle-anime-r{width:50%;height:100%;position:relative;overflow:hidden}.business-info__circle-anime-r::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";width:calc(100% + 1px);height:calc(100% + 2px);background-color:#f3f3f3;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.business-info__circle .business-info__circle-anime-l::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .4s ease .3s;transition:-webkit-transform .4s ease .3s;transition:transform .4s ease .3s;transition:transform .4s ease .3s, -webkit-transform .4s ease .3s}.business-info__circle .business-info__circle-anime-r::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear}.business-info__circle-inner{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;margin:auto;width:290px;height:290px;background-color:#fff;border-radius:50%}.business-info__circle-txt{color:#003264;text-align:center;padding-top:30px}.business-info__circle-txt1{position:relative;font-size:1.6rem;font-weight:500;line-height:2.4rem;padding-bottom:14px;margin-bottom:30px}.business-info__circle-txt1::after{position:absolute;bottom:0;right:0;left:0;margin-right:auto;margin-left:auto;content:"";width:26px;height:3px;background-color:#00cec5}.business-info__circle-txt2{font-size:2.4rem;font-weight:500;line-height:5rem;margin-bottom:8px}.business-info__circle-txt2 span{display:block;font-family:"Barlow",sans-serif;font-size:6.4rem}.business-info__circle-txt3{font-size:1.4rem;line-height:2.2rem}.business-info__circle-txt3-br{display:none}.business-info__box{width:100%}.business-info__box-li{background-color:#fff}.business-info__box-title{color:#fff;font-size:1.6rem;font-weight:500;line-height:2.4rem;text-align:center;padding-top:6px;padding-bottom:8px}.business-info__box-inner{background-color:#fff;padding-top:24px;padding-bottom:22px;padding-right:30px;padding-left:30px}.business-info__box-sales{color:#003264;font-size:2.1rem;font-weight:500;line-height:3rem;text-align:center;padding-bottom:11px;margin-bottom:8px}.business-info__box-sales span{font-family:"Barlow",sans-serif;font-size:4.6rem}.business-info__box-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.business-info__box-list{color:#003264;font-size:1.5rem;line-height:2rem}.business-info__box-list>li{position:relative;padding-left:12px;margin-bottom:4px}.business-info__box-list>li::before{position:absolute;top:7px;left:0;content:"";width:7px;height:7px;border-radius:50%}.business-info__box--color1 .business-info__box-title{background-color:#009b94}.business-info__box--color1 .business-info__box-sales{border-bottom:1px solid #009b94}.business-info__box--color1 .business-info__box-list>li::before{background-color:#009b94}.business-info__box--color2 .business-info__box-title{background-color:#154a94}.business-info__box--color2 .business-info__box-sales{border-bottom:1px solid #154a94}.business-info__box--color2 .business-info__box-list>li::before{background-color:#154a94}.business-info__box-list--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:5px}.business-info__box-list--flex>li:not(:last-child){margin-right:12px}@media screen and (max-width: 1279px){.business-info{max-width:920px}.business-info__block1{width:300px}.business-info__block2{width:260px}.business-info__block3{width:300px}.business-info__title--line-l::after{width:220px;-webkit-transform:rotate(55deg);transform:rotate(55deg)}.business-info__title--line-r::after{width:220px;-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}.business-info__circle{width:260px;height:260px}.business-info__circle-inner{width:200px;height:200px}.business-info__circle-txt{padding-top:12px}.business-info__circle-txt1{padding-bottom:8px;margin-bottom:12px}.business-info__circle-txt2{font-size:1.9rem;line-height:3.8rem;margin-bottom:2px}.business-info__circle-txt2 span{font-size:5rem}.business-info__circle-txt3{font-size:1.3rem;line-height:1.9rem}.business-info__circle-txt3-br{display:block}.business-info__box-sales{font-size:2rem;line-height:2.9rem}.business-info__box-sales span{font-size:4rem}}@media screen and (max-width: 1023px){.business-area__inner{padding-top:75px;padding-bottom:80px}.business-area__bg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.business-area__bg-l{width:100%;height:74%}.business-area__bg-r{width:100%;height:26%}.business-area__bg-l::after{background:url(../images/aboutus/section2_business_enviro_bg.jpg) no-repeat center bottom;background-size:cover}.business-area__bg-r::after{background:url(../images/aboutus/section2_business_energy_bg.jpg) no-repeat center bottom;background-size:cover}.business-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:944px}.business-info__block1{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:100px}.business-info__block2{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:30px}.business-info__block3{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.business-info__title{border-bottom:none;padding-bottom:0;text-align:center}.business-info__title--line-l::after{display:none}.business-info__title--line-r::after{display:none}.business-info__title-en{font-size:3.5rem;line-height:3.5rem;text-indent:0;padding-bottom:0}.business-info__circle{margin-top:0}.business-info__box{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 36px;max-width:616px;margin-inline:auto}.business-info__box-title{font-size:1.5rem;line-height:2.3rem;padding-top:4px;padding-bottom:5px}.business-info__box-inner{padding-top:17px;padding-bottom:15px;padding-right:23px;padding-left:23px}.business-info__box-sales{font-size:1.8rem;line-height:2.6rem;padding-bottom:11px;margin-bottom:10px}.business-info__box-sales span{font-size:4rem}.business-info__box-list{font-size:1.4rem;line-height:2.2rem}.business-info__box-list>li{margin-bottom:3px}.business-info__box-list>li::before{top:9px}}@media screen and (max-width: 767px){.business-area{padding-right:calc(16 / 320 * 100%);padding-left:calc(16 / 320 * 100%)}.business-area__inner{padding-top:55px;padding-bottom:60px}.business-area .section-head{margin-bottom:42px}.business-area__bg-l{height:70.4%}.business-area__bg-r{height:29.6%}.business-info__title-en{font-size:3rem;line-height:3rem}.business-info__box{grid-template-columns:repeat(1, 1fr);gap:0;max-width:290px}}@media screen and (max-width: 459px){.business-area .section-head__title{width:calc(100% - 20px);margin-left:auto}}.place-area{position:relative;width:100%;background-color:#fff;padding-right:40px;padding-left:40px;overflow:hidden}.place-area__inner{width:100%;padding-top:120px;padding-bottom:120px}.place-area__box{max-width:1200px;margin-inline:auto}.place-area .section-head{margin-bottom:28px}.place-switching{width:200px;height:220px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.place-switching__btn-l{position:relative;width:calc(50% - 1px);height:100%}.place-switching__btn-l-circle{width:100%;height:calc(100% - 20px);background-color:#d9dee5;border-top-left-radius:100px;border-bottom-left-radius:100px;cursor:pointer;overflow:hidden}.place-switching__btn-r{position:relative;width:calc(50% - 1px);height:100%}.place-switching__btn-r-circle{width:100%;height:calc(100% - 20px);background-color:#d9dee5;border-top-right-radius:100px;border-bottom-right-radius:100px;cursor:pointer;overflow:hidden}.place-switching__btn-center{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.place-switching__btn-txt{color:#94999f;font-size:1.6rem;font-weight:500;line-height:2rem;text-align:center}.js-place-switching-active .place-switching__btn-l-circle{background-color:#009b94}.js-place-switching-active .place-switching__btn-r-circle{background-color:#154a94}.js-place-switching-active .place-switching__btn-txt{color:#fff}.place-switching__btn-l.js-place-switching-active::after{position:absolute;bottom:1px;right:34px;content:"";width:0px;height:0px;border-style:solid;border-width:41px 10px 0 10px;border-color:#009b94 transparent transparent transparent}.place-switching__btn-r.js-place-switching-active::after{position:absolute;bottom:1px;left:34px;content:"";width:0px;height:0px;border-style:solid;border-width:41px 10px 0 10px;border-color:#154a94 transparent transparent transparent}.place-switching__btn-l .place-switching__btn-txt{padding-left:4px}.place-switching__btn-r .place-switching__btn-txt{padding-right:4px}.place-panel{width:100%}.place-panel__box{display:none}.js-place-panel-show{display:block}.place-city{position:relative;width:min(1200 / 1374 * 100vw, 1200px);height:min(755 / 1374 * 100vw, 755px);margin-right:auto;margin-left:auto}.place-city__btn-enviro-area{position:absolute;bottom:0;left:0;z-index:31;width:100%;height:min(684 / 1374 * 100vw, 684px);border-radius:50%;cursor:pointer;-webkit-clip-path:polygon(97% 0, 100% 0, 100% 100%, 0 100%, 0 100%);clip-path:polygon(97% 0, 100% 0, 100% 100%, 0 100%, 0 100%)}.place-city__btn-energy-area{position:absolute;bottom:0;left:0;z-index:31;width:100%;height:min(684 / 1374 * 100vw, 684px);border-radius:50%;cursor:pointer;-webkit-clip-path:polygon(93% 0, 0 0, 0 95%);clip-path:polygon(93% 0, 0 0, 0 95%)}.place-city__pin{position:absolute;z-index:21;width:min(66 / 1374 * 100vw, 66px);height:min(92 / 1374 * 100vw, 92px);background:url(../images/aboutus/section3_place_title_pin.png) no-repeat left top;background-size:100%;opacity:1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%}.place-city__pin--enviro1{top:min(257 / 1374 * 100vw, 257px);left:min(236 / 1374 * 100vw, 236px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--enviro2{top:min(114 / 1374 * 100vw, 114px);left:min(236 / 1374 * 100vw, 236px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--enviro3{top:min(232 / 1374 * 100vw, 232px);left:min(412 / 1374 * 100vw, 412px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--enviro4{top:min(186 / 1374 * 100vw, 186px);left:min(555 / 1374 * 100vw, 555px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--enviro5{top:min(49 / 1374 * 100vw, 49px);left:min(575 / 1374 * 100vw, 575px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--enviro1--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s;transition:opacity .6s ease .1s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s;transition:opacity .6s ease .1s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s;transition:opacity .6s ease .1s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s}.place-city__pin--enviro2--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .2s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s;transition:opacity .6s ease .2s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s;transition:opacity .6s ease .2s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s;transition:opacity .6s ease .2s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s}.place-city__pin--enviro3--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .3s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s;transition:opacity .6s ease .3s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s;transition:opacity .6s ease .3s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s;transition:opacity .6s ease .3s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s}.place-city__pin--enviro4--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .4s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s;transition:opacity .6s ease .4s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s;transition:opacity .6s ease .4s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s;transition:opacity .6s ease .4s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s}.place-city__pin--enviro5--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .5s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s;transition:opacity .6s ease .5s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s;transition:opacity .6s ease .5s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s;transition:opacity .6s ease .5s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s}.place-city__pin--energy1{top:min(523 / 1374 * 100vw, 523px);left:min(449 / 1374 * 100vw, 449px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--energy2{top:min(436 / 1374 * 100vw, 436px);left:min(538 / 1374 * 100vw, 538px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--energy3{top:min(296 / 1374 * 100vw, 296px);left:min(634 / 1374 * 100vw, 634px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--energy4{top:min(426 / 1374 * 100vw, 426px);left:min(673 / 1374 * 100vw, 673px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--energy5{top:min(128 / 1374 * 100vw, 128px);left:min(777 / 1374 * 100vw, 777px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--energy6{top:min(511 / 1374 * 100vw, 511px);left:min(786 / 1374 * 100vw, 786px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--energy7{top:min(303 / 1374 * 100vw, 303px);left:min(818 / 1374 * 100vw, 818px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--energy8{top:min(536 / 1374 * 100vw, 536px);left:min(904 / 1374 * 100vw, 904px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--energy9{top:min(332 / 1374 * 100vw, 332px);left:min(994 / 1374 * 100vw, 994px);opacity:0;-webkit-transform:translateY(-38px) scale(0.2);transform:translateY(-38px) scale(0.2)}.place-city__pin--energy1--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .1s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s;transition:opacity .6s ease .1s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s;transition:opacity .6s ease .1s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s;transition:opacity .6s ease .1s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .1s}.place-city__pin--energy2--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .2s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s;transition:opacity .6s ease .2s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s;transition:opacity .6s ease .2s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s;transition:opacity .6s ease .2s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .2s}.place-city__pin--energy3--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .3s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s;transition:opacity .6s ease .3s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s;transition:opacity .6s ease .3s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s;transition:opacity .6s ease .3s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .3s}.place-city__pin--energy4--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .4s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s;transition:opacity .6s ease .4s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s;transition:opacity .6s ease .4s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s;transition:opacity .6s ease .4s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .4s}.place-city__pin--energy5--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .5s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s;transition:opacity .6s ease .5s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s;transition:opacity .6s ease .5s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s;transition:opacity .6s ease .5s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .5s}.place-city__pin--energy6--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .6s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .6s;transition:opacity .6s ease .6s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .6s;transition:opacity .6s ease .6s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .6s;transition:opacity .6s ease .6s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .6s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .6s}.place-city__pin--energy7--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .7s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .7s;transition:opacity .6s ease .7s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .7s;transition:opacity .6s ease .7s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .7s;transition:opacity .6s ease .7s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .7s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .7s}.place-city__pin--energy8--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .8s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .8s;transition:opacity .6s ease .8s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .8s;transition:opacity .6s ease .8s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .8s;transition:opacity .6s ease .8s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .8s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .8s}.place-city__pin--energy9--on{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:opacity .6s ease .9s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .9s;transition:opacity .6s ease .9s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .9s;transition:opacity .6s ease .9s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .9s;transition:opacity .6s ease .9s,transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .9s,-webkit-transform .6s cubic-bezier(0.32, 0.61, 0.25, 0.93) .9s}.place-city__pin-box{width:calc(100% + 20px);height:min(62 / 1374 * 100vw, 62px);margin-left:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.place-city__pin-txt{color:#fff;font-size:min(13 / 1374 * 100vw, 1.3rem);font-weight:500;line-height:min(17 / 1374 * 100vw, 1.7rem);text-align:center;text-shadow:rgba(0,0,0,.75) 0px 0px 3px}.place-city__bg-enviro{position:absolute;top:0;left:0;z-index:12;width:100%;height:100%;opacity:1}.place-city__bg-enviro--on{opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.place-city__bg-energy{position:absolute;top:0;left:0;z-index:12;width:100%;height:100%;opacity:1}.place-city__bg-energy--on{opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.place-city__bg{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;opacity:1;-webkit-transition:opacity .3s ease,-webkit-filter .3s ease;transition:opacity .3s ease,-webkit-filter .3s ease;transition:opacity .3s ease,filter .3s ease;transition:opacity .3s ease,filter .3s ease,-webkit-filter .3s ease}.place-contents{width:100%;padding:115px clamp(50px, 60 / 1279 * 100vw, 60px) 100px;margin-top:-55px}.place-contents--bg1{background-color:rgba(227,246,242,.7)}.place-contents--bg2{background-color:rgba(227,236,246,.7)}.place-contents__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px clamp(62px, 90 / 1279 * 100vw, 90px)}.place-contents__title{position:relative;color:#eb2262;font-size:2rem;font-weight:700;line-height:2.8rem;border-bottom:2px solid #a5c2d6;padding:4px 0 12px 38px;margin-bottom:18px}.place-contents__title::before{position:absolute;top:0;left:0;content:"";width:29px;height:40px;background:url(../images/aboutus/section3_place_title_pin.png) no-repeat left top;background-size:100%}.place-contents__title span{color:#003264;font-size:1.6rem;font-weight:400}.place-contents__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.place-contents__box-l{width:calc(325 / 495 * 100%);position:relative}.place-contents__box-r{width:calc(150 / 495 * 100%)}.place-contents__photo-pc{display:block}.place-contents__photo-sp{display:none}.place-contents__read{margin-top:-8px;padding-bottom:62px}.place-contents__btn{position:absolute;bottom:0;left:0}.place-contents__link{vertical-align:bottom;position:relative;display:inline-block;min-width:240px;color:#fff;font-size:clamp(1.4rem, 15 / 1279 * 100vw, 1.5rem);font-weight:700;line-height:2.3rem;text-decoration:none;background-color:#154a94;padding:12px 46px 15px clamp(18px, 20 / 1279 * 100vw, 20px)}.place-contents__link::before{position:absolute;top:0;left:0;z-index:1;content:"";width:0%;height:100%;background-color:#00cdc6}.place-contents__link::after{position:absolute;top:0;bottom:0;z-index:2;right:21px;margin-top:auto;margin-bottom:auto;content:"";width:10px;height:10px;border-top:2px solid #00cec5;border-right:2px solid #00cec5;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.place-contents__link-span{position:relative;z-index:3;display:block}.place-contents__link[target=_blank]::after{display:none}.place-contents__link-icon{display:block;position:absolute;top:0;bottom:0;right:20px;z-index:2;margin-top:auto;margin-bottom:auto;width:15px;height:15px}.place-contents__link-icon::before{position:absolute;top:0;left:0;z-index:1;content:"";width:15px;height:15px;background:url(../images/common/icon_external_c1.svg) no-repeat left top;background-size:100%;opacity:1}.place-contents__link-icon::after{position:absolute;top:0;left:0;z-index:1;content:"";width:15px;height:15px;background:url(../images/common/icon_external_c2.svg) no-repeat left top;background-size:100%;opacity:0}@media(any-hover: hover)and (min-width: 769px){.place-city__btn-enviro-area:hover+.place-city__bg{opacity:.9;-webkit-filter:drop-shadow(0px 3px 6px rgba(21, 79, 161, 0.5));filter:drop-shadow(0px 3px 6px rgba(21, 79, 161, 0.5))}.place-city__btn-energy-area:hover+.place-city__bg{opacity:.9;-webkit-filter:drop-shadow(0px 3px 6px rgba(22, 168, 111, 0.5));filter:drop-shadow(0px 3px 6px rgba(22, 168, 111, 0.5))}.place-switching__btn-l-circle{-webkit-transition:background-color .24s ease;transition:background-color .24s ease}.place-switching__btn-r-circle{-webkit-transition:background-color .24s ease;transition:background-color .24s ease}.place-switching__btn-l-circle .place-switching__btn-txt{-webkit-transition:color .24s ease;transition:color .24s ease}.place-switching__btn-r-circle .place-switching__btn-txt{-webkit-transition:color .24s ease;transition:color .24s ease}.place-switching__btn-l-circle:hover{background-color:#009b94}.place-switching__btn-r-circle:hover{background-color:#154a94}.place-switching__btn-l-circle:hover .place-switching__btn-txt{color:#fff}.place-switching__btn-r-circle:hover .place-switching__btn-txt{color:#fff}.place-contents__link::before{-webkit-transition:width .3s cubic-bezier(0.15, 0.49, 0.35, 0.97);transition:width .3s cubic-bezier(0.15, 0.49, 0.35, 0.97)}.place-contents__link::after{-webkit-transition:right .3s cubic-bezier(0.15, 0.49, 0.35, 0.97),border .3s cubic-bezier(0.15, 0.49, 0.35, 0.97);transition:right .3s cubic-bezier(0.15, 0.49, 0.35, 0.97),border .3s cubic-bezier(0.15, 0.49, 0.35, 0.97)}.place-contents__link:hover::before{width:100%}.place-contents__link:hover::after{right:14px;border-top:2px solid #fff;border-right:2px solid #fff}.place-contents__link .place-contents__link-icon::before{-webkit-transition:opacity .3s cubic-bezier(0.15, 0.49, 0.35, 0.97);transition:opacity .3s cubic-bezier(0.15, 0.49, 0.35, 0.97)}.place-contents__link .place-contents__link-icon::after{-webkit-transition:opacity .3s cubic-bezier(0.15, 0.49, 0.35, 0.97);transition:opacity .3s cubic-bezier(0.15, 0.49, 0.35, 0.97)}.place-contents__link:hover .place-contents__link-icon::before{opacity:0}.place-contents__link:hover .place-contents__link-icon::after{opacity:1}}@media screen and (max-width: 1023px){.place-area__inner{padding-top:75px;padding-bottom:80px}.place-contents__grid{grid-template-columns:1fr;gap:70px 0}.place-contents__box-l{width:calc(100% - 260px)}.place-contents__box-r{width:230px}.place-contents__photo-pc{display:none}.place-contents__photo-sp{display:block}.place-contents__photo-sp img{width:100%}}@media screen and (max-width: 767px){.place-area{padding-right:calc(16 / 320 * 100%);padding-left:calc(16 / 320 * 100%)}.place-area__inner{padding-top:55px;padding-bottom:60px}.place-area .section-head{margin-bottom:22px}.place-switching{width:156px;height:172px;margin-bottom:10px}.place-switching__btn-l-circle{height:calc(100% - 16px);border-top-left-radius:78px;border-bottom-left-radius:78px}.place-switching__btn-r-circle{height:calc(100% - 16px);border-top-right-radius:78px;border-bottom-right-radius:78px}.place-switching__btn-txt{font-size:1.4rem;line-height:1.7rem}.place-switching__btn-l.js-place-switching-active::after{right:25px}.place-switching__btn-r.js-place-switching-active::after{left:25px}.place-city-swipe{position:relative;padding-top:35px;white-space:nowrap}.place-city-swipe::before{position:absolute;top:0;left:0;content:"";width:25px;height:25px;background:url(../images/common/icon_swipe.svg) no-repeat left top}.place-city-swipe::after{position:absolute;top:6px;left:38px;content:"Please browse to swipe horizontally";color:#767676;font-size:1.3rem;line-height:1rem;padding-bottom:2px}.place-city-swipe__overflow{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:calc(16 / 288 * -100%);margin-left:calc(16 / 288 * -100%)}.place-city-swipe__both-ends{display:inline-block;vertical-align:bottom;min-width:100%;padding-right:calc(16 / 320 * 100%);padding-left:calc(16 / 320 * 100%)}.place-city{width:900px;height:566px}.place-city__btn-enviro-area{display:none}.place-city__btn-energy-area{display:none}.place-city__pin{width:50px;height:69px}.place-city__pin--enviro1{top:193px;left:177px}.place-city__pin--enviro2{top:85px;left:177px}.place-city__pin--enviro3{top:174px;left:309px}.place-city__pin--enviro4{top:139px;left:416px}.place-city__pin--enviro5{top:37px;left:431px}.place-city__pin--energy1{top:392px;left:337px}.place-city__pin--energy2{top:327px;left:404px}.place-city__pin--energy3{top:222px;left:476px}.place-city__pin--energy4{top:312px;left:505px}.place-city__pin--energy5{top:96px;left:583px}.place-city__pin--energy6{top:383px;left:590px}.place-city__pin--energy7{top:227px;left:614px}.place-city__pin--energy8{top:402px;left:678px}.place-city__pin--energy9{top:249px;left:746px}.place-city__pin-box{height:48px}.place-city__pin-txt{font-size:1.05rem;line-height:1.35rem}.place-contents{padding:85px calc(20 / 320 * 100%) 40px}.place-contents__grid{gap:60px 0}.place-contents__title{font-size:1.7rem;line-height:2.4rem;padding:0 0 9px 31px;margin-bottom:16px}.place-contents__title::before{width:23px;height:31px}.place-contents__title span{font-size:1.5rem;display:block}.place-contents__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.place-contents__box-l{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.place-contents__box-r{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:7px}.place-contents__read{margin-top:0;padding-bottom:0;margin-bottom:10px}.place-contents__btn{position:static}.place-contents__link{width:100%;min-width:auto;font-size:clamp(1.4rem, 15 / 1279 * 100vw, 1.5rem);padding:12px 32px 13px 18px}}@media screen and (max-width: 459px){.place-area .section-head__title{width:calc(100% - 20px);margin-left:auto}}.vision-area{position:relative;width:100%;background-color:#ebf2f9;padding-right:40px;padding-left:40px;overflow:hidden}.vision-area__inner{width:100%;padding-top:120px;padding-bottom:120px}.vision-area__box{max-width:1200px;margin-inline:auto}.vision-area .section-head{margin-bottom:52px}.vision-contents{width:100%;background-color:#fff;padding-top:clamp(56px, 76 / 1279 * 100vw, 76px);padding-bottom:clamp(80px, 100 / 1279 * 100vw, 100px);padding-right:clamp(40px, 60 / 1279 * 100vw, 60px);padding-left:clamp(40px, 60 / 1279 * 100vw, 60px)}.vision-contents__section:not(:last-child){margin-bottom:clamp(40px, 80 / 1023 * 100vw, 80px)}.vision-contents__section-h3{position:relative;color:#003264;font-size:clamp(1.6rem, 18 / 1023 * 100vw, 1.8rem);font-weight:500;line-height:clamp(2.4rem, 26 / 1023 * 100vw, 2.6rem);text-align:center;padding-bottom:13px;margin-bottom:clamp(25px, 50 / 1023 * 100vw, 50px)}.vision-contents__section-h3::after{position:absolute;bottom:0;right:0;left:0;margin-right:auto;margin-left:auto;content:"";width:25px;height:3px;background-color:#00cec5}.vision-materiality-item{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px 12px}.vision-materiality-item__box{display:grid;grid-template-rows:subgrid;grid-row:span 2;background-color:#e4f7f3;padding-top:clamp(18px, 40 / 767 * 100vw, 40px);padding-bottom:clamp(16px, 38 / 767 * 100vw, 38px)}.vision-materiality-item__box-ico{width:90px;height:80px;margin-inline:auto;margin-bottom:clamp(6px, 19 / 1023 * 100vw, 19px)}.vision-materiality-item__box-cap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#003264;font-size:clamp(1.3rem, 15 / 1279 * 100vw, 1.5rem);font-weight:500;line-height:clamp(2.4rem, 2.7 / 1279 * 100vw, 2.7rem);text-align:center}.vision-materiality-item__box-cap span{color:#009b94;font-size:clamp(1.8rem, 19 / 1279 * 100vw, 1.9rem)}.vision-portfolio-diagram .c-swipe-set__overflow{margin-right:calc(39 / 613 * -100%);margin-left:calc(39 / 613 * -100%)}.vision-portfolio-diagram .c-swipe-set__both-ends{padding-right:calc(16 / 288 * 100%);padding-left:calc(16 / 288 * 100%)}@media screen and (max-width: 1279px){.vision-materiality-item{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 1023px){.vision-area__inner{padding-top:75px;padding-bottom:80px}}@media screen and (max-width: 767px){.vision-area{padding-right:calc(16 / 320 * 100%);padding-left:calc(16 / 320 * 100%)}.vision-area__inner{padding-top:55px;padding-bottom:60px}.vision-area .section-head--pt2 .section-head__inner{padding-top:0}.vision-area .section-head{margin-bottom:32px}.vision-contents{padding-top:clamp(26px, 56 / 767 * 100vw, 56px);padding-bottom:clamp(40px, 80 / 767 * 100vw, 80px);padding-right:calc(16 / 288 * 100%);padding-left:calc(16 / 288 * 100%)}.vision-materiality-item{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:10px 10px}.vision-materiality-item__box-ico{width:80px;height:71px;margin-bottom:1px}}@media screen and (max-width: 459px){.vision-area .section-head__title{width:calc(100% - 56px);margin-left:auto}}