 /* ------タイトル------ */


.pagetitle h2.pagetitle_concept{
font-size: 2.5rem;
letter-spacing:2px;
color:#000;
	text-shadow: 0;
}

.pagetitle h2.pagetitle_concept span{font-size:3rem;display:inline;font-family:sun-serif;letter-spacing:0;color:#000;background:#ffbd7f;padding:10px 16px;border-radius:50%;margin-left:3px;margin-right:3px;font-weight:800;}

h4.text02{font-size:1.8rem;text-align:center;font-weight:500}

@media screen and (max-width:767px){
.pagetitle h2.pagetitle_concept{font-size: 1.8rem;}
.pagetitle h2.pagetitle_concept span{font-size:2.5rem;padding:8px 14px}
h4.text02{font-size:1.6rem;letter-spacing:0;}

}



.titleMove_text {
  margin: 30px 0 20px;
  text-align: center;  font-size: 3.0rem;
color:#ff7c00;
}





@media screen and (max-width:767px){
  .wrap {
    width: 100%;
  }

.titleMove_text{
    font-size: 20px;
  margin: 20px 0 10px;
  }


h4.text02{font-size:14px;}
}



 /* ------本文------ */
.secCon{height:580px;}
.secCon_01{padding-top:120px;height:580px;background:url(../img/overlay01.png) repeat,url(../img/con01bg.jpg) no-repeat center center;
background-size:auto,cover;}
.secCon_02 .secConHerfL{height:600px;background:url(../img/overlay01.png) repeat,url(../img/con02bg.jpg) no-repeat left center;
background-size:auto,cover;}
.secCon_03 .secConHerfR{height:600px;background:url(../img/overlay01.png) repeat,url(../img/con03bg.jpg) no-repeat center center;
background-size:auto,cover;}
.secCon_04{padding-top:60px;height:580px;background:url(../img/overlay01.png) repeat,url(../img/con04bg.jpg) no-repeat center center;
background-size:auto,cover;}

.secConHerf{
height:600px;
    padding:  0px;             /* 余白指定 */
    display: flex;              /* フレックスボックスにする */
    align-items:stretch;        /* 縦の位置指定 */
    justify-content:center;       /* 横の位置指定・中央揃え */
    flex-wrap: wrap;            /* 折り返し指定 */
    align-content:stretch;      /* 折り返し時の配置指定 */
}

.secConHerfL,.secConHerfR{width:50%;padding:30px;}
.secConHerfL{background:#fff;}
.secConHerfR{background:#fff;}


.conWrap{
width:1030px;
margin:0 auto;
    padding:  0px;             /* 余白指定 */
    display: flex;              /* フレックスボックスにする */
    align-items:stretch;        /* 縦の位置指定 */
    justify-content:center;       /* 横の位置指定・中央揃え */
    flex-wrap: wrap;            /* 折り返し指定 */
    align-content:stretch;      /* 折り返し時の配置指定 */

}

.sec01Text,.sec04Text{width:75%;margin-top:50px;}
.sec01No,.sec04No{width:25%;}
.img2dr{width:1030px;margin:0 auto;margin-top:20px;text-align:center;}
.img2dr img{width:25%;}




.sec02Text{width:100%;padding-left:15px;padding-right:15px;}
.sec03Text{width:100%;padding-left:15px;padding-right:15px;}

.sec02No,.sec03No{width:200px;text-align:center;margin-bottom:30px;}



.number_circle{width:180px;}



h2.sec_h2{color:#fff;font-size: 2.6rem;line-height:1.2;font-weight:bold;margin-bottom:20px;letter-spacing:0;
font-family:"游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;

}
h4.sec_h4{color:#fff;font-size: 1.8rem;font-weight:600;}
p.sec_p{color:#fff;font-size: 1.6rem;line-height:1.8;font-weight:400;}

.secCon_02 h2,.secCon_03 h2{color:#000;}
.secCon_02 h4.sec_h4,.secCon_02 p.sec_p,
.sec_h2,.secCon_03 h4.sec_h4,.secCon_03 p.sec_p{color:#000;}


.secTitTxtWrap{}


/*タブレット*/
@media only screen and (max-width: 1030px) {
.conWrap{width:100%;}
.img2dr{width:100%;}
}

/*スマホ*/
@media only screen and (max-width: 767px) {

h2.sec_h2{font-size: 1.9rem;}
h4.sec_h4{color:#fff;font-size: 1.7rem;}
p.sec_p{font-size: 1.4rem;line-height:1.7;}

.secCon{height:auto;}
.secCon_01{padding-top:0px;background:url(../img/overlay01.png) repeat,url(../img/con01bg.jpg) no-repeat center center;
background-size:auto,cover;}
.secCon_02 .secConHerfL{display:none;}
.secCon_02 .secConHerfR{background:#ffc6c6;}
.secCon_03 .secConHerfR{display:none;}
.secCon_03 .secConHerfL{background:#b3d4fc;}
.secCon_04{padding-top:0px;background:url(../img/overlay01.png) repeat,url(../img/con04bg.jpg) no-repeat center center;
background-size:auto,cover;}

.conWrap{
width:100%;padding:30px 15px;
    display:block;              /* フレックスボックス解除 */
}

.secConHerf{
height:auto;
    display: flex;              /* フレックスボックス解除 */
}

.sec01Text,.sec04Text{width:100%;margin-top:30px;}
.sec01No,.sec04No{width:100%;}
.img2dr{width:100%;margin:0 auto;margin-top:20px;}
.img2dr img{width:50%;}

.sec02Text{padding-left:0;padding-right:0;}
.sec03Text{padding-left:0;padding-right:0;}
.secConHerfL,.secConHerfR{width:100%;padding:30px 15px;}

.sec02No,.sec03No{width:100%;}
.number_circle{width:40%;}
}
