@charset "UTF-8";
/*
Theme Name: anja
Template: twentythirteen
*/
/* whats new */
div.whatsnew {
margin: 0 auto !important;
width: 80%;
}
.scrollpoint{
-webkit-animation-delay: -0.2s!important;
    animation-delay: -0.2s!important;
}
img[src$=".svg"] {
    width: 100%;
}
 .cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
html{font-size:62.5%;}
.red{color:#c80000!important;}
a,a:hover{text-decoration:none!important;}

body{background:#f1f1f1;font-size:1.375rem;line-height:1.7em;
    font-family:  "新ゴ R" ,  Shin Go Regular , Lato, YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif;
}
.h1, .h2, .h3, h1, h2, h3{
    font-family: Lato,  "新ゴ R" ,  Shin Go Regular , YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-top:none!important;}
h2.mc1after{background:#fff;height:500px;margin:0px;text-align:center;line-height:500px;color:#666;font-size:36px;}
section.white,
.white .su-column-inner{background:#FFF!important;}
.red .su-column-inner{background:#c00d23!important;}
.green .su-column-inner{background:#8bbf1f!important;}
section.black{background:#000!important;}
.darkblue .su-column-inner{background:#497284!important;}
.darkblue .su-column-inner *{color:#FFF;}
h3.black{color:#595757!important}
h3.ls0{letter-spacing:0px!important;}
.mobile-view{display:none!important;}
footer a{color:#666;}
.single .entry-content{max-width:1100px;margin:auto;padding:50px 1em;}
/*プリローダー*/
.pre-loader{background:#66cdcc}
/*ヘッダ*/
header{background:none;}
header .site-social{height:30px;display:block;background:#efefef;}
header.site-header{min-height:121px;background:#3a3a39;}
header .container{max-width:1100px;padding:0px;}
header .navbar-default .container .home-link{display:block;width:160px;height:120px;float:left;position:relative;}
header .navbar-default{padding:0px;height:auto;margin:0px;background:#3a3a39!important}
header .navbar-default ul.nav-menu{padding:0px;background:#000;margin:0px;}
header .navbar-default ul.nav-menu li{opacity:0.5;}
header .navbar-default ul.nav-menu li a{font-family: Lato, YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif;
color:#fff;height:120px;text-align:center;padding-top:60px;padding-bottom:15px;font-size:12px;font-weight:bold!important;}
header .navbar-default ul.nav-menu li a span{font-size:0.8em;display:block;font-weight:normal!important;}
header .navbar-default ul.nav-menu li:hover{opacity:1;}
header .navbar-default ul.nav-menu li:hover ul a{opacity:0.5;}
header .navbar-default ul.nav-menu li:hover ul a:hover{opacity:1}
header .navbar-default.scrolled ul.nav-menu li li a,
header .navbar-default ul.nav-menu li li a{padding:10px;display:block;text-align:left;height:auto;}
header .navbar-default ul.nav-menu li li a:after{display:none;}
header .navbar-default ul.nav-menu li ul,
header .navbar-default ul.nav-menu li li{margin:0px;padding:0px;opacity:1}
header .navbar-default ul.nav-menu li li a span{display:none;}
header .navbar-default.scrolled .container .home-link{height:65px;}
header .navbar-default.scrolled ul.nav-menu li a{padding-top:10px;height:65px;}
header .navbar-default ul.nav-menu li{display:block;width:120px;height:auto;}
header .navbar-default ul.nav-menu li.current_page_item{background:#3a3a39;opacity:1}
header .navbar-default.scrolled ul.nav-menu{padding:0px!important;}
header .navbar-default ul.nav-menu li a:after{
width:60%;left:50%;margin-left:-30%;background:#FFF;bottom:6px;
}
header .navbar-default.scrolled ul.nav-menu li a:after{
width:0%;left:50%;margin-left:0%;background:#FFF;bottom:6px;
}
header .navbar-default.scrolled ul.nav-menu li:hover a:after{
width:60%;left:50%;margin-left:-30%;background:#FFF;bottom:6px;
}
header .navbar-default ul.nav-menu li ul{overflow:hidden;height:auto;opacity:0;position:absolute;left:0px;width:auto;min-width:100%;background:#fff;width:200px;border:1px solid #ccc;border-top:none;}

header .navbar-default ul.nav-menu li{overflow:hidden;}
header .navbar-default ul.nav-menu li:hover{overflow:visible;}
header .navbar-default ul.nav-menu li:hover ul{display:block;opacity:1;}
navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-top:1px solid #000;}
header .navbar-default .navbar-toggle{margin-top: 11px;margin-right: 20px;width:45px;}
.bg-white{background:#FFF!important;}
.bg-gradient{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 50%, #f1f2f3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 50%,#f1f2f3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 50%,#f1f2f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f2f3',GradientType=0 ); /* IE6-9 */
}
.bg-white.fullwidth{margin:0px;width:100%;}
.entry-content{max-width:100%;margin:auto;}
.entry-content section{max-width:1100px;margin:auto;padding:7rem 0px;width:100%;}
body#recruit .entry-content section.nopad{padding:0px;}
.padtop-2{padding-top:2px!important;}
.entry-content section .su-row{margin-bottom:0px;margin-left:0px;}
.entry-content section .su-row .su-column.nmb{margin-bottom:0px!important;}
.entry-content section .su-row.nopad .su-column,
.entry-content section.nopad .su-row .su-column{margin-left:0px;}
.entry-content section .su-row.nopad .su-column.white .su-column-inner,
.entry-content section.nopad .su-row .su-column.white .su-column-inner{background:#FFF;}
.entry-content section .su-row.nopad .su-column-size-1-2,
.entry-content section.nopad .su-row .su-column-size-1-2{width:50%;}
.entry-content section .su-row.nopad .su-column-size-1-3,
.entry-content section.nopad .su-row .su-column-size-1-3{width:33.33333%;}
.entry-content section .su-row.nopad .su-column-size-2-3,
.entry-content section.nopad .su-row .su-column-size-2-3{width:66.66666%;}
.entry-content section .su-row.nopad .su-column-size-1-4,
.entry-content section.nopad .su-row .su-column-size-1-4{width:25%;}
.entry-content section .su-row.nopad .su-column-size-3-4,
.entry-content section.nopad .su-row .su-column-size-3-4{width:75%;}
.entry-content section .su-row.nopad .su-column-size-1-5,
.entry-content section.nopad .su-row .su-column-size-1-5{width:20%;}
.entry-content section .su-row.nopad .su-column-size-2-5,
.entry-content section.nopad .su-row .su-column-size-2-5{width:40%;}
.entry-content section .su-row.nopad .su-column-size-3-5,
.entry-content section.nopad .su-row .su-column-size-3-5{width:60%;}
.entry-content section .su-row.nopad .su-column-size-4-5,
.entry-content section.nopad .su-row .su-column-size-4-5{width:80%;}
.entry-content section .su-row .su-column-inner{margin-left:0px;margin-bottom:0px;}
.entry-content section .su-row.nopad .su-column-inner p,
.entry-content section.nopad .su-row .su-column-inner p{padding:1rem;}
.entry-content hr{height:0px;border:none;border-top:1px solid rgba(0,0,0,0.2);margin:1rem auto;max-width:1100px;position:relative;}
.entry-content hr:after{content:"";position:absolute;width:100%;height:0px;top:0px;left:0px;border-top:1px solid rgba(255,255,255,1);}
section a.viewmore{display:block;background:#f0f0ef;color:#848472;height:60px;line-height:60px;margin-top:20px;margin-bottom:30px;padding:0px 1em;
font-size:1.125rem;text-align:center;font-weight:bold!important;position:relative;border:1px solid #848472;z-index:1;
}
.home section a.viewmore{height:40px;line-height:40px;max-width:360px;margin-left:auto;margin-right:auto;}
section a.viewmore.white{background:#FFF;border-color:#FFF;}
section a.viewmore:hover{color:#fff!important;}
section a.viewmore.white:hover{background:#f0f0ef;color:#666!important;}
section a.viewmore:before{content:"";position:absolute;background:#f0f0ef;height:100%;width:0px;top:0px;left:0px;z-index:-1;
-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
section a.viewmore:after{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;color:#999;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:30px;width:60px;height:60px;line-height:60px;text-align:center;position:absolute;right:0px;top:0px;
	content: "\f105";
}
.home section a.viewmore:after{height:38px;line-height:38px;}
section a.viewmore:hover:after{color:#FFF;}
section a.viewmore:hover:before{width:100%;background:#848472;}
a.btn.white{display:block;height:60px;line-height:60px;text-align:left;padding:0px 1rem;position:relative;border:none;border-radius:0px;background:#FFF;color:#595757;overflow:hidden;word-wrap: break-word;word-break : break-all;width:100%;border:1px solid #a7bac9;}
.page-template-page-recruit a.btn.white{border:none;}
a.btn.grey{display:block;height:60px;line-height:60px;text-align:left;padding:0px 1rem;position:relative;border:none;border-radius:0px;background:#595757;color:#fff;overflow:hidden;word-wrap: break-word;word-break : break-all;width:100%;}
a.btn.white.noarrow{line-height:1.3em;white-space: normal;padding:1rem;}
a.btn.white:after{width:60px;text-align:center;position:absolute;right:-2px;top:0px;height:58px;padding:13px 15px;border:none;
display: inline-block;color:#a7bac9;text-indent:2px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a.btn.white.noarrow:after{content:"";display:none;}
a.btn.white:hover{color:#a7bac9;}
a.btn.white:hover:after{
color:#FFF;
background:#a7bac9;
}
a.btn.center{text-align:center!important;}
a.btn.black{display:block;height:60px;line-height:60px;text-align:left;padding:0px 1rem;position:relative;border:none;border-radius:0px;background:#fff;color:#333;overflow:hidden;word-wrap: break-word;word-break : break-all;width:100%;border:1px solid #ccc;}
div.linkwrap{display:table;border:none;width:100%;margin:0px -1px 0px 0px;}
div.linkwrap a.btn{position:relative;display:table-cell;width:auto!important;padding-right:70px!important;box-sizing:content-box;background:none!important;overflow:hidden;z-index:1}
div.linkwrap a.btn:first-child:before{left:0px;}
div.linkwrap a.btn:before{content:"";position:absolute;left:2px;top:0px;width:100%;background:#000;height:100%;z-index:-1;
-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
div.linkwrap a.btn:hover:before{background:#FFF;}
a.btn.black.noarrow{line-height:1.3em;white-space: normal;padding:1rem;}
div.linkwrap a.btn:last-child{border-right-color:#000!important;}
a.btn.black:after{width:60px;text-align:center;position:absolute;right:0px;top:0px;height:60px;padding:15px;border:none;box-sizing:border-box;
display: inline-block;color:#333;text-indent:2px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a.btn.black.noarrow:after{content:"";display:none;}
a.btn.black:hover{color:#fff;background:#999}
a.btn.black:hover:after{
color:#fff;
}
a.btn.cols{line-height:1em;font-size:18px;font-weight:bold;padding-top:0.5em;}
a.btn.cols span{display:block;font-size:13px;line-height:20px;font-weight:normal;
-moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}
.entry-content section h3{margin:0px;margin-bottom:1em;font-size:2rem;letter-spacing:0.2em;}
.entry-content section h3 span{display:block;}
.entry-content section h3.menu-sub{display:inline-block;margin-bottom:0px;margin-top:1em;}
.entry-content section h3.menu-sub span{text-align:left;}
/*フッター*/
footer{background:#e7e8e9;padding:0px 0px 0px;}
footer .rights{color:#848472;}
footer .rights a{color:#848472;}
footer .container{margin:auto;max-width:1100px;}
footer div.rights{margin:0px 0px 0px;padding:50px 10px;background:#f0f0ef;}
footer div.rights p{margin:0px;}
footer div.rights div.cleft{display:block;min-width:360px;max-width:480px;text-align:center;margin:auto;}
footer div.rights div.cleft h3 img{margin:0px;max-width:100px;}
footer div.rights div.cright{display:block;min-width:360px;max-width:480px;text-align:center;margin:auto;}
footer div.rights div.cright ul{display:inline-block;margin:0px;}
footer div.rights div.cright ul li{list-style:none;margin:0px;margin-left:1em;padding:0px;display:inline-block;height:30px;line-height:30px;font-size:12px;}
footer div.rights div.cright ul li a {display:block;padding:0;font-size:12px;color:#848472;}
footer div.rights div.cright ul li a span{display:none;}
footer div.rights div.cright p,
footer div.rights div.cright p a{font-size:11px;margin:0px;height:20px;line-height:20px;font-weight:normal;
	font-family: Lato, "新ゴ R" ,  Shin Go Regular , YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif;
}
div.shop_photos_wrap{position:relative;margin:0px auto 0px;width:100%;max-width:100%;}
div.shop_photos{font-size:0px;margin:0px -1px;}
div.shop_photos div{display:inline-block;width:25%;border:1px solid #FFF;border-top:2px solid #FFF;border-bottom:2px solid #FFF;}
div.shop_photos div img{display:block;margin:0px;max-width:100%;height:auto!important;}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-right:0px;margin-left:0px;padding:0px;}
footer ul{margin:0px;padding:0px;}
footer ul li{margin:0px;padding:0px;list-style:none;}
footer .footer_sitemap ul{text-align:left;font-size:0px;}
footer .footer_sitemap ul li{width:33.3333%;text-align:left;display:inline-block;vertical-align:top;font-size:1.25rem;}
footer .footer_sitemap ul li a{display:block;height:25px;line-height:25px;font-weight:bold;}
footer .footer_sitemap ul li li{width:auto;display:block;}
footer .footer_sitemap ul li li a{font-weight:normal;}
footer .footer_sitemap ul li ul a{margin-left:1em;font-size:1.125rem;}
footer .footer_sitemap ul#menu-footer_sitemap li li{margin-top:0px!important;}
footer .footer_news ul li{position:relative;height:50px;line-height:50px;padding-left:45px;text-align:left;font-size:12px;}
footer .footer_news ul li a{font-size:1.25rem;}
footer .footer_news ul li img{width:40px;height:auto;position:absolute;top:5px;left:0px;}
footer .footer_news p{line-height:40px;text-align:left;font-weight:bold;margin:0px;}
footer .social-innner{max-width:1100px;margin:auto;}
footer .social{margin-top:0px;padding:10px;margin-bottom:15px;text-align:center;background:#f0f0ef;}
footer .social a{border:none;padding:5px;margin:0px;margin-left:5px;background:#a7bac9;width:33px;text-align:center;
-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
section#footer-main{padding:7rem 0px!important;}
section#footer-main p{text-align:center;}
/*ダミーカバー*/
div.dummy{position:relative;}
div.dummy img{width:100%;height:auto;display:block;max-width:100%;}
.entry-content section.nopad .su-row .su-column-size-1-3 div.dummy:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:url(//ippo-group.co.jp/wp-content/uploads/2016/05/dummy365-190.svg) no-repeat center center;background-size:cover;}
.entry-content section .su-row .su-column-size-1-3 div.dummy:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:url(//ippo-group.co.jp/wp-content/uploads/2016/05/dummy365-190.svg) no-repeat center center;background-size:cover;}
/*ページ*/
h1.site-title{background:url(//www.ippo-group.co.jp/wp-content/uploads/2017/06/ippo-logo-a.svg) no-repeat center left;background-size:contain;
margin:0px;text-indent:-9999px;display:block;width:100%;height:60%;top:20%;position:absolute;
}
#main #primary{margin:auto;max-width:100%;}
.home .breadcrumbs{display:none!important;}
.breadcrumbs{background:none;padding:5px;max-width:1100px;margin:auto;position:relative;}
.breadcrumbs:before{content:"";margin:0px -250px;height:100%;display:block;background:none;z-index:-1;position:absolute;left:0px;top:0px;right:0px;bottom:0px;;}
.breadcrumbs *{font-size:12px;color:#333;}
.entry-thumbnail img{display:block;width:100%;margin:auto;height:auto;}
.entry-thumbnail{overflow:hidden;
background-repeat: no-repeat!important;
/*background-attachment: fixed;*/
background-position: center center;
background-size:cover!important;
min-height:200px;
-moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
position:relative;
}
.entry-thumbnail:before{content:"";background:rgba(0,0,0,0.25);width:100%;height:100%;top:0px;left:0px;position:absolute;}
.entry-thumbnail h1{text-align:center;max-width:1600px;margin:auto;padding:10%;color:#FFF;position:relative;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
			 0px 8px 13px rgba(0,0,0,0.1),
			 0px 18px 23px rgba(0,0,0,0.1);
font-family: "新ゴ DB",Shin Go DeBold;}
section#default{max-width:1100px;margin:auto auto 6rem;padding:60px 110px;}
section#default.nopad{padding:60px 0px;}
section#default .su-column-inner,
section#default .su-column-inner *{line-height:1.75em;}
section#default h2{font-size:20px;font-weight:bold;}
h1#pagetitle span{display:block;font-size:22px;text-transform: uppercase;}
h1#pagetitle{font-size:30px;position:relative;padding:0px;margin:0px 0px 1em;padding-left:50px;}
h1#pagetitle.shield:before{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:36px;width:50px;height:60px;line-height:60px;text-align:center;position:absolute;left:0px;top:0px;
	content: "\f132";
}
.default-foot-menu.su-row .su-column-inner a{display:block;padding:2em;color:#FFF;background:#848472;font-size:1.25rem;
 font-family: "新ゴ R",Shin Go Regular;border-bottom:2px solid #f1f1f1;}
.default-foot-menu.su-row .su-column-inner a p{text-align:left;font-size:14px;padding:0px 0px 1rem!important;margin:0px;}
section#default div.pagetitlewrap{margin:-60px -110px 3rem;padding:60px 110px 0px;overflow:hidden;}
section#default.nopad div.pagetitlewrap{margin:-60px 0px 0px;}
section#default div.pagesubjectwrap{margin:3rem -110px 3rem;padding:60px 110px 1em;overflow:hidden;}
section#default.nopad div.pagesubjectwrap{margin:0px 0px 0px;}
section#default div.pagesubjectwrap.darkblue,
section#default div.pagetitlewrap.darkblue{background:#497284!important;}
section#default div.pagesubjectwrap.white,
section#default div.pagetitlewrap.white{background:#FFF!important;}
section#default div.pagesubjectwrap.darkblue *,
section#default div.pagetitlewrap.darkblue *{color:#FFF!important}

/*トップページ*/ 
body.home h2{text-shadow:1px 3px 5px rgba(0,0,0,0.3);}
body.home h2:first-letter{color:#ad0000;}
h3.concept,
h4.concept{margin:0px;font-family: "リュウミン M-KL",Ryumin Medium KL;}
.concept span{font-family: Lato, "新ゴ R" ,  Shin Go Regular , YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif;}
section#news .top-news ul li{list-style:none;margin:0px;padding:0px;*zoom: 1;font-size:12px;padding:10px 10px 0px 60px;line-height:40px;overflow:hidden;height:50px;position:relative;}
section#news .top-news ul li a{font-size:14px;}
section#news .top-news ul li a:first-child{display:inline-block;}
section#news .top-news ul li:before,
section#news .top-news ul li:after {content: " ";display: table;}
section#news .top-news ul li:after {clear: both;}
section#news .top-news ul li img{display:block;width:40px;height:auto;position:absolute;left:10px;top:10px;}
section#news .top-news ul{margin:0px;padding:0px;padding-bottom:10px;background:#FFF;}
section#news .top-news a.backnumber{display:block;padding:0px 1rem;text-align:right;height:40px;line-height:40px;border-top:2px solid #f1f1f1;font-size:12px;background:#FFF;}
section#concept .top-message{padding:0px;overflow:hidden;}
section#concept .top-message h4{text-align:center;margin:0px auto;padding:4rem 2rem 2rem;position:relative;
font-family: "リュウミン M-KL",Ryumin Medium KL;font-size:3rem;line-height:1.75em;}
section#concept .top-message h4 span{display:block;font-size:1.25em;margin-bottom:2rem;}
section#concept .top-message h4:after{content:"";position:absolute;width:100%;height:100%;left:0px;top:2px;border-bottom:1px solid rgba(255,255,255,1);}
section#concept .top-message div{padding:4rem;font-size:2rem;line-height:2em;text-align:center;
font-family: "リュウミン M-KL",Ryumin Medium KL;
}
section#concept div.panel-text{color:#FFF;display:block;font-weight:bold!important;text-align:left;background:#595757;margin:0px;position:absolute;bottom:0px;width:100%;padding:10px;overflow:hidden;height:60px;}
section#concept div.top-panel:hover div.panel-text{height:250px;background:#e56330}
section#concept div.panel-text h5{margin:0px;color:#FFF;height:40px;line-height:40px;margin-bottom:10px;text-align:center;}
section#concept div.panel-text a{width:150px;display:block;text-align:center;margin:1em auto;color:#FFF;background:#000;padding:1em 1.5em;font-size:0.85em;font-family: "新ゴ M" }
section#concept div.top-panel{display:block;position:relative;height:480px;}
section#concept div.top-panel.panel-brand{background:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/top-company-panel02.jpg) no-repeat top center;background-size:cover;}
section#concept div.top-panel.panel-recruit{background:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/top-recruit-panel.jpg) no-repeat top center;background-size:cover;}
section#concept div.top-panel.panel-concept{background:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/top-recruit-panel.jpg) no-repeat top center;background-size:cover;}
section#concept div.top-panel h4{display:block;margin:0px;position:absolute;bottom:0px;width:100%;text-align:center;left:0px;color:#FFF;z-index:999;padding:0.5em;}
section#concept div.top-panel img{
}
section#concept div.top-panel:hover img{
     -webkit-filter: grayscale(0%);
     -moz-filter: grayscale(0%);
     -o-filter: grayscale(0%);
     -ms-filter: grayscale(0%);
     filter: grayscale(0%);
}
.top-eye{
	overflow:hidden;background-size:100% auto;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
.top-eye.brand-eye{background:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/brand-eye.jpg) no-repeat center center;}
.top-eye.recruit-eye{}
.top-eye h3{padding:3%;text-align:center;color:#FFF;background:rgba(0,0,0,0.5);margin:0px!important;}
.top-recruit-image{display:block;margin-left:20%;width:80%;}
.tcm-img{overflow:hidden;text-align:center;}
.tcm-img h6{font-size:1.125em;}
.tcm-img p{margin-bottom:0px;text-align:left;font-size:0.9em;}
.tcm-img a{display:block;overflow:hidden;margin-bottom:1em;}
.tcm-img img{
	-moz-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	-webkit-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
}
.tcm-img:hover img{
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
#tcompany{padding-bottom:15rem;}
#tcompany a{}
.tc-text{padding-top:5rem;display:inline-block;text-align:left;font-family: "リュウミン M-KL",Ryumin Medium KL;font-size:1.125em;line-height:2em;}
.tc-img {max-width:1100px;margin:auto;font-size:0px;margin-top:5rem;}
.tc-img img{display:block;height:auto;}
.tc-img .su-column{overflow:hidden;position:relative;}
.tc-img .su-column:after{}
.tc-img .su-column-inner{overflow:hidden;}
.tc-img img{position:relative;display:block;width:80%;margin:auto;;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
div.whatsnew dt {
	width: 10.0em;
}
/*企業情報*/
#company .content-sub-wrap{color:#333;background:none;text-align:center;overflow:hidden;margin-bottom:0px;}
#company .content-sub-wrap h3 span{display:block;font-size:1.5rem;text-transform: uppercase;margin-bottom:0px;line-height:1em;}

#company .content-sub-wrap h3{font-size:2.5rem;font-weight:bold!important;position:relative;padding:0px;max-width:80%;margin:60px auto auto;text-align:left;color:#333;line-height:1.5em;}
#company .cm-content-wrap a.pagelink{display:block;width:60%;background:#FFF;color:#333;height:60px;line-height:60px;margin:10% auto 0px;padding:0px 1em;
font-size:1.25rem;text-align:center;font-weight:bold!important;position:relative;border:1px solid #666;
}
#company .cm-content-wrap hr{margin:2rem 0px;}

#company .cm-content-wrap a.pagelink:hover{background:#FFF!important;color:#497284!important;}
#company .white .cm-content-wrap a:hover{background:#497284;color:#FFF;}
#company .cm-content-wrap a.pagelink:after{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:40px;width:60px;height:60px;line-height:60px;text-align:center;position:absolute;right:0px;top:0px;
	content: "\f105";
}
#company .cm-content-wrap{max-width:80%;margin:auto;overflow:hidden;padding-bottom:60px;}
#company .su-column-size-1-1 .content-sub-wrap h3,
#company .su-column-size-1-1 .cm-content-wrap{max-width:90%;}
#company .cm-content-wrap p{padding:0px!important;}
#company .su-row{overflow:hidden;position:relative;display:table;width:100%;table-layout:fixed;}
#company .su-row .su-column.su-column-size-1-3{float:none;display:table-cell;vertical-align:top;height:100%;width:33.33%;table-layout:fixed;}
#company .su-row .su-column.su-column-size-2-3{float:none;display:table-cell;vertical-align:top;height:100%;width:66.66%;table-layout:fixed;}
#company .su-row .su-column.su-column-size-1-2{float:none;display:table-cell;vertical-align:top;height:100%;width:50%;table-layout:fixed;}

#company .bg-ceo .ceo-content{width:50%;height:500px;padding-top:70px;}
#company .bg-ceo{border-bottom:1px solid #ccc;background:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/ceo-image01.jpg) no-repeat right center;background-size:cover;}
#company .bg-ceo .content-sub-wrap{background:none;}
#company .bg-ceo .content-sub-wrap h3{color:#333;}
#company .bg-ceo .cm-content-wrap a:hover{background:#497284;color:#fff;}
#company.sidemenu{font-size:0px;}
#company.sidemenu div.s-sidemenu{width:20%;display:inline-block;font-size:1.375rem;vertical-align:top;}
#company.sidemenu div.s-sidemenu ul,
#company.sidemenu div.s-sidemenu li{display:block;list-style:none;padding:0px;margin:0px;}
#company.sidemenu div.s-sidemenu li a{display:block;padding:1rem;font-size:1.25rem;color:#333;margin-bottom:1rem;border:1px solid #ccc;}
#company.sidemenu div.s-sidemenu li.current_page_item a{background:#e7e8e9;}
#company.sidemenu div.s-content{width:80%;display:inline-block;font-size:1.375rem;vertical-align:top;padding-left:3%;}
#company div.s-content table th,
#company div.s-content table td{padding-bottom:1rem;vertical-align:top;}
#company div.s-content table td{padding-left:1rem;}
/*社長挨拶*/
section#default.greeting h2{font-weight:bold!important;text-align:center;margin-bottom:0px;padding:1em 0px 0.5em 0px;}
/*経営理念*/
ul.creed,
ul.creed li{list-style:none;margin:0px;padding:0px;font-family: "リュウミン M-KL",Ryumin Medium KL;font-size:1.75rem;}
ul.creed li{padding:0.5em 0px;}
/*不動産物件募集*/
table.offer-table{margin-bottom:2rem;}
table.offer-table th,
table.offer-table td{padding:0.5em;}
table.offer-table th{font-weight:normal;width:130px;
font-family:"新ゴ M", YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif;
}
table.offer-table td.caution{font-size:1rem;line-height:1.5em;}
.contact-area{background:#f1f2f3;padding:2rem;}
.contact-area ul,
.contact-area li{list-style:none;padding:0px;margin:0px;}

/*IPPOとは*/
#company.concept-page .su-row .su-column.panel-image.panel01{
background:url(//www.ippo-group.co.jp/wp-content/uploads/2017/02/concept-image03.jpg) no-repeat center top;background-size:cover;
}
#company.concept-page .su-row .su-column.panel-image.panel02{
background:url(//www.ippo-group.co.jp/wp-content/uploads/2017/07/concept02.jpg) no-repeat center top;background-size:cover;
}
#company.concept-page .su-row .su-column.panel-image.panel03{
background:url(//www.ippo-group.co.jp/wp-content/uploads/2017/07/concept03.jpg) #FFF no-repeat center top;background-size:cover;
}
/*会社概要*/
#company .su-row .su-column.panel-image.c-info-bg:after{
background:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/top-company-panel02.jpg) no-repeat center top;background-size:cover;
}
/*ブランドページ*/
section#default.brand{padding:0px 20px 60px;}
body#brand section#default div.brand-wrap{margin:0px -20px 40px;padding:0px 20px 20px;position:relative;border:1px solid #ccc;box-sizing:border-box;overflow:hidden;}
body#brand section#default div.brand-image{padding:116px 0px 0px!important;margin:-116px -25px 20px!important;background:url(//www.ippo-group.co.jp/wp-content/uploads/2018/04/161209_ebisura-men_009_180407.jpg) no-repeat center center;background-size:cover;}
body#brand section#default div.brand-image h1{margin:0px;display:block;height:300px;padding:0px 20px!important;line-height:300px;text-align:center;background:rgba(0,0,0,0.25)}
body#brand section#default div.brand-image h1 img{display:inline-block;width:40%;min-width:300px;}
body#brand section#default div#ebisu{background:url(//www.ippo-group.co.jp/wp-content/uploads/2018/04/161209_ebisura-men_009_180407.jpg) no-repeat center center;background-size:cover;}
body#brand section#default div#benten{background:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/brand-benten.jpg) no-repeat center center;background-size:cover;}
body#brand section#default div#kaziya{background:url(//www.ippo-group.co.jp/wp-content/uploads/2018/04/brand-kaziya-re.jpg) no-repeat center center;background-size:cover;}
body#brand section#default div#menou{background:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/brand-menou.jpg) no-repeat center center;background-size:cover;}
body#brand section#default div#toudai{background:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/brand-toudai.jpg) no-repeat center center;background-size:cover;}
body#brand section#default div#genki{background:url(//www.ippo-group.co.jp/wp-content/uploads/2017/11/bland-genki.jpg) no-repeat center center;background-size:cover;}
body#brand section div.brand-content{}


body#brand section div.brand-content h3{margin-bottom:0px;margin-top:0.5em;}
table.shop-info{font-family: Lato,  "新ゴ R";border-collapse: separate;border-spacing:5px;margin-top:3rem;width:100%;background:#f1f2f3;}
.shop-photo .su-custom-gallery{margin-bottom:0px;}
.shop-photo .su-custom-gallery-slide{margin:0px;display:inline-block;width:33.333%;padding:1px;}
.shop-photo.t-colmn .su-custom-gallery-slide{width:50%;}
.shop-photo .su-custom-gallery-slide a,
.shop-photo .su-custom-gallery-slide a:hover,
.shop-photo .su-custom-gallery-slide img:hover,
.shop-photo .su-custom-gallery-slide img{border:none;box-shadow:none;padding:0px;font-size:0px;width:100%;height:auto;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.shop-photo .su-custom-gallery-slide a{background:#000;}
.shop-photo .su-custom-gallery-slide img{opacity:0.75}
.shop-photo .su-custom-gallery-slide a:hover img{opacity:1;}
table.shop-info{padding:0.5em;}
table.shop-info th,
table.shop-info td{padding:0px 0.5em;font-size:1.25rem;vertical-align:top;}
table.shop-info td a.map{font-size:1rem;display:block;padding:0.5em;text-align:center;width:100px;color:#FFF;background:#333;border:1px solid #333;}
table.shop-info td a.map:hover{background:#FFF;color:#333}
table.shop-info th{width:90px;}
table.shop-info th.vm{vertical-align:middle!important;}
body#brand section div.shop-wrap{font-size:0px;;padding-bottom:5rem;}
body#brand section div.shop-wrap h3{}
body#brand section div.shop{margin-bottom:3rem;width:50%;display:inline-block;vertical-align:top;font-size:1.375rem;padding:0px 1px;}
body#brand section div.shop h3{font-weight:bold!important;margin:0px;letter-spacing:0px;}
body#brand section div.shop a{display:block;height:30px;line-height:30px;position:relative;margin-top:5px;}
body#brand section div.shop a:after{content:"\f105";position:absolute;right:0px;top:0px;height:30px;width:30px;background:rgba(190,13,35,1);text-align:center;padding-top:5px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-moz-transition: all .3s ease-in-out;
	    -o-transition: all .3s ease-in-out;
	    -webkit-transition: all .3s ease-in-out;
	    transition: all .3s ease-in-out;
}
body#brand section div.shop a:hover:after{
background:rgba(190,13,35,0.5);
}

body#brand nav.brand-list{position:fixed;right:0px;top:50%;margin-top:-125px;z-index:999;}
body#brand nav.brand-list ul li{list-style:none;margin-bottom:1px;text-align:right;}
body#brand nav.brand-list ul,
body#brand nav.brand-list ul li{padding:0px;margin:0px;}
body#brand nav.brand-list ul li a{display:inline-block;width:30px;height:50px;line-height:52px;color:#999;font-family: Lato,  "新ゴ R";font-size:1.25rem;padding-right:30px;position:relative;}
body#brand nav.brand-list ul li a span{position:absolute;width:180px;right:30px;opacity:1;}
body#brand nav.brand-list ul li a:hover{color:#c80000;}
body#brand nav.brand-list ul li a:after{position:absolute;top:50%;margin-top:-7px;right:10px;content: "\f10c";
display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.5rem;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
body#brand nav.brand-list ul li a.current{color:#c80000}
body#brand nav.brand-list ul li a.current span{opacity:1;}
body#brand nav.brand-list ul li a.current:after{content: "\f192";}
body#brand .qr-code table{width:100%;}
body#brand .qr-code table th,
body#brand .qr-code table td{padding:10px;text-align:right;font-size:1.25rem;}
body#brand .qr-code table td{width:90px;}
@media screen and (max-width: 1400px){
body#brand nav.brand-list{display:none!important;}
}
/*採用情報ページ*/
body.page-template-page-recruit{background:#FFF;}
body.page-template-page-recruit header .navbar-default .container .home-link{width:300px;}
body.page-template-page-recruit h1.site-title{
background: url(//www.ippo-group.co.jp/wp-content/uploads/2017/06/ippo-logo-recruit.svg) no-repeat center left;background-size: contain;
}

body.page-template-page-recruit .navbar-default{background:#fff!important;border-bottom:1px solid #ddd;}
body.page-template-page-recruit header .navbar-default ul.nav-menu{background:none!important;}
body.page-template-page-recruit header .navbar-default ul.nav-menu li a{color:#333}
body.page-template-page-recruit header .navbar-default ul.nav-menu li a:hover{color:#848472;}
body.page-template-page-recruit header .navbar-default ul.nav-menu li a:after{display:none!important;}
/*body.page-template-page-recruit header .navbar-default.scrolled ul.nav-menu li a{line-height:45px;}*/
body.page-template-page-recruit header.site-header{background:#FFF!important;}
body.page-template-page-recruit header .navbar-default ul.nav-menu li{width:auto;}
body.page-template-page-recruit header .navbar-default ul.nav-menu li.current_page_item{background:none;}
.rec-top-cover{position:relative;overflow:hidden;
}
.rec-top-cover:before{content:"";background:url(https://www.ippo-group.co.jp/wp-content/uploads/2016/05/company-eye.jpg) fixed no-repeat center center;background-size:cover;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
position:absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
z-index:-1;
}
.rec-top-cover:after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:-1;}
div.recruit-top .rec-top-cover h2{color:#FFF;}
div.recruit-top .rec-top-cover a.btn{background:none;border-color:#FFF;color:#FFF;}
.recruit-top a{color:#333;}
.rec-single,
.rec-double {text-align:center;font-size:0px;}
.rec-single .rec-link img{display:inline-block;vertical-align:middle;max-width:400px;height:auto;}
.rec-single .rec-link a{display:inline-block;vertical-align:middle;width:45.999%;margin:0px 2%;}
.rec-double .rec-link{display:inline-block;vertical-align:top;width:45.999%;margin:0px 2%;max-width:320px;font-size:1.375rem;}
.rec-double .rec-link img{display:block;max-width:100%;}
ul.recruit-top-menu {display:block;border-bottom:1px solid #ddd;margin:auto;font-size:0px;text-align:center;}
ul.recruit-top-menu li{list-style:none;display:inline-block;width:25%;border-right:1px solid #ddd;font-size:1rem;max-width:275px;}
ul.recruit-top-menu li:first-child{border-left:1px solid #ddd;}
ul.recruit-top-menu li a{display:inline-block;width:100%;vertical-align:middle;text-align:left;font-size:1rem;padding:2rem;line-height:1.5em;color:#333;}
ul.recruit-top-menu li a span{font-size:1.5rem;display:block;}
ul.recruit-top-menu,
ul.recruit-top-menu li{padding:0px;margin:0px;}
div.recruit-top h2{text-align:center;font-size:1.2rem;margin:0px auto 5rem!important;font-family: Hiragino UD Sans F W3 ;max-width:400px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
div.recruit-top h2 span{display:block;font-size:2.5rem;margin-bottom:1rem;}
div.recruit-top .int-panel-wrap{font-size:0px;text-align:center;}
div.recruit-top .int-panel-wrap .int-panel:nth-child(2){margin:0px 0.5%;}
div.recruit-top .int-panel{position:relative;width:33%;display:inline-block;font-size:1.5rem;vertical-align:top;font-size:0px;}
div.recruit-top .int-panel img{display:block;max-width:100%;height:auto;margin-bottom:0px;}
div.recruit-top .int-panel a{text-align:left;display:block;padding-bottom:1.5rem;margin:auto;font-size:1.5rem;}
div.recruit-top .interview .int-panel a{text-align:left;display:inline-block;padding-bottom:1.5rem;margin:1rem auto;width:50%;min-width:170px;font-size:1.5rem;}
div.recruit-top .int-panel a span{display:block;font-size:1rem;padding:0px;line-height:1.5rem;}
div.recruit-top .int-panel a span.name{font-size:1.5rem;line-height:2rem;}
div.recruit-top .int-panel a .fa-border{border:1px solid #999;color:#999;font-size:1.625em;}
div.recruit-top .int-panel h6{position:absolute;bottom:0px;width:100%;background:none;padding:1em;}
div.recruit-top .su-row .su-column-inner{padding:0px 0px!important;}
section.recruit-news h3 span,
section.recruit-footer h3 span,
body#recruit h3 span{display:block;font-size:14px;text-transform: uppercase;}
section.recruit-news h3,
section.recruit-footer h3,
body#recruit h3{display:inline-block;font-size:28px;font-weight:bold!important;position:relative;padding:0px;margin:30px auto;text-align:left;color:#FFF;height:45px;padding-left:50px;}
section.recruit-footer{padding-bottom:7rem!important;}
section.recruit-news h3:before,
body#recruit h3:before{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:40px;width:50px;height:45px;line-height:48px;text-align:center;position:absolute;left:0px;top:0px;
	content: "\f1b3";
}
body .rights h3{padding:0px!important}
body .rights h3:before{content:""!important;}
section.recruit-news{text-align:center;}
section.recruit-news h3{margin-top:0px;color:#595757;letter-spacing:0px;}
section.recruit-news ul,
section.recruit-news ul li{list-style:none;margin:0px;padding:0px;text-align:left;}
section.recruit-news ul {height:170px;overflow:auto;max-width:800px;margin:auto;}
section.recruit-news ul li{height:80px;line-height:1.5em;position:relative;padding:10px;padding-left:200px;overflow:hidden;margin-bottom:10px;font-size:12px;}
section.recruit-news ul li span.date{font-size:14px;width:110px;display:block;height:80px;line-height:80px;position:absolute;left:0px;top:0px;}
section.recruit-news ul li a{display:block;font-size:14px;}
section.recruit-news ul li img{display:block;position:absolute;left:110px;top:0px;width:70px;height:auto;margin:5px;}
section.recruit-footer .entry-panel-wrap{height:210px;padding:40px;}
section.recruit-footer .entry-panel-wrap p{color:#FFF;font-size:12px;}
section.recruit-footer .qa-panel-wrap{height:210px;line-height:210px;text-align:center;}
section.recruit-footer .qa-panel-wrap img{display:inline-block;margin:auto;}
section.recruit-footer .recruit-discusstion-panel{height:380px;font-size:0px;}
section.recruit-footer .recruit-discusstion-panel .left{padding:40px 40px 40px 40px;width:50%;display:inline-block;vertical-align:top;}
section.recruit-footer .recruit-discusstion-panel .right{padding:40px 40px 40px 0px;width:50%;display:inline-block;vertical-align:top;}
section.recruit-footer .recruit-discusstion-panel .left p{border-top: 1px solid rgba(0,0,0,0.3);border-bottom: 1px solid rgba(0,0,0,0.3);padding: 20 0px;font-size:12px;margin-bottom:10px;min-height:155px;}
section.recruit-footer2 .part .su-column-inner,
section.recruit-footer2 .regular .su-column-inner{padding-top:40px;}
section.recruit-footer2 img{display:block;margin:auto;width:50%;}
section.recruit-footer2 a{text-align:center!important;}
section.recruit-footer .recruit-root-panel .left{padding:40px 40px 40px 40px;width:70%;display:inline-block;vertical-align:middle;}
section.recruit-footer .recruit-root-panel .right{padding:40px 40px 40px 0px;width:30%;display:inline-block;vertical-align:middle;}
.recruit-group-menu h3{font-size:16px!important;letter-spacing:0.1em!important;padding:0px 1rem!important;}
section.recruit-foot-group{padding-top:2px!important;}
.rec-wrap{font-size:0px;}
.rec-wrap .rec-left,
.rec-wrap .rec-right{font-size:1.5rem;display:inline-block;width:49.999%;vertical-align:top;}
.rec-wrap .rec-right table.shop-info{margin-top:0px;}
.rec-wrap h4{font-size:1.75rem;color:#333;margin:1.5rem 0px;padding:0px;}
.rec-wrap .rec-left dl{margin-left:1rem;color:#666;}
div.recruit-top .rec-wrap h2{height:200px;background-size:cover;background-position:center center;margin:0px 0px 2rem!important;font-size:0px;width:100%;border:none;max-width:100%;}
div.recruit-top .rec-wrap h2.regular-staff{background-image:url(//www.ippo-group.co.jp/wp-content/uploads/2018/04/recruit-image-re.jpg);}
div.recruit-top .rec-wrap h2.ebisu{background-image:url(//www.ippo-group.co.jp/wp-content/uploads/2018/04/brand-menou-re.jpg);}
div.recruit-top .rec-wrap h2.benten{background-image:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/brand-benten.jpg);}
div.recruit-top .rec-wrap h2.kaziya{background-image:url(//www.ippo-group.co.jp/wp-content/uploads/2018/04/brand-kaziya-re.jpg);}
div.recruit-top .rec-wrap h2.menou{background-image:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/brand-menou.jpg);}
div.recruit-top .rec-wrap h2.toudai{background-image:url(//www.ippo-group.co.jp/wp-content/uploads/2016/05/brand-toudai.jpg);}
div.recruit-top .rec-wrap h2.genki{background-image:url(//www.ippo-group.co.jp/wp-content/uploads/2017/11/bland-genki.jpg);}
div.recruit-top .rec-wrap h2.marukawa {
    background-image: url(//www.ippo-group.co.jp/wp-content/uploads/2024/06/marukawa-4-3-1.jpg);
    background-position: center -100px;
}
.rec-wrap .rec-left dd{margin-left:1em;font-size:1.3rem;margin-bottom:1.5rem;padding:1rem;background:#f7f8f9;display:inline-block;}
.rec-wrap .rec-entry{font-size:2rem;display:block;padding:1.5rem;margin-top:2rem;background:#333;color:#FFF;text-align:center;}
.recruit-top .su-tabs-nav span{font-size:1.5rem;}
.recruit-top .su-tabs{padding:10px;}
/*インタビューページ*/
.interviews img{width:100%;height:auto;display:block;}
.interviews h6{font-size:14px;font-weight:bold!important;margin:0px;padding:0.5em 1em;}
.interviews h6 span{display:block;}
section#default .interviews hr{margin:0px!important;}
section#default .interviews .iv{position:relative;font-size:0px;overflow:hidden;}
section#default .interviews .iv .iv-content{background:#FFF;position:relative;}
section#default .interviews .iv.this:after{content:"";position:absolute;left:0px;top:0px;right:0px;bottom:0px;border:2px solid red;}
section#default .interviews p{padding:1em;font-size:13px;margin:0px;}
section#default .interviews p a{display:block;padding-bottom:30px;position:relative;}
section#default .interviews p a:before{content:"";position:absolute;bottom:-21px;right:-21px;
	width: 0;
	height: 0;
	border-top:15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #e8ecef;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
section#default .interviews p a:hover:before{
border-left-color:#ccc;
}
.int-temp{padding:2.5%;text-align:center;font-size:0px;}
.int-temp .int-content{font-size:0px;margin-top:6rem;text-align:left;}
.int-temp .int-content.half{width:49.999%;display:inline-block;vertical-align:top;}
.int-temp .int-content.half.left{padding-right:2%;}
.int-temp .int-content.half.right{padding-left:2%;}
.int-temp .int-content:first-child{margin-top:0px;}
.int-temp .int-content .int-comment,
.int-temp .int-content .int-image{display:inline-block;vertical-align:middle;box-sizing:border-box;font-size:1.375rem;}
.int-temp .int-content.half .int-comment{padding:1.5rem;background:#f1f2f3;}
.int-temp .int-content .int-comment.colm{width:55%;}
.int-temp .int-content .int-image.colm{width:39.999%;}
.int-temp .int-content .int-image img{display:block;max-width:100%;height:auto;}
.int-temp .int-content div.colm:last-child{margin-left:5%;}
.int-temp .int-content .int-comment h4{display:inline-block;padding-left:1em;padding-right:1em;position:relative;margin:0px;margin-left:-1em;font-size:2.125rem;color:#000;font-family: "リュウミン M-KL",Ryumin Medium KL;line-height:1.3em;}
.int-temp .int-content .int-comment h4:before{content:"\300E";position:absolute;left:0px;top:0px;font-family: "リュウミン M-KL",Ryumin Medium KL;}
.int-temp .int-content .int-comment h4:after{content:"\300F";position:absolute;right:0px;bottom:0px;font-family: "リュウミン M-KL",Ryumin Medium KL;}
.int-temp .int-content .int-comment table{margin-top:2rem;}
.int-temp .int-content .int-comment table th{padding-right:1em;text-align:right;}
.entry-content .int-comment h3{font-size:1.75rem;color:#333;margin-bottom:2rem;}
.tsba_googlegraph p:last-child{display:none!important;}
.tsba_googlegraph,
.tsba_googlegraph *{background:none!important;}
/*スライダー*/
	.ms-view{overflow:visible!important;}
	.ms-view *{transition:none}
	html,body{overflow-x:hidden;}
	/* 
	.ms-slide:before{position:absolute;content:"";width:100%;height:100%;
		background:url(//ippo-group.co.jp/wp-content/uploads/2016/05/dummy-slide.svg) no-repeat center center;
		background-size:cover;z-index:999;
	}
	*/
	.ms-slide:after{
	position:absolute;width:100%;height:100%;background:rgba(0,0,0,0);
	top:0px;left:0px;content:"";borde-left:1px solid #FFF;border-right:1px solid #FFF;
	-moz-transition: all .3s ease-in-out;
	    -o-transition: all .3s ease-in-out;
	    -webkit-transition: all .3s ease-in-out;
	    transition: all .3s ease-in-out;
	}
	footer .ms-slide:after{background:none;}
	.ms-slide.ms-sl-selected:after{background:rgba(0,0,0,0);}
	.ms-slide-info{margin-top:0px!important;overflow:hidden;background:rgba(200,187,155,0.75)!important; height: auto!important;bottom:0px!important;font-family: Lato, YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif!important;}
	.ms-slide-info .ms-info{font-size:0px;}
	.ms-slide-info .ms-info div{padding:40px 5% 40px 10%;box-sizing:border-box;}
	.ms-slide-info .ms-info div:last-child{padding-left:0px;}
	.ms-slide-info .ms-info div{width:50%;display:inline-block;font-size:15px;vertical-align:top;font-family: Lato, YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif!important;}
	.ms-slide-info .ms-info div p{margin:0px 0px 1em;border-top:1px solid rgba(0,0,0,0.3);border-bottom:1px solid rgba(0,0,0,0.3);padding:1em 0px;font-size:1.2rem;color:#000;font-family: Lato, YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif!important;}
	.ms-slide-info .ms-info div p.subtitle{font-weight:bold;margin:1em 0px 0px;padding:0px;border:none!important;color:#000;}
	.ms-slide-info .ms-info div h2{margin:0px;font-weight:bold;font-size:4.25rem;color:#000;line-height:1.3em;font-family: Lato,YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif!important;}
	.ms-slide-info .ms-info div a{position:relative;display:block;height:60px;font-weight:bold;font-size:20px;letter-spacing:0.2em;line-height:60px;position:relative;color:#000;text-align:center;font-family: Lato, YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif!important;}
	.ms-slide-info .ms-info div a span{display:inline-block;vertical-align:middle;line-height:1.2em;text-align:left;}
	.ms-slide-info .ms-info div a span.sub{display:block;font-size:14px;letter-spacing:0px;}
.ms-slide-info .ms-info div a:after{background:#000;
width: 60px;
    text-align: center;
    position: absolute;
    right: -2px;
    top: 0px;
    height: 60px;
    padding: 15px;
    border: none;
    display: inline-block;
    color: #fff;
    text-indent: 2px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/*お問い合わせフォーム*/
#contact-form-table{width:100%;}
#contact-form-table td{padding:10px;}
#contact-form-table td input,
#contact-form-table td textarea{width:100%;border:1px solid #848472;color:#848472;position:relative;opacity:0.5;}
#contact-form-table td input:focus,
#contact-form-table td textarea:focus,
#contact-form-table td input:hover,
#contact-form-table td textarea:hover{opacity:1}
#contact-form-table td input[type=submit]{background:#f0f0ef;}
#contact-form-table td input[type=submit]:hover{background:#848472;color:#FFF;}
.tel-table{margin-bottom:1rem;border:5px solid transparent;}
.tel-table:hover{border-color:#848472;}
.tel-table th,
.tel-table td{padding:10px;background:#f0f0ef;text-align:left;}
.tel-table th{font-size:0px;color:rgba(0,0,0,0);width:60px;height:60px;background:url(//www.ippo-group.co.jp/wp-content/uploads/2017/02/phone.svg) no-repeat center center #848472;background-size:contain;}
.tel-table td a{font-size:2.5rem;line-height:1.5em;color:#848472;display:block;width:206px;max-width:100%;}
/*エントリーフォーム*/
#content .entry-form-content table.entry-form label{margin-bottom:0px;}
#content .entry-form-content table.entry-form td,
#content .entry-form-content table.entry-form th{padding:10px;text-align:left;vertical-align:middle;box-sizing:border-box;border:1px solid #ccc;}
#content .entry-form-content table.entry-form td{padding:0px;}
#content .entry-form-content table.entry-form th{background:#f1f1f3;width:100px;}
#content .entry-form-content table.entry-form th.twin{width:200px;}
#content .entry-form-content table.entry-form td textarea,
#content .entry-form-content table.entry-form td select,
#content .entry-form-content table.entry-form td span,
#content .entry-form-content table.entry-form td input{display:inline-block;vertical-align:middle;font-family: Lato, YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif;}
#content .entry-form-content table.entry-form td textarea{height:368px;resize: none; }
#content .entry-form-content table.entry-form td span{width:100%;}
#content .entry-form-content table.entry-form td span.exa{display:block;background:#f1f1f3;font-size:0.8em;}
#content .entry-form-content table.entry-form td textarea,
#content .entry-form-content table.entry-form td input{width:100%;border:1px solid #ccc;outline:none;padding:10px;border:none;}
#content .entry-form-content table.entry-form td textarea:focus,
#content .entry-form-content table.entry-form td input:focus{border-color:#195F84;}
#content .entry-form-content table.entry-form td span.your-age{width:auto;}
#content .entry-form-content table.entry-form td span.agetxt{margin-left:0.5rem;width:auto;}
#content .entry-form-content table.entry-form td select{margin-left:10px;}
#content .entry-form-content .form-wrap{font-size:0px;}
#content .entry-form-content .form-wrap h3 span{display:inline-block;margin:0px;vertical-align:middle;}
#content .entry-form-content .form-wrap h3 span.title{font-size:2rem;padding-left:1rem;}
#content .entry-form-content .form-wrap h3{background:none;color:#848472;margin:1rem 1rem 3rem;text-align:center;}
#content .entry-form-content .form-wrap .form-content h4{padding:1rem 0px 0px;text-align:left;background:none;font-weight:bold;}
#content .entry-form-content .form-wrap .form-content{font-size:1.5rem;line-height:1.5em;display:inline-block;width:49.9999%;vertical-align:top;padding:0px 1rem;}
#content .entry-form-content .form-wrap .estep-img{padding:2% 0px;margin:0px 1rem;}
#content .entry-form-content .form-wrap .estep-img img{width:100%;height:auto;}
#content .entry-form-content .form-wrap .form-content table{width:100%;margin-bottom:2px;border-collapse: collapse;table-layout: fixed;}
#content .entry-form-content table.entry-form th.fsub{font-size:1.25rem;background:#f7f8f9;}
#content .entry-form-content table.entry-form .wpcf7c-conf{color:#FFF;background:#195F84;font-weight:bold;}
#content .entry-form-content form{padding-top:100px;margin-top:-100px;}
#content .entry-form-content .ef-coution{display:block;text-align:center;padding:3rem 0px 2rem;font-size:1.75rem;line-height:1.75em;}
#content .entry-form-content .ef-coution a{font-size:0.8em;}
#content .entry-form-content .submits{text-align:center;font-size:0px;}
#content .entry-form-content input[type=button],
#content .entry-form-content input[type=submit]{font-size:1.5rem;display:inline-block;width:200px;padding:2%;margin:1rem 2rem;background:#f1f1f3;border:2px solid #ccc;outline:none;}
#content .entry-form-content input[type=button]:hover,
#content .entry-form-content input[type=submit]:hover{background:#195f84;color:#FFF;border-color:#195f84;}
#content .entry-form-content .submits .ajax-loader{position:fixed;top:50%;left:50%;margin-top:-40px;margin-left:-100px;height:80px;width:200px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-color:#f1f1f3;
border:1px solid #ccc;
background-image:none;
font: normal normal normal 14px/1 FontAwesome;
}
#content .entry-form-content .submits .ajax-loader:before{
font-size: 3em;
content: "\f1ce";
width: 1.28571429em;
text-align: center;
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
display: inline-block;
margin-top:13px;
}
#content .entry-form-content span.wpcf7-not-valid-tip{display:none!important;}
#content .entry-form-content .wpcf7-not-valid{color:#960000;font-weight:bold;background:rgba(211,0,0,0.125)}
#content .entry-form-content .submits .ajax-loader:after{content:"\5C11\3005\304A\5F85\3061\304F\3060\3055\3044...";display:block;font-size:1rem;margin-top:0.5rem;font-weight:bold;}
#content .entry-form-content div.wpcf7-validation-errors{border-color:#195f84;color:#FFF;background:#195f84;}
#content .entry-form-content div.wpcf7-mail-sent-ok{display:none!important;}
#content .shop-name{font-size:1.5rem;margin-left:1rem;}
#content .shop-name th,
#content .shop-name td{padding:10px;border:1px solid #ccc;}
#content .shop-name th{background:#f1f2f3;}
/*よくある質問*/
#content .question-content h4{position:relative;font-size:1.75rem;padding:1rem;color:#666666;font-weight:bold;margin-top:-100px;padding-top:110px;padding-left:1.5em;z-index:1;}
#content .question-content h4:before{content:"Q.";position:absolute;top:110px;left:0px;}
#content .question-content div.answer p{background:#f1f2f3;padding:1rem 1.5rem;border-radius:1rem;margin-bottom:3rem;margin-left:3rem;z-index:100;position:relative;}
#content .question-content div.answer p strong{font-family:"新ゴ DB",Shin Go DeBold;font-size:1.1em;}
#content .question-content div.answer p a{font-size:1.25rem;display:inline-block;margin-top:1rem;padding-right:28px;background:url(//www.okayama-bisho.co.jp/recruit/wp-content/uploads/sites/2/2017/03/newtab.svg) no-repeat right center;background-size:contain;}
#content .question-content .qa-menus,
#content .question-content .qa-menus li{margin:0px;list-style:none;position:relative;z-index:2}
#content .question-content section{max-width:1100px;margin:auto;}
#content .question-content .qa-menus{padding-left:0px;}
#content .question-content .qa-menus li:before{content:"Q.";display:inline-block;vertical-align:top;position:absolute;left:0px;}
#content .question-content .qa-menus li{padding:0 0 0.5em 1.5em;margin-left:1em;}
#content .question-content h3.qasub{font-size:2.5rem;font-family: Ryumin Medium KL;position:relative;overflow:hidden;}
#content .question-content h3.qasub:after{content:"";position:absolute;height:0px;width:100%;border-top:1px solid #ccc;top:50%;margin-top:0.375rem;}
#content .question-content h3 .etxt{font-size:0.6em;display:block;font-family:  "新ゴ R", Lato, YuGothic, '游ゴシック', Meiryo, 'メイリオ', arial, sans-serif;margin-top:0.5em;}
#content .question-content h3 .ltext{font-size:5.5rem;display:block;float:left;line-height:1em;padding: 0 0 .15em 0px;font-weight:bold;}




/*レスポンシブ*/
@media screen and (max-width: 768px){
/*div.recruit-top .su-row{font-size:0px;text-align:center;}*/
div.recruit-top .su-row .int-panel:last-child{display:none!important;}
div.recruit-top .int-panel{display:inline-block!important;}
.ms-slide-info{position:relative!important;padding-bottom:3rem;}
.tc-img .su-column-size-1-5{display:inline-block;width:33.333%!important;padding:2%;}
.top-recruit-image{margin:10% auto!important;width:100%!important;}
#company.sidemenu div.s-sidemenu{display:none;}
#company.sidemenu div.s-content{width:100%;display:block;font-size:1.375rem;vertical-align:top;padding-left:0px;}
.su-column.su-column-size-2-3,
.su-column.su-column-size-1-3,
.su-column.su-column-size-1-2,
.su-column.su-column-size-1-4 {
    width: 50% !important;
    float: left !important;
}
	#company .su-row,
	#company .su-row .su-column.su-column-size-1-2{display:block;}
	#company .su-row .su-column.panel-image{min-height:365px;}
	section#default{padding:60px 20px 60px 60px;}
	.top-news ul li{line-height:1.5em;}
	.entry-content section.nopad .su-row .su-column{margin-left:0px;margin-bottom:0px!important;}
	header .navbar-default ul.nav-menu li{width:auto;height:auto;border-bottom: 1px solid #666;}
	header .navbar-default ul.nav-menu li a,
	header .navbar-default.scrolled ul.nav-menu li a{width:auto;height:auto;padding:1em;}
	header .navbar-default ul.nav-menu li a:after,
	header .navbar-default.scrolled ul.nav-menu li a:after{display:none;}
	header .navbar-default ul.nav-menu li a span{display:inline-block;height:auto;padding:0px 1em;}
	header .navbar-default ul.nav-menu li ul{position:relative;display:block;opacity:1;background:#3a3a39;text-align:center;margin:0px 1em 1em;width:auto;border-radius:4px;min-width:0px;}
	header .navbar-default ul.nav-menu li ul:after{content:"\f103";color:#FFF;width:22px;height:22px;position:absolute;left:50%;margin-left:-11px;text-align:center;line-height:22px;top:-6px;
	display: inline-block;
	    font: normal normal normal 14px/1 FontAwesome;
	    font-size: inherit;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	header .navbar-default ul.nav-menu li ul li{display:inline-block;border:none;}
.entry-content section .interviews .su-row{margin-bottom:0px;}
section#default .interviews .su-column{margin-bottom:2px!important;}
section#default .interviews .iv img{position:absolute;height:100%;width:auto;left:0px;top:0px;}
section#default .interviews .iv .iv-content{margin-left:33.3333%;display:inline-block;width:66.66666%;vertical-align:top;}

header .navbar-default ul.nav-menu li ul{
background: #ddd;
}
div.recruit-top .rec-wrap h2.marukawa {
        background-position: center center;
    }
}






@media screen and (max-width: 640px){
#content .entry-form-content table.entry-form,
#content .entry-form-content table.entry-form tr,
#content .entry-form-content table.entry-form tbody,
#content .entry-form-content .form-wrap .form-content,
#content .entry-form-content table.entry-form th,
#content .entry-form-content table.entry-form td,
#content .shop-name th,
#content .shop-name td{display:block;width:100%!important;}
#content .entry-form-content table.entry-form th.fsub{padding:2px 10px;}
#content .entry-form-content table.entry-form td{margin-bottom:10px;}
.rec-wrap .rec-left,
.rec-wrap .rec-right{width:100%;}
.rec-single,
.rec-double {text-align:center;font-size:0px;}
.rec-single .rec-link img{display:block;max-width:320px;width:100%;margin:0px auto;}
.rec-single .rec-link a{display:block;max-width:320px;width:100%;margin:0px auto;}
.rec-double .rec-link{display:block;max-width:320px;width:100%;margin:0px auto;}
/*div.recruit-top .su-row{font-size:0px;}*/
div.recruit-top .int-panel{width:90%!important;display:inline-block!important;margin:auto!important;padding-bottom:30px;}
#company .su-column-size-1-1 .content-sub-wrap h3, #company .su-column-size-1-1 .cm-content-wrap{max-width:80%;}
#company .bg-ceo .ceo-content{max-width:100%;width:100%;margin:auto;height:auto;padding-top:0px;}
#company .bg-ceo{background:none;border:none;}
header .navbar-default .container .home-link,
header.site-header{height:65px;min-height:65px;}
.su-column {
    width: 100% !important;
    margin: 0 0 1.5em 0 !important;
    float: none !important;
}
.su-column.su-column-size-2-3,
.su-column.su-column-size-1-3,
.su-column.su-column-size-1-2,
.su-column.su-column-size-1-4 {
    width: 100% !important;
    float: left !important;
}
#company .cm-content-wrap{min-height:0px;}
#company .cm-content-wrap a{margin-bottom:0px;}
#company .cm-content-wrap p{padding:0px 2rem!important;}
section#default div.pagetitlewrap{padding:60px 20px 0px;}
.entry-thumbnail{position:relative;height:200px;}
.entry-thumbnail img{height:200px;width:auto;max-width:none;position:absolute;left:50%;margin-left:-400px}
.hide-smart{display:none!important;}
header .navbar-default .navbar-collapse {
    background: #000;
}
header .navbar-default ul.nav-menu li a {
    border-bottom:none
}
footer .footer_sitemap ul#menu-footer_sitemap li:nth-child(3),
footer .footer_sitemap ul#menu-footer_sitemap li:nth-child(4){margin-top:0px;}
footer .footer_sitemap ul li{width:50%;}
footer div.rights div.cright,
footer div.rights div.cleft{width:auto;float:none;text-align:center;}
/*追加*/
header .navbar-default .navbar-toggle:hover, header .navbar-default .navbar-toggle:focus{
background-color: #ddd;
}
header .navbar-default .navbar-toggle, header .navbar-default.scrolled .navbar-toggle{
border-color: #ddd;
background: #ccc;
}
body.page-template-page-recruit h1.site-title, h1.site-title{
margin-left: 1rem;
}
header .navbar-default .navbar-collapse {
    background: #ffffff;
}
section#footer-main {
padding: 1rem 0px!important;
}
.int-temp .int-content.half{
width: 100%;
}
}

@media screen and (max-width: 480px){
div.whatsnew {
width: 100%;
}
.entry-thumbnail h1 {
font-size:24px;
}
.int-temp .int-content div.colm{display:block!important;width:100%!important;margin-left:0px!important;}
ul.recruit-top-menu{display:none;}
.entry-content .recruit-top section{padding:5rem 1rem;}
.ms-slide-info .ms-info div{display:block;width:auto;}
.ms-slide-info .ms-info div,
.ms-slide-info .ms-info div:last-child{padding:10px;}
.ms-slide-info .ms-info div h2{font-size:3rem;}
.ms-slide-info .ms-info div h2 br{display:none!important;}
.tc-img {display:none;}
#contact-form-table td{display:block;}
.mobile-view{display:block!important;}
.pc-view{display:none!important;}
.entry-content section h3{letter-spacing:0px;}
#company .content-sub-wrap h3 span{font-size:1.375rem;}
#company .content-sub-wrap h3{font-size:1.8rem;margin-top:1em;text-align:left!important;}
#company .cm-content-wrap,
#company .content-sub-wrap h3{max-width:100%!important;}
#company .cm-content-wrap{padding-bottom:2em;font-size:1.25rem;}
#company .cm-content-wrap hr{margin:1rem 0px;}
.entry-content section{padding:1rem;}
section#concept .top-message h4{font-size:1.75rem;}
section#concept .top-message div{font-size:1.25rem;padding:1rem;}
.su-column.su-column-size-1-4.panel-image.c-info-bg {display: none !important;}
/*追加*/
footer div.rights div.cright, footer div.rights div.cleft{
min-width: inherit;
}
footer div.rights{
padding-top: 0;
padding-bottom: 10px;
}
footer div.rights div.cleft h3{
margin: 16px auto;
}
}