@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap);@font-face{font-family:"Kinto Sans";font-style:normal;font-weight:300;font-display:swap;src:url(/assets/font/KintoSans-Light.woff2) format("woff2"),url(/assets/font/KintoSans-Light.woff) format("woff"),url(/assets/font/KintoSans-Light.ttf) format("truetype")}@font-face{font-family:"Kinto Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/KintoSans-Regular.woff2) format("woff2"),url(/assets/font/KintoSans-Regular.woff) format("woff"),url(/assets/font/KintoSans-Regular.ttf) format("truetype")}@font-face{font-family:"Kinto Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font/KintoSans-Medium.woff2) format("woff2"),url(/assets/font/KintoSans-Medium.woff) format("woff"),url(/assets/font/KintoSans-Medium.ttf) format("truetype")}@font-face{font-family:"Kinto Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font/KintoSans-Bold.woff2) format("woff2"),url(/assets/font/KintoSans-Bold.woff) format("woff"),url(/assets/font/KintoSans-Bold.ttf) format("truetype")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/font/YakuHanJP-DemiLight.eot);src:url(/assets/font/YakuHanJP-DemiLight.woff2) format("woff2"),url(/assets/font/YakuHanJP-DemiLight.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/font/YakuHanJP-Regular.eot);src:url(/assets/font/YakuHanJP-Regular.woff2) format("woff2"),url(/assets/font/YakuHanJP-Regular.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/font/YakuHanJP-Medium.eot);src:url(/assets/font/YakuHanJP-Medium.woff2) format("woff2"),url(/assets/font/YakuHanJP-Medium.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/font/YakuHanJP-Bold.eot);src:url(/assets/font/YakuHanJP-Bold.woff2) format("woff2"),url(/assets/font/YakuHanJP-Bold.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:1.2s;transition-timing-function:cubic-bezier(.645,.045,.355,1);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-order:9999;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);-moz-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{display:inline-block;border-radius:100%;background:#f6f6f6;box-shadow:2px 2px 4px rgba(9,35,64,.3)}.swiper-pagination-bullet::before{box-shadow:-2px -2px 2px #fff}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:#262626;box-shadow:none}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-lock{display:none}.c-buttonLink{position:relative;display:block;color:#000;text-decoration:none;box-shadow:2px 2px 6px rgba(9,35,64,.14)}.c-buttonLink::after{content:"";position:absolute;top:50%}.c-buttonLink.-normal::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.c-buttonLink.-normal::after{-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}.c-buttonLink.-blank{border-radius:12px;background:#fdfdfd}.c-buttonLink.-blank::after{border:none;background:url(/assets/img/common/icon_blank.svg) no-repeat 0 0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.c-largeButtonLink{position:relative;display:block;color:#000;font-weight:600;text-decoration:none;background:#fff;border-radius:83px}.c-largeButtonLink.-secondary{color:#fff;background:#000}.c-largeButtonLink.-secondary .c-largeButtonLink__arrow::before{background:#fff}.c-largeButtonLink.-secondary .c-largeButtonLink__arrow::after{background:#ddd}.c-largeButtonLink.-secondary .c-largeButtonLink__arrowInner{border-top:2px solid #000;border-right:2px solid #000}.c-largeButtonLink__label{display:block;text-align:center}.c-largeButtonLink__arrow{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border-radius:100%}.c-largeButtonLink__arrow::after,.c-largeButtonLink__arrow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%}.c-largeButtonLink__arrow::before{background:#000}.c-largeButtonLink__arrow::after{background:#888;-webkit-transform:scale(0);transform:scale(0)}.c-largeButtonLink__arrowInner{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;z-index:1}.c-heading{font-weight:300;line-height:1.4}.c-heading .c-headingRuby{display:inline-block;color:#888;font-weight:500}.c-heading.-others{font-weight:400;line-height:1.85}.c-headingLead{position:relative;display:inline-block}.c-headingLead__cover{position:absolute;top:0;left:0;width:100%;height:100%;background:#f6f6f6;-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:.8;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-headingLead__cover.-gray{position:absolute;top:0;left:0;width:100%;height:100%;background:#efefef;-webkit-transform-origin:100% 0;transform-origin:100% 0;opacity:.8;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-headingWrap.-border{border-bottom:1px solid #ddd}.c-wideLink{-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-wideLink__body{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#000;text-decoration:none;background:#fdfdfd;border-radius:12px;box-shadow:2px 2px 6px rgba(9,35,64,.14)}.c-wideLink__body::before{box-shadow:-4px -4px 6px #fff}.c-wideLink__inner{position:relative}.c-wideLink__arrow,.c-wideLink__blank,.c-wideLink__tw{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border-radius:100%}.c-wideLink__arrow::after,.c-wideLink__arrow::before,.c-wideLink__blank::after,.c-wideLink__blank::before,.c-wideLink__tw::after,.c-wideLink__tw::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%}.c-wideLink__arrow::before,.c-wideLink__blank::before,.c-wideLink__tw::before{background:#fdfdfd}.c-wideLink__arrow::after,.c-wideLink__blank::after,.c-wideLink__tw::after{background:#262626;-webkit-transform:scale(0);transform:scale(0)}.c-wideLink__tw::before{background:#1da1f2}.c-wideLink__tw::after{background:#7ac3f1;-webkit-transform:scale(0);transform:scale(0)}.c-wideLink__arrowInner{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);z-index:1}.c-wideLink__blankInner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;background:url(/assets/img/common/icon_blank05.svg) no-repeat 0 0}.c-wideLink__twInner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(/assets/img/common/icon_tw.svg) no-repeat 0 0;z-index:1}.p-section{position:relative;background:#f6f6f6}.p-section.-gray{background:#efefef}.p-section.-border{border-top:1px solid #e7e7e7}.p-sectionHead{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-sectionHead__body{-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.l-page{background-color:#fff}div[data-page=container]{position:relative;overflow:hidden}.p-btn a{position:relative;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-style:solid;border-color:#1d2650;color:#1d2650;text-decoration:none;z-index:1;box-sizing:border-box;line-height:0!important}.p-btn a:before{position:absolute;background-color:#1d2650;content:"";opacity:0;transition:all .3s ease;z-index:-1}.p-btn a::after{background:url(/assets/img/sustainability/btn_arrow.svg) no-repeat center top/100% auto;content:"";position:relative}.p-btn a:hover{color:#fff}.p-btn a:hover::before{opacity:1}.p-btn a:hover::after{background-image:url(/assets/img/sustainability/btn_arrow_white.svg)}.p-scrollBtn{position:fixed;z-index:10;cursor:pointer;background:url(/assets/img/sustainability/scroll_btn.svg) no-repeat center center/100% auto;transition:all .3s ease}.p-scrollBtn.white{background-image:url(/assets/img/sustainability/scroll_btn_white.svg)}.p-scrollBtn.-to-bottom{display:none}.p-scrollBtn.-to-top{-webkit-transform:rotate(180deg);transform:rotate(180deg);display:none}.p-btnOver{overflow:hidden}.p-btnOver .text{transition:opacity .3s ease}.p-btnOver .thumb img{transition:all .3s ease}.p-btnOver:hover .text{opacity:.6}.p-btnOver:hover .thumb img{-webkit-transform:translateZ(0) scale(1.1);transform:translateZ(0) scale(1.1)}.p-title{font-family:"Zen Kaku Gothic New",sans-serif}.p-title .p-titleEn{display:inline-block}.-text-bottom span:nth-child(1){transition-delay:40ms}.-text-blur span:nth-child(1){transition-delay:40ms}.-text-bottom span:nth-child(2){transition-delay:80ms}.-text-blur span:nth-child(2){transition-delay:80ms}.-text-bottom span:nth-child(3){transition-delay:120ms}.-text-blur span:nth-child(3){transition-delay:120ms}.-text-bottom span:nth-child(4){transition-delay:160ms}.-text-blur span:nth-child(4){transition-delay:160ms}.-text-bottom span:nth-child(5){transition-delay:.2s}.-text-blur span:nth-child(5){transition-delay:.2s}.-text-bottom span:nth-child(6){transition-delay:240ms}.-text-blur span:nth-child(6){transition-delay:240ms}.-text-bottom span:nth-child(7){transition-delay:280ms}.-text-blur span:nth-child(7){transition-delay:280ms}.-text-bottom span:nth-child(8){transition-delay:320ms}.-text-blur span:nth-child(8){transition-delay:320ms}.-text-bottom span:nth-child(9){transition-delay:360ms}.-text-blur span:nth-child(9){transition-delay:360ms}.-text-bottom span:nth-child(10){transition-delay:.4s}.-text-blur span:nth-child(10){transition-delay:.4s}.-text-bottom span:nth-child(11){transition-delay:440ms}.-text-blur span:nth-child(11){transition-delay:440ms}.-text-bottom span:nth-child(12){transition-delay:480ms}.-text-blur span:nth-child(12){transition-delay:480ms}.-text-bottom span:nth-child(13){transition-delay:520ms}.-text-blur span:nth-child(13){transition-delay:520ms}.-text-bottom span:nth-child(14){transition-delay:560ms}.-text-blur span:nth-child(14){transition-delay:560ms}.-text-bottom span:nth-child(15){transition-delay:.6s}.-text-blur span:nth-child(15){transition-delay:.6s}.-text-bottom span:nth-child(16){transition-delay:640ms}.-text-blur span:nth-child(16){transition-delay:640ms}.-text-bottom span:nth-child(17){transition-delay:680ms}.-text-blur span:nth-child(17){transition-delay:680ms}.-text-bottom span:nth-child(18){transition-delay:720ms}.-text-blur span:nth-child(18){transition-delay:720ms}.-text-bottom span:nth-child(19){transition-delay:760ms}.-text-blur span:nth-child(19){transition-delay:760ms}.-text-bottom span:nth-child(20){transition-delay:.8s}.-text-blur span:nth-child(20){transition-delay:.8s}.-text-bottom{opacity:0}.-text-bottom span{-webkit-transform:translateY(30px);transform:translateY(30px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);opacity:0;display:inline-block}.-text-bottom.is-act{opacity:1}.-text-bottom.is-act span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.-text-blur{opacity:0}.-text-blur span{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform:translateX(-20px);transform:translateX(-20px);transition:all .4s ease;display:inline-block}.-text-blur.is-act{opacity:1}.-text-blur.is-act span{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}.-fade-in-up{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:all .4s ease}.-fade-in-up.is-act{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.-fade-in-down{transition:.8s opacity,.8s -webkit-transform;transition:.8s transform,.8s opacity;transition:.8s transform,.8s opacity,.8s -webkit-transform;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}.-fade-in-down.is-act{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.blobs{--blobs-value:40;--blobs-indicator-size:190vw;overflow:hidden}.blobs-indicator{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:blobs-wave-animation linear infinite both;animation:blobs-wave-animation linear infinite both;position:absolute;top:calc(100% - var(--blobs-value) * 1%);left:-40%;right:40%;width:var(--blobs-indicator-size);height:var(--blobs-indicator-size);border-radius:calc(var(--blobs-indicator-size)/ 2.5)}.blobs-indicator:nth-child(2){-webkit-transform:rotate(90deg);transform:rotate(90deg)}@-webkit-keyframes blobs-wave-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes blobs-wave-animation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-pagination-bullet{background-color:#fff;border:solid #1d2650;box-sizing:content-box;box-shadow:none}.swiper-pagination-bullet-active{background-color:#ff6527}.swiper-button-prev{z-index:10;cursor:pointer;position:absolute;background:url(/assets/img/sustainability/top/slide-next-btn.svg) no-repeat center top/100% auto}.swiper-button-next{z-index:1;cursor:pointer;position:absolute;background:url(/assets/img/sustainability/top/slide-prev-btn.svg) no-repeat center top/100% auto}.l-header{z-index:3}.p-globalNavi{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;background-color:#fff7ef;position:fixed;z-index:2;left:0;top:0;right:0}.p-globalNavi .l-pageContent__inner>ul{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-globalNavi .l-pageContent__inner>ul>li>div{position:absolute;left:0;right:0;background-color:#fff7ef;opacity:0;visibility:hidden;transition:opacity ease .3s,visibility ease .3s}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul>li a{display:inline-block;position:relative}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul>li:first-child a::before{position:absolute;bottom:0;left:0;right:0;background:#1d2650;content:"";opacity:0}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul>li:first-child a:hover::before{opacity:1}.p-globalNavi .l-pageContent__inner>ul>li:hover.sub-nav>a::before,.p-globalNavi .l-pageContent__inner>ul>li:hover.sub-nav>span::before{opacity:1}.p-globalNavi .l-pageContent__inner>ul>li.sub-nav.active>a,.p-globalNavi .l-pageContent__inner>ul>li.sub-nav.active>span{opacity:1}.p-globalNavi .l-pageContent__inner>ul>li.sub-nav.active>a.active::before,.p-globalNavi .l-pageContent__inner>ul>li.sub-nav.active>span.active::before{opacity:1}.p-globalNavi a,.p-globalNavi span{color:#1d2650;opacity:.6;text-decoration:none;cursor:pointer;display:block;white-space:nowrap}.p-globalNavi a.active,.p-globalNavi a:hover,.p-globalNavi span.active,.p-globalNavi span:hover{opacity:1}.p-globalNavi .sub-nav>a,.p-globalNavi .sub-nav>span{position:relative;padding-right:15px}.p-globalNavi .sub-nav>a::after,.p-globalNavi .sub-nav>span::after{background:url(/assets/img/sustainability/arrow_nav.svg) no-repeat center top/100% auto;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);content:"";position:absolute;top:50%;right:0;margin-top:.2em}.p-globalNavi .sub-nav>a::before,.p-globalNavi .sub-nav>span::before{position:absolute;left:0;right:0;width:0;background:#1d2650;content:"";opacity:0}.p-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:2;box-sizing:border-box;background-color:rgba(0,0,0,.45);text-align:center}.p-modal::before{content:"";display:inline-block;height:100%;vertical-align:middle}.p-modal .p-modalMain{display:inline-block;vertical-align:middle;position:relative;z-index:2;border:solid #1d2650;box-sizing:border-box;width:90%;background:#fff;text-align:left;margin-top:100px}.p-modal .p-modalMain.-video{background:0 0;border:none;aspect-ratio:16/9}.p-modal .p-modalMain.-video iframe{width:100%;height:100%}.p-modal .p-modalMain.-video .p-modal__closeBtn{position:absolute;border:none}.p-modal .p-modalMain.-video .p-modal__closeBtn:hover{color:none;background:0 0}.p-modal .p-modalMain.-video .p-modal__closeBtn::after,.p-modal .p-modalMain.-video .p-modal__closeBtn::before{position:absolute;top:0;left:0;right:0;height:2px;background-color:#fff;content:""}.p-modal .p-modalMain.-video .p-modal__closeBtn::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-modal .p-modalMain.-video .p-modal__closeBtn::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-modal .p-modal__closeBtn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:solid #1d2650;cursor:pointer;transition:all .3s ease}.p-modal .p-modal__closeBtn:hover{color:#fff;background-color:#1d2650}.p-modal__openBtn{cursor:pointer}@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box}.modal-video-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0,0);transform:translate(0,0);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0;cursor:pointer}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}.p-breadcrumbs ul{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-breadcrumbs ul li{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-breadcrumbs ul li:not(:last-child)::after{content:">"}.p-breadcrumbs ul li a{color:#1d2650;text-decoration:none}.p-breadcrumbs ul li a:hover{opacity:.6}.p-top .p-kv__section{position:relative;z-index:1}.p-top .p-kv__section img{width:100%}.p-top .p-kv__section h2{position:absolute;transition:opacity ease 1s .5s,-webkit-transform ease 1s .5s;transition:transform ease 1s .5s,opacity ease 1s .5s;transition:transform ease 1s .5s,opacity ease 1s .5s,-webkit-transform ease 1s .5s;z-index:1}.p-top .p-kv__section .p-kvDeco{position:absolute;cursor:pointer;pointer-events: none;}.p-top .p-kv__section .p-kvDeco.-fade-in-up.is-act{transition:opacity ease 1s,-webkit-transform ease 1s;transition:transform ease 1s,opacity ease 1s;transition:transform ease 1s,opacity ease 1s,-webkit-transform ease 1s}.p-top .p-about__section{position:relative}.p-top .p-about__section-content{position:relative}.p-top .p-about__section-content::before{background:#fff7ef;position:absolute;left:0;right:0;content:""}.p-top .p-about__section img{width:100%}.p-top .p-about__section .p-aboutItem{position:relative;z-index:1}.p-top .p-about__section .p-aboutItem.item2{position:relative}.p-top .p-about__section .blobs.-bottom .blobs-indicator:nth-child(1){background:#92c6c5;left:-85%}.p-top .p-movie__section .l-pageContent__inner{position:relative}.p-top .p-movie__section .p-movieVideo{position:relative}.p-top .p-movie__section .p-movieVideo__button{background:url(/assets/img/sustainability/top/sec2_video_thumb.png) no-repeat center top/100% auto;position:absolute;top:0;left:0;right:0;bottom:0}.p-top .p-movie__section .p-movieVideo__button img{position:absolute;cursor:pointer;transition:all .3s ease}.p-top .p-movie__section .p-movieVideo__button img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-top .p-movie__section .p-movieVideo video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:99%}.p-top .p-movie__section .p-movieDeco{position:absolute}.p-top .p-pesg__section{position:relative;z-index:1}.p-top .p-pesg__section-content{background-color:#fff7ef}.p-top .p-pesg__section img{width:100%}.p-top .p-pesg__section-content{position:relative;z-index:1}.p-top .p-pesg__section .p-pesgSlider{position:relative}.p-top .p-pesg__section .p-pesgSlider__item{box-sizing:content-box}.p-top .p-pesg__section .p-pesgSlider__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-top .p-pesg__section .p-pesgBtn{text-align:center}.p-top .p-pesg__section .p-pesgBtn a{text-align:left}.p-top .p-pesg__section .p-pesgBtn a::after{background-image:url(/assets/img/sustainability/download_icon.svg)}.p-top .p-pesg__section .p-pesgBtn a:hover:after{background-image:url(/assets/img/sustainability/download_icon_white.svg)}.p-top .p-pesg__section .blobs.-bottom .blobs-indicator:nth-child(1){background:#ff6527;left:0;right:0}.p-top .p-topics__section .l-pageContent__inner{position:relative}.p-top .p-topics__section .p-topicsList{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-top .p-topics__section .p-topicsList a{isolation:isolate}.p-top .p-topics__section .p-topicsList .thumb{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-top .p-topics__section .p-topicsList .thumb img{max-width:none;min-width:100%;object-fit:cover}.p-top .p-topics__section .p-topicsList .text{color:#fff;font-weight:700;position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-top .p-topics__section .p-topicsList .text::after{background:url(/assets/img/sustainability/top/topics-icon.svg) no-repeat center center/100% auto;content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-top .p-topics__section .p-topicsList__sub{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-top .p-topics__section .p-topicsList__sub li{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-top .p-topics__section .p-topicsDeco{position:absolute}.p-top .p-topics__section .p-topicsDeco.deco2{pointer-events:none}.p-top .blobs{position:absolute;left:-7%;right:0;height:46.88vw}.p-top .blobs.-bottom{top:inherit!important;bottom:-17.7vw;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-top .blobs-indicator{background:#fff7ef}.sustainability-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff7f0;z-index:2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sustainability-loading__bird{display:block;width:324px;height:128px}.sustainability-loading__progress{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;grid-gap:8px;margin-top:20px}.sustainability-loading__dot{width:13px;height:13px;background-color:#92c6c5;border-radius:50%;-webkit-animation:sustainability-dot 1.4s infinite;animation:sustainability-dot 1.4s infinite}.sustainability-loading__dot:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.sustainability-loading__dot:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}.sustainability-loading__text{color:#1d2650;font-size:29px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;text-align:center;margin-top:9px;line-height:1;letter-spacing:.22em}.sustainability-loading__text svg{width:157px;height:auto}@-webkit-keyframes sustainability-dot{0%{-webkit-transform:translateY(0);transform:translateY(0)}33%{-webkit-transform:translateY(-90%);transform:translateY(-90%)}66%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sustainability-dot{0%{-webkit-transform:translateY(0);transform:translateY(0)}33%{-webkit-transform:translateY(-90%);transform:translateY(-90%)}66%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}#anchor-p-pesg__section{position:relative;top:-230px}a.p-modal__openBtn.text.large{border-bottom:2px solid #1d2650}.nowrap{white-space:nowrap}.p-ideal .p-idealSection1{font-family:"Zen Kaku Gothic New",sans-serif;position:relative;z-index:1}.p-ideal .p-idealSection1__title--sub{font-weight:700}.p-ideal .p-idealSection1__txt{text-align:center;font-weight:500}.p-ideal .p-idealSection1__txt::after{position:absolute;content:"";background:url(/assets/img/sustainability/gif/plant2.png) no-repeat center center/100% auto;pointer-events:none}.p-ideal .p-idealSection1__txt a{color:#1d2650;text-decoration:none;font-weight:700}.p-ideal .p-idealSection1__txt a:after{display:inline-block;background:url(/assets/img/sustainability/btn_arrow.svg) no-repeat center top/100% auto;content:""}.p-ideal .p-idealSection2{position:relative}.p-ideal .p-idealSection2-content{background-color:#fff7ef}.p-ideal .p-idealSection2__info1 h2{font-family:"Zen Kaku Gothic New",sans-serif}.p-ideal .p-idealSection2__info1--deco{position:absolute;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-ideal .p-idealSection2__info1--deco div{pointer-events:none}.p-ideal .p-idealSection2__info2--main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-ideal .p-idealSection2__info2--main .txt dl dt{font-weight:700;font-family:"Zen Kaku Gothic New",sans-serif}.p-ideal .p-idealSection2 .blobs{position:absolute;left:-7%;right:0;height:46.88vw}.p-ideal .p-idealSection2 .blobs-indicator{background:#92c6c5}.p-ideal .p-idealSection2 .blobs-indicator:nth-child(1){left:inherit;right:0}.p-ideal .p-idealSection2 .blobs-indicator:nth-child(2){background:#fff7ef;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sus-modal-opend{position:fixed;left:0}.p-message .l-pageContent{background-color:#d8e4e8}.p-message .p-messageTop{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-message .p-messageTop .l-pageContent__inner{position:relative;z-index:1}.p-message .p-messageTop dl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-message .p-messageTop__img{position:absolute}.p-message .p-messageTxt{position:relative;z-index:1}.p-message .p-messageTxt-content{background-color:#fff7ef}.p-message .p-messageTxt .l-pageContent__inner{position:relative;z-index:1}.p-message .p-messageTxt .blobs{position:absolute;left:-7%;right:0;height:46.88vw}.p-message .p-messageTxt .blobs-indicator{background:#92c6c5}.p-message .p-messageTxt .blobs-indicator:nth-child(1){left:inherit;right:0}.p-message .p-messageTxt .blobs-indicator:nth-child(2){background:#fff7ef;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-product .p-productSection1 .l-pageContent__inner{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-product .p-productSection1__img{position:relative}.p-product .p-productSection1__img img{position:absolute}.p-product .p-productSection1__info h2{color:#3e4d90}.p-product .p-productSection1__info h2 span{display:block}.p-product .p-productSection2{color:#fff;overflow:hidden;position:relative}.p-product .p-productSection2__content{background-color:#3e4d90}.p-product .p-productSection2 a{text-decoration:none;color:#fff}.p-product .p-productSection2__item{display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:500;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:1}.p-product .p-productSection2__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif}.p-product .p-productSection2__item ul{font-family:"Zen Kaku Gothic New",sans-serif}.p-product .p-productSection2__item ul li a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #fff}.p-product .p-productSection2__item ul li a::after{background:url(/assets/img/sustainability/btn_arrow_white.svg) no-repeat center center/100% auto;content:""}.p-product .blobs{position:absolute;left:-7%;right:0;height:46.88vw}.p-product .blobs-indicator{background:#fff7ef}.p-product .blobs-indicator:nth-child(1){left:inherit;right:0}.p-product .blobs-indicator:nth-child(2){background:#3e4d90;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-product01__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-product01__item.-item1{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-product01__item.-item1 .p-gif{position:relative}.p-product02__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-product02__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;position:relative}.p-product02__item dl dt span{display:block}.p-product02__item.-item1 .p-gif{position:relative}.p-product02__item.-item3 .icon{position:absolute;top:0;right:0}.p-product03__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-product03__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;position:relative}.p-product03__item dl dt span{display:block}.p-product03__item.-item1 .p-gif,.p-product03__item.-item2 .p-gif{position:relative}.p-product03__item.-item1 .p-btnOver a{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-product03__item.-item1 .p-btnOver::after{display:inline-block;background:url(/assets/img/sustainability/btn_arrow.svg) no-repeat center top/100% auto;content:""}.p-product03__item.-item1 .p-btn a::after{background-image:url(/assets/img/sustainability/download_icon.svg)}.p-product03__item.-item1 .p-btn a:hover::after{background-image:url(/assets/img/sustainability/download_icon_white.svg)}.p-product03 a.p-modal__openBtn.text.large{border-bottom:none;position:relative}.p-product03 a.p-modal__openBtn.text.large::before{position:absolute;bottom:-2px;left:0;right:-30px;height:0;border-bottom:2px solid #1d2650;content:""}.p-society .p-societySection1 .l-pageContent__inner{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-society .p-societySection1__img{position:relative}.p-society .p-societySection1__img img{position:absolute;width:100%}.p-society .p-societySection1__info h2{color:#f76327}.p-society .p-societySection1__info h2 span{display:block}.p-society .p-societySection2{color:#fff;overflow:hidden;position:relative}.p-society .p-societySection2__content{background-color:#ef7c4e}.p-society .p-societySection2 a{text-decoration:none;color:#fff}.p-society .p-societySection2__item{display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:500;position:relative;z-index:1}.p-society .p-societySection2__item:nth-child(1){-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-society .p-societySection2__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif}.p-society .p-societySection2__item ul{font-family:"Zen Kaku Gothic New",sans-serif}.p-society .p-societySection2__item ul li a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #fff}.p-society .p-societySection2__item ul li a::after{background:url(/assets/img/sustainability/btn_arrow_white.svg) no-repeat center center/100% auto;content:""}.p-society .blobs{position:absolute;left:-7%;right:0;height:46.88vw}.p-society .blobs-indicator{background:#fff7ef}.p-society .blobs-indicator:nth-child(1){left:inherit;right:0}.p-society .blobs-indicator:nth-child(2){background:#ef7c4e}.p-society1__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-society1__item.-item1,.p-society1__item.-item2,.p-society1__item.-item3{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-society1__item.-item2 .img{position:relative}.p-society1__item.-item3 .p-gif{position:relative}.p-society1__item.-item4{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-society1__item.-item4 .list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-society1__item.-item4 .list dl{border:2px solid #1d2650}.p-society1__item.-item4 .list dl dd{width:auto}.p-society1__item.-item4 .list dl dd a{color:inherit;text-decoration:none}.p-society1__item.-item4 .list dl dd a:hover{text-decoration:underline}.p-society2__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-society2__item.-item1,.p-society2__item.-item2{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-society2__item.-item1 .p-gif,.p-society2__item.-item2 .p-gif{position:relative}.p-society3__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-society3__item.-item1,.p-society3__item.-item2,.p-society3__item.-item3{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-environment .p-environmentSection1 .l-pageContent__inner{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-environment .p-environmentSection1__img{position:relative}.p-environment .p-environmentSection1__img img{position:absolute}.p-environment .p-environmentSection1__info h2{color:#92c6c5}.p-environment .p-environmentSection1__info h2 span{display:block}.p-environment .p-environmentSection2{color:#fff;overflow:hidden;position:relative}.p-environment .p-environmentSection2__content{background-color:#92c6c5}.p-environment .p-environmentSection2 a{text-decoration:none;color:#fff}.p-environment .p-environmentSection2__item{display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:500;position:relative;z-index:1}.p-environment .p-environmentSection2__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif}.p-environment .p-environmentSection2__item ul{font-family:"Zen Kaku Gothic New",sans-serif}.p-environment .p-environmentSection2__item ul li a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #fff}.p-environment .p-environmentSection2__item ul li a::after{background:url(/assets/img/sustainability/btn_arrow_white.svg) no-repeat center center/100% auto;content:""}.p-environment .blobs{position:absolute;left:-7%;right:0;height:46.88vw}.p-environment .blobs-indicator{background:#fff7ef}.p-environment .blobs-indicator:nth-child(1){left:inherit;right:0}.p-environment .blobs-indicator:nth-child(2){background:#92c6c5}.p-environment1__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-environment1__item.-item1{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-environment1__item.-item2{position:relative}.p-environment1__item.-item2 .deco{position:absolute}.p-environment1__item.-item2 .bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-environment1__item.-item2 .bottom .left dl,.p-environment1__item.-item2 .bottom .right dl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-environment1__item.-item2 .bottom .left dl dd sub,.p-environment1__item.-item2 .bottom .right dl dd sub{position:relative;top:-5px}.p-environment1__item.-item2 .bottom .left dl dd span,.p-environment1__item.-item2 .bottom .right dl dd span{display:block}.p-governance .p-governanceSection1 .l-pageContent__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:1}.p-governance .p-governanceSection1__img{position:relative}.p-governance .p-governanceSection1__img img{position:absolute}.p-governance .p-governanceSection1__info h2{color:#8083c3}.p-governance .p-governanceSection1__info h2 span{display:block}.p-governance .p-governanceSection2{color:#fff;position:relative}.p-governance .p-governanceSection2__content{background-color:#8083c3}.p-governance .p-governanceSection2 a{text-decoration:none;color:#fff}.p-governance .p-governanceSection2__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-weight:500;position:relative;z-index:1}.p-governance .p-governanceSection2__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif}.p-governance .p-governanceSection2__item ul{font-family:"Zen Kaku Gothic New",sans-serif}.p-governance .p-governanceSection2__item ul li a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #fff}.p-governance .p-governanceSection2__item ul li a::after{background:url(/assets/img/sustainability/btn_arrow_white.svg) no-repeat center center/100% auto;content:""}.p-governance .blobs{position:absolute;left:-7%;right:0;height:46.88vw}.p-governance .blobs-indicator{background:#fff7ef}.p-governance .blobs-indicator:nth-child(1){left:inherit;right:0}.p-governance .blobs-indicator:nth-child(2){background:#8083c3}.p-governance1__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-governance1__item.-item1,.p-governance1__item.-item2{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-governance1__item.-item1 .p-gif,.p-governance1__item.-item2 .p-gif{position:relative}.p-governance1__list dl{border:solid #1d2650;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-governance2__item dl dt{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.p-governance2__item.-item1{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-governance2__item.-item1 .p-gif{position:relative}.p-governance2__item.-item2{position:relative}.p-governance2__item.-item2 .p-deco{position:absolute}@media screen and (min-width:768px){.swiper-pagination-bullet{width:10px;height:10px}.c-buttonLink{padding:19px 85px 19px 55px;font-size:.8666666667rem;transition:padding .5s cubic-bezier(.19,1,.22,1),color .5s ease,background .5s ease,opacity .5s ease;border-radius:32px}.c-buttonLink.-normal::before{box-shadow:-7px -7px 14px #fff;border-radius:32px}.c-buttonLink.-normal::after{right:40px;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;transition:border .5s ease}.c-buttonLink.-blank::after{left:29px;width:9px;height:9px;background-size:9px 9px;transition:opacity .5s ease}.c-buttonLink:hover.-normal{color:#fff;background:#262626}.c-buttonLink:hover.-normal::after{border-color:#fff}.c-buttonLink:hover.-blank{color:#000;color:rgba(0,0,0,.4);padding:19px 47px 19px 50px}.c-buttonLink:hover.-blank::after{opacity:.4}.c-largeButtonLink{padding:27px 36px;font-size:18px}.c-largeButtonLink:hover .c-largeButtonLink__label{opacity:.5}.c-largeButtonLink:hover .c-largeButtonLink__arrow::before{-webkit-transform:scale(1.2);transform:scale(1.2)}.c-largeButtonLink:hover .c-largeButtonLink__arrow::after{-webkit-transform:scale(1.23);transform:scale(1.23);transition:all .5s cubic-bezier(.19,1,.22,1) 50ms}.c-largeButtonLink__label{transition:all .3s ease}.c-largeButtonLink__arrow{right:36px;width:43px;height:43px;box-shadow:0 3px 4px rgba(9,35,64,.14)}.c-largeButtonLink__arrow::before{transition:all .5s cubic-bezier(.19,1,.22,1)}.c-largeButtonLink__arrow::after{transition:all .5s cubic-bezier(.19,1,.22,1)}.c-largeButtonLink__arrowInner{left:47%;width:8px;height:8px}.c-heading{font-size:2.8rem}.c-heading .c-headingRuby{padding-left:10px;font-size:.8666666667rem}.c-heading.-others{font-size:1.2rem;letter-spacing:.6px}.c-headingLead{margin:4px 0 0;font-size:20px}.c-headingWrap{margin:18px 0;padding:22px 0}.c-wideLink.-small .c-wideLink__body{min-height:128px}.c-wideLink__body{padding:10px;padding-left:3.91vw;min-height:160px}.c-wideLink__body:hover .c-wideLink__text{color:rgba(0,0,0,.4)}.c-wideLink__body:hover .c-wideLink__arrow::before,.c-wideLink__body:hover .c-wideLink__blank::before,.c-wideLink__body:hover .c-wideLink__tw::before{-webkit-transform:scale(1.2);transform:scale(1.2)}.c-wideLink__body:hover .c-wideLink__arrow::after,.c-wideLink__body:hover .c-wideLink__blank::after,.c-wideLink__body:hover .c-wideLink__tw::after{-webkit-transform:scale(1.23);transform:scale(1.23);transition:all .5s cubic-bezier(.19,1,.22,1) 50ms}.c-wideLink__body:hover .c-wideLink__arrowInner{border-color:#fff}.c-wideLink__body:hover .c-wideLink__blankInner{background-image:url(/assets/img/common/icon_blank02.svg)}.c-wideLink__inner{padding:0 0 0 80px}.c-wideLink__text{font-size:1.2rem;transition:color .5s ease}.c-wideLink__arrow,.c-wideLink__blank,.c-wideLink__tw{width:48px;height:48px;box-shadow:0 3px 4px rgba(9,35,64,.14)}.c-wideLink__arrow::before,.c-wideLink__blank::before,.c-wideLink__tw::before{transition:all .5s cubic-bezier(.19,1,.22,1);box-shadow:-3px -3px 4px #fff}.c-wideLink__arrow::after,.c-wideLink__blank::after,.c-wideLink__tw::after{transition:all .5s cubic-bezier(.19,1,.22,1)}.c-wideLink__arrowInner{left:47%;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000}.c-wideLink__blankInner{width:9px;height:9px;background-size:9px 9px}.c-wideLink__twInner{width:18px;height:15px;background-size:100% auto}.p-section{padding:114px 0 122px}.p-section__inner{width:78.91vw;margin:0 auto}.p-section__moreLink{margin:80px auto 0;max-width:260px;text-align:center}.p-sectionHead{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-sectionHead+.p-sectionBody{margin:74px 0 0}.only-sp{display:none!important}.p-btn a{height:2.3vw;border-width:.16vw;border-radius:2.09vw;padding:0 1.57vw .11vw 1.67vw;font-size:.94vw;letter-spacing:.21vw}.p-btn a::after{width:.63vw;height:.89vw;margin-left:.58vw;margin-bottom:-.1vw}.p-btn a:before{top:-.15vw;left:-.15vw;right:-.15vw;bottom:-.15vw;border-radius:2.09vw}.p-scrollBtn{right:2.82vw;bottom:2.82vw;width:4.12vw;height:4.12vw}.p-title .p-titleEn{font-size:2.82vw;line-height:3.75vw;letter-spacing:.53vw;padding-bottom:.37vw}.p-title .p-titleJp{font-size:1.41vw;letter-spacing:.27vw}.p-gif img{position:absolute;top:0;left:0}.p-gif img.on{display:none}.p-gif:hover img.off{display:none}.p-gif:hover img.on{display:block}.blobs-indicator{-webkit-animation-duration:110s;animation-duration:110s}.swiper-pagination-bullet{width:.73vw;height:.73vw;border-width:.11vw;margin:0 .53vw}.swiper-button-prev{top:11.46vw;width:1.41vw;height:2.82vw;left:calc(50% - 38.34vw)}.swiper-button-next{z-index:1;top:11.46vw;width:1.41vw;height:2.82vw;right:calc(50% - 38.34vw)}.l-pageContent{padding-top:calc(101px + 6.25vw)}.p-globalNavi{padding:101px 0 0}.p-globalNavi .l-pageContent__inner>ul{font-size:1.05vw;letter-spacing:.21vw}.p-globalNavi .l-pageContent__inner>ul>li{padding:2.24vw 0 0}.p-globalNavi .l-pageContent__inner>ul>li.sub-nav{padding-bottom:2.35vw}.p-globalNavi .l-pageContent__inner>ul>li+li{padding-left:3.91vw}.p-globalNavi .l-pageContent__inner>ul>li>div{top:calc(101px + 5.21vw);padding:0 0 2.97vw 0;transition:opacity ease .3s,visibility ease .3s}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner{width:67vw}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul{font-size:.84vw}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul>li{padding:0}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul>li a{padding-bottom:.42vw;margin-bottom:.16vw;font-size:.84vw}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul>li a::before{height:.06vw}.p-globalNavi .l-pageContent__inner>ul>li:hover>div{opacity:1;visibility:visible;transition:opacity ease .3s,visibility ease .3s}.p-globalNavi .l-pageContent__inner>ul>li:hover.sub-nav>a::after,.p-globalNavi .l-pageContent__inner>ul>li:hover.sub-nav>span::after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.p-globalNavi a,.p-globalNavi span{height:1.57vw}.p-globalNavi .sub-nav>a::after,.p-globalNavi .sub-nav>span::after{width:1.05vw;height:.68vw;margin-left:.53vw;margin-top:.15em}.p-globalNavi .sub-nav>a::before,.p-globalNavi .sub-nav>span::before{bottom:-.41vw;height:.06vw}.p-modal .p-modalMain{border-width:.16vw;max-width:41.98vw;padding:4.59vw 2.61vw 2.61vw 4.48vw;border-radius:2.77vw;margin-top:5.21vw;margin-bottom:0}.p-modal .p-modalMain.-video{padding:0;border-radius:0;max-width:40.63vw}.p-modal .p-modalMain.-video .p-modal__closeBtn{width:2.09vw;height:2.09vw;top:-1.56vw;right:-3.12vw}.p-modal .p-modal__closeBtn{border-width:.11vw;width:5.94vw;height:1.83vw;border-radius:2.35vw;margin-top:2.35vw;font-size:.79vw;margin:2.19vw auto 0}.p-breadcrumbs{padding:1.67vw 5.21vw 0}.p-breadcrumbs ul li{font-size:.84vw;letter-spacing:.21vw}.p-top .p-kv__section{height:47.4vw;margin-top:40px}.p-top .p-kv__section h2{left:29.9vw;top:18.08vw;width:40.11vw}.p-top .p-kv__section .p-kvDeco.deco01{top:1.46vw;left:4.95vw;width:15.99vw}.p-top .p-kv__section .p-kvDeco.deco02{top:-.93vw;left:24.74vw;width:13.6vw}.p-top .p-kv__section .p-kvDeco.deco03{top:7.82vw;left:40vw;width:6.41vw;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco04{top:1.57vw;left:47.66vw;width:15.11vw}.p-top .p-kv__section .p-kvDeco.deco05{top:0vw;right:17.19vw;width:15.47vw}.p-top .p-kv__section .p-kvDeco.deco06{top:.37vw;right:5.53vw;width:9.12vw;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco06_01{top:.11vw;right:4.33vw;width:9.12vw;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco07{top:13.18vw;right:5.37vw;width:10.42vw}.p-top .p-kv__section .p-kvDeco.deco08{top:26.83vw;right:22.82vw;width:7.4vw;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco09{top:29.59vw;right:6.57vw;width:14.33vw}.p-top .p-kv__section .p-kvDeco.deco10{top:39.48vw;right:2.61vw;width:7.82vw;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco11{top:39.22vw;right:24.54vw;width:15.21vw}.p-top .p-kv__section .p-kvDeco.deco12{top:30.89vw;left:46.62vw;width:11.36vw}.p-top .p-kv__section .p-kvDeco.deco13{top:44.12vw;left:45.11vw;width:6.72vw;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco14{top:30.42vw;left:19.43vw;width:21.1vw}.p-top .p-kv__section .p-kvDeco.deco15{top:41.67vw;left:8.34vw;width:7.92vw;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco15_01{top:40.42vw;left:5.89vw;width:7.92vw;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco16{top:21.15vw;left:4.33vw;width:10.21vw}.p-top .p-kv__section .p-kvDeco.deco17{top:13.55vw;left:16.1vw;width:7.24vw}.p-top .p-kv__section .p-kvDeco.deco18{top:48.08vw;right:13.29vw;width:12.19vw}.p-top .p-kv__section .p-kvDeco .gif-on{display:none}.p-top .p-kv__section .p-kvDeco:hover .gif-off{display:none}.p-top .p-kv__section .p-kvDeco:hover .gif-on{display:block}.p-top .p-about__section{padding:16.41vw 0 34.9vw}.p-top .p-about__section-content:before{top:13.03vw;bottom:5.21vw}.p-top .p-about__section .p-aboutItem .txt{font-size:.94vw;line-height:2.45vw;letter-spacing:.19vw;padding:1.41vw 0 1.78vw}.p-top .p-about__section .p-aboutItem.item1{padding:0 0 7.66vw 1.46vw}.p-top .p-about__section .p-aboutItem__img{position:absolute;top:-.72vw;left:-.2vw;width:25.58vw}.p-top .p-about__section .p-aboutItem__info{margin-left:40.32vw}.p-top .p-about__section .blobs{top:-16.66vw}.p-top .p-about__section .blobs.-bottom{bottom:-6.66vw}.p-top .p-movie__section{padding-bottom:29.17vw}.p-top .p-movie__section h2{margin:.27vw 0 1.1vw 12.09vw}.p-top .p-movie__section .p-movieVideo{width:46.2vw;height:30.79vw;margin-left:11.98vw}.p-top .p-movie__section .p-movieVideo__button img{top:11.93vw;left:19.69vw;width:6.88vw}.p-top .p-movie__section .p-movieDeco__01{top:.16vw;left:-4.89vw;width:10.42vw}.p-top .p-movie__section .p-movieDeco__02{top:29.02vw;right:-24.63vw;width:47.82vw}.p-top .p-pesg__section{padding:2.97vw 0 28.13vw}.p-top .p-pesg__section .p-pesgTopinfo h2{margin:0 0 1.62vw 17.24vw;width:36.05vw}.p-top .p-pesg__section .p-pesgTopinfo p{font-size:.84vw;line-height:1.83vw;width:36.72vw;letter-spacing:.11vw;margin-left:16.83vw}.p-top .p-pesg__section .p-pesgSlider__item{width:18.44vw;padding:0 3.29vw}.p-top .p-pesg__section .p-pesgSlider__item dl dt{margin:1.15vw 0 .63vw .53vw;font-size:.84vw;line-height:1.72vw;letter-spacing:.16vw}.p-top .p-pesg__section .p-pesgSlider__item dl dt span:nth-child(1){font-size:1.83vw;letter-spacing:.37vw}.p-top .p-pesg__section .p-pesgSlider__item dl dd{font-size:.73vw;line-height:1.1vw;padding:0 0 .99vw .53vw;letter-spacing:.16vw;height:5.21vw}.p-top .p-pesg__section .p-pesgSlider__item dl dd span{font-size:.53vw}.p-top .p-pesg__section .p-pesgSlider__item .p-btn{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-top .p-pesg__section .p-pesgSlider__item .p-btn a{font-size:.73vw;height:1.98vw;letter-spacing:.16vw;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:.99vw;padding-right:1.1vw;border-width:.14vw;margin-left:.53vw}.p-top .p-pesg__section .p-pesgSlider__item .p-btn a::before{top:-1px;left:-1px;right:-1px;bottom:-1px}.p-top .p-pesg__section .p-pesgSlider__item .p-btn a::after{margin-left:.68vw;background-position:center}.p-top .p-pesg__section .p-pesgSlider .swiper-pagination{bottom:-2.76vw;line-height:0}.p-top .p-pesg__section .p-pesgBtn{margin-top:5.47vw}.p-top .p-pesg__section .p-pesgBtn a{font-size:1.15vw;height:2.92vw;padding:0 2.3vw 0 1.88vw;border-width:.14vw}.p-top .p-pesg__section .p-pesgBtn a::before{top:0;left:0;right:0;bottom:0}.p-top .p-pesg__section .p-pesgBtn a::after{width:1.2vw;height:1.05vw;margin-left:1.57vw}.p-top .p-pesg__section .blobs{top:-39.58vw}.p-top .p-topics__section{margin-bottom:14.95vw}.p-top .p-topics__section h2{margin:10vw 5.37vw 1.41vw}.p-top .p-topics__section .p-topicsList{margin:0 4.64vw 0 5.21vw}.p-top .p-topics__section .p-topicsList__main{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-top .p-topics__section .p-topicsList__main a{width:29.74vw;border-radius:.99vw;border:.16vw solid #1d2650;position:relative;display:inline-block;isolation:isolate;background:#1d2650}.p-top .p-topics__section .p-topicsList__main a::before{content:"";display:block;padding:0 0 101.0507880911% 0}.p-top .p-topics__section .p-topicsList__main a::after{position:absolute;bottom:0;left:0;right:0;height:6.15vw;content:"";background-color:#1d2650}.p-top .p-topics__section .p-topicsList__main a .thumb{position:absolute;top:0;left:0;width:100%;padding:0 0 80.2469135802% 0}.p-top .p-topics__section .p-topicsList__main a .thumb img{position:absolute;top:0;left:0;width:100%;height:100%}.p-top .p-topics__section .p-topicsList__main a .text{position:absolute;bottom:1.25vw;left:1.93vw;width:25.63vw;max-height:3.75vw;z-index:1;font-size:1.25vw;line-height:1.88vw;letter-spacing:.27vw;padding-right:3.03vw}.p-top .p-topics__section .p-topicsList__main a .text::after{height:2.45vw;width:2.45vw}.p-top .p-topics__section .p-topicsList__sub{width:29.69vw}.p-top .p-topics__section .p-topicsList__sub li{width:14.38vw}.p-top .p-topics__section .p-topicsList__sub li:nth-child(3),.p-top .p-topics__section .p-topicsList__sub li:nth-child(4){margin-top:.89vw}.p-top .p-topics__section .p-topicsList__sub li a{width:14.38vw;border-radius:.94vw;border:.16vw solid #1d2650;position:relative;display:inline-block;background:#1d2650}.p-top .p-topics__section .p-topicsList__sub li a::after{position:absolute;bottom:0;left:0;right:0;height:3.34vw;content:"";background-color:#1d2650}.p-top .p-topics__section .p-topicsList__sub li a .text{position:absolute;bottom:.37vw;left:1.1vw;width:12.04vw;height:2.3vw;z-index:1;font-size:.84vw;line-height:1.15vw;padding-right:1.67vw;font-family:"Zen Kaku Gothic New",sans-serif}.p-top .p-topics__section .p-topicsList__sub li a .text::after{width:1.2vw;height:1.2vw}.p-top .p-topics__section .p-topicsList__sub li a .thumb{position:relative;padding:0 0 79% 0}.p-top .p-topics__section .p-topicsList__sub li a .thumb img{position:absolute;top:0;left:0;width:100%;height:100%}.p-top .p-topics__section .p-topicsDeco.deco1{top:-10.31vw;right:-1.09vw;width:19.12vw}.p-top .p-topics__section .p-topicsDeco.deco2{bottom:-7.81vw;left:0vw;width:14.07vw}.p-top .p-topics__section .p-topicsBtn{margin:2.45vw 4.64vw 0 5.21vw;overflow:hidden}.p-top .p-topics__section .p-topicsBtn a{float:right}.p-ideal .p-idealSection1{padding:9.28vw 0 6.78vw}.p-ideal .p-idealSection1__title--sub{font-size:.84vw;padding-left:5.63vw;letter-spacing:.16vw}.p-ideal .p-idealSection1__title h2{width:38.91vw;margin:0 auto 4.38vw}.p-ideal .p-idealSection1__txt{font-size:1.15vw;line-height:3.55vw;letter-spacing:.21vw;position:relative}.p-ideal .p-idealSection1__txt::after{width:18.75vw;height:19.8vw;top:8.44vw;right:-5.72vw}.p-ideal .p-idealSection1__txt p+p{padding-top:3.55vw}.p-ideal .p-idealSection1__txt a{font-size:1.2vw}.p-ideal .p-idealSection1__txt a:after{width:.79vw;height:1.05vw;margin-left:.79vw}.p-ideal .p-idealSection2{padding-top:20.84vw}.p-ideal .p-idealSection2__info1{padding:0 0 10.42vw 2.87vw;position:relative;z-index:1}.p-ideal .p-idealSection2__info1 h2{font-size:2.24vw;line-height:3.75vw;letter-spacing:.47vw;padding-bottom:1.05vw}.p-ideal .p-idealSection2__info1 p{font-size:.94vw;line-height:2.45vw;letter-spacing:.21vw}.p-ideal .p-idealSection2__info1--deco{top:4.9vw;right:2.66vw}.p-ideal .p-idealSection2__info1--deco div{width:13.86vw}.p-ideal .p-idealSection2__info1--deco div:nth-child(2){margin-left:-8.38vw}.p-ideal .p-idealSection2__info2{padding-bottom:9.74vw}.p-ideal .p-idealSection2__info2 h2{width:64.9vw;margin:0 0 .47vw 2.77vw}.p-ideal .p-idealSection2__info2--main .img{width:31.72vw;margin:0 4.48vw 0 1.36vw}.p-ideal .p-idealSection2__info2--main .txt{width:33.03vw}.p-ideal .p-idealSection2__info2--main .txt dl dt{font-size:1.57vw;padding-bottom:.73vw;letter-spacing:.32vw}.p-ideal .p-idealSection2__info2--main .txt dl dd{font-size:.94vw;line-height:2.45vw;letter-spacing:.2vw}.p-ideal .p-idealSection2__info2--main .txt .p-btn{margin:1.1vw 0 3.18vw}.p-ideal .p-idealSection2 .blobs{top:-20.83vw}.p-ideal .p-modal .p-modalMain h2{font-size:1.46vw;line-height:2.3vw;letter-spacing:.21vw;padding-bottom:1.36vw;font-family:"Zen Kaku Gothic New",sans-serif}.p-ideal .p-modal .p-modalMain p{font-size:.94vw;line-height:2.45vw;letter-spacing:.16vw}.p-message .p-messageTop p{font-size:1.41vw;line-height:3.18vw;padding:9.28vw 0 4.28vw 5.68vw;letter-spacing:.32vw}.p-message .p-messageTop dl{padding:0 0 3.6vw 21.72vw}.p-message .p-messageTop dl dt{font-size:.84vw;padding-right:.89vw;letter-spacing:.16vw}.p-message .p-messageTop dl dd{width:9.48vw}.p-message .p-messageTop__img{width:25.06vw;top:5.94vw;right:3.55vw}.p-message .p-messageTxt{padding:19.8vw 0 0}.p-message .p-messageTxt-content{padding-bottom:10.42vw}.p-message .p-messageTxt p{font-size:.94vw;line-height:2.87vw;padding:0 10.42vw 0 11.88vw;letter-spacing:.2vw}.p-message .p-messageTxt p+p{padding-top:2.87vw}.p-message .p-messageTxt .blobs{top:-20.83vw}.p-product .p-productSection1{padding:6.72vw 0 5.32vw}.p-product .p-productSection1 .l-pageContent__inner{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-product .p-productSection1__img{width:35.84vw;height:20.63vw}.p-product .p-productSection1__img img{top:-3.22vw;left:-2.44vw;width:30.06vw}.p-product .p-productSection1__info h2 span:nth-child(1){font-size:5.21vw}.p-product .p-productSection1__info h2 span:nth-child(2){font-size:1.72vw;padding-top:2.19vw;letter-spacing:.37vw}.p-product .p-productSection1__info p{font-size:.94vw;line-height:2.45vw;padding-top:2.09vw;letter-spacing:.19vw}.p-product .p-productSection2{padding:23.13vw 0 0}.p-product .p-productSection2__item{padding-bottom:9.8vw}.p-product .p-productSection2__item dl{padding-left:1.98vw}.p-product .p-productSection2__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-product .p-productSection2__item dl dd{font-size:.94vw;line-height:2.45vw;padding-top:.99vw;letter-spacing:.19vw}.p-product .p-productSection2__item ul{font-family:"Zen Kaku Gothic New",sans-serif;padding:0 3.08vw .68vw 0}.p-product .p-productSection2__item ul li a{padding-right:.53vw;width:29.85vw;font-size:1.36vw;line-height:1.83vw;padding:.79vw .79vw .79vw 0;letter-spacing:.32vw}.p-product .p-productSection2__item ul li a::after{width:.63vw;height:.94vw}.p-product .blobs{top:-19.01vw}.p-product01__item dl dt{font-size:2.82vw;letter-spacing:.42vw}.p-product01__item dl dt span{font-size:1.9vw;letter-spacing:.32vw}.p-product01__item dl dd{font-size:.94vw;line-height:2.5vw;padding-top:.73vw;letter-spacing:.19vw}.p-product01__item.-item1{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.21vw;padding:2.61vw 0 0}.p-product01__item.-item1 dl{padding:.94vw 0 0 .84vw}.p-product01__item.-item1 .p-gif{width:21.46vw;margin-right:4.17vw;height:18.29vw}.p-product01__item.-item1 .p-gif img{width:21.46vw}.p-product01__item.-item2{margin-top:2.4vw;padding:2.61vw .58vw 0}.p-product01__item.-item2 dl{padding:0 0 4.33vw .27vw}.p-product01__item.-item3{margin-top:9.69vw;padding:2.61vw .58vw 13.39vw}.p-product01__item.-item3 dl{padding:0 0 3.39vw .27vw}.p-product01__item.-item3 dl dd{width:33.86vw}.p-product01__item.-item3 .img{margin:0 3.29vw}.p-product02__item dl{width:36.72vw}.p-product02__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-product02__item dl dt span{font-size:1.52vw;letter-spacing:.21vw;margin:-.78vw 0 0 -.98vw}.p-product02__item dl dd{font-size:.94vw;line-height:2.45vw;padding:1.15vw 0 0 .37vw;letter-spacing:.17vw}.p-product02__item.-item1{margin-top:5.47vw;padding:2.61vw 0 0}.p-product02__item.-item1 dl{padding:.94vw 0 0 .47vw}.p-product02__item.-item1 .p-gif{width:19.07vw;height:23.29vw;margin:0 5.27vw 0 0}.p-product02__item.-item1 .p-gif img{width:19.07vw}.p-product02__item.-item2{margin-top:9.22vw;padding:2.61vw 0 0}.p-product02__item.-item2 dl{padding:0 0 1.83vw .84vw}.p-product02__item.-item2 .p-btn{padding-left:.79vw}.p-product02__item.-item2 .img{width:29.48vw}.p-product02__item.-item3{margin-top:9.95vw;padding:2.61vw 0 10.42vw}.p-product02__item.-item3 dl{padding:0 0 1.83vw .42vw}.p-product02__item.-item3 dl dd p:nth-child(2){font-size:.84vw;line-height:1.62vw;padding-top:.79vw}.p-product02__item.-item3 dl .icon{top:.99vw;right:-.98vw;width:7.04vw}.p-product02__item.-item3 .img{width:20.53vw;margin-right:3.13vw}.p-product03__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-product03__item dl dt span{font-size:1.52vw;letter-spacing:.21vw;margin:-.78vw 0 0 -.98vw}.p-product03__item dl dd{font-size:.94vw;line-height:2.45vw;padding:.89vw 0 0 .37vw;letter-spacing:.17vw}.p-product03__item.-item1{margin-top:5.47vw;padding:2.61vw 0 0}.p-product03__item.-item1 dl{padding:.94vw 0 0 .47vw;width:33.86vw}.p-product03__item.-item1 .p-gif{width:22.66vw;height:18.96vw;margin-right:1.05vw}.p-product03__item.-item1 .p-gif img{width:22.66vw}.p-product03__item.-item1 .p-btnOver{margin:1.57vw 0 2.35vw .79vw;font-size:1.2vw;letter-spacing:.27vw}.p-product03__item.-item1 .p-btnOver::after{width:.63vw;height:.89vw;margin-left:.84vw}.p-product03__item.-item1 .p-btn a{font-size:1.1vw;margin-left:.73vw;height:2.87vw;padding:0 2.5vw}.p-product03__item.-item1 .p-btn a::after{width:1.2vw;height:1.05vw;margin-left:1.05vw}.p-product03__item.-item2{margin-top:10.47vw;padding:2.61vw 0 0}.p-product03__item.-item2 dl{padding:0 0 1.83vw .84vw;width:34.9vw}.p-product03__item.-item2 .p-gif{width:19.74vw;height:16.88vw;margin:0 2.61vw 0 0}.p-product03__item.-item2 .p-gif img{width:19.74vw}.p-product03__item.-item3{margin-top:7.61vw;padding:2.61vw 0 13.23vw}.p-product03__item.-item3 dl{padding:0 0 1.83vw .42vw}.p-product03__item.-item3 dl dd{width:33.86vw}.p-product03__item.-item3 .img{width:35.53vw;margin-right:-8.75vw}.p-product03__item.-item3 .p-btn{margin:1.25vw 0 0 .63vw}.p-product03 .p-modalMain{max-width:62.14vw}.p-product03 .p-modalMain h2{font-size:1.46vw;line-height:2.3vw;letter-spacing:.21vw;padding-bottom:1.36vw;font-family:"Zen Kaku Gothic New",sans-serif}.p-product03 .p-modalMain p{font-size:.94vw;line-height:2.45vw;letter-spacing:.16vw}.p-society .p-societySection1{padding:6.78vw 0 2.87vw}.p-society .p-societySection1 .l-pageContent__inner{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-society .p-societySection1__img{width:23.49vw;height:21.36vw;margin:-1.5vw 0 0 1.62vw}.p-society .p-societySection1__info{width:35.42vw;margin-right:-.88vw}.p-society .p-societySection1__info h2 span:nth-child(1){font-size:5.21vw}.p-society .p-societySection1__info h2 span:nth-child(2){font-size:1.72vw;padding-top:2.19vw;letter-spacing:.37vw}.p-society .p-societySection1__info p{font-size:.94vw;line-height:2.45vw;padding-top:2.09vw;letter-spacing:.19vw}.p-society .p-societySection2{padding:23.13vw 0 0}.p-society .p-societySection2__item{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:8.44vw}.p-society .p-societySection2__item dl{padding-left:1.98vw}.p-society .p-societySection2__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-society .p-societySection2__item dl dd{font-size:.94vw;line-height:2.45vw;padding-top:.99vw;letter-spacing:.19vw}.p-society .p-societySection2__item ul{font-family:"Zen Kaku Gothic New",sans-serif;padding:0 3.08vw .68vw 0}.p-society .p-societySection2__item ul li a{padding-right:.53vw;width:29.85vw;font-size:1.36vw;line-height:1.83vw;padding:.79vw .79vw .79vw 0;letter-spacing:.32vw}.p-society .p-societySection2__item ul li a::after{width:.63vw;height:.94vw}.p-society .blobs{top:-19.01vw}.p-society1__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-society1__item dl dd{font-size:.94vw;line-height:2.45vw;letter-spacing:.16vw}.p-society1__item.-item1{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.68vw;padding:2.61vw 0 0}.p-society1__item.-item1 dl{padding:.94vw 0 0 .84vw}.p-society1__item.-item1 dl dd{padding-top:1.25vw}.p-society1__item.-item1 .img{width:12.66vw;margin:-1.19vw 4.8vw 0 0}.p-society1__item.-item2{margin-top:7.97vw;padding:2.61vw .58vw 0}.p-society1__item.-item2 dl{padding:0 0 1.36vw .27vw}.p-society1__item.-item2 dl dd{width:33.86vw;padding-top:1.25vw}.p-society1__item.-item2 .img{width:30.94vw;top:-1.35vw;right:-4.21vw;margin-right:-4.73vw}.p-society1__item.-item3{margin-top:6.2vw;padding:2.61vw .58vw 0}.p-society1__item.-item3 dl{padding:0 0 1.36vw .27vw}.p-society1__item.-item3 dl dd{width:37.19vw;padding-top:1.25vw}.p-society1__item.-item3 .p-gif{width:29.48vw;height:19.95vw;top:.79vw;right:-8.38vw}.p-society1__item.-item4{margin-top:2.45vw;padding:2.61vw .79vw 13.34vw}.p-society1__item.-item4 dl dd{width:33.86vw;margin-top:1.2vw}.p-society1__item.-item4 .list{margin-top:4.17vw}.p-society1__item.-item4 .list dl{width:31.2vw;border-radius:1.36vw;padding:.47vw 2.35vw 1.93vw}.p-society1__item.-item4 .list dl dt{font-size:1.83vw;letter-spacing:.27vw}.p-society1__item.-item4 .list dl dd{font-size:1.05vw;line-height:1.72vw;margin-top:-.36vw}.p-society2__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-society2__item dl dd{font-size:.94vw;line-height:2.45vw;letter-spacing:.16vw}.p-society2__item.-item1{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.32vw;padding:2.61vw 0 0}.p-society2__item.-item1 dl{padding:.94vw 0 0 .84vw}.p-society2__item.-item1 dl dt span{display:block;font-size:1.31vw;line-height:2.09vw;margin-top:.63vw;letter-spacing:.21vw}.p-society2__item.-item1 dl dd{padding-top:1.25vw;width:34.38vw}.p-society2__item.-item1 .p-btn{margin:1.46vw 0 0 .84vw}.p-society2__item.-item1 .p-gif{width:28.34vw;height:19.38vw;margin:-.2vw -.83vw 0 0}.p-society2__item.-item1 .p-gif img{width:28.34vw}.p-society2__item.-item2{margin-top:10.47vw;padding:2.61vw .58vw 8.75vw;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-society2__item.-item2 dl{padding:0 0 1.36vw .27vw}.p-society2__item.-item2 dl dd{width:33.86vw;padding-top:1.25vw}.p-society2__item.-item2 .p-gif{width:8.44vw;height:20.84vw;top:-1.4vw;right:8.03vw}.p-society3__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-society3__item dl dd{font-size:.94vw;line-height:2.45vw;letter-spacing:.16vw;width:33.86vw}.p-society3__item.-item1{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.42vw;padding:2.61vw 0 0}.p-society3__item.-item1 dl{padding:.94vw 0 0 .84vw}.p-society3__item.-item1 dl dt span{display:block;font-size:1.31vw;line-height:2.09vw;margin-top:.63vw;letter-spacing:.21vw}.p-society3__item.-item1 dl dd{padding-top:1.25vw}.p-society3__item.-item1 .p-btn{margin:1.46vw 0 0 .84vw}.p-society3__item.-item1 .img{width:33.7vw;margin:.27vw -3.28vw 0 0}.p-society3__item.-item2{margin-top:6.1vw;padding:2.61vw .58vw 0;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-society3__item.-item2 dl{padding:0 0 1.36vw .27vw}.p-society3__item.-item2 dl dd{padding-top:1.25vw}.p-society3__item.-item2 .p-btn{margin-top:.27vw}.p-society3__item.-item2 .img{width:33.7vw;margin:1.36vw -3.85vw 0 0}.p-society3__item.-item3{margin-top:8.81vw;padding:2.61vw .58vw 12.61vw;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-society3__item.-item3 dl{padding:0 0 1.36vw .27vw}.p-society3__item.-item3 dl dd{padding-top:1.25vw}.p-society3__item.-item3 .p-btn{margin-top:.27vw}.p-society3__item.-item3 .img{width:25.21vw;margin:5.42vw -.52vw 0 0}.p-environment .p-environmentSection1{padding:6.62vw 0 2.87vw}.p-environment .p-environmentSection1 .l-pageContent__inner{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-environment .p-environmentSection1__img{width:28.39vw;height:17.71vw;margin:0 0 0 -3.54vw}.p-environment .p-environmentSection1__info{width:35.42vw;margin-right:-.88vw}.p-environment .p-environmentSection1__info h2 span:nth-child(1){font-size:5.21vw}.p-environment .p-environmentSection1__info h2 span:nth-child(2){font-size:1.72vw;padding-top:2.19vw;letter-spacing:.37vw}.p-environment .p-environmentSection1__info p{font-size:.94vw;line-height:2.45vw;padding-top:2.09vw;letter-spacing:.19vw}.p-environment .p-environmentSection2{padding:23.13vw 0 0}.p-environment .p-environmentSection2__item{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:8.44vw}.p-environment .p-environmentSection2__item dl{padding-left:1.98vw}.p-environment .p-environmentSection2__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-environment .p-environmentSection2__item dl dd{font-size:.94vw;line-height:2.45vw;padding-top:.99vw;letter-spacing:.19vw}.p-environment .p-environmentSection2__item ul{font-family:"Zen Kaku Gothic New",sans-serif;padding:0 3.08vw .68vw 0}.p-environment .p-environmentSection2__item ul li a{padding-right:.53vw;width:29.85vw;font-size:1.36vw;line-height:1.83vw;padding:.79vw .79vw .79vw 0;letter-spacing:.32vw}.p-environment .p-environmentSection2__item ul li a::after{width:.63vw;height:.94vw}.p-environment .blobs{top:-19.01vw}.p-environment1__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-environment1__item dl dd{font-size:.94vw;line-height:2.45vw;letter-spacing:.16vw}.p-environment1__item.-item1{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.68vw;padding:2.61vw 0 0}.p-environment1__item.-item1 .left{width:33.86vw}.p-environment1__item.-item1 .left dl{padding:.94vw 0 0 .84vw}.p-environment1__item.-item1 .left dl dd{padding-top:1.25vw}.p-environment1__item.-item1 .left .p-btn{margin:1.41vw 0 0 .68vw}.p-environment1__item.-item1 .img{width:33.29vw;margin:10.42vw -2.86vw 0 0}.p-environment1__item.-item2{margin-top:10.16vw;padding:2.61vw .58vw 12.87vw}.p-environment1__item.-item2 dl{padding:0 0 1.36vw .27vw}.p-environment1__item.-item2 dl dd{padding-top:1.25vw}.p-environment1__item.-item2 .deco{top:-11.19vw;right:-13.33vw}.p-environment1__item.-item2 .deco img{width:22.92vw}.p-environment1__item.-item2 .bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-environment1__item.-item2 .bottom .left,.p-environment1__item.-item2 .bottom .right{width:33.86vw}.p-environment1__item.-item2 .bottom .left dl dd,.p-environment1__item.-item2 .bottom .right dl dd{letter-spacing:.11vw}.p-environment1__item.-item2 .bottom .left dl dd span,.p-environment1__item.-item2 .bottom .right dl dd span{font-size:.68vw;line-height:1.25vw;padding-top:1.1vw;display:block}.p-environment1__item.-item2 .bottom .left dl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-environment1__item.-item2 .bottom .left dl dt{width:17.77vw;margin:3.13vw auto 2.3vw}.p-environment1__item.-item2 .bottom .left dl dd{font-size:.94vw;line-height:2.09vw}.p-environment1__item.-item2 .bottom .left .p-btn{margin-top:1.2vw}.p-environment1__item.-item2 .bottom .right dl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-environment1__item.-item2 .bottom .right dl dt{width:12.14vw;margin:0 auto 1.05vw}.p-environment1__item.-item2 .bottom .right dl dd{font-size:.94vw;line-height:2.09vw}.p-governance .p-governanceSection1{padding:6.78vw 0 2.87vw}.p-governance .p-governanceSection1 .l-pageContent__inner{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-governance .p-governanceSection1__img{width:14.22vw;height:23.96vw;margin:-2.43vw 0 0 4.38vw}.p-governance .p-governanceSection1__info{width:35.42vw;margin-right:-.88vw}.p-governance .p-governanceSection1__info h2 span:nth-child(1){font-size:5.21vw}.p-governance .p-governanceSection1__info h2 span:nth-child(2){font-size:1.72vw;padding-top:2.19vw;letter-spacing:.37vw}.p-governance .p-governanceSection1__info p{font-size:.94vw;line-height:2.45vw;padding-top:2.09vw;letter-spacing:.19vw}.p-governance .p-governanceSection2{padding:23.13vw 0 0}.p-governance .p-governanceSection2__item{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:8.44vw}.p-governance .p-governanceSection2__item dl{padding-left:1.98vw}.p-governance .p-governanceSection2__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-governance .p-governanceSection2__item dl dd{font-size:.94vw;line-height:2.45vw;padding-top:.99vw;letter-spacing:.19vw}.p-governance .p-governanceSection2__item ul{font-family:"Zen Kaku Gothic New",sans-serif;padding:0 3.08vw .68vw 0}.p-governance .p-governanceSection2__item ul li a{padding-right:.53vw;width:29.85vw;font-size:1.36vw;line-height:1.83vw;padding:.79vw .79vw .79vw 0;letter-spacing:.32vw}.p-governance .p-governanceSection2__item ul li a::after{width:.63vw;height:.94vw}.p-governance .blobs{top:-19.01vw}.p-governance1__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-governance1__item dl dd{font-size:.94vw;line-height:2.45vw;letter-spacing:.16vw}.p-governance1__item.-item1{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.32vw;padding:2.61vw 0 0}.p-governance1__item.-item1 dl{padding:.94vw 0 0 .84vw}.p-governance1__item.-item1 dl dt span{display:block;font-size:1.31vw;line-height:2.09vw;margin-top:.63vw;letter-spacing:.21vw}.p-governance1__item.-item1 dl dd{padding-top:1.25vw;width:34.38vw}.p-governance1__item.-item1 .p-btn{margin:1.46vw 0 0 .84vw}.p-governance1__item.-item1 .p-gif{width:28.34vw;height:18.34vw;margin:-.46vw -2.65vw 0 0}.p-governance1__item.-item1 .p-gif img{width:28.34vw}.p-governance1__item.-item2{margin-top:7.66vw;padding:2.61vw .58vw 2.35vw;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-governance1__item.-item2 dl{padding:0 0 1.36vw .27vw}.p-governance1__item.-item2 dl dd{width:33.86vw;padding-top:1.25vw}.p-governance1__item.-item2 .p-gif{width:17.5vw;height:16.41vw;top:-.36vw;right:5.32vw}.p-governance1__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 12.92vw .79vw}.p-governance1__list dl{font-size:.79vw;line-height:1.57vw;border-radius:1.36vw;width:34.64vw;padding:1.57vw 0 .94vw 2.4vw;letter-spacing:.16vw;border-width:.11vw}.p-governance1__list dl dt{width:5.73vw;margin-right:.89vw;margin-top:-.41vw}.p-governance1__list dl+dl{margin-right:-1.56vw;padding-left:1.1vw}.p-governance2__item dl dt{font-size:2.82vw;line-height:4.43vw;letter-spacing:.42vw}.p-governance2__item dl dd{font-size:.94vw;line-height:2.45vw;letter-spacing:.16vw}.p-governance2__item.-item1{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.32vw;padding:2.61vw 0 0}.p-governance2__item.-item1 dl{padding:.94vw 0 0 .84vw}.p-governance2__item.-item1 dl span{position:relative;left:-1.77vw}.p-governance2__item.-item1 dl dd{padding-top:1.25vw;width:34.38vw}.p-governance2__item.-item1 .p-btn{margin:1.46vw 0 0 .84vw}.p-governance2__item.-item1 .p-gif{width:23.08vw;height:18.08vw;margin:4.17vw -1.45vw 0 0}.p-governance2__item.-item2{margin-top:9.8vw;padding:2.61vw .58vw 12.92vw;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-governance2__item.-item2 dl{padding:0 0 1.36vw .27vw}.p-governance2__item.-item2 dl dd{width:47.35vw;padding-top:1.25vw}.p-governance2__item.-item2 .img{width:63.29vw;margin:4.64vw 0 0 5.53vw}.p-governance2__item.-item2 .p-deco{bottom:8.96vw;right:-1.87vw}.p-governance2__item.-item2 .p-deco img{width:14.07vw;margin:0 -3.75vw}}@media (min-width:768px){.nowrap-pc{white-space:nowrap!important}}@media (min-width:1920px){.l-pageContent__inner{max-width:1350px}.p-btn a{height:44px;border-width:3px;border-radius:40px;padding:0 30px 2px 32px;font-size:18px;letter-spacing:4px}.p-btn a::after{width:12px;height:17px;margin-left:11px;margin-bottom:-2px}.p-btn a:before{top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:40px}.p-scrollBtn{right:54px;bottom:54px;width:79px;height:79px}.p-title .p-titleEn{font-size:54px;line-height:72px;letter-spacing:10px;padding-bottom:7px}.p-title .p-titleJp{font-size:27px;letter-spacing:5px}.swiper-pagination-bullet{width:14px;height:14px;border-width:2px;margin:0 10px}.swiper-button-prev{top:220px;width:27px;height:54px;left:calc(50% - 736px)}.swiper-button-next{z-index:1;top:220px;width:27px;height:54px;right:calc(50% - 736px)}.p-modal .p-modalMain{border-width:3px;max-width:806px;padding:88px 50px 50px 86px;border-radius:53px;margin-top:100px}.p-modal .p-modalMain.-video{padding:0;border-radius:0;max-width:780px}.p-modal .p-modalMain.-video .p-modal__closeBtn{width:40px;height:40px;top:-30px;right:-60px}.p-modal .p-modal__closeBtn{border-width:2px;width:114px;height:35px;border-radius:45px;margin-top:45px;font-size:15px;margin:42px auto 0}.p-breadcrumbs{padding:32px 100px 0}.p-breadcrumbs ul li{font-size:16px;letter-spacing:4px}.p-top .p-kv__section{max-width:1920px;height:910px;margin:40px auto 0}.p-top .p-kv__section h2{left:574px;top:347px;width:770px}.p-top .p-kv__section .p-kvDeco.deco01{top:28px;left:95px;width:307px}.p-top .p-kv__section .p-kvDeco.deco02{top:-18px;left:475px;width:261px}.p-top .p-kv__section .p-kvDeco.deco03{top:150px;left:768px;width:123px;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco04{top:30px;left:915px;width:290px}.p-top .p-kv__section .p-kvDeco.deco05{top:0;right:330px;width:297px}.p-top .p-kv__section .p-kvDeco.deco06{top:7px;right:106px;width:175px;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco06_01{top:2px;right:83px;width:175px;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco07{top:253px;right:103px;width:200px}.p-top .p-kv__section .p-kvDeco.deco08{top:515px;right:438px;width:142px;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco09{top:568px;right:126px;width:275px}.p-top .p-kv__section .p-kvDeco.deco10{top:758px;right:50px;width:150px;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco11{top:753px;right:471px;width:292px}.p-top .p-kv__section .p-kvDeco.deco12{top:593px;left:895px;width:218px}.p-top .p-kv__section .p-kvDeco.deco13{top:847px;left:866px;width:129px;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco14{top:584px;left:373px;width:405px}.p-top .p-kv__section .p-kvDeco.deco15{top:800px;left:160px;width:152px;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco15_01{top:776px;left:113px;width:152px;pointer-events:none}.p-top .p-kv__section .p-kvDeco.deco16{top:406px;left:83px;width:196px}.p-top .p-kv__section .p-kvDeco.deco17{top:260px;left:309px;width:139px}.p-top .p-kv__section .p-kvDeco.deco18{top:923px;right:255px;width:234px}.p-top .p-kv__section .p-kvDeco .gif-on{display:none}.p-top .p-kv__section .p-kvDeco:hover .gif-off{display:none}.p-top .p-kv__section .p-kvDeco:hover .gif-on{display:block}.p-top .p-about__section{padding:315px 0 670px}.p-top .p-about__section-content:before{top:250px;bottom:100px}.p-top .p-about__section .p-aboutItem .txt{font-size:18px;line-height:47px;letter-spacing:3.5px;padding:27px 0 34px}.p-top .p-about__section .p-aboutItem.item1{padding:0 0 147px 28px}.p-top .p-about__section .p-aboutItem__img{position:absolute;top:-14px;left:-4px;width:491px}.p-top .p-about__section .p-aboutItem__info{margin-left:774px}.p-top .p-movie__section{padding-bottom:560px}.p-top .p-movie__section h2{margin:5px 0 21px 232px}.p-top .p-movie__section .p-movieVideo{width:887px;height:591px;margin-left:230px}.p-top .p-movie__section .p-movieVideo__button img{top:229px;left:378px;width:132px}.p-top .p-movie__section .p-movieDeco__01{top:3px;left:-94px;width:200px}.p-top .p-movie__section .p-movieDeco__02{top:557px;right:-473px;width:918px}.p-top .p-pesg__section{padding:57px 0 540px}.p-top .p-pesg__section .p-pesgTopinfo h2{margin:0 0 31px 331px;width:692px}.p-top .p-pesg__section .p-pesgTopinfo p{font-size:16px;line-height:35px;width:705px;letter-spacing:2px;margin-left:323px}.p-top .p-pesg__section .p-pesgSlider__item{width:354px;padding:0 63px}.p-top .p-pesg__section .p-pesgSlider__item dl dt{margin:22px 0 12px 10px;font-size:16px;line-height:33px;letter-spacing:3px}.p-top .p-pesg__section .p-pesgSlider__item dl dt span:nth-child(1){font-size:35px;letter-spacing:7px}.p-top .p-pesg__section .p-pesgSlider__item dl dd{font-size:14px;line-height:25px;padding:0 0 19px 10px;letter-spacing:3px;height:100px}.p-top .p-pesg__section .p-pesgSlider__item dl dd span{font-size:10px}.p-top .p-pesg__section .p-pesgSlider__item .p-btn{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-top .p-pesg__section .p-pesgSlider__item .p-btn a{font-size:14px;height:38px;letter-spacing:3px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:19px;padding-right:21px;border-width:2.5px;margin-left:10px}.p-top .p-pesg__section .p-pesgSlider__item .p-btn a::before{top:-2px;left:-2px;right:-2px;bottom:-2px}.p-top .p-pesg__section .p-pesgSlider__item .p-btn a::after{margin-left:13px;background-position:center}.p-top .p-pesg__section .p-pesgSlider .swiper-pagination{bottom:-53px;line-height:0}.p-top .p-pesg__section .p-pesgBtn{margin-top:105px}.p-top .p-pesg__section .p-pesgBtn a{font-size:22px;height:56px;padding:0 44px 0 36px;border-width:2.5px}.p-top .p-pesg__section .p-pesgBtn a::before{top:0;left:0;right:0;bottom:0}.p-top .p-pesg__section .p-pesgBtn a::after{width:23px;height:20px;margin-left:30px}.p-top .p-topics__section{margin-bottom:287px}.p-top .p-topics__section h2{margin:192px 103px 27px}.p-top .p-topics__section .p-topicsList{margin:0 89px 0 100px}.p-top .p-topics__section .p-topicsList__main{display:-webkit-flex;display:-ms-flexbox;display:flex}.p-top .p-topics__section .p-topicsList__main a{width:571px;border-radius:19px;border:3px solid #1d2650}.p-top .p-topics__section .p-topicsList__main a::after{height:118px}.p-top .p-topics__section .p-topicsList__main a .text{bottom:24px;left:37px;width:492px;max-height:72px;font-size:24px;line-height:36px;letter-spacing:5px;padding-right:58px}.p-top .p-topics__section .p-topicsList__main a .text::after{height:47px;width:47px}.p-top .p-topics__section .p-topicsList__sub{width:570px}.p-top .p-topics__section .p-topicsList__sub li{width:276px}.p-top .p-topics__section .p-topicsList__sub li:nth-child(3),.p-top .p-topics__section .p-topicsList__sub li:nth-child(4){margin-top:17px}.p-top .p-topics__section .p-topicsList__sub li a{width:276px;border-radius:18px;border:3px solid #1d2650}.p-top .p-topics__section .p-topicsList__sub li a::after{height:64px}.p-top .p-topics__section .p-topicsList__sub li a .text{bottom:7px;left:21px;width:231px;height:44px;font-size:16px;line-height:22px;padding-right:32px}.p-top .p-topics__section .p-topicsList__sub li a .text::after{width:23px;height:23px}.p-top .p-topics__section .p-topicsDeco.deco1{top:-198px;right:-21px;width:367px}.p-top .p-topics__section .p-topicsDeco.deco2{bottom:-150px;left:0;width:270px}.p-top .p-topics__section .p-topicsBtn{margin:47px 89px 0 100px;overflow:hidden}.p-top .p-topics__section .p-topicsBtn a{float:right}.p-ideal .p-idealSection1{padding:178px 130px}.p-ideal .p-idealSection1__title--sub{font-size:16px;padding-left:108px;letter-spacing:3px}.p-ideal .p-idealSection1__title h2{width:747px;margin:0 auto 84px}.p-ideal .p-idealSection1__txt{font-size:22px;line-height:68px;letter-spacing:4px;position:relative}.p-ideal .p-idealSection1__txt::after{width:360px;height:380px;top:162px;right:-110px}.p-ideal .p-idealSection1__txt p+p{padding-top:68px}.p-ideal .p-idealSection1__txt a{font-size:23px}.p-ideal .p-idealSection1__txt a:after{width:15px;height:20px;margin-left:15px}.p-ideal .p-idealSection2{padding-top:400px}.p-ideal .p-idealSection2__info1{padding:0 0 200px 55px}.p-ideal .p-idealSection2__info1 h2{font-size:43px;line-height:72px;letter-spacing:9px;padding-bottom:20px}.p-ideal .p-idealSection2__info1 p{font-size:18px;line-height:47px;letter-spacing:4px}.p-ideal .p-idealSection2__info1--deco{top:94px;right:51px}.p-ideal .p-idealSection2__info1--deco div{width:266px}.p-ideal .p-idealSection2__info1--deco div:nth-child(2){margin-left:-161px}.p-ideal .p-idealSection2__info2{padding-bottom:187px}.p-ideal .p-idealSection2__info2 h2{width:1246px;margin:0 0 9px 53px}.p-ideal .p-idealSection2__info2--main .img{width:609px;margin:0 86px 0 26px}.p-ideal .p-idealSection2__info2--main .txt{width:634px}.p-ideal .p-idealSection2__info2--main .txt dl dt{font-size:30px;padding-bottom:14px;letter-spacing:6px}.p-ideal .p-idealSection2__info2--main .txt dl dd{font-size:18px;line-height:47px;letter-spacing:3.7px}.p-ideal .p-idealSection2__info2--main .txt .p-btn{margin:21px 0 61px}.p-ideal .p-modal .p-modalMain h2{font-size:28px;line-height:44px;letter-spacing:4px;padding-bottom:26px}.p-ideal .p-modal .p-modalMain p{font-size:18px;line-height:47px;letter-spacing:3px}.p-message .p-messageTop p{font-size:27px;line-height:61px;padding:178px 0 82px 109px;letter-spacing:6px}.p-message .p-messageTop dl{padding:0 0 69px 417px}.p-message .p-messageTop dl dt{font-size:16px;padding-right:17px;letter-spacing:3px}.p-message .p-messageTop dl dd{width:182px}.p-message .p-messageTop__img{width:481px;top:114px;right:68px}.p-message .p-messageTxt{padding:380px 0 0}.p-message .p-messageTxt-content{padding-bottom:200px}.p-message .p-messageTxt p{font-size:18px;line-height:55px;padding:0 205px 0 228px;letter-spacing:3.7px}.p-message .p-messageTxt p+p{padding-top:55px}.p-product .p-productSection1{padding:129px 0 102px}.p-product .p-productSection1 .l-pageContent__inner{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-product .p-productSection1__img{width:688px;height:396px}.p-product .p-productSection1__img img{top:-62px;left:-47px;width:577px}.p-product .p-productSection1__info h2 span:nth-child(1){font-size:100px}.p-product .p-productSection1__info h2 span:nth-child(2){font-size:33px;padding-top:42px;letter-spacing:7px}.p-product .p-productSection1__info p{font-size:18px;line-height:47px;padding-top:40px;letter-spacing:3.6px}.p-product .p-productSection2{padding:444px 0 0}.p-product .p-productSection2__item{padding-bottom:188px}.p-product .p-productSection2__item dl{padding-left:38px}.p-product .p-productSection2__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-product .p-productSection2__item dl dd{font-size:18px;line-height:47px;padding-top:19px;letter-spacing:3.5px}.p-product .p-productSection2__item ul{padding:0 59px 13px 0}.p-product .p-productSection2__item ul li a{padding-right:10px;width:573px;font-size:26px;line-height:35px;padding:15px 15px 15px 0;letter-spacing:6px}.p-product .p-productSection2__item ul li a::after{width:12px;height:18px}.p-product01__item dl dt{font-size:54px;letter-spacing:8px}.p-product01__item dl dt span{font-size:40px;letter-spacing:6px}.p-product01__item dl dd{font-size:18px;line-height:48px;padding-top:14px;letter-spacing:3.6px}.p-product01__item.-item1{margin-top:100px;padding:50px 0 0}.p-product01__item.-item1 dl{padding:18px 0 0 16px}.p-product01__item.-item1 .p-gif{width:412px;margin-right:80px;height:351px}.p-product01__item.-item1 .p-gif img{width:412px}.p-product01__item.-item2{margin-top:46px;padding:50px 11px 0}.p-product01__item.-item2 dl{padding:0 0 83px 5px}.p-product01__item.-item3{margin-top:186px;padding:50px 11px 257px}.p-product01__item.-item3 dl{padding:0 0 65px 5px}.p-product01__item.-item3 dl dd{width:650px}.p-product01__item.-item3 .img{margin:0 63px}.p-product02__item dl{width:705px}.p-product02__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-product02__item dl dt span{font-size:29px;letter-spacing:4px;margin:-15px 0 0 -19px}.p-product02__item dl dd{font-size:18px;line-height:47px;padding:22px 0 0 7px;letter-spacing:3.1px}.p-product02__item.-item1{margin-top:105px;padding:50px 0 0}.p-product02__item.-item1 dl{padding:18px 0 0 9px}.p-product02__item.-item1 .p-gif{width:366px;height:447px;margin:0 101px 0 0}.p-product02__item.-item1 .p-gif img{width:366px}.p-product02__item.-item2{margin-top:177px;padding:50px 0 0}.p-product02__item.-item2 dl{padding:0 0 35px 16px}.p-product02__item.-item2 .p-btn{padding-left:15px}.p-product02__item.-item2 .img{width:566px}.p-product02__item.-item3{margin-top:191px;padding:50px 0 200px}.p-product02__item.-item3 dl{padding:0 0 35px 8px}.p-product02__item.-item3 dl dd p:nth-child(2){font-size:16px;line-height:31px;padding-top:15px}.p-product02__item.-item3 dl .icon{top:19px;right:-19px;width:135px}.p-product02__item.-item3 .img{width:394px;margin-right:60px}.p-product03__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-product03__item dl dt span{font-size:29px;letter-spacing:4px;margin:-15px 0 0 -19px}.p-product03__item dl dd{font-size:18px;line-height:47px;padding:17px 0 0 7px;letter-spacing:3.1px}.p-product03__item.-item1{margin-top:105px;padding:50px 0 0}.p-product03__item.-item1 dl{padding:18px 0 0 9px;width:650px}.p-product03__item.-item1 .p-gif{width:435px;height:364px;margin-right:20px}.p-product03__item.-item1 .p-gif img{width:435px}.p-product03__item.-item1 .p-btnOver{margin:30px 0 45px 15px;font-size:23px;letter-spacing:5px}.p-product03__item.-item1 .p-btnOver::after{width:12px;height:17px;margin-left:16px}.p-product03__item.-item1 .p-btn a{font-size:21px;margin-left:14px;height:55px;padding:0 48px}.p-product03__item.-item1 .p-btn a::after{width:23px;height:20px;margin-left:20px}.p-product03__item.-item2{margin-top:101px;padding:50px 0 0}.p-product03__item.-item2 dl{padding:0 0 35px 16px;width:670px}.p-product03__item.-item2 .p-gif{width:379px;height:324px;margin:0 50px 0 0}.p-product03__item.-item2 .p-gif img{width:379px}.p-product03__item.-item3{margin-top:146px;padding:50px 0 254px}.p-product03__item.-item3 dl{padding:0 0 35px 8px}.p-product03__item.-item3 dl dd{width:650px}.p-product03__item.-item3 .img{width:682px;margin-right:-168px}.p-product03__item.-item3 .p-btn{margin:24px 0 0 12px}.p-product03 .p-modalMain{max-width:1193px}.p-product03 .p-modalMain h2{font-size:28px;line-height:44px;letter-spacing:4px;padding-bottom:26px}.p-product03 .p-modalMain p{font-size:18px;line-height:47px;letter-spacing:3px}.p-society .p-societySection1{padding:130px 0 55px}.p-society .p-societySection1__img{width:451px;height:410px;margin:-29px 0 0 31px}.p-society .p-societySection1__info{width:680px;margin-right:-17px}.p-society .p-societySection1__info h2 span:nth-child(1){font-size:100px}.p-society .p-societySection1__info h2 span:nth-child(2){font-size:33px;padding-top:42px;letter-spacing:7px}.p-society .p-societySection1__info p{font-size:18px;line-height:47px;padding-top:40px;letter-spacing:3.6px}.p-society .p-societySection2{padding:444px 0 0}.p-society .p-societySection2__item{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:162px}.p-society .p-societySection2__item dl{padding-left:38px}.p-society .p-societySection2__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-society .p-societySection2__item dl dd{font-size:18px;line-height:47px;padding-top:19px;letter-spacing:3.5px}.p-society .p-societySection2__item ul{padding:0 59px 13px 0}.p-society .p-societySection2__item ul li a{padding-right:10px;width:573px;font-size:26px;line-height:35px;padding:15px 15px 15px 0;letter-spacing:6px}.p-society .p-societySection2__item ul li a::after{width:12px;height:18px}.p-society1__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-society1__item dl dd{font-size:18px;line-height:47px;letter-spacing:3px}.p-society1__item.-item1{margin-top:109px;padding:50px 0 0}.p-society1__item.-item1 dl{padding:18px 0 0 16px}.p-society1__item.-item1 dl dd{padding-top:24px}.p-society1__item.-item1 .img{width:243px;margin:-23px 92px 0 0}.p-society1__item.-item2{margin-top:153px;padding:50px 11px 0}.p-society1__item.-item2 dl{padding:0 0 26px 5px}.p-society1__item.-item2 dl dd{width:650px;padding-top:24px}.p-society1__item.-item2 .img{width:594px;top:-26px;right:-81px;margin-right:-91px}.p-society1__item.-item3{margin-top:119px;padding:50px 11px 0}.p-society1__item.-item3 dl{padding:0 0 26px 5px}.p-society1__item.-item3 dl dd{width:714px;padding-top:24px}.p-society1__item.-item3 .p-gif{width:566px;height:383px;top:15px;right:-161px}.p-society1__item.-item4{margin-top:47px;padding:50px 15px 256px}.p-society1__item.-item4 dl dd{width:650px;margin-top:23px}.p-society1__item.-item4 .list{margin-top:80px}.p-society1__item.-item4 .list dl{width:599px;border-radius:26px;padding:9px 45px 37px}.p-society1__item.-item4 .list dl dt{font-size:35px;letter-spacing:5px}.p-society1__item.-item4 .list dl dd{font-size:20px;line-height:33px;margin-top:-7px}.p-society2__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-society2__item dl dd{font-size:18px;line-height:47px;letter-spacing:3px}.p-society2__item.-item1{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:102px;padding:50px 0 0}.p-society2__item.-item1 dl{padding:18px 0 0 16px}.p-society2__item.-item1 dl dt span{display:block;font-size:25px;line-height:40px;margin-top:12px;letter-spacing:4px}.p-society2__item.-item1 dl dd{padding-top:24px;width:660px}.p-society2__item.-item1 .p-btn{margin:28px 0 0 16px}.p-society2__item.-item1 .p-gif{width:544px;height:372px;margin:-4px -16px 0 0}.p-society2__item.-item1 .p-gif img{width:544px}.p-society2__item.-item2{margin-top:201px;padding:50px 11px 168px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-society2__item.-item2 dl{padding:0 0 26px 5px}.p-society2__item.-item2 dl dd{width:650px;padding-top:24px}.p-society2__item.-item2 .p-gif{width:162px;height:400px;top:-27px;right:154px}.p-society3__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-society3__item dl dd{font-size:18px;line-height:47px;letter-spacing:3px;width:650px}.p-society3__item.-item1{margin-top:104px;padding:50px 0 0}.p-society3__item.-item1 dl{padding:18px 0 0 16px}.p-society3__item.-item1 dl dt span{font-size:25px;line-height:40px;margin-top:12px;letter-spacing:4px}.p-society3__item.-item1 dl dd{padding-top:24px}.p-society3__item.-item1 .p-btn{margin:28px 0 0 16px}.p-society3__item.-item1 .img{width:647px;margin:5px -63px 0 0}.p-society3__item.-item2{margin-top:117px;padding:50px 11px 0}.p-society3__item.-item2 dl{padding:0 0 26px 5px}.p-society3__item.-item2 dl dd{padding-top:24px}.p-society3__item.-item2 .p-btn{margin-top:5px}.p-society3__item.-item2 .img{width:647px;margin:26px -74px 0 0}.p-society3__item.-item3{margin-top:169px;padding:50px 11px 242px}.p-society3__item.-item3 dl{padding:0 0 26px 5px}.p-society3__item.-item3 dl dd{padding-top:24px}.p-society3__item.-item3 .p-btn{margin-top:5px}.p-society3__item.-item3 .img{width:484px;margin:104px -10px 0 0}.p-environment .p-environmentSection1{padding:127px 0 55px}.p-environment .p-environmentSection1__img{width:545px;height:340px;margin:0 0 0 -68px}.p-environment .p-environmentSection1__info{width:680px;margin-right:17px}.p-environment .p-environmentSection1__info h2 span:nth-child(1){font-size:100px}.p-environment .p-environmentSection1__info h2 span:nth-child(2){font-size:33px;padding-top:42px;letter-spacing:7px}.p-environment .p-environmentSection1__info p{font-size:18px;line-height:47px;padding-top:40px;letter-spacing:3.6px}.p-environment .p-environmentSection2{padding:444px 0 0}.p-environment .p-environmentSection2__item{padding-bottom:162px}.p-environment .p-environmentSection2__item dl{padding-left:38px}.p-environment .p-environmentSection2__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-environment .p-environmentSection2__item dl dd{font-size:18px;line-height:47px;padding-top:19px;letter-spacing:3.5px}.p-environment .p-environmentSection2__item ul{padding:0 59px 13px 0}.p-environment .p-environmentSection2__item ul li a{padding-right:10px;width:573px;font-size:26px;line-height:35px;padding:15px 15px 15px 0;letter-spacing:6px}.p-environment .p-environmentSection2__item ul li a::after{width:12px;height:18px}.p-environment1__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-environment1__item dl dd{font-size:18px;line-height:47px;letter-spacing:3px}.p-environment1__item.-item1{margin-top:109px;padding:50px 0 0}.p-environment1__item.-item1 .left{width:650px}.p-environment1__item.-item1 .left dl{padding:18px 0 0 16px}.p-environment1__item.-item1 .left dl dd{padding-top:24px}.p-environment1__item.-item1 .left .p-btn{margin:27px 0 0 13px}.p-environment1__item.-item1 .img{width:639px;margin:200px -55px 0 0}.p-environment1__item.-item2{margin-top:195px;padding:50px 11px 247px}.p-environment1__item.-item2 dl{padding:0 0 26px 5px}.p-environment1__item.-item2 dl dd{padding-top:24px}.p-environment1__item.-item2 .deco{top:-215px;right:-256px}.p-environment1__item.-item2 .deco img{width:440px}.p-environment1__item.-item2 .bottom .left,.p-environment1__item.-item2 .bottom .right{width:650px}.p-environment1__item.-item2 .bottom .left dl dd,.p-environment1__item.-item2 .bottom .right dl dd{letter-spacing:2px}.p-environment1__item.-item2 .bottom .left dl dd span,.p-environment1__item.-item2 .bottom .right dl dd span{font-size:13px;line-height:24px;padding-top:21px}.p-environment1__item.-item2 .bottom .left dl dt{width:341px;margin:60px auto 44px}.p-environment1__item.-item2 .bottom .left dl dd{font-size:18px;line-height:40px}.p-environment1__item.-item2 .bottom .left .p-btn{margin-top:23px}.p-environment1__item.-item2 .bottom .right dl dt{width:233px;margin:0 auto 20px}.p-environment1__item.-item2 .bottom .right dl dd{font-size:18px;line-height:40px}.p-governance .p-governanceSection1{padding:130px 0 55px}.p-governance .p-governanceSection1 .l-pageContent__inner{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-governance .p-governanceSection1__img{width:273px;height:460px;margin:-47px 0 0 84px}.p-governance .p-governanceSection1__info{width:680px;margin-right:-17px}.p-governance .p-governanceSection1__info h2 span:nth-child(1){font-size:100px}.p-governance .p-governanceSection1__info h2 span:nth-child(2){font-size:33px;padding-top:42px;letter-spacing:7px}.p-governance .p-governanceSection1__info p{font-size:18px;line-height:47px;padding-top:40px;letter-spacing:3.6px}.p-governance .p-governanceSection2{padding:444px 0 0}.p-governance .p-governanceSection2__item{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:162px}.p-governance .p-governanceSection2__item dl{padding-left:38px}.p-governance .p-governanceSection2__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-governance .p-governanceSection2__item dl dd{font-size:18px;line-height:47px;padding-top:19px;letter-spacing:3.5px}.p-governance .p-governanceSection2__item ul{font-family:"Zen Kaku Gothic New",sans-serif;padding:0 59px 13px 0}.p-governance .p-governanceSection2__item ul li a{padding-right:10px;width:573px;font-size:26px;line-height:35px;padding:15px 15px 15px 0;letter-spacing:6px}.p-governance .p-governanceSection2__item ul li a::after{width:12px;height:18px}.p-governance1__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-governance1__item dl dd{font-size:18px;line-height:47px;letter-spacing:3px}.p-governance1__item.-item1{margin-top:102px;padding:50px 0 0}.p-governance1__item.-item1 dl{padding:18px 0 0 16px}.p-governance1__item.-item1 dl dt span{font-size:25px;line-height:40px;margin-top:12px;letter-spacing:4px}.p-governance1__item.-item1 dl dd{padding-top:24px;width:660px}.p-governance1__item.-item1 .p-btn{margin:28px 0 0 16px}.p-governance1__item.-item1 .p-gif{width:544px;height:352px;margin:-9px -51px 0 0}.p-governance1__item.-item1 .p-gif img{width:544px}.p-governance1__item.-item2{margin-top:147px;padding:50px 11px 45px}.p-governance1__item.-item2 dl{padding:0 0 26px 5px}.p-governance1__item.-item2 dl dd{width:650px;padding-top:24px}.p-governance1__item.-item2 .p-gif{width:336px;height:315px;top:-7px;right:102px}.p-governance1__list{margin:0 0 248px 15px}.p-governance1__list dl{font-size:15px;line-height:30px;border-radius:26px;width:665px;padding:30px 0 18px 46px;letter-spacing:3px;border-width:2px}.p-governance1__list dl dt{width:110px;margin-right:17px;margin-top:-8px}.p-governance1__list dl+dl{margin-right:-30px;padding-left:21px}.p-governance2__item dl dt{font-size:54px;line-height:85px;letter-spacing:8px}.p-governance2__item dl dd{font-size:18px;line-height:47px;letter-spacing:3px}.p-governance2__item.-item1{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:102px;padding:50px 0 0}.p-governance2__item.-item1 dl{padding:18px 0 0 16px}.p-governance2__item.-item1 dl span{position:relative;left:-34px}.p-governance2__item.-item1 dl dd{padding-top:24px;width:660px}.p-governance2__item.-item1 .p-btn{margin:28px 0 0 16px}.p-governance2__item.-item1 .p-gif{width:443px;height:347px;margin:80px -28px 0 0}.p-governance2__item.-item2{margin-top:9.8vw;padding:50px 11px 248px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-governance2__item.-item2 dl{padding:0 0 26px 5px}.p-governance2__item.-item2 dl dd{width:909px;padding-top:24px}.p-governance2__item.-item2 .img{width:1215px;margin:89px 0 0 106px}.p-governance2__item.-item2 .p-deco{bottom:172px;right:-36px}.p-governance2__item.-item2 .p-deco img{width:270px;margin:0 -72px}}@media screen and (min-width:1920px) and (min-width:768px){.l-pageContent{padding-top:221px}.p-globalNavi{padding:101px 0 0}.p-globalNavi .l-pageContent__inner>ul{font-size:20px;letter-spacing:4px}.p-globalNavi .l-pageContent__inner>ul>li{padding:43px 0 0}.p-globalNavi .l-pageContent__inner>ul>li.sub-nav{padding-bottom:45px}.p-globalNavi .l-pageContent__inner>ul>li+li{padding-left:75px}.p-globalNavi .l-pageContent__inner>ul>li>div{top:201px;padding:0 0 57px 0;transition:opacity ease .3s,visibility ease .3s}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner{width:67vw}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul{font-size:16px}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul>li{padding:0}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul>li a{padding-bottom:8px;margin-bottom:3px;font-size:17px}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner ul>li a::before{height:1px}.p-globalNavi .l-pageContent__inner>ul>li:hover>div{opacity:1;visibility:visible;transition:opacity ease .3s,visibility ease .3s}.p-globalNavi .l-pageContent__inner>ul>li:hover.sub-nav>a::after,.p-globalNavi .l-pageContent__inner>ul>li:hover.sub-nav>span::after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.p-globalNavi a,.p-globalNavi span{height:30px}.p-globalNavi .sub-nav>a::after,.p-globalNavi .sub-nav>span::after{width:20px;height:13px;margin-left:10px}.p-globalNavi .sub-nav>a::before,.p-globalNavi .sub-nav>span::before{bottom:-8px;height:1px}}@media screen and (max-width:768px){.swiper-pagination-bullet{width:8px;height:8px}}@media (max-width:768px){.p-product03 a.p-modal__openBtn.text.large::before{right:-4.1vw;border-bottom:min(.3vw,2px) solid #1d2650}}@media screen and (max-width:767px){.c-buttonLink{padding:20px 68px 20px 38px;font-size:.8666666667rem;border-radius:32px}.c-buttonLink::after{right:40px;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000}.c-buttonLink.-blank{padding:13px 20px 13px 38px}.c-buttonLink.-blank::after{right:auto;left:22px;width:6px;height:6px;background-size:6px 6px}.c-largeButtonLink{padding:27px 30px;font-size:16px}.c-largeButtonLink__label{padding:0 40px 0 0}.c-largeButtonLink__arrow{right:30px;width:43px;height:43px}.c-largeButtonLink__arrowInner{left:47%;width:7px;height:7px}.c-heading{font-size:1.8rem}.c-heading .c-headingRuby{padding-left:10px;font-size:.8666666667rem}.c-heading.-others{font-size:.8rem;letter-spacing:.2px}.c-heading.-others.-large{font-size:.9333333333rem}.c-headingLead{font-size:.8666666667rem}.c-headingWrap{margin:17px 0}.c-headingWrap.-large{margin:20px 0;padding:17px 0}.c-wideLink.-small .c-wideLink__body{min-height:64px}.c-wideLink__body{padding:10px 24px;min-height:95px}.c-wideLink__inner{padding:0 0 0 40px}.c-wideLink__arrow,.c-wideLink__blank,.c-wideLink__tw{width:24px;height:24px;box-shadow:0 3px 4px rgba(9,35,64,.14)}.c-wideLink__arrow::before,.c-wideLink__blank::before,.c-wideLink__tw::before{box-shadow:-3px -3px 4px #fff}.c-wideLink__arrowInner{left:11px;width:4px;height:4px;border-top:1px solid #000;border-right:1px solid #000}.c-wideLink__blankInner{width:6px;height:6px;background-size:6px 6px}.c-wideLink__twInner{width:13px;height:11px;background-size:13px 11px}.c-wideLink__text{font-size:.9333333333rem;line-height:1.4}.p-section__inner{margin:0 7.2vw;padding:55px 0}.p-section__moreLink{margin:60px auto 0;max-width:260px;text-align:center}.p-sectionHead+.p-sectionBody{margin:31px 0 0}.only-pc{display:none!important}.l-pageContent__inner{margin:0 9.67vw}.p-btn a{height:6.77vw;border-width:.25vw;border-radius:7.25vw;padding:0 4.59vw .49vw 4.11vw;font-size:3.15vw;letter-spacing:.63vw}.p-btn a::after{width:1.94vw;height:2.42vw;margin-left:2.18vw}.p-btn a:before{top:-.72vw;left:-.72vw;right:-.72vw;bottom:-.72vw;border-radius:9.67vw}.p-title .p-titleEn{font-size:6.29vw;line-height:8.22vw;letter-spacing:.97vw}.p-title .p-titleJp{font-size:3.39vw;line-height:6.53vw;display:block;letter-spacing:.73vw;margin-top:-1.2vw}.p-gif img.off{display:none}.blobs-indicator{-webkit-animation-duration:60s;animation-duration:60s}.swiper-pagination-bullet{border-width:max(.25vw,1px);width:max(1.7vw,9px);height:max(1.7vw,9px);margin:0 1.21vw!important}.l-pageContent{padding-top:32.61vw}.p-globalNavi{padding:19.33vw 0 0;top:0}.p-globalNavi .l-pageContent__inner{overflow-x:scroll;margin:0;padding-bottom:3.63vw}.p-globalNavi .l-pageContent__inner>ul{font-size:2.9vw;width:177.54vw;letter-spacing:.63vw;margin:0 9.67vw}.p-globalNavi .l-pageContent__inner>ul>li+li{padding-left:4.11vw}.p-globalNavi .l-pageContent__inner>ul>li>div{padding:6.04vw 7.25vw 0 20.78vw;transition:opacity ease .3s,visibility ease .3s}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner{overflow-y:scroll;padding-bottom:0;margin:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner>ul{width:auto;margin:0;line-height:6.77vw;padding-bottom:6.04vw}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner>ul>li+li{padding-left:0}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner>ul>li a{font-size:2.9vw}.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner>ul>li a::before{height:.25vw}.p-globalNavi .l-pageContent__inner>ul>li.sub-nav.active-sp>div{opacity:1;visibility:visible;transition:opacity ease .3s,visibility ease .3s}.p-globalNavi .l-pageContent__inner>ul>li.sub-nav.active-sp a::after,.p-globalNavi .l-pageContent__inner>ul>li.sub-nav.active-sp span::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-globalNavi .sub-nav>a::after,.p-globalNavi .sub-nav>span::after{width:2.18vw;height:2.18vw;margin-top:0}.p-globalNavi .sub-nav>a::before,.p-globalNavi .sub-nav>span::before{bottom:-1.93vw;height:.25vw}.p-modal .p-modalMain{border-width:.49vw;max-width:80.68vw;padding:7.25vw;border-radius:5.8vw;margin-top:15.95vw;margin-bottom:0}.p-modal .p-modalMain.-video{padding:0;border-radius:0}.p-modal .p-modalMain.-video .p-modal__closeBtn{width:6.04vw;height:6.04vw;right:-6.76vw;top:-3.86vw;margin-top:0}.p-modal .p-modal__closeBtn{border-width:.49vw;width:19.09vw;height:7.25vw;border-radius:3.63vw;font-size:3.15vw;margin:13.29vw auto 0}.p-breadcrumbs{padding:0 0 0 6.53vw}.p-breadcrumbs ul li{font-size:2.42vw;letter-spacing:.49vw}.p-top .p-kv__section{height:162.57vw;z-index:0}.p-top .p-kv__section h2{width:72.47vw;top:53.87vw;left:15.71vw;z-index:1}.p-top .p-kv__section .p-kvDeco.deco01{left:10.15vw;top:3.63vw}.p-top .p-kv__section .p-kvDeco.deco02{right:4.84vw;top:3.63vw}.p-top .p-kv__section .p-kvDeco.deco03{right:34.3vw;top:10.15vw}.p-top .p-kv__section .p-kvDeco.deco04{right:25.85vw;top:27.54vw}.p-top .p-kv__section .p-kvDeco.deco05{left:-14.49vw;top:38.65vw}.p-top .p-kv__section .p-kvDeco.deco06{left:22.47vw;top:27.54vw}.p-top .p-kv__section .p-kvDeco.deco06_01{left:24.16vw;top:27.54vw}.p-top .p-kv__section .p-kvDeco.deco07{right:16.43vw;top:134.55vw}.p-top .p-kv__section .p-kvDeco.deco08{right:1.94vw;top:38.41vw}.p-top .p-kv__section .p-kvDeco.deco09{display:none}.p-top .p-kv__section .p-kvDeco.deco10{right:2.42vw;top:117.88vw}.p-top .p-kv__section .p-kvDeco.deco11{left:15.71vw;top:130.44vw}.p-top .p-kv__section .p-kvDeco.deco12{left:48.31vw;top:107.98vw}.p-top .p-kv__section .p-kvDeco.deco13{left:4.84vw;top:148.56vw}.p-top .p-kv__section .p-kvDeco.deco14{left:1.94vw;top:94.21vw}.p-top .p-kv__section .p-kvDeco.deco15{display:none}.p-top .p-kv__section .p-kvDeco.deco15_01{display:none}.p-top .p-kv__section .p-kvDeco.deco16{right:-3.86vw;top:88.17vw}.p-top .p-kv__section .p-kvDeco.deco17{display:none}.p-top .p-kv__section .p-kvDeco.deco18{display:none}.p-top .p-kv__section .p-kvDeco img.img-relax{width:30.92vw}.p-top .p-kv__section .p-kvDeco img.img-laptop{width:26.58vw}.p-top .p-kv__section .p-kvDeco img.img-man{width:27.78vw}.p-top .p-kv__section .p-kvDeco img.img-welcome{width:36.24vw}.p-top .p-kv__section .p-kvDeco img.img-read{width:22.23vw}.p-top .p-kv__section .p-kvDeco img.img-ship{width:21.74vw}.p-top .p-kv__section .p-kvDeco img.img-teach{width:24.64vw}.p-top .p-kv__section .p-kvDeco img.img-design{width:27.54vw}.p-top .p-kv__section .p-kvDeco img.img-photo{width:30.68vw}.p-top .p-kv__section .p-kvDeco img.img-tree{width:14.01vw}.p-top .p-kv__section .p-kvDeco img.img-tree3{width:16.91vw}.p-top .p-kv__section .p-kvDeco img.img-tree4{width:16.91vw}.p-top .p-kv__section .p-kvDeco img.img-plant{width:10.63vw}.p-top .p-kv__section .p-kvDeco img.img-box{width:14.01vw}.p-top .p-kv__section .p-kvDeco img.img-chicken{width:22.71vw}.p-top .p-kv__section .p-kvDeco .gif-off{display:block}.p-top .p-kv__section .p-kvDeco .gif-on{display:none}.p-top .p-kv__section .p-kvDeco.show-on .gif-off{display:none}.p-top .p-kv__section .p-kvDeco.show-on .gif-on{display:block}.p-top .p-about__section{padding:36.24vw 0 42.28vw}.p-top .p-about__section-content::before{top:-7.24vw;bottom:-4.83vw}.p-top .p-about__section .p-aboutItem .txt{font-size:3.39vw;line-height:6.53vw;letter-spacing:.25vw;padding:3.15vw 0 4.11vw}.p-top .p-about__section .p-aboutItem.item1{padding-bottom:27.3vw}.p-top .p-about__section .p-aboutItem__img{position:relative;width:52.18vw;margin:19.09vw 0 0 9.67vw}.p-top .p-about__section .blobs{top:-16.9vw}.p-top .p-about__section .blobs.-bottom{bottom:-8.45vw}.p-top .p-movie__section{padding:21.74vw 0}.p-top .p-movie__section h2{margin-bottom:2.66vw}.p-top .p-movie__section h2 .p-titleEn{letter-spacing:.49vw}.p-top .p-movie__section .p-movieVideo{height:53.87vw;overflow:hidden}.p-top .p-movie__section .p-movieVideo__button img{width:14.98vw;top:19.09vw;left:32.37vw}.p-top .p-movie__section .p-movieDeco__01{width:15.95vw;top:-23.67vw;left:-1.93vw}.p-top .p-movie__section .p-movieDeco__02{width:72.47vw;right:-30.43vw;bottom:-35.99vw;pointer-events:none}.p-top .p-pesg__section{padding:27.06vw 0 24.16vw;z-index:inherit}.p-top .p-pesg__section-content{padding-bottom:24.16vw}.p-top .p-pesg__section .p-pesgTopinfo p{font-size:3.15vw;line-height:5.56vw;margin:2.9vw 0 .49vw;letter-spacing:.49vw}.p-top .p-pesg__section .p-pesgSlider__item{width:57.49vw;padding:0 5.8vw}.p-top .p-pesg__section .p-pesgSlider__item dl{margin-bottom:3.15vw}.p-top .p-pesg__section .p-pesgSlider__item dl dt{margin:2.42vw 0 2.42vw 1.21vw}.p-top .p-pesg__section .p-pesgSlider__item dl dt span:nth-child(1){font-size:5.8vw;line-height:6.53vw;letter-spacing:1.21vw}.p-top .p-pesg__section .p-pesgSlider__item dl dd{font-size:3.15vw;padding-left:1.7vw;letter-spacing:.25vw;line-height:4.59vw;height:15.95vw}.p-top .p-pesg__section .p-pesgSlider__item dl dd span{font-size:1.45vw}.p-top .p-pesg__section .p-pesgSlider__item .p-btn{display:-webkit-flex;display:-ms-flexbox;display:flex;padding-inline:.73vw}.p-top .p-pesg__section .p-pesgSlider__item .p-btn a{font-size:3.15vw;letter-spacing:.25vw;height:7.25vw;line-height:7.25vw;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;padding-right:7.98vw;padding-bottom:.37vw}.p-top .p-pesg__section .p-pesgSlider__item .p-btn a::before{top:-1px;left:-1px;right:-1px;bottom:-1px}.p-top .p-pesg__section .p-pesgSlider__item .p-btn a::after{position:absolute;right:4.11vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain}.p-top .p-pesg__section .p-pesgSlider .swiper-pagination{bottom:-8.93vw}.p-top .p-pesg__section .p-pesgBtn{margin-top:16.43vw}.p-top .p-pesg__section .p-pesgBtn a{font-size:2.9vw;height:7.01vw}.p-top .p-pesg__section .p-pesgBtn a::before{top:0;left:0;right:0;bottom:0}.p-top .p-pesg__section .p-pesgBtn a::after{width:3.15vw;height:3.15vw}.p-top .p-pesg__section .blobs{top:-16.9vw}.p-top .p-topics__section{padding:36.24vw 0 35.75vw}.p-top .p-topics__section h2{margin-bottom:3.63vw}.p-top .p-topics__section .p-topcisSlider__item{width:67.64vw;padding:0 5.32vw}.p-top .p-topics__section .p-topcisSlider__item a{position:relative;border-radius:3.15vw;display:block;overflow:hidden;border:1.5px solid #1d2650;background-color:#1d2650}.p-top .p-topics__section .p-topcisSlider__item a::before{content:"";display:block;padding:0 0 100% 0}.p-top .p-topics__section .p-topcisSlider__item a::after{height:14.98vw;position:absolute;bottom:0;left:0;right:0;content:"";background-color:#1d2650}.p-top .p-topics__section .p-topcisSlider__item a .thumb{position:absolute;top:0;left:0;width:100%;padding:0 0 73.7762237762% 0}.p-top .p-topics__section .p-topcisSlider__item a .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-top .p-topics__section .p-topcisSlider__item a .text{position:absolute;bottom:3.15vw;left:4.11vw;width:49.04vw;max-height:9.67vw;font-size:3.15vw;line-height:4.84vw;padding-right:5.8vw;color:#fff;font-weight:700;z-index:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:"Zen Kaku Gothic New",sans-serif}.p-top .p-topics__section .p-topcisSlider__item a .text::after{height:4.59vw;width:4.59vw;background:url(/assets/img/sustainability/top/topics-icon.svg) no-repeat center center/100% auto;content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-top .p-topics__section .swiper-pagination,.p-top .p-topics__section .swiper-wrapper{z-index:0}.p-top .p-topics__section .swiper-pagination{bottom:-10.38vw}.p-top .p-topics__section .p-topicsDeco.deco1{top:-18.35vw;right:-2.65vw;width:38.65vw}.p-top .p-topics__section .p-topicsDeco.deco2{bottom:-21.73vw;left:-1.93vw;width:27.54vw}.p-top .p-topics__section .p-topicsBtn{margin:14.98vw auto 0;text-align:center}.p-ideal .l-pageContent__inner{margin:0 6.04vw}.p-ideal .p-idealSection1{padding:12.08vw 0 6.78vw}.p-ideal .p-idealSection1__title--sub{font-size:2.9vw;letter-spacing:.73vw}.p-ideal .p-idealSection1__title h2{padding:0 7.49vw 14.5vw}.p-ideal .p-idealSection1__txt{font-size:3.39vw;line-height:7.73vw;position:relative}.p-ideal .p-idealSection1__txt::after{display:none}.p-ideal .p-idealSection1__txt p+p{padding-top:7.73vw}.p-ideal .p-idealSection1__txt a{font-size:3.39vw;padding-top:1.94vw;letter-spacing:.49vw;display:inline-block}.p-ideal .p-idealSection1__txt a:after{width:1.94vw;height:2.66vw;margin-left:2.42vw}.p-ideal .p-idealSection2{padding:60.39vw 0 0}.p-ideal .p-idealSection2__info1{padding:0 0 33.34vw 3.63vw;position:relative}.p-ideal .p-idealSection2__info1 h2{font-size:6.29vw;line-height:8.22vw;letter-spacing:1.21vw;padding-bottom:3.87vw}.p-ideal .p-idealSection2__info1 p{font-size:3.39vw;line-height:6.53vw;letter-spacing:.32vw}.p-ideal .p-idealSection2__info1--deco{right:-6.03vw;bottom:7.25vw}.p-ideal .p-idealSection2__info1--deco div{width:28.99vw}.p-ideal .p-idealSection2__info1--deco div:nth-child(2){margin-left:-17.39vw}.p-ideal .p-idealSection2__info2{padding-bottom:9.43vw}.p-ideal .p-idealSection2__info2--main{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-ideal .p-idealSection2__info2--main .img{margin:0 3.15vw}.p-ideal .p-idealSection2__info2--main .txt{padding:11.36vw 0 8.46vw 3.63vw}.p-ideal .p-idealSection2__info2--main .txt dl dt{font-size:4.35vw;padding-bottom:2.9vw;letter-spacing:.97vw}.p-ideal .p-idealSection2__info2--main .txt dl dd{font-size:3.39vw;line-height:6.53vw;letter-spacing:.32vw}.p-ideal .p-idealSection2__info2--main .txt .p-btn{margin:3.15vw 0 10.87vw}.p-ideal .p-idealSection2 .blobs{top:-72.46vw;height:144.93vw}.p-ideal .p-modal .p-modalMain h2{font-size:4.35vw;line-height:6.53vw;letter-spacing:.97vw;padding:4.84vw 0 3.63vw}.p-ideal .p-modal .p-modalMain p{font-size:3.39vw;line-height:6.53vw;letter-spacing:.34vw}.p-message .p-messageTop{padding-top:12.08vw}.p-message .p-messageTop p{font-size:3.15vw;line-height:6.29vw;margin:-1.2vw 0 10.87vw;letter-spacing:.73vw}.p-message .p-messageTop dl{padding:0 0 0 26.82vw;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-message .p-messageTop dl dt{font-size:2.18vw;letter-spacing:.49vw;padding-left:1.94vw}.p-message .p-messageTop dl dd{width:21.02vw}.p-message .p-messageTop__img{width:43.48vw;top:10.39vw;right:-13.04vw}.p-message .p-messageTxt{padding:30.2vw 0 0}.p-message .p-messageTxt-content{padding-bottom:19.33vw}.p-message .p-messageTxt p{font-size:3.39vw;line-height:7.73vw;letter-spacing:.25vw}.p-message .p-messageTxt p+p{padding-top:7.73vw}.p-message .p-messageTxt .blobs{top:-14.49vw}.p-product .p-productSection1{padding:12.08vw 0 0}.p-product .p-productSection1 .l-pageContent__inner{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-product .p-productSection1__img{width:66.91vw;height:61.6vw;padding-top:7.98vw;padding-left:7.49vw}.p-product .p-productSection1__img img{top:inherit;left:inherit;width:72.47vw}.p-product .p-productSection1__info h2 span:nth-child(1){font-size:12.08vw}.p-product .p-productSection1__info h2 span:nth-child(2){font-size:3.87vw;padding-top:5.32vw;letter-spacing:.85vw}.p-product .p-productSection1__info p{font-size:3.39vw;line-height:6.53vw;padding-top:4.35vw;letter-spacing:.25vw}.p-product .p-productSection2{padding:45.9vw 0 0}.p-product .p-productSection2__item{padding-bottom:27.54vw;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-product .p-productSection2__item dl{padding-bottom:4.59vw}.p-product .p-productSection2__item dl dt{font-size:6.77vw;line-height:9.43vw;letter-spacing:.97vw}.p-product .p-productSection2__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.84vw;letter-spacing:.25vw}.p-product .p-productSection2__item ul{width:100%}.p-product .p-productSection2__item ul li a{width:100%;font-size:3.87vw;line-height:5.32vw;padding:2.42vw 2.42vw 2.18vw 0;letter-spacing:.73vw}.p-product .p-productSection2__item ul li a::after{width:1.7vw;height:2.66vw}.p-product .blobs{top:0}.p-product01__item dl dt{font-size:6.29vw;letter-spacing:1.21vw}.p-product01__item dl dt span{display:block;font-size:3.39vw;letter-spacing:.73vw;margin:-1.2vw 0 0 -2.17vw}.p-product01__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:3.39vw;letter-spacing:.25vw}.p-product01__item.-item1{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12.08vw 0 0}.p-product01__item.-item1 .p-gif{width:47.59vw;height:40.58vw;margin:8.22vw 0 0 14.26vw}.p-product01__item.-item1 .p-gif img{width:47.59vw}.p-product01__item.-item2{padding:15.22vw 0 0}.p-product01__item.-item2 dl{padding:0 0 6.29vw 0}.p-product01__item.-item3{padding:16.19vw 0 19.33vw}.p-product01__item.-item3 dl{padding:0 0 8.22vw 0}.p-product02__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-product02__item dl{width:100%}.p-product02__item dl dt{font-size:6.29vw;line-height:8.22vw;letter-spacing:.97vw}.p-product02__item dl dt span{display:block;font-size:3.39vw;letter-spacing:.73vw;margin:-1.2vw 0 0 -2.17vw}.p-product02__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.11vw;letter-spacing:.25vw}.p-product02__item.-item1{padding:12.08vw 0 0}.p-product02__item.-item1 .p-gif{width:41.31vw;margin:8.22vw 0 0 14.98vw}.p-product02__item.-item1 .p-gif img{width:41.31vw}.p-product02__item.-item2{padding:17.64vw 0 0}.p-product02__item.-item2 .img{padding:4.84vw 0 6.29vw}.p-product02__item.-item3{padding:18.12vw 0 18.12vw}.p-product02__item.-item3 dl dt span{display:inline-block}.p-product02__item.-item3 dl .icon{width:20.29vw}.p-product02__item.-item3 .img{width:59.18vw;margin:6.04vw 0 6.04vw 10.63vw}.p-product02__item.-item3 .text-sp{font-size:2.42vw;line-height:4.59vw;letter-spacing:.25vw}.p-product03__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-product03__item dl dt{font-size:6.29vw;line-height:8.22vw;letter-spacing:.97vw}.p-product03__item dl dt span{display:block;font-size:3.39vw;letter-spacing:.73vw;margin:-1.2vw 0 0 -2.17vw}.p-product03__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.11vw;letter-spacing:.25vw}.p-product03__item.-item1{padding:12.08vw 0 0}.p-product03__item.-item1 .p-gif{width:50.73vw;margin:5.32vw 0 0 14.5vw}.p-product03__item.-item1 .p-gif img{width:50.73vw}.p-product03__item.-item1 .p-btn a{font-size:2.42vw;margin-top:7.73vw;letter-spacing:.46vw}.p-product03__item.-item1 .p-btn a::after{width:3.39vw;height:3.39vw}.p-product03__item.-item1 .p-btnOver{letter-spacing:.25vw;margin-top:4.84vw}.p-product03__item.-item1 .p-btnOver::after{width:1.7vw;height:2.42vw;margin-left:1.94vw;margin-bottom:-.48vw}.p-product03__item.-item2{margin-top:4.84vw;padding:12.08vw 0 0}.p-product03__item.-item2 .p-gif{width:41.07vw;margin:10.87vw 0 0 18.85vw}.p-product03__item.-item3{margin-top:6.04vw;padding:12.08vw 0}.p-product03__item.-item3 .img{margin:6.77vw 0 8.7vw}.p-product03__item.-item3 .p-btn a{font-size:2.66vw;letter-spacing:.37vw}.p-product03 .p-modalMain h2{font-size:4.35vw;line-height:6.53vw;letter-spacing:.97vw;padding:4.84vw 0 3.63vw}.p-product03 .p-modalMain p{font-size:3.39vw;line-height:6.53vw;letter-spacing:.34vw}.p-society .p-societySection1{padding:12.08vw 0 0}.p-society .p-societySection1 .l-pageContent__inner{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-society .p-societySection1__img{width:66.91vw;height:61.6vw;padding-top:7.98vw;padding-left:7.49vw}.p-society .p-societySection1__img img{top:inherit;left:inherit;width:72.47vw}.p-society .p-societySection1__info h2 span:nth-child(1){font-size:12.08vw}.p-society .p-societySection1__info h2 span:nth-child(2){font-size:3.87vw;padding-top:5.32vw;letter-spacing:.85vw}.p-society .p-societySection1__info p{font-size:3.39vw;line-height:6.53vw;padding-top:4.35vw;letter-spacing:.25vw}.p-society .p-societySection2{padding:45.9vw 0 0}.p-society .p-societySection2__item{padding-bottom:27.54vw;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-society .p-societySection2__item dl{padding-bottom:4.59vw}.p-society .p-societySection2__item dl dt{font-size:6.77vw;line-height:9.43vw;letter-spacing:.97vw}.p-society .p-societySection2__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.84vw;letter-spacing:.25vw}.p-society .p-societySection2__item ul{width:100%}.p-society .p-societySection2__item ul li a{width:100%;font-size:3.87vw;line-height:5.32vw;padding:2.42vw 2.42vw 2.18vw 0;letter-spacing:.73vw}.p-society .p-societySection2__item ul li a::after{width:1.7vw;height:2.66vw}.p-society .blobs{top:0}.p-society1__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-society1__item dl dt{font-size:6.29vw;line-height:8.22vw;letter-spacing:.97vw}.p-society1__item dl dt span{display:block;font-size:3.39vw;letter-spacing:.73vw;margin:-1.2vw 0 0 -2.17vw}.p-society1__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.11vw;letter-spacing:.25vw}.p-society1__item.-item1{padding:12.08vw 0 0}.p-society1__item.-item1 .img{width:36.24vw;margin:5.08vw 0 0 22.23vw}.p-society1__item.-item2{margin-top:.68vw;padding:12.08vw 0 0}.p-society1__item.-item2 .img{width:80.92vw;margin:6.29vw 0 0 0}.p-society1__item.-item3{margin-top:1.25vw;padding:12.08vw 0 0}.p-society1__item.-item3 .p-gif{width:57.98vw;height:40.58vw;margin:6.77vw 0 0 11.84vw}.p-society1__item.-item4{margin-top:1.25vw;padding:12.08vw 0}.p-society1__item.-item4 .list{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:7.73vw}.p-society1__item.-item4 .list dl{border-radius:3.63vw;padding:3.15vw 3.63vw 4.59vw}.p-society1__item.-item4 .list dl+dl{margin-top:5.08vw}.p-society1__item.-item4 .list dl dt{font-size:4.59vw;letter-spacing:.49vw}.p-society1__item.-item4 .list dl dd{font-size:3.15vw;line-height:4.35vw;padding-top:.49vw;letter-spacing:.49vw}.p-society2__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-society2__item dl dt{font-size:6.29vw;line-height:8.22vw;letter-spacing:.97vw}.p-society2__item dl dt span{display:block;font-size:3.39vw;letter-spacing:.73vw;margin:-.72vw 0 0 0}.p-society2__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:2.66vw;letter-spacing:.25vw}.p-society2__item.-item1{padding:12.08vw 0 0}.p-society2__item.-item1 .p-gif{width:60.39vw;margin:1.21vw 0 0 10.63vw}.p-society2__item.-item1 .p-btn{margin-top:9.43vw}.p-society2__item.-item2{margin-top:1.41vw;padding:12.08vw 0 19.33vw}.p-society2__item.-item2 dl dd{padding-top:4.11vw}.p-society2__item.-item2 .p-gif{width:20.54vw;margin:2.66vw 0 0 29.23vw}.p-society2__item.-item2 .p-btn{margin-top:5.56vw}.p-society3__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-society3__item dl dt{font-size:6.29vw;line-height:8.22vw;letter-spacing:.97vw}.p-society3__item dl dt span{display:block;font-size:3.39vw;letter-spacing:.73vw;margin:-.72vw 0 0 0}.p-society3__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.11vw;letter-spacing:.25vw}.p-society3__item.-item1{padding:12.08vw 0 0}.p-society3__item.-item1 .img{margin:4.59vw 0 7.01vw}.p-society3__item.-item2{margin-top:1.2vw;padding:12.08vw 0 0}.p-society3__item.-item2 .img{margin:5.32vw 0 7.01vw}.p-society3__item.-item2 .p-btn a{letter-spacing:.49vw}.p-society3__item.-item3{margin-top:1.41vw;padding:12.08vw 0 19.33vw}.p-society3__item.-item3 .img{width:65.22vw;margin:5.32vw auto 7.01vw}.p-environment .p-environmentSection1{padding:12.08vw 0 0}.p-environment .p-environmentSection1 .l-pageContent__inner{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-environment .p-environmentSection1__img{width:66.91vw;height:61.6vw;padding-top:7.98vw;padding-left:7.49vw}.p-environment .p-environmentSection1__img img{top:inherit;left:inherit;width:72.47vw}.p-environment .p-environmentSection1__info h2 span:nth-child(1){font-size:12.08vw}.p-environment .p-environmentSection1__info h2 span:nth-child(2){font-size:3.87vw;padding-top:5.32vw;letter-spacing:.85vw}.p-environment .p-environmentSection1__info p{font-size:3.39vw;line-height:6.53vw;padding-top:4.35vw;letter-spacing:.25vw}.p-environment .p-environmentSection2{padding:24.16vw 0 0}.p-environment .p-environmentSection2__item{padding-bottom:27.54vw;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-environment .p-environmentSection2__item dl{padding-bottom:4.59vw}.p-environment .p-environmentSection2__item dl dt{font-size:6.77vw;line-height:9.43vw;letter-spacing:.97vw}.p-environment .p-environmentSection2__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.84vw;letter-spacing:.25vw}.p-environment .p-environmentSection2__item ul{width:100%}.p-environment .p-environmentSection2__item ul li a{width:100%;font-size:3.87vw;line-height:5.32vw;padding:2.42vw 2.42vw 2.18vw 0;letter-spacing:.73vw}.p-environment .p-environmentSection2__item ul li a::after{width:1.7vw;height:2.66vw}.p-environment .blobs{top:-16.9vw}.p-environment1__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-environment1__item dl dt{font-size:6.29vw;line-height:8.22vw;letter-spacing:.97vw}.p-environment1__item dl dt span{display:block;font-size:3.39vw;letter-spacing:.73vw;margin:-1.2vw 0 0 -2.17vw}.p-environment1__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.11vw;letter-spacing:.25vw}.p-environment1__item.-item1{padding:12.08vw 0 0}.p-environment1__item.-item1 .img{padding:7.49vw 0 8.7vw}.p-environment1__item.-item2{margin-top:26.58vw;padding:12.08vw 0 0}.p-environment1__item.-item2 .deco{top:-26.08vw;right:-14.49vw;width:41.55vw}.p-environment1__item.-item2 .bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:20.78vw}.p-environment1__item.-item2 .bottom .left{margin:10.87vw 0 13.29vw}.p-environment1__item.-item2 .bottom .left dl dt{width:50.49vw;margin:0 auto}.p-environment1__item.-item2 .bottom .left dl dd{font-size:3.15vw;line-height:6.04vw;padding-top:5.08vw}.p-environment1__item.-item2 .bottom .left dl dd span{font-size:2.42vw;line-height:4.59vw;padding-top:1.45vw}.p-environment1__item.-item2 .bottom .right dl dt{width:34.55vw;margin:0 auto}.p-environment1__item.-item2 .bottom .right dl dd{font-size:3.15vw;line-height:6.04vw;padding-top:5.08vw}.p-environment1__item.-item2 .bottom .right dl dd span{font-size:2.42vw;line-height:4.59vw;padding-top:1.45vw}.p-environment1__item.-item2 .bottom .right .p-btn{padding-top:3.39vw}.p-governance .p-governanceSection1{padding:9.67vw 0 0}.p-governance .p-governanceSection1 .l-pageContent__inner{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-governance .p-governanceSection1__img{width:31.89vw;height:52.9vw;padding-top:7.98vw;padding-left:22.71vw}.p-governance .p-governanceSection1__img img{top:inherit;left:inherit;width:31.89vw}.p-governance .p-governanceSection1__info h2 span:nth-child(1){font-size:12.08vw}.p-governance .p-governanceSection1__info h2 span:nth-child(2){font-size:3.87vw;padding-top:5.32vw;letter-spacing:.85vw}.p-governance .p-governanceSection1__info p{font-size:3.39vw;line-height:6.53vw;padding-top:4.35vw;letter-spacing:.25vw}.p-governance .p-governanceSection2{padding:45.9vw 0 0}.p-governance .p-governanceSection2__item{padding-bottom:27.54vw;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-governance .p-governanceSection2__item dl{padding-bottom:4.59vw}.p-governance .p-governanceSection2__item dl dt{font-size:6.77vw;line-height:9.43vw;letter-spacing:.97vw}.p-governance .p-governanceSection2__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.84vw;letter-spacing:.25vw}.p-governance .p-governanceSection2__item ul{width:100%}.p-governance .p-governanceSection2__item ul li a{width:100%;font-size:3.87vw;line-height:5.32vw;padding:2.42vw 2.42vw 2.18vw 0;letter-spacing:.73vw}.p-governance .p-governanceSection2__item ul li a::after{width:1.7vw;height:2.66vw}.p-governance .blobs{top:0}.p-governance1__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-governance1__item dl dt{font-size:6.29vw;line-height:8.22vw;letter-spacing:.97vw}.p-governance1__item dl dt span{display:block;font-size:3.39vw;letter-spacing:.73vw;margin:-.72vw 0 0 0}.p-governance1__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.11vw;letter-spacing:.25vw}.p-governance1__item.-item1{padding:12.08vw 0 0}.p-governance1__item.-item1 .p-gif{width:58.22vw;margin:4.11vw 0 0 10.63vw}.p-governance1__item.-item1 .p-btn{margin-top:9.43vw}.p-governance1__item.-item1 .p-btn a{font-size:2.66vw;letter-spacing:.25vw}.p-governance1__item.-item2{margin-top:1.41vw;padding:12.08vw 0 10.39vw}.p-governance1__item.-item2 .p-gif{width:41.07vw;margin:5.08vw 0 0 15.46vw}.p-governance1__list{margin:0 0 16.91vw}.p-governance1__list dl{font-size:2.42vw;line-height:4.35vw;padding:4.11vw 0 4.35vw 3.87vw;letter-spacing:.37vw;border-radius:3.63vw;border-width:.37vw}.p-governance1__list dl dt{width:22.23vw;margin:-1.44vw auto 0}.p-governance1__list dl+dl{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:4.59vw}.p-governance2__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-governance2__item dl dt{font-size:6.29vw;line-height:8.22vw;letter-spacing:.97vw}.p-governance2__item dl dd{font-size:3.39vw;line-height:6.53vw;padding-top:4.11vw;letter-spacing:.25vw}.p-governance2__item.-item1{padding:12.08vw 0 0}.p-governance2__item.-item1 dl dt{font-size:4.84vw;line-height:8.22vw;letter-spacing:.73vw}.p-governance2__item.-item1 .p-gif{width:48.31vw;margin:6.77vw 0 0 14.98vw}.p-governance2__item.-item1 .p-btn{margin-top:9.43vw}.p-governance2__item.-item1 .p-btn a{font-size:3.15vw;letter-spacing:.25vw}.p-governance2__item.-item2{margin-top:1.41vw;padding:12.08vw 0 36.24vw}.p-governance2__item.-item2 .img{margin:10.63vw 0 0}.p-governance2__item.-item2 .p-deco{bottom:7.49vw;right:-5.55vw}.p-governance2__item.-item2 .p-deco img{width:33.34vw;margin:0 -9.66vw}}@media (max-width:767px){.sustainability-loading__bird{width:260px;height:102px}.sustainability-loading__progress{grid-gap:5px;margin-top:10px}.sustainability-loading__dot{width:8px;height:8px}.sustainability-loading__text{font-size:18px;margin-top:8px}.sustainability-loading__text svg{width:100px;height:auto}#anchor-p-pesg__section{top:-38vw}a.p-modal__openBtn.text.large{border-bottom:min(.3vw,2px) solid #1d2650}.nowrap-sp{white-space:nowrap!important}}@media (min-width:768px) and (max-width:1920){#anchor-p-pesg__section{top:calc(-100px - 10vw)}}@media (min-width:768px) and (max-width:1920px){a.p-modal__openBtn.text.large{font-size:1.3vw;border-bottom:min(.125vw,2px) solid #1d2650}.p-product03 a.p-modal__openBtn.text.large{font-size:1.3vw}.p-product03 a.p-modal__openBtn.text.large::before{right:-1.56vw;border-bottom:min(.125vw,2px) solid #1d2650}}@media all and (-ms-high-contrast:none){.c-wideLink.-small .c-wideLink__body{height:128px}.c-wideLink__body{height:160px}}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}.modal-video-close-btn{top:0;right:-45px}}
/* 20240606 */
.p-product03__item.-item2 .p-btnOver a {
  font-family: "Zen Kaku Gothic New",sans-serif;
  font-weight: 700;
}
.p-product03__item.-item2 .p-btnOver::after {
  display: inline-block;
  background: url(/assets/img/sustainability/btn_arrow.svg) no-repeat center top/100% auto;
  content: "";
}
.p-product03__item a.p-modal__openBtn2.text.large {
  border-bottom: none;
  position: relative;
}
.p-product03__item a.p-modal__openBtn2.text.large::before {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: -30px;
  height: 0;
  border-bottom: 2px solid #1d2650;
  content: "";
}
.p-modal2 {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 2;
  box-sizing: border-box;
  background-color: rgba(0,0,0,.45);
  text-align: center;
}
.p-modal2::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.p-modal2 .p-modalMain {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  border: solid #1d2650;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  text-align: left;
  margin-top: 100px;
}
.p-modal2 .p-modal__closeBtn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  text-align: center;
  border: solid #1d2650;
  cursor: pointer;
  transition: all .3s ease;
}
.p-modal2 .p-modal__closeBtn:hover {
  color: #fff;
  background-color: #1d2650;
}
@media screen and (min-width: 768px) {
  .p-environment1__item.-item2 .bottom .left dl dt {
    width: 12.14vw;
    margin: 0 auto 1.05vw;
  }
  #anchor3.p-environment1__item.-item1 {
    margin-top: 0;
    padding: 0 0 12.87vw;
  }
  #anchor3.p-environment1__item.-item1 .img {
    margin: 0 -2.86vw 0 0;
  }
  .p-product02__item .p-btn + .p-btn,
  .p-society3__item  .p-btn + .p-btn {
    margin-top: 1.46vw;
  }
  .p-product03__item.-item2 .p-btnOver {
    margin: 1.57vw 0 2.35vw .79vw;
    font-size: 1.2vw;
    letter-spacing: .27vw;
  }
  .p-product03__item.-item2 .p-btnOver::after {
    width: .63vw;
    height: .89vw;
    margin-left: .84vw;
  }
  .p-product03__item a.p-modal__openBtn2 {
    cursor: pointer;
  }
  .p-product03__item a.p-modal__openBtn2.text.large {
    font-size: 1.3vw;
  }
  .p-product03__item a.p-modal__openBtn2.text.large::before {
    right: -1.56vw;
    border-bottom: min(.125vw,2px) solid #1d2650;
  }
  .p-society1__item.-item1 .p-btn {
    margin: 1.46vw 0 0 .84vw;
  }
  .p-society3__item.-item2 .img {
    width: 40.7vw;
  }
  .p-society3__item.-item4 {
    display: flex;
    justify-content: space-between;
    margin-top: 5.42vw;
    padding: 2.61vw 0 0;
    align-items: center;
  }
  .p-society3__item.-item4 .img {
    width: 22.74vw;
    margin: 0 2.61vw 0 0;
  }
   .p-society3__item.-item4 .dl {
    padding: .94vw 0 0 .84vw;
  }
  .p-society3__item.-item4 .dl .dd {
    padding-top: 1.25vw;
  }
  .p-society3__item.-item4 .p-btn {
    margin: 1.46vw 0 0 .84vw;
  }
  .p-modal2 .p-modalMain {
    border-width: .16vw;
    max-width: 41.98vw;
    padding: 4.59vw 2.61vw 2.61vw 4.48vw;
    border-radius: 2.77vw;
    margin-top: 5.21vw;
    margin-bottom: 0;
  }
  .p-product03 .p-modal2 .p-modalMain {
    max-width: 62.14vw;
  }
  .p-modal2 .p-modal__closeBtn {
    border-width: .11vw;
    width: 5.94vw;
    height: 1.83vw;
    border-radius: 2.35vw;
    margin-top: 2.35vw;
    font-size: .79vw;
    margin: 2.19vw auto 0;
  }

}
@media screen and (max-width: 767px) {
  .p-environment1__item.-item2 .bottom .left dl dt {
    width: 34.55vw;
    margin: 0 auto;
  }
  #anchor3.p-environment1__item.-item1 {
    padding: 0 0 20.78vw;
  }
  .p-product02__item .p-btn + .p-btn,
  .p-society3__item .p-btn + .p-btn {
    margin-top: 4vw;
  }
  .p-product02__item.-item2 .p-btn.-long a,
  .p-society3__item.-item4 .p-btn.-long a {
    letter-spacing: .2vw;
  }
  .p-product03__item.-item2 .p-btnOver {
    letter-spacing: .25vw;
    margin-top: 4.84vw;
  }
  .p-product03__item.-item2 .p-btnOver::after {
    width: 1.7vw;
    height: 2.42vw;
    margin-left: 1.94vw;
    margin-bottom: -.48vw;
  }
  .p-product03__item a.p-modal__openBtn2.text.large::before {
    right: -4.1vw;
    border-bottom: min(.3vw,2px) solid #1d2650;
  }
  .p-society1__item.-item1 .p-btn {
    margin: 8.7vw 0 0;
  }
  .p-society3__item.-item4 {
    padding: 12.08vw 0 0;
  }
  .p-society3__item.-item4 .img {
    margin: 4.59vw auto 7.01vw;
    width: 48.07vw
  }
  .p-society3__item.-item1 .img {
    margin: 4.59vw 0 7.01vw;
  }
  .p-modal2 .p-modalMain {
    border-width: .49vw;
    max-width: 80.68vw;
    padding: 7.25vw;
    border-radius: 5.8vw;
    margin-top: 15.95vw;
    margin-bottom: 0;
  }
  .p-modal2 .p-modal__closeBtn {
    border-width: .49vw;
    width: 19.09vw;
    height: 7.25vw;
    border-radius: 3.63vw;
    font-size: 3.15vw;
    margin: 13.29vw auto 0;
  }
}
/* 20241126 */
@media screen and (min-width: 768px) {
  .p-society3__item.-item5 {
    display: flex;
    justify-content: space-between;
    margin-top: 5.42vw;
    padding: 2.61vw 0 0;
    align-items: center;
  }
  .p-society3__item.-item5 .dl {
    padding: .94vw 0 0 .84vw;
  }
  .p-society3__item.-item5 .dl .dd {
    padding-top: 1.25vw;
  }
  .p-society3__item.-item5 .p-gif {
    position: relative;
    width: 23.314vw;
    height: 18.29vw;
    margin: 0 2.27vw 0 0;
  }
  .p-society3__item.-item5 .p-gif img {
    width: 23.314vw;
  }
  .p-society3__item.-item5 .p-btn {
    margin: 1.46vw 0 0 .84vw;
  }
}
@media screen and (max-width: 767px) {
  .p-society3__item.-item5 {
    padding: 12.08vw 0 0;
  }
  .p-society3__item.-item5 .p-gif {
    width: 47vw;
    margin: 8.22vw 0 0 14.98vw;
  }
  .p-society3__item.-item5 .p-gif img {
    width: 47vw;
  }
  .p-society3__item.-item5 .p-btn {
    margin-top: 6vw;
  }
}
/* 20241204 */
.p-product .p-productSection2__item:nth-child(2), .p-society .p-societySection2__item:nth-child(3) {
  align-items: flex-start;
}
/* 20250106 */
@media screen and (min-width: 768px) {
  .p-ideal .p-idealSection2__info1 .p-btn {
    margin: 1.1vw 0 3.18vw;
  }
}
@media screen and (max-width: 767px) {
  .p-ideal .p-idealSection2__info1 .p-btn {
    margin: 3.15vw 0 10.87vw;
  }
  .p-ideal .p-idealSection2__info1 .p-btn a {
    line-height: 1.5!important;
    height: auto;
  }
}
/* 20250401 */
.p-society__list {
  margin-top: 8.47vw;
  margin-bottom: 0;
}
.p-society__list dl {
  width: 100%;
  display: flex;
  padding-right: 2.4vw;
  padding-bottom: 1.57vw;
}
.p-society__list dl dt {
  width: 37vw;
  display: flex;
  align-items: center;
  margin: 0;
}
.p-society__list dl dd {
  width: 63vw;
  margin-left: 2.4vw;
}
.p-society__list dl dd .p-btn {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .p-society__list {
    margin-top: 13.22vw;
  }
  .p-society__list dl {
    display: block;
    padding: 4.11vw 3.87vw 4.35vw 3.87vw;
  }
  .p-society__list dl dt {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .p-society__list dl dd {
    width: 100%;
    margin-left: 0;
  }
}
/* 20250424 */
#p-pesg__section .astart.hide {
  display: none;
}
#p-pesg__section .astart, 
#p-pesg__section .astop {
  margin: auto;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  color: #1d2650;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3.3vw;
  transform: translateX(-6vw);
  z-index: 2;
  height: 2vw;
  font-size: 1vw;
  width: 2vw;
  border: .14vw solid #1d2650;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#p-pesg__section .astop span {
  width: 2px;
  height: 12px;
  background: #1d2650;
  display: inline-block;
}
#p-pesg__section .astop span + span {
  margin-left: 3px;
}
@media screen and (max-width: 1000px) {
  #p-pesg__section .astart,   
  #p-pesg__section .astop {
    transform: translateX(-60px);
  }
  #p-pesg__section .astop span {
    height: 8px;
  }
}
@media screen and (max-width: 767px) {
  #p-pesg__section .astart, 
  #p-pesg__section .astop {
    bottom: -8.93vw;
    transform: translateX(-14vw);
    height: 5vw;
    font-size: 3vw;
    width: 5vw;
  }
  #p-pesg__section .astop span {
    height: 12px;
  }
}
@media screen and (max-width: 400px) {
  #p-pesg__section .astart, 
  #p-pesg__section .astop {
    bottom: -7.5vw;
  }
}

/* 20250520 */
.p-product02__item .dl .dt span {
  display: block;
}
.p-product02__item .dl .dt {
  font-family:"Zen Kaku Gothic New",sans-serif;
  font-weight:700;
  position:relative
}
.p-society3__item .dl .dt {
  font-family:"Zen Kaku Gothic New",sans-serif;
  font-weight:700
}
.p-product .p-productSection2__item .dl .dt {
  font-family:"Zen Kaku Gothic New",sans-serif
}
.p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner>ul {
  display:flex;
  justify-content:space-between;
  flex-direction:row;
  width: 67vw;
}
.p-globalNavi .l-pageContent__inner > ul > li a {
  position: relative;
}
.p-globalNavi .l-pageContent__inner > ul > li a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #1d2650;
  content: "";
  opacity: 0;
  height: .06vw;
}
.p-globalNavi a.active,
.p-globalNavi .l-pageContent__inner > ul > li.sub-nav.active > a,
.p-globalNavi .l-pageContent__inner > ul > li.sub-nav.active > span{
  border-bottom: 1px solid #1d2650;
}
@media screen and (max-width: 767px) {
  .p-product02__item .dl {
    width:100%
  }
  .p-product02__item .dl .dt {
    font-size:6.29vw;
    line-height:8.22vw;
    letter-spacing:.97vw
  }
  .p-product02__item .dl .dt span {
    display: block;
    font-size:3.39vw;
    letter-spacing:.73vw;
    margin:-1.2vw 0 0 -2.17vw
  }
  .p-product02__item.-item3 .dl .dt span {
    display:inline-block
  }
  .p-product .p-productSection2__item .dl .dt h3 {
    font-size: 6.77vw;
  }
  .p-product02__item.-item3 .dl .icon {
    width:20.29vw
  }
  .p-product02__item .dl .dd {
    font-size:3.39vw;
    line-height:6.53vw;
    padding-top:4.11vw;
    letter-spacing:.25vw
  }
  .p-society3__item .dl .dd {
    font-size:3.39vw;
    line-height:6.53vw;
    padding-top:4.11vw;
    letter-spacing:.25vw
  }
  .p-society3__item .dl .dt {
    font-size:6.29vw;
    line-height:8.22vw;
    letter-spacing:.97vw
  }
  .p-product .p-productSection2__item .dl {
    padding-bottom:4.59vw
  }
  .p-product .p-productSection2__item .dl .dt {
    font-size:6.77vw;
    line-height:9.43vw;
    letter-spacing:.97vw
  }
  .p-product .p-productSection2__item .dl .dd {
    font-size:3.39vw;
    line-height:6.53vw;
    padding-top:4.84vw;
    letter-spacing:.25vw
  }
  .p-product02__item .dl .dt h2,
  .p-society3__item .dl .dt h2 {
    font-size: 6.29vw;
  }
  .p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner>ul {
    overflow-y: scroll;
    padding-bottom: 0;
    margin: 0;
    flex-direction: column;
    padding-bottom: 0;
  }
  .p-globalNavi .l-pageContent__inner>ul>li>div .l-pageContent__inner>ul>li {
    padding-bottom: 6.04vw;
  }
}
@media screen and (min-width: 768px) {
  .p-globalNavi .l-pageContent__inner > ul > li a {
    height: auto;
  }
  .p-globalNavi .l-pageContent__inner > ul > li > div .l-pageContent__inner ul > li a {
    height: 1.57vw;
  }
  .p-globalNavi .l-pageContent__inner > ul > li > div .l-pageContent__inner ul > li:first-child a:hover::before {
    opacity: 0;
  }
  .p-globalNavi .l-pageContent__inner > ul > li a:hover {
    border-bottom: 1px solid #1d2650;
  }
  .p-product02__item.-item1 .dl {
    padding:.94vw 0 0 .47vw
  }
  .p-product02__item dl dt span {
    font-size:1.52vw;
    letter-spacing:.21vw;
    margin:-.78vw 0 0 -.98vw
  }
  .p-product02__item.-item3 .dl {
    padding:0 0 1.83vw .42vw
  }
  .p-product02__item.-item3 .dl .icon {
    top:.99vw;
    right:-.98vw;
    width:7.04vw
  }
  .p-product02__item.-item3 .dl .dd p:nth-child(2) {
    font-size:.84vw;
    line-height:1.62vw;
    padding-top:.79vw
  }
  .p-product02__item .dl .dt {
    font-size:2.82vw;
    line-height:4.43vw;
    letter-spacing:.42vw
  }
  .p-product02__item .dl .dd {
    font-size:.94vw;
    line-height:2.45vw;
    padding:1.15vw 0 0 .37vw;
    letter-spacing:.17vw
  }
  .p-society3__item .dl .dt {
    font-size:2.82vw;
    line-height:4.43vw;
    letter-spacing:.42vw
  }
  .p-society3__item .dl .dd {
    font-size:.94vw;
    line-height:2.45vw;
    letter-spacing:.16vw;
    width:33.86vw
  }
  .p-product02__item.-item2 .dl {
    padding:0 0 1.83vw .84vw
  }
  .p-product02__item .dl {
    width:36.72vw
  }
  .p-product .p-productSection2__item .dl {
    padding-left:1.98vw
  }
  .p-product .p-productSection2__item .dl .dt {
    font-size:2.82vw;
    line-height:4.43vw;
    letter-spacing:.42vw
  }
  .p-product .p-productSection2__item .dl .dd {
    font-size:.94vw;
    line-height:2.45vw;
    padding-top:.99vw;
    letter-spacing:.19vw
  }
  .p-product02__item .dl .dt h2,
  .p-society3__item .dl .dt h2,
  .p-product .p-productSection2__item .dl .dt h3 {
    font-size: 2.82vw;
  }
}
@media (min-width: 1920px) {
  .p-product02__item.-item1 .dl {
    padding:18px 0 0 9px
  }
  .p-product02__item .dl .dt span {
    font-size:29px;
    letter-spacing:4px;
    margin:-15px 0 0 -19px
  }
  .p-product02__item.-item3 .dl {
    padding:0 0 35px 8px
  }
  .p-product02__item.-item3 .dl .icon {
    top:19px;
    right:-19px;
    width:135px
  }
  .p-product02__item.-item3 .dl .dd p:nth-child(2) {
    font-size:16px;
    line-height:31px;
    padding-top:15px
  }
  .p-product02__item .dl .dt {
    font-size:54px;
    line-height:85px;
    letter-spacing:8px
  }
  .p-product02__item .dl .dd {
    font-size:18px;
    line-height:47px;
    padding:22px 0 0 7px;
    letter-spacing:3.1px
  }
  .p-society3__item .dl .dt {
    font-size:54px;
    line-height:85px;
    letter-spacing:8px
  }
  .p-society3__item .dl .dd {
    font-size:18px;
    line-height:47px;
    letter-spacing:3px;
    width:650px
  }
  .p-product02__item.-item2 .dl {
    padding:0 0 35px 16px
  }
  .p-product02__item .dl {
    width:705px
  }
  .p-product .p-productSection2__item .dl {
    padding-left:38px
  }
  .p-product .p-productSection2__item .dl .dt {
    font-size:54px;
    line-height:85px;
    letter-spacing:8px
  }
  .p-product .p-productSection2__item .dl .dd {
    font-size:18px;
    line-height:47px;
    padding-top:19px;
    letter-spacing:3.5px
  }
  .p-product02__item .dl .dt h2,
  .p-society3__item .dl .dt h2,
  .p-product .p-productSection2__item .dl .dt h3 {
    font-size: 54px;
  }
}