@charset "UTF-8";
/* -- ///////////////////////////////////////////
copyright 2010 FIELD co,ltd.
All Rights Reserved.

created: 2014.02.27 FIELD
////////////////////////////////////////// -- */

/* Index effect
----------------------------------------------------- */
div#index_init{
	background: #fff url(/images/index/white-img-init.png) no-repeat center center;
	overflow:hidden;
}

/* Main Image iosslider
----------------------------------------------------- */
/* slider container */
div#main_image .iosSlider{
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;

	width: 100%;
	height: 400px;

	margin:0 0 30px;
}

/* slider */
div#main_image .iosSlider .slider{
	/* required */
	width: 100%;
	height: 100%;
}

/* slide */
div#main_image .iosSlider .slider .slide{
	/* required */
	float: left;

	width: 1000px;
	height: 400px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;
}

div#main_image .iosSlider .slider .slide a{
	cursor: default;
}

div#main_image .iosSlider .slider .slide.selected{
	/* required */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}

div#main_image .iosSlider .slider .slide.selected a{
	cursor: pointer;
}

/* indicators */
div#main_image .indicators_wrap{
	position: relative;
	overflow: hidden;
	margin:0 0 70px;
}

div#main_image .indicators{
    position: relative;
	left: 50%;
	float: left;
}

div#main_image .indicators .item{
	position: relative;
	left: -50%;
	float: left;
	cursor: pointer;
	background: none repeat scroll 0 0 #FFF;
	border:1px solid #666;
    border-radius: 10px;
    height: 8px;
    margin: 1px 1px 1px 11px;
    width: 8px;
}

div#main_image .indicators .item.selected{
	background: none repeat scroll 0 0 #666;
    box-shadow: none;
    height: 8px;
    margin: 1px 1px 1px 11px;
    opacity: 1;
    width: 8px;
}


/* common style
----------------------------------------------------- */
.contents_wrap{
	text-align:center;
	padding:0 0 100px;
	margin:0 0 80px;
	border-bottom:1px solid #dcdcdc;
}

.contents_wrap h2{
	margin:0 0 50px;
}

.contents_wrap .inner_box{
	width:1000px;
	margin:0 auto;
	text-align:left;
}


/* topics
----------------------------------------------------- */
div#topics .inner_box h3{
	margin:0 0 14px;
}

div#topics .inner_box .news{
	width:100%;
}

/* div#topics .inner_box .facebook{
	width:280px;
	float:right;
} */

div#topics .inner_box .news .news_article_box{
	overflow: hidden;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 40px;
	grid-row-gap: 0px;
}

div#topics .inner_box .news .news_article{
	/* width:300px; */
}

div#topics .inner_box .news .news_article img{
	width: 100%;
}

div#topics .inner_box .facebook #fb_posts{
	padding: 110px 0 30px;
	background: url(/images/common/ajax-loader.gif) no-repeat center center;
}

div#topics .inner_box .facebook #fb_posts > * {
	display: none;
}

div#topics .inner_box .facebook #fb_posts.loaded{
	background: none;
	padding: 0;
}

div#topics .inner_box .facebook #fb_posts.loaded > *{
	display: block;
}

div#topics .inner_box .facebook .facebook_article{
	width:280px;
}

div#topics .inner_box .image{
	margin:0 0 20px;
	
}

div#topics .inner_box dl dt{
	font-size:108%;
	font-weight:bold;
	margin:0 0 10px;
}

div#topics .inner_box dl dd.intro{
	color:#333;
	margin:0 0 8px;
}

div#topics .inner_box dl dd.date{
	color:#999;
	font-size:77%;
}

div#topics .inner_box .news .link_btn,
div#topics .inner_box .facebook .link_btn{
	clear:both;
	text-align:center;
	padding:42px 0 0;
}


/* reading
----------------------------------------------------- */
div#reading .inner_box h3{
	margin:0 0 16px;
}

div#reading .inner_box .image{
	margin:0 0 10px;
}

div#reading .inner_box dl dt{
	font-size:108%;
	font-weight:bold;
	margin:0 0 4px;
}

div#reading .inner_box dl dd{
	color:#999;
	font-size:77%;
}

div#reading .inner_box .link_btn{
	text-align:center;
}



/* Reading iosslider
----------------------------------------------------- */
/* slider container */
div#reading .iosSlider_reading {
	/* required */
	position: relative;
	top: 0;
	left: 10px !important;
	overflow: hidden;
	margin: 0 auto;
	width: 720px;
	height: 420px;
}

div#reading p.lead{
	margin: 0 0 60px 0;
}

/* slider */
div#reading .iosSlider_reading .slider {
	/* required */
	width: 940px;
	height: 420px;
}

/* slide */
div#reading .iosSlider_reading .slider .slide {
	/* required */
	float: left;

	width: 220px;
	height: 420px;
	margin:0 20px 0 0;
}

div#reading .iosSlider_reading .slider .slide.selected{
	left:0 !important;
}

div#iosSlider_reading_nav{
	position: relative;
	height: 0;
}

div#iosSlider_reading_nav #slide_prev,
div#iosSlider_reading_nav #slide_next{
	position: absolute;
	width: 20px;
	height: 20px;
}

div#iosSlider_reading_nav #slide_next{
	top: -220px;
	right: 100px;
}
div#iosSlider_reading_nav #slide_prev{
	top: -220px;
	left: 100px;
}

/* about
----------------------------------------------------- */
div#about{
	margin:-80px 0 80px;
	background:url(../../images/index/bg_smoke.jpg) no-repeat center top;
}

div#about h2{
	padding:80px 0 0;
	margin:0 0 62px;
}

div#about .inner_box{
	text-align:center;
}

div#about p.ja{
	line-height:1.8;
}

div#about p.en{
	font-size:93%;
	line-height:1.7;
}


/* shop_list
----------------------------------------------------- */
div#shop_list.contents_wrap{
	border-bottom:none;
	margin-bottom:0;
}

div#shop_list .inner_box .kyoto{
	width:450px;
	float:left;
}

div#shop_list .inner_box .aoyama{
	width:450px;
	float:right;
}

div#shop_list .inner_box .image{
	margin:0 0 34px;
}

div#shop_list .inner_box h3{
	margin:0 0 22px;
}

div#shop_list .inner_box h3.h3_ovs{
	margin:0 0 15px;
}

div#shop_list .inner_box table{
	font-size:12px;
	margin:0 0 24px;
}

div#shop_list .inner_box table th,
div#shop_list .inner_box table td{
	padding:8px 0;
	vertical-align:top;
}

div#shop_list .inner_box table th{
	width:104px;
	font-family:"Times New Roman";
	font-style: italic;
	line-height:1.6;
}

div#shop_list .inner_box table th span{
	color:#e7141a;
}

div#shop_list .inner_box table td strong{
	font-weight:bold;
}

div#shop_list .inner_box .link_btn{
	text-align:center;
}

div#shop_list .inner_box .aoyama .link_btn{
	padding:74px 0 0;
}

div#shop_list .inner_box .ec .image{
	width:472px;
	float:left;
	margin:0;
}

div#shop_list .inner_box .ec .txt{
	width:450px;
	float:right;
	padding:60px 0 0;
}

div#shop_list .inner_box .ec .txt a{
	font-weight:bold;
	border-bottom:1px solid #e7141a;
}

div#shop_list .inner_box .ec .txt a.online{
	display: inline-block;
	margin-bottom: 50px;
}


div#shop_list .inner_box .ec .txt a.ovs{
	font-weight:normal;
	border-bottom: none;
}


/* club_lisn
----------------------------------------------------- */
div#club_lisn.contents_wrap{
	border-bottom:none;
	margin-bottom:0;
	background-color:#f0f0f0;
	padding:80px 0 130px;
}
div#club_lisn.contents_wrap .inner_box a:hover img{ opacity: 0.8;}
div#club_lisn.contents_wrap p{
	font-size: 14px;
	line-height: 1.8;
}
div#club_lisn.contents_wrap .flo_l{ float: left;}
div#club_lisn.contents_wrap .flo_r{ float: right;}

div#club_lisn.contents_wrap h2{ margin-bottom: 50px;}

div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01{
	width: 940px;
	margin: 0 auto 100px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 h2{
	text-align: center;
	margin-bottom: 50px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop,
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online{ width: 415px;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop h3,
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online h3{
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding: 2px 0 1px;
	margin-bottom: 30px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop{
	float: left;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop h3{
	color: #772B5D;
	background: #EDDFE8;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .shop__inner{ margin-bottom: 20px;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .shop__inner .num{
	padding: 3px 0 10px 35px;
	margin-left: 20px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .shop__inner .num01{ background: url("/images/index/shop_num01.png") no-repeat 0 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .shop__inner .num02{ background: url("/images/index/shop_num02.png") no-repeat 0 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .shop__inner .num03{ background: url("/images/index/shop_num03.png") no-repeat 0 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .shop__inner .num span.bold{
	font-weight: bold;
	color: #772B5D;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .bottom_section{
	background: url("/images/index/shop_dotted_arrow_down.png") no-repeat top center;
	padding-top: 63px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .bottom_section h3{
	margin: 0 0 20px 0;
	background: none;
	text-align: left;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .bottom_section h4{
	font-weight: bold;
	color: #772b5d;
	text-align: center;
	font-size: 15px;
	margin-bottom: 10px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .bottom_section .link{
	line-height: 1em;
	font-weight: bold;
	margin-bottom: 16px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .bottom_section .link a{
	color: #666;
	font-size: 13px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .bottom_section .link img{ margin-right: 10px;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .shop .bottom_section .privilege{
	text-align: center;
	margin-top: 30px;
}

div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online{
	float: right;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online h3{
	color: #1c6d71;
	background: #e0eeee;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .online__inner{ margin: 0 0 0 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .online__inner .num{
	padding: 3px 0 10px 35px;
	margin-left: 20px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .online__inner .num01{ background: url("/images/index/online_num01.png") no-repeat 0 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .online__inner .num02{ background: url("/images/index/online_num02.png") no-repeat 0 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .online__inner .num03{
	background: url("/images/index/online_num03.png") no-repeat 0 0;
	margin-left: -3px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .online__inner .num02 p.al_r{ text-align: right;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .online__inner .num span.bold{
	font-weight: bold;
	color: #772B5D;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .online__inner p.cap{
	font-size: 10px;
	line-height: 1.3;
	margin-top: 8px;
	padding-left: 19px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .online__inner .num p.fs12{ font-size: 12px;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .bottom_section{
	background: url("/images/index/online_dotted_arrow_down.png") no-repeat top center;
	padding-top: 63px;
	margin-top: -7px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .bottom_section h3{
	margin: 0 0 20px 0;
	background: none;
	text-align: left;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .bottom_section h4{
	font-weight: bold;
	color: #1c6d71;
	text-align: center;
	font-size: 15px;
	margin-bottom: 10px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .bottom_section > div{ text-align: center;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .online .bottom_section .privilege{
	text-align: center;
	margin-top: 30px;
}

div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .membership{
	background: #FFF;
	padding: 25px 0 23px;
	margin: 45px 0 23px;
	border: 5px solid #d3d3d3;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .membership h2{
	border-bottom: 3px solid #d3d3d3;
	width: 580px;
	margin: 0 auto 15px;
	padding-bottom: 15px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .membership p{
	width: 580px;
	margin: 0 auto;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .membership p .bold{ font-weight: bold;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section01 .txt_attention{
	font-size: 13px;
	text-align: center;
}

div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02{
	width: 940px;
	margin: 0 auto 70px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 h2{
	text-align: center;
	margin-bottom: 74px;
}


div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop,
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online{ width: 435px;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop{
	float: left;
	position: relative;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop h3{ margin: 0 0 16px 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop p span.privilege{
	background: #F5F5F5;
	color: #717042;
	border: 1px solid #aaa8a8;
	font-size: 14px;
	padding: 3px 5px;
	margin-right: 10px;
	float: left;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop p .bold{
	font-weight: bold;
	font-size: 16px;
	display: block;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop p.icon_save{
	background: url("/images/index/icon_save.png") no-repeat 0 0;
	padding-left: 68px;
	font-weight: bold;
	margin: 10px 0 20px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop p.icon_use{
	background: url("/images/index/icon_use.png") no-repeat 0 0;
	padding-left: 68px;
	font-weight: bold;
	margin-bottom: 20px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop .attention_box .flo_l:first-child{
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 3px;
	margin-right: 10px;
	width: 50px;
	line-height: inherit;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop .attention_box .flo_l:nth-child(2) p{
	font-size: 12px;
	line-height: 1.7;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .shop .ab_item{
	position: absolute;
	left: 300px;
	top: 72px;
}

div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online{
	float: right;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online h3{ margin: 0 0 16px 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online h4{ margin-bottom: 15px;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online h4 span{
	font-size: 14px;
	margin-right: 10px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online .attention_box .flo_l:first-child{
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 3px;
	margin-right: 10px;
	width: 50px;
	line-height: inherit;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online .attention_box .flo_l:nth-child(2) p{
	font-size: 12px;
	line-height: 1.7;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online ul li{
	list-style: initial;
	margin-bottom: 30px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online .btn{
	text-align: center;
	margin-top: 20px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section02 .online .btn p{
	font-size: 12px;
	color: #504F25;
	margin-top: 5px;
}


div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03{
	width: 990px;
	margin: 0 auto 70px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 h2{ margin: 0 0 30px 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .item_box{
	width: 100%;
	margin: 0 auto 60px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .item_box .item_box__inner.item02{ margin: 0 71px 0 0;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .item_box .item_box__inner.item03 div,
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .item_box .item_box__inner.item03 .btn{ text-align: center;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .item_box .item_box__inner.item03 .btn{
	margin-top: 14px;
	font-size: 12px;
	color: #504F25;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .item_box .item_box__inner.item03 .btn p{ font-size: 12px;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .item_box .item_box__inner h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .item_box .item_box__inner > p{
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 21px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .history_box{
	width: 940px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .history_box h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .history_box p{
	margin-bottom: 10px;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .history_box p span{
	display: block;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .history_box p a{
	background: url("/images/index/btn_arrow_icon.png") no-repeat 0 4px;
	padding-left: 14px;
	text-decoration: underline;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .history_box p a:hover{ text-decoration: none;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .history_box .flo_r{ text-align: center;}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .history_box .flo_r .btn{
	margin-top: 14px;
	font-size: 12px;
	color: #504F25;
}
div#club_lisn.contents_wrap .inner_box .club_lisn__section.section03 .history_box .flo_r .btn p{ font-size: 12px;}
div#club_lisn.contents_wrap .inner_box .login_btn{ text-align: center;}

/* 2015.0827 reading */
div#reading .iosSlider_reading .slider .slide dl dd > span{
	display: block;
	font-size: 13px;
}

















/*******************************************************************************
********************************************************************************
 30th用アニメーションスタイル
********************************************************************************
*******************************************************************************/
body{
	-ms-overflow-x: hidden;
    overflow-x: hidden;
}
#index_init{ background: none; }
#year_30th_box{
	width: 100%;
	height: 100vh;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background: #FFF;
	z-index: 2;
	visibility: visible;
	opacity: 1;
}
#year_30th_box.on_load{
	transition: 0.2s ease-in-out;
	visibility: visible;
	opacity: 1;
	height: 100vh;
}
#year_30th_box.end_load{
	transition: 1.2s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.img_30th{
	width: 1000px;
	height: 510px;
	background: #FFF;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.eff_30th{
	transition: .2s ease-in-out;
	opacity: 0;
	position: absolute;
}
.eff_30th.parts_30th_kitayama{ top: 130px; left: 120px;}
.eff_30th.parts_30th_aoyama{ top: 170px; left: 265px;}
.eff_30th.parts_30th_kyoto{ top: 210px; left: 288px;}
.eff_30th.parts_30th_store{ top: 250px; left: 299px;}
.eff_30th.parts_30th_30th{ top: 120px; right: 180px;}
/* ロード中 */
.on_load .eff_30th.parts_30th_kitayama{ opacity: 1; transition: opacity 1.0s linear 0.2s; }
.on_load .eff_30th.parts_30th_aoyama{ opacity: 1; transition: opacity 1.0s linear 0.6s; }
.on_load .eff_30th.parts_30th_kyoto{ opacity: 1; transition: opacity 1.0s linear  1.2s; }
.on_load .eff_30th.parts_30th_store{ opacity: 1; transition: opacity 1.0s linear 1.8s; }
.on_load .eff_30th.parts_30th_30th{ opacity: 1; transition: opacity 1.0s linear 2.4s; }
/* ロード終了時 */
.end_load .eff_30th.parts_30th_kitayama{ top: 130px; left: 40px; transition: linear 0.2s;}
.end_load .eff_30th.parts_30th_aoyama{ top: 170px; left: 185px; transition: linear 0.3s;}
.end_load .eff_30th.parts_30th_kyoto{ top: 210px; left: 208px; transition: linear 0.6s;}
.end_load .eff_30th.parts_30th_store{ top: 250px; left: 219px; transition: linear 0.9s;}
.end_load .eff_30th.parts_30th_30th{ top: 120px; right: 110px; transition: linear 1.0s;}

/* 画像リサイズ仕様変更 20211117  */
.news_article .ofi{
	object-fit: cover;
	font-family: 'object-fit: cover;';
}
