﻿#reason {
	width:94%;
	margin:-40px auto 80px;
}

#reason h2 {
	margin-bottom:50px;
}

#reason dt {
    font-family: mplus-2c-medium;
    color: #EB6C04;
    font-size: 18px;
    line-height: 1.25;
}

#reason dd {
	font-family: mplus-2c-regular;
    line-height: 1.4;
    font-size: 14px;
}




/***************************************************************/








section#reason .reason_box01 dt {
    background: url(../img/special/sttl_01.gif) no-repeat left 2px;
    /* padding: 20px 0 0 146px; */
    font-size: 20px;
    height: 64px;
    padding: 0 0 0 68px;
    background-size: 16%;
}

section#reason .reason_box01 dd {
	background:url(../img/special/img01.jpg) no-repeat right 10px;
	height:356px;
	padding:65px 0 0 0;
}

section#reason .reason_box01 dd {
    background: url(../img/special/img01.jpg) no-repeat right 150px;
    height: 356px;
    padding: 15px 0 470px 0;
    background-size: 100%;
}

section#reason .reason_box01 dd p {
    line-height: 1.4;
    font-size: 14px;
}



section#reason .reason_box02 {
	margin:65px 0 100px 0;
}

section#reason .reason_box02 dt {
	background: url(../img/special/sttl_02.gif) no-repeat left 2px;
    height: 84px;
    padding: 0 0 0 68px;
    background-size: 16%;
}

section#reason .reason_box02 dd {
	background:url(../img/special/img02.jpg) no-repeat right 10px;
	padding:20px 0 0 0;
}

section#reason .reason_box02 dd .left {
	float:left;
	width:49%;
	padding-right:1%;
}

section#reason .reason_box02 dd .right {
	float:left;
	width:49%;
	padding-left:1%;
}




section#reason .reason_box03 {
	margin-bottom:103px;
}

section#reason .reason_box03 dt {
	background:url(../img/special/sttl_03.gif) no-repeat left 2px;
    height: 84px;
    padding: 0 0 0 68px;
    background-size: 16%;
}

section#reason .reason_box03 dd {
    background: url(../img/special/img03-1.jpg) no-repeat right 130px;
    background-size: 100%;
    padding: 0 0 260px 0;
}

section#reason .reason_box03 dd p {
    line-height: 1.4;
    font-size: 14px;
}

section#reason .reason_box04 {
	margin-bottom:100px;
}

section#reason .reason_box04 dt {
	background:url(../img/special/sttl_04.gif) no-repeat left 2px;
    background-size: 100%;
    padding: 0 0 0 68px;
    background-size: 16%;
}

section#reason .reason_box04 dd {
    background: url(../img/special/img04-1.jpg) no-repeat center 130px;
    padding: 20px 0 0 0;
    background-size: 60%;
}

section#reason .reason_box04 dd p {
    line-height: 1.4;
    font-size: 14px;
}

.btn_muryoushindan {
    padding: 290px 0 0;
    text-align: center;
}



section#reason .reason_box05 {
	margin:100px 0 40px 0;
}

section#reason .reason_box05 dt {
	background: url(../img/special/sttl_05.gif) no-repeat left 2px;
    background-size: 100%;
    padding: 0 0 0 68px;
    background-size: 16%;
}

section#reason .reason_box05 dd {
	padding:20px 0 0 0;
}






/***************************************************************/
.maker,
.maker2,
.maker3,
.maker4,
.maker5,
.maker6,
.maker7{
    max-width: 940px;
    width: 100%;
    margin: 0 auto 150px;
    box-sizing: border-box;
}

.maker7{
    margin: 0 auto 200px;
}


/*********************************/

.white_txt{
	font-size:18px;
	color:#FFF !important;
	background:#F97000;
	width:100%;
	margin:30px 0 32px;
	padding:5px 20px; 
    box-sizing: border-box;
}

.white_txt br,
.white_txt span{
    display: block;
}

.white_txt span{
    margin: 0 0 0 0;
}

/*********************************/

.maker_dl{
    width: 100%;
    margin-bottom: 35px
}


.maker_dl dd{
    width: 100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display: -webkit-flex;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    align-items: flex-start;
    margin: 0;
}

.maker_dl p{
    max-width: 600px;
    margin: 0;
    line-height: 200%;
    font-family: mplus-2c-regular;
    color: #000;
    font-size: 16px;
}

.maker_dl a{
    max-width: 300px;
    display: block;
    margin: 20px auto 0;
}

.maker6 dd p{
    max-width: 600px;
    margin: 0;
        background: url(../img/special/partnershop_logo.png) no-repeat 0 0;
    background-size: 60px auto;
    padding: 20px 0 40px 75px;
}



/*********************************/

.maker_pic{
    list-style: none;
    display:-webkit-box;
    display:-ms-flexbox;
    display: -webkit-flex;
    display:flex;
    flex-direction:column;
    flex-wrap: wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:center;
    justify-content:center;
    align-items: flex-start;
}

.maker_pic li{
    margin-bottom: 20px;
}

.maker .maker_pic li:nth-child(1),
.maker .maker_pic li:nth-child(2),
.maker2 .maker_pic li:nth-child(1),
.maker2 .maker_pic li:nth-child(2){
    display: none;
}

.maker_pic li:nth-child(3){
    display:block;
}

.maker .maker_pic li{
    margin: 0 ;
}

.maker2 .maker_pic li:nth-child(1){
    margin: 0 ;
}

.maker3_list li{
    margin: 0 auto 15px;
}

.maker_pic img{
    max-width:90% !important;
    text-align: center;
    display: block;
    margin: 0 auto 15px;
}

/*********************************/

.pic_ninte{
    margin: 45px auto 0;
    text-align: center;
    padding:  0 
}


.pic_ninte img{
    display: block;
    margin: 0 auto;
    max-width: 240px
}


