@charset "UTF-8";
/* CSS Document */

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.img-responsive{
	max-width: 100%;
height: auto;
}

body{
	-webkit-text-size-adjust: 100%;
}

.titleWrap {
    background: none;
    padding: 0;
}

body#tsuyu main {
    padding-top: 80px;
}

/* 導入 */
.intro{
	text-align:center;
	margin-bottom:80px;
	padding:70px 15px 0;
}

.intro dt{
	font-size:34px;
	color:#595757;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing:5px;
	line-height:1.6em;
	margin-bottom:20px;
}

.intro dd{
	font-size:19px;
	color:#595757;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing:2px;
	line-height:2em;
}

/* タイトル系 */
h2{
	margin-bottom: -15px;
	padding: 0 15px;
}

h3{
	margin-bottom: 40px;
}

h4{
	margin-bottom: 60px;
	padding: 0 15px;
}

h5{
	margin-bottom: 30px;
	padding: 0 15px;
}

h6{
	margin-bottom: 30px;
}

/* 背景用 */
.bg_blue{
	background: url(../img/tsuyu/bg_blue_top.png) no-repeat center top;
	height: 30px;
}
.bg_green{
	background: url(../img/tsuyu/bg_green_top.png) no-repeat center top;
	height: 30px;
}


/* 崩れる理由 */
.section_reason{
	margin-bottom: 110px;
}

.section_reason .riyu{
	margin-bottom: 70px;
}

.section_reason .riyu_cap{
	font-size: 30px;
	color: #3e3a39;
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: 40px;
	line-height: 1.5em;
}

.section_reason .genin_box{
	padding: 70px 0;
	background: url(../img/tsuyu/bg_blue.png) repeat left top;
}

.section_reason .genin_box .genin_cap{
	font-size: 40px;
	color: #3f77ff;
	text-align: center;
	font-weight: bold;
	letter-spacing: 5px;
	line-height: 1.3em;
	margin-bottom: 50px;
}

.section_reason .genin_box ul.suibun{
	max-width: 750px;
	margin: 0 auto 40px;
	overflow: hidden;
}

.section_reason .genin_box ul.suibun li:first-child{
	float: left;
}

.section_reason .genin_box ul.suibun li:last-child{
	float: right;
}

.section_reason .genin_box .suibun_cap{
	font-size: 14px;
	color: #231815;
	text-align: center;
	line-height: 1.5em;
}

.section_reason .graph{
	margin-bottom: 120px;
}

.section_reason .graph dt{
	font-size: 29px;
	color: #3e3a39;
	letter-spacing: 3px;
	text-align: center;
	margin-bottom: 10px;
}

.section_reason .keijyo_title{
	font-size: 34px;
	color: #3e3a39;
	text-align: center;
	margin-bottom: 40px;
	font-weight: bold;
}

.section_reason .keijyo_box{
	max-width: 680px;
	margin: 0 auto 100px;
	overflow: hidden;
}

.section_reason .keijyo_box li:first-child{
	float: left;
}

.section_reason .keijyo_box li:last-child{
	float: right;
	width: 390px;
}

.section_reason .keijyo_box li .text01{
	font-size: 25px;
	color: #3e3a39;
	line-height: 1.3em;
	letter-spacing: 2px;
	font-weight: bold;
	margin-bottom: 10px;
}

.section_reason .keijyo_box li .text02{
	font-size: 58px;
	color: #3f77ff;
	line-height: 1.3em;
	letter-spacing: 2px;
	font-weight: bold;
}

.section_reason .keijyo_box li .text02_sub{
	font-size: 25px;
	color: #3f77ff;
	margin-bottom: 10px;
}

.section_reason .keijyo_box li .text03{
	font-size: 16px;
	color: #3e3a39;
}

.section_reason .keijyo_box li .text03 i.no1{
	font-size: 16px;
	color: #acc2e5;
}

.section_reason .keijyo_box li .text03 i.no2{
	font-size: 16px;
	color: #ea899b;
}



/* うねり対策01 */
.section_taisaku01{
	margin-bottom: 110px;
}

.section_taisaku01 ul.uneri_riyu{
	max-width: 830px;
	margin: 0 auto 100px;
	overflow: hidden;
	padding: 0 15px;
}

.section_taisaku01 ul.uneri_taisaku{
	max-width: 890px;
	margin: 0 auto 100px;
	overflow: hidden;
	padding: 0 15px;
}

.section_taisaku01 ul li:first-child{
	float: left;
}

.section_taisaku01 ul li:last-child{
	float: right;
}

.section_taisaku01 ul li dl{
	width: 240px;
}

.section_taisaku01 ul li dl dt{
	font-size: 24px;
	color: #3e3a39;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	margin-bottom: 10px;
}

.section_taisaku01 ul li dl dd{
	font-size: 14px;
	color: #3e3a39;
	line-height: 1.5em;
}

/* うねり対策02 */
.section_taisaku02{
	margin-bottom: 110px;
}

.section_taisaku02 ul.straight_box{
	max-width: 1100px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 15px;
}

.section_taisaku02 ul.straight_box li:first-child{
	float: left;
	width: 48%;
}

.section_taisaku02 ul.straight_box li:last-child{
	float: right;
	width: 50%;
}

.section_taisaku02 ul.straight_box li dl dt{
	margin-bottom: 10px;
}

.section_taisaku02 ul.straight_box li dl dd{
	font-size: 31px;
	color: #3e3a39;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	margin-bottom: 30px;
}

.section_taisaku02 ul.straight_box li .comment{
	font-size: 14px;
	color: #3e3a39;
	line-height: 1.7em;
	margin: 20px 0 40px;
}

.section_taisaku02 ul.straight_box li .price{
	font-size: 26px;
	color: #3e3a39;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}

.section_taisaku02 ul.straight_box li .price span{
	font-size: 26px;
	color: #ffb6d7;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	padding-left: 30px;
}

/* 梅雨のお悩み解決 */
.section_kaiketsu{
	padding: 0 0 70px;
}
.section_kaiketsu.box02{
	padding: 70px 0 70px;
	background: url(../img/tsuyu/bg_green.png) repeat left top;
}

.section_kaiketsu .kaiketsu_box{
	max-width: 910px;
	margin: 0 auto 60px;
	overflow: hidden;
	padding: 0 15px;
}

.section_kaiketsu .kaiketsu_box li.left{
	float: left;
}

.section_kaiketsu .kaiketsu_box li.left p{
	margin-bottom: 20px;
}

.section_kaiketsu .kaiketsu_box li.right{
	float: right;
	width: 560px;
	margin-top: 20px;
}

.section_kaiketsu .kaiketsu_box li.right ul{
	margin-bottom: 30px;
}

.section_kaiketsu .kaiketsu_box li.right ul li{
	float: none;
	font-size: 30px;
	color: #3e3a39;
	letter-spacing: 1px;
	line-height: 1em;
	background: url(../img/tsuyu/ic_check.png) no-repeat left top;
	background-size: 32px;
	padding-bottom: 20px;
	padding-left: 40px;
}

.section_kaiketsu .kaiketsu_box li .text01{
	font-size: 24px;
	color: #3e3a39;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.section_kaiketsu .kaiketsu_box li .text02 span{
	font-size: 30px;
	color: #3f9dff;
	letter-spacing: 7px;
	background: linear-gradient(transparent 70%, #ffff00 70%);
	line-height: 1.2em;
	font-weight: bold;
}

.section_kaiketsu .point{
	margin-bottom: 60px;
}

.section_kaiketsu .point dt{
	margin-bottom: 30px;
}

.section_kaiketsu .point_box{
	overflow: hidden;
	max-width: 1130px;
	margin: 0 auto;
	padding: 0 15px;
}

.section_kaiketsu .point_box ul{
	float: left;
	overflow: hidden;
	width: 49%;
	margin-bottom: 40px;
}

.section_kaiketsu .point_box ul:nth-child(2n){
	margin-left: 2%;
}

.section_kaiketsu .point_box ul li:first-child{
	float: left;
	width: 37%;
	margin-right: 3%;
}

.section_kaiketsu .point_box ul li:last-child{
	float: right;
	width: 60%;
}

.section_kaiketsu .point_box ul li .title{
	font-size: 24px;
	color: #3e3a39;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.section_kaiketsu .point_box ul li .cap{
	font-size: 14px;
	color: #3e3a39;
	margin-bottom: 10px;
	line-height: 1.5em;
}

.section_kaiketsu .point_box ul li table th,
.section_kaiketsu .point_box ul li table td{
	font-size: 12px;
	color: #3e3a39;
	padding-bottom: 5px;
}

#contents{
	margin-top: 0 !important;
}



@media screen and (max-width: 1079px) {
	body#tsuyu main {
    padding-top: 50px;
}
}

@media screen and (max-width: 900px) {
	/* うねり対策01 */
.section_taisaku01 ul.uneri_riyu{
	margin: 0 auto 50px;
}

.section_taisaku01 ul.uneri_taisaku{
	margin: 0 auto 50px;
}

.section_taisaku01 ul li:first-child{
	float: none;
	margin-bottom: 10px;
}

.section_taisaku01 ul li:last-child{
	float: none;
}

.section_taisaku01 ul li dl{
	width: auto;
}

.section_taisaku01 ul li dl dt{
	font-size: 20px;
}
}


@media screen and (min-width: 750px) {
	.pc_display{
		display: block !important;
	}
	.sp_display{
		display: none !important;
	}
}

@media screen and (max-width: 749px) {
	.pc_display{
		display: none !important;
	}
	.sp_display{
		display: block !important;
	}
	
	/* 導入 */
	.intro{
	margin-bottom:50px;
	padding:50px 15px 0;
}

.intro dt{
	font-size:24px;
	letter-spacing:3px;
	text-align: left;
}

.intro dd{
	font-size:16px;
	letter-spacing:1px;
	text-align: left;
}
	
/* タイトル系 */
h2{
	margin-bottom: 20px;
}
	h4{
		margin-bottom: 20px;
	}
	h6{
		padding: 0 15px;
	}
	
	/* 背景用 */
.bg_blue{
	background: url(../img/tsuyu/bg_blue_top_sp.png) no-repeat center top;
	height: 11px;
}
.bg_green{
	background: url(../img/tsuyu/bg_green_top_sp.png) no-repeat center top;
	height: 11px;
}
	
/* 崩れる理由 */
.section_reason{
	margin-bottom: 60px;
}

.section_reason .riyu{
	margin-bottom: 30px;
}

.section_reason .riyu_cap{
	font-size: 22px;
	letter-spacing: 2px;
	margin-bottom: 30px;
	padding: 0 15px;
}

.section_reason .genin_box{
	padding: 50px 15px;
}

.section_reason .genin_box .genin_cap{
	font-size: 28px;
	letter-spacing: 2px;
	margin-bottom: 30px;
}

.section_reason .genin_box ul.suibun li:first-child{
	float: none;
	margin-bottom: 30px;
}

.section_reason .genin_box ul.suibun li:last-child{
	float: none;
}

	.section_reason .genin_box .suibun_cap{
	text-align: left;
}
	
.section_reason .graph{
	margin-bottom: 60px;
}

.section_reason .graph dt{
	font-size: 18px;
	letter-spacing: 1px;
}

.section_reason .keijyo_title{
	font-size: 24px;
	margin-bottom: 20px;
}

.section_reason .keijyo_box{
	margin: 0 auto 50px;
}

.section_reason .keijyo_box li:first-child{
	float: none;
	margin-bottom: 15px;
}

.section_reason .keijyo_box li:last-child{
	float: none;
	width: auto;
}

.section_reason .keijyo_box li .text01{
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.section_reason .keijyo_box li .text02{
	font-size: 28px;
	letter-spacing: 1px;
}

.section_reason .keijyo_box li .text02_sub{
	font-size: 18px;
}

.section_reason .keijyo_box li .text03{
	font-size: 14px;
	margin-top: 10px;
}

.section_reason .keijyo_box li .text03 i.no1{
	font-size: 14px;
}

.section_reason .keijyo_box li .text03 i.no2{
	font-size: 14px;
}	
	
/* うねり対策01 */
.section_taisaku01{
	margin-bottom: 60px;
}

/* うねり対策02 */
.section_taisaku02{
	margin-bottom: 50px;
}

.section_taisaku02 ul.straight_box li:first-child{
	float: none;
	margin: 0 auto 20px;
}

.section_taisaku02 ul.straight_box li:last-child{
	float: none;
	width: 100%;
}

.section_taisaku02 ul.straight_box li dl dt{
	margin-bottom: 10px;
}

.section_taisaku02 ul.straight_box li dl dd{
	font-size: 21px;
	margin-bottom: 20px;
}

.section_taisaku02 ul.straight_box li .comment{
	margin: 10px 0 20px;
}

.section_taisaku02 ul.straight_box li .price span{
	display: block;
	padding-left: 0;
}	
	
	/* 梅雨のお悩み解決 */
.section_kaiketsu{
	padding: 0 0 50px;
}
.section_kaiketsu.box02{
	padding: 50px 0 50px;
}

.section_kaiketsu .kaiketsu_box{
	margin: 0 auto 30px;
}

.section_kaiketsu .kaiketsu_box li.left{
	float: none;
}

.section_kaiketsu .kaiketsu_box li.right{
	float: none;
	width: auto;
}

	.section_kaiketsu .kaiketsu_box li.right ul{
	margin-bottom: 10px;
}
	
.section_kaiketsu .kaiketsu_box li.right ul li{
	float: none;
	font-size: 20px;
	background-size: 22px;
	padding-left: 30px;
}

.section_kaiketsu .kaiketsu_box li .text01{
	font-size: 18px;
}

.section_kaiketsu .kaiketsu_box li .text02 span{
	font-size: 24px;
	letter-spacing: 3px;
}

.section_kaiketsu .point{
	margin-bottom: 30px;
	padding: 0 15px;
}

.section_kaiketsu .point dt{
	padding: 0 30px;
}

.section_kaiketsu .point_box ul{
	float: none;
	width: auto;
	margin-bottom: 40px;
}

.section_kaiketsu .point_box ul:nth-child(2n){
	margin-left: 0;
}

	.section_kaiketsu .point_box ul:last-child{
		margin-bottom: 0;
	}
	
.section_kaiketsu .point_box ul li:first-child{
	float: none;
	width: 100%;
	margin-bottom: 15px;
}

.section_kaiketsu .point_box ul li:last-child{
	float: none;
	width: 100%;
}

.section_kaiketsu .point_box ul li .title{
	font-size: 20px;
}

	
}