@charset ‘UTF-8′;
@font-face {font-family: 'Noto Sans Japanese';
 src: url('../font/NotoSansCJKjp-Thin.woff') format('woff'),
	  url('../font/NotoSansCJKjp-Thin.ttf') format('ttf'); 
}
@import url('https://fonts.googleapis.com/css?family=Sawarabi+Mincho&display=swap');

/*--------------- Common Data ------------------*/

h1 {
    color:black;
    font-weight:100;
    font-family:"Noto Sans Japanese";
	font-weight:100;
    font-size:320%;
    margin:0;
    padding:0;
    line-height:90%;
}

/* 
.count{
   position:relative;
	 z-index:10;
	margin:0 auto;
    top:-990px;
}
*/


.catch{
	max-width:1200px;
    margin:1em auto;
    padding:1em;
    height:100% auto;
    font-size:140%;
    color:black;
    text-align:center;
    font-family: 'Sawarabi Mincho', sans-serif;

    
}
.catch02{
	max-width:1200px;
    margin:1em auto;
    padding:1em;
    height:100% auto;
    font-size:140%;
    color:black;
    text-align:center;

    
}

.headline{
	max-width:1200px;
    padding-top:0.8em;
    font-size:180%;
    color:black;
    text-align:center;
    font-family: 'Sawarabi Mincho', sans-serif;


}

.headline_m{
    display:none;
}

.englishline {
    color:black;
    font-weight:100;
    font-family:"Noto Sans Japanese";
    font-size:130%;
    padding-top:0.3em;
    margin-bottom:1em;
}



/*--------------- CONTENTS ------------------*/



.bg_company,.bg_business,.bg_work{
    padding:1em;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.bg_company{
    background-color:#cfd9cf;
    
}

.bg_business{
    background-color:#bac1ce;
}

.bg_work{
    background-color:#c5c1cf;
}
.bg_recruit{
    background-image:url(../images/bgimg_recruit.png);
    background-repeat:no-repeat;
    padding:1em;
}


.prof1,.prof2,.prof3,.prof4{
    background-color:white;
    background-repeat:no-repeat;
    padding:48% 5% 5% 5%;
    background-size:contain;
}
.prof1{
    background-image:url(../images/bg_0101.jpg);
}
.prof2{
    background-image:url(../images/bg_0102.jpg);
}
.prof3{
    background-image:url(../images/bg_0201.jpg);
}
.prof4{
    background-image:url(../images/bg_0202.jpg);
}


.work1,.work2,.work3{
	width:31%;
    background-repeat:no-repeat;
    padding:0;
    background-size:contain;
    color:white;
    text-align:center;
    font-size:140%;
    font-weight:bold;
   float:left;
    margin-right:1%;
    box-sizing:border-box;
    
    
}
/* 
.work1{
    background-image:url(../images/work01.jpg);
    margin-left:1em;
}
.work2{
    background-image:url(../images/work02.jpg);
}
.work3{
    background-image:url(../images/work03.jpg);
}
*/
.recruit1,.recruit2,.recruit3{
    background-color:white;
    background-repeat:no-repeat;
    padding:46% 5% 0 5%;
    background-size:contain;
}
.recruit1{
    background-image:url(../images/recruit01.jpg);
}
.recruit2{
    background-image:url(../images/recruit02.jpg);
}
.recruit3{
    background-image:url(../images/recruit03.jpg);
}
.disp_duoe{
    width:47%;
    margin-left:0.75em;
	margin-bottom:0.5em;
    float:left;
}