﻿.concept #wrap{overflow:hidden}.concept .c-heading{margin-bottom:55px}.concept__main{margin-bottom:-4px}.concept__main .lst-year{margin:6px -30px 20px}@media (max-width: 766px){.concept__main .lst-year{margin:6px 0 20px}}.concept__main .lst-year a{padding-right:24px}.concept__main .img{position:relative;z-index:1}@media (max-width: 766px){.concept__main .img{overflow:auto;-ms-overflow-style:none;scrollbar-width:none;margin-right:-15px}.concept__main .img::-webkit-scrollbar{display:none}.concept__main .img:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='120' height='100' viewBox='0 0 120 100'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_2759' data-name='Rectangle 2759' width='41.816' height='50.252' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='scroll_hint' data-name='scroll hint' transform='translate(-443 -5855)'%3E%3Crect id='bg' width='120' height='100' rx='10' transform='translate(443 5855)' fill='%234d4d4d' opacity='0.596'/%3E%3Cg id='Group_212' data-name='Group 212' transform='translate(482 5868.448)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_1658' data-name='Path 1658' d='M54.567,52.388v-.575a5.31,5.31,0,0,0-2.092-4.348,4.719,4.719,0,0,0-2.576-.755,4.53,4.53,0,0,0-1.218.161A4.031,4.031,0,0,0,46.2,44.94a4.972,4.972,0,0,0-1.181-.152,3.963,3.963,0,0,0-1.334.225A3.742,3.742,0,0,0,41.2,43.473a4.3,4.3,0,0,0-.852-.085,3.877,3.877,0,0,0-.734.067V37.715a4.725,4.725,0,1,0-9.45,0v11.99a4.711,4.711,0,0,0-3.276-1.379A4.594,4.594,0,0,0,23.7,49.6a4.543,4.543,0,0,0-1.468,3.3,6.228,6.228,0,0,0,1.7,4.567l.076.073a31.417,31.417,0,0,1,5.334,6.287c.621,1.212.819,4.031.8,5.554a1.943,1.943,0,0,0,1.942,1.943h16.94a1.949,1.949,0,0,0,1.937-1.961c-.009-.709-.015-2.7.064-3.407A9.032,9.032,0,0,1,52.5,63.229a1.645,1.645,0,0,0,.17-.262l.137-.277a16.188,16.188,0,0,0,.707-1.522,24.229,24.229,0,0,0,1.056-8.781M48.051,68.408H33.035c0-.016,0-.035,0-.052a15.687,15.687,0,0,0-1.106-5.864c-1.266-2.475-4.552-5.76-5.906-7.057L25.99,55.4a3.255,3.255,0,0,1-.855-2.366,1.705,1.705,0,0,1,.478-1.242l.1-.088a1.7,1.7,0,0,1,1.16-.478,1.9,1.9,0,0,1,1.346.63c.146.137.472.441,1.059.971.435.393,1.084.977,1.248,1.139a1.448,1.448,0,0,0,2.545-.956l-.025-5.441V37.715a1.827,1.827,0,0,1,3.654,0v8.473a1.453,1.453,0,0,0,2.71.728,1.055,1.055,0,0,1,.929-.634,1.554,1.554,0,0,1,.283.034c.609.122.764.237.88,1.1a1.446,1.446,0,0,0,1,1.182,1.43,1.43,0,0,0,.459.076A1.455,1.455,0,0,0,44,48.237l.119-.122a1.26,1.26,0,0,1,.935-.426,2.044,2.044,0,0,1,.463.064,1.594,1.594,0,0,1,.947,1.4,1.452,1.452,0,0,0,2.466.832,1.317,1.317,0,0,1,.959-.375,1.928,1.928,0,0,1,.983.268,2.5,2.5,0,0,1,.8,1.912v.679a21.6,21.6,0,0,1-.88,7.691c-.116.3-.35.77-.575,1.218l-.076.152a10.791,10.791,0,0,0-1.991,4.083,25.782,25.782,0,0,0-.091,2.744v.052' transform='translate(-14.198 -21.067)' fill='%23fff'/%3E%3Cpath id='Path_1659' data-name='Path 1659' d='M9.284,15.111a1.452,1.452,0,0,0,.914-2.588L5.8,9.012h7.268a1.452,1.452,0,0,0,0-2.9H5.563L10.17,2.618A1.452,1.452,0,0,0,9.293.009L9.3,0a1.448,1.448,0,0,0-.877.3L.576,6.241a1.469,1.469,0,0,0-.258.252A1.452,1.452,0,0,0,.546,8.534L8.37,14.806a1.438,1.438,0,0,0,.914.3' transform='translate(0)' fill='%23fff'/%3E%3Cpath id='Path_1660' data-name='Path 1660' d='M89.508,6.267,81.668.33a1.448,1.448,0,1,0-1.754,2.3l4.607,3.483H77.016a1.452,1.452,0,0,0,0,2.9h7.252l-4.4,3.51a1.452,1.452,0,0,0,.913,2.588,1.436,1.436,0,0,0,.914-.3l7.84-6.257a1.453,1.453,0,0,0-.03-2.293' transform='translate(-48.268 -0.016)' fill='%23fff'/%3E%3C/g%3E%3Ctext id='txt' transform='translate(461 5939)' fill='%23fff' font-size='12' font-family='YuGo-Bold, YuGothic' font-weight='700'%3E%3Ctspan x='0' y='0'%3Eスクロール可能%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;transition:opacity 0.3s ease;transform:translate(-50%, -50%)}.concept__main .img.scrolled:after{opacity:0}}@media (max-width: 766px){.concept__main .img img{max-width:unset;width:1035px;padding-right:15px}}.concept__main .cap{text-align:center;font-size:13px;margin:13px 0 30px}@media (min-width: 767px){.envi-sub .c-heading__main{line-height:46px}}.envi-sub__main .content h2{font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:0em;font-weight:400;border-bottom:1px solid #b1cad3;padding-bottom:11px;margin-bottom:16px;margin-top:55px}@media (max-width: 766px){.envi-sub__main .content h2{font-size:20px;line-height:calc(29 / 20);padding-bottom:12px}}.envi-sub__main .content h3{font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:0em;font-weight:400;color:#174d81;padding-left:11px;position:relative;margin-bottom:15px;margin-top:34px}.envi-sub__main .content h3:before{content:"";position:absolute;width:4px;height:calc(100% - 6px);background-color:#abe1f5;left:0;top:50%;transform:translateY(-50%)}.envi-sub__main .content .img{text-align:center;margin:0 0 28px}.envi-sub__main .content .img:last-child{margin-bottom:0}.envi-sub__main .content p{margin-bottom:25px}.envi-sub__main .content p:last-child{margin-bottom:0}.envi-sub__main .content a{color:#174D81;text-decoration:underline}.envi-sub__main .content figure{text-align:center;margin-top:0;margin-bottom:36px}.envi-sub__main .content figure img{margin:0}.envi-sub__main .content figure:last-child{margin-bottom:0}.envi-sub__main .content figcaption{text-align:center;margin:21px 0 0;font-size:13px;line-height:1.6}.envi-sub__main .btn-large{margin-top:60px;border:1px solid #97b6c1;border-radius:4px;display:block;padding:24px 144px 28px 18px;color:#174D81;position:relative;transition:all 0.3s ease-in-out;cursor:pointer}@media only screen and (max-width: 1024px){.envi-sub__main .btn-large{padding-right:80px}}@media (max-width: 766px){.envi-sub__main .btn-large{padding:20px 44px 28px 15px}}@media (hover: hover) and (pointer: fine){.envi-sub__main .btn-large:hover{border-color:#009ed5}.envi-sub__main .btn-large:hover::after{right:20px}}.envi-sub__main .btn-large::after{content:"";position:absolute;width:17px;height:14px;background:url(../../img/common/icon/ico-arr-btn.svg) center/contain no-repeat;right:30px;top:calc(50% - 10px);transition:all 0.3s ease-in-out}@media (max-width: 766px){.envi-sub__main .btn-large::after{right:20px}}.envi-sub__main .btn-large__tag{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 766px){.envi-sub__main .btn-large__tag{margin-bottom:-10px}}.envi-sub__main .btn-large__tag img:not(:last-child){margin-right:10px}@media (max-width: 766px){.envi-sub__main .btn-large__tag img{margin-bottom:10px}}.envi-sub__main .btn-large__txt{font-size:20px;font-size:2rem;line-height:1.2em;letter-spacing:0em;font-weight:400;margin:8px 0 0 0px}@media (max-width: 766px){.envi-sub__main .btn-large__txt{font-size:16px;font-size:1.6rem;line-height:1.6em;margin-left:0px}}.envi-sub.mangrove .content p+p{margin-top:58px}.envi-sub.mangrove .content .img{margin-top:32px}.envi-sub.english .envi-sub__main .btn-large__tag img:first-child{max-width:277px;display:block}@media (max-width: 766px){.envi-sub.english .envi-sub__main .btn-large__tag img:first-child{margin-right:0}}.environment .c-heading{margin-bottom:55px}.environment .c-ttl{margin-top:56px;margin-bottom:27px}.environment .c-thumb-list{margin-bottom:1px}.environment .c-thumb-list .item{margin-bottom:0;cursor:pointer}@media (hover: hover) and (pointer: fine){.environment .c-thumb-list .item:hover .has_udl__item{background-position:0% 92%}}@media (max-width: 766px){.environment .c-thumb-list .item{margin-bottom:42px}.environment .c-thumb-list .item:last-child{margin-bottom:0}}.environment .c-thumb-list .item__img{margin-bottom:12px}.environment .c-thumb-list .item .tag{margin-bottom:11px}.environment .c-thumb-list .item .tag span{background:#d4ebf4;font-size:13px;line-height:16px;padding:3px 12px;color:#000;font-weight:400}.environment .c-thumb-list .item p{display:inline}.environment .c-thumb-list .item p::after{top:auto;bottom:6px}@media (max-width: 766px){.environment .c-thumb-list .item p::after{bottom:5px}}.social .c-thumb-list{margin-bottom:80px}@media (max-width: 766px){.social .c-thumb-list{margin-bottom:60px}}.social .c-ttl{margin-bottom:20px;margin-top:0}.social .cont:last-child{margin-bottom:0}.sustainability .cmn-page{margin:60px -28px -60px}@media (max-width: 766px){.sustainability .cmn-page{margin:60px 0 -60px}}
