﻿/*!
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}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:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix,.inner,.inside_inner,#interview_list li .inner{*zoom:1}.clearfix:after,.inner:after,.inside_inner:after,#interview_list li .inner:after{content:"";display:table;clear:both}html,body,div,h1,h2,h3,h4,h5,h6,p,img,i,ul,li,header,nav,aside,section,footer{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:baseline}ul,ol,li{font-size:0;list-style:none}a{color:#000;outline:0;display:block;text-decoration:none;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}a:link,a:visited{color:#000;outline:0}a:hover,a:active{color:#000;outline:0;cursor:pointer}a img{border:none}img{vertical-align:middle;border:0;width:100%}iframe{width:100%}body{color:#171713;background-color:#fff;font-family:"Noto Sans CJK JP",sans-serif;font-size:14px;font-style:normal;font-weight:normal;font-smoothing:antialiased;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-font-smoothing:antialiased;-moz-text-size-adjust:100%;-ms-font-smoothing:antialiased;-ms-text-size-adjust:100%;-o-font-smoothing:antialiased;-o-text-size-adjust:100%}#wrap{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transform-origin:50% 0;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0}#wrap.lity-hidden{position:fixed;top:0;right:0;bottom:0;left:0;transform:scale3d(0.9, 0.9, 1);-webkit-transform:scale3d(0.9, 0.9, 1);-moz-transform:scale3d(0.9, 0.9, 1);-ms-transform:scale3d(0.9, 0.9, 1);-o-transform:scale3d(0.9, 0.9, 1);filter:blur(3px);-webkit-filter:blur(3px);-moz-filter:blur(3px);-ms-filter:blur(3px);-o-filter:blur(3px)}#main{display:block}section{position:relative;padding:96px 0;overflow:hidden}.inner{max-width:1280px;margin:0 auto}.inside_inner{max-width:1080px;margin:0 auto}.list{padding:0 16px;margin-bottom:32px;display:inline-block;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.pc{display:block}.tb,.sp{display:none}.fade{opacity:0;transition:all 0.8s 0.4s ease;-webkit-transition:all 0.8s 0.4s ease;-moz-transition:all 0.8s 0.4s ease;-ms-transition:all 0.8s 0.4s ease;-o-transition:all 0.8s 0.4s ease}.fade.is_show{opacity:1;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}.fadeInUp{transform:translate3d(0, 32px, 0);-webkit-transform:translate3d(0, 32px, 0);-moz-transform:translate3d(0, 32px, 0);-ms-transform:translate3d(0, 32px, 0);-o-transform:translate3d(0, 32px, 0)}.fadeInDown{transform:translate3d(0, -32px, 0);-webkit-transform:translate3d(0, -32px, 0);-moz-transform:translate3d(0, -32px, 0);-ms-transform:translate3d(0, -32px, 0);-o-transform:translate3d(0, -32px, 0)}.fadeInLeft{transform:translate3d(-32px, 0, 0);-webkit-transform:translate3d(-32px, 0, 0);-moz-transform:translate3d(-32px, 0, 0);-ms-transform:translate3d(-32px, 0, 0);-o-transform:translate3d(-32px, 0, 0)}.fadeInRight{transform:translate3d(32px, 0, 0);-webkit-transform:translate3d(32px, 0, 0);-moz-transform:translate3d(32px, 0, 0);-ms-transform:translate3d(32px, 0, 0);-o-transform:translate3d(32px, 0, 0)}.fadeInX{opacity:0;transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);-webkit-transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1);-moz-transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);-moz-transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1);-ms-transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);-ms-transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1);-o-transform:translate3d(0, 160px, 0) rotateX(30deg) scale(1.2);-o-transition:opacity 1s linear,transform 2s cubic-bezier(0.23, 1, 0.32, 1)}.fadeInX.is_show{opacity:1;transform:translateZ(0) rotateX(0deg) scale(1);-webkit-transform:translateZ(0) rotateX(0deg) scale(1);-moz-transform:translateZ(0) rotateX(0deg) scale(1);-ms-transform:translateZ(0) rotateX(0deg) scale(1);-o-transform:translateZ(0) rotateX(0deg) scale(1)}.zoom{opacity:0;filter:blur(5px);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-webkit-filter:blur(5px);-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-moz-filter:blur(5px);-moz-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-ms-filter:blur(5px);-ms-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-o-filter:blur(5px);-o-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transform:scale(1.1) translateZ(0);-webkit-transform:scale(1.1) translateZ(0);-moz-transform:scale(1.1) translateZ(0);-ms-transform:scale(1.1) translateZ(0);-o-transform:scale(1.1) translateZ(0)}.zoom.is_show{opacity:1;transform:scale(1) translateZ(0);-webkit-transform:scale(1) translateZ(0);-moz-transform:scale(1) translateZ(0);-ms-transform:scale(1) translateZ(0);-o-transform:scale(1) translateZ(0);filter:blur(0);-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0)}header{position:fixed;width:100%;height:120px;z-index:9999;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header.scroll:before{transform:scaleX(1)}header:before{content:'';background-color:#171713;position:absolute;top:0;bottom:0;right:0;left:0;display:block;overflow:hidden;pointer-events:auto;transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);backface-visibility:hidden;transform-origin:right;transition-duration:.4s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-webkit-backface-visibility:hidden;-webkit-transform-origin:right;-webkit-transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-moz-backface-visibility:hidden;-moz-transform-origin:right;-moz-transition-duration:.4s;-moz-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-ms-backface-visibility:hidden;-ms-transform-origin:right;-ms-transition-duration:.4s;-ms-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-o-backface-visibility:hidden;-o-transform-origin:right;-o-transition-duration:.4s;-o-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}header #h_logo{position:absolute;top:50%;left:40px;z-index:999999;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}@media screen and (min-width: 769px){header #h_logo a:hover{opacity:.7}}header #h_logo svg .st0{fill:#fff;stroke:#fff;stroke-width:0.1214}header #h_logo svg .st1{fill:#fff}header #pc_menu{position:absolute;top:50%;right:244px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}header #pc_menu li{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;padding:0 0 0 44px;margin:0}header #pc_menu li:first-child{padding:0}header #pc_menu li a{color:#fff}@media screen and (min-width: 769px){header #pc_menu li a:hover{color:#a2a2a1}}header #pc_menu li i{padding-right:4px}header #pc_menu li p{cursor:pointer;font-weight:600;position:relative;display:inline-block;letter-spacing:1px}header #entry_btn{position:absolute;top:50%;right:40px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}header #entry_btn .btn_content{width:160px;margin:0}header #sp_menu,header #sp_btn{display:none}.under_first_view{color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:480px;padding:0;overflow:inherit}.under_first_view .transparent{background-color:rgba(23,23,19,0.3);height:100%}.under_first_view .under_first_view_title{position:absolute;top:47.5%;left:50%;width:100%;padding:0 32px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}.under_first_view .under_first_view_title h1{font-family:"brother-1816",sans-serif;font-size:40px;font-weight:600;line-height:1.7;letter-spacing:2px}.under_first_view .under_first_view_title p{font-size:14px;font-weight:600;margin-top:16px;line-height:1.6;letter-spacing:1px;transform:translate3d(0, 16px, 0);-webkit-transform:translate3d(0, 16px, 0);-moz-transform:translate3d(0, 16px, 0);-ms-transform:translate3d(0, 16px, 0);-o-transform:translate3d(0, 16px, 0);transition-delay:1s;-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s}.under_first_view .under_first_view_title p.is_show{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}#particles{position:fixed;width:100%;height:100vh;z-index:0}.breadcrumbs{text-align:right}.breadcrumbs li{color:#a2a2a1;font-family:"brother-1816",sans-serif;font-size:10px;font-weight:600;position:relative;margin-left:32px;margin-bottom:16px;display:inline-block;letter-spacing:1px}.breadcrumbs li:first-child{margin-left:0}.breadcrumbs li:last-child:after{content:none}.breadcrumbs li:after{content:'';border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:0;bottom:2px;right:-16px;width:4px;height:4px;margin:auto;vertical-align:middle;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.breadcrumbs li a{color:#fff}.common_scroll{position:absolute;bottom:114px;right:44px;letter-spacing:2px;transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg)}.common_scroll a{color:#fff}.common_scroll a .scroll_text{font-family:"brother-1816",sans-serif;font-size:12px;font-weight:400}.common_scroll a .scroll_line{position:absolute;top:0;right:70px;bottom:0;width:80px;height:1px;margin:auto;overflow:hidden}.common_scroll a .scroll_line:before{content:'';background-color:#fff;position:absolute;top:0;left:0;width:120%;height:1px;animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;-webkit-animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;-moz-animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;-ms-animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;-o-animation:scrollBottomBar 3.5s cubic-bezier(0.77, 0, 0.175, 1) infinite}@-webkit-keyframes scrollBottomBar{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}@-moz-keyframes scrollBottomBar{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}@-o-keyframes scrollBottomBar{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}@-ms-keyframes scrollBottomBar{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}@keyframes scrollBottomBar{0%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}5%{transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%)}45%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}55%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}95%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}100%{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%)}}.under_page{overflow:inherit}.under_page .inside_inner{margin-top:-188px}.under_page .inside_inner .under_article{background-color:#fff;padding:90px 0}.under_page .inside_inner .under_article .under_content{max-width:920px;padding:0 32px;margin:0 auto}.heading{margin-bottom:56px;text-align:center}.heading h2{font-size:20px;font-weight:600;letter-spacing:3px}.heading p{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;padding-top:16px;letter-spacing:1px}.heading_wt h2{color:#fff}.heading_left{text-align:left}.btn .btn_content{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;position:relative;width:240px;height:48px;line-height:48px;margin:56px auto 0;letter-spacing:1px;text-align:center;overflow:hidden}@media screen and (min-width: 769px){.btn .btn_content:hover:before{transform:scaleX(1) translateZ(0);-webkit-transform:scaleX(1) translateZ(0);-moz-transform:scaleX(1) translateZ(0);-ms-transform:scaleX(1) translateZ(0);-o-transform:scaleX(1) translateZ(0);transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top}.btn .btn_content:focus{outline:0}}.btn .btn_content:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;transform:scaleX(0) translateZ(0);-webkit-transform:scaleX(0) translateZ(0);-moz-transform:scaleX(0) translateZ(0);-ms-transform:scaleX(0) translateZ(0);-o-transform:scaleX(0) translateZ(0);transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transform-origin:right top;-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top}.btn .btn_content span{position:relative;z-index:1}.key_btn .btn_content{color:#fff;background-color:#ccc6a8;border:1px solid #ccc6a8}@media screen and (min-width: 769px){.key_btn .btn_content:hover{color:#ccc6a8}}.key_btn .btn_content:before{background-color:#fff}.bg_text{color:#f7f7f6;font-family:"brother-1816",sans-serif;font-size:160px;font-weight:700;position:absolute;letter-spacing:10px;z-index:-1}.bg_text.vertical_text{transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg)}.common_content .common_subtitle{color:#ccc6a8;font-size:14px;font-weight:600;padding-bottom:40px;line-height:1.6;letter-spacing:2px}.common_content .common_subtitle span{font-family:"brother-1816",sans-serif;letter-spacing:1px}.common_content .common_title{font-family:"Noto Serif JP",serif;font-size:28px;padding-bottom:40px;line-height:1.6;letter-spacing:2px}.common_content .common_text p{font-size:14px;line-height:2.4;padding-bottom:24px}.common_content .common_text p:last-child{padding-bottom:0}.slick-prev,.slick-next{cursor:pointer;background-color:#ccc6a8;border:none;outline:none;font-size:0;position:absolute;top:50%;width:40px;height:40px;padding:0;display:block;z-index:1;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.slick-prev img,.slick-next img{position:absolute;top:50%;left:50%;width:8px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.slick-prev{left:0}@media screen and (min-width: 769px){.slick-prev:hover img{left:35%}}.slick-next{right:0}@media screen and (min-width: 769px){.slick-next:hover img{left:65%}}.interview_list li{width:320px;padding:0;margin:0 26px}@media screen and (min-width: 769px){.interview_list li a:hover .interview_img:before{background-color:rgba(23,23,19,0.3)}.interview_list li a:hover .interview_img img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}.interview_list li a:focus{outline:0}.interview_list li .interview_img{position:relative;margin-bottom:28px;overflow:hidden}.interview_list li .interview_img:before{content:'';background-color:rgba(23,23,19,0);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.interview_list li .interview_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.interview_list li .interview_content{letter-spacing:1px}.interview_list li .interview_content .interview_position{color:#ccc6a8;font-size:12px;padding-bottom:16px}.interview_list li .interview_content .interview_name{color:#fff;font-size:20px;font-weight:600}.interview_list li .interview_content .interview_name span{font-family:"brother-1816",sans-serif;font-size:12px;padding-left:16px}#cta{color:#fff;background-image:url(images/cta.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0;text-align:center}#cta .transparent{background-color:rgba(23,23,19,0.5);height:100%;padding:80px 0 96px}#cta .cta_heading{margin-bottom:48px}#cta .cta_heading h2{font-family:"brother-1816",sans-serif;font-size:40px;font-weight:600;letter-spacing:2px}#cta .cta_heading p{font-size:14px;font-weight:600;padding-top:16px;letter-spacing:1px}#cta .cta_title{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;line-height:1.6;letter-spacing:2.5px}footer{color:#fff;background-color:#171713;position:relative;padding:64px 0 40px;text-align:center;z-index:1}footer .inner{position:relative}footer #f_top a{color:#fff;background-color:#454542;position:absolute;top:0;right:0;width:56px;height:56px}@media screen and (min-width: 769px){footer #f_top a:hover:before{transform:translate3d(0, -3px, 0) scaleY(0);-webkit-transform:translate3d(0, -3px, 0) scaleY(0);-moz-transform:translate3d(0, -3px, 0) scaleY(0);-ms-transform:translate3d(0, -3px, 0) scaleY(0);-o-transform:translate3d(0, -3px, 0) scaleY(0);transform-origin:top left;-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;-o-transform-origin:top left}}footer #f_top a:before{content:'';background-color:#fff;position:absolute;top:-20px;left:50%;width:1px;height:40px;transform:translate3d(0, 0, 0) scaleY(1);-webkit-transform:translate3d(0, 0, 0) scaleY(1);-moz-transform:translate3d(0, 0, 0) scaleY(1);-ms-transform:translate3d(0, 0, 0) scaleY(1);-o-transform:translate3d(0, 0, 0) scaleY(1);transition:transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-ms-transition:transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);transform-origin:bottom left;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left}footer #f_top a p{font-family:"brother-1816",sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}footer #f_logo{margin-bottom:56px}footer #f_logo svg .st0{fill:#fff;stroke:#fff;stroke-width:0.1324}footer #f_logo svg .st1{fill:#fff}footer #f_menu{margin-bottom:48px}footer #f_menu li{font-size:12px;font-weight:600;padding:0;margin:0}footer #f_menu li:last-child a span:after{content:none}footer #f_menu li a{color:#747471}@media screen and (min-width: 769px){footer #f_menu li a:hover{color:#fff}}footer #f_menu li a span{position:relative;letter-spacing:.5px}footer #f_menu li a span:after{color:#a2a2a1;content:'|';padding:0 20px}footer .btn .btn_content{font-size:12px;width:160px;height:40px;line-height:40px;margin:0 auto 54px}footer small{font-family:"brother-1816",sans-serif;font-size:12px;font-weight:300;line-height:1.6;letter-spacing:1.5px;display:block}@media screen and (max-width: 1280px){section{padding:96px 32px}header #pc_menu li{font-size:12px;padding:0 0 0 32px}.common_content .common_subtitle{font-size:12px;padding-bottom:32px}.common_content .common_title{font-size:24px;padding-bottom:24px}.common_content .common_text p{font-size:12px;line-height:2.2;padding-bottom:16px}footer #f_top a{right:32px}}@media screen and (max-width: 1140px){.under_page .inside_inner .under_article{padding:64px 0}}@media screen and (max-width: 1024px){.bg_text{font-size:144px;letter-spacing:8px}}@media screen and (max-width: 1023px){header{height:64px}header #h_logo{left:16px}header #h_logo svg{width:144px;height:40.09px}header #pc_menu,header #entry_btn{display:none}header #sp_menu,header #sp_btn{display:block}header #sp_menu{background-color:rgba(0,0,0,0.9);position:fixed;top:0;left:0;width:100%;height:100vh;text-align:center;opacity:0;visibility:hidden;z-index:999999;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #sp_menu.active{opacity:1;visibility:visible}header #sp_menu .inner{position:relative;height:100%}header #sp_menu ul{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}header #sp_menu li{font-family:"brother-1816",sans-serif;font-size:20px;font-weight:600;margin-bottom:40px;letter-spacing:1px}header #sp_menu li.btn .btn_content{font-size:20px;height:56px;line-height:56px;margin:0}header #sp_menu li a{color:#fff;position:relative;display:inline-block}header #sp_menu li a i{padding-right:8px}header #sp_btn{position:absolute;top:50%;right:16px;width:28px;height:22px;z-index:999999;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #sp_btn a{width:100%;height:100%}header #sp_btn a.active span:nth-child(1){transform:translateY(10px) rotate(-45deg);-webkit-transform:translateY(10px) rotate(-45deg);-moz-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);-o-transform:translateY(10px) rotate(-45deg)}header #sp_btn a.active span:nth-child(2){opacity:0}header #sp_btn a.active span:nth-child(3){transform:translateY(-10px) rotate(45deg);-webkit-transform:translateY(-10px) rotate(45deg);-moz-transform:translateY(-10px) rotate(45deg);-ms-transform:translateY(-10px) rotate(45deg);-o-transform:translateY(-10px) rotate(45deg)}header #sp_btn a span{background-color:#fff;position:absolute;left:0;width:100%;height:1px;overflow:hidden;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header #sp_btn a span:nth-child(1){top:0}header #sp_btn a span:nth-child(2){top:10px}header #sp_btn a span:nth-child(3){bottom:0}.under_page .inside_inner{margin-top:-160px}}@media screen and (max-width: 768px){section{padding:64px 32px}.pc{display:none}.tb{display:block}.list{width:100%;padding:0;margin-bottom:32px}.list:last-child{margin-bottom:0}.under_page{padding:64px 16px}.under_page .inside_inner .under_article{padding:48px 0}.under_page .inside_inner .under_article .under_content{padding:0 16px}.bg_text{font-size:120px}.heading{margin-bottom:48px}.common_content .common_subtitle{padding-bottom:16px}.common_content .common_title{font-size:20px;padding-bottom:16px}#cta .transparent{padding:64px 32px}#cta .cta_heading{margin-bottom:40px}#cta .cta_heading h2{font-size:32px}#cta .cta_heading p{font-size:12px}#cta .cta_title{font-size:24px}footer{padding:48px 32px 32px}footer #f_top a{position:relative;right:inherit;width:144px;height:44px;margin:64px auto 0}footer #f_top a:before{height:24px}footer #f_logo{margin-bottom:40px}footer #f_logo svg{width:180px;height:33.61px}footer #f_menu{margin-bottom:40px}footer #f_menu li{font-size:10px;width:auto;display:inline-block}footer #f_menu li a span:after{padding:0 16px}footer .btn .btn_content{margin:0 auto 32px}footer small{font-size:10px;text-align:center}}@media screen and (max-width: 480px){.sp{display:block}.under_first_view .under_first_view_title h1{font-size:32px}.under_page .inside_inner{margin-top:-120px}.bg_text{font-size:80px;letter-spacing:4px}.heading h2{font-size:18px}.heading p{font-size:12px;padding-top:12px}.common_content .common_title{font-size:17px}#cta .cta_heading h2{font-size:28px}#cta .cta_title{font-size:20px}footer #f_menu{margin-bottom:16px}footer #f_menu li{position:relative;width:50%;margin-bottom:24px}footer #f_menu li:nth-child(odd):before{color:#a2a2a1;content:'|';position:absolute;top:0;right:0}footer #f_menu li a span:before,footer #f_menu li a span:after{content:none}}@media screen and (max-width: 374px){#cta .cta_title{font-size:17px}}.slick-slider{position:relative;display:block;overflow:hidden;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.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}@media screen and (max-width: 768px){.slick-slider{overflow:hidden}}.lity{background-color:rgba(23,23,19,0.8);outline:none !important;position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;z-index:9999999;white-space:nowrap;transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease}.lity *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity.lity-closed .lity-content{transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8)}.lity-wrap{outline:none !important;position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;z-index:9999999}.lity-wrap:before{content:'';height:100%;margin-right:-0.25em;display:inline-block;vertical-align:middle}.lity-loader{color:#fff;position:absolute;top:50%;width:100%;margin-top:-0.8em;text-align:center;font-size:14px;opacity:0;z-index:9991;transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease}.lity-loader .lity-loader{opacity:1}.lity-loader .lity-content{transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8)}.lity-container{outline:none !important;position:relative;max-width:100%;max-height:100%;text-align:left;display:inline-block;vertical-align:middle;white-space:normal;z-index:9992}.lity-content{width:100%;z-index:9993;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.lity-content:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;display:block;z-index:-1;box-shadow:0 0 8px rgba(23,23,19,0.6);-webkit-box-shadow:0 0 8px rgba(23,23,19,0.6);-moz-box-shadow:0 0 8px rgba(23,23,19,0.6);-ms-box-shadow:0 0 8px rgba(23,23,19,0.6);-o-box-shadow:0 0 8px rgba(23,23,19,0.6)}.lity-close{background-color:transparent;border:none;outline:0;position:absolute;top:inherit;bottom:-80px;left:50%;width:64px;height:64px;display:inline-block;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}@media screen and (min-width: 769px){.lity-close:hover:before{opacity:1;transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1)}.lity-close:hover:after{opacity:0;transform:scale3d(0.8, 0.8, 1);-webkit-transform:scale3d(0.8, 0.8, 1);-moz-transform:scale3d(0.8, 0.8, 1);-ms-transform:scale3d(0.8, 0.8, 1);-o-transform:scale3d(0.8, 0.8, 1)}}.lity-close:before,.lity-close:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:transform .3s,opacity .3s;-webkit-transition:transform .3s,opacity .3s;-moz-transition:transform .3s,opacity .3s;-ms-transition:transform .3s,opacity .3s;-o-transition:transform .3s,opacity .3s;transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-ms-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-o-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1)}.lity-close:before{border:2px solid #fff;opacity:0;transform:scale3d(1.2, 1.2, 1);-webkit-transform:scale3d(1.2, 1.2, 1);-moz-transform:scale3d(1.2, 1.2, 1);-ms-transform:scale3d(1.2, 1.2, 1);-o-transform:scale3d(1.2, 1.2, 1)}.lity-close:after{background-color:rgba(255,255,255,0.5)}.lity-close span{background-color:transparent;position:absolute;top:50%;left:50%;width:24px;height:1px;display:block;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}.lity-close span:before,.lity-close span:after{content:'';background-color:#fff;position:absolute;left:0;width:100%;height:100%}.lity-close span:before{top:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.lity-close span:after{bottom:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.lity-image img{border:0;max-width:100%;line-height:0;display:block}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{background-color:#171713;box-shadow:0 0 8px rgba(23,23,19,0.6);-webkit-box-shadow:0 0 8px rgba(23,23,19,0.6);-moz-box-shadow:0 0 8px rgba(23,23,19,0.6);-ms-box-shadow:0 0 8px rgba(23,23,19,0.6);-o-box-shadow:0 0 8px rgba(23,23,19,0.6);position:absolute;top:0;left:0;width:100%;height:100%;display:block}.lity-hide{display:none}#progress{background-color:#171713;position:fixed;top:0;bottom:0;right:0;left:0;width:100%;height:100vh;padding:0;display:block;overflow:hidden;z-index:99999999}#progress #progress_content{position:absolute;top:50%;left:50%;width:320px;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#progress #progress_content:before{content:'';background-color:#fff;position:absolute;left:0;right:0;bottom:-40%;width:100%;height:1px;margin-left:auto;margin-right:auto;animation:lineLoopAnim 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;-webkit-animation:lineLoopAnim 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;-moz-animation:lineLoopAnim 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;-ms-animation:lineLoopAnim 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;-o-animation:lineLoopAnim 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) infinite}#progress #progress_content svg{margin:0 auto;display:block}#progress #progress_content svg .st0{fill:#fff;stroke:#fff;stroke-width:0.1214}#progress #progress_content svg .st1{fill:#fff}@-webkit-keyframes lineLoopAnim{0%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}49%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}50%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}99%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}}@-moz-keyframes lineLoopAnim{0%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}49%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}50%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}99%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}}@-o-keyframes lineLoopAnim{0%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}49%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}50%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}99%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}}@-ms-keyframes lineLoopAnim{0%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}49%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}50%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}99%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}}@keyframes lineLoopAnim{0%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}49%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center right;-webkit-transform-origin:center right;-moz-transform-origin:center right;-ms-transform-origin:center right;-o-transform-origin:center right}50%{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}99%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}100%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform-origin:center left;-webkit-transform-origin:center left;-moz-transform-origin:center left;-ms-transform-origin:center left;-o-transform-origin:center left}}#first_view{color:#fff;position:relative;height:766px;padding:0}#first_view #fv_movie{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1}#first_view .transparent{background-color:rgba(23,23,19,0.3);height:100%}#first_view .fv_title{position:absolute;top:50%;left:50%;width:100%;padding:0 32px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#first_view .fv_title h1{font-family:"brother-1816",sans-serif;font-size:48px;font-weight:700;line-height:1.6;letter-spacing:8px;padding-bottom:20px;opacity:0;filter:blur(5px);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-webkit-filter:blur(5px);-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-moz-filter:blur(5px);-moz-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-ms-filter:blur(5px);-ms-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;-o-filter:blur(5px);-o-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,filter 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s,transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;transform:scale(1.1) translateZ(0);-webkit-transform:scale(1.1) translateZ(0);-moz-transform:scale(1.1) translateZ(0);-ms-transform:scale(1.1) translateZ(0);-o-transform:scale(1.1) translateZ(0)}#first_view .fv_title h1.is_show{opacity:1;transform:scale(1) translateZ(0);-webkit-transform:scale(1) translateZ(0);-moz-transform:scale(1) translateZ(0);-ms-transform:scale(1) translateZ(0);-o-transform:scale(1) translateZ(0);filter:blur(0);-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0)}#first_view .fv_title p{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;line-height:1.6;letter-spacing:1px;opacity:0;transform:translate3d(0, 16px, 0);-webkit-transform:translate3d(0, 16px, 0);-moz-transform:translate3d(0, 16px, 0);-ms-transform:translate3d(0, 16px, 0);-o-transform:translate3d(0, 16px, 0);transition:all 0.8s 0.4s ease;-webkit-transition:all 0.8s 0.4s ease;-moz-transition:all 0.8s 0.4s ease;-ms-transition:all 0.8s 0.4s ease;-o-transition:all 0.8s 0.4s ease;transition-delay:1s;-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s}#first_view .fv_title p.is_show{opacity:1;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}#first_view .fv_movie{position:absolute;bottom:32px;left:32px}#first_view .fv_movie a{color:#fff}@media screen and (min-width: 769px){#first_view .fv_movie a:hover .play_btn:before{opacity:1;transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-o-transform:scale3d(1, 1, 1)}#first_view .fv_movie a:hover .play_btn:after{opacity:0;transform:scale3d(0.8, 0.8, 1);-webkit-transform:scale3d(0.8, 0.8, 1);-moz-transform:scale3d(0.8, 0.8, 1);-ms-transform:scale3d(0.8, 0.8, 1);-o-transform:scale3d(0.8, 0.8, 1)}}#first_view .fv_movie .play_btn{position:relative;width:48px;height:48px;display:inline-block;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#first_view .fv_movie .play_btn:before,#first_view .fv_movie .play_btn:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-moz-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-ms-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);-o-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1)}#first_view .fv_movie .play_btn:before{border:2px solid #fff;opacity:0;z-index:1;transform:scale3d(1.2, 1.2, 1);-webkit-transform:scale3d(1.2, 1.2, 1);-moz-transform:scale3d(1.2, 1.2, 1);-ms-transform:scale3d(1.2, 1.2, 1);-o-transform:scale3d(1.2, 1.2, 1)}#first_view .fv_movie .play_btn:after{background-color:#ccc6a8}#first_view .fv_movie .play_btn svg{position:absolute;top:50%;left:55%;z-index:1;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#first_view .fv_movie .play_btn svg .st0{fill:#fff}#first_view .fv_movie p{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:700;padding-left:12px;letter-spacing:1px;display:inline-block}#first_view .banner{position:absolute;bottom:16px;left:16px;max-width:240px;z-index:1}#first_view .banner .banner_content{background-color:#000;position:relative;margin:0 auto}#first_view .banner .banner_content a{color:#fff;padding:8px;overflow:hidden}@media screen and (min-width: 769px){#first_view .banner .banner_content a:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}#first_view .banner .banner_content a .transparent{background:linear-gradient(to right, rgba(17,17,17,0.8) 0%, rgba(17,17,17,0) 16.38%, rgba(17,17,17,0) 50%, rgba(17,17,17,0) 77.39%, rgba(17,17,17,0.8) 100%);position:absolute;top:0;left:0;width:100%;height:100%}#first_view .banner .banner_content a img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#first_view .banner .banner_content a .banner_text{position:absolute;bottom:8px;left:8px;width:100%}#first_view .banner .banner_content a .banner_text .banner_icon,#first_view .banner .banner_content a .banner_text p{display:inline-block}#first_view .banner .banner_content a .banner_text .banner_icon{background-color:#ccc6a8;position:relative;width:24px;height:24px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#first_view .banner .banner_content a .banner_text .banner_icon svg{position:absolute;top:50%;left:54%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#first_view .banner .banner_content a .banner_text .banner_icon svg .st0{fill:#fff}#first_view .banner .banner_content a .banner_text p{font-size:11px;font-weight:700;padding-top:6px;padding-left:6px;letter-spacing:1px;vertical-align:top}#first_view .banner .banner_content a .banner_text p span{font-family:"brother-1816",sans-serif;font-weight:700}#concept{padding-top:140px;padding-left:80px;padding-bottom:38px;overflow:hidden}#concept:before{content:'';background-color:#f0f0ef;position:absolute;top:0;left:0;width:520px;height:520px;z-index:-1}#concept .bg_text{top:80px;right:-16px}#concept .heading{margin-bottom:40px}#concept .concept_content .common_content{max-width:520px;width:50%;display:inline-block}#concept .concept_content .concept_img{float:right;max-width:720px;margin-top:-32px;margin-right:-40px}#work .heading{margin-bottom:40px}#work .work_content .common_content{margin-bottom:48px;text-align:center}#work .work_content .common_content .common_title{padding-bottom:24px}#work .work_content ul li{font-size:12px;width:25%;padding:0 12px;margin:0}@media screen and (min-width: 769px){#work .work_content ul li a:hover .work_img:before{background-color:rgba(23,23,19,0.6)}#work .work_content ul li a:hover .work_img img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}#work .work_content ul li a:hover .work_content .work_link:before{transform:scaleX(0);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0)}}#work .work_content ul li .work_img{color:#fff;position:relative;margin-bottom:24px;text-align:center;overflow:hidden}#work .work_content ul li .work_img:before{content:'';background-color:rgba(23,23,19,0.4);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#work .work_content ul li .work_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#work .work_content ul li .work_img .work_img_content{position:absolute;top:50%;left:50%;width:100%;z-index:2;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#work .work_content ul li .work_img .work_img_content p{font-family:"brother-1816",sans-serif;font-weight:700}#work .work_content ul li .work_img .work_img_content .work_img_num{font-size:24px;letter-spacing:3px;padding-bottom:16px}#work .work_content ul li .work_img .work_img_content .work_img_title{font-size:14px;letter-spacing:1px}#work .work_content ul li .work_content .work_title{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:1px;margin-bottom:20px}#work .work_content ul li .work_content .work_text{font-size:12px;line-height:1.8;letter-spacing:.5px;margin-bottom:20px}#work .work_content ul li .work_content .work_link{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;position:relative;letter-spacing:1px;display:inline-block}#work .work_content ul li .work_content .work_link:before{content:'';background-color:#ccc6a8;position:absolute;bottom:-2px;left:0;width:100%;height:1px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transform-origin:right top;-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top}#top_interview{color:#fff;padding-top:32px;padding-bottom:32px}#top_interview .interview_wrap{position:relative;padding-left:14%}#top_interview .bg_text{top:480px;left:-24%}#top_interview .interview_inner{background-color:#171713;padding:88px 80px 32px 80px}#top_interview .interview_inner li{color:#fff;font-size:10px;width:33.3333%;padding:0;margin:0;margin-bottom:64px}#top_interview .interview_inner li:nth-child(3n+1){padding-right:40px}#top_interview .interview_inner li:nth-child(3n+2){padding:0 20px}#top_interview .interview_inner li:nth-child(3n){padding-left:40px}#culture{padding-bottom:0}#culture .culture_tab{margin-bottom:80px;text-align:center}#culture .culture_tab li{cursor:pointer;font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;position:relative;width:33.3333%;height:48px;line-height:48px;letter-spacing:1px;padding:0;margin:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}@media screen and (min-width: 769px){#culture .culture_tab li:hover{color:#fff}#culture .culture_tab li:hover:after{transform:scaleX(1) translateZ(0);-webkit-transform:scaleX(1) translateZ(0);-moz-transform:scaleX(1) translateZ(0);-ms-transform:scaleX(1) translateZ(0);-o-transform:scaleX(1) translateZ(0);transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top}}#culture .culture_tab li:before,#culture .culture_tab li:after{content:'';position:absolute;top:0}#culture .culture_tab li:before{background-color:#e5e4d9;right:0;width:2px;height:100%;z-index:-1}#culture .culture_tab li:after{background-color:#ccc6a8;left:0;width:100%;height:100%;display:block;overflow:hidden;transform:scaleX(0) translateZ(0);-webkit-transform:scaleX(0) translateZ(0);-moz-transform:scaleX(0) translateZ(0);-ms-transform:scaleX(0) translateZ(0);-o-transform:scaleX(0) translateZ(0);transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transform-origin:right top;-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top}#culture .culture_tab li:last-child:before{content:none}#culture .culture_tab li.current{color:#fff;background-color:#ccc6a8}#culture .culture_tab li span{position:relative;z-index:1}#culture .culture_list.hide{display:none}#culture .culture_list li{font-size:12px;width:33.3333%;padding:0 32px;margin:0 0 64px;text-align:center}#culture .culture_list li img{width:100px;height:auto;margin:0 auto 32px;display:block}#culture .culture_list li .culture_title{font-size:16px;font-weight:600;padding-bottom:20px;line-height:1.6;letter-spacing:1px}#culture .culture_list li .culture_text{line-height:2;text-align:left;letter-spacing:.5px}#top_job{padding-bottom:78px}#top_job:before{content:'';background-color:#f1f1f0;position:absolute;bottom:0;left:0;width:100%;height:58%;z-index:-1}#top_job .job_slide #job_arrows{font-size:0;position:absolute;top:120px;right:120px;z-index:10}#top_job .job_slide #job_arrows .slick_arrow{border:3px solid #fff;position:relative;width:40px;height:40px;padding:0;margin:0 0 0 12px;display:inline-block;transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1);-webkit-transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1);-moz-transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1);-ms-transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1);-o-transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1)}@media screen and (min-width: 769px){#top_job .job_slide #job_arrows .slick_arrow:hover{background-color:#e4e4e3}}#top_job .job_slide #job_arrows .slick_arrow.slick-prev:before{border-top:3px solid #fff;border-left:3px solid #fff;left:22px;transform:translate(-50%, -50%) rotate(-45deg);-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg)}#top_job .job_slide #job_arrows .slick_arrow.slick-next:before{border-top:3px solid #fff;border-right:3px solid #fff;left:18px;transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg)}#top_job .job_slide #job_arrows .slick_arrow:before{content:'';position:absolute;top:50%;width:8px;height:8px;margin:auto;vertical-align:middle;transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1);-webkit-transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1);-moz-transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1);-ms-transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1);-o-transition:all 0.5s cubic-bezier(0.385, 0.01, 0, 1)}#top_job .job_slide li{outline:0;position:relative;width:380px;padding:0 16px;margin:0}@media screen and (min-width: 769px){#top_job .job_slide li a:hover .job_img:before{background-color:rgba(23,23,19,0.3)}#top_job .job_slide li a:hover .job_img img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}#top_job .job_slide li .job_img{position:relative;margin-bottom:24px;overflow:hidden}#top_job .job_slide li .job_img:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#top_job .job_slide li .job_img img{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#top_job .job_slide li .job_content p{font-weight:600}#top_job .job_slide li .job_content .job_title{font-size:16px;line-height:1.8;letter-spacing:.5px;padding-bottom:16px}#top_job .job_slide li .job_content .job_text{color:#ccc6a8;font-size:14px}#gallery .gallery_content .gallery_top li.half{float:left}#gallery .gallery_content .gallery_top li.half .quarter.modal_content{width:50%;display:inline-block}#gallery .gallery_content .gallery_bottom li.half{float:right}#gallery .gallery_content .gallery_bottom li.half .quarter.modal_content{width:50%;display:inline-block}#gallery .gallery_content li{padding:0;margin:0}#gallery .gallery_content li.half{width:50%}#gallery .gallery_content li .modal_content{cursor:pointer;position:relative;overflow:hidden}#gallery .gallery_content li .modal_content:before{content:'';background-color:rgba(0,0,0,0.8);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}@media screen and (min-width: 769px){#gallery .gallery_content li .modal_content:hover img{opacity:.7;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}#gallery .gallery_content li img{border:1px solid #fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.modal_overlay{background-color:rgba(0,0,0,0.75);position:fixed;top:0;left:0;width:100%;height:120%;display:none;z-index:3}.modal_wrap{position:fixed;top:0;left:0;width:100%;height:100%;display:none;overflow:auto;z-index:4}#modal_windows li{font-size:14px;position:relative;max-width:1024px;width:50%;margin:0 auto;display:none;overflow:visible}#modal_windows li .close_btn{cursor:pointer;color:#fff;font-size:28px;position:absolute;top:-32px;right:-32px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}@media screen and (min-width: 769px){#modal_windows li .close_btn:hover{opacity:.7}}@media screen and (max-width: 1280px){#concept{padding:140px 0 32px}#concept:before{width:400px;height:400px}#concept .bg_text{top:19%}#concept .heading{padding-left:32px}#concept .concept_content{padding-left:32px}#concept .concept_content .concept_img{width:50%;margin:0}#concept .concept_content .common_content{width:45%}#work{padding-right:16px;padding-left:16px}#top_interview{padding-right:0}#top_interview .bg_text{top:480px;left:-32%}#top_job{padding-left:0;padding-right:0}#top_job .heading{padding-left:32px}#top_job .job_slide #job_arrows{right:32px}}@media screen and (max-width: 1024px){#top_interview .bg_text{display:none}#top_interview .interview_wrap{padding:0}#top_interview .interview_inner{padding:64px 32px 8px 48px}#culture .culture_list li{padding:0 16px}}@media screen and (max-width: 1023px){#first_view .fv_title h1{font-size:38px}#first_view .fv_title p{font-size:24px}#first_view .fv_movie{bottom:16px;left:16px}#first_view .common_scroll{right:0}#concept .bg_text{top:5%}#concept .concept_content .common_content,#concept .concept_content .concept_img{width:100%;max-width:inherit;display:block}#concept .concept_content .common_content{padding-right:32px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#concept .concept_content .concept_img{float:right;margin-top:48px}}@media screen and (max-width: 768px){#progress #progress_content{width:240px}#progress #progress_content svg{width:240px;height:66.8px}#first_view .fv_title h1{line-height:1.4;letter-spacing:6px}#first_view .fv_title p{font-size:16px}#concept{padding:96px 0 32px}#concept:before{width:240px;height:240px}#concept .bg_text{left:10%;right:inherit}#work{padding-left:32px;padding-right:32px}#work .work_content ul li{width:50%;padding:0;margin-bottom:40px}#work .work_content ul li:nth-child(odd){padding-right:8px}#work .work_content ul li:nth-child(even){padding-left:8px}#top_interview{padding-top:0}#top_interview .interview_inner{padding:64px 0 8px 32px}#top_interview .interview_inner li{width:100%}#top_interview .interview_inner li:nth-child(3n+1),#top_interview .interview_inner li:nth-child(3n+2),#top_interview .interview_inner li:nth-child(3n){padding:0}#culture .culture_tab{margin-bottom:40px}#culture .culture_tab li{font-size:12px;height:40px;line-height:40px;margin-bottom:8px}#culture .culture_tab li:before{content:none}#culture .culture_list li{width:100%;padding:0;margin-bottom:48px}#culture .culture_list li img{margin-bottom:24px}#culture .culture_list li .culture_title{padding-bottom:12px}#top_job .job_slide #job_arrows{top:80px}#gallery .gallery_content li{display:inline-block}#gallery .gallery_content li.half{width:100%}#modal_windows li{width:80%}}@media screen and (max-width: 480px){#first_view{height:640px}#first_view .fv_title h1{font-size:28px;letter-spacing:4px}#first_view .fv_title p{font-size:14px}#work .work_content ul li{width:100%;margin-bottom:48px}#work .work_content ul li:nth-child(odd),#work .work_content ul li:nth-child(even){padding:0}#work .work_content ul li:last-child{margin:0}#work .work_content ul li .work_img{margin-bottom:20px}#work .work_content ul li .work_content .work_title{margin-bottom:12px}#top_job .job_slide li{width:320px;padding:0 12px}#modal_windows li .close_btn{font-size:24px;top:-24px;right:-24px}}#interview{background-color:#f0f0ef}#interview #interview_first_view{background-image:url(images/interview.jpg)}#interview #interview_content .inside_inner .under_article{padding-bottom:0}#interview #interview_content .inside_inner .under_article .under_content{max-width:inherit;padding:0 32px}#interview #interview_content .interview_list li{width:33.3333%;margin:0 0 64px}#interview #interview_content .interview_list li:nth-child(3n+1){padding-right:40px}#interview #interview_content .interview_list li:nth-child(3n+2){padding:0 20px}#interview #interview_content .interview_list li:nth-child(3n){padding-left:40px}#interview #interview_content .interview_list li .interview_content .interview_name{color:#171713}@media screen and (max-width: 768px){#interview #interview_content .inside_inner .under_article .under_content{padding:0 16px}#interview #interview_content .interview_list li{width:100%}#interview #interview_content .interview_list li:nth-child(3n+1),#interview #interview_content .interview_list li:nth-child(3n+2),#interview #interview_content .interview_list li:nth-child(3n){padding:0}}#single_interview_first_view{color:#fff;position:relative;padding:0;overflow:inherit}#single_interview_first_view .single_interview_first_view_img{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:766px}#single_interview_first_view .single_interview_first_view_img .transparent{background-color:rgba(23,23,19,0.3);height:100%}#single_interview_first_view .single_interview_first_view_title{position:absolute;top:52%;left:50%;width:100%;padding:0 32px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#single_interview_first_view .single_interview_first_view_title h1{font-size:28px;font-weight:600;line-height:1.7;letter-spacing:2px}#single_interview_first_view .single_interview_first_view_title p{font-family:"brother-1816",sans-serif;font-size:14px;font-weight:600;margin-top:48px;letter-spacing:1px;transform:translate3d(0, 16px, 0);-webkit-transform:translate3d(0, 16px, 0);-moz-transform:translate3d(0, 16px, 0);-ms-transform:translate3d(0, 16px, 0);-o-transform:translate3d(0, 16px, 0);transition-delay:1s;-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s}#single_interview_first_view .single_interview_first_view_title p.is_show{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}#single_interview_first_view .interview_under{color:#171713;max-width:1000px;margin:0 auto;transform:translateY(-145px);-webkit-transform:translateY(-145px);-moz-transform:translateY(-145px);-ms-transform:translateY(-145px);-o-transform:translateY(-145px)}#single_interview_first_view .interview_under .interview_wrap{background-color:#f0f0ef}#single_interview_first_view .interview_under .interview_wrap .interview_content{padding:72px 92px}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info,#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_profile{display:inline-block;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info{position:relative;width:37%;padding-right:48px}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info:before{content:'';background-color:#c7c5af;position:absolute;top:50%;right:0;width:4px;height:120px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info .interview_year{font-size:12px;font-weight:600;padding-bottom:24px;letter-spacing:1.5px}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info .interview_year span{font-family:"brother-1816",sans-serif}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info .interview_name{font-size:20px;font-weight:600;padding-bottom:24px;letter-spacing:1px}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info .interview_name span{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-size:12px;padding-left:12px;letter-spacing:1.5px}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info .interview_position{font-size:12px;font-weight:600;line-height:1.6}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_profile{font-size:12px;width:62%;padding-left:48px;line-height:2}#interview_list{padding-top:0}#interview_list li .inner{position:relative}#interview_list li:nth-child(1){margin-bottom:216px}#interview_list li:nth-child(1) img{max-width:680px}#interview_list li:nth-child(1) .interview_bg{top:32%;left:19%;width:480px;height:480px}#interview_list li:nth-child(1) .common_content{top:55%;left:40px}#interview_list li:nth-child(2){margin-bottom:88px}#interview_list li:nth-child(2) img{max-width:600px}#interview_list li:nth-child(2) .interview_bg{bottom:10%;right:-80px;width:560px;height:400px}#interview_list li:nth-child(2) .common_content{top:38%;left:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#interview_list li:nth-child(3) img{max-width:720px}#interview_list li:nth-child(3) .interview_bg{top:-88px;left:-80px;width:400px;height:600px}#interview_list li:nth-child(3) .common_content{top:15%;left:0;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#interview_list li:nth-child(odd) img{float:right;margin-right:-80px}#interview_list li:nth-child(even) img{margin-left:-80px}#interview_list li .interview_bg{background-color:#f0f0ef;position:absolute;z-index:-1}#interview_list li .common_content{position:absolute;max-width:520px;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#interview_bottom{position:relative;padding-bottom:0}#interview_bottom .interview_bottom_wrap{background-color:#fff;max-width:1000px;margin:0 auto;transform:translateY(-110px);-webkit-transform:translateY(-110px);-moz-transform:translateY(-110px);-ms-transform:translateY(-110px);-o-transform:translateY(-110px)}#interview_bottom .interview_bottom_wrap .interview_bottom_content{padding:64px 100px;text-align:center}#schedule{background-color:#f0f0ef}#schedule li{font-size:14px;position:relative;margin-bottom:40px;line-height:2;letter-spacing:1px}#schedule li:last-child{margin-bottom:0}#schedule li:last-child:before{content:none}#schedule li:before{content:'';background-color:#ccc6a8;position:absolute;top:30px;left:88px;width:1px;height:120%}#schedule li .schedule_info,#schedule li .schedule_content{display:inline-block;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#schedule li .schedule_info{position:relative;width:144px}#schedule li .schedule_info .schedule_time{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-weight:600;width:44px}#schedule li .schedule_info .schedule_circle{position:absolute;top:50%;left:50%;width:32px;height:32px}#schedule li .schedule_info .schedule_circle .schedule_circle_inner{position:relative}#schedule li .schedule_info .schedule_circle .schedule_circle_inner:before,#schedule li .schedule_info .schedule_circle .schedule_circle_inner:after{content:'';position:absolute;top:50%;left:50%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#schedule li .schedule_info .schedule_circle .schedule_circle_inner:before{background-color:#ccc6a8;width:12px;height:12px;z-index:1}#schedule li .schedule_info .schedule_circle .schedule_circle_inner:after{background-color:#e1e0d7;width:32px;height:32px;z-index:0}#schedule li .schedule_content{width:86%}#schedule li .schedule_content .schedule_title{font-size:16px;font-weight:600}#other_interview{background-color:#171713;padding-bottom:108px}#other_interview .interview_list{text-align:center}#other_interview .interview_list li{margin-bottom:0;text-align:left}@media screen and (max-width: 1280px){#single_interview_first_view .interview_under{padding:0 32px}#single_interview_first_view .interview_under .interview_wrap .interview_content{padding:64px 80px}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_profile{width:61%}#single_interview_first_view .common_scroll{display:none}#interview_list{padding:0 0 96px}#interview_list li:nth-child(1) img{width:47%}#interview_list li:nth-child(1) .interview_bg{top:38%;left:25%;width:400px;height:400px}#interview_list li:nth-child(1) .common_content{top:60%;left:32px}#interview_list li:nth-child(2){margin-bottom:88px}#interview_list li:nth-child(2) img{max-width:41%}#interview_list li:nth-child(2) .interview_bg{right:0;width:448px;height:320px}#interview_list li:nth-child(2) .common_content{top:50%;left:inherit;right:32px}#interview_list li:nth-child(3) img{max-width:50%}#interview_list li:nth-child(3) .interview_bg{width:320px;height:480px}#interview_list li:nth-child(3) .common_content{top:15%;left:32px}#interview_list li:nth-child(odd) img{margin-right:0}#interview_list li:nth-child(even) img{margin-left:0}#interview_list li .common_content{width:45%}#interview_bottom{padding:96px 0 0}#interview_bottom .interview_bottom_wrap{transform:translateY(-64px);-webkit-transform:translateY(-64px);-moz-transform:translateY(-64px);-ms-transform:translateY(-64px);-o-transform:translateY(-64px)}#interview_bottom .interview_bottom_wrap .interview_bottom_content{padding:48px 80px}#interview_bottom .inner{padding:0 32px}#schedule{padding:96px 0}}@media screen and (max-width: 1080px){#schedule{padding:96px 32px}#schedule li .schedule_content{width:84%}}@media screen and (max-width: 1024px){#schedule li .schedule_content{width:78%}}@media screen and (max-width: 1023px){#single_interview_first_view .interview_under{transform:translateY(-64px);-webkit-transform:translateY(-64px);-moz-transform:translateY(-64px);-ms-transform:translateY(-64px);-o-transform:translateY(-64px)}#single_interview_first_view .interview_under .interview_wrap .interview_content{padding:40px 56px}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info:before{height:100%}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_profile{width:47%}#interview_list{padding:0}#interview_list li:nth-child(1),#interview_list li:nth-child(2),#interview_list li:nth-child(3){margin-bottom:48px}#interview_list li:nth-child(1) img,#interview_list li:nth-child(2) img,#interview_list li:nth-child(3) img{max-width:inherit;width:100%;margin-bottom:40px}#interview_list li:nth-child(1) .common_content,#interview_list li:nth-child(2) .common_content,#interview_list li:nth-child(3) .common_content{position:static;max-width:inherit;padding:0 32px;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#interview_list li:nth-child(1) .interview_bg{top:inherit;bottom:10%;left:25%;width:240px;height:240px}#interview_list li:nth-child(2) .interview_bg{bottom:6%;width:280px;height:200px}#interview_list li:nth-child(3) .interview_bg{top:inherit;bottom:0;left:0;width:213.3333px;height:320px}#interview_list li:nth-child(odd) img{float:none}#interview_list li:last-child{margin-bottom:0}#interview_list li .common_content{width:100%}#interview_bottom{padding:96px 0 0}#interview_bottom .inner{padding:0 32px}}@media screen and (max-width: 768px){#single_interview_first_view .single_interview_first_view_title h1{font-size:24px}#single_interview_first_view .interview_under .interview_wrap .interview_content{padding:40px 32px}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info,#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_profile{width:100%;padding:0;display:block}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info{margin-bottom:64px;text-align:center}#single_interview_first_view .interview_under .interview_wrap .interview_content .interview_info:before{top:inherit;bottom:-36px;right:inherit;left:50%;width:64px;height:4px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}#interview_bottom .interview_bottom_wrap{transform:translateY(-16px);-webkit-transform:translateY(-16px);-moz-transform:translateY(-16px);-ms-transform:translateY(-16px);-o-transform:translateY(-16px)}#interview_bottom .interview_bottom_wrap .interview_bottom_content{padding:40px 16px}#interview_list li:nth-child(1) .interview_bg{bottom:30%}#interview_list li:nth-child(2) .interview_bg{bottom:15%}#interview_list li:nth-child(3) .interview_bg{bottom:30%}#schedule{padding:64px 32px}#schedule li{font-size:12px}#schedule li:before{top:25px;left:66px}#schedule li .schedule_info{width:108px}#schedule li .schedule_info .schedule_circle{width:24px;height:24px}#schedule li .schedule_info .schedule_circle .schedule_circle_inner:before{width:10px;height:10px}#schedule li .schedule_info .schedule_circle .schedule_circle_inner:after{width:28px;height:28px}#schedule li .schedule_content{width:73%}#schedule li .schedule_content .schedule_title{font-size:14px}#other_interview{padding:64px 0}}@media screen and (max-width: 480px){#single_interview_first_view .single_interview_first_view_img{height:480px}#single_interview_first_view .single_interview_first_view_title h1{font-size:20px;letter-spacing:1px}#schedule li .schedule_content{width:63%}}@media screen and (max-width: 374px){#schedule li .schedule_content{width:55%}}#job{background-color:#f0f0ef}#job_first_view{color:#fff;background-image:url(images/job.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:480px;padding:0;z-index:-2;overflow:inherit}#job_first_view .transparent{background-color:rgba(23,23,19,0.3);height:100%}#job_first_view .job_first_view_title{position:absolute;top:52%;left:50%;width:100%;padding:0 32px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#job_first_view .job_first_view_title h1{font-size:28px;font-weight:600;line-height:1.7;letter-spacing:2px}#job_first_view .job_first_view_title p{background-color:#ccc6a8;font-size:14px;font-weight:600;height:40px;line-height:40px;padding:0 30px;margin-top:32px;letter-spacing:1px;display:inline-block;transform:translate3d(0, 16px, 0);-webkit-transform:translate3d(0, 16px, 0);-moz-transform:translate3d(0, 16px, 0);-ms-transform:translate3d(0, 16px, 0);-o-transform:translate3d(0, 16px, 0);transition-delay:1s;-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s}#job_first_view .job_first_view_title p.is_show{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0)}#job_content .under_article .job_table{margin-bottom:90px}#job_content .under_article .job_table:last-child{margin-bottom:0}#job_content .under_article .job_table .job_title{border-bottom:1px solid #ccc6a8;font-family:"Noto Serif JP",serif;font-size:24px;letter-spacing:1px;padding-bottom:16px;margin-bottom:40px}#job_content .under_article .job_table .job_heading{margin-bottom:56px}#job_content .under_article .job_table .job_heading h2{font-size:16px;font-weight:600;line-height:1.6;letter-spacing:1px;margin-bottom:20px}#job_content .under_article .job_table .job_heading p{font-size:14px;line-height:2.4}#job_content .under_article .job_table li{margin-bottom:64px}#job_content .under_article .job_table li:last-child{margin:0}#job_content .under_article .job_table li h2{color:#ccc6a8;border-left:4px solid #ccc6a8;font-size:20px;font-weight:600;padding-left:20px;margin-bottom:32px;line-height:1.4;letter-spacing:1px}#job_content .under_article .job_table li .job_list{background-color:#f0f0ef;padding:40px 44px}#job_content .under_article .job_table li .job_list p{font-size:14px;line-height:2.4}#job_content .under_article .job_table li .job_list .job_list_content{padding-bottom:24px}#job_content .under_article .job_table li .job_list .job_list_content:last-child{padding-bottom:0}#job_content .under_article .job_table li .job_list .job_list_content .job_list_title{font-size:16px;font-weight:600;line-height:1.4;padding-bottom:16px}#job_content .under_article .job_table li .job_list .job_list_content p{padding-left:16px}#job_content .under_article .job_table table{width:100%}#job_content .under_article .job_table table tr{margin-bottom:2px;display:block}#job_content .under_article .job_table table tr th,#job_content .under_article .job_table table tr td{font-size:14px;line-height:2;letter-spacing:1px;padding:28px 56px}#job_content .under_article .job_table table tr th{background-color:#f0f0ef;font-weight:600;width:300px;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#job_content .under_article .job_table table tr td .table_content{margin-bottom:16px}#job_content .under_article .job_table table tr td .table_content:first-child:last-child{margin-bottom:0}#job_content .under_article .job_table table tr td .table_title{font-weight:700;padding-bottom:8px}#job_content .under_article .job_table table tr td .table_text{padding-left:24px}#job_content .under_article .job_table table tr td a{color:#ccc6a8;font-family:"brother-1816",sans-serif;font-weight:700;text-decoration:underline}@media screen and (max-width: 768px){#job_first_view .job_first_view_title h1{font-size:24px}#job_first_view .job_first_view_title p{font-size:12px;height:36px;line-height:36px;padding:0 20px}#job_content .under_article .job_table{margin-bottom:64px}#job_content .under_article .job_table .job_title{font-size:20px;margin-bottom:24px}#job_content .under_article .job_table .job_heading{margin-bottom:40px}#job_content .under_article .job_table .job_heading h2{font-size:16px;line-height:1.8;margin-bottom:16px}#job_content .under_article .job_table .job_heading p{font-size:12px;line-height:2.2}#job_content .under_article .job_table li{margin-bottom:48px}#job_content .under_article .job_table li h2{font-size:16px;padding-left:12px;margin-bottom:24px}#job_content .under_article .job_table li .job_list{padding:24px}#job_content .under_article .job_table li .job_list p{font-size:12px}#job_content .under_article .job_table li .job_list .job_list_content .job_list_title{font-size:14px;padding-bottom:12px}#job_content .under_article .job_table table tr th,#job_content .under_article .job_table table tr td{font-size:12px;padding:20px}#job_content .under_article .job_table table tr th{width:108px}#job_content .under_article .job_table table tr td .table_text{padding-left:16px}}@media screen and (max-width: 768px){#job_first_view .job_first_view_title h1{font-size:20px;letter-spacing:1px}}@media screen and (max-width: 480px){#job_content .under_article .job_table li .job_list .job_list_content p{padding:0}}#not_found{background-color:#f0f0ef}#not_found_first_view{background-image:url(images/404.jpg)}#not_found_content{text-align:center}#not_found_content .not_found_title{font-family:"brother-1816",sans-serif;font-size:32px;margin-bottom:32px}#not_found_content .not_found_title span{color:#ccc6a8;text-shadow:#ccc6a8 1px 1px 0,#ccc6a8 -1px 1px 0,#ccc6a8 1px -1px 0,#ccc6a8 -1px -1px 0;font-family:"brother-1816",sans-serif;font-size:120px;display:block}@media screen and (max-width: 768px){#not_found_content .not_found_title span{font-size:96px}}#entry{background-color:#f0f0ef}#entry_first_view{background-image:url(images/entry.jpg)}#entry_content .form_content .form_text{font-size:20px;font-weight:600;line-height:1.8;letter-spacing:1.5px;margin-bottom:56px;text-align:center}#entry_content .form_content table{width:100%}#entry_content .form_content table tr{margin-bottom:32px;display:block}#entry_content .form_content table tr.file_heading{margin-bottom:48px}#entry_content .form_content table tr.file_heading th{padding-top:6px}#entry_content .form_content table tr th,#entry_content .form_content table tr td{font-size:14px;display:inline-block;text-align:left}#entry_content .form_content table tr th{font-weight:600;width:220px;padding-top:18px;letter-spacing:1px;vertical-align:top}#entry_content .form_content table tr th p{font-weight:600;line-height:1.4;display:inline-block;vertical-align:top}#entry_content .form_content table tr th span{color:#fff;font-size:10px;padding:4px 8px;margin-right:12px;letter-spacing:0;display:inline-block;vertical-align:middle}#entry_content .form_content table tr th span.required{background-color:#ccc6a8}#entry_content .form_content table tr th span.any{background-color:#171713}#entry_content .form_content table tr td{width:75%}#entry_content .form_content table tr td .slide_table{display:none}#entry_content .form_content table tr td .radio_list .wpcf7-list-item{margin:0;display:block}#entry_content .form_content table tr td .radio_list label{width:100%;display:block}#entry_content .form_content table tr td .radio_list label input[type=radio]:checked+.wpcf7-list-item-label:before{opacity:1}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label{width:100%;padding-left:50px;display:block}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label:hover:before{opacity:1}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label:hover:after{background-color:transparent}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label:before,#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label:after{content:'';position:absolute;top:50%;display:block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label:before{background-color:#ccc6a8;border-right:none;border-bottom:none;width:10px;height:10px;left:22px;opacity:0}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label:after{border:1px solid #ccc6a8;left:16px;width:20px;height:20px}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label:hover:after{border-color:#ccc6a8}#entry_content .form_content table tr td .form_item{display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_content .form_content table tr td .form_item_half .form_item{width:50%}#entry_content .form_content table tr td .form_item_half .form_item:nth-child(odd){padding-right:10px}#entry_content .form_content table tr td .form_item_half .form_item:nth-child(even){float:right;padding-left:10px}#entry_content .form_content table tr td .form_item_half .wpcf7-list-item{width:50%;display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_content .form_content table tr td .form_item_half .wpcf7-list-item:nth-child(odd){padding-right:10px}#entry_content .form_content table tr td .form_item_half .wpcf7-list-item:nth-child(even){float:right;padding-left:10px}#entry_content .form_content table tr td .form_item_half .wpcf7-list-item label{display:block}#entry_content .form_content table tr td .form_item_half .wpcf7-list-item label .wpcf7-list-item-label{height:auto;padding:16px 22px 16px 50px;margin:0;display:inline-block}#entry_content .form_content table tr td .form_item_one_third .wpcf7-list-item{width:32.9%;margin-bottom:12px;display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_content .form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+1){padding-right:8px}#entry_content .form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n+2){padding:0 4px}#entry_content .form_content table tr td .form_item_one_third .wpcf7-list-item:nth-child(3n){padding-left:8px}#entry_content .form_content table tr td .form_item_one_third .wpcf7-list-item label{display:block}#entry_content .form_content table tr td .form_item_one_third .wpcf7-list-item label .wpcf7-list-item-label{height:auto;padding:16px 22px 16px 50px;margin:0;display:inline-block}#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap{width:33%;display:inline-block;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap:nth-child(1){padding-right:8px}#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap:nth-child(2){padding:0 4px}#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap:nth-child(3){padding-left:8px}#entry_content .form_content table tr td select{font-size:14px}#entry_content .form_content table tr td .radius,#entry_content .form_content table tr td .wpcf7-list-item-label{background-color:#f0f0ef;border:0;font-size:14px;position:relative;width:100%;height:56px;padding:16px 22px;margin-bottom:12px;line-height:1.6;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}#entry_content .form_content table tr td .radius:placeholder-shown,#entry_content .form_content table tr td .wpcf7-list-item-label:placeholder-shown{color:#b5b5b4;font-size:14px}#entry_content .form_content table tr td .radius::-webkit-input-placeholder,#entry_content .form_content table tr td .wpcf7-list-item-label::-webkit-input-placeholder{color:#b5b5b4;font-size:14px}#entry_content .form_content table tr td .radius:-moz-placeholder,#entry_content .form_content table tr td .wpcf7-list-item-label:-moz-placeholder{opacity:1;color:#b5b5b4;font-size:14px}#entry_content .form_content table tr td .radius::-moz-placeholder,#entry_content .form_content table tr td .wpcf7-list-item-label::-moz-placeholder{opacity:1;color:#b5b5b4;font-size:14px}#entry_content .form_content table tr td .radius:-ms-input-placeholder,#entry_content .form_content table tr td .wpcf7-list-item-label:-ms-input-placeholder{color:#b5b5b4;font-size:14px}#entry_content .form_content table tr td .radius:hover,#entry_content .form_content table tr td .radius:focus,#entry_content .form_content table tr td .wpcf7-list-item-label:hover,#entry_content .form_content table tr td .wpcf7-list-item-label:focus{outline:1px solid #f23f4c}#entry_content .form_content table tr td textarea.radius{height:auto}#entry_content .form_content table tr td .file_input{position:relative;padding:0}#entry_content .form_content table tr td .file_input.changed:after{content:''}#entry_content .form_content table tr td .file_input:after{content:'選択されていません';font-size:12px;position:absolute;top:50%;left:186px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#entry_content .form_content table tr td .file_input input[type="file"]{display:none}#entry_content .form_content table tr td .file_input label{cursor:pointer;background-color:#f0f0ef;font-size:12px;font-weight:600;position:absolute;top:50%;left:0;width:160px;height:48px;line-height:48px;display:inline-block;text-align:center;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#entry_content .form_content table tr td .file_input .filename{position:absolute;top:50%;left:186px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%)}#entry_content .form_content .check_content{font-size:14px;line-height:1.8;margin-top:24px;text-align:center}#entry_content .form_content .check_content a{display:inline-block;text-decoration:underline}#entry_content .form_content .btn .btn_content{width:280px;height:48px;line-height:48px;margin:28px auto 0;display:block;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}#entry_content .form_content .btn .btn_content[disabled]{background-color:#ccc;border:1px solid #ccc;cursor:default}#entry_content .form_content .btn .btn_content[disabled]:hover{color:#fff}#entry_content .form_content .btn .btn_content[disabled]:hover:before{content:none}#entry_content .form_content .btn .btn_content:focus{outline:0}#entry_content .form_content .btn .ajax-loader{margin:0 auto;display:block}#entry_content .wpcf7-response-output{border:0;padding:16px;margin:0;text-align:center;line-height:1.6;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}#entry_content .wpcf7-response-output.wpcf7-validation-errors{color:#f00;background-color:#fdebe5;border:1px solid #f00}#entry_content .wpcf7-response-output.wpcf7-mail-sent-ok{color:#3A87AD;background-color:#D9EDF7;border:1px solid #3A87AD}input[type=submit],input[type=button],input[type=email],input[type=submit],input[type=tel],input[type=text],select,textarea{vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}input[type="file"]{cursor:pointer}input[type=radio],input[type=checkbox]{display:none}.wpcf7-list-item-label{transition:background-color 0.2s linear;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear}.wpcf7-list-item-label:hover:before{opacity:1}.wpcf7-list-item-label:hover:after{background-color:#ccc6a8}.wpcf7-list-item-label:before{content:'';border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:50%;left:25px;width:4px;height:10px;opacity:0;z-index:2;transform:rotate(45deg) translate(-60%, -40%);-webkit-transform:rotate(45deg) translate(-60%, -40%);-moz-transform:rotate(45deg) translate(-60%, -40%);-ms-transform:rotate(45deg) translate(-60%, -40%);-o-transform:rotate(45deg) translate(-60%, -40%);transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear}input[type=checkbox]:checked+.wpcf7-list-item-label:before{opacity:1}.wpcf7-list-item-label:after{content:'';background-color:transparent;border:1px solid #ccc6a8;position:absolute;top:50%;left:18px;width:20px;height:20px;display:block;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}input[type=checkbox]:checked+.wpcf7-list-item-label:after{background-color:#ccc6a8}.checkbox{padding:12px 12px 12px 42px;position:relative;display:inline-block;vertical-align:middle;cursor:pointer;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;transition:background-color 0.2s linear;-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-ms-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear}.checkbox:hover:before{opacity:1}.checkbox:hover:after{background-color:#ccc6a8;border-color:#ccc6a8}.checkbox:before{content:'';border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:50%;left:10px;width:5px;height:9px;margin-top:-7px;display:block;opacity:0;z-index:2;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear}input[type=checkbox]:checked+.checkbox:before,input[type=radio]:checked+.checkbox:before{opacity:1}.checkbox:after{content:'';background-color:transparent;border:1px solid #ccc6a8;position:absolute;top:50%;left:0;width:24px;height:24px;margin-top:-14px;display:block;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}input[type=checkbox]:checked+.checkbox:after,input[type=radio]:checked+.checkbox:after{background-color:#ccc6a8;border-color:#ccc6a8}@media screen and (max-width: 1023px){#entry_content .form_content .form_text{font-size:18px;margin-bottom:40px}#entry_content .form_content table tr th{width:180px}#entry_content .form_content table tr td{width:71%}#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap{width:32.8%}}@media screen and (max-width: 768px){#entry_content .form_content .form_text{font-size:16px;letter-spacing:1px}#entry_content .form_content table tr{margin-bottom:40px}#entry_content .form_content table tr.file_heading{margin-bottom:40px}#entry_content .form_content table tr.file_heading th{padding:0}#entry_content .form_content table tr.file_heading td{height:48px}#entry_content .form_content table tr th,#entry_content .form_content table tr td{width:100%;display:block}#entry_content .form_content table tr th{padding:0;margin-bottom:12px}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label{font-size:14px;line-height:inherit}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label:before{left:22px}#entry_content .form_content table tr td .radio_list label .wpcf7-list-item-label:after{left:16px}#entry_content .form_content table tr td .radius,#entry_content .form_content table tr td .wpcf7-list-item-label{font-size:16px;height:48px;line-height:1.6;padding:16px}#entry_content .form_content table tr td .radius:placeholder-shown,#entry_content .form_content table tr td .wpcf7-list-item-label:placeholder-shown{font-size:16px}#entry_content .form_content table tr td .radius::-webkit-input-placeholder,#entry_content .form_content table tr td .wpcf7-list-item-label::-webkit-input-placeholder{font-size:16px}#entry_content .form_content table tr td .radius:-moz-placeholder,#entry_content .form_content table tr td .wpcf7-list-item-label:-moz-placeholder{opacity:1;font-size:16px}#entry_content .form_content table tr td .radius::-moz-placeholder,#entry_content .form_content table tr td .wpcf7-list-item-label::-moz-placeholder{opacity:1;font-size:16px}#entry_content .form_content table tr td .radius:-ms-input-placeholder,#entry_content .form_content table tr td .wpcf7-list-item-label:-ms-input-placeholder{font-size:16px}#entry_content .form_content table tr td select{background-position:right 16px center}#entry_content .form_content table tr td select.radius{padding:0 16px}#entry_content .form_content table tr td textarea.radius{line-height:1.6}#entry_content .form_content table tr td .file_input{width:100%;height:100%}#entry_content .form_content .check_content{margin-top:0}}@media screen and (max-width: 480px){#entry_content .form_content .form_text{font-size:14px}#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap{width:32%}#entry_content .form_content table tr td select{background-position:right 8px center}#entry_content .form_content table tr td select.radius{padding:0 8px}#entry_content .form_content table tr td .file_input:after{left:146px}#entry_content .form_content table tr td .file_input label{width:120px;height:40px;line-height:40px}}@media screen and (max-width: 374px){#entry_content .form_content table tr th{font-size:12px}#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap{width:100%;margin-bottom:12px;display:block}#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap:nth-child(1),#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap:nth-child(2),#entry_content .form_content table tr td.birthday_list .wpcf7-form-control-wrap:nth-child(3){padding:0}#entry_content .form_content table tr td select{background-position:right 16px center}#entry_content .form_content table tr td select.radius{padding:0 16px}}#thanks{background-color:#f0f0ef}#thanks_first_view{background-image:url(images/thanks.jpg)}#thanks_content .thanks_inner #check_icon{width:100px;height:100px;margin:0 auto 32px;display:block}#thanks_content .thanks_inner #check_icon .st0{fill:#ccc6a8}#thanks_content .thanks_inner #check_icon .st1{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-miterlimit:10}#thanks_content .thanks_inner .heading{margin-bottom:32px}#thanks_content .thanks_inner .heading h2{font-size:20px;line-height:1.8;letter-spacing:1.5px}#thanks_content .thanks_inner p{text-align:center}#thanks_content .thanks_inner p a{display:inline-block;text-decoration:underline}@media screen and (max-width: 768px){#thanks_content .thanks_inner #check_icon{width:80px;height:80px}#thanks_content .thanks_inner .heading h2{font-size:18px}}
/*# sourceMappingURL=style.css.map */
