@charset "UTF-8";body,html{height:100%}main#main{margin-top:80px}#menu-on{display:none}#header2021{background:#fff;display:flex;height:80px;justify-content:space-between;position:relative;position:fixed;top:0;width:100%;z-index:1000}#header2021,#header2021 a{transition:all 1s ease 0s}#header2021 .root{display:block;padding:20px;transition:unset}#header2021 .root img{width:180px}#header2021 .gMenu .gMenu-list{display:flex;font-size:14px;height:100%}#header2021 .gMenu .gMenu-list .gMenu-item{color:#000;display:block;height:100%;line-height:80px;padding:0 10px}#header2021 .gMenu .gMenu-list .gMenu-item:hover{border-bottom:3px solid #3dbcd7;color:#3dbcd7;transition:all .3s ease 0s}#header2021 .MegaMenu .MegaMenu-content-wrap{height:calc(100vh - 80px);left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:80px;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MegaMenu-list{background:#3dbcd7;border-left:1px solid #3dbcd7;display:flex;justify-content:space-between;left:0;padding:15px 0;position:absolute;top:-500px;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MegaMenu-list .MMenu-list-item{border-right:1px solid #3dbcd7;height:320px;width:25%}#header2021 .MegaMenu .MegaMenu-content-wrap .MegaMenu-list .MMenu-list-item._double{width:50%}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item{background:#000;color:#fff;height:100%;padding:15px 20px;position:relative}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item>*{position:relative}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h3{font-size:18px;line-height:1.3;margin-bottom:20px;padding:10px 0;text-align:center}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h3 ._logo{height:38px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h4{line-height:1.4;text-align:center}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item p{line-height:1.6;text-align:center}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item a{color:#fff}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item .bottom_link{bottom:0;display:block;position:absolute;right:20px;text-align:right;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item .MMenu-item-link-list li{margin-bottom:10px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item .MMenu-item-link-list li a{line-height:1.4;padding-bottom:2px;padding-top:2px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._circlace:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_03.jpg) 50% no-repeat;background-size:cover;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._agave:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_05.jpg) 50% no-repeat;background-size:cover;opacity:.6}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._consultech:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_ct.jpg) 50% no-repeat;background-size:cover;opacity:.6}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._consultech h3 ._logo{height:30px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._pone:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_07.jpg) 50% no-repeat;background-size:cover;opacity:.6}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._sfconsul:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_09.jpg) 50% no-repeat;background-size:cover;opacity:.6}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._apconsul:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_11.jpg) 50% no-repeat;background-size:cover;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._blog h3,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._document h3,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._glide h3,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._movie h3{font-size:34px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._blog p,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._document p,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._glide p,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._movie p{margin:0 auto;max-width:310px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._movie:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_movie.jpg) 50% no-repeat;background-size:cover;opacity:.4}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._document:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_document.jpg) 50% no-repeat;background-size:cover;opacity:.4}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._glide:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_gilde.png) 50% no-repeat;background-size:cover;opacity:.7}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._blog:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_blog.png) 50% no-repeat;background-size:cover;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._message:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_message.jpg) 100% 0 no-repeat;background-size:cover;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._about:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_about.jpg) 50% no-repeat;background-size:cover;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._dx:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_dx.jpg) 50% no-repeat;background-size:cover;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._sdgs:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_csr.jpg) 50% no-repeat;background-size:cover;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._other ul{margin-top:20px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._other:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_other.jpg) 50% no-repeat;background-size:cover;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link{display:block;height:100%;position:static;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link>*{position:relative}#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link:hover h3,#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link:hover h4,#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link:hover p{opacity:.5;transition:all .3s ease 0s}#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link:hover .allow20:after{right:-5px;transition:all .3s ease 0s}#header2021 .MegaMenu.on .MegaMenu-content-wrap{opacity:1;pointer-events:auto;transition:all .2s ease 0s}#header2021 .MegaMenu.on .MegaMenu-content-wrap .MegaMenu-list{top:0;transition:all .4s ease .2s}#header2021.home2021{background:none;color:#fff}#header2021.home2021 .root{background:url(https://www.circlace.com/hubfs/circlace/logo.wt.svg) center 20px no-repeat;background-size:180px auto;height:100%;width:220px}#header2021.home2021 .root img{display:none}#header2021.home2021 .gMenu .gMenu-list .gMenu-item,#header2021.home2021 a{color:#fff}@media screen and (max-width:1240px){#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h3{font-size:18px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h3 ._logo{height:30px}}@media screen and (max-width:1120px){#header2021 .gMenu .gMenu-list{font-size:12px}#header2021 .MegaMenu .MegaMenu-content-wrap .MegaMenu-list .MMenu-list-item{height:230px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item{padding:5px 10px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h3{font-size:12px;margin-bottom:10px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h3 ._logo{height:20px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item .MMenu-item-link-list li{margin-bottom:0}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item .MMenu-item-link-list li a{font-size:12px;line-height:1.2;padding-bottom:3px;padding-top:5px}}@media screen and (max-width:940px){#header2021 .root{padding:25px 10px}#header2021 .root img{width:150px}#header2021 .gMenu .gMenu-list{font-size:12px}#header2021 .gMenu .gMenu-list .gMenu-item{padding:0 5px}#header2021.home2021 .root{background-position:center 25px;background-size:150px auto;width:170px}}@media screen and (max-width:799px){#header2021{border-bottom:1px solid #eee;height:51px}#header2021 .root{margin:0 auto;padding:12px 10px}#header2021 .root img{height:26px;width:auto}#header2021 .gMenu{background:#3dbcd7;display:block;height:100%;opacity:0;overflow-x:scroll;pointer-events:none;position:fixed;transition:opacity .5s ease 0s;width:100%;z-index:1000}#header2021 .gMenu .gMenu-list{flex-direction:column;margin-top:50px}#header2021 .gMenu .gMenu-list>li{border-bottom:1px solid hsla(0,0%,100%,.5)}#header2021 .gMenu .gMenu-list .gMenu-item{color:#fff;font-size:15px;line-height:1.5;padding:15px 0 15px 20px;position:relative;white-space:nowrap}#header2021 .gMenu .gMenu-list .gMenu-item:hover{border-bottom:none;color:#fff;transition:unset}#header2021 .gMenu .gMenu-list a.gMenu-item:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:10px;margin-top:-5px;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:10px}#header2021 .gMenu .gMenu-list span.gMenu-item:after,#header2021 .gMenu .gMenu-list span.gMenu-item:before{background:#fff;content:"";display:block;height:1px;position:absolute;right:10px;top:26px;width:15px}#header2021 .gMenu .gMenu-list span.gMenu-item:after{transform:rotate(90deg)}#header2021 .MegaMenu .MegaMenu-content-wrap{background:none;display:none;height:auto;left:0;opacity:1;overflow:auto;pointer-events:all;position:static;top:80px;width:auto}#header2021 .MegaMenu .MegaMenu-content-wrap .MegaMenu-list{background:none;border-left:none;flex-direction:column;padding:15px 0 0;position:static;transition:top .4s cubic-bezier(.33,1,.68,1) .2s;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MegaMenu-list .MMenu-list-item{border-right:none;height:auto;margin-bottom:1px;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MegaMenu-list .MMenu-list-item._double{width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item{align-items:center;color:#fff;display:flex;height:auto;justify-content:space-between;min-height:80px;padding:10px 10px 10px 0}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item>*{position:relative}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h3{font-size:14px;line-height:1.3;margin-bottom:0;margin-right:30px;padding:0;text-align:center;white-space:normal;width:140px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h3 ._logo{height:auto;margin:0 auto;width:100px}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item h4{font-size:12px;text-align:left;white-space:normal;width:calc(100% - 150px)}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item p{line-height:1.6;text-align:center}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item a{color:#fff}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item .bottom_link{display:none}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item li{border-bottom:none}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item .MMenu-item-link-list{width:calc(100% - 150px)}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item .MMenu-item-link-list li{margin-bottom:0}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item .MMenu-item-link-list li a{font-size:12px;line-height:1.4;padding-bottom:5px;padding-top:5px;white-space:normal}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._circlace:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_03.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._agave:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_05.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:.6}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._consultech:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_ct.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:.6}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._pone:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_07.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:.6}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._sfconsul:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_09.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:.6}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._apconsul:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_11.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._blog,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._document,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._glide,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._movie{width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._blog h3,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._document h3,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._glide h3,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._movie h3{font-size:14px;text-align:center}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._blog p,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._document p,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._glide p,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._movie p{display:none;font-size:12px;text-align:left;white-space:normal}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._movie:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_movie.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._document:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_document.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._glide:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_glide.sp.png) 0 no-repeat;background-size:140px auto;opacity:.7}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._blog:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_blog.sp.png) 0 no-repeat;background-size:140px auto;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._about h3,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._dx h3,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._message h3,#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._sdgs h3{margin-right:0;text-align:right;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._message:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_message.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:1}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._about:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_about.jpg) 0 no-repeat;background-size:140px auto;opacity:1}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._dx:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_dx.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:1}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._sdgs:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_csr.sp.jpg) 0 no-repeat;background-size:140px auto;opacity:1}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._other{justify-content:flex-end}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._other ul{margin-top:0}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._other:before{background:url(https://www.circlace.com/hubfs/circlace/header.mm_bg_other.jpg) 50% no-repeat;background-size:cover;opacity:.5}#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link{display:block;height:100%;position:static;width:100%}#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link>*{position:relative}#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link:hover h3,#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link:hover h4,#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link:hover p{opacity:.5;transition:all .3s ease 0s}#header2021 .MegaMenu .MegaMenu-content-wrap ._block-link:hover .allow20:after{right:-5px;transition:all .3s ease 0s}#header2021 .MegaMenu.on .MegaMenu-content-wrap{opacity:1;pointer-events:auto;transition:all .2s ease 0s}#header2021 .MegaMenu.on .MegaMenu-content-wrap .MegaMenu-list{top:0}#header2021.home2021{background:none;border-bottom:none;color:#fff}#header2021.home2021 .root{background-position:center 12px;background-size:auto 26px;width:170px}#header2021.home2021 #menu-on:after,#header2021.home2021 #menu-on:before{background:#fff}#header2021.on .root{background:#3dbcd7 url(https://www.circlace.com/hubfs/circlace/logo.wt.svg) 50% no-repeat;background-size:auto 26px;border-bottom:1px solid #fff;height:51px;position:relative;width:100%;z-index:10000}#header2021.on .root img{display:none}#header2021.on .gMenu{opacity:1;pointer-events:auto}#header2021.on #menu-on{color:#fff;z-index:10000}#header2021.on #menu-on:after,#header2021.on #menu-on:before{background:#fff}#header2021.on #menu-on:before{top:18px;transform:rotate(45deg)}#header2021.on #menu-on:after{bottom:30px;transform:rotate(-45deg)}#menu-on{cursor:pointer;display:block;font-size:10px;height:50px;padding-top:34px;position:absolute;right:0;text-align:center;width:50px}#menu-on:after,#menu-on:before{background:#455660;content:"";display:block;height:1px;left:11px;position:absolute;transition:all .5s ease 0s;width:27px}#menu-on:before{top:15px}#menu-on:after{bottom:25px}main#main{margin-top:100px!important}}#footer2021{background:#e5e5f0;color:#000;padding:0}#footer2021 #sitemap2021{color:#384046;display:flex;font-size:14px;justify-content:space-between;margin:0 auto;max-width:1120px;padding-bottom:100px}#footer2021 #sitemap2021 a{color:#384046}#footer2021 #sitemap2021 a:after{border-color:#000}#footer2021 #sitemap2021 h4{border-bottom:3px solid #8c8ca1;font-size:16px;font-weight:700;margin-top:50px}#footer2021 #sitemap2021 h4 a,#footer2021 #sitemap2021 h4 span{display:inline-block;padding-bottom:15px;padding-left:15px;padding-top:15px}#footer2021 #sitemap2021 .cols{width:30%}#footer2021 #sitemap2021 .lay1 li{border-bottom:1px solid #b4b4c7;position:relative}#footer2021 #sitemap2021 .lay1 li a{display:block;padding:15px}#footer2021 #sitemap2021 .lay1 li a:hover{text-decoration:underline}#footer2021 #sitemap2021 .lay1 li .lay2{border-top:1px dashed #b4b4c7;margin-bottom:10px;padding-top:10px}#footer2021 #sitemap2021 .lay1 li .lay2 li{border:none;margin-left:15px;padding-left:15px;position:relative}#footer2021 #sitemap2021 .lay1 li .lay2 li a{padding:7px 0;white-space:nowrap}#footer2021 #sitemap2021 .lay1 li .lay2 li:before{content:"・";left:0;padding:7px 0;position:absolute}#footer2021 #sitemap2021 .lay1 li .lay2 li .lay3{margin-bottom:7px}#footer2021 #sitemap2021 .lay1 li .lay2 li .lay3 li a{padding:3px 0}#footer2021 #sitemap2021 .lay1 li .lay2 li .lay3 li:before{content:"├";padding:3px 0}#footer2021 #sitemap2021 .lay1 li .lay2 li .lay3 li:last-child:before{content:"└"}#footer2021 .footer-contact{background:#3dbcd7;padding:20px}#footer2021 .footer-contact a{display:block;width:400px}#footer2021 .footer-signature{background:#bebec8;color:#fff;font-size:14px;margin-top:5px;padding:50px 0;text-align:center}#footer2021 .footer-signature h3{font-weight:400;margin-bottom:14px}#footer2021 .footer-signature h3 img{height:auto;margin-bottom:24px;width:250px}#footer2021 .footer-signature nav{margin:90px auto 0}#footer2021 .footer-signature nav ul{display:flex;justify-content:center}#footer2021 .footer-signature nav ul li{border-right:1px solid #fff;margin:0 5px}#footer2021 .footer-signature nav ul li a{display:block;padding:0 5px}#footer2021 small{align-items:center;background:#455660;color:#fff;display:flex;font-size:12px;height:70px;justify-content:center;padding:0 100px;text-align:center}#footer2021 .page-top{background:#3dbcd7;bottom:0;display:block;height:70px;position:fixed;right:0;width:70px;z-index:10}#footer2021 .page-top:after{border-left:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:30px;left:50%;margin-left:-15px;margin-top:-5px;position:absolute;top:50%;transform:rotate(45deg);width:30px}#foot-launcher-wrap{height:70px}#foot-launcher{background:#fff;bottom:0;height:70px;left:0;position:fixed;width:100%}#foot-launcher .launcher-wrap{align-items:center;display:flex;justify-content:center;padding:10px}#foot-launcher .launcher-wrap ._item{margin:0 10px}#foot-launcher .btn-foot-cta{background:#3dbcd7;color:#fff;display:block;font-size:20px;height:50px;line-height:50px;text-align:center;width:300px}#foot-launcher.on{position:static}@media screen and (max-width:1160px){#foot-launcher .btn-foot-cta{font-size:18px;width:250px}#footer2021 #sitemap2021{padding:0 40px 100px}}@media screen and (max-width:970px){#foot-launcher .btn-foot-cta{font-size:16px;width:200px}}@media screen and (max-width:940px){#footer2021 #sitemap2021{font-size:12px}}@media screen and (max-width:799px){#foot-launcher,#foot-launcher-wrap{height:12vw}#foot-launcher .launcher-wrap{padding:1.5vw 2vw}#foot-launcher .launcher-wrap ._item{margin:0 1.5%;width:30%}#foot-launcher .btn-foot-cta{font-size:.95rem;height:9vw;line-height:9vw;width:100%}#footer2021 #sitemap2021{display:none}#footer2021 .footer-contact{padding:20px}#footer2021 .footer-contact a{margin:0 10%;width:80%}#footer2021 .footer-signature{padding:50px 0}#footer2021 .footer-signature h3{margin-bottom:44px}#footer2021 .footer-signature h3 img{height:auto;margin-bottom:24px;width:200px}#footer2021 .footer-signature nav ul{flex-direction:column}#footer2021 .footer-signature nav ul li{border-right:none;margin:15px 0}#footer2021 small{font-size:10px;padding:0 25px}#footer2021 .page-top{bottom:100px;height:46px;width:46px}#footer2021 .page-top:after{height:24px;margin-left:-11px;margin-top:-5px;width:24px}}#sitemap2022{display:flex;font-size:14px;justify-content:space-between;line-height:140%;margin:0 auto;max-width:1120px;padding:50px 0 100px}#sitemap2022,#sitemap2022 a{color:#384046}#sitemap2022 a:after{border-color:#000}#sitemap2022 .arw_down{align-items:center;display:flex!important;transition-duration:.4s}#sitemap2022 .arw_down:hover{opacity:.6}#sitemap2022 .arw_down:after{border-color:transparent #000 #000 transparent;border-style:solid;border-width:1px;content:"";display:block;height:10px;margin-left:15px;transform:rotate(45deg);transition-duration:.2s;width:10px}#sitemap2022 .arw_down.is-childopen:after{border-color:#000 transparent transparent #000;border-style:solid;border-width:1px;margin-bottom:-10px}#sitemap2022 .arw_right{align-items:center;display:flex!important}#sitemap2022 .arw_right:after{border-right:1px solid #000;border-top:1px solid #000;content:"";display:block;height:10px;margin-left:10px;transform:rotate(45deg) translateY(2px);transition-duration:.2s;width:10px}#sitemap2022 .arw_right:hover:after{margin-left:15px}#sitemap2022 .cols{flex-basis:30%;flex-grow:0;flex-shrink:0}#sitemap2022 .title{border-bottom:3px solid #8c8ca1;font-size:16px;font-weight:700;margin-top:40px}#sitemap2022 .title:first-child{margin-top:0}#sitemap2022 .title.pointer{cursor:pointer}#sitemap2022 .title a,#sitemap2022 .title span{display:block;padding:15px 0 15px 15px}#sitemap2022 .parent>li{border-bottom:1px solid #b4b4c7}#sitemap2022 .child>li>a,#sitemap2022 .child>li>span,#sitemap2022 .parent>li>a,#sitemap2022 .parent>li>span{cursor:pointer;display:block;padding:15px}#sitemap2022 .child>li>a:hover,#sitemap2022 .parent>li>a:hover{text-decoration:underline}#sitemap2022 .child{padding-left:15px}#sitemap2022 .child>li{border-top:1px solid #b4b4c7}#sitemap2022 .grandchild{border-top:1px dashed #b4b4c7;margin-bottom:10px;padding-top:10px}#sitemap2022 .grandchild>li{margin-left:calc(15px + 1em);padding-left:15px;position:relative}#sitemap2022 .grandchild>li.grandchild-parent{margin-left:15px}#sitemap2022 .grandchild>li>a{display:block;padding:7px 0;white-space:nowrap}#sitemap2022 .grandchild>li:before{content:"・";left:0;padding:7px 0;position:absolute}#sitemap2022 .grandchild a:hover{text-decoration:underline}#sitemap2022 .grandchild .lay3{margin-bottom:7px}#sitemap2022 .grandchild .lay3 li a{padding:3px 0}#sitemap2022 .grandchild .lay3 li:before{content:"├";padding:3px 0}#sitemap2022 .grandchild .lay3 li:last-child:before{content:"└"}@media screen and (max-width:799px){#sitemap2022{display:none}}.pc-clear{display:block}.allow10,.allow20{cursor:pointer;display:block;padding-right:30px;position:relative;text-align:right}.allow10:after,.allow20:after{border-right:1px solid #5080bf;border-top:1px solid #5080bf;content:"";display:block;height:20px;margin-top:-10px;position:absolute;right:0;top:50%;transform:rotate(45deg);width:20px}.allow10._wt:after,.allow20._wt:after{border-color:#fff}.allow10:hover,.allow20:hover{opacity:.7;transition:all .3s ease 0s}.allow10:hover:after,.allow20:hover:after{right:-5px;transition:all .3s ease 0s}.allow10._left,.allow20._left{display:inline-block;text-align:left}.allow10{padding-right:20px}.allow10:after{height:10px;margin-top:-5px;width:10px}.mini_button{background:#fff;border:1px solid #ddd;border-radius:3px;color:#000!important;display:inline-block;margin:0 5px;padding:0 15px;text-decoration:none!important}.ui-button{background:#3dbcd7;color:#fff;display:block;height:50px;line-height:50px;margin:0 auto;position:relative;text-align:center;width:320px}.ui-button._wt{background:#fff;color:#384046}.ui-button:after{background:url(https://www.circlace.com/hubfs/circlace/ui.under-shadow.png) top no-repeat;background-size:contain;content:"";display:block;height:14px;position:absolute;top:100%;width:100%}.font-DIN{font-family:din-condensed,sans-serif;font-style:normal;font-weight:400}.font-DIN._bold{font-family:din-2014,sans-serif;font-style:normal;font-weight:700}.font-Koz{font-family:kozuka-gothic-pr6n,sans-serif;font-style:normal;font-weight:200}.font-Koz._bold{font-weight:800}.font-Koz._hyper{font-weight:900}.font-Bro{font-family:brother-xl,sans-serif;font-style:normal;font-weight:200}.font-Bro._bold{font-weight:700}.circle-allow{background:#45e1ef url(https://www.circlace.com/hubfs/circlace/allow.circle.svg) -10px no-repeat;border-radius:50%;display:block;height:76px;margin-top:-38px;overflow:hidden;position:absolute;right:30px;top:50%;transition:background-position .3s cubic-bezier(.22,1,.36,1) 0s;width:76px}.circle-allow:after,.circle-allow:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:20px;left:50%;margin-left:-18px;margin-top:-10px;position:absolute;top:50%;transform:rotate(45deg);width:20px}.circle-allow._middle{background-position:-8px;height:56px;margin-top:-28px;width:56px}.circle-allow._middle:after,.circle-allow._middle:before{height:16px;margin-left:-12px;margin-top:-8px;width:16px}.blet-normal li{line-height:1.3;margin-bottom:10px;padding-left:20px;position:relative}.blet-normal li:before{content:"・";display:block;left:0;position:absolute}.page-head-visual{color:#fff;height:460px;padding-top:150px;position:relative;text-align:center}.page-head-visual:before{background:-moz-linear-gradient(top,rgba(0,0,0,.52) 0,transparent 50%,transparent 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.52),transparent 50%,transparent);background:linear-gradient(180deg,rgba(0,0,0,.52) 0,transparent 50%,transparent);content:"";display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#85000000",endColorstr="#00000000",GradientType=0);height:100%;left:0;position:absolute;top:0;width:100%}.page-head-visual>*{position:relative}.page-head-visual h1{font-size:33px;margin-bottom:15px}.page-head-visual .catch{font-size:115px}.flex-normal{display:flex;justify-content:space-between}.flex-normal .left-col,.flex-normal .right-col{width:470px}.article-shadow{position:relative}.article-shadow:after{background:url(https://www.circlace.com/hubfs/circlace/under_shadow.png) top no-repeat;background-size:contain;content:"";display:block;height:50px;opacity:.6;position:absolute;top:100%;width:100%}@media screen and (max-width:1120px){.circle-allow{height:60px;width:60px}.circle-allow:after,.circle-allow:before{height:18px;margin-left:-17px;margin-top:-9px;width:18px}.circle-allow._middle{background-position:-7px;height:50px;margin-top:-25px;width:50px}.circle-allow._middle:after,.circle-allow._middle:before{height:14px;margin-left:-11px;margin-top:-7px;width:14px}.page-head-visual h1{font-size:28px}.page-head-visual .catch{font-size:95px}.flex-normal .left-col,.flex-normal .right-col{width:47%}}@media screen and (max-width:960px){#main_particle,main#main{margin-top:80px!important}.circle-allow{background-position:-6px;height:46px;right:13px;width:46px}.circle-allow:after,.circle-allow:before{height:14px;margin-left:-13px;margin-top:-7px;width:14px}.circle-allow._middle{background-position:-6px;height:40px;margin-top:-20px;width:40px}.circle-allow._middle:after,.circle-allow._middle:before{height:12px;margin-left:-10px;margin-top:-6px;width:12px}.page-head-visual{height:360px;padding-top:110px}.page-head-visual h1{font-size:24px}.page-head-visual .catch{font-size:85px}}@media screen and (max-width:799px){.circle-allow{background:none;border:1px solid #fff;border-bottom:none;border-left:none;border-radius:0;height:auto;height:20px;margin-left:0;margin-top:-10px;right:10px;transform:rotate(45deg);width:auto;width:20px}.circle-allow:after,.circle-allow:before{display:none}.circle-allow._middle{height:20px;width:20px}.pc-clear{display:none}.sp-clear{display:block}.page-head-visual{height:60vw;padding-top:17vw}.page-head-visual h1{font-size:4vw;margin-bottom:3vw}.page-head-visual .catch{font-size:10vw}.flex-normal{flex-direction:column}.flex-normal .left-col,.flex-normal .right-col{width:100%}.flex-normal .left-col{margin-bottom:20vw}}#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._message:before{background-image:url(https://www.circlace.com/hubfs/Circlace/brand/header-bg_message-n.jpg)!important;background-repeat:no-repeat;background-size:cover!important}.page-head-visual.ceo-message{background-image:url(https://www.circlace.com/hubfs/Circlace/brand/ScottSato_message-n1.jpg)!important;background-position:center 0;background-repeat:no-repeat;background-size:cover!important}#main .brand-content.end-message{background-image:url(https://www.circlace.com/hubfs/Circlace/brand/ScottSato_message2-n.jpg)!important}#main .brand-content.dx-message,#main .brand-content.end-message{background-position:50%;background-repeat:no-repeat;background-size:cover!important}#main .brand-content.dx-message{background-image:url(https://www.circlace.com/hubfs/Circlace/brand/ScottSato_dx-message-n.jpg)!important}@media screen and (max-width:799px){#header2021 .MegaMenu .MegaMenu-content-wrap .MMenu-item._message:before{background-image:url(https://www.circlace.com/hubfs/Circlace/brand/header-bg_message-sp-n.jpg)!important;background-position:0;background-repeat:no-repeat;background-size:140px auto!important;opacity:1!important}#main .brand-content.dx-message{background-image:url(https://www.circlace.com/hubfs/Circlace/brand/ScottSato_dx-message-n.jpg)!important;background-position:0 0;background-repeat:no-repeat;background-size:100% auto!important;padding-top:30vw!important}.page-head-visual.ceo-message .wrap h3 b{display:block;margin-left:0!important;margin-top:8px}.page-head-visual.ceo-message .wrap h3{margin-top:8vw!important}}form .check_privacy{text-align:left}#careerpath.careerpath202502{height:auto}@media(max-width:800px){.careerpath202502 .careerpath-list{margin-top:64px}.careerpath202502 .careerpath-list__item._inViewAct{opacity:0;transform:scale(.5);transition-duration:1s}.careerpath202502 .careerpath-list__item._inViewAct._onAct{opacity:1;transform:scale(1)}.careerpath202502 *+.careerpath-list__item{margin-top:20px}.careerpath202502 .careerpath-article{position:relative}.careerpath202502 .careerpath-article__inner{display:flex;gap:0}.careerpath202502 .careerpath-article.-reverse .careerpath-article__inner{flex-direction:row-reverse}.careerpath202502 .careerpath-article__figure{display:flex;flex:0 0 40%;overflow:hidden}.careerpath202502 .careerpath-article__figure img{object-fit:cover;transition-duration:.4s}.careerpath202502 .careerpath-article__link:hover .careerpath-article__figure img{transform:scale(1.1)}.careerpath202502 .careerpath-article__main{flex:0 0 60%}.careerpath202502 .careerpath-article__head{align-items:center;background-color:#5080bf;display:flex;font-size:16px;height:calc(4em + 20px);padding:10px}.careerpath202502 .careerpath-article__title{color:#fff;font-size:16px;font-weight:700;line-height:140%}.careerpath202502 .careerpath-article__body{background-color:#222022;position:relative}.careerpath202502 .careerpath-article__lead{height:16em;padding:10px}.careerpath202502 .careerpath-article__lead,.careerpath202502 .careerpath-article__lead p{color:#fff;font-size:12px!important;line-height:1.8}.careerpath202502 .careerpath-article__lead br{display:none}.careerpath202502 .careerpath-article__more{bottom:15px;position:absolute;right:25px}.careerpath202502 .careerpath-article__more:after{background-color:#fe6600;clip-path:polygon(100% 50%,0 100%,0 0);content:"";display:block;height:100%;left:100%;position:absolute;top:0;width:10px}.careerpath202502 .careerpath-article__more span{align-items:center;background-color:#fe6600;color:#fff;display:flex;font-size:20px;height:36px;justify-content:center;width:49px}.careerpath202502 .careerpath-article__more span:after,.careerpath202502 .careerpath-article__more span:before{background-color:#fe6600;content:"";display:block;height:50%;position:absolute;right:calc(100% - 1px);width:10px}.careerpath202502 .careerpath-article__more span:before{clip-path:polygon(0 0,100% 0,100% 100%);top:0}.careerpath202502 .careerpath-article__more span:after{bottom:0;clip-path:polygon(100% 100%,100% 0,0 100%)}}@media(min-width:801px){.careerpath202502 .careerpath-list{margin:60px auto 0;max-width:1120px}.careerpath202502 .careerpath-list__item{display:flex}.careerpath202502 .careerpath-list__item._inViewAct{opacity:0;transform:translateX(-170px);transition-duration:1s}.careerpath202502 .careerpath-list__item._inViewAct._onAct{opacity:1;transform:translateX(0)}.careerpath202502 *+.careerpath-list__item{margin-top:64px}.careerpath202502 .careerpath-list__item.-reverse{justify-content:flex-end}.careerpath202502 .careerpath-list__item.-reverse._inViewAct{transform:translateX(170px)}.careerpath202502 .careerpath-list__item.-reverse._inViewAct._onAct{opacity:1;transform:translateX(0)}.careerpath202502 .careerpath-list__inner{flex:0 0 950px;max-width:100%}.careerpath202502 .careerpath-article{position:relative}.careerpath202502 .careerpath-article:after,.careerpath202502 .careerpath-article:before{background-color:#fff;content:"";display:block;height:95px;position:absolute;width:41px;z-index:2}.careerpath202502 .careerpath-article:before{bottom:-1px;clip-path:polygon(0 100%,100% 100%,0 0);left:-1px}.careerpath202502 .careerpath-article:after{clip-path:polygon(0 0,100% 0,100% 100%);right:-1px;top:-1px}.careerpath202502 .careerpath-article__inner{display:flex;gap:14px}.careerpath202502 .careerpath-article.-reverse .careerpath-article__inner{flex-direction:row-reverse}.careerpath202502 .careerpath-article__figure{flex:0 0 384px;overflow:hidden}.careerpath202502 .careerpath-article__figure img{height:288px;object-fit:cover;transition-duration:.4s}.careerpath202502 .careerpath-article__link:hover .careerpath-article__figure img{transform:scale(1.1)}.careerpath202502 .careerpath-article__main{flex:0 0 calc(100% - 398px)}.careerpath202502 .careerpath-article__head{align-items:center;background-color:#5080bf;display:flex;height:96px;padding:10px 20px}.careerpath202502 .careerpath-article__title{color:#fff;font-size:21px;font-weight:700;line-height:140%}.careerpath202502 .careerpath-article__body{background-color:#222022;height:181px;margin-top:11px;position:relative}.careerpath202502 .careerpath-article__lead{padding:20px}.careerpath202502 .careerpath-article__lead,.careerpath202502 .careerpath-article__lead p{color:#fff;font-size:15px!important;line-height:1.8}.careerpath202502 .careerpath-article__more{bottom:15px;position:absolute;right:25px}.careerpath202502 .careerpath-article__more:after{background-color:#fe6600;clip-path:polygon(100% 50%,0 100%,0 0);content:"";display:block;height:100%;left:100%;position:absolute;top:0;width:10px}.careerpath202502 .careerpath-article__more span{align-items:center;background-color:#fe6600;color:#fff;display:flex;font-size:20px;height:36px;justify-content:center;width:49px}.careerpath202502 .careerpath-article__more span:after,.careerpath202502 .careerpath-article__more span:before{background-color:#fe6600;content:"";display:block;height:50%;position:absolute;right:calc(100% - 1px);width:10px}.careerpath202502 .careerpath-article__more span:before{clip-path:polygon(0 0,100% 0,100% 100%);top:0}.careerpath202502 .careerpath-article__more span:after{bottom:0;clip-path:polygon(100% 100%,100% 0,0 100%)}}html{visibility:hidden}html.loading-delay,html.wf-active{visibility:visible}.font-color-theme{color:#5080bf}