@import url(//hello.myfonts.net/count/393061);@font-face{font-family:'Gotham Pro';src:url("../fonts/GothamPro-Medium.eot");src:local("../fonts/Gotham Pro Medium"),local("../fonts/GothamPro-Medium"),url("../fonts/GothamPro-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamPro-Medium.woff") format("woff"),url("../fonts/GothamPro-Medium.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Gotham Pro';src:url("../fonts/GothamPro-Bold.eot");src:local("../fonts/Gotham Pro Bold"),local("../fonts/GothamPro-Bold"),url("../fonts/GothamPro-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamPro-Bold.woff") format("woff"),url("../fonts/GothamPro-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'Gotham Pro';src:url("../fonts/GothamPro.eot");src:local("../fonts/Gotham Pro"),local("../fonts/GothamPro"),url("../fonts/GothamPro.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamPro.woff") format("woff"),url("../fonts/GothamPro.ttf") format("truetype");font-weight:500;font-style:normal}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}b,strong{font-weight:bold}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}img,object,embed{vertical-align:top}figure{margin:0}button,input,select,textarea{margin:0;font-size:100%;font-family:inherit}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:100%}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}li{list-style-type:none}em{font-weight:bold}.f-t-fonts,.c-table__head,.c-definition-list__title,.c-article__content h1,.c-article__content h2,.c-article__content h3,.c-article__content h4,.c-article__content h5,.c-article__content h6,.c-article__content p a{font-family:"Gotham Pro", sans-serif;font-weight:Bold}.f-a-fonts-semi-bold,i.icon.pdf:after,.c-article__content p a.has-pdf:after,.c-section__sub-title{font-family:'Gotham Pro', sans-serif;font-weight:normal}.f-t-a-fonts{font-family:"Gotham Pro", sans-serif}::-moz-selection{background:#e0e0e0;color:#393939}::selection{background:#e0e0e0;color:#393939}::-moz-selection{background:#e0e0e0;color:#393939}::-webkit-input-placeholder{color:#cccccc}::-moz-placeholder{color:#cccccc}*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin:0;padding:0}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{background-color:#f3f4f5}body{color:#4e575c;font-size:10px;font-family:'Gotham Pro', sans-serif;line-height:2.0;-webkit-text-size-adjust:100%;overflow-y:scroll;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}a{cursor:pointer;text-decoration:none;color:inherit}.l-container{max-width:1680px;margin-left:auto;margin-right:auto}.l-container__inner{padding-left:7.14286%;padding-right:7.14286%}.l-cols{display:-webkit-box;display:-ms-flexbox;display:flex}.l-cols__between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-cols__between.is-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.l-cols__center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-cols__vertical-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-cols__horizontal-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-cols.is-vertical-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-col__static{-ms-flex-negative:0;flex-shrink:0}.l-col__flex{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.l-col__fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.l-panels,.l-panels__three{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-panels:before,.l-panels__three:before,.l-panels:after,.l-panels__three:after{display:block;content:'';width:21.875%}.l-panels:before,.l-panels__three:before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.l-panels__three:before{display:none;content:none}@media screen and (max-width: 960px){.l-container__inner{padding-left:16px;padding-right:16px}}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.fade-flash-enter-active,.fade-flash-leave-active{-webkit-transition:opacity 0.1s;transition:opacity 0.1s}.fade-flash-enter,.fade-flash-leave-to{opacity:0}.l-sub-page__title{padding-top:270px;padding-bottom:90px}.l-sub-page__title__label{font-size:4.7619vw}#stage{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1;opacity:0;-webkit-transition:opacity .6s .6s;transition:opacity .6s .6s;background-color:transparent}#stage:before{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity 1.6s;transition:opacity 1.6s;background-color:#f3f4f5}#stage canvas{position:relative;z-index:2;-webkit-transition:height .6s;transition:height .6s}#stage.is-active{opacity:1}#stage.is-transitioning{z-index:89999;opacity:0}#stage.is-transitioning:before{opacity:1}#Wrap{position:relative;overflow-x:hidden;z-index:2}#Loading{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999}#Loading.is-hidden{opacity:0}#Loading .loading-logo-symbol-base{fill:#fff}#Loading .loading-logo-text{fill:#4e575c;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#Loading #loading-logo{width:260px;height:167px}#Loading #loading-logo-symbol-1,#Loading #loading-logo-symbol-2,#Loading #loading-logo-symbol-3{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 0s cubic-bezier(0.6, 0, 0.3, 1);transition:-webkit-transform 0s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0s cubic-bezier(0.6, 0, 0.3, 1), -webkit-transform 0s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0s cubic-bezier(0.6, 0, 0.3, 1),-webkit-transform 0s cubic-bezier(0.6, 0, 0.3, 1)}#Loading #loading-logo-symbol-1{fill:#E7152D}#Loading #loading-logo-symbol-2{fill:#EA382D}#Loading #loading-logo-symbol-3{fill:#F44432}#Loading #loading-logo-symbol.is-active #loading-logo-symbol-1,#Loading #loading-logo-symbol.is-active #loading-logo-symbol-2,#Loading #loading-logo-symbol.is-active #loading-logo-symbol-3{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transform:rotate(0deg);transform:rotate(0deg)}#Loading #loading-logo-text.is-active .loading-logo-text{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transform:translateY(0);transform:translateY(0)}.Header,#stage,#Footer,#Contents,#main-visual,#Loading,#l-header-menu__trigger,#l-header-contact{-webkit-transition:opacity .6s;transition:opacity .6s}body.is-ready,body.page-changing{pointer-events:none}body.is-ready .Header,body.is-ready #Footer,body.is-ready #Contents,body.is-ready #main-visual,body.is-ready #l-header-menu__trigger,body.is-ready #l-header-contact{opacity:0}body.is-ready-force .Header,body.is-ready-force #Footer,body.is-ready-force #Contents,body.is-ready-force #main-visual,body.is-ready-force #l-header-menu__trigger,body.is-ready-force #l-header-contact{opacity:0;-webkit-transition-duration:0s;transition-duration:0s}body.page-changing #Footer,body.page-changing #Contents{opacity:0}#Transition{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:99999;pointer-events:none}#Transition.is-active{pointer-events:all}#Transition.is-active #Transition__cover{-webkit-transform:scale(1);transform:scale(1);background-color:#e6e8e9;-webkit-transition-delay:0s, .6s;transition-delay:0s, .6s}#Transition__cover{position:fixed;width:100px;height:100px;top:50%;left:50%;border-radius:50%;background-color:#f44432;z-index:99999;-webkit-transition:background-color 0.3s 0.6s linear,-webkit-transform 0.9s 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:background-color 0.3s 0.6s linear,-webkit-transform 0.9s 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.9s 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),background-color 0.3s 0.6s linear;transition:transform 0.9s 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275),background-color 0.3s 0.6s linear,-webkit-transform 0.9s 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(0);transform:scale(0)}@media screen and (max-width: 960px){.l-sub-page__title{padding-top:100px;padding-bottom:45px}.l-sub-page__title__label{font-size:8.4375vw}#Loading #loading-logo{width:130px;height:83.5px}}@media screen and (min-width: 530px) and (max-width: 960px){.l-sub-page__title__label{font-size:3.5vw}}.Header{position:absolute;width:100%;top:0;left:0;overflow:hidden;z-index:90;color:#71797d}.Header .l-container{height:180px}.Header .l-header-nav{position:relative;padding-top:70px}.Header .l-header-logo{position:absolute;top:60px;left:0;pointer-events:none;z-index:10}.Header .l-header-logo__target{display:block;width:203px;height:45px;background:no-repeat;background-size:contain}.Header .l-header-logo__img{width:203px;height:45px}.Header .nav-list{line-height:1;margin-right:20px}.Header .nav-list:last-child{margin-right:0}.Header .nav-list:first-child{width:31.875%}.Header .nav-list:first-child .nav-list__title,.Header .nav-list:first-child .nav-list__label{visibility:hidden;pointer-events:none}.Header .nav-list__target{display:block;position:relative;height:100%;padding-bottom:44px;line-height:1;-webkit-transition:color .3s;transition:color .3s}.Header .nav-list__target:before,.Header .nav-list__target:after{display:block;width:100%;height:1px;content:'';position:absolute;bottom:0;left:0;background-color:#71797d}.Header .nav-list__target:before{background-color:#71797d;z-index:1}.Header .nav-list__target:after{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:-webkit-transform 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.3s cubic-bezier(0.6, 0, 0.3, 1), -webkit-transform 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.3s cubic-bezier(0.6, 0, 0.3, 1),-webkit-transform 0.3s cubic-bezier(0.6, 0, 0.3, 1);background-color:#e7152d;z-index:2}.Header .nav-list__target:hover{color:#e7152d}.Header .nav-list__target:hover:after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.Header .nav-list__target:hover .nav-list__title{color:#e7152d}.Header .nav-list__target.is-current{color:#e7152d}.Header .nav-list__target.is-current .nav-list__title{color:#e7152d}.Header .nav-list__target.is-current:before{background-color:#e7152d}.Header .nav-list__title{display:block;font-size:16px;margin-bottom:0.4em;letter-spacing:0.025em;color:#4e575c;-webkit-transition:color .3s;transition:color .3s}.Header .nav-list__label{display:block;font-size:10px;letter-spacing:0.075em}.Header .nav-list__number{position:absolute;bottom:1em;left:0;font-size:10px;letter-spacing:0.025em}.Header .nav-list__description{display:none}.Header.is-dark-mode .l-header-logo__target{background-image:url(/assets/img/common/logo_wh.svg)}.Header.is-dark-mode .nav-list__title{color:#959a9d}.Header.is-dark-mode .nav-list__target{color:#959a9d}.Header.is-dark-mode .nav-list__target:before{background-color:#959a9d}.Header.is-dark-mode .nav-list__target:after{background-color:#fff}.Header.is-dark-mode .nav-list__target:hover{color:#fff}.Header.is-dark-mode .nav-list__target:hover .nav-list__title{color:#fff}.Header.is-dark-mode .nav-list__target:hover:after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.Header.is-dark-mode .nav-list__target.is-current{color:#fff}.Header.is-dark-mode .nav-list__target.is-current .nav-list__title{color:#fff}.Header.is-dark-mode .nav-list__target.is-current:before{background-color:#fff}#Header__static .l-header-logo__target{background-image:url(/assets/img/common/logo.svg)}#Header__static.is-dark-mode .l-header-logo__target{background-image:url(/assets/img/common/logo_wh.svg)}#Header__fixed{position:fixed;height:0;background-color:#4e575c;-webkit-transition:height 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:height 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#Header__fixed .l-header-logo__target{background-image:url(/assets/img/common/logo_wh.svg)}#Header__fixed .l-container{width:100vw}#Header__fixed.is-active{height:210px}#l-header-menu__trigger,#l-header-contact{position:fixed;right:1.78571%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#l-header-menu__trigger{top:60px;-webkit-transform:scale(0);transform:scale(0);pointer-events:none;z-index:99}#l-header-menu__trigger.is-shown{-webkit-transform:scale(1);transform:scale(1);pointer-events:all}#l-header-contact{top:120px;-webkit-transform:translateY(-60px);transform:translateY(-60px);z-index:100}#l-header-contact.is-shown{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 960px){.Header .l-header-logo{pointer-events:all;top:18px;left:0;margin-top:0}.Header .l-header-logo__target{width:162px;height:36.5px;background-size:162px 36.5px}.Header .nav-group{display:block}.Header .nav-list__target.is-current .nav-list__title{color:#fff}#Header__static .nav-group{display:none}#Header__static .l-container{height:100%}#Header__fixed{-webkit-transition:height 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:height 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#Header__fixed .l-container{height:100%}#Header__fixed .l-container__inner{height:100%}#Header__fixed .l-container__inner:before,#Header__fixed .l-container__inner:after{display:block;width:100%;height:100px;content:'';position:absolute;left:0;z-index:2;pointer-events:none}#Header__fixed .l-container__inner:before{top:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #4e575c), to(rgba(78,87,92,0)));background:linear-gradient(180deg, #4e575c 20%, rgba(78,87,92,0) 100%)}#Header__fixed .l-container__inner:after{bottom:0;background:-webkit-gradient(linear, left bottom, left top, from(#4e575c), to(rgba(78,87,92,0)));background:linear-gradient(0deg, #4e575c 0%, rgba(78,87,92,0) 100%)}#Header__fixed .l-header-nav{padding-top:0;height:100%}#Header__fixed .nav-group{padding-top:100px;padding-bottom:100px}#Header__fixed .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:75px;margin-right:0;padding-right:16.66667%}#Header__fixed .nav-list:first-child .nav-list__title,#Header__fixed .nav-list:first-child .nav-list__label{visibility:visible;pointer-events:all}#Header__fixed .nav-list:first-child .nav-list__target{border-top:1px solid #71797d}#Header__fixed .nav-list__target{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;height:auto;padding-top:15px;padding-left:20%;padding-bottom:15px;color:#71797d}#Header__fixed .nav-list__target.is-current{color:#fff}#Header__fixed .nav-list__target.is-current .nav-list__label{color:#fff}#Header__fixed .nav-list__target:hover{color:#71797d}#Header__fixed .nav-list__target:hover .nav-list__title{color:#71797d}#Header__fixed .nav-list__target:hover:after{-webkit-transform:scale(0, 1);transform:scale(0, 1)}#Header__fixed .nav-list__title{font-size:7.5vw;margin-bottom:0.1em}#Header__fixed .nav-list__label{display:none}#Header__fixed .nav-list__number{top:17px;bottom:initial}#Header__fixed .nav-list__description{display:block;line-height:1.5}#Header__fixed .scroll-container{position:relative;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#Header__fixed.is-active{height:100vh}#l-header-menu__trigger,#l-header-contact{right:16px}#l-header-menu__trigger{top:16px;-webkit-transform:scale(1);transform:scale(1);pointer-events:all}#l-header-menu__trigger:hover .bars:before,#l-header-menu__trigger:hover .bars .bar,#l-header-menu__trigger:hover .bars:after{background-color:#e7152d}#l-header-contact{display:none;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (min-width: 530px) and (max-width: 960px){#Header__fixed .l-header-logo{left:16px}#Header__fixed .l-container__inner{padding-left:0;padding-right:0}#Header__fixed .nav-group{padding-left:12%;padding-right:12%}#Header__fixed .nav-list__title{margin-bottom:0}}#Footer{padding-top:120px;padding-bottom:60px;background-color:#4e575c;color:#fff;font-size:11px}#Footer h2{font-size:20px;line-height:1.5;letter-spacing:0.12em;margin-bottom:0.25em}#Footer h3{font-size:11px;line-height:1;letter-spacing:0.1em;margin-bottom:2.5em}#Footer .l-container__inner{padding-left:14.28571%;padding-right:21.42857%}#Footer .l-row{margin-bottom:100px}#Footer .l-row:last-child{margin-bottom:0}#Footer .l-col:first-child{width:44.44444%}#Footer .l-col:last-child{width:55.55556%}#Footer .logo{margin-bottom:30px}#Footer .logo img{width:200px;height:44px}#Footer #footer-company-info .l-col:first-child{width:40%}#Footer #footer-company-info .l-col:last-child{width:60%}#Footer #footer-contact p{line-height:1.5;font-size:14px;letter-spacing:0.1em;margin-bottom:30px}#Footer #footer-contact p:last-child{margin-bottom:0}#Footer #footer-bottom{font-size:12px;line-height:1}#Footer #copyright{margin-top:0.1em;line-height:1;color:#2f3437;letter-spacing:0.1em}@media screen and (max-width: 960px){#Footer{padding-top:50px;padding-bottom:50px;font-size:9px}#Footer h2{font-size:12px}#Footer .l-container__inner{padding-left:16px;padding-right:16px}#Footer .l-row{margin-bottom:50px}#Footer .l-row:last-child{margin-bottom:0}#Footer .l-cols{display:block}#Footer .l-col:first-child{width:100%}#Footer .l-col:last-child{width:100%}#Footer .logo{margin-bottom:20px}#Footer #footer-company-info{display:-webkit-box;display:-ms-flexbox;display:flex}#Footer #footer-company-info .l-col:first-child{width:50%}#Footer #footer-company-info .l-col:last-child{width:50%}#Footer #footer-contact{padding-top:20px}#Footer #footer-contact p{font-size:10px}#Footer #footer-contact .c-btn-rect__round{width:50%}#Footer #copyright{margin-bottom:30px}}@media screen and (min-width: 530px) and (max-width: 960px){#Footer .l-container__inner{padding-left:12%;padding-right:12%}}#Top{margin-top:-40px}#Top #mission-section{position:relative;height:100vh}#Top #mission-section h3{line-height:1.5;margin-bottom:1.2em;font-size:1.90476vw;letter-spacing:0.075em}#Top #mission-section h3:before{display:block;content:'';width:32px;height:28px;margin-bottom:0.75em;background:50% 50% no-repeat url(../img/icons/double_quote_bk.svg);background-size:contain}#Top #mission-section .l-container{height:100%}#Top #mission-section .l-container__inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-left:64.28571%;padding-right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#Top #mission-section .section__head{position:absolute;width:100%;height:100%;top:0;left:0;background:50% 50% no-repeat url(../img/top/about_001.jpg);background-size:cover;z-index:1}#Top #mission-section .section__body{position:relative;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;margin-top:40%;padding:6%;background-color:#fff;z-index:2}#Top #lead-section{margin-bottom:-80px;background-color:#4e575c}#Top #lead-section .l-container__inner{padding:120px 28.57143% 200px}#Top #lead-section h3{line-height:1.5;margin-bottom:1.5em;font-size:36px;color:#fff;letter-spacing:0.075em}#Top #lead-section p{color:#fff;font-size:20px;margin-bottom:1.5em;letter-spacing:0.07em}#Top #lead-section p:last-child{margin-bottom:0}#Top #offerings-section .l-container__inner{padding-left:14.28571%;padding-right:14.28571%}#Top #offerings-section .c-section__sub-title{line-height:1;margin-bottom:80px}#Top #offerings-section .section__body{padding:80px 10%;background-color:#fff}#Top #offerings-section .c-btn-rect__round{margin-top:20px}#Top #copy-section .l-container__inner{padding:200px 28.57143%}#Top #copy-section h2{line-height:1.5;margin-bottom:1em;font-size:36px;letter-spacing:0.1em}#Top #copy-section p{font-size:20px;letter-spacing:0.07em}#Top #news-section,#Top #results-section{padding-top:50px;padding-bottom:50px}#Top #news-section .c-section__sub-title,#Top #results-section .c-section__sub-title{margin-bottom:50px}#Top #news-section .section__foot,#Top #results-section .section__foot{padding-top:120px}#Top #results-section .section__body{margin-bottom:-4.16667%}#Top #results-section .c-slide-pagination{display:none}#Top #results-section .cell{position:relative;width:21.875%;margin-bottom:4.16667%}#Top #results-section .panel{width:100%;height:100%;top:0;left:0;background-color:#fff;padding:5% 40px 13%}#Top #results-section .panel__head{width:70%;height:0;padding-bottom:70%;margin-bottom:9.52381%;background:50% 50% no-repeat;background-size:cover}#Top #results-section .panel__body p{font-size:11px;letter-spacing:0.075em;line-height:1.75}#Top #results-section .panel__foot{padding-top:10px}#Top #results-section .panel__foot a{font-size:12px;-webkit-transition:color .3s;transition:color .3s}#Top #results-section .panel__foot a:hover{color:#f44432}#Top #results-section #results-slider{display:none}#Top #news-section{margin-bottom:160px}#Top #news-section .c-panel__news{margin-bottom:0}#Top #news-section .c-section__sub-title{margin-bottom:50px}@media screen and (max-width: 960px){#Top #mission-section{height:auto}#Top #mission-section h3{display:inline-block;color:#4e575c;font-size:5vw;margin-bottom:1em;text-align:left}#Top #mission-section h3:before{width:5vw;height:4.375vw;margin-bottom:0.75em;background-image:url(../img/icons/double_quote_bk.svg)}#Top #mission-section .l-container__inner{display:block;padding-left:0;padding-right:0}#Top #mission-section .section__head{position:relative;height:0;padding-bottom:100%;background-image:url(../img/top/about_001-sp.jpg)}#Top #mission-section .section__body{width:100%;margin-top:0;padding:40px 20%;padding-right:0;background-color:#fff}#Top #mission-section .c-btn-rect__round{color:#e7152d;border-color:#e7152d}#Top #lead-section{margin-bottom:-16px}#Top #lead-section .l-container__inner{padding:50px 16px}#Top #lead-section h3{margin-bottom:1.5em;font-size:5.625vw}#Top #lead-section h3 br{display:none}#Top #lead-section p{font-size:12px}#Top #offerings-section .l-container__inner{padding-left:16px;padding-right:16px}#Top #offerings-section .c-section__sub-title{margin-bottom:25px}#Top #offerings-section .section__body{padding:20px;padding-bottom:40px;background-color:#fff}#Top #offerings-section .c-btn-rect__round{margin-top:0}#Top #copy-section .l-container__inner{padding:80px 16px}#Top #copy-section h2{line-height:1.5;font-size:5.625vw}#Top #copy-section p{font-size:3.75vw}#Top #news-section,#Top #results-section{overflow:hidden;padding-top:0;padding-bottom:60px}#Top #news-section .c-section__sub-title,#Top #results-section .c-section__sub-title{margin-bottom:25px}#Top #news-section .section__foot,#Top #results-section .section__foot{padding-top:0}#Top #results-section .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}#Top #results-section .slick-slide>div{height:100%}#Top #results-section .cell{height:100%;padding-right:4.375vw;margin-bottom:0}#Top #results-section .panel{padding:32px}#Top #results-section .c-slide-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px}#Top #results-section #results-slider{display:block;padding-left:4.375vw;margin-bottom:20px}#Top #results-section #results-panels{display:none}#Top #news-section{margin-bottom:0}#Top #news-section .l-panels,#Top #news-section .l-panels__three{display:block}#Top #news-section .c-panel__news{margin-bottom:40px}}@media screen and (min-width: 530px) and (max-width: 960px){#Top #mission-section h3{display:block;font-size:3.5vw}#Top #mission-section h3:before{width:3.5vw;height:3.0625vw}#Top #mission-section .section__body{text-align:left;padding-left:30%;padding-right:0}#Top #lead-section h3{font-size:3.5vw;margin-bottom:1em}#Top #lead-section .l-container__inner{padding-left:12%;padding-right:12%}#Top #offerings-section .section__body{padding-left:12%;padding-right:12%}#Top #copy-section h2{font-size:4.5vw}#Top #copy-section p{font-size:2vw}#Top #copy-section .l-container__inner{padding-left:12%;padding-right:12%}#Top #news-section .l-container__inner,#Top #results-section .l-container__inner{padding-left:12%;padding-right:12%}}#Solution{margin-top:-40px}#Solution .solution-section__title{line-height:1.1;margin-bottom:24px;font-size:2.97619vw;letter-spacing:0.045em}#Solution .solution-section__sub-title{font-size:16px;line-height:1;letter-spacing:0.075em;color:#71797d}#Solution #our-business-field-section{position:relative;margin-bottom:-40px;padding-top:140px;padding-bottom:120px;background-color:#4e575c;z-index:1}#Solution #our-business-field-section .l-container__inner{padding-left:14.28571%;padding-right:14.28571%}#Solution #our-business-field-section .section__image{text-align:center;margin-top:-40px}#Solution #our-business-field-section .section__image img{width:70%;height:auto}#Solution #our-business-field-section .section__body p{font-size:14px;letter-spacing:0.05em;margin-bottom:2.5em}#Solution #our-business-field-section .section__body p:last-child{margin-bottom:0}#Solution #business-human-capital-design{position:relative;margin-bottom:100px;z-index:2}#Solution #business-human-capital-design .c-btn-rect__round{width:58.33333%}#Solution #business-human-capital-design .l-container__inner{padding-right:0}#Solution #business-human-capital-design .solution-section{position:relative;background-color:#fff;padding:120px 7.69231%}#Solution #business-human-capital-design .section__head,#Solution #business-human-capital-design .section__body{width:36.36364%}#Solution #business-human-capital-design .section__head{margin-bottom:40px}#Solution #business-human-capital-design .section__body p{font-size:14px;letter-spacing:0.05em;margin-bottom:2.5em}#Solution #business-human-capital-design .section__body p:last-child{margin-bottom:0}#Solution #business-human-capital-design .section__image{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:46.15385%;height:100%;top:0;right:7.69231%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}#Solution #business-human-capital-design .section__image img{width:100%;max-width:83.33333%;height:auto}#Solution #platform-innovation-design{margin-bottom:160px}#Solution #platform-innovation-design .l-container__inner{padding-left:0}#Solution #platform-innovation-design .solution-section{background-color:#fff;padding:120px 7.69231% 20px 15.38462%}#Solution #platform-innovation-design .solution-section__description{width:40%;font-size:14px;letter-spacing:0.05em}#Solution #platform-innovation-design .section__head{margin-bottom:80px}@media screen and (max-width: 960px){#Solution{margin-top:-20px}#Solution .solution-section__title{margin-bottom:10px;font-size:6.5625vw}#Solution .solution-section__sub-title{font-size:11px}#Solution #our-business-field-section{padding-top:40px;padding-bottom:70px;margin-bottom:-20px}#Solution #our-business-field-section .c-section__sub-title{padding-left:16px;margin-bottom:25px}#Solution #our-business-field-section .l-container__inner{padding-left:0;padding-right:0}#Solution #our-business-field-section .l-scroll-container{position:relative;width:100%;overflow-x:scroll}#Solution #our-business-field-section .l-scroll-container:before,#Solution #our-business-field-section .l-scroll-container:after{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;pointer-events:none}#Solution #our-business-field-section .l-scroll-container:before{background-color:rgba(78,87,92,0.9);z-index:1;-webkit-transition:opacity .6s;transition:opacity .6s}#Solution #our-business-field-section .l-scroll-container:after{background:50% 50% no-repeat url(../img/icons/swipe.svg);background-size:64px 64px;z-index:2;-webkit-transition:opacity 0.6s 0.6s,-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:opacity 0.6s 0.6s,-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1),opacity 0.6s 0.6s;transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1),opacity 0.6s 0.6s,-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1)}#Solution #our-business-field-section .l-scroll-container.waypoint-is-active:before{opacity:0;-webkit-transition-delay:.6s;transition-delay:.6s}#Solution #our-business-field-section .l-scroll-container.waypoint-is-active:after{opacity:0;-webkit-transform:translateX(-64px);transform:translateX(-64px)}#Solution #our-business-field-section .section__image{width:170vw;height:auto;margin-top:0}#Solution #business-human-capital-design{margin-bottom:50px}#Solution #business-human-capital-design .l-container__inner{padding-right:16px}#Solution #business-human-capital-design .solution-section{padding:25px 16px 30px}#Solution #business-human-capital-design .section__head,#Solution #business-human-capital-design .section__body{width:100%}#Solution #business-human-capital-design .section__body p{font-size:12px;margin-bottom:2.5em}#Solution #business-human-capital-design .section__body p:last-child{margin-bottom:0}#Solution #business-human-capital-design .section__image{position:relative;width:100%;right:0;margin-bottom:30px}#Solution #business-human-capital-design .section__image img{width:100%;max-width:100%}#Solution #platform-innovation-design{margin-bottom:80px}#Solution #platform-innovation-design .l-container__inner{padding-left:16px}#Solution #platform-innovation-design .solution-section{padding:25px 16px 30px}#Solution #platform-innovation-design .section__head{display:block;margin-bottom:20px}#Solution #platform-innovation-design .section__head .l-col__static{margin-bottom:25px}#Solution #platform-innovation-design .solution-section__description{width:100%;font-size:12px}}@media screen and (min-width: 530px) and (max-width: 960px){#Solution .solution-section__title{font-size:3vw}#Solution #our-business-field-section .c-section__sub-title{padding-left:12%;padding-right:12%}#Solution #our-business-field-section .l-scroll-container:before,#Solution #our-business-field-section .l-scroll-container:after{display:none}#Solution #our-business-field-section .section__image{width:100%}#Solution #business-human-capital-design .l-container__inner{padding-left:12%;padding-right:12%}#Solution #business-human-capital-design .section__image{padding-left:12%;padding-right:12%}#Solution #platform-innovation-design .l-container__inner{padding-left:12%;padding-right:12%}}#Result{margin-top:-40px}#Result .section__body .c-categories-list__target{text-decoration:none}#Result #featured-result-section{position:relative;padding-top:140px;padding-bottom:190px;background-color:#4e575c;margin-bottom:-80px;z-index:1}#Result #featured-result-section .section__head h2{line-height:1.25;margin-bottom:70px;color:#fff;font-size:38px;letter-spacing:0.025em}#Result #all-result-section{position:relative;margin-bottom:150px;z-index:2}#Result #all-result-section .c-section__sub-header{width:70%}#Result #all-result-section .c-section__sub-header .panel__tags{margin-bottom:0}@media screen and (max-width: 960px){#Result{margin-top:-20px}#Result #featured-result-section{padding-top:70px;padding-bottom:90px;margin-bottom:-20px}#Result #featured-result-section .l-container__inner{padding-left:0;padding-right:0}#Result #featured-result-section .section__head{padding-left:16px;padding-right:16px}#Result #featured-result-section .section__head h2{margin-bottom:30px;font-size:5.9375vw}#Result #all-result-section{margin-bottom:70px;padding-bottom:0}#Result #all-result-section .c-section__sub-header{width:100%}}@media screen and (min-width: 530px) and (max-width: 960px){#Result #featured-result-section .section__head{padding-left:0;padding-right:0}#Result #featured-result-section .section__head h2{font-size:3.5em}#Result #featured-result-section .l-container__inner{padding-left:12%;padding-right:12%}#Result #all-result-section .l-container__inner{padding-left:12%;padding-right:12%}}#Result-detail .more-description{font-size:12px}#Result-detail .c-categories-list__target{text-decoration:none}#Result-detail .c-categories-list .u-underline{text-decoration:none}#Result-detail #result-detail-header .c-panel__result{width:66.66667%;border-top:0;padding:0}#Result-detail #result-detail-header .c-panel__result__body{background-color:transparent;padding:0}#Result-detail #result-detail-header .c-panel__result__title{color:#fff;font-size:1.90476vw}#Result-detail #result-detail-header .c-categories-list__target{color:#fff}#Result-detail #result-detail-header .c-categories-list__target:before{display:inline;content:'#';margin-right:0.15em}#Result-detail #result-detail-article{margin-bottom:60px}#Result-detail #result-detail-footer{margin-bottom:150px}#Result-detail #result-detail-footer .c-section__sub-title{margin-bottom:80px}#Result-detail #result-detail-footer .footer__body{background-color:#fff;padding:75px 8.33333% 100px}#Result-detail #result-detail-footer .section__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#Result-detail #result-detail-footer .section__foot:before{display:block;content:'';height:1px;margin-right:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#dfe1e1}#Result-detail #result-detail-footer .section__foot a{font-size:16px;letter-spacing:0.025em}@media screen and (max-width: 960px){#Result-detail .more-description{font-size:11px;line-height:1.75}#Result-detail .c-article-share{border-top:0;padding-top:0}#Result-detail #result-detail-header .c-panel__result{width:100%}#Result-detail #result-detail-header .c-panel__result__title{font-size:5vw}#Result-detail #result-detail-article{margin-bottom:16px}#Result-detail #result-detail-article .l-container__inner{padding-left:0;padding-right:0}#Result-detail #result-detail-article .c-article-body__image{position:relative;margin-bottom:-16px;z-index:1}#Result-detail #result-detail-article .c-article-body__inner{position:relative;padding-top:0;padding-left:16px;padding-right:16px;padding-bottom:0;background-color:transparent;z-index:2}#Result-detail #result-detail-footer{margin-bottom:80px}#Result-detail #result-detail-footer .c-section__sub-title{margin-bottom:30px}#Result-detail #result-detail-footer .footer__body{padding:30px 16px}#Result-detail #result-detail-footer .c-panel__result{border-bottom:1px solid #dfe1e1}#Result-detail #result-detail-footer .c-panel__result:last-child{border-bottom:0}#Result-detail #result-detail-footer .c-panel__result__body{padding-left:0;padding-right:0}#Result-detail #result-detail-footer .section__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#Result-detail #result-detail-footer .section__foot:before{display:block;content:'';height:1px;margin-right:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#dfe1e1}#Result-detail #result-detail-footer .section__foot a{font-size:16px;letter-spacing:0.025em}}@media screen and (min-width: 530px) and (max-width: 960px){#Result-detail #result-detail-header .c-panel__result__title{font-size:3.5vw;margin-bottom:1em}#Result-detail #result-detail-article .l-container__inner{padding-left:12%;padding-right:12%}#Result-detail #result-detail-footer .l-container__inner{padding-left:12%;padding-right:12%}}#News{margin-top:-40px}#News #featured-news-section{padding-top:140px;padding-bottom:140px;margin-bottom:140px;background-color:#4e575c}#News #featured-news-section .c-panel__news{background-color:transparent;margin-bottom:0}#News #featured-news-section .c-panel__news__body{padding-left:0;padding-right:0}#News #featured-news-section .c-panel__news__target{color:#fff}#News #featured-news-section .section__head__label{line-height:1.25;margin-bottom:70px;color:#fff;font-size:38px;letter-spacing:0.025em}#News #all-news-section{margin-bottom:160px}#News #all-news-section .c-section__sub-header .panel__tags{margin-bottom:0}#News #all-news-section .c-categories-list__target{text-decoration:none}#News #all-news-section .section__foot{padding-top:30px}.is-ie #News #all-news-section .c-section__sub-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.is-ie #News #all-news-section .c-section__sub-header{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}@media screen and (max-width: 960px){#News{margin-top:-20px}#News #featured-news-section{padding-top:70px;padding-bottom:50px;margin-bottom:-20px}#News #featured-news-section .c-panel__news{margin-bottom:20px}#News #featured-news-section .section__body{display:block}#News #featured-news-section .section__head__label{margin-bottom:30px;font-size:5.9375vw}#News #featured-news-section .section__head__label br{display:none}#News #all-news-section{margin-bottom:70px}#News #all-news-section .c-panel__news{margin-bottom:20px}#News #all-news-section .c-panel__news:last-child{margin-bottom:0}#News #all-news-section .c-section__sub-header{display:block}#News #all-news-section .section__foot{padding-top:30px}}@media screen and (min-width: 530px) and (max-width: 960px){#News #featured-news-section .section__head{padding-left:0;padding-right:0}#News #featured-news-section .section__head h2{font-size:3.5em}#News #featured-news-section .l-container__inner{padding-left:12%;padding-right:12%}#News #all-news-section .l-container__inner{padding-left:12%;padding-right:12%}}#News-detail .c-article-body__inner{padding-right:16.66667%;padding-left:16.66667%}#News-detail #news-detail-header .l-col__static{width:66.66667%;padding-right:16.66667%}#News-detail #news-detail-header .c-panel__news__infos{font-size:14px;letter-spacing:0.05em}#News-detail #news-detail-header h1{line-height:1.5;font-size:1.78571vw;color:#fff;letter-spacing:0.05em}@media screen and (max-width: 960px){#News-detail .c-article-body__inner{padding:32px 20px;padding-bottom:0}#News-detail #news-detail-header{margin-bottom:-16px}#News-detail #news-detail-header h1{font-size:5vw}#News-detail #news-detail-header .c-panel__news__infos{font-size:11px}#News-detail #news-detail-header .l-col__static{width:100%;padding-right:0}}@media screen and (min-width: 530px) and (max-width: 960px){#News-detail #news-detail-header .c-panel__news__title{font-size:3.5vw;margin-bottom:1em}#News-detail #news-detail-article .l-container__inner{padding-left:12%;padding-right:12%}#News-detail #news-detail-footer .l-container__inner{padding-left:12%;padding-right:12%}}#About-us{margin-top:-40px}#About-us .c-section__sub-title{margin-bottom:60px}#About-us .panel__member{width:30%;margin-bottom:4.86111%;color:#fff}#About-us .panel__member__body p{font-size:12px;line-height:1.75}#About-us .panel__member__body p a{text-decoration:underline}#About-us .panel__member__image{margin-bottom:30px;height:0;padding-bottom:64.81481%;background:50% 50% no-repeat;background-size:cover}#About-us .panel__member__title{line-height:1;margin-bottom:1em;font-size:12px;letter-spacing:0.05em}#About-us .panel__member__name{line-height:1;font-size:24px;letter-spacing:0.05em;margin-bottom:1em}#About-us .panel__member__name span[lang=en]{font-size:12px;color:#959a9d}#About-us #mission-section{position:relative;padding-top:160px;margin-bottom:120px}#About-us #mission-section h3{line-height:1.5;margin-bottom:1.5em;font-size:2.38095vw;letter-spacing:0.075em;color:#fff}#About-us #mission-section h3:before{display:block;content:'';width:2.38095vw;height:2.08333vw;margin-bottom:0.75em;background:50% 50% no-repeat url(../img/icons/double_quote.svg);background-size:contain}#About-us #mission-section .l-container{height:100%}#About-us #mission-section .l-container__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:42.85714%;padding-right:14.28571%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#About-us #mission-section .section__head{position:absolute;width:100%;height:0;top:0;left:0;padding-bottom:56.54762%;background:100% 50% no-repeat url(../img/about/about_001.jpg);background-size:cover;z-index:1}#About-us #mission-section .section__body{position:relative;width:100%;z-index:2}#About-us #mission-section .panel{background-color:#4e575c;color:#fff;padding:10% 7.14286%}#About-us #mission-section .panel:after{display:block;content:'';width:100%;height:71px;bottom:50px;left:16.42857%;background:100% 50% no-repeat url(../img/top/about_002.png);background-size:contain;z-index:3}#About-us #mission-section .panel p{margin-bottom:1.5em;font-size:18px;letter-spacing:0.05em}#About-us #copy-section .l-container__inner{padding:0 28.57143% 100px}#About-us #copy-section h2{line-height:1.5;margin-bottom:0.25em;font-size:60px;letter-spacing:0.1em}#About-us #copy-section h3{line-height:1;font-size:18px;margin-bottom:2.5em;letter-spacing:0.03em}#About-us #copy-section p{font-size:20px;letter-spacing:0.07em}#About-us #creative-value-section{margin-bottom:100px}#About-us #creative-value-section .l-row{padding-top:90px;padding-bottom:80px}#About-us #creative-value-section .l-row:last-child{border-top:1px solid #dfe1e1;padding-bottom:40px}#About-us #creative-value-section .panel__level-1{margin-right:10%}#About-us #creative-value-section .panel__level-1:last-child{margin-right:0}#About-us #creative-value-section .panel__level-1 h2{line-height:1.5;font-size:1.78571vw;letter-spacing:0.08em}#About-us #creative-value-section .creative-value-section__inner{background-color:#fff;padding-left:8.33333%;padding-right:8.33333%}#About-us #creative-value-section .panel__level-2__title{width:30%}#About-us #creative-value-section .panel__level-2__head{margin-bottom:70px}#About-us #creative-value-section .panel__level-2__head h2{line-height:1;margin-bottom:0.5em;font-size:4.04762vw}#About-us #creative-value-section .panel__level-2__head p{font-size:20px;letter-spacing:0.07em}#About-us #creative-value-section .panel__image{width:116px;margin-bottom:30px}#About-us #creative-value-section .panel__image img{width:100%;height:auto}#About-us #creative-value-section .c-section__about__panel{width:42.85714%}#About-us #creative-value-section .c-section__about__panel__sub-title{margin-bottom:30px}#About-us #communication-principles-section{margin-bottom:100px;margin-top:140px}#About-us #communication-principles-section .c-section__sub-title{line-height:1}#About-us #communication-principles-section .l-container__inner{padding-left:14.28571%;padding-right:14.28571%}#About-us #communication-principles-section .l-row{padding-top:45px;padding-bottom:40px;border-bottom:1px solid #dfe1e1}#About-us #communication-principles-section .l-row:first-child{padding-top:0}#About-us #communication-principles-section .section__head{width:30%}#About-us #communication-principles-section .number{margin-top:.25em;line-height:1;width:64px;font-size:14px;letter-spacing:0.025em}#About-us #communication-principles-section .section__title{line-height:1.4}#About-us #communication-principles-section .section__title span[lang=en]{font-size:22px;letter-spacing:0.025em;margin-right:1em}#About-us #communication-principles-section .section__title span[lang=ja]{font-size:14px;letter-spacing:0.05em}#About-us #board-member-section{margin-bottom:100px;background-color:#4e575c}#About-us #board-member-section .l-row{padding-top:100px;padding-bottom:50px}#About-us #board-member-section .l-row:last-child{border-top:1px solid #dfe1e1}#About-us #board-member-section .l-panels:before,#About-us #board-member-section .l-panels__three:before,#About-us #board-member-section .l-panels:after,#About-us #board-member-section .l-panels__three:after{width:30%}#About-us #partners-section{margin-bottom:100px}#About-us #partners-section .section__head{margin-bottom:60px}#About-us #partners-section .c-slide-pagination{display:none}#About-us #partners-section #clients-panels:before,#About-us #partners-section #clients-panels:after{display:table;content:'';line-height:0}#About-us #partners-section #clients-panels:after{clear:both}#About-us #partners-section #clients-panels .panel{width:13.19444%;float:left;margin-right:4.16667%;margin-bottom:3.47222%}#About-us #partners-section #clients-panels .panel img{width:100%;height:auto}#About-us #partners-section #clients-panels .panel:nth-of-type(6n){margin-right:0}#About-us #partners-section #clients-slider{display:none}#About-us #our-office-section{margin-bottom:80px}#About-us #our-office-section #our-office-slider{margin-bottom:50px}#About-us #our-office-section #our-office-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#About-us #our-office-section #our-office-slider .cell{padding-left:1.78571vw;padding-right:1.78571vw}#About-us #our-office-section #our-office-slider .cell img{width:52.14286vw;height:auto}#About-us #company-info-section{margin-bottom:160px}#About-us .company-main-requisites{margin-top:100px}#About-us #company-info-section .section__body{padding:90px 8.33333%;background-color:#fff}#About-us #company-info-section .c-table__head{width:18.5%}@media screen and (max-width: 960px){#About-us{margin-top:-20px}#About-us .c-section__sub-title{margin-bottom:20px}#About-us .panel__member{width:100%;margin-bottom:30px}#About-us .panel__member__image{margin-bottom:20px}#About-us .panel__member__title{font-size:10px}#About-us .panel__member__name{font-size:14px;margin-bottom:1em}#About-us .panel__member__name span[lang=en]{font-size:10px}#About-us #mission-section{padding-top:0;height:auto;margin-bottom:0}#About-us #mission-section:before{display:none}#About-us #mission-section h3{color:#fff;font-size:5vw;margin-bottom:1em}#About-us #mission-section h3:before{width:5vw;height:4.375vw}#About-us #mission-section .l-container__inner{display:block;padding-left:0;padding-right:0}#About-us #mission-section .section__head{position:relative;height:0;padding-bottom:100%;background-position:50% 50%;background-image:url(../img/about/about_001-sp.jpg)}#About-us #mission-section .section__body{padding:30px 16px;background-color:#4e575c}#About-us #mission-section .c-btn-rect__round{color:#e7152d;border-color:#e7152d}#About-us #mission-section .panel{padding:0}#About-us #mission-section .panel:after{height:35px}#About-us #mission-section .panel p{font-size:12px;letter-spacing:0.05em}#About-us #copy-section .l-container__inner{padding:60px 16px}#About-us #copy-section h2{line-height:1.5;font-size:9vw}#About-us #copy-section h3{font-size:12px;letter-spacing:0.03em}#About-us #copy-section p{font-size:11px}#About-us #creative-value-section{margin-bottom:30px}#About-us #creative-value-section .l-row{display:block;padding:0}#About-us #creative-value-section .l-row:last-child{border-top:0;padding-bottom:0}#About-us #creative-value-section .creative-value-section__inner{background-color:transparent;padding-left:0;padding-right:0}#About-us #creative-value-section .panel__level-1{padding:20px;margin-bottom:10px;margin-right:0;background-color:#fff}#About-us #creative-value-section .panel__level-1 h2{font-size:4.7vw}#About-us #creative-value-section .panel__level-2{display:block;background-color:#fff;padding:20px}#About-us #creative-value-section .panel__level-2__head{margin-bottom:25px}#About-us #creative-value-section .panel__level-2__head h2{font-size:7.1875vw}#About-us #creative-value-section .panel__level-2__head p{font-size:11px;line-height:1.75}#About-us #creative-value-section .panel__level-2__body{display:block}#About-us #creative-value-section .panel__image{width:64px;margin-bottom:20px}#About-us #creative-value-section .c-section__about__panel{width:100%;padding-top:25px}#About-us #creative-value-section .c-section__about__panel__sub-title{margin-bottom:20px}#About-us #communication-principles-section{margin-bottom:60px}#About-us #communication-principles-section .c-section__sub-title{line-height:1}#About-us #communication-principles-section .l-container__inner{display:block;padding-left:16px;padding-right:16px}#About-us #communication-principles-section .l-row{padding-top:25px;padding-bottom:20px;border-bottom:1px solid #dfe1e1}#About-us #communication-principles-section .l-row:first-child{border-top:1px solid #dfe1e1;padding-top:25px}#About-us #communication-principles-section .l-row:last-child{border-bottom:0}#About-us #communication-principles-section .section__head{width:100%}#About-us #communication-principles-section .number{margin-top:.55em;width:32px;font-size:10px}#About-us #communication-principles-section .section__title span[lang=en]{display:block;font-size:4.6875vw;margin-right:0;margin-bottom:0.5em;line-height:1.5}#About-us #communication-principles-section .section__title span[lang=ja]{font-size:10px}#About-us #board-member-section{margin-bottom:30px;padding-bottom:30px}#About-us #board-member-section .l-row{padding-top:20px;padding-bottom:0}#About-us #board-member-section .l-row:last-child{border-top:1px solid #dfe1e1}#About-us #board-member-section .l-panels,#About-us #board-member-section .l-panels__three{display:block}#About-us #board-member-section .l-panels:before,#About-us #board-member-section .l-panels__three:before,#About-us #board-member-section .l-panels:after,#About-us #board-member-section .l-panels__three:after{width:30%}#About-us #partners-section{margin-bottom:50px}#About-us #partners-section .c-slide-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}#About-us #partners-section #clients-panels{display:none}#About-us #partners-section #clients-slider{display:block;padding-left:4.375vw;margin-bottom:10px}#About-us #partners-section #clients-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}#About-us #partners-section #clients-slider .cell{padding-right:4.375vw}#About-us #partners-section #clients-slider .panel{margin-bottom:1.875vw}#About-us #partners-section #clients-slider .panel img{width:39.6875vw;height:auto}#About-us #our-office-section{margin-bottom:50px}#About-us #our-office-section .section__body{padding-left:16px;padding-right:16px}#About-us #our-office-section #our-office-slider{padding-left:4.375vw}#About-us #our-office-section #our-office-slider .cell{padding-right:4.375vw;padding-left:0}#About-us #our-office-section #our-office-slider .cell img{width:100%}#About-us #company-info-section{margin-bottom:80px}#About-us #company-info-section .section__body{padding:20px 20px;background-color:#fff}}@media screen and (min-width: 530px) and (max-width: 960px){#About-us #mission-section h3{display:block;font-size:3.5vw}#About-us #mission-section h3:before{width:3.5vw;height:3.0625vw}#About-us #mission-section .section__body{padding-left:12%;padding-right:12%}#About-us #copy-section h2{font-size:4.5vw}#About-us #copy-section .l-container__inner{padding-left:12%;padding-right:12%}#About-us #creative-value-section .l-container__inner{padding-left:12%;padding-right:12%}#About-us #creative-value-section .panel__level-1 h2{font-size:3.5vw}#About-us #communication-principles-section .l-container__inner{padding-left:12%;padding-right:12%}#About-us #board-member-section .l-container__inner{padding-left:12%;padding-right:12%}#About-us #partners-section .l-container__inner{padding-left:12%;padding-right:12%}#About-us #partners-section #clients-slider .panel img{width:29.6875vw;height:auto}#About-us #our-office-section .l-container__inner,#About-us #our-office-section .section__body{padding-left:12%;padding-right:12%}#About-us #company-info-section .l-container__inner{padding-left:12%;padding-right:12%}}#Career{margin-top:-40px}#Career .c-block__centering .c-block__centering__title{margin-bottom:20px}#Career #our-people-section{position:relative;margin-bottom:-40px;z-index:2}#Career #our-people-section .section__image{height:0;padding-bottom:47.61905%;background:50% 50% no-repeat url(../img/career/people_000.jpg);background-size:cover}#Career #our-people-section .section__body{padding:80px 8.33333% 150px;background-color:#fff}#Career #our-people-section .section__body p{font-size:20px;letter-spacing:0.07em}#Career #our-people-section .section__body .l-col__static{width:40%}#Career #our-people-section .section__foot{position:relative;padding:60px 8.33333% 60px;background-color:#fff;z-index:1}#Career #our-people-section #our-people-slider{position:relative;z-index:2}#Career #our-people-section #our-people-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}#Career #our-people-section #our-people-slider .cell{position:relative;padding-left:2px;padding-right:2px;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}#Career #our-people-section #our-people-slider .cell__image{width:21.42857vw;height:auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#Career #our-people-section #our-people-slider .slick-slide{z-index:1}#Career #our-people-section #our-people-slider .slick-slide.is-active{z-index:2}#Career #our-people-section #our-people-slider .slick-slide.is-active .cell__image{-webkit-transform:scale(1.2);transform:scale(1.2)}#Career #our-people-section #our-people-sub-slider{width:40%;padding-top:30px;padding-left:2%;padding-right:2%;margin-left:auto;margin-right:auto}#Career #our-people-section #our-people-sub-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}#Career #our-people-section #our-people-sub-slider .cell{font-size:14px}#Career #our-people-section #our-people-sub-slider .cell h3{line-height:1;font-size:28px;letter-spacing:0.075em;margin-bottom:1em}#Career #our-people-section #our-people-sub-slider .cell p{line-height:1.75;letter-spacing:0.05em;margin-bottom:1.5em}#Career #our-people-section #our-people-sub-slider .cell p:last-child{margin-bottom:0}#Career #our-people-section #our-people-sub-slider .cell .cell__title{font-size:16px}#Career #culture-section{padding-top:140px;margin-bottom:100px;background-color:#4e575c}#Career #culture-section .l-container__inner{padding-bottom:60px}#Career #culture-section .section__body{width:75%}#Career #culture-section .section__image{height:0;padding-bottom:47.61905%;background:50% 50% no-repeat url(../img/career/culture_000.jpg);background-size:cover}#Career #culture-section .c-section__about__panel{width:44.44444%;padding-bottom:100px}#Career #culture-section .c-section__about__panel__head{background:none;padding:0}#Career #culture-section .c-section__about__panel__title{color:#fff}#Career #culture-section .c-section__about__panel__text{color:#fff}#Career #culture-section .c-section__about__panel .panel__image{width:80px;margin-bottom:60px}#Career #culture-section .c-section__about__panel .panel__image img{width:100%;height:auto}#Career #positions-section{margin-bottom:160px}#Career #positions-section .section__body{width:75%}#Career #positions-section .c-accordion{margin-bottom:20px}#Career #positions-section .c-accordion__title{padding-top:6px}#Career #positions-section .c-definition-list{margin-bottom:50px}#Career #positions-section .c-definition-list__title{font-size:16px;line-height:1;margin-bottom:30px}#Career #positions-section .c-definition-list__description{font-size:16px}#Career #positions-section .c-definition-list__description a{text-decoration:underline}#Career #positions-section .c-table__head{width:22.8866%}@media screen and (max-width: 960px){#Career .c-block__centering .c-block__centering__title{margin-bottom:10px}#Career .c-block__centering .c-block__centering__sub-title{margin-bottom:20px}#Career #our-people-section{background-color:#fff;margin-bottom:0;padding-bottom:30px}#Career #our-people-section .c-section__sub-title{margin-bottom:15px}#Career #our-people-section .c-slide-pagination{position:relative;top:0}#Career #our-people-section .section__image{padding-bottom:100%;background-image:url(../img/career/people_000-sp.jpg)}#Career #our-people-section .section__body{display:block;padding:20px 0}#Career #our-people-section .section__body p{font-size:12px;line-height:1.8}#Career #our-people-section .section__body .l-col__static{width:100%}#Career #our-people-section .section__foot{padding:0}#Career #our-people-section #our-people-slider__wrap{padding-left:16px;padding-right:16px;overflow:hidden;margin-bottom:30px}#Career #our-people-section #our-people-slider{padding-left:4.375vw}#Career #our-people-section #our-people-slider .cell{padding-right:4.375vw;padding-left:0}#Career #our-people-section #our-people-slider .slick-slide.is-active .cell{-webkit-box-shadow:none !important;box-shadow:none !important}#Career #our-people-section #our-people-slider .cell__image{width:100%;-webkit-transform:none !important;transform:none !important}#Career #our-people-section #our-people-slider .cell__image img{width:39.6875vw;height:auto}#Career #our-people-section #our-people-sub-slider{width:100%;padding-left:4.375vw;padding-right:4.375vw;margin-bottom:40px}#Career #our-people-section #our-people-sub-slider .cell{font-size:11px}#Career #our-people-section #our-people-sub-slider .cell h3{font-size:15px}#Career #our-people-section #our-people-sub-slider .cell__title{font-size:11px}#Career #culture-section{padding-top:20px;margin-bottom:30px}#Career #culture-section .l-container__inner{padding-bottom:0}#Career #culture-section .l-cols{display:block}#Career #culture-section .l-panels,#Career #culture-section .l-panels__three{display:block}#Career #culture-section .c-section__sub-title{margin-bottom:30px}#Career #culture-section .c-section__about__panel{width:100%;padding-bottom:0;padding-top:0}#Career #culture-section .c-section__about__panel:last-child{border-bottom:1px solid #dfe1e1}#Career #culture-section .c-section__about__panel .c-btn__round{margin-bottom:0;margin-right:15px}#Career #culture-section .c-section__about__panel__head{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:0;padding-left:0;padding-top:20px;padding-bottom:20px}#Career #culture-section .c-section__about__panel__body{padding-bottom:30px}#Career #culture-section .c-section__about__panel__title{margin-bottom:0;font-size:14px}#Career #culture-section .c-section__about__panel .panel__image{width:30px;margin-bottom:0;margin-right:10px}#Career #culture-section .c-accordion__head{background:none}#Career #culture-section .c-accordion__button{right:15px}#Career #culture-section .c-accordion__bars:before,#Career #culture-section .c-accordion__bars:after{background-color:#fff}#Career #culture-section .section__body{width:100%}#Career #culture-section .section__image{margin-top:40px;padding-bottom:100%;background-image:url(../img/career/culture_001-sp.jpg)}#Career #positions-section{margin-bottom:80px}#Career #positions-section .c-section__sub-title{margin-bottom:30px}#Career #positions-section .c-accordion{margin-bottom:10px}#Career #positions-section .c-accordion__title{padding-top:0}#Career #positions-section .c-definition-list{margin-bottom:25px}#Career #positions-section .c-definition-list__title{font-size:12px;margin-bottom:10px}#Career #positions-section .c-definition-list__description{font-size:11px}#Career #positions-section .c-table__head{width:18%}#Career #positions-section .c-table__head .c-table__inner{min-width:auto}#Career #positions-section .section__body__wrap{display:block}#Career #positions-section .section__body{width:100%}}@media screen and (min-width: 530px) and (max-width: 960px){#Career #our-people-section .l-container__inner{padding-left:12%;padding-right:12%}#Career #our-people-section #our-people-slider__wrap{padding-left:12%;padding-right:12%}#Career #culture-section .l-container__inner{padding-left:12%;padding-right:12%}#Career #positions-section .l-container__inner{padding-left:12%;padding-right:12%}}#Contact #form-section{margin-bottom:160px}#Contact #form-section .section__body{background-color:#fff;padding:100px 16.66667%}@media screen and (max-width: 960px){#Contact #form-section{margin-bottom:80px}#Contact #form-section .section__body{padding:16px}}@media screen and (min-width: 530px) and (max-width: 960px){#Contact .l-container__inner{padding-left:12%;padding-right:12%}}#Privacy-policy .l-container__inner{padding-left:14.28571%;padding-right:14.28571%}#Privacy-policy #privacy-policy-section{margin-bottom:160px}#Privacy-policy #privacy-policy-section .section__body{padding:100px 10%;background-color:#fff}@media screen and (max-width: 960px){#Privacy-policy .l-container__inner{padding-left:16px;padding-right:16px}#Privacy-policy #privacy-policy-section{margin-bottom:80px}#Privacy-policy #privacy-policy-section .section__body{padding:16px}}@media screen and (min-width: 530px) and (max-width: 960px){#Privacy-policy .l-container__inner{padding-left:12%;padding-right:12%}}#Error .c-block__centering{padding:10%}.u-elevation-0{-webkit-box-shadow:none !important;box-shadow:none !important}.u-elevation-1{-webkit-box-shadow:0 0 40px 0 rgba(78,87,92,0.1);box-shadow:0 0 40px 0 rgba(78,87,92,0.1)}.u-elevation-2{-webkit-box-shadow:0 0 40px 5px rgba(78,87,92,0.1);box-shadow:0 0 40px 5px rgba(78,87,92,0.1)}.u-elevation-3{-webkit-box-shadow:0 0 40px 15px rgba(78,87,92,0.1);box-shadow:0 0 40px 15px rgba(78,87,92,0.1)}.u-elevation-4{-webkit-box-shadow:0 0 40px 20px rgba(78,87,92,0.1);box-shadow:0 0 40px 20px rgba(78,87,92,0.1)}.u-elevation-5,#Career #our-people-section #our-people-slider .slick-slide.is-active .cell{-webkit-box-shadow:0 0 40px 25px rgba(78,87,92,0.1);box-shadow:0 0 40px 25px rgba(78,87,92,0.1)}.u-tb-0{position:absolute;width:100%;height:100%;top:0;left:0}.u-tb-1{display:table;width:100%;height:100%}.u-tb-2{display:table-cell;vertical-align:middle}.u-tb-3{position:relative}.u-sp,.u-sp-i,.u-sp-id{display:none}.u-pc{display:block}.u-pc-i{display:inline}.u-pc-id{display:inline-block}.u-underline{text-decoration:underline}.u-text-center{text-align:center}.u-text-red,#Career #our-people-section #our-people-sub-slider .cell h3 span{color:#e7152d}.u-text-red-2{color:#f44432}.u-text-red-3{color:#f85641}.u-reset-btn-styles{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none}.u-reset-btn-styles:focus,.u-reset-btn-styles:active{outline:none}.u-no-hover{pointer-events:none}.u-simple-hover,.c-form .c-btn-rect__round.is-no-border{-webkit-transition:color .3s;transition:color .3s}.u-simple-hover:hover,.c-form .c-btn-rect__round.is-no-border:hover{color:#f44432}@media screen and (max-width: 960px){.u-sp{display:block}.u-sp-i{display:inline}.u-sp-id{display:inline-block}.u-pc,.u-pc-i,.u-pc-id{display:none}}.c-cover{display:inline-block;position:relative;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8, 0, 0.5, 1);transition:-webkit-transform 0.6s cubic-bezier(0.8, 0, 0.5, 1);transition:transform 0.6s cubic-bezier(0.8, 0, 0.5, 1);transition:transform 0.6s cubic-bezier(0.8, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.8, 0, 0.5, 1);transition:transform 0.6s cubic-bezier(0.8, 0, 0.5, 1),-webkit-transform 0.6s cubic-bezier(0.8, 0, 0.5, 1);-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.c-cover__content{position:relative;z-index:2}.c-cover:before{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;background-color:#e7152d;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.3, 0, 0.1, 1);transition:-webkit-transform 0.6s cubic-bezier(0.3, 0, 0.1, 1);transition:transform 0.6s cubic-bezier(0.3, 0, 0.1, 1);transition:transform 0.6s cubic-bezier(0.3, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.3, 0, 0.1, 1);transition:transform 0.6s cubic-bezier(0.3, 0, 0.1, 1),-webkit-transform 0.6s cubic-bezier(0.3, 0, 0.1, 1);-webkit-transition-delay:0s;transition-delay:0s;z-index:3}.c-cover.is-grey:before{background-color:#4e575c}.c-cover.is-white:before{background-color:#f7f7f7}.c-cover.is-active{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.c-cover.is-active:before{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.c-text-path{width:64px;height:64px;letter-spacing:0.1em;font-size:6px;color:#e7152d}.c-text-path .c-text-path__text{fill:#e7152d}.c-icon__mail{display:block;width:22px;height:14px}.c-icon__mail__path{fill:#e7152d;-webkit-transition:fill 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:fill 0.3s cubic-bezier(0.6, 0, 0.3, 1)}.c-icon__arrow__next{width:12px;height:21px}.c-icon__arrow__path{fill:none;stroke:#e7152d;-webkit-transition:stroke 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:stroke 0.3s cubic-bezier(0.6, 0, 0.3, 1)}.c-icon__round{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid;-webkit-transition:border .3s;transition:border .3s}.c-icon__round.is-facebook{border-color:#3c5b97}.c-icon__round.is-facebook .c-icon__svg{width:7px;height:14px}.c-icon__round.is-facebook .c-icon__path{fill:#3c5b97}.c-icon__round.is-twitter{border-color:#55adee}.c-icon__round.is-twitter .c-icon__svg{width:14px;height:11px}.c-icon__round.is-twitter .c-icon__path{fill:#55adee}.c-icon__round.is-instagram{border-color:#fb3958}.c-icon__round.is-instagram .c-icon__svg{width:14px;height:14px}.c-icon__round.is-instagram .c-icon__path{fill:#fb3958}.c-icon__round.is-white{border-color:#fff}.c-icon__round.is-white .c-icon__path{fill:#fff}.c-icon__blank{display:inline-block;width:12px;height:12px;margin-left:0.35em;margin-right:0.5em}.c-icon__blank__path{fill:#4e575c;-webkit-transition:fill 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:fill 0.3s cubic-bezier(0.6, 0, 0.3, 1)}.c-icon__blank__path.is-red{fill:#e7152d}i.icon{display:inline-block}i.icon.instagram__round{width:40px;height:40px;border-radius:50%;border:1px solid #fff;background:50% 50% no-repeat url(../img/icons/sns_instagram.svg);background-size:14px 14px}i.icon.twitter__round{width:40px;height:40px;border-radius:50%;border:1px solid #fff;background:50% 50% no-repeat url(../img/icons/sns_twitter.svg);background-size:14px 11px}i.icon.facebook__round{width:40px;height:40px;border-radius:50%;border:1px solid #fff;background:50% 50% no-repeat url(../img/icons/sns_facebook.svg);background-size:7px 14px}i.icon.arrow__prev,i.icon.arrow__next{display:inline-block;width:100%;height:100%}i.icon.arrow__prev{background:45% 50% no-repeat;background-image:url(../img/icons/arrow_prev.svg);background-size:9px 14px}i.icon.arrow__prev.is-black{background-image:url(../img/icons/arrow_prev_bk.svg)}i.icon.arrow__next{background:55% 50% no-repeat;background-image:url(../img/icons/arrow_next.svg);background-size:9px 14px}i.icon.arrow__next.is-black{background-image:url(../img/icons/arrow_next_bk.svg)}i.icon.blank,.c-article__content p a[target=_blank]:after,i.icon.url{width:12px;height:13px;background:50% 50% no-repeat url(../img/icons/blank.svg);background-size:contain;margin-left:0.35em;margin-right:0.5em}i.icon.blank.is-red,.c-article__content p a.is-red[target=_blank]:after,i.icon.url.is-red{background-image:url(../img/icons/blank_red.svg)}i.icon.pdf:after,.c-article__content p a.has-pdf:after{display:inline-block;content:'PDF';width:40px;height:16px;padding-top:3px;margin-top:2px;margin-left:0.75em;margin-right:1em;border:1px solid #f85641;border-radius:10px;text-align:center;color:#f85641;font-size:10px;line-height:1;font-style:normal;vertical-align:text-top;letter-spacing:0.075em}.is-win .icon.pdf:after{padding-top:1px}@media screen and (max-width: 960px){i.icon.instagram__round{width:36px;height:36px;background-size:12.5px 12.5px}i.icon.twitter__round{width:36px;height:36px;background-size:12.5px 10px}i.icon.facebook__round{width:36px;height:36px;background-size:6.5px 12.5px}i.icon.pdf:after,.c-article__content p a.has-pdf:after{margin-top:1px}.c-icon__round{width:26px;height:26px}.c-icon__round.is-facebook .c-icon__svg{width:5.6px;height:11.2px}.c-icon__round.is-twitter .c-icon__svg{width:11.2px;height:8.8px}.c-icon__round.is-instagram .c-icon__svg{width:11.2px;height:11.2px}}.c-btn__round{display:block;position:relative;width:54px;height:54px;background-color:#fff;border-radius:50%}.c-btn__round>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100%;z-index:10}.c-btn__round:before{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;border-radius:50%;background-color:#e7152d;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(0);transform:scale(0);z-index:1}.c-btn__round .bars{display:block;position:relative;width:20px;height:14px}.c-btn__round .bars:before,.c-btn__round .bars .bar,.c-btn__round .bars:after{display:block;content:'';position:absolute;width:100%;height:2px;top:50%;left:0;margin-top:-1px;background-color:#e7152d;-webkit-transition:background-color 0.3s,-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:background-color 0.3s,-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),background-color 0.3s;transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),background-color 0.3s,-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.c-btn__round .bars:before{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.c-btn__round .bars:after{-webkit-transform:translateY(6px);transform:translateY(6px)}.c-btn__round:hover .bars:before,.c-btn__round:hover .bars .bar,.c-btn__round:hover .bars:after{background-color:#fff}.c-btn__round.is-active .bars:before{-webkit-transform:translateY(0) rotate(-135deg);transform:translateY(0) rotate(-135deg)}.c-btn__round.is-active .bars .bar{-webkit-transform:scale(0);transform:scale(0)}.c-btn__round.is-active .bars:after{-webkit-transform:translateY(0) rotate(135deg);transform:translateY(0) rotate(135deg)}.c-btn__round .c-text-path{position:absolute;top:-30%;left:-30%;width:160%;height:160%;opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.3s,-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.3s;transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.3s,-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);pointer-events:none}.c-btn__round:hover:before{-webkit-transform:scale(1);transform:scale(1)}.c-btn__round:hover .c-icon__mail__path{fill:#fff}.c-btn__round:hover .c-text-path{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}.is-ie .c-btn__round .c-text-path{display:none !important}.c-btn-rect__round{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:50px;line-height:1;padding-left:50px;padding-right:50px;border-radius:25px;border:1px solid #fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;letter-spacing:0.05em;-webkit-transition:border .3s, color .3s;transition:border .3s, color .3s}.c-btn-rect__round:before{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;border-radius:25px;background-color:#e7152d;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(0);transform:scale(0)}.c-btn-rect__round>span{position:relative;margin-top:2px;z-index:2}.c-btn-rect__round.is-hollow{background:none}.c-btn-rect__round.is-small-height{height:40px;border-radius:20px;padding-left:40px;padding-right:40px}.c-btn-rect__round.f-a-fonts-semi-bold>span,i.c-btn-rect__round.icon.pdf:after>span,.c-article__content p a.c-btn-rect__round.has-pdf:after>span,.c-btn-rect__round.c-section__sub-title>span{margin-top:1px}.c-btn-rect__round.is-red{border-color:#f85641;color:#f85641}.c-btn-rect__round.is-no-border{border-color:transparent}.c-btn-rect__round.is-no-hover:hover:before{-webkit-transform:scale(0);transform:scale(0)}.c-btn-rect__round.is-disabled{pointer-events:none;opacity:0.5}.c-btn-rect__round:hover{border-color:#e7152d;color:#fff}.c-btn-rect__round:hover:before{-webkit-transform:scale(1);transform:scale(1)}.is-ie .c-btn-rect__round>span,.is-win .c-btn-rect__round>span{display:block;margin-top:-0.15em}.c-btn__scroll-suggest{display:-webkit-box;display:-ms-flexbox;display:flex;height:90px;line-height:1;background-color:#4e575c;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color 0.3s,-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.2, 1);transition:background-color 0.3s,-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.2, 1);transition:background-color 0.3s,transform 0.6s cubic-bezier(0.6, 0, 0.2, 1);transition:background-color 0.3s,transform 0.6s cubic-bezier(0.6, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.2, 1)}.c-btn__scroll-suggest__label{margin-top:-1em;font-size:14px;letter-spacing:0.025em;color:#fff}.c-btn__scroll-suggest .bar{display:block;position:absolute;width:1px;height:24px;bottom:0;left:50%;background-color:rgba(255,255,255,0.5)}.c-btn__scroll-suggest .bar:after{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;background-color:#fff;z-index:1}.c-btn__scroll-suggest.is-active .bar:after{-webkit-animation-name:suggest;animation-name:suggest;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.6, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.6, 0, 0.2, 1)}.c-btn__scroll-suggest:hover{background-color:#e7152d}@-webkit-keyframes suggest{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:50% 0;transform-origin:50% 0}49.9%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:50% 0;transform-origin:50% 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes suggest{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:50% 0;transform-origin:50% 0}49.9%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:50% 0;transform-origin:50% 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}.c-mouse-stalker{position:fixed;display:block;width:74px;height:74px;top:50%;left:50%;margin-top:-37px;margin-left:-37px;z-index:100;pointer-events:none}.c-mouse-stalker__inner{width:100%;height:100%;border-radius:50%;background-color:#f44432;overflow:hidden;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(0);transform:scale(0)}.c-mouse-stalker .icon{position:absolute;top:0;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.c-mouse-stalker .icon.arrow__prev{left:-12px}.c-mouse-stalker .icon.arrow__next{right:-12px}.c-mouse-stalker.is-prev .icon.arrow__prev{-webkit-transform:scale(1.5);transform:scale(1.5)}.c-mouse-stalker.is-next .icon.arrow__next{-webkit-transform:scale(1.5);transform:scale(1.5)}.c-mouse-stalker.is-active .c-mouse-stalker__inner{-webkit-transform:scale(1);transform:scale(1)}[data-stalker-target].stalker-is-active{cursor:none}@media screen and (max-width: 960px){.c-btn__round{width:40px;height:40px}.c-btn__round .bars{width:15px;height:11px}.c-btn__round .bars:before,.c-btn__round .bars .bar,.c-btn__round .bars:after{height:1px;margin-top:-1px}.c-btn__round .bars:before{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.c-btn__round .bars:after{-webkit-transform:translateY(4px);transform:translateY(4px)}.c-btn__round:hover .bars:before,.c-btn__round:hover .bars .bar,.c-btn__round:hover .bars:after{background-color:#e7152d}.c-btn__round:hover:before{-webkit-transform:scale(0);transform:scale(0)}.c-btn__round:hover .c-icon__mail__path{fill:#e7152d}.c-btn__round:hover .c-text-path{opacity:0}.c-btn-rect__round{height:32px;border-radius:16px;font-size:12px;padding-left:18px;padding-right:18px}.c-btn-rect__round.is-small-height{height:30px;border-radius:15px;padding-left:18px;padding-right:18px}.c-mouse-stalker{display:none}}.c-categories-group{font-size:0}.c-categories-list{display:inline-block}.c-categories-list__target{margin-right:1em;font-size:12px;letter-spacing:0.05em;color:#71797d}.c-categories-list__target.is-current{pointer-events:none;color:#e7152d}.c-table{width:100%}.c-table__row{vertical-align:top}.c-table__head{padding-right:50px;color:#71797d;letter-spacing:0.05em}.c-table__description{letter-spacing:0.07em}.c-table__description .c-table__inner:before{background-color:#dfe1e1}.c-table__description .c-table__inner.is-both:before,.c-table__description .c-table__inner.is-both:after{background-color:#dfe1e1}.c-table__inner{position:relative;padding-top:30px;padding-bottom:40px;font-size:14px}.c-table__inner:before{display:block;width:100%;height:1px;content:'';position:absolute;top:0;left:0;background-color:#4e575c}.c-table__inner.is-bottom:before{top:initial;bottom:0}.c-table__inner.is-both:before,.c-table__inner.is-both:after{display:block;width:100%;height:1px;content:'';position:absolute;left:0;background-color:#4e575c}.c-table__inner.is-both:before{top:0}.c-table__inner.is-both:after{bottom:0}.c-table__form{width:100%}.c-table__form__row{vertical-align:top}.c-table__form__head{width:31.25%;line-height:1;padding-top:25px;letter-spacing:0.07em;white-space:nowrap;font-size:14px}.c-definition-list{margin-bottom:30px}.c-definition-list:last-child{margin-bottom:0}.c-sns-group{font-size:0}.c-sns-list{display:inline-block;margin-right:10px;vertical-align:middle}.c-sns-list:last-child{margin-right:0}.c-sns-list__target{display:block;width:40px;height:40px;background:none}.c-sns-list__target.is-white:before{display:none}.c-sns-list__target.is-facebook:before{background-color:#3c5b97}.c-sns-list__target.is-facebook .c-text-path__text{fill:#3c5b97}.c-sns-list__target.is-twitter:before{background-color:#55adee}.c-sns-list__target.is-twitter .c-text-path__text{fill:#55adee}.c-sns-list__target .c-text-path{top:-50%;left:-50%;width:200%;height:200%}.c-sns-list__target .c-icon__path{-webkit-transition:fill .3s;transition:fill .3s}.c-sns-list__target:hover .c-icon__round.is-white{border-color:#f44432}.c-sns-list__target:hover .c-icon__round.is-white.is-facebook .c-icon__path{fill:#f44432}.c-sns-list__target:hover .c-icon__round.is-white.is-twitter .c-icon__path{fill:#f44432}.c-sns-list__target:hover .c-icon__round.is-facebook .c-icon__path{fill:#fff}.c-sns-list__target:hover .c-icon__round.is-twitter .c-icon__path{fill:#fff}.c-sns-list__target:hover .c-icon__path{fill:#f44432}@media screen and (max-width: 960px){.c-categories-list__target{font-size:10px;text-decoration:none}.c-definition-list{margin-bottom:15px}.c-definition-list:last-child{margin-bottom:0}.c-table{line-height:1.8}.c-table__inner{padding-top:15px;padding-bottom:20px;font-size:11px}.c-table__head{padding-right:4.6875vw;white-space:nowrap}.c-table__head .c-table__inner{min-width:20.625vw}.c-table__form{display:block;margin-bottom:16px}.c-table__form__row{display:block}.c-table__form__head{display:block;font-size:11px;margin-bottom:1em}.c-table__form__description{display:block}.c-sns-list{margin-right:5px}.c-sns-list:last-child{margin-right:0}.c-sns-list__target{width:26px;height:26px}}.c-accordion{background-color:#fff;border-bottom:1px solid #dfe1e1}.c-accordion__head{position:relative;line-height:1;padding:30px 50px 35px;background-color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}.c-accordion__head.is-opened{background-color:#4e575c}.c-accordion__head.is-opened .c-accordion__title{color:#fff}.c-accordion__head.is-opened .c-accordion__button{color:#fff}.c-accordion__head.is-opened .c-accordion__label.is-opened{opacity:1}.c-accordion__head.is-opened .c-accordion__label.is-closed{opacity:0;-webkit-transform:translateX(-1em);transform:translateX(-1em)}.c-accordion__head.is-opened .c-accordion__bars:before,.c-accordion__head.is-opened .c-accordion__bars:after{width:16px;margin-top:-1px;margin-left:-8px;background-color:#fff}.c-accordion__head.is-opened .c-accordion__bars:before{-webkit-transform:rotate(-45deg) translate(0, 0);transform:rotate(-45deg) translate(0, 0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.c-accordion__head.is-opened .c-accordion__bars:after{-webkit-transform:rotate(45deg) translate(0, 0);transform:rotate(45deg) translate(0, 0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.c-accordion__body{padding:50px}.c-accordion__title{font-size:20px;-webkit-transition:color .3s;transition:color .3s;letter-spacing:0.07em}.c-accordion__title span{vertical-align:middle;margin-right:1em}.c-accordion__title small{vertical-align:middle;font-size:12px;color:#959a9d}.c-accordion__button{position:absolute;width:100%;height:100%;top:0;right:50px;padding-right:40px;text-align:right;font-size:14px;letter-spacing:0.025em;-webkit-transition:color .3s;transition:color .3s}.c-accordion__labels{display:block;position:relative;width:100%;height:1em}.c-accordion__label{display:block;position:absolute;width:100%;top:0;left:0;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s}.c-accordion__label.is-opened{opacity:0;-webkit-transform:translateX(-1em);transform:translateX(-1em)}.c-accordion__label.is-closed{opacity:1}.c-accordion__bars{position:absolute;width:18px;height:18px;top:50%;right:0;margin-top:-9px}.c-accordion__bars:before,.c-accordion__bars:after{display:block;width:12px;height:2px;content:'';position:absolute;top:50%;left:50%;margin-top:-4px;margin-left:-6px;background-color:#4e575c;-webkit-transition:all .3s;transition:all .3s}.c-accordion__bars:before{-webkit-transform:rotate(-45deg) translate(2px, 0);transform:rotate(-45deg) translate(2px, 0);-webkit-transform-origin:100% 0;transform-origin:100% 0}.c-accordion__bars:after{-webkit-transform:rotate(45deg) translate(-2px, 0);transform:rotate(45deg) translate(-2px, 0);-webkit-transform-origin:0 0;transform-origin:0 0}@media screen and (max-width: 960px){.c-accordion__head{padding:20px 16px 20px}.c-accordion__head.is-opened .c-accordion__bars:before,.c-accordion__head.is-opened .c-accordion__bars:after{width:12px;margin-top:-1px;margin-left:-6px;background-color:#fff}.c-accordion__body{padding:20px 16px 30px}.c-accordion__title{font-size:13px}.c-accordion__title small{margin-top:0.5em;display:block;font-size:10px}.c-accordion__button{right:16px}.c-accordion__labels{display:none}.c-accordion__bars{width:12px;height:12px;margin-top:-5px}.c-accordion__bars:before,.c-accordion__bars:after{width:8px;height:1px}}.c-section__sub-title{display:-webkit-box;display:-ms-flexbox;display:flex;color:#f44432;font-size:14px;letter-spacing:0.025em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-section__sub-title__bar{display:inline-block;width:60px;height:1px;margin-left:10px;margin-right:10px;background-color:#f44432}.c-section__sub-header__target{color:#71797d}.c-section__sub-header__label{display:-webkit-box;display:-ms-flexbox;display:flex;width:110px;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#71797d;padding-right:20px}.c-section__sub-header__label:after{display:block;content:'';-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background-color:#71797d;margin-left:20px}.c-section__border-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-section__border-footer:before{display:block;content:'';height:1px;margin-right:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#dfe1e1}.c-section__border-footer a{font-size:16px;letter-spacing:0.025em}.c-section__results__head{margin-bottom:80px}.c-section__results__body{margin-bottom:30px}.c-section__results__inner{padding:70px 8.33333% 100px;background-color:#fff}.c-section__about__panel{padding-top:45px;padding-bottom:60px;border-top:1px solid #dfe1e1}.c-section__about__panel__title{line-height:1.3;margin-bottom:0.3em;font-size:28px;letter-spacing:0.05em}.c-section__about__panel__sub-title{font-size:12px;line-height:1;letter-spacing:0.05em;color:#71797d}.c-section__about__panel__text{font-size:14px;letter-spacing:0.07em}.c-section__about .l-col__static.is-circle{width:12.5%}.c-section__about .l-col__static.is-title{width:50%}.c-section__about .c-btn__round{height:80px;width:80px;border:1px solid #e7152d;background:none}.c-banner-section{background-color:#fff}.c-banner-section .l-container__inner{padding:150px 21.42857%}.c-banner-section .c-btn__round{position:absolute;width:100px;height:100px;top:50%;right:0;margin-top:-50px;border:1px solid #e7152d}.c-banner-section__body{display:block;position:relative}.c-banner-section__body:hover .c-btn__round:before{-webkit-transform:scale(1);transform:scale(1)}.c-banner-section__body:hover .c-btn__round .c-icon__arrow__path{stroke:#fff}.c-banner-section__title{margin-bottom:10px;line-height:1;font-size:4.7619vw}.c-banner-section__label{line-height:1.5;margin-bottom:20px;font-size:16px;letter-spacing:0.1em;color:#71797d}.c-banner-section__text{width:50%;font-size:12px;color:#71797d}.c-banner-section .c-section__sub-title{margin-bottom:60px;line-height:1}@media screen and (max-width: 960px){.c-section__sub-title{font-size:10px}.c-section__sub-title__bar{width:30px;margin-left:5px;margin-right:5px}.c-section__sub-header__label{width:auto;font-size:10px;margin-bottom:10px}.c-section__sub-header__label:after{width:20px;-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial;margin-left:10px}.c-section__about__panel{display:block;padding-top:30px;padding-bottom:40px}.c-section__about__panel__title{line-height:1.25;font-size:24px}.c-section__about__panel__sub-title{margin-bottom:20px}.c-section__about__panel__text{line-height:1.75;font-size:11px}.c-section__about .l-col__static.is-circle{width:100%}.c-section__about .l-col__static.is-title{width:100%}.c-section__about .c-btn__round{height:60px;width:60px;margin-bottom:20px}.c-section__results__head{display:block;padding:20px;margin-bottom:20px;background-color:#fff}.c-section__results__head .c-categories-group{margin-bottom:0}.c-section__results__head .c-section__sub-title{margin-bottom:25px}.c-section__results__inner{padding:0;background-color:transparent}.c-section__results .c-section__sub-header{display:block}.c-section__border-footer:before{margin-top:2px;margin-right:16px}.c-section__border-footer a{font-size:10px}.c-banner-section .l-container__inner{padding:40px 16px}.c-banner-section .c-btn__round{position:relative;width:50px;height:50px;top:0;margin-top:0}.c-banner-section .c-btn__round .c-icon__arrow__next{width:6px;height:10.5px}.c-banner-section__title{margin-bottom:5px;font-size:12.5vw}.c-banner-section__label{margin-bottom:10px;font-size:10px}.c-banner-section__text{width:100%;font-size:11px;margin-bottom:25px}.c-banner-section .c-section__sub-title{margin-bottom:30px}}@media screen and (min-width: 530px) and (max-width: 960px){.c-banner-section .l-container__inner{padding-right:12%;padding-left:12%}.c-banner-section__title{font-size:6.25vw}}.c-panel__news{width:21.875%;margin-bottom:4.16667%;background-color:#fff}.c-panel__news__body{padding:25px 30px;font-size:14px;line-height:1.8;letter-spacing:0.075em}.c-panel__news__image{height:0;padding-bottom:68.25397%;background:50% 50% no-repeat;background-size:cover}.c-panel__news__infos{line-height:1;color:#959a9d;font-size:10px;margin-bottom:20px}.c-panel__news__title{line-height:1.75;-webkit-transition:color .3s;transition:color .3s}.c-panel__news__target:hover .c-panel__news__title{color:#f44432}.c-panel__result{padding-top:75px;padding-bottom:50px;border-top:1px solid #dfe1e1}.c-panel__result__large{position:relative;margin-bottom:70px;border-top:none;padding:0}.c-panel__result__large:last-child{margin-bottom:0}.c-panel__result__large .c-panel__result__image{width:66.66667%;padding-bottom:45.45455%}.c-panel__result__large .c-panel__result__body{width:33.33333%;padding-bottom:60px;padding-top:60px;padding-right:60px}.c-panel__result__large .c-panel__result__target{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:58.33333%}.c-panel__result__body{position:relative;display:block;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;background-color:#fff;padding-left:60px}.c-panel__result__target{display:-webkit-box;display:-ms-flexbox;display:flex}.c-panel__result__target:hover .c-panel__result__title{color:#f44432}.c-panel__result__image{width:36.66667%;height:0;padding-bottom:25%;background:50% 50% no-repeat;background-size:cover}.c-panel__result__logo{width:120px;height:120px;background:50% 50% no-repeat;background-size:cover}.c-panel__result__project{line-height:1.5;margin-bottom:2em;font-size:12px;letter-spacing:0.05em}.c-panel__result__title{line-height:1.5;margin-bottom:1.8em;font-size:28px;letter-spacing:0.1em;-webkit-transition:color .3s;transition:color .3s}.c-panel__result__tags{margin-bottom:20px}.c-panel__result__tag__target:before{display:inline;content:'#';margin-right:0.15em}.c-panel__solution{width:43.33333%;margin-bottom:100px}.c-panel__solution__image{width:100%;margin-bottom:10px}.c-panel__solution__image img{width:100%;height:auto}.c-panel__solution__head{margin-bottom:10px}.c-panel__solution__head h3{line-height:1.5;font-size:30px;letter-spacing:0.02em}.c-panel__solution__head h4{font-size:14px;letter-spacing:0.05em;color:#71797d}.c-panel__solution__body{margin-bottom:20px}.c-panel__solution__body p{font-size:12px;letter-spacing:0.05em;margin-bottom:1.5em}.c-panel__solution__body p:last-child{margin-bottom:0}.c-block__centering{padding-top:100px;padding-bottom:100px;text-align:center;background-color:#fff}.c-block__centering .c-block__centering__title{line-height:1;font-size:2.97619vw;margin-bottom:10px;letter-spacing:0.025em}.c-block__centering .c-block__centering__sub-title{font-size:14px;margin-bottom:30px;letter-spacing:0.07em;line-height:1.75}.c-skeleton__image{background-color:#ced1d1}.c-skeleton__text:before{display:inline-block;content:'';width:100%;height:1.8em;min-height:12px;background-color:#f3f5f6}.c-skeleton__text.is-half:before{width:50%}@media screen and (max-width: 960px){.c-panel__news{width:100%;margin-bottom:40px}.c-panel__news__body{padding:20px 16px 16px;font-size:12px}.c-panel__news__infos{font-size:11px;margin-bottom:12px}.c-panel__news__filter__label{text-decoration:underline}.c-panel__news__filter__target{text-decoration:none}.c-panel__news__filter__target.is-current{color:#e7152d}.c-panel__news__filter__target.is-current .c-panel__news__filter__label{text-decoration:none}.c-panel__result{padding-top:0;padding-bottom:0;margin-bottom:20px;border-top:0}.c-panel__result:last-child{margin-bottom:0}.c-panel__result__body{padding:25px 20px}.c-panel__result__project{font-size:10px}.c-panel__result__title{font-size:5vw}.c-panel__result__logo{width:60px;height:60px}.c-panel__result__target{display:block}.c-panel__result__tags{margin-bottom:30px}.c-panel__result__image{width:100%;padding-bottom:68.18182%}.c-panel__result__large{margin-bottom:30px}.c-panel__result__large:last-child{margin-bottom:0}.c-panel__result__large .c-panel__result__body{width:100%;padding:25px 20px}.c-panel__result__large .c-panel__result__image{width:100%;margin-bottom:-20px;padding-bottom:66.875%}.c-panel__result__large .c-panel__result__target{position:relative;padding-left:16px;padding-right:16px}.c-panel__solution{width:100%;margin-bottom:50px}.c-panel__solution .c-btn-rect__round{width:50%}.c-panel__solution__image{margin-bottom:10px}.c-panel__solution__head{margin-bottom:10px}.c-panel__solution__head h3{line-height:1.5;font-size:18px}.c-panel__solution__head h4{font-size:10px}.c-panel__solution__body{margin-bottom:20px}.c-panel__solution__body p{font-size:11px}.c-block__centering{padding:50px 16px}.c-block__centering .c-block__centering__title{font-size:7.03125vw;margin-bottom:0.25em}.c-block__centering .c-block__centering__sub-title{font-size:10px;margin-bottom:20px}}@media screen and (min-width: 530px) and (max-width: 960px){.c-panel__result__title{font-size:3.125vw}.c-block__centering .c-block__centering__title{font-size:5vw}}.c-form pre{padding:20px 25px 20px;border:none;background-color:#f3f4f5;font-size:14px;margin-bottom:50px}.c-form button{display:block;width:100%;margin-bottom:10px}.c-form__lead{position:relative;min-height:16px;margin-bottom:60px}.c-form__lead__label{font-size:14px;font-weight:normal;padding-right:25%}.c-form__lead__shoulder{position:absolute;top:0;right:0;font-size:12px}.c-form .c-btn-rect__round.is-no-border{border:0}.c-form .c-btn-rect__round.is-no-border:before{display:none}.c-form .c-btn-rect__round.is-no-border:hover{border:0}.c-form .c-input-consent{display:block;position:relative;width:100%;text-align:center}.c-form .c-input-consent__checkbox{display:inline-block;position:relative;width:18px;height:18px;margin-top:-2px;margin-right:8px;border:1px solid #ced1d1;background-color:#fff;border-radius:3px;vertical-align:middle}.c-form .c-input-consent__checkbox:before{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;background:50% 50% no-repeat url(../img/icons/check.svg);background-size:12px 12px}.c-form .c-input-consent input{position:absolute;opacity:0}.c-form .c-input-consent input:checked+.c-input-consent__checkbox{background-color:#f85641;border-color:#f85641}.c-form__require-label{display:inline-block;position:relative;width:6px;height:6px;font-size:0;background-color:#e7152d;border-radius:50%;vertical-align:middle;margin-top:-2px;margin-left:5px;margin-right:5px}.c-custom-input{margin-bottom:50px;font-size:14px;letter-spacing:0.07em}.c-custom-input label{display:block;width:100%}.c-custom-input__input,.c-custom-input__textarea{width:100%;padding:20px 25px 20px;border:1px solid #ced1d1;background-color:#f3f5f6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-custom-input__input::-webkit-input-placeholder,.c-custom-input__textarea::-webkit-input-placeholder{color:#959a9d}.c-custom-input__input::-moz-placeholder,.c-custom-input__textarea::-moz-placeholder{color:#959a9d}.c-custom-input__input:-ms-input-placeholder,.c-custom-input__textarea:-ms-input-placeholder{color:#959a9d}.c-custom-input__input{line-height:1}.c-custom-input__textarea{resize:none}.c-custom-input__select-wrap{position:relative;display:inline-block;width:100%;overflow:hidden;border:1px solid #ced1d1;background-color:#f3f5f6}.c-custom-input__select-wrap:after{position:absolute;content:'▼';display:block;width:auto;height:6px;top:50%;right:20px;margin-top:-0.5em;line-height:1;font-size:10px}.c-custom-input__select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;line-height:1;padding:20px 25px 20px;color:#4e575c}@media screen and (max-width: 960px){.c-form pre{padding:1em 16px;font-size:11px;margin-bottom:0}.c-form__lead{margin-bottom:8px}.c-form__lead__label{font-size:11px;margin-bottom:16px}.c-form__lead__shoulder{position:relative;font-size:10px}.c-input-consent{margin-bottom:16px}.c-custom-input{margin-bottom:0;font-size:11px}.c-custom-input__input,.c-custom-input__textarea,.c-custom-input__select{padding:1em 16px}.c-custom-input__select-wrap:after{height:6px;top:50%;right:8px;margin-top:-0.5em;line-height:1;font-size:10px;-webkit-transform:scale(0.8);transform:scale(0.8)}}.c-main-visual{position:relative;z-index:10}.c-main-visual.is-hidden{position:absolute;top:0;left:0;pointer-events:none;visibility:hidden}.c-main-visual .c-btn__round{position:absolute;width:42px;height:42px;top:50%;z-index:10;background-color:#4e575c;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);pointer-events:all}.c-main-visual .c-btn__round .icon{position:relative;z-index:10}.c-main-visual .c-btn__round .c-text-path{font-size:8px}.c-main-visual .c-btn__round.is-prev{left:1.78571%}.c-main-visual .c-btn__round.is-next{right:1.78571%}.c-main-visual .c-btn__round.is-edge{pointer-events:none;-webkit-transform:scale(0);transform:scale(0)}.c-main-visual__lead{position:relative;margin-top:-180px}.c-main-visual__lead .l-container__inner{padding-right:21.42857%}.c-main-visual__lead .c-main-visual__lead-slide{position:relative;background-color:#fff}.c-main-visual__lead .c-main-visual__lead-cell{position:absolute;top:0;left:0;padding-left:10%;padding-right:10%;padding-bottom:60px;z-index:1;pointer-events:none}.c-main-visual__lead .c-main-visual__lead-cell.is-cover{position:relative;z-index:10}.c-main-visual__lead .c-main-visual__lead-cell.is-cover .panel__title__target{opacity:1;-webkit-transition-delay:.6s;transition-delay:.6s}.c-main-visual__lead .c-main-visual__lead-cell.is-cover .panel__title:after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.c-main-visual__lead .c-main-visual__lead-cell.is-cover .panel__sub__label__target{opacity:1;-webkit-transition-delay:.6s;transition-delay:.6s}.c-main-visual__lead .c-main-visual__lead-cell.is-cover .panel__sub__label:after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.c-main-visual__lead .c-main-visual__lead-cell.is-current{position:relative;z-index:10;pointer-events:all}.c-main-visual__lead .c-main-visual__lead-cell.is-current .panel__body{opacity:1}.c-main-visual__lead .c-main-visual__lead-cell.is-current .panel__title__target{opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.c-main-visual__lead .c-main-visual__lead-cell.is-current .panel__title:after{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.c-main-visual__lead .c-main-visual__lead-cell.is-current .panel__sub__label__target{opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.c-main-visual__lead .c-main-visual__lead-cell.is-current .panel__sub__label:after{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.c-main-visual__lead .c-main-visual__lead-cell.is-current .panel__sub:after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.c-main-visual__lead .c-main-visual__lead-cell.is-prev-cover{z-index:20}.c-main-visual__lead .c-main-visual__lead-cell.is-prev-cover .panel__title__target{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.3s;transition-duration:.3s}.c-main-visual__lead .c-main-visual__lead-cell.is-prev-cover .panel__sub__label__target{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.3s;transition-duration:.3s}.c-main-visual__lead .panel{position:relative;left:0}.c-main-visual__lead .panel__head{padding-top:40px;margin-bottom:30px}.c-main-visual__lead .panel__head .l-cols{width:100%}.c-main-visual__lead .panel__head .l-col__static{width:25%;padding-right:20px}.c-main-visual__lead .panel__body{padding-left:25%;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}.c-main-visual__lead .panel__sub{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;margin-top:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.c-main-visual__lead .panel__sub__label{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-right:24px}.c-main-visual__lead .panel__sub__label__target{opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}.c-main-visual__lead .panel__sub__label:after{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;background-color:#e7152d;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1), -webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1),-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1)}.c-main-visual__lead .panel__sub:after{display:block;content:'';height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#e7152d;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1), -webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1),-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1)}.c-main-visual__lead .panel__title{position:relative;line-height:1.5;font-size:2.14286vw;letter-spacing:0.1em}.c-main-visual__lead .panel__title__target{opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}.c-main-visual__lead .panel__title:after{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;background-color:#e7152d;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1), -webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1),-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1)}.c-main-visual__lead .panel__text{font-size:20px;letter-spacing:0.07em;margin-bottom:2em}.c-main-visual__lead .panel__text:last-child{margin-bottom:0}.c-main-visual__title{line-height:1.1;font-size:5.95238vw;letter-spacing:0.025em;margin-left:-5px;margin-bottom:20px}.c-main-visual__title__wrap.is-prev{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1), -webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1),-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1)}.c-main-visual__title__wrap.is-next{-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1), -webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1),-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1)}.c-main-visual__label{line-height:1;font-size:1.19048vw;letter-spacing:0.05em}.c-main-visual__controller{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;overflow:hidden;pointer-events:none}.c-main-visual__controller .l-container{height:100%}.c-main-visual__controller .l-container__inner{height:100%;position:relative}.c-main-visual__controller .c-btn__scroll-suggest{position:absolute;width:14.28571%;right:7.14286%;bottom:0;pointer-events:all;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-main-visual__controller .c-btn__scroll-suggest.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.c-main-visual__slide{position:relative;width:100vw;height:100vh;overflow:hidden}.c-main-visual__slide .l-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-main-visual__slide .l-container__inner{width:100vw;margin-top:10%}.c-main-visual__slide .slick-dots{display:none}.c-main-visual__slide .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:600vw}.c-main-visual__slide .c-main-visual__cell{position:relative;width:100vw}.c-main-visual__slide .c-main-visual__cell .l-container{position:relative;z-index:2}.c-main-visual__image img{width:100%;height:auto}.c-main-visual__image__wrap{position:absolute;bottom:0;right:0;width:71.42857%;max-width:1200px;z-index:1;background:none}.c-main-visual__image__wrap.is-prev{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1), -webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1),-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1)}.c-main-visual__image__wrap.is-next{-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1), -webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1);transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1),-webkit-transform 1.2s cubic-bezier(0.6, 0, 0.2, 1)}@media screen and (max-width: 960px){.c-main-visual .c-btn__round{display:none}.c-main-visual .c-btn__scroll-suggest{display:none}.c-main-visual__lead{margin-top:-120px}.c-main-visual__lead .l-container__inner{padding-right:16px}.c-main-visual__lead .c-main-visual__lead-cell{padding-left:20px;padding-right:20px;padding-bottom:20px}.c-main-visual__lead .c-main-visual__lead-cell .panel__head{padding-top:20px;margin-bottom:16px}.c-main-visual__lead .c-main-visual__lead-cell .panel__head .l-cols{display:block}.c-main-visual__lead .c-main-visual__lead-cell .panel__head .l-col__static{width:50%;padding-right:0;margin-bottom:15px}.c-main-visual__lead .c-main-visual__lead-cell .panel__body{padding-left:0}.c-main-visual__lead .c-main-visual__lead-cell .panel__sub{top:0;margin-top:0;margin-left:0;margin-bottom:15px;padding-right:10px;font-size:10px}.c-main-visual__lead .c-main-visual__lead-cell .panel__sub__label{margin-right:10px}.c-main-visual__lead .c-main-visual__lead-cell .panel__title{line-height:1.5;font-size:5vw}.c-main-visual__lead .c-main-visual__lead-cell .panel__title br{display:none}.c-main-visual__lead .c-main-visual__lead-cell .panel__text{font-size:12px}.c-main-visual__title{font-size:9.375vw;margin-bottom:10px}.c-main-visual__title__wrap.is-prev{-webkit-transform:translateX(-25%);transform:translateX(-25%)}.c-main-visual__title__wrap.is-next{-webkit-transform:translateX(25%);transform:translateX(25%)}.c-main-visual__label{font-size:3.4375vw}.c-main-visual__controller{display:none}.c-main-visual__image{position:absolute;width:100%;height:100%;top:0;left:0;background:50% 50% no-repeat;background-size:cover}.c-main-visual__image__wrap{bottom:80px;right:0;width:80%;height:0;padding-bottom:95%;z-index:1}.c-main-visual__slide .l-container__inner{margin-top:0}.c-main-visual__slide .slick-dots{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;position:absolute;width:100%;bottom:135px;left:0;padding-right:16px;padding-left:16px}.c-main-visual__slide .slick-dots li{position:relative;margin-right:3px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;font-size:0}.c-main-visual__slide .slick-dots li button{position:relative;width:100%;height:20px;background:none;border:0;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none}.c-main-visual__slide .slick-dots li button:focus,.c-main-visual__slide .slick-dots li button:active{outline:none}.c-main-visual__slide .slick-dots li button:before,.c-main-visual__slide .slick-dots li button:after{display:block;width:100%;height:1px;content:'';position:absolute;top:50%;left:0}.c-main-visual__slide .slick-dots li button:before{background-color:#959a9d;z-index:1}.c-main-visual__slide .slick-dots li button:after{-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;-webkit-transform:scale(0, 1);transform:scale(0, 1);background-color:#e7152d;z-index:2}.c-main-visual__slide .slick-dots li.slick-active button:after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-main-visual__slide .slick-dots li:last-child{margin-right:0}.c-main-visual__slide .c-main-visual__cell{position:relative}.c-main-visual__slide .c-main-visual__cell .l-container{display:block}.c-main-visual__slide .c-main-visual__cell .l-container__inner{display:block;position:absolute;bottom:165px;left:0}.c-main-visual__controller,.c-main-visual__slide,.c-main-visual__title__wrap{height:85vh !important}}@media screen and (min-width: 530px) and (max-width: 960px){.c-main-visual__lead .l-container__inner{padding-left:12%;padding-right:12%}.c-main-visual__lead .c-main-visual__lead-cell .panel__title{font-size:2.5vw}.c-main-visual__image__wrap{width:60%;padding-bottom:60%}.c-main-visual__slide .c-main-visual__cell .l-container__inner{padding-left:12%;padding-right:12%}.c-main-visual__slide .slick-dots{padding-left:12%;padding-right:12%}}.c-article-header{padding-top:250px;padding-bottom:190px;margin-bottom:-90px;background-color:#4e575c}.c-article-header .shoulder-text{font-size:2.97619vw;color:#fff;line-height:1;letter-spacing:0.025em}.c-article-body{margin-bottom:160px}.c-article-body .c-section__sub-title{line-height:1;margin-top:-0.45em;margin-bottom:20px}.c-article-body .c-panel__result__logo{margin-bottom:30px}.c-article-body__inner{background-color:#fff;padding:100px 8.33333% 80px}.c-article-body img{max-width:100%;height:auto}.c-article-body__image.is-fill img{width:100%;height:auto}.c-article__content{font-size:16px}.c-article__content h1,.c-article__content h2,.c-article__content h3,.c-article__content h4,.c-article__content h5,.c-article__content h6{line-height:1.5;letter-spacing:0.075em;margin-bottom:1.5em}.c-article__content h1+figure,.c-article__content h2+figure,.c-article__content h3+figure,.c-article__content h4+figure,.c-article__content h5+figure,.c-article__content h6+figure{padding-top:0}.c-article__content h1{font-size:30px}.c-article__content h2{font-size:20px}.c-article__content p{margin-bottom:2.5em;letter-spacing:0.07em}.c-article__content p i{font-style:italic}.c-article__content p a{margin-bottom:0}.c-article__content p a{display:inline-block;text-decoration:underline}.c-article__content p a[target=_blank]:after{display:inline-block;content:''}.c-article__content p a.has-pdf:after{content:'PDF';background:none;white-space:nowrap}.c-article__content figure{padding-top:60px;margin-bottom:60px}.c-article__content figure img{max-width:100%;height:auto}.c-article__content figcaption{font-size:12px;letter-spacing:0.07em}.c-article__result-overview{margin-bottom:100px}.c-article__result-overview .l-panels,.c-article__result-overview .l-panels__three{padding-top:50px}.c-article__result-overview__description{width:70%;padding-right:10%}.c-article__result-profile{margin-bottom:60px}.c-article__result-section{margin-bottom:100px}.c-article__result-section .c-section__sub-title:after{display:block;content:'';width:70%;height:1px;background-color:#dfe1e1}.c-article__result-section .c-section__sub-title__bar{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:40px;margin-right:40px}.c-article__result-section .c-article__content{padding-top:60px}.c-article__result-section .c-article__content h1,.c-article__result-section .c-article__content h2,.c-article__result-section .c-article__content h3,.c-article__result-section .c-article__content h4,.c-article__result-section .c-article__content h5,.c-article__result-section .c-article__content h6,.c-article__result-section .c-article__content p,.c-article__result-section .c-article__content figure,.c-article__result-section .c-article__content a{padding-left:30%}.c-article__result-section .c-article__content h1.is-large,.c-article__result-section .c-article__content h2.is-large,.c-article__result-section .c-article__content h3.is-large,.c-article__result-section .c-article__content h4.is-large,.c-article__result-section .c-article__content h5.is-large,.c-article__result-section .c-article__content h6.is-large,.c-article__result-section .c-article__content p.is-large,.c-article__result-section .c-article__content figure.is-large,.c-article__result-section .c-article__content a.is-large{padding-left:0}.c-article__result-section .c-article__content p a{padding-left:0}.c-article-share{border-top:1px solid #dfe1e1;padding-top:45px}.c-article-share .c-article-share__label{line-height:1;margin-right:20px;margin-bottom:0;font-size:14px;letter-spacing:0.025em}.c-article-share__show-all{font-size:16px;letter-spacing:0.025em}.c-interviewer{width:50%;margin-bottom:20px;padding-right:1em}.c-interviewer.is-large{width:33.33333%;padding:16px 4.16667% 30px;border-left:1px solid #dfe1e1}.c-interviewer.is-large .c-interviewer__image{width:87px;height:87px;margin-bottom:30px}.c-interviewer.is-large .c-interviewer__name{font-size:16px}.c-interviewer.is-large .c-interviewer__title{margin-bottom:20px}.c-interviewer .c-interviewer__image{width:67px;height:67px;margin-right:20px;margin-bottom:0;border-radius:50%;padding-top:0;padding-bottom:0;background:50% 50% no-repeat;background-size:cover}.c-interviewer .c-interviewer__image .c-interviewer__title{margin-bottom:1em}.c-interviewer .c-interviewer__name{line-height:1;font-size:14px;margin-bottom:0.5em;letter-spacing:0.075em}.c-interviewer .c-interviewer__title{line-height:1.5;font-size:11px;letter-spacing:0.075em;margin-bottom:0;color:#71797d}.c-interviewer .c-interviewer__description{font-size:11px;letter-spacing:0.075em;margin-bottom:0;line-height:1.75}.c-quart{width:87.5%;padding:40px 50px;background-color:#f7f7f7;margin-bottom:50px}.c-quart p{margin-bottom:0}@media screen and (max-width: 960px){.c-article-header{padding-top:100px;padding-bottom:45px;margin-bottom:0}.c-article-header .l-container__inner{display:block}.c-article-header .shoulder-text{line-height:1;font-size:8.4375vw;margin-bottom:1em}.c-article-body{margin-bottom:80px}.c-article-body .c-section__sub-title{line-height:1;margin-top:0;margin-bottom:20px}.c-article__content{font-size:12px}.c-article__content h1{font-size:4.5vw}.c-article__content h2{font-size:3.5vw}.c-article__content figure{padding-top:0;margin-bottom:30px}.c-article__content figure figcaption{font-size:10px}.c-article__content p a[target=_blank]:after{width:10px;height:10px}.c-article__content p a.has-pdf:after{width:40px;height:15px;padding-top:3px;margin-top:1px;font-size:10px}.c-article-share{padding-top:30px;background-color:#fff;padding-bottom:30px}.c-article-share .c-article-share__label{font-size:10px;margin-right:10px}.c-article-share .l-cols__between{display:block;text-align:center}.c-article-share .l-cols__between .l-cols__vertical-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-article-share .l-col{padding-bottom:30px}.c-article-share .l-col:last-child{padding-top:30px;padding-bottom:0;border-top:1px solid #dfe1e1}.c-article-share__show-all{font-size:11px}.c-article__result-section{background-color:#fff;padding:32px 16px;margin-bottom:16px}.c-article__result-section .c-section__sub-title{width:50%}.c-article__result-section .c-section__sub-title:after{display:none}.c-article__result-section .c-section__sub-title__bar{margin-left:10px;margin-right:10px}.c-article__result-section .c-article__content{width:100%;padding-top:0;border:0}.c-article__result-section .c-article__content h1,.c-article__result-section .c-article__content h2,.c-article__result-section .c-article__content h3,.c-article__result-section .c-article__content h4,.c-article__result-section .c-article__content h5,.c-article__result-section .c-article__content h6,.c-article__result-section .c-article__content p,.c-article__result-section .c-article__content figure,.c-article__result-section .c-article__content a{padding-left:0}.c-article__result-section .c-article__content h1.is-large,.c-article__result-section .c-article__content h2.is-large,.c-article__result-section .c-article__content h3.is-large,.c-article__result-section .c-article__content h4.is-large,.c-article__result-section .c-article__content h5.is-large,.c-article__result-section .c-article__content h6.is-large,.c-article__result-section .c-article__content p.is-large,.c-article__result-section .c-article__content figure.is-large,.c-article__result-section .c-article__content a.is-large{padding-left:0}.c-article__result-section .c-article__content p a{padding-left:0}.c-article__result-overview{display:block;background-color:#fff;padding:32px 20px;margin-bottom:16px}.c-article__result-overview .l-panels,.c-article__result-overview .l-panels__three{display:block;padding-top:0;margin-bottom:25px}.c-article__result-overview__description{width:100%;padding-right:0}.c-article__result-profile{background-color:#fff;padding:16px;margin-top:-16px;margin-bottom:0}.c-article__result-profile .l-panels,.c-article__result-profile .l-panels__three{display:block}.c-interviewer{width:100%;padding-top:20px;padding-bottom:20px;margin-bottom:0;border-top:1px solid #dfe1e1;border-left:0}.c-interviewer:last-child{border-left:0}.c-interviewer.is-large{width:100%;padding-bottom:20px;border-left:0}.c-interviewer.is-large .c-interviewer__image{width:60px;height:60px;margin-bottom:15px}.c-interviewer.is-large .c-interviewer__name{font-size:11px}.c-interviewer.is-large .c-interviewer__title{margin-bottom:10px}.c-interviewer .c-interviewer__image{width:60px;height:60px;margin-right:10px}.c-interviewer .c-interviewer__name{font-size:11px}.c-quart{width:100%;padding:16px;margin-bottom:16px}}@media screen and (min-width: 530px) and (max-width: 960px){.c-article-header{margin-bottom:-30px;padding-bottom:70px}.c-article-header .l-container__inner{padding-left:12%;padding-right:12%}.c-article-header .shoulder-text{font-size:5vw}.c-article__content{font-size:12px}.c-article__content h1{font-size:3.5vw}.c-article__content h2{font-size:2.5vw}.c-article__content figure{padding-top:0;margin-bottom:30px}.c-article__content figure figcaption{font-size:10px}}.c-pagination{line-height:1}.c-pagination__group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-pagination__target{font-size:24px;letter-spacing:0.025em;padding-left:30px;padding-right:30px}.c-pagination__target.is-current{pointer-events:none;color:#e7152d}.c-slide-pagination{font-size:14px;line-height:1}.c-slide-pagination__denominator{color:#71797d}.c-slide-pagination__bar{width:40px;height:1px;background-color:#71797d;margin-left:1em;margin-right:1em}@media screen and (max-width: 960px){.c-pagination__target{font-size:13px;padding-left:15px;padding-right:15px}.c-slide-pagination{font-size:10px}.c-slide-pagination__bar{width:20px}.c-slide-pagination__btn{display:block;width:25px;height:25px;margin-left:25px;margin-right:25px}}.c-modal{position:fixed;width:100%;height:100%;top:0;left:0;padding-left:28.57143%;z-index:200}.c-modal .l-container{height:100%}.c-modal .l-container__inner{height:100%;padding-left:10%;padding-right:10%}.c-modal__head{margin-bottom:60px}.c-modal__foot{padding-top:50px;padding-bottom:70px;border-top:1px solid #dfe1e1}.c-modal__foot .c-panel__result{padding-top:50px}.c-modal__foot .c-panel__result:first-child{border-top:0}.c-modal__foot .c-panel__result__body{padding-left:4.16667%}.c-modal__foot .c-panel__result__image{width:45.83333%;padding-bottom:31.25%}.c-modal__foot .c-btn-rect__round.is-red .c-icon__blank{position:relative;z-index:2}.c-modal__foot .c-btn-rect__round.is-red:hover .c-icon__blank__path.is-red{fill:#fff}.c-modal__background{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1}.c-modal__background__inner{position:absolute;background-color:rgba(78,87,92,0.9);top:50%;left:50%;border-radius:50%;-webkit-transition:-webkit-transform 0.6s 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.6s 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.6s 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.6s 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(0);transform:scale(0)}.c-modal__background__inner.is-active{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:1.2s;transition-duration:1.2s}.c-modal__detail{position:relative;height:100%;padding:0;background-color:#fff;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition:-webkit-transform 0.6s 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:-webkit-transform 0.6s 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s 0.3s cubic-bezier(0.6, 0, 0.3, 1), -webkit-transform 0.6s 0.3s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s 0.3s cubic-bezier(0.6, 0, 0.3, 1),-webkit-transform 0.6s 0.3s cubic-bezier(0.6, 0, 0.3, 1);z-index:2}.c-modal__detail__inner{padding-top:60px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.c-modal__detail:before,.c-modal__detail:after{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;pointer-events:none;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1), -webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1);transition:transform 0.6s cubic-bezier(0.6, 0, 0.3, 1),-webkit-transform 0.6s cubic-bezier(0.6, 0, 0.3, 1)}.c-modal__detail:before{background-color:#e7152d;z-index:2}.c-modal__detail:after{background-color:#f44432;z-index:3}.c-modal__detail.is-active{-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-modal__detail.is-active:before{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition-delay:.9s;transition-delay:.9s}.c-modal__detail.is-active:after{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition-delay:.78s;transition-delay:.78s}.c-modal__close-btn{position:fixed;top:60px;right:1.78571%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);background-color:#e7152d;z-index:3;-webkit-transform:scale(0);transform:scale(0)}.c-modal__close-btn.is-shown{-webkit-transform:scale(1);transform:scale(1)}.c-modal__close-btn .bars:before,.c-modal__close-btn .bars .bar,.c-modal__close-btn .bars:after{background-color:#fff}.c-modal__image{text-align:center}.c-modal__image__wrap{margin-bottom:100px;text-align:right}.c-modal__image img{width:100%;height:auto}.c-modal__image__target{display:inline-block;line-height:1;margin-top:20px;font-size:14px}.c-modal__image__target:hover .c-icon__blank__path{fill:#e7152d}.c-modal__contact{padding-top:100px;padding-bottom:85px;background-color:#4e575c;color:#fff}.c-modal__contact h3{line-height:1;margin-bottom:0.2em;font-size:32px;letter-spacing:0.05em}.c-modal__contact p{font-size:12px;letter-spacing:0.1em}.c-modal__contact .c-btn-rect__round{width:25%;padding-left:0;padding-right:0}.c-modal .solution-section__title{margin-top:60px}.c-modal .c-article__result-section .c-section__sub-title:after{width:75%}.c-modal .c-article__result-section .c-section__sub-title__bar{width:auto;margin-right:20px;margin-left:20px}.c-modal .c-article__content h1,.c-modal .c-article__content h2,.c-modal .c-article__content h3,.c-modal .c-article__content h4,.c-modal .c-article__content h5,.c-modal .c-article__content h6,.c-modal .c-article__content p,.c-modal .c-article__content figure{padding-left:25%}.c-modal .c-article__content h1.is-large,.c-modal .c-article__content h2.is-large,.c-modal .c-article__content h3.is-large,.c-modal .c-article__content h4.is-large,.c-modal .c-article__content h5.is-large,.c-modal .c-article__content h6.is-large,.c-modal .c-article__content p.is-large,.c-modal .c-article__content figure.is-large{padding-left:0}.c-modal .c-article__content .c-btn-rect__round{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:40px;padding-right:44px;text-decoration:none}.c-modal .c-article__content .c-btn-rect__round:after{display:none}.c-innovation-detail .c-modal__foot{text-align:center}.c-innovation-detail .c-modal__detail{padding-bottom:0}#business-detail .c-modal__image{position:absolute;width:100%;height:100%;top:0;left:0}#business-detail .c-modal__image__wrap{position:relative;height:0;padding-bottom:53.33333%}#business-detail .c-modal__image img{width:auto;height:100%}@media screen and (max-width: 960px){.c-modal{padding-left:0}.c-modal .l-container__inner{padding-right:16px;padding-left:16px}.c-modal__head{margin-bottom:30px}.c-modal__foot{padding-top:25px;padding-bottom:35px}.c-modal__foot .c-panel__result{padding-top:25px}.c-modal__foot .c-panel__result:first-child{border-top:0}.c-modal__foot .c-panel__result__body{padding-left:0}.c-modal__foot .c-panel__result__image{width:100%;padding-bottom:68.18182%}.c-modal__image{padding-right:16px;padding-left:16px}.c-modal__image__wrap{margin-bottom:50px}.c-modal__image__target{margin-top:10px;font-size:11px}.c-modal__close-btn{top:16px;right:16px}.c-modal__contact{padding-top:40px;padding-bottom:35px;text-align:center}.c-modal__contact h3{font-size:20px}.c-modal__contact p{line-height:1.25;font-size:10px;margin-bottom:15px;letter-spacing:0.05em}.c-modal__contact .l-col{margin-bottom:10px}.c-modal__contact .l-container__inner{display:block}.c-modal__contact .c-btn-rect__round{width:50%}.c-modal .solution-section__title{margin-top:30px}.c-modal .c-article__result-section{padding:0}.c-modal .c-article__result-section .c-section__sub-title{margin-bottom:20px}.c-modal .c-article__content h1,.c-modal .c-article__content h2,.c-modal .c-article__content h3,.c-modal .c-article__content h4,.c-modal .c-article__content h5,.c-modal .c-article__content h6,.c-modal .c-article__content p,.c-modal .c-article__content figure,.c-modal .c-article__content a{padding-left:0}.c-modal .c-article__content h1.is-large,.c-modal .c-article__content h2.is-large,.c-modal .c-article__content h3.is-large,.c-modal .c-article__content h4.is-large,.c-modal .c-article__content h5.is-large,.c-modal .c-article__content h6.is-large,.c-modal .c-article__content p.is-large,.c-modal .c-article__content figure.is-large,.c-modal .c-article__content a.is-large{padding-left:0}.c-modal .c-article__content .c-btn-rect__round__wrap{text-align:center;margin-bottom:30px}#business-detail .c-modal__image{position:relative}#business-detail .c-modal__image__wrap{height:auto;padding-bottom:0}#business-detail .c-modal__image img{width:100%;height:auto}}@media screen and (min-width: 530px) and (max-width: 960px){.c-modal .l-container__inner{padding-right:12%;padding-left:12%}.c-modal__image{padding-right:12%;padding-left:12%}}.margin-top-100{margin-top:100px}#About-us #communication-principles-section .c-section__sub-title{line-height:1.5}#About-us #creative-value-section .c-section__about__panel.c-section__about__panel_wele{width:30%}mark{background:#e7152d;color:#fff}.nav-list__target_footer{margin-right:20px}
