/* =================================
	TBS Reset CSS
================================= */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main {margin:0;padding:0;border:0;font-size:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block;}
body {font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
wbr:after {content:"\00200B";}

/*	TBS reset
============================== */
.alt {position:absolute;top:-5000px;left:-9999px;}
.clearfix:after {content:"";clear:both;display:block;}
.hide-txt {text-indent:110%;white-space:nowrap;overflow:hidden;}
.fp-causion {display:none;}
.nocontxt {-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;-webkit-user-drag:none;}
.nocontxt img {pointer-events: none;}
@media all and (min-width:768px) {
.alt-pc {position:absolute;top:-5000px;left:-9999px;}
.clearfix-pc:after {content:"";clear:both;display:block;}
.hide-txt-pc {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
@media all and (max-width:767px) {
.alt-smp {position:absolute;top:-5000px;left:-9999px;}
.clearfix-smp:after {content:"";clear:both;display:block;}
.hide-txt-smp {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
div.embed-tbsplayer {
background-color:#000;
position:relative;
height:0;
padding-top:56.25%;
}
div.embed-tbsplayer .tbs-player {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}
div.embed-tbsplayer-audio {
background-color:#fff;
}
div.embed-tbsplayer-audio .tbs-player {
height:46px;
}
div.lbx-overlay {
z-index:10000;position:absolute;background-color:#000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:0.9;
}


/* ===========================================
	TBS top
=========================================== */

body {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
	background-color:#ecedf1;
	text-align:center;
}
body a {
	outline-style:none;
}

main {
	text-align:left;
}
@media all and (min-width: 768px) {
main {
	padding:8px 0 0;
}
main > h1, main div.contents {
	width:1080px;
	margin:0 auto 20px;
}
main > h1 {
	font-size:175%;
}
main div.contents {
	padding-top:30px;
}
}
@media all and (max-width: 767px) {
main {
	padding:6px 0 0;
}
main > h1, main div.contents {
	min-width:320px;
}
main div.contents {
	padding-top:20px;
}
}


/*	carousel
============================== */
div.carousel {
	text-align:center;
	background-color:#999;
}
@media all and (min-width: 768px) {
div.carousel {
	height:450px;
}
}
@media all and (max-width: 767px) {
div.carousel {
	height:180px;
}
}

/*	stayhome
============================== */
a.stayhome,a.bn_covid,a.bn_SDGs {
	background:url(/um/img/cover.png) no-repeat center center;
	display:block;
	width:800px; height:85px;
	margin:1.5em auto 1em;
	box-shadow: rgba(59,63,74,0.1) 0px 0px 10px;
	transition:0.4s;
}
a.bn_covid {
	background:url(/um/img/cover.png) no-repeat center center;
	height:75px;
	box-shadow:none;
}
a.bn_SDGs {
	background:url(/um/img/cover.png) no-repeat center center;
}
a.stayhome:hover,a.bn_covid:hover,a.bn_SDGs:hover{opacity:0.6;}
@media all and (max-width: 767px) {
a.stayhome,a.bn_covid,a.bn_SDGs {
	width:98%; height:0; padding:10.5% 0 0;
	background-size:cover;
	margin:2% auto 1%;
}
a.bn_covid{padding:7.5% 0 0;}
}

/* =================================
	slider
================================= */
.slider-unit {
	position:relative;
}
.slider-unit h2 {
	color:#3b3f4a;
	line-height:1.5;
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	margin-bottom:0.5em;
}
.slider-unit h2 strong {
	color:#0050ff;
}
.slider-unit h2 a {
	color:#3b3f4a;
	text-decoration:none;
}
.slider-unit p.tolist {
	position:absolute;
	top:0;
}
.slider-unit p.tolist a {
	color:#81899d;
	text-decoration:none;
}
.slider-unit p.tolist a:after {
	content:"";
	display:inline-block;
	width:16px;
	height:16px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-8px;
	background-image:url(/um/v8/img/slider_tolist.svg);
}
.slider-unit p.tolist a span {
	display:inline-block;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-0.5em;
	width:5.5em;
	text-align:center;
}
@media all and (min-width: 768px) {
.slider-unit h2 {
	font-size:150%;
	padding-left:40px;
}
.slider-unit p.tolist {
	right:40px;
	height:36px;
}
}
@media all and (max-width: 767px) {
.slider-unit h2 {
	font-size:112.5%;
	padding-left:12px;
}
.slider-unit p.tolist {
	font-size:87.5%;
	right:12px;
	height:27px;
}
}





/*	slider
============================== */
.slider-unit ul {
	list-style-type:none;
}
.slider-unit ul li a {
	display:block;
}

.slider-unit div.outer {
	overflow:hidden;
}
.slider-unit div.outer ul {
	-webkit-transform: translateZ(0);
	overflow:hidden;
	list-style-type:none;
	/* font-family:sans-serif; */

/*	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; */

}
.slider-unit div.outer ul li {
	float:left;
}
.slider-unit div.outer ul li a {
	/* 要検証 */
	height:100%;
	text-decoration:none;
	color:#2a2b2e;
	background-color:#fff;
	line-height:1.5;
}
.slider-unit div.outer ul li a span,
.slider-unit div.outer ul li a span img {
	display:block;
}
.slider-unit div.outer ul li a > span.thumb {
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	/* background-color:#c0c4ce; */
}
.slider-unit div.outer ul li a > span.lazy-done {
	-webkit-animation: fadeIn 700ms;
	animation: fadeIn 700ms;
}
.slider-unit div.outer li a span.hdr, .slider-unit div.outer li a span.ftr {
	color:#81899d;
}
.slider-unit div.outer li a span.ots {
	color:#3b3f4a;
}
.slider-unit div.outer li a span.hdr, .slider-unit div.outer li a span.ftr {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-height:1.75em;
}
.slider-unit div.outer li a span.ttl {
	overflow: hidden;
	margin-bottom:0.2em;
}
.slider-unit div.outer li a span.ttl b {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
}
@media all and (min-width: 768px) {
.slider-unit {
	margin-bottom:45px;
/*	margin-bottom:15px; */
}
.slider-unit div.outer {
	margin:0 40px;
}
.slider-unit div.outer ul.inner li:not(:last-child) {
	/* IE 対策のため px で指定する */
	margin-right:9px;
}
.slider-unit div.outer ul.inner li,
.slider-unit div.outer ul.inner li a > span img {
	width:280px;
}
.slider-unit div.outer ul.inner li a:hover {
	color:#000;
}
.slider-unit div.outer ul.inner li a > span img {
	height:158px;
}
.slider-unit div.outer ul li a > span.txtarea {
	padding:14px 20px;
}
.slider-unit div.outer li a span.ttl {
	height:3em;
}
.slider-unit div.outer li a span b {
	-webkit-line-clamp: 2;
}
.slider-unit div.outer li a span.hdr, .slider-unit div.outer li a span.ftr {
	font-size:87.5%;
}
.slider-unit div.outer li a span.ots {
	font-size:75%;
}
}
@media all and (max-width: 767px) {
.slider-unit {
	margin-bottom:25px;
/*	margin-bottom:10px; */
}
.slider-unit div.outer ul.inner li:not(:last-child) {
	/* IE 対策のため px で指定する */
	margin-right:4px;
}
.slider-unit div.outer ul.inner li,
.slider-unit div.outer ul.inner li a > span img {
	width:177px;
}
.slider-unit div.outer ul.inner li a span img {
	height:100px;
}
.slider-unit div.outer ul li a > span.txtarea {
	padding:8px 12px;
}
.slider-unit div.outer li a span.ttl {
	height:4.5em;
}
.slider-unit div.outer li a span b {
	font-size:87.5%;
	-webkit-line-clamp: 3;
}
.slider-unit div.outer li a span.hdr, .slider-unit div.outer li a span.ftr {
	font-size:75%;
}
.slider-unit div.outer li a span.ots {
	font-size:62.5%;
}
}

.slider-event div.outer li a span.ttl {
	overflow: visible;
	height: auto;
	margin-bottom:auto;
}
.slider-event div.outer li a span.ttl b {
	display: inline;
	overflow: visible;
	-webkit-box-orient: none;
	-webkit-line-clamp: none;
}

@media all and (max-width: 384px) {
}

@media print {
	.slider-unit div.outer ul.inner li a > span.thumb,
	.slider-unit div.outer ul.inner li a > span.thumb img {
		background-color:#fff !important;
		background-image:none !important;
	}
}


/* ctrl */
@media all and (min-width: 768px) {
.slider-unit ul.ctrl li {
	position:absolute;
	top:50%;
	margin-top:-20px;
}
.slider-unit ul.ctrl li.ctrl-lef {
	left:0;
}
.slider-unit ul.ctrl li.ctrl-rig {
	right:0;
}
.slider-unit ul.ctrl li a {
	width:40px;
	height:40px;
	background-image:url(/um/v8/img/slider_arrow.svg);
	background-repeat:no-repeat;
	background-size:80px 40px;
	text-indent:110%;white-space:nowrap;overflow:hidden;
	/* background-color:#f0d6a8; */
}
.slider-unit ul.ctrl li.ctrl-lef a {
	background-position:0 0;
}
.slider-unit ul.ctrl li.ctrl-rig a {
	background-position:-40px 0;
}
.slider-unit ul.ctrl li a.hidebtn {
	opacity:0.25;
	cursor:default;
}
.slider-unit ul.ctrl li.ctrl-lef a:not(.hidebtn):hover {
	background-position:0 0;
}
.slider-unit ul.ctrl li.ctrl-rig a:not(.hidebtn):hover {
	background-position:-40px 0;
}
}
@media all and (max-width: 767px) {
.slider-unit ul.ctrl {
	display:none;
}
}






/*	event
============================== */
.slider-event div.outer ul li a > span.thumb {
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:150% !important;
}
.slider-event div.outer ul li a > span.lazy-done {
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.slider-event div.outer ul li a > span.lazy-done:before {
	content: '';
	background: inherit;
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	z-index: -1;
}
.slider-event div.outer ul li a > span img {
	visibility:hidden;
}
.slider-event div.outer ul li a > span.lazy-done img {
	visibility:visible;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:hsla(0,0%,100%,0.6);
}


/*	play icon
============================== */
.slider-paravi div.outer ul li a span.lazy-done img,
.slider-tbsfree div.outer ul li a span.lazy-done img,
.slider-goto div.outer ul li a span.lazy-done img,
.slider-sports div.outer ul li a span.lazy-done img {
	background-image:url(/um/v8/img/slider_play.svg);
	background-repeat:no-repeat;
	background-size:50px 50px;
	background-position:center center;
}




/*
.slider-tbsfree div.outer ul li a,
.slider-goto div.outer ul li a,
.slider-sports div.outer ul li a {
	position:relative;
}
@media all and (min-width: 768px) {

}
@media all and (max-width: 767px) {

}

.slider-tbsfree div.outer ul li a > span span.txt,
.slider-goto div.outer ul li a > span span.txt,
.slider-sports div.outer ul li a > span span.txt {
	padding-bottom:2em;
}
.slider-tbsfree div.outer ul li a > span span.date,
.slider-goto div.outer ul li a > span span.date,
.slider-sports div.outer ul li a > span span.date {
	position:absolute;
}
@media all and (min-width: 768px) {
.slider-tbsfree div.outer ul li a > span span.date,
.slider-goto div.outer ul li a > span span.date,
.slider-sports div.outer ul li a > span span.date {
	left:20px;
	bottom:14px;
}
}
@media all and (max-width: 767px) {
.slider-tbsfree div.outer ul li a > span span.date,
.slider-goto div.outer ul li a > span span.date,
.slider-sports div.outer ul li a > span span.date {
	left:12px;
	bottom:8px;
}
}

*/

.announcer article header h2 {
	color:#3b3f4a;
	line-height:1.5;
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	margin-bottom:0.5em;
}
.announcer article header h2 strong {
	color:#0050ff;
}
.announcer article header h2 a {
	color:#3b3f4a;
	text-decoration:none;
}
.announcer article header {
	position:relative;
}
.announcer article header p.tolist {
	position:absolute;
	top:0;
}
.announcer article header p.tolist a {
	color:#81899d;
	text-decoration:none;
}
.announcer article header p.tolist a:after {
	content:"";
	display:inline-block;
	width:16px;
	height:16px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-8px;
	background-image:url(/um/v8/img/slider_tolist.svg);
}
.announcer article header p.tolist a span {
	display:inline-block;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-0.5em;
	width:5.5em;
	text-align:center;
}
.announcer article div.wrap {
	background-color:#fff;
}
@media all and (min-width: 768px) {
.announcer article header {
	width:1080px;
	margin:0 auto;
}
.announcer article header h2 {
	font-size:150%;
	padding-left:40px;
}
.announcer article header p.tolist {
	right:40px;
	height:36px;
}
.announcer article div.wrap {
}
.announcer article div.wrap-inner {
	width:1080px;
	margin:0 auto;
	position:relative;
}
}
@media all and (max-width: 767px) {
.announcer article header h2 {
	font-size:112.5%;
	padding-left:12px;
}
.announcer article header p.tolist {
	font-size:87.5%;
	right:12px;
	height:27px;
}
}





/*	slider
============================== */
.announcer article ul {
	list-style-type:none;
}
.announcer article ul li a {
	display:block;
}

.announcer article div.outer {
	overflow:hidden;
}
.announcer article div.outer ul {
	-webkit-transform: translateZ(0);
	overflow:hidden;
	list-style-type:none;
	/* font-family:sans-serif; */
/*
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
*/
}
.announcer article div.outer ul li {
	float:left;
}
.announcer article div.outer ul li a {
	/* 要検証 */
	height:100%;
	text-decoration:none;
	color:#2a2b2e;
	background-color:#fff;
}
.announcer article div.outer ul li a > span,
.announcer article div.outer ul li a span img {
	display:block;
}
.announcer article div.outer ul li a > span.thumb {
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	/* background-color:#c0c4ce; */
}
.announcer article div.outer ul li a > span.lazy-done {
	-webkit-animation: fadeIn 700ms;
	animation: fadeIn 700ms;
}
.announcer article div.outer ul li a span.txt {
	text-align:center;
	line-height:1.5;
	font-weight:bold;
}
@media all and (min-width: 768px) {
.announcer {
	margin-bottom:45px;
}
.announcer article div.wrap {
	padding:30px 0;
}
.announcer article div.outer {
	margin:0 40px;
}
.announcer article div.outer ul.inner li:not(:last-child) {
	/* IE 対策のため px で指定する */
	margin-right:24px;
}
.announcer article div.outer ul.inner li,
.announcer article div.outer ul.inner li a > span img {
	width:138px;
}
/* .announcer article div.outer ul.inner li a:hover {
	color:#000;
} */
.announcer article div.outer ul.inner li a > span img {
	height:138px;
}
.announcer article div.outer ul li a > span.thumb {
	border-radius:69px;
	margin-bottom:12px;
}
.announcer article div.outer li a span.txt {
}
}
@media all and (max-width: 767px) {
.announcer {
	margin-bottom:25px;
}
.announcer article div.wrap {
	padding:15px 0;
}
.announcer article div.outer ul.inner li:not(:last-child) {
	/* IE 対策のため px で指定する */
	margin-right:12px;
}
.announcer article div.outer ul.inner li,
.announcer article div.outer ul.inner li a > span img {
	width:98px;
}
/* .announcer article div.outer ul.inner li a:hover {
	color:#000;
} */
.announcer article div.outer ul.inner li a > span img {
	height:98px;
}
.announcer article div.outer ul li a > span.thumb {
	border-radius:46px;
	margin-bottom:6px;
}
.announcer article div.outer li a span.txt {
	font-size:87.5%;
}
}

@media all and (max-width: 384px) {
}

@media print {
	.announcer article div.outer ul.inner li a > span.thumb img {
		background-color:#fff !important;
	}
}


/* ctrl */
@media all and (min-width: 768px) {
.announcer article ul.ctrl li {
	position:absolute;
	top:50%;
	margin-top:-20px;
}
.announcer article ul.ctrl li.ctrl-lef {
	left:0;
}
.announcer article ul.ctrl li.ctrl-rig {
	right:0;
}
.announcer article ul.ctrl li a {
	width:40px;
	height:40px;
	background-image:url(/um/v8/img/slider_arrow.svg);
	background-repeat:no-repeat;
	background-size:80px 40px;
	text-indent:110%;white-space:nowrap;overflow:hidden;
	/* background-color:#f0d6a8; */
}
.announcer article ul.ctrl li.ctrl-lef a {
	background-position:0 0;
}
.announcer article ul.ctrl li.ctrl-rig a {
	background-position:-40px 0;
}
.announcer article ul.ctrl li a.hidebtn {
	opacity:0.25;
	cursor:default;
}
.announcer article ul.ctrl li.ctrl-lef a:not(.hidebtn):hover {
	background-position:0 0;
}
.announcer article ul.ctrl li.ctrl-rig a:not(.hidebtn):hover {
	background-position:-40px 0;
}
}
@media all and (max-width: 767px) {
.announcer article ul.ctrl {
	display:none;
}
}


/*	NOW OA
============================== */
.nowoa {
	background-color:#fff;
}
.nowoa section {
	position:relative;
}
.nowoa section h2 {
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#ff376e;
}
.nowoa section div.outer {
	overflow:hidden;
	position:relative;
}
/*
.nowoa section div.outer ul, .nowoa section div.outer ul li, .nowoa section div.outer ul li a {
	display:inline;
	white-space:nowrap;
}

.nowoa section div.outer ul li a dl, .nowoa section div.outer ul li a dl dt, .nowoa section div.outer ul li a dl dd {
	display:inline-block;
	white-space:nowrap;
}
*/

.nowoa section div.outer ul {
	list-style-type:none;
	position:absolute;
	left:0;
	top:0;
	width:1686px;
/*	letter-spacing: -.4em; */
}
.nowoa section div.outer ul li {
/*	position:relative;
	letter-spacing: normal; */
	float:left;
	text-align:center;
	width:843px;
}
.nowoa section div.outer ul li a {
	display:block;
	text-decoration:none;
	color:#3b3f4a;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}
.nowoa section div.outer ul li.now a {
	font-weight:bold;
	color:#ff376e;
}
.nowoa section div.outer ul li a span.tm {
	color:#81899d;
	padding-right:1em;
}
@media all and (min-width: 768px) {
.nowoa {
	height:55px;
	margin-bottom:8px;
}
.nowoa section {
	width:1080px;
	margin:0 auto;
}
.nowoa section h2 {
	width:127px;
	height:55px;
	line-height:55px;
}
.nowoa section div.wrap {
	margin:0 55px 0 182px;
}
.nowoa section div.outer {
	height:55px;
}
.nowoa section div.outer ul li {
	height:55px;
	line-height:55px;
}
}
@media all and (max-width: 767px) {
.nowoa {
	height:41px;
	margin-bottom:6px;
}
.nowoa section h2 {
	font-size:83%;
	width:87px;
	height:41px;
	line-height:41px;
}
.nowoa section div.wrap {
	margin:0 41px 0 128px;
}
.nowoa section div.outer {
	height:41px;
}
.nowoa section div.outer ul li {
	height:41px;
	line-height:41px;
}
.nowoa section div.outer ul li a {
	font-size:83%;
}
.nowoa section div.outer ul li a span.tm {
	font-size:83%;
}
}




/* ctrl */
.nowoa ul.ctrl li {
	position:absolute;
	top:0;
}
.nowoa ul.ctrl li.ctrl-rig {
	right:0;
}
.nowoa ul.ctrl li a {
	display:block;
	background-image:url(/um/v8/img/nowoa_arrow.svg);
	background-repeat:no-repeat;
	text-indent:110%;white-space:nowrap;overflow:hidden;
}
.nowoa ul.ctrl li.ctrl-lef a {
	background-position:left top;
}
.nowoa ul.ctrl li.ctrl-rig a {
	background-position:right top;
}
.nowoa ul.ctrl li a.hidebtn {
	opacity:0.25;
	cursor:default;
}
@media all and (min-width: 768px) {
.nowoa ul.ctrl li.ctrl-lef {
	left:127px;
}
.nowoa ul.ctrl li a {
	background-size:110px 55px;
	width:55px;
	height:55px;
}
.nowoa ul.ctrl li.ctrl-lef a:not(.hidebtn):hover {
	background-position:left top;
}
.nowoa ul.ctrl li.ctrl-rig a:not(.hidebtn):hover {
	background-position:right top;
}
}
@media all and (max-width: 767px) {
.nowoa ul.ctrl li.ctrl-lef {
	left:87px;
}
.nowoa ul.ctrl li a {
	background-size:82px 41px;
	width:41px;
	height:41px;
}
}


/*	What's NEW
============================== */
.wnew h2 {
	color:#3b3f4a;
	line-height:1.5;
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	margin-bottom:0.5em;
}
.wnew div.inner {
	background-color:#fff;
}
.wnew div.inner ul li {
}
.wnew div.inner ul li:not(:last-child) {
	border-bottom:1px solid #ecedf0;
}
.wnew div.inner ul li a {
	display:block;
	color:#3b3f4a;
	line-height:1.5;
	text-decoration:none;
	background-image:url(/um/v8/img/slider_tolist.svg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:16px 16px;
	padding:1em 2em 1em 1em;
}
.wnew div.inner ul li a dl dt {
	color:#81899d;
}
.wnew div.inner ul li.level1 a dl dt,
.wnew div.inner ul li.level2 a dl dt {
	display:none;
}
.wnew div.inner ul li.level2 a {
	color:#ff376e;
}

@media all and (min-width: 768px) {
.wnew {
	margin-bottom:40px;
}
.wnew h2 {
	font-size:150%;
	padding-left:40px;
}
.wnew div.inner {
	padding:15px;
	margin:0 40px;
}
.wnew div.inner ul {
	/* margin-bottom:15px; */
}
}
@media all and (max-width: 767px) {
.wnew {
	margin-bottom:20px;
}
.wnew h2 {
	font-size:112.5%;
	padding-left:12px;
}
.wnew div.inner {
	padding:10px 0;
}
.wnew div.inner ul {
	/* margin-bottom:10px; */
}
.wnew div.inner ul li a {
	font-size:83%;
}
}




/*	btn more
============================== */
p.btn-cmn-more {
	margin:0 auto;
}
p.btn-cmn-more a, p.btn-cmn-more span {
	display:block;
}
p.btn-cmn-more a {
	display:none;
	position:relative;
	color:#0050ff;
	border:1px solid #0050ff;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	line-height:1.25;
	background-color:#fff;
}
p.btn-cmn-more a:after {
	content:"";
	width:14px;
	height:14px;
	background-image:url(/um/v8/img/btn_icon_plus.svg);
	background-size:14px 14px;
	position:absolute;
	top:50%;
	margin-top:-7px;
}
p.btn-cmn-more a span {
	padding-right:20px;
}
@media all and (min-width: 768px) {
.wnew p.btn-cmn-more {
	/* padding-top:15px; */
}
p.btn-cmn-more {
	width:160px;
}
p.btn-cmn-more a {
	border-radius:6px;
	padding:12px 20px;
}
p.btn-cmn-more a:after {
	right:20px;
}
}
@media all and (max-width: 767px) {
.wnew p.btn-cmn-more {
	/* padding-top:10px; */
}
p.btn-cmn-more {
	width:130px;
}
p.btn-cmn-more a {
	font-size:87.5%;
	border-radius:3px;
	padding:10px 14px;
}
p.btn-cmn-more a:after {
	right:14px;
}
}




/*	Pick up2
============================== */
.slider-pickup {
	text-align:left;
	background-color:#c0c4ce;
}
.slider-pickup section,
.slider-pickup .outer {
	position:relative;
}
.slider-pickup .outer {
	overflow:hidden;
	-webkit-transform: translateZ(0);
}
.slider-pickup .outer ul {
	position:absolute;
	list-style-type:none;
	display:table;
	/* width:100%; */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.slider-pickup .outer ul.inner li {
	display:table-cell;
}
.slider-pickup .outer ul.inner li,
.slider-pickup .outer ul.inner li a {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.slider-pickup ul li a,
.slider-pickup ul li a span,
.slider-pickup ul li a span img {
	display:block;
}
.slider-pickup .outer ul.inner li a {
	text-decoration:none;
	background-color:#ecedf0;
}
.slider-pickup ul li a span {
	position:relative;
}

.slider-pickup .outer ul.inner li a span.thumb {
	background-position:center center;
	background-size:cover;
}

@media all and (min-width: 768px) {
.slider-pickup {
	padding:40px 0;
}
.slider-pickup section {
	width:1080px;
	margin:0 auto;
}
.slider-pickup .outer {
	margin:0 40px;
	height:140px;
}
.slider-pickup .outer ul.inner li:not(:last-child) {
	padding-right:12px;
}
.slider-pickup ul li a span.thumb,
.slider-pickup ul li a span.thumb img {
	width:260px;
}
.slider-pickup ul li a span.thumb,
.slider-pickup ul li a span.thumb img {
	height:140px;
}
}
@media all and (max-width: 767px) {
.slider-pickup {
	padding:20px 0;
}
.slider-pickup .outer {
	height:90px;
}
.slider-pickup .outer ul.inner li:not(:last-child) {
	padding-right:6px;
}

.slider-pickup ul li a span.thumb,
.slider-pickup ul li a span.thumb img {
	width:167px;
}
.slider-pickup ul li a span.thumb,
.slider-pickup ul li a span.thumb img {
	height:90px;
}
}

/*	arrow
============================== */
@media all and (min-width: 768px) {
.slider-pickup ul.ctrl li {
	position:absolute;
	top:50%;
	margin-top:-20px;
}
.slider-pickup ul.ctrl li.ctrl-lef {
	left:0;
}
.slider-pickup ul.ctrl li.ctrl-rig {
	right:0;
}
.slider-pickup ul.ctrl li a {
	width:40px;
	height:40px;
	background-image:url(/um/v8/img/slider_arrow.svg);
	background-repeat:no-repeat;
	background-size:80px 40px;
	text-indent:110%;white-space:nowrap;overflow:hidden;
	/* background-color:#f0d6a8; */
}
.slider-pickup ul.ctrl li.ctrl-lef a {
	background-position:0 0;
}
.slider-pickup ul.ctrl li.ctrl-rig a {
	background-position:-40px 0;
}
.slider-pickup ul.ctrl li a.hidebtn {
	opacity:0.25;
	cursor:default;
}
.slider-pickup ul.ctrl li.ctrl-lef a:not(.hidebtn):hover {
	background-position:0 0;
}
.slider-pickup ul.ctrl li.ctrl-rig a:not(.hidebtn):hover {
	background-position:-40px 0;
}
}
@media all and (max-width: 767px) {
.slider-pickup ul.ctrl {
	display:none;
}
}


/*	copyright
============================== */
.copyright p {
	line-height:1.25;
	text-align:center;
}
.copyright p > small {
	display:block;
	padding:1em;
}
.copyright p > small a {
	text-decoration:underline;
}
.copyright p > small a:hover {
	text-decoration:none;
}
@media all and (min-width: 768px) {
	.copyright {
		background-color:#000;
		padding:1.5em 0;
	}
	.copyright p, .copyright p > small a {
		color:#fff;
	}
	.copyright p {
		font-size:83%;
	}
	.copyright p a:hover {
		color:#fff;
	}
}
@media all and (max-width: 767px) {
	.copyright p, .copyright p > small a {
		color:#81899d;
	}
	.copyright p {
		font-size:75%;
	}
	.copyright p a:hover {
		color:#81899d;
	}
}



/*	back to top
============================== */
p.bktotop {
/*	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt"; */
}
p.bktotop a {
	position:relative;
	display:block;
	background-color:#0050ff;
	text-decoration:none;
	color:#fff;
}
p.bktotop a:after {
	content:"";
	position:absolute;
	margin-top:-10.5px;
	top:50%;
	display:inline-block;
	background-image:url(/um/v8/img/gf_arrow.svg);
	background-size:21px 123px;
	width:21px;
	height:21px;
	background-position:0 -92px;
}
p.bktotop a span {
	margin-right:1em;
	font-weight:bold;
}
@media all and (min-width: 768px) {
p.bktotop a {
	line-height:47px;
	height:47px;
}
}
@media all and (max-width: 767px) {
p.bktotop {
	font-size:87.5%;
}
p.bktotop a {
	line-height:31px;
	height:31px;
}
}


/*	banner (2021.11.24)
============================== */
.idx main div#bn_super {
	background-color:transparent;
}
@media all and (min-width: 768px) {
.idx main div#bn_super {
	margin-bottom:20px;
}
.idx main div#bn_responsive {
	margin-top:40px;
	margin-bottom:40px;
}
}
@media all and (max-width: 767px) {
.idx main div#bn_super {
	margin-bottom:10px;
}
.idx main div#bn_responsive {
	margin-top:20px;
	margin-bottom:20px;
}
}
