body{font-size:110%}#service h2,#value h2,#work_style h2,#Job_list h2,#office h2{text-align:center;font-size:260%;margin-bottom:20px;font-weight:bold}#service h2 span,#value h2 span,#work_style h2 span,#Job_list h2 span,#office h2 span{display:inline-block;padding-bottom:3px;border-bottom:1px solid #b9b9b9;margin-bottom:10px;font-size:35%;font-weight:normal;vertical-align:middle}#vision h2,#mission h2{text-align:center;font-size:260%;color:#ffffff;margin-bottom:20px;font-weight:bold}#vision h2 span,#mission h2 span{display:inline-block;padding-bottom:3px;border-bottom:1px solid #bfbfbf;margin-bottom:10px;font-size:35%;font-weight:normal;vertical-align:middle}#job_menu{background:#ffffff;position:fixed;width:100%;top:0;z-index:10000;box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1)}#job_menu .job_menu_wrap{max-width:980px;width:100%;margin:auto;display:flex;justify-content:space-between;align-items:center}#job_menu .job_menu_wrap h1{padding:0 10px}#job_menu .job_menu_wrap h1 a img{height:30px}#job_menu .job_menu_wrap .application a{display:inline-block;background:#392f7c;color:#ffffff;padding:17px 60px;font-size:95%;letter-spacing:2px}#job_menu .job_menu_wrap .application a:hover{background:#6358ae}#content #top{padding:0;margin:61px 0 -7px}#content #top img{width:100%}#content #top .sp{display:none}#content #service{background:#ffffff}#content #service h1{font-size:260%;text-align:center;margin:32px auto 64px}#content #service .wrap{width:88%;margin:auto;padding:20px 0}#content #service .wrap p,#content #service .wrap div{max-width:680px;margin:0 auto 15px;text-align:justify;line-height:1.7;word-break:break-word}#content #service .wrap .brand-movie-wrapper{margin-top:48px}#content #vision{background:url(/static/images/job/vision_bg.jpg);position:relative;background-attachment:fixed;background-size:cover;background-position:center;z-index:1;background-color:#666}#content #vision .wrap{max-width:980px;width:88%;margin:auto;padding:60px 0}#content #vision .wrap p{max-width:680px;margin:0 auto 15px;text-align:justify;line-height:1.7;word-break:break-word;color:#ffffff}#content #value{background:#ffffff}#content #value .wrap{max-width:980px;width:88%;margin:auto;padding:20px 0}#content #value .wrap img{width:100%;margin-bottom:20px}#content #value .wrap p{text-align:center}#content #mission{background:url(/static/images/job/mission_bg.jpg);position:relative;background-attachment:fixed;background-size:cover;background-position:center;z-index:1;background-color:#666}#content #mission .wrap{max-width:980px;width:88%;margin:auto;padding:100px 0}#content #mission .wrap p{max-width:980px;margin:0 auto 15px;word-break:break-word;color:#ffffff;text-align:center}#content #work_style{background:#ffffff}#content #work_style .wrap{max-width:980px;width:88%;margin:auto;padding:20px 0}#content #work_style .wrap img{width:99.5%;display:block;margin:0 auto 30px}#content #work_style .wrap .work_style_content,#content #work_style .wrap .work_tool_content{padding:20px 15px;display:flex}#content #work_style .wrap .work_style_content .content_box,#content #work_style .wrap .work_tool_content .content_box{width:33.333%;border-right:solid 1px #e7e7e7;padding:0px 50px}#content #work_style .wrap .work_style_content .content_box h3,#content #work_style .wrap .work_tool_content .content_box h3{text-align:center;font-weight:bold;font-size:130%;margin-bottom:10px}#content #work_style .wrap .work_style_content .content_box p,#content #work_style .wrap .work_tool_content .content_box p{font-size:90%;line-height:1.5;text-align:justify}#content #work_style .wrap .work_style_content .content_box:first-child,#content #work_style .wrap .work_tool_content .content_box:first-child{padding-left:0}#content #work_style .wrap .work_style_content .content_box:last-child,#content #work_style .wrap .work_tool_content .content_box:last-child{border-right:none;padding-right:0}#content #work_style .wrap .work_style_content .content_box img{width:100px;margin:0 auto 15px}#content #work_style .wrap .work_tool_content{margin-top:50px}#content #work_style .wrap .work_tool_content .content_box{border-right:none}#content #work_style .wrap .work_tool_content .content_box img{width:200px;margin:0 auto 15px}#content #office{background:#e7e7e7}#content #office .wrap{max-width:980px;width:88%;margin:auto;padding:20px 0}#content #office .wrap .map{width:100%;margin-bottom:70px}#content #office .wrap .map .gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}#content #office .wrap .map .gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}#content #office .wrap p{text-align:center}#content #office .wrap ul{list-style:none;text-align:center;margin:15px 0 30px}#content #office .wrap ul li{display:inline-block;margin:15px 5px 0 0}#content #office .wrap ul li span{background:#ffffff;padding:10px 20px;border-radius:50px;font-size:105%}#content #Job_list{background:#ffffff}#content #Job_list .wrap{max-width:860px;width:88%;margin:auto;padding:20px 0}#content #Job_list .wrap p{text-align:center}#content #Job_list .wrap .acbox{width:auto;margin:10px 0}#content #Job_list .wrap .acbox label{width:auto;font-size:120%;font-weight:bold;text-align:center;position:relative;display:block;padding:15px 0;cursor:pointer;border:solid 1px}#content #Job_list .wrap .acbox label:hover{background:#f5f5f5}#content #Job_list .wrap .acbox input{display:none}#content #Job_list .wrap .acbox label:after{color:#333;content:"+";font-weight:normal;position:absolute;top:41%;right:15px;margin-top:-16px}#content #Job_list .wrap .acbox div{height:0px;overflow:hidden;opacity:0;transition:0.4s}#content #Job_list .wrap .acbox input:checked ~ div{height:auto;padding:10px 50px;background:#ffffff;opacity:1;border:solid 1px #392f7c}#content #Job_list .wrap .acbox input:checked ~ label{background:#392f7c;border:solid 1px #392f7c;color:#ffffff}#content #Job_list .wrap .acbox input:checked ~ label::after{content:"-";color:#ffffff}#content #Job_list .wrap .acbox .acbox-under{font-size:15px;color:#333}#content #Job_list .wrap .acbox .acbox-under h3{font-size:160%;padding:8px 7px;margin:40px 0 20px;text-align:center}#content #Job_list .wrap .acbox .acbox-under h4{padding:10px;font-size:95%;margin-bottom:10px;background:#ddd;color:#333;border-radius:20px;text-align:center}#content #Job_list .wrap .acbox .acbox-under p{text-align:left;line-height:1.6;margin-bottom:27px}#content #Job_list .wrap .acbox .acbox-under p a{color:#6358ae}#content #Job_list .wrap .blog_card{width:100%;border:solid 1px;border-radius:5px;margin-bottom:10px;padding:10px}#content #Job_list .wrap .blog_card a{display:flex;justify-content:space-between;text-decoration:none}#content #Job_list .wrap .blog_card a:hover{opacity:0.5}#content #Job_list .wrap .blog_card a p{width:70%;text-align:left;font-weight:bold;color:#0a0a0a}#content #Job_list .wrap .blog_card a img{width:25%;object-fit:cover}#content #apply{background:#f5f5f5}#content #apply .wrap{max-width:980px;width:88%;margin:auto;padding:20px 0}#content #apply .wrap h3{text-align:center;color:#333}#content #apply .wrap .btn{display:block;background:#392f7c;max-width:300px;padding:0;border-radius:5px;text-align:center;font-size:110%;margin:20px auto;transition:all 0.5s ease}#content #apply .wrap .btn a{display:block;padding:15px;color:#ffffff;text-decoration:none}#content #apply .wrap .btn:hover{background:#6358ae}footer{background:linear-gradient(to left, #000, #434343);padding:30px 0}footer p{color:#838383;font-size:75%;text-align:center}@media only screen and (max-width: 768px){body{font-size:100%}section{padding:20px 0}#service h2,#value h2,#work_style h2,#Job_list h2,#office h2{font-size:200%}#vision h2,#mission h2{font-size:200%}#job_menu .job_menu_wrap h1 a img{padding-left:10px;height:32px}#job_menu .job_menu_wrap .application a{padding:17px 29px}#content #top .pc{display:none}#content #top .sp{display:inline}#content #work_style .wrap img{margin:0 auto 10px}#content #work_style .wrap .work_style_content,#content #work_style .wrap .work_tool_content{flex-wrap:wrap}#content #work_style .wrap .work_style_content .content_box,#content #work_style .wrap .work_tool_content .content_box{width:100%;padding:20px 0px;border-bottom:solid 1px #e7e7e7;border-right:none}#content #work_style .wrap .work_style_content .content_box img,#content #work_style .wrap .work_tool_content .content_box img{margin:0 auto 15px}#content #work_style .wrap .work_style_content .content_box:last-child,#content #work_style .wrap .work_tool_content .content_box:last-child{border-bottom:none}#content #work_style .wrap .work_tool_content .content_box{border-bottom:none}#content #office .wrap ul li{display:inline-block;margin:10px 0px}#content #Job_list .wrap .acbox input:checked ~ div{padding:10px 30px}#content #Job_list .wrap .acbox label{padding:4% 10% 4% 1%}}
