@charset "UTF-8";

/**
 * File Name   : style.css
 * Version     : v1.0.0.0
 * Last Update : 2018.06.06
 * Author      : H.NISHI
*/
.breakPtSP{max-width: 480px;margin-left: auto;margin-right: auto;}.breakPtTB{max-width: 720px;margin-left: auto;margin-right: auto;}.breakPtPC{max-width: 960px;margin-left: auto;margin-right: auto;}.maxViewSize{max-width: 1280px;margin-left: auto;margin-right: auto;}.maxDisplayWidth{width: calc(100vw - (100vw - 100%));}.inner{padding-left: 1.0rem;padding-right: 1.0rem;}.viewOnlyMaxSize,.viewOnlyBigPC,.viewOnlyPC,.viewOnlyTB,.viewOnlySPw,.viewOnlySP{display: none;}@media screen and (min-width:0px) and (max-width:480px) {.viewOnlySP{display: inline;}}@media screen and (min-width:480px) and (max-width:640px) {.viewOnlySPw{display: inline;}}@media screen and (min-width:640px) and (max-width:720px) {.viewOnlyTB{display: inline;}}@media screen and (min-width:720px) and (max-width:960px) {.viewOnlyPC{display: inline;}}@media screen and (min-width:960px) and (max-width:1260px) {.viewOnlyBigPC{display: inline;}}@media screen and (min-width:1260px) {.viewOnlyMaxSize{display: inline;}}#pageWp{flex-direction: column;flex-wrap: wrap;justify-content: center;align-items: flex-start;align-content: flex-start;}#siteHeader{width: 100%;padding: 0;margin: 0;}#home #siteHeader{/*position: relative;top: 0;left: 0;z-index: 0;*/}.mainBgDn{background: #000;}#home #mainSlideWp{width: 100%;overflow: hidden;position: relative;top: 0;left: 0;}#home #mainSlideWp .items{width: 100%;max-height: calc(100vh - 60px);}#home #headerInner{/*position: absolute;top: 0;left: 0;z-index: 999;*/}#gNav{width: 100%;}#gNav nav{max-width: 1280px;width: 100%;margin-left: auto;margin-right: auto;}#contentsWp{width: 100%;padding: 20px 5px 20px 5px;}#contentsWp main{max-width: 1280px;width: 100%;width: 100%;margin-left: auto;margin-right: auto;} #siteFooter{width: 100%;padding: 20px 0 0 0;}#mainCatchCopy{padding: 5px 5px 0 20px;color: hsla(0,0%,100%,1);text-shadow: black 1px 1px 2px, black -1px 1px 2px, black 1px -1px 2px, black -1px -1px 2px;}@media screen and (max-width:480px) {#hLogo{width: 40%;height: auto;padding: 5px 5px 5px 5px;}}@media screen and (min-width:481px) and (max-width:720px) {#hLogo{width: 40%;height: auto;padding: 0 5px 5px 10px;}}@media screen and (min-width:721px) {#hLogo{width: 100%;height: auto;padding: 0 5px 5px 10px;}}#gNav nav ul{flex-direction: row;flexwrap: wrap;justify-content: center;align-items: stretch;align-content: flex-start;}#gNav nav ul li{flex-grow: 1;flex-basis: auto;}#gNav nav ul li a{text-decoration: none;font-style: nomal;color: hsla(0,0%,100%,1);text-align: center;padding: 10px 0 10px 0;display: block;}#gNav nav ul li a,#gNav nav ul li a span.icon,#gNav nav ul li a span.jpn,#gNav nav ul li a span.eng{line-height: 1;}#gNav{background: hsla(0,0%,40%,1);color: hsla(0,0%,100%,1);}#gNav.gNavFixed{position: fixed;bottom: 0;background: hsla(0,0%,40%,.85);color: hsla(0,0%,100%,1);z-index: 99999;}#gNav.gNavStatic{position: static;background: hsla(0,0%,40%,1);color: hsla(0,0%,100%,1);}#gNav nav ul li a:hover{background: hsla(356,73%,41%,1);}#gNav nav ul li{border-left: 1px solid hsla(0,0%,60%,1);box-shadow: -1px 0px 0px hsla(0,0%,20%,1);}#gNav nav ul li:last-child{border-right: 1px solid hsla(0,0%,20%,1);box-shadow: 1px 0px 0px hsla(0,0%,40%,1);,-1px 0px 0px hsla(0,0%,20%,1);;}@media screen and (max-width: 480px) {#gNav nav ul li a span.icon,#gNav nav ul li a span.jpn,#gNav nav ul li a span.eng{display: block;}#gNav nav ul li a span.icon .myFtSize{font-size: 3.0rem;}#gNav nav ul li a span.jpn{display: none;}#gNav nav ul li a span.eng{display: none;}}@media screen and (min-width:481px) and (max-width:960px) {#gNav nav ul li a span.icon,#gNav nav ul li a span.jpn,#gNav nav ul li a span.eng{display: block;}#gNav nav ul li a span.icon .myFtSize{font-size: 2.5rem;}#gNav nav ul li a span.jpn{font-size: 14px;font-size: 1.4rem;padding-top: 5px;}#gNav nav ul li a span.eng{display: none;}}@media screen and (min-width:961px) and (max-width:1279px) {#gNav nav ul li a span.icon .myFtSize{font-size: 2.0rem;}#gNav nav ul li a span.jpn{font-size: 20px;font-size: 2.0rem;}#gNav nav ul li a span.eng{font-size: 12px;font-size: 1.2rem;display: block;padding-top: 5px;}#gNav nav ul li:last-child{border-right: none;box-shadow: -1px 0px 0px hsla(0,0%,20%,1);}#gNav nav ul li:first-child{border-left: none;box-shadow: 1px 0px 0px hsla(0,0%,60%,1);}}@media screen and (min-width:1280px){#gNav nav ul li a span.icon .myFtSize{font-size: 2.0rem;}#gNav nav ul li a span.jpn{font-size: 20px;font-size: 2.0rem;}#gNav nav ul li a span.eng{font-size: 12px;font-size: 1.2rem;display: block;padding-top: 5px;}}#contentsWp section,#contentsWp div.sec{margin-bottom: 120px;margin-bottom: 12.0rem;}#contentsWp .postOn{color: hsla(0,0%,40%,1);font-size: 12px;font-size: 1.2rem;font-weight: 700;line-height: 2.0;padding: 0 0.5rem 1.5rem 0.5rem;}/*.pagePar #contentsWp .postOn{text-align: right;}.pageCld #contentsWp .postOn{text-align: right;}*/#contentsWp .postOn{text-align: right;}#siteFooter{font-size: 16px;font-size: 1.6rem;background: hsla(40,100%,50%,1);color: hsla(0,0%,100%,1);}#siteFooter .fSitemapWp{max-width: 1280px;width: 100%;margin-left: auto;margin-right: auto;padding: 0 5px 20px 5px;border-bottom: 1px solid hsla(35,96%,48%,1);box-shadow: 0px 1px 0px hsla(24,79%,82%,1);}#siteFooter .fSitemapWp h2#fLogo{text-align: left;}#siteFooter .fSitemapWp h2#fLogo,#siteFooter .fSitemapWp h2#fLogo a,#siteFooter .fSitemapWp h2#fLogo a img{width: 100px;height: auto;}@media screen and (max-width: 639px) {#siteFooter ul.fSitemapList {list-style-type: none;margin: 0;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: stretch;}#siteFooter ul.fSitemapList li{border-bottom: 1px solid hsla(0,0%,100%,.75);margin: 0;}#siteFooter ul.fSitemapList li:first-child{border-top: 1px solid hsla(0,0%,100%,.75);}#siteFooter ul.fSitemapList li span.fLinkPr{text-align: left;}#siteFooter ul.fSitemapList li span.fLinkPr a{color: hsla(0,0%,100%,1);display: block;text-decoration: none;font-weight: bold;padding: 1.5rem 1.0rem 1.5rem 1.0rem;position: relative;}#siteFooter ul.fSitemapList li span.fLinkPr a:hover{background: hsla(0,0%,0%,.25);}#siteFooter ul.fSitemapList li span.fLinkPr a::before,#siteFooter ul.fSitemapList li span.fLinkPr a::after{position: absolute;top: 0;bottom: 0;right: calc(-100% + 40px);margin: auto;content: "";vertical-align: middle;}#siteFooter ul.fSitemapList li span.fLinkPr a::before{left: 3px;width: 4px;height: 4px;border-top: 2px solid hsla(0,0%,100%,1);border-right: 2px solid hsla(0,0%,100%,1);-webkit-transform: rotate(45deg);transform: rotate(45deg);}#siteFooter ul.fSitemapList li ul.fLinkCd{display: none;}}@media screen and (min-width: 640px) {#siteFooter ul.fSitemapList {list-style-type: none;margin: 0;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-content: flex-start;}#siteFooter ul.fSitemapList li{margin: 0;}#siteFooter ul.fSitemapList li span.fLinkPr{text-align: left;flex-grow: 1;}#siteFooter ul.fSitemapList li span.fLinkPr a{color: hsla(0,0%,100%,1);display: block;text-decoration: none;font-weight: bold;position: relative;padding: 0 0 0 1.5rem;}#siteFooter ul.fSitemapList li span.fLinkPr a:hover{text-decoration: underline;}#siteFooter ul.fSitemapList li span.fLinkPr a::before,#siteFooter ul.fSitemapList li span.fLinkPr a::after{position: absolute;top: 0;bottom: 0;left: 0;margin: auto;content: "";vertical-align: middle;}#siteFooter ul.fSitemapList li span.fLinkPr a::before{left: 3px;width: 4px;height: 4px;border-top: 2px solid hsla(0,0%,100%,1);border-right: 2px solid hsla(0,0%,100%,1);-webkit-transform: rotate(45deg);transform: rotate(45deg);}}#siteFooter ul.fSitemapList li ul.fLinkCd{list-style-type: none;margin: 0 0 0 1.0rem;}#siteFooter ul.fSitemapList li ul.fLinkCd li{margin: 0;}#siteFooter ul.fSitemapList li ul.fLinkCd li a{color: hsla(0,0%,100%,1);display: block;text-decoration: none;position: relative;padding: 0 0 0 1.5rem;}#siteFooter ul.fSitemapList li ul.fLinkCd li a:hover{text-decoration: underline;}#siteFooter ul.fSitemapList li ul.fLinkCd li a::before,#siteFooter ul.fSitemapList li ul.fLinkCd li a::after{position: absolute;top: 0;bottom: 0;left: 0;margin: auto;content: "";vertical-align: middle;}#siteFooter ul.fSitemapList li ul.fLinkCd li a::before{left: 3px;width: 4px;height: 4px;border-top: 2px solid hsla(0,0%,100%,1);border-right: 2px solid hsla(0,0%,100%,1);-webkit-transform: rotate(45deg);transform: rotate(45deg);}#siteFooter .addressWp {max-width: 1280px;width: 100%;margin-left: auto;margin-right: auto;padding: 20px 5px 20px 5px;}#siteFooter .addressWp h3{font-size: 18px;font-size: 1.8rem;text-align: left;}#siteFooter .addressWp dl dt{width: 3.5rem;float: left;}#siteFooter .addressWp dl dd{margin-left: 4.0rem;}#siteFooter .fSubLinkWp{max-width: 1280px;width: 100%;margin-left: auto;margin-right: auto;padding: 20px 5px 20px 5px;border-bottom: 1px solid hsla(35,96%,48%,1);box-shadow: 0px 1px 0px hsla(24,79%,82,1);}#siteFooter .fSubLinkWp ul.fSubLink{list-style-type: none;margin: 0;padding: 0;flex-direction: row;flex-wrap: wrap;justify-content: center; /*justify-content: flex-start;*/align-items: flex-start;align-content: stretch;}#siteFooter .fSubLinkWp ul.fSubLink li a{color: hsla(0,0%,100%,1);text-decoration: none;padding: 0 0 0 1.5rem;position: relative;}#siteFooter .fSubLinkWp ul.fSubLink li a:hover{text-decoration: underlin;}#siteFooter .fSubLinkWp ul.fSubLink li a::before,#siteFooter .fSubLinkWp ul.fSubLink li a::after{position: absolute;top: 0;bottom: 0;left: 0;margin: auto;content: "";vertical-align: middle;}#siteFooter .fSubLinkWp ul.fSubLink li a::before{left: 3px;width: 4px;height: 4px;border-top: 2px solid hsla(0,0%,100%,1);border-right: 2px solid hsla(0,0%,100%,1);-webkit-transform: rotate(45deg);transform: rotate(45deg);}@media screen and (max-width:640px) {#siteFooter .fSubLinkWp ul.fSubLink li{flex-grow: 1;flex-basis: 50%;}}@media screen and (min-width:641px) {#siteFooter .fSubLinkWp ul.fSubLink li{padding-right: 2.0rem;}}#siteFooter #copyright{background: hsla(41,100%,48%,1);color: hsla(0,0%,100%,1);font-size: 12px;font-size: 1.2rem;line-height: 2.0;padding: 0 0.5rem 0 0.5rem;}#homePickup ul{flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: stretch;}#homePickup ul li{list-style-type: none;margin: 0 0 30px 0;padding: 0;}#homePickup ul li a{text-decoration: none;color: hsla(0,0%,100%,1);font-weight: bold;display: block;}#homePickup ul li a .squareBtn{flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */background: #6db3f2; /* Old browsers */background: -moz-linear-gradient(top,  hsla(208,84%,69%,1) 0%, hsla(209,82%,63%,1) 50%, hsla(211,86%,58%,1) 51%, hsla(217,76%,49%,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  hsla(208,84%,69%,1) 0%,hsla(209,82%,63%,1) 50%,hsla(211,86%,58%,1) 51%,hsla(217,76%,49%,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  hsla(208,84%,69%,1) 0%,hsla(209,82%,63%,1) 50%,hsla(211,86%,58%,1) 51%,hsla(217,76%,49%,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */padding: 10px 10px 10px 10px;border-radius: 5px;text-align: center;box-shadow: 2px 2px 2px hsla(0,0%,33%,1);}#homePickup ul li a:hover .squareBtn{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */background: #6db3f2; /* Old browsers */background: -moz-linear-gradient(top,  hsla(208,84%,69%,.75) 0%, hsla(209,82%,63%,.75) 50%, hsla(211,86%,58%,.75) 51%, hsla(217,76%,49%,.75) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  hsla(208,84%,69%,.75.75) 0%,hsla(209,82%,63%,.75) 50%,hsla(211,86%,58%,.75) 51%,hsla(217,76%,49%,.75) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  hsla(208,84%,69%,.75) 0%,hsla(209,82%,63%,.75) 50%,hsla(211,86%,58%,.75) 51%,hsla(217,76%,49%,.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */position: relative;}#homePickup ul li a .squareBtn .icon{width: 100%;}#homePickup ul li a .squareBtn .txt{width: 100%;font-size: 12px;line-height: 1.2;position: relative;bottom: 16px;}@media screen and (max-width:720px) {#homePickup ul{width: 100%;margin-left: auto;margin-right: auto;}#homePickup ul li a .squareBtn{width: calc(100vw / 3 - 30px);height: calc(100vw / 3 - 30px);}#homePickup ul li a .squareBtn .icon .myFtSize{font-size: 12vw;line-height: 2.0;}}@media screen and (min-width:721px) {#homePickup ul{width: 650px;margin-left: auto;margin-right: auto;}#homePickup ul li a .squareBtn{width: calc(720px / 4 - 40px);height: calc(720px / 4 - 40px);}#homePickup ul li a .squareBtn .icon .myFtSize{font-size: 3.0em;line-height: 2.0;}}#home #homeRecruit a{position: relative;display: block;text-decoration: none;color: hsla(0,0%,100%,1);background: hsla(41,100%,48%,1);border: 4px solid hsla(0,100%,0%,1);font-size: 14px;font-size: 1.4rem;line-height: 1.5;}#home #homeRecruit a:hover{color: hsla(0,0%,20%,1);background: hsla(60,100%,75%,1);border: 4px solid hsla(0,100%,0%,1);}#home #homeRecruit a div.banner{padding: 10px 5px 10px 5px;}#home #homeRecruit a div.banner div.txt dl{flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: stretch;align-content: stretch;}#home #homeRecruit a div.banner div.txt dl dt{font-size: 14px;font-size: 1.4rem;flex-basis: 6.0rem;}#home #homeRecruit a div.banner div.txt dl dd{font-size: 14px;font-size: 1.4rem;flex-basis: calc(100% - 6.0rem);}#home #homeRecruit div.noWantedWp{position: relative;z-index: 1;}#home #homeRecruit div.noWantedWp div.noWantedTxt{position: absolute;top: 0; left: 0;z-index: 3;width: 100%;height: 100%;background: hsla(0,0%,10%,.75);}#home #homeRecruit div.noWantedWp div.noWantedTxt span{color: hsla(0,0%,100%,1);font-size: 1.8rem;font-weight: bold;text-align: center;text-shadow: black 1px 1px 2px, black -1px 1px 2px, black 1px -1px 2px, black -1px -1px 2px;letter-spacing: 0.125rem;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);}#home #homeRecruit div.noWantedWp a.noLink{pointer-events: none;}#home #homeRecruit .more a {border: none;background: transparent;color: hsla(240,100%,50%,1);text-decoration: underline;font-size: 12px;padding: 0.5rem 0.75rem 0.5rem 0.75rem;text-align: right;}#home #homeRecruit .more a:visited {color: hsla(300,100%,25%,1);}#home #homeNewsTopics .newsListBox ul{list-style-type: none;padding-left: 0;}#home #homeNewsTopics .more{font-size: 12px;padding: 0.5rem 0.75rem 0.5rem 0.75rem;text-align: right;}#home #homeNewsTopics .newsListBox ul li dl{border-bottom: dotted 1px hsla(0,0%,60%,1);}#home #homeNewsTopics .newsListBox ul li dl dt,#home #homeNewsTopics .newsListBox ul li dl dd {padding: 0.5rem 0.75rem 0.5rem 0.75rem;font-size: 16px;float: left;}#home #homeNewsTopics .newsListBox ul li dl dt.date{width: 120px;}#home #homeNewsTopics .newsListBox ul li dl dd.titl{width: 100%;}.cate{text-align: center;font-size: 1.6rem;}.label{width: 90px;display: inline-block;font-size: 12px;line-height: 1.125;}.label.report{background: hsla(270,53%,78%,1);border: 1px solid hsla(0,100%,0%,1);color: hsla(0,0%,100%,1);}.label.recruit{background: hsla(60,100%,75%,1);border: 1px solid hsla(0,100%,0%,1);;color: hsla(0,0%,0%,1);}.label.other{background: hsla(240,2%,79%,1);border: 1px solid hsla(0,100%,0%,1);color: hsla(0,0%,0%,1);}#news #sentence .newsListBox ul{list-style-type: none;padding: 0;}#news #sentence .newsListBox ul li dl{border-bottom: dotted 1px hsla(0,0%,60%,1);}#news #sentence .newsListBox ul li dl dt,#news #sentence .newsListBox ul li dl dd {padding: 0.5rem 0.75rem 0.5rem 0.75rem;font-size: 16px;float: left;}#news #sentence .newsListBox ul li dl dt.date{width: 120px;}#news #sentence .newsListBox ul li dl dd.titl{width: 100%;}#news #search{max-width: 640px;min-width: 220px;width: 100%;}#news #search input,#news #search button,#news #search textarea,#news #search select {-webkit-appearance: none;   -moz-appearance: none;        appearance: none;}#news #search select::-ms-expand {display: none;}#news #search form{width: 100%;border: 1px solid hsla(0,0%,80%,1);-webkit-border-radius: 5px;    -moz-border-radius: 5px;          border-radius: 5px;background: hsla(0,0%,90%,1);}#news #search form h3{font-size: 16px;font-size: 1.6rem;text-align: center;color: hsla(0,0%,100%,1);background: hsla(0,0%,0%,1);padding: 10px;}#news #search form .seleBoxWp {padding: 10px 5px 10px 5px;}#news #search form .seleBoxWp h4{font-size: 14px;font-size: 1.4rem;magin: 0;padding: 0 10px 0 10px;}#news #search .seleYearBox,#news #search .seleCateBox{position: relative;display: block;width: 100%;border: 1px solid hsla(359,100%,75%,1);border-radius: 5px;background: hsla(0,0%,100%,1);margin: 0 0 20px 0;}#news #search .seleYearBox:before,#news #search .seleCateBox:before {content: "";position: absolute;top: 50%;right: 10px;display: block;width: 0;height: 0;margin: -2px 0 0 0;border: 5px solid transparent;border-top: 7px solid hsla(359,100%,75%,1);}#news #search .seleYearBox select.seleYear,#news #search .seleCateBox select.seleCate {cursor: pointer;position: relative;-webkit-appearance: none;appearance: none;display: block;width: 100%;padding: 0.5em 1em;color: hsla(359,100%,75%,1);border: none;border-radius: 5px;background: transparent;}#news .pressBtn{width: 100%;height: 40px;color: hsla(0,0%,100%,1);background: hsla(218,100%,50%,1);-webkit-border-radius: 5px;    -moz-border-radius: 5px;          border-radius: 5px;text-shadow: 1px 1px 2px hsla(0,0%,0%,1);margin: 0 0 10px 0;}#news .backBtn{width: 100%;height: 40px;color: hsla(0,0%,100%,1);background: hsla(161,96%,34%,1);-webkit-border-radius: 5px;    -moz-border-radius: 5px;          border-radius: 5px;text-shadow: 1px 1px 2px hsla(0,0%,0%,1);margin: 0 0 10px 0;}#news.pressAll .backBtn{display: none;}@media screen and (max-width:640px) {#news article .flexWp{flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;align-content: flex-start;}#news article .flexWp .secTit{flex-grow: 1;width: 100%;}#news article .flexWp #sidebar{flex-grow: 1;width: 100%;margin-bottom: 20px;}#news article .flexWp #sentence{flex-grow: 1;width: 100%;margin-top: 20px;}}@media screen and (min-width:641px) {#news article .flexWp{flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: stretch;align-content: flex-start;}#news article .flexWp .secTit{width: 100%;}#news article .flexWp #sidebar{flex-basis: 220px;order: 1;}#news article .flexWp #sentence{flex-basis: calc(100% - 240px);order: 2;}}/*#news .newsBody{padding-left: 2.0rem; padding-right: 2.0rem; }*/#news .newsBody #nowNewsHeadline{margin-bottom: 3.2rem;}#news .newsBody .detailsTit{margin-bottom: 1.6rem;border-radius: 4px;padding: 5px 10px 5px 10px;border: 1px solid hsla(0,0%,20%,1);background: hsla(0,0%,99%,1);}#news .newsBody .detailsTit h4{text-indent: 0.75rem;border-left: 4px solid hsla(240,100%,25%,1);}#news .newsBody .newsBodyInner dl dt{font-weight: bold;margin: 0 0 0.25rem 0;}#news .newsBody .newsBodyInner dl dd{margin: 0 0 3.0rem 1.0rem;}#recruit .recruitList {list-style-type: none;margin: 0;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: stretch;align-content: flex-start;}#recruit .recruitList li{border: 2px solid hsla(120,100%,25%,1);margin-top: 30px;margin-bottom: 30px;padding: 20px;}#recruit .recNum{text-align: right;font-size: 14px;}#recruit .recruitList li dl dt{font-weight: bold;margin: 0 0 0 0;padding: 0 0.75rem 0 0.75rem;}#recruit .recruitList li dl dd{margin: 0 0 1.75rem 0;border-bottom: dashed 1px hsla(0,0%,60%,1);padding: 0 0.75rem 0 0.75rem;}#recruit .entryBtn {text-align: center;}#recruit .entryBtn input[type="button"] {width: 60%;height: 40px;margin: 0 auto 0 auto;font-size: 1.6rem;cursor: pointer;}@media screen and (max-width:640px) {#recruit .recruitList li{width: 100%;flex-grow: 1;}#recruit .recruitList li:nth-child(1){margin-top: 0;}}@media screen and (min-width:641px) {#recruit .recruitList li{max-width: calc(100% / 2 - 20px);width: 100%;flex-grow: 1;}#recruit .recruitList li:nth-child(1),#recruit .recruitList li:nth-child(2){margin-top: 0;}}#privacy .minSec li{margin-bottom: 2.25rem;}#privacy .minSec .lowerRoman{list-style-type: lower-roman;margin-top: 1.25rem;}#privacy .minSec .lowerAlpha{list-style-type: lower-alpha;margin-top: 1.25rem;}#terms .minSec li{margin-bottom: 2.25rem;}#terms .minSec .lowerRoman{list-style-type: lower-roman;margin-top: 1.25rem;}#terms .minSec .lowerAlpha{list-style-type: lower-alpha;margin-top: 1.25rem;}#access #location dl dt{width: 5.0rem;float: left;line-height: 1.25;padding-bottom: 1.25rem;}#access #location dl dd{width: calc(100% - 5.0rem);float: left;line-height: 1.25;padding-bottom: 1.25rem;}#access .accList {margin-bottom: 1.75rem;}.selectBox label {    position: relative;    display: block;    width: 100%;    border-radius: 5px;    background: #FFFFFF;}.selectBox :before {    content: "";    position: absolute;    top: 50%;    right: 10px;    display: block;    width: 0;    height: 0;    margin: -2px 0 0 0;    border: 5px solid transparent;    border-top: 7px solid #CCCCCC;}.selectBox select {	-webkit-appearance: none;	   -moz-appearance: none;	        appearance: none;}.selectBox select::-ms-expand {	display: none;}.selectBox select {    cursor: pointer;    position: relative;    -webkit-appearance: none;            appearance: none;    display: block;    width: 100%;	padding: 10px;	font-size: 2.0rem;	font-weight: bold;    color: #333333;    border: none;    border-radius: 5px;    background: transparent;}#ask #askBox ul{width: 100%;margin: 0 auto 0 auto;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;align-content: flex-start;}#ask #askBox ul li{list-style-type: none;margin: 0 0 30px 0;padding: 0;border: 1px solid hsla(0,0%,66%,1);border-radius: 5px;text-align: center;box-shadow: 2px 2px 2px hsla(0,0%,33%,1);}#ask #askBox ul li a{text-decoration: none;display: block;}#ask #askBox ul li a:hover{background: hsla(0,0%,88%,.75);}#ask #askBox ul li a .btn{padding: 1.0rem 1.0rem 1.0rem 1.0rem;}#ask #askBox ul li a .btn .icon{text-align: center;margin: 0 auto 20px auto;}#ask #askBox ul li a .btn .icon img{width: 80%;height: auto;}#ask #askBox ul li a .btn .text{width: 100%;padding: 0.5rem 0 0.5rem 0;text-align: center;font-size: 1.4rem;font-weight: bold;color: hsla(0,0%,10%,1);}@media screen and (max-width:640px) {#ask #askBox ul li{width: calc(100% / 2 - 1.0rem);}#ask #askBox ul li:nth-child(2n + 1){margin-right: 1.0rem;}#ask #askBox ul li:nth-child(2n){margin-left: 1.0rem;}}@media screen and (min-width:641px) and (max-width:720px){#ask #askBox ul li{width: calc(100% / 3 - 2.0rem);}#ask #askBox ul li:nth-child(3n + 1){margin-left: 1.0rem;}#ask #askBox ul li:nth-child(3n + 2){margin-left: 2.0rem;margin-right: 2.0rem;}#ask #askBox ul li:nth-child(3n){margin-right: 1.0rem;}}@media screen and (min-width:721px) {#ask #askBox ul li{width: calc(100% / 4 - 2.0rem);}#ask #askBox ul li:nth-child(4n + 1){margin-left: 1.0rem;}#ask #askBox ul li:nth-child(4n + 2){margin-left: 2.0rem;margin-right: 1.0rem;}#ask #askBox ul li:nth-child(4n + 3){margin-left: 1.0rem;margin-right: 2.0rem;}#ask #askBox ul li:nth-child(4n){margin-right: 1.0rem;}}#ask.faq .faqPanel .faqPanelQ{cursor: pointer;width: 100%;padding-bottom: 4.5rem;}#ask.faq .faqPanel .faqPanelA{display: none;width: 100%;padding-bottom: 2.5rem;}#ask.faq .faqPanel .faqPanelQ:not(:first-child){padding-top: 4.5rem;border-top: 1px dotted #333;}#sitemap .pageListBox .pageList{flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;align-content: flex-start;padding-bottom: 2.5rem;}#sitemap .pageListBox .pageList li{width: calc(33.333% - 2rem);padding: 0.25rem 1.25rem 1.25rem 1.25rem;text-indent: -1.25rem;margin-left: 1.25rem;}#sitemap .pageListBox .pageList li::before,#sitemap .pageListBox .sitemapLinkPr::before{content: '';display: inline-block;width: .5rem;height: .5rem;margin-right: .5rem;transform: rotate(45deg);border: .25rem solid;border-color: hsla(0,0%,30%,1) hsla(0,0%,30%,1) transparent transparent;}#sitemap .pageListBox .pageList li a,#sitemap .pageListBox .sitemapLinkPr a{padding-left: 0.75rem;}#sitemap .pageListBox .sitemapLinkPr{padding-top: 2.5rem;padding-right: 1.0rem;border-top: dotted 1px hsla(0,0%,30%,1);}@media screen and (max-width:720px) {#sitemap .pageListBox .pageList li{width: calc(50% - 3rem);}}.column2 article .flexWp.column2Wp #sidebar #subPageList{max-width: 640px;min-width: 220px;width: 100%;background: hsla(0,0%,40%,.85);}.column2 article .flexWp.column2Wp #sidebar #subPageList ul{margin: 0;list-style-type: none;}.column2 article .flexWp.column2Wp #sidebar #subPageList ul li{margin: 0;border-bottom: 1px solid hsla(0,0%,98%,1);}.column2 article .flexWp.column2Wp #sidebar #subPageList ul li a {width: 100%;padding: 0.5rem 1.0rem 0.5rem 1.0rem;display: block;color: hsla(0,0%,100%,1);text-decoration: none;}.column2 article .flexWp.column2Wp #sidebar #subPageList ul li a:hover {background: hsla(0,0%,12%,.35);}.column2 article .flexWp.column2Wp #sidebar #subPageList ul li:nth-child(1) a{font-size: 150%;font-weight: bold;}@media screen and (max-width:640px) {.column2 article .flexWp.column2Wp{flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;align-content: flex-start;}.column2 article .flexWp.column2Wp .secTit{flex-grow: 1;width: 100%;}.column2 article .flexWp.column2Wp #sidebar{flex-grow: 1;width: 100%;margin-bottom: 20px;order: 2;}.column2 article .flexWp.column2Wp #sentence{flex-grow: 1;width: 100%;margin-top: 20px;order: 1;}}@media screen and (min-width:641px) {.column2 article .flexWp.column2Wp{flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: stretch;align-content: flex-start;}/*.column2 article .flexWp.column2Wp .secTit{width: 100%;}*/.column2 article .flexWp.column2Wp #sidebar{flex-basis: 220px;order: 1;}.column2 article .flexWp.column2Wp #sentence{flex-basis: calc(100% - 240px);order: 2;padding-left: 2.0rem; padding-right: 2.0rem; }.column2 article .flexWp.column2Wp #sidebar .evNav.boxFixed {position: fixed;top: 0;z-index: 99999;width: 220px !important;-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden}.column2 article .flexWp.column2Wp #sidebar .evNav.boxStatic {position: static;}}#company #panel{flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: stretch;align-content: flex-start;}#company #panel .minSec {border: solid 1px hsla(0,0%,80%,1);}#company #panel .minSec .txt {padding-left: 2.5rem;padding-right: 2.5rem;}#company #panel .minSec .secTit {border: none;margin: 0;padding-top: 2.5rem;text-align: center;}#company #panel a .photo{overflow: hidden;}#company #panel .minSec .secTit .secTitJpn{font-size: 2.0rem;line-height: 1;display: block;}#company #panel .minSec .secTit .secTitEng{font-size: 1.4rem;line-height: 1;padding: 0.25rem 0 1.25rem 0;display: block;}@media screen and (max-width:960px) {#company #panel .minSec {flex-grow: 1;width: 100%;paddign: 10px;margin-bottom: 40px;}}@media screen and (min-width:961px) {#company #panel .minSec {flex-grow: 1;width: calc(50% - 40px);paddign: 10px;margin: 0 20px 40px 20px;}#company #panel a:hover .photo img{-webkit-transform: scale(1.05);  -moz-transform: scale(1.05);transition: all .2s ease-in-out;-webkit-filter: opacity(0.4);opacity: 0.4;-webkit-filter: blur(2px);filter: blur(2px);}}#company.message {}#company.profile table{width: 100%;border: 1px solid hsla(0,0%,75%,1); }#company.profile table th{width: 12.0rem;border-right: 1px solid hsla(0,0%,75%,1);background: hsla(0,0%,98%,1);padding-top: 0.75rem; padding-bottom: 0.75rem;font-size: 1.8rem;}#company.profile table td {padding: 0.75rem 1.75rem 0.75rem 1.75rem;font-size: 1.8rem;}#company.profile table td ul li {padding-left: 1em;text-indent: -1em;list-style-position: inside;}#company.profile table tr {border-bottom: 1px solid hsla(0,0%,75%,1);}#company.profile table tr:last-child {border-bottom: none;}#company.management .circleWp {flex-direction: row;flex-wrap: nowrap;justify-content: space-around;align-items: stretch;align-content: flex-start;margin-bottom: 2.5rem;}#company.management .circle {position: relative;display: inline-block;width: 120px;height: 120px;border-radius: 50%;background: hsla(218,100%,50%,1);box-shadow: 0 2px 4px hsla(0,0%,0%,.3);margin-left: 0;margin-right: 0;}#company.management .circle span {width: 100%;position: absolute;display: inline-block;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: hsla(0,0%,100%,1);text-shadow: black 1px 1px 2px, hsla(0,0%,80%,1) -1px 1px 2px, black 1px -1px 2px, hsla(0,0%,80%,1) -1px -1px 2px;text-align: center;text-indent: 1.0rem;letter-spacing: 1.0rem;}#company.management .circle:nth-child(2) {margin-left: 5px;margin-right: 5px;}#company.history dl.chronology{width: 100%;border-bottom: 1px solid hsla(0,0%,75%,1); }#company.history dl.chronology{flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;align-content: flex-start;}#company.history dl.chronology dt{width: 10.0rem;padding-left: 0.75rem;padding-right: 0.75rem;text-align: center;}#company.history dl.chronology dd{width: calc(100% - 10.0rem);padding-left: 0.75rem;padding-right: 0.75rem;}#company.history dl.chronology dd ul{padding-left: 1.0rem;}.formSec .formWrap {margin: 0 auto 0 auto;color: hsla(0,0%,33%,1);}.formSec .formWrap table.formTable{width: calc(100% - 20px);margin: 0 auto 2.5rem auto;border-collapse: collapse;}.formSec .formWrap table.formTable td,.formSec .formWrap table.formTable th{border: 1px solid hsla(0,0%,80%,1);padding: 10px;font-size: 1.6rem;font-weight: normal;}.formSec .formWrap table.formTable th{background: hsla(0,0%,93%,1);text-align: left;vertical-align: middle;}.formSec .formWrap table.formTable th.col1Cell{width: 28.0rem;}.formSec .formWrap table.formTable th.col2CellL{width: 14.0rem;}.formSec .formWrap table.formTable th.col2CellR{width: 14.0rem;}.formSec .formWrap table.formTable td{width: calc(100% - 28.0rem);}@media screen and (max-width: 720px) {.formSec .formWrap table.formTable th,.formSec .formWrap table.formTable td {width: auto;display: block;}.formSec .formWrap table.formTable th {margin-top: 10px;border-bottom: 0;}.formSec .formWrap table.formTable th.col2CellL{display: none;}.formSec .formWrap table.formTable th.col1Cell{width: 100%;}.formSec .formWrap table.formTable th.col2CellL{width: 100%;}.formSec .formWrap table.formTable th.col2CellR{width: 100%;}.formSec .formWrap table.formTable td{width: 100%;}}.formSec .formWrap table.formTable td .cp_ipselect {overflow: hidden;width: 100%;text-align: center;}.formSec .formWrap table.formTable td .cp_ipselect select {width: 100%;padding-right: 1em;cursor: pointer;font-size: 1.6rem;text-indent: 0.01px;text-overflow: ellipsis;border: none;outline: none;background: transparent;background-image: none;box-shadow: none;-webkit-appearance: none;appearance: none;}.formSec .formWrap table.formTable td .cp_ipselect select::-ms-expand {display: none;}.formSec .formWrap table.formTable td .cp_ipselect.cp_sl01 {position: relative;border: 1px solid #bbbbbb;border-radius: 2px;background: hsla(0,0%,100%,1);}.formSec .formWrap table.formTable td .cp_ipselect.cp_sl01::before {position: absolute;top: 0.8em;right: 0.9em;width: 0;height: 0;padding: 0;content: '';border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #666666;pointer-events: none;}.formSec .formWrap table.formTable td .cp_ipselect.cp_sl01 select {padding: 8px 38px 8px 8px;color: #666666;}.formSec .formWrap table.formTable label{cursor: pointer;margin: 0 3.0rem 0 0;}.formSec .formWrap input[type="submit"],.formSec .formWrap input[type="reset"],.formSec .formWrap input[type="button"] {width: 24%;height: 40px;margin-left: 20px;font-size: 1.6rem;cursor: pointer;}.formSec .formWrap table.formTable input[type="text"],.formSec .formWrap table.formTable input[type="date"],.formSec .formWrap table.formTable input[type="email"],.formSec .formWrap table.formTable input[type="tel"],.formSec .formWrap table.formTable textarea {width: 100%;padding: 5px;font-size: 1.6rem;}.formSec .formWrap table.formTable input[type="checkbox"],.formSec .formWrap table.formTable input[type="radio"]{height: 1.6rem;}.formSec .formWrap table.formTable input[type="checkbox"] + .lever{font-size: 1.6rem;line-height: 1;vertical-align: -1px;}.formSec .formWrap table.formTable input[type="radio"] + .lever{font-size: 1.6rem;line-height: 1;vertical-align: -2px;}.formSec .formWrap table.formTable #post td input[type="tel"] {width: calc(100% - 2.5rem);}.formSec .formWrap table.formTable .license td input[type="month"] {padding: 5px;font-size: 1.6rem;}.formSec .formWrap table.formTable .license td input[type="text"] {width: calc(100% - 160px);}.formSec .reEntryBtn {text-align: center;}.formSec .reEntryBtn input[type="button"] {width: 60%;max-width: 480px;height: 40px;margin: 0 auto 0 auto;font-size: 1.6rem;cursor: pointer;}@media screen and (max-width: 720px) {.formSec .formWrap input[type="submit"],.formSec .formWrap input[type="reset"],.formSec .formWrap input[type="button"] {display: block;width: calc(100% - 20px);height: 40px;margin: 0 auto 10px auto;}.formSec .formWrap table.formTable .license td input[type="month"] {margin-bottom: 5px;}.formSec .formWrap table.formTable .license td input[type="text"] {width: 100%;}}.formItem.flexWp {flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;align-content: flex-start;}.formItem.flexWp .flexItem{margin-left: 0.5rem;margin-right: 0.5rem;}.formSec .formWrap .req{background: hsla(30,100%,70%,1);padding: 0.25rem 0.5rem 0.125rem 0.5rem;line-height: 1;font-size: 1.2rem;color: hsla(30,0%,0%,1);font-weight: bold;display: inline-block;}.formSec .formWrap .any{background: hsla(150,100%,20%,1);padding: 0.25rem 0.5rem 0.125rem 0.5rem;line-height: 1;font-size: 1.2rem;color: hsla(30,0%,100%,1);font-weight: bold;display: inline-block;}.formSec .formWrap table.formTable tr.license td hr{width: 100%;border-bottom: dotted 1px hsla(0,0%,0%,1);margin: 2.5rem auto 2.5rem auto; }.formSec .formWrap table.formTable td hr.cf{width: 100%;border-bottom: dotted 1px hsla(0,0%,0%,1);margin: 1.5rem auto 0.5rem auto !important; }.formSec .spOnly{display: none;}@media screen and (max-width: 720px) {.formSec .spOnly{display: inline;}}