﻿body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif}header{position:fixed;top:0;left:0;width:100%;height:100px;overflow:hidden;background:#fff;border-bottom:1px solid #eee;z-index:999}header .topheader{width:100%;height:60px;display:flex;align-items:flex-end}header .topheader h1{flex:3}header .topheader h1 img{height:100%;max-height:40px;margin-left:10px}header .topheader h1 img.c-logo{max-height:55px}header .topheader img{height:100%;max-height:40px;margin-left:10px}header .topheader .feetel{flex:1;width:230px;padding-right:10px;text-align:right;font-size:18px;font-weight:bold}header .topheader .feetel a{color:#404040}header .topheader .feetel a span{font-size:25px}header nav{display:flex;background:#ff8a00}header nav ul{padding:0 calc((100vw - 20px)/9)}header nav ul li{float:left;border-left:solid 1px #eee;width:calc((100vw - 20px)/9);min-width:110px;text-align:center}header nav ul li a{line-height:3;color:#fff;font-size:14px;font-weight:bold;height:100%;display:block;position:relative;transition-duration:.3s;transition-timing-function:ease;background:#ff8a00}header nav ul li a:hover{color:#ff8a00;background:#ffeacf;transition-duration:.5s}header nav ul li #gtranItm{appearance:auto;margin:10px 0;padding:0 5px}header nav ul li.pageActive a{color:#ff8a00;background:#fff9f3}footer{text-align:center;background:#444}footer p.copy{color:#fff;padding:5px 0;font-size:14px}footer #offices-links{padding:10px 5px 5px;margin:0 auto;display:table}footer #offices-links li{float:left;position:relative;font-size:16px}footer #offices-links li:first-child{margin-right:10px}footer #offices-links li:first-child:after{content:"";position:absolute;height:100%;width:1px;margin-left:10px;background:#fff}footer #offices-links li:last-child{margin-left:10px}footer #offices-links li a{color:#fff;text-decoration:none}footer #offices-links li a:hover{text-decoration:underline}#wrapper{overflow-x:hidden}#content{overflow-x:hidden;background:#fff;margin-top:100px}#content .text-l{text-align:left}#content .text-c{text-align:center}#content .text-r{text-align:right}#content .pageContent{width:100%;max-width:980px;margin:0 auto;padding:0 10px}#content .pageContent .sectionBox .photoArea{display:flex;justify-content:center;flex-wrap:wrap}#content .pageContent .sectionBox .photoArea .photoF3box{flex:1;width:33.3333333333%;height:auto;padding:8px}#content .pageContent .sectionBox .photoArea .photoF4box{flex:1;width:25%;height:auto;padding:4px}#content .pageContent2{width:100%;max-width:1180px;margin:0 auto;padding:0 10px}#content .pageContent p,#content .pageContent li,#content .pageContent dl,#content .pageContent td,#content .pageContent a,#content .pageContent2 p,#content .pageContent2 li,#content .pageContent2 dl,#content .pageContent2 td,#content .pageContent2 a{font-size:18px}#content .pageContent dt,#content .pageContent th,#content .pageContent2 dt,#content .pageContent2 th{font-size:20px}#content .pageTitle{padding-top:50px;margin-bottom:50px}#content .pageTitle h2{text-align:center;font-size:40px;font-weight:bold;position:relative;padding-bottom:5px}#content .pageTitle h2:after{content:"";width:50px;height:5px;position:absolute;bottom:0;margin:0 auto;left:0;right:0;background:#ff8a00}#content .pageTitle .updateD{text-align:center;padding-top:5px}#content .pageTitle .updateD::before{content:"更新日："}#content .pageTitle.subTitle h2:after{content:"";width:50px;height:5px;position:absolute;bottom:0;margin:0 auto;left:0;right:0;background:#18c7fa}#content .pageSubTitle h3{font-size:28px;font-weight:bold;position:relative;padding-left:10px;margin-bottom:10px}#content .pageSubTitle h3:after{content:"";background:#18c7fa;height:100%;width:5px;position:absolute;left:0;top:0}#content .pageSubTitle h3 span{font-size:20px}#content .movieOffice{background:#eff5fa;margin:10px;padding:10px}#content .movieArea{text-align:center}#content .movieArea span{font-size:14px}#content .movieArea .js-modal-open{margin:0}#content .movieArea .js-modal-open img{width:100%;max-width:300px;height:auto;border:2px solid #717171;padding:0}#content .movieArea .js-modal{display:none;width:100%;height:100%;background:rgba(0,0,0,.6);position:fixed;top:0;left:0;border:2px solid #111;text-align:center;z-index:9999}#content .movieArea .modal_bg{background:#f3f3f3;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:65%;max-width:950px;padding:20px 30px;border-radius:10px;border:2px solid #5b5b5b}#content .movieArea .js-modal video{width:100%;margin-bottom:5px}#content .movieArea a.js-modal-close{background:#333;border-radius:5px;padding:5px 15px;color:#fff;text-decoration:none;cursor:pointer}#home #topSlick .slider li img{margin:auto;width:100%;height:auto;max-width:720px}#home #topSlick .slider .slick-slide:not(.slick-center){filter:blur(3px);transition:.2s linear}#home .icon-drone{background-repeat:no-repeat;background-position:center;background-size:contain;padding-left:25px;background-image:url("/kyoto/images/ico_drone.svg")}#home .aboutJs{margin-top:70px;margin-bottom:50px;padding:30px;background:#eee}#home .aboutJs h2{text-align:center;font-size:30px;margin-bottom:10px}#home .aboutJs a{color:#ff8a00;text-decoration:underline}#home .aboutJs a:hover{text-decoration:none}#home .aboutJs a.btnHpLink{text-decoration:none;font-weight:bold;text-align:center;padding:5px 15px;color:#fff;background:#ff8a00;background:linear-gradient(#ff9f31, #ff8800);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px}#home .aboutJs a.btnHpLink:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#home .home01{margin-bottom:100px}#home .home01 .btnLink{width:100%;margin:5px 15px 0;font-size:20px;font-weight:bold;text-align:center;padding:15px;color:#fff;background:#16c7fb;background:linear-gradient(#3ad1ff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px}#home .home01 .btnLink:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#home .home02{margin-bottom:100px}#home .home02 ul{display:flex;align-items:center;background:#ff8a00}#home .home02 ul li{width:50%;line-height:0}#home .home02 ul li img{width:100%}#home .home02 ul li p{color:#fff;padding:5px;line-height:1.5}#home .home03{margin-bottom:150px}#home .home03 li.base{padding:30px 5px;width:48%;margin-right:4%;float:left;text-align:center;background:#eee}#home .home03 li.base:last-child{margin-right:0}#home .home03 li.base p.baseName{font-size:20px;font-weight:bold}#home .home03 li.base .linkBtn{width:50%;margin:20px auto 0}#home .home03 li.base .linkBtn a{display:block;padding:10px 0;font-weight:bold;color:#fff;background:linear-gradient(#3ad1ff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px;transition-duration:.3s;transition-timing-function:ease}#home .home03 li.base .linkBtn a:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#home .forCC{margin-bottom:100px}#home .forCC .forCCBox{background:#e1e8ee;padding:15px}#home .forCC .forCCBox h4{text-align:center;font-size:25px;font-weight:bold;position:relative;padding-bottom:3px;margin-bottom:15px}#home .forCC .forCCBox h4:after{content:"";width:152px;height:3px;position:absolute;bottom:0;margin:0 auto;left:0;right:0;background:#000}#home .forCC .forCCBox .btnArea .btnCCLink{flex:1;margin:15px 0;font-size:20px;font-weight:bold;text-align:center;padding:8px 15px;color:#fff;background:linear-gradient(#34a4ff, #1694FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px}#home .forCC .forCCBox .btnArea .btnCCLink:hover{background:linear-gradient(#707070, #585858);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#home .dormitory{margin-bottom:100px}#home .dormitory .dormBox{background:#f1dfc9;padding:15px}#home .dormitory .dormBox h4{text-align:center;font-size:25px;font-weight:bold;position:relative;padding-bottom:3px;margin-bottom:15px}#home .dormitory .dormBox h4:after{content:"";width:152px;height:3px;position:absolute;bottom:0;margin:0 auto;left:0;right:0;background:#000}#home .pageContent .sectionBox{margin-bottom:50px}#home .pageContent .sectionBox .btnArea{display:flex}#home .pageContent .sectionBox .btnArea .btnLink{flex:1;margin:15px;font-size:20px;font-weight:bold;text-align:center;padding:15px;color:#fff;background:linear-gradient(#3ad1ff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px}#home .pageContent .sectionBox .btnArea .btnLink:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#home .pageContent .sectionBox .btnArea .btnRkLink{flex:1;margin:15px;font-size:20px;font-weight:bold;text-align:center;padding:15px;color:#fff;background:linear-gradient(#0eeca2, #00e699);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px}#home .pageContent .sectionBox .btnArea .btnRkLink:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#home .pageContent .sectionBox .btnInfoLink{margin:5px 8px 0;font-weight:bold;text-align:center;padding:5px 25px;color:#fff;background:linear-gradient(#34a4ff, #1694FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px}#home .pageContent .sectionBox .btnInfoLink:hover{background:linear-gradient(#707070, #585858);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#home .rookieBox{width:90%;margin:20px auto}#home .rookieBox img{width:100%}#home .rookieBox .btnLink{width:100%;margin:0;font-size:20px;font-weight:bold;text-align:center;padding:15px;color:#fff;background:linear-gradient(#3ad1ff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px}#home .rookieBox .btnLink:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#message .messageBox{display:flex;align-items:center;margin-bottom:100px;position:relative}#message .messageBox .photoBox{width:37%;position:relative;line-height:0}#message .messageBox .photoBox h3{position:absolute;left:0;bottom:0;color:#fff;background:rgba(0,0,0,.7);font-size:20px;padding:10px;line-height:1;width:100%}#message .messageBox .photoBox h3 span{margin-right:15px;font-size:16px}#message .messageBox .photoBox img{width:100%;z-index:111}#message .messageBox p{width:60%;position:relative;padding:15px}#message .messageBox p:before{position:absolute;content:"";height:calc(100% + 10px);width:calc(100% + 10px);border-left:double 3px #ff8a00;border-top:double 3px #ff8a00;top:0;left:0}#message .messageBox p:after{position:absolute;content:"";height:calc(100% + 10px);width:calc(100% + 10px);border-right:double 3px #ff8a00;border-bottom:double 3px #ff8a00;bottom:0;right:0}#message .message01 .photoBox,#message .message03 .photoBox{margin-right:3%}#message .message02,#message .message04{flex-direction:row-reverse}#message .message02 .photoBox,#message .message04 .photoBox{margin-left:3%}#corporate .sectionBox .corpMargin{margin:25px 15px 0}#corporate .sectionBox .corpMargin .photoBox{width:40%;float:right;margin:0 0 10px 10px}#corporate .sectionBox .corpMargin .photoBox img{width:100%}#corporate .sectionBox .corpHaken{margin:15px 15px 40px;text-align:center}#corporate .sectionBox .corpHaken a{background-image:url("../images/pdf.png");background-repeat:no-repeat;background-position:left center;background-size:35px 35px;line-height:2;padding-left:40px;color:#ff8a00;text-decoration:underline;vertical-align:top}#corporate .btnArea{text-align:center;margin:40px 0}#corporate .btnArea .btnLink{width:calc(100% - 30px);margin:15px;font-size:20px;font-weight:bold;text-align:center;padding:15px;color:#fff;background:linear-gradient(#3ad1ff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px}#corporate .btnArea .btnLink:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#corporate .btnArea .btnLink span{font-size:15px}#recruit .recruit01{margin-bottom:100px}#recruit .recruit01 .recruitBox{margin-bottom:75px}#recruit .recruit01 .recruitBox .photoBox{width:40%}#recruit .recruit01 .recruitBox .photoBox img{width:100%}#recruit .recruit01 .recruitBox .textBox{width:58%}#recruit .recruit01 .recruitBox .textBox h3{font-size:28px;font-weight:bold}#recruit .recruit01 .recruitBox .textBox h3 span{font-size:20px;margin-left:20px}#recruit .recruit01 .recruitBox .textBox .linkBtn{width:30%;margin:20px 0 0 0;text-align:center}#recruit .recruit01 .recruitBox .textBox .linkBtn a{display:block;padding:10px 0;font-weight:bold;color:#fff;background:linear-gradient(#3ad1ff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px;transition-duration:.3s;transition-timing-function:ease}#recruit .recruit01 .recruitBox .textBox .linkBtn a:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#recruit .recruit01 .recruitBox .right{float:right}#recruit .recruit01 .recruitBox .right .linkBtn{margin:20px 0 0 auto}#recruit .recruit01 .recruitBox .left{float:left}#recruit .recruit01 .recruitBox .left .linkBtn{margin:20px 0 0 0}#recruit .linkBox{margin-bottom:50px;padding:30px 5%;background:#eee;position:relative}#recruit .linkBox .title{width:60%}#recruit .linkBox .title h3{font-size:28px;font-weight:bold;margin-bottom:10px}#recruit .linkBox .linkBtn{width:20%;margin:20px 0 0 0;text-align:center;position:absolute;right:10%;bottom:30%}#recruit .linkBox .linkBtn a{display:block;padding:10px 0;font-weight:bold;color:#fff;background:linear-gradient(#3ad1ff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px;transition-duration:.3s;transition-timing-function:ease}#recruit .linkBox .linkBtn a:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#recruit .training{margin-bottom:100px;padding:30px 5%;background:#f5dfc4;position:relative}#recruit .training .title{width:60%}#recruit .training .title h3{font-size:28px;font-weight:bold;margin-bottom:10px}#recruit .training .linkBtn{width:20%;margin:20px 0 0 0;text-align:center;position:absolute;right:10%;bottom:30%}#recruit .training .linkBtn a{display:block;padding:10px 0;font-weight:bold;color:#fff;background:linear-gradient(#2eceff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px;transition-duration:.3s;transition-timing-function:ease}#recruit .training .linkBtn a:hover{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#recruitForeign .linkBox{margin-bottom:50px;padding:30px 5%;background:#c2e6f1;position:relative}#recruitForeign .linkBox .title h3{font-size:28px;font-weight:bold;margin-bottom:10px}#recruitForeign .linkBox .link-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:1rem 0 0;border:1px solid #ccc;background:#eee;padding:1rem}#recruitForeign .linkBox .link-list a{width:calc((100% - 30px)/3);max-width:calc((100% - 30px)/3);margin:5px;border:1px solid #ccc;background:#fff;padding:8px;box-shadow:8px 8px 10px -8px;text-align:center}#recruitForeign .linkBox .link-list a img{width:95%;max-width:500px}#recruitForeign .linkBox .link-list a p{text-align:left;font-size:15px}#recruitForeign .text-area{margin:2rem 0}#recruit_job .jobjoblink{text-align:right;padding-bottom:1rem}#recruit_job .jobjoblink a.jobjob{font-weight:bold;line-height:1.5;position:relative;display:inline-block;padding:.5rem 1rem;cursor:pointer;transition:all .3s;text-align:center;vertical-align:middle;letter-spacing:.1em;border:3px solid silver;border-radius:0;background:#fff}#recruit_job .jobjoblink a.jobjob span{color:#a9a9a9;font-size:.9rem}#recruit_job .jobjoblink a.jobjob:before{position:absolute;top:2px;left:2px;width:calc(100% - 6px);height:calc(100% - 6px);content:"";-webkit-transition:all .3s;transition:all .3s;border:1px solid silver}#recruit_job .jobjoblink a.jobjob:hover{text-decoration:none}#recruit_job .jobjoblink a.jobjob:hover span{color:#999}#recruit_job .jobjoblink a.jobjob:hover:before{top:-1px;left:-1px;width:100%;height:100%;content:""}#recruit_job .jobSelect ul li{float:left;width:48%;text-align:center}#recruit_job .jobSelect ul li a{color:#fff;font-weight:bold;padding:10px 0;background:#444;display:block;border-radius:10px 10px 0 0;transition-duration:.3s;font-size:24px}#recruit_job .jobSelect ul li:first-child{margin-right:4%}#recruit_job .jobSelect ul li:hover a{background:#777}#recruit_job .jobSelect ul li.pageActive a{background:#18c7fa;background:#dbf7ff;background:#eafaff;background:#def8ff;color:#18c7fa}#recruit_job .jobBox{background:#dbf7ff;background:#eafaff;background:#def8ff;padding:50px 25px;margin-bottom:50px}#recruit_job .jobBox h3{font-size:28px;font-weight:bold;position:relative;padding-left:10px;margin-bottom:20px}#recruit_job .jobBox h3:after{content:"";background:#18c7fa;height:100%;width:5px;position:absolute;left:0;top:0}#recruit_job .jobBox .jobsList p.listText{margin-bottom:50px}#recruit_job .jobBox .jobsList .listArea{display:flex;flex-wrap:wrap;justify-content:flex-start}#recruit_job .jobBox .jobsList .listArea .listBox{background:#fff;width:32%;padding:5px 5px 50px;margin-bottom:20px;box-shadow:5px 5px 0 #ff8a00;position:relative;margin-right:2%}#recruit_job .jobBox .jobsList .listArea .listBox h4{margin-bottom:10px}#recruit_job .jobBox .jobsList .listArea .listBox h4 a{font-weight:bold;color:#ff8a00}#recruit_job .jobBox .jobsList .listArea .listBox p{font-size:16px}#recruit_job .jobBox .jobsList .listArea .listBox:nth-child(3n){margin-right:0}#recruit_job .jobBox .jobsList .listArea .listBox .linkBtn{position:absolute;right:5px;bottom:5px;width:150px;text-align:center}#recruit_job .jobBox .jobsList .listArea .listBox .linkBtn a{display:block;padding:5px 0;font-weight:bold;color:#fff;background:linear-gradient(#3ad1ff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:5px;transition-duration:.3s;transition-timing-function:ease}#recruit_job .jobBox .jobsList .listArea .listBox .linkBtn:hover a{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#recruit_job .jobBox .jobsList2{margin-top:50px}#recruit_job .jobBox .jobDl{margin-bottom:50px}#recruit_job .jobBox .jobDl dl{margin-bottom:20px}#recruit_job .jobBox .jobDl dl dt{font-weight:bold}#recruit_job .jobBox .jobTable h4{font-size:24px;margin-bottom:10px;font-weight:bold}#recruit_job .jobBox .jobTable table{width:100%}#recruit_job .jobBox .jobTable table tr th{border:1px solid #444;color:#fff;background:#18c7fa;background:#ff8a00;width:25%;padding:5px;vertical-align:middle}#recruit_job .jobBox .jobTable table tr td{border:1px solid #444;background:#fff;width:75%;padding:5px}#recruit_job .entryBox{margin-top:50px;margin-bottom:100px}#recruit_job .entryBox h3{font-size:28px;font-weight:bold;margin-bottom:10px}#recruit_job .entryBox form{margin-top:20px}#recruit_job .entryBox form input{border:none;display:block;background:#16c7fb;box-shadow:0 3px 10px rgba(0,0,0,.2);padding:10px 0;font-weight:bold;color:#fff;border-radius:5px;transition-duration:.3s;transition-timing-function:ease;width:50%;font-size:18px;margin:0 auto}#recruit_job .entryBox form input:hover{cursor:pointer;background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#recruit_job .recruitProcess{margin-bottom:100px}#recruit_job .recruitProcess h3{font-size:28px;font-weight:bold;margin-bottom:10px}#recruit_job .recruitProcess .processLine{width:100%;max-width:750px;margin:0 auto 30px}#recruit_job .recruitProcess .processLine img{width:100%}#recruit_job .recruitProcess table th{background:#dbf7ff;padding:5px;border:1px solid #444}#recruit_job .recruitProcess table td{padding:5px;border:1px solid #444}#recruit_job .recruitProcess table td .processImg{text-align:center;width:90%;max-width:200px;margin:10px auto}#recruit_job .jswJobLink{padding:15px}#recruit_job .jswJobLink a{display:block;padding:10px 0;font-weight:bold;color:#fff;background:linear-gradient(#3ad1ff, #16C7FB);box-shadow:0 3px 10px rgba(0,0,0,.2);text-align:center;border-radius:5px;transition-duration:.3s;transition-timing-function:ease}#recruit_job .jswJobLink:hover a{background:linear-gradient(#686868, #444);box-shadow:5px 8px 10px rgba(0,0,0,.2)}#training .pageContent{margin-bottom:80px}#training .trainingClass{margin:20px auto}#training .trainingClass h3{font-size:28px;font-weight:bold;position:relative;padding-left:10px;margin-bottom:10px}#training .trainingClass h3:after{content:"";background:#18c7fa;height:100%;width:5px;position:absolute;left:0;top:0}#training .trainingClass .img-flex{display:flex;margin-top:.5rem}#training .trainingClass .img-flex img{flex:1;width:33.3333333333%;padding:5px}#training .trainingClass .schedule{padding:10px}#training .trainingClass .schedule table{width:95%;margin:15px auto}#training .trainingClass .schedule table caption{font-size:23px;margin-bottom:10px;font-weight:bold}#training .trainingClass .schedule table th{border:3px solid #fff;border-bottom:3px solid #ff8a00;background-color:#eee;white-space:nowrap;padding:5px 15px}#training .trainingClass .schedule table td{border:3px solid #fff;border-bottom:3px solid #eee;text-align:center;padding:5px}#rookie .photoBox{text-align:center}#rookie .photoBox img{width:100%;max-width:700px}#rookie .jobBox{padding:50px 0}#rookie .jobBox h3{font-size:28px;font-weight:bold;position:relative;padding-left:10px;margin-bottom:20px}#rookie .jobBox .jobTable h4{font-size:24px;margin-bottom:10px;font-weight:bold}#rookie .jobBox .jobTable table{width:100%}#rookie .jobBox .jobTable table tr th{border:1px solid #444;color:#fff;background:#18c7fa;background:#ff8a00;width:25%;padding:5px;vertical-align:middle}#rookie .jobBox .jobTable table tr td{border:1px solid #444;background:#fff;width:75%;padding:5px 20px;text-align:left}#rookie .elderArea{margin:30px 0 50px;padding:15px;background:#bce6f3}#rookie .elderArea p{text-align:left}#rookie .elderArea .photoArea{display:flex;justify-content:center;flex-wrap:wrap}#rookie .elderArea .photoArea .photoF3box{flex:1;width:33.3333333333%;padding:8px}#gallery .pageContent{margin-bottom:180px}#gallery #galleryLightbox{margin-bottom:40px}#gallery #galleryLightbox .gallery{columns:4;padding:0 15px;margin:0}#gallery #galleryLightbox .gallery li{margin-bottom:20px;list-style:none}#gallery #galleryLightbox .gallery li img{margin:auto;width:100%;vertical-align:bottom}#gallery #galleryLightbox .gallery .slick-slide:not(.slick-center){transition:5s linear}#access .pageTitle{margin-bottom:5px}#access .access01{margin-bottom:100px}#access .access01 .addressBox{padding-top:70px}#access .access01 .addressBox .textBox{width:100%;max-width:400px;margin:0 auto 30px;padding:10px;background:#eee}#access .access01 .addressBox .textBox h3{font-size:28px;font-weight:bold;position:relative;padding-left:10px;margin-bottom:10px}#access .access01 .addressBox .textBox h3:after{content:"";background:#18c7fa;height:100%;width:5px;position:absolute;left:0;top:0}#access .access01 .addressBox .textBox p:first-child{margin-bottom:10px}.pc{display:block}.sp{display:none}.sp2{display:none}@media screen and (max-width: 1200px){header nav ul li{min-width:100px}}@media screen and (max-width: 959px){header{height:50px;overflow:visible}header .topheader{position:relative;height:100%}header .topheader h1{position:relative;font-size:17px;top:7px}header .topheader h1 span{font-size:14px}header .topheader h1 img{margin-top:2px;max-height:43px}header .topheader h1 img.c-logo{max-height:48px}header .topheader h1 a{bottom:0}header .topheader .feetel{display:none}header nav{float:none;position:absolute;top:50px;left:0;width:100%;display:none}header nav ul{padding:0 0}header nav ul li{float:none;width:100%;border-left:none;border-bottom:solid 1px #eee;background:#ff8a00}header nav ul li a{background:#ff8a00;background:rgba(255,138,0,.85);padding:18px 0;line-height:1;color:#fff;font-size:18px;font-weight:bold}header nav ul li a:hover{background:#ff8a00;background:rgba(255,138,0,.85);color:#fff}header nav ul li #gtranItm{font-size:18px;margin:15px 0}header nav ul li.pageActive a{color:#ff8a00;background:#fff;background:hsla(0,0%,100%,.85)}header .menuBtn{width:30px;height:21px;position:absolute;top:150%;transform:translateY(-50%);right:15px}header .menuBtn span{width:100%;height:3px;background:#ff8a00;position:absolute}header .menuBtn span:first-child{top:0}header .menuBtn span:nth-child(2){top:50%;transform:translateY(-50%)}header .menuBtn span:last-child{bottom:0}.sp2{display:block}#content .movieArea .modal_bg{left:50%;max-width:80%}#home .mainVisual .mainText p{font-size:10vw}#home .mainVisual .mainText p span{display:block;font-size:6vw}#home .home01 .textBox{padding:30px}#home .home02 ul{flex-wrap:wrap;justify-content:flex-start}#home .home02 ul li p{padding:0 10px}#home .home02 ul li:first-child{order:1}#home .home02 ul li:nth-child(2){order:2}#home .home02 ul li:nth-child(3){order:4}#home .home02 ul li:last-child{order:3}#home .aboutJs{margin-top:50px}#recruit .recruit01 .recruitBox .textBox h3{line-height:1.3;margin-bottom:5px}#recruit .recruit01 .recruitBox .textBox h3 span{margin-left:0;display:block}#recruit .recruit01 .recruitBox .textBox .linkBtn{margin:10px 0 0 0}#recruit .recruit01 .recruitBox .right{float:right}#recruit .recruit01 .recruitBox .right .linkBtn{margin:10px 0 0 auto}#recruit .recruit01 .recruitBox .left{float:left}#recruit .training .title{width:70%}#recruit .training .title h3{font-size:28px;font-weight:bold;margin-bottom:10px}#recruit .training .linkBtn{margin:10px 0 0 auto;right:10%;bottom:30px}.pc{display:none}.sp{display:block}#gallery #galleryLightbox .gallery{columns:3}}@media screen and (max-width: 755px){footer p.copy{font-size:10px}footer #offices-links li{font-size:14px}#content{margin-top:50px}#content .movieArea .modal_bg{padding:10px 10px}#content .pageTitle{padding-top:50px;margin-bottom:30px}#content .pageTitle h2{font-size:28px;padding-bottom:3px}#content .pageTitle h2:after{width:35px;height:5px}#content .pageTitle.subTitle h2:after{width:35px;height:5px}#content .pageSubTitle h3{font-size:20px}#content .pageSubTitle h3 span{font-size:16px}#content .pageContent p,#content .pageContent li,#content .pageContent dl,#content .pageContent th,#content .pageContent td,#content .pageContent a,#content .pageContent2 p,#content .pageContent2 li,#content .pageContent2 dl,#content .pageContent2 th,#content .pageContent2 td,#content .pageContent2 a{font-size:15px}#content .pageContent dt,#content .pageContent2 dt{font-size:17px}#content .pageContent .sectionBox{margin-bottom:30px}#content .pageContent .sectionBox .btnArea{display:block}#content .pageContent .sectionBox .btnArea .btnLink,#content .pageContent .sectionBox .btnArea .btnRkLink{width:calc(100% - 20px);margin:5px 10px;font-size:16px}#content .pageContent .sectionBox .photoArea .photoF3box{width:50%;max-width:50%;padding:5px}#content .pageContent .sectionBox .photoArea .photoF4box{width:33.3333333333%;max-width:33.3333333333%;padding:3px}#home .mainVisual{height:calc(100vh - 50px);margin-bottom:50px}#home .mainVisual .mainText p{font-size:13vw}#home .mainVisual .mainText p span{display:block;font-size:9vw}#home .aboutJs{margin-top:40px;margin-bottom:40px;padding:20px 5px}#home .aboutJs h2{font-size:24px;margin-bottom:5px}#home .aboutJs a{text-decoration:underline}#home .aboutJs a:hover{text-decoration:underline}#home .home01{position:relative;margin-bottom:50px}#home .home01 .photoBox{width:85%;margin:-30px 0 0 auto;z-index:-5}#home .home01 .photoBox img{width:100%}#home .home01 .textBox{position:relative;right:auto;top:auto;transform:translateY(0);width:85%;color:#fff;background:#ff8a00;padding:20px;z-index:5}#home .home02{margin-bottom:100px}#home .home02 ul{display:flex;align-items:center;background:#ff8a00}#home .home02 ul li:first-child{order:1}#home .home02 ul li:nth-child(2){order:2}#home .home02 ul li:nth-child(3){order:3}#home .home02 ul li:last-child{order:4}#home .home02 ul li{width:100%;line-height:0}#home .home02 ul li img{width:100%}#home .home02 ul li p{padding:20px}#home .home03{margin-bottom:100px}#home .home03 li.base{padding:15px 5px;width:100%;margin-right:0;float:none;margin-bottom:30px}#home .home03 li.base .iconImg{max-width:80px;margin:0 auto 5px}#home .home03 li.base p.baseName{font-size:18px;font-weight:bold}#home .home03 li.base .linkBtn{width:30%;min-width:170px;margin:10px auto 0}#home .home03 li.base .linkBtn a{background:#16c7fb}#home .home03 li.base .linkBtn a:hover{background:#16c7fb}#home .forCC .forCCBox h4{font-size:18px}#home .forCC .forCCBox h4:after{width:110px}#home .forCC .forCCBox .btnArea .btnCCLink{width:calc(100% - 10px);margin:5px 5px;font-size:16px}#home .dormitory .dormBox h4{font-size:18px}#home .dormitory .dormBox h4:after{width:110px}#message{margin-bottom:100px}#message .messageBox{display:block;margin-bottom:50px;position:relative}#message .messageBox .photoBox{width:100%;max-width:400px}#message .messageBox .photoBox h3{font-size:18px;z-index:1}#message .messageBox .photoBox h3 span{margin-right:12px;font-size:15px}#message .messageBox p{width:100%}#message .message01 .photoBox,#message .message02 .photoBox,#message .message03 .photoBox,#message .message04 .photoBox{margin:0 auto 25px}#message .message02,#message .message04{flex-direction:row-reverse}#corporate .sectionBox .corpHaken{margin:15px 8px}#corporate .sectionBox .corpHaken a{background-image:none;padding-left:0;line-height:1.5}#recruit .recruit01{margin-bottom:100px}#recruit .recruit01 .recruitBox .photoBox{width:100%;max-width:400px;margin:0 auto 10px}#recruit .recruit01 .recruitBox .textBox{width:100%}#recruit .recruit01 .recruitBox .textBox h3{font-size:24px;font-weight:bold;margin-bottom:10px}#recruit .recruit01 .recruitBox .textBox h3 span{font-size:15px}#recruit .recruit01 .recruitBox .textBox .linkBtn{width:100%;max-width:300px;margin:15px auto 0;text-align:center}#recruit .recruit01 .recruitBox .textBox .linkBtn a:hover{background:#16c7fb}#recruit .recruit01 .recruitBox .right{float:none}#recruit .recruit01 .recruitBox .left{float:none}#recruit .recruit01 .recruitBox:first-child .linkBtn{margin:15px auto 0}#recruit .training,#recruit .linkBox{padding:20px 3%}#recruit .training .title,#recruit .linkBox .title{width:100%}#recruit .training .title h3,#recruit .linkBox .title h3{font-size:24px;font-weight:bold;margin-bottom:10px}#recruit .training .linkBtn,#recruit .linkBox .linkBtn{position:relative;right:0;bottom:0;width:100%;max-width:300px;text-align:center;margin:15px auto 0}#recruit .training .linkBtn a:hover,#recruit .linkBox .linkBtn a:hover{background:#16c7fb}#recruit_job .jobSelect ul li{float:left;width:48%;text-align:center}#recruit_job .jobSelect ul li a{padding:5px 0;font-size:16px}#recruit_job .jobSelect ul li:hover a{background:#444}#recruit_job .jobBox{padding:20px 5px 30px;margin-bottom:50px}#recruit_job .jobBox h3{font-size:20px}#recruit_job .jobBox .jobsList p.listText{margin-bottom:30px}#recruit_job .jobBox .jobsList .listArea .listBox{background:#fff;width:95%;padding:10px 10px 45px;box-shadow:4px 4px 0 #ff8a00;position:relative;margin:0 auto 20px}#recruit_job .jobBox .jobsList .listArea .listBox h4{margin-bottom:10px}#recruit_job .jobBox .jobsList .listArea .listBox h4 a{font-weight:bold;color:#ff8a00}#recruit_job .jobBox .jobsList .listArea .listBox p{font-size:14px}#recruit_job .jobBox .jobsList .listArea .listBox:nth-child(3n){margin:0 auto 20px}#recruit_job .jobBox .jobsList .listArea .listBox .linkBtn{position:absolute;right:10px;bottom:10px}#recruit_job .jobBox .jobsList .listArea .listBox .linkBtn:hover a{background:#16c7fb}#recruit_job .jobBox .jobsList2{margin-top:50px}#recruit_job .jobBox .jobDl{margin-bottom:40px}#recruit_job .jobBox .jobDl dl{margin-bottom:20px}#recruit_job .jobBox .jobDl dl dt{font-weight:bold}#recruit_job .jobBox .jobTable h4{font-size:20px;margin-bottom:10px;font-weight:bold}#recruit_job .jobBox .jobTable table{width:100%}#recruit_job .jobBox .jobTable table tr th{border:1px solid #444;font-weight:normal}#recruit_job .jobBox .jobTable table tr td{border:1px solid #444;background:#fff}#recruit_job .entryBox{margin-top:30px;margin-bottom:50px}#recruit_job .entryBox h3{font-size:22px;margin-bottom:10px}#recruit_job .entryBox form{margin-top:20px}#recruit_job .entryBox form input{width:100%;font-size:18px}#recruit_job .entryBox form input:hover{background:#16c7fb}#recruit_job .recruitProcess{margin-bottom:100px}#recruit_job .recruitProcess h3{font-size:22px}#recruit_job .recruitProcess .processLine{margin:0 auto 20px}#recruit_job .recruitProcess .processLine img{width:100%}#recruitForeign .linkBox .link-list a{width:calc((100% - 30px)/2);max-width:calc((100% - 30px)/2)}#training .trainingClass{margin:25px auto}#training .trainingClass h3{font-size:20px}#training .trainingClass .schedule{padding:10px 0}#training .trainingClass .schedule table{width:100%;margin:15px auto}#training .trainingClass .schedule table caption{font-size:18px}#training .trainingClass .schedule table th{white-space:normal;padding:5px 10px}#training .trainingClass .schedule table td{white-space:normal;padding:5px}#rookie .photoBox{text-align:center}#rookie .photoBox img{width:100%;max-width:640px}#rookie .jobBox{padding:30px 0px}#rookie .jobBox .jobTable table tr td{padding:5px}#rookie .elderArea .photoArea .photoF3box{padding:5px 3px}#gallery #galleryLightbox .gallery{columns:2}#access .pageTitle{margin-bottom:5px}#access .access01 .addressBox{padding-top:50px}#access .access01 .addressBox .textBox{margin:0 auto 20px}#access .access01 .addressBox .textBox h3{font-size:22px}#access .access01 .addressBox .textBox p:first-child{margin-bottom:10px}#access .access01 .addressBox .addressMap iframe{height:350px}.sp2{display:block}}@media screen and (max-width: 500px){#content .movieArea .modal_bg{width:95%}#training .trainingClass .schedule table td{font-size:14px}#recruitForeign .linkBox .link-list{display:block}#recruitForeign .linkBox .link-list a{width:100%;max-width:97%;margin:5px;text-align:center}#recruitForeign .linkBox .link-list a p{text-align:left}#recruitForeign .linkBox .link-list a img{width:70%;margin:0 auto}#recruitForeign .text-area{margin:2rem 0}}/*# sourceMappingURL=style.css.map */