@charset "UTF-8";
/* CSS Document */
/* --------- --------- --------- --------- ---------
	どひ日記
--------- --------- --------- --------- --------- */
.c3_c1_wrap{
	width:958px;
	display:block;margin:0 auto;
}
.blog_wrap{
	width:470px;
	float:left;
}
.kizi_wrap{
	margin-top:64px;
}
.blog{
	width:470px;
	height:450px;
	background:#fff;
	border-top:7px solid #D3432B;
	box-sizing:border-box;
}
.b_m{
	width:470px;
	position:relative;top:33px;
}
.b_m img{
	width:322px;height:161px;
	display:block;
	margin:0 auto;
}
.b_1{
	width:430px;height:auto;
	display:block;margin:0 auto;
	box-sizing:border-box;
	padding-bottom:16px;
}
.b_border,.b_border_last{
	width:430px;height:2px;
	background:url(../top_material/c3_c1/border.png) no-repeat center;
}
.b_border_last{
	display:block;
	margin:0 auto;	
}
.b_1_wrap{
	width:389px;height:auto;
	display:block;margin:0 auto;
	margin-top:16px;
}
.b_1_wrap a{
	text-decoration:none;	
}
.b_day{
	width:96px;
	color:#1f2020;
	font-size:14px;
	float:left;
	padding-top:6px;
}
.b_category1_wrap,.b_category2_wrap,.b_category3_wrap,.b_category5_wrap{
	width:150px;
	height:25px;
	float:left;
	border-radius:5px;
	background:#1a6028;
	text-align:center;
}
.b_category2_wrap{
	background:#7b4b1a;
}
.b_category3_wrap{
	background:#d3432b;
}
.b_category5_wrap{
	background:#0089CF;
}
.b_category{
	font-size:12px;
	color:#fff;
	line-height:25px;
}
.b_title{
	width:389px;
	height:auto;
	display:block;margin:0 auto;
	font-size:12px;
	line-height:20px;
	padding-left:95px;
	margin-top:8px;
	box-sizing:border-box;
}
.b_title a{
	text-decoration:none;
	color:#1f2020;
}
.b_title a .noto700{
	font-weight:700;
	-webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;	
}
.b_title a .noto700:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.6;
	opacity:0.6;
}
.c3_l_btn{
	display:block;
	margin-top:40px;
}
.c3_l_btn img{
	width:250px;height:43px;
	display:block;margin:0 auto;	
	-webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;	
}
.c3_l_btn img:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;	
}
@media only screen and (max-width:1050px) {
.c3_c1_wrap{
	width:100%;
}
.blog_wrap{
	width:100%;
	float:none;
}
.blog{
	width:100%;
	height:auto;
	padding-bottom:60px;
}
.b_m{
	display:block;margin:0 auto;
}
.b_1{
	width:90%;height:auto;
	box-sizing:border-box;
	padding-bottom:25px;
}
.b_border{
	width:100%;height:2px;
	background:url(../top_material/c3_c1/border.png) repeat center;
}
.b_border_last{
	width:90%;	
	background:url(../top_material/c3_c1/border.png) repeat center;
}
.b_1_wrap{
	width:90%;height:auto;
	display:block;margin:0 auto;
	margin-top:25px;
}
.b_1_wrap a{
	text-decoration:none;
}
.b_day{
	width:96px;
	color:#1f2020;
	font-size:14px;
	float:left;
	padding-top:6px;
}
.b_category1_wrap,.b_category2_wrap,.b_category3_wrap,.b_category5_wrap{
	width:150px;
	height:25px;
	border-radius:5px;
	background:#1a6028;
	text-align:center;
}
.b_category2_wrap{
	background:#7b4b1a;
}
.b_category3_wrap{
	background:#d3432b;
}
.b_category5_wrap{
	background:#0089CF;
}
.b_category{
	font-size:12px;
	color:#fff;
	line-height:25px;
}
.b_title{
	width:90%;
	height:auto;
	display:block;margin:0 auto;
	font-size:12px;
	line-height:20px;
	padding-left:95px;
	margin-top:8px;
	box-sizing:border-box;
}
.b_title a{
	text-decoration:none;
	color:#1f2020;
}
.b_title a .noto700{
	font-weight:700;
}
.c3_l_btn{
	display:block;
	margin-top:40px;
	}
.c3_l_btn img{
	width:250px;height:43px;
	display:block;margin:0 auto;	
}
}
@media only screen and (max-width:768px) {
.c3_c1_wrap{width:100%;}
.kizi_wrap{margin-top:60px;}
.blog{padding-bottom:40px;	}
.b_m{
	width:100%;
	position:relative;top:33px;
}
.b_m img{
	width:52%;height:auto;
}
.b_1{
	width:90%;height:auto;
	display:block;margin:0 auto;
	box-sizing:border-box;
	padding-bottom:15px;
}
.b_border{
	width:100%;height:2px;
	background:url(../top_material/c3_c1/border.png) repeat center;
}
.b_border_last{
	width:90%;	
	background:url(../top_material/c3_c1/border.png) repeat center;
}
.b_1_wrap{
	width:90%;height:auto;
	display:block;margin:0 auto;
	margin-top:15px;
}
.b_1_wrap a{
	text-decoration:none;
}
.b_day{
	width:96px;
	color:#1f2020;
	font-size:14px;
	padding-top:6px;
}
.b_category1_wrap,.b_category2_wrap,.b_category3_wrap,.b_category5_wrap{
	width:150px;height:25px;
	float:left;
	border-radius:5px;
	background:#1a6028;
	text-align:center;
}
.b_category2_wrap{
	background:#7b4b1a;
}
.b_category3_wrap{
	background:#d3432b;
}
.b_category5_wrap{
	background:#d3432b;
}
.b_category{
	font-size:12px;
	color:#fff;
	line-height:25px;
}
.b_title{
	width:90%;
	height:auto;
	font-size:12px;
	line-height:20px;
	padding-left:95px;
	margin-top:8px;
	box-sizing:border-box;
}
.b_title a{
	text-decoration:none;
	color:#1f2020;
}
.b_title a .noto700{
	font-weight:700;
}
.c3_l_btn{
	width:100%;
	display:block;
	margin-top:25px;
	}
.c3_l_btn img{
	width:40%;
	height:auto;
}
}
@media only screen and (max-width:550px) {
.c3_c1_wrap{
	width:100%;
}
.blog_wrap{
	margin-top:-20px;
}
.blog{
	padding-bottom:25px;	
}
.kizi_wrap{
	margin-top:40px;
}
.b_m{
	top:23px;
}
.b_1{
	width:92%;height:auto;
	display:block;margin:0 auto;
	box-sizing:border-box;
	padding-bottom:9px;
}
.b_border{
	width:100%;height:2px;
	background:url(../top_material/c3_c1/border.png) repeat center;
}
.b_border_last{
	width:90%;	
	background:url(../top_material/c3_c1/border.png) repeat center;
}

.b_1_wrap{
	width:90%;height:auto;
	display:block;margin:0 auto;
	margin-top:12px;
}
.b_1_wrap a{
	text-decoration:none;
}
.b_day{
	width:65px;
	color:#1f2020;
	font-size:11px;
	float:left;
	padding-top:6px;
}
.b_category1_wrap,.b_category2_wrap,.b_category3_wrap,.b_category5_wrap{
	width:110px;
	height:18px;
	float:left;
	border-radius:5px;
	background:#1a6028;
	text-align:center;
}
.b_category2_wrap{background:#7b4b1a;}
.b_category3_wrap{background:#d3432b;}
.b_category5_wrap{background:#0089CF;}
.b_category{
	font-size:9px;
	color:#fff;
	line-height:19px;
}
.b_title{
	width:90%;
	height:auto;
	display:block;margin:0 auto;
	font-size:11px;
	line-height:20px;
	padding-left:63px;
	margin-top:6px;
	box-sizing:border-box;
}
.b_title a{
	text-decoration:none;
	color:#1f2020;
}
.b_title a .noto700{
	font-weight:700;
	-webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;	
}
.b_title a .noto700:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.6;
	opacity:0.6;
}
.c3_l_btn{
	width:100%;
	display:block;
	margin-top:25px;
	}
.c3_l_btn img{
	width:55%;
	height:auto;
}
}
@media only screen and (max-width:500px) {
}
@media only screen and (max-width:480px) {
.blog_wrap{
	margin-top:-40px;
}
}
/* --------- --------- --------- --------- ---------
	Instagram
--------- --------- --------- --------- --------- */
.insta_wrap{
	width:445px;
	float:right;
	margin-top:53px;
}
.insta_title img{
	width:365px;height:87px;
	display:block;margin:0 auto;
}
.insta_title .i_t_sp{display:none;}
.gallary{
	margin-top:21px;	
}


#instafeed{
    -js-display: flex;
    display:-webkit-box;
    display: -webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display: flex !important;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
	margin:0 auto;
	width:100%;
	padding:0;
}
#instafeed div{
	width: 140px;
	margin-right:12px ;
    margin-bottom: 13px;
	transition: 0.3s;
}

#instafeed div:nth-child(3n){
	margin-right: 0;
}
#instafeed img{width: 100%;
}
#instafeed div:hover{
	opacity: 0.5;
	transition: 0.2s;
}

@media only screen and (max-width:1050px) {
.insta_wrap{
	width:100%;
	float:none;
	margin-top:53px;
}
.insta_title img{
	width:365px;height:87px;
	display:block;margin:0 auto;
}
.gallary{
	margin-top:40px;	
}

#instafeed div{
	width: 23.5%;
	margin-right:2%;
}
#instafeed div:nth-child(3n){
	margin-right: 2%;
}
#instafeed div:nth-child(4n){
	margin-right: 0;
}
#instafeed div:nth-of-type(9){
		display: none;
}
}


@media only screen and (max-width:768px) {
.insta_wrap{
	margin-top:53px;
}
.insta_title{
	width:100%;height:auto;
	display:block;margin:0 auto;
}
.insta_title .i_t_pc{display:none;}
.insta_title .i_t_sp{
	width:65%;
	height:auto;
	display:block;	
}
.gallary{
	margin-top:40px;	
}
	
#instafeed div{
	width: 32%;
	margin-right:2%;
	margin-bottom: 5px;
}
#instafeed div:nth-child(3n){
	margin-right: 0%;
}
#instafeed div:nth-child(4n){
	margin-right: 2%;
}
#instafeed div:nth-of-type(9){
		display: block;
}	
}
	
	
	
@media only screen and (max-width:550px) {
.insta_wrap{
	margin-top:20px;
}
.gallary{
	margin-top:20px;	
}
.insta_title img{
	width:70%;
}
#instafeed li:nth-of-type(1),#instafeed li:nth-of-type(2),#instafeed li:nth-of-type(4)
,#instafeed li:nth-of-type(5),#instafeed li:nth-of-type(6)
,#instafeed li:nth-of-type(7),#instafeed li:nth-of-type(8){margin-right:2%;}
#instafeed li:nth-of-type(3),#instafeed li:nth-of-type(6),#instafeed li:nth-of-type(9){margin-right:0px;
}
#instafeed li:nth-of-type(7),#instafeed li:nth-of-type(8),
#instafeed li:nth-of-type(9){
	display:block;	
}	
#instafeed li:nth-of-type(1),#instafeed li:nth-of-type(2),#instafeed li:nth-of-type(3)
,#instafeed li:nth-of-type(4),#instafeed li:nth-of-type(5),#instafeed li:nth-of-type(6)
{padding-bottom:2%;}
}
@media only screen and (max-width:500px) {
}
@media only screen and (max-width:480px) {
}