﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.acms-container{max-width:1000px !important;overflow:hidden}.column-image-right{margin-left:40px}.column-image-left{margin-right:40px}.column-youtube-auto,.column-video-auto{display:block;float:none}.column-youtube-left,.column-video-left{display:inline;float:left}.column-youtube-right,.column-video-right{display:inline;float:right}.column-youtube-center,.column-video-center{float:none;margin-left:auto;margin-right:auto}.column-youtube-auto,.column-video-auto,.column-youtube-left,.column-video-left,.column-youtube-right,.column-video-right,.column-youtube-center,.column-video-center{margin-top:10px;margin-bottom:20px}.acms-admin-container{overflow:hidden}html{font-size:62.5%}body{font-family:"メイリオ", Hiragino Sans, "ヒラギノ角ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;font-size:10px;font-size:1rem;line-height:1.8}a:link,a:visited{color:#152798;text-decoration:none}a:hover,a:active{color:#152798;text-decoration:underline}em,strong{font-weight:bold}.clear{clear:both}body{background-color:#fff}ul.quicklinks .shin .custom{background-color:#000;color:#fff}ul.quicklinks .chuto .custom{background-color:#000;color:#fff}ul.quicklinks .parttime .custom{background-color:#000;color:#fff}#globalNav{background-color:#000}#globalNav li a{color:#fff}#goTop a,.action{background-color:#000;color:#fff}#globalNav ul{display:block;text-align:center;font-size:15px;font-size:1.5rem;line-height:1}#globalNav ul li{display:inline-block}#globalNav ul li a{text-decoration:none}#globalNav ul li a:hover{text-decoration:underline}#globalNav ul li a{display:inline-block;padding:15px 35px}header.global{height:100px}header.global #siteName{float:left;margin-top:15px}header.global #siteName .logo{width:auto;padding-right:20px}header.global #siteName h1{display:table-row;font-size:20px;font-size:2rem;white-space:nowrap}header.global #siteName h1 a{color:#000;text-decoration:none}header.global #siteName h1 span{display:table-cell;line-height:1.2;height:70px;vertical-align:middle}header.global ul.quicklinks{margin-left:0;margin-top:30px;line-height:1}header.global ul.quicklinks li{display:inline-block;margin-left:15px}header.global ul.quicklinks a{display:inline-block;padding:10px 20px;font-size:13px;font-size:1.3rem;letter-spacing:0.2em}header.global ul.quicklinks a::after{content:"";display:inline-block;width:17px;height:17px;margin-left:10px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-30px -120px;vertical-align:middle}header.global ul.quicklinks a:hover{opacity:.6}header.global ul.quicklinks a{text-decoration:none}header.global ul.quicklinks a:hover{text-decoration:underline}footer{position:relative;padding:60px 0 20px;text-align:center;border-top:1px solid #000}footer small{font-size:14px;font-size:1.4rem}footer #goTop{position:absolute;width:74px;height:74px;margin:0 auto;top:-37px;left:0;right:0}footer #goTop a{display:block;width:74px;height:74px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}footer #goTop span{display:block;padding-top:15px}footer #goTop span::before{content:"";display:block;width:22px;height:14px;margin:0 auto 10px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-50px -120px}footer #goTop a{text-decoration:none}footer #goTop a:hover{text-decoration:underline}main{margin-bottom:100px;font-size:14px;font-size:1.4rem}main .tiles{margin:0 auto}main .tile{position:relative;width:100%;height:250px;margin-bottom:20px}main .tile:hover{opacity:.6}main .tile h3{margin:0;padding:0;font-size:22px;font-size:2.2rem;line-height:1.2}main .tile p{margin-bottom:10px}main .tile .text{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:5;display:block;width:100%;font-size:14px;font-size:1.4rem;padding:15px;left:0;bottom:0;color:#fff}main .tile a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;width:100%;height:100%;padding:15px;top:0;left:0;z-index:10;color:#fff;text-decoration:none}main .tile .bg{position:absolute;width:100%;height:250px;z-index:1;overflow:hidden}main .tile .bg span{display:block;position:absolute;width:100%;height:250px;top:0;left:0;z-index:1;background:rgba(0,0,0,0.4)}main .tile .bg img{position:absolute;margin:auto;max-height:150%;max-width:150%;left:-100%;right:-100%;top:-100%;bottom:-100%}main .entryHeader{margin-bottom:50px;text-align:center;background-color:#f6f6f6;overflow:hidden}main .entryHeader h1{margin:30px 0;line-height:1;font-size:30px;font-size:3rem}main .entryHeader+.cover{margin-top:-50px}main .cover{margin-bottom:60px;position:relative;color:#fff;background-color:#b2b2b2}main .cover.top{margin-bottom:40px;overflow:hidden}main .cover .front{position:absolute;z-index:2;width:100%;left:0;right:0;margin:0 auto}main .cover .bgImage{height:100%;max-width:1920px;margin:0 auto;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}main .cover #blur{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;max-width:1920px;height:100%;margin:0 auto;text-align:center;overflow:hidden}main .cover #blur::before{content:"";display:block;position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;width:100%;max-width:1920px;height:100%;z-index:2;background-color:#000;opacity:0.4}main .cover #blur div{width:100%;max-width:1920px;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(5px);filter:blur(5px)}main .cover .bg-blur{position:absolute;width:110%;height:140%;margin:auto}main .cover.top #blur div{-webkit-filter:blur(0);filter:blur(0)}main .cover h2{margin:0;padding:70px 0 50px;font-size:36px;font-size:3.6rem;border:0;text-align:center}main .cover .flex{display:-ms-flexbox;-ms-flex-pack:justify;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:45px}main .cover .flex .face{position:relative;width:280px;height:280px;margin-right:90px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;overflow:hidden}main .cover .flex .face img{position:absolute;margin:auto;min-height:100%;min-width:100%;left:-100%;right:-100%;top:-100%;bottom:-100%}main .cover .flex .text{width:430px}main .cover .bg{width:100%;height:auto}main .cover.corp .face{-webkit-order:2;order:2;position:relative;width:350px;height:350px;margin-top:45px;margin-left:50px;margin-right:0}main .cover.corp h2{padding:0 0 30px;font-size:40px;font-size:4rem;line-height:1.4;text-align:left}main .cover.corp .text{-webkit-order:1;order:1;width:520px;margin:0 0 0 20px}main .post{font-size:16px;font-size:1.6rem;line-height:1.4}main .name{font-size:24px;font-size:2.4rem;line-height:1.4}main .comment{font-size:14px;font-size:1.4rem}main #carousel .owl-stage-outer::before{content:"";position:absolute;z-index:1;width:100%;height:100%;background-color:#000;opacity:0.4}main #carousel .swiper-slide{height:450px;background-position:center center;background-size:cover}main #carousel_nav{position:absolute;width:100%;top:50%;left:0;z-index:10;margin-top:-41px}main #carousel_nav .prev,main #carousel_nav .next{position:absolute;width:24px;height:70px;padding:6px 10px;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#000;opacity:0.5;cursor:pointer}main #carousel_nav .prev::before,main #carousel_nav .next::before{content:"";display:block;background-image:url(../images/common.png);background-repeat:no-repeat;width:24px;height:70px;cursor:pointer}main #carousel_nav .prev{left:0}main #carousel_nav .prev::before{background-position:-346px 0}main #carousel_nav .next{right:0}main #carousel_nav .next::before{background-position:-320px 0}main #carousel_pagination{margin-top:10px;text-align:center}main #carousel_pagination .swiper-pagination-bullet{display:inline-block;width:10px;height:10px;margin:5px 7px;background-color:#D6D6D6;transition:opacity .2s ease;border-radius:10px;opacity:1}main #carousel_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#869791}main a#cover_link{position:absolute;z-index:5;display:block;width:100%;height:100%;cursor:pointer}main .cover.top{height:450px}main .cover.top .front{height:450px}main .cover.top h2{height:450px;line-height:1.4;padding:0}main .cover.top h2 span.mainCopy{display:table-cell;width:100vw;height:450px;text-align:center;vertical-align:middle}main .cover.top img{position:absolute;width:100%;max-width:1600px;min-height:450px;right:0;left:0;top:0;bottom:0;margin:0 auto}main .coverImages div.image{position:relative;width:100%;height:300px;overflow:hidden;margin-bottom:20px;background-size:cover}main ul.quicklinks.top,main ul.quicklinks.job,main ul.quicklinks.external{margin-left:0;margin-top:60px;line-height:1;text-align:center}main ul.quicklinks.top li,main ul.quicklinks.job li,main ul.quicklinks.external li{display:inline-block;margin-left:15px;margin-right:15px}main ul.quicklinks.top a,main ul.quicklinks.job a,main ul.quicklinks.external a{-moz-appearance:none;-webkit-appearance:none;display:inline-block;box-sizing:border-box;min-width:350px;height:80px;padding:0 20px;font-size:20px;font-size:2rem;line-height:80px;letter-spacing:0}main ul.quicklinks.top a::after,main ul.quicklinks.job a::after,main ul.quicklinks.external a::after{content:"";display:inline-block;width:23px;height:23px;margin-left:10px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:0 -120px;vertical-align:middle}main ul.quicklinks.top a:hover,main ul.quicklinks.job a:hover,main ul.quicklinks.external a:hover{opacity:.6}main ul.quicklinks.top a,main ul.quicklinks.job a,main ul.quicklinks.external a{text-decoration:none}main ul.quicklinks.top a:hover,main ul.quicklinks.job a:hover,main ul.quicklinks.external a:hover{text-decoration:underline}main ul.quicklinks.top{display:-ms-flexbox;-ms-flex-pack:justify;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center}main ul.quicklinks.top li{display:block;margin:0;width:32%}main ul.quicklinks.top li:first-child{margin-right:15px}main ul.quicklinks.top li:last-child{margin-left:15px}main ul.quicklinks.top a{display:block;min-width:auto;padding:0;font-size:18px;font-size:1.8rem}main ul.quicklinks.job{margin-top:70px;margin-bottom:50px}main ul.quicklinks.job a{height:60px;line-height:60px}main ul.quicklinks.job:hover{opacity:.6}main ul.quicklinks.external{margin-top:0;margin-bottom:40px}main ul.quicklinks.external li{display:block;width:350px;margin:0 auto 10px}main ul.quicklinks.external a{height:50px;font-size:16px;font-size:1.6rem;line-height:50px;color:#fff}main .corpSite a{display:inline-block;margin:30px 0;padding:20px 50px;border:5px solid #000;color:#000;font-size:18px;font-size:1.8rem;line-height:1;vertical-align:middle}main .corpSite a::before{content:"";display:inline-block;margin-right:10px;background-image:url(../images/common.png);background-repeat:no-repeat;width:11px;height:17px;background-position:-260px -40px}main .corpSite a:hover{opacity:.6}main h2{padding:20px 0;margin-top:25px;margin-bottom:20px;border-bottom:2px solid #dddddd;font-size:24px;font-size:2.4rem;line-height:1.2}main h2.acms-admin-admin-title2{padding:4px 10px !important;margin:10px 0 0 0 !important;border:0;background:#9898a2;color:#fff;font-size:13px;line-height:normal}main .newsTitle{margin-bottom:60px}main .newsTitle h2{padding-bottom:0;border-bottom:0}main h3{padding:10px 0;margin-top:15px;margin-bottom:10px;font-size:18px;font-size:1.8rem;line-height:1}main .centering{clear:both;text-align:center}main .centering h2{display:inline-block;font-size:26px;font-size:2.6rem;margin-top:0;margin-bottom:40px}main div.section{margin-bottom:80px}main table{width:100%;border-collapse:collapse}main table th,main table td{padding:20px 30px;border:1px solid #dddddd}main table th{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:180px;background-color:#f1f1f1}main table.jobs th{width:25%;padding:10px 20px;background-color:#777;color:#fff}main table.jobs th.wide{width:35%}main table.jobs th.narrow{width:15%}main table.jobs td{padding:20px}main table.jobs td.em{font-weight:bold}main table.jobs tr:nth-child(2n){background-color:#f9f9f9}main table.jobs .js-biggerlink:hover{background-color:#f0f0f0}main .act{text-align:center}main .act::after{content:"";display:inline-block;width:114px;height:28px;background-image:url(../images/common.png);background-repeat:no-repeat;margin-top:10px;background-position:-80px -120px}main .act .bg{text-align:left;overflow:hidden;background-color:#e3ebf3}main .act .image{float:right;margin-left:30px}main .act .image img{display:block}main .act .text{margin:30px;font-size:14px;font-size:1.4rem}main .act .title{margin-bottom:20px;font-size:18px;font-size:1.8rem}main .act .title span{margin-right:20px;padding:5px 15px;background-color:#555555;color:#fff;font-size:14px;font-size:1.4rem}main .day .act:last-child{margin-bottom:80px}main .day .act:last-child::after{display:none}main .day .act:last-child .bg{background-color:#f1f1f1}main .interviewLink{overflow:hidden;text-align:center}main .interviewLink .person{display:inline-block;width:150px;margin:0 10px 20px;text-align:center;vertical-align:top}main .interviewLink .face{position:relative;width:150px;height:150px;margin-bottom:10px;overflow:hidden;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}main .interviewLink .face img{position:absolute;margin:auto;max-height:150%;max-width:150%;left:-100%;right:-100%;top:-100%;bottom:-100%;z-index:1}main .interviewLink .face span{display:block;position:absolute;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:150px;height:150px;border:8px solid #000;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;z-index:10;opacity:0.4}main .interviewLink .post{font-size:14px;font-size:1.4rem}main .interviewLink .name{font-size:16px;font-size:1.6rem}main .interviewLink a{color:#000}main .interviewLink a .face span{border:0}main dl.qa{margin-bottom:36px;padding:20px 25px 30px;background-color:#f1f1f1}main dl.qa dt,main dl.qa dd{position:relative;padding-left:70px}main dl.qa dt{padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #cccccc;font-size:18px;font-size:1.8rem}main dl.qa dt::before{content:"";position:absolute;display:block;background-image:url(../images/common.png);background-repeat:no-repeat;width:42px;height:42px;top:0;left:0;background-position:-210px -108px}main dl.qa dd{font-size:14px;font-size:1.4rem}main dl.qa dd::before{content:"";position:absolute;display:block;background-image:url(../images/common.png);background-repeat:no-repeat;width:42px;height:42px;top:0;left:0;background-position:-260px -108px}main ul.jobs{list-style:disc}main ul.jobs li{margin-left:20px}main .indexEntrySummary li{margin-bottom:30px;padding-bottom:30px;font-size:16px;font-size:1.6rem;border-bottom:1px solid #ccc}main .indexEntrySummary li .date{display:block;font-size:14px;font-size:1.4rem}main .newsEntrySummary{padding:20px;margin-bottom:30px;border:1px solid #777}main .newsEntrySummary ul{margin-left:0}main .newsEntrySummary ul li{list-style:none;position:relative;margin-bottom:10px;padding-left:8em}main .newsEntrySummary ul li .date{position:absolute;left:0;margin-right:20px}main .news .date{display:block}main .news li{list-style:none;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ddd}main .pager::before{display:block;content:"";clear:both;height:1px}main .pager li{display:inline-block;padding:0 2px 10px;line-height:1;font-size:12px;font-size:1.2rem}main .pager li span{display:inline-block}main .pager li.cur span,main .pager li a{display:inline-block;padding:10px;border:1px solid #000;background-color:#000;color:#fff}main .pager li.cur span{background-color:#fff;color:#000}main .inquiry{border:10px solid #999;width:640px;margin:auto;padding:20px;text-align:center}main .inquiry .email{font-size:16px;font-size:1.6rem}main .inquiry .tel{font-size:26px;font-size:2.6rem}main .inquiry .tel span{font-size:16px;font-size:1.6rem}main .inquiry .other{font-size:14px;font-size:1.4rem}main form.job table{margin-bottom:20px}main form.job input[type=text],main form.job input[type=tel],main form.job input[type=number],main form.job textarea{-moz-appearance:none;-webkit-appearance:none;margin-right:5px;margin-bottom:5px;padding:5px;background-color:#f1f1f1;font-size:14px;font-size:1.4rem;border:1px solid #ddd;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}main form.job th{width:280px}main form.job th.required::before{content:"必須";display:block;float:right;padding:2px 10px;line-height:1;color:#fff;font-size:12px;font-size:1.2rem;background-color:#ff0000}main form.job label{display:inline-block;margin-right:10px}main form.job .full{width:100%}main form.job .half{width:60%}main form.job .narrow{width:20%}main .action{-moz-appearance:none;-webkit-appearance:none;border:0;display:inline-block;height:50px;margin-top:20px;padding:0 30px;font-family:inherit;font-size:20px;font-size:2rem;line-height:50px;color:#fff}main .action::after{content:"";display:inline-block;width:23px;height:23px;margin-left:10px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:0 -120px;vertical-align:middle}main .back{border:1px solid #000;background-color:#fff;color:#000}main .back::after{display:block}main .comfirmButtons{position:relative;text-align:center}main .comfirmButtons .backButton{position:absolute;top:0;left:0}main .privacyPolicy{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:160px;margin:40px auto;border:5px solid #ddd;padding:30px 50px;overflow-y:auto}main .mt60{margin-top:60px}main .mt40{margin-top:40px}main .mb40{margin-bottom:40px}main .mb20{margin-bottom:20px}main .mb10{margin-bottom:10px}main .pt30{padding-top:30px}main .textRight{text-align:right}main .textCenter{text-align:center}main .textLeft{text-align:left}@media screen and (max-width: 768px){body{font-size:120%}#menu{position:absolute;top:0;right:0;background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:0 0;width:50px;height:50px}#menu.opened{background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-55px 0}#globalNav{display:none;overflow:hidden}#globalNav ul{margin:0 -10px;text-align:left;line-height:1}#globalNav ul li{display:block;float:none;border-bottom:1px solid #666}#globalNav ul li a{display:block;vertical-align:middle;padding-left:10px}#globalNav ul li a::before{content:"";margin-right:10px;display:inline-block;background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-110px 0;width:16.5px;height:16.5px}#globalNav .corpSite a{display:block;margin:25px 0;padding:10px;border:3px solid #fff;color:#fff;font-size:14px;font-size:1.4rem;line-height:1;vertical-align:middle}#globalNav .corpSite a::before{content:"";display:inline-block;margin-right:10px;background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-110px -20px;width:8px;height:13.5px}header.global{height:50px}header.global #siteName{margin:6px 0 0 5px}header.global #siteName .logo{padding-right:10px}header.global #siteName .logo img{height:35px}header.global #siteName h1{font-size:14px;font-size:1.4rem;width:260px;white-space:normal;line-height:1}header.global #siteName h1 span{height:35px}header.global ul.quicklinks{display:none}main{margin-bottom:50px}main .entryHeader{margin-bottom:30px}main .cover{margin-bottom:30px;height:auto}main .cover .front{min-height:auto;padding-bottom:20px}main .cover .flex{display:block;margin-bottom:0}main .cover .flex .face{width:180px;height:180px;margin:10px auto}main .cover .flex .face img{position:absolute;margin:auto;max-height:150%;max-width:150%;left:-100%;right:-100%;top:-100%;bottom:-100%}main .cover .flex .text{width:auto;float:none;line-height:1.3;text-align:center;margin-bottom:0}main .cover h2{padding:20px 0;font-size:20px;font-size:2rem;line-height:1.3}main .cover .bg{width:100%;height:auto}main .cover.corp .face{width:220px;height:220px;float:none;margin-top:20px;margin-bottom:20px;margin-left:auto;margin-right:auto}main .cover.corp h2{padding:20px 0;font-size:22px;font-size:2.2rem;text-align:center}main .cover.corp .text{width:100%;margin:0}main .cover.corp .name,main .cover.corp .post{text-align:center}main .textsp{color:#000;margin:-40px 10px 20px}main #carousel .swiper-slide{height:200px}main #carousel_nav{margin-top:-28px}main #carousel_nav .prev,main #carousel_nav .next{width:12px;height:35px;padding:6px 5px}main #carousel_nav .prev::before,main #carousel_nav .next::before{content:"";display:block;width:12px;height:35px;cursor:pointer}main #carousel_nav .prev{left:0}main #carousel_nav .prev::before{background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-173px 0}main #carousel_nav .next{right:0}main #carousel_nav .next::before{background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-160px 0}main .cover.top{height:200px}main .cover.top .front{height:200px}main .cover.top h2{height:200px}main .cover.top h2 span.mainCopy{height:200px;font-size:18px;font-size:1.8rem}main .tile{height:auto}main .tile h3{margin:0;padding:0;font-size:16px;font-size:1.6rem}main .tile a{height:115px;padding:10px}main .tile .text{position:static;display:block;padding:10px 0 0;line-height:1.4;font-size:14px;font-size:1.4rem;height:auto;color:#000}main .tile .bg{position:relative;height:115px}main .tile .bg span{height:115px}main .coverImages div.image{height:140px}main ul.quicklinks.top,main ul.quicklinks.job,main ul.quicklinks.external{margin-top:20px;text-align:center}main ul.quicklinks.top li,main ul.quicklinks.job li,main ul.quicklinks.external li{display:block;width:100%;margin-left:0;margin-bottom:20px}main ul.quicklinks.top li:first-child,main ul.quicklinks.job li:first-child,main ul.quicklinks.external li:first-child{margin-right:0}main ul.quicklinks.top li:last-child,main ul.quicklinks.job li:last-child,main ul.quicklinks.external li:last-child{margin-left:0}main ul.quicklinks.top a,main ul.quicklinks.job a,main ul.quicklinks.external a{display:block;min-width:90%;width:100%;height:auto;padding:10px 20px;font-size:16px;font-size:1.6rem;line-height:1.2;letter-spacing:0}main ul.quicklinks.top a::after,main ul.quicklinks.job a::after,main ul.quicklinks.external a::after{content:"";display:inline-block;background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-110px 0;width:16.5px;height:16.5px}main ul.quicklinks.top a,main ul.quicklinks.job a,main ul.quicklinks.external a{text-decoration:none}main ul.quicklinks.top a:hover,main ul.quicklinks.job a:hover,main ul.quicklinks.external a:hover{text-decoration:underline}main ul.quicklinks.external{margin-top:0}main .corpSite a{display:block;margin:20px 0;padding:10px 0;border:4px solid #000;font-size:16px;font-size:1.6rem}main .corpSite a::before{content:"";display:inline-block;margin-right:10px;background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-130px -20px;width:5.5px;height:8.5px}main h2{padding:20px 0px 10px;margin-top:10px;margin-bottom:10px;font-size:22px;font-size:2.2rem;line-height:1.2}main h3{font-size:16px;font-size:1.6rem}main .centering h2{display:inline-block;font-size:22px;font-size:2.2rem;margin-bottom:20px}main div.section{margin-bottom:40px}main dl.qa{margin-bottom:20px;padding:10px 15px}main dl.qa dt,main dl.qa dd{position:relative;padding-left:30px}main dl.qa dt{padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #cccccc;font-size:16px;font-size:1.6rem;line-height:1.4}main dl.qa dt::before{content:"";position:absolute;display:block;top:0;left:0;background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-105px -54px;width:21px;height:21px}main dl.qa dd{font-size:14px;font-size:1.4rem}main dl.qa dd::before{content:"";position:absolute;display:block;background-image:url(../images/common.png);background-repeat:no-repeat;top:0;left:0;background-size:200px 100px;background-image:url(../images/common.png);background-repeat:no-repeat;background-position:-130px -54px;width:21px;height:21px}main table th,main table td{padding:5px 10px}main table th{width:100px}main table.jobs th{width:auto;white-space:nowrap;line-height:1.2;padding:5px 10px}main table.jobs td{padding:15px 10px;line-height:1.4}main .inquiry{border:10px solid #999;width:auto;padding:10px;text-align:center}main .inquiry .email{font-size:14px;font-size:1.4rem}main .inquiry .tel{font-size:20px;font-size:2rem}main .inquiry .tel span{font-size:12px;font-size:1.2rem}main .inquiry .other{font-size:13px;font-size:1.3rem}main .news,main .newsEntrySummary{padding:10px;margin-bottom:20px}main .news ul li,main .newsEntrySummary ul li{padding-left:0}main .news ul li .date,main .newsEntrySummary ul li .date{position:static;display:block;margin-right:10px}main form.job th{width:120px}main form.job th.required::before{display:none}main form.job th.required::after{content:"必須";display:block;width:2em;padding:4px 8px;line-height:1;color:#fff;font-size:12px;font-size:1.2rem;background-color:#ff0000}main form.job .full{width:100%}main form.job .half{width:100%}main form.job .narrow{width:80%}main form.job .action{font-size:12px;font-size:1.2rem}main .privacyPolicy{-webkit-overflow-scrolling:touch;height:160px;margin:20px auto;padding:10px}main .comfirmButtons .backButton{position:relative}.column-image-right,.column-image-left{margin-left:auto;margin-right:auto}.mt40{margin-top:20px}}.hide{display:none}@media screen and (max-width: 416px){main .act{text-align:center}main .act .image{float:none;margin-left:0}main .act .image img{display:block;width:100%;height:auto}main .act .text{margin:10px}main .act .title span{margin-right:10px}}.searchKeys{border:1px solid #ddd;padding:20px 10px 10px}.searchKeys input[type="submit"]{vertical-align:middle}.searchKeys label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-right:20px}.searchKeys label span{display:inline-block;margin-right:20px;vertical-align:middle}.searchKeys label span.title{margin-right:10px}.searchKeys label option{padding:10px;font-size:14px;font-size:1.4rem}.searchKeys .select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;height:30px;margin-bottom:10px;padding:0 15px 0 10px;border:1px solid #aaa;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.searchKeys .select span{display:inline-block;width:100%;height:30px;overflow:hidden;white-space:nowrap;cursor:pointer;text-overflow:ellipsis;line-height:30px;text-align:left}.searchKeys .select::after{position:absolute;content:"▼";font-size:12px;font-size:1.2rem;position:absolute;right:10px;top:50%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.searchKeys .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;z-index:1;top:0;left:0;width:100%;height:30px;padding:0 25px 0 10px;outline:0;opacity:0}.searchKeys .action{margin-top:0;font-size:14px;font-size:1.4rem;height:30px;line-height:30px}.searchKeys .action:hover{opacity:.6}main .inline_youtube{width:100%;margin:0 auto}main .inline_youtube .youtube_container{position:relative;height:0;overflow:hidden;max-width:100%}main .inline_youtube .youtube_container iframe,main .inline_youtube .youtube_container object,main .inline_youtube .youtube_container embed,main .inline_youtube .youtube_container video{position:absolute;top:0;left:0;width:100%;height:100%}main .sound_on_off{position:absolute;z-index:10;margin-top:-30px;right:20px}main .sound_on_off span{display:inline-block;padding:4px 10px;border:1px solid #333;background-color:#fff;cursor:pointer;font-size:10px;font-size:1rem;line-height:1}main .sound_on_off span.off{background-color:#333;color:#fff}main ul,main ol{margin-left:30px}main ul li,main ol li{margin-bottom:5px}main ol li{list-style:decimal}main ul li{list-style:disc}main .hide_units{display:none}@media screen and (max-width: 768px){.searchKeys{padding:10px}.searchKeys label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:0 5px;margin-right:0;margin-bottom:10px}.searchKeys label .select{width:60%}.searchKeys span.title{width:4em}.searchKeys .action{margin-left:5px;padding:0 5px;border-radius:0}main .sound_on_off{margin-top:-25px;right:10px}}.cc-color-override--1360619034.cc-window{width: 90%!important;margin: 0 auto;bottom: 25px!important;opacity: 0.9;bottom: 10vh!important;padding: 3em 2em!important;font-size: 1.8rem!important;background-color:#2262c0!important;}.cc-color-override--1360619034 .cc-link{text-decoration: underline!important;}
