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

.pc{}
.sp{display:none !important;}
@media screen and (max-width:768px){
	.pc{display:none !important;}
	.sp{display:block !important;}
	img.sp{display:inline !important;}
}
@media screen and (max-width:540px){
	.pc2{display:none !important;}
}

.sus{font-size:16px;}
.sus sup{font-size:0.8em;vertical-align:top;}

.sus_main{margin:10px 0 0;position:relative;}

#sus_indx_main{width:100%;height:590px;background:url("../images/index_main_bg.jpg") no-repeat 50% 50%;background-size:cover;}
#sus_indx_main .txt{position:absolute;right:0;top:50px;width:50%;text-align:right;}
#sus_indx_main .txt img{max-height:540px}
.sus_indx_sec01{background:#ededed;padding:70px 0 60px;}
.sus_indx_sec01 .box01{width:840px;margin:0 auto 40px;border:solid #777777;border-width:0 0 2px;padding:0 0 80px;}
.sus_indx_sec01 .box01 .cont{width:100%;display:table;}
.sus_indx_sec01 .box01 .cont .logo,
.sus_indx_sec01 .box01 .cont .txt{display:table-cell;vertical-align:middle;margin:0;}
.sus_indx_sec01 .box01 .cont .logo{width:300px;}
.sus_indx_sec01 .box01 .cont .logo img{width:233px;}
.sus_indx_sec01 .box01 .cont .txt{font-size:24px;font-weight:bold;text-align:right;}
.sus_indx_sec01 .box01 .cont .txt span{display:inline-block;text-align:left;}

.sus_indx_sec01 .box02{width:850px;margin:0 auto;padding:0 20px;}

.sus_indx_sec02{width:1020px;margin:0 auto;padding:120px 0 60px;}
.sus_indx_sec02 .cont{margin:0 0 60px;}
.sus_indx_sec02 .cont p{margin:0 0 30px;}
.sus_indx_sec02 .cont p:last-of-type{margin:0;}

.sus_indx_sec02 .bnr{margin:0;}
.sus_indx_sec02 .bnr li{float:left;line-height:0;width:490px;}
.sus_indx_sec02 .bnr li:nth-of-type(2){float:right;}

@media screen and (max-width:768px){
	.sus{font-size:100%;}
	#sus_indx_main{height:auto;background:url("../images/index_main_bg.jpg") no-repeat 50% 50%;background-size:cover;padding:6.7% 0 0;}
	#sus_indx_main .txt{position:relative;right:0;top:0;line-height:0;text-align:right;width:100%;}
	#sus_indx_main .txt img{width:74.7%;}
	
	.sus_indx_sec01{padding:40px 0 30px;}
	.sus_indx_sec01 .box01{width:80%;margin:0 auto 15px;border:solid #777777;border-width:0 0 1px;padding:0 0 15px;}
	.sus_indx_sec01 .box01 .cont .logo,
	.sus_indx_sec01 .box01 .cont .txt{display:block;}
	.sus_indx_sec01 .box01 .cont .logo{width:100%;text-align:center;margin:0 0 25px;line-height:0;}
	.sus_indx_sec01 .box01 .cont .logo img{width:46.5%;}
	.sus_indx_sec01 .box01 .cont .txt{font-size:150%;text-align:left;}
	
	.sus_indx_sec01 .box02{width:80%;padding:0;}
	
	.sus_indx_sec02{width:100%;padding:0;}
	.sus_indx_sec02 .cont{margin:0 0 40px;}
	.sus_indx_sec02 .cont p{margin:0 0 15px;}
	.sus_indx_sec02 .cont p.txt{padding:0 10%;}
	
	.sus_indx_sec02 .bnr{margin:0 auto;width:80%;}
	.sus_indx_sec02 .bnr li{float:none;;width:100%;}
	.sus_indx_sec02 .bnr li:nth-of-type(2){float:none;margin-top:18px;}
	.sus_indx_sec02 .bnr li img{width:100%;}
}



#sus_esg_main{width:100%;height:460px;background:url("../images/esg_main_bg.jpg") no-repeat 50% 50%;background-size:cover;padding:70px 0 0;margin-bottom:100px;}
#sus_esg_main .txt01{text-align:center;line-height:0;margin:0 0 30px;}
#sus_esg_main .txt01 img{width:193px;}
#sus_esg_main .txt02{width:950px;margin:0 auto;line-height:0;}
#sus_esg_main .txt02 li{float:left;margin:0 17px 0 0;}
#sus_esg_main .txt02 li:last-of-type{float:right;margin:0;}
#sus_esg_main .txt02 li img{width:260px;}
#sus_esg_main .txt02 li:nth-of-type(2) img{width:396px;}

@media screen and (max-width:768px){
	#sus_esg_main{height:auto;padding:25px 0 50px;margin-bottom:25px;}
	#sus_esg_main .txt01{margin:0 0 20px;}
	#sus_esg_main .txt01 img{width:26%;}
	#sus_esg_main .txt02{width:90.6%;}
	#sus_esg_main .txt02 li{float:left;margin:0 1.4% 0 0;width:27.6%;}
	#sus_esg_main .txt02 li:nth-of-type(2){width:42%;}
	#sus_esg_main .txt02 li img,
	#sus_esg_main .txt02 li:nth-of-type(2) img{width:100%;}
}

.esg_sec{width:1020px;margin:0 auto 100px;}

.esg_h{width:1020px;height:67px;display:table;padding:20px 20px 15px;color:#ffffff;font-size:20px;margin:0 0 70px;}
.esg_h span{display:table-cell;vertical-align:bottom;}
.esg_h span:first-child{text-align:right;padding:0 25px 0 0;}

.esg_h.esg_h01{background:url("../images/esg_h_bg01.png") no-repeat;background-size:cover;}
.esg_h.esg_h01 span img{width:300px;}
.esg_h.esg_h02{background:url("../images/esg_h_bg02.png") no-repeat;background-size:cover;}
.esg_h.esg_h02 span img{width:179px;}
.esg_h.esg_h03{background:url("../images/esg_h_bg03.png") no-repeat;background-size:cover;}
.esg_h.esg_h03 span img{width:352px;}

@media screen and (max-width:768px){
	.esg_sec{width:90.6%;margin:0 auto 25px;}
	.esg_h{width:100%;height:auto;display:block;padding:0;margin:0 0 25px;line-height:0;}
}

.esg_sec .box{display:table;width:100%;border:solid #b3b3b3;border-width:0 0 1px;padding:0 0 35px;margin:0 0 30px;}
.esg_sec .box:last-of-type{border:none;padding:0;margin:0;}

.esg_sec .box .txt,
.esg_sec .box .img{display:table-cell;vertical-align:top;}
.esg_sec .box .img{text-align:right;width:360px;line-height:0;margin:0;padding:0 0 0 30px;}

.esg_sec .box .img img{max-width:360px;}

.esg_sec .box .txt .h{margin:0 0 25px;font-size:26px;font-weight:bold;}
.esg_sec .box .txt .h span{display:inline-block;border:solid #000;border-width:0 0 1px;padding:0 0 3px;}
.esg_sec .box .txt .ex{margin:0 0 20px;font-size:14px;}
.esg_sec .box .link{font-size:17px;margin:0;font-weight:bold;}
.esg_sec .box .link li{margin:0 0 10px;}
.esg_sec .box .link li:last-of-type{margin:0;}
.esg_sec .box .link a{display:block;padding:0 0 0 23px;background:url("../images/link_bg01.png") no-repeat 0 5px;background-size:17px;}

@media screen and (max-width:768px){
	.esg_sec .box{display:block;border:solid #b3b3b3;border-width:0 0 1px;padding:0 4.5% 25px;margin:0 0 30px;}
	.esg_sec .box:last-of-type{padding:0 4.5%;}
	.esg_sec .box .txt,
	.esg_sec .box .img{display:block;}
	.esg_sec .box .img{width:52%;padding:0;float:right;}
	.esg_sec .box .txt .h{margin:0 0 15px;font-size:150%;}
	.esg_sec .box .txt .ex{font-size:82%;}
	.esg_sec .box .link{font-size:100%;width:44%;float:left;}
	.esg_sec .box .link li{margin:0 0 10px;line-height:1.3em;}
	.esg_sec .box .link a{background:url("../images/link_bg01.png") no-repeat 0 2px;background-size:17px;}
    
    .esg_sec .box .img img{max-width:100%;}
}



#sus_sdgs_main{width:100%;height:460px;background:url("../images/sdgs_main_bg.jpg") no-repeat 50% 50%;background-size:cover;}
#sus_sdgs_main .txt{position:absolute;right:0;top:55px;}
#sus_sdgs_main .txt img{width:665px;}

@media screen and (max-width:768px){
	#sus_sdgs_main{width:100%;height:auto;background:url("../images/sdgs_main_bg_sp.jpg") no-repeat 50% 50%;background-size:cover;padding:3% 0 16.6%;}
	#sus_sdgs_main .txt{position:relative;right:0;top:0;line-height:0;text-align:right;width:100%;}
	#sus_sdgs_main .txt img{width:84.4%;}
}

.sdgs_h{margin:0 0 45px;font-size:29px;font-weight:bold;text-align:center;}
.sdgs_h span{display:inline-block;border:solid #000;border-width:0 0 2px;padding:0 0 5px;}

@media screen and (max-width:768px){
	.sdgs_h{margin:0 0 22px;font-size:150%;}
	.sdgs_sec03 .sdgs_h span{display:block;line-height:1.5em;padding:0 0 15px;}
}


.sdgs_sec01{width:1020px;margin:80px auto;background:url("../images/sdgs_bar01.png") no-repeat 50% 0;background-size:100%;}
.sdgs_sec01 .cont{display:table;width:100%;padding:54px 0;background:url("../images/sdgs_bar01.png") no-repeat 50% 100%;background-size:100%;}
.sdgs_sec01 .cont .img,
.sdgs_sec01 .cont .txt{display:table-cell;vertical-align:bottom;}
.sdgs_sec01 .cont .img{width:465px;margin:0;line-height:0;}
.sdgs_sec01 .cont .img img{width:415px;}

.sdgs_sec01 .cont .txt .h{margin:0 0 15px;line-height:0;}
.sdgs_sec01 .cont .txt .h img{width:149px;}
.sdgs_sec01 .cont .txt .ex{margin:0;font-size:14px;}

@media screen and (max-width:768px){
	.sdgs_sec01{width:90.6%;margin:15px auto;background:url("../images/sdgs_bar01.png") no-repeat 50% 0;background-size:100%;}
	.sdgs_sec01 .cont{display:table;width:100%;padding:20px 6%;background:url("../images/sdgs_bar01.png") no-repeat 50% 100%;background-size:100%;}
	.sdgs_sec01 .cont .img,
	.sdgs_sec01 .cont .txt{display:block;}
	.sdgs_sec01 .cont .img{width:100%;margin:0 0 20px;text-align:center;}
	.sdgs_sec01 .cont .img img{width:46.7%;}
	
	.sdgs_sec01 .cont .txt .h{margin:0 0 10px;text-align:center;}
	.sdgs_sec01 .cont .txt .h img{width:19.2%;}
	.sdgs_sec01 .cont .txt .ex{font-size:88%;}
}


.sdgs_sec02{background:#eeeeee;padding:60px 0;}
.sdgs_sec02 .cont{width:1020px;margin:0 auto;}
.sdgs_sec02 .cont .ico{text-align:center;margin:0;line-height:0;}
.sdgs_sec02 .cont .ico li{width:165px;display:inline-block;margin:0 8px 20px;line-height:0;}

@media screen and (max-width:768px){
	.sdgs_sec02{padding:30px 0;}
	.sdgs_sec02 .cont{width:85%;}
	.sdgs_sec02 .cont .ico{margin:0 auto;}
	.sdgs_sec02 .cont .ico li{width:25%;margin:0 1.5% 15px;}
}


.sdgs_sec03{padding:130px 0 0;}
.sdgs_sec03 .cont{width:1020px;margin:0 auto;padding:60px 0 70px;}
.sdgs_sec03 .cont:nth-of-type(1){background:url("../images/sdgs_bar02.png") no-repeat 50% 0;background-size:100%;}
.sdgs_sec03 .cont:nth-of-type(2){background:url("../images/sdgs_bar03.png") no-repeat 50% 0;background-size:100%;}
.sdgs_sec03 .cont:nth-of-type(3){background:url("../images/sdgs_bar04.png") no-repeat 50% 0;background-size:100%;}
.sdgs_sec03 .cont:nth-of-type(4){background:url("../images/sdgs_bar05.png") no-repeat 50% 0;background-size:100%;}
.sdgs_sec03 .cont:nth-of-type(5){background:url("../images/sdgs_bar06.png") no-repeat 50% 0;background-size:100%;}
	
.sdgs_sec03 .cont .in{display:table;width:100%;}
.sdgs_sec03 .cont .in .txt,
.sdgs_sec03 .cont .in .img{display:table-cell;vertical-align:top;}
.sdgs_sec03 .cont .in .img{width:425px;}

.img_s{max-width:425px;}

.sdgs_sec03 .cont .in .img p{margin:0 0 20px;}
.sdgs_sec03 .cont .in .img p:last-of-type{margin:0;}
.sdgs_sec03 .cont .in .img .cap{display:block;margin:5px 0 0;font-size:10px;}
.sdgs_sec03 .cont .in .txt{padding:0 30px 0 0;}
.sdgs_sec03 .cont .in .txt .ico{margin:0 0 40px;}
.sdgs_sec03 .cont .in .txt .ico li{width:115px;display:inline-block;margin:0 10px 0 0;line-height:0;}

.sdgs_sec03 .cont:nth-of-type(5) .img{width:595px;}
.sdgs_sec03 .cont:nth-of-type(5) .img p:nth-of-type(1){width:248px;float:left;margin:0 17px 0 0;}
.sdgs_sec03 .cont:nth-of-type(5) .img p:nth-of-type(2){width:325px;float:right;margin:0 0 25px;}
.sdgs_sec03 .cont:nth-of-type(5) .img p:nth-of-type(3){width:137px;float:left;margin:0;clear:right;}
.sdgs_sec03 .cont:nth-of-type(5) .img p:nth-of-type(4){width:177px;float:right;margin:0;}


.sdgs_sec03 .txt .link{font-size:17px;margin:0;font-weight:bold;}
.sdgs_sec03 .txt .link li{margin:0 0 10px;}
.sdgs_sec03 .txt .link li:last-of-type{margin:0;}
.sdgs_sec03 .txt .link a{display:block;padding:0 0 0 23px;background:url("../images/link_bg01.png") no-repeat 0 5px;background-size:17px;}


@media screen and (max-width:768px){
.img_s{max-width:100%;}
	.sdgs_sec03{padding:20px 0 0;}
	.sdgs_sec03 .cont{width:90.6%;padding:30px 0 40px;}
	
	.sdgs_sec03 .cont .in{display:block;width:78%;margin:0 auto;}
	.sdgs_sec03 .cont .in .txt,
	.sdgs_sec03 .cont .in .img{display:block;}
	.sdgs_sec03 .cont .in .img{width:78%;margin:0 auto;}
	.sdgs_sec03 .cont .in .img p{margin:0 0 10px;}
	
	.sdgs_sec03 .cont .in .txt{padding:0;margin:0 0 25px;}
	.sdgs_sec03 .cont .in .txt .ico{margin:0 0 25px;text-align:center;line-height:0;}
	.sdgs_sec03 .cont .in .txt .ico li{width:21%;display:inline-block;margin:0 1%;}
	.sdgs_sec03 .cont .in .txt .ico li:first-of-type{margin-left:0;}
	.sdgs_sec03 .cont .in .txt .ico li:last-of-type{margin-right:0;}
	
	.sdgs_sec03 .txt .link{font-size:100%;}
	.sdgs_sec03 .txt .link li{margin:0 0 10px;line-height:1.3em;}
	.sdgs_sec03 .txt .link a{background:url("../images/link_bg01.png") no-repeat 0 2px;background-size:17px;}
	
	.sdgs_sec03 .cont:nth-of-type(5) .img{width:100%;}
	.sdgs_sec03 .cont:nth-of-type(5) .img p:nth-of-type(1){width:42%;margin:0 4% 0 0;}
	.sdgs_sec03 .cont:nth-of-type(5) .img p:nth-of-type(2){width:54%;margin:0 0 15px;}
	.sdgs_sec03 .cont:nth-of-type(5) .img p:nth-of-type(3){width:22.8%;}
	.sdgs_sec03 .cont:nth-of-type(5) .img p:nth-of-type(4){width:29.5%;}
}



#sus_lp_main{width:1020px;margin:50px auto;display:table;position:relative;}
#sus_lp_main .txt,
#sus_lp_main .img{display:table-cell;vertical-align:middle;}
#sus_lp_main .img{width:426px;margin:0;}
#sus_lp_main.lp01 .img{position:absolute;right:0;top:0;display:block;}
#sus_lp_main.lp01 .txt{height:255px;}
#sus_lp_main .txt{}
#sus_lp_main .txt .h{margin:0 0 25px;line-height:1.5em;font-size:40px;font-weight:bold;}
#sus_lp_main .txt .h span{display:inline-block;border:solid #000;border-width:0 0 1px;padding:0 0 15px;}
#sus_lp_main .txt .h i{font-style:normal;}

@media screen and (max-width:768px){
	#sus_lp_main{width:85%;margin:0 auto 20px;display:flex;flex-direction:column;}
	#sus_lp_main .txt,
	#sus_lp_main .img{display:block;}
	#sus_lp_main.lp01 .img{position:relative;}

	#sus_lp_main .txt{order:2;height:auto !important;}
	#sus_lp_main .img{order:1;text-align:right;width:100%;line-height:0;margin:0 0 20px;}
	#sus_lp_main .img img{width:86%;}

	#sus_lp_main .txt .h{font-size:250%;}
	#sus_lp_main .txt .h span{display:inline-block;border:solid #000;border-width:0 0 1px;padding:0 0 15px;}
	#sus_lp_main .txt .h i{display:inline-block;border:solid #000;border-width:0 0 1px;padding:0 0 15px;}
	#sus_lp_main .txt .h i span{display:inline;border:none;padding:0;}
}
@media screen and (max-width:640px){
	#sus_lp_main .txt .h{font-size:200%;}
}
@media screen and (max-width:540px){
	#sus_lp_main .txt .h{font-size:150%;}
}
@media screen and (max-width:420px){
	#sus_lp_main .txt .h{font-size:135%;}
}


.lp_h{width:1020px;height:67px;padding:20px 20px 0;font-size:30px;margin:0 0 30px;color:#522e06;background:url("../images/lp_h_bg.png") no-repeat;background-size:cover;text-align:center;font-weight:bold;}
.lp_h.mb{margin:0 0 60px;}

.lp_bdr_h{font-size:26px;font-weight:bold;margin:0 0 20px;}
.lp_bdr_h span{display:inline-block;border:solid #000;border-width:0 0 1px;padding:0 0 5px;}

.lp_bdr_h_cen{font-size:26px;font-weight:bold;margin:0 0 20px;text-align:center;}
.lp_bdr_h_cen.mb{margin:0 0 50px;}
.lp_bdr_h_cen span{display:inline-block;border:solid #000;border-width:0 0 1px;padding:0 0 5px;}

.lp_bold_h{margin:0 0 15px;font-weight:bold;font-size:21px;line-height:1.5em;}


.lp_cont01{margin:0 0 120px;}
.lp_cont01.btm50{margin-bottom:50px;}
.lp_cont01.btm80{margin-bottom:80px;}
.lp_cont01 .cont{width:1020px;margin:0 auto;}
.lp_cont01 .in_txt{width:920px;margin:0 auto;}

@media screen and (max-width:768px){
	.lp_cont01{margin:0 0 50px;}
	.lp_cont01.btm50{margin-bottom:20px;}
	.lp_cont01.btm80{margin-bottom:20px;}
	.lp_cont01.btm80.lp11{margin-bottom:50px;}
	
	.lp_h{width:100%;height:auto;padding:0;margin:0 0 20px;background:none;}
	.lp_h.mb{margin:0 0 20px;}
	.lp_cont01 .cont{width:90.6%;}
	.lp_cont01 .cont .in{width:94%;margin:0 auto;}
	.lp_cont01 .in_txt{width:94%;}
	
	.lp_bdr_h{font-size:150%;margin:0 0 10px;line-height:1.4em;}
	.lp_bdr_h_cen{font-size:150%;}
	.lp_bdr_h_cen.mb{margin:0 0 40px;}
	.lp_bold_h{margin:0 0 5px;font-size:131%;}
}
@media screen and (max-width:480px){
	.lp_bdr_h{font-size:135%;}
	.lp_bdr_h_cen{font-size:135%;}
	.lp_bold_h{margin:0 0 10px;font-size:120%;}
}


.lp_note{font-size:12px;}

@media screen and (max-width:768px){
	.lp_note{font-size:67%;}
}


.lp_ico_clm3{width:100%;display:table;margin:50px 0 25px;}
.lp_ico_clm3 .clm{display:table-cell;vertical-align:top;text-align:center;width:33.33%;}

.lp_ico_clm3 .clm .ico{line-height:0;margin:0 0 25px;}
.lp_ico_clm3 .clm .ico img{width:192px;}
.lp_ico_clm3 .clm .ex{font-size:14px;}
.lp_ico_clm3 .link{text-decoration:underline;font-weight:bold;}

@media screen and (max-width:768px){
	.lp_ico_clm3{margin:30px 0;}
	.lp_ico_clm3 .clm{display:block;text-align:left;width:28%;margin:0 8% 0 0;float:left;}
	.lp_ico_clm3 .clm:nth-of-type(3n){float:right;margin:0;}
	.lp_ico_clm3 .clm .ico{margin:0 0 10px;}
	.lp_ico_clm3 .clm .ico img{width:100%;}
	.lp_ico_clm3 .clm .ex{font-size:87%;}
	.lp_ico_clm3 .link{clear:both;text-align:right;margin:15px 0 0;}
}


.lp_img_clm3{margin:50px 0;}
.lp_img_clm3 .clm{float:left;width:325px;margin:0 20px 0 0;}
.lp_img_clm3 .clm:nth-of-type(3n){float:right;margin:0;}

@media screen and (max-width:768px){
	.lp_img_clm3_sp{margin:20px auto 40px;}
}


.lp_img_clm3 .clm .img{line-height:0;margin:0 0 15px;}
.lp_img_clm3 .clm .ex{font-size:22px;color:#522e06;font-weight:bold;line-height:33px;text-align:center;}
.lp_img_clm3 .clm .ex img{width:auto;height:33px;margin-right:15px;}

.lp_cont02{margin:50px 0 100px;background:#f2f2f2;padding:35px 0 50px;}
.lp_cont02 .cont{width:1020px;margin:0 auto;}

.lp_cont02 .h{font-size:22px;font-weight:bold;color:#522e06;margin:0 0 40px;}
.lp_cont02 .h span{display:inline-block;border:solid #522e06;border-width:0 0 2px;}
.lp_cont02 .h .ico{margin-right:10px;vertical-align:middle;}
.lp_cont02 .h.h01 .ico{width:44px;}
.lp_cont02 .h.h02 .ico{width:47px;}
.lp_cont02 .h.h03 .ico{width:36px;}

@media screen and (max-width:768px){
	.lp_cont02 .h{font-size:137%;margin:0 0 20px;text-align:center;}
	.lp_cont02{margin:20px 0 40px;padding:30px 0 40px;}
	.lp_cont02 .cont{width:83%;}
}

.lp_img_clm2{width:100%;display:table;margin:60px 0 70px;}
.lp_img_clm2 .pic,
.lp_img_clm2 .txt{display:table-cell;vertical-align:top;}
.lp_img_clm2 .pic{width:445px;line-height:0;margin:0;}
.lp_img_clm2 .pic img{max-width:445px;}
.lp_img_clm2 .txt{padding:0 0 0 40px;}

@media screen and (max-width:768px){
	.lp_img_clm2{margin:15px 0 25px;}
	.lp_img_clm2 .pic,
	.lp_img_clm2 .txt{display:block;}
	.lp_img_clm2 .pic{width:100%;margin:0 0 10px;}
	.lp_img_clm2 .txt{padding:0;}
}

.lp_img_clm2.lp06 .pic{width:310px;}
.lp_img_clm2.lp06 .pic img.kashima{width:260px;}
.lp_img_clm2.lp06 .pic img.rakuten{width:283px;}

@media screen and (max-width:768px){
	.lp_img_clm2.lp06 .pic{width:100%;text-align:center;padding:15px 0 30px;}
	.lp_img_clm2.lp06 .pic img.kashima{width:45%;}
	.lp_img_clm2.lp06 .pic img.rakuten{width:53%;}
}

.lp_img_clm2_lp07{width:930px;margin:0 auto;}
.lp_img_clm2_lp07 .clm{width:440px;float:left;margin:0 0 35px;}
.lp_img_clm2_lp07 .clm:nth-of-type(2n){float:right;}
.lp_img_clm2_lp07 .clm:nth-of-type(2n+1){clear:both;}
.lp_img_clm2_lp07 .clm .date{margin:0 0 3px;border:solid 2px #522e06;padding:5px 10px;color:#522e06;font-size:22px;font-weight:bold;text-align:center;}
.lp_img_clm2_lp07 .clm .img{line-height:0;margin:0 0 25px;}
.lp_img_clm2_lp07 .clm .ex{font-size:14px;margin:0;}

@media screen and (max-width:768px){
	.lp_img_clm2_lp07{width:65%;}
	.lp_img_clm2_lp07 .clm{width:100%;float:none;margin:0 0 30px;}
	.lp_img_clm2_lp07 .clm .date{font-size:122%;}
	.lp_img_clm2_lp07 .clm .img{margin:0 0 15px;}
	.lp_img_clm2_lp07 .clm .ex{font-size:87%;}
}


.lp_img_clm2_lp04{width:100%;display:table;margin:0 0 50px;}
.lp_img_clm2_lp04:last-of-type{margin:0;}
.lp_img_clm2_lp04 .pic,
.lp_img_clm2_lp04 .txt{display:table-cell;vertical-align:top;}
.lp_img_clm2_lp04 .pic{width:350px;line-height:0;margin:0;}
.lp_img_clm2_lp04 .txt{padding:0 30px 0 0;}
.lp_img_clm2_lp04.vm .pic,
.lp_img_clm2_lp04.vm .txt{vertical-align:middle;}

@media screen and (max-width:768px){
	.lp_img_clm2_lp04:last-of-type{margin:0 0 70px;}
	.lp_img_clm2_lp04 .lp_bdr_h{text-align:center;}
	.lp_img_clm2_lp04 .pic,
	.lp_img_clm2_lp04 .txt{display:block;width:100%;margin:0 auto;}
	.lp_img_clm2_lp04 .txt{padding:0;margin:0 0 30px;}
	.lp_img_clm2_lp04 .pic{text-align:center;}
	.lp_img_clm2_lp04 .pic img{max-width:70%;}
}


.lp_img_clm2_lp08{width:100%;display:table;margin:50px 0;}
.lp_img_clm2_lp08 .pic,
.lp_img_clm2_lp08 .txt{display:table-cell;vertical-align:top;}
.lp_img_clm2_lp08 .txt{padding:0 0 0 25px;position:relative;}
.lp_img_clm2_lp08 .pic{width:365px;}

.lp_img_clm2_lp08 .pic img{max-width:365px;}
.lp_img_clm2_lp08 .txt img{max-width: 632px;}

.brown_bdr_h{border:solid #522e06 3px;color:#522e06;padding:5px;font-size:22px;font-weight:bold;margin:0 0 30px;text-align:center;}


@media screen and (max-width:768px){
	.lp_img_clm2_lp08{margin:20px 0 40px;}
	.lp_img_clm2_lp08 .pic,
	.lp_img_clm2_lp08 .txt{display:block;}
	.lp_img_clm2_lp08 .txt{padding:0;}
	.lp_img_clm2_lp08 .pic{width:100%;margin:0 0 20px;}
    .lp_img_clm2_lp08 .pic img{max-width:100%;}
.lp_img_clm2_lp08 .txt img{max-width: 100%;}
}


.lp_img_clm2_lp09{width:100%;display:table;margin:0;}
.lp_img_clm2_lp09 .pic,
.lp_img_clm2_lp09 .txt{display:table-cell;vertical-align:top;}
.lp_img_clm2_lp09.vm .pic,
.lp_img_clm2_lp09.vm .txt{vertical-align:middle;}
.lp_img_clm2_lp09 .txt{padding:0 0 0 25px;position:relative;}
.lp_img_clm2_lp09 .txt p{margin:0 0 20px;}
.lp_img_clm2_lp09 .pic{width:475px;}
.lp_img_clm2_lp09 .pic img{max-width:475px;}
.lp_img_clm2_lp09 .txt img{max-width:525px;}

@media screen and (max-width:768px){
	.lp_img_clm2_lp09{margin:20px 0 40px;}
	.lp_img_clm2_lp09 .pic,
	.lp_img_clm2_lp09 .txt{display:block;}
	.lp_img_clm2_lp09 .txt{padding:0;}
	.lp_img_clm2_lp09 .pic{width:100%;margin:0 0 20px;text-align:center;}
	.lp_img_clm2_lp09 .pic img{width:75%;}
	.lp_img_clm2_lp09.lp10 .pic img{width:100%;}
    .lp_img_clm2_lp09 .pic img{max-width:100%;}
.lp_img_clm2_lp09 .txt img{max-width:100%;}
}

.lp_img_clm2_lp11{width:100%;display:table;}
.lp_img_clm2_lp11 .pic,
.lp_img_clm2_lp11 .txt{display:table-cell;vertical-align:middle;}
.lp_img_clm2_lp11 .pic{text-align:center;width:40%;}
.lp_img_clm2_lp11 .pic img{width:328px;}

@media screen and (max-width:768px){
	.lp_img_clm2_lp11 .pic,
	.lp_img_clm2_lp11 .txt{display:block;text-align:center;}
	.lp_img_clm2_lp11 .pic{width:100%;}
	.lp_img_clm2_lp11 .pic img{width:52%;}
	.lp_img_clm2_lp11 .txt{margin:0 0 20px;}
}


.lp_txt_sec{margin:0 0 60px;}
@media screen and (max-width:768px){
	.lp_txt_sec{margin:0 0 25px;}
}

.lp_img_wide{line-height:0;margin:50px auto;text-align:center;}
.lp_img_wide.lp07 img{width:958px;}

@media screen and (max-width:768px){
	.lp_img_wide{margin:20px auto;}
}



.lp_bdr_sec{padding:0 0 50px;margin:0 0 50px;border:solid #b3b3b3;border-width:0 0 1px;}
.lp_bdr_sec.mt{margin-top:50px;}
.lp_bdr_sec:last-of-type{padding:0;margin:0;border:none;}
.lp_bdr_sec .txt{margin:0 0 40px;}

@media screen and (max-width:768px){
	.lp_bdr_sec.mt{margin-top:30px;}
	.lp_bdr_sec{padding:0 0 40px;margin:0 0 40px;}
	.lp_bdr_sec .txt{margin:0 0 25px;}
}


.lp11_clm3{margin:30px 0 0;}
.lp11_clm3 .clm{width:265px;float:left;}
.lp11_clm3 .clm:nth-of-type(2){width:330px;margin:0 0 0 30px;}
.lp11_clm3 .clm:nth-of-type(3){float:right;}

.lp11_clm3 .clm .h{border:solid #512e06 3px;color:#522e06;padding:15px 10px;font-size:22px;text-align:center;margin:0 0 10px;font-weight:bold;}
.lp11_clm3 .clm .h span{display:block;font-size:18px;margin:5px 0 0;}
.lp11_clm3 .clm .txt{font-size:14px;margin:0;}
.lp11_clm3 .clm:nth-of-type(2) .h{letter-spacing:-0.07em;}
.lp11_clm3 .clm:nth-of-type(2) .h span{letter-spacing:0;}

@media screen and (max-width:768px){
	.lp11_clm3 .clm{width:100%;float:none;margin:0 0 20px;}
	.lp11_clm3 .clm:nth-of-type(2){width:100%;margin:0 0 20px;}
	.lp11_clm3 .clm:nth-of-type(3){float:none;margin:0;}
	
	.lp11_clm3 .clm .h{font-size:150%;}
	.lp11_clm3 .clm .h span{font-size:82%;}
	.lp11_clm3 .clm .txt{font-size:100%;}
	.lp11_clm3 .clm:nth-of-type(2) .h{letter-spacing:0;}
}
@media screen and (max-width:480px){
	.lp11_clm3 .clm .h{font-size:135%;}
}

.lp11_clm3_02{}
.lp11_clm3_02 .clm{width:270px;float:left;}
.lp11_clm3_02 .clm:nth-of-type(1){width:320px;}
.lp11_clm3_02 .clm:nth-of-type(2){margin:0 0 0 30px;}
.lp11_clm3_02 .clm:nth-of-type(3){float:right;}

.lp11_clm3_02 .clm .h{border:solid #512e06 3px;color:#522e06;padding:0 10px;font-size:22px;text-align:center;margin:0 0 10px;font-weight:bold;display:table;height:84px;width:100%;}
.lp11_clm3_02 .clm .h i{display:table-cell;vertical-align:middle;font-style:normal;}
.lp11_clm3_02 .clm .h span{display:block;font-size:18px;margin:0 0 5px;}
.lp11_clm3_02 .clm .txt{font-size:14px;margin:0;}

@media screen and (max-width:768px){
	.lp11_clm3_02 .clm{width:100%;float:none;margin:0 0 20px;}
	.lp11_clm3_02 .clm:nth-of-type(1){width:100%;}
	.lp11_clm3_02 .clm:nth-of-type(2){margin:0 0 20px;}
	.lp11_clm3_02 .clm:nth-of-type(3){float:none;margin:0;}
	
	.lp11_clm3_02 .clm .h{font-size:150%;}
	.lp11_clm3_02 .clm .h span{font-size:82%;}
	.lp11_clm3_02 .clm .txt{font-size:100%;}
}
@media screen and (max-width:480px){
	.lp11_clm3_02 .clm .h{font-size:135%;height:auto;padding:15px 10px;}
	.lp11_clm3_02 .clm:nth-of-type(3) .h{padding:25px 10px;}
}


.lp11_haras_box{border:solid 2px #7d6244;margin:0 0 35px;padding:40px 50px 30px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:bold;}
.lp11_haras_box .h{margin:0 0 30px;text-align:center;font-size:20px;letter-spacing:0.14em;}
.lp11_haras_box .h span{display:inline-block;border:solid #404040;border-width:0 0 1px;padding:0 30px 3px;}

.lp11_haras_box .txt{width:630px;margin:0 auto;font-size:14px;letter-spacing:0.18em;}
.lp11_haras_box .txt p{text-indent:1em;margin:0;}

.lp11_haras_box .name{margin:20px 0 0;text-align:right;font-size:12px;letter-spacing:0.09em;}

@media screen and (max-width:768px){
	.lp11_haras_box{margin:0 0 30px;padding:30px 25px 20px;}
	.lp11_haras_box .h{margin:0 0 20px;font-size:135%;letter-spacing:0;line-height:1.3em;}
	.lp11_haras_box .h span{padding:0 20px 3px;}
	.lp11_haras_box .txt{width:90%;font-size:100%;letter-spacing:0;}
	.lp11_haras_box .name{font-size:88%;letter-spacing:0;}

}



.lp_btn{}
.lp_btn a{display:inline-block;height:46px;color:#522e06;background:#fabd00;border-radius:23px;padding:0 60px 0 40px;position:relative;font-size:22px;line-height:46px;font-weight:bold;}
.lp_btn a:after{content:"";width:11px;height:25px;background:url("../images/lp_arrow01.png");background-size:11px;position:absolute;right:20px;top:11px;}

@media screen and (max-width:768px){
	.lp_btn{text-align:center;}
	.lp_btn a{height:auto;border-radius:23px;padding:8px 60px 8px 40px;font-size:137%;line-height:1.5em;}
	.lp_btn a:after{top:50%;margin-top:-13px;}
}

.lp_btm_sec{width:1020px;margin:0 auto;padding:60px 0 0;background:url("../images/lp_bar01.png") no-repeat 50% 0;background-size:100%;}
.lp_btm_sec .bnr{margin:0;}
.lp_btm_sec .bnr li{float:left;line-height:0;width:490px;}
.lp_btm_sec .bnr li:nth-of-type(2){float:right;}

@media screen and (max-width:768px){
	.lp_btm_sec{width:100%;padding:50px 0 0;background:url("../images/lp_bar01.png") no-repeat 50% 0;background-size:90.6%;}
	.lp_btm_sec .bnr{margin:0 auto;width:67.4%;}
	.lp_btm_sec .bnr li{float:none;;width:100%;}
	.lp_btm_sec .bnr li:nth-of-type(2){float:none;margin-top:18px;}
	.lp_btm_sec .bnr li img{width:100%;}
}



/*------------------------------------------------
   汎用
------------------------------------------------*/

.tx_l{text-align:left !important;}
.tx_c{text-align:center !important;}
.tx_r{text-align:right !important;}

.vm{vertical-align:middle !important;}
.vt{vertical-align:top !important;}
.vb{vertical-align:bottom !important;}

.tx_slarge{font-size:114% !important;}
.tx_large{font-size:128% !important;}
.tx_xlarge{font-size:150% !important;}
.tx_xxlarge{font-size:200% !important;}
.tx_small{font-size:85% !important;}
.tx_midium{font-size:100% !important;}
.tx_xsmall{font-size:71% !important;}

.f_bold{font-weight:bold !important;}
.f_normal{font-weight:normal !important;}

.txt_under{text-decoration:underline !important;}
.txt_strike{text-decoration:line-through !important;}

.inblock{display:inline-block !important;}
.ls_w{letter-spacing:0.2em;}
.ls_m{letter-spacing:0.1em;}

.relative{position:relative !important;}

.lh0{line-height:0em !important;}
.lh1{line-height:1em !important;}
.lh13{line-height:1.3em !important;}
.lh15{line-height:1.5em !important;}
.lh2{line-height:2em !important;}

ul.note{list-style:none !important;}
ul.note li{text-indent:-1em !important;padding-left:1em !important;}
ul.note li:before{content:"※";}

.note01{padding-left:1em !important;text-indent:-1em !important;}
.note02{padding-left:2em !important;text-indent:-2em !important;}
.note03{padding-left:3em !important;text-indent:-3em !important;}
.note04{padding-left:4em !important;text-indent:-4em !important;}
.note05{padding-left:5em !important;text-indent:-5em !important;}
.note06{padding-left:6em !important;text-indent:-6em !important;}
.note07{padding-left:7em !important;text-indent:-7em !important;}
.note08{padding-left:8em !important;text-indent:-8em !important;}
.note09{padding-left:9em !important;text-indent:-9em !important;}
.note10{padding-left:10em !important;text-indent:-10em !important;}
.note11{padding-left:11em !important;text-indent:-11em !important;}
.note12{padding-left:12em !important;text-indent:-12em !important;}

.red{color:#ff0000 !important;}
.white{color:#ffffff !important;}
.black{color:#333333 !important;}

.w_full{width:100% !important;}
.wauto{width:auto !important;}

.w100{width:100px !important;}
.w200{width:200px !important;}
.w300{width:300px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w600{width:600px !important;}

.w03em{width:3em !important;}
.w04em{width:4em !important;}
.w05em{width:5em !important;}
.w06em{width:6em !important;}
.w07em{width:7em !important;}
.w08em{width:8em !important;}
.w09em{width:9em !important;}
.w10em{width:10em !important;}
.w11em{width:11em !important;}
.w12em{width:12em !important;}
.w13em{width:13em !important;}
.w14em{width:14em !important;}
.w15em{width:15em !important;}
.w16em{width:16em !important;}
.w17em{width:17em !important;}
.w18em{width:18em !important;}
.w19em{width:19em !important;}
.w20em{width:20em !important;}
.w21em{width:21em !important;}
.w22em{width:22em !important;}
.w23em{width:23em !important;}
.w24em{width:24em !important;}
.w25em{width:25em !important;}
.w26em{width:26em !important;}
.w27em{width:27em !important;}
.w28em{width:28em !important;}
.w29em{width:29em !important;}
.w30em{width:30em !important;}

.bdr{border:solid 1px #dddddd !important;}
.bdr_none{border:none !important;}

.radius05{-webkit-border-radius:5px !important;-moz-border-radius:5px !important;border-radius:5px !important;}
.radius10{-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;}

.radius_top05{-webkit-border-top-left-radius:5px !important;-webkit-border-top-right-radius:5px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:5px 5px 0 0 !important;border-radius:5px 5px 0 0 !important;}
.radius_top10{-webkit-border-top-left-radius:10px !important;-webkit-border-top-right-radius:10px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:10px 10px 0 0 !important;border-radius:10px 10px 0 0 !important;}

.radius_bottom05{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:5px !important;-webkit-border-bottom-right-radius:5px !important;-moz-border-radius:0 0 5px 5px !important;border-radius:0 0 5px 5px !important;}
.radius_bottom10{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:10px !important;-webkit-border-bottom-right-radius:10px !important;-moz-border-radius:0 0 10px 10px !important;border-radius:0 0 10px 10px !important;}

.mauto{margin:auto !important;}

.mt0{margin-top:0px !important;}
.mt01{margin-top:1px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}

.ml0{margin-left:0px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.mr0{margin-right:0px !important;}
.mr01{margin-right:1px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.pt0{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}

.pb0{padding-bottom:0 !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}

.pl0{padding-left:0 !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}

.pr0{padding-right:0 !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}

.pad0{padding:0 !important;}
.pad05{padding:5px !important;}
.pad10{padding:10px !important;}
.pad15{padding:15px !important;}
.pad20{padding:20px !important;}
.pad30{padding:30px !important;}
.pad40{padding:40px !important;}

.plr05{padding-left:5px !important;padding-right:5px !important;}
.plr10{padding-left:10px !important;padding-right:10px !important;}
.plr15{padding-left:15px !important;padding-right:15px !important;}
.plr20{padding-left:20px !important;padding-right:20px !important;}
.plr30{padding-left:30px !important;padding-right:30px !important;}
.plr40{padding-left:40px !important;padding-right:40px !important;}

.fl{float:left !important;}
.fr{float:right !important;}

.visi{display:block !important;}
.hide{display:none !important;}


/* clearfix */
.cls{clear:both;}
/* For modern browsers */
.cf:before,
.cf:after{content:"";display:table;} 
.cf:after{clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf{zoom:1;}/* clearfixここまで */
/* 汎用ここまで */
