@charset "utf-8";
/* CSS Document */
/*共通*/

body{display:none;}
.pc{display:none!important;}
.sp{display:block;}
body {color:#000;background:#fff;}
body,li,th,td,p,dt,dd,div{font-family: "Noto Sans JP","ヒラギノ角ゴ Pro W3","メイリオ","Mayryo ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;line-height:1.5;font-size:15px;}
p{font-size:15px;color:#000;line-height:1.5;}
img{width:100%;height:auto;}
.tcenter {text-align: center;}
.tright {text-align: right;}
table {width: 100%;}

/*共通設定*/
.komoji{letter-spacing: 1px;}

.titles01{margin-bottom:10px;}
.titles01,.titles01 h2,.titles01 h3{font-size:24px;font-weight:500;line-height:1.4;text-align:center;color:#3c59ab;}

.titles01 span.komoji {color: #000;font-size: 16px;display: block;}

.titles02{margin-bottom:10px;}
.titles02,.titles02 h2,.titles02 h3{font-size:22px;font-weight:500;line-height:1.4;color:#3c59ab;}
.titles02 .komoji{font-size:12px;color:#2da4de;}

.titles03{margin-bottom:10px;padding-left:20px;background:url(../img/common/title-ico01.png) no-repeat left top 5px;}
.titles03 h2,.titles03 h3 {font-size: 21px;font-weight:500;letter-spacing: 2px;color:#3c59ab;}


.titles04{padding-left:27px;background:url(../img/common/title-ico02.jpg) no-repeat left center;margin-bottom:20px;}
.titles04 h2,.titles04 h3 {font-size: 32px;font-weight: normal;}


.head-btn.btn01 {width: 250px;position: absolute;right: 0;top: 40px;}
.head-btn.btn01 a{font-size:21px;letter-spacing:2px;}
.head-btn.btn01 a:before{content:"";height:26px;display:inline-block;padding-left:53px;background:url(../img/common/mail-ico01.png) no-repeat left center;
position: relative;top: 5px;transition: 0.3s;}
.head-btn.btn01 a:hover:before{background:url(../img/common/mail-ico02.png) no-repeat left center;}

.btn01{width:100%;height:48px;display:table;overflow:hidden;}
.btn01 a{display:table-cell;border:solid 1px #fff;color:#fff;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:4px;position:relative;}
.btn01 a:hover{box-shadow: inset 0 0 0 2em #fff;color:#3c59ab;}

.btn02{width:100%;height:48px;display:table;overflow:hidden;}
.btn02 a{display:table-cell;border:solid 1px #3c59ab;color:#3c59ab;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:4px;position:relative;}
.btn02 a:hover{box-shadow: inset 0 0 0 2em #3c59ab;color:#fff;}

.btn03{width:100%;height:48px;display:table;overflow:hidden;}
.btn03 a{display:table-cell;border:solid 1px #3c59ab;color:#fff;background:#3c59ab;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:4px;position:relative;}
.btn03 a:hover{box-shadow: inset 0 0 0 2em #fff;color:#3c59ab;}


#main-slider,.slideBox-list{opacity: 0;transition: opacity .3s linear;}
#main-slider.slick-initialized,.slideBox-list.slick-initialized{opacity: 1;}

/*明朝ウェブフォント*/
.min,.min p,.min h1,.min h2,.min h3,.min h4,.min h5,.min a,.min li,
.min dl,.min dt, .min dd .min div,.min span { font-family: "Sawarabi Mincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; }

.bold {
	font-weight:bold;
}
.red {
	color:#ff0000;
}
.blue {
	color: #2da4de;
}
span.blue02{color:#347ca0;}
.red02{color:#cc0000;}
.wrap{position:relative;}

/*header
---------------------------------------------------------------*/
#header_sp {position:fixed;width:100%;z-index:100;top:0;background:#fff;box-shadow: 0 0 3px rgba(0,0,0,0.2);}
.header-inner {padding:5px calc(4% + 50px) 5px 4%;height: 60px;}
.header-inner p {font-size:9px;line-height:1.2;}
p.head-text {height: 24px;margin-bottom: 3px;}
.header-inner h1 {float:left;margin-right:3px;}
.header-inner h1 a {display: block;width: 230px;height: 53px;background: url(../img/common/logo.jpg) no-repeat center left;background-size: contain;}
.header-inner h1 a span{display:none;}
.header-inner a{text-decoration:none;}
span.head-text-sp {display: block;font-size: 10px;}

.logo02 {margin-left: 53px;margin-top: 8px;}
.head-title {display: block;font-weight: 500;color: #d20b10;padding-top:7%;background:url(../img/common/sp-logo.png) no-repeat;background-size:contain;margin-top: 5px;}
.head-title span{display:none;}
div#header-info {box-shadow: 0 3px 7px rgba(0,0,0,0.2);}


div#header-info ul li {float:left;width:50%;text-align:center;height:31px;display:table;border-right: solid 1px#fff;background: #3c59ab;}
div#header-info ul li:last-child{border-right:0;}
div#header-info ul li a {display: table-cell;vertical-align: middle;text-decoration: none;color: #fff;font-size: 14px;}
div#header-info ul li a span {display: inline-block;}

div#sp-head-tel {position: absolute;z-index: 101;right: 62.8px;top: 8px;}
div#sp-head-tel a {display:block;width:45px;height:45px;background:url(../img/common/sp-tel.jpg) no-repeat;background-size:contain;}
div#sp-head-tel a span{display:none;}



div#contents {
    padding: 0;
}
div#container h2 {
    background: #46a5d1;
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    padding: 5px 10px;
    border-radius: 5px;
}



a {
    color: #333;
}

.text_big01{font-size: 16px;font-weight: bold;margin-bottom:15px;text-align:center;}
/* main */
/*-------------------------------------------*/

div#main-slider{margin-bottom:0!important;}
.m-slider{position:relative;}

.slide-img img {width: 170%;margin-left: -35%;}

/*下層ページ*/
div#main{position: relative;background:url(../img/main/main-bg.jpg) no-repeat center;background-size:cover;margin-top:91px;}
.home div#main{background:none;}
div#main span{}

div.main-title{height:100px;width:100%;display:table;padding-left:4%;}
div.main-title > div{display:table-cell;vertical-align:middle;font-size: 22px;color: #3459ab;letter-spacing: 6px;line-height: 1;}
div.main-title.white span,.white{color:#fff;}
.main-title-En {font-size: 18px;margin-top: 5px;letter-spacing: 3px;}


/* footer */
/*-------------------------------------------*/

div#footer {position: relative;}


ul#fnav-sp {border-bottom: solid 1px #666;}
ul#fnav-sp li > div > a {border:solid 1px #4b240c;display:block;padding:10px;
border-bottom:none;text-decoration:none;background:url(../img/common/fnav-arrow01.png) no-repeat right 10px center;background-size: 8px;}
ul#fnav-sp li > div.fsub{border:solid 1px #4b240c;display:block;padding:10px;
border-bottom:none;text-decoration:none;background:url(../img/common/fnav-arrow02.png) no-repeat right 10px center;background-size: 12px;}

ul#fnav-sp > li > ul {display: none;background: #fff;}
ul#fnav-sp > li > ul > li{}
ul#fnav-sp > li > ul > li a{border:solid 1px #4b240c;display:block;padding:10px;border-bottom:none;text-decoration:none;
background:url(../img/common/fnav-arrow01.png) no-repeat right 10px center rgba(204,204,204,0.8);background-size: 8px;}
ul#fnav-sp > li > ul > li:last-child a{border-bottom:none;}

ul.ft-list > li {width: 100%;}
ul.ft-list > li.left {padding: 7% 4%;background: #f6f6f6;}
div#ft-logo{margin-bottom:10px;}
div#ft-logo h2{}
div#ft-logo h2 a {display: block;width: 240px;height: 30px;background: url(../img/common/ft-logo.jpg) no-repeat;background-size: contain;}
div#ft-logo h2 a span{display:none;}

.ft-tel a{display:block;font-size: 28px;font-weight: 500;color: #3c59ab;line-height: 1.2;margin-bottom: 10px;padding-left:35px;background:url(../img/common/ft-tel.jpg) no-repeat left center;
text-decoration:none;}
.ft-btn{width:100%;height:35px;display:table;overflow:hidden;margin-bottom:15px;}
.ft-btn a{display:table-cell;border:solid 1px #3c59ab;color:#fff;background:#3c59ab;text-align:center;vertical-align:middle;text-decoration:none;position:relative;}
.ft-btn a span:before{content:"";display:inline-block;width:18px;height:16px;background:url(../img/common/ft-mail.png) no-repeat;position:relative;margin-right: 10px;top: 2px;}


ul#device-change{padding:10px 4%;}
ul#device-change li {text-align: center;background:#3c59ab;padding: 10px;color: #fff;}

li.ft-map{height:250px;}
li.ft-map > iframe{width:100%;height:100%}

.copyright{background:#3c59ab;padding: 5px 4%;}
.copyright p {font-size: 12px;padding: 3px 0 0 0;text-align:center;color:#fff;}

div#ftMap-sp{}
div#ftMap-sp iframe {width: 100%;height:200px;}

/* TOPへ戻る */
/*-------------------------------------------*/
div#scr {display: none!important;}
div#top-back a {display: block;height: 45px;background:url(../img/common/sp-page-top.png) no-repeat center #3c59ab	;background-size: 30%;border-top: solid 1px #fff;}
div#top-back a span,div#top-back a img{display:none;}

div#top-link { position: absolute; left: 0;top: 0;z-index: -1;}
div#top-link span {display: none;}
/* CLEARFIX
=========================================== */

.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	font-size: 0.1em;
	line-height: 0;
}
.cf {
	min-height: 1px;
}
* html .cf {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.flex{    width: 100%;
    margin: 0 ;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/*sidebar*/

/* nav
=========================================== */

div#dl-menu {position:fixed;z-index:101;right:12.8px;top:8px;width:auto;}
ul.dl-menu {left: calc(-100vw + 57.8px );width: 80vw!important;top: -8px!important;height: 100vmax;overflow: auto;background: rgba(60,89,171,0.8)!important;}
.dl-menuwrapper > ul.dl-submenu{left: calc(-100vw + 57.8px );width: 80vw!important;top: -8px!important;}
div#dl-menu.dl-menuwrapper button {width: 45px;height: 45px;background: #3c59ab;background-size: contain;border: solid 1px #3c59ab;}
div#dl-menu.dl-menuwrapper button:after{content: '';position: absolute;width: 60%;height: 4px;background: #fff;top:13px;left: 20%;box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;}
.dl-menuwrapper li {padding: 5px;}
div#dl-menu.dl-menuwrapper li a {padding: 10px;border: solid 1px #fff;text-decoration: none;}
ul.dl-menu {margin: 0!important;}
ul.dl-submenu {background: rgba(60,89,171,1)!important;}



ul.dl-menu.dl-menuopen.dl-subview {background: none!important;}
ul.dl-submenu {height: 100vmax;}
li.dl-subviewopen {padding: 0;}
.dl-menuwrapper li > a:after{color:#fff!important;line-height:42px!important;}
.dl-menuwrapper li.dl-back:after {right: 10px!important;color: #fff!important;}

/*パンくず*/
div#bread {padding: 5px 4%;}
#bread ul li {display: inline-block;font-size:13px;}
ul.bread-list li a{font-size:13px;text-decoration:underline;}
ul.bread-list li a:hover{text-decoration:none;}
ul.bread-list li:after{content:">";margin-left:10px;margin-right: 5px;}
ul.bread-list li:last-child:after{content:none;}

ul.j-e {}
ul.j-e li:first-child{border-right:solid 1px #ccc;padding-right:10px;margin-right:5px;}
ul.j-e li a{font-weight:bold;}


/*ライトボックス設定*/
#fancybox-wrap { padding: 0!important;width: 100%!important;left: 0!important;}
div#fancybox-content {border:none;width: 92%!important;padding: 2%;margin: 2%;height: auto!important;}
div#fancybox-outer {background: none;}
#fancybox-close {position: absolute; top: 0!important;right: 0!important;}

/* aside */
/*-------------------------------------------*/
aside#aside01{background:url(../img/common/aside-bg01.jpg) no-repeat left -200px top;background-size:cover;}
aside#aside01 > .wrap{padding:7% 4%;background:rgba(255,255,255,0.7);}
.aside-cont01 {}

ul.aside-btns01{margin-top:25px;}
ul.aside-btns01 > li {width: 48%;}
ul.aside-btns01 > li:first-child{margin-right:4%;}



/* 無限スクロールボタン */
/*-------------------------------------------*/

#more-button {margin-top:25px;width:100%;height:50px;border:solid 1px #3c59ab;background:#3c59ab;color:#fff;text-align:center;vertical-align:middle;text-decoration:none;}



.scroller-status {display: none;  margin-top: 10px;}

.infinite-scroll-request {animation: scroll-request 1.1s infinite linear;border: 4px solid #00b8d4;
border-left: 4px solid #fff;border-radius: 50%;height: 48px;margin: auto;width: 48px;}

@keyframes scroll-request {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.infinite-scroll-last,
.infinite-scroll-error {
  color: #757575;
  text-align: center;
}



/*トップページ
=========================================== */

.couBox{border: solid 2px #ff0000;text-align: center;margin-bottom: 50px;padding: 15px 15px 25px;color: #ff0000;}
.couBox h2{font-weight: 700;margin-bottom: 25px;color: #ff0000;font-size: 18px;line-height: 1.5;}
.couBox .text01{margin-bottom: 25px;}
.couBox .text02{margin-bottom: 25px;}
.couBox p{color: #ff0000;font-weight: 700;}



section#topBox01{padding:7% 4%;}
div#top-title01{margin-bottom:20px;}
div#top-title01 h2{font-size:32px;}
ul.top-list01 > li {width: 100%;margin-bottom: 25px;}
ul.top-list01 > li:last-child{margin-bottom:0;}
ul.top-list01 > li a{display:block;text-decoration:none;box-shadow: 0 0 3px rgba(0,0,0,0.3);}
.top-list01-cont {padding: 10px;}
.top-list01-cont h3{padding-left:31px;background:url(../img/top/top-ico01.png) no-repeat left center;font-size:21px;font-weight:500;color:#3c59ab;}

section#topBox02{padding:7% 4%;background:#3c59ab;}
div#top-title02{margin-bottom:20px;}
div#top-title02 h2{font-size:32px;}
div#top-title02 h2,div#top-title02 h2 span.komoji{color:#fff;}

article.slideBox-cont{margin:0 20px;}
article.slideBox-cont a{display:block;text-decoration:none;background:#fff;}
article.slideBox-cont a:hover{opacity:0.7;}
.slide-inner {padding: 10px;}

.slide-box-cate {min-width: 90px;padding: 2px 5px;text-align: center;font-size: 14px;display: inline-block;background: #3c59ab;color: #fff;margin-bottom:5px;}
.slide-box-cate.cate02{background:#cc9900;}
.slide-box-cate.cate03{background:#cc3300;}


.slideBox-title {min-height: 45px;}

div.slideBox-list button.slick-arrow{width:18px;height:34px;z-index:2;}
div.slideBox-list button.slick-arrow.slick-prev{background:url(../img/top/slide-prev.png) no-repeat;left:0;}
div.slideBox-list button.slick-arrow.slick-next{background:url(../img/top/slide-next.png) no-repeat;right:0;}
div.slideBox-list button.slick-arrow:before{content:none!important;}
div.slideBox-list button.slick-arrow:hover{opacity:0.7;}

section#topBox02 .btn01 {margin: 0 auto;}

section#topBox03{padding:7% 4%;background:#f0f0f0;}
section#topBox03 ul.top-list02 > li.right {margin-bottom: 10px;}
ul.top-list02 > li.left{}
ul.top-list02 > li.right{}

div#top-title03 {margin-bottom: 20px;}
div#top-title03 h2{font-size:32px;}
.title-min01{margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #3c59ab;}
.title-min01 h3 {font-size: 18px;font-weight: 500;color: #3c59ab;}

section#topBox03 .btn02 {margin: 30px 0 0;}



/*02 エスケー電気工事とは
=========================================== */

section#p02Box01{padding:7% 4%;}
div#p02-title01{margin-bottom:25px;}
ul.p02-list01 > li.left{}
ul.p02-list01 > li.right{}
.title-min02{margin-bottom:10px;}
.title-min02 h3{color:#3c59ab;font-size:21px;font-weight:500;}
.p02-name {text-align: right;font-size: 14px;margin-top:5px;}
.p02-name span{display:inline-block;margin-left:20px;font-size:21px;vertical-align: middle;padding-top: 3px;}


section#p02Box02{padding:7% 4%;background:#f0f0f0;}
div#p02-title02{margin-bottom:15px;}
div#p02-title02 span.big {font-size: 30px;line-height: 1;}

ul.p02-list02 > li{width:100%;}
ul.p02-list02 > li.left{margin-bottom:20px;}
ul.p02-list02 > li.right{}

.reasonBox {box-shadow: 2px 2px #3c59ab;margin-bottom:15px;background:url(../img/p02/box-bg01.png) no-repeat right bottom #fff;padding:15px;}
.reasonBox:last-child{margin-bottom:0;}
.reason-title h3 {font-size: 21px;font-weight: 500;}

section#p02Box03{padding:7% 4%;}
div#p02-title03{margin-bottom:20px;}
ul.p02-list03 > li{width:100%;padding:15px;background:#eef7ff;margin-bottom:25px;}
ul.p02-list03 > li:last-child{margin-bottom:0;}

.title-min03{position:relative;padding-left:15px;margin-bottom:5px;}
.title-min03:before{content:"";display:block;width:5px;height:20px;background:#3c59ab;position:absolute;left:0;top:7px;}
.title-min03 h3{font-size:21px;font-weight:500;}
.p02-list03-img{margin-top:10px;}


/*03 電気工事
=========================================== */
.page-electrical div#bread{position:relative;z-index:3;}
.page-electrical div#bread li,.page-electrical div#bread li a{color:#fff;}
section#p03Box01{padding:45px 4% 7%;background:url(../img/p03/p03-bg01.jpg) no-repeat center;background-size:cover;margin-top: -35px;}

section#p03Box01,section#p03Box01 p,div#p03-title01 h2{color:#fff;}
div#p03-title01{margin-bottom:20px;}

section#p03Box02{padding:7% 4%;}
.eleBox{margin-bottom:30px;}
.eleBox:last-child{margin-bottom:0;}
.Box01 {padding: 15px;background:url(../img/p03/p03-tri.png) no-repeat right bottom #f0f0f0;border: solid 1px #cfcfcf;margin-top: 25px;min-height: 133px;background-size: 20px;}
.Box01 .title-min02{margin-bottom:0;}
.Box01 .title-min02 h3{}

ul.Box01-list > li {margin-right: 10px;}
ul.Box01-list > li:last-child{margin-right:0;}

section#p03Box03{padding:7% 4%;background:#f7fbff;}
div#p03-title03{margin-bottom:20px;}
ul.p03-list01{margin-bottom:50px;}
ul.p03-list01:last-child{margin-bottom:0;}
ul.p03-list01 > li.left{}
ul.p03-list01 > li.right{}

div#contact-banBox{padding:7% 4%;}
.contact-ban {width:100%;margin: 0 auto;border: solid 1px #e6e6e6;padding: 5px;}
.contact-ban > div{padding:10px;background:url(../img/common/ban-bg.jpg) no-repeat center;background-size:cover;}

ul.ban-list01 {justify-content: center;text-align: center;}
ul.ban-list01 > li{width: 100%;}
ul.ban-list01 > li.right {margin-bottom:10px;}
ul.ban-list01 > li.left{margin-top:-5px;}

.ban-tel{display:inline-block;}
.ban-tel a{display:block;font-size: 28px;line-height: 1;font-weight: 400;padding-left: 35px;background:url(../img/common/ban-tel.png) no-repeat left center;letter-spacing: 2px;
text-decoration:none;}
.ban-bh {line-height: 1.1;margin:10px 0;}
.ban-bh span {display: inline-block;font-size: 14px;}


/*04 通信工事
=========================================== */
.page-communication div#bread{position:relative;z-index:3;}
.page-communication div#bread li,.page-communication div#bread li a{color:#fff;}
section#p04Box01{padding:45px 4% 7%;background:url(../img/p04/p04-bg01.jpg) no-repeat center;background-size:cover;margin-top: -35px;}


section#p04Box01,section#p04Box01 p,div#p04-title01 h2{color:#fff;}
div#p04-title01{margin-bottom:20px;}


ul.p02-list01 > li.left > div.p03-text01,
ul.p02-list01 > li.left > div.p04-text01 {min-height: 100px;}

section#p04Box02{padding:7% 4%;}


/*05 空調換気工事
=========================================== */
.page-air div#bread{position:relative;z-index:3;}
.page-air div#bread li,.page-air div#bread li a{color:#fff;}
section#p05Box01{padding:45px 4% 7%;background:url(../img/p05/p05-bg01.jpg) no-repeat center;background-size:cover;margin-top: -35px;}


section#p05Box01,section#p05Box01 p,div#p05-title01 h2{color:#fff;}
div#p05-title01{margin-bottom:20px;}
section#p05Box02{padding:7% 4%;}

/*06 施工実績
=========================================== */
div#two-content {padding:7% 4%;}

div#two-main {margin-bottom:30px;}
article.blog {padding: 15px;border: solid 1px #e4e4e4;border-bottom: none;}
article.blog:last-child{border-bottom:solid 1px #e4e4e4;}
span.cate-names {display: inline-block;padding: 2px 3px;min-width: 130px;text-align: center;
background: #1d3a66;color: #fff;font-size: 15px;margin-right: 10px;}
.blog-title{margin: 10px 0;}
.blog-title h2 {font-size: 21px;font-weight: 500;}
.blog-title h2,.blog-title h2 a{color:#333;}
.blog-img {float: right;margin-left: 20px;width: 45%;}
.blog-img img{width:100%;height:auto;}

.blog-cate {min-width: 120px;padding: 2px 5px;text-align: center;font-size: 14px;display: inline-block;background: #3c59ab;color: #fff;margin-bottom: 5px;}
.blog-cate.cate02{background:#cc9900;}
.blog-cate.cate03{background:#cc3300;}
.blog-info .blog-cate{float:left;margin-right:10px;}
.blog-info .blog-date{float:right;}
.single .blog-info .blog-date{float:left}

/*サイドバー*/
div#two-side{}
.sideBox01,ul.sideBox02 > li{margin-bottom: 30px;}
.sideBox01:last-child,ul.sideBox02 > li:last-child{margin-bottom:0;}

ul.sideBox02 > li {}
ul.sideBox02 li {font-size: 14px;}
h2.widgettitle {font-size: 17px;color: #3c59ab;padding-bottom: 10px; font-family: "Sawarabi Mincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;}
ul.sideBox02 > li > ul {border-top: solid 2px #3c59ab;border-bottom: solid 2px #3c59ab;}
ul.sideBox02 > li > ul > li {padding: 15px 0;background: url(../img/common/dot.jpg) repeat-x left top;position: relative;}
ul.sideBox02 > li > ul > li:first-child{background:none;}
ul.sideBox02 > li#recent-posts-2 > ul > li,
ul.sideBox02 > li#custom-post-type-recent-posts-2 > ul > li{padding-top:35px}
span.post-date {position: absolute;left: 0;top: 15px;}
ul.children{padding-left:20px;}
ul.children li {margin-top: 15px;}
ul.children li:before{content:"> ";}

/*サイドバー終わり*/




/*詳細ページ*/

.post-navigation{margin-top:30px;}
.post-navigation ul {text-align: center;}

.post-navigation ul li {display:inline-block;}
.post-navigation ul li a{width:92px;height: 38px;display:table-cell;text-decoration:none;text-align:center;vertical-align:middle;border:solid 1px #3c59ab;color:#3c59ab;font-family: 'Lato', sans-serif;}

.post-navigation ul li.blog-back{margin:0 5px;}
.single span.staff-names {margin: 0 10px 0 0;}

/*ページャー*/
.wp-pagenavi {text-align: center;margin-top: 30px;}
.wp-pagenavi a, .wp-pagenavi span {font-size:17px;border: solid 1px #3c59ab!important;color: #3c59ab!important;padding: 5px 11px!important;margin: 5px!important;    display: inline-block;}
.wp-pagenavi a:hover, .wp-pagenavi span.current,span.pages {background: #3c59ab;color:#fff!important;}
.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink {min-width: 100px;}
span.pages {display: none;}



/*07 仕事内容
=========================================== */
section#p07Box01{padding:7% 4%;}
div#p07-title01 {margin-bottom: 20px;}

ul.p07-list01 > li{width:100%;margin-bottom:20px;border: solid 1px #d6d6d6;padding: 10px;}
ul.p07-list01 > li:last-child{margin-bottom:0;}
.p07-list01-title{margin-bottom:5px;}
.p07-list01-title h3 {font-size: 18px;text-align: center;font-weight: 500;color: #3c59ab;}

.p07-list01-img{margin-bottom:5px;}

section#p07Box02{padding:7% 4%;background:#f4f4f4;}
div#p07-title02{margin-bottom:25px;}

ul.time-table{margin-top: 20px;}

ul.time-table > li{width:100%;}
ul.time-table > li.left{}

.time-cont {position: relative;padding-left: 90px;padding-bottom:20px;background:url(../img/p07/p07-line.jpg) repeat-y left 60px top; }
.time-cont:last-child{padding-bottom:0;}
.clock-time {position: absolute;left: 0;padding-top: 17px;width: 70px;height: 100%;font-size: 16px;font-weight: 500;color: #3c59ab;line-height: 1;}
.clock-time:before {content: "";display: block;width: 15px;height: 15px;background: #3c59ab;border-radius: 100%;position: absolute;right: 0;top: 19px;}

.time-text > h3 {font-size: 21px;font-weight: 500;padding-top: 10px;}

section#p07Box03{padding:7% 4%;}
div#p07-title03{margin-bottom:10px;}

article.staffBox {padding: 15px;background: #f0f8ff;margin-bottom: 50px;}
article.staffBox:last-child{margin-bottom:0;}


li.staff-title h3 {margin-bottom: 10px;padding-left: 20px;background: url(../img/p07/title-ico02.png) no-repeat left top 5px;   font-size: 21px;
font-weight: 500;letter-spacing: 2px;color: #3c59ab;}


li.staff-img{margin:7px 0;}
li.staff-title,
li.staff-detail{}
ul.detail-list{margin-top:20px;}
ul.detail-list > li {width:100%;}
ul.detail-list > li.left{maegin-bottom:10px;}


table.staffTBL th {font-weight: bold;color: #3c59ab;}
table.staffTBL th,table.staffTBL td{display:block;}


table.staffTBL02 th {font-weight: bold;color: #3c59ab;display: block;}
table.staffTBL02 td.col02,table.staffTBL02 td.col03 {display: inline-block;vertical-align:top;}
table.staffTBL02 td.col02{width:65px;}
table.staffTBL02 td.col03{width:calc(100% - 65px);}

section#p07Box04{padding:7% 4%;background:#3c59ab;}

.title-min04 h2,.title-min04 h3 {margin-bottom: 10px;padding-left: 20px;background: url(../img/p07/title-ico03.png) no-repeat left top 5px;   font-size: 21px;
font-weight: 500;color: #3c59ab;}

ul.qua-list > li{padding:15px;background:#fff;width:100%;	}
ul.qua-list > li.left{margin-bottom:20px;}

ul.p07-check > li{width:100%;padding-left:25px;background:url(../img/p07/check.png) no-repeat left center;margin-bottom:10px;}
ul.p07-check > li:nth-child(2n){margin-right:0}
li.tra-img {text-align:center;}


section#p07Box04 .btn01{width:300px;margin:50px auto 0;}

/*08 募集要項
=========================================== */
section#p08Box01{padding:7% 4%;}

ul.p08-list01 > li{width:100%}
ul.p08-list01 > li.left{margin-bottom:30px;}

.recTBL tr{border-bottom:solid 1px #b2b2b2;}
.recTBL th,.recTBL td{vertical-align:top;padding:10px 0;}
.recTBL th{width:110px;font-weight:bold;}
.recTBL td{padding-left:10px;}



section#p08Box02{padding:0 4% 7%}
.contactForm{padding: 15px;margin:0 auto;border:solid 1px #e6e6e6;}

ul.p08-list02 {margin-bottom: 15px;}
ul.p08-list02 li{}
ul.p08-list02 li.left{float:left;}
ul.p08-list02 li.right{float:right;}

.contactTBL tr:last-child{border-bottom:solid 1px #c8c8c8;}
.contactTBL th,.contactTBL td{padding:10px;vertical-align:middle;display:block;}
.contactTBL th {text-align: left;font-weight: normal;color: #000;border-top:solid 1px #c8c8c8;}

span.wpcf7-form-control.wpcf7-radio.radio > span {display: block;}

input.wpcf7-text {border: solid 1px #b4b4b4;width: 100%;height: 35px;padding:3px;}
input#zip01,input#zip02{width:38px;}
span.inb {display: inline-block;}
span.block {display: block;}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.naiyou {padding: 3px;width: 100%;height: 86px;}
select.wpcf7-form-control.wpcf7-select.drop {width: auto;}

.contact-submit {text-align: center;margin-top: 25px;justify-content: center;}
input.wpcf7-form-control.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back{margin-bottom:10px;}

h3.wpcf7c-elm-step2.kakunin {text-align: center;font-size: 20px;}
form.wpcf7-form {padding-top: 90px;margin-top: -90px;}


input.btn01 {width: 100%;height: 50px;cursor: pointer;transition: .3s;font-size:21px;border:solid 1px #3c59ab;background:#3c59ab;color:#fff;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:4px;position:relative;font-family: "Sawarabi Mincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;}

input.btn01:hover{box-shadow: inset 0 0 0 2em #fff;color:#3c59ab;}


/*入力確認時*/
input.wpcf7c-conf,textarea.wpcf7c-conf {
    border: none!important;
    background: none;
    font-weight: bold;cursor: default;
}


/*完了ページ*/
section#p100Box01 {padding:7% 4%;}

.thanks-text h3 {font-size: 24px;font-weight: normal;margin-bottom: 20px;}
.v-back{margin:30px auto 0;text-align:center;}
.page-thanks div#top-back {display: none;}




/*09 会社案内
=========================================== */
section#p09Box01{padding:7% 4%;}

section#p09Box02{padding:0 4% 7%;}
section#p09Box02 .recTBL th {width: 80px;}
section#p09Box02 ul.p08-list01 > li.left {margin-bottom:0;}

section#p09Box03{padding:0 4% 7%;}
ul.get-qua {border-left:solid 1px #999;}
ul.get-qua > li {border: solid 1px #999;padding:10px;box-sizing: border-box;border-left:none;border-top:none;}
ul.get-qua > li:first-child,ul.get-qua > li:nth-child(2){border-top:solid 1px #999;}
ul.get-qua > li:nth-child(4n),ul.get-qua > li:last-child{}
ul.get-qua > li:last-child{}
ul.get-qua > li.qua-title {width:70%;}
ul.get-qua > li.qua-num {background:#f0f0f0;width:30%;text-align: center;}

.get-qua th,.get-qua td{vertical-align:middle;border:solid 1px #999;padding:15px;}
.get-qua th{width:32%;}
.get-qua td{text-align:center;background:#f0f0f0;width:18%;}

section#p09Box04{padding:0 4% 7%;}
.p09-map,.p09-map iframe{width:100%;height:250px;}

section#p09Box05{padding:7% 4%;background:#3c59ab;color:#fff;}

div#p09-title05{margin-bottom:20px;}
div#p09-title05 h2{color:#fff;}

ul.p09-flow > li{width:49%;margin:0 2% 4% 0;color:#fff;}
ul.p09-flow > li:nth-child(2n){margin-right:0;}

ul.p09-flow > li p,ul.p09-flow > li h3{color:#fff;}



/*10 お問い合わせ
=========================================== */
section#p10Box01{padding:7% 4%;}
ul.ban-list01.p10 .ban-bh span {display: block;margin-bottom: 5px;}

section#p10Box02{padding:0 4% 7%;}








@media screen and (min-width: 0px) and (max-device-width: 768px) {
#device-change{display:block;}
}
#device-change li.change02{display:none;}
@media screen and (min-width: 769px)  {
#device-change li.change01{display:none;}
#device-change li.change02{display:block;}
}