@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%;
}
}