@charset "UTF-8";*{margin:0;padding:0;}html{margin:0;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,th,td,form,fieldset,legend,input{color:#000;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",YuGothic,"游ゴシック",Meiryo,"メイリオ",Roboto,"Droid Sans";margin:0;padding:0;}li{list-style:none;}



@media screen and (max-width:600px){.pc{display:none;}

body{background:url(../images/sp_bg.png) repeat left top;background-size:3.2vw 2.13333vw;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}a{-webkit-tap-highlight-color:transparent;}
#box1cont,
body.infopage{
    background:url(../../index/images/main/bg4.gif) repeat left center;
    background-size:4px 2px;
}
#pageHeader .haederInner{position:absolute;left:0;top:0;}#pageHeader .haederInner h1 img{height:auto;width:100%;}.menu{background:#000;display:block;right:0;height:16vw;position:fixed;top:0;width:16vw;z-index:12;}.menu li{background:#fff;display:block;height:0.53333vw;position:absolute;width:6.13333vw;-webkit-transition:all .3s;transition:all .3s;}.menu li:nth-child(1){left:5.46667vw;top:4.93333vw;}.menu li:nth-child(2){left:5.46667vw;top:7.6vw;}.menu li:nth-child(3){left:5.46667vw;top:10.13333vw;}.menu.on li:nth-child(1){left:5.33333vw;top:7.6vw;transform-origin:center center;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);width:6.66667vw;}.menu.on li:nth-child(2){display:none;}.menu.on li:nth-child(3){left:5.33333vw;top:7.6vw;transform-origin:center center;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);width:6.66667vw;}#pageHeader nav{background:url(../images/bg.png) repeat left top;background-size:1.06666vw 0.533333vw;display:none;top:0;height:100%;left:0;opacity:0;overflow:auto;position:fixed;width:100%;z-index:10;}#pageHeader nav ul{padding:31.73333vw 0 31.73333vw 18.66666%;}#pageHeader nav ul li{display:inline-block;font-size:4vw;font-weight:bold;margin:0 14.13333vw 13.33333vw 0;vertical-align:top;text-align:center;position:relative;width:24vw;}#pageHeader nav ul li a{display:block;padding:23.33333vw 0 0;}#pageHeader nav ul li:nth-child(2n){margin:0 0 13.33333vw 0;}#pageHeader nav ul li span{display:block;position:absolute;top:0;left:0;height:23.2vw;width:24vw;-webkit-transition:all .5s;transition:all .5s;}


#pageHeader nav ul li:nth-child(1) span:nth-child(1){background:url(../images/header/nav7.png) no-repeat top center;background-size:24vw 23.2vw;opacity:1;}
#pageHeader nav ul li:nth-child(1) span:nth-child(2){background:url(../images/header/nav7_on.png) no-repeat top center;background-size:24vw 23.2vw;opacity:0;}

#pageHeader nav ul li:nth-child(2) span:nth-child(1){background:url(../images/header/sp_nav1.png) no-repeat top center;background-size:24vw 23.2vw;opacity:1;}
#pageHeader nav ul li:nth-child(2) span:nth-child(2){background:url(../images/header/sp_nav1_on.png) no-repeat top center;background-size:24vw 23.2vw;opacity:0;}
#pageHeader nav ul li:nth-child(3) span:nth-child(1){background:url(../images/header/sp_nav2.png) no-repeat top center;background-size:24vw 23.2vw;opacity:1;}
#pageHeader nav ul li:nth-child(3) span:nth-child(2){background:url(../images/header/sp_nav2_on.png) no-repeat top center;background-size:24vw 23.2vw;opacity:0;}
#pageHeader nav ul li:nth-child(4) span:nth-child(1){background:url(../images/header/sp_nav3.png) no-repeat top center;background-size:24vw 23.2vw;opacity:1;}
#pageHeader nav ul li:nth-child(4) span:nth-child(2){background:url(../images/header/sp_nav3_on.png) no-repeat top center;background-size:24vw 23.2vw;opacity:0;}
#pageHeader nav ul li:nth-child(5) span:nth-child(1){background:url(../images/header/sp_nav4.png) no-repeat top center;background-size:24vw 23.2vw;opacity:1;}
#pageHeader nav ul li:nth-child(5) span:nth-child(2){background:url(../images/header/sp_nav4_on.png) no-repeat top center;background-size:24vw 23.2vw;opacity:0;}
#pageHeader nav ul li:nth-child(6) span:nth-child(1){background:url(../images/header/sp_nav5.png) no-repeat top center;background-size:24vw 23.2vw;opacity:1;}
#pageHeader nav ul li:nth-child(6) span:nth-child(2){background:url(../images/header/sp_nav5_on.png) no-repeat top center;background-size:24vw 23.2vw;opacity:0;}
#pageHeader nav ul li:nth-child(7) span:nth-child(1){background:url(../images/header/sp_nav6.png) no-repeat top center;background-size:24vw 23.2vw;opacity:1;}
#pageHeader nav ul li:nth-child(7) span:nth-child(2){background:url(../images/header/sp_nav6_on.png) no-repeat top center;background-size:24vw 23.2vw;opacity:0;}


#pageHeader nav ul li:nth-child(1) a:hover span:nth-child(1){opacity:0;}
#pageHeader nav ul li:nth-child(1) a:hover span:nth-child(2){opacity:1;}
#pageHeader nav ul li:nth-child(2) a:hover span:nth-child(1){opacity:0;}
#pageHeader nav ul li:nth-child(2) a:hover span:nth-child(2){opacity:1;}
#pageHeader nav ul li:nth-child(3) a:hover span:nth-child(1){opacity:0;}
#pageHeader nav ul li:nth-child(3) a:hover span:nth-child(2){opacity:1;}
#pageHeader nav ul li:nth-child(4) a:hover span:nth-child(1){opacity:0;}
#pageHeader nav ul li:nth-child(4) a:hover span:nth-child(2){opacity:1;}
#pageHeader nav ul li:nth-child(5) a:hover span:nth-child(1){opacity:0;}
#pageHeader nav ul li:nth-child(5) a:hover span:nth-child(2){opacity:1;}
#pageHeader nav ul li:nth-child(6) a:hover span:nth-child(1){opacity:0;}
#pageHeader nav ul li:nth-child(6) a:hover span:nth-child(2){opacity:1;}

#pageHeader nav ul li:nth-child(7) a:hover span:nth-child(1){opacity:0;}
#pageHeader nav ul li:nth-child(7) a:hover span:nth-child(2){opacity:1;}

#pageHeader nav ul li a{color:#000;text-decoration:none;}.pageTitle{margin:14.66667vw 0 8.66667vw;width:100%;}.pageTitle img{height:auto;vertical-align:bottom;width:100%;}.serviceCont{margin:0 auto 8vw;}.serviceCont .cf dl{padding:16vw 5.33333vw 5.33333vw;}.serviceCont .cf:nth-child(1) dl{background:url(../../service/images/n1_sp.png) no-repeat left top;background-size:100% auto;}.serviceCont .cf:nth-child(2) dl{background:url(../../service/images/n2_sp.png) no-repeat left top;background-size:100% auto;}.serviceCont .cf:nth-child(3) dl{background:url(../../service/images/n3_sp.png) no-repeat left top;background-size:100% auto;}.serviceCont .cf:nth-child(4) dl{background:url(../../service/images/n4_sp.png) no-repeat left top;background-size:100% auto;}.serviceCont .cf:nth-child(5) dl{background:url(../../service/images/n5_sp.png) no-repeat left top;background-size:100% auto;}.serviceCont .leftContimg{margin:0 5.33333vw 8vw;}.serviceCont .leftContimg img{height:auto;width:100%;}.missioncontents{margin:0 auto;width:89.33333vw;}.missiontitle{margin:14.66667vw 0 13.33333vw;}.missionCont{margin:0 0 13.33333vw;}.missionCont .missioncontents .leftCont{margin:0 0 10.66667vw 0;float:none;}.missionCont .missioncontents .leftCont dt,.serviceCont .leftCont dt{font-size:4.26667vw;font-weight:bold;line-height:6.4vw;margin:5.33333vw 0 2vw;text-align:center;}.missionCont .missioncontents .leftCont dd,.serviceCont .leftCont dd{font-size:4vw;line-height:7.2vw;}.missionCont .missioncontents .leftCont:first-child{margin:0 0 8vw 0;position:relative;z-index:3;}.missionCont .missioncontents .leftCont:first-child img{width:84.26667vw;height:auto;position:relative;left:2.53333vw;vertical-align:bottom;z-index:3;}.missionCont .missioncontents .leftCont:first-child:after{background:url(../../mission/images/lefttop_sp.png) no-repeat left top;background-size:15.06667vw 15.06667vw;content:'';position:absolute;display:block;width:15.06667vw;height:15.06667vw;top:-2.53333vw;left:0;z-index:2;}.missionCont .missioncontents .leftCont:first-child:before{background:url(../../mission/images/rightbottom_sp.png) no-repeat right bottom;background-size:15.06667vw 15.06667vw;content:'';position:absolute;display:block;width:15.06667vw;height:15.06667vw;bottom:-2.53333vw;right:0;z-index:2;}.customerfeedbackCont{margin:0 0 16vw;}.customerfeedbackCont .catch{font-size:5.33333vw;font-weight:bold;line-height:8vw;margin:0 0 9.33333vw;text-align:center;}.underber{background:url(../../customer/images/line.png) no-repeat left bottom;background-size:89.33333vw auto;font-size:4.26667vw;font-weight:bold;text-align:center;line-height:7.2vw;margin:0 5.33333vw 5.33333vw;padding:0 0 4.66667vw;}.questionnaire{margin:0 5.33333vw 10.66667vw;}.questionnaire li{margin:0 0 5.33333vw;}.questionnaire li img{height:auto;vertical-align:bottom;width:100%;}.privacyCont{margin:0 5.33333vw 5.33333vw;}.privacyCont p{font-size:4vw;line-height:6.93333vw;}.privacyCont h3{font-size:5.33333vw;font-weight:bold;margin:0 0 4vw;text-align:center;}.privacyCont h3 + p{font-size:4.26667vw;margin:0 0 2.66667vw;}.privacyCont ol li{list-style:none;font-size:4.26667vw;margin:0 0 4vw;}.privacyCont ol li dt{font-size:4vw;font-weight:bold;margin:0 0 1.33333vw;text-indent:-1.8em;padding:0 0 0 1.8em;}.privacyCont ol li dd{font-size:4vw;line-height:7.2vw;margin:0 0 10px 1.6em;}.privacyCont dd > ol{margin:20px 0 0;}.privacyCont dd ol dt{font-size:4.26667vw;font-weight:normal;margin:0;}.privacyCont dd ol dd{margin:0 0 2.66667vw 1.5em;}.privacyCont dd ol li{line-height:7.2vw;margin:0;}.privacyCont ol ol dt{text-indent:-1.4em;padding:0 0 0 1.5em;}.privacyCont dd p{font-size:4vw;}.privacyCont ol dd li{margin:0;}.privacyCont dd ol li a{color:#0073bd;}.privacymark{display:table;margin:6.66667vw 0 6.66667vw;}.privacymark div{display:table-cell;vertical-align:top;}.privacymark p{display:table-cell;padding:0 0 0 5.33333vw;vertical-align:middle;}.companyCont .sec{margin:0 0 8vw;}.companyCont h3:first-child{margin:0 5.33333vw 8vw;}.companyCont .sec1{text-align:center;}.companyCont .sec1 div{margin:0 0 2.66667vw;}.companyCont .sec1 div img{height:auto;width:65.33333vw;}.companyCont .sec1 div + ul li{font-size:5.33333vw;font-weight:bold;margin:0 0 2vw;}.companyCont .sec1 div + ul li span:nth-child(1){margin:0 1.6vw 0 0;}.companyCont .sec1 div + ul li:nth-child(1) span:nth-child(1){color:#e46007;}.companyCont .sec1 div + ul li:nth-child(2) span:nth-child(1){color:#2a4473;}.companyCont .sec1 div + ul li:nth-child(3) span:nth-child(1){color:#007153;}.companyCont .sec1 div + ul + p{font-size:4vw;}.companyCont .sec1 div + ul li span:nth-child(2){background:url(../../company/images/dot.png) no-repeat left center;background-size:4.4vw 0.8vw;padding:0 0 0 6.26667vw;}.companyCont table{border-collapse:collapse;border-top:1px solid #ccc;margin:0 auto;width:89.33333vw;}.companyCont table th,.companyCont table td{border-bottom:1px solid #ccc;}.companyCont table th.spnoborder,.companyCont table td.spnoborder{border-bottom:none;}.companyCont .sec2 table th{font-size:4vw;font-weight:bold;padding:6.66667vw 0 6.66667vw 2.66667vw;text-align:left;vertical-align:top;width:22.66667vw;}.companyCont .sec2 table td{font-size:4vw;line-height:7.2vw;padding:6.66667vw 0 6.66667vw;text-align:left;}.companyCont .sec2 table td.pcmap{padding:0 0 8vw;}

.companyCont .sec2 table .pcmap iframe{height:98.6666vw;width:89.3333vw;}.companyCont .sec2 table .map img{height:auto;width:100%;}.companyCont .sec3{margin:0 0 10.66667vw;}.companyCont .sec3 table th{font-size:4vw;font-weight:bold;padding:8vw 0 8vw 2.66667vw;text-align:left;vertical-align:top;width:16.8vw;}.companyCont .sec3 table td{font-size:4vw;padding:8vw 0 8vw;text-align:left;}.companyCont .sec3 table td dl{display:table;margin:0 0 2.66667vw;width:100%;}.companyCont .sec3 table td dl:last-child{margin:0;}.companyCont .sec3 table td dl dt{font-weight:bold;text-align:right;width:15.2vw;}.companyCont .sec3 table td dl dt,.companyCont .sec3 table td dl dd{display:table-cell;}.companyCont .sec3 table td dl dd{line-height:6.93333vw;padding:0 0 0 4.26667vw;text-align:left;}.companyCont .sec4{display:inline-block;margin:0 5.33333vw 5.33333vw;vertical-align:top;}.companyCont .sec4 li{display:inline-block;margin:0 0 8vw;vertical-align:top;}.companyCont .sec4 li a{color:#000;text-decoration:none;}.companyCont .sec4 li img{height:auto;width:100%;}.companyCont .sec4 li dd{margin:0 0 1.33333vw;font-size:3.73333vw;}.companyCont .sec4 li dd:nth-child(2){margin:0 0 1.33333vw;}.companyCont .sec4 li dt{background:url(../../company/images/pdf.png) no-repeat left center;background-size:5.86667vw 7.46667vw;color:#0073bd;font-size:4.26667vw;font-weight:bold;line-height:7.46667vw;padding:0 0 0 8.53333vw;vertical-align:top;}.privacy_box,.pdfbox{background:#fff;border:1px solid #ccc;height:58.66667vw;margin:0 5.33333vw 4vw;overflow-y:scroll;padding:4vw 4.66667vw;}


.privacy_box h4,.pdfbox h4{font-size:5.33333vw;font-weight:bold;margin:0 0 5.33333vw;text-align:center;}.privacy_box dl dt{font-size:4vw;font-weight:bold;margin:0 0 2.66667vw;}.privacy_box dl dd{line-height:7.2vw;margin:0 0 4vw;}.privacy_box dl dd ol{margin:0 0 4vw;}.privacy_box + p{line-height:6.4vw;font-size:4vw;}.privacy_btn{margin:0 0 9.33333vw;text-align:center;}.privacy_btn span{background:#fff;border:1px solid #ccc;cursor:pointer;display:inline-block;font-size:4.26667vw;line-height:16vw;text-align:center;margin:1px;width:78.66667vw;}.privacy_btn input:checked + span{border:2px solid #0073bd;color:#0073bd;font-weight:bold;margin:0;width:78.66667vw;}.privacy_btn input,.radio2 label input,.radio3 label input{display:none;}.formdl{margin:0 5.33333vw 0;}.formdl dt{font-size:4vw;font-weight:bold;margin:0 0 4vw;}.formdl dt span.mg_red{border:1px solid #d82e3b;color:#d82e3b;display:inline-block;font-size:3.2vw;margin:0 0 0 4vw;padding:1px 1.33333vw;}.formdl dd{margin:0 0 8.66667vw;}.formdl dd div.di{display:inline-block;font-size:4vw;margin:0 0 5.33333vw;}.radio2 label{margin:0 7.06667vw 0 0;}.radio3 label{display:block;margin:0 0 2.66667vw 0;}.radio2 label:nth-child(2),.radio3 label:nth-child(3){margin:0 0 0 0;}.radio3 label input + span{background:#fff;border:1px solid #ccc;cursor:pointer;display:inline-block;font-size:4.26667vw;line-height:16vw;text-align:center;margin:1px;width:89.33333vw;}.radio3 label input:checked + span{border:2px solid #0073bd;color:#0073bd;font-weight:bold;line-height:16vw;margin:0;}.radio3 label input:required + span{background:#fffed9;}.radio3 label input:valid + span{background:#fff;}.radio2 label input + span{background:#fff;border:1px solid #ccc;cursor:pointer;display:inline-block;font-size:4vw;line-height:16vw;text-align:center;margin:1px;width:40vw;}.radio2 label input:checked + span{border:2px solid #0073bd;color:#0073bd;font-weight:bold;line-height:16vw;margin:0;width:40vw;}.radio2 label input:required + span{background:#fffed9;}.radio2 label input:valid + span{background:#fff;}.formdl dd div.di:first-child{margin:0 0 5.33333vw;}.formdl dd input[type="text"]{-webkit-appearance:none;}.formdl dd input[type="text"]{border:1px solid #ccc;font-size:4vw;line-height:60px;}.formdl dd textarea{border:1px solid #ccc;}.formdl dd input[type="text"]:required{background:#fffed9;border:1px solid #ccc;color:#999999;}.formdl dd select:required{background:#fffed9 url(../images/bg_select.png) no-repeat right center;background-size:8.26667vw 2.66667vw;font-size:4vw;}.formdl dd select:valid{background:#fff url(../images/bg_select.png) no-repeat right center;background-size:8.26667vw 2.66667vw;font-size:4vw;}.formdl dd input[type="text"]:valid,.formdl dd textarea:valid{background:#fff;color:#000;}.formdl dd textarea:required{background:#fffed9;border:1px solid #ccc;color:#999999;}.formdl dd textarea:valid{background:#fff;color:#000;}.formdl dd div.di input{margin:10px 0 0;}.formdl dd input.w150.sp_w300{padding:0 5.33333vw;width:30vw !important;}.formdl dd input.w150{padding:0 5.33333vw;width:14vw !important;}.formdl dd input.w375,.formdl dd input.w780{font-size:4vw;padding:0 5.33333vw;width:78.66667vw !important;}.formdl span.db{font-size:3.73333vw;}.formdl dd textarea.w780{font-size:4vw;padding:5.33333vw;height:56vw;width:78.66667vw !important;}.formdl select{background:#fff url(../images/bg_select.png) no-repeat right center;background-size:8.26667vw 2.66667vw;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;padding:5.33333vw 2.66667vw 5.33333vw 2.66667vw;font-size:4vw;}.formdl .w150 select{margin:0 8vw 4vw 0;width:40vw;}.formdl .w150 select.last{margin:0;}.formdl .w375 select{width:89.33333vw;}.formdl .line{display:inline-block;text-align:center;width:6.66667vw;}.confirmtable{border-top:1px solid #ccc;margin:0 5.33333vw 8vw;width:89.33333vw;}.confirmtable th,.confirmtable td{border-bottom:1px solid #ccc;}.confirmtable th{font-size:4vw;font-weight:bold;text-align:left;padding:8vw 2.66667vw;vertical-align:top;width:25.33333vw;}.confirmtable td{font-size:4vw;line-height:7.2vw;text-align:left;padding:8vw 0;vertical-align:top;}.link_btn{margin:0 0 13.33333vw;text-align:center;}.link_btn a{font-weight:bold;text-decoration:none;}.link_btn1 a{background:#0073bd url(../images/bg_next.png) no-repeat right center;background-size:6.66667vw 4.26667vw;border-radius:10px;display:inline-block;color:#fff;line-height:18.66667vw;text-align:center;width:74.66667vw;}.link_btn2{margin:0 auto;width:74.66667vw;}.link_btn2 a.next{background:#0073bd url(../images/bg_next.png) no-repeat right center;background-size:6.66667vw 4.26667vw;border-radius:10px;display:inline-block;color:#fff;line-height:18.66667vw;margin:0 0 5.33333vw;text-align:center;width:74.66667vw;}.link_btn2 a.back{background:#dedede url(../images/bg_back.png) no-repeat left center;background-size:6.66667vw 4.26667vw;border-radius:10px;display:inline-block;color:#000;line-height:18.66667vw;text-align:center;width:74.66667vw;}.link_btn3 a.back{background:#dedede url(../images/bg_back.png) no-repeat left center;background-size:6.66667vw 4.26667vw;border-radius:10px;display:inline-block;color:#000;line-height:70px;text-align:center;width:74.66667vw;}#pageFooter{background:url(../images/footer/bg_sp.png) no-repeat top center;background-size:100% auto;padding:29.733333% 0 0;}.footerbottom{background:#7fb859;}#pageFooter nav{margin:0 5.33333vw;}#pageFooter nav ul{display:inline-block;vertical-align:top;width:44.53333%;}#pageFooter nav ul li{margin:0 0 5.33333vw;text-align:center;}#pageFooter nav ul li a{color:#fff;font-size:4vw;font-weight:bold;text-decoration:none;}#pageFooter .rightCont iframe{margin:5.33333vw 5.33333vw 8vw;height:64.8vw;width:89.33333vw;}#pageFooter .leftCont{float:none;margin:0 auto;text-align:center;}#pageFooter .leftCont div{margin:0 0 1.33333vw;}#pageFooter .leftCont img{height:auto;width:53.333vw;}#pageFooter .leftCont p{color:#fff;font-size:3.73333vw;line-height:7.46667vw;margin:0 0 5.33333vw;text-align:center;}#pageFooter .leftCont p:last-child{font-size:3.2vw;margin:0;padding:0 0 9.33333vw;}.sp_fs30{font-size:4vw !important;}.sp_fs32{font-size:4.26667vw !important;}.sp_fs40{font-size:5.33333vw !important;}.mt10{margin-top:1.33333vw !important;}.sp_ml40{margin-left:5.33333vw !important;}.sp_mr40{margin-right:5.33333vw !important;}.sp_lh48{line-height:6.4vw;}.sp_lh54{line-height:7.2vw;}.sp_lh55{line-height:7.33333vw;}.sp_lh60{line-height:8vw;}.mb10{margin-bottom:1.33333vw !important;}.mb20{margin-bottom:2.66667vw !important;}.mb30{margin-bottom:4vw !important;}.mb40{margin-bottom:5.33333vw !important;}.mb50{margin-bottom:6.66667vw !important;}.mb60{margin-bottom:8vw !important;}.mb70{margin-bottom:9.33333vw !important;}.mb80{margin-bottom:10.66667vw !important;}.mb90{margin-bottom:12vw !important;}.mb100{margin-bottom:13.33333vw !important;}.mb140{margin-bottom:18.66667vw !important;}.sp_mb10{margin-bottom:1.33333vw !important;}.sp_mb20{margin-bottom:2.66667vw !important;}.sp_mb30{margin-bottom:4vw !important;}.sp_mb40{margin-bottom:5.33333vw !important;}.sp_mb50{margin-bottom:6.66667vw !important;}.sp_mb60{margin-bottom:8vw !important;}.sp_mb70{margin-bottom:9.33333vw !important;}.sp_mb80{margin-bottom:10.66667vw !important;}.sp_mb90{margin-bottom:12vw !important;}.sp_txt_left.tx_center{text-align:left;}



.recruitbtn {
    background:url(/common/images/recruit_on.png) no-repeat center center;
    background-size:74.46666vw auto!important;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.recruitbtn a img{
    height:auto;
    width:74.46666vw!important;
    -webkit-transition: all .3s;
    transition: all .3s;
    vertical-align:top;
}

.recruitbtn a:hover img{
    opacity:0;
}

    .newslist{
        border-top:1px solid #ccc;
        margin:0 5.333vw 23.66vw;
    }
    .newslist li{
        border-bottom:1px solid #ccc;
        text-align:left;
        padding:7vw 2.66vw 5vw;
    }
    .newslist li dt{
        font-size:4vw;
        margin-bottom:1vw;
    }
    .newslist li dd{
        font-size:4vw;
        font-weight:bold;
        line-height:7.2vw;
    }
    .newslist li dd a{
        color:#0073bd;
        font-weight:bold;
        text-decoration: none;
    }

    .mainCont .cont.infoCont{
        background:url(/info/images/spbr.png) no-repeat center bottom;
        background-size:89.333vw auto;
        margin:0 4vw 24vw;
        padding:0 3.066vw 28.666vw;

    }
    .infoCont .data{
        font-size:4vw;
        margin-bottom:3.33vw;
    }
    .infoCont h3{
        font-size:5.333vw;
        font-weight:bold;
        margin-bottom:6vw;
    }
    .infoCont p{
        font-size:4.266vw;
        line-height:7.2vw;
        margin-bottom:5vw;
        word-wrap: break-word;
    }
    .infoCont div img{
        height:auto;
        width:100%;
    }
    .instaicon{
        background:url(/info/images/instagram.png) no-repeat center top;
        background-size:14.53vw auto;
        display:block;
        line-height:55px;
        text-align:center;
        padding-top:14.4vw;
    }

    /* 2023.12.7 バナー追加 */
    .ftmainCont{
        width: 100%;
    }
    .ftmainCont .bnr{
        text-align: center;
        padding-top: 15px;
    }
}

@media screen and (min-width:600px){
    .sp{display:none;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,th,td,form,fieldset,legend,input{color:#000;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",YuGothic,"游ゴシック",Meiryo,"メイリオ",Roboto,"Droid Sans";margin:0;padding:0;}
    body{background:url(../images/bg.png) repeat left top;background-size:4px 2px;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    #box1cont,
    body.infopage{
        background:url(../../index/images/main/bg4.gif) repeat left center;
        background-size:4px 2px;
    }
    header,footer,article,section,aside{display:block;}ul{list-style:none;}h1,h2,h3,h4,p,li,dt,dd,th,td{color:#1b1b1b;font-size:14px;line-height:1.6em;font-weight:normal;font-style:normal;}a{color:#000;text-decoration:none;outline:none;}a:hover{text-decoration:none;}img{border:none;vertical-align:bottom;font-size:0;}input:invalid,textarea:invalid{box-shadow:none;}
    #box1cont{
        background:url(../../index/images/main/bg4.gif) repeat left center;
        background-size:4px 2px;
    }
.haederInner{background:url(../images/header/bg.png) no-repeat bottom center;background-size:1744px 118px;padding:15px 0 25px;text-align:center;}

#pageHeader nav ul{margin:0 auto;padding:34px 0 64px;width:980px;}
#pageHeader nav ul li{display:inline-block;margin:0 38px 0 0;text-align:center;position:relative;width:106px;}
#pageHeader nav ul li:last-child{margin:0;}#pageHeader nav ul li a{display:block;padding:90px 0 0;font-size:14px;font-weight:bold;}#pageHeader nav ul li span{display:block;position:absolute;top:0;left:0;height:95px;width:106px;-webkit-transition:all .5s;transition:all .5s;}

#pageHeader nav ul li:nth-child(1) span:nth-child(1){background:url(../images/header/nav7.png) no-repeat 1px 8px ;background-size:90px 87px;opacity:1;}
#pageHeader nav ul li:nth-child(1) span:nth-child(2){background:url(../images/header/nav7_on.png) no-repeat 1px 8px;background-size:90px 87px;opacity:0;}
#pageHeader nav ul li:nth-child(2) span:nth-child(1){background:url(../images/header/nav1.png) no-repeat top center;background-size:76px 95px;opacity:1;}
#pageHeader nav ul li:nth-child(2) span:nth-child(2){background:url(../images/header/nav1_on.png) no-repeat top center;background-size:76px 95px;opacity:0;}
#pageHeader nav ul li:nth-child(3) span:nth-child(1){background:url(../images/header/nav2.png) no-repeat top center;background-size:81px 95px;opacity:1;}
#pageHeader nav ul li:nth-child(3) span:nth-child(2){background:url(../images/header/nav2_on.png) no-repeat top center;background-size:81px 95px;opacity:0;}
#pageHeader nav ul li:nth-child(4) span:nth-child(1){background:url(../images/header/nav3.png) no-repeat top center;background-size:85px 95px;opacity:1;}
#pageHeader nav ul li:nth-child(4) span:nth-child(2){background:url(../images/header/nav3_on.png) no-repeat top center;background-size:85px 95px;opacity:0;}
#pageHeader nav ul li:nth-child(5) span:nth-child(1){background:url(../images/header/nav4.png) no-repeat top center;background-size:91px 95px;opacity:1;}
#pageHeader nav ul li:nth-child(5) span:nth-child(2){background:url(../images/header/nav4_on.png) no-repeat top center;background-size:91px 95px;opacity:0;}
#pageHeader nav ul li:nth-child(6) span:nth-child(1){background:url(../images/header/nav5.png) no-repeat top center;background-size:54px 95px;opacity:1;}
#pageHeader nav ul li:nth-child(6) span:nth-child(2){background:url(../images/header/nav5_on.png) no-repeat top center;background-size:54px 95px;opacity:0;}
#pageHeader nav ul li:nth-child(7) span:nth-child(1){background:url(../images/header/nav6.png) no-repeat top center;background-size:83px 95px;opacity:1;}
#pageHeader nav ul li:nth-child(7) span:nth-child(2){background:url(../images/header/nav6_on.png) no-repeat top center;background-size:83px 95px;opacity:0;}


#pageHeader nav ul li:nth-child(1) a:hover span:nth-child(1){opacity:0;}#pageHeader nav ul li:nth-child(1) a:hover span:nth-child(2){opacity:1;}#pageHeader nav ul li:nth-child(2) a:hover span:nth-child(1){opacity:0;}#pageHeader nav ul li:nth-child(2) a:hover span:nth-child(2){opacity:1;}#pageHeader nav ul li:nth-child(3) a:hover span:nth-child(1){opacity:0;}#pageHeader nav ul li:nth-child(3) a:hover span:nth-child(2){opacity:1;}#pageHeader nav ul li:nth-child(4) a:hover span:nth-child(1){opacity:0;}#pageHeader nav ul li:nth-child(4) a:hover span:nth-child(2){opacity:1;}#pageHeader nav ul li:nth-child(5) a:hover span:nth-child(1){opacity:0;}#pageHeader nav ul li:nth-child(5) a:hover span:nth-child(2){opacity:1;}#pageHeader nav ul li:nth-child(6) a:hover span:nth-child(1){opacity:0;}#pageHeader nav ul li:nth-child(6) a:hover span:nth-child(2){opacity:1;}
#pageHeader nav ul li:nth-child(7) a:hover span:nth-child(1){opacity:0;}#pageHeader nav ul li:nth-child(7) a:hover span:nth-child(2){opacity:1;}


.pageTitle{height:66px;text-align:center;padding:56px 0 48px;width:100%;}.pageTitle h2{font-size:42px;font-weight:bold;line-height:42px;letter-spacing:0.15em;margin:0 0 20px;}.pageTitle h2 + p{font-size:13px;font-weight:bold;}.mainCont .cont{margin:0 auto;padding:65px 0;width:983px;}.missiontitle{background:url(../../mission/images/title.jpg) no-repeat center bottom;background-size:cover;}.mainCont .cont.missionCont{padding:80px 0 45px;}.missionCont .missioncontents{margin:0 0 90px;}.missionCont .missioncontents:last-child{margin:0;}.missionCont .missioncontents .leftCont{float:none;display:inline-block;vertical-align:top;width:595px;}.missionCont .missioncontents .leftCont:first-child{margin:0 0 0 0;position:relative;width:374px;z-index:3;}.missionCont .missioncontents .leftCont:first-child img{position:relative;z-index:3;}.missionCont .missioncontents .leftCont:first-child:after{background:url(../../mission/images/lefttop.png) no-repeat left top;background-size:59px 59px;content:'';position:absolute;display:block;width:59px;height:59px;top:-10px;left:-10px;z-index:2;}.missionCont .missioncontents .leftCont:first-child:before{background:url(../../mission/images/rightbottom.png) no-repeat right bottom;background-size:59px 59px;content:'';position:absolute;display:block;width:59px;height:59px;bottom:-10px;left:282px;z-index:2;}.servicetitle{background:url(../../service/images/title.jpg) no-repeat center bottom;background-size:cover;}.mainCont .serviceCont{padding:85px 0 65px;}.serviceCont .cf{margin:0 0 68px;}.serviceCont .cf .leftCont:first-child{margin:0 33px 0 0;width:468px;}.serviceCont .cf dl{padding:0 0 0 147px;}.serviceCont .cf:nth-child(1) dl{background:url(../../service/images/n1.png) no-repeat left top;background-size:122px 85px;}.serviceCont .cf:nth-child(2) dl{background:url(../../service/images/n2.png) no-repeat left top;background-size:122px 85px;}.serviceCont .cf:nth-child(3) dl{background:url(../../service/images/n3.png) no-repeat left top;background-size:122px 85px;}.serviceCont .cf:nth-child(4) dl{background:url(../../service/images/n4.png) no-repeat left top;background-size:122px 85px;}.serviceCont .cf:nth-child(5) dl{background:url(../../service/images/n5.png) no-repeat left top;background-size:122px 85px;}.serviceCont .cf .leftCont:first-child dt,.missionCont .missioncontents dt{line-height:36px;margin:0 0 20px;font-size:24px;font-weight:bold;}.serviceCont .cf .leftCont:first-child dd,.missionCont .missioncontents dd{line-height:27px;font-size:16px;}.customerCont .cont{padding:73px 0 40px;}.customertitle{background:url(../../customer/images/title.jpg) no-repeat center bottom;background-size:cover;}.customerfeedbackCont .catch{font-size:24px;font-weight:bold;line-height:36px;margin:0 0 60px;text-align:center;}.underber{background:url(../images/line.png) repeat-x left bottom;background-size:8px 10px;font-size:20px;font-weight:bold;line-height:27px;margin:0 0 70px;padding:0 0 21px;text-align:center;}.icon{position:relative;}.icon .icon1,.icon .icon2,.icon .icon3,.icon .icon4,.icon .icon5{display:block;position:absolute;bottom:0;}.icon .icon1{background:url(../../customer/images/icon1.png) no-repeat left top;background-size:40px 62px;left:4px;height:62px;width:40px;}.icon .icon2{background:url(../../customer/images/icon2.png) no-repeat left top;background-size:48px 37px;height:37px;left:62px;width:48px;}.icon .icon3{background:url(../../customer/images/icon3.png) no-repeat left top;background-size:37px 37px;height:37px;right:81px;width:37px;}.icon .icon4{background:url(../../customer/images/icon4.png) no-repeat left top;background-size:17px 31px;height:31px;right:47px;width:17px;}.icon .icon5{background:url(../../customer/images/icon5.png) no-repeat left top;background-size:42px 62px;height:62px;right:0;width:42px;}.questionnaire{padding:0;}.questionnaire li{display:inline-block;margin:0 53px 68px 0;}.questionnaire li:nth-child(3n){display:inline-block;margin:0 0 50px 0;}.privacytitle{background:url(../../privacy/images/title.jpg) no-repeat center bottom;background-size:cover;}.privacyCont p{font-size:16px;}.privacyCont h3{font-size:25px;font-weight:bold;margin:0 0 35px;text-align:center;}.privacyCont h3 + p{font-size:16px;line-height:27px;margin:0 0 20px;}.privacyCont ol li{list-style:none;font-size:16px;margin:0 0 25px;}.privacyCont ol li dt{font-size:16px;font-weight:bold;line-height:27px;margin:0 0 8px;}.privacyCont ol li dd{font-size:16px;line-height:27px;margin:0 0 10px 1.6em;}.privacyCont dd > ol{margin:20px 0 0;}.privacyCont dd ol dt{font-size:16px;font-weight:normal;margin:0;}.privacyCont dd ol dd{margin:0 0 10px 1.5em;}.privacyCont dd ol li{margin:0;}.privacyCont dd p{font-size:16px;}.privacyCont ol dd li{margin:0 0 5px;}.privacyCont dd ol li a{color:#0073bd;}.privacymark{display:table;margin:0 0 100px;}.privacymark{display:table;}.privacymark div{display:table-cell;vertical-align:middle;}.privacymark p{display:table-cell;padding:0 0 0 20px;vertical-align:middle;}.companytitle{background:url(../../company/images/title.jpg) no-repeat center bottom;background-size:cover;}.companyCont .sec{margin:0 0 90px;}.companyCont .sec1{text-align:center;}.companyCont .sec1 div{margin:0 0 30px;}.companyCont .sec1 div + ul{margin:0 0 20px;}.companyCont .sec1 div + ul li{font-size:24px;font-weight:bold;line-height:36px;margin:0 0 0;}.companyCont .sec1 div + ul li span:nth-child(1){margin:0 10px 0 0;}.companyCont .sec1 div + ul li:nth-child(1) span:nth-child(1){color:#e46007;}.companyCont .sec1 div + ul li:nth-child(2) span:nth-child(1){color:#2a4473;}.companyCont .sec1 div + ul li:nth-child(3) span:nth-child(1){color:#007153;}.companyCont .sec1 div + ul + p{font-size:16px;}.companyCont .sec1 div + ul li span:nth-child(2){background:url(../../company/images/dot.png) no-repeat left center;background-size:21px 5px;padding:0 0 0 27px;}.companyCont table{border-collapse:collapse;border-top:1px solid #ccc;margin:0 auto;width:780px;}.companyCont table th,.companyCont table td{border-bottom:1px solid #ccc;}.companyCont .sec2 table th{font-size:16px;font-weight:bold;padding:23px 0 23px 30px;text-align:left;vertical-align:top;width:156px;}.companyCont .sec2 table td{font-size:16px;line-height:27px;padding:23px 0 23px;text-align:left;}.companyCont .sec2 table td.pcmap{padding:0 0 30px;}


.companyCont .sec2 table td.pcmap > div,
.companyCont .sec2 table td.pcmap > iframe{margin:0 0 0 186px;}.companyCont .sec2 table th.pcnoborder,.companyCont .sec2 table td.pcnoborder{border:none;}.companyCont .sec3 table th{font-size:16px;font-weight:bold;padding:30px 0 30px 30px;text-align:left;vertical-align:top;width:70px;}.companyCont .sec3 table td{font-size:16px;padding:30px 0 30px;text-align:left;}.companyCont .sec3 table td dl{display:table;margin:0;width:100%;}.companyCont .sec3 table td dl:last-child{margin:0;}.companyCont .sec3 table td dl dt{font-size:16px;font-weight:bold;line-height:27px;text-align:right;width:45px;}.companyCont .sec3 table td dl dt,.companyCont .sec3 table td dl dd{display:table-cell;}.companyCont .sec3 table td dl dd{font-size:16px;line-height:27px;padding:0 0 0 44px;text-align:left;}.companyCont .sec.sec4{margin:0;}.companyCont .sec4 li{display:inline-block;margin:0 55px 55px 0;vertical-align:top;}.companyCont .sec4 li:nth-child(3n){margin:0 0 55px 0;}.companyCont .sec4 li dd{margin:0 0 20px;}.companyCont .sec4 li dd:nth-child(2){margin:0 0 8px;}.companyCont .sec4 li dt{background:url(../../company/images/pdf.png) no-repeat left center;background-size:21px 28px;color:#0073bd;font-size:16px;font-weight:bold;line-height:21px;padding:0 0 0 32px;vertical-align:top;}.contacttitle{background:url(../../contact/images/title.jpg) no-repeat center bottom;background-size:cover;}.mainCont .cont.formCont{padding:50px 0 65px;}.mainCont .cont.formCont .underber{margin:0 0 60px;}.privacy_box,.pdfbox{background:#fff;border:1px solid #ccc;margin:0 0 30px;overflow-y:scroll;padding:40px;}.privacy_box{height:300px;}.pdfbox{height:200px;}.privacy_box h4,.pdfbox h4{font-size:24px;font-weight:bold;margin:0 0 20px;text-align:center;}.privacy_box dl dt,.pdfbox dl dt{font-size:16px;font-weight:bold;margin:0 0 25px;}.privacy_box dl dd,.pdfbox dl dd{font-size:16px;line-height:27px;margin:0 0 40px;}.privacy_box dl dd a.icon,.pdfbox dl dd a.icon{background:url(../images/bg_icon.png) no-repeat left center;background-size:7px 15px;color:#0073BD;padding:0 0 0 15px;}.privacy_box dl dd ol{margin:25px 0 0;}.privacy_box dl dd ol dt{margin:0;}.privacy_box dl dd ol dd{margin:0 0 15px;}.privacy_btn{margin:0 0 65px;text-align:center;}.privacy_btn span{background:#fff;border:1px solid #ccc;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:16px;line-height:58px;height:60px;text-align:center;width:293px;}.privacy_btn input:checked + span{border:2px solid #0073bd;color:#0073bd;font-weight:bold;line-height:56px;margin:0;}.privacy_btn input,.radio2 label input,.radio3 label input{display:none;}.privacy_btn input + span,.radio2 label input + span,.radio3 label input + span{-webkit-transition:all .3s;transition:all .3s;}.privacy_btn input + span:hover,.radio2 label input + span:hover,.radio3 label input + span:hover{box-shadow:4.092px 4.388px 6px 0px rgba(0,0,0,0.1);}.privacy_btn input:checked + span:hover,.radio2 label input:checked + span:hover,.radio3 label input:checked + span:hover{box-shadow:none;}.formdl{margin:0 auto;width:784px;}.formdl dt{font-size:16px;font-weight:bold;margin:0 0 10px;vertical-align:bottom;}.formdl dt span.mg_red{border:1px solid #d82e3b;color:#d82e3b;display:inline-block;font-size:12px;margin:0 0 0 15px;padding:0 6px;vertical-align:bottom;}.formdl dd{margin:0 0 50px;}.formdl dd div.di{display:inline-block;font-size:16px;margin:0 0 10px;}.radio2 label,.radio3 label{margin:0 26px 0 0;}.radio2 label:nth-child(2),.radio3 label:nth-child(3){margin:0 0 0 0;}.radio3 label input + span{background:#fff;border:1px solid #ccc;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:16px;line-height:58px;height:60px;text-align:center;width:240px;}.radio2 label input:disabled + span,.radio3 label input:disabled + span{background:#fffed9;}.radio3 label input:required + span{background:#fffed9;border:1px solid #ccc;color:#999999;}.radio3 label input:valid + span{background:#fff;}.radio3 label input:checked + span{border:2px solid #0073bd;color:#0073bd;line-height:56px;width:240px;}.radio2 label input + span{background:#fff;border:1px solid #ccc;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:16px;line-height:58px;height:60px;text-align:center;width:375px;}.radio2 label input:required + span{background:#fffed9;border:1px solid #ccc;color:#999999;}.radio2 label input:valid + span{background:#fff;}.radio2 label input:checked + span{border:2px solid #0073bd;color:#0073bd;font-weight:bold;line-height:56px;}.formdl dd div.di:first-child{margin:0 30px 0 0;}.formdl dd input[type="text"]{-webkit-appearance:none;font-size:16px;outline:0;}.formdl dd input[type="text"]{border:1px solid #ccc;line-height:60px;}.formdl dd input[type="text"]:focus{border:1px solid #0073bd;}.formdl dd textarea{border:1px solid #ccc;outline:0;}.formdl dd input[type="text"]:required{background:#fffed9;border:1px solid #ccc;color:#999999;}.formdl dd input[type="text"]:valid,.formdl dd textarea:valid{background:#fff;color:#000;}.formdl dd input[type="text"]:valid:focus,.formdl dd textarea:valid:focus{border:1px solid #0073bd;outline:0;}.formdl dd textarea:required{background:#fffed9;border:1px solid #ccc;color:#999999;}.formdl dd textarea:valid{background:#fff;color:#000;}.formdl .line{display:inline-block;text-align:center;width:30px;}.formdl dd div.di input{margin:10px 0 0;}.formdl dd input.w150{padding:0 15px;width:120px !important;}.formdl dd input.w375{padding:0 15px;width:345px !important;}.formdl dd input.w780{padding:0 15px;width:750px !important;}.formdl dd textarea.w780{height:330px;font-size:16px;padding:15px;width:750px !important;}.formdl select{background:#fff url(../images/bg_select.png) no-repeat right center;background-size:36px 10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;padding:22px 36px 22px 15px;font-size:16px;}.formdl select:disabled{background:#fffed9 url(../images/bg_select.png) no-repeat right center;background-size:36px 10px;}.formdl dd select:required{background:#fffed9 url(../images/bg_select.png) no-repeat right center;background-size:36px 10px;border:1px solid #ccc;color:#999999;font-size:14px;}.formdl dd select:valid{background:#fff url(../images/bg_select.png) no-repeat right center;background-size:36px 10px;color:#000;font-size:14px;}.formdl .w150 select{margin:0 30px 0 0;width:150px;}.formdl .w150 select.last{margin:0;}.formdl .w375 select{width:375px;}.confirmtable{border-top:1px solid #ccc;margin:0 auto 50px;width:780px;}.confirmtable th,.confirmtable td{border-bottom:1px solid #ccc;}.confirmtable th{font-size:16px;font-weight:bold;text-align:left;padding:20px 30px;vertical-align:top;width:125px;}.confirmtable td{font-size:16px;text-align:left;padding:20px 0;vertical-align:top;}.link_btn{text-align:center;}.link_btn a{font-size:16px;font-weight:bold;-webkit-transition:all .3s;transition:all .3s;}.link_btn1 a{background:#0073bd url(../images/bg_next.png) no-repeat right center;background-size:25px 15px;border-radius:10px;display:inline-block;color:#fff;line-height:70px;text-align:center;width:280px;}.link_btn1 a:hover{background:#0084d6 url(../images/bg_next.png) no-repeat right center;background-size:25px 15px;}.link_btn2{margin:0 auto;width:590px;}.link_btn2 .next{float:right;}.link_btn2 .back{float:left;}.link_btn2 a.next{background:#0073bd url(../images/bg_next.png) no-repeat right center;background-size:25px 15px;border-radius:10px;display:inline-block;color:#fff;line-height:70px;text-align:center;width:280px;}.link_btn2 a.next:hover{background:#0084d6 url(../images/bg_next.png) no-repeat right center;background-size:25px 15px;}.link_btn2 a.back{background:#dedede url(../images/bg_back.png) no-repeat left center;background-size:25px 15px;border-radius:10px;display:inline-block;color:#000;line-height:70px;text-align:center;width:280px;}.link_btn2 a.back:hover{background:#f7f7f7 url(../images/bg_back.png) no-repeat left center;background-size:25px 15px;}.link_btn3 a.back{background:#dedede url(../images/bg_back.png) no-repeat left center;background-size:25px 15px;border-radius:10px;display:inline-block;color:#000;line-height:70px;text-align:center;width:280px;}.link_btn3 a.back:hover{background:#f7f7f7 url(../images/bg_back.png) no-repeat left center;background-size:25px 15px;}.formdl .mg_red,.formdl .mag_red{margin-top:10px;}.recruittitle{background:url(../../recruit/images/title.jpg) no-repeat center bottom;background-size:cover;}#pageFooter{background:url(../images/footer/bg.png) no-repeat top center;background-size:3377px 610px;padding:354px 0 0;}.footerbottom{background:#7fb859;}#pageFooter .footerInner{margin:0 auto;padding:0 0;width:1091px;}#pageFooter .footerInner nav ul{display:inline-block;margin:0 0 70px;text-align:center;}#pageFooter .footerInner nav ul li{display:inline-block;}#pageFooter .footerInner nav ul li a{color:#fff;display:block;font-size:16px;font-weight:bold;border-left:1px solid #fff;padding:0 23px;-webkit-transition:all .3s;transition:all .3s;}#pageFooter .footerInner nav ul li a:hover{text-decoration:underline;}#pageFooter .footerInner nav ul:last-child li:last-child a{border-right:1px solid #fff;}

.footerInner .leftCont{
    padding:65px 0 50px 55px;
}
.footerInner .leftCont div{
    margin:0 0 10px;
}
.footerInner .leftCont div + p{
    line-height:28px;margin:0 0 38px;
}
.footerInner .leftCont div + p + p{
    font-size:12px;
}
.footerInner .leftCont p{
    color:#fff;
}
.footerInner .rightCont{
    margin-right:55px;
}

/* 2023.12.7 バナー追加 */
.ftmainCont{
    display: flex;
    justify-content: center;
    column-gap: 40px;
    margin-bottom: 60px;
}
.ftmainCont .bnr a:hover{
    opacity:0.5;
	transition:0.3s;
}




.fs14{font-size:14px !important;}.fs16{font-size:16px !important;}.fs18{font-size:18px !important;}.fs24{font-size:24px !important;}.lh27{line-height:27px !important;}.lh36{line-height:36px !important;}.mt10{margin-top:10px !important;}.mt30{margin-top:30px !important;}.mb10{margin-bottom:10px !important;}.mb20{margin-bottom:20px !important;}.mb30{margin-bottom:30px !important;}.mb40{margin-bottom:40px !important;}.mb50{margin-bottom:50px !important;}.mb60{margin-bottom:60px !important;}.mb70{margin-bottom:70px !important;}.mb80{margin-bottom:80px !important;}.mb100{margin-bottom:100px !important;}.mb140{margin-bottom:140px !important;}




    .newslist{
        border-top:1px solid #ccc;
        margin:60px auto 140px;
        width:779px;
    }
    .newslist li{
        border-bottom:1px solid #ccc;
        text-align:left;
    }
    .newslist li dt,
    .newslist li dd{
        display:inline-block;
        font-size:16px;
        line-height:75px;
    }
    .newslist li dt{
        font-size:16px;
        padding-left:35px;
        width:150px;
    }
    .newslist li dd a{
        color:#0073bd;
        font-weight:bold;
        text-decoration: none;
    }
    .mainCont .cont.infoCont{
        background:url(/info/images/br.png) no-repeat center bottom;
        background-size:980px auto;
        margin-bottom:145px;
        padding:0 100px 170px;
        width:779px;
    }
    .infoCont .data{
        font-size:16px;
        margin-bottom:20px;
    }
    .infoCont h3{
        font-size:24px;
        font-weight:bold;
        margin-bottom:35px;
    }
    .infoCont p{
        font-size:16px;
        line-height:27px;
        margin-bottom:30px;
        word-wrap: break-word;
    }
    .instaicon{
        background:url(/info/images/instagram.png) no-repeat left center;
        background-size:55px auto;
        display:inline-block;
        line-height:55px;
        padding-left:70px;
    }
}





.mg_red,
.mag_red,
.txt-red{
    color:#d82e3b;
    font-weight:bold;
}
.txt-blue{
    color:#0073bd;
    font-weight:bold;
}
.db{
    display:block;
}
.mt0{
    margin-top:0 !important;
}
.mb0{
    margin-bottom:0 !important;
}
.ml0{
    margin-left:0 !important;
}
.leftCont{
    float:left;
}
.rightCont{
    float:right;
}
.tx_right{
    text-align:right;
}
.tx_center{
    text-align:center;
}
.clear{
    clear:both;
}.cf{
    overflow:hidden;
}
.cf:after{
    clear:both;content:"";
    display:block;overflow:hidden;
}
* html .cf{
    height:1em;
    overflow:visible;
}
.recruitbtn {
    background:url(/common/images/recruit_on.png) no-repeat center center;
    background-size:280px 70px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.recruitbtn a img{
    -webkit-transition: all .3s;
    transition: all .3s;
}

.recruitbtn a:hover img{
    opacity:0;
}
