@charset "UTF-8";

.container_cec{
width:1200px;
margin:0 auto;
}

#cec_space_l{ height:60px; clear:both;}

#cec_space{ height:30px; clear:both;}

#cec_space_s{ height:15px; clear:both;}

#cec_clear{ height:0; clear:both;}

.up_20p{ margin-top:-30px;}

.style35 {font-size:35px; line-height:1.6}

#cec_box{
width:100%;
margin:0;
display:table;
padding-bottom:20px;
}

#cec_box_l{
width:50%;
float:left;
margin:0;
text-align:center;
}

#cec_box_l img{
width:88%;
margin:0 auto;
text-align:center;
}

#cec_box_r{
width:50%;
float:right;
margin:0;
text-align:center;
}

#cec_box_r img{
width:88%;
margin:0 auto;
text-align:center;
}


#cec_box_l_2{
width:50%;
float:left;
margin:0;
text-align:center;
}

#cec_box_l_2 img{
width:88%;
margin:0 auto;
text-align:center;
}

#cec_box_r_2{
width:50%;
float:right;
margin:0;
text-align:center;
}

#cec_box_r_2 img{
width:88%;
margin:0 auto;
text-align:center;
}

#cec_box_c{
width:50%;
margin:0 auto;
text-align:center;
}

#cec_box_c img{
width:88%;
margin:0 auto;
text-align:center;
}

.cec_text{
font-size:18px;
line-height:1.6;
text-align:left;
width:90%;
margin:6px auto 6px auto;
}

.cec_text span{
font-size:15px;
line-height:1.2;
}

#cec_border_box{
width:90%;
margin:0 auto;
padding:20px 15px;
border:1px #666666 solid;
}

h5.cec_ttl01{
font-size:26px;
line-height:1.2;
padding:0;
text-align:left;
width:90%;
margin:0 auto 20px auto;
font-weight:bold;
}

h5.cec_ttl02 {
font-size:26px;
padding: 0;
text-align:center;
text-decoration:none;
font-weight:bold;
}

h5.cec_ttl02::before {
  content: '';/*何も入れない*/
  display: inline-block;
  width: 54px;/*画像の幅*/
  height: 70px;/*画像の高さ*/
  background-image: url(../images/CEC-20J/egg.svg);
  background-size: contain;
  vertical-align: middle;
}

h5.cec_ttl03{
font-size:26px;
line-height:1.2;
padding:0;
text-align:center;
width:90%;
margin:0 auto 20px auto;
font-weight:bold;
}

h5.cec_ttl04{
font-size:26px;
line-height:1.4;
padding:0;
text-align:center;
width:90%;
margin:0 auto 20px auto;
font-weight:bold;
}

h5.cec_ttl05{
font-size:26px;
line-height:1.2;
padding:0;
text-align:left;
width:90%;
margin:0 auto 20px auto;
font-weight:bold;
}

.cec_text02{
font-size:18px;
line-height:1.8;
text-align:center;
width:98%;
margin:6px auto 6px auto;
}


@media only screen and (max-width:1200px){
.container_cec{
width:98%;
margin:0 auto;
}
}

@media only screen and (max-width:1000px){
h5.cec_ttl01{
font-size:24px;
}

h5.cec_ttl05{
font-size:24px;
}

.cec_text{
font-size:17px;
}

.cec_text span{
font-size:14px;
line-height:1.2;
}

h5.cec_ttl02 {
font-size:24px;
}

h5.cec_ttl03{
font-size:24px;
}

h5.cec_ttl04{
font-size:24px;
}

.cec_text02{
font-size:17px;
}
}

@media only screen and (max-width:640px){

#cec_space_l{ height:35px; clear:both;}

#cec_space{ height:20px; clear:both;}

#cec_space_s{ height:8px; clear:both;}

.style35 {font-size:30px; line-height:1.6}

#cec_box{
padding-bottom:0;
}

#cec_box_l{
width:98%;
float:none;
margin:10px auto;
}

#cec_box_l img{
width:88%;
margin:0 auto;
text-align:center;
}

#cec_box_r{
width:98%;
float:none;
margin:10px auto;
}

#cec_box_r img{
width:88%;
margin:0 auto;
text-align:center;
}

#cec_box_l_2{
width:50%;
float:left;
margin:10px auto;
}

#cec_box_l_2 img{
width:92%;
margin:0 auto;
text-align:center;
}

#cec_box_r_2{
width:50%;
float:right;
margin:10px auto;
}

#cec_box_r_2 img{
width:92%;
margin:0 auto;
text-align:center;
}

#cec_box_c{
width:98%;
margin:0 auto;
text-align:center;
}

#cec_border_box{
width:98%;
margin:20px auto 0 auto;
padding:20px 15px;
border:1px #666666 solid;
}

h5.cec_ttl01{
font-size:17px;
letter-spacing:-0.08em;
line-height:1.4;
width:100%;
text-align:center;
}

h5.cec_ttl05{
font-size:17px;
letter-spacing:-0.08em;
line-height:1.4;
width:100%;
}

.cec_text{
font-size:16px;
line-height:1.6;
text-align:left;
width:98%;
margin:6px auto 6px auto;
}

.cec_text span{
font-size:13px;
line-height:1.2;
}

h5.cec_ttl02 {
font-size:20px;
padding: 0 0 0 0;
text-align:center;
font-weight:bold;
line-height:1.4;
width:100%;
}

h5.cec_ttl02::before {
  width: 42px;/*画像の幅*/
  height: 54px;/*画像の高さ*/
}

h5.cec_ttl03{
font-size:17px;
letter-spacing:-0.1em;
line-height:1.4;
padding:0;
text-align:center;
width:100%;
margin:0 auto 0 auto;
font-weight:bold;
}

h5.cec_ttl04{
font-size:16px;
line-height:1.6;
letter-spacing:-0.1em;
width:100%;
}

.cec_text02{
font-size:15px;
line-height:1.6;
text-align:center;
width:98%;
margin:6px auto 6px auto;
}

.box_btm_sp{ padding-bottom:20px;}

}


