.blog-list--full .reblog-article .blog-body__text,.page__main--blog-detail .reblog-article .blog-body__text{
	color:inherit
}
.album-list,.blog-list,.blog-list--full .blog-item__inner,.blog-list--list .blog-item,.blog-list--magazine .blog-item__inner,.grid,.page__main--blog-detail .blog-article__inner{
	zoom:1
}
.album-list:after,.album-list:before,.blog-list--full .blog-item__inner:after,.blog-list--full .blog-item__inner:before,.blog-list--list .blog-item:after,.blog-list--list .blog-item:before,.blog-list--magazine .blog-item__inner:after,.blog-list--magazine .blog-item__inner:before,.blog-list:after,.blog-list:before,.grid:after,.grid:before,.page__main--blog-detail .blog-article__inner:after,.page__main--blog-detail .blog-article__inner:before{
	content:"";
	display:table
}
.album-list:after,.blog-list--full .blog-item__inner:after,.blog-list--list .blog-item:after,.blog-list--magazine .blog-item__inner:after,.blog-list:after,.grid:after,.page__main--blog-detail .blog-article__inner:after{
	clear:both
}
body{
	font-family:"Helvetica neue",Arial,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif
}
a{
	text-decoration:none
}
.pc a:hover{
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60)
}

@media only screen and (min-width:801px){
	.grid{
			padding:20px 0
	}
	.grid>[class*=col]>*{
		margin-top:40px
	}
	.btn--summary{
		text-align:right
	}
}

@media only screen and (max-width:800px){
	.grid{
		padding:15px 0
	}
	.grid>[class*=col]>*{
		margin-top:30px
	}
}

.grid>[class*=col]>:first-child{
	margin-top:0
}

@media only screen and (max-width:800px){
	.grid>[class*=col]+[class*=col]{
		margin-top:30px
	}
}
.grid.grid--title+.grid .block__outer .heading-lv2,.grid:first-child>[class*=col]>.block__outer:first-child>:first-child .heading-lv1{
	margin-top:0
}
.grid--l{
	margin-right:-20px;
	margin-left:-20px
}
.grid .col1-1--gtr-l,.grid .col1-2--gtr-l,.grid .col1-3--gtr-l,.grid .col1-4--gtr-l{
	padding-right:20px;
	padding-left:20px
}
.grid .col1-1,.grid .col1-2,.grid .col1-3,.grid .col1-4{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left
}
.grid .col1-1{
	width:100%
}
.grid .col1-2{
	width:50%
}

@media only screen and (max-width:800px){
	.grid--l{
		margin-right:0;
		margin-left:0
	}
	.grid .col1-1--gtr-l,.grid .col1-2--gtr-l,.grid .col1-3--gtr-l,.grid .col1-4--gtr-l{
		padding-right:0;
		padding-left:0
	}
	.grid .col1-1,.grid .col1-2,.grid .col1-3,.grid .col1-4{
		float:none
	}
	.grid .col1-2{
		width:100%
	}
}

.grid .col1-3{
	width:33.333%
}

@media only screen and (max-width:800px){
	.grid .col1-3{
		width:100%
	}
}

.grid .col1-4{
	width:25%
}
.page__main>.grid:first-child{
	padding-top:0
}
.page__main>.grid:last-child{
	padding-bottom:0
}
.heading-lv1{
	font-weight:700
}
.heading-lv1__text{
	font-size:4rem;
	line-height:1.4
}

@media only screen and (max-width:800px){
	.grid .col1-4{
		width:100%
	}
	.heading-lv1__text{
		font-size:3.4rem;
		line-height:1.4
	}
}

.heading-lv2{
	position:relative
}
.heading-lv2:after,.heading-lv2__text:after{
	content:"";
	display:block;
	height:0;
	border-top-style:solid;
	border-color:inherit;
	position:absolute;
	top:0
}
.heading-lv2:after{
	width:40px;
	border-top-width:7px;
	left:0
}
.heading-lv2__text{
	font-size:3.4rem;
	line-height:1.4;
	padding-top:22px;
	font-weight:700
}
.heading-lv2__text:after{
	width:66%;
	border-top-width:1px;
	right:0
}

@media only screen and (max-width:800px){
	.heading-lv2__text{
		font-size:3rem;
		line-height:1.6;
		padding-top:20px
	}
	.heading-lv2__text:after{
		width:48%
	}
	.btn--summary{
		text-align:center
	}

}
.btn__item{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid;
	display:inline-block;
	-webkit-transition:.15s ease-out;
	transition:.15s ease-out;
	font-size:1.6rem;
	text-align:center;
	vertical-align:middle;
	padding:9px 10px
}

@media only screen and (min-width:801px){
	.btn__item{
		max-width:240px
	}
	.btn__item--s{
		max-width:170px
	}
	.btn__item--l{
		max-width:380px
	}
}

.img__item{
	display:block
}
.album-item .js-lightbox-item,.album-item>a,.img__item--action{
	cursor:pointer;
	overflow:hidden;
	position:relative
}
.album-item .js-lightbox-item:before,.album-item>a:before,.img__item--action:before{
	position:absolute;
	top:0;
	left:0;
	content:'';
	display:block;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	width:100%;
	height:100%;
	-webkit-transition:.15s ease-out;
	transition:.15s ease-out;
	z-index:1
}
.pc .album-item .js-lightbox-item:hover,.pc .album-item>a:hover,.pc .img__item--action:hover{
	opacity:1;
	-ms-filter:none;
	-webkit-filter:none;
	filter:none
}
.pc .album-item .js-lightbox-item:hover:before,.pc .album-item>a:hover:before,.pc .img__item--action:hover:before{
	background:rgba(255,255,255,.2);
	opacity:1;
	-ms-filter:none;
	-webkit-filter:none;
	filter:none
}
.u-base-bg-clr,.u-nav-bg-clr{
	background-color:#fff
}
.pc .album-item .js-lightbox-item>img,.pc .album-item>a>img,.pc .img__item--action>img{
	-webkit-transition:.15s ease-out;
	transition:.15s ease-out
}
.blog-body__text h1,.txt h1{
	font-size:3.4rem;
	line-height:1.4
}
.blog-body__text h2,.txt h2{
	font-size:3rem;
	line-height:1.6
}
.blog-body__text h3,.txt h3{
	font-size:2rem;
	line-height:1.6
}
.blog-body__text blockquote,.blog-body__text div,.blog-body__text h4,.blog-body__text ol,.blog-body__text p,.blog-body__text ul,.txt blockquote,.txt div,.txt h4,.txt ol,.txt p,.txt ul{
	font-size:1.6rem
}
.blog-body__text .fs-xxl{
	font-size:4rem;
	line-height:1.4
}
.blog-body__text .fs-xl{
	font-size:3.4rem;
	line-height:1.4
}
.blog-body__text .fs-l{
	font-size:3rem;
	line-height:1.6
}
.blog-body__text .fs-m{
	font-size:2rem;
	line-height:1.6
}
.blog-body__text .fs-s{
	font-size:1.6rem
}
.page__inner{
	display:table!important;
	min-height:100%!important;
	table-layout:fixed!important;
	width:100%!important
}

@media only screen and (max-width:800px){
	.btn__item{
		padding:8px
	}
	.page,.page__inner{
		-webkit-transition:.1s ease-in;
		transition:.1s ease-in
	}
}

.page__footer{
	display:table-row!important;
	height:1px!important
}
.page__main{
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:70px 10% 100px
}
.header{
	border-bottom:solid 1px
}

@media only screen and (min-width:801px){
	.header-icon{
		display:none
	}
	.global-nav{
		white-space:nowrap
	}
	.global-nav__list{
		text-align:center
	}
}

@media only screen and (max-width:800px){
	.page__main{
	padding:35px 5% 40px
}
.page__main--blog-detail{
	padding-top:15px
}
#mdrd-93b46fc .page{
	-webkit-transition:none;
	transition:none
}
#mdrd-93b46fc .page--nav{
	margin-left:275px!important;
	position:fixed
}
.header{
	position:relative;
	height:50px
}
.header-icon{
	width:24px;
	height:18px;
	-webkit-transition:.3s ease-in;
	transition:.3s ease-in;
	cursor:pointer;
	display:inline-block;
	z-index:2;
	position:absolute;
	top:14px;
	left:14px
}
.header-icon__item:after,.header-icon__item:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	border-bottom-width:3px;
	border-bottom-style:solid;
	border-color:inherit;
	-webkit-transition:.3s ease-in;
	transition:.3s ease-in;
	width:100%;
	height:0
}
.header-icon__item:nth-child(1):before{
	top:0
}
.header-icon__item:nth-child(1):after,.header-icon__item:nth-child(2):before{
	top:50%
}
.header-icon__item:nth-child(2):after{
	top:100%
}
.page--nav .header-icon__item:nth-child(1):before,.page--nav .header-icon__item:nth-child(2):after{
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0)
}
.page--nav .header-icon__item:nth-child(1):after{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.page--nav .header-icon__item:nth-child(2):before{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.page--nav .header-icon{
	height:21px;
	top:12px
}
.global-nav{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.global-nav__list{
	border-right:solid 1px;
	position:fixed;
	top:0;
	left:-275px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:275px;
	height:100%;
	-webkit-transition:.1s ease-in;
	transition:.1s ease-in;
	z-index:10
}
.global-nav__list--show{
	left:0;
	-webkit-transition:.1s ease-in;
	transition:.1s ease-in;
	overflow-y:auto
}

}
.global-nav__item{
	display:inline-block;
	font-size:1.2rem;
	position:relative;
	z-index:1
}

@media only screen and (max-width:800px){
	.global-nav__item{
		display:block;
		font-size:1.6rem;
		margin:0;
		width:100%;
		position:relative;
		border-bottom:1px solid
	}

}
.global-nav__item--active>a{
		cursor:default
}
.global-nav__item--active .global-nav__item-inner:after{
		position:absolute;
		top:0;
		left:0;
		border-color:inherit;
		content:"";
		border-top-style:solid;
		border-top-width:0px
}
.global-nav__item>a{
		display:block
}

/* @media only screen and (max-width:480px){ */
@media only screen and (max-width:800px){

	.global-nav__item:hover:before{
		opacity:1;
		-ms-filter:none;
		-webkit-filter:none;
		filter:none
	}
	.global-nav__item--active .global-nav__item-inner:after{
		border-top-style:solid;
		border-top-width:0px;
		width:100%;
		height:0
	}
	.global-nav__item>a{
		padding:0 25px
	}

}
/* @media only screen and (min-width:481px){ */
@media only screen and (min-width:801px){
	.global-nav__item:hover:before{
		opacity:1;
		-ms-filter:none;
		-webkit-filter:none;
		filter:none
	}
	.global-nav__item--active .global-nav__item-inner:after{
		border-top-style:solid;
		border-top-width:5px;
		width:100%;
		height:0
	}
	.global-nav__item>a{
		padding:0 25px
	}

}
.global-nav__item--more{
	z-index:2
}
.global-nav__item--more>a{
	position:relative
}


/*
@media only screen and (max-width:800px){
	.global-nav__item--active .global-nav__item-inner:after{
		border-left-style:solid;
		border-left-width:5px;
		width:0;
		height:100%
	}
	.global-nav__item>a{
		padding:0 30px;
		vertical-align:middle
	}
	.global-nav__item--more>a{
		display:none
	}
}
*/

.global-nav__item--more>a:after{
	position:absolute;
	top:24px;
	right:25px;
	display:block;
	content:'';
	width:0;
	height:0;
	border-top:transparent 3px solid;
	border-left:transparent 2.5px solid;
	border-bottom:transparent 2.5px solid;
	border-right:transparent 2.5px solid;
	border-top-color:inherit
}
.global-nav__item-inner{
position: relative;
	min-height:48px;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;


	padding-top:14px;
	/* padding-top:15px */
    /*padding-top:30px */
}
.global-nav__item--more .global-nav__item-inner{
	padding-right:10px
}
/*
@media only screen and (min-width:801px){
	.global-nav__item-inner{
		position:relative;
		padding-bottom:15px;
		padding-top:15px
	}
}

@media only screen and (max-width:800px){
	.global-nav__item-inner{
		min-height:70px;
		padding-bottom:25px;
		padding-top:25px
	}
}
*/

.global-nav-sub__item--active>a{
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	cursor:default
}

@media only screen and (min-width:801px){
	.global-nav-sub{
		position:absolute;
		top:51px;
		left:50%;
		margin-left:-100px;
		width:200px;
		z-index:1
	}
	body:not(.pc) .global-nav-sub--show .global-nav-sub__list{
		display:block
	}
	.global-nav-sub__list{
		display:none;
		overflow:hidden;
		text-align:center;
		-webkit-transition:.15s ease-in;
		transition:.15s ease-in
	}
	body.pc .global-nav__item--more:hover .global-nav-sub__list{
		display:block
	}
	.global-nav-sub__item{
		border:1px solid;
		border-top:none;
		display:block;
		white-space:normal
	}
	.global-nav-sub__item>a{
		opacity:1;
		-ms-filter:none;
		-webkit-filter:none;
		filter:none;
		text-align:left;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		min-height:50px;
		padding:15px 30px
	}
}

@media only screen and (max-width:800px){
	.global-nav-sub__item{
		display:block;
		font-size:1.6rem;
		margin:0;
		width:100%;
		position:relative;
		border-bottom:1px solid
	}
	.global-nav-sub__item>a{
		display:block;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		min-height:70px;
		padding:25px 30px;
		vertical-align:middle
	}

}

.site-info{
	
	/*
	margin:0 auto;
		
	padding:80px 10% 0;
		
	max-width:800px
	*/

}


@media only screen and (max-width:800px){
	
	.site-info{
		
		padding:30px 5%;

	}
	.site-info__inner{
		display:table;
		table-layout:fixed;
		width:100%;
font-size:1ex;
	}
}

@media only screen and (min-width:801px){
	
	.site-info{
		
	min-height:110px

	}

	.site-info__inner{
		display:table;
		table-layout:fixed;
		width:100%
	}

	.site-info__inner--tagline-show .site-info__body,.site-info__inner--tagline-show .site-info__icon{
		vertical-align:top
	}
	.site-info__inner--tagline-show .site-info__title{
		margin-top:8px
	}
	.site-info__body{
		display:table-cell;
		padding-left:40px;
		vertical-align:middle;
		width:100%
	}
}

.site-info__title{
	font-size:4rem;
	line-height:1.3;
	font-weight:700
}

@media only screen and (max-width:800px){
	.site-info__title{
		font-size:3.4rem;
		text-align:center;
		margin:15px 0
	}
	.site-info__description{
		text-align:left;
font-size:1.2rem;
	}

	}

@media only screen and (min-width:801px){
	.site-info__description{
		margin-top:20px
	}
	.site-info__icon{
		display:table-cell;
		width:110px;
		height:110px;
		vertical-align:middle
	}
	.site-info__description{
		text-align:left;
        font-size:1.6rem;
	}
}
.site-info__icon{
	margin:0 auto
}

@media only screen and (max-width:800px){
	.site-info__icon{
		/* width:90px;
		height:90px
*/
		display:table-cell;
		width:110px;
		height:110px;
		vertical-align:middle
	}

}

@media only screen and (min-width:801px){
	.site-info__icon-inner{
		display:block;
		position:relative;
		overflow:hidden;
		width:110px;
		height:110px;
		border-radius:55px
	}
	.site-info__icon-inner:after{
		content:'';
		display:block;
		padding-top:100%
	}

}

@media only screen and (max-width:800px){
	.site-info__icon-inner{
		display:block;
		position:relative;
		overflow:hidden;
		width:90px;
		height:90px;
		border-radius:45px;
		margin:0 auto
	}
	.site-info__icon-inner:after{
		content:'';
		display:block;
		padding-top:100%
	}

}
.site-info__icon img{
	display:block;
	width:100%;
	position:absolute;
	top:0;
	right:-100%;
	bottom:-100%;
	left:-100%;
	margin:0 auto auto
}

@media only screen and (min-width:801px){
	.site-info__icon img{
		border-radius:55px
	}

}
#mdrd-93b46fc .footer{
	margin:0!important;
	width:100%!important;
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important
}
#mdrd-93b46fc .footer__inner{
	text-align:center!important;
	width:100%!important;
	font-size:1.2rem!important;
	border-top-style:solid!important;
	border-top-width:1px!important;
	-webkit-box-sizing:border-box!important;
	-moz-box-sizing:border-box!important;
	box-sizing:border-box!important;
	letter-spacing:0!important;
	margin:0!important;
	position:static!important
}
.album-item,.footer__inner{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
#mdrd-93b46fc .footer__item{
	margin-bottom:0!important;
	padding:0 10px!important
}
#mdrd-93b46fc .footer__copyright{
	margin-top:20px!important;
	padding-left:20px!important;
	padding-right:20px!important
}
#mdrd-93b46fc .footer__copyright>small{
	opacity:1!important;
	-ms-filter:none!important;
	-webkit-filter:none!important;
	filter:none!important;
	visibility:visible!important;
	text-indent:0!important;
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important;
	display:block!important;
	pointer-events:none!important
}
#mdrd-93b46fc .footer--pagetop{
	border-top:none!important
}
#mdrd-93b46fc .footer--pagetop .footer__item{
	border-top-style:solid!important;
	border-top-width:1px!important
}
#mdrd-93b46fc.plan-premium .footer__item{
	padding-bottom:20px!important
}
.footer__inner{
	text-align:center;
	width:100%;
	font-size:1.2rem;
	border-top-style:solid;
	border-top-width:1px;
	box-sizing:border-box;
	letter-spacing:0
}
.footer__item{
	padding:0 10px
}
.footer__copyright{
	margin-top:20px;
	padding-left:20px;
	padding-right:20px
}
.footer__copyright>small{
	pointer-events:none
}
.footer--pagetop{
	border-top:none
}
.footer .pagetop__link:before,.footer--pagetop .footer__item{
	border-top-style:solid;
	border-top-width:1px
}
.footer .pagetop{
	height:35px;
	margin-top:60px
}
.footer .pagetop__link{
	cursor:pointer;
	display:block;
	text-indent:101%;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
	word-wrap:normal
}
.footer .pagetop__link:before{
	content:"";
	display:block;
	position:absolute;
	top:4px;
	left:50%;
	border-right-style:solid;
	border-right-width:1px;
	border-color:inherit;
	width:20px;
	height:20px;
	margin-left:-10px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.album-list{
	margin-left:-20px;
	margin-right:-20px
}

@media only screen and (max-width:800px){
	.site-info__icon img{
		border-radius:45px
	}
	.album-list{
		margin-left:-8px;
		margin-right:-8px
	}

}
.album-list .feed-header{
	margin-left:20px
}
.album-item{
	box-sizing:border-box;
	float:left;
	overflow:hidden;
	position:relative;
	padding:0
}

@media only screen and (min-width:801px){
	.album-item{
		margin-top:40px;
		padding-left:20px;
		padding-right:20px;
		width:33.3%
	}
	.album-item:nth-child(-n+3){
		margin-top:0
	}
}

@media only screen and (max-width:800px){
	.album-list .feed-header{
	margin-left:8px
	}
	.album-item{
		margin-top:16px;
		padding-left:8px;
		padding-right:8px;
		width:50%
	}
	.album-item:nth-child(-n+2){
		margin-top:0
	}
}

.album-item .js-lightbox-item,.album-item>a{
	display:block;
	position:relative;
	overflow:hidden;
	width:100%
}
.album-item .js-lightbox-item:after,.album-item>a:after{
	content:'';
	display:block;
	padding-top:100%
}
.album-item__img{
	display:block;
	width:100%;
	position:absolute;
	top:0;
	right:-100%;
	bottom:-100%;
	left:-100%;
	margin:0 auto auto
}
.blog-list--grid .blog-list__masonry__inner,.page__main--blog-detail .blog-article__inner,.page__main--blog-detail .blog-date{
	position:relative
}
.blog-list{
	overflow:visible
}
.blog-list--grid .blog-list__masonry{
	position:relative;
	-webkit-transition:width .4s ease 0;
	transition:width .4s ease 0;
	width:100%!important;
	visibility:hidden
}
.blog-list--grid .blog-list__masonry--show{
	visibility:visible
}
.blog-list--grid .blog-list__masonry--hide{
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	visibility:visible
}
.blog-list--grid .blog-list__masonry--hide .masonry-brick{
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
.blog-list--grid .blog-list__masonry--zoom{
	opacity:1;
	-ms-filter:none;
	-webkit-filter:none;
	filter:none;
	visibility:visible
}
.blog-list--grid .blog-list__masonry--zoom .masonry-brick{
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform .4s ease-out;
	transition:-webkit-transform .4s ease-out;
	transition:transform .4s ease-out;
	transition:transform .4s ease-out,-webkit-transform .4s ease-out
}
.blog-list--grid .blog-list__masonry--zoom .masonry-brick--show{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.blog-list--grid .blog-list__masonry--zoom .blog-item{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

@media only screen and (min-width:801px){
	.blog-list--grid{
		margin-top:-40px
	}
	.blog-list--grid .blog-list__masonry--zoom .blog-item{
		width:47.5%
	}

}

@media only screen and (max-width:800px){
	.blog-list--grid{
		margin-top:-30px
	}
	.blog-list--grid .blog-list__masonry{
		margin:0 auto
	}
	.blog-list--grid .blog-list__masonry--zoom .blog-item{
		width:100%
	}

}
.blog-list--grid .blog-list__masonry--zoom .blog-item .masonry-brick{
	width:100%
}

@media only screen and (min-width:801px){
	.blog-list--grid .blog-list--masonry{
		width:47.5%
	}
	.blog-list--grid .blog-item:nth-child(-n+2) .blog-item__inner{
		border-top:none
	}

}

@media only screen and (max-width:800px){
	.blog-list--grid .blog-list--masonry{
		width:100%
	}
	.blog-list--grid .blog-item:first-child .blog-item__inner{
		border-top:none
	}

}
.blog-list--grid .blog-list--masonry .reblog-icon{
	margin-right:5px
}
.blog-list--grid .gutter-sizer{
	width:5%
}
.blog-list--grid .reblog-icon{
	margin-right:5px;
	vertical-align:0
}
.blog-list--grid .blog-item__inner{
	border-top-style:solid;
	border-top-width:1px
}

@media only screen and (min-width:801px){
	.blog-list--grid .blog-item__inner{
		padding:40px 0;
		width:47.5%
	}

}

@media only screen and (max-width:800px){
	.blog-list--grid .blog-item__inner{
		padding:30px 0;
		width:100%
	}

}
.blog-list--grid .blog-item__date{
	font-size:1.6rem
}
.pc .blog-list--grid .blog-item__date:hover{
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60)
}
.blog-list--grid .blog-item__img{
	text-align:center;
	vertical-align:top;
	margin-bottom:20px
}
.blog-list--grid .blog-item__img img{
	width:100%
}
.blog-list--grid .blog-item__img-inner[data-image=hide]{
	border:none
}
.blog-list--grid .blog-title__text{
	font-size:2rem;
	line-height:1.6;
	font-weight:700
}
.blog-list--grid .blog-text{
	font-size:1.2rem;
	margin-top:10px
}
.blog-list--list .blog-item{
	margin-top:30px;
	font-size:1.6rem
}
.blog-list--list .blog-item:first-child{
	margin-top:0
}
.blog-list--list .blog-item__date{
	display:inline-block;
	font-size:1.2rem
}
.blog-list--list .blog-item__text{
	margin-top:8px
}
.blog-list--list .blog-item__text .icon{
	vertical-align:-.1em
}
.blog-list--list .blog-item__inner>.reblog-icon{
	margin-right:10px
}
.page__main--blog-detail .blog-date{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-style:solid;
	border-width:1px
}

@media only screen and (min-width:801px){
	.blog-list--grid .blog-item--show-text .blog-item__inner{
		padding-bottom:36px
	}
	.page__main--blog-detail .blog-article{
		min-height:105px
	}
	.page__main--blog-detail .blog-article__inner--date-blank .blog-item__content{
		padding-left:0
	}
	.page__main--blog-detail .blog-article__content{
		padding-left:120px
	}
	.page__main--blog-detail .blog-date>.reblog-icon{
		position:absolute;
		top:115px;
		left:0
	}

}

@media only screen and (max-width:800px){
	.blog-list--grid .blog-item--show-text .blog-item__inner{
		padding-bottom:26px
	}
	.page__main--blog-detail .blog-date>.reblog-icon{
		position:absolute;
		top:14px;
		left:10px
	}

}
.pc .page__main--blog-detail .blog-date:hover{
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60)
}
.page__main--blog-detail .blog-date__day{
	font-size:3rem;
	line-height:1.3;
	font-weight:700
}
.page__main--blog-detail .blog-date__month,.page__main--blog-detail .blog-date__year{
	font-size:1rem
}

@media only screen and (min-width:801px){
	.page__main--blog-detail .blog-date{
		width:80px;
		height:105px;
		padding:6px 11px;
		position:absolute;
		top:0;
		left:0
	}
	.page__main--blog-detail .blog-date__day{
		position:absolute;
		top:0;
		left:11px
	}
	.page__main--blog-detail .blog-date__text{
		position:absolute;
		bottom:6px;
		left:11px;
		width:100%
	}
	.page__main--blog-detail .blog-body .reblog-article__item,.page__main--blog-detail .blog-body__item{
		margin-top:30px
	}

}

@media only screen and (max-width:800px){
	.page__main--blog-detail .blog-date{
		padding:7px;
		height:48px
	}
	.page__main--blog-detail .blog-date__day{
		line-height:1;
		vertical-align:middle
	}
	.page__main--blog-detail .blog-date__month,.page__main--blog-detail .blog-date__year{
		font-size:1.2rem;
		line-height:1;
		vertical-align:middle
	}
	.page__main--blog-detail .blog-date__text{
		padding-left:1.2rem
	}

}
.page__main--blog-detail .blog-title__text{
	font-weight:700;
	font-size:3rem;
	line-height:1.6;
	margin-bottom:28px
}

@media only screen and (max-width:800px){
	.page__main--blog-detail .blog-title__text{
		font-size:2rem;
		line-height:1.6;
		margin-bottom:8px
	}

}
.page__main--blog-detail .blog-body{
	font-size:1.6rem
}

@media only screen and (max-width:800px){
	.page__main--blog-detail .blog-body .reblog-article__item,.page__main--blog-detail .blog-body__item{
		margin-top:10px
	}

}
.page__main--blog-detail .blog-body .reblog-article__item:first-child,.page__main--blog-detail .blog-body__item:first-child{
	margin-top:0
}
#mdrd-93b46fc .page__main--blog-detail .blog-article{
	position:static!important
}
.blog-list--full .blog-item__inner,.blog-list--magazine .blog-item__inner{
	position:relative
}
.blog-list--full .blog-title__text,.blog-list--magazine .blog-title__text{
	font-weight:700
}
.blog-list--full .blog-date,.blog-list--magazine .blog-date{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	border-style:solid;
	border-width:1px
}

@media only screen and (min-width:801px){
	.page__main--blog-detail .reblog-article{
		margin-top:-30px
	}
	.page__main--blog-detail .reblog-article__hr{
		margin-top:70px
	}
	.page__main--blog-detail .blog-article__footer{
		padding-left:120px
	}
	.blog-list--full .blog-item,.blog-list--magazine .blog-item{
		min-height:105px
	}
	.blog-list--full .blog-item__inner--date-blank .blog-item__content,.blog-list--magazine .blog-item__inner--date-blank .blog-item__content{
		padding-left:0
	}
	.blog-list--full .blog-item__content,.blog-list--magazine .blog-item__content{
		padding-left:120px
	}
	.blog-list--full .blog-date>.reblog-icon,.blog-list--magazine .blog-date>.reblog-icon{
		position:absolute;
		top:115px;
		left:0
	}

}

@media only screen and (max-width:800px){
	.page__main--blog-detail .reblog-article{
		margin-top:10px
	}
	.page__main--blog-detail .blog-article__content{
		margin-top:16px
	}
	.blog-list--full .blog-date>.reblog-icon,.blog-list--magazine .blog-date>.reblog-icon{
		position:absolute;
		top:14px;
		left:10px
	}

}
.pc .blog-list--full .blog-date:hover,.pc .blog-list--magazine .blog-date:hover{
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60)
}
.blog-list--full .blog-date__day,.blog-list--magazine .blog-date__day{
	font-size:3rem;
	line-height:1.3;
	font-weight:700
}
.blog-list--full .blog-date__month,.blog-list--full .blog-date__year,.blog-list--magazine .blog-date__month,.blog-list--magazine .blog-date__year{
	font-size:1rem
}

@media only screen and (min-width:801px){
	.blog-list--full .blog-date,.blog-list--magazine .blog-date{
		width:80px;
		height:105px;
		padding:6px 11px;
		position:absolute;
		top:0;
		left:0
	}
	.blog-list--full .blog-date__day,.blog-list--magazine .blog-date__day{
		position:absolute;
		top:0;
		left:11px
	}
	.blog-list--full .blog-date__text,.blog-list--magazine .blog-date__text{
		position:absolute;
		bottom:6px;
		left:11px;
		width:100%
	}

}

@media only screen and (max-width:800px){
	.blog-list--full .blog-date,.blog-list--magazine .blog-date{
		padding:7px;
		height:48px
	}
	.blog-list--full .blog-date__day,.blog-list--magazine .blog-date__day{
		line-height:1;
		vertical-align:middle
	}
	.blog-list--full .blog-date__month,.blog-list--full .blog-date__year,.blog-list--magazine .blog-date__month,.blog-list--magazine .blog-date__year{
		font-size:1.2rem;
		line-height:1;
		vertical-align:middle
	}
	.blog-list--full .blog-date__text,.blog-list--magazine .blog-date__text{
		padding-left:1.2rem
	}

}
.blog-list--full .blog-item,.blog-list--magazine .blog-item{
	padding-top:80px;
	margin-top:80px;
	position:relative
}

@media only screen and (max-width:800px){
	.blog-list--full .blog-item,.blog-list--magazine .blog-item{
		padding-top:40px;
		margin-top:40px
	}

}
.blog-list--full .blog-item:before,.blog-list--magazine .blog-item:before{
	position:absolute;
	top:0;
	left:50%;
	border-top-color:inherit;
	border-top-style:solid;
	border-top-width:1px;
	content:"";
	display:block;
	margin-left:-25px;
	width:50px;
	height:1px
}
.blog-list--full .blog-item:first-child,.blog-list--magazine .blog-item:first-child{
	padding-top:0;
	margin-top:0
}
.blog-list--full .blog-item:first-child:before,.blog-list--magazine .blog-item:first-child:before{
	display:none
}
.blog-list--full .blog-title__text{
	font-size:3rem;
	line-height:1.6;
	margin-bottom:28px
}

@media only screen and (max-width:800px){
	.blog-list--full .blog-title__text{
		font-size:2rem;
		line-height:1.6;
		margin-bottom:8px
	}

}

.u-nav-clr,.u-site-clr{
	
    /*
    color:#333
    */
    color:#F0F0F0;
	

}

.blog-list--full .blog-body{
	font-size:1.6rem
}


@media only screen and (min-width:801px){
	.blog-list--full .blog-body .reblog-article__item,.blog-list--full .blog-body__item{
		margin-top:30px
	}

}

@media only screen and (max-width:800px){
	.blog-list--full .blog-body .reblog-article__item,.blog-list--full .blog-body__item{
		margin-top:10px
	}

}
.blog-list--full .blog-body .reblog-article__item:first-child,.blog-list--full .blog-body__item:first-child{
	margin-top:0
}

@media only screen and (min-width:801px){
	.blog-list--full .reblog-article{
		margin-top:-30px
	}
	.blog-list--full .reblog-article__hr{
		margin-top:70px
	}
	.blog-list--full .blog-item__footer{
		padding-left:120px
	}

}

@media only screen and (max-width:800px){
	.blog-list--full .reblog-article{
		margin-top:10px
	}
	.blog-list--full .blog-item__content{
		margin-top:16px
	}

}
.blog-list--magazine .img__item{
	display:block;
	position:relative;
	overflow:hidden;
	width:100%
}
.blog-list--magazine .img__item:after{
	content:'';
	display:block;
	padding-top:56.25%
}
.blog-list--magazine .img__item>img{
	display:block;
	width:100%;
	position:absolute;
	top:0;
	right:-100%;
	bottom:-100%;
	left:-100%;
	margin:0 auto auto;
	max-width:none
}
.blog-list--magazine .blog-title__text{
	font-size:2rem;
	line-height:1.6
}
.blog-list--magazine .blog-item__text{
	font-size:1.2rem
}


@media only screen and (min-width:801px){
	.blog-list--magazine .blog-item__header{
		width:auto;
		float:none;
		padding-left:120px
	}
.blog-list--magazine .blog-item__inner--reblog{
	min-height:130px
}
.blog-list--magazine .blog-item__inner--img-blank .blog-title,.blog-list--magazine .blog-item__inner--img-blank.blog-item__inner--title-blank .blog-item__text{
	margin-top:0
}

}
.blog-list--magazine .blog-item__inner--date-blank .blog-item__header{
	padding-left:0
}

@media only screen and (max-width:800px){
	.blog-list--magazine .reblog-icon+.blog-date__inner{
		margin-left:33px
	}

}
.blog-list--magazine .blog-body>*{
	margin-top:14px
}
.blog-list--magazine .blog-item--show-title{
	margin-top:10px
}
.blog-list--magazine .blog-item__date{
	margin-top:0
}
.u-nav-bdr-clr{
	border-color:#333
}
.u-nav-bg-bdr-clr{
	border-color:#fff
}
.u-btn-clr{
	color:#999
}
.u-btn-clr--active,.u-btn-clr:hover{
	color:#ccc
}
.u-btn-clr--disabled,.u-btn-clr:disabled{
	color:#eaeaea
}
.u-btn-bdr-clr{
	border-color:#bbb
}
.u-btn-bdr-clr--active,.u-btn-bdr-clr:hover{
	border-color:#ddd
}
.u-btn-bdr-clr--disabled,.u-btn-bdr-clr:disabled{
	border-color:#f1f1f1
}
.u-btn-bg-clr{
	background-color:#bbb
}
.u-btn-bg-clr--active,.u-btn-bg-clr:hover{
	background-color:#ddd
}
.u-btn-bg-clr--disabled,.u-btn-bg-clr:disabled{
	background-color:#f1f1f1
}
.u-txt-clr{
	color:#333
}

.u-txt-clr--lv1{
	
    /*
    color:#707070;
	
    */
    color:#F0F0F0;
	

}

.u-txt-clr--lv2{
	color:#999
}
.u-txt-clr--lv3{
	color:#d6d6d6
}
.u-txt-bg-clr{
	background-color:#eaeaea
}
.u-lnk-clr{
	color:#3bb1c2
}
.u-lnk-clr:visited{
	color:#9dd8e0
}
.u-lnk-clr:hover{
	color:#c4e7ec
}
.u-ttl-blk-clr{
	color:#333
}
.u-ttl-blk-bdr-clr{
	border-color:#333
}
.u-ttl-blk-bdr-clr--lv1{
	border-color:#d6d6d6
}
.u-bdr-clr{
	border-color:#eee
}
.u-acnt-bdr-clr{
	border-color:#333
}
.u-acnt-bg-clr{
	background-color:#333
}

