﻿html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}*:focus{outline:none}[type=hidden]:focus,[type=text]:focus,[type=search]:focus,[type=tel]:focus,[type=url]:focus,[type=email]:focus,[type=password]:focus,[type=datetime]:focus,[type=date]:focus,[type=month]:focus,[type=week]:focus,[type=time]:focus,[type=datetime-local]:focus,[type=number]:focus,select:focus,textarea:focus{border-color:inherit;box-shadow:none;outline:none}a,a:visited{text-decoration:none;color:#333}li{list-style:none}body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:16px;letter-spacing:2px;line-height:1.6;color:#333}.flex{display:flex}@media screen and (max-width: 859px){.block{display:block !important}}.between{justify-content:space-between}.jccenter{justify-content:center}.w100{width:100%}.ma0{margin:0}.ml0{margin-left:0 !important}.mb60{margin-bottom:60px}@media screen and (max-width: 859px){.mb60{margin-bottom:40px}}.mb100{margin-bottom:100px}@media screen and (max-width: 859px){.mb100{margin-bottom:60px}}.mt60{margin-top:60px}.tac{text-align:center}.pc{display:block}@media screen and (max-width: 859px){.pc{display:none !important}}.active{display:block !important}h3.ttl{font-size:32px;text-align:center;margin-bottom:60px;font-weight:500}@media screen and (max-width: 859px){h3.ttl{font-size:28px;margin-bottom:54px}}@media screen and (max-width: 520px){h3.ttl{font-size:20px;margin-bottom:30px}}h3.ttl span{font-size:20px;display:block}@media screen and (max-width: 859px){h3.ttl span{font-size:18px}}@media screen and (max-width: 520px){h3.ttl span{font-size:16px}}h5{color:#333;font-size:22px;padding-bottom:12px;border-bottom:1px solid #333}.is-fixed{position:fixed;top:0;left:0;z-index:9999;width:100%;margin-top:0 !important}header{position:relative;z-index:9999}header img{max-width:674px;display:block;margin:90px auto}@media screen and (max-width: 859px){header img{max-width:296px;margin:45px auto}}header nav{padding:30px 88px;display:flex;justify-content:space-between;align-items:center;background-color:rgba(255,255,255,.8)}@media screen and (max-width: 859px){header nav{padding:0;position:relative}}header nav img{width:148px;margin:0}@media screen and (max-width: 859px){header nav img{padding-left:47px}}header nav ul{display:flex;justify-content:space-between;align-items:center;max-width:500px;width:100%}@media screen and (max-width: 859px){header nav ul{background:#333;display:none;justify-content:unset;max-width:100%;position:absolute;top:100px;padding:30px 48px}}@media screen and (max-width: 859px)and (max-width: 520px){header nav ul{top:60px;padding:20px 32px}}@media screen and (max-width: 859px){header nav ul li{background:#333;width:100%;font-size:30px}}@media screen and (max-width: 859px)and (max-width: 520px){header nav ul li{font-size:24px}}@media screen and (max-width: 859px){header nav ul li a{color:#fff !important;display:block;padding:30px 4px;background-image:url(../asetts/images/menu_arw.svg);background-repeat:no-repeat;background-size:10px;background-position:92% 50%}}header nav ul li a span{display:none}@media screen and (max-width: 859px){header nav ul li a span{display:block;font-size:16px}}@media screen and (max-width: 520px){header nav ul li a span{font-size:14px}}header nav ul li:nth-child(6),header nav ul li:nth-child(7){display:none}@media screen and (max-width: 859px){header nav ul li:nth-child(6),header nav ul li:nth-child(7){display:block;font-size:16px !important}}@media screen and (max-width: 859px){header nav ul li:nth-child(5){padding-bottom:30px}}@media screen and (max-width: 859px){header nav ul li:nth-child(6){padding-top:30px;border-top:2px solid #fff}}header .hum_btn{display:none;position:relative}@media screen and (max-width: 859px){header .hum_btn{display:block;background:#333;color:#fff;padding:34px 0;width:100px;height:100px;text-align:center;cursor:pointer}}@media screen and (max-width: 859px)and (max-width: 520px){header .hum_btn{padding:20px 0;width:60px;height:60px;font-size:12px}}@media screen and (max-width: 859px){.header-sp__wrap--menu{width:30px;height:24px;margin:0 auto}}.header-sp__wrap--menu.active>div.top{top:50%;width:50%;left:25%;transform:translateY(-50%) rotate(-225deg)}.header-sp__wrap--menu.active>div.center{opacity:0}.header-sp__wrap--menu.active>div.bottom{top:50%;width:50%;left:25%;bottom:auto;transform:translateY(-50%) rotate(225deg)}.header-sp__wrap--menu>div{height:2px;width:100%;background-color:#fff;position:absolute;transition:all .6s ease}.header-sp__wrap--menu>div.top{left:0;top:0}.header-sp__wrap--menu>div.center{left:0;top:0;transform:translateY(-50%)}.header-sp__wrap--menu>div.bottom{bottom:0;left:0}.overlay-sp{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;opacity:.9;background-color:#fff}main section{padding:100px 0}@media screen and (max-width: 859px){main section{padding:74px 0}}@media screen and (max-width: 520px){main section{padding:40px 0}}main section .inbox{max-width:1200px;margin:0 auto;padding:0 24px}@media screen and (max-width: 859px){main section .inbox{padding:0 20px}}@media screen and (max-width: 520px){main section .inbox{padding:0 16px}}#keyvisual{padding:0 !important}#keyvisual img{width:100%}#first_conts img{width:270px;display:block;margin:0 auto 20px auto}#first_conts p.sub{font-size:20px;margin-bottom:30px}#first_conts p{text-align:center}#first_conts ul{display:flex;margin:100px auto 0 auto;width:100%;justify-content:center}#first_conts ul li{border-left:1px solid #333;font-size:24px;text-align:center;max-width:280px;width:100%}@media screen and (max-width: 859px){#first_conts ul li{max-width:unset;width:25%;font-size:18px}}@media screen and (max-width: 520px){#first_conts ul li{font-size:14px}}#first_conts ul li a{display:block;padding:12px 44px;background-image:url(../asetts/images/under_arw.svg);background-repeat:no-repeat;background-size:18px;background-position:50% 95%}@media screen and (max-width: 859px){#first_conts ul li a{padding:12px 8px}}@media screen and (max-width: 520px){#first_conts ul li a{padding:12px 4px}}#first_conts ul li span{font-size:14px;display:block;margin-bottom:24px}@media screen and (max-width: 859px){#first_conts ul li span{font-size:12px}}@media screen and (max-width: 520px){#first_conts ul li span{font-size:10px}}#first_conts ul li:last-child{border-right:1px solid #333}#brand{background:#ececec}#brand ul.brand_list{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 859px){#brand ul.brand_list{display:block}}#brand ul.brand_list li{width:48%;margin-bottom:40px}@media screen and (max-width: 859px){#brand ul.brand_list li{width:100%;margin-bottom:80px}}@media screen and (max-width: 520px){#brand ul.brand_list li{margin-bottom:40px}}#brand ul.brand_list li img{width:100%;margin-bottom:20px}#brand ul.brand_list li figure{width:100%;justify-content:space-between}#brand ul.brand_list li figure div p{font-size:20px;font-weight:600;line-height:1.4}@media screen and (max-width: 520px){#brand ul.brand_list li figure div p{font-size:16px}}#brand ul.brand_list li figure div p span{font-size:14px;font-weight:normal}@media screen and (max-width: 520px){#brand ul.brand_list li figure div p span{font-size:12px}}#brand ul.brand_list li figure div{max-width:240px;width:100%}#brand ul.brand_list li figure div ul{justify-content:flex-end}#brand ul.brand_list li figure div ul li{width:unset;margin-left:20px;margin-bottom:0}#brand ul.brand_list li figure div ul li img{width:32px;margin-bottom:0}@media screen and (max-width: 520px){#brand ul.brand_list li figure div ul li img{width:30px}}#profile table{max-width:816px;width:100%;margin:0 auto}#profile table td,#profile table th{border-bottom:1px solid #707070;text-align:left;padding:32px 0}@media screen and (max-width: 520px){#profile table td,#profile table th{display:block;width:100%}}#profile table td{width:180px;font-weight:600;vertical-align:top}@media screen and (max-width: 520px){#profile table td{padding:20px 0 10px 0;border-bottom:0}}#profile table th{font-weight:normal}@media screen and (max-width: 520px){#profile table th{padding:0px 0 20px 0}}#news{background:#ececec}#news figure{padding:32px 0;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;border-bottom:1px solid #707070}#news figure div.date{margin-right:20px}#news figure div.news_ico{padding:2px 8px;width:108px;margin-right:30px;color:#fff;text-align:center}@media screen and (max-width: 859px){#news figure div.cap{width:100%;margin-top:16px;word-break:break-all}}#news figure .red{background:#913029}#news figure .yellow{background:#cb9e17}#news figure .green{background:#919e22}#news figure .purple{background:#662995}#news .more_btn{border:1px solid #333;background:#fff;margin:80px auto 0 auto;max-width:280px;font-weight:600}#news .more_btn a{display:block;text-align:center;padding:12px 40px}#recruit figure{width:100%;display:flex;justify-content:space-between}@media screen and (max-width: 859px){#recruit figure{display:block}}#recruit figure div{width:48%;text-align:center}@media screen and (max-width: 859px){#recruit figure div{width:100%;margin-bottom:30px}}#recruit figure div a{background:#333;color:#fff;display:block;padding:24px 30px}#recruit figure div p{margin-top:18px}footer{background:#ececec;padding:100px 0 0 0}@media screen and (max-width: 859px){footer{padding:74px 0 0 0}}@media screen and (max-width: 520px){footer{padding:40px 0 0 0}}footer div.inbox{max-width:1200px;margin:0 auto;padding:0 24px;justify-content:space-between}@media screen and (max-width: 859px){footer div.inbox{padding:0 20px;display:block}}@media screen and (max-width: 520px){footer div.inbox{padding:0 16px}}footer div.inbox figure{max-width:300px;width:100%}@media screen and (max-width: 859px){footer div.inbox figure{max-width:unset}}footer div.inbox figure img{width:100%}@media screen and (max-width: 859px){footer div.inbox figure img{max-width:300px;display:block;margin:0 auto}}footer div.inbox figure span{font-size:30px}@media screen and (max-width: 859px){footer div.inbox figure span{font-size:24px;text-align:center;display:block;margin:0 auto}}footer div.inbox div{max-width:540px;width:100%;display:flex;justify-content:flex-end}@media screen and (max-width: 859px){footer div.inbox div{max-width:unset;margin-top:48px;justify-content:space-between}}footer div.inbox div ul{margin-left:70px}@media screen and (max-width: 859px){footer div.inbox div ul{margin-left:0;width:47%}}footer div.inbox div ul h4{font-size:18px;font-weight:600;padding-bottom:18px;border-bottom:1px solid #9e9e9e;margin-bottom:8px}@media screen and (max-width: 859px){footer div.inbox div ul h4{font-size:16px}}@media screen and (max-width: 859px){footer div.inbox div li{font-size:12px}}footer div.inbox div li a{display:block;padding:8px 0}footer p.ftcopy{max-width:1200px;margin:0 auto;padding:8px 0;font-size:12px}@media screen and (max-width: 859px){footer p.ftcopy{font-size:10px;text-align:center;padding:18px 0}}#contact{padding:80px 28px;background-color:rgba(51,51,51,.8);position:fixed;display:none;width:100%;top:0;z-index:10000}@media screen and (max-width: 859px){#contact{padding:60px 16px}}@media screen and (max-width: 520px){#contact{padding:40px 12px}}#contact .form_box{max-width:1200px;margin:0 auto;position:relative;opacity:1;background:#fff;overflow-y:scroll;height:100vh}#contact .form_box .ttl_area{text-align:center;padding:0 16px;background:#f2f2f2;padding:100px 0}@media screen and (max-width: 859px){#contact .form_box .ttl_area{padding:60px 16px}}@media screen and (max-width: 520px){#contact .form_box .ttl_area{padding:40px 16px}}#contact .form_box .ttl_area div{background:#333;color:#fff;display:block;padding:24px 30px;margin:0 auto;max-width:520px}#contact .form_box .ttl_area p{margin-top:18px}#contact .form_box .form_area{max-width:980px;width:100%;margin:0 auto;padding:60px 0}@media screen and (max-width: 859px){#contact .form_box .form_area{padding:40px 16px}}@media screen and (max-width: 520px){#contact .form_box .form_area{padding:30px 16px}}#contact .form_box .form_area .req{font-size:12px;color:#cc1010;margin-bottom:60px}#contact .form_box .form_area .input_area{margin-top:40px;padding-bottom:40px;border-bottom:1px solid #333}#contact .form_box .form_area .input_area label{font-weight:600}#contact .form_box .form_area .input_area input,#contact .form_box .form_area .input_area textarea{border:1px solid #333;padding:16px;border-radius:5px}#contact .form_box .form_area .input_area input::placeholder{color:#aaa}#contact .form_box .form_area .input_area .box1{margin-top:20px}#contact .form_box .form_area .input_area .box1 input,#contact .form_box .form_area .input_area .box1 textarea{width:100%}#contact .form_box .form_area .input_area .box2{margin-top:20px;display:flex;justify-content:space-between}#contact .form_box .form_area .input_area .box2 input{width:48%}#contact .form_box .form_area .input_area .box3{margin-top:20px;display:flex;justify-content:space-between;align-items:center}#contact .form_box .form_area .input_area .box3 input{width:30%}#contact .form_box .form_area .form_btn{background:#333;color:#fff;text-align:center;display:block;margin:40px auto;padding:16px 28px;border-radius:5px;border:0}#contact .form_box .cls_btn{position:absolute;top:0;right:0;background:#333;color:#fff;width:60px;height:60px;text-align:center;font-size:30px;cursor:pointer}.text-center{text-align:center}@media screen and (max-width: 520px){.sp_left{text-align:left}}h2.sec_ttl{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:59px;letter-spacing:.08em;line-height:85px;text-align:center;text-transform:uppercase;color:#000;margin-bottom:99px}@media screen and (max-width: 520px){h2.sec_ttl{font-weight:500;font-size:23px;line-height:.8;margin-bottom:60px}}h2.sec_ttl span{font-weight:500;font-size:32px;letter-spacing:.08em;line-height:80px;text-align:center;color:#000;display:block}@media screen and (max-width: 520px){h2.sec_ttl span{font-weight:500;font-size:14px;line-height:50px}}.privacy-policy h3{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:18px;letter-spacing:.1em;line-height:42px;text-align:left;color:#000;margin-top:3rem;margin-bottom:1rem}@media screen and (max-width: 520px){.privacy-policy h3{font-size:13px;line-height:22px}}.privacy-policy p{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:18px;letter-spacing:.1em;line-height:42px;text-align:left;color:#000;margin-bottom:1rem}@media screen and (max-width: 520px){.privacy-policy p{font-size:13px;line-height:22px}}.privacy-policy ol{margin-left:2rem}.privacy-policy ol li{font-size:18px;letter-spacing:.1em;line-height:42px;text-align:left;color:#000;margin-bottom:.5rem;list-style-type:none;counter-increment:cnt}@media screen and (max-width: 520px){.privacy-policy ol li{font-size:13px;line-height:22px}}.privacy-policy ol li::before{content:"(" counter(cnt) ") "}.site-policy h3{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:18px;letter-spacing:.1em;line-height:42px;text-align:left;color:#000;margin-top:3rem;margin-bottom:1rem}@media screen and (max-width: 520px){.site-policy h3{font-size:13px;line-height:22px}}.site-policy p{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:18px;letter-spacing:.1em;line-height:42px;text-align:left;color:#000;margin-bottom:1rem}@media screen and (max-width: 520px){.site-policy p{font-size:13px;line-height:22px}}.site-policy .site_warap{background:#f2f2f2;padding:40px}.recruit{padding-top:0}.recruit .bg-glay{background:#f2f2f2;padding:138px 0 80px}@media screen and (max-width: 520px){.recruit .bg-glay{padding:46px 0 40px}}.recruit p{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:18px;letter-spacing:.1em;line-height:42px;color:#000;margin-bottom:1rem}@media screen and (max-width: 520px){.recruit p{font-size:13px;line-height:22px}}.recruit table{max-width:816px;width:100%;margin:70px auto 0}@media screen and (max-width: 520px){.recruit table{margin:30px auto 0}}.recruit table td,.recruit table th{border-bottom:1px solid #707070;text-align:left;padding:32px 0}@media screen and (max-width: 520px){.recruit table td,.recruit table th{display:block;width:100%}}.recruit table td{width:180px;font-weight:600;vertical-align:top}@media screen and (max-width: 520px){.recruit table td{font-size:14px;line-height:20px;padding:20px 0 10px 0;border-bottom:0}}.recruit table th{font-weight:normal}@media screen and (max-width: 520px){.recruit table th{font-size:13px;line-height:22px;padding:0 0 20px 0}}.recruit .selection_method{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:16px;letter-spacing:.1em;line-height:22px;text-align:left;color:#000;margin-bottom:30px}@media screen and (max-width: 520px){.recruit .selection_method{font-size:13px;line-height:22px}}.recruit .selection_warap{border-top:1px solid #707070;border-bottom:1px solid #707070;padding:30px 0}.recruit .mailing ul{display:-webkit-flex;display:flex}@media screen and (max-width: 520px){.recruit .mailing ul{-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 520px){.recruit .mailing ul li{font-size:13px;line-height:22px}}.recruit .mailing ul .tiit{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:18px;letter-spacing:.08em;line-height:22px;text-align:left;color:#000;margin-right:5em}@media screen and (max-width: 520px){.recruit .mailing ul .tiit{font-size:14px;line-height:22px;margin-right:0;margin-bottom:10px}}.recruit .btn_wrap{margin-top:30px}@media screen and (max-width: 520px){.recruit .btn_wrap{margin-top:20px}}.recruit .btn_wrap ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%}@media screen and (max-width: 520px){.recruit .btn_wrap ul{-webkit-flex-direction:column;flex-direction:column}}.recruit .btn_wrap ul li{width:calc((100% - 30px)/2)}@media screen and (max-width: 520px){.recruit .btn_wrap ul li{width:100%}.recruit .btn_wrap ul li:not(:last-child){margin-bottom:40px}}.recruit .application_btn{display:block;width:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:18px;letter-spacing:.08em;line-height:27px;text-align:center;color:#fff;background:#212529;border:1px solid #212529;padding:20px}@media screen and (max-width: 520px){.recruit .application_btn{font-size:16px;padding:22px;margin-right:0}}.recruit .application_btn::after{content:"";display:inline-block;background:url(../images/bx-link-external.svg);width:17px;height:17px;margin-left:.5em}.recruit .cintact_btn{display:block;width:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:18px;letter-spacing:.08em;line-height:27px;text-align:center;color:#212529;background:#fff;border:1px solid #212529;padding:20px}@media screen and (max-width: 520px){.recruit .cintact_btn{font-size:16px;padding:22px}}.recruit-m .overlay_warap{position:relative}.recruit-m .overlay{position:absolute;top:0;left:0;width:100%;height:98%;background-color:rgba(0,0,0,.5);color:#fff;font-size:2rem;display:flex;justify-content:center;align-items:center}.tit_black{display:block;width:100%;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:18px;letter-spacing:.08em;line-height:34px;text-align:center;color:#fff;background:#212529;padding:18px;margin-top:80px;margin-bottom:32px}@media screen and (max-width: 520px){.tit_black{font-size:16px;margin-top:40px}}