/*main_visual_start*/

.main_visual {
height:600px;
background:url("../images/main_visual.jpg");
}

.main_visual a {
color:#000;
}

.main_visual_icon {
    position: absolute;
    top: -25px;
    right: 20px;
}

.main_visual_inner {
padding:40px 50px;
background:rgba(255,255,255,0.6);
display:inline-block;
width:360px;
position:relative;
left:50%;
margin-left:-250px;
margin-top: 170px;
}

.main_visual_inner .main_visual_title {
font-size:30px;
letter-spacing:-0.05em;
text-align:center;
}

.main_visual_inner .main_visual_author {
font-size:18px;
letter-spacing:-0.05em;
text-align:center;
padding-top:25px;
}

.main_visual_inner .main_visual_mail {
font-size:18px;
letter-spacing:-0.02em;
text-align:center;
font-weight:100;
}



/*main_visual_end*/


.sec_title {
	font-family:'Futura';
	font-size:30px;
	text-align:center;
    letter-spacing: 1.5em;
	padding-bottom:40px;
	padding-top:60px;
}

/*sec2_start*/
.main_sec2 {
}

.main_sec2:after {
	content: "";
	display: block;
	clear: both;
}

.sec2_wrapper {
}

.sec2_wrapper .sec2_left {
width:600px;
float:left;
}

.sec2_left_left {
width:275px;
float:left;
}

.sec2_insta_title {
	font-family:'Futura';
	font-size:25px;
}

.sec2_insta_story {
    font-size: 15px;
    line-height: 22px;
    padding-top: 35px;
    padding-bottom: 18px;
    letter-spacing: -0.03em;
	height:44px;
	overflow:hidden;
}

.sec2_insta_author {
font-size: 13px;
    color: #2e276d;
    letter-spacing: -0.05em;
    font-weight: 400;
}

.sec2_insta_img {
width:275px;
height:235px;
background:url("../images/main_insta.jpg");
margin:20px 0px;
}

.sec2_insta_intro {
font-size:15px;
}

.sec2_insta_intro .insta_tt {
    letter-spacing: -0.05em;
    color: #2e276d;
    font-weight: 400;
    padding-bottom: 10px;
}

.insta_author span {
font-weight:500;
width:60px;
display:inline-block;
padding-bottom:0px;
}

.insta_author span:last-child {
padding-bottom:0px;
}

.sec2_right_right {
width:275px;
float: right;
}

.sec2_rr_indi {
border:1px solid #cbcbcb;
height:245px;
}

.sec2_rr_indi a {
color:#000;
}

.sec2_rr_indi:last-child {
margin-top:26px;
}

.sec2_rr_indi_in {
padding:30px 25px;
} 

.rr_title {
font-size:20px;
letter-spacing:-0.03em;
padding-bottom:13px;
    line-height: 25px;
}

.rr_story {
    font-size: 15px;
    letter-spacing: -0.05em;
    font-weight: 200;
    line-height: 21px;
	height:84px;
}

.rr_author {
font-size: 13px;
    color: #2e276d;
    letter-spacing: -0.05em;
    font-weight: 400;
}

.sec2_wrapper .sec2_right {
width:550px;
height:520px;
background:url("../images/sec2_newsline.jpg");
float:right;
}

.sec2_right_inner {
padding:30px;
color:#fff;
}

.sec2_right_inner .sec2_right_title {
font-size:20px;
letter-spacing:-0.03em;
padding-bottom:10px;
    line-height: 25px;
}

.sec2_right_author {
font-size: 13px;
    letter-spacing: -0.05em;
    font-weight: 300;
}

.sec2_right_mail {
font-size: 13px;
    letter-spacing: -0.02em;
    font-weight: 300;
}


/*sec2_end*/


/*sec3_start*/

.main_sec3 {
    padding-bottom: 40px;
}

.main_sec3:after {
	content: "";
	display: block;
	clear: both;
}

.main_sec3 .sec3_left {
width:50%;
float:left;
background:url("../images/sec3_left_img.jpg");
height:355px;
}

.sec3_left_Inner {
padding:30px;
}

.sec3_left_title {
	font-family: 'Futura';
    font-weight: 400;
    padding-bottom: 20px;
	font-size:16px;
	color:#2e276d;
}

.sec3_left_story {
    font-size: 20px;
    letter-spacing: -0.03em;
    line-height: 30px;
	color:#fff;
}

.sec3_left_btn a{
width:130px;
height:30px;
background:#d6a402;
color:#fff;
font-family: 'Futura';
font-weight: 200;
text-align:center;
font-size:14px;
letter-spacing:0.02em;
line-height: 30px;
display:block;
margin-top:45px;
transition: all .2s ease-out;
}

.sec3_left_btn a:hover {
background:#000;
transition: all .2s ease-out;
}

.main_sec3 .sec3_right {
width:599px;
float:right;
height:355px;
border:1px solid #cbcbcb;
border-left:none;
}

.sec3_right_Inner {
padding:30px;
}

.sec3_right_title {
	font-family: 'Futura';
    font-weight: 400;
    padding-bottom: 20px;
	font-size:16px;
	color:#d6a402;
}

.sec3_right_story {
    font-size: 20px;
    letter-spacing: -0.03em;
    line-height: 30px;
}

.sec3_right_story_in {
    font-size: 15px;
    letter-spacing: -0.05em;
    font-weight: 200;
    line-height: 21px;
	padding:10px 0px;
}

.sec3_right_author {
    font-size: 13px;
    color: #2e276d;
    letter-spacing: -0.05em;
    font-weight: 400;
}

.sec3_right_btn a{
width:130px;
height:30px;
background:#2e276d;
color:#fff;
font-family: 'Futura';
font-weight: 200;
text-align:center;
font-size:14px;
letter-spacing:0.02em;
line-height: 30px;
display:block;
margin-top:45px;
transition: all .2s ease-out;
}

.sec3_right_btn a:hover {
background:#000;
transition: all .2s ease-out;
}

/*sec3_end*/

