﻿#reason {
	width:960px;
	margin:0 auto;
}

h2 {
    margin-bottom:96px;
}


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

dd {
    font-family: mplus-2c-regular;
    color:#000;
    font-size:16px;
}


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

.reason_box01 dt {
	background:url(../img/special/sttl_01.gif) no-repeat left top;
	min-height:84px;
	padding:20px 0 0 146px;
}

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

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

.reason_box01 dd p {
	width:490px;
	line-height:1.8;
	letter-spacing:1px;
}



@media (max-width:1280px) {}/*max-width:1280px*/
@media (max-width:1024px) {}/*max-width:1024px*/
@media (max-width:768px) {}/*max-width:768px*/
@media (max-width:480px) {


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%;
}
    
    
    
    
}/*max-width:480px*/



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

.reason_box02 {
	margin:65px 0 140px 0;
}

.reason_box02 dt {
	background: url(../img/special/sttl_02.gif) no-repeat left top;
	height:84px;
	padding:0 0 0 144px; 
}

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

.reason_box02 dd .left {
	float:left;
	width:430px;
	padding-left:30px;
}

.reason_box02 dd .right {
	float:left;
	width:430px;
	padding-left:90px;
}

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

.reason_box03 {
	margin-bottom:113px;
}

.reason_box03 dt {
	background:url(../img/special/sttl_03.gif) no-repeat left top;
	height:84px;
	padding:0 0 0 144px; 
}

.reason_box03 dd {
	background:url(../img/special/img03-1.jpg) no-repeat right 10px;
	height:269px;
	padding:65px 0 0 0;
}

.reason_box03 dd p {
	width:410px;
	line-height:1.8;
	letter-spacing:1px;
}


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

.reason_box04 {
	margin-bottom:60px;
}

.reason_box04 dt {
	background:url(../img/special/sttl_04.gif) no-repeat left top;
	height:84px;
	padding:0 0 0 144px; 
}

.reason_box04 dd {
	background:url(../img/special/img04-1.jpg) no-repeat right 10px;
	height:422px;
	padding:65px 0 0 0;
}

.reason_box04 dd p {
	width:490px;
	line-height:1.8;
	letter-spacing:1px;
}

.reason_box04 .btn_muryoushindan {
	padding:40px 0 0 0;
}


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

.reason_box05 {
    margin: -131px 0 70px 0;
    padding: 131px 0 0 ;
}

.reason_box05 dt {
	background: url(../img/special/sttl_05.gif) no-repeat left top;
	height:84px;
	padding:20px 0 0 144px; 
}

.reason_box05 dd {
	padding:38px 0 0 0;
}



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

.maker .maker_txt {
    font-size: 26px;
    text-align: center;
}



/***************************************************************/
.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;
	background:#F97000;
	width:100%;
	margin:30px 0 32px;
	padding:5px 20px; 
    box-sizing: border-box;
}

.white_txt br{
    display: none;
}

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

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

.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;
}

.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: row;
    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_pic li:nth-child(3){
    display: none;
}

.maker .maker_pic li{
    margin: 0 30px;
}

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

.maker3_list li{
    margin: 20px 20px;
}
.maker3_list li img{
    max-width: 340px;
}

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

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


