@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";

  @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap"); html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4;font-size:62.5%;background-repeat:no-repeat;font-family:'Noto Sans JP', sans-serif;}
html{scroll-behavior:smooth;}
*,
::before, ::after{background-repeat:no-repeat;box-sizing:inherit;}::before,
::after {
text-decoration: inherit; vertical-align: inherit;
} *{padding:0;margin:0;}
hr{overflow:visible;height:0;color:inherit;}
details, main{display:block;}
summary{display:list-item;}
small{font-size:80%;}
[hidden]{display:none;}
abbr[title] {
border-bottom: none;  text-decoration: underline;
text-decoration: underline dotted;
} a{background-color:transparent;}
a:active, a:hover{outline-width:0;}
code, kbd, pre, samp{font-family:monospace, monospace;}
pre{font-size:1em;}
b, strong{font-weight:bolder;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
table{border-color:inherit;text-indent:0;}
iframe{border-style:none;}
input{border-radius:0;}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button{height:auto;}
[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}
[type='search']::-webkit-search-decoration{-webkit-appearance:none;}
textarea{overflow:auto;resize:vertical;}
button, input, optgroup, select, textarea{font:inherit;}
optgroup{font-weight:bold;}
button{overflow:visible;}
button, select{text-transform:none;}
button, [type='button'],
[type='reset'],
[type='submit'],
[role='button']{cursor:pointer;}
button::-moz-focus-inner, [type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner{outline:1px dotted ButtonText;}
button, html [type='button'], [type='reset'],
[type='submit']{-webkit-appearance:button;}
button, input, select, textarea{background-color:transparent;border-style:none;}
a:focus, button:focus, input:focus, select:focus, textarea:focus{outline-width:0;}
select{-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand{display:none;}
select::-ms-value{color:currentColor;}
legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit;}
[disabled]{cursor:default;}
img{border-style:none;}
progress{vertical-align:baseline;}
[aria-busy='true']{cursor:progress;}
[aria-controls]{cursor:pointer;}
[aria-disabled='true']{cursor:default;}
body{font-size:1.6rem;font-family:'Noto Sans JP', sans-serif;}
li{
list-style: none;
}
a{text-decoration:none;transition:all 0.5s 0s ease;}
img{
max-width: 100%;
height: auto;
}
 @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");
.page-container-wrap{width:1000px;margin:0 auto;}
@media screen and (max-width:768px){
.spnone{display:none;}
}
@media screen and (min-width:769px){
.pcnone{display:none;}
}
.fade{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;}
.fade:hover{opacity:0.5 !important;filter:alpha(opacity=50) !important;-ms-filter:"alpha(opacity=50)" !important;}/*/*/body{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal;width:100% !important;/**/ font-family:'Noto Sans JP', sans-serif;}
@keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
.clearfix::after{content:"";display:block;clear:both;}
main{display:block;}
.contents{width:1000px;margin:0 auto;}
@media screen and (max-width:768px){
.contents{width:90%;}
}
p.txt-center{text-align:center;font-size:1.6rem;line-height:2;}
.page-container{width:1000px;margin:0 auto 0;}
@media screen and (max-width:768px){
p.txt-center{font-size:4.1vw;text-align:left;}
.page-container{width:90%;}
}
.page-container-wrap{padding-bottom:120px;}
@media screen and (max-width:768px){
.page-container-wrap{width:90%;padding-bottom:60px;}
}
.page-mv{width:100%;height:400px;position:relative;margin-bottom:167px;}
@media screen and (max-width:768px){
.page-mv{margin-bottom:100px;}
} .page-mv.aboutus{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/aboutus.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.service{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/service.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.news{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/news.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.introduction{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/introduction.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.pageerror{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/introduction.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.recruit{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/recruit.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.recruitinfo{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/recruit-info.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.entry{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/entry.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.contact{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/contact.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
@media screen and (max-width:768px){
.page-mv.aboutus{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/aboutus_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.service{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/service_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.news{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/news_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.introduction{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/introduction_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.pageerror{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/introduction_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.recruit{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/recruit_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.recruitinfo{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/recruit-info_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.entry{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/entry_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-mv.contact{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page-head/contact_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
}
.pagetitle{padding:40px 100px;background:#fff;display:inline-block;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:-87px;}
@media screen and (max-width:768px){
.pagetitle{padding:7vw 10vw;width:80%;bottom:-70px;}
} ul.newsarchive{width:1000px;margin:0 auto 80px;}
@media screen and (max-width:768px){
ul.newsarchive{width:90%;margin-bottom:40px;}
}
ul.newsarchive li{border-bottom:1px dotted #BEBEBE;padding-bottom:30px;padding-top:30px;}
ul.newsarchive li a{color:#000000;font-size:1.8rem;vertical-align:middle;font-weight:700;}
ul.newsarchive li a span.date{color:#BEBEBE;font-size:1.6rem;margin-right:30px;}
ul.newsarchive li a span.category{color:#0068B7;border:1px solid #0068B7;height:28px;font-size:1.2rem;text-align:center;padding:4px 0;border-radius:14px;width:86px;display:inline-block;margin-right:30px;}
@media screen and (max-width:768px){
ul.newsarchive li{padding-bottom:15px;padding-top:15px;}
ul.newsarchive li a{font-size:3.5vw;}
ul.newsarchive li a span.date{width:70%;font-size:2.5vw;margin-right:0;display:inline-block;}
ul.newsarchive li a span.category{height:28px;font-size:3vw;width:30%;display:inline-block;margin-right:0;}
} .btn-wrap{text-align:center;}
a.btn-w{width:300px;height:60px;margin:0 auto;border-radius:30px;overflow:hidden;padding-left:40px;line-height:60px;background:#fff;display:block;text-align:left;color:#000000;font-size:1.8rem;font-weight:700;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/pin-black.svg);background-position:center right;background-repeat:no-repeat;}
@media screen and (max-width:768px){
a.btn-w{width:200px;height:40px;border-radius:20px;padding-left:25px;line-height:40px;font-size:1.4rem;background-size:23px 6px;}
}
a.btn-w:hover{background-position:center right -10px;}
a.btn-b{width:300px;height:60px;margin:0 auto;border-radius:30px;overflow:hidden;padding-left:40px;line-height:60px;background:#0068B7;display:block;text-align:left;color:#fff;font-size:1.8rem;font-weight:700;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/pin-w.svg);background-position:center right;background-repeat:no-repeat;}
@media screen and (min-width:429px) and (max-width:768px) {
a.btn-b{height:80px;border-radius:50px;line-height:80px;}
}
@media screen and (max-width:428px){
a.btn-b{width:200px;height:40px;border-radius:20px;padding-left:25px;line-height:40px;font-size:1.4rem;background-size:23px 6px;}
}
a.btn-b:hover{background-position:center right -10px;}
.pankuzu-wrap{background:#EAEAEA;padding:15px 0;color:#606060;}
.pankuzu-wrap a{color:#606060;text-decoration:none;}
@media screen and (max-width:768px){
.pankuzu-wrap, .pankuzu-wrap a{font-size:2.5vw;}
} .news-tab-wrap{width:678px;margin:0 auto;}
.tabs{margin-top:50px;width:1000px;margin:80px auto;display:flex;justify-content:center;flex-wrap:wrap;}
.tab_item{height:35px;border-radius:40px;font-size:16px;text-align:center;color:#606060;background:#EAEAEA;display:block;float:left;font-weight:bold;transition:all 0.2s ease;padding:6px 30px;margin-right:15px;}
.tabs .tab_item_last{margin-right:0;}
.tab_item:hover{opacity:0.75;}
input[name="tab_item"]{display:none;}
.tab_content{display:none;padding:60px 0 0;clear:both;overflow:hidden;}
#all:checked ~ #all_content, #news:checked ~ #news_content, #news:checked ~ #news_content, #event:checked ~ #event_content, #recruit:checked ~ #recruit_content, #other:checked ~ #other_content{display:block;}
@media(max-width:768px){
#all:checked ~ #all_content, #news:checked ~ #news_content, #news:checked ~ #news_content, #event:checked ~ #event_content, #recruit:checked ~ #recruit_content, #other:checked ~ #other_content{width:100%;}
} .tabs input:checked + .tab_item{color:#fff;background:#0068B7;}
@media(max-width:768px){
.tabs{padding-bottom:20px;width:90%;margin:25px auto 0;justify-content:flex-start;}
.tab_item{font-size:3.5vw;margin-bottom:10px;width:49%;float:left;margin-right:0;margin-left:2%;}
.tabs lavel.tab_item:nth-child(odd){margin-left:0;}
.ml-0-sp{margin-left:0 !important;}
.tab_content{padding:0;}
} .page404txt{padding-bottom:160px;}
ul.category-btn{width:678px;margin:80px auto 32px;display:flex;justify-content:space-between;}
ul.category-btn li{border-radius:40px;font-size:16px;text-align:center;background:#EAEAEA;display:block;float:left;transition:all 0.2s ease;}
ul.category-btn li a{color:#606060;display:block;padding:6px 30px;font-weight:bold;border-radius:40px;}
ul.category-btn li a:hover{color:#fff;background:#0068B7;}
ul.category-btn li span{color:#fff;background:#0068B7;display:block;padding:6px 30px;font-weight:bold;border-radius:40px;}
@media screen and (max-width:768px){
ul.category-btn{width:90%;margin:40px auto 16px;display:block;}
ul.category-btn li{border-radius:40px;font-size:3.5vw;margin-bottom:10px;width:49%;float:left;margin-left:2%;}
ul.category-btn li:nth-child(odd){margin-left:0;}
ul.category-btn li a{padding:6px 30px;border-radius:40px;}
ul.category-btn li span{padding:6px 30px;border-radius:40px;}
}
ul.jisseki-btn-wrap{margin-bottom:64px;width:587px;}
@media screen and (max-width:768px){
ul.jisseki-btn-wrap{margin-bottom:32px;width:90%;}
} #page-top{position:fixed;right:16px;bottom:16px;display:none;z-index:9999;}
#page-top a{color:#fff;padding:10px;text-decoration:none;display:block;cursor:pointer;text-align:center;background:#0068B7;line-height:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#page-top a:hover{background:#8b8b8b;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;transition:all 0.1s;}
@media screen and (min-width:769px) and (max-width:1000px) {
.contents, .page-container {
width: 90%;
}
.page-container-wrap {
width: 100%;
}
.pagetitle {
width: 70%;
}
.newsarchive-tab {
width: 90% !important;
}
}
 header{width:100%;height:100px;position:relative;}
@media screen and (min-width:1100px){
.big-pcnone{display:none;}
}
@media screen and (max-width:1099px){
header{height:100px;}
}
@media screen and (max-width:768px){
header{height:72px;}
}
.blueline-head{width:29.5vw;height:100px;background:#0068B7;position:absolute;left:0;top:0;z-index:-1;}
.header-logo{width:278px;height:48px;float:left;margin:30px 0 0 30px;}
@media screen and (max-width:1345px){
.blueline-head{width:30vw;height:100px;background:#0068B7;position:absolute;left:0;top:0;z-index:-1;}
.header-logo{width:210px;height:48px;float:left;margin:30px 0 0 15px;}
}
@media screen and (max-width:768px){
.blueline-head{width:100vw;height:72px;}
.header-logo{width:100vw;height:72px;margin:0;padding-top:16px;padding-left:16px;}
}
.header-logo h1{width:90px;height:38px;float:left;margin-right:12px;}
.header-logo h1 img{width:90px;height:38px;}
.header-logo p{width:176px;height:48px;float:left;color:#fff;font-size:2.2rem;line-height:1.2;font-weight:700;margin-top:-3px;}
.header-logo p span{font-size:1.4rem;display:block;font-weight:500;}
@media screen and (max-width:1345px){
.header-logo h1{width:70px;height:38px;float:left;margin-right:12px;}
.header-logo h1 img{width:70px;height:38px;}
.header-logo p{width:120px;height:48px;float:left;color:#fff;font-size:1.5rem;line-height:1.2;font-weight:700;margin-top:3px;}
.header-logo p span{font-size:1.2rem;display:block;font-weight:500;}
}
@media screen and (max-width:768px){
.header-logo h1{width:90px;height:38px;margin-right:6px;}
.header-logo h1 img{width:90px;height:38px;}
.header-logo p{width:auto;height:auto;font-size:17px;margin-top:5px;}
.header-logo p span{font-size:12px;}
}
.header-logo div.pagelogo{width:90px;height:38px;float:left;margin-right:12px;}
.header-logo div.pagelogo img{width:90px;height:38px;}
.header-logo p.page-head{width:176px;height:48px;float:left;color:#000;font-size:2.2rem;line-height:1.2;font-weight:700;margin-top:-3px;}
.header-logo p.page-head span{font-size:1.4rem;display:block;font-weight:500;}
@media screen and (min-width:769px) and (max-width:1345px) {
.header-logo{float:left;margin:0;height:100px;padding:0 20px;width:264px;padding-top:30px;}
.header-logo div.pagelogo{width:70px;height:38px;float:left;margin-right:12px;}
.header-logo div.pagelogo img{width:70px;height:38px;}
.header-logo p.page-head{width:120px;height:48px;float:left;color:#000;font-size:1.5rem;line-height:1.2;font-weight:700;margin-top:3px;}
.header-logo p.page-head span{font-size:1.2rem;display:block;font-weight:500;}
}
@media screen and (max-width:768px){
.header-logo div.pagelogo{width:auto;height:38px;float:left;margin-right:6px;}
.header-logo div.pagelogo img{width:90px;height:38px;}
.header-logo p.page-head{width:auto;height:auto;font-size:1.8rem;margin-top:0px;}
.header-logo p.page-head span{font-size:1.4rem;}
}
nav{float:right;width:468px;margin-top:37px;margin-right:30px;}
nav ul{width:468px;display:flex;justify-content:space-between;}
nav ul li{float:left;}
nav ul li a{color:#000;}
@media screen and (max-width:1200px){
nav{width:375px;margin-top:37px;margin-right:30px;}
nav ul{width:375px;display:flex;justify-content:space-between;}
nav ul li{float:left;}
nav ul li a{color:#000;}
}
@media screen and (max-width:1099px){
nav{display:none;}
}
.header-tel{float:right;width:206px;height:69px;text-align:center;margin-top:15px;margin-right:30px;}
.header-tel p, .header-tel span{color:#000;font-size:1.2rem;margin-bottom:4px;}
.header-tel a{display:block;color:#000;font-size:3rem;font-weight:700;line-height:1;font-family:'Noto Sans JP', sans-serif;}
@media screen and (max-width:1099px){
.header-tel p, .header-tel span{}
.header-tel a{}
}
.header-contact{float:right;width:200px;height:100px;background:#003864;position:relative;line-height:1.2;}
@media screen and (max-width:1099px){
.header-contact{margin-right:100px;}
}
.header-contact a{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:100%;vertical-align:middle;display:block;height:100px;line-height:100px;}
.header-contact a:before{content:"";background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/mail.svg);display:inline-block;width:22px;height:16px;margin-right:10px;margin-top:-4px;}
.g-menu{display:flex;}
.g-menu__item{position:relative;}
.g-menu__item:hover{background:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/nav-line.svg);background-repeat:no-repeat;background-position:center bottom -10px;overflow:visible;}
.g-menu__link{display:block;font-size:16px;line-height:1.5;color:#000;}
@media screen and (max-width:1200px){
.g-menu__link{font-size:14px;}
}
.g-menu__dropdown-menu{opacity:0;pointer-events:none;position:absolute;top:100%;left:-50%;background:#F2F7FC;width:208px;display:inherit;z-index:100;list-style:none;padding:40px;}
.current{color:#0068B7;}
.g-menu__dropdown-menu-item{float:none;}
.g-menu__dropdown-menu-item:last-child{border-width:0;}
.g-menu__dropdown-menu-link{display:block;font-size:14px;line-height:1.5;text-align:center;}
.g-menu__dropdown-menu-link.first{margin-bottom:20px;}
.g-menu__item:hover .g-menu__link{color:#0068B7;}
.g-menu__item:hover .g-menu__dropdown-menu{opacity:1;pointer-events:auto;transition:.5s;}
.g-menu__dropdown-menu-link:hover{color:#0068B7;}
#g-nav{position:fixed;z-index:999;top:0;right:-120%;width:100%;height:100vh;background:#0068B7;transition:all 0.6s;}
@media screen and (max-width:768px){
#g-nav{margin:0;}
} #g-nav.panelactive{right:0;}
#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;}
#g-nav ul{z-index:999;width:82.7vw;margin:0 auto;padding-top:100px;}
@media screen and (max-width:768px){
#g-nav ul{flex-wrap:wrap;padding-top:160px;}
} #g-nav li{list-style:none;text-align:left;}
@media screen and (max-width:768px){
#g-nav li{width:100%;}
}
#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:0.1em;}
.openbtn1{position:fixed;z-index:9999;right:0;cursor:pointer;width:72px;height:72px;background-color:#0068B7;}
.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:19px;height:1px;border-radius:2px;background-color:#fff;width:45%;}
.openbtn1 span:nth-of-type(1){top:29px;}
.openbtn1 span:nth-of-type(2){top:40px;}
.openbtn1 span:nth-of-type(3){top:42px;}
.openbtn1.active span:nth-of-type(1){top:24px;left:24px;transform:translateY(6px) rotate(-45deg);width:30%;}
.openbtn1.active span:nth-of-type(3){opacity:0;}
.openbtn1.active span:nth-of-type(2){top:36px;left:24px;transform:translateY(-6px) rotate(45deg);width:30%;}
@media screen and (min-width:769px) and (max-width:1345px) {
.openbtn1 {
right: 11px;
top: 11px;
}
}
 footer{width:100%;}
.footer-contact{background:#003864;padding:120px 0;}
@media(max-width:768px){
.footer-contact{padding:80px 0;}
}
.footer-contact h3{text-align:center;color:#fff;font-size:5.5rem;font-weight:700;font-family:'Noto Sans JP', sans-serif;margin-bottom:60px;}
.footer-contact h3 span{display:block;font-size:1.8rem;}
.footer-contact h3 span:before{width:10px;height:1px;vertical-align:middle;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/w-line.svg);content:"";display:inline-block;margin-right:15px;}
.footer-contact h3 span:after{width:10px;height:1px;vertical-align:middle;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/w-line.svg);content:"";display:inline-block;margin-left:15px;}
@media(max-width:768px){
.footer-contact h3{font-size:3.6rem;margin-bottom:40px;}
.footer-contact h3 span{display:block;font-size:1.4rem;}
.footer-contact h3 span:before{width:10px;height:1px;vertical-align:middle;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/w-line.svg);content:"";display:inline-block;margin-right:15px;}
.footer-contact h3 span:after{width:10px;height:1px;vertical-align:middle;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/w-line.svg);content:"";display:inline-block;margin-left:15px;}
}
.footer-contact-flex{width:1000px;margin:0 auto 60px;}
@media screen and (max-width:768px){
.footer-contact-flex{width:90%;margin-bottom:0;}
}
.footer-contact-flex ul{display:flex;justify-content:space-between;}
.footer-contact-flex ul li{width:485px;height:100px;}
@media screen and (max-width:768px){
.footer-contact-flex ul{flex-wrap:wrap;margin-bottom:30px;}
.footer-contact-flex ul li{height:68px;width:330px;margin:0 auto;margin-bottom:10px;}
}
.footer-contact-flex ul li a{width:485px;height:100px;border-radius:50px;background:#fff;display:block;text-align:center;color:#003864;font-size:4.5rem;}
@media screen and (max-width:768px){
.footer-contact-flex ul li a{height:68px;width:330px;border-radius:34px;padding-bottom:20px;}
}
a.footer-tel-btn{padding-top:10px;font-size:4.5rem;font-family:'Noto Sans JP', sans-serif;font-weight:700;line-height:1.2;}
a.footer-tel-btn span.time{font-size:1.4rem;display:block;}
span.telicon:before{width:30px;height:41px;vertical-align:middle;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/telicon.svg);content:"";display:inline-block;}
span.mailicon{font-size:2.4rem;font-weight:700;line-height:100px;}
span.mailicon:before{display:inline-block;width:45px;height:29px;content:"";vertical-align:middle;margin-right:15px;margin-top:-4px;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/mail-footer.svg)}
@media screen and (min-width:429px) and (max-width:768px) {
span.telicon{font-size:3rem;vertical-align:super;}
a.footer-tel-btn span.time{padding-left:0;margin-top:-16px;}
}
@media(max-width:768px){
a.footer-tel-btn{font-size:8vw;}
a.footer-tel-btn span.time{font-size:1.2rem;text-align:left;padding-left:81px;}
span.telicon{font-size:3rem;display:block;}
span.telicon:before{width:20px;height:28px;background-size:contain;background-repeat:no-repeat;}
span.mailicon{font-size:1.6rem;line-height:1;padding-top:25px;display:block;}
span.mailicon:before{width:30px;height:20px;background-size:contain;background-repeat:no-repeat;}
}
.footer-contact-txt{text-align:center;color:#fff;font-weight:500;}
@media(max-width:768px){
.footer-contact-txt{width:90%;margin:0 auto;line-height:2;font-weight:400;font-size:4.1vw;}
}
.footer{background:#0068B7;padding:160px 0;color:#fff;}
.footer-left{width:278px;float:left;}
.footerlogo{width:278px;margin-bottom:46px;}
.footerlogo img{display:block;float:left;margin-right:12px;}
.footerlogo p{width:176px;height:48px;float:left;color:#fff;font-size:2.2rem;line-height:1.2;font-weight:700;margin-top:-3px;}
.footerlogo p span{font-size:1.4rem;display:block;font-weight:500;}
.footer-left address{font-style:normal;margin-bottom:20px;}
.footer-left address p.title{margin-bottom:10px;}
.footer-right{width:454px;float:right;}
.footer-right nav{width:100%;display:flex;}
.footer-right nav ul{width:50%;display:block;}
.footer-right nav ul li{width:100%;margin-bottom:20px;}
.footer-right nav ul li a{color:#fff;display:block;font-size:1.6rem;width:100%;vertical-align:middle;position:relative;padding-left:43px;}
.footer-right nav ul li a:before{position:absolute;content:"";display:inline-block;width:23px;height:6px;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/pin.svg);top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;transition:all 0.5s 0s ease;}
.footer-right nav ul li:hover a:before{left:5px;}
small{font-size:1.4rem;}
@media screen and (min-width:429px) and (max-width:768px) {
.footerlogo p{width:auto;height:auto;font-size:2rem;}
.footerlogo p span{font-size:1.4rem;}
}
@media(max-width:428px){
.footerlogo p{width:auto;height:auto;font-size:4vw;}
.footerlogo p span{font-size:4vw;}
}
@media(max-width:768px){
.footer{padding:80px 0;}
.footer-left{width:100%;float:none;}
.footerlogo{width:278px;margin-bottom:23px;}
.footer-left address{margin-bottom:20px;}
.footer-left address p.title{margin-bottom:10px;}
.footer-right{width:100%;float:none;margin-bottom:40px;}
.footer-right nav{width:100%;float:none;flex-wrap:wrap;}
.footer-right nav ul{width:100%;display:block;}
.footer-right nav ul li{width:100%;margin-bottom:20px;}
.footer-right nav ul li a{font-size:4vw;padding-left:43px;}
.footer-right nav ul li a:before{width:23px;height:6px;}
.footer-right nav ul li:hover a:before{left:5px;}
small{font-size:3vw;}
} @media screen and (min-width:769px) and (max-width:1000px) {
.footer-contact-flex {
width: 90%;
}
.footer-contact-flex ul {
flex-wrap: wrap;
margin-bottom: 30px;
justify-content: center;
}
.footer-contact-flex ul li {
margin-bottom: 10px;
}
}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before, .slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {
display: none; }
 .slick-loading .slick-list{background:#fff url(https://maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/slick/ajax-loader.gif) center center no-repeat;}
@font-face{font-family:"slick";src:url(https://maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/slick/fonts/slick.eot);src:url(https://maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/slick/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/slick/fonts/slick.woff) format("woff"), url(https://maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/slick/fonts/slick.ttf) format("truetype"), url(https://maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/slick/fonts/slick.svg#slick) format("svg");font-weight:normal;font-style:normal;}
.slick-prev, .slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover, .slick-next:focus{outline:none;background:transparent;color:transparent;}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before, .slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:0.25;}
.slick-prev:before, .slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir="rtl"] .slick-prev{left:auto;right:-25px;}
.slick-prev:before{content:"←";}
[dir="rtl"] .slick-prev:before{content:"→";}
.slick-next{right:-25px;}
[dir="rtl"] .slick-next{left:-25px;right:auto;}
.slick-next:before{content:"→";}
[dir="rtl"] .slick-next:before{content:"←";}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75; }
  .mv{height:calc(100vh - 72px);background:rgba(0, 104, 183, 0.05);z-index:-1;}
@media screen and (min-width:769px) and (max-width:1345px) {
.mv{height:70vh;}
}
@media screen and (max-width:768px){
.mv{max-height:inherit;height:150vw;}
}
.blueline{width:29.5vw;height:calc(100vh - 100px);background:#0068B7;}
@media screen and (min-width:769px) and (max-width:1345px) {
.blueline{height:70vh;width:64%;}
}
@media screen and (max-width:768px){
.blueline{width:100vw;max-height:inherit;height:150vw;}
}
.topslider-wrap{width:90.3vw;height:74vh;position:absolute;top:100px;right:0;overflow:hidden;max-width:1730px;}
@media screen and (max-width:768px){
.topslider-wrap{width:100vw;height:calc(100vh - 72px);top:72px;}
}
.topmovie-wrap{width:89.3vw;position:absolute;top:100px;right:0;overflow:hidden;max-width:1730px;max-height:inherit;}
.topmovie-wrap video{width:100%;height:auto;}
@media screen and (max-width:768px){
.topmovie-wrap{width:100vw;top:72px;height:150vw;}
}
@media screen and (min-width:769px) and (max-width:2000px) {
.topmovie-wrap{width:82.3vw;max-width:1600px;max-height:calc(100vh - 100px);}
}
.scroll{position:absolute;width:23px;height:134px;left:9.5vw;top:600px;}
@media screen and (max-width:768px){
.scroll{left:auto;top:37vw;width:20px;right:30px;}
}
.animated{animation:move-y 2s infinite alternate ease-in-out;display:inline-block;}
@keyframes move-y {
from{transform:translateY(0);}
to{transform:translateY(30px);}
}
.top-catch{position:absolute;top:calc(18.1vh + 100px);left:13.4vw;}
@media screen and (max-width:768px){
.top-catch{width:90vw;top:80vw;left:3vw;}
}
.top-catch span{font-size:4rem;color:#0068B7;font-weight:700;display:inline-block;background:#fff;margin-bottom:10px;padding:10px 30px;}
.sub-txt{color:#fff;margin-top:6px;font-size:1.6rem;line-height:2;width:380px;}
@media screen and (max-width:768px){
.top-catch span{font-size:6vw;margin-bottom:10px;padding:10px 30px;}
.sub-txt{font-size:4.1vw;width:90vw;}
}
.top-about{padding-top:160px;}
@media screen and (max-width:768px){
.top-about{padding-top:80px;}
}
.top-recruit-wrap{width:100%;height:581px;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/top/recruit-back2.jpg);background-repeat:no-repeat;background-size:cover;margin-bottom:117px;padding:120px 0;background-position:center;}
@media screen and (max-width:768px){
.top-recruit-wrap{background-position:center;padding:80px 0;height:auto;margin-bottom:80px;}
} h2.top_h2{text-align:center;color:#0068B7;font-size:5.5rem;font-family:'Noto Sans JP', sans-serif;}
h2.top_h2 span{font-size:1.8rem;display:block;color:#000;vertical-align:middle;letter-spacing:1px;}
@media screen and (max-width:768px){
h2.top_h2{font-size:3.6rem;}
h2.top_h2 span{font-size:1.4rem;}
}
h2.top_h2 span:after{width:10px;height:1px;content:"";background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/line.svg);display:inline-block;margin-left:15px;margin-top:-3px;}
h2.top_h2 span:before{width:10px;height:1px;content:"";background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/line.svg);display:inline-block;margin-right:15px;margin-top:-3px;}
h2.top_h2_w{text-align:center;color:#fff;font-size:5.5rem;margin-bottom:60px;font-family:'Noto Sans JP', sans-serif;}
h2.top_h2_w span{font-size:1.8rem;display:block;vertical-align:middle;letter-spacing:1px;}
@media screen and (max-width:768px){
h2.top_h2_w{font-size:3.6rem;margin-bottom:40px;}
h2.top_h2_w span{font-size:1.4rem;}
}
h2.top_h2_w span:after{width:10px;height:1px;content:"";background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/w-line.svg);display:inline-block;margin-left:15px;}
h2.top_h2_w span:before{width:10px;height:1px;content:"";background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/w-line.svg);display:inline-block;margin-right:15px;}
.top-recruit-wrap p{margin-bottom:60px;text-align:center;color:#fff;}
.top-news-wrap{padding:160px 0;}
@media screen and (max-width:768px){
.top-news-wrap{padding:0 0 80px;margin-bottom:0 !important;}
.top-recruit-wrap p{width:90%;margin:0 auto 40px;font-size:4.1vw;}
} .top-about-wrap{width:100%;padding:120px 0;height:1142px;position:relative;box-sizing:border-box;}
@media screen and (max-width:768px){
.top-about-wrap{padding:60px 0 0;height:235vw;}
}
.top-about-wrap-b{background:rgba(0, 104, 183, 0.05);height:812px;position:absolute;width:100%;top:0;}
@media screen and (max-width:768px){
.top-about-wrap-b{height:180vw;}
}
.top-about-wrap h3.top_h3{font-size:3.2rem;font-weight:700;color:#000000;text-align:center;margin-top:80px;margin-bottom:30px;}
@media screen and (max-width:768px){
.top-about-wrap h3.top_h3{font-size:5vw;margin-top:40px;margin-bottom:15px;width:90%;margin-left:auto;margin-right:auto;}
}
.top-about-wrap p{width:1000px;margin:0 auto 60px;font-size:1.6rem;line-height:2;text-align:center;}
.top-aboutus-img{width:1000px;margin:0 auto 80px;}
@media screen and (max-width:768px){
.top-about-wrap p{width:90%;font-size:4.1vw;margin-bottom:30px;}
.top-aboutus-img{width:90%;margin-bottom:40px;}
} .top-business-wrap{width:100%;padding:120px 0 0;}
@media screen and (max-width:768px){
.top-business-wrap{padding:60px 0;}
}
.business-top-grid{width:100%;max-width:1366px;margin:80px auto 0;}
.business-top-grid ul{display:flex;justify-content:space-between;}
.business-top-grid ul li{width:calc(100% / 3);position:relative;max-height:455px;height:auto;}
.business-top-grid ul li p{position:absolute;background:rgba(0, 0, 0, 0.5);color:#fff;height:120px;width:100%;overflow:hidden;box-sizing:border-box;padding-top:28px;padding-left:40px;bottom:0;}
.business-top-grid ul li p span span{display:block;font-size:1.6rem;font-family:'Noto Sans JP', sans-serif;font-weight:400;margin-bottom:5px;}
.business-top-grid ul li p span.title{font-size:2.4rem;font-weight:700;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/pin-w.svg);background-position:center right;background-repeat:no-repeat;width:100%;display:block;transition:all 0.5s 0s ease;}
.business-top-grid ul li:hover p span.title{background-position:center right -10px;}
@media screen and (max-width:768px){
.business-top-grid{margin:40px auto 0;width:90%;}
.business-top-grid ul{flex-wrap:wrap;}
.business-top-grid ul li{width:100%;max-height:inherit;}
.business-top-grid ul li p{height:120px;width:100%;overflow:hidden;box-sizing:border-box;padding-top:28px;padding-left:40px;bottom:0;font-size:3.5vw;}
.business-top-grid ul li p span span{font-size:1.6rem;margin-bottom:5px;}
.business-top-grid ul li p span.title{font-size:2.4rem;}
.business-top-grid ul li:hover p span.title{background-position:center right -10px;}
}
.imgWrap{overflow:hidden;width:100%;height:auto;cursor:pointer;}
.imgWrap img{display:block;transition-duration:0.3s;}
.imgWrap img:hover{transform:scale(1.1);transition-duration:0.3s;}
.business-top-grid ul li:hover img{transform:scale(1.1);transition-duration:0.3s;}
.top-works-wrap{width:100%;padding:160px 0;background:rgba(0, 104, 183, 0.05);overflow:hidden;}
@media screen and (max-width:768px){
.top-works-wrap{padding:80px 0;}
} .slider{margin:60px auto 80px;width:100%;}
@media screen and (max-width:768px){
.slider{margin:30px auto 40px;}
}
.top-works{overflow:auto;}
@media screen and (max-width:768px){
.top-works{overflow:hidden;}
}
.top-works a{display:block;overflow:visible;}
.top-works a .slider-img p.txt{font-size:2rem;font-weight:700;color:#000000;}
@media screen and (max-width:768px){
.top-works a .slider-img p.txt{font-size:1.6rem;}
}
.slider-img{margin:0 25px;position:relative;overflow:visible;padding-top:19px;}
.slider-img p.category{position:absolute;color:#0068B7;text-align:center;font-size:1.4rem;background:#fff;height:38px;border-radius:19px;line-height:38px;padding:0 20px;border:1px solid #0068B7;margin-top:-19px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.slider-img p.txt{font-size:2rem;font-weight:700;}
.slider-img img{height:auto;width:100%;margin-bottom:20px;overflow:visible;display:block;}
@media screen and (max-width:768px){
.slider-img img{margin-bottom:15px;}
}
.slick-slider .slick-list{overflow:visible;}
.slick-slide{overflow:visible;}
@media screen and (max-width:768px){
.top-news-wrap{width:100% !important;margin-top:80px;}
} @media screen and (min-width:769px) and (max-width:1000px) {
.top-about-wrap p {
width: 90%;
}
.top-about-wrap-b {
width: 100%;
}
.top-aboutus-img, .tabs, ul.newsarchive {
width: 100%;
}
}
  h1.page-h1{text-align:center;color:#0068B7;font-size:5.5rem;font-family:'Noto Sans JP', sans-serif;}
h1.page-h1 span{font-size:1.8rem;display:block;color:#000;vertical-align:middle;letter-spacing:1px;}
@media screen and (max-width:768px){
h1.page-h1{font-size:3.6rem;}
h1.page-h1 span{font-size:1.4rem;}
}
h1.page-h1 span:after{width:10px;height:1px;content:"";background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/line.svg);display:inline-block;margin-left:15px;margin-top:-3px;}
h1.page-h1 span:before{width:10px;height:1px;content:"";background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/line.svg);display:inline-block;margin-right:15px;margin-top:-3px;}
h2.page_h2{height:72px;width:1000px;margin:0 auto 60px;font-size:3.2rem;padding-bottom:29px;border-bottom:1px solid #EAEAEA;position:relative;}
h2.page_h2:after{position:absolute;content:" ";display:block;border-bottom:solid 1px #0068B7;bottom:-1px;width:40px;}
h2.page_h2 span{font-size:1.8rem;margin-left:20px;}
@media screen and (max-width:768px){
h2.page_h2{width:90%;font-size:6vw;padding-bottom:15px;margin-bottom:30px;height:auto;}
h2.page_h2 span{font-size:4vw;}
}
h3.page_h3{height:72px;width:1000px;margin:0 auto 60px;font-size:3.2rem;padding-bottom:29px;border-bottom:1px solid #EAEAEA;position:relative;}
@media screen and (min-width:769px) and (max-width:1000px) {
h3.page_h3{width:90%;}
}
h3.page_h3:after{position:absolute;content:" ";display:block;border-bottom:solid 1px #0068B7;bottom:-1px;width:40px;}
h3.page_h3 span{font-size:1.8rem;margin-left:20px;}
@media screen and (max-width:768px){
h3.page_h3{width:100%;font-size:6vw;padding-bottom:15px;margin-bottom:30px;height:auto;}
h3.page_h3 span{font-size:4vw;}
}  .aisatsu-wrap{display:flex;justify-content:space-between;}
.aisatsu-wrap div.photo{width:300px;height:350px;}
.aisatsu-wrap div.txt{width:100%;}
.aisatsu-wrap div.txt p{font-size:1.6rem;line-height:2;margin-bottom:40px;}
.aisatsu-wrap div.txt p.shomei{text-align:right;font-size:3.2rem;font-weight:700;}
.aisatsu-wrap div.txt p.shomei span{font-size:1.6rem;margin-right:20px;font-weight:400;}
@media screen and (max-width:768px){
.aisatsu-wrap{flex-wrap:wrap;}
.aisatsu-wrap div.photo{width:90%;height:auto;margin:0 auto 40px;}
.aisatsu-wrap div.txt{width:100%;}
.aisatsu-wrap div.txt p{font-size:3.5vw;margin-bottom:20px;}
.aisatsu-wrap div.txt p.shomei{font-size:6vw;}
.aisatsu-wrap div.txt p.shomei span{font-size:3vw;}
} table.overview{width:100%;border-collapse:collapse;border-top:1px solid #EAEAEA;border-left:1px solid #EAEAEA;border-right:1px solid #EAEAEA;}
table.overview th{font-size:1.6rem;font-weight:600;background:rgba(0, 104, 183, 0.05);padding:20px 25px;vertical-align:top;border-bottom:1px solid #EAEAEA;text-align:left;}
table.overview td{font-size:1.6rem;font-weight:500;padding:20px 25px;border-bottom:1px solid #EAEAEA;text-align:left;}
@media screen and (max-width:768px){
table.overview th{font-size:4vw;padding:10px 15px;}
table.overview td{font-size:3.5vw;padding:10px 15px;}
} div.setsubi-wrap{display:flex;justify-content:space-between;}
table.setsubi{width:48.5%;border-collapse:collapse;border-top:1px solid #EAEAEA;border-left:1px solid #EAEAEA;border-right:1px solid #EAEAEA;margin-bottom:60px;}
table.setsubi th{font-size:1.6rem;font-weight:500;background:rgba(0, 104, 183, 0.05);padding:20px 25px;vertical-align:top;border-bottom:1px solid #EAEAEA;text-align:left;}
table.setsubi td{font-size:1.6rem;font-weight:500;padding:20px 25px;border-bottom:1px solid #EAEAEA;text-align:left;}
div.setsubi-grid{display:flex;flex-wrap:wrap;justify-content:space-between;}
div.setsubi-grid div{float:left;margin-left:0;margin-bottom:30px;width:30%;}
div.setsubi-grid div p{font-size:1.6rem;}
div.setsubi-grid div:nth-child(4n+1){margin-left:0;}
@media screen and (max-width:768px){
div.setsubi-wrap{flex-wrap:wrap;}
table.setsubi{width:100%;margin-bottom:30px;}
table.setsubi th{font-size:4vw;padding:10px 15px;vertical-align:middle;}
table.setsubi td{font-size:1.6rem;font-weight:500;padding:10px 15px;border-bottom:1px solid #EAEAEA;text-align:left;}
div.setsubi-grid{display:flex;flex-wrap:wrap;}
div.setsubi-grid div{float:none;margin-left:0;width:100%;}
div.setsubi-grid div p{font-size:3.5vw;}
} .gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;}
.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%;}
.history{position:relative;margin:0 auto;padding:0 15px;}
.history:before{content:"";width:1px;height:100%;background:#0068B7;position:absolute;transform:translateX(-50%);top:30px;}
.history-last{position:relative;margin:0 auto;padding:0 15px;}
.history .history__item{position:relative;display:flex;padding:0 0 35px 20px;}
.history .history__item:before{content:"";width:10px;height:10px;background:#0068B7;position:absolute;border-radius:50%;left:0;transform:translateX(-50%);top:30px;}
.history-last .history__item{position:relative;display:flex;padding:0 0 35px 20px;}
.history-last .history__item:before{content:"";width:10px;height:10px;background:#0068B7;position:absolute;border-radius:50%;left:0;transform:translateX(-50%);top:30px;}
.history__text{vertical-align:middle;}
span.year{font-size:4.5rem;color:#0068B7;vertical-align:middle;font-family:'Hind', sans-serif;font-weight:700;margin:0 20px 0 60px;width:100px;}
@media screen and (max-width:768px){
.history{padding:0 15px;}
.history:before{top:30px;}
.history-last{padding:0 15px;}
.history .history__item{padding:0 0 35px 20px;}
.history .history__item:before{width:10px;height:10px;top:30px;}
.history-last .history__item{padding:11px 0 15px 20px;}
.history-last .history__item:before{width:10px;height:10px;top:30px;}
.history__text{vertical-align:middle;}
span.year{font-size:3.5rem;margin:0 10px 0 10px;width:100px;}
.history__text p{font-size:4vw}
.history__inner{padding-left:100px;text-indent:-100px;line-height:1;padding-top:21px;}
}
.page_h2_2{text-align:center;height:72px;width:1000px;margin:0 auto 60px;font-size:3.2rem;padding-bottom:29px;border-bottom:1px solid #EAEAEA;position:relative;}
h2.page_h2_2:after{position:absolute;content:" ";display:block;border-bottom:solid 1px #0068B7;bottom:-1px;width:40px;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
@media screen and (min-width:769px) and (max-width:1000px) {
.page_h2_2{width:90%;}
}
@media screen and (max-width:768px){
.page_h2_2{text-align:center;height:auto;width:100%;margin:0 auto 30px;font-size:6vw;padding-bottom:15px;}
h2.page_h2_2:after{bottom:-1px;width:40px;top:0;left:50%;}
}
.service-btn-wrap{width:1000px;margin:0 auto 120px;}
.service-btn-wrap ul{display:flex;justify-content:space-between;}
.service-btn-wrap ul li{display:flex;justify-content:space-between;width:310px;height:80px;position:relative;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page/btn-yajirushi-blue.svg);background-position:right 40px top 25px;border:1px solid #0068B7;border-radius:40px;transition:all 0.5s 0s ease;}
.service-btn-wrap ul li a{display:block;text-align:left;padding-left:50px;width:310px;height:80px;line-height:80px;color:#0068B7;font-size:2.2rem;}
.service-btn-wrap ul li:hover a{color:#fff;}
.service-btn-wrap ul li a span{vertical-align:middle;display:block;}
@media screen and (min-width:769px) and (max-width:1000px) {
.service-btn-wrap{width:90%;}
.service-btn-wrap ul li{width:32%;}
} .service-btn-wrap ul li:hover{color:#fff;background-color:#0068B7;}
.service-btn-wrap ul li:hover{background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/page/btn-yajirushi-w.svg);}
@media screen and (max-width:768px){
.service-btn-wrap{width:90%;margin:0 auto 60px;}
.service-btn-wrap ul{flex-wrap:wrap;}
.service-btn-wrap ul li{display:flex;justify-content:space-between;width:100%;height:60px;margin-bottom:30px;background-position:right 40px top 15px;border-radius:30px;}
.service-btn-wrap ul li a{padding-left:50px;width:100%;height:60px;line-height:60px;font-size:4vw;}
}
.business_txt{width:1000px;margin:0 auto;font-size:1.6rem;line-height:2;}
.business_photo_flex{width:1000px;margin:40px auto 60px;display:flex;justify-content:space-between;}
.business_photo_flex div{width:310px;}
@media screen and (min-width:769px) and (max-width:1000px) {
.business_txt{width:100%;}
.business_photo_flex{width:100%;justify-content:space-between;}
.business_photo_flex div{width:32%;}
}
@media screen and (max-width:768px){
.business_txt{width:100%;font-size:3.5vw;}
.business_photo_flex{width:100%;margin:40px auto 60px;flex-wrap:wrap;}
.business_photo_flex div{width:100%;}
}
.flow-wrap{width:100%;background:rgba(0, 104, 183, 0.05);margin-top:100px;}
.flow-wrap h3{padding:10px 24px;color:#fff;background:#0068B7;font-size:1.8rem;}
.flow-contents{padding:40px 50px;display:flex;justify-content:space-between;}
.img-left{width:180px;height:180px;position:relative;}
.step{position:absolute;width:60px;height:60px;background:#fff;border:1px solid #0068B7;top:0;color:#0068B7;padding-top:10px;text-align:center;font-size:2.5rem;font-family:'Hind', sans-serif;font-weight:700;line-height:1;}
.step span{display:block;line-height:1;font-size:1.2rem;font-weight:500;}
.txt-right{width:690px;}
.flow-title{font-size:2.2rem;font-weight:700;color:#0068B7;margin-bottom:16px;}
.flow-txt{line-height:2;}
@media screen and (min-width:769px) and (max-width:1000px) {
.txt-right{width:520px;}
}
@media screen and (max-width:768px){
.flow-wrap{margin-top:50px;}
.flow-wrap h3{padding:10px 24px;font-size:5vw;}
.flow-contents{padding:20px 25px;flex-wrap:wrap;}
.img-left{width:100%;position:relative;height:auto;margin-bottom:16px;}
.step{width:60px;height:60px;top:0;padding-top:10px;font-size:2.5rem;line-height:1;}
.step span{font-size:1.2rem;}
.txt-right{width:100%;}
.flow-title{font-size:5vw;margin-bottom:0px;}
.flow-txt{line-height:2;font-size:3.5vw;}
} .privacy{width:1000px;margin:0 auto;}
.privacy h2{font-size:2rem;color:#000000;margin-bottom:20px;font-weight:700;}
.privacy p{font-size:1.6rem;color:#000000;line-height:2;margin-bottom:40px;}
@media screen and (max-width:768px){
.privacy{width:1000px;margin:0 auto;}
.privacy h2{font-size:2rem;color:#000000;margin-bottom:20px;font-weight:700;}
.privacy p{font-size:1.6rem;color:#000000;line-height:2;margin-bottom:40px;}
} .jirei-wrap{padding-bottom:160px;}
.jireiarchive{width:1000px;margin:0 auto 70px;}
.jireiarchive li{width:300px;float:left;overflow:visible;margin-left:50px;margin-bottom:50px;}
@media screen and (min-width:769px) and (max-width:1000px) {
.jireiarchive{width:90%;}
.jireiarchive li{width:32%;margin-left:2%;}
}
.jireiarchive li:nth-child(3n+1){margin-left:0;}
.jirei-img{position:relative;overflow:visible;}
.jirei-img p.category{position:absolute;color:#0068B7;text-align:center;font-size:1.4rem;background:#fff;height:38px;border-radius:19px;line-height:38px;padding:0 18px;border:1px solid #0068B7;top:-19px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.jirei-img p.txt{color:#000;font-family:'Noto Sans JP', sans-serif;font-size:1.8rem;font-weight:500;}
.slider-img img{height:auto;width:100%;margin-bottom:20px;overflow:visible;display:block;}
@media screen and (max-width:768px){
.jirei-wrap{padding-bottom:80px;}
.jireiarchive{width:90%;margin:0 auto 35px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.jireiarchive li{width:49%;float:none;margin-bottom:30px;margin-left:0;}
.jirei-img{position:relative;overflow:visible;}
.jirei-img p.category{font-size:2.5vw;height:20px;border-radius:10px;line-height:20px;padding:0 18px;top:-9px;width:70%}
.jirei-img p.txt{font-size:3.5vw;}
.slider-img img{width:100%;margin-bottom:20px;}
} div.pagenavi{width:1000px;margin:0 auto;display:flex;justify-content:center;}
@media(max-width:1000px){
div.pagenavi{width:82.7vw;flex-wrap:wrap;}
}
@media(max-width:768px){
div.pagenavi{width:90%;flex-wrap:wrap;}
}
.pagination{clear:both;padding:20px 0;font-size:2.4rem;line-height:1em;}
@media(max-width:768px){
.pagination{font-size:1.4rem;}
}
.pagination-box{display:inline-block;}
.pagination span, .pagination a{display:block;margin:2px 2px 2px 0;padding:10px 14px 10px 14px;text-decoration:none;width:auto;color:#a33333;background:#fff;border:1px solid #a33333;font-size:2.4rem;}
@media(max-width:768px){
.pagination span, .pagination a{font-size:1.4rem;padding:4vw;}
}
.pagination span.page-of{background:none;color:#fff;}
.pagination a:hover{color:#fff;background:#a33333;}
.pagination .current{padding:10px 14px 10px 14px;color:#fff;background:#a33333;}
@media(max-width:768px){
.pagination .current{padding:4vw;}
}
.page-numbers{display:flex;text-align:center;vertical-align:middle;font-size:2.4rem;}
@media(max-width:768px){
.page-numbers{font-size:1.8rem;}
}
.page-numbers li{display:inline;width:60px;height:60px;line-height:60px;margin-right:10px;font-size:1.8rem;}
.page-numbers li span.current{color:#fff;background:#0068B7;font-weight:700;text-align:center;display:block;width:60px;height:60px;line-height:60px;border-radius:50%;font-size:1.8rem;}
.page-numbers li a{display:block;width:60px;height:60px;line-height:60px;font-size:1.8rem;color:#0068B7;border-radius:50%;}
.page-numbers li a:hover{color:#fff;background:#0068B7;border-radius:50%;}
.page-numbers .current:after{content:"";display:block;clear:both;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/cureentbar.svg);width:16px;height:1px;text-align:center;margin:0 auto;}
.mw_wp_form_g-enquete .g-enquete-items{font-weight:700;font-size:1.8rem;margin-bottom:20px;margin:0 auto;width:800px;}
@media screen and (max-width:999px){
.mw_wp_form_g-enquete .g-enquete-items{width:100%;}
}
.zipaddr-jp{margin-top:20px;}
.mw_wp_form_g-enquete .g-enquete-items .g-enquete-row{border:none;padding:0 0 50px 0;}
.mw_wp_form_g-enquete input[type="text"], .mw_wp_form_g-enquete input[type="email"], .mw_wp_form_g-enquete textarea{background:#F2F7FC;padding:15px 25px;font-size:1.4rem;}
input[name="kishamei"], input[name="bushomei"], input[name="name"], input[name="furigana"], input[name="your_jyusho"], input[name="mail1"], input[name="mail2"], input[name="url"], input[name="naiyo"], input[name="hoge"], input[name="genzai"], input[name="birthday"]{width:100%;}
.mw_wp_form_g-enquete .g-enquete-items .g-enquete-row .g-enquete-title{margin-bottom:15px;font-size:1.8rem;}
.g-enquete-title a{color:#0068B7;text-decoration:underline;}
.hisu{color:#FF3947;font-size:1.4rem;font-weight:400;border:1px solid #FF3947;width:58px;height:32px;line-height:32px;margin-left:10px;padding:7px 15px;border-radius:16px;}
.nini{color:#BEBEBE;font-size:1.4rem;font-weight:400;border:1px solid #BEBEBE;width:58px;height:32px;line-height:32px;margin-left:10px;padding:7px 15px;border-radius:16px;}
.contact-wrap{padding-bottom:160px;}
input[name="zip"]{margin-top:20px;background:#F2F7FC;padding:15px 25px;border:1px solid #ccc;border-radius:3px;margin-bottom:20px;font-size:1.4rem;}
.mw_wp_form_g-enquete .require{display:none;}
.mw_wp_form_g-enquete input[type="submit"], .mw_wp_form_g-enquete input[type="button"], .mw_wp_form_g-enquete button{width:300px;height:60px;margin:0 auto;border-radius:30px;overflow:hidden;padding:0 0 0 40px;line-height:60px;background:#0068B7;display:block;text-align:left;color:#fff;font-size:1.8rem;font-weight:700;background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/pin-w.svg);background-position:center right;background-repeat:no-repeat;transition:all 0.5s 0s ease;box-shadow:none;text-shadow:none;}
.mw_wp_form_g-enquete input[type="submit"]:hover, .mw_wp_form_g-enquete input[type="button"]:hover, .mw_wp_form_g-enquete button:hover{opacity:1 !important;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";background-position:center right -10px;box-shadow:none;text-shadow:none;}
.confrmation-wrap .g-enquete-item{font-weight:400;margin-top:20px;background:#F2F7FC;padding:15px 25px;font-size:1.6rem;margin-bottom:50px;}
.contact-txt{line-height:2;font-size:1.6rem;}
.contact-step{list-style-type:none;display:table;width:800px;padding:0;overflow:hidden;margin:80px auto;}
@media screen and (max-width:999px){
.contact-step{width:100%;}
}
.contact-step li{display:table-cell;position:relative;background:#EAEAEA;padding:1em 0.5em 1em 2em;color:#fff;text-align:center;}
.contact-step li:last-child{padding-right:1em;}
.contact-step li:last-child:before, .contact-step li:last-child:after{display:none;}
.contact-step li:before, .contact-step li:after{content:"";position:absolute;width:0;height:0;margin:auto;}
.contact-step li:before{top:-15px;right:-1em;border-style:solid;border-color:transparent transparent transparent #fff;border-width:40px 0 40px 1em;z-index:10;}
.contact-step li:after{top:-15px;right:-.8em;border-style:solid;border-color:transparent transparent transparent #EAEAEA;border-width:40px 0 40px 1em;z-index:10;}
.contact-step li.is-current{background:#0068B7;font-weight:bold;}
.contact-step li.is-current:after{border-color:transparent transparent transparent #0068B7;}
.boshu-table{margin-bottom:80px;}
@media screen and (max-width:768px){
.mw_wp_form_g-enquete .g-enquete-items{font-size:3.5vw;margin-bottom:20px;width:90%;}
.zipaddr-jp{margin-top:20px;}
.mw_wp_form_g-enquete .g-enquete-items .g-enquete-row{border:none;padding:0 0 50px 0;}
.mw_wp_form_g-enquete input[type="text"], .mw_wp_form_g-enquete input[type="email"], .mw_wp_form_g-enquete textarea{padding:15px 25px;font-size:3.5vw;}
input[name="kishamei"], input[name="bushomei"], input[name="name"], input[name="furigana"], input[name="your_jyusho"], input[name="mail1"], input[name="mail2"], input[name="url"], input[name="naiyo"], input[name="hoge"], input[name="genzai"], input[name="birthday"]{width:100%;}
.mw_wp_form_g-enquete .g-enquete-items .g-enquete-row .g-enquete-title{margin-bottom:15px;font-size:3.5vw;}
.g-enquete-title a{color:#0068B7;text-decoration:underline;}
.hisu{font-size:3.5vw;width:58px;height:32px;line-height:32px;margin-left:10px;padding:7px 15px;border-radius:16px;}
.nini{font-size:3.5vw;font-weight:400;width:58px;height:32px;line-height:32px;margin-left:10px;padding:7px 15px;border-radius:16px;}
.contact-wrap{padding-bottom:80px;}
input[name="zip"]{margin-top:20px;background:#F2F7FC;padding:15px 25px;border:1px solid #ccc;border-radius:3px;margin-bottom:20px;font-size:1.4rem;}
.mw_wp_form_g-enquete .require{display:none;}
.mw_wp_form_g-enquete input[type="submit"], .mw_wp_form_g-enquete input[type="button"], .mw_wp_form_g-enquete button{width:200px;height:40px;border-radius:20px;padding-left:25px;line-height:40px;ont-size:1.4rem;background-size:23px 6px;}
.mw_wp_form_g-enquete input[type="submit"]:hover, .mw_wp_form_g-enquete input[type="button"]:hover, .mw_wp_form_g-enquete button:hover{opacity:1 !important;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";background-position:center right -10px;box-shadow:none;text-shadow:none;}
.confrmation-wrap .g-enquete-item{margin-top:20px;padding:15px 25px;font-size:3.5vw;margin-bottom:50px;}
.contact-txt{line-height:2;font-size:3.5vw;}
.contact-step{display:table;width:90%;margin:40px auto;}
.contact-step li{display:table-cell;position:relative;padding:10px;font-size:2.5vw;}
.contact-step li:last-child{padding-right:1em;}
.contact-step li:before{border-width:30px 0 40px 1em;}
.contact-step li:after{border-width:30px 0 40px 1em;}
.boshu-table{margin-bottom:40px;}
.mwform-tel-field{display:flex;justify-content:space-between;align-items:center;width:100%;}
.mw_wp_form_g-enquete input[name="tel[data][0]"],.mw_wp_form_g-enquete input[name="tel[data][1]"],.mw_wp_form_g-enquete input[name="tel[data][2]"]{width:30%;}
}
.recruit-btn-flex{display:flex;justify-content:space-around;}
.recruit-btn-flex .btn-wrap a{width:360px;}
.recruit-btn-flex .btn-wrap a.mail:before{content:"";background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/mail.svg);display:inline-block;width:22px;height:16px;margin-right:10px;margin-top:-4px;vertical-align:middle;}
.recruit-btn-flex .btn-wrap a.tel:before{content:"";background-image:url(//maedakogyo-shunan.com/wp/wp-content/themes/maedakogyo/image/common/tel-w.svg);display:inline-block;width:22px;height:22px;margin-right:10px;margin-top:-1px;vertical-align:middle;margin-top:-2px;}
@media screen and (max-width:768px){
.recruit-btn-flex{flex-wrap:wrap;}
.recruit-btn-flex .btn-wrap{width:80%;}
.recruit-btn-flex .btn-wrap a{width:100%;}
.recruit-btn-flex .btn-wrap:first-child{margin-bottom:10px;}
}
@media screen and (max-width:768px){
.w100{width:100% !important;}
.f35{font-size:3.5vw;}
} @media screen and (min-width:769px) and (max-width:1000px) {
.aisatsu-wrap div.photo {
width: 30%;
height: auto;
}
.aisatsu-wrap div.txt {
width: 65%;
}
h2.page_h2 {
width: 90%;
}
div.setsubi-grid div {
width: 32%;
margin-left: 0;
}
div.setsubi-grid {
justify-content: space-around;
}
}