@font-face{src:local(Yu Gothic Medium);font-family:YuGothic local}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;background:transparent;font-size:100%;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;background:transparent;font-size:100%;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{min-width:320px;font-size:62.5%}html.is-menu_opened body,html.is-popup_opened body,html.page-loading body{overflow:hidden}html #intro~.section,html .site-footer{-webkit-transition:opacity 1s;visibility:visible;opacity:1;transition:opacity 1s}html.page-loading .site-header{visibility:hidden}html.page-loading #intro~.section,html.page-loading .site-footer{visibility:hidden;opacity:0}#loader{-webkit-transition:width .4s linear;display:block;position:fixed;top:0;right:0;left:0;width:0;height:5px;background-color:#ca213d;transition:width .4s linear}body{-webkit-text-size-adjust:100%;background:#fff;color:#000;font-weight:400;line-height:1.4;pointer-events:auto}body,body .ja{font-family:YuGothic,Yu Gothic,YuGothic local,"\30E1\30A4\30EA\30AA",sans-serif}body .en{font-family:proxima-nova,Helvetica,Arial,sans-serif}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;max-width:100%;height:auto;vertical-align:bottom;user-select:none}small{font-size:100%}button,input,optgroup,select,textarea{-webkit-font-feature-settings:"palt" 1;margin:0;color:inherit;font-family:YuGothic,Yu Gothic,YuGothic local,"\30E1\30A4\30EA\30AA",sans-serif;font-feature-settings:"palt" 1}textarea{height:8em;overflow:auto}h1,h2,h3,h4{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-weight:600;line-height:1.4}h1{font-size:2.8rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.8rem}li,p{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-size:1.4rem;line-height:1.76}p{letter-spacing:.15em}.clearfix:after{display:block;clear:both;content:" "}sup{font-size:smaller;vertical-align:super}.break{display:inline-block}@media screen and (max-width:768px){html.page-loading #intro~.section,html.page-loading .site-footer{visibility:visible;opacity:1}html.page-loading .section#philosophy .drawer-items .item-target#philosophy-item02:before{background-color:#999}#loader{height:3px}p{font-size:1.2rem}}.slick-slider{-webkit-box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;padding:0;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;position:relative;top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;height:100%;min-height:1px;float:left}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin:auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-list,.slick-track{-ms-touch-action:pan-y;touch-action:pan-y}.container{width:100%;max-width:1200px;margin:0 auto;padding-right:2%;padding-left:2%}.section .title{position:relative;margin-bottom:70px;padding-bottom:1.1em;color:#000;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:3.1rem;font-weight:600;letter-spacing:.16em;line-height:1;text-align:center;text-transform:uppercase}.section .title:first-letter{color:#ca213d}.section .title:after{display:block;position:absolute;top:auto;right:0;bottom:0;left:0;width:60px;height:1px;margin:auto;background:#000;content:""}.section .title.branch{color:#fff}.section .title.branch:after{background:#fff}.section .subTitle{margin-bottom:1.5em;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:768px){.container{width:88%;max-width:none;margin:0 auto;padding-right:0;padding-left:0}.section .title{margin-bottom:22px;padding-bottom:.6em;font-size:2.8rem;letter-spacing:.1em}.section .title:after{width:30px}.section .title.branch{color:#000}.section .title.branch:after{background:#000}.section .subTitle{margin-bottom:1.2em;font-size:1.8rem}}.pages{display:none;width:100%;margin-top:0}.pages.active{display:block}.pages#home{margin-top:0}#pgtp{display:none}@media screen and (max-width:768px){#pgtp{display:block;position:relative;width:40px;height:40px;margin-right:10px;margin-left:auto}#pgtp a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:24px;height:12px;margin:auto;background:url(../img/svg/black/icn-arrow_up.svg) no-repeat 50%;background-size:contain;text-indent:-9999px}.no-svg #pgtp a{background-image:url(../img/svg/black/icn-arrow_up@2x.png)}}.site-header{-webkit-transition:top .6s,opacity .3s;z-index:100;z-index:-1;position:fixed;top:0;left:0;width:100%;height:90px;padding-right:40px;padding-left:10px;background-color:#fff;opacity:0;transition:top .6s,opacity .3s}.site-header>.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;margin:0 auto}.site-header .site-logo,.site-header .site-nav{-ms-flex-negative:1;flex-shrink:1}.site-header .site-nav{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-align:end;-ms-flex-align:end;flex-grow:1;align-items:flex-end}html .site-header{visibility:visible;z-index:1000;top:0;opacity:1}html.in-intro .site-header{visibility:hidden;z-index:-1;top:-90px;opacity:0}@media screen and (max-width:768px){.site-header{width:100%;min-width:0;height:0;padding:0}.site-header>.container{width:100%;min-width:0;max-width:none}.site-header .site-logo{display:none}html.in-intro .site-header,html:not(.in-intro) .site-header{visibility:visible;z-index:1000;top:0;opacity:1}html.is-popup_opened .site-header{z-index:-1;top:0;opacity:0}}@media screen and (max-width:1024px){.site-header{padding-right:0;padding-left:0}}.site-footer{margin-top:120px;margin-bottom:120px;text-align:center}.site-footer .copyright{margin-top:30px;font-size:1.2rem}@media screen and (max-width:768px){.site-footer{margin-top:40px;margin-bottom:60px;text-align:center}.site-footer .copyright{margin-top:20px;font-size:1.1rem}}#intro{position:relative;text-align:center}#intro .down_arrow{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;z-index:100;position:relative;width:50px;height:50px;margin:35px auto 0;outline:none}#intro .down_arrow:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:38px;height:38px;margin:auto;border:2px solid #e2e2e2;border-radius:50px;content:""}#intro .down_arrow img{-webkit-animation:arrowBounds 1.4s linear infinite;display:block;position:absolute;top:-3px;right:0;left:0;width:16px;height:7px;margin:50% auto 0;animation:arrowBounds 1.4s linear infinite}#intro .down_arrow .time_circle{-webkit-box-sizing:border-box;-webkit-transform:rotate(-90deg);-webkit-transform-origin:50% 50%;box-sizing:border-box;display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:50px;height:50px;margin:auto;overflow:hidden;transform:rotate(-90deg);transform-origin:50% 50%;background:transparent}#intro .down_arrow .time_gauge{stroke-dasharray:0,120;stroke-dashoffset:1}#intro .down_arrow .time_gauge.animated{-webkit-animation:timeCounter 5s linear 1s;animation:timeCounter 5s linear 1s}#intro .down_arrow .time_gauge.animationend{-webkit-animation:none;stroke-dasharray:120,0;animation:none}@-webkit-keyframes arrowBounds{0%{opacity:0}50%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes arrowBounds{0%{opacity:0}50%{opacity:1}80%{opacity:1}to{opacity:0}}@-webkit-keyframes timeCounter{0%{stroke-dasharray:0,120}to{stroke-dasharray:120,0}}@keyframes timeCounter{0%{stroke-dasharray:0,120}to{stroke-dasharray:120,0}}#intro>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-ms-flex-line-pack:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-filter .4s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:800;position:relative;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;height:100vh;min-height:400px;padding-top:90px;padding-bottom:90px;backface-visibility:hidden;text-align:center;opacity:1;transition:-webkit-transform .2s ease-in-out,-webkit-filter .4s ease-in-out;transition:transform .2s ease-in-out,filter .4s ease-in-out;transition:transform .2s ease-in-out,filter .4s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-filter .4s ease-in-out}#intro>.container .catch{margin-top:20px;margin-right:auto;margin-left:auto;padding-left:.5em;color:#ca213d;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.15em}#intro>.container .catch,#intro>.container .site-logo{-webkit-transition:top .4s ease,opacity 1s ease;position:relative;opacity:0;transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:1s;top:30px;transition-delay:1s}#intro>.container.animated .catch,#intro>.container.animated .site-logo{top:0;opacity:1}#intro.gauss-overlay>.container{-webkit-transform:scale(.9);-webkit-backface-visibility:hidden;-webkit-filter:blur(4px);transform:scale(.9);backface-visibility:hidden;filter:blur(4px)}#intro.gauss-overlay>.container:after{z-index:1;position:absolute;top:0;right:0;left:0;width:100%;height:100%;margin:auto;background:hsla(0,0%,100%,.6);content:""}@media screen and (max-width:768px){#intro .down_arrow{margin-top:15px}#intro>.container{height:100vh;min-height:400px;padding-top:90px;padding-bottom:90px}#intro>.container .catch{width:auto;margin-top:-10px;font-size:1.5rem;letter-spacing:.1em}}.section#philosophy{padding-bottom:15%;overflow:hidden;background:#f6f6f6 url(../img/bg-philosophy_foot.jpg) no-repeat 0 100%;background-size:50%}.section#philosophy .title{margin-bottom:45px}.section#philosophy>.container{-webkit-box-orient:horizontal;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-line-pack:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;position:relative;flex-direction:row;flex-wrap:wrap;align-content:stretch;align-items:stretch;max-width:none;padding-right:0;padding-left:0;overflow:hidden;background:#fff}.section#philosophy>.container,.section#philosophy>.container .main{-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;text-align:center}.section#philosophy>.container .main{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;flex-direction:column;flex-grow:1;flex-shrink:0;width:50%}.section#philosophy>.container .main p{display:inline-block;width:50%;margin-right:auto;margin-left:auto;font-size:1.4rem;line-height:2;text-align:left}.section#philosophy>.container .slideBoxes{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;flex-grow:1;flex-shrink:0;width:50%;overflow:hidden}.section#philosophy .foot{display:block;width:50%;background-color:#f6f6f6;text-align:left}.section#philosophy .foot img{display:none;width:100%}.section#philosophy .slideBoxes{overflow:hidden;list-style-type:none}.section#philosophy .slideBoxes.in-view .box:first-of-type:before{left:100%;width:0;height:100%}.section#philosophy .slideBoxes.in-view .box:nth-of-type(2):before{top:100%;width:100%;height:0}.section#philosophy .slideBoxes.in-view .box:nth-of-type(3):before{bottom:100%;width:100%;height:0}.section#philosophy .slideBoxes.in-view .box:nth-of-type(4):before{right:100%;width:0;height:100%}.section#philosophy .slideBoxes .box{display:table;position:relative;width:50%;float:left;cursor:pointer}.section#philosophy .slideBoxes .box a{display:table-cell;width:100%;height:100%;overflow:hidden;color:#fff;vertical-align:middle}.section#philosophy .slideBoxes .box a:after{-webkit-transition:all .6s;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;content:"";transition:all .6s}.section#philosophy .slideBoxes .box a .bg{-webkit-transform:scale(1);-webkit-transition:all .6s;width:100%;transform:scale(1);transition:all .6s}.section#philosophy .slideBoxes .box a:hover:after{background:rgba(0,0,0,.6)}.section#philosophy .slideBoxes .box a:hover .bg{-webkit-transform:scale(1.2);transform:scale(1.2)}.section#philosophy .slideBoxes .box .link{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;height:1em;margin:auto;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1}.section#philosophy .drawer-container{-webkit-transition:all .4s ease-in-out;position:relative;left:0;margin-right:100%;overflow:visible;transition:all .4s ease-in-out}.section#philosophy .drawer-container:before{-webkit-transition:all .4s;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;width:48px;height:48px;margin:auto;background:url(../img/svg/white/icn-rhombus.svg) no-repeat 50%;background-size:contain;content:"";transition:all .4s}.section#philosophy .drawer-container .main,.section#philosophy .drawer-container .slideBoxes{-webkit-transition:all .4s ease-in-out;opacity:1;transition:all .4s ease-in-out}.section#philosophy .drawer-container.is-hide{left:-100%}.section#philosophy .drawer-container.is-hide .main,.section#philosophy .drawer-container.is-hide .slideBoxes{opacity:.3}.section#philosophy .drawer-items{position:absolute;left:100%;width:100%;height:100%}.section#philosophy .drawer-items>ul{list-style-type:none}.section#philosophy .drawer-items .btn-close{z-index:1;position:absolute;top:36px;right:20px}.section#philosophy .drawer-items .item-target{position:relative}.section#philosophy .drawer-items .item-target:before{display:block;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;background-color:rgba(0,0,0,.7);content:""}.section#philosophy .drawer-items .item-target .bg{width:100%}.section#philosophy .drawer-items .item-target .item-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;align-content:center;align-items:center;justify-content:center;width:100%;height:100%;padding:30px 100px}.section#philosophy .drawer-items .item-target .item_name{display:block;width:100%;margin-bottom:36px;color:#fff;font-family:YuGothic,Yu Gothic,YuGothic local,"\30E1\30A4\30EA\30AA",sans-serif;font-size:2.1rem;font-weight:400;line-height:1}.section#philosophy .drawer-items .item-target .item_body{max-width:920px;margin:0 auto;text-align:left}.section#philosophy .drawer-items .item-target .item_body .catch{display:block;margin-bottom:46px;font-size:2.8rem;font-weight:400;line-height:1}.section#philosophy .drawer-items .item-target .item_body p{color:#fff;line-height:1.86}.section#philosophy .drawer-items .item-target .item_body .message{line-height:2.57}.section#philosophy .drawer-items .item-target#philosophy-item03 .item_body{max-width:680px}.section#philosophy .drawer-items .philosophy_slider{position:absolute;top:0;left:0;width:100%;height:100%}.section#philosophy .drawer-items .philosophy_slider .slick-arrow{-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;z-index:1;position:absolute;top:0;bottom:0;width:30px;height:60px;margin:auto;padding:20px;border:none;background:transparent;text-indent:-9999px;cursor:pointer;pointer-events:auto}.section#philosophy .drawer-items .philosophy_slider .slick-arrow:focus{outline:none}.section#philosophy .drawer-items .philosophy_slider .slick-arrow.slick-disabled{opacity:.2;pointer-events:none}.section#philosophy .drawer-items .philosophy_slider .slick-arrow:before{-webkit-transition:all .4s;display:block;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;width:30px;height:59px;margin:auto;background:no-repeat 50%;background-size:contain;content:"";opacity:.4;transition:all .4s}.section#philosophy .drawer-items .philosophy_slider .slick-arrow.slick-prev{left:0}.section#philosophy .drawer-items .philosophy_slider .slick-arrow.slick-prev:before{background-image:url(../img/svg/white/icn-arrow_prev.svg)}.section#philosophy .drawer-items .philosophy_slider .slick-arrow.slick-next{right:0}.section#philosophy .drawer-items .philosophy_slider .slick-arrow.slick-next:before{background-image:url(../img/svg/white/icn-arrow_next.svg)}.section#philosophy .drawer-items .philosophy_slider .slick-arrow:hover:before{opacity:1}.section#philosophy .drawer-items .philosophy_slider .slick-dots{display:none;z-index:1;position:absolute;right:0;bottom:20px;left:0;width:28px;margin:auto;overflow:hidden;list-style-type:none}.section#philosophy .drawer-items .philosophy_slider .slick-dots li{display:block;width:12px;height:12px;margin:1px;float:left;font-size:0}.section#philosophy .drawer-items .philosophy_slider .slick-dots li:nth-of-type(odd){clear:both}.section#philosophy .drawer-items .philosophy_slider .slick-dots button{width:12px;height:12px;margin:0;padding:0;border:none;outline:none;background-color:#fff;text-indent:-9999px}.section#philosophy .drawer-items .philosophy_slider .slick-dots li.slick-active button{background-color:#ca213d}.no-svg .section#philosophy .drawer-container:before{background-image:url(../img/svg/white/icn-rhombus@2x.png)}@media screen and (max-width:768px){.section#philosophy{padding-top:30px;padding-bottom:0;overflow:visible;background:none}.section#philosophy .title{margin-bottom:22px}.section#philosophy>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-ms-flex-line-pack:stretch;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:stretch;-ms-flex-pack:stretch;flex-direction:column;align-content:stretch;align-items:flex-start;justify-content:stretch}.section#philosophy>.container .main{z-index:1;position:relative;width:100%;padding-bottom:45px;background:#fff}.section#philosophy>.container .main p{width:auto;font-size:1.2rem;line-height:1.96;text-align:center}.section#philosophy>.container .foot,.section#philosophy>.container .slideBoxes{display:none}.section#philosophy .drawer-container{position:static;width:100%;margin:0}.section#philosophy .drawer-container:before{display:none}.section#philosophy .drawer-items{position:static}.section#philosophy .drawer-items .btn-close{display:none}.section#philosophy .drawer-items .item-target{display:block;position:relative;min-height:0;overflow:visible}.section#philosophy .drawer-items .item-target:before{position:relative;bottom:auto;height:auto;padding-top:43%;background:no-repeat top;background-size:contain}.section#philosophy .drawer-items .item-target .bg{display:none;position:relative;top:0;right:auto;bottom:auto;left:auto;width:100%;vertical-align:top}.section#philosophy .drawer-items .item-target .item-container{display:block;z-index:1;position:relative;top:0;right:auto;bottom:auto;left:auto;width:auto;margin:0;padding:20px 6.67% 40px;background:#fff}.section#philosophy .drawer-items .item-target .item_name{z-index:0;position:absolute;top:0;right:0;left:0;margin:-43% auto 0;padding-top:19%;font-size:1.4rem}.section#philosophy .drawer-items .item-target .item_body .catch{display:block;margin-bottom:23px;font-size:1.7rem;font-weight:400;line-height:1}.section#philosophy .drawer-items .item-target .item_body p{color:#000;line-height:1.96}.section#philosophy .drawer-items .item-target .item_body .message{line-height:2.57}.section#philosophy .drawer-items .item-target#philosophy-item01:before{background-image:url(../img/bg-content_philosophy_item01_sp.png)}.section#philosophy .drawer-items .item-target#philosophy-item02:before{background-image:url(../img/bg-content_philosophy_item02_sp.png)}.section#philosophy .drawer-items .item-target#philosophy-item03:before{background-image:url(../img/bg-content_philosophy_item03_sp.png)}.section#philosophy .drawer-items .item-target#philosophy-item04:before{background-image:url(../img/bg-content_philosophy_item04_sp.png)}.section#philosophy .drawer-items .philosophy_slider{position:static}}@media screen and (min-width:1200px){.section#philosophy .item-slider .btn-close{right:40px}.section#philosophy .philosophy_slider .slick-arrow.slick-prev{left:40px}.section#philosophy .philosophy_slider .slick-arrow.slick-next{right:40px}}.process_step{margin-bottom:28px;padding-top:11%;background:no-repeat 50%;background-image:url(../img/svg/img-philosophy_process.svg);background-size:contain}.process_step ol{display:none}.no-svg .process_step{background-image:url(../img/svg/img-philosophy_process.png)}@media screen and (max-width:768px){.process_step{margin-right:9%;padding-top:95%;background-image:url(../img/svg/img-philosophy_process_sp.svg)}.no-svg .process_step{background-image:url(../img/svg/img-philosophy_process_sp.png)}}.project_step{margin-bottom:28px;padding-top:50%;background:no-repeat 50%;background-image:url(../img/svg/img-philosophy_project.svg);background-size:contain}.project_step>ol{display:none}.no-svg .project_step{background-image:url(../img/svg/img-philosophy_project.png)}@media screen and (max-width:768px){.project_step{padding-top:66%;background-image:url(../img/svg/img-philosophy_project_sp.svg)}.no-svg .project_step{background-image:url(../img/svg/img-philosophy_project_sp.png)}}.cards{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:stretch;justify-content:space-between;width:100%;max-width:920px;margin:auto;list-style-type:none}.cards .card{width:30%;padding:20px 30px;border:1px solid #fff;color:#fff}.cards .card .inner{height:100%;overflow:auto}.cards .card .card-title{position:relative;padding-top:65px;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:2.1rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.cards .card .card-title:before{display:block;position:absolute;top:0;right:0;left:0;width:auto;height:65px;margin:auto;background:no-repeat 50%;background-size:contain;content:""}.cards .card .card-title strong{display:block;margin-top:30px;font-family:YuGothic,Yu Gothic,YuGothic local,"\30E1\30A4\30EA\30AA",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:0}.cards .card.creativity .card-title:before{background-image:url(../img/svg/white/icn-philosophy_creativity.svg);background-size:34px 34px}.cards .card.communication .card-title:before{background-image:url(../img/svg/white/icn-philosophy_communication.svg);background-size:37.5px 34.5px}.cards .card.planning .card-title:before{background-image:url(../img/svg/white/icn-philosophy_planning.svg);background-size:25px 31.5px}.cards .card p{margin-top:30px;font-size:1.2rem;text-align:left}.no-svg .cards .card.creativity .card-title:before{background-image:url(../img/svg/white/icn-philosophy_creativity@2x.png)}.no-svg .cards .card.communication .card-title:before{background-image:url(../img/svg/white/icn-philosophy_communication@2x.png)}.no-svg .cards .card.planning .card-title:before{background-image:url(../img/svg/white/icn-philosophy_planning@2x.png)}@media screen and (max-width:768px){.cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cards .card{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%;padding:0;border:1px solid #fff;color:#000}.cards .card~.card{margin-top:30px}.cards .card .inner{height:100%;overflow:auto}.cards .card .card-title{position:relative;font-size:1.85rem;letter-spacing:.08em;text-align:center}.cards .card .card-title:before{display:block;position:absolute;top:0;right:0;left:0;width:auto;height:65px;margin:auto;background:no-repeat 50%;background-size:contain;content:""}.cards .card .card-title strong{display:block;margin-top:20px;font-size:1.6rem;letter-spacing:0}.cards .card.creativity .card-title:before{background-image:url(../img/svg/primary/icn-philosophy_creativity.svg);background-size:30px 30px}.cards .card.communication .card-title:before{background-image:url(../img/svg/primary/icn-philosophy_communication.svg);background-size:32.69px 29.96px}.cards .card.planning .card-title:before{background-image:url(../img/svg/primary/icn-philosophy_planning.svg);background-size:21.75px 27.18px}.cards .card p{margin-top:25px}.no-svg .cards .card.creativity .card-title:before{background-image:url(../img/svg/primary/icn-philosophy_creativity@2x.png)}.no-svg .cards .card.communication .card-title:before{background-image:url(../img/svg/primary/icn-philosophy_communication@2x.png)}.no-svg .cards .card.planning .card-title:before{background-image:url(../img/svg/primary/icn-philosophy_planning@2x.png)}}.section#works{padding-top:200px}.section#works .title{margin-bottom:110px}.section#works .slideBoxes{overflow:hidden;list-style-type:none}.section#works .slideBoxes .box{display:table;position:relative;width:33.33333%;float:left;cursor:pointer}.section#works .slideBoxes .box a{display:block;position:relative;overflow:hidden;text-decoration:none}.section#works .slideBoxes .box img{width:100%;text-align:center;vertical-align:middle}.section#works .slideBoxes .box.mgre{background-color:#fff}.section#works .slideBoxes .box.prodor{background-color:#ca213d}.section#works .slideBoxes .box.enoteca{background-color:#fff}.section#works .slideBoxes .box.kandl{background-color:#ca213d}.section#works .slideBoxes .box.bindan{background-color:#fff}.section#works .slideBoxes .box.scsk{background-color:#ca213d}.section#works .slideBoxes .box .hoverBorad{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-ms-flex-line-pack:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:all 1s;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;width:100%;height:100%;margin:auto;background:none;text-align:center;opacity:0;transition:all 1s}.section#works .slideBoxes .box .hoverBorad .caption{color:#fff;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.15em;line-height:1.4;text-align:center}.section#works .slideBoxes .box .hoverBorad strong{display:block;font-size:2.6rem;font-weight:600;letter-spacing:.1em}.section#works .slideBoxes .box .bg{-webkit-transform:scaleX(1);-webkit-transition:all 1s;transform:scaleX(1);transition:all 1s}.section#works .slideBoxes .box:hover .hoverBorad{background:rgba(0,0,0,.75);opacity:1}.section#works .slideBoxes .box:hover .bg{-webkit-transform:scale3d(1.3,1.3,1);transform:scale3d(1.3,1.3,1)}@media screen and (max-width:768px){.section#works{padding-top:30px;padding-bottom:40px}.section#works .title{margin-bottom:40px}.section#works .slideBoxes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-line-pack:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;align-items:stretch;justify-content:center}.section#works .slideBoxes .box{-webkit-transition:none;width:50%;float:none;background:no-repeat;transition:none}.section#works .slideBoxes .box.mgre{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background-color:#fff}.section#works .slideBoxes .box.prodor{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;background-color:#ca213d}.section#works .slideBoxes .box.enoteca{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;background-color:#ca213d}.section#works .slideBoxes .box.kandl{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;background-color:#fff}.section#works .slideBoxes .box.bindan{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;background-color:#fff}.section#works .slideBoxes .box.scsk{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;background-color:#ca213d}.section#works .slideBoxes .box:hover .hoverBorad{-webkit-transform:none;-webkit-transition:none;transform:none;background-color:transparent;background-size:100%;transition:none}.section#works .slideBoxes .box .hoverBorad{display:none}}.section#aboutus{padding-top:200px}.section#aboutus .title{margin-bottom:90px}.section#aboutus>.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-ms-flex-line-pack:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;align-content:stretch;align-items:stretch;justify-content:center;padding-right:6%;padding-bottom:50px;padding-left:10%;text-align:left}.section#aboutus .outline{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;flex-grow:1;flex-shrink:0;margin-right:2em}.section#aboutus .outline p{margin-bottom:1.6em}.section#aboutus .outline .fax,.section#aboutus .outline .tel{display:inline-block;margin-right:1em}.section#aboutus .access{-ms-flex-negative:0;flex-shrink:0;width:auto;margin-right:2em}.section#aboutus .access p{margin-bottom:.4em;line-height:2.4}.section#aboutus .maplink{display:inline-block;position:relative;margin-top:15px}.section#aboutus .maplink:before{display:block;position:absolute;top:-5px;right:auto;bottom:0;left:0;width:26px;height:34px;margin:auto;background:no-repeat 50%;background-image:url(../img/svg/icn-mappin.svg);background-size:contain;content:""}.section#aboutus .maplink a{display:inline-block;position:relative;padding-left:40px}.section#aboutus #map{width:100%;height:400px}.viewport-pc .section#aboutus .maplink a{-webkit-transition:all .4s;opacity:.6;transition:all .4s}.viewport-pc .section#aboutus .maplink a:hover{opacity:1}.no-svg .section#aboutus .maplink:before{background-image:url(../img/svg/icn-mappin@2x.png)}@media screen and (max-width:768px){.section#aboutus{padding-top:30px;padding-bottom:30px}.section#aboutus .title{margin-bottom:40px}.section#aboutus>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:0;padding-bottom:25px;padding-left:0}.section#aboutus .outline p{margin-bottom:.3em}.section#aboutus .outline .fax,.section#aboutus .outline .tel{display:block;margin-bottom:.3em}.section#aboutus .access{margin-top:30px}.section#aboutus .access p{margin-bottom:.2em;line-height:2}.section#aboutus .access .maplink{margin-top:25px;line-height:34px}.section#aboutus .access .maplink:before{top:0}.section#aboutus #map{width:100%;height:auto;min-height:200px}}.section#recruit{min-height:500px;padding-top:120px;padding-bottom:120px;background:#999 url(../img/bg-recruit.jpg) no-repeat 50%;background-size:cover}.section#recruit p{max-width:960px;margin-right:auto;margin-left:auto;color:#fff;font-size:1.6rem;line-height:2.37;text-align:center}.section#recruit .view_more{margin-top:70px;text-align:center}@media screen and (max-width:768px){.section#recruit{min-height:0;padding-top:30px;padding-bottom:35px;background:none}.section#recruit p{max-width:960px;color:#000;font-size:1.2rem;line-height:1.96;text-align:left}.section#recruit p br{display:none}.section#recruit p .break{display:inline}.section#recruit .view_more{margin-top:35px}}.section#members{padding-top:110px;padding-bottom:70px;overflow:hidden}.section#members .actors{width:90%;margin-right:auto;margin-left:auto}.section#members .actorItem{width:calc(100% - 40px);margin-right:20px;margin-left:20px;text-align:center}.section#members .actorPhoto{margin-bottom:25px}.section#members .actorPhoto img{display:block;width:204px;height:auto;margin-right:auto;margin-left:auto;border:none;background-color:#ddd}.section#members .actorTitle{margin-bottom:15px;font-size:1.4rem;font-weight:400}.section#members .actorName,.section#members .actorTitle{display:block;font-family:proxima-nova,Helvetica,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.section#members .actorName{font-size:2rem;font-weight:600}.section#members .actorProfile{margin-top:20px;margin-bottom:20px;line-height:2;text-align:left}@media screen and (max-width:768px){.section#members{padding-top:30px;padding-bottom:10px}.section#members .actors{width:67.36%;margin-right:auto;margin-left:auto;padding-top:10px}.section#members .actorPhoto{margin-bottom:15px}.section#members .actorPhoto img{display:block;width:inherit;width:67.36%;max-width:208px;height:auto;margin-right:auto;margin-left:auto;border:none;background-color:#ddd}.section#members .actorItem{width:calc(100% - 20px);margin-right:10px;margin-left:10px;text-align:center}.section#members .actorTitle{margin-bottom:8px;font-size:1.2rem;font-weight:400}.section#members .actorName{font-size:1.3rem;font-weight:500}.section#members .actorProfile{margin-top:10px;margin-bottom:10px;font-size:1.2rem;line-height:1.96}}.members_slider .slick-arrow{-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;z-index:1;position:absolute;top:60px;width:30px;height:60px;margin:auto;padding:20px;border:none;background:transparent;text-indent:-9999px;cursor:pointer;pointer-events:auto}.members_slider .slick-arrow:focus{outline:none}.members_slider .slick-arrow.slick-disabled{opacity:.2;pointer-events:none}.members_slider .slick-arrow:before{display:block;z-index:0;position:absolute;top:0;bottom:0;width:30px;height:59px;margin:auto;background:no-repeat 50%;background-size:contain;content:""}.members_slider .slick-arrow.slick-prev{left:-60px}.members_slider .slick-arrow.slick-prev:before{background-image:url(../img/svg/black/icn-arrow_prev.svg)}.members_slider .slick-arrow.slick-next{right:-60px}.members_slider .slick-arrow.slick-next:before{background-image:url(../img/svg/black/icn-arrow_next.svg)}.members_slider .slick-dots{list-style-type:none;text-align:center}.members_slider .slick-dots li{display:inline-block;margin:3px}.members_slider .slick-dots button{width:20px;height:20px;margin:0;padding:0;overflow:hidden;border:none;border-radius:20px;background-color:#ddd;text-indent:100%;white-space:nowrap}.members_slider .slick-dots li.slick-active button{background-color:#ca213d}.viewport-pc .members_slider .slick-arrow:before{-webkit-transition:all .4s;opacity:.6;transition:all .4s}.viewport-pc .members_slider .slick-arrow:hover:before{opacity:1}@media screen and (max-width:768px){.members_slider .slick-list{overflow:visible}}@media screen and (min-width:1200px){.slick-prev{left:-40px}.slick-next{right:-40px}}.section#contact{padding-top:110px;padding-bottom:60px;background:#999 url(../img/bg-contact.jpg) no-repeat 50%;background-size:cover}.section#contact .container{width:86%;max-width:1060px}.section#contact.type-confirm{background-attachment:fixed}.section#contact .g-recaptcha{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:-20px;margin-bottom:30px}.section#contact .title{margin-bottom:45px}.section#contact .contact-box{max-width:none}.section#contact .note{display:none;color:#101010;font-size:1.4rem;letter-spacing:.2em;line-height:1.71}.section#contact .confirm .note,.section#contact .note.is-active{display:block}.section#contact .thanks{display:none;position:relative;min-height:300px}.section#contact .thanks p{padding-top:20px;font-size:16px;text-align:center}.section#contact .thanks p+p{margin-top:80px;padding-top:0}@media screen and (max-width:768px){.section#contact{padding-top:30px;padding-bottom:60px;background:none;background-size:cover}.section#contact .g-recaptcha{margin-top:0;margin-bottom:20px}.section#contact .title{margin-bottom:30px}.section#contact .note{font-size:1.2rem;line-height:1.96}}#philosophy .main-board{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:.4s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:.4s}#philosophy .main-board.animated{top:0;opacity:1}#philosophy .box{-webkit-transition:opacity 1s ease;position:relative;opacity:0;transition:opacity 1s ease}#philosophy .box.animated{opacity:1}#philosophy .box:first-of-type{-webkit-transition-delay:.8s;transition-delay:.8s}#philosophy .box:nth-of-type(2){-webkit-transition-delay:1s;transition-delay:1s}#philosophy .box:nth-of-type(3){-webkit-transition-delay:1.2s;transition-delay:1.2s}#philosophy .box:nth-of-type(4){-webkit-transition-delay:1.4s;transition-delay:1.4s}@media screen and (max-width:768px){.section#philosophy .main-board{-webkit-transition:none;position:relative;top:0;opacity:1;transition:none}}#works .title{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:0s}#works .title.animated{top:0;opacity:1}#works .box.mgre img{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;top:100px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:0s}#works .box.mgre img.animated{top:0;opacity:1}#works .box.prodor img{-webkit-transition:right .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;right:-30%;left:auto;opacity:0;transition:right .4s ease,opacity 1s ease;transition-delay:0s}#works .box.prodor img.animated{right:0;left:auto;opacity:1}#works .box.enoteca img{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;top:100px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:0s}#works .box.enoteca img.animated{top:0;opacity:1}#works .box.kandl img{-webkit-transition:right .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;right:-30%;left:auto;opacity:0;transition:right .4s ease,opacity 1s ease;transition-delay:0s}#works .box.kandl img.animated{right:0;left:auto;opacity:1}#works .box.bindan img{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;top:100px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:0s}#works .box.bindan img.animated{top:0;opacity:1}#works .box.scsk img{-webkit-transition:right .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;right:-30%;left:auto;opacity:0;transition:right .4s ease,opacity 1s ease;transition-delay:0s}#works .box.scsk img.animated{right:0;left:auto;opacity:1}@media screen and (max-width:768px){.section#works .title{-webkit-transition:none;position:relative;top:0;opacity:1;transition:none}.section#works .slideBoxes .box .caption{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:.4s;position:relative;top:20px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:.4s}.section#works .slideBoxes .box.animated .caption{top:0;opacity:1}.section#works .slideBoxes .box.mgre{-webkit-transition:opacity 1s ease;-webkit-transition-delay:0s;position:relative;opacity:0;transition:opacity 1s ease;transition-delay:0s}.section#works .slideBoxes .box.mgre.animated{opacity:1}.section#works .slideBoxes .box.prodor{-webkit-transition:opacity 1s ease;-webkit-transition-delay:0s;position:relative;opacity:0;transition:opacity 1s ease;transition-delay:0s}.section#works .slideBoxes .box.prodor.animated{opacity:1}.section#works .slideBoxes .box.enoteca{-webkit-transition:opacity 1s ease;-webkit-transition-delay:0s;position:relative;opacity:0;transition:opacity 1s ease;transition-delay:0s}.section#works .slideBoxes .box.enoteca.animated{opacity:1}.section#works .slideBoxes .box.kandl{-webkit-transition:opacity 1s ease;-webkit-transition-delay:0s;position:relative;opacity:0;transition:opacity 1s ease;transition-delay:0s}.section#works .slideBoxes .box.kandl.animated{opacity:1}.section#works .slideBoxes .box.bindan{-webkit-transition:opacity 1s ease;-webkit-transition-delay:0s;position:relative;opacity:0;transition:opacity 1s ease;transition-delay:0s}.section#works .slideBoxes .box.bindan.animated{opacity:1}.section#works .slideBoxes .box.scsk{-webkit-transition:opacity 1s ease;-webkit-transition-delay:0s;position:relative;opacity:0;transition:opacity 1s ease;transition-delay:0s}.section#works .slideBoxes .box.scsk.animated{opacity:1}.section#works .slideBoxes .box.bindan img,.section#works .slideBoxes .box.enoteca img,.section#works .slideBoxes .box.kandl img,.section#works .slideBoxes .box.mgre img,.section#works .slideBoxes .box.prodor img,.section#works .slideBoxes .box.scsk img{-webkit-transition:none;position:relative;top:0;opacity:1;transition:none}}#aboutus .title{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:0s}#aboutus .title.animated{top:0;opacity:1}#aboutus .outline{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:.4s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:.4s}#aboutus .outline.animated{top:0;opacity:1}#aboutus .access{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:.8s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:.8s}#aboutus .access.animated{top:0;opacity:1}#aboutus #map{-webkit-transition:opacity 1s ease;-webkit-transition-delay:1.2s;position:relative;opacity:0;transition:opacity 1s ease;transition-delay:1.2s}#aboutus #map.animated{opacity:1}@media screen and (max-width:768px){#aboutus #map,#aboutus .access,#aboutus .outline,#aboutus .title{-webkit-transition:none;position:relative;top:0;opacity:1;transition:none}}#recruit .title{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:0s}#recruit .title.animated{top:0;opacity:1}#recruit .description{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:.4s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:.4s}#recruit .description.animated{top:0;opacity:1}#recruit .view_more{-webkit-transition:opacity 1s ease;-webkit-transition-delay:.8s;position:relative;opacity:0;transition:opacity 1s ease;transition-delay:.8s}#recruit .view_more.animated{opacity:1}@media screen and (max-width:768px){#recruit .description,#recruit .title,#recruit .view_more{-webkit-transition:none;position:relative;top:0;opacity:1;transition:none}}#members .title{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:0s}#members .title.animated{top:0;opacity:1}#members .actors{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:.4s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:.4s}#members .actors.animated{top:0;opacity:1}@media screen and (max-width:768px){#members .actors,#members .title{-webkit-transition:none;position:relative;top:0;opacity:1;transition:none}}#contact .title{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:0s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:0s}#contact .title.animated{top:0;opacity:1}#contact #mailForm{-webkit-transition:top .4s ease,opacity 1s ease;-webkit-transition-delay:.4s;position:relative;top:30px;opacity:0;transition:top .4s ease,opacity 1s ease;transition-delay:.4s}#contact #mailForm.animated{top:0;opacity:1}@media screen and (max-width:768px){#contact #mailForm,#contact .title{-webkit-transition:none;position:relative;top:0;opacity:1;transition:none}}#works_detail>.section{width:83.33%;max-width:1200px;margin:-90px auto 0;padding-top:140px;padding-bottom:60px;padding-left:40px}#works_detail>.section:first-child{margin-top:90px}.works-title{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:3.2rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.works_slider{position:relative;margin-top:50px;opacity:1}.works_slider .slide{width:100%;text-align:center}.works_slider.slick-loading .slide~.slide{display:none}.works-data{margin-top:50px}.works-data:after{display:block;clear:both;content:" "}.works-data dd,.works-data dt{font-size:1.4rem;font-weight:300;letter-spacing:.06em;line-height:2.21}.works-data dt{width:106px;float:left;clear:both;font-family:proxima-nova,Helvetica,Arial,sans-serif}.works-data dd{margin-left:106px}.works-data .url{word-break:break-all}.works-description{margin-top:50px;line-height:2.4}.works-staff{margin-top:40px}.works-staff dd,.works-staff dt{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:.06em;text-transform:uppercase}.works-staff dt{font-size:1.4rem}.works-staff dd{margin-top:3em}.works-staff dd .job{display:block;font-size:1.2rem;font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1}.works-staff dd .staff{display:inline-block;font-size:1.4rem;line-height:2.21}.works-staff dd .staff:after{padding-right:.5em;padding-left:.5em;content:"/"}.works-staff dd .staff:last-of-type:after{content:none}.works-staff .url{word-break:break-all}.works_slider{max-width:1000px;margin-right:auto;margin-left:auto;padding-bottom:26px}.works_slider .slick-arrow{-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;z-index:1;position:absolute;top:-100px;bottom:0;width:30px;height:60px;margin:auto;padding:20px;border:none;background:transparent;text-indent:-9999px;cursor:pointer;pointer-events:auto}.works_slider .slick-arrow:focus{outline:none}.works_slider .slick-arrow.slick-disabled{opacity:.2;pointer-events:none}.works_slider .slick-arrow:before{display:block;z-index:0;position:absolute;top:0;bottom:0;width:30px;height:59px;margin:auto;background:no-repeat 50%;background-size:contain;content:""}.works_slider .slick-arrow.slick-prev{left:-60px}.works_slider .slick-arrow.slick-prev:before{background-image:url(../img/svg/black/icn-arrow_prev.svg)}.works_slider .slick-arrow.slick-next{right:-60px}.works_slider .slick-arrow.slick-next:before{background-image:url(../img/svg/black/icn-arrow_next.svg)}.works_slider .slick-dots{position:absolute;right:0;bottom:0;left:0;margin:auto;list-style-type:none;text-align:center}.works_slider .slick-dots li{display:inline-block;margin:7px;font-size:0}.works_slider .slick-dots button{width:12px;height:12px;margin:0;padding:0;overflow:hidden;border:none;border-radius:12px;outline:none;background-color:#d5d5d5;text-indent:100%;white-space:nowrap}.works_slider .slick-dots li.slick-active button{background-color:#8e8e8e}.viewport-pc .works_slider .slick-arrow:before{-webkit-transition:all .4s;opacity:.6;transition:all .4s}.viewport-pc .works_slider .slick-arrow:hover:before{opacity:1}@media screen and (max-width:768px){#works_detail>.section{margin:0 auto 115px;padding-top:55px;padding-bottom:0;padding-left:25px}#works_detail>.section:first-child{margin-top:0;padding-top:55px}.works-title{font-size:1.6rem}.works-data{margin-top:25px}.works-data dd,.works-data dt{font-size:1.2rem}.works-data dt{width:86px}.works-data dd{margin-left:86px}.works-description{margin-top:25px}.works-staff{margin-top:20px}.works-staff dt{font-size:1.2rem}.works-staff dd{margin-top:1.5em}.works-staff dd .job{font-size:1rem}.works-staff dd .staff{font-size:1.2rem}.works_slider{margin-top:14px}.works_slider .slick-arrow{top:-50px;width:15px;height:30px;padding:10px}.works_slider .slick-arrow:focus{outline:none}.works_slider .slick-arrow:before{width:15px;height:30px;padding:0}.works_slider .slick-arrow.slick-prev{left:-30px}.works_slider .slick-arrow.slick-next{right:-30px}.works_slider .slick-dots li{margin:4px}.works_slider .slick-dots button{width:6px;height:6px}}#recruit_detail>.section{width:83.33%;max-width:1200px;margin:0 auto;padding-top:50px;padding-bottom:85px}#recruit_detail>.section:first-child{margin-top:90px}#recruit_detail .return_form{margin-top:50px;text-align:center}#foot-contact{display:block;width:100%;background-color:#f3f3f3}#foot-contact>.section{width:83.33%;margin-right:auto;margin-left:auto;padding-top:70px;padding-bottom:70px}#foot-contact>.section .title{margin-bottom:45px}#foot-contact>.section .return_form{margin-top:40px}.recruit-title{margin-bottom:22px;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:3.2rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.recruit-description{padding-top:22px;padding-bottom:36px;line-height:2.4}.recruit-data ol,.recruit-data ul{position:relative;margin-bottom:10px;margin-left:20px}.recruit-data ol li,.recruit-data ul li{line-height:2.4}.recruit-data dd,.recruit-data dt{line-height:2.4;text-align:left;vertical-align:top}.recruit-data dt{margin-bottom:20px;font-size:1.6rem;font-weight:700}.recruit-data dd{margin-bottom:20px;font-size:1.4rem}.recruit-data dd+dt{padding-top:20px;border-top:1px solid #e1e1e6}@media screen and (max-width:768px){#recruit_detail>.section{margin:85px auto;padding-top:55px;padding-bottom:0;padding-left:25px}#recruit_detail>.section:first-child{margin-top:0;padding-top:55px}#recruit_detail .return_form{margin-top:25px;text-align:center}#foot-contact>.section{width:83.33%;margin-right:auto;margin-left:auto;padding-top:35px;padding-bottom:35px;padding-left:25px}#foot-contact>.section .title{margin-bottom:22px}#foot-contact>.section .return_form{margin-top:20px}.recruit-title{margin-bottom:11px;font-size:1.6rem}.recruit-description{padding-top:11px;padding-bottom:18px;line-height:2}.recruit-data ol,.recruit-data ul{position:relative;margin-bottom:5px;margin-left:20px}.recruit-data ol li,.recruit-data ul li{font-size:1.2rem;line-height:2}.recruit-data dd,.recruit-data dt{line-height:2;text-align:left;vertical-align:top}.recruit-data dt{font-weight:700}.recruit-data dd,.recruit-data dt{margin-bottom:10px;font-size:1.2rem}.recruit-data dd+dt{padding-top:10px;border-top:1px solid #e1e1e6}}.contact-box{max-width:990px;margin:0 auto;padding:3.05% 4.066% 2.541%;border:1px solid #000}.contact-box p{font-size:1.4rem;letter-spacing:.2em;line-height:1.71}.contact-box .note-title{display:inline-block;margin-bottom:7px;font-size:1.8rem;font-weight:700;line-height:1.8}.contact-box.branch{border-color:#fff;color:#fff}@media screen and (max-width:768px){.contact-box{padding:0;border:none}.contact-box p{line-height:1.96}.contact-box br{display:none}.contact-box .note-title{display:block;margin-bottom:12px;font-size:1.5rem;text-align:center}.contact-box.branch{color:#000}}#menu-trigger{display:none}.site-nav{-webkit-transition:all .4s;padding:0;line-height:90px;text-align:center;vertical-align:middle;transition:all .4s}.site-nav .menu{text-align:right}.site-nav .item{display:inline-block;margin-left:2.33%;text-transform:uppercase;vertical-align:middle}.site-nav .item:first-child{margin-left:1.17%}.site-nav .item a{-webkit-transition:all .4s;color:#333;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-decoration:none;opacity:1;transition:all .4s}.site-nav .item a.active,.site-nav .item a.active-detail{color:#ca213d}.site-nav .item a:hover{opacity:.7}.lower-nav{-webkit-transform:rotateY(-90deg);-webkit-transform-origin:0 0;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;-webkit-transition:opacity .6s,-webkit-transform .4s;display:block;z-index:99;position:fixed;top:90px;width:40px;height:calc(100vh - 90px);padding:30px 0;overflow:hidden;transform:rotateY(-90deg);transform-origin:0 0;backface-visibility:hidden;background:#dbdbdb;opacity:0;perspective:1000px;transition:opacity .6s,-webkit-transform .4s;transition:opacity .6s,transform .4s;transition:opacity .6s,transform .4s,-webkit-transform .4s}.lower-nav.active{-webkit-transform:rotateY(0deg);-webkit-transition-delay:0s;transform:rotateY(0deg);opacity:1;transition-delay:0s}.lower-nav a{display:block;width:40px;height:100%;background:#000;background:no-repeat top;background-image:url(../img/svg/btn-toTop.svg);background-size:16px 51px;color:#333;font-size:16px;text-decoration:none;text-indent:-9999px}.no-svg .lower-nav a{background-image:url(../img/svg/btn-toTop@2x.png)}@media screen and (max-width:768px){#menu-trigger{-webkit-transition:all .4s;display:block;z-index:10001;position:fixed;top:12px;right:5px;width:40px;height:40px;padding:0;border:none;outline:none;background:transparent;text-indent:-10000px;cursor:pointer;transition:all .4s}#menu-trigger .bars,#menu-trigger .bars:after,#menu-trigger .bars:before{-webkit-backface-visibility:hidden;-webkit-transition:all .4s;position:absolute;right:0;left:0;width:20px;height:2px;margin:auto;backface-visibility:hidden;background-color:#ca213d;transition:all .4s}#menu-trigger .bars{top:0;bottom:0}#menu-trigger .bars:after,#menu-trigger .bars:before{content:""}#menu-trigger .bars:before{top:-6px}#menu-trigger .bars:after{bottom:-6px}#menu-trigger.is-opened .bars{background-color:transparent}#menu-trigger.is-opened .bars:before{-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}#menu-trigger.is-opened .bars:after{-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.site-nav{-webkit-overflow-scrolling:touch;display:block;z-index:99;position:fixed;top:0;right:0;min-width:0;padding:0;background:hsla(0,0%,100%,.9)}.site-nav,.site-nav .menu{width:100%;height:0;opacity:0}.site-nav .menu{-webkit-transition:all .4s;z-index:-1;padding-top:0;padding-bottom:0;overflow:hidden;transition:all .4s}.site-nav .item{display:block;margin:18px 0 0;font-size:24px;text-align:center}.site-nav .item:first-child{margin-top:0;margin-left:0}.site-nav .item a{display:inline-block;padding:10px 1em;color:#000;font-size:1.6rem;font-weight:600;line-height:1;opacity:1}.site-nav .item a.active,.site-nav .item a.active-detail,.site-nav .item a:first-letter{color:#000}.site-nav .item a:hover{opacity:1}.site-nav.is-opened{height:100vh;min-height:400px;opacity:1}.site-nav.is-opened .menu{-webkit-overflow-scrolling:touch;z-index:0;height:100vh;padding-top:65px;padding-bottom:125px;overflow:auto;opacity:1}.lower-nav{position:fixed;top:0;width:25px;height:100vh}.lower-nav a{width:25px}}@media screen and (min-width:1200px){.site-nav .item{margin-left:2em}.site-nav .item:first-child{margin-left:1em}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;z-index:0;position:relative;min-width:170px;padding:17px 40px;border:2px solid transparent;border-radius:0;outline:none;color:#fff;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:400;line-height:1;text-align:center;text-transform:uppercase;cursor:pointer;user-select:none}.btn,.btn:hover{text-decoration:none}.btn:active{top:1px}.btn-primary{background-color:#ca213d;color:#fff}.viewport-pc .btn-primary{-webkit-transition:color .4s ease-in-out,border-color .4s ease-in-out,background-color .4s ease-in-out;border-color:#ca213d;transition:color .4s ease-in-out,border-color .4s ease-in-out,background-color .4s ease-in-out}.viewport-pc .btn-primary:after,.viewport-pc .btn-primary:before{-webkit-transition:all .4s ease-in-out;display:block;z-index:-1;position:absolute;left:0;width:100%;height:50%;background-color:#ca213d;content:"";transition:all .4s ease-in-out}.viewport-pc .btn-primary:before{top:0}.viewport-pc .btn-primary:after{bottom:0}.viewport-pc .btn-primary:hover{border-color:#ca213d;background-color:transparent;color:#ca213d}.viewport-pc .btn-primary:hover:after,.viewport-pc .btn-primary:hover:before{height:0;background-color:#ca213d}html.is-popup_opened .btn-primary{border-color:#ca213d;background-color:#fff;color:#ca213d;text-decoration:none}html.is-popup_opened .btn-primary:after,html.is-popup_opened .btn-primary:before{display:none}.btn-more{background-color:#fff;color:#000}.viewport-pc .btn-more{-webkit-transition:color .4s ease-in-out,border-color .4s ease-in-out,background-color .4s ease-in-out;border-color:#fff;transition:color .4s ease-in-out,border-color .4s ease-in-out,background-color .4s ease-in-out}.viewport-pc .btn-more:after,.viewport-pc .btn-more:before{-webkit-transition:all .4s ease-in-out;display:block;z-index:-1;position:absolute;left:0;width:100%;height:50%;background-color:#fff;content:"";transition:all .4s ease-in-out}.viewport-pc .btn-more:before{top:0}.viewport-pc .btn-more:after{bottom:0}.viewport-pc .btn-more:hover{border-color:#fff;background-color:transparent;color:#fff}.viewport-pc .btn-more:hover:after,.viewport-pc .btn-more:hover:before{height:0;background-color:#fff}.btn-form{background-color:#000;color:#fff}.btn-form[disabled]{color:#5f5f5f;cursor:default;pointer-events:none}.viewport-pc .btn-form:not([disabled]){-webkit-transition:color .4s ease-in-out,border-color .4s ease-in-out,background-color .4s ease-in-out;border-color:#000;transition:color .4s ease-in-out,border-color .4s ease-in-out,background-color .4s ease-in-out}.viewport-pc .btn-form:not([disabled]):after,.viewport-pc .btn-form:not([disabled]):before{-webkit-transition:all .4s ease-in-out;display:block;z-index:-1;position:absolute;left:0;width:100%;height:50%;background-color:#000;content:"";transition:all .4s ease-in-out}.viewport-pc .btn-form:not([disabled]):before{top:0}.viewport-pc .btn-form:not([disabled]):after{bottom:0}.viewport-pc .btn-form:not([disabled]):hover{border-color:#000;background-color:transparent;color:#000}.viewport-pc .btn-form:not([disabled]):hover:after,.viewport-pc .btn-form:not([disabled]):hover:before{height:0;background-color:#000}.btn-small{min-height:30px;padding:10px}.btn-large{min-width:266px;min-height:70px;padding:25px 20px;font-size:1.6rem}.btn-close{display:inline-block;position:relative;width:30px;height:30px;padding:0;border:none;background:no-repeat 50%;background-color:transparent;background-size:contain;text-indent:-9999px;background-image:url(../img/svg/white/icn-close.svg)}.btn-close.branch{background-image:url(../img/svg/black/icn-close.svg)}.viewport-pc .btn-close{-webkit-transition:all .4s;opacity:.4;transition:all .4s}.viewport-pc .btn-close:hover{opacity:1}.viewport-pc .btn-close.branch{opacity:.4}.viewport-pc .btn-close.branch:hover{opacity:1}.no-svg .btn-close{background-image:url(../img/svg/white/icn-close@2x.png)}.no-svg .btn-close.branch{background-image:url(../img/svg/black/icn-close@2x.png)}@media screen and (max-width:768px){.btn{min-height:36px;padding:10px;font-size:1.2rem}.btn-more{background-color:#000;color:#fff}.btn-large{min-width:170px;min-height:40px;padding:11px 20px;font-size:1.4rem}}#contact .custom_pulldown .select,#contact .field-list .field-item .field-name{z-index:1;position:absolute;top:0;left:1em;width:100%;font-size:1.6rem;font-weight:400;line-height:45px}#contact .custom_pulldown .select sup,#contact .field-list .field-item .field-name sup{position:absolute;top:.7em;font-size:1.2rem;line-height:1;vertical-align:middle}#contact form{visibility:hidden}#contact form.init-form{visibility:visible}#contact .field-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-flex-line-pack:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch;align-items:stretch;justify-content:space-between;margin:20px auto;list-style-type:none}#contact .field-list .field-item{-ms-flex-negative:0;position:relative;flex-shrink:0;width:100%;margin-bottom:30px;color:#101010}#contact .field-list .field-item.size-half{width:49%}#contact .field-list .errorPlace{margin-top:.2em;margin-left:.6em;color:#c00;font-size:14px;vertical-align:inherit}#contact .form-btns{display:block;width:100%;margin:auto;text-align:center}#contact .custom_input{display:block;position:relative;height:45px;line-height:45px}#contact .custom_input input[type=text]{width:100%;height:45px;padding:0 1em;border:none;border-radius:0;outline:none;background:none;background:hsla(0,0%,100%,.7);font-size:1.6rem;font-weight:400}#contact .custom_textarea{display:block;position:relative}#contact .custom_textarea textarea{display:block;width:100%;height:45px;min-height:12em;padding:11px 1em;border:none;border-radius:0;outline:none;background:none;background:hsla(0,0%,100%,.7);font-size:1.6rem;font-weight:400;resize:none}#contact .custom_pulldown{display:block;position:relative;background:hsla(0,0%,100%,.7)}#contact .custom_pulldown:after{display:block;z-index:1;position:absolute;top:0;right:16px;width:26px;height:45px;background:no-repeat 100%;background-image:url(../img/svg/black/icn-arrow_down.svg);background-size:26px auto;content:""}#contact .custom_pulldown.is-opened .select_options{height:120px;padding-top:5px;padding-bottom:10px;opacity:1}#contact .custom_pulldown.is-opened .option{visibility:visible;height:35px;opacity:1}#contact .custom_pulldown .default_val{display:none}#contact .custom_pulldown select.is-hide{visibility:hidden;z-index:-1;position:absolute}#contact .custom_pulldown .select{z-index:2;position:relative;left:0;padding:0 1em;overflow:visible;outline:none;cursor:pointer}#contact .custom_pulldown .select_options{-webkit-transition:height .1s linear,opacity .2s linear;z-index:100;position:absolute;top:45px;right:0;width:100%;height:0;background:hsla(0,0%,100%,.9);list-style-type:none;opacity:0;transition:height .1s linear,opacity .2s linear}#contact .custom_pulldown .option{-webkit-transition:all .1s linear;visibility:hidden;height:0;padding:0 30px;color:#000;font-size:1.4rem;line-height:35px;opacity:0;transition:all .1s linear}#contact .confirm,#contact .custom_pulldown .option[data-val=""]{display:none}#contact .param.confirm{display:none;width:100%;font-size:1.6rem;line-height:1.96}#contact .textarea.confirm{height:auto}.no-svg #contact .custom_pulldown:after{background-image:url(../img/svg/black/icn-arrow_down@2x.png)}#contact.type-confirm .field-list{margin-bottom:40px}#contact.type-confirm .field-list .field-item{margin-bottom:10px}#contact.type-confirm .field-list .field-item .field-name{position:static;opacity:1}#contact.type-confirm .custom_input,#contact.type-confirm .custom_textarea{border-color:transparent}#contact.type-confirm .custom_pulldown{background:hsla(0,0%,100%,0)}#contact.type-confirm .custom_pulldown:after{display:none}#contact.type-confirm .custom_pulldown .default_val{display:block}#contact.type-confirm .custom_pulldown .select{display:none}#contact.type-confirm .param.confirm,#contact.type-confirm .textarea.confirm{display:block}@media screen and (max-width:768px){#contact .custom_pulldown .select,#contact .field-list .field-item .field-name{width:100%;color:#000;font-size:1.2rem;line-height:46px;opacity:1}#contact .custom_pulldown .select sup,#contact .field-list .field-item .field-name sup{top:1.5em;font-size:1rem}#contact .field-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px;margin-bottom:0}#contact .field-list .field-item{margin-bottom:20px;color:#000}#contact .field-list .field-item.size-half{width:100%}#contact .form-btns{display:block;width:100%;margin:auto;text-align:center}#contact .form-btns .btn-form{margin:0 auto 15px}#contact .custom_input{height:48px;border:1px solid #000;line-height:48px}#contact .custom_input input[type=text]{height:47px;padding:0 .5em;vertical-align:top}#contact .custom_textarea{border:1px solid #000}#contact .custom_textarea textarea{min-height:10em;padding:11px .5em}#contact .custom_pulldown{background:none}#contact .custom_pulldown:after{width:24px;height:48px;background-size:24px auto}#contact .custom_pulldown.is-opened .select_options{height:120px;padding-top:5px;padding-bottom:10px;border:1px solid #000;border-top-style:dotted}#contact .custom_pulldown.is-opened .option{visibility:visible;height:35px;opacity:1}#contact .custom_pulldown .select{border:1px solid #000}#contact .custom_pulldown .select[data-val=""]{opacity:1}#contact .custom_pulldown .select_options{top:47px;width:90%}#contact .custom_pulldown .option{font-size:1.2rem}#contact .param.confirm{font-size:1.2rem;line-height:1.96}#contact.type-confirm .field-list{margin-bottom:20px}#contact.type-confirm .field-list .field-item{margin-bottom:15px}#contact.type-confirm .field-list .field-item .field-name{position:static;line-height:1.96;opacity:1}#contact.type-confirm .field-list .field-item .field-name sup{top:.4em}#contact.type-confirm .custom_input,#contact.type-confirm .custom_textarea{height:auto;border-color:transparent;line-height:1.96}#contact.type-confirm .custom_pulldown{background:hsla(0,0%,100%,0)}#contact.type-confirm .custom_pulldown:after{display:none}#contact.type-confirm .custom_pulldown .default_val{display:block}#contact.type-confirm .custom_pulldown .select{display:none}#contact.type-confirm .param.confirm,#contact.type-confirm .textarea.confirm{display:block}}.site-logo{display:inline-block;margin-right:auto;margin-left:auto}.site-logo img{width:270px;height:118px}.site-logo img[src$=".png"]{height:auto;margin-top:20px;margin-bottom:20px}.site-header .site-logo{display:block;width:200px;line-height:90px;text-align:left}.site-header .site-logo a{display:block;position:relative;width:200px;height:50px;margin-top:20px;margin-bottom:20px}.site-header .site-logo img{position:absolute;top:0;bottom:0;width:200px;max-width:none;height:24px;margin:auto;vertical-align:top}.viewport-pc .site-header .site-logo a{-webkit-transition:all .4s;opacity:1;transition:all .4s}.viewport-pc .site-header .site-logo a:hover{opacity:.7}.site-footer .site-logo_branch{display:inline-block;width:144px;margin-right:auto;margin-left:auto}.site-footer .site-logo_branch img{height:auto}@media screen and (max-width:768px){.site-logo{display:inline-block;width:180px}.site-header .site-logo{display:none}.site-footer .site-logo_branch{width:95px}.site-footer .site-logo_branch img{height:auto}}