﻿@import url("https://fonts.googleapis.com/css?family=Barlow:200|Poppins:300,500");@font-face{font-family:'1050icons';src:url("/common/fonts/1050icons.woff") format("woff");font-weight:normal;font-style:normal}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary,time,mark,audio,video,a{margin:0;padding:0;border:0;font-size:100%;background:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}pre,code,kbd,samp{font-family:monospace,monospace;font-size:inherit}table{border-collapse:collapse;border-spacing:0}img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}sup{vertical-align:text-top;font-size:75%}sub{vertical-align:text-bottom;font-size:75%}small{font-size:85%}input,textarea,select{vertical-align:middle;font-family:inherit;font-size:inherit;font-weight:inherit}a{outline:none}audio:not([controls]){display:none}time{display:inline}[hidden]{display:none}input::-ms-clear,input::-ms-reveal,input:focus::-ms-clear,input:focus::-ms-reveal{visibility:hidden;display:none}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{padding:0;border:0}i{font-style:normal}button{cursor:pointer}@font-face{font-family:'1050icons';src:url("fonts/1050icons.woff?q6xz4a") format("woff");font-weight:normal;font-style:normal}html,body{height:100%;color:#0084FF}body{font-size:15px;color:#222;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;line-height:1.75;font-size:15px;font-feature-settings:"palt"}input,textarea,select,button{color:#222}a:link{color:#222;text-decoration:none}a:visited{color:#222;text-decoration:none}a:hover{color:#222;text-decoration:none}a:active{color:#222}.link a,button.link{border:1px #222 solid;color:#222;padding:18px 40px 18px 25px;display:inline-block;position:relative;line-height:1;font-size:14px;min-width:180px;@inclide font-latin;font-weight:bold;margin:0 15px 15px 0}.link a::before,.link a::after,button.link::before,button.link::after{font-family:'1050icons';vertical-align:middle}.link a::after,button.link::after{content:'\e910';display:block;font-size:14px;width:14px;height:14px;line-height:14px;text-align:center;position:absolute;right:15px;top:50%;margin-top:-7px;transition:all .3s ease}.link a::before,button.link::before{content:'';display:block;font-size:14px;width:14px;height:14px;line-height:14px;text-align:center;position:absolute;left:15px;top:50%;margin-top:-7px}.link a.dl::after,button.link.dl::after{content:'\e912';font-size:18px}.link a.search,button.link.search{padding-left:40px}.link a.search::before,button.link.search::before{content:'\e986'}.link a:hover,button.link:hover{background:#f5f5f5}.link a:hover::after,button.link:hover::after{right:20px}.link a.r,button.link.r{border-color:#fff;color:#fff;background:transparent}.link a.r:hover,button.link.r:hover{background:rgba(255,255,255,0.2)}.btn{clear:both;margin-top:40px}.btn a{display:block;width:320px;padding:15px 25px;font-size:16px;background:#222;color:#fff;font-size:16px;border-radius:6px;line-height:1.6;position:relative;transition:all 0.3s ease;margin:0 auto}.btn a::before,.btn a::after{font-family:'1050icons';vertical-align:middle}.btn a:hover{opacity:0.7}.btn a small{font-size:12px;display:block;font-family:'Poppins', sans-serif;letter-spacing:0.125em}.btn a::after{content:'\e906';display:block;width:20px;height:20px;position:absolute;right:20px;top:50%;margin-top:-10px;font-size:20px;line-height:20px;text-align:center}img{max-width:100%;height:auto}#wrapper{clear:both;overflow-y:hidden;min-height:100%;min-width:1280px}#siteHeader{height:90px;background:#fff;position:relative;z-index:10}.spNavToggle{display:none}#siteHeader .inner{max-width:1100px;margin:0 auto;height:90px;position:relative;display:flex;justify-content:space-between;align-items:center}#siteID{width:160px;height:25px}#siteID img{width:100%;height:auto}#siteID img+img{display:none}#globalNav{height:90px}#globalNav>ul,#globalNav>ul li,#globalNav>ul li a{height:100%}#globalNav .inner{width:calc(100% - 200px)}#globalNav>ul{display:flex;justify-content:flex-end}#globalNav>ul>li{margin:0 6px;padding:0 10px;font-family:'Poppins', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;line-height:90px;font-size:14px;font-weight:500;letter-spacing:0.15em}#globalNav>ul>li>a{display:block}#globalNav>ul>li.lang{display:flex;justify-content:space-between;align-items:center;line-height:1;position:relative}#globalNav>ul>li.lang::before{display:block;content:'';background:#666;width:2px;height:20px;position:absolute;left:0;top:calc(50% - 10px)}#globalNav>ul>li.lang a{padding:5px 5px;height:auto;margin:0 5px;text-align:center}#globalNav>ul>li.lang span{display:block;padding:5px 5px;border:1px #666 solid;color:#fff;height:auto;margin:0 5px;text-align:center;background:rgba(0,0,0,0.3)}body.top #globalNav>ul>li.lang span{border:1px #fff solid;color:#fff;background:rgba(255,255,255,0.5)}body.top #globalNav>ul>li.lang::before{background:#fff}#globalNav ul li a{transition:all 0.3s ease}#globalNav ul li a:hover{opacity:0.7}#globalNav ul li.about a:hover,#globalNav ul li.about a.active{color:#da5063}#globalNav ul li.sustainability a:hover,#globalNav ul li.sustainability a.active{color:#18c3bd}#globalNav ul li.color a:hover,#globalNav ul li.color a.active{color:#70a4e4}#globalNav ul li.caseStudy a:hover,#globalNav ul li.caseStudy a.active{color:#00b5a5}#globalNav ul li.interview a:hover,#globalNav ul li.interview a.active{color:#ff2673}#globalNav ul li.information a:hover,#globalNav ul li.information a.active{color:#4da75d}.ctgAbout #globalNav>ul li.about>a{color:#da5063}.ctgSustainability #globalNav>ul li.sustainability>a{color:#18c3bd}.ctgColor #globalNav>ul li.color>a{color:#70a4e4}.ctgCaseStudy #globalNav>ul li.caseStudy>a{color:#00b5a5}.ctgInterview #globalNav>ul li.interview>a{color:#ff2673}.ctgInformation #globalNav>ul li.information>a{color:#4da75d}.drop{width:100%;height:calc(100% - 90px);background:rgba(0,0,0,0.5);position:absolute;left:0;top:90px;display:none}#globalNav ul li .ddm ul,#globalNav ul li .ddm li,#globalNav ul li .ddm a,#globalNav ul li .ddm p,#globalNav ul li .ddm div{line-height:1.4;height:auto;font-weight:normal}#siteHeader .ddm{position:absolute;left:50%;top:90px;width:100vw;margin-left:-50vw;transition:all .8s ease-in;max-height:0;overflow:hidden}#siteHeader .ddm:hover{max-height:100vh}#siteHeader .ddm nav{position:absolute;left:0;top:0;width:100vw;z-index:1;color:#fff;transition:all 0.2s cubic-bezier(0.09, 0.78, 0.84, 0.37) 0.2s;box-shadow:0px 19px 50px -16px #000000;max-height:0;overflow:hidden;opacity:0}#siteHeader .ddm nav .inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;align-items:stretch;padding:40px 0}#siteHeader .ddm nav header{width:280px;align-self:center;padding:0 40px 0 30px;position:relative;top:-20px;align-self:center}#siteHeader .ddm nav header .title{font-size:23px;font-weight:500;padding-bottom:20px;margin-bottom:25px;display:inline-block;border-bottom:2px rgba(255,255,255,0.4) solid;font-family:'Poppins', sans-serif;letter-spacing:0.125em}#siteHeader .ddm nav header p{font-size:13px;line-height:1.75}#siteHeader .ddm nav section{width:calc(100% - 280px);display:flex;justify-content:space-between}#siteHeader .ddm nav ul{border-left:1px rgba(255,255,255,0.4) solid;padding:10px 25px 20px;width:100%}#siteHeader .ddm nav ul>li{font-size:16px;margin:0 0 5px;line-height:1}#siteHeader .ddm nav ul>li+li{margin-top:20px}#siteHeader .ddm nav ul>li i{display:block;font-size:12px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:rgba(255,255,255,0.4);margin-bottom:1px}#siteHeader .ddm nav ul>li ul{border:none;padding:0;margin-top:10px;margin-bottom:20px}#siteHeader .ddm nav ul>li ul li{font-size:14px;margin-bottom:7px;padding-left:1em;position:relative}#siteHeader .ddm nav ul>li ul li::before{content:'－';position:absolute;left:0;top:0px;font-size:10px;line-height:20px}#siteHeader .ddm nav ul>li ul li+li{margin-top:0}#siteHeader .ddm nav .ctg{border-left:1px rgba(255,255,255,0.4) solid;padding:10px 25px 20px;width:100%}#siteHeader .ddm nav .ctg img{width:100%;height:auto;display:block}#siteHeader .ddm nav .ctg i{display:block;font-size:12px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:rgba(255,255,255,0.4);margin-bottom:1px}#siteHeader .ddm nav .ctg .head{margin-bottom:15px}#siteHeader .ddm nav .ctg p.client{margin:15px 0 0;font-size:14px}#siteHeader .ddm nav .ctg a{display:block}#siteHeader .ddm nav .ctg a:hover{opacity:.7}#siteHeader .ddm a{color:#fff}@media (min-width: 769px){#globalNav>ul li:hover .ddm{opacity:1;display:block;max-height:none;overflow:auto;opacity:1}#globalNav>ul li:hover .ddm nav{opacity:1;max-height:none}#globalNav>ul li.sustainability:hover .ddm{height:480px}#globalNav>ul li.sustainability:hover .ddm nav{height:480px}#globalNav>ul li.color:hover .ddm{height:440px}#globalNav>ul li.color:hover .ddm nav{height:440px}#globalNav>ul li.caseStudy:hover .ddm{height:420px}#globalNav>ul li.caseStudy:hover .ddm nav{height:420px}}li.about .ddm nav{background:linear-gradient(90deg, #4e3b97 0%, #8841a4 50%, #ff3450 100%)}li.sustainability .ddm nav{background:linear-gradient(90deg, #6264bb 0%, #57c6d6 50%, #00da99 100%)}li.color .ddm nav{background:linear-gradient(90deg, #a764bb 0%, #5365d7 50%, #0094db 100%)}li.caseStudy .ddm nav{background:linear-gradient(90deg, #277fae 0%, #00b0aa 50%, #00c195 100%)}li.interview .ddm nav{background:linear-gradient(90deg, #b4bf32 0%, #d55b5a 50%, #e1006f 100%)}li.information .ddm nav{background:linear-gradient(90deg, #64afbb 0%, #51d77b 50%, #36dc00 100%)}#breadcrumbs{background:#454849;color:#fff}#breadcrumbs ul{max-width:1100px;margin:0 auto;height:35px;overflow:hidden;display:flex;justify-content:flex-start}#breadcrumbs ul li{position:relative;height:35px;font-size:13px;transform:skewX(-15deg);overflow:hidden;left:-10px}#breadcrumbs ul li a,#breadcrumbs ul li em{color:#fff;padding:0 28px;display:block;height:35px;line-height:35px;position:relative;transform:skewX(15deg);width:120%;margin-left:-10%;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#breadcrumbs ul li a::before,#breadcrumbs ul li a::after,#breadcrumbs ul li em::before,#breadcrumbs ul li em::after{font-family:'1050icons';vertical-align:middle}#breadcrumbs ul li a{transition:all 0.3s ease;background:#454849}#breadcrumbs ul li a:hover{opacity:0.7}#breadcrumbs ul li a:hover{background:#bbb}#breadcrumbs ul li:first-child{padding-left:0;padding-right:0;transform:none;left:0}#breadcrumbs ul li:first-child a{transform:skewX(0);padding-left:0;width:auto;text-align:left;margin-left:0}#breadcrumbs ul li:first-child a:hover{background:transparent}#breadcrumbs ul li:first-child a::before{content:'\e90d';margin-right:5px}#breadcrumbs ul li:nth-child(even) a{background:#222}#breadcrumbs ul li:nth-child(even) a:hover{background:#aaa;color:#222}#breadcrumbs ul li:last-child{background:#ccc}#pageHeader{height:190px;text-align:center;color:#fff;line-height:1.4;background:#000}#pageHeader h1{font-size:28px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;padding-top:60px}#pageHeader p{font-size:12px}#siteFooter{background:#222;color:#fff}#siteFooter .logo{width:150px;padding:50px 0 30px;margin:0 auto}#siteFooter .logo img{width:100%;height:auto;display:block}#siteFooter .siteMap{max-width:1150px;margin:0 auto;display:flex;padding-bottom:40px}#siteFooter .siteMap a{color:#fff;text-decoration:none}#siteFooter .siteMap>ul{width:100%;padding:0 25px;font-size:13px}#siteFooter .siteMap>ul li{list-style:none;font-weight:bold}#siteFooter .siteMap>ul li:last-child{border-bottom:0 none}#siteFooter .siteMap>ul li>a{padding:15px 0;display:block;border-bottom:1px rgba(255,255,255,0.4) solid}#siteFooter .siteMap>ul li>a:hover{opacity:.7}#siteFooter .siteMap>ul li ul{padding-top:15px}#siteFooter .siteMap>ul li ul li{font-weight:normal;border:none;margin-bottom:10px}#siteFooter .siteMap>ul li ul li a{padding:0;border:0 none}#siteFooter .siteMap>ul li.sns{margin-top:30px}#siteFooter .bottom{background:#fff;padding:30px 0;position:relative;height:90px}#siteFooter .bottom .corp{width:150px;height:36px;position:absolute;left:50%;margin-left:-550px}#siteFooter .bottom ul{width:550px;position:absolute;left:50%;display:flex;align-items:flex-end;justify-content:flex-end}#siteFooter .bottom ul li{margin-left:25px;font-size:12px}#siteFooter .bottom ul li a:hover{text-decoration:underline}#siteFooter .bottom p{width:550px;position:absolute;left:50%;text-align:right;color:#222;margin-top:2em;font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-size:12px}#siteFooter ul li ul.socialLink{width:170px;height:50px;overflow:hidden;padding:0;display:flex;justify-content:flex-start}#siteFooter ul li ul.socialLink li{width:50px;height:50px;list-style:none;margin-right:10px}#siteFooter ul li ul.socialLink li a{width:50px;height:50px;display:block;background:url(/cmn/img/sprite.png) no-repeat 0 0;text-indent:9999px;overflow:hidden;white-space:nowrap;padding:0}#siteFooter ul li ul.socialLink li a:hover{text-decoration:none;opacity:0.7}#siteFooter ul li ul.socialLink li:nth-child(1) a{background-position:-50px -50px}#siteFooter ul li ul.socialLink li:nth-child(2) a{background-position:-100px -50px}#siteFooter ul li ul.socialLink li:nth-child(3) a{background-position:-150px -50px}.ctgColor #breadcrumbs ul li:last-child em{background:#70a4e4}.ctgSustainability #breadcrumbs ul li:last-child em{background:#18c3bd}.ctgInterview #breadcrumbs ul li:last-child em{background:#ff2673}.ctgCaseStudy #breadcrumbs ul li:last-child em{background:#00b5a5}.ctgInformation #breadcrumbs ul li:last-child em{background:#4da75d}.ctgContact #breadcrumbs ul li:last-child em{background:#1A54BA}.ctgAbout #breadcrumbs ul li:last-child em{background:#da5063}.imgLink{display:flex;margin:0 auto;width:100%;max-width:1258px;flex-wrap:wrap}.imgLink li{width:calc(25% - 18px);margin:0 9px 30px;list-style:none}.imgLink li a{transition:all 0.3s ease;display:block}.imgLink li a:hover{opacity:0.7}.imgLink li img{width:100%;height:auto}.imgLink.products{position:relative}.imgLink.products a{display:block;position:relative}.imgLink.products img{display:block;margin-bottom:20px;width:100%;height:auto}.imgLink.products small{font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-weight:bold;font-size:13px;color:#fb9031;display:block;margin-bottom:7px;padding:0 15px}.imgLink.products em{position:absolute;right:15px;top:205px;font-size:48px;font-style:italic;font-family:'Barlow', sans-serif;letter-spacing:0.1em;color:#fb9031;display:block;line-height:1.2}.imgLink.products .kaleidoPlus small{color:#26b9f6}.imgLink.products div{font-size:18px;margin-bottom:5px;padding:0 15px}.imgLink.products p{font-size:16px;padding:0 15px}.imgLink.cases a{display:block;transition:all 0.3s ease;position:relative}.imgLink.cases a:hover{opacity:0.7}.imgLink.cases img{display:block;margin-bottom:20px}.imgLink.cases small{font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-weight:bold;font-size:13px;color:#00b5a5;display:block;margin-bottom:0}.imgLink.cases p{font-size:16px;padding:0 15px;margin-bottom:20px}.imgLink.cases p.ctg{display:inline-block;background:#00b5a5;color:#fff;font-size:12px;position:absolute;right:0;top:0}.imgLink.interview a{display:block;transition:all 0.3s ease}.imgLink.interview a:hover{opacity:0.7}.imgLink.interview img{display:block;margin-bottom:20px}.imgLink.interview b{font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-style:italic;font-weight:normal;font-size:60px;color:#ff2673;display:block;margin:-40px 0 5px 15px;position:relative;line-height:1}.imgLink.interview p{font-size:16px;padding:0 15px;margin-bottom:20px}.imgLink.interview p+p{font-size:12px}.imgLink.interview+.viewMore{padding:40px 0 60px;text-align:center}.imgLink.interview+.viewMore a{border:1px #222 solid;padding:10px 45px 10px 15px}.imgLink.interview+.viewMore a::after{right:15px}.imgLink.interview+.viewMore a:hover::after{right:25px}.imgLink.chromatics{flex-wrap:wrap}.imgLink.chromatics li{width:calc(25% - 18px)}.imgLink.chromatics li a{display:block;position:relative}.imgLink.chromatics li img{display:block;margin-bottom:10px}.imgLink.chromatics li i,.imgLink.chromatics li span{color:#fb4cb3;font-weight:bold;padding:0 25px;display:block;margin-bottom:10px}.imgLink.chromatics li b{color:#fb4cb3;font-size:54px;position:absolute;right:15px;top:185px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-weight:100;font-style:italic}.imgLink.chromatics li p{font-size:16px;padding:0 25px;margin-bottom:10px}.imgLink.chromatics li span{font-family:'Barlow', sans-serif;letter-spacing:0.1em}.imgLink.chromatics.latest{flex-wrap:nowrap}.imgLink.chromatics.latest li{width:calc(33.333% - 40px);margin:0 20px 30px}.imgLink.chromatics.latest li b{top:245px}.imgLink.cud{flex-wrap:wrap;width:1050px;justify-content:center}.imgLink.cud li{width:calc(33.333% - 40px);margin:0 20px 30px}.imgLink.cud li p{padding:20px;font-size:16px}.imgLink.cud li b{display:block;font-size:18px;color:#18c3bd;margin-bottom:5px}.imgLink.cudInf{flex-wrap:wrap;justify-content:center}.imgLink.cudInf li{margin-bottom:50px}.imgLink.cudInf li p{padding:0 15px;font-size:16px}.imgLink.cudInf li span{font-size:12px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;display:block;color:#18c3bd;padding:10px 15px 5px 15px;font-weight:bold}.imgLink.colorSample{flex-wrap:wrap;width:1050px;justify-content:center}.imgLink.colorSample li{width:calc(33.333% - 40px);margin:0 20px 30px}.imgLink.colorSample li a{position:relative;display:block}.imgLink.colorSample li p{padding:20px;font-size:16px}.imgLink.colorSample li p em{color:#fb9031;font-weight:normal;display:block;margin-bottom:10px}.imgLink.colorSample li b{display:block;font-size:60px;color:#fb9031;margin-bottom:5px;position:absolute;left:-20px;top:-30px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-style:italic;line-height:1;font-weight:normal}.imgLink.susIndex{flex-wrap:wrap;justify-content:flex-start}.imgLink.susIndex li{width:calc(25% - 20px);margin:0 10px 30px}.imgLink.susIndex li img{display:block;margin-bottom:15px}.imgLink.susIndex li a{display:block}.imgLink.susIndex li b{padding:0 20px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-weight:bold;color:#18c3bd}.imgLink.susIndex li div{padding:10px 20px;font-size:18px}.imgLink.susIndex li p{padding:0 20px}.backnumbers{border-top:2px #d4ddde solid;padding-top:50px}.backnumbers h2{text-align:center;font-family:'Poppins', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-size:22px;margin-bottom:50px;font-weight:bold}.backnumbers h2 small{display:block;font-size:12px;font-family:'Poppins', sans-serif;letter-spacing:0.125em}.tabsNav,.tabsType{display:flex;margin-bottom:70px;justify-content:center;align-items:center}.tabsNav li,.tabsType li{position:relative;list-style:none;padding:0 15px;min-width:150px;text-align:center}.tabsNav li:first-child::before,.tabsNav li::after,.tabsType li:first-child::before,.tabsType li::after{content:'';display:block;width:1px;height:24px;background:#d4ddde;top:50%;margin-top:-12px;position:absolute;right:0}.tabsNav li::before,.tabsType li::before{left:0;right:auto}.tabsNav li a,.tabsType li a{display:block;padding:15px 0;position:relative}.tabsNav li a::after,.tabsType li a::after{transition:all .3s ease;opacity:0;width:100%;height:3px;background:#222;position:absolute;left:0;bottom:0;display:block;content:''}.tabsNav li a:hover::after,.tabsNav li a.active::after,.tabsType li a:hover::after,.tabsType li a.active::after{opacity:1}body.ctgColor .tabsNav li a::after,body.ctgColor .tabsType li a::after{background:#fb4cb3}.tabContent{display:none}.tabContent.active{display:block}section.entry{padding-top:0}section.entry .body{width:800px;margin:0 auto;font-size:14px}section.entry .body p{line-height:1.9;margin-bottom:1.5em}main{clear:both}.inherited{margin:0 auto}.ihContainer{width:760px;margin:0 auto}@media (max-width: 768px){#wrapper{min-height:0;padding-top:60px;min-width:320px}#siteHeader{height:60px;width:100%;position:fixed;left:0;top:0;z-index:10}#siteHeader .inner{max-width:none;height:60px;display:block;position:relative}.spNavToggle{width:40px;height:40px;position:absolute;right:10px;top:10px;display:block}.spNavToggle a{display:block;width:40px;height:40px;text-indent:-9999px}.spNavToggle a::before,.spNavToggle a::after{font-family:'1050icons';vertical-align:middle}.spNavToggle a::after{display:block;width:40px;height:40px;text-indent:0;text-align:center;font-size:28px;line-height:40px;position:absolute;left:0;top:0;font-weight:normal}.spNavToggle a.def::after{content:'\e909'}.spNavToggle a.close{display:none}.spNavToggle a.close::after{content:'\e908'}#siteID{left:10px;top:16px;position:absolute}#globalNav{height:auto;width:80vw;height:calc(100vh - 60px);position:absolute;left:0;top:60px;z-index:10;overflow:auto;display:none}#globalNav>ul,#globalNav>ul li,#globalNav>ul li a{height:auto}#globalNav .inner{width:100%}#globalNav>ul{display:block}#globalNav>ul>li{margin:0;padding:0;line-height:1;font-size:14px;background:#000}#globalNav>ul>li>a{display:block;background:#fff;padding:20px}#globalNav>ul>li>a::before,#globalNav>ul>li>a::after{font-family:'1050icons';vertical-align:middle}#globalNav>ul>li>a:hover{opacity:1}#globalNav>ul>li>a.hasChild{position:relative}#globalNav>ul>li>a.hasChild::after{display:block;content:'\e90b';width:12px;height:12px;position:absolute;right:14px;top:50%;margin-top:-6px;line-height:12px;text-align:center;transition:transform .3s ease}#globalNav>ul>li>a.hasChild.open{background:transparent;color:#fff}#globalNav>ul>li>a.hasChild.open::after{transform:rotate(45deg)}#globalNav>ul>li.lang{padding:10px}#globalNav>ul>li.lang::before{display:none;content:none}#globalNav>ul>li.lang a{margin:0;width:50%;border:1px #fff solid}#globalNav>ul>li.lang span{margin:0;width:50%}.drop{height:calc(100vh - 60px);position:fixed;top:60px}#globalNav ul li .ddm ul,#globalNav ul li .ddm li,#globalNav ul li .ddm a,#globalNav ul li .ddm p,#globalNav ul li .ddm div{line-height:1}#siteHeader .ddm{position:relative;left:auto;top:auto;width:auto;margin-left:0;max-height:none;overflow:visible;height:auto;display:none;transition:none}#siteHeader .ddm nav{position:relative;left:auto;top:auto;width:100%;color:#fff;box-shadow:none;max-height:none;overflow:visible;opacity:1;background:none transparent !important}#siteHeader .ddm nav .inner{max-width:none;display:block;padding:0 0 10px 0}#siteHeader .ddm nav header{width:auto;padding:0;top:0}#siteHeader .ddm nav header .title{font-size:14px;font-weight:300;padding-bottom:0;margin-bottom:0;display:inline-block;border-bottom:0}#siteHeader .ddm nav header .title a{padding:10px 20px;display:block}#siteHeader .ddm nav header .title a::after{content:' TOP >'}#siteHeader .ddm nav header p{display:none}#siteHeader .ddm nav section{width:auto;display:block}#siteHeader .ddm nav ul{border-left:0 none;padding:0}#siteHeader .ddm nav ul>li{font-size:14px;margin:0}#siteHeader .ddm nav ul>li a{padding:10px 20px;display:block}#siteHeader .ddm nav ul>li+li{margin-top:0}#siteHeader .ddm nav ul>li i{font-size:11px;margin-bottom:2px}#siteHeader .ddm nav ul>li ul{margin-top:0;margin-bottom:0}#siteHeader .ddm nav ul>li ul li{font-size:13px;margin-bottom:0;padding-left:0}#siteHeader .ddm nav ul>li ul li::before{display:none}#siteHeader .ddm nav ul>li ul li a{padding:5px 20px}#siteHeader .ddm nav ul>li ul li a::before{content:'-';left:0;top:0px;font-size:10px;line-height:20px}#siteHeader .ddm nav ul>li ul li+li{margin-top:0}#siteHeader .ddm nav .ctg{border-left:0;padding:0}#siteHeader .ddm nav .ctg img{display:none}#siteHeader .ddm nav .ctg i{font-size:11px;margin-bottom:2px}#siteHeader .ddm nav .ctg .head{margin-bottom:0}#siteHeader .ddm nav .ctg p.client{display:none}#siteHeader .ddm nav .ctg a{display:block;padding:10px 20px}#siteHeader .ddm a{color:#fff}#globalNav>ul li:hover .ddm{opacity:1;display:none;height:auto;max-height:none;overflow:auto;opacity:1}#globalNav>ul li:hover .ddm nav{max-height:none;opacity:1}#globalNav ul li.about{background:linear-gradient(90deg, #4e3b97 0%, #8841a4 50%, #ff3450 100%)}#globalNav ul li.sustainability{background:linear-gradient(90deg, #6264bb 0%, #57c6d6 50%, #00da99 100%)}#globalNav ul li.color{background:linear-gradient(90deg, #a764bb 0%, #5365d7 50%, #0094db 100%)}#globalNav ul li.caseStudy{background:linear-gradient(90deg, #277fae 0%, #00b0aa 50%, #00c195 100%)}#globalNav ul li.interview{background:linear-gradient(90deg, #b4bf32 0%, #d55b5a 50%, #e1006f 100%)}#globalNav ul li.information{background:linear-gradient(90deg, #64afbb 0%, #51d77b 50%, #36dc00 100%)}#breadcrumbs{display:none}#pageHeader{height:170px;padding:0 30px}#pageHeader h1{font-size:20px;padding-top:60px}#siteFooter .logo{padding:30px 0 10px}#siteFooter .siteMap{max-width:none;padding:0;display:block}#siteFooter .siteMap>ul{padding:0 15px}#siteFooter .siteMap>ul li{list-style:none;font-weight:bold;border-bottom:1px rgba(255,255,255,0.4) solid}#siteFooter .siteMap>ul li:last-child{border-bottom:1px rgba(255,255,255,0.4) solid}#siteFooter .siteMap>ul li>a{padding:15px 0;display:block;border-bottom:0;position:relative}#siteFooter .siteMap>ul li>a::before,#siteFooter .siteMap>ul li>a::after{font-family:'1050icons';vertical-align:middle}#siteFooter .siteMap>ul li>a:hover{opacity:1}#siteFooter .siteMap>ul li>a.hasChild::after{display:block;content:'\e90b';width:12px;height:12px;position:absolute;right:14px;top:50%;margin-top:-6px;line-height:12px;text-align:center;transition:transform .3s ease}#siteFooter .siteMap>ul li>a.hasChild.open{background:transparent;color:#fff}#siteFooter .siteMap>ul li>a.hasChild.open::after{transform:rotate(45deg)}#siteFooter .siteMap>ul li.sns{margin-top:10px}#siteFooter .siteMap>ul li ul{padding-top:0;display:none}#siteFooter .siteMap>ul li ul li{font-weight:normal;border:none;margin-bottom:10px}#siteFooter .siteMap>ul li ul li a{padding:0;border:0 none}#siteFooter .siteMap>ul li ul li:last-child{border-bottom:none}#siteFooter .siteMap>ul li ul li a::before{content:'- ';display:inline}#siteFooter .siteMap>ul li ul.socialLink{display:flex;justify-content:center;margin-bottom:10px;width:auto}#siteFooter .bottom{padding:25px 0 15px;height:auto}#siteFooter .bottom .corp{width:120px;height:auto;position:relative;left:auto;margin:0 auto 15px}#siteFooter .bottom ul{width:auto;position:relative;left:auto;display:block;margin-bottom:20px}#siteFooter .bottom ul li{margin:0 0 7px 0;text-align:center}#siteFooter .bottom ul li a:hover{text-decoration:none}#siteFooter .bottom p{width:auto;position:relative;left:auto;text-align:center;margin-top:1em;font-size:10px;letter-spacing:0}.ctgColor #breadcrumbs ul li:last-child em{background:#70a4e4}.imgLink{display:block;margin:30px auto;width:100%;max-width:none;padding:0 15px}.imgLink li{width:auto;margin:0 0 15px;clear:both;clear:both;line-height:1.4}.imgLink li::after{content:'';display:block;clear:both}.imgLink li a{display:block;padding:0;padding:0 0 0 calc(22vw + 15px);position:relative}.imgLink li img{width:22vw;position:absolute;left:0;top:0}.imgLink.products{position:relative}.imgLink.products a{position:relative}.imgLink.products img{display:block;margin-bottom:20px;width:22vw;height:auto}.imgLink.products small{font-size:12px;margin-bottom:5px;padding:0}.imgLink.products em{position:absolute;right:auto;left:15px;top:18.5vw;font-size:40px}.imgLink.products div{font-size:14px;margin-bottom:5px;padding:0}.imgLink.products p{font-size:12px;padding:0}.imgLink.products.kaleido li{min-height:29.75vw !important}.imgLink.cases img{margin-bottom:0}.imgLink.cases small{letter-spacing:.2em}.imgLink.cases p{font-size:14px;padding:0;margin-bottom:10px}.imgLink.cases p+p{font-size:12px;margin-bottom:0}.imgLink.cases p.ctg{left:0;right:auto;width:auto;margin:0;font-size:10px;padding:2px 5px}.imgLink.interview img{display:block;margin-bottom:0}.imgLink.interview li{min-height:29.75vw !important}.imgLink.interview b{font-size:40px;margin:0;position:absolute;line-height:1;left:1.5vw;top:18.5vw}.imgLink.interview p{font-size:14px;padding:0;margin-bottom:5px}.imgLink.interview+.viewMore{padding:0 30px 30px;text-align:center}.imgLink.interview+.viewMore a{border:1px #222 solid;padding:10px 45px 10px 15px}.imgLink.interview+.viewMore a::after{right:15px}.imgLink.interview+.viewMore a:hover::after{right:25px}.imgLink.chromatics{flex-wrap:wrap}.imgLink.chromatics li{width:auto;padding:30px 0 0}.imgLink.chromatics li a{position:relative}.imgLink.chromatics li i,.imgLink.chromatics li span{padding:0;display:block;margin-bottom:5px;font-size:12px}.imgLink.chromatics li b{font-size:40px;right:0;top:-30px}.imgLink.chromatics li p{font-size:14px;padding:0}.imgLink.chromatics.latest{flex-wrap:nowrap}.imgLink.chromatics.latest li{width:auto;margin:0 0 15px}.imgLink.chromatics.latest li b{font-size:40px;right:0;top:-30px}.imgLink.cud{width:auto}.imgLink.cud li{width:auto;margin:0 0 30px}.imgLink.cud li p{padding:0;font-size:14px}.imgLink.cud li b{font-size:14px}.imgLink.cudInf{width:auto}.imgLink.cudInf li{width:auto;margin:0 0 20px}.imgLink.cudInf li p{padding:0;font-size:14px}.imgLink.cudInf li span{font-size:14px;padding:0}.imgLink.susIndex li{width:auto;margin:0 0 30px}.imgLink.susIndex li b{padding:0;font-size:12px}.imgLink.susIndex li div{padding:8px 0;font-size:16px}.imgLink.susIndex li p{padding:0;font-size:12px}.imgLink.colorSample{width:auto}.imgLink.colorSample li{width:auto;margin:0 0 40px}.imgLink.colorSample li p{padding:0;font-size:14px}.imgLink.colorSample li b{font-size:40px;left:0px}.inherited+.imgLink.cud{margin-top:-30px}.backnumbers{padding:30px 0 0}.backnumbers h2{font-size:18px;margin-bottom:10px;padding:0 15px}.backnumbers h2+.imgLink{margin-top:0}.tabsNav,.tabsType{margin-bottom:30px;padding:0 15px;flex-wrap:nowrap}.tabsNav li,.tabsType li{padding:0 10px;min-width:0;width:100%}section.entry{padding:0 15px 30px}section.entry .body{width:auto}section.entry .body p{line-height:1.9;margin-bottom:1.5em}img{max-width:100%;height:auto}.ihContainer{width:auto}}html.top{height:100%}body.top{height:100%}body.top #siteHeader{background:transparent}body.top #siteHeader.hover{background:#222}body.top #siteHeader #siteID img{display:none}body.top #siteHeader #siteID img+img{display:block}body.top main{margin-top:-90px;min-height:100vh}body.top #globalNav ul li a{color:#fff}body.top #globalNav ul li a:hover,body.top #globalNav ul li a:visited{color:#fff}body.top #mainVisual,body.susTop #mainVisual{width:100%;height:100vh;position:relative}body.top #mainVisual .stage,body.susTop #mainVisual .stage{width:100%;height:100vh;position:relative;left:0;top:0;background:url(/images/mv01.jpg) no-repeat center center;background-size:cover}body.top #mainVisual .stage .slide,body.susTop #mainVisual .stage .slide{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}body.top #mainVisual .stage .slide img,body.susTop #mainVisual .stage .slide img{display:none}body.top #mainVisual .stage .slide span,body.susTop #mainVisual .stage .slide span{position:absolute;right:0;bottom:0;color:#fff;display:inline-block;padding:15px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;text-shadow:0 0 3px rgba(0,0,0,0.5)}body.top #mainVisual .stage .slick-track,body.top #mainVisual .stage .slick-slide,body.susTop #mainVisual .stage .slick-track,body.susTop #mainVisual .stage .slick-slide{height:100vh}body.top #mainVisual .stage .slick-dots,body.susTop #mainVisual .stage .slick-dots{position:absolute;left:0;bottom:20px;width:100%;display:flex;justify-content:center;align-items:center}body.top #mainVisual .stage .slick-dots li,body.susTop #mainVisual .stage .slick-dots li{list-style:none;width:14px;height:14px;border-radius:50%;overflow:hidden;margin:0 10px}body.top #mainVisual .stage .slick-dots li button,body.susTop #mainVisual .stage .slick-dots li button{display:block;text-indent:-9999px;background:rgba(255,255,255,0.5) none;border:0 none;width:14px;height:14px;border-radius:50%}body.top #mainVisual .stage .slick-dots li.slick-active button,body.susTop #mainVisual .stage .slick-dots li.slick-active button{background:#fff}body.top #mainVisual .slide.default,body.susTop #mainVisual .slide.default{width:100%;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0}body.top #mainVisual .slide.default span,body.susTop #mainVisual .slide.default span{position:absolute;right:0;bottom:0;color:#fff;display:inline-block;padding:15px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;text-shadow:0 0 3px rgba(0,0,0,0.5)}body.top #mainVisual h1,body.susTop #mainVisual h1{color:#fff;text-align:center;position:absolute;width:100%;top:45vh;font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-size:30px;font-weight:100;text-shadow:0 0 12px rgba(0,0,0,0.7)}body.top #mainVisual h1 b,body.susTop #mainVisual h1 b{font-size:24px;font-weight:normal;display:block;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}body.top section,body.susTop section{clear:both;position:relative}body.top section header,body.susTop section header{text-align:center;padding:50px 0 30px}body.top section header h2,body.susTop section header h2{font-size:24px;font-family:'Poppins', sans-serif;letter-spacing:0.125em}body.top section header+p,body.susTop section header+p{font-size:14px}body.top section .articleNumber,body.susTop section .articleNumber{font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-size:14px;margin-bottom:20px}body.top section .articleNumber span,body.susTop section .articleNumber span{display:inline-block;margin-right:.5em;border-bottom:2px #222 solid}body.top section .articleNumber b,body.susTop section .articleNumber b{font-size:44px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-style:italic;color:#18c3bd;display:inline-block;vertical-align:middle}body.top section.sustainability h3,body.susTop section.sustainability h3{font-size:27px;margin-bottom:30px;font-weight:bold}body.top section.sustainability h3 small,body.susTop section.sustainability h3 small{display:block;font-size:18px}body.top section.sustainability .light,body.susTop section.sustainability .light{background:#f5f4f2;height:650px;position:relative}body.top section.sustainability .light .figure,body.susTop section.sustainability .light .figure{width:50%;height:650px;background:url(/images/sec0101graphic.png) no-repeat right 100px;position:absolute;left:0;top:0}body.top section.sustainability .sus01,body.susTop section.sustainability .sus01{width:1000px;height:555px;margin:0 auto;padding-left:570px}body.top section.sustainability .btn,body.susTop section.sustainability .btn{clear:both;margin-top:40px}body.top section.sustainability .btn a,body.susTop section.sustainability .btn a{display:inline-block;padding:15px 20px;width:290px}body.top section.sustainability .btn a.disabled,body.susTop section.sustainability .btn a.disabled{background:#ccc;pointer-events:none}body.top section.sustainability .sus02,body.susTop section.sustainability .sus02{max-width:1100px;margin:0 auto;height:570px;padding:60px 0;display:flex;justify-content:space-between;flex-direction:row-reverse}body.top section.sustainability .sus02 figure,body.susTop section.sustainability .sus02 figure{width:534px;padding-top:60px}body.top section.sustainability .sus02 .info,body.susTop section.sustainability .sus02 .info{width:455px}body.top section.sustainability .dark,body.susTop section.sustainability .dark{background:#222;height:570px;position:relative}body.top section.sustainability .dark .figure,body.susTop section.sustainability .dark .figure{width:50%;height:570px;background:url(/images/sec0103graphic.png) no-repeat right center;background-size:781px;position:absolute;left:0;top:0}body.top section.sustainability .sus03,body.susTop section.sustainability .sus03{width:1000px;height:570px;margin:0 auto;padding:50px 0 0 570px}body.top section.sustainability .sus03 .articleNumber,body.susTop section.sustainability .sus03 .articleNumber{color:#fff}body.top section.sustainability .sus03 .articleNumber span,body.susTop section.sustainability .sus03 .articleNumber span{border-bottom-color:#fff}body.top section.sustainability .sus03 h3,body.top section.sustainability .sus03 p,body.susTop section.sustainability .sus03 h3,body.susTop section.sustainability .sus03 p{color:#fff}body.top section.sustainability .sus03 .btn a,body.susTop section.sustainability .sus03 .btn a{border:1px #fff solid}body.top section .viewMore a,body.susTop section .viewMore a{display:inline-block;border-bottom:2px #222 solid;@inclide font-latin;position:relative;padding-right:25px;pointer-events:stroke;font-weight:bold}body.top section .viewMore a::before,body.top section .viewMore a::after,body.susTop section .viewMore a::before,body.susTop section .viewMore a::after{font-family:'1050icons';vertical-align:middle}body.top section .viewMore a::after,body.susTop section .viewMore a::after{content:'\e910';display:block;width:12px;height:12px;position:absolute;right:0;top:calc(50% - 12px);transition:all .3s ease}body.top section .viewMore a:hover::after,body.susTop section .viewMore a:hover::after{right:10px}body.top section.color,body.susTop section.color{padding:30px 30px 50px}body.top section.color header,body.susTop section.color header{background:linear-gradient(90deg, #a764bb 0%, #5365d7 50%, #0094db 100%);padding:60px 20px 90px 20px;text-align:center;color:#fff}body.top section.color .color01,body.susTop section.color .color01{margin:-50px auto 80px;padding:0 70px 0 50px;display:flex;width:1240px}body.top section.color .color01 .panel,body.susTop section.color .color01 .panel{width:675px;position:relative}body.top section.color .color01 .panel figure,body.susTop section.color .color01 .panel figure{width:560px;float:right;box-shadow:0px 15px 50px 10px rgba(0,0,0,0.2)}body.top section.color .color01 .panel figure img,body.susTop section.color .color01 .panel figure img{display:block}body.top section.color .color01 .panel .eyeCatch,body.susTop section.color .color01 .panel .eyeCatch{font-size:50px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:#fb4cb3;border-bottom:2px #fb4cb3 solid;padding:0 30px 0 0;display:inline-block;position:absolute;left:0;top:140px;font-weight:bold;line-height:1.3}body.top section.color .color01 .info,body.susTop section.color .color01 .info{padding:100px 0 0 50px;width:420px}body.top section.color .color01 .info h3,body.susTop section.color .color01 .info h3{font-size:24px;margin-bottom:20px;font-weight:bold}body.top section.color .color01 .info h3 small,body.susTop section.color .color01 .info h3 small{font-size:18px;display:block;font-weight:normal}body.top section.color .color01 .info .latest,body.susTop section.color .color01 .info .latest{clear:both}body.top section.color .color01 .info .latest a,body.susTop section.color .color01 .info .latest a{display:block}body.top section.color .color01 .info .latest .meta,body.susTop section.color .color01 .info .latest .meta{margin-bottom:15px;font-size:13px;color:#fb4cb3;display:inline-block;position:relative;padding-right:100px;font-weight:bold}body.top section.color .color01 .info .latest .meta span,body.susTop section.color .color01 .info .latest .meta span{display:block;font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-size:12px}body.top section.color .color01 .info .latest .meta b,body.susTop section.color .color01 .info .latest .meta b{font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-style:italic;font-size:50px;font-weight:100;display:inline-block;position:absolute;right:0;top:-25px}body.top section.color .color01 .info h4,body.susTop section.color .color01 .info h4{font-size:18px;margin-bottom:30px}body.top section.color .color02,body.susTop section.color .color02{margin:0 auto 80px;padding:0 70px 0 50px;display:flex;width:1240px}body.top section.color .color02 .panel,body.susTop section.color .color02 .panel{width:640px;position:relative}body.top section.color .color02 .panel figure,body.susTop section.color .color02 .panel figure{width:480px;box-shadow:0px 15px 50px 10px rgba(0,0,0,0.2)}body.top section.color .color02 .panel figure img,body.susTop section.color .color02 .panel figure img{display:block}body.top section.color .color02 .panel .eyeCatch,body.susTop section.color .color02 .panel .eyeCatch{font-size:50px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:#23ce9d;border-bottom:2px #23ce9d solid;padding:0 0 0 30px;display:inline-block;position:absolute;right:0;top:100px;font-weight:bold;line-height:1.3}body.top section.color .color02 .info,body.susTop section.color .color02 .info{padding:50px 0 0 50px;width:420px}body.top section.color .color02 .info h3,body.susTop section.color .color02 .info h3{font-size:24px;margin-bottom:20px;font-weight:bold}body.top section.color .color02 .info h3 small,body.susTop section.color .color02 .info h3 small{font-size:18px;display:block;font-weight:normal}body.top section.color .color02 .info p,body.susTop section.color .color02 .info p{margin-bottom:30px}body.top section.cases .head,body.susTop section.cases .head{width:100%;height:290px;position:relative}body.top section.cases .head header,body.susTop section.cases .head header{background:linear-gradient(90deg, #277fae 0%, #00b0aa 50%, #00c195 100%);float:right;height:290px;width:calc(50% + 400px)}body.top section.cases .head header .inner,body.susTop section.cases .head header .inner{display:inline-block;float:left;margin:65px 0 0 500px}body.top section.cases .head header h2,body.top section.cases .head header p,body.susTop section.cases .head header h2,body.susTop section.cases .head header p{color:#fff}body.top section.cases .body,body.susTop section.cases .body{width:1240px;height:320px;margin:0 auto}body.top section.cases .panel,body.susTop section.cases .panel{width:580px;position:relative;top:-200px;margin:0 0 -200px 90px;float:left}body.top section.cases .panel figure,body.susTop section.cases .panel figure{box-shadow:0px 15px 50px 10px rgba(0,0,0,0.2)}body.top section.cases .panel figure img,body.susTop section.cases .panel figure img{display:block}body.top section.cases .panel p,body.susTop section.cases .panel p{position:absolute;right:40px;top:-70px;font-size:90px;color:#fff;font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-style:italic}body.top section.cases .info,body.susTop section.cases .info{padding:30px 0 50px 50px;float:left;width:550px}body.top section.cases .info .client,body.susTop section.cases .info .client{margin-bottom:20px;font-size:15px}body.top section.cases .info .client small,body.susTop section.cases .info .client small{display:block;color:#00b5a5;font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-weight:bold;font-size:13px}body.top section.cases .info h3,body.susTop section.cases .info h3{font-size:20px;margin-bottom:30px}body.top section.interview .head,body.susTop section.interview .head{width:100%;height:290px;position:relative}body.top section.interview .head header,body.susTop section.interview .head header{background:linear-gradient(90deg, #b4bf32 0%, #d55b5a 50%, #e1006f 100%);float:left;height:290px;width:calc(50% + 400px)}body.top section.interview .head header .inner,body.susTop section.interview .head header .inner{display:inline-block;float:right;margin:65px 680px 0 0}body.top section.interview .head header h2,body.top section.interview .head header p,body.susTop section.interview .head header h2,body.susTop section.interview .head header p{color:#fff;text-align:left}body.top section.interview .body,body.susTop section.interview .body{width:1240px;height:320px;margin:0 auto}body.top section.interview .panel,body.susTop section.interview .panel{width:580px;position:relative;top:-200px;margin:0 50px -200px 0;float:right}body.top section.interview .panel figure,body.susTop section.interview .panel figure{box-shadow:0px 15px 50px 10px rgba(0,0,0,0.2)}body.top section.interview .panel figure img,body.susTop section.interview .panel figure img{display:block}body.top section.interview .panel p,body.susTop section.interview .panel p{position:absolute;left:40px;top:-70px;font-size:90px;color:#fff;font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-style:italic}body.top section.interview .info,body.susTop section.interview .info{padding:30px 50px 0 70px;float:right;clear:none;width:600px}body.top section.interview .info .artist,body.susTop section.interview .info .artist{margin-bottom:20px;font-size:15px}body.top section.interview .info .artist small,body.susTop section.interview .info .artist small{display:block;color:#ff2673;font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-weight:bold;font-size:13px}body.top section.interview .info h3,body.susTop section.interview .info h3{font-size:20px;margin-bottom:30px}@media (max-width: 768px){html.top{height:auto}body.top{height:auto}body.top #siteHeader{background:#fff}body.top #siteHeader.hover{background:#fff}body.top #siteHeader #siteID img{display:block}body.top #siteHeader #siteID img+img{display:none}body.top main{margin-top:0;min-height:0}body.top #globalNav ul li a,body.susTop #globalNav ul li a{color:#222}body.top #globalNav ul li a:hover,body.top #globalNav ul li a:visited,body.susTop #globalNav ul li a:hover,body.susTop #globalNav ul li a:visited{color:#222}body.top #globalNav ul li a.open,body.susTop #globalNav ul li a.open{color:#fff}body.top #globalNav ul li a.open:hover,body.top #globalNav ul li a.open:visited,body.susTop #globalNav ul li a.open:hover,body.susTop #globalNav ul li a.open:visited{color:#fff}body.top #globalNav ul li .ddm nav a,body.susTop #globalNav ul li .ddm nav a{color:#fff}body.top #globalNav ul li .ddm nav a:visited,body.susTop #globalNav ul li .ddm nav a:visited{color:#fff}body.top #mainVisual,body.susTop #mainVisual{height:400px}body.top #mainVisual .stage,body.susTop #mainVisual .stage{height:400px}body.top #mainVisual .stage .slide span,body.susTop #mainVisual .stage .slide span{font-size:12px;text-align:center;width:100%;padding-bottom:10px}body.top #mainVisual .stage .slick-track,body.top #mainVisual .stage .slick-slide,body.susTop #mainVisual .stage .slick-track,body.susTop #mainVisual .stage .slick-slide{height:400px}body.top #mainVisual .stage .slick-dots,body.susTop #mainVisual .stage .slick-dots{bottom:40px}body.top #mainVisual .stage .slick-dots li,body.susTop #mainVisual .stage .slick-dots li{margin:0 4px;width:10px;height:10px}body.top #mainVisual .stage .slick-dots li button,body.susTop #mainVisual .stage .slick-dots li button{width:10px;height:10px}body.top #mainVisual .slide.default,body.susTop #mainVisual .slide.default{height:400px}body.top #mainVisual .slide.default span,body.susTop #mainVisual .slide.default span{font-size:12px;text-align:center;width:100%;padding-bottom:10px}body.top #mainVisual h1,body.susTop #mainVisual h1{top:140px;font-size:22px;padding:0 15px}body.top #mainVisual h1 b,body.susTop #mainVisual h1 b{font-size:16px}body.top section header,body.susTop section header{padding:30px 0 20px}body.top section header h2,body.susTop section header h2{font-size:22px;letter-spacing:0.1em}body.top section header+p,body.susTop section header+p{font-size:14px}body.top section .articleNumber,body.susTop section .articleNumber{margin-bottom:5px}body.top section.sustainability h3,body.susTop section.sustainability h3{font-size:20px;margin-bottom:20px;font-weight:bold}body.top section.sustainability h3 small,body.susTop section.sustainability h3 small{display:block;font-size:18px;font-weight:normal}body.top section.sustainability .light,body.susTop section.sustainability .light{height:auto;padding:40px 0}body.top section.sustainability .light .figure,body.susTop section.sustainability .light .figure{width:auto;height:325px;background:url(/images/sec0101graphic.png) no-repeat center top;background-size:auto 300px;position:relative;left:auto;top:60px}body.top section.sustainability .light .figure+header,body.susTop section.sustainability .light .figure+header{position:relative;top:-335px;margin:0;padding:0}body.top section.sustainability .sus01,body.susTop section.sustainability .sus01{width:auto;height:auto;padding:0 30px}body.top section.sustainability .btn,body.susTop section.sustainability .btn{clear:both;margin-top:30px}body.top section.sustainability .btn a,body.susTop section.sustainability .btn a{display:block;width:auto}body.top section.sustainability .sus02,body.susTop section.sustainability .sus02{width:auto;height:auto;padding:30px;display:block}body.top section.sustainability .sus02 figure,body.susTop section.sustainability .sus02 figure{width:100%;padding-top:0}body.top section.sustainability .sus02 .info,body.susTop section.sustainability .sus02 .info{width:100%}body.top section.sustainability .dark,body.susTop section.sustainability .dark{height:auto}body.top section.sustainability .dark .figure,body.susTop section.sustainability .dark .figure{width:100%;height:320px;background:url(/images/sec0103graphic.png) no-repeat center bottom;background-size:135%;position:relative;left:auto;top:auto}body.top section.sustainability .sus03,body.susTop section.sustainability .sus03{width:auto;height:auto;margin:0 auto;padding:0 30px 30px}body.top section .viewMore a,body.susTop section .viewMore a{display:block;border:1px #222 solid;padding:8px 25px 8px 10px;text-align:center}body.top section .viewMore a::after,body.susTop section .viewMore a::after{right:10px}body.top section.color,body.susTop section.color{padding:0}body.top section.color header,body.susTop section.color header{background:linear-gradient(90deg, #a764bb 0%, #5365d7 50%, #0094db 100%);padding:30px 30px 120px 30px}body.top section.color .color01,body.susTop section.color .color01{margin:-130px 0 0px;padding:30px;display:block;width:auto}body.top section.color .color01 .panel,body.susTop section.color .color01 .panel{width:auto}body.top section.color .color01 .panel figure,body.susTop section.color .color01 .panel figure{width:auto;float:none;box-shadow:none}body.top section.color .color01 .panel .eyeCatch,body.susTop section.color .color01 .panel .eyeCatch{font-size:14px;padding:10px 0 5px;display:block;position:relative;left:auto;top:auto;border:0}body.top section.color .color01 .info,body.susTop section.color .color01 .info{padding:0;width:auto}body.top section.color .color01 .info h3,body.susTop section.color .color01 .info h3{font-size:18px;margin-bottom:10px;font-weight:bold}body.top section.color .color01 .info h3 small,body.susTop section.color .color01 .info h3 small{font-size:14px;display:block;font-weight:normal}body.top section.color .color01 .info .latest .meta,body.susTop section.color .color01 .info .latest .meta{margin-bottom:0px;padding-right:90px}body.top section.color .color01 .info .latest .meta b,body.susTop section.color .color01 .info .latest .meta b{font-size:40px;right:0;top:-15px}body.top section.color .color01 .info h4,body.susTop section.color .color01 .info h4{font-size:14px;margin-bottom:10px}body.top section.color .color02,body.susTop section.color .color02{margin:0 auto 30px;padding:0 30px;display:block;width:auto}body.top section.color .color02 .panel,body.susTop section.color .color02 .panel{width:auto;position:relative}body.top section.color .color02 .panel figure,body.susTop section.color .color02 .panel figure{width:auto;box-shadow:none}body.top section.color .color02 .panel .eyeCatch,body.susTop section.color .color02 .panel .eyeCatch{font-size:14px;padding:10px 0 5px;display:block;position:relative;right:auto;top:auto;border:0}body.top section.color .color02 .info,body.susTop section.color .color02 .info{padding:0;width:auto}body.top section.color .color02 .info h3,body.susTop section.color .color02 .info h3{font-size:18px;margin-bottom:10px}body.top section.color .color02 .info h3 small,body.susTop section.color .color02 .info h3 small{font-size:14px}body.top section.color .color02 .info p,body.susTop section.color .color02 .info p{margin-bottom:15px}body.top section.color .imgLink.products img,body.susTop section.color .imgLink.products img{margin-bottom:0}body.top section.color .imgLink.products small,body.susTop section.color .imgLink.products small{font-size:10px;margin-bottom:2px;padding:0}body.top section.color .imgLink.products div,body.susTop section.color .imgLink.products div{font-size:14px;margin-bottom:5px;padding:0}body.top section.color .imgLink.products p,body.susTop section.color .imgLink.products p{font-size:12px;padding:0}body.top section.cases .head,body.susTop section.cases .head{height:250px}body.top section.cases .head header,body.susTop section.cases .head header{float:none;height:250px;width:auto}body.top section.cases .head header .inner,body.susTop section.cases .head header .inner{display:block;float:none;margin:0}body.top section.cases .head header h2,body.top section.cases .head header p,body.susTop section.cases .head header h2,body.susTop section.cases .head header p{color:#fff}body.top section.cases .body,body.susTop section.cases .body{width:auto;height:auto}body.top section.cases .panel,body.susTop section.cases .panel{width:auto;position:relative;top:auto;margin:-140px 0 10px 0;float:none;padding:0 30px}body.top section.cases .panel figure,body.susTop section.cases .panel figure{box-shadow:none}body.top section.cases .panel p,body.susTop section.cases .panel p{position:absolute;right:40px;top:auto;bottom:0;font-size:40px}body.top section.cases .info,body.susTop section.cases .info{padding:0 30px 30px;float:none;width:auto}body.top section.cases .info .client,body.susTop section.cases .info .client{margin-bottom:20px;font-size:14px;font-weight:bold}body.top section.cases .info .client small,body.susTop section.cases .info .client small{letter-spacing:0.2em}body.top section.cases .info h3,body.susTop section.cases .info h3{font-size:16px;margin-bottom:30px}body.top section.interview .head,body.susTop section.interview .head{height:250px}body.top section.interview .head header,body.susTop section.interview .head header{float:none;height:250px;width:100%}body.top section.interview .head header .inner,body.susTop section.interview .head header .inner{display:block;float:none;margin:0;text-align:center}body.top section.interview .head header .inner h2,body.top section.interview .head header .inner p,body.susTop section.interview .head header .inner h2,body.susTop section.interview .head header .inner p{text-align:center}body.top section.interview .body,body.susTop section.interview .body{width:auto;height:auto}body.top section.interview .panel,body.susTop section.interview .panel{width:auto;top:auto;padding:0 30px;margin:-100px 0 10px 0;float:none}body.top section.interview .panel figure,body.susTop section.interview .panel figure{box-shadow:none}body.top section.interview .panel p,body.susTop section.interview .panel p{position:absolute;left:0;top:-70px;font-size:40px;width:100%;text-align:center}body.top section.interview .info,body.susTop section.interview .info{padding:0 30px 30px;float:none;width:auto;clear:both;font-weight:bold}body.top section.interview .info .artist,body.susTop section.interview .info .artist{margin-bottom:10px;font-size:14px}body.top section.interview .info .artist small,body.susTop section.interview .info .artist small{display:block;color:#ff2673;font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-weight:bold;font-size:13px}body.top section.interview .info h3,body.susTop section.interview .info h3{font-size:20px;margin-bottom:30px}}body.susTop section.sustainability .light{height:555px}body.susTop section.sustainability .light .figure{height:555px;background-position:right 20px}body.susTop section.sustainability .sus01{padding-top:50px}body.susTop.ctgSustainability .articleNumber{text-align:left}body.ctgSustainability #pageHeader{background:linear-gradient(90deg, #6264bb 0%, #57c6d6 50%, #00da99 100%)}body.ctgSustainability #pageHeader.about{background:#f5f4f2 none;color:#222}body.ctgSustainability .susLink{padding:50px 0}body.ctgSustainability .bg01{background:#f5f4f2}body.ctgSustainability .bg02{background:#86c7ef}body.ctgSustainability .bg03{background:#8ecb6a}body.ctgSustainability .bg04{background:#fbb444}body.ctgSustainability .bg05{background:#00abb3}body.ctgSustainability .bg06{background:#fc8833}body.ctgSustainability .bg07{background:#93d8f9}body.ctgSustainability .bg08{background:#808d5d}body.ctgSustainability .sus0100,body.ctgSustainability .sus0200,body.ctgSustainability .sus0300,body.ctgSustainability .sub01,body.ctgSustainability .sub02,body.ctgSustainability .sub03,body.ctgSustainability .sub04{max-width:1200px;margin:0 auto}body.ctgSustainability .sus0100 figure,body.ctgSustainability .sus0200 figure,body.ctgSustainability .sus0300 figure,body.ctgSustainability .sub01 figure,body.ctgSustainability .sub02 figure,body.ctgSustainability .sub03 figure,body.ctgSustainability .sub04 figure{position:relative;z-index:0}body.ctgSustainability .sus0100 .content,body.ctgSustainability .sus0200 .content,body.ctgSustainability .sus0300 .content,body.ctgSustainability .sub01 .content,body.ctgSustainability .sub02 .content,body.ctgSustainability .sub03 .content,body.ctgSustainability .sub04 .content{position:relative;z-index:1}body.ctgSustainability .articleNumber{font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-size:14px;margin-bottom:30px;text-align:center;line-height:1}body.ctgSustainability .articleNumber span{display:inline-block;margin-right:.5em;border-bottom:2px #222 solid}body.ctgSustainability .articleNumber b{font-size:44px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-style:italic;color:#18c3bd;display:inline-block;vertical-align:middle}body.ctgSustainability .articleNumber+p{text-align:center;font-size:18px;font-weight:bold;margin:-30px 0 50px}body.ctgSustainability .sus0100{background:url(/sustainability/about/images/01_sec00_01base.png) no-repeat center bottom}body.ctgSustainability .sus0100 h2{text-align:center;font-size:28px;margin-bottom:40px;font-weight:bold}body.ctgSustainability .sus0100 p{width:750px;margin:0 auto 60px}body.ctgSustainability .sus0100 figure img{display:block;margin:0 auto}body.ctgSustainability .sus0101 header{height:230px;padding-top:45px}body.ctgSustainability .sus0101 header h2{width:600px;margin:0 auto;font-size:26px;background:url(/sustainability/about/images/01_sec01_earth.png) no-repeat left center;background-size:138px auto;height:138px;padding:0 0 0 160px}body.ctgSustainability .sus0101 header h2 small{display:block;font-size:14px;font-family:'Poppins', sans-serif;letter-spacing:0.125em}body.ctgSustainability .sus0101 header h2 small b{font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-size:36px;padding-left:10px}body.ctgSustainability .sus0102 header{height:230px;padding-top:25px}body.ctgSustainability .sus0102 header h2{width:650px;margin:0 auto;font-size:26px;background:url(/sustainability/about/images/02_sec01_earth.png) no-repeat left center;background-size:160px auto;height:180px;padding:20px 0 0 180px}body.ctgSustainability .sus0102 header h2 small{display:block;font-size:14px;font-family:'Poppins', sans-serif;letter-spacing:0.125em}body.ctgSustainability .sus0102 header h2 small b{font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-size:36px;padding-left:10px}body.ctgSustainability .sus0103 header{height:230px;padding-top:25px}body.ctgSustainability .sus0103 header h2{width:620px;margin:0 auto;font-size:26px;background:url(/sustainability/about/images/03_sec01_earth.png) no-repeat left center;background-size:205px auto;height:180px;padding:20px 0 0 220px}body.ctgSustainability .sus0103 header h2 small{display:block;font-size:14px;font-family:'Poppins', sans-serif;letter-spacing:0.125em}body.ctgSustainability .sus0103 header h2 small b{font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-size:36px;padding-left:10px}body.ctgSustainability .sus0101 .sub01,body.ctgSustainability .sus0101 .sub02,body.ctgSustainability .sus0101 .sub03{color:#fff;position:relative}body.ctgSustainability .sus0101 .sub01 h3,body.ctgSustainability .sus0101 .sub02 h3,body.ctgSustainability .sus0101 .sub03 h3{font-size:30px;margin-bottom:30px;line-height:1.5;font-weight:bold}body.ctgSustainability .sus0101 .sub01 h4,body.ctgSustainability .sus0101 .sub02 h4,body.ctgSustainability .sus0101 .sub03 h4{font-size:16px;margin-bottom:10px}body.ctgSustainability .sus0101 .sub01 p,body.ctgSustainability .sus0101 .sub02 p,body.ctgSustainability .sus0101 .sub03 p{margin-bottom:1.5em}body.ctgSustainability .sus0101 .sub01 p.note,body.ctgSustainability .sus0101 .sub02 p.note,body.ctgSustainability .sus0101 .sub03 p.note{font-size:12px}body.ctgSustainability .sus0101 .sub01 figure img,body.ctgSustainability .sus0101 .sub02 figure img,body.ctgSustainability .sus0101 .sub03 figure img{display:block}body.ctgSustainability .sus0101 .sub01 figcaption,body.ctgSustainability .sus0101 .sub02 figcaption,body.ctgSustainability .sus0101 .sub03 figcaption{font-size:12px;position:relative}body.ctgSustainability .sus0101 .sub01{height:655px}body.ctgSustainability .sus0101 .sub01 .content{width:450px;padding:100px 0 0 20px}body.ctgSustainability .sus0101 .sub01 figure{position:absolute;right:0;top:70px}body.ctgSustainability .sus0101 .sub01 figcaption{text-align:right;top:-40px;padding-right:50px}body.ctgSustainability .sus0101 .sub02{height:690px}body.ctgSustainability .sus0101 .sub02 .content{width:390px;padding:90px 0px 0 0;float:right;position:relative;z-index:2}body.ctgSustainability .sus0101 .sub02 figure{position:absolute;left:0;top:60px;z-index:1}body.ctgSustainability .sus0101 .sub02 figcaption{text-align:left;top:-70px;left:330px}body.ctgSustainability .sus0101 .sub03{height:600px}body.ctgSustainability .sus0101 .sub03 .content{width:470px;padding:80px 0 0 70px}body.ctgSustainability .sus0101 .sub03 figure{position:absolute;right:0;top:40px}body.ctgSustainability .sus0101 .sub03 figcaption{text-align:right;top:-120px;padding-right:140px}body.ctgSustainability .sus0102 .sub01,body.ctgSustainability .sus0102 .sub02,body.ctgSustainability .sus0102 .sub03,body.ctgSustainability .sus0102 .sub04{color:#fff;position:relative}body.ctgSustainability .sus0102 .sub01 h3,body.ctgSustainability .sus0102 .sub02 h3,body.ctgSustainability .sus0102 .sub03 h3,body.ctgSustainability .sus0102 .sub04 h3{font-size:30px;margin-bottom:30px;line-height:1.5;font-weight:bold}body.ctgSustainability .sus0102 .sub01 h4,body.ctgSustainability .sus0102 .sub02 h4,body.ctgSustainability .sus0102 .sub03 h4,body.ctgSustainability .sus0102 .sub04 h4{font-size:16px;margin-bottom:10px}body.ctgSustainability .sus0102 .sub01 p,body.ctgSustainability .sus0102 .sub02 p,body.ctgSustainability .sus0102 .sub03 p,body.ctgSustainability .sus0102 .sub04 p{margin-bottom:1.5em}body.ctgSustainability .sus0102 .sub01 p.note,body.ctgSustainability .sus0102 .sub02 p.note,body.ctgSustainability .sus0102 .sub03 p.note,body.ctgSustainability .sus0102 .sub04 p.note{font-size:12px}body.ctgSustainability .sus0102 .sub01 figure img,body.ctgSustainability .sus0102 .sub02 figure img,body.ctgSustainability .sus0102 .sub03 figure img,body.ctgSustainability .sus0102 .sub04 figure img{display:block}body.ctgSustainability .sus0102 .sub01 figcaption,body.ctgSustainability .sus0102 .sub02 figcaption,body.ctgSustainability .sus0102 .sub03 figcaption,body.ctgSustainability .sus0102 .sub04 figcaption{font-size:12px;position:relative}body.ctgSustainability .sus0102 .sub01{height:480px}body.ctgSustainability .sus0102 .sub01 .content{width:495px;padding:100px 0 0 10px;float:right}body.ctgSustainability .sus0102 .sub01 figure{position:absolute;left:-20px;top:60px}body.ctgSustainability .sus0102 .sub01 figcaption{text-align:center;top:25px}body.ctgSustainability .sus0102 .sub02{height:480px}body.ctgSustainability .sus0102 .sub02 .content{width:420px;padding:120px 50px 0 0;float:left;position:relative;z-index:2}body.ctgSustainability .sus0102 .sub02 figure{position:absolute;right:0;top:80px;z-index:1}body.ctgSustainability .sus0102 .sub03{height:490px}body.ctgSustainability .sus0102 .sub03 .content{width:540px;padding:60px 0 0 10px;float:right}body.ctgSustainability .sus0102 .sub03 figure{position:absolute;left:0;top:90px;width:551px}body.ctgSustainability .sus0102 .sub03 figcaption{text-align:left;top:25px;padding:0 80px}body.ctgSustainability .sus0102 .sub04{height:480px}body.ctgSustainability .sus0102 .sub04 .content{width:760px;padding:70px 50px 0 0;float:left;position:relative;z-index:2}body.ctgSustainability .sus0102 .sub04 figure{position:absolute;right:0;top:60px;z-index:1}body.ctgSustainability .sus0103 .sub01,body.ctgSustainability .sus0103 .sub02,body.ctgSustainability .sus0103 .sub03,body.ctgSustainability .sus0103 .sub04{color:#222;position:relative}body.ctgSustainability .sus0103 .sub01 h3,body.ctgSustainability .sus0103 .sub02 h3,body.ctgSustainability .sus0103 .sub03 h3,body.ctgSustainability .sus0103 .sub04 h3{font-size:30px;margin-bottom:30px;line-height:1.5;font-weight:bold}body.ctgSustainability .sus0103 .sub01 h4,body.ctgSustainability .sus0103 .sub02 h4,body.ctgSustainability .sus0103 .sub03 h4,body.ctgSustainability .sus0103 .sub04 h4{font-size:16px;margin-bottom:10px}body.ctgSustainability .sus0103 .sub01 p,body.ctgSustainability .sus0103 .sub02 p,body.ctgSustainability .sus0103 .sub03 p,body.ctgSustainability .sus0103 .sub04 p{margin-bottom:1.5em}body.ctgSustainability .sus0103 .sub01 p.note,body.ctgSustainability .sus0103 .sub02 p.note,body.ctgSustainability .sus0103 .sub03 p.note,body.ctgSustainability .sus0103 .sub04 p.note{font-size:12px}body.ctgSustainability .sus0103 .sub01 figure img,body.ctgSustainability .sus0103 .sub02 figure img,body.ctgSustainability .sus0103 .sub03 figure img,body.ctgSustainability .sus0103 .sub04 figure img{display:block}body.ctgSustainability .sus0103 .sub01 figcaption,body.ctgSustainability .sus0103 .sub02 figcaption,body.ctgSustainability .sus0103 .sub03 figcaption,body.ctgSustainability .sus0103 .sub04 figcaption{font-size:12px;position:relative}body.ctgSustainability .sus0103 .sub01{padding:40px 25px 50px;border-bottom:2px #d4ddde solid;clear:both}body.ctgSustainability .sus0103 .sub01::after{content:'';display:block;clear:both}body.ctgSustainability .sus0103 .sub01 .content{width:580px;padding:0;float:left}body.ctgSustainability .sus0103 .sub01 figure{position:absolute;right:0;top:40px}body.ctgSustainability .sus0103 .sub02{padding:60px 25px 50px;border-bottom:2px #d4ddde solid;clear:both}body.ctgSustainability .sus0103 .sub02::after{content:'';display:block;clear:both}body.ctgSustainability .sus0103 .sub02 h3{text-align:center;font-weight:bold;margin-bottom:50px}body.ctgSustainability .sus0103 .sub02 h3+p{width:800px;margin:0 auto 40px}body.ctgSustainability .sus0103 .sub02 figure{position:absolute;right:0;top:80px;z-index:1}body.ctgSustainability .sus0103 .sub02 .selection{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}body.ctgSustainability .sus0103 .sub02 .selection>div{width:calc(50% - 10px);background:#000;color:#fff;margin-bottom:20px;border-radius:8px;padding:35px 40px 0 220px;min-height:240px;background-position:35px center;background-size:160px;background-repeat:no-repeat}body.ctgSustainability .sus0103 .sub02 .selection>div:nth-child(even){margin-left:20px}body.ctgSustainability .sus0103 .sub02 .selection>div h4{font-weight:bold;font-size:20px;margin-bottom:10px}body.ctgSustainability .sus0103 .sub02 .selection>div ul{margin-left:1.5em}body.ctgSustainability .sus0103 .sub02 .selection>div ul li{margin-bottom:.5em}body.ctgSustainability .sus0103 .sub02 .selection>div.natureResources{background-color:#7daa61;background-image:url(/sustainability/about/images/03_sec02_fig01.png)}body.ctgSustainability .sus0103 .sub02 .selection>div.betterProduction{background-color:#425a67;background-image:url(/sustainability/about/images/03_sec02_fig02.png)}body.ctgSustainability .sus0103 .sub02 .selection>div.betterConsumption{background-color:#2a7aac;background-image:url(/sustainability/about/images/03_sec02_fig03.png)}body.ctgSustainability .sus0103 .sub02 .selection>div.financialFlow{background-color:#e0ac3c;background-image:url(/sustainability/about/images/03_sec02_fig04.png)}body.ctgSustainability .sus0103 .sub02 .selection>div.fairResourceManagement{background-color:#ee5354;background-image:url(/sustainability/about/images/03_sec02_fig05.png)}body.ctgSustainability .sus0103 .sub02 .selection>div .note{line-height:1.4}body.ctgSustainability .sus0103 .sub02 .selection+p{text-align:center}body.ctgSustainability .sus0103 .sub03{padding:60px 50px 50px;border-bottom:2px #d4ddde solid}body.ctgSustainability .sus0103 .sub03 .intro{display:flex;justify-content:space-between;margin-bottom:50px}body.ctgSustainability .sus0103 .sub03 .intro figure{width:547px;padding:20px 40px}body.ctgSustainability .sus0103 .sub03 .intro div{width:500px}body.ctgSustainability .sus0103 .sub03 .intro h3{font-weight:bold}body.ctgSustainability .sus0103 .sub03 .intro p.btn a{margin-left:0}body.ctgSustainability .sus0103 .sub03 .column{background:#edf4f6;padding:30px 30px 40px 80px;display:flex;justify-content:space-between}body.ctgSustainability .sus0103 .sub03 .column div{width:490px;padding-top:40px}body.ctgSustainability .sus0103 .sub03 .column h4{font-size:24px;font-weight:bold;margin-bottom:30px}body.ctgSustainability .sus0103 .sub03 .column h4 b{font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-size:14px;border-bottom:2px #222 solid;display:inline-block;margin-bottom:30px}body.ctgSustainability .sus0103 .sub03 .column figure{width:395px}body.ctgSustainability .sus0103 .sub03 .column figure figcaption{padding:10px 30px 0 20px;color:#0d7e67}body.ctgSustainability .bgBlock.environmentalInk{background:#222}body.ctgSustainability .env0100{color:#fff;height:570px;position:relative}body.ctgSustainability .env0100 .figure{width:50%;height:570px;background:url(/images/sec0103graphic.png) no-repeat right center;background-size:781px;position:absolute;left:0;top:0}body.ctgSustainability .env0100 .content{width:460px;position:relative;left:calc(50% + 60px);padding-top:60px}body.ctgSustainability .env0100 .content .articleNumber{text-align:left}body.ctgSustainability .env0100 .content h2{font-size:28px;font-weight:bold;margin-bottom:30px}body.ctgSustainability .env0100 .content h3{font-size:22px;font-weight:bold;margin-bottom:15px}body.ctgSustainability .env0100 .btn a{border:1px #fff solid;margin-left:0}body.ctgSustainability section.sdgTop{width:1200px;margin:0 auto;padding-bottom:60px}body.ctgSustainability section.sdgTop .intro{padding:60px;display:flex;justify-content:space-between}body.ctgSustainability section.sdgTop .intro .content{width:455px}body.ctgSustainability section.sdgTop .intro figure{width:540px}body.ctgSustainability section.sdgTop .intro .articleNumber{text-align:left}body.ctgSustainability section.sdgTop .intro h2{font-size:30px;font-weight:bold;margin-bottom:25px}body.ctgSustainability section.sdgTop .intro h2 small{font-size:18px;display:block;font-weight:normal}body.ctgSustainability section.sdgTop .sdgList{list-style:none;display:flex;flex-wrap:wrap;margin-bottom:80px}body.ctgSustainability section.sdgTop .sdgList li{height:255px;width:50%;padding:30px 40px 0 260px;background-repeat:no-repeat;background-position:30px center;background-size:210px;color:#fff}body.ctgSustainability section.sdgTop .sdgList li.sdg01{background-image:url(/sustainability/sdgs/images/sdgIcn01.png);background-color:#e80620}body.ctgSustainability section.sdgTop .sdgList li.sdg02{background-image:url(/sustainability/sdgs/images/sdgIcn02.png);background-color:#d7a626}body.ctgSustainability section.sdgTop .sdgList li.sdg03{background-image:url(/sustainability/sdgs/images/sdgIcn03.png);background-color:#009441}body.ctgSustainability section.sdgTop .sdgList li.sdg04{background-image:url(/sustainability/sdgs/images/sdgIcn04.png);background-color:#ca1229}body.ctgSustainability section.sdgTop .sdgList li.sdg05{background-image:url(/sustainability/sdgs/images/sdgIcn05.png);background-color:#eb3a1e}body.ctgSustainability section.sdgTop .sdgList li.sdg06{background-image:url(/sustainability/sdgs/images/sdgIcn06.png);background-color:#00a6d5}body.ctgSustainability section.sdgTop .sdgList li.sdg07{background-image:url(/sustainability/sdgs/images/sdgIcn07.png);background-color:#fcbb2b}body.ctgSustainability section.sdgTop .sdgList li.sdg08{background-image:url(/sustainability/sdgs/images/sdgIcn08.png);background-color:#990c30}body.ctgSustainability section.sdgTop .sdgList li.sdg09{background-image:url(/sustainability/sdgs/images/sdgIcn09.png);background-color:#f06b19}body.ctgSustainability section.sdgTop .sdgList li.sdg10{background-image:url(/sustainability/sdgs/images/sdgIcn10.png);background-color:#e00377}body.ctgSustainability section.sdgTop .sdgList li.sdg11{background-image:url(/sustainability/sdgs/images/sdgIcn11.png);background-color:#f7a024}body.ctgSustainability section.sdgTop .sdgList li.sdg12{background-image:url(/sustainability/sdgs/images/sdgIcn12.png);background-color:#d59220}body.ctgSustainability section.sdgTop .sdgList li.sdg13{background-image:url(/sustainability/sdgs/images/sdgIcn13.png);background-color:#3e793a}body.ctgSustainability section.sdgTop .sdgList li.sdg14{background-image:url(/sustainability/sdgs/images/sdgIcn14.png);background-color:#0074b6}body.ctgSustainability section.sdgTop .sdgList li.sdg15{background-image:url(/sustainability/sdgs/images/sdgIcn15.png);background-color:#12a842}body.ctgSustainability section.sdgTop .sdgList li.sdg16{background-image:url(/sustainability/sdgs/images/sdgIcn16.png);background-color:#004a84}body.ctgSustainability section.sdgTop .sdgList li.sdg17{background-image:url(/sustainability/sdgs/images/sdgIcn17.png);background-color:#002e66}body.ctgSustainability section.sdgTop .sdgList li h3{font-size:20px;margin-bottom:10px;line-height:1.4}body.ctgSustainability section.sdgTop .sdgList li p{margin-bottom:20px}body.ctgSustainability section.sdgTop .sdgList li a{display:inline-block;padding:0 25px 3px 0;border-bottom:2px #fff solid;font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:#fff;position:relative}body.ctgSustainability section.sdgTop .sdgList li a::before,body.ctgSustainability section.sdgTop .sdgList li a::after{font-family:'1050icons';vertical-align:middle}body.ctgSustainability section.sdgTop .sdgList li a::after{content:'\e910';display:block;width:12px;height:12px;position:absolute;right:2px;top:calc(50% - 15px);transition:all .3s ease}body.ctgSustainability section.sdgTop .sdgList li a:hover::after{right:10px}body.ctgSustainability section.sdgTop .solutions{padding:0 60px;display:flex;justify-content:space-between;flex-direction:row-reverse}body.ctgSustainability section.sdgTop .solutions figure{width:390px}body.ctgSustainability section.sdgTop .solutions div{width:520px}body.ctgSustainability section.sdgTop .solutions h3{font-size:30px;margin-bottom:30px;font-weight:bold;line-height:1.5}body.ctgSustainability .sdgContent{width:800px;margin:0 auto;padding:40px 0 80px}body.ctgSustainability .sdgContent header{margin-bottom:60px;display:flex;align-items:center;justify-content:center}body.ctgSustainability .sdgContent header h2{font-size:30px;font-weight:bold;padding-left:130px;height:105px;background-position:left center;background-size:105px;background-repeat:no-repeat;padding-top:15px;line-height:1.5}body.ctgSustainability .sdgContent header h2 small{font-size:14px;display:block;font-weight:normal}body.ctgSustainability .sdgContent header.sdg01 h2{background-image:url(/sustainability/images/sdg_icn01.png)}body.ctgSustainability .sdgContent header.sdg02 h2{background-image:url(/sustainability/images/sdg_icn02.png)}body.ctgSustainability .sdgContent header.sdg03 h2{background-image:url(/sustainability/images/sdg_icn03.png)}body.ctgSustainability .sdgContent header.sdg04 h2{background-image:url(/sustainability/images/sdg_icn04.png)}body.ctgSustainability .sdgContent header.sdg05 h2{background-image:url(/sustainability/images/sdg_icn05.png)}body.ctgSustainability .sdgContent header.sdg06 h2{background-image:url(/sustainability/images/sdg_icn06.png)}body.ctgSustainability .sdgContent header.sdg07 h2{background-image:url(/sustainability/images/sdg_icn07.png)}body.ctgSustainability .sdgContent header.sdg08 h2{background-image:url(/sustainability/images/sdg_icn08.png)}body.ctgSustainability .sdgContent header.sdg09 h2{background-image:url(/sustainability/images/sdg_icn09.png)}body.ctgSustainability .sdgContent header.sdg10 h2{background-image:url(/sustainability/images/sdg_icn10.png)}body.ctgSustainability .sdgContent header.sdg11 h2{background-image:url(/sustainability/images/sdg_icn11.png)}body.ctgSustainability .sdgContent header.sdg12 h2{background-image:url(/sustainability/images/sdg_icn12.png)}body.ctgSustainability .sdgContent header.sdg13 h2{background-image:url(/sustainability/images/sdg_icn13.png)}body.ctgSustainability .sdgContent header.sdg14 h2{background-image:url(/sustainability/images/sdg_icn14.png)}body.ctgSustainability .sdgContent header.sdg15 h2{background-image:url(/sustainability/images/sdg_icn15.png)}body.ctgSustainability .sdgContent header.sdg16 h2{background-image:url(/sustainability/images/sdg_icn16.png)}body.ctgSustainability .sdgContent header.sdg17 h2{background-image:url(/sustainability/images/sdg_icn17.png)}body.ctgSustainability .sdgContent h3{font-size:28px;font-weight:bold;margin-bottom:15px;line-height:1.4}body.ctgSustainability .sdgContent h4{font-size:24px;font-weight:bold;margin:80px 0 30px;line-height:1.4}body.ctgSustainability .sdgContent .sdgSlide{width:640px;margin:0 auto 50px;position:relative}body.ctgSustainability .sdgContent .sdgSlide div{position:relative;z-index:1}body.ctgSustainability .sdgContent .sdgSlide .slick-arrow{width:36px;height:36px;background:#a7a7a7;display:block;border-radius:18px;position:absolute;top:calc(50% - 18px);border:0 none;text-indent:-9999px;z-index:2}body.ctgSustainability .sdgContent .sdgSlide .slick-arrow::before,body.ctgSustainability .sdgContent .sdgSlide .slick-arrow::after{font-family:'1050icons';vertical-align:middle}body.ctgSustainability .sdgContent .sdgSlide .slick-arrow::before{width:36px;height:36px;line-height:36px;text-align:center;content:'';text-indent:0;color:#fff;position:absolute;left:0;top:0;font-size:18px}body.ctgSustainability .sdgContent .sdgSlide .slick-arrow.slick-prev{left:-50px}body.ctgSustainability .sdgContent .sdgSlide .slick-arrow.slick-prev::before{content:'\e901'}body.ctgSustainability .sdgContent .sdgSlide .slick-arrow.slick-next{right:-50px}body.ctgSustainability .sdgContent .sdgSlide .slick-arrow.slick-next::before{content:'\e902'}body.ctgSustainability .sdgContent .btns{display:flex;justify-content:space-between;align-items:center;align-content:center}body.ctgSustainability .sdgContent .btns .btn{margin:0}body.ctgSustainability .sdgContent .btns .link a{padding:18px 60px 18px 40px}body.ctgSustainability section.env{padding:50px 0}body.ctgSustainability section.env .link{margin-top:30px}body.ctgSustainability section.env h2{font-size:24px;font-weight:bold;text-align:center;margin-bottom:50px}body.ctgSustainability section.env h2 small{font-size:16px;display:block;color:#18c3bd;font-family:'Poppins', sans-serif;letter-spacing:0.125em}body.ctgSustainability section.env h3{font-size:28px;font-weight:bold;margin-bottom:40px;line-height:1.5}body.ctgSustainability section.env .intro{width:1020px;margin:0 auto;padding:0 0 80px;border-bottom:1px #eee solid;display:flex;justify-content:space-between}body.ctgSustainability section.env .intro p.image{width:170px;margin-left:160px;position:relative;padding-bottom:30px}body.ctgSustainability section.env .intro p.image img{width:170px;display:block;margin:0 auto}body.ctgSustainability section.env .intro p.image::after{width:100%;height:30px;content:'';display:block;background:linear-gradient(to bottom, #000 0%, transparent 100%);border-radius:10px 10px 0 0}body.ctgSustainability section.env .intro p.image.bio::after{background:linear-gradient(to bottom, rgba(75,149,25,0.3) 0%, rgba(75,149,25,0) 100%)}body.ctgSustainability section.env .intro p.image.voc::after{background:linear-gradient(to bottom, rgba(255,129,28,0.3) 0%, rgba(255,129,28,0) 100%)}body.ctgSustainability section.env .intro p.image.uv::after{background:linear-gradient(to bottom, rgba(214,52,208,0.3) 0%, rgba(214,52,208,0) 100%)}body.ctgSustainability section.env .intro p.image.eb::after{background:linear-gradient(to bottom, rgba(39,51,171,0.3) 0%, rgba(39,51,171,0) 100%)}body.ctgSustainability section.env .intro p.image.wb::after{background:linear-gradient(to bottom, rgba(29,165,194,0.3) 0%, rgba(29,165,194,0) 100%)}body.ctgSustainability section.env .intro p.image.ij::after{background:linear-gradient(to bottom, rgba(71,183,134,0.3) 0%, rgba(71,183,134,0) 100%)}body.ctgSustainability section.env .intro div{width:510px;margin-right:60px}body.ctgSustainability section.env .mark{clear:both;width:1020px;margin:0 auto;padding:60px 0 60px 100px;border-bottom:1px #eee solid;clear:both}body.ctgSustainability section.env .mark::after{content:'';display:block;clear:both}body.ctgSustainability section.env .mark .content{width:580px;float:left}body.ctgSustainability section.env .mark figure{float:right;width:300px}body.ctgSustainability section.env .sdgs{clear:both;width:1020px;margin:0 auto;padding:60px 100px 0;clear:both}body.ctgSustainability section.env .sdgs::after{content:'';display:block;clear:both}body.ctgSustainability section.env .sdgs .content{margin-bottom:50px}body.ctgSustainability section.env .sdgs .content h3{margin-bottom:20px}body.ctgSustainability section.env .sdgs .content p{margin-bottom:30px}body.ctgSustainability section.env .sdgs .content figure{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin:0 -5px}body.ctgSustainability section.env .sdgs .content figure img{width:calc(14.28% - 10px);height:auto;margin:0 5px 10px;display:block}body.ctgSustainability section.env .sdgs .download{background:#18c3bd;color:#fff;text-align:center;padding:40px 30px;display:flex;display:none}body.ctgSustainability section.env .sdgs .download div{padding:20px 60px;text-align:center;width:60%}body.ctgSustainability section.env .sdgs .download div:first-child{border-right:1px #fff solid;width:40%}body.ctgSustainability section.env .sdgs .download div:last-child p:first-child{text-align:left;font-size:18px}body.ctgSustainability section.env .sdgs .download h4{font-size:26px;font-family:'Poppins', sans-serif;letter-spacing:0.125em}body.ctgSustainability section.env .sdgs .download h4::before,body.ctgSustainability section.env .sdgs .download h4::after{font-family:'1050icons';vertical-align:middle}body.ctgSustainability section.env .sdgs .download h4::before{content:'\e912';display:block}body.ctgSustainability section.env .sdgs .download p{margin-bottom:0}body.ctgSustainability section.env .sdgs .download .link a{margin:0}body.ctgSustainability section.label{padding:50px 0}body.ctgSustainability section.label h2{font-size:24px;font-weight:bold;text-align:center;margin-bottom:50px}body.ctgSustainability section.label h2 small{font-size:16px;display:block;color:#18c3bd;font-family:'Poppins', sans-serif;letter-spacing:0.125em}body.ctgSustainability section.label h3{font-size:28px;font-weight:bold;line-height:1.5;width:17.5em;margin:0 auto 40px}body.ctgSustainability section.label .intro{width:1020px;margin:0 auto}body.ctgSustainability .markIntro{display:flex;padding:0 30px 70px;width:1020px;margin:0 auto;justify-content:space-between}body.ctgSustainability .markIntro figure{width:290px;height:320px;background:#fff;box-shadow:0 5px 12px rgba(0,0,0,0.3);position:relative}body.ctgSustainability .markIntro figcaption{font-size:18px;text-align:center;position:relative;top:-30px}body.ctgSustainability .markIntro .content{width:600px}body.ctgSustainability .markIntro .content h3{width:auto}body.ctgSustainability .markDetails{width:1020px;margin:0 auto}body.ctgSustainability .markDetails table{margin-bottom:30px;border-top:1px #e9eff1 solid}body.ctgSustainability .markDetails table tr{border-bottom:1px #e9eff1 solid}body.ctgSustainability .markDetails table th,body.ctgSustainability .markDetails table td{padding:40px;font-size:16px;vertical-align:top}body.ctgSustainability .markDetails table th{color:#18c3bd;white-space:nowrap;position:relative}body.ctgSustainability .markDetails table th::after{content:'';height:calc(100% - 40px);position:absolute;right:0;top:20px;width:1px;background:#e9eff1}body.ctgSustainability .markDetails table a{color:#18c3bd}body.ctgSustainability .susEnv{padding:60px 0 30px 0;border-top:1px #ccc solid}body.ctgSustainability .susEnv ul.imgLink li{margin-bottom:60px}body.ctgSustainability .susEnv ul.imgLink li img{margin:0 auto 30px;width:140px;height:auto;display:block}body.ctgSustainability .susEnv ul.imgLink li div{padding:0 15px;font-size:18px;margin-bottom:10px}body.ctgSustainability .susEnv ul.imgLink li p{padding:0 15px}body.ctgSustainability .susEnv ul.imgLink.thumbs{flex-wrap:nowrap}body.ctgSustainability .susEnv ul.imgLink.thumbs li img{width:100%;height:auto;margin-bottom:10px}body.ctgSustainability .susEnv ul.imgLink.thumbs li div{text-align:center;font-size:16px;font-weight:bold}body.ctgSustainability .susEnv h2{font-size:24px;font-weight:bold;margin:0 auto 40px;text-align:center}body.ctgSustainability .susEnv h2 small{font-size:18px;font-weight:normal;display:block}body.ctgSustainability .susLabel{padding:60px 0 30px 0;border-top:1px #ccc solid}body.ctgSustainability .susLabel .imgLink li{width:calc(20% - 18px);margin-bottom:25px}body.ctgSustainability .susLabel .imgLink li a{background:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.3);padding:0 0 30px 0;display:block}body.ctgSustainability .susLabel .imgLink li div{font-size:18px;text-align:center;margin-top:-20px}body.ctgSustainability .susLabel h2{font-size:24px;font-weight:bold;margin:0 auto 40px;text-align:center}body.ctgSustainability section.cud .inherited.ihContainer.entry{padding:0 15px}body.ctgSustainability section.cud .contentHeader{text-align:center;padding:50px 0 0;margin-bottom:40px}body.ctgSustainability section.cud .contentHeader h2{font-size:20px;font-weight:bold}body.ctgSustainability section.cud .contentHeader h2 small{display:block;font-size:13px;color:#18c3bd;font-family:'Poppins', sans-serif;letter-spacing:0.125em}body.ctgSustainability section.cud .contentHeader p{font-size:12px}body.ctgSustainability section.cud .intro{width:900px;display:flex;justify-content:space-between;margin:50px auto}body.ctgSustainability section.cud .intro figure{width:320px}body.ctgSustainability section.cud .intro .content{width:520px;padding-top:20px}body.ctgSustainability section.cud .intro .content h3{font-size:26px;margin-bottom:40px;font-weight:bold}body.ctgSustainability section.cud h3{font-size:18px;font-weight:normal;text-align:left;margin-bottom:10px}body.ctgSustainability section.cud h3 small{font-size:16px;display:block;color:#18c3bd;font-family:'Poppins', sans-serif;letter-spacing:0.125em}body.ctgSustainability section.cud article.entry header{border-bottom:2px #222 solid;margin-bottom:40px;padding-bottom:30px}body.ctgSustainability section.cud article.entry header time{font-size:18px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;margin-bottom:20px}body.ctgSustainability section.cud article.entry header h1{font-size:20px}body.ctgSustainability section.cud article.entry section{padding-bottom:40px}body.ctgSustainability section.cud article.entry section p{margin-bottom:2em}body.ctgSustainability .backnumbers{margin-bottom:50px}body.ctgSustainability .backnumbers h2 small{color:#18c3bd}body.ctgSustainability .backnumbers .link{text-align:center}body.ctgSustainability .backnumbers li p{padding:0 15px;font-size:16px}body.ctgSustainability .backnumbers li span{font-size:12px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;display:block;color:#18c3bd;padding:10px 15px 5px 15px}@media (max-width: 768px){body.susTop section.sustainability .light{height:auto;padding:0 0 30px}body.susTop section.sustainability .light .figure{width:auto;height:325px;background:url(/images/sec0101graphic.png) no-repeat center 15px;background-size:auto 300px;position:relative;left:auto;padding-top:10px;top:0}body.susTop section.sustainability .sus01{width:auto;height:auto;padding:0 30px}body.susTop.ctgSustainability .articleNumber{text-align:left}body.susTop section.sustainability h3{font-size:20px;margin-bottom:20px;font-weight:bold}body.susTop section.sustainability .btn a{width:100%}body.susTop section.sustainability .sus02 figure{width:100%;padding-top:0}body.ctgSustainability .susLink{padding:0}body.ctgSustainability .sus0100,body.ctgSustainability .sub01,body.ctgSustainability .sub02,body.ctgSustainability .sub03{width:auto}body.ctgSustainability .articleNumber{font-size:12px;margin-bottom:20px}body.ctgSustainability .articleNumber b{font-size:35px}body.ctgSustainability .articleNumber+p{font-size:16px;margin:-20px 0 30px}body.ctgSustainability .sus0100{padding:0 15px;background-size:contain}body.ctgSustainability .sus0100 h2{font-size:22px;margin-bottom:20px}body.ctgSustainability .sus0100 p{width:auto;margin:0 auto 20px}body.ctgSustainability .sus0100 figure img{display:block;margin:0 auto}body.ctgSustainability .sus0101 header{height:auto;padding-top:20px}body.ctgSustainability .sus0101 header h2{width:auto;font-size:18px;background:url(/sustainability/about/images/01_sec01_earth.png) no-repeat center top;background-size:69px auto;height:auto;padding:50px 15px 20px;text-align:center}body.ctgSustainability .sus0102 header{height:auto;padding-top:20px}body.ctgSustainability .sus0102 header h2{width:auto;font-size:18px;background:url(/sustainability/about/images/02_sec01_earth.png) no-repeat center top;background-size:80px auto;height:auto;padding:80px 15px 20px;text-align:center}body.ctgSustainability .sus0103 header{height:auto;padding-top:20px}body.ctgSustainability .sus0103 header h2{width:auto;font-size:18px;background:url(/sustainability/about/images/03_sec01_earth.png) no-repeat center top;background-size:102px auto;height:auto;padding:50px 0 0 20px;text-align:center}body.ctgSustainability .sub01,body.ctgSustainability .sub02,body.ctgSustainability .sub03,body.ctgSustainability .sub04{padding:30px 15px}body.ctgSustainability .sub01 h3,body.ctgSustainability .sub02 h3,body.ctgSustainability .sub03 h3,body.ctgSustainability .sub04 h3{font-size:20px;margin-bottom:15px;line-height:1.5}body.ctgSustainability .sub01 h4,body.ctgSustainability .sub02 h4,body.ctgSustainability .sub03 h4,body.ctgSustainability .sub04 h4{font-size:16px;margin-bottom:10px}body.ctgSustainability .sub01 p,body.ctgSustainability .sub02 p,body.ctgSustainability .sub03 p,body.ctgSustainability .sub04 p{margin-bottom:1em}body.ctgSustainability .sub01 p.note,body.ctgSustainability .sub02 p.note,body.ctgSustainability .sub03 p.note,body.ctgSustainability .sub04 p.note{font-size:12px}body.ctgSustainability .sus0101 .sub01,body.ctgSustainability .sus0101 .sub02,body.ctgSustainability .sus0101 .sub03,body.ctgSustainability .sus0101 .sub04{padding:30px 15px}body.ctgSustainability .sus0101 .sub01 h3,body.ctgSustainability .sus0101 .sub02 h3,body.ctgSustainability .sus0101 .sub03 h3,body.ctgSustainability .sus0101 .sub04 h3{font-size:20px;margin-bottom:15px;line-height:1.5}body.ctgSustainability .sus0101 .sub01 h4,body.ctgSustainability .sus0101 .sub02 h4,body.ctgSustainability .sus0101 .sub03 h4,body.ctgSustainability .sus0101 .sub04 h4{font-size:16px;margin-bottom:10px}body.ctgSustainability .sus0101 .sub01 p,body.ctgSustainability .sus0101 .sub02 p,body.ctgSustainability .sus0101 .sub03 p,body.ctgSustainability .sus0101 .sub04 p{margin-bottom:1em}body.ctgSustainability .sus0101 .sub01 p.note,body.ctgSustainability .sus0101 .sub02 p.note,body.ctgSustainability .sus0101 .sub03 p.note,body.ctgSustainability .sus0101 .sub04 p.note{font-size:12px}body.ctgSustainability .sus0101 .sub01{height:auto}body.ctgSustainability .sus0101 .sub01 .content{width:auto;padding:0}body.ctgSustainability .sus0101 .sub01 figure{position:relative;right:auto;top:auto;margin:0 -15px}body.ctgSustainability .sus0101 .sub01 figcaption{text-align:center;top:auto;padding-right:0;margin-top:10px}body.ctgSustainability .sus0101 .sub02{height:auto}body.ctgSustainability .sus0101 .sub02 .content{width:auto;padding:0;float:none}body.ctgSustainability .sus0101 .sub02 figure{position:relative;left:auto;top:auto;margin:0 -15px}body.ctgSustainability .sus0101 .sub02 figcaption{text-align:left;top:auto;left:auto;margin-top:10px;padding:0 15px}body.ctgSustainability .sus0101 .sub03{height:auto}body.ctgSustainability .sus0101 .sub03 .content{width:auto;padding:0}body.ctgSustainability .sus0101 .sub03 figure{position:relative;right:auto;bottom:auto;margin:0 -15px 15px}body.ctgSustainability .sus0101 .sub03 figcaption{text-align:left;top:auto;padding:0 15px 15px}body.ctgSustainability .sus0102 .sub01,body.ctgSustainability .sus0102 .sub02,body.ctgSustainability .sus0102 .sub03,body.ctgSustainability .sus0102 .sub04{padding:30px 15px}body.ctgSustainability .sus0102 .sub01 h3,body.ctgSustainability .sus0102 .sub02 h3,body.ctgSustainability .sus0102 .sub03 h3,body.ctgSustainability .sus0102 .sub04 h3{font-size:20px;margin-bottom:15px;line-height:1.5}body.ctgSustainability .sus0102 .sub01 h4,body.ctgSustainability .sus0102 .sub02 h4,body.ctgSustainability .sus0102 .sub03 h4,body.ctgSustainability .sus0102 .sub04 h4{font-size:16px;margin-bottom:10px}body.ctgSustainability .sus0102 .sub01 p,body.ctgSustainability .sus0102 .sub02 p,body.ctgSustainability .sus0102 .sub03 p,body.ctgSustainability .sus0102 .sub04 p{margin-bottom:1em}body.ctgSustainability .sus0102 .sub01 p.note,body.ctgSustainability .sus0102 .sub02 p.note,body.ctgSustainability .sus0102 .sub03 p.note,body.ctgSustainability .sus0102 .sub04 p.note{font-size:12px}body.ctgSustainability .sus0102 .sub01{height:auto}body.ctgSustainability .sus0102 .sub01 .content{width:auto;padding:0}body.ctgSustainability .sus0102 .sub01 figure{position:relative;right:auto;top:auto;margin:0 -15px}body.ctgSustainability .sus0102 .sub01 figcaption{text-align:center;top:auto;padding-right:0;margin-top:10px}body.ctgSustainability .sus0102 .sub02{height:auto}body.ctgSustainability .sus0102 .sub02 .content{width:auto;padding:0;float:none}body.ctgSustainability .sus0102 .sub02 figure{position:relative;left:auto;top:auto;margin:20px 0 0}body.ctgSustainability .sus0102 .sub02 figcaption{text-align:left;top:auto;left:auto;margin-top:10px;padding:0 15px}body.ctgSustainability .sus0102 .sub03{height:auto}body.ctgSustainability .sus0102 .sub03 .content{width:auto;padding:0;float:none}body.ctgSustainability .sus0102 .sub03 figure{position:relative;right:auto;top:auto;margin:20px 0 0;width:auto}body.ctgSustainability .sus0102 .sub03 figcaption{text-align:center;top:auto;padding:0 15px}body.ctgSustainability .sus0102 .sub04{height:auto}body.ctgSustainability .sus0102 .sub04 .content{width:auto;padding:0;float:none}body.ctgSustainability .sus0102 .sub04 figure{position:relative;left:auto;top:auto;margin:20px 0 0}body.ctgSustainability .sus0102 .sub04 figcaption{text-align:left;top:auto;left:auto;margin-top:10px;padding:0 15px}body.ctgSustainability .sus0103 .sub01 h3,body.ctgSustainability .sus0103 .sub02 h3,body.ctgSustainability .sus0103 .sub03 h3,body.ctgSustainability .sus0103 .sub04 h3{font-size:20px;margin-bottom:15px}body.ctgSustainability .sus0103 .sub01 h4,body.ctgSustainability .sus0103 .sub02 h4,body.ctgSustainability .sus0103 .sub03 h4,body.ctgSustainability .sus0103 .sub04 h4{font-size:16px;margin-bottom:10px}body.ctgSustainability .sus0103 .sub01 p,body.ctgSustainability .sus0103 .sub02 p,body.ctgSustainability .sus0103 .sub03 p,body.ctgSustainability .sus0103 .sub04 p{margin-bottom:1em}body.ctgSustainability .sus0103 .sub01 p.note,body.ctgSustainability .sus0103 .sub02 p.note,body.ctgSustainability .sus0103 .sub03 p.note,body.ctgSustainability .sus0103 .sub04 p.note{font-size:12px}body.ctgSustainability .sus0103 .sub01{padding:20px 15px}body.ctgSustainability .sus0103 .sub01 .content{width:auto;padding:0;float:none;margin-bottom:20px}body.ctgSustainability .sus0103 .sub01 figure{position:relative;right:auto;top:auto}body.ctgSustainability .sus0103 .sub02{padding:20px 15px}body.ctgSustainability .sus0103 .sub02 h3{margin-bottom:20px}body.ctgSustainability .sus0103 .sub02 h3+p{width:auto;margin:0 0 20px}body.ctgSustainability .sus0103 .sub02 .selection{display:block;margin-bottom:10px}body.ctgSustainability .sus0103 .sub02 .selection>div{width:auto;margin-bottom:20px;padding:20px 20px 20px 110px;min-height:0;background-position:15px center;background-size:80px}body.ctgSustainability .sus0103 .sub02 .selection>div:nth-child(even){margin-left:0}body.ctgSustainability .sus0103 .sub02 .selection>div h4{font-size:16px;margin-bottom:5px}body.ctgSustainability .sus0103 .sub02 .selection>div ul li{margin-bottom:.25em;font-size:12px}body.ctgSustainability .sus0103 .sub02 .selection+p{text-align:left}body.ctgSustainability .sus0103 .sub03{padding:30px 15px}body.ctgSustainability .sus0103 .sub03 .intro{display:block;margin-bottom:30px}body.ctgSustainability .sus0103 .sub03 .intro figure{width:auto;margin-bottom:30px;padding:0}body.ctgSustainability .sus0103 .sub03 .intro div{width:auto}body.ctgSustainability .sus0103 .sub03 .intro p.btn a{margin:0;width:auto}body.ctgSustainability .sus0103 .sub03 .column{padding:15px;display:block}body.ctgSustainability .sus0103 .sub03 .column div{width:auto;padding-top:0;margin-bottom:20px}body.ctgSustainability .sus0103 .sub03 .column h4{font-size:20px;margin-bottom:10px;text-align:center}body.ctgSustainability .sus0103 .sub03 .column h4 b{margin-bottom:10px}body.ctgSustainability .sus0103 .sub03 .column figure{width:auto}body.ctgSustainability .sus0103 .sub03 .column figure figcaption{padding:10px 20px}body.ctgSustainability section.sdgTop{width:auto;padding:0 15px 30px}body.ctgSustainability section.sdgTop .intro{padding:30px 0 0;display:block;margin-bottom:30px}body.ctgSustainability section.sdgTop .intro .content{width:auto;margin-bottom:20px}body.ctgSustainability section.sdgTop .intro figure{width:auto}body.ctgSustainability section.sdgTop .intro .articleNumber{text-align:center}body.ctgSustainability section.sdgTop .intro h2{font-size:20px;margin-bottom:15px;text-align:center}body.ctgSustainability section.sdgTop .intro h2 small{font-size:14px}body.ctgSustainability section.sdgTop .sdgList{display:block;margin-bottom:40px}body.ctgSustainability section.sdgTop .sdgList li{height:auto;width:auto;padding:20px 20px 20px 100px;background-size:80px;background-position:10px center}body.ctgSustainability section.sdgTop .sdgList li h3{font-size:16px}body.ctgSustainability section.sdgTop .sdgList li p{margin-bottom:15px;font-size:14px}body.ctgSustainability section.sdgTop .solutions{padding:0;display:block}body.ctgSustainability section.sdgTop .solutions figure{width:auto}body.ctgSustainability section.sdgTop .solutions div{width:auto;margin-bottom:20px}body.ctgSustainability section.sdgTop .solutions h3{font-size:20px;margin-bottom:20px;text-align:center}body.ctgSustainability .sdgContent{width:auto;padding:30px 15px}body.ctgSustainability .sdgContent header{margin-bottom:30px;display:block}body.ctgSustainability .sdgContent header h2{font-size:20px;padding-left:80px;height:70px;background-size:70px;padding-top:5px;line-height:1.2}body.ctgSustainability .sdgContent header h2 small{font-size:12px;margin-bottom:5px}body.ctgSustainability .sdgContent h3{font-size:20px;margin-bottom:10px}body.ctgSustainability .sdgContent h4{font-size:18px;margin:40px 0 10px}body.ctgSustainability .sdgContent .sdgSlide{width:calc(100% - 20px);margin:0 auto 30px}body.ctgSustainability .sdgContent .sdgSlide .slick-arrow.slick-prev{left:-20px}body.ctgSustainability .sdgContent .sdgSlide .slick-arrow.slick-next{right:-20px}body.ctgSustainability .sdgContent .btns{display:flex;flex-direction:column-reverse;flex-wrap:wrap;width:100%;padding:0 10px 20px}body.ctgSustainability .sdgContent .btns .btn{margin:0;width:100%}body.ctgSustainability .sdgContent .btns .btn a{width:100%}body.ctgSustainability .sdgContent .btns .link{width:100%;margin-bottom:20px}body.ctgSustainability .sdgContent .btns .link a{width:100%;padding:18px 40px 18px 20px}body.ctgSustainability .env0100{height:auto}body.ctgSustainability .env0100 .figure{width:auto;height:180px;background:url(/images/sec0103graphic.png) no-repeat center bottom;background-size:cover;position:relative;left:auto;top:auto}body.ctgSustainability .env0100 .content{width:auto;left:auto;padding:20px 15px 30px;text-align:center}body.ctgSustainability .env0100 .content .articleNumber{text-align:center}body.ctgSustainability .env0100 .content h2{font-size:20px;margin-bottom:20px}body.ctgSustainability .env0100 .content h3{font-size:16px;margin-bottom:10px}body.ctgSustainability .env0100 .content p{text-align:left}body.ctgSustainability section.env{padding:30px 15px}body.ctgSustainability section.env h2{font-size:20px;margin-bottom:25px}body.ctgSustainability section.env h2 small{font-size:14px}body.ctgSustainability section.env h3{font-size:20px;margin-bottom:20px}body.ctgSustainability section.env .intro{width:auto;padding:0 0 30px;display:block}body.ctgSustainability section.env .intro p.image{width:120px;margin:0 auto}body.ctgSustainability section.env .intro img{float:none;width:100%;margin-right:0}body.ctgSustainability section.env .intro div{width:auto;margin:0}body.ctgSustainability section.env .mark{width:auto;padding:30px 0}body.ctgSustainability section.env .mark .content{width:auto;float:none}body.ctgSustainability section.env .mark figure{float:none;width:300px;margin:0 auto}body.ctgSustainability section.env .sdgs{width:auto;padding:30px 0}body.ctgSustainability section.env .sdgs .content{width:auto;float:none;margin-bottom:30px}body.ctgSustainability section.env .sdgs .content figure img{width:calc(25% - 10px)}body.ctgSustainability section.env .sdgs .content p.btn{margin:20px 0 0}body.ctgSustainability section.env .sdgs .download{float:none;width:auto;padding:20px}body.ctgSustainability section.env .sdgs .download div,body.ctgSustainability section.env .sdgs .download div:first-child{padding:0;border:0;width:auto}body.ctgSustainability section.env .sdgs .download h4{font-size:20px}body.ctgSustainability section.env .sdgs .download p{margin-bottom:20px}body.ctgSustainability section.env .sdgs .download .link a{margin:0}body.ctgSustainability section.label{padding:30px 15px}body.ctgSustainability section.label h2{font-size:20px;margin-bottom:20px}body.ctgSustainability section.label h2 small{font-size:14px}body.ctgSustainability section.label h3{font-size:18px;width:auto;margin:0 auto 20px}body.ctgSustainability section.label .intro{width:auto}body.ctgSustainability .markIntro{display:block;padding:0 0 30px;width:auto}body.ctgSustainability .markIntro figure{width:auto;height:auto;margin-bottom:30px}body.ctgSustainability .markIntro figure img{width:200px;height:auto;margin:0 auto;display:block}body.ctgSustainability .markIntro figcaption{font-size:16px;top:-20px}body.ctgSustainability .markIntro .content{width:auto}body.ctgSustainability .markIntro .content h3{width:auto}body.ctgSustainability .markDetails{width:auto}body.ctgSustainability .markDetails table{border-top:1px #e9eff1 solid}body.ctgSustainability .markDetails table tr{border-bottom:1px #e9eff1 solid}body.ctgSustainability .markDetails table th,body.ctgSustainability .markDetails table td{padding:20px 0;font-size:14px;display:block}body.ctgSustainability .markDetails table th{color:#18c3bd;white-space:nowrap;padding-bottom:0;font-weight:bold}body.ctgSustainability .markDetails table th::after{display:none}body.ctgSustainability .markDetails table a{color:#18c3bd}body.ctgSustainability .susEnv{padding:30px 0;border-top:1px #ccc solid}body.ctgSustainability .susEnv ul.imgLink li{margin-bottom:20px}body.ctgSustainability .susEnv ul.imgLink li img{margin-bottom:10px;width:20vw}body.ctgSustainability .susEnv ul.imgLink li div{padding:0;font-size:14px;margin-bottom:5px}body.ctgSustainability .susEnv ul.imgLink li p{padding:0;font-size:12px}body.ctgSustainability .susEnv h2{font-size:18px;margin:0 auto 20px}body.ctgSustainability .susEnv h2 small{font-size:14px}body.ctgSustainability .susEnv ul.imgLink.thumbs{flex-wrap:wrap;justify-content:space-between;display:flex}body.ctgSustainability .susEnv ul.imgLink.thumbs li{width:calc(33.333% - 10px);clear:none}body.ctgSustainability .susEnv ul.imgLink.thumbs li a{padding:0}body.ctgSustainability .susEnv ul.imgLink.thumbs li img{width:100%;height:auto;margin-bottom:10px;position:relative}body.ctgSustainability .susEnv ul.imgLink.thumbs li div{font-size:12px}body.ctgSustainability .susLabel{padding:30px 0 30px 0}body.ctgSustainability .susLabel .imgLink{display:flex;justify-content:space-between}body.ctgSustainability .susLabel .imgLink li{width:calc(33.33% - 10px);margin-bottom:25px;min-height:0 !important}body.ctgSustainability .susLabel .imgLink li a{display:block;position:relative;height:100%;padding:0}body.ctgSustainability .susLabel .imgLink li a img{width:100%;height:auto;position:relative}body.ctgSustainability .susLabel .imgLink li div{font-size:12px;text-align:center;margin-top:0;padding:0 5px 10px}body.ctgSustainability .susLabel h2{font-size:18px;margin:0 auto 30px}body.ctgSustainability section.cud .contentHeader{text-align:center;padding:30px 0 0}body.ctgSustainability section.cud .contentHeader h2{font-size:16px}body.ctgSustainability section.cud .contentHeader h2 small{font-size:12px}body.ctgSustainability section.cud .intro{width:auto;display:block;margin:30px auto;padding:0 15px}body.ctgSustainability section.cud .intro figure{width:100%}body.ctgSustainability section.cud .intro .content{width:auto;padding-top:20px}body.ctgSustainability section.cud .intro .content h3{font-size:18px;margin-bottom:10px}body.ctgSustainability .backnumbers{margin-bottom:50px}body.ctgSustainability .backnumbers h2 small{color:#18c3bd}body.ctgSustainability .backnumbers .link{text-align:center}body.ctgSustainability .backnumbers li p{padding:0;font-size:14px}body.ctgSustainability .backnumbers li span{font-size:12px;padding:0}}body.ctgColor #pageHeader{background:linear-gradient(90deg, #a764bb 0%, #5365d7 50%, #0094db 100%)}body.ctgColor section header{padding-bottom:40px;text-align:center}body.ctgColor section header h2{font-size:20px;font-weight:bold}body.ctgColor section header h2 small{font-size:14px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;display:block}body.ctgColor section header p{font-size:14px}body.ctgColor section.chromatics header h2 small{color:#fb4cb3}body.ctgColor section.products header h2 small{color:#fb9031}body.ctgColor .colorIndex section{max-width:1200px;margin:0 auto;padding:50px 0}body.ctgColor .colorIndex section.kaleido header h2 small{color:#fb9031}body.ctgColor .colorIndex section.kaleido .imgLink{margin-bottom:40px}body.ctgColor .colorIndex section.kaleido .link{margin-bottom:50px}body.ctgColor .colorIndex p.link{text-align:center}body.ctgColor section.colorSearch{max-width:none;background:linear-gradient(90deg, #a764bb 0%, #5365d7 50%, #0094db 100%);height:500px;position:relative}body.ctgColor section.colorSearch::before{content:'';width:100%;height:100%;background:url(/color/images/search_bg.png) no-repeat center center;background-size:1030px auto;position:absolute;left:0;top:0;opacity:1;z-index:0}body.ctgColor section.colorSearch header,body.ctgColor section.colorSearch .searchForm{z-index:1;position:relative}body.ctgColor section.colorSearch .spbg{display:none}body.ctgColor section.colorSearch small{color:#23ce9d}body.ctgColor section.colorSearch h2,body.ctgColor section.colorSearch p{color:#fff}body.ctgColor section.colorSearch input{background:rgba(255,255,255,0.3);width:450px;height:70px;display:block;margin:130px auto 20px;border:0 none;border-radius:8px;text-align:center;font-size:18px;color:#fff}body.ctgColor section.colorSearch :placeholder-shown{color:#fff}body.ctgColor section.colorSearch ::-webkit-input-placeholder{color:#fff}body.ctgColor section.colorSearch :-moz-placeholder{color:#fff}body.ctgColor section.colorSearch :-ms-input-placeholder{color:#fff}body.ctgColor section.colorSearch button{display:block;margin:0 auto}body.ctgColor section.colorSearch.module{padding:50px 0;height:auto}body.ctgColor section.colorSearch.module::before{display:none}body.ctgColor section.colorSearch.module input{margin-top:0}body.ctgColor section.chromatics{max-width:1200px;margin:0 auto;padding:50px 0}body.ctgColor section.chromatics .body h2{font-size:18px;font-weight:bold;margin-bottom:10px}body.ctgColor section.chromatics .body figure{text-align:center}body.ctgColor section.chromatics .body h3{font-weight:bold;font-size:16px;margin-bottom:10px}body.ctgColor .tabsType.basic li:nth-child(1) a::after,body.ctgColor .tabsType.application li:nth-child(2) a::after,body.ctgColor .tabsType.business li:nth-child(3) a::after{opacity:1}body.ctgColor .entryHeader{width:1000px;height:360px;margin:0 auto 50px;background-color:#000;color:#fff;position:relative;overflow:hidden;z-index:0}body.ctgColor .entryHeader .bg{width:120%;height:120%;position:absolute;left:-10%;top:-10%;opacity:.5;background-size:cover;background-repeat:no-repeat;background-position:center;filter:blur(10px);z-index:0}body.ctgColor .entryHeader a{color:#fff}body.ctgColor .entryHeader p,body.ctgColor .entryHeader time,body.ctgColor .entryHeader h1,body.ctgColor .entryHeader dl{z-index:1;position:relative}body.ctgColor .entryHeader .num{padding:0 40px 0 0;margin-top:70px;height:220px;width:320px;text-align:right;float:left;border-right:2px rgba(255,255,255,0.4) solid;text-align:right;font-size:84px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;line-height:220px;color:#fb4cb3}body.ctgColor .entryHeader .title{text-align:left;padding:80px 100px 0 40px;float:left;width:680px}body.ctgColor .entryHeader .ctg,body.ctgColor .entryHeader time{color:#fb4cb3;font-weight:bold;display:block}body.ctgColor .entryHeader time{font-family:'Poppins', sans-serif;letter-spacing:0.125em;margin-bottom:15px;font-size:12px}body.ctgColor .entryHeader h1{font-size:24px;font-weight:bold;line-height:1.75;margin-bottom:20px}body.ctgColor .entryHeader dl{display:flex;justify-content:flex-start;line-height:40px}body.ctgColor .entryHeader dl dt{font-weight:bold;font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:rgba(255,255,255,0.4);margin-right:20px}body.ctgColor .entryHeader dl dd{position:relative;margin-right:10px}body.ctgColor .entryHeader dl dd a{display:block;text-indent:-9999px;width:40px;height:40px;font-size:20px;color:#fff;position:relative;transition:all 0.3s ease}body.ctgColor .entryHeader dl dd a::before,body.ctgColor .entryHeader dl dd a::after{font-family:'1050icons';vertical-align:middle}body.ctgColor .entryHeader dl dd a:hover{opacity:0.7}body.ctgColor .entryHeader dl dd a::before{position:absolute;left:0;top:0;width:40px;height:40px;display:block;content:'';text-indent:0;text-align:center;line-height:40px}body.ctgColor .entryHeader dl dd.tw a::before{content:'\ea96'}body.ctgColor .entryHeader dl dd.fb a::before{content:'\ea90'}body.ctgColor .entryHeader dl dd.ln{margin-left:10px}body.ctgColor .entryHeader dl dd.ln a{text-indent:0;font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-size:16px}body.ctgColor #pageHeader.colorSearch{height:auto;background:url(/color/image-color-search/img/searchPanel.png) no-repeat center 190px,linear-gradient(45deg, #a862bb 0%, #0096d9 100%);padding-bottom:70px}body.ctgColor #pageHeader.colorSearch .spbg{display:none}body.ctgColor #pageHeader.colorSearch h2{font-size:20px;font-weight:bold;margin:30px 0 10px}body.ctgColor #pageHeader.colorSearch h2 small{font-size:14px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;display:block;color:#18c3bd;margin-bottom:5px}body.ctgColor #pageHeader.colorSearch h2+p{margin-bottom:170px}body.ctgColor #pageHeader.colorSearch input{background:rgba(255,255,255,0.3);width:450px;height:70px;display:block;margin:130px auto 30px;border:0 none;border-radius:8px;text-align:center;font-size:18px;color:#fff}body.ctgColor #pageHeader.colorSearch :placeholder-shown{color:#fff}body.ctgColor #pageHeader.colorSearch ::-webkit-input-placeholder{color:#fff}body.ctgColor #pageHeader.colorSearch :-moz-placeholder{color:#fff}body.ctgColor #pageHeader.colorSearch :-ms-input-placeholder{color:#fff}body.ctgColor #pageHeader.colorSearch button{display:block;margin:0 auto}body.ctgColor .colorSearch .colorImage{padding:60px 0;width:800px;margin:0 auto}body.ctgColor .colorSearch .colorImage h2{font-size:26px;text-align:center;font-weight:bold;margin-bottom:50px}body.ctgColor .colorSearch .colorImage h2+p{width:600px;margin:0 auto 15px}body.ctgColor .colorSearch .colorImage p.signature{width:600px;text-align:right;margin:0 auto 30px}body.ctgColor .colorSearch .sample{margin-bottom:30px;clear:both}body.ctgColor .colorSearch .sample div{display:flex;justify-content:space-between}body.ctgColor .colorSearch .sample h3{font-size:20px;font-weight:bold;line-height:1.4;padding:20px 0 0 60px}body.ctgColor .colorSearch .sample h3 em{font-size:26px;display:inline;font-weight:bold}body.ctgColor .colorSearch .sample p{position:relative;width:540px;height:auto;background:#FFFFFF;padding:20px 25px;border:2px solid #222;color:#222;font-size:16px;border-radius:10px}body.ctgColor .colorSearch .sample p::after,body.ctgColor .colorSearch .sample p::before{right:100%;top:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}body.ctgColor .colorSearch .sample p::after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:12px;margin-top:-12px}body.ctgColor .colorSearch .sample p::before{border-color:rgba(34,34,34,0);border-right-color:#222;border-width:15px;margin-top:-15px}body.ctgColor .colorSearch .sample.gorgeous h3{background:url(/color/image-color-search/img/diamond.png) no-repeat 10px 35px;background-size:40px}body.ctgColor .colorSearch .sample.fun h3{background:url(/color/image-color-search/img/fireworks.png) no-repeat 10px 35px;background-size:40px}body.ctgColor .colorSearch .sample.soft h3{background:url(/color/image-color-search/img/leaf.png) no-repeat 10px 35px;background-size:40px}body.ctgColor .colorSearch section.myFavorite{border-top:2px #d4ddde solid;padding:50px 0;background:#fff}body.ctgColor .colorSearch section.myFavorite header{margin-bottom:30px;padding-bottom:0}body.ctgColor .colorSearch section.myFavorite header h2{font-size:20px;font-weight:bold;margin-bottom:30px}body.ctgColor .colorSearch section.myFavorite header h2 small{font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:#70a4e4;font-size:16px}body.ctgColor .colorSearch section.myFavorite header p{text-align:center}body.ctgColor .chartlistbox{width:1000px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}body.ctgColor .chartlistbox figure{width:calc(50% - 15px);margin-bottom:30px;position:relative;box-shadow:0 5px 12px rgba(0,0,0,0.2);height:210px}body.ctgColor .chartlistbox figure .color{width:210px;height:210px;position:absolute;left:0;top:0;cursor:pointer;transition:all 0.3s ease;z-index:1}body.ctgColor .chartlistbox figure .color:hover{opacity:0.7}body.ctgColor .chartlistbox figure .color:hover{opacity:.7}body.ctgColor .chartlistbox figure .color dl{position:absolute;left:240px;top:80px;width:240px;display:flex;flex-wrap:wrap;line-height:1;pointer-events:none}body.ctgColor .chartlistbox figure .color dl dt{color:#aec4c3;font-weight:bold;font-family:'Poppins', sans-serif;letter-spacing:0.125em;width:24%;margin-bottom:13px;padding-top:5px;font-size:12px}body.ctgColor .chartlistbox figure .color dl dd{width:76%;font-size:16px;font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-weight:bold;margin-bottom:13px}body.ctgColor .chartlistbox figure p{font-size:22px;font-weight:bold;padding-left:230px;letter-spacing:.1em;position:relative;top:25px;z-index:0}body.ctgColor .chartlistbox figure p::before{content:'「'}body.ctgColor .chartlistbox figure p::after{content:'」'}body.ctgColor .chartlistbox figure a.delete{position:absolute;right:10px;top:10px;width:20px;height:20px;display:block;overflow:hidden;text-indent:-9999px}body.ctgColor .chartlistbox figure a.delete::before,body.ctgColor .chartlistbox figure a.delete::after{font-family:'1050icons';vertical-align:middle}body.ctgColor .chartlistbox figure a.delete::after{content:'\e908';text-align:center;line-height:20px;position:absolute;left:0;top:0;width:20px;height:20px;display:block;color:#666;text-indent:0;font-size:20px}body.ctgColor .chartlistbox.result{margin-bottom:50px}body.ctgColor .chartlistbox.result figure p.view{display:none}body.ctgColor .chartlistbox.result figure .color dl{top:40px}body.ctgColor .chartlistbox.result figure p.addFav{font-size:14px;font-weight:normal;position:absolute;padding:0;left:240px;top:auto;bottom:35px;font-weight:bold}body.ctgColor .chartlistbox.result figure p.addFav::before,body.ctgColor .chartlistbox.result figure p.addFav::after{display:none}body.ctgColor .chartlistbox.result figure p.addFav a{display:inline-block;cursor:pointer;transition:all 0.3s ease}body.ctgColor .chartlistbox.result figure p.addFav a:hover{opacity:0.7}body.ctgColor .chartlistbox.result figure p.addFav a::before{content:'♡ ';font-weight:800}body.ctgColor h2.colorSearchResult{text-align:center;font-size:24px;font-weight:bold;letter-spacing:0.025em;padding:40px}body.ctgColor h2.colorSearchResult small{font-size:18px}body.ctgColor h2.colorSearchResult+p{text-align:center;margin-bottom:30px}body.ctgColor .cList{width:1005px;margin:0 auto 50px;clear:both;display:flex;flex-wrap:nowrap;justify-content:flex-start}body.ctgColor .cList::after{content:'';display:block;clear:both}body.ctgColor .cList div{width:160px;background:#f5f5f5;margin:0 3px}body.ctgColor .cList div table{width:100%}body.ctgColor .cList div table th,body.ctgColor .cList div table td{padding:10px}body.ctgColor .cList div table th{background:#222;text-align:center;color:#fff}body.ctgColor section.cf{width:760px;margin:0 auto;padding-bottom:50px}body.ctgColor section.cf header{padding:30px 0 0}body.ctgColor section.cf header h2{font-size:20px;font-weight:bold;margin-bottom:30px}body.ctgColor section.cf header h2 small{font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:#70a4e4;font-size:16px}body.ctgColor section.cf p{margin-bottom:2em}body.ctgColor section.products{width:760px;padding:50px 40px;margin:0 auto}body.ctgColor section.products header h2{margin-bottom:0}body.ctgColor section.products p{margin-bottom:2em}body.ctgColor section.products .infoList .infoItem h3 em{font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-weight:bold;margin-top:-10px}body.ctgColor section.products #listItem{text-align:left;margin:0;padding:0}body.ctgColor section.products .pointArea.kaleidoPlus h3{font-size:18px;margin-bottom:20px}body.ctgColor section.products .pointArea.kaleidoPlus h4{font-size:16px;margin-bottom:10px}body.ctgColor section.products .pointArea.kaleidoPlus h3+h4{margin-top:-15px}body.ctgColor section.products .pointArea.kaleidoPlus figure{margin-bottom:30px}body.ctgColor section.products .pointArea.kaleidoPlus p+figure{margin-top:-30px}body.ctgColor section.products section.products.colorFinder,body.ctgColor section.products section.products.colorChart,body.ctgColor section.products section.products.colorHistory,body.ctgColor section.products section.products.colorScene{padding:0;width:auto}body.ctgColor section.products p{margin-bottom:2em}body.ctgColor section.products .infoList .infoItem h3 em{font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-weight:bold;margin-top:-10px}body.ctgColor section.products #listItem{text-align:left;margin:0;padding:0}body.ctgColor section.colorSample{width:950px;margin:0 auto;padding:40px 0}body.ctgColor section.colorSample .product{display:flex;margin-bottom:70px}body.ctgColor section.colorSample .product figure{width:390px;margin-right:50px}body.ctgColor section.colorSample .product>div{width:calc(100% - 440px)}body.ctgColor section.colorSample .product>div h3{font-size:24px;font-weight:bold;margin-bottom:25px;line-height:1.5}body.ctgColor section.colorSample .product>div h3 i{font-size:14px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:#fb9031;display:block;margin-bottom:15px}@media (max-width: 768px){body.ctgColor section header{padding-bottom:20px}body.ctgColor section header h2{font-size:18px}body.ctgColor section header h2 small{font-size:12px}body.ctgColor section.chromatics header h2 small{color:#fb4cb3}body.ctgColor .colorIndex section{width:auto;padding:30px 15px}body.ctgColor .colorIndex section.colorSearch{height:auto;padding-bottom:30px}body.ctgColor .colorIndex section.colorSearch::before{display:none}body.ctgColor .colorIndex section.colorSearch .spbg{display:block;margin-top:-15px}body.ctgColor .colorIndex section.colorSearch input{background:rgba(255,255,255,0.3);width:100%;height:50px;margin:0 auto 20px}body.ctgColor .colorIndex section.colorSearch button{display:block;margin:0 auto}body.ctgColor .colorIndex section.kaleido .imgLink{padding:0}body.ctgColor section.chromatics{width:auto;padding:30px 0}body.ctgColor .entryHeader{width:auto;height:auto;margin:0 -15px 30px}body.ctgColor .entryHeader .num{padding:10px;margin-top:0;height:auto;width:auto;text-align:right;float:none;border-bottom:2px rgba(255,255,255,0.4) solid;font-size:60px;line-height:1}body.ctgColor .entryHeader .title{padding:0 30px;float:none;width:auto;margin-top:-64px}body.ctgColor .entryHeader time{margin-bottom:35px}body.ctgColor .entryHeader h1{font-size:20px;margin-bottom:15px}body.ctgColor .entryHeader dl{justify-content:center}body.ctgColor #pageHeader.colorSearch{background:none,linear-gradient(45deg, #a862bb 0%, #0096d9 100%);padding-bottom:30px}body.ctgColor #pageHeader.colorSearch .spbg{display:block}body.ctgColor #pageHeader.colorSearch h2{font-size:18px;margin:20px 0 10px}body.ctgColor #pageHeader.colorSearch h2+p{margin-bottom:0px}body.ctgColor #pageHeader.colorSearch input{width:100%;height:40px;margin:0 auto 15px;font-size:16px}body.ctgColor .colorSearch section{padding:0 15px}body.ctgColor .colorSearch .colorImage{padding:30px 15px;width:auto}body.ctgColor .colorSearch .colorImage h2{font-size:20px;margin-bottom:20px}body.ctgColor .colorSearch .colorImage h2+p{width:auto;margin:0 auto 15px}body.ctgColor .colorSearch .colorImage p.signature{width:auto}body.ctgColor .colorSearch .sample{margin-bottom:20px;clear:both}body.ctgColor .colorSearch .sample div{display:block}body.ctgColor .colorSearch .sample h3{font-size:16px;padding-left:0;padding-top:30px;text-align:center;margin-bottom:15px}body.ctgColor .colorSearch .sample h3 em{font-size:20px}body.ctgColor .colorSearch .sample p{width:auto;padding:15px;font-size:14px;border-radius:10px}body.ctgColor .colorSearch .sample p::after,body.ctgColor .colorSearch .sample p::before{bottom:100%;left:50%;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;top:auto;right:auto}body.ctgColor .colorSearch .sample p::after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:12px;margin-left:-12px}body.ctgColor .colorSearch .sample p::before{border-color:rgba(34,34,34,0);border-bottom-color:#222;border-width:15px;margin-left:-15px}body.ctgColor .colorSearch .sample.gorgeous h3{background:url(/color/image-color-search/img/diamond.png) no-repeat center top;background-size:30px}body.ctgColor .colorSearch .sample.fun h3{background:url(/color/image-color-search/img/fireworks.png) no-repeat center top;background-size:30px}body.ctgColor .colorSearch .sample.soft h3{background:url(/color/image-color-search/img/leaf.png) no-repeat center top;background-size:30px}body.ctgColor .colorSearch section.myFavorite{padding:30px 15px}body.ctgColor .colorSearch section.myFavorite header{margin-bottom:15px}body.ctgColor .colorSearch section.myFavorite header h2{font-size:18px;margin-bottom:20px}body.ctgColor .colorSearch section.myFavorite header h2 small{font-size:14px}body.ctgColor .colorSearch section.myFavorite header p{text-align:left}body.ctgColor .chartlistbox{width:auto;display:block}body.ctgColor .chartlistbox figure{width:auto;margin-bottom:20px;height:120px}body.ctgColor .chartlistbox figure .color{width:120px;height:120px}body.ctgColor .chartlistbox figure .color dl{position:absolute;left:140px;top:45px;width:calc(100vw - 180px)}body.ctgColor .chartlistbox figure .color dl dt{width:24%;margin-bottom:5px;padding-top:5px;font-size:10px}body.ctgColor .chartlistbox figure .color dl dd{width:76%;font-size:14px;margin-bottom:5px}body.ctgColor .chartlistbox figure p{font-size:16px;padding-left:130px;position:relative;top:10px;z-index:1}body.ctgColor .chartlistbox figure a.delete{z-index:2}body.ctgColor .chartlistbox.result{margin-bottom:50px}body.ctgColor .chartlistbox.result figure p.view{display:none}body.ctgColor .chartlistbox.result figure .color dl{top:50px}body.ctgColor .chartlistbox.result figure p.addFav{left:140px;top:20px;bottom:auto;font-size:12px}body.ctgColor .chartlistbox.result figure p.addFav::before,body.ctgColor .chartlistbox.result figure p.addFav::after{display:none}body.ctgColor .chartlistbox.result figure p.addFav a{display:inline-block;cursor:pointer;transition:all 0.3s ease}body.ctgColor .chartlistbox.result figure p.addFav a:hover{opacity:0.7}body.ctgColor .chartlistbox.result figure p.addFav a::before{content:'♡ ';font-weight:800}body.ctgColor h2.colorSearchResult{font-size:20px;padding:20px 0}body.ctgColor h2.colorSearchResult small{font-size:16px}body.ctgColor h2.colorSearchResult+p{text-align:left;margin-bottom:15px}body.ctgColor .cList{width:auto;flex-wrap:wrap;margin:0 -5px 30px}body.ctgColor .cList div{width:calc(50% - 10px);margin:0 5px}body.ctgColor .cList div table th,body.ctgColor .cList div table td{padding:8px;font-size:12px}body.ctgColor section.cf{width:auto}body.ctgColor section.cf.inherited{padding:0}body.ctgColor section.cf header h2{font-size:18px}body.ctgColor section.cf header h2 small{font-size:14px}body.ctgColor section.products section.products.colorFinder,body.ctgColor section.products section.products.colorChart,body.ctgColor section.products section.products.colorHistory,body.ctgColor section.products section.products.colorScene{padding:0;width:auto}body.ctgColor section.products p{margin-bottom:2em}body.ctgColor section.products .infoList .infoItem h3 em{font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-weight:bold;margin-top:-10px}body.ctgColor section.products #listItem{text-align:left;margin:0;padding:0}body.ctgColor section.colorSample{width:auto;padding:30px 15px}body.ctgColor section.colorSample .product{display:block;margin-bottom:30px}body.ctgColor section.colorSample .product figure{width:auto;margin-right:0}body.ctgColor section.colorSample .product>div{width:auto}body.ctgColor section.colorSample .product>div h3{font-size:20pxd;margin-bottom:20px}body.ctgColor section.colorSample .product>div h3 i{margin-bottom:10px}body.ctgColor section.products{width:auto;padding:30px 15px}body.ctgColor section.products .infoList header h2{margin-bottom:20px;line-height:1.5}body.ctgColor section.products .infoList .infoItem h3 em{font-family:'Barlow', sans-serif;letter-spacing:0.1em;font-weight:bold;margin-top:-10px}body.ctgColor section.products #listItem{text-align:left;margin:0;padding:0}body.ctgColor section.products .pointArea.kaleidoPlus h3{font-size:16px;margin-bottom:15px}body.ctgColor section.products .pointArea.kaleidoPlus h4{font-size:14px;margin-bottom:5px}body.ctgColor section.products .pointArea.kaleidoPlus h3+h4{margin-top:-15px}body.ctgColor section.products .pointArea.kaleidoPlus figure{margin-bottom:30px}body.ctgColor section.products .pointArea.kaleidoPlus p+figure{margin-top:-30px}}body.ctgInterview #pageHeader{background:linear-gradient(90deg, #b4bf32 0%, #d55b5a 50%, #e1006f 100%)}body.ctgInterview article.interview section{padding:50px 0}body.ctgInterview article.interview section.entry{width:760px;margin:0 auto}body.ctgInterview article.interview section.entry header{padding:0 0 30px}body.ctgInterview article.interview section.entry header+figure{padding:30px 0 0;text-align:center}body.ctgInterview article.interview section.entry header p{margin-bottom:0}body.ctgInterview article.interview section.entry p{margin-bottom:2em}body.ctgInterview nav.interviewPager{width:760px;margin:0 auto 30px}body.ctgInterview nav.interviewBackNumber{width:760px;margin:0 auto 30px;padding:0 0 30px}@media (max-width: 768px){body.ctgInterview article.interview section{padding:0}body.ctgInterview article.interview section.entry{width:auto;padding:30px 15px}body.ctgInterview article.interview section.entry header{padding:0 0 20px}body.ctgInterview article.interview section.entry header+figure{padding:30px 0 0;text-align:center}body.ctgInterview article.interview section.entry p{margin-bottom:2em}body.ctgInterview nav.interviewPager{width:auto;margin:0 auto 15px}body.ctgInterview nav.interviewBackNumber{width:auto;margin:0 auto 15px;padding:0 15px 15px}}body.case article.entry{background:transparent !important}body.ctgCaseStudy #pageHeader{background:linear-gradient(90deg, #277fae 0%, #00b0aa 50%, #00c195 100%)}body.ctgCaseStudy .tabsType li a::after{background:#00b5a5}body.ctgCaseStudy .tabsType.kaleido li:nth-child(1) a::after,body.ctgCaseStudy .tabsType.uding li:nth-child(2) a::after,body.ctgCaseStudy .tabsType.sample li:nth-child(3) a::after{opacity:1}body.ctgCaseStudy article.cases section{padding:50px 0}body.ctgCaseStudy article.cases section.entry{width:760px;margin:0 auto}body.ctgCaseStudy article.cases section.entry header{padding:0 0 30px;margin:0}body.ctgCaseStudy article.cases section.entry .body{width:auto}body.ctgCaseStudy article.cases section.entry section header{margin-bottom:30px}body.ctgCaseStudy article.cases section.entry section p{margin-bottom:2em}body.ctgCaseStudy article.cases .tabsType+section{padding-top:0}body.ctgCaseStudy .conversion{width:760px;margin:0 auto !important;border-top:1px #222 solid}@media (max-width: 768px){body.case article.entry section{padding:0}body.ctgCaseStudy article.cases section{padding:20px 0}body.ctgCaseStudy article.cases section.entry{width:auto;padding:30px 15px}body.ctgCaseStudy article.cases section.entry header{padding:0 0 20px}body.ctgCaseStudy article.cases section.entry header+figure{padding:30px 0 0;text-align:center}body.ctgCaseStudy article.cases section.entry p{margin-bottom:2em}body.ctgCaseStudy .conversion{width:auto !important;padding:15px !important}body.ctgCaseStudy .conversion h1{height:auto;margin-bottom:15px}body.ctgCaseStudy article.cases section{padding:20px 0}body.ctgCaseStudy article.cases section.entry{width:auto}body.ctgCaseStudy article.cases section.entry header{padding:0 0 20px;margin:0}body.ctgCaseStudy article.cases section.entry .body{width:auto;padding:0}body.ctgCaseStudy article.cases section.entry section header{margin-bottom:30px}body.ctgCaseStudy article.cases section.entry section p{margin-bottom:2em}body.case article.entry section.relatedLinks{width:auto !important}body.case article.entry section.person{padding:0 0 1px !important}}body.ctgInformation #pageHeader{background:linear-gradient(90deg, #64afbb 0%, #51d77b 50%, #36dc00 100%)}body.ctgInformation article.info section{padding:40px 0}body.ctgInformation article.info section.entry{width:760px;margin:0 auto;padding:0}body.ctgInformation article.info section.entry header{padding:0 0 30px}body.ctgInformation article.info section.entry header+figure{padding:30px 0 0;text-align:center}body.ctgInformation article.info section.entry header p{margin-bottom:0}body.ctgInformation article.info section.entry p{margin-bottom:2em}body.ctgInformation article.info section.entry figure{text-align:center}body.ctgInformation article.info section.entry ul{margin-left:1.5em}body.ctgInformation .infoNav{width:640px;margin:0 auto 40px;display:flex;justify-content:center;position:relative;z-index:2}body.ctgInformation .infoNav dl{display:flex;font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-weight:bold;height:34px}body.ctgInformation .infoNav dl dt{padding:5px 20px 5px 20px;border-right:1px #d4ddde solid}body.ctgInformation .infoNav dl dd{width:185px;border-right:1px #d4ddde solid}body.ctgInformation .infoNav dl dd p{padding:5px 20px;display:block;position:relative;background:#fff;cursor:pointer}body.ctgInformation .infoNav dl dd p::before,body.ctgInformation .infoNav dl dd p::after{font-family:'1050icons';vertical-align:middle}body.ctgInformation .infoNav dl dd p::after{content:'\e900';display:block;width:16px;height:16px;background:#222;border-radius:10px;color:#fff;line-height:16px;text-align:center;position:absolute;right:10px;top:50%;margin-top:-8px;font-size:10px;font-weight:normal;overflow:hidden;padding-top:1px;text-indent:1px}body.ctgInformation .infoNav dl dd p.on{background:#d4ddde}body.ctgInformation .infoNav dl dd ul{display:none;border:1px #d4ddde solid;border-bottom:0}body.ctgInformation .infoNav dl dd ul li{border-bottom:1px #d4ddde solid}body.ctgInformation .infoNav dl dd ul li a{padding:5px 20px;display:block;position:relative;background:#fff}body.ctgInformation .infoNav dl dd ul li a::before,body.ctgInformation .infoNav dl dd ul li a::after{font-family:'1050icons';vertical-align:middle}body.ctgInformation .infoNav dl dd ul li a:hover{background:#f5f5f5}body.ctgInformation div.inherited .infoNav{padding-top:40px}body.ctgInformation .listItem{width:900px;margin:0 auto}body.ctgInformation .listItem p.ctg,body.ctgInformation .listItem time{color:#4da75d;font-weight:bold}body.ctgInformation h2.infoCtg{text-align:center;font-family:'Poppins', sans-serif;letter-spacing:0.125em;color:#4da75d;margin-bottom:40px;font-size:24px;font-weight:bold}body.all .infoNav dl dd ul li.y-all,body.all .infoNav dl dd ul li.c-all,body.ctg .infoNav dl dd ul li.y-all,body.year .infoNav dl dd ul li.c-all{display:none}body.y2030 .infoNav dl dd ul li.y2030,body.y2029 .infoNav dl dd ul li.y2029,body.y2028 .infoNav dl dd ul li.y2028,body.y2027 .infoNav dl dd ul li.y2027,body.y2026 .infoNav dl dd ul li.y2026,body.y2025 .infoNav dl dd ul li.y2025,body.y2024 .infoNav dl dd ul li.y2024,body.y2023 .infoNav dl dd ul li.y2023,body.y2022 .infoNav dl dd ul li.y2022,body.y2021 .infoNav dl dd ul li.y2021,body.y2020 .infoNav dl dd ul li.y2020,body.y2019 .infoNav dl dd ul li.y2019,body.y2018 .infoNav dl dd ul li.y2018,body.y2017 .infoNav dl dd ul li.y2017,body.y2016 .infoNav dl dd ul li.y2016,body.y2015 .infoNav dl dd ul li.y2015,body.y2014 .infoNav dl dd ul li.y2014,body.y2013 .infoNav dl dd ul li.y2013,body.y2012 .infoNav dl dd ul li.y2012,body.c-event .infoNav dl dd ul li.event,body.c-information .infoNav dl dd ul li.information,body.c-update .infoNav dl dd ul li.update{display:block}body.y2030 .infoNav dl dd ul li.y2030 a::after,body.y2029 .infoNav dl dd ul li.y2029 a::after,body.y2028 .infoNav dl dd ul li.y2028 a::after,body.y2027 .infoNav dl dd ul li.y2027 a::after,body.y2026 .infoNav dl dd ul li.y2026 a::after,body.y2025 .infoNav dl dd ul li.y2025 a::after,body.y2024 .infoNav dl dd ul li.y2024 a::after,body.y2023 .infoNav dl dd ul li.y2023 a::after,body.y2022 .infoNav dl dd ul li.y2022 a::after,body.y2021 .infoNav dl dd ul li.y2021 a::after,body.y2020 .infoNav dl dd ul li.y2020 a::after,body.y2019 .infoNav dl dd ul li.y2019 a::after,body.y2018 .infoNav dl dd ul li.y2018 a::after,body.y2017 .infoNav dl dd ul li.y2017 a::after,body.y2016 .infoNav dl dd ul li.y2016 a::after,body.y2015 .infoNav dl dd ul li.y2015 a::after,body.y2014 .infoNav dl dd ul li.y2014 a::after,body.y2013 .infoNav dl dd ul li.y2013 a::after,body.y2012 .infoNav dl dd ul li.y2012 a::after,body.c-event .infoNav dl dd ul li.event a::after,body.c-information .infoNav dl dd ul li.information a::after,body.c-update .infoNav dl dd ul li.update a::after{content:'\e900';display:block;width:16px;height:16px;background:#222;border-radius:10px;color:#fff;line-height:16px;text-align:center;position:absolute;right:10px;top:50%;margin-top:-8px;font-size:10px;font-weight:normal;overflow:hidden;padding-top:1px;text-indent:1px}@media (max-width: 768px){body.ctgInformation article.info section{padding:30px 0}body.ctgInformation article.info section.entry{width:auto;padding:30px 15px}body.ctgInformation article.info section.entry header{padding:0 0 20px}body.ctgInformation article.info section.entry header+figure{padding:30px 0 0;text-align:center}body.ctgInformation article.info section.entry p{margin-bottom:2em}body.ctgInformation .infoNav{width:auto;margin:0 auto 20px;padding:0 15px 15px;border-bottom:1px #222 solid}body.ctgInformation .infoNav dl{width:50%;display:block;height:auto}body.ctgInformation .infoNav dl dt{padding:0;border-right:0;text-align:center;text-decoration:underline;height:auto}body.ctgInformation .infoNav dl dd{width:100%;border-right:0;height:auto;position:relative}body.ctgInformation .infoNav dl dd ul{position:absolute;left:0;top:34px;width:100%}body.ctgInformation div.inherited .infoNav{padding-top:40px}body.ctgInformation .listItem{width:auto;margin:0 auto}body.ctgInformation .listItem a{display:flex}body.ctgInformation .listItem figure{width:30%}body.ctgInformation .listItem .text{width:70%;padding-left:15px}body.ctgInformation .listItem h2{font-size:14px;line-height:1.5}body.ctgInformation .listItem p.ctg,body.ctgInformation .listItem time{font-size:12px;padding:0;margin:0}body.ctgInformation h2.infoCtg{margin-bottom:10px;font-size:20px}}body.ctgContact #pageHeader{background:linear-gradient(90deg, #1a54ba 0%, #1e70db 48%, #499bea 100%)}body.ctgContact .contactWrap{padding:40px 0}body.ctgContact section.contact{width:760px;padding:0 25px;margin:0 auto 40px;clear:both;clear:both;background:#fff}body.ctgContact section.contact::after{content:'';display:block;clear:both}body.ctgContact section.contact p{margin-bottom:2em}@media (max-width: 768px){body.ctgContact .contactWrap{padding:20px 0}body.ctgContact section.contact{width:auto;padding:0 15px;margin:0 auto}body.ctgContact section.contact p{margin-bottom:2em}}body.ctgAbout #pageHeader{background:linear-gradient(90deg, #4e3b97 0%, #8841a4 50%, #ff3450 100%)}body.ctgAbout #mainVisual{background:url(/about/images/mainVisual.jpg) no-repeat center center;background-size:cover;height:405px;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;align-content:center}body.ctgAbout #mainVisual p{font-size:18px;letter-spacing:0.045em}body.ctgAbout #mainVisual p em{font-family:'Poppins', sans-serif;letter-spacing:0.125em;font-size:30px;font-weight:100;display:block;letter-spacing:0.025em}body.ctgAbout article section{border-top:1px #dae3e6 solid;padding-top:50px}body.ctgAbout article section h2{text-align:center;font-weight:bold;font-size:24px;font-family:'Poppins', sans-serif;letter-spacing:0.125em;text-align:center;margin-bottom:50px}body.ctgAbout article section h2 small{font-size:15px;display:block;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight:normal;letter-spacing:0}body.ctgAbout article section .imgLink li{margin-bottom:50px;line-height:1.5}body.ctgAbout article section .imgLink img{display:block;margin-bottom:15px}body.ctgAbout article section .imgLink b{font-family:'Poppins', sans-serif;letter-spacing:0.125em;padding:0 20px;margin-bottom:10px;display:block}body.ctgAbout article section .imgLink div{padding:0 20px;margin-bottom:10px;font-size:18px}body.ctgAbout article section .imgLink p{padding:0 20px}body.ctgAbout section.intro{width:900px;margin:0 auto;padding:60px 0 40px;border-top:none}body.ctgAbout section.intro header{margin-bottom:30px}body.ctgAbout section.intro header img{width:230px;height:auto;display:block;margin:0 auto 35px}body.ctgAbout section.intro header h2{font-size:24px;text-align:center;margin-bottom:30px;font-weight:bold;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}body.ctgAbout section.intro p{margin-bottom:60px;padding:0 60px}body.ctgAbout section.intro div{border-top:1px #dae3e6 solid;padding:30px 0 0}body.ctgAbout section.intro div p{margin-bottom:0}body.ctgAbout section.intro h3{font-size:20px;text-align:center;font-weight:bold;margin-bottom:20px}body.ctgAbout section.sustainability .imgLink{justify-content:center}body.ctgAbout section.sustainability .imgLink li:nth-child(1),body.ctgAbout section.sustainability .imgLink li:nth-child(2),body.ctgAbout section.sustainability .imgLink li:nth-child(3){margin:0 20px 50px 20px}body.ctgAbout section.sustainability .imgLink b{color:#18c3bd}body.ctgAbout section.color .imgLink{justify-content:center}body.ctgAbout section.color .imgLink li{margin:0 20px 50px 20px;width:calc(33.333% - 40px;)}body.ctgAbout section.color .imgLink b{color:#70a4e4}body.ctgAbout section.cases .imgLink{justify-content:center}body.ctgAbout section.cases .imgLink li{margin:0 20px 50px 20px;width:calc(33.333% - 40px;)}body.ctgAbout section.cases .imgLink b{color:#00b5a5}body.ctgAbout section.interview div.inner{display:flex;justify-content:space-between;align-content:center;align-items:center;width:1050px;margin:0 auto 50px}body.ctgAbout section.interview div.inner .content{width:410px}body.ctgAbout section.interview div.inner .content h2{text-align:left;margin-bottom:25px}body.ctgAbout section.interview div.inner .content h2+p{margin-bottom:50px}body.ctgAbout section.interview div.inner figure{width:590px}body.ctgAbout section.information{padding-bottom:70px}body.ctgAbout section.information div.inner{display:flex;justify-content:space-between;align-content:center;align-items:center;width:640px;margin:0 auto 50px;flex-direction:row-reverse}body.ctgAbout section.information div.inner .content{width:340px}body.ctgAbout section.information div.inner .content h2{text-align:left;margin-bottom:25px}body.ctgAbout section.information div.inner figure{width:242px;padding-top:10px}body.ctgAbout p.link{text-align:center}@media (max-width: 768px){body.ctgAbout article section{padding-top:30px}body.ctgAbout article section h2{font-size:20px;margin-bottom:30px;padding:0 15px}body.ctgAbout article section h2 small{font-size:14px}body.ctgAbout article section .imgLink li{margin-bottom:20px}body.ctgAbout article section .imgLink img{margin-bottom:0}body.ctgAbout article section .imgLink b{padding:0;margin-bottom:5px}body.ctgAbout article section .imgLink div{padding:0;margin-bottom:5px;font-size:16px}body.ctgAbout article section .imgLink p{padding:0}body.ctgAbout section.intro{width:auto;padding:30px 15px}body.ctgAbout section.intro header{margin-bottom:20px}body.ctgAbout section.intro header img{width:200px;margin:0 auto 25px}body.ctgAbout section.intro header h2{font-size:20px;margin-bottom:20px}body.ctgAbout section.intro header h2 br{display:none}body.ctgAbout section.intro p{margin-bottom:30px;padding:0}body.ctgAbout section.intro div{padding:25px 0 0}body.ctgAbout section.intro h3{font-size:18px;margin-bottom:15px}body.ctgAbout section.sustainability .imgLink li:nth-child(1),body.ctgAbout section.sustainability .imgLink li:nth-child(2),body.ctgAbout section.sustainability .imgLink li:nth-child(3){margin:0 0 20px}body.ctgAbout section.sustainability .imgLink b{color:#18c3bd}body.ctgAbout section.color .imgLink li{margin:0 0 20px;width:100%}body.ctgAbout section.cases .imgLink li{margin:0 0 20px;width:100%}body.ctgAbout section.interview div.inner{display:block;width:auto;margin:0;padding:0 15px 30px}body.ctgAbout section.interview div.inner .content{width:auto;margin-bottom:30px}body.ctgAbout section.interview div.inner .content h2{text-align:center}body.ctgAbout section.interview div.inner .content h2+p{margin-bottom:20px}body.ctgAbout section.interview div.inner figure{width:auto}body.ctgAbout section.information{padding-bottom:50px}body.ctgAbout section.information div.inner{display:block;width:auto;padding:0 15px 0;margin-bottom:15px}body.ctgAbout section.information div.inner .content{width:auto;margin-bottom:15px}body.ctgAbout section.information div.inner .content h2{text-align:center}body.ctgAbout section.information div.inner figure{width:auto}body.ctgAbout p.link{text-align:center}}body.ctgTools #breadcrumbs ul li em{background:#F98B00}body.ctgTools #pageHeader{background:linear-gradient(to bottom, #f9c667 0%, #f79621 100%)}body.ctgTools div#container{width:680px;margin:0 auto;padding:50px 0}body.ctgTools .inherited table.regular thead th{color:#222}body.ctgTools section.contact{background:#fff}@media (max-width: 768px){body.ctgTools div#container{width:auto;padding:10px 0}}
/*# sourceMappingURL=1050plus.css.map */
