@charset "UTF-8";/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */@import url(https://fonts.googleapis.com/css?family=Prompt&display=swap);html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}button,html,input,select,textarea{color:#111}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{text-shadow:none;background:#111}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #111}img{vertical-align:middle}li img{vertical-align:bottom}fieldset{padding:0;margin:0;border:0}textarea{resize:vertical}body{position:relative;padding:0;margin:0;overflow:hidden;word-wrap:break-word}.clearfix::after{clear:both;content:"";display:table}ul{padding:0;margin:0;list-style:none}ul li{padding:0;margin:0;list-style:none}body,body>div,button,input,select,textarea{font-family:Roboto,Roboto,-apple-system,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",HelveticaNeue,Helvetica,YuGothic,sans-serif;font-weight:400;line-height:1.5;color:#111}svg{display:block}h1{margin:0;font-size:150%}h2{margin:0;font-size:140%}h3{margin:0;font-size:130%}h4{margin:0;font-size:120%}h5{margin:0;font-size:110%}p{padding:0;margin:0}a{outline:0!important;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;color:#111}a:active,a:focus,a:hover{color:#444}a:hover{text-decoration:none}:focus{outline:0}:placeholder-shown{opacity:.7}::-webkit-input-placeholder{opacity:.7}:-moz-placeholder{opacity:.7}::-moz-placeholder{opacity:.7}:-ms-input-placeholder{opacity:.7}.spOnly{display:none!important}@media only screen and (max-width:1024px){.spOnly{display:block!important}}.spOnlyIn{display:none!important}@media only screen and (max-width:1024px){.spOnlyIn{display:inline-block!important}}.spOnlyTb{display:none!important}@media only screen and (max-width:1024px){.spOnlyTb{display:table!important}}.pcOnly{display:block!important}@media only screen and (max-width:1024px){.pcOnly{display:none!important}}.pcOnlyIn{display:inline-block!important}@media only screen and (max-width:1024px){.pcOnlyIn{display:none!important}}.pcOnlyTb{display:table!important}@media only screen and (max-width:1024px){.pcOnlyTb{display:none!important}}.sp{display:none!important}@media only screen and (max-width:768px){.sp{display:block!important}.pc{display:none!important}}.sp{display:none!important}@media only screen and (max-width:768px){.sp{display:block!important}.pc{display:none!important}}body{font-family:Roboto,Roboto,-apple-system,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",HelveticaNeue,Helvetica,YuGothic,sans-serif}img{width:auto;max-width:100%;height:auto}a{text-decoration:none}h1,h2,h3,p{color:#111}.common_ttl-small,.common_ttl1,.common_ttl1_border,.common_ttl2,.common_ttl3{margin-bottom:.8em;font-family:Roboto,Roboto,-apple-system,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",HelveticaNeue,Helvetica,YuGothic,sans-serif;font-weight:700;line-height:1.7}.common_ttl1,.common_ttl1_border{font-size:18px}.common_ttl2{font-size:24px}.common_ttl3{font-size:30px}.common_ttl1_border{padding-bottom:25px;border-bottom:2px solid #111}.common_ttl-small{font-size:14px}.common_h2-serif{font-family:"Sorts Mill Goudy",serif;font-size:80px;font-weight:500;line-height:1;text-align:left;letter-spacing:.005em}.common_h3-serif{margin-bottom:1em;font-family:"Noto Serif JP",serif;font-size:17px;font-weight:700;text-align:left;letter-spacing:1px}.common_h3-serif:last-child{margin-top:.5em}.common_ttl_wrap{margin-bottom:2em}.common_small_ttl-serif{padding-bottom:20px;font-family:"Sorts Mill Goudy",serif;font-size:30px;font-weight:500;text-align:left;letter-spacing:2px}.common_ttl-svg{display:block;margin-bottom:40px;line-height:1}.common_ttl-svg__sub{display:block;margin-top:20px;font-size:14px;color:#fff}.common_txt{font-size:15px;line-height:1.7}.common_txt:not(:last-child){margin-bottom:1em}.common_border1{border-color:#111;border-width:2px;border-top:solid}hr.common_border1{margin-bottom:2em}.btn_wrap{text-align:center}.btn_wrap .common_btn{margin-bottom:0}.common_btn,.common_btn-return,.common_btn__default,.common_form_btn_before,.common_form_btn_next{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:30%;max-width:300px;padding:13.5px 10px;margin-bottom:20px;font-size:13px;text-align:center;text-decoration:none;background-color:#fff;border:2px solid #111;-webkit-transition:.3s ease opacity;transition:.3s ease opacity}.common_btn-return:hover,.common_btn:hover,.common_btn__default:hover,.common_form_btn_before:hover,.common_form_btn_next:hover{opacity:.4}.common_btn span{margin-left:3px}.common_btn:after{display:inline-block;width:21px;height:4px;margin-left:10px;content:"";background:url(../images/ico_arrow_right_small.svg) no-repeat center;background-size:100% auto;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.common_btn-return{padding-left:0;text-align:left;border:none}.common_btn-return span{margin-right:3px}.common_btn-return:before{display:inline-block;width:21px;height:4px;margin-right:10px;content:"";background:url(../images/ico_arrow_right_small.svg) no-repeat center;background-size:100% auto;-webkit-transform:translateY(-3px) scale(-1,1);transform:translateY(-3px) scale(-1,1)}.common_return_wrap{padding:0 0 90px;margin-top:100px;text-align:left;background-color:#fff}.common_category_box{display:inline-block;padding:5px 15px;font-size:11px;line-height:1;border:1px solid}.color_cat1,.tag--christe{color:#eb6101;border-color:#eb6101}.color_cat2{color:#111;border-color:#111}.color_cat3,.tag--notice{color:#a13181;border-color:#a13181}.color_cat4,.tag--academy{color:#04a0c8;border-color:#04a0c8}.color_cat5,.tag--moviepj{color:#069c90;border-color:#069c90}.common_section{width:80%;max-width:1120px;margin:0 auto}.common_under_wrap{padding-top:90px;background-color:#fff}.common_pager{position:absolute;z-index:21;width:60px;height:60px;background-color:#e4e4e4;border-radius:50%;-webkit-box-shadow:0 4px 4px 0 #d7d7d7;box-shadow:0 4px 4px 0 #d7d7d7;-webkit-transition:.3s ease opacity;transition:.3s ease opacity}.common_pager:hover{cursor:pointer;opacity:.7}.common_pager img{position:absolute;top:0;right:0;bottom:0;margin:auto}.prompt{font-family:Prompt,sans-serif}.bg_w{overflow:hidden;background-color:#fff}.bg_xg{background:url(../images/bg_cross_g.png) repeat -25px -15px}.bg_xw{background:url(../images/bg_cross_w.png) repeat -25px -15px}.common_select_layout{position:relative}.common_select_layout:after{position:absolute;top:0;right:10px;bottom:0;width:8px;height:7px;margin:auto;content:"";border-color:#111 transparent transparent transparent;border-style:solid;border-width:7px 4px 0 4px}select{padding:10px 20px;background-color:#fff;border:1px solid #111;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input[type=email],input[type=tel],input[type=text]{padding:10px 5px;font-size:14px;background-color:#fff;border:1px solid #333;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=file]{display:none}.input_fileup{position:relative;display:inline-block;padding:10px 30px;font-size:13px;color:#111;background:#fff;border:2px solid #111;border-radius:5px}.input_filename{padding-left:1em;font-size:13px}textarea{width:100%;padding:10px 5px;font-size:14px;resize:none;background-color:#fff;border:1px solid #333;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio]{display:none}.parts_radio{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 5px 5px 25px;margin-right:3em;font-size:15px;font-weight:400;vertical-align:middle;cursor:pointer}.parts_radio:after,.parts_radio:before{position:absolute;display:block;content:"";border:1px solid #333;border-radius:50%}.parts_radio:before{top:47%;left:4px;z-index:1;width:8px;height:8px;margin-top:-5px;background-color:#333;opacity:0}.parts_radio:after{top:50%;left:0;width:16px;height:16px;margin-top:-10px;background-color:#fff}.parts_radio:nth-last-of-type(1){margin-right:0}input[type=radio]:checked+.parts_radio:before{opacity:1}input[type=checkbox]{display:none}.parts_checkbox{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 5px 0 35px;margin-top:20px;font-size:14px;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;cursor:pointer}.parts_checkbox:after,.parts_checkbox:before{position:absolute;display:block;content:""}.parts_checkbox:before{top:40%;left:7px;z-index:1;display:block;width:8px;height:12px;margin-top:-5px;border-right:3px solid #333;border-bottom:3px solid #333;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.parts_checkbox:after{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background-color:#fff;border:1px solid #333}input[type=checkbox]:checked+.parts_checkbox:before{opacity:1}.common_form_btn_before{padding:15.5px 10px;margin-right:2%;margin-bottom:0;color:#fff;background-color:#666;border:none}.common_form_btn_before span{margin-left:3px}.common_form_btn_before:before{display:inline-block;width:21px;height:4px;margin-right:10px;content:"";background:url(../images/ico_arrow_white.svg) no-repeat center;background-size:100% auto;-webkit-transform:translateY(-3px) scale(-1,1);transform:translateY(-3px) scale(-1,1)}.common_form_btn_next{padding:15.5px 10px;margin-bottom:0;color:#fff;letter-spacing:1px;background-color:#a13181;border:none}.common_form_btn_next span{margin-left:3px}.common_form_btn_next:after{display:inline-block;width:21px;height:4px;margin-left:10px;content:"";background:url(../images/ico_arrow_white.svg) no-repeat center;background-size:100% auto;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.breadcrumb{width:90%;max-width:1560px;padding:20px 0;margin:0 auto 70px}.breadcrumb li{display:inline-block;font-size:11px}.breadcrumb li a:after{padding:0 1em;content:">"}#container{background:url(../images/bg_cross_g.png) repeat -25px -15px}.header_wrap{position:absolute;top:0;left:0;z-index:100;width:100%;height:90px;background-color:#fff;border-bottom:1px solid #eee}.header_wrap.top{width:75%;padding:0 2%;margin:0;border:none}.header_wrap.top .btn_work.header_bar_wrap{display:none}.header_wrap.top .btn_work.header_bar_wrap.on{display:block}@media only screen and (max-width:320px){.header_wrap.top .btn_work.header_bar_wrap.on{display:-webkit-box;display:-ms-flexbox;display:flex}}.header_wrap.floating_nav{position:fixed;top:-90px;z-index:200;width:100%;max-width:none;height:60px;padding:0 10px;border-bottom:1px solid #e2e2e2;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.1);box-shadow:0 2px 3px 0 rgba(0,0,0,.1);-webkit-transition:.3s ease all;transition:.3s ease all;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px}.header_wrap.floating_nav .btn_work.header_bar_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.header_wrap.floating_nav .g_nav ul li a{padding:18px 1vw 19px}.header_wrap.floating_nav.active{top:0}.header_wrap.floating_nav .logo{display:block;margin:10px 0;margin-right:5%;background-color:#fff}.header_wrap .btn_work.header_bar_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.header_wrap .header{margin:0 auto;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;max-width:1260px}.header_wrap .header_bar_wrap{width:20%}.header_wrap .logo{display:block;width:100%;min-width:100px;max-width:128px;margin:25px 0}.header_wrap .g_nav{display:inline-block;width:80%;max-width:860px}.header_wrap .g_nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header_wrap .g_nav ul li{width:-webkit-max-content;width:-moz-max-content;width:max-content}.header_wrap .g_nav ul li.active{border-bottom:2px solid #a13181}.header_wrap .g_nav ul li.active a{opacity:.4}.header_wrap .g_nav ul li a{display:block;width:100%;padding:36px 1vw 28px;font-family:"Sorts Mill Goudy",serif;text-decoration:none}.header_wrap .btn_work.header_bar_wrap{width:32%;height:50px;margin-left:5px}.header_wrap .btn_work.header_bar_wrap a{width:53%;height:100%;margin-bottom:0;display:block;background:#a13181;border-color:#a13181;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_wrap .btn_work.header_bar_wrap a.is-pink{background-color:#e143b4;border-color:#e143b4;width:46%}@media only screen and (max-width:768px){.header_wrap .btn_work.header_bar_wrap a.is-pink{width:100%}}.header_wrap .btn_work.header_bar_wrap a+a{margin-left:5px}@media only screen and (max-width:768px){.header_wrap .btn_work.header_bar_wrap a+a{margin-left:0;width:100%;margin-top:10px}}.header_wrap .btn_work.header_bar_wrap a span{color:#fff;text-align:left}.header_wrap .btn_work.header_bar_wrap a:after{display:inline-block;background:url(../images/ico_arrow_white.svg) no-repeat left center;background-size:contain;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media only screen and (max-width:768px){.header_wrap .btn_work.header_bar_wrap{position:fixed;z-index:99;width:100%;font-size:11px;max-width:100%;padding:15px 20px;height:80px;top:-100%;left:0;background:rgba(255,255,255,.8);-webkit-transition:.5s ease top;transition:.5s ease top;margin-left:0}.header_wrap .btn_work.header_bar_wrap.active,.header_wrap .btn_work.header_bar_wrap.on{height:auto;top:52px}.header_wrap .btn_work.header_bar_wrap.active a,.header_wrap .btn_work.header_bar_wrap.on a{height:49px}}.footer_wrap{position:relative;padding:16px 20px;text-align:center;background-color:#f6f6f6}.footer_wrap .copyright{font-size:10px}.footer_wrap footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer_wrap footer nav{margin-right:12%}.footer_wrap .siteseal{position:absolute;top:10px;right:5%;width:80px;height:40px;overflow:hidden}.footer_wrap .siteseal a{display:block}.footer_wrap .siteseal br{display:none}.footer_wrap .copyright+.siteseal{top:4px}.footer_wrap .ftlink_wrap .ftlink{display:inline-block;padding:5px 0;margin:0 10px;font-size:11px}.footer_wrap .ftlink_wrap .ftlink a{text-decoration:none}.pageTop{position:fixed;right:100px;bottom:100px;text-align:center;visibility:hidden;opacity:0;-webkit-transition:.3s ease all;transition:.3s ease all}.pageTop.active{visibility:visible;opacity:1}.pageTop img{bottom:-40px;left:4px;width:8px;height:45px}a:hover{text-decoration:none}.slider-progress{width:100%;height:1px;background:rgba(255,255,255,.3)}.slider-progress .progress{width:0%;height:1px;background:#fff}.pageTop{right:20px;bottom:60px;-webkit-box-shadow:none;box-shadow:none}.pageTop img{bottom:-33px;width:7px;height:34px}@media only screen and (max-width:1240px){.header_wrap .btn_work.header_bar_wrap a{font-size:12px}.header_wrap .btn_work.header_bar_wrap a:after{width:13px;margin-left:3px}}@media only screen and (max-width:1024px){.header_wrap .btn_work.header_bar_wrap a{font-size:10px}.header_wrap .btn_work.header_bar_wrap a:after{width:13px;margin-left:6px}}@media only screen and (max-width:768px){.common_ttl1,.common_ttl1_border{font-size:15px}.common_ttl2{margin-bottom:.4em;font-size:18px}.common_ttl3{font-size:21px}.common_ttl1_border{padding-bottom:12px}.common_ttl-small{font-size:12px}.common_small_ttl-serif{padding-bottom:5px;font-size:20px}.common_ttl-svg__sub{margin-top:8px;font-size:11px}.common_h2-serif{font-size:35px}.common_h3-serif{margin-bottom:1.3em;font-size:12px}.common_ttl_wrap{margin-bottom:1em}.common_txt{font-size:13px;line-height:1.8}hr.common_border1{margin:.5em 0 1em}.btn_wrap{width:92%;margin:0 auto}.btn_wrap .common_btn{margin-bottom:0}.header_wrap .btn_work.header_bar_wrap{display:block}.header_wrap .btn_work.header_bar_wrap a{font-size:12px}.common_btn{width:100%;max-width:none;padding:15px 0;font-size:10px;font-weight:700;border-width:1px}.common_btn-return{background-color:transparent}.common_form_btn_before{width:48%;margin-right:4%;font-size:10px}.common_form_btn_before+.common_form_btn_next{width:48%}.common_form_btn_next{width:100%;max-width:none;font-size:10px}.common_return_wrap{padding:50px 0 70px;margin-top:0;text-align:left;background-color:transparent}.common_return_wrap .common_btn-return{padding:0;margin:0}.common_section{width:92%}.common_under_wrap{padding-top:92px}.common_pager{right:15px;bottom:80px;width:50px;height:50px}.common_select{font-size:12px}.parts_radio{padding:0 5px 5px 34px;margin-right:1em;font-size:13px;font-weight:400}.parts_radio:before{top:37%;left:6px;z-index:1;width:12px;height:12px;margin-top:-6px}.parts_radio:after{top:30%;left:0;width:24px;height:24px;margin-top:-10px}.parts_checkbox{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 5px 0 30px;margin-top:26px;font-size:13px;font-weight:400;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;cursor:pointer}.parts_checkbox:after,.parts_checkbox:before{position:absolute;display:block;content:""}.parts_checkbox:before{top:40%;left:8px;z-index:1;display:block;width:9px;height:14px;margin-top:-7px;border-right:3px solid #333;border-bottom:3px solid #333;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.parts_checkbox:after{position:absolute;top:50%;left:0;width:25px;height:25px;margin-top:-13px;background-color:#fff;border:1px solid #333}.breadcrumb{display:none;margin-bottom:40px}.header_wrap{position:fixed;width:100%;height:52px;padding:0;background-color:transparent}.header_wrap.floating_nav{display:none}.header_wrap.top{width:100%;padding:0}.header_wrap .header_bar_wrap{position:relative;z-index:1000;width:100%;margin-right:0;background-color:#fff;border-bottom:1px solid #eee;-webkit-transition:.5s background-color;transition:.5s background-color}.header_wrap .header_bar_wrap.active:not(.on){background-color:rgba(255,255,255,.8)}.header_wrap .header{display:block;width:100%;height:52px}.header_wrap .logo{position:relative;z-index:400;display:inline-block;width:100px;height:auto;margin-top:10px;margin-bottom:10px;margin-left:3%}.header_wrap .g_menu{position:absolute;top:18px;right:4%;z-index:301;width:20px;height:16px}.header_wrap .g_menu .line_bottom,.header_wrap .g_menu .line_mid,.header_wrap .g_menu .line_top{position:absolute;right:0;left:0;width:100%;height:1px;margin:auto;background-color:#111}.header_wrap .g_menu .line_top{top:0}.header_wrap .g_menu .line_mid{top:0;bottom:0}.header_wrap .g_menu .line_bottom{bottom:0}.header_wrap .g_menu.on .line_top{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header_wrap .g_menu.on .line_mid{opacity:0}.header_wrap .g_menu.on .line_bottom{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header_wrap .g_nav{position:fixed;top:-100%;left:0;z-index:98;width:100%;overflow:scroll;padding-bottom:60px;-webkit-transition:.5s ease top;transition:.5s ease top}.header_wrap .g_nav+.overlay{position:fixed;top:-100%;left:0;z-index:2;width:100%;height:100%;background-color:rgba(27,2,20,.9);-webkit-transition:.5s top;transition:.5s top}.header_wrap .g_nav.on{top:0}.header_wrap .g_nav.on+.overlay{top:0}.header_wrap .g_nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:52px;background-color:#fff}.header_wrap .g_nav ul li{width:100%;border-bottom:1px solid #eee}.header_wrap .g_nav ul li:first-child{border-top:1px solid #eee}.header_wrap .g_nav ul li.active{border-bottom:1px solid #eee}.header_wrap .g_nav ul li a{position:relative;padding:15px 10%}.header_wrap .g_nav ul li a:after{position:absolute;top:0;right:10%;bottom:0;display:inline-block;width:22px;height:4px;margin:auto;content:"";background:url(../images/ico_arrow_right.svg) no-repeat;background-position:left center;background-size:100% auto}.footer_wrap{padding:40px 4% 80px;background-color:#fff}.footer_wrap .copyright{position:absolute;bottom:0;left:0;width:100%;padding:12px 4%;font-size:10px;text-align:left;letter-spacing:.5px;background-color:#f6f6f6}.footer_wrap footer{display:block}.footer_wrap .siteseal{position:absolute;top:inherit;right:5%;bottom:8px;width:40px;height:20px;overflow:hidden}.footer_wrap .siteseal a{display:block}.footer_wrap .siteseal br{display:none}.footer_wrap .copyright+.siteseal{top:inherit;bottom:8px}.footer_wrap .ftlink_wrap .ftlink{display:block;margin:10px 0;font-size:11px;text-align:left}.footer_wrap .ftlink_wrap .ftlink a{text-decoration:none}}.right_wrap{position:absolute;top:-180px;right:0;z-index:11;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:330px;min-width:280px;width:19.64vw;padding:10px;text-align:right}@media only screen and (max-width:1120px){.right_wrap{min-width:240px}}@media only screen and (max-width:1024px){.right_wrap{min-width:209px}}.right_wrap .job_search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44.6%;line-height:1.4;color:#fff;text-align:center;text-decoration:none;border-radius:50%;font-size:15px;position:relative}@media only screen and (max-width:1120px){.right_wrap .job_search{font-size:13px}}@media only screen and (max-width:1024px){.right_wrap .job_search{font-size:12px}}.right_wrap .job_search span:after{position:absolute;right:0;left:0;display:block;width:31px;height:5px;margin:0 auto;margin-top:12px;content:"";background:url(../images/ico_arrow_white.svg) no-repeat left top;background-size:100% auto}.first_wrap{position:relative;padding-bottom:30px}.first_wrap:after{position:absolute;top:0;right:0;z-index:0;width:100%;height:100%;content:"";background-color:#a13181}.first_wrap .mv_contents{position:absolute;top:210px;right:2%;z-index:11;text-align:right}.first_wrap .mv_contents .slide_ttl{width:24vw;max-width:579px;margin-bottom:40px;padding-right:20px}.first_wrap .mv_contents .slide_ttl img{width:100%}.first_wrap .mv_contents .txt_area{position:relative;display:inline-block;width:20vw;max-width:331px}.first_wrap .mv_contents .txt_area img{width:100%}.first_wrap .mv_contents .txt_area .pager{position:absolute;top:18%;right:0;display:block;width:8vw;max-width:115px}.first_wrap .mv_contents .txt_area .pager img{width:100%}.first_wrap .mv{position:relative;z-index:10;width:75%;padding-top:90px;margin-bottom:-6px}.first_wrap .mv img{width:100%}.first_wrap .mv_thumbnails{z-index:10;-webkit-box-sizing:content-box;box-sizing:content-box;width:70%;padding-right:40px;margin:60px 5%}.first_wrap .mv_thumbnails .thumb_slide{padding:0 3%;-webkit-transition:.3s opacity;transition:.3s opacity}.first_wrap .mv_thumbnails .thumb_slide:hover{cursor:pointer;opacity:.8}.first_wrap .mv_thumbnails .thumb_slide:hover .thumb_ttl span{border-bottom:1px solid #d35db1}.first_wrap .mv_thumbnails .thumb_slide .thumb_ttl{display:inline-block;margin-top:15px;font-size:11px}.first_wrap .mv_thumbnails .slick-current .thumb_ttl span{border-bottom:1px solid #d35db1;-webkit-transition:.3s border;transition:.3s border}.first_wrap .mv_thumbnails .slick-list{padding-right:40px}.first_wrap .mv_thumbnails .slick-next,.first_wrap .mv_thumbnails .slick-prev{top:41%;z-index:10}.first_wrap .mv_thumbnails .slick-next:before,.first_wrap .mv_thumbnails .slick-prev:before{display:block;width:18px;height:18px;content:"";border-top:3px solid #d088c3;border-left:3px solid #d088c3}.first_wrap .mv_thumbnails .slick-next{right:-10px}.first_wrap .mv_thumbnails .slick-next:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.first_wrap .mv_thumbnails .slick-prev{left:-35px}.first_wrap .mv_thumbnails .slick-prev:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.first_wrap .txt_area .mv_txt{padding-bottom:20px;margin-bottom:10px}.first_wrap .txt_area .mv_txt .mv_txt_contents{position:relative;height:150px}.first_wrap .txt_area .mv_txt .mvslide_ttl{margin-bottom:10px;font-size:15px;color:#fff;text-align:left}.first_wrap .txt_area .mv_txt .mvslide_txt{font-size:13px;color:#fff;text-align:left}.first_wrap .txt_area .slick-vertical .slick-slide{border:none}.first_wrap .txt_area .view_more{font-size:11px;color:#fff;text-decoration:none;position:absolute;bottom:0;right:0}.first_wrap .txt_area .view_more img{display:inline-block;width:68px;height:auto}.first_wrap .txt_area .view_more:after{display:inline-block;width:21px;height:5px;margin-left:10px;content:"";background:url(../images/ico_arrow_white.svg) no-repeat left center;background-size:100% auto}.first_wrap .right_wrap .job_search:after{position:absolute;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0;width:100%;height:100%;margin:auto;content:"";border:3px solid #701757;border-radius:50%;-webkit-animation:2.1s jobSearchIcon ease infinite;animation:2.1s jobSearchIcon ease infinite}.first_wrap .right_wrap .job_search.is_pink:after{-webkit-animation:2.1s jobSearchIconPink ease infinite;animation:2.1s jobSearchIconPink ease infinite}.first_wrap+.content_wrap{padding:0}.top .common_h2-serif{font-size:74px}@media only screen and (min-width:769px){.first_wrap.js-scroll-anime:after{-webkit-transition:.8s 0s cubic-bezier(.08,.29,.13,1.01) width;transition:.8s 0s cubic-bezier(.08,.29,.13,1.01) width}.first_wrap.js-scroll-anime .mv,.first_wrap.js-scroll-anime .mv_thumbnails,.first_wrap.js-scroll-anime .txt_area{opacity:0;-webkit-transition-delay:1.5s;transition-delay:1.5s;-webkit-transition-timing-function:cubic-bezier(0,.63,.52,1);transition-timing-function:cubic-bezier(0,.63,.52,1);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;-webkit-transform:translateY(20px);transform:translateY(20px)}.first_wrap.js-scroll-anime .slide_ttl{opacity:0;-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-timing-function:cubic-bezier(0,.63,.52,1);transition-timing-function:cubic-bezier(0,.63,.52,1);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;-webkit-transform:translateX(60px);transform:translateX(60px)}.first_wrap.js-scroll-anime .right_wrap{opacity:0;-webkit-transition:.4s 2s cubic-bezier(0,.63,.52,1) opacity;transition:.4s 2s cubic-bezier(0,.63,.52,1) opacity}.first_wrap.js-scroll-anime.run:after{width:26.4%}.first_wrap.js-scroll-anime.run .mv,.first_wrap.js-scroll-anime.run .mv_thumbnails,.first_wrap.js-scroll-anime.run .slide_ttl,.first_wrap.js-scroll-anime.run .txt_area{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.first_wrap.js-scroll-anime.run .right_wrap{opacity:1}.top.header_wrap:not(.floating_nav){top:-90px;-webkit-transition:.4s 2s cubic-bezier(0,.63,.52,1) top;transition:.4s 2s cubic-bezier(0,.63,.52,1) top}.top.header_wrap:not(.floating_nav).run{top:0}}@media only screen and (max-width:1024px){.first_wrap .txt_area .mv_txt{padding-bottom:10px;margin-bottom:5px}.first_wrap .txt_area .mv_txt .mv_txt_contents{height:135px}.first_wrap .txt_area .mv_txt .mvslide_ttl{font-size:13px}.first_wrap .txt_area .mv_txt .mvslide_txt{font-size:11px}.first_wrap .txt_area .view_more img{width:60px}.first_wrap .mv_contents .slide_ttl{margin-bottom:20px}}@media only screen and (max-width:768px){.first_wrap.js-scroll-anime:after{position:fixed;top:0;right:0;z-index:1000;display:block;width:100%;height:100vh;content:"";background-color:#a13181;-webkit-transition:.8s 0s cubic-bezier(.08,.29,.13,1.01) width;transition:.8s 0s cubic-bezier(.08,.29,.13,1.01) width}.first_wrap.js-scroll-anime .mv{opacity:0;-webkit-transition:.3s .8s cubic-bezier(.08,.29,.13,1.01) all;transition:.3s .8s cubic-bezier(.08,.29,.13,1.01) all;-webkit-transform:translateY(10px);transform:translateY(10px)}.first_wrap.js-scroll-anime .mv_contents{opacity:0;-webkit-transition:.3s 1.2s cubic-bezier(.08,.29,.13,1.01) all;transition:.3s 1.2s cubic-bezier(.08,.29,.13,1.01) all;-webkit-transform:translateY(20px);transform:translateY(20px)}.first_wrap.js-scroll-anime .mv_contents .mv_txt_contents{height:150px}.first_wrap.js-scroll-anime .mv_thumbnails{opacity:0;-webkit-transition:.3s 1.6s cubic-bezier(.08,.29,.13,1.01) all;transition:.3s 1.6s cubic-bezier(.08,.29,.13,1.01) all;-webkit-transform:translateY(20px);transform:translateY(20px)}.first_wrap.js-scroll-anime .right_wrap{opacity:0;-webkit-transition:.4s 1.6s cubic-bezier(0,.63,.52,1) opacity;transition:.4s 1.6s cubic-bezier(0,.63,.52,1) opacity}.first_wrap.js-scroll-anime.run:after{width:0}.first_wrap.js-scroll-anime.run .mv,.first_wrap.js-scroll-anime.run .mv_contents,.first_wrap.js-scroll-anime.run .mv_thumbnails{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.first_wrap.js-scroll-anime.run .right_wrap{opacity:1}.first_wrap.js-scroll-anime.run .right_wrap .job_search:after{-webkit-animation:2.1s jobSearchIconSp ease infinite;animation:2.1s jobSearchIconSp ease infinite}.first_wrap.js-scroll-anime.run .right_wrap .job_search.is_pink:after{-webkit-animation:2.1s jobSearchIconPinkSp ease infinite;animation:2.1s jobSearchIconPinkSp ease infinite}.top.header_wrap:not(.floating_nav){top:-90px;-webkit-transition:.4s 1.6s cubic-bezier(0,.63,.52,1) top;transition:.4s 1.6s cubic-bezier(0,.63,.52,1) top}.top.header_wrap:not(.floating_nav).run{top:0}}@-webkit-keyframes jobSearchIcon{0%{width:100%;height:100%;border-color:#701757;opacity:1}20%{border-color:#701757}100%{width:116%;height:116%;-ms-filter:blur(.5px);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0.5" /></filter></svg>#filter');-webkit-filter:blur(.5px);filter:blur(.5px);border-color:#e1a0d0;opacity:0}}@keyframes jobSearchIcon{0%{width:100%;height:100%;border-color:#701757;opacity:1}20%{border-color:#701757}100%{width:116%;height:116%;-ms-filter:blur(.5px);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0.5" /></filter></svg>#filter');-webkit-filter:blur(.5px);filter:blur(.5px);border-color:#e1a0d0;opacity:0}}@-webkit-keyframes jobSearchIconSp{0%{width:100%;height:100%;border-color:#701757;border-width:1px;opacity:1}20%{border-color:#701757}100%{width:116%;height:116%;-ms-filter:blur(.5px);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0.5" /></filter></svg>#filter');-webkit-filter:blur(.5px);filter:blur(.5px);border-color:#e1a0d0;opacity:0}}@keyframes jobSearchIconSp{0%{width:100%;height:100%;border-color:#701757;border-width:1px;opacity:1}20%{border-color:#701757}100%{width:116%;height:116%;-ms-filter:blur(.5px);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0.5" /></filter></svg>#filter');-webkit-filter:blur(.5px);filter:blur(.5px);border-color:#e1a0d0;opacity:0}}@-webkit-keyframes jobSearchIconPink{0%{width:100%;height:100%;border-color:#e143b4;opacity:1}20%{border-color:#e143b4}100%{width:116%;height:116%;-ms-filter:blur(.5px);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0.5" /></filter></svg>#filter');-webkit-filter:blur(.5px);filter:blur(.5px);border-color:#e1a0d0;opacity:0}}@keyframes jobSearchIconPink{0%{width:100%;height:100%;border-color:#e143b4;opacity:1}20%{border-color:#e143b4}100%{width:116%;height:116%;-ms-filter:blur(.5px);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0.5" /></filter></svg>#filter');-webkit-filter:blur(.5px);filter:blur(.5px);border-color:#e1a0d0;opacity:0}}@-webkit-keyframes jobSearchIconPinkSp{0%{width:100%;height:100%;border-color:#e143b4;border-width:1px;opacity:1}20%{border-color:#e143b4}100%{width:116%;height:116%;-ms-filter:blur(.5px);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0.5" /></filter></svg>#filter');-webkit-filter:blur(.5px);filter:blur(.5px);border-color:#e1a0d0;opacity:0}}@keyframes jobSearchIconPinkSp{0%{width:100%;height:100%;border-color:#e143b4;border-width:1px;opacity:1}20%{border-color:#e143b4}100%{width:116%;height:116%;-ms-filter:blur(.5px);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0.5" /></filter></svg>#filter');-webkit-filter:blur(.5px);filter:blur(.5px);border-color:#e1a0d0;opacity:0}}.content_wrap{width:100%;padding:80px 0;background-color:#fff}.news{width:100%;padding-top:112px;margin:0 auto 100px;text-align:center;background-color:#fff}.news .news_list{margin-bottom:60px;border-top:2px solid #111}.news .news_list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0;text-align:left;border-bottom:1px solid #ececec}.news .news_list li .date{font-size:13px;letter-spacing:1px}.news .news_list li .category{width:14%;font-size:11px;text-align:center}.news .news_list li .category span{display:inline-block;padding:5px 15px;border:1px solid}.news .news_list li .news_link{width:76%;font-size:13px;text-decoration:none}.news .news_list li .news_link:after{display:inline-block;padding-left:10px;content:"＞";-webkit-transform:scale(.7,1.2);transform:scale(.7,1.2)}.txt_common{font-size:14px;font-weight:400;line-height:1.95;text-align:left;letter-spacing:0}.philosophy{position:relative;z-index:1;width:100%;padding:112px 0 85px;text-align:center;background:url(../images/bg_cross_g.png)}.philosophy .common_h3-serif{margin-bottom:1.5em}.philosophy .column_wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.philosophy .column_wrap .txt_area{width:50%;text-align:left}.philosophy .column_wrap .img_area{width:45%}.agent{margin:0 auto 120px}.agent .common_h3-serif{margin-bottom:1.5em}.agent .agent_txt{width:1120px;padding:112px 0 95px;padding-bottom:225px;margin:0 auto}.agent .panel_slider_wrap{position:relative;width:90%;max-width:1400px;padding-bottom:100px;margin-top:-145px}.agent .panel_slider_wrap a{position:relative}.agent .panel_slider_wrap .panel_txt{position:absolute;top:0;left:0;z-index:10;width:auto;padding:37px 20px 0 40px;color:#fff}.agent .panel_slider_wrap .panel_txt .agent_area{margin-bottom:0;display:block;font-size:40px;font-weight:400;letter-spacing:.1em;font-family:Prompt,sans-serif;color:#fff}.agent .panel_slider_wrap .panel_txt .agent_post{margin-bottom:10px;font-size:13px}.agent .panel_slider_wrap .panel_txt .agent_detailtxt{font-size:12px;line-height:1.8;color:#fff}.agent .panel_slider_wrap .agentPager{top:45%;right:-8%}.agent .panel_slider_wrap .agentPager img{left:-40px;width:45px;height:6px}.agent .panel_slider_wrap .slick-list{z-index:20}.agent .panel_slider_wrap .slick-next{right:0}.agent .panel_slider_wrap .slick-next:before{content:none}.agent .panel_slider_wrap .slick-prev{display:none}.agent .panel_slider_wrap .slick-next:focus,.agent .panel_slider_wrap .slick-next:hover,.agent .panel_slider_wrap .slick-prev:focus,.agent .panel_slider_wrap .slick-prev:hover{color:transparent;background:url(../images/nav.png);outline:0;opacity:.7}.agent .panel_slider{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;font-size:0}.agent .panel_slider a{display:block;background-color:#fff}.agent .panel_slider a img{margin:0;opacity:1;-webkit-transition:.3s ease all;transition:.3s ease all}.agent .panel_slider>div a:hover img{opacity:.8}.agent .panel_slider .slick-list{padding-right:40px}.agent .panel_slider_card{margin-left:40px}.agent .js-scroll-anime.panel_slider_wrap{opacity:0;-webkit-transition:.5s .5s cubic-bezier(.08,.29,.13,1.01) all;transition:.5s .5s cubic-bezier(.08,.29,.13,1.01) all;-webkit-transform:translateX(-40px);transform:translateX(-40px)}.agent .js-scroll-anime.run.panel_slider_wrap{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.who_we_are{position:relative;width:100%;padding-top:112px;padding-bottom:100px;margin:0 auto;background-color:#fff}.who_we_are .common_h3-serif{margin-bottom:1.5em}.who_we_are .column_area{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;max-width:960px;width:100%;margin:80px auto 0}.who_we_are .column_area .column{width:45%;margin-bottom:80px;text-align:left}.who_we_are .column_area .column .wwa_ttl{margin-bottom:0;font-size:17px;text-align:center}.who_we_are .column_area .column .wwa_ttl.ttl1{color:#d989db}.who_we_are .column_area .column .wwa_ttl.ttl2{color:#d08fe1}.who_we_are .column_area .column .wwa_ttl.ttl3{margin-bottom:30px;color:#bb92e3}.who_we_are .column_area .column .wwa_ttl.ttl4{margin-bottom:30px;color:#ab9bf3}.who_we_are .column_area .column .wwa_txt{font-size:13px;line-height:1.9}.who_we_are .column_area .column .img_wrap{text-align:center;margin:auto;height:217px}.who_we_are .column_area .column .img_wrap.img01{width:150px;padding:55px 0 35px 0}.who_we_are .column_area .column .img_wrap.img02{width:188px;padding:12px 0}.who_we_are .column_area .column .img_wrap.img03{width:301px;padding:0 0 5px 0;height:150px}.who_we_are .column_area .column .img_wrap.img04{width:342px;padding:0 0 5px 0;height:150px}@media only screen and (min-width:769px){.who_we_are .column_area.js-scroll-anime .column{opacity:0;-webkit-transition:.3s cubic-bezier(.08,.29,.13,1.01) all;transition:.3s cubic-bezier(.08,.29,.13,1.01) all;-webkit-transform:translateY(5px);transform:translateY(5px)}.who_we_are .column_area.js-scroll-anime .column:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.who_we_are .column_area.js-scroll-anime .column:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.who_we_are .column_area.js-scroll-anime .column:nth-child(3){-webkit-transition-delay:.8s;transition-delay:.8s}.who_we_are .column_area.js-scroll-anime .column:nth-child(4){-webkit-transition-delay:1.1s;transition-delay:1.1s}.who_we_are .column_area.js-scroll-anime.run .column{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.about_us{position:relative;background-color:#a13181}.about_us .about_us_contents_wrap{width:90%;max-width:1120px;padding:120px 0 80px;margin:0 auto}.about_us .common_h3-serif{margin-bottom:1.5em;color:#fff}.about_us .common_h2-serif{color:#fff}.about_us .about_us_contents{width:450px;width:40%}.about_us .about_us_contents .common_txt{margin-bottom:150px;color:#fff}.about_us .about_us_img{position:absolute;top:0;right:0;width:50%;height:100%;background:url(/assets/images/img_aboutus.jpg) no-repeat center top;background-size:cover}.about_us .about_us_img img{display:none}.about_us .btn_wrap{width:100%;text-align:left}.about_us .btn_wrap .common_btn{width:100%}.our_projects{padding:120px 0 60px;overflow:hidden;background:url(../images/bg_cross_w.png)}.our_projects .common_h3-serif{margin-bottom:1.5em}.our_projects .bnr_section{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:60px auto 0}.our_projects .bnr_section .bnr_link{display:block;width:49%;margin-bottom:60px}.our_projects .bnr_section .bnr_link img{width:100%;height:auto}.our_projects .bnr_section .bnr_ttl{margin:20px 0 10px;font-size:14px;font-weight:700}.our_projects .bnr_section .bnr_txt{font-size:13px}@media only screen and (min-width:769px){.our_projects .bnr_section.js-scroll-anime .bnr_link{opacity:0;-webkit-transition:.3s cubic-bezier(.08,.29,.13,1.01) all;transition:.3s cubic-bezier(.08,.29,.13,1.01) all;-webkit-transform:translateY(5px);transform:translateY(5px)}.our_projects .bnr_section.js-scroll-anime .bnr_link:nth-child(1){-webkit-transition-delay:.2s;transition-delay:.2s}.our_projects .bnr_section.js-scroll-anime .bnr_link:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.our_projects .bnr_section.js-scroll-anime .bnr_link:nth-child(3){-webkit-transition-delay:.8s;transition-delay:.8s}.our_projects .bnr_section.js-scroll-anime .bnr_link:nth-child(4){-webkit-transition-delay:1.1s;transition-delay:1.1s}.our_projects .bnr_section.run .bnr_link{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:1024px){.agent .panel_slider_wrap .panel_txt{padding:20px 15px 0 22px}.agent .panel_slider_wrap .panel_txt .agent_area{font-size:28px}.agent .panel_slider_wrap .panel_txt .agent_post{font-size:12px}.agent .panel_slider_wrap .panel_txt .agent_detailtxt{font-size:11px}.about_us .about_us_img{background-position:calc(50% + 50px)}}@media only screen and (max-width:768px){.content_wrap{padding:0}.first_wrap{padding-bottom:0}.first_wrap:after{width:100%;content:none}.first_wrap .mv{position:relative;z-index:10;width:100%;padding-top:50px;margin-bottom:-7px}.first_wrap .mv img{width:100%}.first_wrap .mv_contents{position:relative;top:0;left:0;text-align:right;background-color:#a13181}.first_wrap .mv_contents .slide_ttl{width:80%;max-width:500px;padding-left:5%;margin-bottom:20px;-webkit-transform:translateY(-2%);transform:translateY(-2%)}.first_wrap .mv_contents .txt_area{width:100%;max-width:none}.first_wrap .mv_contents .txt_area .mv_txt{width:90%;padding-bottom:20px;margin-bottom:10px;margin-left:5%}.first_wrap .mv_contents .txt_area .mv_txt .mvslide_ttl{font-size:12px;font-size:3vw}.first_wrap .mv_contents .txt_area .mv_txt .mvslide_txt{width:80%;font-size:11px;font-size:2.4vw}.first_wrap .mv_contents .txt_area .pager{position:absolute;top:18%;right:0;display:block;width:8vw;max-width:115px}.first_wrap .mv_contents .txt_area .pager img{width:100%}.first_wrap .mv_contents .txt_area .view_more img{width:100px}.first_wrap .mv_thumbnails{width:100%;padding-right:0;margin:5% 0 5% 3.1%}.first_wrap .mv_thumbnails .thumb_slide{padding:0 8%;margin-left:8%}.first_wrap .mv_thumbnails .thumb_slide .thumb_ttl{margin-top:5px;font-size:14px;line-height:1.4}.first_wrap .mv_thumbnails .slick-list{padding-right:0}.first_wrap .right_wrap{top:-10%;right:0;width:50.2vw;padding:0 10px}.first_wrap .right_wrap .job_search{font-size:10px;width:auto}.first_wrap .right_wrap .job_search+.job_search{margin-left:5.23%}.first_wrap .right_wrap .job_search span:after{margin-top:3px}.news{padding-top:50px;margin-bottom:60px}.news .news_list{margin-bottom:31px}.news .news_list li{display:block;padding:7px 0}.news .news_list li .date{display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:10px}.news .news_list li .category{display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:20px;font-size:9px;text-align:center}.news .news_list li .category span{padding:2px 8px}.news .news_list li .news_link{display:block;width:100%;margin-top:6px;font-size:11px;text-decoration:none}.philosophy{padding:50px 0}.philosophy .column_wrap{display:block;margin-bottom:30px}.philosophy .column_wrap .txt_area{width:100%}.philosophy .column_wrap .img_area{width:70%;margin:0 auto;margin-top:35px}.philosophy .column_wrap .img_area svg{width:100%;height:auto}.agent{margin-bottom:50px}.agent .common_btn{width:90%}.agent .agent_txt{width:92%;padding:46px 0}.agent .panel_slider_wrap{padding-bottom:50px;margin-top:0}.agent .panel_slider_wrap .panel_txt{padding:13px 13px 13px 23px}.agent .panel_slider_wrap .panel_txt .agent_area{width:auto;margin-bottom:0;font-size:27px}.agent .panel_slider_wrap .panel_txt .agent_area img{width:auto;height:100%}.agent .panel_slider_wrap .panel_txt .agent_post{margin-bottom:10px;font-size:10px}.agent .panel_slider_wrap .panel_txt .agent_detailtxt{font-size:8px;line-height:1.6}.agent .panel_slider_wrap .panel_slider{width:900px}.agent .panel_slider_wrap .panel_slider_card{margin-left:10%}.agent .panel_slider_wrap .agentPager{top:inherit;right:5%;bottom:5%}.who_we_are{padding:50px 0}.who_we_are .column_area{display:block;width:100%;margin-top:50px}.who_we_are .column_area .column{display:block;width:80%;margin:0 auto 40px}.who_we_are .column_area .column .img_wrap{padding:0;margin:0 auto 10px;height:auto}.who_we_are .column_area .column .img_wrap.img01{width:118px;padding:32px 0 0 0}.who_we_are .column_area .column .img_wrap.img02{width:152px;padding:12px 0 0}.who_we_are .column_area .column .img_wrap.img03{width:242px;padding:0 0 5px 0;height:auto}.who_we_are .column_area .column .img_wrap.img04{width:275px;padding:0 0 5px 0;height:auto}.who_we_are .column_area .column .wwa_ttl{position:relative;margin-bottom:-20px;font-size:14px;text-align:left;letter-spacing:1px}.who_we_are .column_area .column .wwa_ttl.ttl3,.who_we_are .column_area .column .wwa_ttl.ttl4{margin-bottom:10px}.who_we_are .column_area .column.js-scroll-anime{opacity:0;-webkit-transition:.3s .3s cubic-bezier(.08,.29,.13,1.01) all;transition:.3s .3s cubic-bezier(.08,.29,.13,1.01) all;-webkit-transform:translateY(20px);transform:translateY(20px)}.who_we_are .column_area .column.js-scroll-anime.run{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.about_us{padding:46px 0 20px}.about_us .about_us_contents_wrap{width:100%;padding:0}.about_us .about_us_img{position:static;width:100%;background:0 0}.about_us .about_us_img img{display:block}.about_us .about_us_img.run{-webkit-transform:none;transform:none}.about_us .about_us_contents{position:static;top:0;left:0;width:100%;padding:0;margin:0 auto}.about_us .about_us_contents .common_ttl_wrap,.about_us .about_us_contents .common_txt{width:92%;margin-right:auto;margin-left:auto}.about_us .about_us_contents .common_txt{margin-bottom:25px}.about_us .about_us_contents img{display:block;margin:0 auto;margin-bottom:20px}.about_us .btn_wrap{right:0;bottom:8%;left:0;width:90%;margin:auto}.our_projects{padding:50px 0;background:url(../images/bg_cross_g.png)}.our_projects .bnr_section{display:block;margin:40px auto}.our_projects .bnr_section .bnr_link{width:100%;margin-bottom:40px}.our_projects .bnr_section .bnr_link:last-child{margin-bottom:14px}.our_projects .bnr_section .bnr_link.js-scroll-anime{opacity:0;-webkit-transition:.3s .3s cubic-bezier(.08,.29,.13,1.01) all;transition:.3s .3s cubic-bezier(.08,.29,.13,1.01) all;-webkit-transform:translateY(20px);transform:translateY(20px)}.our_projects .bnr_section .bnr_link.js-scroll-anime.run{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.our_projects .bnr_section .bnr_ttl{margin:10px 0 5px;font-size:14px;letter-spacing:1px}.our_projects .bnr_section .bnr_txt{font-size:14px;line-height:1.8}}@media only screen and (max-width:767px){.top .common_h2-serif{font-size:40px}.common_btn,.common_btn-return{width:100%;max-width:none;padding:15px 0;font-size:10px;font-weight:700;border-width:1px}.middle_ttl{margin-top:5px;font-size:15px}.header_wrap{position:fixed;width:100%;height:52px;padding:0}.header_wrap.floating_nav{display:none}.header_wrap .header{display:block}.header_wrap .logo{position:relative;z-index:400;display:inline-block;width:100px;height:auto;margin-top:10px;margin-left:3%}.header_wrap .g_menu{position:absolute;right:4%;top:18px;width:20px;height:16px;z-index:301}.header_wrap .g_menu .line_bottom,.header_wrap .g_menu .line_mid,.header_wrap .g_menu .line_top{width:100%;height:1px;background-color:#111;position:absolute;left:0;right:0;margin:auto}.header_wrap .g_menu .line_top{top:0}.header_wrap .g_menu .line_mid{top:0;bottom:0}.header_wrap .g_menu .line_bottom{bottom:0}.header_wrap .g_menu.on .line_top{-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:0}.header_wrap .g_menu.on .line_mid{opacity:0}.header_wrap .g_menu.on .line_bottom{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header_wrap .g_nav{position:fixed;top:-140vh;left:0;width:100%;height:100%;-webkit-transition:.5s ease top;transition:.5s ease top}.header_wrap .g_nav.on{top:0}.header_wrap .g_nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-top:190px;background-color:#fff}}@media only screen and (max-width:767px) and (max-width:320px){.header_wrap .g_nav ul{padding-top:125px}}@media only screen and (max-width:767px){.header_wrap .g_nav ul li{border-bottom:1px solid #eee}.header_wrap .g_nav ul li:first-child{border-top:1px solid #eee}.header_wrap .g_nav ul li.active{border-bottom:1px solid #eee}.header_wrap .g_nav ul li a{position:relative;padding:15px 10%}.header_wrap .g_nav ul li a:after{position:absolute;top:0;right:10%;bottom:0;display:inline-block;width:22px;height:4px;margin:auto;content:"";background:url(../images/ico_arrow_right.svg) no-repeat left center;background-size:100% auto}.first_wrap:after{width:100%;content:none}.first_wrap .mv_contents .txt_area .mv_txt_contents{height:100px}.first_wrap .mv_contents .txt_area .pager{position:absolute;top:18%;right:0;display:block;width:8vw;max-width:115px}.first_wrap .mv_contents .txt_area .pager img{width:100%}.first_wrap .mv_contents .txt_area .view_more img{width:50%}.first_wrap .mv_thumbnails{margin:5% 0 5% 4%}.first_wrap .mv_thumbnails .thumb_slide{padding:0 8%;margin-left:8%}.first_wrap .mv_thumbnails .thumb_slide .thumb_ttl{margin-top:5px;font-size:10px;line-height:1}.news{padding-top:46px;margin-bottom:50px}.news .news_list li{padding:7px 0 11px}.news .common_btn{margin-bottom:0}.philosophy{padding:46px 0}.philosophy .column_wrap{margin-bottom:33px}.philosophy .column_wrap .txt_area .common_ttl1,.philosophy .column_wrap .txt_area .common_ttl1_border{margin-bottom:20px}.philosophy .column_wrap .img_area{width:85%}.our_projects .bnr_section{display:block;margin:30px auto}.our_projects .bnr_section .bnr_link{width:100%;margin-bottom:40px}.our_projects .bnr_section .bnr_ttl{margin:10px 0 5px;font-size:12px}.our_projects .bnr_section .bnr_txt{font-size:12px}}.fixed{position:fixed;width:100%;overflow:hidden}.reagion_lists{margin-bottom:70px}.reagion_lists li{display:inline-block;font-size:14px;list-style:none}.reagion_lists li:after{padding:0 .5em;content:"/"}.reagion_lists li a{display:inline-block}.reagion_lists .all{display:block;margin-bottom:10px}.reagion_lists .active a{border-bottom:3px solid #a13181}.reagion_lists .active a span{opacity:.4}.staff_kvarea{position:relative;width:100%;height:360px;background-color:#a13181}.staff_kvarea:after{position:absolute;top:0;right:0;z-index:2;width:50%;height:100%;content:"";background:no-repeat center/cover}.staff_kvarea#staff-all:after{background-image:url(../images/staff-all/bg_staff_all01.jpg)}.staff_kvarea#staff_tokyo:after{background-image:url(../images/staff-all/bg_staff_all02.jpg)}.staff_kvarea#staff_sapporo:after{background-image:url(../images/staff-all/bg_staff_all03.jpg)}.staff_kvarea#staff_sendai:after{background-image:url(../images/staff-all/bg_staff_all04.jpg)}.staff_kvarea#staff_niigata:after{background-image:url(../images/staff-all/bg_staff_all05.jpg)}.staff_kvarea#staff_kanazawa:after{background-image:url(../images/staff-all/bg_staff_all06.jpg)}.staff_kvarea#staff_nagoya:after{background-image:url(../images/staff-all/bg_staff_all07.jpg)}.staff_kvarea#staff_osaka:after{background-image:url(../images/staff-all/bg_staff_all08.jpg)}.staff_kvarea#staff_kyoto:after{background-image:url(../images/staff-all/bg_staff_all09.jpg)}.staff_kvarea#staff_hiroshima:after{background-image:url(../images/staff-all/bg_staff_all10.jpg)}.staff_kvarea#staff_takamatsu:after{background-image:url(../images/staff-all/bg_staff_all11.jpg)}.staff_kvarea#staff_fukuoka:after{background-image:url(../images/staff-all/bg_staff_all12.jpg)}.staff_kvarea#staff_okinawa:after{background-image:url(../images/staff-all/bg_staff_all13.jpg)}.staff_kvarea .common_section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:5;height:100%}.staff_kvarea .common_section .left{width:50%}.staff_kvarea .common_section .left .common_ttl-branch{font-family:Prompt,sans-serif;margin-bottom:0;color:#fff;font-size:50px;font-weight:400;letter-spacing:.12em}.staff_kvarea .common_section .right{width:50%;padding-left:10%}.staff_kvarea .common_section .staff_kvarea_mff,.staff_kvarea .common_section .staff_kvarea_txt{font-size:17px;font-weight:700;color:#fff;letter-spacing:1.5px}.staff_kvarea .common_section .staff_kvarea_mff{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;font-size:12px;font-style:italic;text-align:right;letter-spacing:1.5px;vertical-align:middle}.staff_kvarea .common_section .staff_kvarea_mff .message_region{margin-right:3em;font-size:14px;font-style:normal;white-space:nowrap}.staff_kvarea .common_section .staff_kvarea_mff .message_line{position:relative;display:inline-block;width:100%;height:1px;margin:auto;margin-right:1.5em;background-color:#fff}.staff_kvarea .common_section .staff_kvarea_mff .message_txt{width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.staff_lists{padding-bottom:0;overflow:hidden}.staff_lists .common_section{margin-bottom:50px}.staff_lists .staff_position_anchor{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:40px;margin-bottom:-20px}.staff_lists .staff_position_anchor li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31%;height:100%;min-height:40px;padding-bottom:10px;margin-right:3.5%;margin-bottom:20px;border-bottom:1px solid #111}.staff_lists .staff_position_anchor li:nth-child(3n){margin-right:0}.staff_lists .staff_position_anchor li a{position:relative;display:block;width:100%;height:100%;font-size:14px;font-weight:700}.staff_lists .staff_position_anchor li a:after{position:absolute;top:0;right:10px;bottom:0;display:block;width:17px;height:5px;margin:auto;content:"";background:url(../images/ico_arrow_right_small.svg) no-repeat;background-position:right bottom;background-size:auto 100%;-webkit-transform:rotate(-90deg) scale(-1,1);transform:rotate(-90deg) scale(-1,1)}.staff_lists .staff_position_anchor+.common_ttl2{margin-top:119px}.staff_lists .common_ttl2+.staff_list_wrap{padding-top:50px}.staff_lists .common_ttl-branch+.staff_list_wrap{padding-top:0}.staff_lists .staff_list_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:119px}.staff_lists .staff_list_wrap li{width:22%;margin-right:4%;margin-bottom:60px;padding-bottom:70px;position:relative}.staff_lists .staff_list_wrap li:nth-child(4n){margin-right:0}.staff_lists .staff_list_wrap .staff_img{max-width:244px;margin-bottom:15px;border-radius:50%;width:100%}.staff_lists .staff_list_wrap .staff_name{margin-bottom:.5em;font-size:17px;font-weight:700}.staff_lists .staff_list_wrap .staff_explain{font-size:13px}.staff_lists .staff_list_wrap .staff_interview_link{padding:4px 10px;font-size:11px;color:#fff;letter-spacing:0;background-color:#111}.staff_lists .staff_list_wrap .profile_btn{font-size:12px;font-style:normal;font-weight:700;margin-bottom:0;max-width:244px;padding:14px 0;position:absolute;bottom:0;left:0;width:100%}.staff_lists .staff_list_wrap+.common_ttl2{margin-top:90px}.staff_lists .common_ttl-branch{font-family:Prompt,sans-serif;font-size:44px;margin-top:104px;margin-bottom:15px;font-weight:400;letter-spacing:.12em}.staff_lists .btn_wrap{margin-bottom:100px}.staff_lists .common_return_wrap{padding:120px 0 60px}.staff_lists .common_return_wrap .common_section{margin-bottom:0}.modalTxtOut{display:none}.modal_area{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%}.modal_area .modal_contents_wrap{position:absolute;top:50%;right:0;left:0;z-index:10;width:60%;max-width:860px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:410px;padding:4% 70px;margin:0 auto;background-color:#fff;border-radius:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal_area .modal_contents_wrap .modal_contents_column{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal_area .modal_contents_wrap .modal_contents_staff{text-align:left}.modal_area .modal_contents_wrap .modal_contents_staff_img{width:36%;text-align:center}.modal_area .modal_contents_wrap .modal_contents_staff_img .staff_img{margin-bottom:10px;border-radius:50%}.modal_area .modal_contents_wrap .modal_contents_staff_img .staff_name{font-size:32px;font-weight:700;text-align:center}.modal_area .modal_contents_wrap .modal_contents_staff_img .staff_name small{display:block;font-size:12px;font-weight:400;letter-spacing:2px}.modal_area .modal_contents_wrap .modal_contents_staff_txt{width:55%;margin-left:3%}.modal_area .modal_contents_wrap .modal_contents_staff_txt .txt_region{margin-bottom:.5em;font-size:17px;font-weight:700;color:#a13181}.modal_area .modal_contents_wrap .modal_contents_staff_txt .txt_position{font-size:13px}.modal_area .modal_contents_wrap .modal_contents_staff_txt .profile dt{margin-bottom:.5em;font-size:14px;font-weight:700}.modal_area .modal_contents_wrap .modal_contents_staff_txt .profile dd{margin-bottom:1em;font-size:14px;line-height:1.7}.modal_area .modal_contents_wrap .modal_contents_btn{margin:40px 0 0;text-align:center}.modal_area .modal_contents_wrap .modal_contents_btn.noInterview{display:none!important}.modal_area .modal_contents_wrap .modal_contents_btn .common_btn{width:60%;max-width:380px;padding:15px 10px;margin-bottom:0}.modal_area .modal_contents_wrap .close_btn{position:absolute;top:-48px;right:-44px;z-index:10;width:46px;height:46px}.modal_area .modal_contents_wrap .close_btn:after,.modal_area .modal_contents_wrap .close_btn:before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:2px;margin:auto;content:"";background-color:#fff}.modal_area .modal_contents_wrap .close_btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal_area .modal_contents_wrap .close_btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal_area .modal_contents_wrap .close_btn:hover{cursor:pointer}.modal_area .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(27,2,20,.9)}.reagion_lists__sp{display:none}@media only screen and (max-width:768px){.reagion_lists{display:none}.reagion_lists__sp{display:block;margin-bottom:30px}.staff-all select{width:100%}.staff_kvarea{width:100%;height:auto}.staff_kvarea:after{content:none}.staff_kvarea#staff-all .right{background-image:url(../images/staff-all/bg_staff_all01.jpg)}.staff_kvarea#staff_tokyo .right{background-image:url(../images/staff-all/bg_staff_all02.jpg)}.staff_kvarea#staff_sapporo .right{background-image:url(../images/staff-all/bg_staff_all03.jpg)}.staff_kvarea#staff_sendai .right{background-image:url(../images/staff-all/bg_staff_all04.jpg)}.staff_kvarea#staff_niigata .right{background-image:url(../images/staff-all/bg_staff_all05.jpg)}.staff_kvarea#staff_kanazawa .right{background-image:url(../images/staff-all/bg_staff_all06.jpg)}.staff_kvarea#staff_nagoya .right{background-image:url(../images/staff-all/bg_staff_all07.jpg)}.staff_kvarea#staff_osaka .right{background-image:url(../images/staff-all/bg_staff_all08.jpg)}.staff_kvarea#staff_kyoto .right{background-image:url(../images/staff-all/bg_staff_all09.jpg)}.staff_kvarea#staff_hiroshima .right{background-image:url(../images/staff-all/bg_staff_all10.jpg)}.staff_kvarea#staff_takamatsu .right{background-image:url(../images/staff-all/bg_staff_all11.jpg)}.staff_kvarea#staff_fukuoka .right{background-image:url(../images/staff-all/bg_staff_all12.jpg)}.staff_kvarea#staff_okinawa .right{background-image:url(../images/staff-all/bg_staff_all13.jpg)}.staff_kvarea .common_section{display:block;width:100%}.staff_kvarea .common_section .left{width:100%;padding:5.3% 0;text-align:center}.staff_kvarea .common_section .left .common_ttl-branch{font-size:27px}.staff_kvarea .common_section .right{width:100%;padding:10%;background-repeat:no-repeat;background-position:center;background-size:cover}.staff_kvarea .common_section .staff_kvarea_mff{margin-bottom:10px;font-size:12px;letter-spacing:1.5px}.staff_kvarea .common_section .staff_kvarea_mff .message_region{margin-right:1em;font-size:11px}.staff_kvarea .common_section .staff_kvarea_mff .message_line{width:10%;margin-right:.5em}.staff_kvarea .common_section .staff_kvarea_txt{font-size:13px;letter-spacing:.5px}.staff_lists .common_section{margin-bottom:0}.staff_lists .common_ttl2+.staff_list_wrap{padding-top:25px}.staff_lists .staff_position_anchor{margin:20px 0 -20px}.staff_lists .staff_position_anchor li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48%;padding-bottom:9px}.staff_lists .staff_position_anchor li:nth-of-type(3n){margin-right:4%}.staff_lists .staff_position_anchor li:nth-of-type(2n){margin-right:0}.staff_lists .staff_position_anchor li a{padding-right:30px;font-size:10px;letter-spacing:0}.staff_lists .staff_position_anchor li a:after{right:3px;width:24px;height:6px}.staff_lists .staff_position_anchor+.common_ttl2{margin-top:49px}.staff_lists .common_ttl-branch{margin:40px 0 4px;font-size:27px}.staff_lists .staff_list_wrap{padding-top:49px;margin-bottom:50px}.staff_lists .staff_list_wrap li{width:48%;margin-bottom:20px}.staff_lists .staff_list_wrap li:nth-child(2n){margin-right:0}.staff_lists .staff_list_wrap li .staff_img{width:100%;margin-bottom:5px}.staff_lists .staff_list_wrap li .staff_name{font-size:12px}.staff_lists .staff_list_wrap li .staff_explain{font-size:10px}.staff_lists .staff_list_wrap+.common_ttl2{margin-top:50px}.staff_lists .btn_wrap{margin-bottom:0}.staff_lists .common_return_wrap{padding:50px 0 40px;background:0 0}.staff_lists .common_return_wrap .common_section{margin-bottom:0}.modal_area .modal_contents_wrap{width:85%;min-height:0;max-height:82%;padding:8% 15px}.modal_area .modal_contents_wrap .modal_contents_column{display:block}.modal_area .modal_contents_wrap .modal_contents_staff_img{width:100%;padding-bottom:4%}.modal_area .modal_contents_wrap .modal_contents_staff_img .staff_name{font-size:20px}.modal_area .modal_contents_wrap .modal_contents_staff_img .staff_name small{font-size:10px}.modal_area .modal_contents_wrap .modal_contents_staff_img img{width:50%}.modal_area .modal_contents_wrap .modal_contents_staff_txt{width:100%;height:33vh;padding-bottom:4%;margin-left:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.modal_area .modal_contents_wrap .modal_contents_staff_txt .txt_region{font-size:13px}.modal_area .modal_contents_wrap .modal_contents_staff_txt .txt_position{font-size:10px}.modal_area .modal_contents_wrap .modal_contents_staff_txt .profile dd,.modal_area .modal_contents_wrap .modal_contents_staff_txt .profile dt{font-size:12px}.modal_area .modal_contents_wrap .modal_contents_staff_txt .profile dt{margin-bottom:0}.modal_area .modal_contents_wrap .modal_contents_btn{margin-top:0}.modal_area .modal_contents_wrap .modal_contents_btn .common_btn{width:100%}.modal_area .modal_contents_wrap .close_btn{top:-32px;right:-5px;width:30px;height:30px}}@media screen and (max-width:415px) and (min-height:635px){.modal_area .modal_contents_wrap{max-height:77%}}.common_ttl1_border{margin-bottom:0}.contact{padding-top:60px}.contact_flow{padding-bottom:60px}.contact_flow ul{display:table;width:100%;padding:0;margin:0;overflow:hidden;list-style-type:none}.contact_flow ul li{position:relative;display:table-cell;width:33.334%;padding:20px 0;color:#fff;text-align:center;background-color:#ccc}.contact_flow ul li:last-child{padding-right:1em}.contact_flow ul li:last-child:after,.contact_flow ul li:last-child:before{display:none}.contact_flow ul li:after,.contact_flow ul li:before{position:absolute;top:-15px;z-index:10;width:0;height:0;margin:auto;content:"";border-style:solid;border-width:46px 0 46px 2em}.contact_flow ul li:before{right:-1.5em;border-color:transparent transparent transparent #fff;border-style:solid}.contact_flow ul li:after{right:-1.3em;border-color:transparent transparent transparent #ccc}.contact_flow ul li.active{font-weight:700;background:#a13181}.contact_flow ul li.active:after{border-color:transparent transparent transparent #a13181}.contact_wrap{background-color:#f6f6f6}.contact_wrap+.common_return_wrap{padding:100px 0 190px;margin-top:0}.form_area_wrap{width:70%;max-width:800px;padding:99px 0 99px;margin:0 auto}.form_area_wrap .common_ttl1_border+.form_table:not(.half_layout){margin-bottom:115px}.form_area_wrap .form_table{width:100%;border-collapse:collapse;border-bottom:1px solid #dedede}.form_area_wrap .form_table tr.no_border td,.form_area_wrap .form_table tr.no_border th{border:none}.form_area_wrap .form_table td,.form_area_wrap .form_table th{padding:25px 0;font-size:14px;border-top:1px solid #dedede}.form_area_wrap .form_table th{width:35%;padding-top:35px;font-weight:700;text-align:left;vertical-align:top}.form_area_wrap .form_table th.required:after{display:inline-block;padding:4px 8px;margin-left:1em;font-size:11px;color:#fff;vertical-align:bottom;content:"必須";background-color:#b51d15}.form_area_wrap .form_table td{width:65%;font-weight:400}.form_area_wrap td.form_intable{padding:0}.form_area_wrap td.form_intable table{width:100%;border-collapse:collapse}.form_area_wrap td.form_intable table tr:first-child td,.form_area_wrap td.form_intable table tr:first-child th{border:none}.form_area_wrap td.form_intable table tr th.td_th{width:20%;padding-top:25px;font-weight:400;vertical-align:middle}.form_area_wrap td.form_intable .form_block{display:inline-block;width:80%}.form_area_wrap .form_txt{margin-bottom:60px;font-size:14px;font-weight:400}.form_area_wrap .form_comment{margin-top:12px;font-size:13px;line-height:1.7}.form_area_wrap .form_other_box{width:100%;padding:25px 0 0;margin-bottom:115px}.form_area_wrap .form_other_box .th_title{margin-bottom:17px;font-size:14px;font-weight:700}.form_area_wrap .common_ttl1_border+.form_other_box{padding:25px 0;border-bottom:1px solid #dedede}.form_area_wrap .half_layout+.form_other_box{margin-bottom:0}.form_area_wrap .form_center_wrap{text-align:center}.form_area_wrap .form_complete_txt{margin-top:2em;font-size:14px}.form_area_wrap .form_complete_txt+.form_complete_txt{margin-top:1em}.contact_submit_wrap{padding:99px 0 190px;text-align:center}.input_name{width:60%}.input_company{width:80%}.input_tel{width:90%}.input_email{width:95%}.input_requirement{width:70%}.input_year{width:20%}.input_month{width:15%;margin-left:7%}.input_day{width:15%;margin-left:7%}.input_wish{width:50%}.form_inner_txt{padding:0 8px;vertical-align:bottom}.input_file_wrap .form_txt{margin-top:16px;margin-bottom:0}.icon_post{display:inline-block;padding-top:10px;padding-right:1.5em;vertical-align:top}.input_postnum{width:50%}.input_todofuken{width:40%}.input_address{width:90%}.form_explain{width:100%;padding:15px}.confirm .form_area_wrap .form_table td,.confirm .form_area_wrap .form_table th{padding:25px 0;line-height:1.7}.confirm .form_area_wrap .form_table td{font-weight:400}.confirm .form_area_wrap .form_table:last-child{margin-bottom:0}@media only screen and (max-width:768px){.contact{padding-top:0}.contact_wrap+.common_return_wrap{padding:40px 0 90px;margin-top:0}.contact_flow{padding-bottom:25px}.contact_flow ul li{padding:8px 10px 8px 20px;font-size:10px;text-align:left}.contact_flow ul li:after,.contact_flow ul li:before{border-width:46px 0 46px 1em}.contact_flow ul li:before{right:-.7em}.contact_flow ul li:after{right:-.5em}.form_area_wrap{width:90%;padding:40px 0 30px}.form_area_wrap .common_ttl1_border+.form_table:not(.half_layout){margin-bottom:75px}.form_area_wrap .form_txt{font-size:13px}.form_area_wrap .form_txt+.common_ttl1_border{margin-top:40px}.form_area_wrap .form_comment{font-size:12px;line-height:1.6}.form_area_wrap .form_table td,.form_area_wrap .form_table th{display:block;width:100%;padding-top:20px;font-size:13px}.form_area_wrap .form_table th{padding-bottom:0}.form_area_wrap .form_table th.required:after{padding:2px 6px;margin-left:1.5em}.form_area_wrap .form_table td{padding-top:12px;border:none}.form_area_wrap td.form_intable table{display:block;width:100%}.form_area_wrap td.form_intable table tbody{display:block;width:100%}.form_area_wrap td.form_intable table tr{display:block;width:100%}.form_area_wrap td.form_intable table tr td,.form_area_wrap td.form_intable table tr th{display:block;width:100%}.form_area_wrap td.form_intable table tr th.td_th{width:100%;padding-top:25px;vertical-align:middle}.form_area_wrap .form_block{display:inline-block;width:100%}.form_area_wrap .form_other_box{padding:22px 0 0;margin-bottom:75px;font-size:13px}.form_area_wrap .form_other_box .th_title{margin-bottom:12px}.form_area_wrap .common_ttl1+.form_other_box,.form_area_wrap .common_ttl1_border+.form_other_box{border-top:none}.form_area_wrap .half_layout+.form_other_box{margin-bottom:0}.form_area_wrap .form_center_wrap{text-align:left}.form_area_wrap .form_complete_txt{font-size:13px}.form_inner_txt{padding:0 0 0 2%}.input_address,.input_company,.input_email,.input_name,.input_requirement,.input_tel,.input_wish{width:100%}.form_explain{font-size:13px}.input_year{width:30%}.input_month{width:20%;margin-left:5%}.input_day{width:20%;margin-left:5%}.input_postnum{width:72%}.input_todofuken{width:70%}.input_file_wrap{padding-bottom:0}.contact_submit_wrap{width:90%;padding:40px 0 60px;margin:0 auto;font-size:0}.confirm .form_area_wrap .form_table.half_layout{border-bottom:none}.confirm .form_area_wrap .form_table th{padding:20px 0 0}.confirm .form_area_wrap .form_table td{padding:12px 0 20px}}.news_page .common_return_wrap{margin-top:90px}.news_page .content{padding-top:67px}.news_page .common_pag ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news_page .common_pag ul li a{-webkit-transition:opacity .3s;transition:opacity .3s}.news_page .common_pag ul li:not(.previous):not(.next){text-align:center;display:block;width:34px;height:34px;margin-left:4px}.news_page .common_pag ul li:not(.previous):not(.next) a{display:block;font-family:Roboto,Roboto,-apple-system,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",HelveticaNeue,Helvetica,YuGothic,sans-serif;font-size:15px;line-height:2.26666666;font-weight:700;color:#fff;background:#a13181;opacity:.3}.news_page .common_pag ul li.active:not(.previous):not(.next) a,.news_page .common_pag ul li:hover:not(.previous):not(.next) a{opacity:1}.news_page .common_pag ul li.next a,.news_page .common_pag ul li.previous a{padding:0 25px;font-size:12px;font-weight:700;position:relative;letter-spacing:.5px}.news_page .common_pag ul li.next a:hover,.news_page .common_pag ul li.previous a:hover{opacity:.7}.news_page .common_pag ul li.previous a{padding-right:22px}.news_page .common_pag ul li.previous a:before{content:'';display:inline-block;vertical-align:middle;width:8px;height:8px;border-left:2px solid #111;border-top:2px solid #111;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto 0}.news_page .common_pag ul li.next a:after{content:'';display:inline-block;vertical-align:middle;width:8px;height:8px;border-right:2px solid #111;border-top:2px solid #111;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:0;bottom:0;left:auto;margin:auto 0}.news_page .time{font-family:Roboto,Roboto,-apple-system,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",HelveticaNeue,Helvetica,YuGothic,sans-serif;color:#111;vertical-align:middle;letter-spacing:1.3px}.news_page .time--s3{line-height:1.769}.news_page .time--s5{font-size:15px;line-height:1.533}.news_page .tag{display:block;width:90px;border:1px solid;font-size:11px;font-family:Roboto,Roboto,-apple-system,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",HelveticaNeue,Helvetica,YuGothic,sans-serif;text-align:center;padding:3px 5px;line-height:1.7}.news_page .lstNews{font-size:13px}.news_page .detail .ttl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.news_page .detail .ttl .tag{margin-left:24px}.news_page .detail .ttl p{width:100%;font-size:26px;line-height:1.7;font-weight:700;letter-spacing:1px;margin:20px 0 45px}.news_page .detail p{font-size:14px;line-height:1.724;font-weight:400}.news_page .detail .detail_data{margin-bottom:50px}.news_page .detail .detail_data figure{margin-bottom:55px}.news_page .detail .detail_data p+p{margin-top:25px}.news_page .detail .share{padding-top:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.news_page .detail .share li{position:relative;font-size:13px;line-height:1.6;font-weight:700;vertical-align:middle;letter-spacing:2.7px}.news_page .detail .share li a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.news_page .detail .share li a:hover{opacity:.7}.news_page .detail .share li:nth-child(3){border-left:1px solid #000;padding-left:20px}.news_page .detail .share .twiter{text-indent:-9999px;overflow:hidden;white-space:nowrap;line-height:0;margin:0 22px 0 33px}.news_page .detail .share .twiter:after{content:'';display:block;width:27px;height:23px;background:url(../images/news/logo_twiter.png) no-repeat;background-size:100%}.news_page .detail .share .face{text-indent:-9999px;overflow:hidden;white-space:nowrap;padding:0 10px;line-height:0}.news_page .detail .share .face:after{content:'';display:block;width:12px;height:27px;background:url(../images/news/logo_face.png) no-repeat;background-size:100%}.news_page .lstCategory{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;padding-bottom:26px;margin-top:38px}.news_page .lstCategory>label{width:72px}.news_page .lstCategory .filter{position:relative;padding-left:12px}.news_page .lstCategory .filter>span{font-weight:700;position:relative;cursor:pointer;padding-right:20px;-webkit-transition:opacity .3s;transition:opacity .3s}.news_page .lstCategory .filter>span:hover{opacity:.7}.news_page .lstCategory .filter>span::after{content:"";display:block;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid #111;position:absolute;top:5px;right:0}.news_page .lstCategory .filter ul{width:170px;background:#fff;border:1px solid #ddd;overflow:hidden;opacity:0;visibility:hidden;position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:10;-webkit-transition:top .5s,opacity .3s,visibility .3s;transition:top .5s,opacity .3s,visibility .3s}.news_page .lstCategory .filter ul.isActive{top:41px;opacity:1;visibility:visible}.news_page .lstCategory .filter ul li{line-height:39px;padding-left:32px;padding-right:20px;cursor:pointer;position:relative;-webkit-perspective:1px;perspective:1px}.news_page .lstCategory .filter ul li:not(:last-of-type){margin-bottom:1px}.news_page .lstCategory .filter ul li::after{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:#eee;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.news_page .lstCategory .filter ul li.active::after,.news_page .lstCategory .filter ul li:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.news_page .news_lists{border-top:2px solid #111;margin-bottom:100px}.news_page .news_lists li{padding:17px 0 16px;border-bottom:1px solid #eee}.news_page .news_lists li:nth-child(1){padding-top:16px}.news_page .news_lists a{max-width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:opacity .3s;transition:opacity .3s}.news_page .news_lists a:hover{opacity:.7}.news_page .news_lists a .time{width:130px;line-height:26px}.news_page .news_lists a p{width:calc(100% - 219px);font-family:Roboto,Roboto,-apple-system,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",HelveticaNeue,Helvetica,YuGothic,sans-serif;line-height:26px;padding-left:30px;padding-right:25px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative}.news_page .news_lists a p::after{content:"";display:block;width:6px;height:10px;background:url(../images/news/arrow_link.svg) no-repeat;position:absolute;top:8px;right:0;bottom:auto;left:auto}.news_page .posts{margin:97px 0 98px}.news_page .posts .common_section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.news_page .posts .box{width:50%;position:relative}.news_page .posts .box strong{display:block;font-size:14px;line-height:24px;color:#111;letter-spacing:1px;margin-bottom:22px}.news_page .posts .box a.bxlink{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s;padding:0 11.07143%}.news_page .posts .box a.bxlink .time{line-height:23px;margin-right:18px;margin-bottom:12px}.news_page .posts .box a.bxlink .tag{width:80px;font-size:10px;padding:2px 5px;margin-bottom:12px}.news_page .posts .box a.bxlink p{width:100%;font-weight:700;line-height:1.769;letter-spacing:.7px}.news_page .posts .box a.bxlink::after{content:"";width:12px;height:22px;display:block;background-image:url(../images/news/arrow_link.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:27px;right:auto;bottom:auto;left:auto;margin:auto}.news_page .posts .box a.bxlink:hover{opacity:.7}.news_page .posts .box--lf::after{content:"";display:block;width:1px;height:calc(100% - 45px);background:#111;position:absolute;top:40px;right:-1px;bottom:0;left:auto}.news_page .posts .box--lf a.bxlink::after{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.news_page .posts .box--rg{padding-left:3.30357%}.news_page .posts .box--rg strong{text-align:right}.news_page .posts .box--rg a.bxlink::after{right:0}.news_page .articles h3{font-size:18px;line-height:24px;letter-spacing:1.3px;margin-bottom:25px}.news_page .articles .news_lists{margin-bottom:0}@media only screen and (max-width:768px){.news_page .common_return_wrap{padding-bottom:20px;margin-top:0}.news_page .content{padding-top:30px}.news_page .detail .ttl p{font-size:18px;margin:20px 0 30px}.news_page .detail .detail_data{margin-bottom:25px}.news_page .detail .detail_data figure{margin-bottom:35px;text-align:center}.news_page .detail .share{padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:2px solid #000}.news_page .detail .share li{text-align:center;width:50%}.news_page .detail .share li:nth-child(1){display:none}.news_page .detail .share li:nth-child(3){border-width:2px;padding-left:0}.news_page .detail .share .twiter{padding:20px 0;margin:0}.news_page .detail .share .twiter:after{margin:0 auto}.news_page .detail .share .face{padding:18px 0}.news_page .detail .share .face:after{padding:0;margin:0 auto}.news_page .lstCategory{padding-bottom:20px}.news_page .lstCategory .filter ul.isActive{top:30px}.news_page .news_lists{margin-bottom:60px}.news_page .news_lists a{-ms-flex-wrap:wrap;flex-wrap:wrap}.news_page .news_lists a .tag{max-width:90px;width:calc(100% - 130px)}.news_page .news_lists a p{font-weight:400;width:auto;white-space:inherit;text-overflow:inherit;padding:0 15px 0 0;margin-top:5px}.news_page .news_lists a p::after{top:0;bottom:0;margin:auto}.news_page .posts{background:#f6f6f6;padding:30px 0;margin:50px 0}.news_page .posts .box{padding-left:0}.news_page .posts .box a.bxlink{display:block;padding-bottom:15px;height:calc(100% - 46px)}.news_page .posts .box a.bxlink::after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.news_page .posts .box a.bxlink .tag,.news_page .posts .box a.bxlink .time{display:block;margin-right:0}.news_page .posts .box--lf a.bxlink{padding-left:30px;padding-right:25px}.news_page .posts .box--lf a.bxlink::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.news_page .posts .box--rg a.bxlink{padding-left:25px;padding-right:30px}.news_page .articles h3{margin-bottom:20px}}@media only screen and (max-width:375px){.news_page .common_pag ul{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news_page .common_pag ul li:not(.previous):not(.next){width:30px;height:30px}.news_page .common_pag ul li:not(.previous):not(.next) a{line-height:30px;font-size:12px}.news_page .common_pag ul li.next a,.news_page .common_pag ul li.previous a{font-size:10px;padding:0 15px}.news_page .common_pag ul li.previous a{padding-right:11px}.news_page .common_pag ul li.previous a:before{width:7px;height:7px;border-width:1px}.news_page .common_pag ul li.next a:after{width:7px;height:7px;border-width:1px}.news_page .detail .share li .face{padding:10px 0}.news_page .detail .share li .twiter{padding:12px 0}.news_page .posts{font-size:11px}.news_page .posts p{letter-spacing:0!important}}.who_we_are-under .whoweare_dounut{margin:80px auto 120px;text-align:center}.who_we_are-under .whoweare_dounut .common_section{position:relative}.who_we_are-under .whoweare_dounut_ttl{position:absolute;top:-10%;bottom:0;width:100%;height:0;margin:auto;font-size:30px;font-size:2.6vw;text-align:center}.who_we_are-under .whoweare_dounut_contents{position:absolute;width:29%}.who_we_are-under .whoweare_dounut_contents.contents1{top:15%;left:0}.who_we_are-under .whoweare_dounut_contents.contents1 img{width:50%;max-width:146px}.who_we_are-under .whoweare_dounut_contents.contents2{top:-6%;right:0;left:0;margin:auto}.who_we_are-under .whoweare_dounut_contents.contents2 img{width:59%;max-width:203px}.who_we_are-under .whoweare_dounut_contents.contents3{top:15%;right:0}.who_we_are-under .whoweare_dounut_contents.contents3 img{width:72%;max-width:279px}.who_we_are-under .whoweare_dounut_contents.contents4{top:51%;left:0}.who_we_are-under .whoweare_dounut_contents.contents4 img{width:100%;max-width:349px}.who_we_are-under .whoweare_dounut_contents.contents5{right:0;bottom:0;left:0;margin:auto}.who_we_are-under .whoweare_dounut_contents.contents5 img{width:100%;max-width:302px}.who_we_are-under .whoweare_dounut_contents.contents6{top:51%;right:0}.who_we_are-under .whoweare_dounut_contents.contents6 img{width:72%;max-width:234px;-webkit-transform:translateX(10.5%);transform:translateX(10.5%)}.who_we_are-under .whoweare_dounut_contents .wwad_contents_ttl{margin-bottom:6%}.who_we_are-under .whoweare_dounut_contents .wwad_contents_txt{font-size:14px;font-size:1.2vw;font-weight:400;line-height:1.8;text-align:left;letter-spacing:1px}.who_we_are-under .whoweare_dounut_comment{position:absolute;right:0;bottom:0;font-size:14px}.who_we_are-under .whoweare_graph{margin-bottom:142px}.who_we_are-under .whoweare_graph svg{width:100%;height:38vw;max-height:532px}@media only screen and (max-width:768px){.who_we_are-under .whoweare_graph svg{height:155vw;max-height:none}}.who_we_are-under .whoweare_common_small_ttl{margin-bottom:1em;font-size:18px;font-weight:700;text-align:center}.who_we_are-under .whoweare_common_txt{margin-bottom:1em;font-size:14px;line-height:1.8;text-align:center}.who_we_are-under .whoweare_common_txt:nth-last-of-type(1){margin-bottom:0}.who_we_are-under .whoweare_agent{padding:120px 0 110px;background-color:#f0dcf4}.who_we_are-under .whoweare_agent_ttl{margin-bottom:40px;font-family:"Sorts Mill Goudy",serif;font-size:34px;color:#a13181;text-align:center}.who_we_are-under .whoweare_specialist{padding:80px 0 0;text-align:center;background-color:#fff}.who_we_are-under .whoweare_specialist_ttl{position:relative;display:block;margin-bottom:40px}.who_we_are-under .whoweare_specialist_inttl{position:absolute;top:35%;right:0;left:0;display:block;width:100%;margin:0 auto;font-size:24px}.who_we_are-under .whoweare_specialist_inttl .inttl_small{display:block;font-size:17px;font-weight:400;color:#a13181}.who_we_are-under .whoweare_specialist_inttl svg{display:block;margin:0 auto}.who_we_are-under .whoweare_specialist_contents{margin-top:40px}.who_we_are-under .whoweare_specialist_contents .specialist_contents_ttl{margin-top:25px;font-size:17px;font-weight:700;color:#a13181}.who_we_are-under .whoweare_specialist_contents .specialist_contents_txt{font-size:18px;line-height:1.7}.who_we_are-under .whoweare_specialist_eightwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.who_we_are-under .whoweare_specialist_eightwrap:nth-of-type(2) .specialist_eightcontents{margin-right:4%;margin-left:4%}.who_we_are-under .whoweare_specialist .common_section{width:86%;max-width:1260px}.who_we_are-under .whoweare_specialist .specialist_eightcontents{width:33.33334%;margin-bottom:90px}.who_we_are-under .whoweare_specialist .specialist_eightcontents .specialist_img_wrap svg{width:100%;height:auto}.who_we_are-under .common_return_wrap{padding-top:100px;margin-top:0}@media screen and (min-width:1170px){.who_we_are-under .whoweare_dounut_ttl{font-size:30px}.who_we_are-under .whoweare_dounut_contents .wwad_contents_txt{font-size:14px}}@media only screen and (max-width:768px){.who_we_are-under .whoweare_dounut{margin:22px auto 70px;text-align:center}.who_we_are-under .whoweare_dounut .donut{display:none}.who_we_are-under .whoweare_dounut .common_section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.who_we_are-under .whoweare_dounut_ttl{position:static;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:auto;margin-bottom:30px;font-size:18px;text-align:left}.who_we_are-under .whoweare_dounut_contents{position:static;width:85%}.who_we_are-under .whoweare_dounut_contents.contents1,.who_we_are-under .whoweare_dounut_contents.contents2,.who_we_are-under .whoweare_dounut_contents.contents3,.who_we_are-under .whoweare_dounut_contents.contents4,.who_we_are-under .whoweare_dounut_contents.contents5,.who_we_are-under .whoweare_dounut_contents.contents6{margin:0 auto 44px}.who_we_are-under .whoweare_dounut_contents.contents1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.who_we_are-under .whoweare_dounut_contents.contents1 img{width:41%;max-width:146px}.who_we_are-under .whoweare_dounut_contents.contents1 .wwad_contents_ttl{margin-bottom:15px}.who_we_are-under .whoweare_dounut_contents.contents2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.who_we_are-under .whoweare_dounut_contents.contents2 img{width:52%;max-width:203px}.who_we_are-under .whoweare_dounut_contents.contents2 .wwad_contents_ttl{margin-bottom:15px}.who_we_are-under .whoweare_dounut_contents.contents3{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.who_we_are-under .whoweare_dounut_contents.contents3 img{width:67%;max-width:279px}.who_we_are-under .whoweare_dounut_contents.contents3 .wwad_contents_ttl{margin-bottom:8px}.who_we_are-under .whoweare_dounut_contents.contents4{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.who_we_are-under .whoweare_dounut_contents.contents4 img{width:97%;max-width:349px}.who_we_are-under .whoweare_dounut_contents.contents5{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.who_we_are-under .whoweare_dounut_contents.contents5 img{width:82%;max-width:302px;-webkit-transform:translateX(2%);transform:translateX(2%)}.who_we_are-under .whoweare_dounut_contents.contents6{right:0;bottom:20%;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.who_we_are-under .whoweare_dounut_contents.contents6 .wwad_contents_ttl{margin-bottom:8px}.who_we_are-under .whoweare_dounut_contents.contents6 img{width:65%;max-width:224px;-webkit-transform:translateX(10%);transform:translateX(10%)}.who_we_are-under .whoweare_dounut_contents .wwad_contents_ttl{margin-bottom:15px}.who_we_are-under .whoweare_dounut_contents .wwad_contents_txt{font-size:13px}.who_we_are-under .whoweare_dounut_comment{position:static;text-align:right}.who_we_are-under .whoweare_graph{margin-bottom:70px}.who_we_are-under .whoweare_graph_area{text-align:right}.who_we_are-under .whoweare_graph_area img{width:95%}.who_we_are-under .whoweare_graph .common_ttl3{margin-bottom:30px}.who_we_are-under .whoweare_common_small_ttl{margin-bottom:.5em;font-size:15px;font-weight:700;text-align:center}.who_we_are-under .whoweare_common_txt{margin-bottom:1em;font-size:13px;line-height:1.8;text-align:center}.who_we_are-under .whoweare_common_txt:nth-last-of-type(1){margin-bottom:0}.who_we_are-under .whoweare_agent{padding:45px 0 50px;background-color:#f0dcf4}.who_we_are-under .whoweare_agent_ttl{margin-bottom:20px;font-size:24px;color:#a13181;text-align:center}.who_we_are-under .whoweare_specialist{padding:55px 0 0}.who_we_are-under .whoweare_specialist_ttl{-webkit-box-sizing:border-box;box-sizing:border-box;width:60%;margin:0 auto;margin-bottom:30px}.who_we_are-under .whoweare_specialist_ttl img{padding:0 22%}.who_we_are-under .whoweare_specialist_inttl{font-size:16px;line-height:1;letter-spacing:-.5px}.who_we_are-under .whoweare_specialist_inttl svg{width:80px}.who_we_are-under .whoweare_specialist_contents{width:90%;margin:40px auto 0}.who_we_are-under .whoweare_specialist_contents .specialist_contents_ttl{margin:20px 0 5px;font-size:15px}.who_we_are-under .whoweare_specialist_contents .specialist_contents_txt{font-size:13.5px}.who_we_are-under .whoweare_specialist_eightwrap{display:block}.who_we_are-under .whoweare_specialist_eightwrap:nth-of-type(2) .specialist_eightcontents{margin:0 0 50px}.who_we_are-under .whoweare_specialist_eightwrap:nth-of-type(3) .specialist_eightcontents:last-child{margin:0}.who_we_are-under .whoweare_specialist .specialist_eightcontents{width:100%;margin-bottom:50px}.who_we_are-under .common_return_wrap{padding:50px 0 70px;margin-top:0;text-align:left;background:#fff}}.animBase,.donut,.fadeIn,.whoweare_dounut_contents,.whoweare_dounut_ttl{-webkit-transition-timing-function:cubic-bezier(0,.63,.52,1);transition-timing-function:cubic-bezier(0,.63,.52,1);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:opacity transform;transition-property:opacity transform}.fadeIn{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.fadeIn.run{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.anim .donut,.anim .whoweare_dounut_comment,.anim .whoweare_dounut_contents.fadeIn,.anim .whoweare_dounut_ttl{opacity:0}.anim.run{-webkit-transform:rotate(0);transform:rotate(0)}.anim.run .donut{opacity:1}.anim.run .whoweare_dounut_comment,.anim.run .whoweare_dounut_ttl{opacity:1}.anim.run .whoweare_dounut_contents{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.whoweare_dounut_contents.contents1{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translate(-40px,-40px);transform:translate(-40px,-40px)}.whoweare_dounut_contents.contents2{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:translate(0,-40px);transform:translate(0,-40px)}.whoweare_dounut_contents.contents3{-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:translate(40px,-40px);transform:translate(40px,-40px)}.whoweare_dounut_contents.contents4{-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transform:translate(-40px,40px);transform:translate(-40px,40px)}.whoweare_dounut_contents.contents5{-webkit-transition-delay:1s;transition-delay:1s;-webkit-transform:translate(0,40px);transform:translate(0,40px)}.whoweare_dounut_contents.contents6{-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transform:translate(40px,40px);transform:translate(40px,40px)}.anim .specialist_contents_ttl,.anim .specialist_contents_txt,.animBase2{-webkit-transition-timing-function:cubic-bezier(.01,.73,.65,.99);transition-timing-function:cubic-bezier(.01,.73,.65,.99);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:opacity transform;transition-property:opacity transform}.anim .number{opacity:0}.anim .human{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.anim .specialist_contents_ttl,.anim .specialist_contents_txt{opacity:0}.anim.run .number{opacity:1}.anim.run .human{opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:translate(0,0);transform:translate(0,0)}.anim.run .specialist_contents_ttl,.anim.run .specialist_contents_txt{opacity:1}.specialist_eightcontents:nth-child(1) .human,.specialist_eightcontents:nth-child(1) .number{-webkit-transition-delay:0s;transition-delay:0s}.specialist_eightcontents:nth-child(1) .specialist_contents_ttl,.specialist_eightcontents:nth-child(1) .specialist_contents_txt{-webkit-transition-delay:0s;transition-delay:0s}.specialist_eightcontents:nth-child(2) .human,.specialist_eightcontents:nth-child(2) .number{-webkit-transition-delay:.5s;transition-delay:.5s}.specialist_eightcontents:nth-child(2) .specialist_contents_ttl,.specialist_eightcontents:nth-child(2) .specialist_contents_txt{-webkit-transition-delay:.5s;transition-delay:.5s}.specialist_eightcontents:nth-child(3) .human,.specialist_eightcontents:nth-child(3) .number{-webkit-transition-delay:1s;transition-delay:1s}.specialist_eightcontents:nth-child(3) .specialist_contents_ttl,.specialist_eightcontents:nth-child(3) .specialist_contents_txt{-webkit-transition-delay:1s;transition-delay:1s}@media screen and (max-width:1230px){.who_we_are-under .whoweare_specialist_contents .specialist_contents_txt{font-size:15px}}@media screen and (max-width:1110px){.who_we_are-under .whoweare_specialist_contents .specialist_contents_txt{font-size:13px}.who_we_are-under .whoweare_specialist_contents .specialist_contents_ttl{font-size:15px}}@media only screen and (max-width:768px){.anim .fadeIn{opacity:0}.anim .whoweare_dounut_ttl{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.anim .donut,.anim .whoweare_dounut_contents{opacity:1}.anim.run{opacity:1}.anim.run .whoweare_dounut_ttl{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.whoweare_dounut_contents.contents1{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:none;transform:none}.whoweare_dounut_contents.contents1.fadeIn{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.whoweare_dounut_contents.contents1.fadeIn.run{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.whoweare_dounut_contents.contents2{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:none;transform:none}.whoweare_dounut_contents.contents2.fadeIn{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.whoweare_dounut_contents.contents2.fadeIn.run{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.whoweare_dounut_contents.contents3{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:none;transform:none}.whoweare_dounut_contents.contents3.fadeIn{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.whoweare_dounut_contents.contents3.fadeIn.run{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.whoweare_dounut_contents.contents4{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:none;transform:none}.whoweare_dounut_contents.contents4.fadeIn{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.whoweare_dounut_contents.contents4.fadeIn.run{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.whoweare_dounut_contents.contents5{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:none;transform:none}.whoweare_dounut_contents.contents5.fadeIn{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.whoweare_dounut_contents.contents5.fadeIn.run{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.whoweare_dounut_contents.contents6{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:none;transform:none}.whoweare_dounut_contents.contents6.fadeIn{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}.whoweare_dounut_contents.contents6.fadeIn.run{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.specialist_eightcontents:nth-child(1) .human,.specialist_eightcontents:nth-child(1) .number{-webkit-transition-delay:0s;transition-delay:0s}.specialist_eightcontents:nth-child(1) .specialist_contents_ttl,.specialist_eightcontents:nth-child(1) .specialist_contents_txt{-webkit-transition-delay:.5s;transition-delay:.5s}.specialist_eightcontents:nth-child(2) .human,.specialist_eightcontents:nth-child(2) .number{-webkit-transition-delay:0s;transition-delay:0s}.specialist_eightcontents:nth-child(2) .specialist_contents_ttl,.specialist_eightcontents:nth-child(2) .specialist_contents_txt{-webkit-transition-delay:.5s;transition-delay:.5s}.specialist_eightcontents:nth-child(3) .human,.specialist_eightcontents:nth-child(3) .number{-webkit-transition-delay:0s;transition-delay:0s}.specialist_eightcontents:nth-child(3) .specialist_contents_ttl,.specialist_eightcontents:nth-child(3) .specialist_contents_txt{-webkit-transition-delay:.5s;transition-delay:.5s}}@media only screen and (max-width:768px){.staff_interview_wrap{padding-top:52px}}.staff_interview_wrap .breadcrumb{margin-bottom:0}.staff_interview{margin-bottom:110px}.staff_interview .i_container{width:96.42%;max-width:1120px;margin:auto;position:relative}.staff_interview .interview_kvarea{color:#fff;height:620px;background:center top no-repeat #a13181}.staff_interview .interview_kvarea.staff00{background-image:url(/assets/images/staff/staff00/img_interview00_kv.jpg)}.staff_interview .interview_kvarea.staff01{background-image:url(/assets/images/staff/staff01/img_interview01_kv.jpg)}.staff_interview .interview_kvarea.staff02{background-image:url(/assets/images/staff/staff02/img_interview02_kv.jpg)}.staff_interview .interview_kvarea.staff03{background-image:url(/assets/images/staff/staff03/img_interview03_kv.jpg)}.staff_interview .interview_kvarea.staff04{background-image:url(/assets/images/staff/staff04/img_interview04_kv.jpg)}.staff_interview .interview_kvarea.staff05{background-image:url(/assets/images/staff/staff05/img_interview05_kv.jpg)}.staff_interview .interview_kvarea.staff06{background-image:url(/assets/images/staff/staff06/img_interview06_kv.jpg)}.staff_interview .interview_kvarea.staff07{background-image:url(/assets/images/staff/staff07/img_interview07_kv.jpg)}.staff_interview .interview_kvarea.staff08{background-image:url(/assets/images/staff/staff08/img_interview08_kv.jpg)}.staff_interview .interview_kvarea.staff09{background-image:url(/assets/images/staff/staff09/img_interview09_kv.jpg)}.staff_interview .interview_kvarea.staff10{background-image:url(/assets/images/staff/staff10/img_interview10_kv.jpg)}.staff_interview .interview_kvarea.staff11{background-image:url(/assets/images/staff/staff11/img_interview11_kv.jpg)}.staff_interview .interview_kvarea.staff12{background-image:url(/assets/images/staff/staff12/img_interview12_kv.jpg)}.staff_interview .interview_kvarea.staff13{background-image:url(/assets/images/staff/staff13/img_interview13_kv.jpg)}.staff_interview .interview_kvarea.staff14{background-image:url(/assets/images/staff/staff14/img_interview14_kv.jpg)}.staff_interview .interview_kvarea.staff15{background-image:url(/assets/images/staff/staff15/img_interview15_kv.jpg)}.staff_interview .interview_kvarea.staff16{background-image:url(/assets/images/staff/staff16/img_interview16_kv.jpg)}.staff_interview .interview_kvarea.staff17{background-image:url(/assets/images/staff/staff17/img_interview17_kv.jpg)}.staff_interview .interview_kvarea.staff18{background-image:url(/assets/images/staff/staff18/img_interview18_kv.jpg)}.staff_interview .interview_kvarea.staff19{background-image:url(/assets/images/staff/staff19/img_interview19_kv.jpg)}.staff_interview .interview_kvarea.staff20{background-image:url(/assets/images/staff/staff20/img_interview20_kv.jpg)}.staff_interview .interview_kvarea.staff21{background-image:url(/assets/images/staff/staff21/img_interview21_kv.jpg)}.staff_interview .interview_kvarea.staff22{background-image:url(/assets/images/staff/staff22/img_interview22_kv.jpg)}.staff_interview .interview_kvarea.staff23{background-image:url(/assets/images/staff/staff23/img_interview23_kv.jpg)}.staff_interview .interview_kvarea.staff24{background-image:url(/assets/images/staff/staff24/img_interview24_kv.jpg)}.staff_interview .interview_kvarea.staff25{background-image:url(/assets/images/staff/staff25/img_interview25_kv.jpg)}.staff_interview .interview_kvarea_inner{max-width:1120px;margin:0 auto;width:96.42%;position:relative}.staff_interview .interview_kvarea_ttl{font-size:32px;color:#fff;position:relative;height:350px;line-height:1.7;letter-spacing:.075em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.staff_interview .interview_kvarea_img{position:relative}.staff_interview .interview_kvarea_img img{margin:auto;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;max-width:none}.staff_interview .interview_kvarea_txt{z-index:5;letter-spacing:.075em;position:relative}.staff_interview .interview_kvarea_info{font-size:13px}.staff_interview .interview_kvarea_info .name{font-size:22px;line-height:1.4;display:block}.staff_interview .interview_kvarea_info .name .en{font-size:11px;display:block;padding-top:5px}.staff_interview .interview_kvarea_info .career{font-size:13px;padding-top:23px}.staff_interview .interview_kvarea_info .career span{display:inline-block;padding:9px 22px;letter-spacing:.075em;font-weight:700;position:relative;vertical-align:top}.staff_interview .interview_kvarea_info .career span:before{content:"";position:absolute;width:100%;height:100%;background:#a23181;display:block;top:0;right:0;-webkit-transition:all .5s cubic-bezier(.08,.29,.13,1.01);transition:all .5s cubic-bezier(.08,.29,.13,1.01)}.staff_interview .interview_kvarea_info .career span.run::before{width:0}.staff_interview .interview_kvarea_info .career .join{background:#fff;color:#a13181;margin-right:5px}.staff_interview .interview_kvarea_info .career .position{background:#701757}.staff_interview .interview_kvarea_info .career .position::before{-webkit-transition-delay:.1s!important;transition-delay:.1s!important}.staff_interview .interview_kvarea_info .other{width:500px;margin-top:40px}.staff_interview .interview_kvarea_info .other p{color:#fff}.staff_interview .interview_leadarea{text-align:center;padding:75px 20px}.staff_interview .interview_leadarea .lead_ttl{font-size:26px;font-weight:700;padding-bottom:20px}.staff_interview .interview_leadarea .lead_ttl span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.staff_interview .interview_leadarea .lead_ttl span::after,.staff_interview .interview_leadarea .lead_ttl span:before{content:"";width:23px;height:19px}.staff_interview .interview_leadarea .lead_ttl span::before{background:url(/assets/images/staff/frame_l.svg) no-repeat;background-size:100%;margin-right:16px}.staff_interview .interview_leadarea .lead_ttl span::after{background:url(/assets/images/staff/frame_r.svg) no-repeat;background-size:100%;margin-left:14px}.staff_interview .interview_leadarea .lead_txt{letter-spacing:.075em;line-height:2;font-size:15px}.staff_interview .interview_ttl_area{width:320px;height:220px;background:#a13181;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}.staff_interview .interview_ttl_area .interview_sub_ttl,.staff_interview .interview_ttl_area .interview_ttl{color:#fff;display:block}.staff_interview .common_section{position:relative}.staff_interview .ttl_right{right:0}.staff_interview .ttl_left{left:-44px}.staff_interview .interview_sub_ttl{font-size:12px;padding-bottom:20px;letter-spacing:.1em}.staff_interview .interview_ttl{font-size:24px;line-height:1.6}.staff_interview .interview_txt{line-height:1.9}.staff_interview .interview_txt:not(:last-child){padding-bottom:33px}.staff_interview .interview_feature_area{position:absolute;right:0;font-size:13px}.staff_interview .interview_comment_box{padding-top:50px}.staff_interview .interview_comment_ttl{font-size:24px;line-height:1.7;letter-spacing:.025em;padding-bottom:25px}.staff_interview .interview_reasonarea .interview_reasonarea_inner{padding:16.07% 0 7.14%;position:relative}.staff_interview .interview_reasonarea .interview_comment_area{width:75%}.staff_interview .interview_reasonarea .interview_comment_box{width:83.33%}.staff_interview .interview_reasonarea .interview_ttl_area{margin-top:10.71%;top:0;z-index:1}.staff_interview .interview_reasonarea .interview_feature_area{right:40px;font-size:13px;margin-top:60.71%;width:26.78%;top:0}.staff_interview .interview_reasonarea .interview_feature_box{padding-top:20px;letter-spacing:0}.staff_interview .interview_reasonarea .interview_feature_ttl{padding:0 0 9px;font-size:13px;letter-spacing:0}.staff_interview .interview_reasonarea .interview_feature_txt{line-height:1.7}.staff_interview .interview_strongarea{height:1120px;position:relative}.staff_interview .interview_strongarea.is_right::after{clear:both;content:"";display:table}.staff_interview .interview_strongarea.is_right .interview_ttl_area{right:0;left:auto}.staff_interview .interview_strongarea.is_right .interview_comment_box{margin-right:43px;float:right}.staff_interview .interview_strongarea .interview_comment_img .interview_strongarea_img_inner{height:100%;position:absolute;bottom:0;overflow:hidden;width:1680px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}@media only screen and (max-width:768px){.staff_interview .interview_strongarea .interview_comment_img .interview_strongarea_img_inner{height:auto;position:relative;bottom:auto;width:100%;-webkit-transform:none;transform:none;left:auto}}.staff_interview .interview_strongarea .interview_comment_img img{width:1680px;position:absolute;max-width:none;bottom:0}.staff_interview .interview_strongarea .interview_ttl_area{z-index:10;top:135px;left:0}.staff_interview .interview_strongarea .interview_comment_area{position:relative;max-width:1345px;padding-top:323px;height:100%;margin:auto;width:100%}.staff_interview .interview_strongarea .interview_comment_box{position:relative;padding:90px 60px 63px 70px;margin-left:43px;width:600px;background:rgba(255,255,255,.8)}.staff_interview .interview_visionarea{padding:185px 0 135px}.staff_interview .interview_visionarea .interview_comment_img{width:75%}.staff_interview .interview_visionarea .interview_ttl_area{top:-65px;z-index:1;right:0}.staff_interview .interview_visionarea .interview_comment_box{position:relative;padding:90px 70px 63px 70px;margin-left:24.1%;margin-top:-70px;width:67.85%;background:rgba(255,255,255,.8)}@media only screen and (max-width:768px){.staff_interview{margin-bottom:45px}.staff_interview .i_container{width:100%}.staff_interview .i_wrapper{padding-bottom:50px}.staff_interview .interview_kvarea{color:#fff;height:auto;background-size:840px;background-position:61% top}.staff_interview .interview_kvarea_ttl{font-size:15px;height:167px;line-height:1.7;padding-left:6.66%}.staff_interview .interview_kvarea_inner{width:100%}.staff_interview .interview_kvarea_img{position:relative}.staff_interview .interview_kvarea_img img{margin:auto;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;max-width:none}.staff_interview .interview_kvarea_img .staff01{background:url(/assets/images/staff/staff01/img_interview01_kv.jpg)}.staff_interview .interview_kvarea_info{font-size:13px}.staff_interview .interview_kvarea_info .name{font-size:14px;padding-left:6.66%;line-height:1.4;margin-top:20px;display:block}.staff_interview .interview_kvarea_info .name .en{font-size:8px;display:block;padding-top:5px}.staff_interview .interview_kvarea_info .career{font-size:10px;padding-top:13px;padding-left:6.66%;padding-right:6.66%;min-height:85px}.staff_interview .interview_kvarea_info .career span{display:inline-block;padding:3px 17px;letter-spacing:.075em;font-weight:700}.staff_interview .interview_kvarea_info .career .join{background:#fff;color:#a13181;margin-right:5px}.staff_interview .interview_kvarea_info .career .position{margin-top:5px;background:#701757}.staff_interview .interview_kvarea_info .other{width:100%;margin-top:0;background:#edb5e2;padding:20px}.staff_interview .interview_kvarea_info .other p{color:#111}.staff_interview .interview_leadarea{padding:48px 0}.staff_interview .interview_leadarea .lead_ttl{font-size:15px;line-height:1.7;padding-bottom:8px}.staff_interview .interview_leadarea .lead_ttl span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.staff_interview .interview_leadarea .lead_ttl span::after,.staff_interview .interview_leadarea .lead_ttl span:before{content:"";width:18px;height:16px}.staff_interview .interview_leadarea .lead_ttl span::before{margin-right:16px}.staff_interview .interview_leadarea .lead_ttl span::after{margin-left:16px}.staff_interview .interview_leadarea .lead_txt{width:78.66%;margin:auto;font-size:13px;letter-spacing:.075em;line-height:1.7;text-align:left}.staff_interview .interview_ttl_inner{padding:20px 0}.staff_interview .interview_sub_ttl{font-size:12px;padding:0;letter-spacing:.1em}.staff_interview .interview_ttl{font-size:18px;line-height:1.6}.staff_interview .interview_txt{font-size:13px;line-height:1.7}.staff_interview .interview_txt:not(:last-child){padding-bottom:23px}.staff_interview .interview_ttl_area{position:relative;display:block;width:100%;height:auto}.staff_interview .interview_comment_ttl{padding-bottom:20px;font-size:15px}.staff_interview .interview_comment_area .interview_comment_box{width:89.33%;margin:auto;padding:30px 0 0 0;position:relative;background:0 0}.staff_interview .interview_reasonarea .interview_reasonarea_inner{padding:0}.staff_interview .interview_reasonarea .interview_feature_area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;right:auto;margin:32px auto 0;width:89.33%;height:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.staff_interview .interview_reasonarea .interview_feature_img{width:49.25%}.staff_interview .interview_reasonarea .interview_feature_box{width:45.67%;padding-top:0;font-size:11px}.staff_interview .interview_reasonarea .interview_feature_ttl{font-size:11px}.staff_interview .interview_reasonarea .interview_ttl_area{margin-top:0}.staff_interview .interview_reasonarea .interview_comment_area{width:100%}.staff_interview .interview_strongarea{height:auto;position:relative}.staff_interview .interview_strongarea .interview_comment_img img{width:100%;left:auto;-webkit-transform:none;transform:none;position:relative}.staff_interview .interview_strongarea .interview_ttl_area{z-index:10;top:auto;left:auto}.staff_interview .interview_strongarea .interview_comment_area{padding-top:0}.staff_interview .interview_strongarea.is_right .interview_comment_box{float:none;margin-right:auto}.staff_interview .interview_visionarea{padding-top:0}.staff_interview .interview_visionarea .interview_comment_img{width:100%}.staff_interview .interview_visionarea .interview_ttl_area{top:auto}}.staff_slide{position:relative;width:96.42%;max-width:1120px;margin:0 auto 170px}.staff_slide .staff_slide_inner{margin-bottom:115px}.staff_slide .staff_slide_ttl{font-size:18px;letter-spacing:.01em;border-bottom:2px solid #111;padding-bottom:23px;margin-bottom:50px}.staff_slide .slick-list{width:91.07%;margin:auto;max-height:180px;height:15.65vw}.staff_slide .slick-track{height:100%}.staff_slide .slick-slide{width:18.22vw;max-width:210px}.staff_slide .slick-slide .img_wrapper{margin-right:14.28%;display:block;position:relative}.staff_slide .slick-slide .img_wrapper:before{background-color:#000;opacity:0;-webkit-transition:opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s cubic-bezier(.55,.085,.68,.53);transition:opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s cubic-bezier(.55,.085,.68,.53);transition:transform .3s cubic-bezier(.55,.085,.68,.53),opacity .3s cubic-bezier(.55,.085,.68,.53);transition:transform .3s cubic-bezier(.55,.085,.68,.53),opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s cubic-bezier(.55,.085,.68,.53);-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;display:block;width:100%;height:100%;content:''}.staff_slide .slick-slide .img_wrapper:hover::before{opacity:.5;-webkit-transition:opacity .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);transition:opacity .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);transition:transform .6s cubic-bezier(.165,.84,.44,1),opacity .6s cubic-bezier(.165,.84,.44,1);transition:transform .6s cubic-bezier(.165,.84,.44,1),opacity .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.staff_slide .slick-slide .img_wrapper:hover .txt_box{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-webkit-transition:opacity .6s cubic-bezier(.165,.84,.44,1) .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;transition:opacity .6s cubic-bezier(.165,.84,.44,1) .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;transition:transform .6s cubic-bezier(.165,.84,.44,1) .2s,opacity .6s cubic-bezier(.165,.84,.44,1) .2s;transition:transform .6s cubic-bezier(.165,.84,.44,1) .2s,opacity .6s cubic-bezier(.165,.84,.44,1) .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s}.staff_slide .slick-slide .img_wrapper .txt_box{position:absolute;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;opacity:0;-webkit-transition:opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s .3s;transition:opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s .3s;transition:transform .3s .3s,opacity .3s cubic-bezier(.55,.085,.68,.53);transition:transform .3s .3s,opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s .3s;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}.staff_slide .slick-slide .img_wrapper .txt_box .place{font-size:11px;padding-bottom:10px}.staff_slide .slick-slide .img_wrapper .txt_box .name{font-size:16px}.staff_slide .slick-slide img{display:block;width:100%}.staff_slide .slick-next,.staff_slide .slick-prev{z-index:10}.staff_slide .slick-next:before,.staff_slide .slick-prev:before{display:block;width:18px;height:18px;content:"";border-top:3px solid #111;border-left:3px solid #111}.staff_slide .slick-next{right:0}.staff_slide .slick-next:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.staff_slide .slick-prev{left:0}.staff_slide .slick-prev:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.staff_slide .back_to_list{font-size:13px;padding-left:45px;background:url(/assets/images/ico_arrow_left.svg) no-repeat left center;background-size:21px}@media only screen and (max-width:768px){.staff_slide{width:90.66%;margin-bottom:0}.staff_slide .staff_slide_inner{margin-bottom:57px}.staff_slide .staff_slide_ttl{font-size:15px;letter-spacing:.01em;border-bottom:2px solid #111;padding-bottom:13px;margin-bottom:15px}.staff_slide .slick-list{width:85.29%;margin:auto;height:24.05vw;max-height:none}.staff_slide .slick-slide{width:26.66vw;max-width:200px}.staff_slide .slick-slide .img_wrapper{margin-right:10%}.staff_slide .slick-slide img{display:block}.staff_slide .slick-next,.staff_slide .slick-prev{z-index:10}.staff_slide .slick-next:before,.staff_slide .slick-prev:before{display:inline-block;width:12px;height:12px;content:"";border-top:2px solid #111;border-left:2px solid #111}.staff_slide .slick-next{right:0}.staff_slide .slick-next:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.staff_slide .slick-prev{left:0}.staff_slide .slick-prev:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.staff_slide .back_to_list{padding-left:28px;font-size:11px}}.ani_fade_bottom_to_top{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.ani_fade_bottom_to_top.run{-webkit-animation:ani_fade_bottom_to_top .5s forwards;animation:ani_fade_bottom_to_top .5s forwards}@media only screen and (max-width:768px){.ani_fade_bottom_to_top.run{-webkit-animation:ani_fade_bottom_to_top .5s forwards;animation:ani_fade_bottom_to_top .5s forwards}}@-webkit-keyframes ani_fade_bottom_to_top{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ani_fade_bottom_to_top{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.ani_fade_left_to_right{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}.ani_fade_left_to_right.run{-webkit-animation:ani_fade_left_to_right .5s forwards;animation:ani_fade_left_to_right .5s forwards}@media only screen and (max-width:768px){.ani_fade_left_to_right.run{-webkit-animation:ani_fade_bottom_to_top .5s forwards;animation:ani_fade_bottom_to_top .5s forwards}}@-webkit-keyframes ani_fade_left_to_right{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes ani_fade_left_to_right{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.ani_slide_down{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;height:0;overflow:hidden}.ani_slide_down.run{-webkit-animation:ani_slide_down .5s forwards cubic-bezier(.08,.29,.13,1.01);animation:ani_slide_down .5s forwards cubic-bezier(.08,.29,.13,1.01)}@media only screen and (max-width:768px){.ani_slide_down.run{-webkit-animation:ani_fade_bottom_to_top .5s forwards;animation:ani_fade_bottom_to_top .5s forwards}}@-webkit-keyframes ani_slide_down{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;height:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;height:220px}}@keyframes ani_slide_down{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;height:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;height:220px}}.ani_slide_up{-webkit-transform:translate3D(-50%,30px,0);transform:translate3D(-50%,30px,0);opacity:0;height:0;overflow:hidden}.ani_slide_up.run{-webkit-animation:ani_slide_up .5s forwards cubic-bezier(.08,.29,.13,1.01);animation:ani_slide_up .5s forwards cubic-bezier(.08,.29,.13,1.01)}@media only screen and (max-width:768px){.ani_slide_up.run{-webkit-animation:ani_fade_bottom_to_top .5s forwards;animation:ani_fade_bottom_to_top .5s forwards}}@-webkit-keyframes ani_slide_up{0%{-webkit-transform:translate3D(-50%,30px,0);transform:translate3D(-50%,30px,0);opacity:0;height:0}100%{-webkit-transform:translate3D(-50%,0,0);transform:translate3D(-50%,0,0);opacity:1;height:100%}}@keyframes ani_slide_up{0%{-webkit-transform:translate3D(-50%,30px,0);transform:translate3D(-50%,30px,0);opacity:0;height:0}100%{-webkit-transform:translate3D(-50%,0,0);transform:translate3D(-50%,0,0);opacity:1;height:100%}}.ani_slide_left{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0;width:0;overflow:hidden}@media only screen and (max-width:768px){.ani_slide_left{width:100%;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}}.ani_slide_left.run{-webkit-animation:ani_slide_left .5s forwards cubic-bezier(.08,.29,.13,1.01);animation:ani_slide_left .5s forwards cubic-bezier(.08,.29,.13,1.01)}@media only screen and (max-width:768px){.ani_slide_left.run{-webkit-animation:ani_fade_bottom_to_top .5s forwards;animation:ani_fade_bottom_to_top .5s forwards}}.ani_slide_left img{max-width:none}@media only screen and (max-width:768px){.ani_slide_left img{max-width:100%}}@-webkit-keyframes ani_slide_left{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0;width:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;width:100%}}@keyframes ani_slide_left{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0;width:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;width:100%}}.delay500ms{-webkit-animation-delay:.5s!important;animation-delay:.5s!important}@media only screen and (max-width:768px){.delay500ms{-webkit-animation-delay:0!important;animation-delay:0!important}}.career_page .common_return_wrap{margin-top:0;padding-top:88px;padding-bottom:120px}.career_page .lstCareer_txt{font-size:14px;font-weight:400}.career_page .mainVisual{background:#a13181;text-align:center;margin-top:75px;padding-bottom:50px}.career_page .mainVisual_img{height:0;position:relative;padding-bottom:29.761904%}.career_page .mainVisual_img figure{position:absolute;width:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.career_page .mainVisual_img img{width:100%}.career_page .mainVisual .career_h3{position:relative;z-index:10;margin:-69px 0 15px}.career_page .mainVisual p{font-size:20px;line-height:1.8;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;color:#fff}.career_page .career_box{padding:115px 0 119px}.career_page .career_ttl{margin-bottom:72px;text-align:center;font-size:18px;font-weight:600;line-height:1.722}.career_page .career_list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin:0 -2.23214% 78px}.career_page .career_list li{width:28.86902%;margin:0 2.23214%}.career_page .career_list li figure{text-align:center;padding-bottom:12px;margin-bottom:25px;border-bottom:3px solid #a13181}.career_page .career_list li h4{margin-bottom:18px;font-size:18px;font-weight:600;line-height:1.722;color:#111;text-align:center}.career_page .career_list li h4 span{font-size:21px;line-height:1}.career_page .career_list li p{font-size:14px;font-weight:400;line-height:1.714;color:#111}.career_page .blAgent{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#a13181}.career_page .blAgent figure{width:50%}.career_page .blAgent__ct{width:50%;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.career_page .blAgent__ct h4{font-size:18px;line-height:24px;color:#fff;font-weight:700;margin-bottom:25px}.career_page .blAgent__ct p{font-size:14px;line-height:24px;color:#fff;font-weight:400}.career_page .blAgent__ct .common_btn{margin-top:30px;width:300px;height:50px;padding:14px 10px;margin-bottom:0}.career_page .ins{background:#f6f6f6;padding:111px 0 100px}.career_page .ins__tt{font-size:30px;line-height:51px;margin-bottom:24px}.career_page .ins .blIns__tt{font-size:24px;line-height:51px;border-bottom:2px solid #111;padding-bottom:15px}.career_page .ins .blIns dl{padding:27px 0 23px;border-bottom:1px solid #dedede;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.career_page .ins .blIns dl dt{width:220px;font-size:18px;line-height:24px;font-weight:700}.career_page .ins .blIns dl dd{width:calc(100% - 220px);font-size:14px;line-height:24px;font-weight:400}.career_page .ins .blIns dl dd ul li{position:relative;padding-left:20px}.career_page .ins .blIns dl dd ul li:before{content:"･";position:absolute;top:0;left:0;display:block}.career_page .ins .blIns .btn_pink{margin:82px auto 0;display:block;max-width:510px;width:510px;height:80px;background:#a13181;border-color:#a13181;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.career_page .ins .blIns .btn_pink span{color:#fff}.career_page .ins .blIns .btn_pink:after{display:inline-block;background:url(../images/ico_arrow_white.svg) no-repeat left center;background-size:contain;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.career .btn_career{max-width:300px;min-width:120px;width:100%;height:50px;margin-left:5px}.career .btn_career a{width:100%;height:100%;margin-bottom:0;display:block;background:#a13181;border-color:#a13181;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.career .btn_career a span{color:#fff}.career .btn_career a:after{display:inline-block;background:url(../images/ico_arrow_white.svg) no-repeat left center;background-size:contain;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media only screen and (min-width:1024px){.career_page .blAgent__ct{padding:0 36px}.career.header_wrap.floating_nav{padding:0 6%}.career.header_wrap.floating_nav .header{width:100%}}@media only screen and (min-width:1280px){.career_page .blAgent__ct{padding:0 64px}.career.header_wrap.floating_nav{padding:0 6%}}@media only screen and (min-width:1440px){.career.header_wrap.floating_nav{padding:0 10%}}@media only screen and (max-width:1024px){.career_page .lstCareer_txt{padding-top:25px}.career_page .blAgent figure{width:100%}.career_page .blAgent figure img{width:100%}.career_page .blAgent__ct{width:100%;padding:10px}.career_page .blAgent__ct h4{margin-bottom:10px}.career_page .blAgent__ct p{font-size:12px;line-height:17px}.career_page .blAgent__ct .common_btn{width:100%;margin-bottom:0;margin-top:10px}.career.header_wrap{padding:0}.career.header_wrap .g_nav ul li a{padding-left:.5vw;padding-right:.5vw}.career .header_bar_wrap{margin-right:0}.career .btn_career a{font-size:11px}}@media only screen and (max-width:768px){.career_page .common_return_wrap{padding-top:50px;padding-bottom:20px}.career_page .mainVisual{margin-top:40px}.career_page .mainVisual_img{padding-bottom:66.6666%}.career_page .mainVisual_img figure{height:100%;width:224%}.career_page .mainVisual .career_h3{margin-top:-9%}.career_page .mainVisual p{font-size:15px}.career_page .career_box{padding:45px 0 60px}.career_page .career_ttl{margin-bottom:20px;font-size:15px}.career_page .career_list{margin:0 0 50px}.career_page .career_list li{width:100%;margin:0 8.69565% 40px}.career_page .career_list li:last-child{margin-bottom:0}.career_page .career_list li h4{font-size:15px}.career_page .career_list li h4 span{font-size:16px;line-height:1}.career_page .blAgent{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around}.career_page .blAgent figure{width:100%}.career_page .blAgent figure img{width:100%}.career_page .blAgent__ct{width:100%;padding:32px}.career_page .blAgent__ct .common_btn{width:100%;padding:17px 10px;margin-bottom:0}.career_page .ins{padding:50px 0}.career_page .ins__tt{margin-bottom:15px;font-size:25px}.career_page .ins .blIns__tt{font-size:21px}.career_page .ins .blIns dl{padding:25px 0;border-bottom:1px solid #dedede;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around}.career_page .ins .blIns dl dt{width:100%;margin-bottom:10px}.career_page .ins .blIns dl dd{width:100%}.career_page .ins .blIns .btn_pink{margin:40px auto 0;max-width:100%;width:100%;height:60px}.career.header_wrap .g_nav ul{padding-top:125px}.career.header_wrap .g_nav ul li a{padding-left:10%;padding-right:10%}.career .btn_career{position:fixed;z-index:99;width:100%;font-size:11px;max-width:100%;padding:15px 20px;height:80px;top:-100%;left:0;background:rgba(255,255,255,.8);-webkit-transition:.5s ease top;transition:.5s ease top;margin-left:0}.career .btn_career.active,.career .btn_career.on{top:52px}}.recruit .common_return_wrap{padding-top:87px;margin-top:0;margin-bottom:95px}.recruit p{font-weight:400;font-size:14px;line-height:24px}.recruit .list{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:67px}.recruit .list .box{width:45.53571%}.recruit .box h4{font-size:30px;line-height:1.5;letter-spacing:.7px;margin-bottom:21px}.recruit .box .img_link{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.recruit .box .img_link:hover{opacity:.75}.recruit .box figure{margin-bottom:22px}.recruit .box figure img{width:100%;display:block}.recruit .box-btn{margin-top:25px}.recruit .box-btn a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:60px;border:2px solid #2e2e2e;font-size:13px;line-height:24px;letter-spacing:.7px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.recruit .box-btn a:hover{opacity:.4}.recruit .box-entry{margin-top:56px}.recruit .box-entry strong{display:block;font-size:18px;line-height:24px;margin-bottom:10px}.recruit .box-entry_btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:80px;background:#a13181;font-weight:700;font-size:13px;line-height:24px;color:#fff;margin-top:24px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.recruit .box-entry_btn:hover{opacity:.4}.recruit .icon{display:block;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-left:7px}.recruit .icon-blank{width:12px;height:12px;background-image:url(../images/recruit/blank.png)}.recruit .icon-arrowB{width:21px;height:4px;background-image:url(../images/recruit/arrowB.png)}.recruit .icon-arrowW{width:21px;height:4px;background-image:url(../images/recruit/arrowW.png)}@media only screen and (max-width:768px){.recruit .common_return_wrap{margin-bottom:0;padding-bottom:20px;padding-top:50px}.recruit .content{padding-top:25px}.recruit .list{margin-top:45px}.recruit .list .box{width:100%}.recruit .list .box:not(:last-of-type){margin-bottom:60px}.recruit .box h4{font-size:25px}.recruit .box-btn a{height:50px}.recruit .box-entry_btn{height:50px}}.movie_page .common_return_wrap{padding-top:88px;padding-bottom:120px;margin-top:0}.movie_page .lstMovie_txt{font-size:14px;font-weight:400}.movie_page .anchor_lst{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.movie_page .anchor_lst li{width:19.64286%;border-bottom:1px solid #111;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.movie_page .anchor_lst li:not(:last-child){margin-right:7.14286%}.movie_page .anchor_lst li a{display:block;width:100%;position:relative;font-size:14px;font-weight:600;line-height:1.6;padding:15px 20px 17px 0;-webkit-transition:opacity .3s;transition:opacity .3s;letter-spacing:1px}.movie_page .anchor_lst li a:hover{opacity:.75}.movie_page .anchor_lst li a::after{content:'';display:block;width:6px;height:18px;background:url(/assets/images/movie_project/ico_arrow_bottom.svg) no-repeat left bottom;background-size:100%;position:absolute;top:0;right:14px;bottom:0;margin:auto 0}.movie_page .movie_wrap{padding:100px 0 100px}.movie_page .movie_ttl_h3{font-size:30px;line-height:1;font-weight:600;margin-bottom:30px;letter-spacing:1.4px}.movie_page .movie_ttl_h4{font-size:18px;line-height:1.722;font-weight:600;margin-bottom:18px;letter-spacing:.2px}.movie_page .movie_ttl_h4 .tag{display:inline-block;padding:0 13px;font-size:12px;font-weight:400;margin-left:20px;margin-bottom:3px;letter-spacing:1.6px;vertical-align:middle;background-color:transparent}.movie_page .movie_ttl_h4 .tag_big{margin-bottom:1px;padding-top:2px;padding-bottom:2px}.movie_page .movie_ttl_h4 .tag--aired{color:#fff;background:#555;border:1px solid #555}.movie_page .movie_ttl_h4 .tag--airing{color:#fff;background:#a13181;border:1px solid #a13181}.movie_page .movie_ttl_h4 .tag--comingSoon{color:#a13181;border:1px solid #a13181}.movie_page .movie_lst{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin-top:-100px}.movie_page .movie_lst .movie_item{width:46.42857%;margin-top:100px}.movie_page .movie_lst .movie_item:nth-child(2n+1){margin-right:7.14286%}.movie_page .movie_lst .movie_item figure{margin-bottom:26px;text-align:center}.movie_page .movie_lst .movie_item figure img{width:100%;display:block}.movie_page .movie_lst .movie_item.item_type02{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.movie_page .movie_lst .movie_item.item_type02:nth-child(2n+1){margin-right:0}.movie_page .movie_lst .movie_item.item_type02 figure{margin-bottom:0;width:46.42857%;margin-right:7.14286%}.movie_page .movie_lst .movie_item.item_type02 .right{width:46.42857%}.movie_page .movie_lst .movie_item.item_type02 .movie_ttl_h4{margin-top:-9px}.movie_page .movie_lst .item_txt{font-size:14px;font-weight:600;letter-spacing:-1px;line-height:1.72428;margin-bottom:18px}.movie_page .movie_lst .item_cont{overflow:hidden;-webkit-transition:height .5s;transition:height .5s;margin-bottom:23px}.movie_page .movie_lst .item_cont.showMore{height:48px}.movie_page .movie_lst .item_cont p{font-size:14px;line-height:24px;font-weight:400}.movie_page .movie_lst .item_cont p+p{margin-top:27px}.movie_page .movie_lst .item_readmore{display:block;margin:0 0 23px auto;font-size:14px;font-weight:400;text-align:right;line-height:1.6;width:80px;cursor:pointer;text-decoration:underline;-webkit-transition:-webkit-text-decoration .3s;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s}.movie_page .movie_lst .item_readmore:hover{text-decoration:none}.movie_page .movie_lst .item_des{margin-bottom:22px}.movie_page .movie_lst .item_des li{font-size:14px;font-weight:400;line-height:1.724}.movie_page .movie_lst .item_des li span{display:inline-block;width:46px}.movie_page .movie_lst .item_btn{border:2px solid #111;width:100%;font-size:13px;font-weight:600;background:#fff;padding:14px 0;-webkit-transition:opacity .3s;transition:opacity .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.movie_page .movie_lst .item_btn:hover{opacity:.75}.movie_page .movie_lst .item_btn.btn_window::after{content:'';display:inline-block;width:12px;height:12px;background:url(/assets/images/movie_project/icon_window.svg) no-repeat;background-size:12px 12px;margin-left:10px;vertical-align:middle}.movie_page .movie_lst .item_btn.btn_link::after{content:'';display:inline-block;width:21px;height:4px;background:url(../images/ico_arrow_right_small.svg) no-repeat center;background-size:21px 4px;margin-left:10px;vertical-align:middle}.movie_page .affiliate{padding:100px 0 13px}.movie_page .affiliate h4{font-size:18px;line-height:1;font-weight:600;padding-bottom:23px;margin-bottom:26px;letter-spacing:1px;border-bottom:2px solid #111}.movie_page .affiliate_cont .affiliate_ttl{line-height:1.6;margin-bottom:11px;font-weight:600;letter-spacing:1px}.movie_page .affiliate_cont p{font-size:14px;font-weight:400;line-height:1.724}.movie_page .movie_philosophy{position:relative;z-index:1;width:100%;padding:120px 0 120px;background:url(../images/bg_cross_g.png)}.movie_page .fellows.movie_wrap{padding:120px 0}.movie_page .fellows.movie_wrap .movie_ttl_h3{letter-spacing:4px}.movie_page .sponsored.movie_wrap{padding-bottom:140px}@media only screen and (max-width:768px){.movie_page .common_return_wrap{padding-top:50px;padding-bottom:20px}.movie_page .content{padding-top:25px}.movie_page .anchor_lst{margin-top:30px}.movie_page .anchor_lst li{width:47.05882%}.movie_page .anchor_lst li:not(:last-child){margin-right:0}.movie_page .anchor_lst li:nth-child(2n+1){margin-right:5.88235%}.movie_page .anchor_lst li a{padding-right:15px}.movie_page .anchor_lst li a::after{right:7px}.movie_page .movie_wrap{padding:50px 0}.movie_page .movie_ttl_h3{font-size:22px;margin-bottom:20px}.movie_page .movie_ttl_h4{font-size:16px}.movie_page .movie_ttl_h4 .tag{font-size:10px;margin-left:10px}.movie_page .movie_lst{margin-top:-50px}.movie_page .movie_lst .movie_item{width:100%;margin-top:50px}.movie_page .movie_lst .movie_item.ttl_mt{margin-top:25px}.movie_page .movie_lst .movie_item.ttl_mt .movie_ttl_h4{margin-top:0}.movie_page .movie_lst .movie_item:nth-child(2n+1){margin-right:0}.movie_page .movie_lst .movie_item.item_type02{display:block;width:100%}.movie_page .movie_lst .movie_item.item_type02 figure{width:100%;margin:0 0 26px}.movie_page .movie_lst .movie_item.item_type02 .right{width:100%}.movie_page .movie_lst .movie_item.item_type02 .movie_ttl_h4{margin-top:0}.movie_page .movie_lst .movie_item .item_readmore:hover{text-decoration:underline}.movie_page .affiliate{padding:50px 0 0}.movie_page .affiliate h4{font-size:16px;padding-bottom:15px;margin-bottom:15px}.movie_page .fellows.movie_wrap{padding:50px 0}.movie_page .movie_philosophy{padding:60px 0}}@media only screen and (max-width:375px){.movie_page .anchor_lst a{font-size:12px}}.about_page .mainVisual{position:relative;margin-top:75px}.about_page .mainVisual .mainVisual_img{background:#a13181}.about_page .mainVisual .mainVisual_img .common_section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.about_page .mainVisual .mainVisual_img figure{width:84.91071%;margin-right:-13.39286%}.about_page .mainVisual .mainVisual_img figure img{width:100%}.about_page .mainVisual .mainVisual_ttl{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.about_page .mainVisual .mainVisual_ttl h3{font-size:36px;color:#fff;line-height:1;font-weight:700;display:block;letter-spacing:5.5px}.about_page .mainVisual .mainVisual_ttl h3 span{font-size:16px}.about_page .intro{padding:105px 0 120px}.about_page .intro h3{font-size:26px;line-height:2;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:700;margin-bottom:62px;letter-spacing:.5px;padding:0 9.82143%}.about_page .intro h3 span{font-size:22px}.about_page .intro .intro_cont{padding:0 9.82143%}.about_page .intro p{font-size:14px;line-height:1.724;font-weight:400}.about_page .intro p+p{margin-top:24px}.about_page .intro .be_free{font-size:24px;color:#a13181;line-height:1.5;font-weight:700;letter-spacing:4.8px;margin-top:40px;margin-bottom:74px}.about_page .intro .be_free::before{content:'';width:8px;height:24px;margin-right:13px;border-top:1px solid #a13181;border-left:1px solid #a13181;display:inline-block}.about_page .intro .be_free::after{content:'';width:8px;height:24px;margin-left:5px;vertical-align:bottom;border-bottom:1px solid #a13181;border-right:1px solid #a13181;display:inline-block}.about_page .intro .signature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about_page .intro .signature figure{margin-left:32px}.about_page .intro .signature span{font-size:14px;font-weight:400;line-height:1.824;letter-spacing:1px}.about_page .ins{padding:121px 0 120px;background:#f6f6f6}.about_page .profile{padding-bottom:100px}.about_page .profile h3{padding-bottom:27px;font-size:30px;line-height:1;font-weight:700;letter-spacing:2px;border-bottom:2px solid #111;margin-bottom:2px}.about_page .profile dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px 0 24px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #dedede}.about_page .profile dl dt{width:9.82143%;font-size:18px;line-height:1.624;font-weight:700}.about_page .profile dl dd{width:90.17857%;padding-left:9.82143%;font-size:14px;letter-spacing:.4px;font-weight:400;line-height:2.1}.about_page .profile .dd_lst{display:table;margin:-2px 0 2px}.about_page .profile .dd_lst li{display:table-row;line-height:1.724}.about_page .profile .dd_lst li span{display:table-cell}.about_page .profile .director_list li span:first-child{padding-right:52px}.about_page .profile .sale_list li span{letter-spacing:1.5px}.about_page .profile .sale_list li span:first-child{padding-right:38px}.about_page .profile .workers_lst li span:first-child{padding-right:11px}.about_page .profile .map_lst li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.724;padding:30px 3.33333% 35px 0;border-bottom:1px solid #dedede}.about_page .profile .map_lst li:first-child{padding-top:0}.about_page .profile .map_lst li:last-child{padding-bottom:0;border-bottom:0}.about_page .profile .map_lst .map_ttl{width:110px;font-weight:700}.about_page .profile .map_lst .map_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 110px)}.about_page .profile .map_lst .map_cont .map_txt{width:44.73684%;padding-right:25px}.about_page .profile .map_lst .map_cont .map_txt p{letter-spacing:1px}.about_page .profile .map_lst .map_cont .map_txt p+p{margin-top:25px}.about_page .profile .map_lst .map_cont .map_frame{width:55.26316%;line-height:0}.about_page .profile .map_lst .map_cont .map_frame iframe{border:none;width:100%;height:200px}.about_page .relate h3{padding-bottom:24px;margin-bottom:30px;font-size:18px;line-height:1;font-weight:700;border-bottom:2px solid #111}.about_page .relate .banner{display:-webkit-box;display:-ms-flexbox;display:flex}.about_page .relate .banner .banner_box{width:calc(33.33333% - 13.33333px)}.about_page .relate .banner .banner_box+.banner_box{margin-left:20px}.about_page .relate .banner .banner_inf .banner_ttl{font-size:14px;font-weight:700;margin-top:-3px;margin-bottom:12px}.about_page .relate .banner .banner_inf p{font-size:13px;font-weight:400}.about_page .relate .banner_img{margin-top:25px;-webkit-transition:opacity .3s;transition:opacity .3s}.about_page .relate .banner_img a{display:inline-block}.about_page .relate .banner_img:hover{opacity:.7}.about_page .relate .banner_img img{width:100%}.about_page .common_return_wrap{padding-top:88px;padding-bottom:120px;margin-top:0}.about_page .data_text{font-size:12px;text-align:right}.about_page .data_caution{font-size:12px;line-height:1.5;margin-top:10px}.about_page .data_table{border-collapse:collapse;border-left:1px solid #e2e2e2;border-top:1px solid #e2e2e2;table-layout:fixed;width:100%}.about_page .data_table tr th{background:#f9f9f9;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;font-size:12px;font-weight:400;line-height:1.3;padding:10px;text-align:left}.about_page .data_table tr th:nth-of-type(1){width:8%}.about_page .data_table tr th:nth-of-type(2){width:16%}.about_page .data_table tr th:nth-of-type(3){width:14%}.about_page .data_table tr th:nth-of-type(4){width:14%}.about_page .data_table tr th:nth-of-type(5){width:24%}.about_page .data_table tr th:nth-of-type(6){width:24%}.about_page .data_table tr td{background:#fff;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:5px;text-align:right}.about_page .data_table tr td:nth-of-type(1){text-align:left}@media only screen and (min-width:1024px){.about_page a[href^=tel]{pointer-events:none;text-decoration:none;cursor:default!important}}@media only screen and (max-width:1024px){.about_page .intro h3{font-size:22px}.about_page .intro h3 span{font-size:18px}}@media only screen and (max-width:768px){.about_page .mainVisual{margin-top:25px}.about_page .mainVisual .mainVisual_img figure{width:137.82609%;max-width:none;margin-right:-20.28986%;margin-left:-18.84058%}.about_page .mainVisual .mainVisual_ttl{position:relative;padding:40px 0 30px;top:0;-webkit-transform:translateY(0);transform:translateY(0)}.about_page .mainVisual .mainVisual_ttl h3{color:#111;font-size:24px;letter-spacing:2px}.about_page .mainVisual .mainVisual_ttl h3 span{font-size:14px}.about_page .intro{padding:0 0 60px}.about_page .intro h3{font-size:18px;padding:0;margin-bottom:35px}.about_page .intro .intro_cont{padding:0 0 0}.about_page .intro p+p{margin-top:20px}.about_page .intro .be_free{margin-top:25px;margin-bottom:25px;font-size:18px}.about_page .intro .be_free::after,.about_page .intro .be_free::before{height:18px}.about_page .intro .signature figure{width:145px;margin-left:15px}.about_page .ins{padding:60px 0}.about_page .profile{padding-bottom:60px}.about_page .profile h3{font-size:25px}.about_page .profile dl dt{width:100%;font-size:18px;margin-bottom:10px}.about_page .profile dl dd{width:100%;padding-left:0}.about_page .profile .director_list li span:first-child{padding-right:15px;min-width:125px}.about_page .profile .sale_list li span:first-child{padding-right:25px}.about_page .profile .workers_lst li span:first-child{padding-right:25px}.about_page .profile .map_lst li{padding-right:0}.about_page .profile .map_lst .map_ttl{width:29.41176%}.about_page .profile .map_lst .map_cont{width:70.58824%;display:block}.about_page .profile .map_lst .map_cont .map_txt{width:100%;margin-bottom:20px;padding-right:0;font-size:13px}.about_page .profile .map_lst .map_cont .map_txt p+p{margin-top:15px}.about_page .profile .map_lst .map_cont .map_frame{width:100%}.about_page .relate .banner{display:block}.about_page .relate .banner .banner_box{width:100%}.about_page .relate .banner .banner_box+.banner_box{margin-left:0;margin-top:32px}.about_page .relate .banner .banner_inf{width:100%;margin-bottom:10px}.about_page .relate .banner .banner_img{margin-top:12px;width:100%}.about_page .relate .banner .banner_img img{width:100%}.about_page .common_return_wrap{padding-top:50px;padding-bottom:20px}.about_page .table_wrap{overflow-x:scroll;width:100%}.about_page .data_table{min-width:680px;width:100%}}.philosophy_page .common_ttl3{line-height:1;margin-bottom:45px;letter-spacing:.075em}.philosophy_page .philosophy_txt{font-size:14px;letter-spacing:.1em;line-height:1.7}.philosophy_page .philosophy_txt+.philosophy_txt{padding-top:28px}.philosophy_page .philosophy_promisearea{background:url(/assets/images/philosophy/philosophy_promise_bg.jpg) no-repeat;background-size:cover;margin-top:70px;padding:120px 0;position:relative}.philosophy_page .philosophy_promisearea .common_section{position:relative}.philosophy_page .philosophy_promisearea .philosophy_promise_wrap{width:45%}.philosophy_page .philosophy_promisearea .philosophy_promise_lead{margin-bottom:45px}.philosophy_page .philosophy_promisearea .philosophy_promise_img{width:48.21%;position:absolute;right:0;top:77px}.philosophy_page .philosophy_promisearea .philosophy_promise_img img{width:100%}.philosophy_page .philosophy_promisearea .philosophy_promise_list{margin-bottom:40px}.philosophy_page .philosophy_promisearea .philosophy_promise_list dt{font-size:22px;font-weight:700;margin-bottom:5px}.philosophy_page .philosophy_promisearea .philosophy_promise_list dt span{letter-spacing:.1em;display:block;font-style:italic;color:#a13181;font-size:12px;margin-bottom:5px}.philosophy_page .philosophy_originarea{padding:120px 0}.philosophy_page .philosophy_originarea .philosophy_originarea_wrap{position:relative}.philosophy_page .philosophy_originarea .philosophy_originarea_wrap .philosophy_origin_img_area{position:absolute;top:0;left:0;width:247px;bottom:0;margin:auto;height:280px}.philosophy_page .philosophy_originarea .philosophy_originarea_wrap .common_ttl3,.philosophy_page .philosophy_originarea .philosophy_originarea_wrap .philosophy_origin_txt_area{padding-left:10.71%;width:calc(100% - 247px);margin-left:247px}.philosophy_page .philosophy_reasonarea{background:url(/assets/images/philosophy/philosophy_reason_bg.jpg) no-repeat;background-size:cover;padding:120px 0 120px 0}.philosophy_page .philosophy_reasonarea .philosophy_reason_wrap{width:460px}@media only screen and (max-width:768px){.philosophy_page .common_ttl3{margin-bottom:18px}.philosophy_page .philosophy_txt{font-size:13px;letter-spacing:.025em;line-height:1.7}.philosophy_page .philosophy_txt+.philosophy_txt{padding-top:20px}.philosophy_page .philosophy_promisearea{background:url(/assets/images/philosophy/philosophy_promise_bg_sp.jpg) no-repeat #f3f3f3;background-size:100%;padding:50px 0 35px 0;margin-top:30px}.philosophy_page .philosophy_promisearea .philosophy_promise_lead{margin-bottom:25px}.philosophy_page .philosophy_promisearea .philosophy_promise_wrap{width:100%}.philosophy_page .philosophy_promisearea .philosophy_promise_img{width:86.95%;position:relative;margin:0 auto 25px;right:auto;top:auto}.philosophy_page .philosophy_promisearea .philosophy_promise_list{margin-bottom:20px}.philosophy_page .philosophy_promisearea .philosophy_promise_list dt{font-size:16px;margin-bottom:6px}.philosophy_page .philosophy_promisearea .philosophy_promise_list dt span{font-size:10px;margin-bottom:4px}.philosophy_page .philosophy_originarea{padding:50px 0 55px 0}.philosophy_page .philosophy_originarea .philosophy_originarea_wrap{display:block}.philosophy_page .philosophy_originarea .philosophy_originarea_wrap .philosophy_origin_img_area{width:57.97%;margin:24px auto 20px;position:relative}.philosophy_page .philosophy_originarea .philosophy_originarea_wrap .common_ttl3,.philosophy_page .philosophy_originarea .philosophy_originarea_wrap .philosophy_origin_txt_area{padding-left:0;margin-left:0;width:100%}.philosophy_page .philosophy_reasonarea{background:0 0;padding:0}.philosophy_page .philosophy_reasonarea .philosophy_reason_wrap{width:100%}.philosophy_page .philosophy_reasonarea .philosophy_reason_img_area{margin:23px 0 20px 0;width:100%}}.sitemap_page .common_h2-serif{font-size:34px;font-weight:400;font-family:Roboto,Roboto,-apple-system,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",HelveticaNeue,Helvetica,YuGothic,sans-serif;letter-spacing:-2.5px}.sitemap_page .list{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:58px;padding-bottom:40px;margin-top:-85px}.sitemap_page .list .box{width:50%}.sitemap_page .list .box:nth-child(1){padding-right:11.60714%}.sitemap_page .list .item{margin-top:85px}.sitemap_page .list .item.item_recruit{margin-top:78px}.sitemap_page .list .item .ttl_link{border-bottom:2px solid #000;padding-bottom:14px}.sitemap_page .list .item .ttl_link a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .3s;transition:opacity .3s;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size:12px;position:relative;letter-spacing:.5px;padding-right:25px}.sitemap_page .list .item .ttl_link a:after{content:'';display:block;width:21px;height:4px;background:url(../images/ico_arrow_right_small.svg) no-repeat;background-size:21px 4px;position:absolute;top:0;bottom:0;right:0;margin:auto 0;-webkit-transition:right .3s;transition:right .3s}.sitemap_page .list .item .ttl_link a:hover{opacity:.7}.sitemap_page .list .item .ttl_link a:hover:after{right:5px}.sitemap_page .list .item .ttl_link span:first-child{font-family:"Sorts Mill Goudy",serif;font-size:21px;margin-right:17px;letter-spacing:1.4px}.sitemap_page .list .item .item_content{margin-top:24px}.sitemap_page .list .item .showMore{cursor:pointer;display:none}.sitemap_page .list_link:not(:first-child){margin-top:40px}.sitemap_page .list_link li{margin-bottom:16px}.sitemap_page .list_link li.list_mb{margin-bottom:41px}.sitemap_page .list_link li:last-child{margin-bottom:0}.sitemap_page .list_link a{display:inline-block;position:relative;padding-right:30px;font-size:14px;-webkit-transition:opacity .3s;transition:opacity .3s}.sitemap_page .list_link a.link{padding-right:25px}.sitemap_page .list_link a.link:after{width:6px;height:10px;background:url(../images/sitemap/icon_arr.svg) no-repeat;background-size:6px 10px}.sitemap_page .list_link a.window:after{width:12px;height:12px;background:url(../images/sitemap/icon_window.svg) no-repeat;background-size:12px 12px}.sitemap_page .list_link a::after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;margin:auto 0}.sitemap_page .list_link a:hover{opacity:.7}@media only screen and (max-width:768px){.sitemap_page .list{padding:0 6.52174%;margin-top:-30px}.sitemap_page .list .box{width:100%;margin-bottom:0}.sitemap_page .list .box:nth-child(1){padding-right:0}.sitemap_page .list .item{margin-top:60px}.sitemap_page .list .item.item_recruit{margin-top:60px}.sitemap_page .list .item .ttl_link a{position:relative;padding-right:25px}.sitemap_page .list .item .ttl_link a:hover{opacity:1}.sitemap_page .list .item .ttl_link a:hover::after{right:0}.sitemap_page .list .item .ttl_link span:first-child{letter-spacing:1px;margin-right:0;font-size:20px}.sitemap_page .list .item .ttl_link span.small{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:25px;line-height:1}.sitemap_page .list .item .item_content{margin-top:24px;overflow:hidden;-webkit-transition:max-height .5s,margin .5s;transition:max-height .5s,margin .5s;max-height:42px}.sitemap_page .list .item .showMore{display:inline-block;padding-top:25px;text-decoration:underline}.sitemap_page .list_link a.link,.sitemap_page .list_link a.window{padding-right:20px}.sitemap_page .list_link a.window::after{width:10px;height:10px;background-size:10px 10px}.sitemap_page .link_security{padding:0 6.52174%}}.library .des{font-size:14px;line-height:24px;margin-bottom:94px}.library .block:not(:last-of-type){margin-bottom:115px}.library .block h3{font-weight:700;font-size:30px;line-height:1;letter-spacing:4px;margin-bottom:50px}.library .block .lstVideos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.library .block .lstVideos .box{width:46.42857%}.library .block .lstVideos .box:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)){margin-bottom:94px}.library .block .lstVideos .box.videos{cursor:pointer}.library .block .lstVideos .box.videos:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.library .block .lstVideos .box.videos figure{overflow:hidden}.library .block .lstVideos .box.videos figure::after{content:"";width:70px;height:70px;background:url("/assets/images/cm_library/ic play.png") no-repeat;background-size:contain;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.library .block .lstVideos .box.videos figure img{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.library .block .lstVideos .box figure{position:relative}.library .block .lstVideos .box figure img{display:block;width:100%}.library .block .lstVideos .box h4{font-weight:700;font-size:18px;line-height:22px;margin:27px 0 12px}.library .block .lstVideos .box h4 small{display:block;font-size:14px}.library .block .lstVideos .box p{font-size:14px;line-height:24px;letter-spacing:1px}.library .block .lstVideos .box-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:50px;border:2px solid #2e2e2e;font-weight:700;font-size:13px;line-height:24px;letter-spacing:.7px;margin-top:24px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.library .block .lstVideos .box-btn:hover{opacity:.4}.library .block .lstVideos .box-btn .icon{display:block;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-left:7px}.library .block .lstVideos .box-btn .icon-blank{width:12px;height:12px;background-image:url(../images/recruit/blank.png)}@media only screen and (max-width:768px){.library .common_return_wrap{padding-bottom:20px}.library .des{padding-top:25px;margin-bottom:45px}.library .block:not(:last-of-type){margin-bottom:60px}.library .block h3{font-size:25px;line-height:1.5;margin-bottom:21px}.library .block .lstVideos .box{width:100%}.library .block .lstVideos .box:not(:last-of-type){margin-bottom:45px!important}.library .block .lstVideos .box.videos figure::after{width:50px;height:50px}.library .block .lstVideos .box h4{margin:20px 0 10px}}.lbModal{width:100%;height:100%;background:rgba(27,2,20,.9);position:fixed;left:0;top:0;z-index:201;visibility:hidden;opacity:0;-webkit-transition:visibility .5s,opacity .5s;transition:visibility .5s,opacity .5s}.lbModal.active{opacity:1;visibility:visible}.lbModal-inner{max-width:920px;width:92%;max-height:515px;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.lbModal-inner .close{width:46px;height:46px;background:url(/assets/images/cm_library/close.svg) no-repeat;background-size:contain;cursor:pointer;position:absolute;right:-66px;top:-66px}.lbModal-inner iframe{display:block;width:100%;height:100%;border:none;padding:0;margin:0}@media only screen and (max-width:1024px){.lbModal-inner .close{width:35px;height:35px;right:0;top:-60px}}@media only screen and (max-width:768px){.lbModal-inner{padding-top:49.47917%;height:0}.lbModal-inner iframe{position:absolute;left:0;top:0}}.privacy .common_ttl_wrap .ttl{font-weight:400;font-size:34px;line-height:1}.privacy .content{counter-reset:dl;padding-top:60px;padding-bottom:17px}.privacy .content dl{counter-increment:dl}.privacy .content dl:not(:last-of-type){margin-bottom:89px}.privacy .content dl dt{font-weight:700;font-size:18px;line-height:28px;position:relative;padding-left:26px;margin-bottom:18px}.privacy .content dl dt::before{content:counter(dl) ".";position:absolute;left:0;top:0}.privacy .content dl dd{font-size:14px;line-height:24px}.privacy .content dl dd p{margin-top:24px}.privacy .content dl dd p a.tel{pointer-events:none}@media only screen and (max-width:768px){.privacy .common_ttl_wrap .ttl{font-size:28px}.privacy .common_return_wrap{padding-bottom:20px}.privacy .content{padding-top:25px;padding-bottom:0}.privacy .content dl:not(:last-of-type){margin-bottom:50px}.privacy .content dl dt{font-size:15px;line-height:25px;margin-bottom:10px}.privacy .content dl dd{font-size:13px;line-height:20px}.privacy .content dl dd p a.tel{pointer-events:initial}}.agentStaff__txt{font-size:14px;font-weight:400;line-height:24px}.agentStaff .common_section{margin-bottom:93px}.agentStaff .common_section .common_ttl_wrap{margin-bottom:40px}.agentStaff .staff__lists{padding-bottom:0;overflow:hidden}.agentStaff .staff__lists .staff__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:100px}.agentStaff .staff__lists .staff__wrap li{width:30.3333%;margin-right:4.5%;margin-bottom:100px;position:relative;padding-bottom:70px}.agentStaff .staff__lists .staff__wrap li:nth-child(3n){margin-right:0}.agentStaff .staff__lists .staff__wrap li>a .staff__thumb{position:relative;margin-bottom:15px;border-radius:50%;display:block;overflow:hidden;z-index:1}.agentStaff .staff__lists .staff__wrap li>a .staff__thumb:before{background-color:#000;opacity:0;-webkit-transition:opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s cubic-bezier(.55,.085,.68,.53);transition:opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s cubic-bezier(.55,.085,.68,.53);transition:transform .3s cubic-bezier(.55,.085,.68,.53),opacity .3s cubic-bezier(.55,.085,.68,.53);transition:transform .3s cubic-bezier(.55,.085,.68,.53),opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s cubic-bezier(.55,.085,.68,.53);-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;display:block;width:100%;height:100%;content:''}.agentStaff .staff__lists .staff__wrap li>a .staff__thumb .staff__img{max-width:100%;height:auto;border-radius:50%}.agentStaff .staff__lists .staff__wrap li>a .staff__thumb .staff__box{font-size:18px;line-height:27px;padding:30px;position:absolute;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;opacity:0;-webkit-transition:opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s .3s;transition:opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s .3s;transition:transform .3s .3s,opacity .3s cubic-bezier(.55,.085,.68,.53);transition:transform .3s .3s,opacity .3s cubic-bezier(.55,.085,.68,.53),-webkit-transform .3s .3s}.agentStaff .staff__lists .staff__wrap li>a:hover .staff__thumb:before{opacity:.5;-webkit-transition:opacity .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);transition:opacity .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);transition:transform .6s cubic-bezier(.165,.84,.44,1),opacity .6s cubic-bezier(.165,.84,.44,1);transition:transform .6s cubic-bezier(.165,.84,.44,1),opacity .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.agentStaff .staff__lists .staff__wrap li>a:hover .staff__thumb .staff__box{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.165,.84,.44,1) .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;transition:opacity .6s cubic-bezier(.165,.84,.44,1) .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s;transition:transform .6s cubic-bezier(.165,.84,.44,1) .2s,opacity .6s cubic-bezier(.165,.84,.44,1) .2s;transition:transform .6s cubic-bezier(.165,.84,.44,1) .2s,opacity .6s cubic-bezier(.165,.84,.44,1) .2s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .2s}.agentStaff .staff__lists .staff__wrap li .staff__region{font-size:18px;line-height:1;color:#a13181;font-weight:700;padding:0 15px;letter-spacing:2px}.agentStaff .staff__lists .staff__wrap li .staff__name{padding:0 15px;margin-bottom:21px;font-size:20px;color:#111;font-weight:700;padding-bottom:21px;position:relative;margin-top:3px;letter-spacing:1.5px}.agentStaff .staff__lists .staff__wrap li .staff__name:after{content:"";width:23px;height:1px;background:#111;position:absolute;bottom:0;left:15px}.agentStaff .staff__lists .staff__wrap li .staff__ct{padding:0 15px;min-height:50px}.agentStaff .staff__lists .staff__wrap li .staff__ct .staff__explain{font-size:13px;line-height:21px;letter-spacing:-.5px}.agentStaff .staff__lists .staff__wrap li .staff__ct .staff__year{font-size:13px;line-height:21px}.agentStaff .staff__lists .staff__wrap li .staff__btn{width:100%;position:absolute;bottom:0;left:0;padding:0 15px}.agentStaff .staff__lists .staff__wrap li .staff__btn .common_btn{width:100%;max-width:100%;padding:14px 0;font-size:12px;font-weight:700;margin-bottom:0;font-style:normal}.agentStaff .staff__lists .staff__wrap+.common_ttl2{margin-top:90px}.agentStaff .staff__lists .common_ttl-svg{margin-top:119px}.agentStaff .staff__lists .btn_wrap{margin-bottom:100px}.agentStaff .staff__lists .common_return_wrap{padding:120px 0 60px;background:#fff}.agentStaff .staff__lists .common_return_wrap .common_section{margin-bottom:0}.agentStaff .staff__more{max-width:309px;padding:14px 0;margin-bottom:0;margin-top:20px;font-size:12px;font-weight:700}@media only screen and (max-width:768px){.agentStaff__txt{margin-bottom:0}.agentStaff .common_section{margin-bottom:40px}.agentStaff .common_section .common_ttl_wrap{margin-bottom:35px}.agentStaff .staff__lists .staff__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:41px 3% 0}.agentStaff .staff__lists .staff__wrap li{width:46.2%;margin-right:7.5%;margin-bottom:40px;position:relative;padding-bottom:60px}.agentStaff .staff__lists .staff__wrap li:nth-child(3n){margin-right:7.5%}.agentStaff .staff__lists .staff__wrap li:nth-child(even){margin-right:0}.agentStaff .staff__lists .staff__wrap li>a .staff__thumb{margin-bottom:10px}.agentStaff .staff__lists .staff__wrap li>a .staff__thumb .staff__box{display:none}.agentStaff .staff__lists .staff__wrap li .staff__region{font-size:13px;padding:0}.agentStaff .staff__lists .staff__wrap li .staff__name{font-size:14px;padding:0 0 12px;margin-bottom:15px}.agentStaff .staff__lists .staff__wrap li .staff__name:after{width:20px;height:1px;left:0}.agentStaff .staff__lists .staff__wrap li .staff__ct{padding:0}.agentStaff .staff__lists .staff__wrap li .staff__ct .staff__explain{font-size:12px;line-height:18px}.agentStaff .staff__lists .staff__wrap li .staff__ct .staff__year{font-size:12px;line-height:18px}.agentStaff .staff__lists .staff__wrap li .staff__btn{padding:0}.agentStaff .staff__lists .staff__wrap li .staff__btn .common_btn{padding:15px 0;font-size:12px}.agentStaff .staff__lists .btn_wrap{margin-bottom:60px}.agentStaff .staff__lists .common_return_wrap{padding:70px 0 20px}.agentStaff .staff__lists .common_return_wrap .common_section{margin-bottom:0}.staff__moreWrap{width:100%}.staff__moreWrap .staff__more{margin-top:10px;width:100%;max-width:100%}}@media only screen and (max-width:375px){.agentStaff .staff__lists{overflow:hidden}.agentStaff .staff__lists .common_section{margin-bottom:10px}.agentStaff .staff__lists .staff__wrap li{position:relative;padding-bottom:40px}.agentStaff .staff__lists .staff__wrap li .staff__btn .common_btn{padding:10px 0;font-size:9px}}.agent .common_return_wrap{padding-top:87px;margin-top:0;margin-bottom:95px}.agent p{font-weight:400;font-size:14px;line-height:24px}.agent .list{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:67px}.agent .list .box{width:45.53571%}.agent .box h4{font-size:30px;line-height:1.5;letter-spacing:.7px;margin-bottom:21px}.agent .box .img_link{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.agent .box .img_link:hover{opacity:.75}.agent .box figure{margin-bottom:22px}.agent .box figure img{width:100%;display:block}.agent .box-btn{margin-top:25px}.agent .box-btn a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:60px;border:2px solid #2e2e2e;font-size:13px;line-height:24px;letter-spacing:.7px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-weight:700}.agent .box-btn a:hover{opacity:.4}.agent .box-entry{margin-top:56px}.agent .box-entry strong{display:block;font-size:18px;line-height:24px;margin-bottom:10px}.agent .box-entry_btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:80px;background:#a13181;font-weight:700;font-size:13px;line-height:24px;color:#fff;margin-top:24px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.agent .box-entry_btn:hover{opacity:.4}.agent .icon{display:block;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-left:7px}.agent .icon-blank{width:12px;height:12px;background-image:url(../images/recruit/blank.png)}.agent .icon-arrowB{width:21px;height:4px;background-image:url(../images/recruit/arrowB.png)}.agent .icon-arrowW{width:21px;height:4px;background-image:url(../images/recruit/arrowW.png)}@media only screen and (max-width:768px){.agent .common_return_wrap{margin-bottom:0;padding-bottom:20px;padding-top:50px}.agent .content{padding-top:25px}.agent .list{margin-top:45px}.agent .list .box{width:100%}.agent .list .box:not(:last-of-type){margin-bottom:60px}.agent .box h4{font-size:25px}.agent .box-btn{height:50px}.agent .box-entry_btn{height:50px}}.our_projects_page .content{margin-top:40px}.our_projects_page .lstMovie_txt{line-height:1.724}.our_projects_page .movie_wrap{padding-top:92px;padding-bottom:0}.our_projects_page .movie_lst{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.our_projects_page .movie_lst .movie_item{padding-bottom:51px;position:relative}.our_projects_page .movie_lst .movie_item .img_link{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.our_projects_page .movie_lst .movie_item .img_link:hover{opacity:.75}.our_projects_page .movie_lst .movie_item .item_btn{position:absolute;bottom:0;left:0;right:0}.our_projects_page .movie_lst .item_cont p{letter-spacing:.9px}@media only screen and (max-width:768px){.our_projects_page .content{margin-top:0}.our_projects_page .movie_wrap{padding-top:50px}.our_projects_page .movie_page .movie_lst{margin-top:-60px}.our_projects_page .movie_lst .movie_item{padding-bottom:0}.our_projects_page .movie_lst .movie_item .item_btn{position:relative}}.notfound .breadcrumb{margin-bottom:0}.notfound section{background:#f6f6f6;padding:150px 0}.notfound section .content p{text-align:center}.notfound section .content p.title{color:#a13181;font-size:100px;line-height:1}.notfound section .content p.title span{display:block;font-size:36px}.notfound section .content p.lead{font-size:30px;margin-top:20px}.notfound section .content p.text{font-size:14px;line-height:24px;margin-top:40px}.notfound .box-btn{margin:100px 0 135px}.notfound .box-btn a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:280px;height:50px;border:2px solid #2e2e2e;font-size:13px;line-height:24px;letter-spacing:.7px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-weight:700;margin:0 auto}.notfound .box-btn a:hover{opacity:.4}.notfound .icon{display:block;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-left:7px}.notfound .icon-arrowB{width:21px;height:4px;background-image:url(../images/recruit/arrowB.png)}@media only screen and (max-width:768px){.notfound .common_under_wrap{padding-top:52px}.notfound section{padding:80px 0}.notfound section .content p.title{font-size:80px}.notfound section .content p.title span{font-size:28px}.notfound section .content p.lead{font-size:24px;margin-top:20px}.notfound .box-btn{margin:80px 0 100px}}