.sustainabl-sp-lead{display:none}.page-head-visual{position:relative}.page-head-visual.ceo-message{background:url(https://www.circlace.com/hubfs/circlace/brand/message.key.jpg) center 0 no-repeat;background-size:cover}.page-head-visual.ceo-message .wrap{margin:0 auto;max-width:1120px;padding:0 50px;text-align:left}.page-head-visual.ceo-message .wrap h3{font-size:14px;font-weight:400;margin-top:37px}.page-head-visual.ceo-message .wrap h3 b{font-size:40px;margin-left:15px}.page-head-visual.brand-top{background:url(https://www.circlace.com/hubfs/circlace/home.key.jpg) center -7vw no-repeat;background-size:cover}.page-head-visual.brand-dx{background:url(https://www.circlace.com/hubfs/circlace/brand/dx.key.jpg) 50% no-repeat;background-size:cover;height:600px}.page-head-visual.brand-dx .catch{margin-bottom:50px}.page-head-visual.brand-dx h3{margin-bottom:50px}.page-head-visual.brand-dx h3,.page-head-visual.brand-dx p{text-shadow:0 0 3px rgba(0,0,0,.25)}.page-head-visual.sustainabl{background:url(https://www.circlace.com/hubfs/circlace/brand/csr.key.jpg) 50% no-repeat;background-size:cover;padding-top:100px}.page-head-visual.sustainabl .wrap{height:100%;margin:0 auto;max-width:1040px;padding:0 50px;position:relative;text-align:left}.page-head-visual.sustainabl h1 .hide{opacity:0;position:absolute}.page-head-visual.sustainabl h2.catch{font-size:96px;margin-bottom:20px}.page-head-visual.sustainabl p{bottom:20px;font-size:13px;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.4)}.page-head-visual.sustainabl_csr{background:url(https://www.circlace.com/hubfs/circlace/brand/csr.fujioka_height.jpg) top no-repeat;background-size:cover;height:auto;padding:0;position:relative}.page-head-visual.sustainabl_csr .wrap{height:100%;margin:0 auto;max-width:1040px;padding:50px;position:relative;text-align:left}.page-head-visual.sustainabl_csr .wrap h1{font-size:48px;margin-bottom:50px}.page-head-visual.sustainabl_csr .wrap p{font-size:16px!important;margin-bottom:40px;padding-right:50%}.page-head-visual.sustainabl_csr .wrap .profile{font-size:12px;padding-right:50%}.page-head-visual.sustainabl_csr .wrap .profile dt{font-weight:700;margin-bottom:10px}.page-head-visual.sustainabl_csr .wrap .profile dd{line-height:1.5}.page-head-visual.leadership{background:url(https://www.circlace.com/hubfs/circlace/brand/leadership-535148437.jpg) 50% no-repeat;background-size:cover;padding:0}.page-head-visual.leadership:before{background:#000;content:"";display:block;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}.page-head-visual.leadership .wrap{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-head-visual.leadership .wrap h2{margin-bottom:40px;margin-top:20px;white-space:nowrap}.page-head-visual .SDGs-sign{align-items:center;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 90%,#f6f6f6 100%);background:-webkit-linear-gradient(top,#fff,#fff 90%,#f6f6f6);background:linear-gradient(180deg,#fff 0,#fff 90%,#f6f6f6);border-radius:6px 6px 0 0;bottom:0;color:#00132b;display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f6f6",GradientType=0);flex-direction:column-reverse;padding:25px 15px;position:absolute;right:0}.page-head-visual .SDGs-sign h3{font-size:14px}.page-head-visual .SDGs-sign ul{display:flex;margin-bottom:20px}.page-head-visual .SDGs-sign ul li{border-right:1px solid;padding:0 30px;text-align:center;width:230px}.page-head-visual .SDGs-sign ul li:last-child{border:none}.page-head-visual .SDGs-sign .sdgs{width:150px}.page-head-visual .SDGs-sign .circle{width:110px}#back-sustainability{background:#5080bf;height:67px;margin-bottom:3px;overflow:hidden;top:-67px;transition:all .4s ease 0s}#back-sustainability a{color:#fff;display:block;font-size:104px;height:67px;line-height:67px}#back-sustainability a .wrap{display:flex;justify-content:center;margin:0 auto;max-width:1120px;transition:all .4s ease 0s}#back-sustainability a .wrap .back{background:url(https://www.circlace.com/hubfs/circlace-recruit/icon.back_03.png) 100% no-repeat;display:block;font-size:16px;padding-right:87px}#back-sustainability a .wrap .label{align-items:center;display:flex}#back-sustainability a .wrap .label .caption{font-size:16px;line-height:1.5;padding-left:30px}#back-sustainability a:hover .wrap{transform:scale(1.05)}#main .brand-content{background:#faf9ff;text-align:center}#main .brand-content h2{font-size:36px;line-height:1.4;margin-bottom:60px;padding-top:60px}#main .brand-content p{font-size:16px;line-height:1.9}#main .brand-content .content-wrap{margin:0 auto;width:1040px}#main .brand-content.brand-intro{background:#edeef2 url(https://www.circlace.com/hubfs/circlace/brand/top.bg1.jpg) top no-repeat;background-size:1400px auto;height:690px}#main .brand-content.brand-feature{background:#faf9ff url(https://www.circlace.com/hubfs/circlace/brand/top.bg0.png) 50% no-repeat;padding-bottom:70px}#main .brand-content.brand-feature .left-col,#main .brand-content.brand-feature .right-col{text-align:left}#main .brand-content.brand-feature .right-col h3{font-size:16px;margin-bottom:30px}#main .brand-content.brand-feature .right-col img{width:293px}#main .brand-content.brand-feature .right-col dl{display:flex;justify-content:space-between;margin-bottom:35px}#main .brand-content.brand-feature .right-col dl dt{margin-right:28px;width:293px}#main .brand-content.brand-feature .right-col dl dd{padding-right:15px;text-align:right;width:150px}#main .brand-content.brand-feature .right-col dl dd b{display:block;font-size:14px;margin-bottom:7px}#main .brand-content.brand-feature .right-col dl dd .num{color:#ff23a5;display:block;font-size:48px}#main .brand-content.brand-feature .right-col dl dd.fukidashi{background:#fff;border-radius:5px;box-shadow:0 0 7px 0 rgba(0,0,0,.11);display:inline-block;margin-top:-5px;padding:5px 15px;position:relative}#main .brand-content.brand-feature .right-col dl dd.fukidashi :before{border:10px solid transparent;border-right-color:#fff;content:"";left:-20px;margin-top:-10px;position:absolute;top:50%}#main .brand-content.brand-menu{background:#edeef2 url(https://www.circlace.com/hubfs/circlace/brand/top.bg2.jpg) top no-repeat;background-size:1400px auto;height:578px}#main .brand-content.brand-menu h2{color:#fff}#main .brand-content.brand-menu nav .attempt{display:flex;justify-content:center}#main .brand-content.brand-menu nav .attempt li{margin:0 20px}#main .brand-content.brand-menu nav .attempt li article a{color:#fff;display:block;height:287px;padding-top:105px;transition:transform .5s cubic-bezier(.33,1,.68,1) 0s;width:460px}#main .brand-content.brand-menu nav .attempt li article a h3{font-size:24px;margin-bottom:25px}#main .brand-content.brand-menu nav .attempt li article a:hover{transform:scale(1.05)}#main .brand-content.brand-menu nav .attempt li article a:hover .circle-allow{background-position:0 0}#main .brand-content.brand-menu nav .attempt li article.dx a{background:url(https://www.circlace.com/hubfs/circlace/brand/top.thumbnail_dx.jpg) 50% no-repeat}#main .brand-content.brand-menu nav .attempt li article.csr a{background:url(https://www.circlace.com/hubfs/circlace/brand/top.thumbnail_csr.jpg) 50% no-repeat}#main .brand-content.ceo-message{background:#faf9ff url(https://www.circlace.com/hubfs/circlace/brand/message.bg.png) center 40% no-repeat;text-align:left}#main .brand-content.ceo-message h2{font-size:70px;padding:0;white-space:nowrap}#main .brand-content.ceo-message p{line-height:2;margin-bottom:30px}#main .brand-content.ceo-message .content-wrap{padding-top:70px}#main .brand-content.ceo-message .content-wrap .right-col{width:490px}#main .brand-content.ceo-message .sect1 h2{-webkit-text-fill-color:transparent;background:#48aed2;background:-moz-linear-gradient(-45deg,#48aed2 0,#266bbe 100%);background:-webkit-linear-gradient(-45deg,#48aed2,#266bbe);background:linear-gradient(135deg,#48aed2,#266bbe);-webkit-background-clip:text;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#48aed2",endColorstr="#266bbe",GradientType=1)}#main .brand-content.ceo-message .sect2{flex-direction:row-reverse}#main .brand-content.ceo-message .sect2 .right-col{background:url(https://www.circlace.com/hubfs/circlace/brand/message.fig.jpg) bottom no-repeat;padding-bottom:140px}#main .brand-content.ceo-message .sect2 h2{-webkit-text-fill-color:transparent;background:#3b7695;background:-moz-linear-gradient(-45deg,#3b7695 0,#80a623 100%);background:-webkit-linear-gradient(-45deg,#3b7695,#80a623);background:linear-gradient(135deg,#3b7695,#80a623);-webkit-background-clip:text;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3b7695",endColorstr="#80a623",GradientType=1)}#main .brand-content.end-message{background:url(https://www.circlace.com/hubfs/circlace/brand/message.photo.jpg) 50% no-repeat;background-size:cover;color:#fff;height:380px}#main .brand-content.end-message p{display:flex;font-size:57px;margin:0 auto;max-width:1040px;padding-top:80px;text-align:left}#main .brand-content.dx-intro{background:#faf9ff url(https://www.circlace.com/hubfs/circlace/brand/dx.bg1.jpg) top no-repeat;background-size:1400px auto}#main .brand-content.dx-intro .declaration{align-items:center;background:url(https://www.circlace.com/hubfs/circlace/brand/dx.fig1.svg) 50% no-repeat;display:flex;height:122px;justify-content:space-between;margin:50px auto;width:805px}#main .brand-content.dx-intro .declaration li{font-size:18px;line-height:1.8;width:47%}#main .brand-content.dx-intro .content-wrap{text-align:left}#main .brand-content.dx-intro .sect1{margin-bottom:70px}#main .brand-content.dx-intro .sect2 .right-col{padding-top:20px}#main .brand-content.dx-intro .project-img{background:#fff;border-radius:5px;box-shadow:0 2px 4px 0 rgba(32,61,105,.11);text-align:center}#main .brand-content.dx-intro .project-img h4{font-size:14px;line-height:60px}#main .brand-content.dx-intro .project-img ul{background:url(https://www.circlace.com/hubfs/circlace/brand/dx.fig3.png) 50% no-repeat;display:flex;height:192px;justify-content:space-between}#main .brand-content.dx-intro .project-img ul li{width:39%}#main .brand-content.dx-intro .project-img ul li span{display:block;margin-top:50px}#main .brand-content.dx-intro .project-img ul li b{align-items:center;display:flex;font-size:24px;height:105px;justify-content:center;line-height:1.6}#main .brand-content.dx-intro .project-img .note{display:block;font-size:14px;line-height:60px}#main .brand-content.dx-intro .end{font-size:18px;padding:70px 0}#main .brand-content.dx-strategy{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);position:relative;z-index:1}#main .brand-content.dx-strategy h3{font-size:36px;font-weight:100;padding:60px 0;position:relative}#main .brand-content.dx-strategy h3:before{background:#3dbcd7;content:"";display:block;height:2px;margin-top:-1px;position:absolute;top:50%;width:100%}#main .brand-content.dx-strategy h3 span{background:#fff;display:inline-block;line-height:1.9;padding:0 25px;position:relative}#main .brand-content.dx-strategy h3 b{font-weight:900}#main .brand-content.dx-strategy .strategy1{font-size:24px;margin-bottom:50px}#main .brand-content.dx-strategy .strategy-content{display:flex;justify-content:space-between}#main .brand-content.dx-strategy .strategy-content>li{width:48%}#main .brand-content.dx-strategy .strategy-content .box-strategy{background-color:rgba(248,248,250,.502);border:1px solid #ddd;border-radius:5px;height:100%;padding:25px 30px;text-align:left}#main .brand-content.dx-strategy .strategy-content .box-strategy h4{font-size:18px;line-height:1.6;margin-bottom:30px}#main .brand-content.dx-strategy .strategy-content._column{flex-direction:column}#main .brand-content.dx-strategy .strategy-content._column>li{margin-bottom:40px;width:100%}#main .brand-content.dx-strategy .strategy-content._column>li .blet-normal{margin-left:50px;padding-right:50px}#main .brand-content.dx-strategy .strategy-content._column>li .blet-normal li{margin-bottom:20px}#main .brand-content.dx-organization{padding-bottom:100px}#main .brand-content.dx-organization .organization-content{display:flex;justify-content:space-between;margin-top:50px}#main .brand-content.dx-organization .organization-content dl{background:#fff;height:100%;width:320px}#main .brand-content.dx-organization .organization-content dl dt{align-items:center;background:#3dbcd7;color:#fff;display:flex;font-size:18px;font-weight:700;height:120px;justify-content:center;line-height:1.8;text-shadow:0 0 10px rgba(0,0,0,.2)}#main .brand-content.dx-organization .organization-content dl dt.ognz1{background:#3dbcd7 url(https://www.circlace.com/hubfs/circlace/brand/dx.icon1.svg) 50% no-repeat;background-size:114px auto}#main .brand-content.dx-organization .organization-content dl dt.ognz2{background:#3dbcd7 url(https://www.circlace.com/hubfs/circlace/brand/dx.icon2.svg) 50% no-repeat;background-size:90px auto}#main .brand-content.dx-organization .organization-content dl dt.ognz3{background:#3dbcd7 url(https://www.circlace.com/hubfs/circlace/brand/dx.icon3.svg) 50% no-repeat;background-size:96px auto}#main .brand-content.dx-organization .organization-content dl dd{font-size:14px;padding:25px;text-align:left}#main .brand-content.dx-message{background:url(https://www.circlace.com/hubfs/circlace/brand/dx.message-bg.jpg) 50% no-repeat;background-size:cover}#main .brand-content.dx-message .shadow{background:rgba(0,0,0,.7);color:#fff;display:flex;justify-content:flex-end;text-align:left;width:50%}#main .brand-content.dx-message .shadow .message-content{max-width:512px;padding:30px 50px}#main .brand-content.dx-message .shadow .message-content h2{font-size:18px;margin-bottom:30px;padding:0}#main .brand-content.dx-message .shadow .message-content p{font-size:14px;line-height:1.5}#main .brand-content.dx-message .shadow .message-content p.name{margin-top:20px;text-align:right}#main .brand-content.dx-product{padding-bottom:100px}#main .brand-content.dx-product nav{margin-top:60px}#main .brand-content.dx-product nav ul{display:flex;justify-content:space-between}#main .brand-content.dx-product nav ul li article{height:100%}#main .brand-content.dx-product nav ul li a{background:#fff;display:block;height:100%;transition:transform .3s cubic-bezier(.33,1,.68,1) 0s;width:320px}#main .brand-content.dx-product nav ul li a:hover{transform:scale(1.05)}#main .brand-content.dx-product nav ul li a h3{color:#fff;font-size:12px;font-weight:700;height:190px;position:relative}#main .brand-content.dx-product nav ul li a h3 img,#main .brand-content.dx-product nav ul li a h3 span{position:absolute}#main .brand-content.dx-product nav ul li a h3 span{display:block;line-height:1.5;top:120px;width:100%}#main .brand-content.dx-product nav ul li a h3 img{left:50%;top:80px;transform:translate(-50%,-50%)}#main .brand-content.dx-product nav ul li a h3._circlace{background:url(https://www.circlace.com/hubfs/circlace/home.pro.circlace_shade.jpg) 50% no-repeat;background-size:cover}#main .brand-content.dx-product nav ul li a h3._circlace img{width:230px}#main .brand-content.dx-product nav ul li a h3._agave{background:#1f978a}#main .brand-content.dx-product nav ul li a h3._agave img{width:215px}#main .brand-content.dx-product nav ul li a h3._agave:before{background:url(https://www.circlace.com/hubfs/circlace/home.pro.agave.jpg) 50% no-repeat;background-size:cover;content:"";display:block;height:100%;opacity:.5;position:absolute;width:100%}#main .brand-content.dx-product nav ul li a h3._pone{background:#365217}#main .brand-content.dx-product nav ul li a h3._pone img{width:215px}#main .brand-content.dx-product nav ul li a h3._pone:before{background:url(https://www.circlace.com/hubfs/circlace/home.pro.pone.jpg) 50% no-repeat;background-size:cover;content:"";display:block;height:100%;opacity:.5;position:absolute;width:100%}#main .brand-content.dx-product nav ul li a p{font-size:14px;line-height:1.6;padding:25px;text-align:left}#main .brand-content.sustainabl ._wrap{border-bottom:1px solid #ddd;margin:0 auto;max-width:1120px;padding:20px 50px 100px}#main .brand-content.sustainabl:last-child ._wrap{border:none}#main .brand-content.sustainabl .sdgs-target{display:flex;justify-content:center;margin:70px auto}#main .brand-content.sustainabl .sdgs-target li{margin:0 10px}#main .brand-content.sustainabl .fujioka-intro{background:url(https://www.circlace.com/hubfs/circlace/brand/csr.fujioka.jpg) 100% no-repeat;background-size:cover;display:flex}#main .brand-content.sustainabl .fujioka-intro .left-col{background:rgba(0,0,0,.5);color:#fff;padding:35px;text-align:left;width:50%}#main .brand-content.sustainabl .fujioka-intro .left-col a{color:#fff;display:block;font-size:18px;font-weight:700;margin-top:100px;text-align:right}#main .brand-content.sustainabl .fujioka-intro .right-col{align-items:flex-end;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;width:50%}#main .brand-content.sustainabl .fujioka-intro .right-col h3{margin-right:15px}#main .brand-content.sustainabl .fujioka-intro .right-col .sdgs-target{margin:0;padding:15px 10px}#main .brand-content.sustainabl .fujioka-intro .right-col .sdgs-target li{margin:0 5px}#main .brand-content.sustainabl .fujioka-intro .right-col .sdgs-target img{width:85px}#main .brand-content.sustainabl h3.lib{display:inline-block;margin-top:100px;position:relative}#main .brand-content.sustainabl h3.lib:after,#main .brand-content.sustainabl h3.lib:before{background:#000;content:"";height:2px;margin-top:-1px;position:absolute;top:50%;width:15px}#main .brand-content.sustainabl h3.lib:before{margin-right:5px;right:100%}#main .brand-content.sustainabl h3.lib:after{left:100%;margin-left:5px}#main .brand-content.sustainabl .related{margin:40px auto 0;max-width:700px}#main .brand-content.sustainabl._enviroment{background:#faf9ff url(https://www.circlace.com/hubfs/circlace/brand/csr.enviroment.jpg) bottom no-repeat;background-size:100% auto;position:relative}#main .brand-content.sustainabl._enviroment ._wrap{border:none}#main .brand-content.sustainabl._end{background:#faf9ff url(https://www.circlace.com/hubfs/circlace/brand/csr.enviroment_end.jpg) top no-repeat;background-size:800px;padding-bottom:130px;padding-top:220px}#main .brand-content.sustainabl._end h2{font-size:90px;margin-bottom:20px}#main .brand-content.sustainabl._end h3{font-size:24px}#main .brand-content.sustainabl .feature{display:flex;font-weight:700;justify-content:space-between;margin:200px auto 0;text-align:left}#main .brand-content.sustainabl .feature li{align-items:center;background:rgba(0,0,0,.5);border:2px solid #fff;border-radius:7px;box-shadow:1.1px 3.3px 2.4px rgba(0,0,0,.022),2.2px 6.6px 5.6px rgba(0,0,0,.031),3.6px 10.8px 10.9px rgba(0,0,0,.039),6.2px 18.6px 23px rgba(0,0,0,.048),17px 51px 80px rgba(0,0,0,.07);color:#fff;display:flex;flex-direction:column;font-size:24px;justify-content:center;line-height:1.7;margin-bottom:15px;min-height:240px;position:relative;text-align:center;width:30%}#main .brand-content.sustainabl .feature li span{display:block;font-size:16px;margin-top:15px}#main .brand-content.sustainabl .feature li small{font-size:12px;font-weight:700;position:absolute;right:10px;top:calc(100% + 10px)}#main .brand-content.sustainabl_csr{padding-top:80px}#main .brand-content.sustainabl_csr._sep{padding-bottom:80px}#main .brand-content.sustainabl_csr._end{background:url(https://www.circlace.com/hubfs/circlace/brand/csr.fig3.jpg) top no-repeat;background-size:cover;height:600px;margin-bottom:200px;padding-top:0;position:relative}#main .brand-content.sustainabl_csr._end:after{background:#faf9ff;content:"";height:200px;left:0;position:absolute;top:100%;width:100%}#main .brand-content.sustainabl_csr header{align-items:center;display:flex;justify-content:space-between}#main .brand-content.sustainabl_csr header h2{font-size:28px}#main .brand-content.sustainabl_csr header .target{display:flex;position:relative}#main .brand-content.sustainabl_csr header .target .label{background:#fff;background:-moz-linear-gradient(left,#fff 80%,#e5e5e5 100%);background:-webkit-linear-gradient(left,#fff 80%,#e5e5e5);background:linear-gradient(90deg,#fff 80%,#e5e5e5);display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e5e5e5",GradientType=1);font-size:14px;height:42px;line-height:42px;padding-left:15px;padding-right:15px}#main .brand-content.sustainabl_csr header .target ul{display:flex;justify-content:flex-end}#main .brand-content.sustainabl_csr header .target ul li{margin-right:5px;position:relative;width:80px}#main .brand-content.sustainabl_csr header .target ul li:last-child{margin-right:0}#main .brand-content.sustainabl_csr header .target .seal{margin-top:-40px;position:absolute;right:0;top:50%}#main .brand-content.sustainabl_csr header .target .seal img{height:80px;width:80px}#main .brand-content.sustainabl_csr main{display:flex;justify-content:space-between}#main .brand-content.sustainabl_csr main figure{width:48%}#main .brand-content.sustainabl_csr main figure figcaption{font-size:12px;line-height:1.7;margin-top:20px;text-align:left}#main .brand-content.sustainabl_csr main .text{text-align:left;width:48%}#main .brand-content.sustainabl_csr main .text p{margin-bottom:30px}#main .brand-content nav.product-list{margin-top:60px}#main .brand-content nav.product-list ul{display:flex;justify-content:space-between}#main .brand-content nav.product-list ul li article{height:100%}#main .brand-content nav.product-list ul li a{background:#fff;display:block;height:100%;transition:transform .3s cubic-bezier(.33,1,.68,1) 0s;width:320px}#main .brand-content nav.product-list ul li a:hover{transform:scale(1.05)}#main .brand-content nav.product-list ul li a h3{color:#fff;font-size:12px;font-weight:700;height:190px;position:relative}#main .brand-content nav.product-list ul li a h3 img,#main .brand-content nav.product-list ul li a h3 span{position:absolute}#main .brand-content nav.product-list ul li a h3 span{display:block;line-height:1.5;top:120px;width:100%}#main .brand-content nav.product-list ul li a h3 img{left:50%;top:80px;transform:translate(-50%,-50%)}#main .brand-content nav.product-list ul li a h3._circlace{background:url(https://www.circlace.com/hubfs/circlace/home.pro.circlace_shade.jpg) 50% no-repeat;background-size:cover}#main .brand-content nav.product-list ul li a h3._circlace img{width:230px}#main .brand-content nav.product-list ul li a h3._agave{background:#1f978a}#main .brand-content nav.product-list ul li a h3._agave img{width:215px}#main .brand-content nav.product-list ul li a h3._agave:before{background:url(https://www.circlace.com/hubfs/circlace/home.pro.agave.jpg) 50% no-repeat;background-size:cover;content:"";display:block;height:100%;opacity:.5;position:absolute;width:100%}#main .brand-content nav.product-list ul li a h3._pone{background:#365217}#main .brand-content nav.product-list ul li a h3._pone img{width:215px}#main .brand-content nav.product-list ul li a h3._pone:before{background:url(https://www.circlace.com/hubfs/circlace/home.pro.pone.jpg) 50% no-repeat;background-size:cover;content:"";display:block;height:100%;opacity:.5;position:absolute;width:100%}#main .brand-content nav.product-list ul li a p{font-size:14px;line-height:1.6;padding:25px;text-align:left}.title_main{font-size:38px!important}.philosophy_head{text-align:center}.philosophy_head h2{margin-bottom:40px}.philosophy_head h2 img{width:640px}.philosophy-mvv{background:url(https://www.circlace.com/hubfs/circlace/brand/philosophy.img.jpg) top no-repeat;height:1340px;left:50%;margin:0 auto 0 -520px;position:relative;width:1040px}.philosophy-mvv .pyramid{display:none}.philosophy-mvv dl{color:#fff;margin-left:-185px;position:absolute;text-align:center;width:370px}.philosophy-mvv dl dt{border-bottom:6px solid #fff;font-size:36px;margin:0 auto;padding-bottom:12px;width:198px}.philosophy-mvv dl dd{font-size:36px}.philosophy-mvv dl.mvv1{left:50%;top:193px}.philosophy-mvv dl.mvv1 dt{font-size:40px}.philosophy-mvv dl.mvv1 dd{font-size:24px;line-height:1.4;padding-top:10px}.philosophy-mvv dl.mvv1 dd.caption{font-size:14px;line-height:1.3;padding-top:10px}.philosophy-mvv dl.mvv2{left:50%;top:494px}.philosophy-mvv dl.mvv2 dt{margin-bottom:30px}.philosophy-mvv dl.mvv3{left:254px;top:647px}.philosophy-mvv dl.mvv3 .slogan{margin-top:50px;padding-left:10px}.philosophy-mvv dl.mvv3 .caption{color:#000;font-size:16px;line-height:1.8;padding-left:20px;position:absolute;top:390px;width:100%}.philosophy-mvv dl.mvv4{left:770px;top:647px}.philosophy-mvv dl.mvv4 .slogan{margin-top:70px;padding-left:10px}.philosophy-mvv dl.mvv4 .caption{color:#000;font-size:14px;left:-20%;line-height:1.8;padding-left:20px;position:absolute;top:390px;width:140%}.philosophy-mvv dl.mvv4 .caption b{font-weight:700}.philosophy-mvv #cancel{display:none}.leadership-teams{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1120px;padding:50px 30px}.leadership-teams .leader-box{box-shadow:0 0 2px rgba(0,0,0,.2);margin:20px;padding:25% 1px 1px;position:relative;width:calc(33.33% - 40px)}.leadership-teams .leader-box figure{left:1px;position:absolute;top:1px;width:calc(100% - 2px)}.leadership-teams .leader-box figure img{width:100%}.leadership-teams .leader-box .info{background:hsla(0,0%,100%,.5);padding:20px;position:relative}.leadership-teams .leader-box .info header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.leadership-teams .leader-box .info header h2{font-size:24px}.leadership-teams .leader-box .info header .position{font-size:12px}.leadership-teams .leader-box .info p{line-height:1.5!important;margin-bottom:25px}.leadership-teams .leader-box .info h3.related{border-top:1px dotted #ccc;font-size:14px;padding:15px 0 10px;text-align:right}.leadership-teams .leader-box .info nav ul li{margin:15px 0 0}.leadership-teams .leader-box .info nav ul li a{display:block;font-size:14px}.leadership-teams .leader-box._wide{padding-top:30%;width:calc(50% - 40px)}.leadership-teams .leader-box._wide .info{padding:25px}.leadership-teams .leader-box._wide header{margin-bottom:30px}.leadership-teams .leader-box._wide header h2{font-size:42px}.leadership-teams .leader-box._wide header .position{font-size:14px}.partners{margin:0 auto;max-width:1120px;padding:50px 30px;text-align:center}.partners .partners_title{font-size:38px;margin-bottom:70px}.partners .partners_title .option{display:block;font-size:20px;font-weight:700;margin-top:10px}.partners .partners_category{margin-bottom:50px;text-align:center}.partners .partners_category .inner{border-bottom:3px solid #5080bf;display:inline;font-weight:900;letter-spacing:.05em;padding:10px}.partners .partner-list{display:flex;flex-wrap:wrap;margin-bottom:100px}.partners .partner-list .company{margin:0 2% 70px;width:29%}.partners .partner-list .company .company-link{display:block;transition:opacity .3s ease 0s}.partners .partner-list .company .company-link:hover{opacity:.5}.partners .partner-list .company .company-logo{border:1px solid #ddd;height:200px;margin-bottom:30px;position:relative;width:100%}.partners .partner-list .company .company-logo .company-logo-img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180PX}.partners .partner-list .company .company-logo .company-logo-img.sq{width:100px}.partners .partner-list .company .company-name{font-size:16px;margin-bottom:10px}.partners .partner-list .company .company-name .eng{display:block;font-size:12px;font-weight:400;margin-top:10px}@media screen and (max-width:1120px){#back-sustainability{height:55px;top:-55px}#back-sustainability a{font-size:74px;height:55px;line-height:55px}#back-sustainability a .wrap{max-width:1120px}#back-sustainability a:hover .wrap{transform:scale(1.05)}.page-head-visual.sustainabl h2.catch{font-size:80px}.page-head-visual.sustainabl p{bottom:20px;font-size:13px}.page-head-visual.sustainabl_csr .wrap h1{font-size:44px;margin-bottom:50px}.page-head-visual.sustainabl_csr .wrap p{font-size:16px!important;margin-bottom:20px;padding-right:35%}.page-head-visual.sustainabl_csr .wrap .profile{font-size:12px;padding-right:35%}.page-head-visual .SDGs-sign{max-width:300px;padding:25px 15px 15px;right:10px}.page-head-visual .SDGs-sign h3{font-size:12px}.page-head-visual .SDGs-sign ul li{padding:0 15px;width:150px}.page-head-visual .SDGs-sign .sdgs{width:100px}.page-head-visual .SDGs-sign .circle{width:70px}#main .brand-content h2{font-size:30px}#main .brand-content p{font-size:16px}#main .brand-content .content-wrap{padding:0 50px;width:100%}#main .brand-content.brand-feature .right-col img{width:26vw}#main .brand-content.brand-feature .right-col dl{display:flex;justify-content:space-between;margin-bottom:35px}#main .brand-content.brand-feature .right-col dl dt{margin-right:3vw;width:26vw}#main .brand-content.brand-feature .right-col dl dd{padding-right:0;width:auto}#main .brand-content.brand-feature .right-col dl dd .num{color:#ff23a5;display:block;font-size:40px}#main .brand-content.brand-feature .right-col dl dd small{font-size:10px}#main .brand-content.brand-feature .right-col dl dd.fukidashi{padding:5px 10px}#main .brand-content.brand-menu nav .attempt li{margin:0 15px}#main .brand-content.brand-menu nav .attempt li article a{width:450px}#main .brand-content.ceo-message h2{font-size:5.8vw}#main .brand-content.ceo-message .content-wrap .right-col{width:47%}#main .brand-content.ceo-message .sect2 .right-col{background-size:100% auto}#main .brand-content.end-message{height:380px;padding:0 50px}#main .brand-content.end-message p{font-size:5.2vw}#main .brand-content.dx-intro .project-img ul li span{font-size:12px}#main .brand-content.dx-intro .project-img ul li b{font-size:20px}#main .brand-content.dx-organization .organization-content>li{width:32%}#main .brand-content.dx-organization .organization-content dl{width:100%}#main .brand-content.dx-organization .organization-content dl dd{font-size:14px;padding:20px}#main .brand-content.dx-product nav ul li{width:31%}#main .brand-content.dx-product nav ul li article{height:100%;width:100%}#main .brand-content.dx-product nav ul li a{width:100%}#main .brand-content nav.product-list ul li{width:31%}#main .brand-content nav.product-list ul li article{height:100%;width:100%}#main .brand-content nav.product-list ul li a{width:100%}.leadership-teams .leader-box .info header{flex-direction:column}.leadership-teams .leader-box .info header h2{margin-bottom:15px}.leadership-teams .leader-box .info header .position{font-size:10px}}@media only screen and (max-width:960px){.page-head-visual.sustainabl h2.catch{font-size:60px;margin-bottom:10px}.page-head-visual.sustainabl p{bottom:20px;font-size:12px!important;line-height:1.5!important}.page-head-visual.sustainabl h3{font-display:14px}.page-head-visual.brand-dx{padding-top:150px}.page-head-visual.sustainabl_csr .wrap h1{font-size:40px;margin-bottom:40px;text-shadow:0 0 5px rgba(0,0,0,.5)}.page-head-visual.sustainabl_csr .wrap p{font-size:14px!important;margin-bottom:15px;text-shadow:0 0 5px rgba(0,0,0,.5)}.page-head-visual.sustainabl_csr .wrap .profile{font-size:12px;text-shadow:0 0 5px rgba(0,0,0,.5)}.page-head-visual .SDGs-sign{max-width:300px;padding:25px 15px 15px;right:10px}.page-head-visual .SDGs-sign h3{font-size:12px}.page-head-visual .SDGs-sign ul li{padding:0 15px;width:150px}.page-head-visual .SDGs-sign .sdgs{width:100px}.page-head-visual .SDGs-sign .circle{width:70px}#main .brand-content h2{font-size:28px}#main .brand-content p{font-size:14px}#main .brand-content.brand-feature .right-col dl dd b{font-size:12px}#main .brand-content.brand-feature .right-col dl dd .num{font-size:32px}#main .brand-content.brand-feature .right-col dl dd small{font-size:10px}#main .brand-content.brand-menu nav .attempt li{margin:0 20px}#main .brand-content.brand-menu nav .attempt li article a{height:237px;padding-top:85px;width:380px}#main .brand-content.brand-menu nav .attempt li article a h3{font-size:20px;margin-bottom:20px}#main .brand-content.brand-menu nav .attempt li article a p{font-size:14px}#main .brand-content.dx-intro .declaration{background-size:100% auto;height:14vw;width:90%}#main .brand-content.dx-intro .declaration li{font-size:16px}#main .brand-content.dx-intro .project-img ul li{width:35%}#main .brand-content.dx-intro .project-img ul li span{font-size:12px}#main .brand-content.dx-intro .project-img ul li b{font-size:18px}#main .brand-content.dx-strategy h3{font-size:30px}#main .brand-content.dx-strategy .strategy1{font-size:24px}#main .brand-content.dx-strategy .strategy-content .box-strategy h4{font-size:16px}#main .brand-content.dx-strategy .strategy-content .box-strategy ul{font-size:12px}#main .brand-content.dx-strategy .strategy-content._column{flex-direction:column}#main .brand-content.dx-strategy .strategy-content._column>li{margin-bottom:40px;width:100%}#main .brand-content.dx-strategy .strategy-content._column>li .blet-normal li{margin-bottom:15px}#main .brand-content.dx-organization .organization-content dl dt{font-size:16px}#main .brand-content.dx-organization .organization-content dl dd,#main .brand-content.dx-product nav ul li a p{font-size:12px}#main .brand-content.sustainabl .fujioka-intro .left-col{padding:25px}#main .brand-content.sustainabl .fujioka-intro .left-col p{line-height:1.5}#main .brand-content.sustainabl .fujioka-intro .left-col a{font-size:16px;margin-top:50px}#main .brand-content.sustainabl .fujioka-intro .right-col h3{margin-right:10px}#main .brand-content.sustainabl .fujioka-intro .right-col .sdgs-target{margin:0;padding:15px 10px}#main .brand-content.sustainabl .fujioka-intro .right-col .sdgs-target li{margin:0 2px}#main .brand-content.sustainabl .fujioka-intro .right-col .sdgs-target img{width:65px}#main .brand-content.sustainabl h3.lib{display:inline-block;margin-top:100px;position:relative}#main .brand-content.sustainabl h3.lib:after,#main .brand-content.sustainabl h3.lib:before{background:#000;content:"";height:2px;margin-top:-1px;position:absolute;top:50%;width:15px}#main .brand-content.sustainabl h3.lib:before{margin-right:5px;right:100%}#main .brand-content.sustainabl h3.lib:after{left:100%;margin-left:5px}#main .brand-content.sustainabl .related{margin:40px auto 0;max-width:700px}#main .brand-content.sustainabl .feature li{font-size:20px}#main .brand-content.sustainabl .feature li span{font-size:14px}#main .brand-content.sustainabl_csr{padding-top:50px}#main .brand-content.sustainabl_csr._sep{padding-bottom:50px}#main .brand-content.sustainabl_csr._end{background:url(https://www.circlace.com/hubfs/circlace/brand/csr.fig3.jpg) top no-repeat;background-size:cover;height:600px;margin-bottom:200px;padding-top:0;position:relative}#main .brand-content.sustainabl_csr._end:after{background:#faf9ff;content:"";height:200px;left:0;position:absolute;top:100%;width:100%}#main .brand-content.sustainabl_csr header h2{font-size:24px}#main .brand-content.sustainabl_csr header .target .label{font-size:12px;height:36px;line-height:36px}#main .brand-content.sustainabl_csr header .target ul li{width:60px}#main .brand-content.sustainabl_csr header .target .seal{margin-top:-30px}#main .brand-content.sustainabl_csr header .target .seal img{height:60px;width:60px}#main .brand-content.sustainabl_csr main figure figcaption{font-size:11px}#main .brand-content.sustainabl_csr main .text{text-align:left;width:48%}#main .brand-content.sustainabl_csr main .text p{margin-bottom:25px}.leadership-teams .leader-box .info p{font-size:13px!important}.leadership-teams .leader-box .info nav ul li a{font-size:12px}.partners .partner-list{margin-bottom:80px}.partners .partner-list .company{margin:0 2% 60px;width:29%}.partners .partner-list .company .company-logo{height:150px;margin-bottom:27px}.partners .partner-list .company .company-logo .company-logo-img{width:150px}.partners .partner-list .company .company-logo .company-logo-img.sq{width:90px}.partners .partner-list .company .company-name{font-size:14px}.partners .partner-list .company .company-url{font-size:10px!important}}@media screen and (max-width:799px){#back-sustainability{height:9vw;overflow:hidden;top:-9vw}#back-sustainability a{font-size:8vw;height:9vw;letter-spacing:-.02em;line-height:9.5vw}#back-sustainability a .wrap .back{background-position:100% 0;background-size:auto 9vw;font-size:2.2vw;padding-right:12vw}#back-sustainability a .wrap .label{font-size:10vw}#back-sustainability a .wrap .label .caption{font-size:2.4vw;padding-left:3vw}#back-sustainability a:hover .wrap{transform:none}#main .sustainabl-sp-lead{display:block;padding:10vw}#main .sustainabl-sp-lead p{color:#48566a;font-size:5vw;text-align:center}#main .sustainabl-sp-lead._csr p{font-size:16px;text-align:left}#main .sustainabl-sp-lead._csr .profile{margin-top:30px}#main .sustainabl-sp-lead._csr .profile dt{margin-bottom:10px}#main .sustainabl-sp-lead._csr .profile dd{font-size:12px;line-height:1.4}.page-head-visual.brand-top{background:url(https://www.circlace.com/hubfs/circlace/home.key.jpg) center 0 no-repeat;background-size:cover}.page-head-visual.brand-dx{height:100vh;padding-top:20vh}.page-head-visual.brand-dx h1{margin-bottom:10vh}.page-head-visual.brand-dx h2.catch{font-size:11vw;margin-bottom:10vh}.page-head-visual.brand-dx h3{font-size:4.4vw}.page-head-visual.brand-dx p{font-size:3.8vw!important;padding:0 10vw;text-align:left}.page-head-visual.brand-dx p br{display:none}.page-head-visual.ceo-message .wrap{padding:0 10vw}.page-head-visual.ceo-message .wrap h3{font-size:3vw;margin-top:10vw}.page-head-visual.ceo-message .wrap h3 b{font-size:9vw;margin-left:15px}.page-head-visual.sustainabl{margin-bottom:30vw;padding-top:17vw}.page-head-visual.sustainabl h1{font-size:5vw;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.6)}.page-head-visual.sustainabl h2.catch{font-size:13vw;margin-bottom:5vw;margin-top:5vw;text-align:center}.page-head-visual.sustainabl p{display:none}.page-head-visual.sustainabl h3{font-size:3vw;text-align:center}.page-head-visual.sustainabl_csr{margin-bottom:30vw}.page-head-visual.sustainabl_csr .wrap{padding:5vw}.page-head-visual.sustainabl_csr .wrap h1{font-size:32px;margin-bottom:30px}.page-head-visual.sustainabl_csr .wrap .profile,.page-head-visual.sustainabl_csr .wrap p{display:none}.page-head-visual.leadership .wrap h2{margin-bottom:40px;margin-top:20px;white-space:nowrap}.page-head-visual.leadership .wrap p{font-size:2.4vw!important}.page-head-visual.leadership .wrap p br{display:none}.page-head-visual .SDGs-sign{background:#fff;border-bottom:1px solid #eee;height:34vw;max-width:none;padding:2.5vw 5vw 4vw;position:absolute;right:0;top:100%;width:100%}.page-head-visual .SDGs-sign h3{font-size:2.8vw}.page-head-visual .SDGs-sign ul li{padding:0 5vw;width:45vw}.page-head-visual .SDGs-sign .sdgs{width:30vw}.page-head-visual .SDGs-sign .circle{width:22vw}#main .brand-content h2{font-size:6vw;margin-bottom:10vw;padding-top:10vw}#main .brand-content .content-wrap{padding:0 10vw}#main .brand-content.brand-intro{height:auto;padding-bottom:30vw}#main .brand-content.brand-intro p{padding:0 10vw;text-align:left}#main .brand-content.brand-intro p br{display:none}#main .brand-content.brand-feature .right-col dl dt,#main .brand-content.brand-feature .right-col img{width:50vw}#main .brand-content.brand-menu{background-size:1200px auto;height:auto}#main .brand-content.brand-menu nav .attempt{flex-direction:column}#main .brand-content.brand-menu nav .attempt li{margin:0 10vw 5vw}#main .brand-content.brand-menu nav .attempt li article a{width:100%}#main .brand-content.brand-menu nav .attempt li article a h3{font-size:20px;margin-bottom:20px}#main .brand-content.brand-menu nav .attempt li article a p{font-size:14px;padding:0 5vw}#main .brand-content.ceo-message{background:#faf9ff}#main .brand-content.ceo-message h2{font-size:10vw}#main .brand-content.ceo-message .content-wrap .right-col{width:100%}#main .brand-content.ceo-message .sect2{background:url(https://www.circlace.com/hubfs/circlace/brand/message.fig.jpg) bottom no-repeat;background-size:90% auto;flex-direction:column;padding-bottom:20vw}#main .brand-content.ceo-message .sect2 h2{text-align:right}#main .brand-content.ceo-message .sect2 .right-col{background:none;padding-bottom:0}#main .brand-content.end-message{height:42vw;padding:0 10vw}#main .brand-content.end-message p{font-size:5.2vw;padding-top:12vw}#main .brand-content.dx-intro .read{padding:0 10vw}#main .brand-content.dx-intro .declaration{height:14vw;margin:10vw auto;width:85%}#main .brand-content.dx-intro .declaration li{font-size:2.3vw}#main .brand-content.dx-intro .sect1 .left-col{margin-bottom:0}#main .brand-content.dx-intro .sect1 .right-col{display:none}#main .brand-content.dx-intro .sect2 .left-col{margin-bottom:0}#main .brand-content.dx-intro .project-img{left:-10vw;position:relative;width:100vw}#main .brand-content.dx-intro .end{padding:10vw}#main .brand-content.dx-strategy .content-wrap{padding:0}#main .brand-content.dx-strategy h3{font-size:22px}#main .brand-content.dx-strategy .strategy1{font-size:22px;padding:0 5vw}#main .brand-content.dx-strategy .strategy-content{flex-direction:column}#main .brand-content.dx-strategy .strategy-content._column>li,#main .brand-content.dx-strategy .strategy-content>li{margin:0 auto 20px;width:90%}#main .brand-content.dx-strategy .strategy-content .box-strategy{padding:20px}#main .brand-content.dx-strategy .strategy-content .box-strategy h4 br{display:none}#main .brand-content.dx-strategy .strategy-content .box-strategy ul{font-size:12px}#main .brand-content.dx-strategy .strategy-content .box-strategy ul li{margin-bottom:10px}#main .brand-content.dx-strategy .strategy-content._column>li .blet-normal{margin-left:0;padding-right:0}#main .brand-content.dx-organization .organization-content{flex-direction:column}#main .brand-content.dx-organization .organization-content li{margin-bottom:20px;width:100%}#main .brand-content.dx-message{background:url(https://www.circlace.com/hubfs/circlace/brand/dx.message-bg.jpg) top no-repeat;background-size:100% auto;padding-top:30vw}#main .brand-content.dx-message .shadow{background:#fff;color:#000;width:100%}#main .brand-content.dx-message .shadow .message-content{max-width:512px;padding:30px 10vw}#main .brand-content.dx-message .shadow .message-content h2{margin-bottom:30px}#main .brand-content.dx-product>p{padding:0 10vw}#main .brand-content.dx-product nav ul{flex-direction:column}#main .brand-content.dx-product nav ul li{margin-bottom:20px;width:100%}#main .brand-content.dx-product nav ul li a p{font-size:12px}#main .brand-content.sustainabl ._wrap{padding:5vw 5vw 20vw}#main .brand-content.sustainabl p{text-align:left}#main .brand-content.sustainabl p br{display:none}#main .brand-content.sustainabl .sdgs-target{margin:15vw auto}#main .brand-content.sustainabl .sdgs-target li{margin:0 1vw}#main .brand-content.sustainabl._enviroment{background-image:url(https://www.circlace.com/hubfs/circlace/brand/csr.enviroment.sp.jpg)}#main .brand-content.sustainabl._end{background-size:130% auto;padding-top:30vw}#main .brand-content.sustainabl._end h2{font-size:15vw}#main .brand-content.sustainabl._end h3{font-size:6vw}#main .brand-content.sustainabl .feature{flex-direction:column;margin:15vw auto 0}#main .brand-content.sustainabl .feature li{margin-bottom:3vw;min-height:inherit;padding:5vw;width:100%}#main .brand-content.sustainabl .feature li br{display:none}#main .brand-content.sustainabl .fujioka-intro{background:none;flex-direction:column-reverse}#main .brand-content.sustainabl .fujioka-intro .left-col{padding:5vw;text-align:left;width:100%}#main .brand-content.sustainabl .fujioka-intro .left-col a{font-size:4vw;margin-top:10vw}#main .brand-content.sustainabl .fujioka-intro .right-col{background:url(https://www.circlace.com/hubfs/circlace/brand/csr.fujioka.jpg) 100% 0 no-repeat;background-size:cover;height:50vw;width:100%}#main .brand-content.sustainabl .fujioka-intro .right-col h3{font-size:3vw;margin-right:3vw;text-shadow:0 0 3px rgba(0,0,0,.5)}#main .brand-content.sustainabl .fujioka-intro .right-col .sdgs-target{margin:0;padding:2vw}#main .brand-content.sustainabl .fujioka-intro .right-col .sdgs-target li{margin:0 1vw}#main .brand-content.sustainabl .fujioka-intro .right-col .sdgs-target img{width:14vw}#main .brand-content.sustainabl h3.lib{display:inline-block;margin-top:100px;position:relative}#main .brand-content.sustainabl h3.lib:after,#main .brand-content.sustainabl h3.lib:before{background:#000;content:"";height:2px;margin-top:-1px;position:absolute;top:50%;width:15px}#main .brand-content.sustainabl h3.lib:before{margin-right:5px;right:100%}#main .brand-content.sustainabl h3.lib:after{left:100%;margin-left:5px}#main .brand-content.sustainabl .related{margin:40px auto 0;max-width:700px}#main .brand-content.sustainabl_csr{padding-top:30px}#main .brand-content.sustainabl_csr._sep{padding-bottom:30px}#main .brand-content.sustainabl_csr._end{background:#e1eef4 url(https://www.circlace.com/hubfs/circlace/brand/csr.fig3.sp.jpg) bottom no-repeat;background-size:100% auto;height:auto;margin-bottom:150px;padding-bottom:80px}#main .brand-content.sustainabl_csr._end:after{height:150px}#main .brand-content.sustainabl_csr header{flex-direction:column;margin-bottom:25px}#main .brand-content.sustainabl_csr header h2{font-size:18px;margin-bottom:20px;text-align:left}#main .brand-content.sustainabl_csr header .target{background:#fff;border:1px solid #ddd;border-radius:5px;justify-content:space-between;padding:3px;width:100%}#main .brand-content.sustainabl_csr header .target .label{background:none;display:block;font-size:10px;height:42px;line-height:42px;padding-left:15px;padding-right:15px}#main .brand-content.sustainabl_csr header .target ul{width:50%}#main .brand-content.sustainabl_csr header .target ul li{margin-right:2.5px;width:40px}#main .brand-content.sustainabl_csr header .target ul li:last-child{margin-right:0}#main .brand-content.sustainabl_csr header .target .seal{margin-top:0;position:static;right:0;top:50%}#main .brand-content.sustainabl_csr header .target .seal img{height:40px;width:40px}#main .brand-content.sustainabl_csr main{align-items:center;flex-direction:column-reverse}#main .brand-content.sustainabl_csr main figure{margin-bottom:20px;width:70%}#main .brand-content.sustainabl_csr main figure img{width:100%}#main .brand-content.sustainabl_csr main figure figcaption{margin-top:20px}#main .brand-content.sustainabl_csr main .text{width:100%}#main .brand-content nav.product-list ul{flex-direction:column}#main .brand-content nav.product-list ul li{margin-bottom:20px;width:100%}#main .brand-content nav.product-list ul li a p{font-size:12px}.philosophy_head{margin-bottom:15vw;text-align:center}.philosophy_head h2{margin-bottom:40px;padding:0 5vw}.philosophy_head h2 img{width:640px}.philosophy_head p{padding:0 5vw}.philosophy_head p br{display:none}.philosophy-mvv{background:#fff url(https://www.circlace.com/hubfs/circlace/brand/philosophy.bg.jpg) top no-repeat;background-size:100% auto;height:110vw;left:0;margin-bottom:30vw;margin-left:0;width:100%}.philosophy-mvv .pyramid{display:block;left:-5vw;position:absolute;transition:all 1s cubic-bezier(.22,1,.36,1) 0s;width:110vw}.philosophy-mvv .pyramid img{width:100%}.philosophy-mvv #cancel{background:#3dbcd7;border:2px solid #fff;border-radius:20px;bottom:calc(-60px - 2vh);color:#fff;display:block;font-size:18px;height:40px;left:10vw;line-height:36px;position:fixed;text-align:center;transition:all .5s cubic-bezier(.22,1,.36,1) 0s;width:80vw;z-index:100}.philosophy-mvv #cancel:after{background:url(https://www.circlace.com/hubfs/circlace/ui.under-shadow.png) top no-repeat;background-size:contain;content:"";display:block;height:2vh;position:absolute;top:calc(100% + 2px);width:100%}.philosophy-mvv dl{margin-left:0;transform:translate(-50%);transition:all 1s cubic-bezier(.22,1,.36,1) 0s;width:auto}.philosophy-mvv dl dt{background:#fff;border:none;color:#2a3130;display:inline-block;font-size:7.2vw!important;line-height:12vw;margin:0 auto;padding:0 4vw;position:relative;white-space:nowrap;width:auto}.philosophy-mvv dl dt:before{background:#fff url(https://www.circlace.com/hubfs/circlace/icon.plus.svg) 50% no-repeat;background-size:75%;border:1px solid #ddd;border-radius:50%;box-shadow:0 0 2vw rgba(0,0,0,.2);left:50%;margin-left:-2vw;margin-top:-2vw;width:4vw;z-index:1}.philosophy-mvv dl dt:after,.philosophy-mvv dl dt:before{content:"";display:block;height:4vw;position:absolute;top:100%}.philosophy-mvv dl dt:after{background:url(https://www.circlace.com/hubfs/circlace/under_shadow.png) top no-repeat;background-size:contain;width:100%}.philosophy-mvv dl dd{display:none;font-size:36px}.philosophy-mvv dl.mvv1{left:50%;top:26vw}.philosophy-mvv dl.mvv1 dd{font-size:3.2vw;line-height:1.4;padding-top:10px}.philosophy-mvv dl.mvv1 dd.caption{font-size:14px;line-height:1.3;padding-top:10px;width:70vw}.philosophy-mvv dl.mvv2{left:50%;top:60vw}.philosophy-mvv dl.mvv2 dt{margin-bottom:30px}.philosophy-mvv dl.mvv3{left:22vw;top:80vw}.philosophy-mvv dl.mvv3 .slogan{margin-top:50px;padding-left:10px}.philosophy-mvv dl.mvv3 .caption{color:#000;font-size:16px;line-height:1.8;padding-left:20px;position:absolute;top:390px;width:100%}.philosophy-mvv dl.mvv4{left:78vw;top:80vw}.philosophy-mvv dl.mvv4 .slogan{margin-top:70px;padding-left:10px}.philosophy-mvv dl.mvv4 .caption{color:#000;font-size:14px;left:-20%;line-height:1.8;padding-left:20px;position:absolute;top:390px;width:140%}.philosophy-mvv dl.mvv4 .caption b{font-weight:700}.philosophy-mvv._zoom{height:200vw}.philosophy-mvv._zoom #cancel{bottom:2vh}.philosophy-mvv._zoom .pyramid{display:block;left:-50vw;position:absolute;top:-25vw;width:200vw}.philosophy-mvv._zoom .pyramid img{width:100%}.philosophy-mvv._zoom dl.mvv1{top:10vw}.philosophy-mvv._zoom dl.mvv2{top:85vw}.philosophy-mvv._zoom dl.mvv3,.philosophy-mvv._zoom dl.mvv4{top:90vw}.philosophy-mvv._zoom dl.mvv3{left:0}.philosophy-mvv._zoom dl.mvv4{left:100vw}.philosophy-mvv._mvv1 dl.mvv1 dd{display:block;font-size:6vw}.philosophy-mvv._mvv1 dl.mvv1 dd.caption{font-size:3vw}.philosophy-mvv._mvv1 dl.mvv1 dd.caption br{display:none}.philosophy-mvv._mvv2 dl.mvv2 dd{display:block}.philosophy-mvv._mvv3 .pyramid{left:0}.philosophy-mvv._mvv3 dl.mvv1,.philosophy-mvv._mvv3 dl.mvv2{left:100vw}.philosophy-mvv._mvv3 dl.mvv3{left:50vw}.philosophy-mvv._mvv3 dl.mvv3 dd{display:block}.philosophy-mvv._mvv3 dl.mvv3 dd.slogan{font-size:8vw;margin:0;padding:10vw 10vw 3vw}.philosophy-mvv._mvv3 dl.mvv3 dd.caption{color:#fff;font-size:3vw;padding:0;position:static;width:80vw}.philosophy-mvv._mvv3 dl.mvv4{left:150vw}.philosophy-mvv._mvv4 .pyramid{left:-100vw}.philosophy-mvv._mvv4 dl.mvv1,.philosophy-mvv._mvv4 dl.mvv2{left:0}.philosophy-mvv._mvv4 dl.mvv3{left:-150vw}.philosophy-mvv._mvv4 dl.mvv4{left:50vw}.philosophy-mvv._mvv4 dl.mvv4 dd{display:block}.philosophy-mvv._mvv4 dl.mvv4 dd.slogan{font-size:8vw;margin:0;padding:5vw 10vw 3vw}.philosophy-mvv._mvv4 dl.mvv4 dd.caption{font-size:3vw;line-height:1.2;padding:0;position:static;width:90vw}.philosophy-mvv._mvv4 dl.mvv4 dd.caption br{display:none}.philosophy-mvv._mvv4 dl.mvv4 dd.caption b{display:block;margin-top:2vw}.leadership-teams{flex-direction:column;padding:5vw 0}.leadership-teams .leader-box{display:flex;margin:0 0 1vw;padding-top:0!important;width:100%}.leadership-teams .leader-box figure{position:static;width:50%}.leadership-teams .leader-box .info{padding:3vw!important;position:static;width:50%}.leadership-teams .leader-box .info header{align-items:flex-start;background:hsla(0,0%,100%,.7);bottom:0;left:0;margin:0;padding:2vw 5vw;position:absolute;width:50%}.leadership-teams .leader-box .info header h2{font-size:25px;margin-bottom:2vw}.leadership-teams .leader-box .info header .position{font-size:10px}.leadership-teams .leader-box .info p{font-size:12px!important}.leadership-teams .leader-box .info h3.related,.leadership-teams .leader-box .info nav{display:none}.leadership-teams .leader-box .info nav ul li a{font-size:12px}.leadership-teams .leader-box._wide{width:100%}.partners{padding:10vw 5vw}.partners .partner-list{margin-bottom:80px}.partners .partner-list .company{margin:0 2% 10vw;width:45%}.partners .partner-list .company .company-logo{height:30vw;margin-bottom:5vw}.partners .partner-list .company .company-logo .company-logo-img{width:30vw}.partners .partner-list .company .company-logo .company-logo-img.sq{width:17vw}.partners .partner-list .company .company-name{font-size:3vw;margin-bottom:3vw}.partners .partner-list .company .company-url{font-size:2.4vw!important}}@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none){#main .brand-content.sustainabl .feature li{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,0,0,.2)}}#main .philosophy_head h2 img{width:500px}#main .philosophy_head p.lead{font-size:16px;margin:50px auto 150px;text-align:left;width:500px}#vision2030{background:url(https://www.circlace.com/hubfs/circlace/brand/vision2030/spiral.jpg) top no-repeat;background-size:600px auto;padding-top:569px;position:relative}#vision2030 .philosophy_definition{background-color:hsla(0,0%,100%,.659);border:2px solid #fff;border-radius:50%;box-shadow:inset 0 0 73px rgba(197,232,255,.65),0 0 29px #d5e5f8;color:#4a4759;height:343px;padding-top:50px;position:absolute;text-align:center;width:343px}#vision2030 .philosophy_definition._ph1{left:50%;margin-left:-380px;top:-100px}#vision2030 .philosophy_definition._ph2{left:50%;margin-left:32px;top:25px}#vision2030 .philosophy_definition .definition_title{font-size:29px;margin-bottom:25px}#vision2030 .philosophy_definition .definition_title .caption{display:block;font-size:14px}#vision2030 .philosophy_definition .definition_content{font-size:18px;font-weight:700;line-height:1.6}#vision2030 .philosophy_definition .definition_content .em-line{display:block;line-height:1.4}#vision2030 .philosophy_definition .definition_content .em-line:first-child{margin-top:10px}#vision2030 .philosophy_definition .definition_content .em-line:nth-child(3){margin-bottom:10px}#vision2030 .philosophy_definition .definition_content .em-line ._line{display:inline-block;padding:0 20px;position:relative}#vision2030 .philosophy_definition .definition_content .em-line ._line:after,#vision2030 .philosophy_definition .definition_content .em-line ._line:before{background:#4a4759;content:"";display:block;height:2px;margin-top:-1px;position:absolute;top:50%;width:10px}#vision2030 .philosophy_definition .definition_content .em-line ._line:after{right:0}#vision2030 .philosophy_definition .definition_content .em-line ._line:before{left:0}#vision2030 .philosophy_definition .definition_content .CV-list{margin-top:25px}#vision2030 .philosophy_definition .definition_content .CV-list .CV-item{font-size:24px;line-height:1.2;margin:20px 0 35px;position:relative}#vision2030 .philosophy_definition .definition_content .CV-list .CV-item .caption{display:block;font-size:16px;position:absolute;text-align:center;width:100%}#vision2030 .vision-content{background:url(https://www.circlace.com/hubfs/circlace/brand/vision2030/earth.jpg) center 50px no-repeat;padding-bottom:100px}#vision2030 .vision-content .title-vision{color:#4a4759;font-size:48px;text-align:center}#vision2030 .vision-content .vision-list{display:flex;justify-content:center;margin:70px auto 0}#vision2030 .vision-content .vision-list .vision-item{align-items:center;background-color:hsla(0,0%,98%,.902);border:3px solid #fff;border-radius:8px;box-shadow:0 1px 46px 0 rgba(0,0,0,.11);display:flex;font-size:18px;font-weight:700;height:100px;justify-content:center;line-height:1.25;margin:0 15px;text-align:center;width:290px}#vision2030 .vision-content .end-text{align-items:center;color:#fff;display:flex;font-size:30px;height:320px;justify-content:center;text-align:center;text-shadow:0 1px 27px rgba(0,0,0,.75)}#vision2030 .vision-content .title-action{font-size:30px;margin-bottom:50px;text-align:center}#vision2030 .vision-content .action-list{text-align:center}#vision2030 .vision-content .action-list .attempt{display:flex;justify-content:center}#vision2030 .vision-content .action-list .attempt .attempt-list{margin:0 20px}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow ._link{color:#fff;display:block;height:287px;padding-top:105px;transition:transform .5s cubic-bezier(.33,1,.68,1) 0s;width:460px}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow ._link ._title{font-size:24px;margin-bottom:25px}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow ._link .copy{font-size:16px;line-height:1.9}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow ._link:hover{transform:scale(1.05)}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow ._link:hover .circle-allow{background-position:0 0}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow.dx ._link{background:url(https://www.circlace.com/hubfs/circlace/brand/top.thumbnail_dx.jpg) 50% no-repeat}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow.csr a{background:url(https://www.circlace.com/hubfs/circlace/brand/top.thumbnail_csr.jpg) 50% no-repeat}@media screen and (max-width:799px){#main .philosophy_head h2 img{width:100%}#main .philosophy_head p.lead{margin:50px auto 100px;width:100%}#vision2030{background-size:90vw auto;padding-top:85vw;position:relative}#vision2030 .philosophy_definition{border:2px solid #fff;height:50vw;padding-top:5vw;width:50vw}#vision2030 .philosophy_definition._ph1{margin-left:-50vw;top:-13vw}#vision2030 .philosophy_definition._ph2{left:50%;margin-left:5vw;top:10vw}#vision2030 .philosophy_definition .definition_title{font-size:5vw;margin-bottom:3vw}#vision2030 .philosophy_definition .definition_title .caption{font-size:2vw}#vision2030 .philosophy_definition .definition_content{font-size:3.2vw;line-height:1.4}#vision2030 .philosophy_definition .definition_content .em-line:first-child{margin-top:1.5vw}#vision2030 .philosophy_definition .definition_content .em-line:nth-child(3){margin-bottom:1.5vw}#vision2030 .philosophy_definition .definition_content .em-line ._line{padding:0 3vw}#vision2030 .philosophy_definition .definition_content .em-line ._line:after,#vision2030 .philosophy_definition .definition_content .em-line ._line:before{width:2.2vw}#vision2030 .philosophy_definition .definition_content .CV-list{margin-top:5vw}#vision2030 .philosophy_definition .definition_content .CV-list .CV-item{font-size:3.8vw;line-height:1.2;margin:2vw 0 5vw;position:relative}#vision2030 .philosophy_definition .definition_content .CV-list .CV-item .caption{font-size:2.4vw}#vision2030 .vision-content{background:url(https://www.circlace.com/hubfs/circlace/brand/vision2030/earth.jpg) center 10vw no-repeat;background-size:280vw auto;padding-bottom:100px}#vision2030 .vision-content .title-vision{font-size:8vw}#vision2030 .vision-content .vision-list{flex-direction:column;margin:10vw auto 0;width:80vw}#vision2030 .vision-content .vision-list .vision-item{font-size:3.4vw;height:20vw;margin:2vw 0;width:100%}#vision2030 .vision-content .end-text{font-size:6vw;height:auto;padding:15vw 0}#vision2030 .vision-content .title-action{font-size:30px;margin-bottom:50px;text-align:center}#vision2030 .vision-content .action-list .attempt{flex-direction:column}#vision2030 .vision-content .action-list .attempt .attempt-list{margin:0 10vw 5vw}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow{height:237px}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow ._link{height:237px;width:100%}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow ._link ._title{font-size:20px;margin-bottom:20px}#vision2030 .vision-content .action-list .attempt .attempt-list .article-shadow ._link .copy{font-size:14px;padding:0 5vw}}