@charset "utf-8";
/* ====================================================================================== */
/* tablet */
/* ====================================================================================== */

@media screen and (max-width:1099px){
	img{max-width:100%;height:auto;}

	/* -------------------------------------------------- */
	/* footer */
	#page-top{right:20px;}
	#page-top.show{bottom:20px;}

	#site-info .area-footer .area-footer-sitemap >* >* >* >div{padding-right:15px;}
	#site-info .area-footer .area-footer-sitemap .sitemap-1st .siteLevel_1{margin-left:15px;}
	#site-info .area-footer .area-footer-frame1 .area-footer-link{position:static;text-align:center;}
	#site-info .area-footer .area-footer-frame1 .area-footer-link li:first-child a{padding-left:20px;}
	#site-info .area-footer .area-footer-frame1 .area-footer-copyright{text-align:center;margin-top:20px;font-size:1.2rem;}

	/* -------------------------------------------------- */
	/* layout */
	#wrapper-3{padding:0!important;}
	#sharewithmain{padding:0 4%;}

	/* page-intro */
	#page-intro { margin-top:0; }
	#page-intro.animated::before{width:10%;}
	#page-intro > h1{padding-top:102px;line-height:1.2;}

	/* パンくず */
	.bread-crumb {/*top:60px;*/display:none;}

	/* table */
	.shwTable, .highlights-table, .highlights-alltable-2nd, .haitou-table-2nd{overflow-x:auto;}

	/* -------------------------------------------------- */
	/* 第二階層 */
	/* -------------------------------------------------- */
	#sharewithmain .back01::before{top:-20%;}

	/* -------------------------------------------------- */
	/* バナーリスト */
	/* -------------------------------------------------- */
	.block-banner02{padding-left:4%;padding-right:4%;}
	.block-banner02::before{left:-4%;}
}

@media screen and (max-width:999px){

}

/* ====================================================================================== */
/* sp */
/* ====================================================================================== */
@media screen and (max-width:767px){
	html{font-size:54%;}
	
	/* -- css ハンバーガーメニュー -- */

	#panel2-sw {
		display: none;
	}
	#panel2-btn{
		position: fixed;
		top: 0;
		left: 0;
		display: block;
		width: 40px;
		height: 45px;
		margin: 0 5px;
		border-radius: 10%;
		z-index: 2000;
	}
	#panel2-btn:hover{}
	.panel2-btn-icon1 ,
	.panel2-btn-icon2 ,
	.panel2-btn-icon3 {
		display: block;
		position: absolute;
		top: 21px;
		left: 9px;
		width: 21px;
		height: 2px;
		margin: 0;
		background: #27343f;

		-webkit-transition: .2s .4s;
		-o-transition: .2s .4s;
		transition: .2s .4s;
	}
	.panel2-btn-icon1 { margin-top: -7px; }
	.panel2-btn-icon2 {
		margin-top: 0px;
	}
	.panel2-btn-icon3 {
		margin-top: 7px;
	}
	.panel2-btn-icon1:before ,
	.panel2-btn-icon2:before ,
	.panel2-btn-icon3:before {
		display: block;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 2px;
		background: #27343f;

		-webkit-transition: .3s .1s;
		-o-transition: .3s .1s;
		transition: .3s .1s;
	}
	.panel2-btn-title {
		overflow: hidden;
		display: block;
		position: absolute;
		top: 31px;
		left: 0;
		width: 40px;
		height: 12px;

		display: none;
	}
	.panel2-btn-title li {
		display: block;
		width: 40px;
		height: 15px;

		line-height: 1;
		font-size: 10px;
		color: #27343f;
		text-align: center;

		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
				transform: scale(0.8);
	}
	.panel2-btn-title li:first-child {
		margin-top: -15px;

		-webkit-transition: .5s .1s;
		-o-transition: .5s .1s;
		transition: .5s .1s;
	}

	/* -- open時 -- */
	#panel2-sw:checked + div .panel2-btn-icon1 ,
	#panel2-sw:checked + div .panel2-btn-icon2 ,
	#panel2-sw:checked + div .panel2-btn-icon3 {
		background: transparent;
		margin-top: 0;

		-webkit-transition: .2s .1s;
		-o-transition: .2s .1s;
		transition: .2s .1s;
	}
	#panel2-sw:checked + div .panel2-btn-icon1:before ,
	#panel2-sw:checked + div .panel2-btn-icon3:before {
		width: 21px;
		background: #fff;

		-webkit-transition: .3s .3s;
		-o-transition: .3s .3s;
		transition: .3s .3s;
	}
	#panel2-sw:checked + div .panel2-btn-icon2:before{
		opacity:0;
	}
	#panel2-sw:checked + div .panel2-btn-icon1:before {
		-webkit-transform: rotate(-225deg);
		-ms-transform: rotate(-225deg);
				transform: rotate(-225deg);
	}
	#panel2-sw:checked + div .panel2-btn-icon3:before {
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
				transform: rotate(-135deg);
	}
	#panel2-sw:checked + div .panel2-btn-title li:first-child {
		margin-top: 0px;

		-webkit-transition: .5s .25s;
		-o-transition: .5s .25s;
		transition: .5s .25s;
	}

	/*-- ヘッダー --*/
	#header {
		height: 0;
	}
	#promos3 .area-pc-header {
		display: none !important;
	}
	#promos3 .area-sp-header {}
	
	/* ロゴ */
	#promos3 .area-header-panel {}
	#promos3 .area-sp-header .area-logo {}
	#promos3 .area-sp-header .area-logo .teaser {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1010;
		background: #fff; height:45px; padding:13px; }
	#promos3 .area-sp-header .area-logo .teaser a {
		width: 175px;
	}
	#promos3 .area-sp-header .area-logo .teaser a img {
		width: 100%;
		max-width: 100%;
	}
	#promos3 .area-header-panel .link-list {
		position: fixed;
		top: 45px;
		left: 0;
		width: 100%;
		height: 35px;
		z-index: 1200;
 }
	#promos3 .area-header-panel .link-list ul {
		font-size: 0;
		margin-left: -4px;
		margin-right: -20px;
		height:100%;
	}
	#promos3 .area-header-panel .link-list li {
		display: inline-block;
		width: 50%; height:100%;
	}
	#promos3 .area-header-panel .link-list li a {
		position: relative;
		display:block;
		height:100%;
		line-height:35px;
		text-align: center;
		font-size: 1.2rem;
		color: #fff;
		background:#111;
		font-weight: bold;
		font-family: YuGothicM, "游ゴシック Medium", YuGothic, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		z-index:1;
	}
	#promos3 .area-header-panel .link-list li a:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		background: #0a2848;
		z-index: -1;
		transition:.2s;
	}
	#promos3 .area-header-panel .link-list li.highlight a {
		letter-spacing: 2px;
	}
	#promos3 .area-header-panel li.highlight a:before {
		border: none;
		background: -moz-linear-gradient( 60deg, rgb(16,101,170) 0%, rgb(62,158,208) 70%, rgb(95,174,217) 100%);
		background: -webkit-linear-gradient( 60deg, rgb(16,101,170) 0%, rgb(62,158,208) 70%, rgb(95,174,217) 100%);
		background: -ms-linear-gradient( 60deg, rgb(16,101,170) 0%, rgb(62,158,208) 70%, rgb(95,174,217) 100%);
	}
	#promos3 .area-header-panel li a:hover:before {opacity:0;}
	
	/* メニュー */
	#promos3 .area-menu {
		font-size: 0;
		width: 100vw;
		height: 100%;
		max-height: 100%;
		overflow: hidden;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1100;
		-webkit-transition: .7s .1s;
		-o-transition: .7s .1s;
		transition: .7s .1s;
		background-color: rgba(34,34,34,0.95);
	}
	#panel2-sw:not(:checked) ~ div #promos3 .area-sp-header .area-menu {
		max-height: 0;
	}
	#promos3 .area-menu > div {
		padding-top: 80px;
	}
	#promos3 .area-menu > div > div {
		padding: 20px;
	}

	/* ナビ */
	#promos3 .area-gnavi {
	/*	border-top: 1px solid #ddd; */
		overflow: hidden;
		/*overflow-y: scroll;*/
		height: calc(100vh - 80px);
	}
	#promos3 .area-gnavi:after {
		content: "";
		width: 100%;
		height: 70px;
	}
	#promos3 .area-gnavi > div {}
	#promos3 .area-gnavi .teaser ,
	#promos3 .area-gnavi .external-teaser {
		display: none;
	}
	#promos3 .area-gnavi .sitemap-1st {}
	#promos3 .area-gnavi .sitemap-1st a {
		position: relative;
		display: block;
		color: #fff;
		font-size: 14px;
		font-weight: normal;
		padding: 15px 25px;
		text-align: center;
		border-bottom: 1px solid #ddd;
	}
	#promos3 .area-gnavi .sitemap-1st a:before {
		content: "";
		position: absolute;
		left: 10px;

		top: 50%;
		margin-top: -5px;
		display:inline-block;
		vertical-align: middle;
		width: 7px;
		height: 12px;
		background: url("../../../../../../resources/sw_img/arrow03.png") no-repeat center center;
		background-size: contain;
		z-index:auto;
	}
	#promos3 .area-gnavi .sitemap-1st a[target="_blank"]:after {
		content: "";
		background-image: url("../../../../../../resources/templating-kit/themes/pop/img/defaulticon/common/link02.png");
		background-size: contain;
		display: inline-block;
		width: 12px;
		height: 12px;
		vertical-align: middle;
		margin: 0 5px;
	}
	#promos3 .area-gnavi .sitemap-1st a.act:not(.gn-to-folder) {}

	/* フォルダ開閉 */
	#promos3 .area-gnavi .sitemap-1st ul {
		position: absolute;
		top: 0px;
		left: 100%;
		width: 100%;
		min-height: 100%;
		padding: 100px 20px 20px;
		background-color: rgba(34,34,34,0.95);
		overflow: hidden;
		overflow-y: scroll;
		z-index: 1;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}
	#promos3 .area-gnavi .sitemap-1st ul .gn-wrap {
		max-height: 0;
		overflow: hidden;
	/*	transition: 0s 0.5s; */
	}
	#promos3 .area-gnavi .sitemap-1st ul.open {
		left: 0;
	}
	#promos3 .area-gnavi .sitemap-1st ul.open .gn-wrap {
		max-height: 100vh;
	/*	transition: 0s; */
	}

	/* ↑階層フォルダへ */
	#promos3 .area-gnavi .sitemap-1st .gn-back span {
		position: relative;
		display: block;
		background: #fff;
		color: #333;
		font-size: 14px;
		font-weight: normal;
		padding: 15px 10px;
		text-align: center;
		border-bottom: 1px solid #ddd;
	}
	#promos3 .area-gnavi .sitemap-1st .gn-back span:before {
		content: "";
		position: absolute;
		left: 10px;
		top: 50%;
		margin-top: -5px;
		display:inline-block;
		vertical-align: middle;
		width: 7px;
		height: 12px;
		background: url("../../../../../../resources/sw_img/arrow03.png") no-repeat center center;
		background-size: contain;
		-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
						transform: rotate(180deg);
	}

	/* ↓階層フォルダへ */
	#promos3 .area-gnavi .sitemap-1st a.gn-to-folder:before {
		left: auto;

		content: "";
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -5px;
		display:inline-block;
		vertical-align: middle;
		width: 7px;
		height: 12px;
		background: url("../../../../../../resources/sw_img/arrow03.png") no-repeat center center;
		background-size: contain;
		-webkit-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
						transform: rotate(90deg);
	}

	/* フォルダトップ */
	#promos3 .area-gnavi .sitemap-1st a.gn-folder-top {
		color: #fff;
		background: #000;
	}
	#promos3 .area-gnavi .sitemap-1st a.gn-folder-top:before {}


	/* -------------------------------------------------- */
	/* footer */
	#page-top{right:10px;/*bottom:-35px;width:35px;height:35px;background-color:#fff;*/}
	#page-top.show{bottom:10px;}

	#site-info .area-footer .area-footer-sitemap{padding:10px 4%;}
	#site-info .area-footer .area-footer-sitemap >* >* >* >div{width:100%;float:none;padding:0;}
	#site-info .area-footer .area-footer-sitemap .sitemap-1st{border-bottom:1px solid #333;margin:0;}
	#site-info .area-footer .area-footer-sitemap .reuse-main-area > .multiColumn1:last-child .sitemap-1st{border-bottom:0;}
	#site-info .area-footer .area-footer-sitemap .sitemap-1st > a{display:block;padding:20px 0 20px 10px;font-size:1.6rem;position:relative;}
	#site-info .area-footer .area-footer-sitemap .sitemap-1st > a::before{position:absolute;top:50%;right:0;margin-top:-6px;background-image:url(../../../../../../resources/sw_img/arrow02.png);}
	#site-info .area-footer .area-footer-sitemap .sitemap-1st .siteLevel_1{display:none;}

	#site-info .area-footer .area-footer-frame1{padding:0;}
	#site-info .area-footer .area-footer-frame1 > div{padding:0;}
	#site-info .area-footer .area-footer-frame1 .area-footer-link{overflow:hidden;margin-bottom:-10px;}
	#site-info .area-footer .area-footer-frame1 .area-footer-link li{display:block;width:50%;float:left;margin-bottom:0;}
	#site-info .area-footer .area-footer-frame1 .area-footer-link li a{font-size:1.4rem;padding:0;text-align:center;padding:15px 10px;border-bottom:1px solid #39779e;white-space:nowrap;}
	#site-info .area-footer .area-footer-frame1 .area-footer-link li:first-child a{padding-left:10px;}
	#site-info .area-footer .area-footer-frame1 .area-footer-link li a::after{border-right:1px solid #39779e;}
	#site-info .area-footer .area-footer-frame1 .area-footer-link li:last-child a::after{display:none;}

	#site-info .area-footer .area-footer-frame1 .area-footer-copyright{font-size:1rem;letter-spacing:0.1rem;white-space:nowrap;margin-bottom:10px;}
/*
	body[data-page-path^="/en"] footer .footer-bottom .footer-bottom-menu li:first-child{width:100%;}
	body[data-page-path^="/en"] footer .footer-bottom .footer-bottom-menu li:first-child a{border-right:0;}
	body[data-page-path^="/en"] footer .footer-bottom .footer-bottom-menu li:nth-child(odd) a{border-right:0;}
	body[data-page-path^="/en"] footer .footer-bottom .footer-bottom-menu li:nth-child(even) a{border-right:1px solid #b63439;}
*/

	/* -------------------------------------------------- */
	/* layout */
	.multiColumn1, .multiColumn2, .multiColumn3, .multiColumn4, .multiColumn5{margin-bottom:30px;display:block;}
	.multiColumn3 > .column1, .multiColumn3 > .column2, .multiColumn3 > .column3, .multiColumn4 > .column1, .multiColumn4 > .column2, .multiColumn4 > .column3, .multiColumn4 > .column4, .multiColumn5 > .column1, .multiColumn5 > .column2, .multiColumn5 > .column3, .multiColumn5 > .column4, .multiColumn5 > .column5{margin-bottom:10px;}
	.multiColumn3 + .multiColumn3{margin-top:-30px;}
	.multiColumn4 + .multiColumn4{margin-top:-30px;}
	.multiColumn2.inline,	.multiColumn3.inline,	.multiColumn4.inline,
	.multiColumn2.inline-last,	.multiColumn3.inline-last,	.multiColumn4.inline-last{display:inline;}
	.multiColumn2.inline-last::after,	.multiColumn3.inline-last::after,	.multiColumn4.inline-last::after{content:"1";display:block;clear:both;margin-bottom:30px;}
	.column1, .column2, .column3, .column4, .column5{font-size:1.6rem;}

	#page-intro{height:250px;margin-bottom:50px;}
	#page-intro > h1{font-size:4rem;}
	body[data-page-path^="/en/"] #page-intro > h1,
	body[data-page-path^="/kyodo-paperPublic/en/"] #page-intro > h1{font-size:5rem;}

	.text-section h2, .link-list h2, .link-list-url h2, .news-result dl dt, .news-yuho dl dt, .news-presentation dl dt, .news-material dl dt, .title2:not(.highlight) h2{margin-bottom:30px;font-size:3.2rem;}
	body[data-page-path^="/en/"] .text-section h2 ,
	body[data-page-path^="/en/"] .link-list h2,
	body[data-page-path^="/en/"] .link-list-url h2,
	body[data-page-path^="/en/"] .news-result dl dt ,
	body[data-page-path^="/en/"] .news-yuho dl dt ,
	body[data-page-path^="/en/"] .news-presentation dl dt ,
	body[data-page-path^="/en/"] .news-material dl dt ,
	body[data-page-path^="/en/"] .title2:not(.highlight) h2,
	body[data-page-path^="/kyodo-paperPublic/en/"] .text-section h2 ,
	body[data-page-path^="/kyodo-paperPublic/en/"] .link-list h2,
	body[data-page-path^="/kyodo-paperPublic/en/"] .link-list-url h2,
	body[data-page-path^="/kyodo-paperPublic/en/"] .news-result dl dt ,
	body[data-page-path^="/kyodo-paperPublic/en/"] .news-yuho dl dt ,
	body[data-page-path^="/kyodo-paperPublic/en/"] .news-presentation dl dt ,
	body[data-page-path^="/kyodo-paperPublic/en/"] .news-material dl dt ,
	body[data-page-path^="/kyodo-paperPublic/en/"] .title2:not(.highlight) h2{font-size:4.2rem;}

	.title3:not(.highlight) h3{margin-bottom:20px;padding:15px;}
	.title4:not(.highlight) h4{margin-bottom:15px;}
	.text-section{margin-bottom:30px;}

	/* サイドナビ */
	#nav-box{margin:0;display:none;}

	/* パンくず */
	.bread-crumb{padding-left:130px;}
	.bread-crumb ol li{padding-right:10px;padding-top:12px;padding-bottom:12px;}
	.bread-crumb h5 p:after ,.bread-crumb h5 span:after ,.bread-crumb ol li:after{margin-left:15px;}

	/* ニュース */
	.news-list-2nd ,.news-list-tabbed-2nd ,.news-english-2nd ,.news-english-tabbed-2nd {margin-bottom:30px;}
	.news-list-2nd ul li .news_tx a ,.news-list-tabbed-2nd ul li .news_tx a ,.news-english-2nd ul li .news_tx a ,.news-english-tabbed-2nd ul li .news_tx a {padding:40px 0 10px 0;}
	.news-list-2nd ul li .date ,	.news-list-tabbed-2nd ul li .date ,	.news-english-2nd ul li .date ,	.news-english-tabbed-2nd ul li .date {top:12px;left:0;width:auto;}
	.news-list-2nd ul li .c_icon ,.news-list-tabbed-2nd ul li .c_icon ,.news-english-2nd ul li .c_icon ,.news-english-tabbed-2nd ul li .c_icon {top:12px;left:auto;right:0;}
	.news-list-2nd ul li .c_icon::before, .news-list-tabbed-2nd ul li .c_icon::before, .news-english-2nd ul li .c_icon::before, .news-english-tabbed-2nd ul li .c_icon::before{width:10rem;}

	/* faq */
	.faq-list > ul > li{margin-bottom:0;padding:0;}
	.faq-list h3{padding-left:38px;min-height:0;}
	.faq-list h3:before{width:27px;height:30px;background-size:27px 30px;}
	.faq-list h3 a{padding:15px 0;}
	.faq-item {margin: 10px 0 20px 6px;padding-left: 50px;}
	.faq-item:before{width:21px;height:20px;background-size:21px 20px;top:5px;left:18px;}

	/* エリアリンク */
	.internal-link-area:not(.highlight) p, .external-link-area:not(.highlight) p{padding:12px 15px;font-size:1.8rem;letter-spacing:0.05rem;}
	.multiColumn3 .internal-link-area:not(.highlight) p, .multiColumn3 .external-link-area:not(.highlight) p{padding:10px;font-size:1.6rem;}
	.multiColumn4 .internal-link-area:not(.highlight) p, .multiColumn4 .external-link-area:not(.highlight) p{padding:10px;}
	.multiColumn1 .internal-link-area:not(.highlight), .multiColumn1 .external-link-area:not(.highlight){margin-bottom:20px;}
	.internal-link-area:not(.highlight), .external-link-area:not(.highlight){margin-bottom:0;}

	/* リンクリスト */
	.link-list:not(.highlight) .internal-link-text::before, .link-list:not(.highlight) .external-link-text::before, .link-list:not(.highlight) .text-without-link::before, .link-list-url .internal-link-text::before, .link-list-url .external-link-text::before{top:14px;}
	.link-list:not(.highlight) .internal-link-text::after, .link-list:not(.highlight) .external-link-text::after, .link-list:not(.highlight) .text-without-link::after, .link-list-url .internal-link-text::after, .link-list-url .external-link-text::after{top:9px;}
	.link-list:not(.highlight) .download-link-text::before, .link-list-url .download-link-url::before{top:14px;}
	.link-list:not(.highlight) .download-link-text::after, .link-list-url .download-link-url::after{top:9px;}

	/*-- リンクリスト（ハイライト表示） --*/
	.link-list.highlight {margin-bottom:30px;}
	.link-list.highlight ul li a{font-size:1.6rem;padding:15px 5px 11px;border-width:2px;}
	.link-list.highlight ul li.highlight::before{border-width: 10px 12px 0 12px;bottom:-8px;margin-left:-12px;}

	/* マルチ一覧タブ */
	.basic-list .tabs > ul > li > ul ,
	.basic-list-english .tabs > ul > li > ul {margin-bottom:20px;}
	.basic-list .tabs > ul > li > ul > li[aria-hidden="false"] span,
	.basic-list-english .tabs > ul > li > ul >li[aria-hidden="false"] span{font-size:1.4rem;padding:13px 15px 9px;}
	.basic-list .tabs span:before, .basic-list-english .tabs span:before{display:block;font-size:1.4rem;}
	.basic-list .tabs li.allall span,
	.basic-list-english .tabs li.allall span ,
	.basic-list .tabs > ul > li > ul > li[aria-hidden="false"] span,
	.basic-list-english .tabs > ul > li > ul >li[aria-hidden="false"] span{font-size:1.4rem;padding:13px 15px 9px;}

	/* マルチ一覧 */
	.basic-list.thumnail ul.tabItems li ,
	.basic-list-english.thumnail ul.tabItems li {width:48%;}
	.basic-list.thumnail ul.tabItems li .news_tx ,
	.basic-list-english.thumnail ul.tabItems li .news_tx {font-size:1.6rem;padding:8px 10px;letter-spacing:0.05rem;}
	.basic-list.thumnail ul.tabItems li .c_icon ,
	.basic-list-english.thumnail ul.tabItems li .c_icon {margin:0}
	.basic-list.thumnail ul.tabItems li .c_icon span::before ,
	.basic-list-english.thumnail ul.tabItems li .c_icon span::before {margin:0;}

	.basic-list:not(.thumnail) ul.tabItems li h3 { padding:2.2em 0 0; }
	.basic-list:not(.thumnail) ul.tabItems li .c_icon { position:absolute; top:0; right:10px; width:auto; margin:0; }
	.basic-list:not(.thumnail) ul.tabItems li .c_icon span:before { font-size:11px; margin:0; }

	/* .block-news タイル型 */
	.block-news .basic-list.thumnail{border-bottom:1px solid #ccc;}
	.block-news .basic-list.thumnail ul.tabItems li, .block-news .basic-list-english.thumnail ul.tabItems li{width:100%;margin-right:0;border-top:1px solid #ccc;padding:15px 0;margin:0;}
	.block-news .basic-list.thumnail a, .block-news .basic-list-english.thumnail a{padding-bottom:0;position:relative;}
	.block-news .basic-list.thumnail .n_img, .block-news .basic-list-english.thumnail .n_img,
	.block-news .basic-list.thumnail .no-img.titleOnly h3::before, .block-news .basic-list-english.thumnail .no-img.titleOnly h3::before,
	.block-news .basic-list.thumnail .no-img a::before, .block-news .basic-list-english.thumnail .no-img a::before{width:35%;margin-right:4%;padding-bottom:20%;float:left;}
	.block-news .basic-list.thumnail ul.tabItems li .news_tx, .block-news .basic-list-english.thumnail ul.tabItems li .news_tx{width:61%;overflow:hidden;padding-bottom:0;}
	.block-news .basic-list.thumnail ul.tabItems li .date, .block-news .basic-list-english.thumnail ul.tabItems li .date{position:static;margin-bottom:8px;}
	.block-news .basic-list.thumnail ul.tabItems li .c_icon, .block-news .basic-list-english.thumnail ul.tabItems li .c_icon{bottom:auto;top:0;}
	.block-news .basic-list .c_icon span:before, .block-news .basic-list-english .c_icon span:before{height:18px;font-size:1rem;width: 80px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left: 10px;padding-right: 10px;padding-top:4px;}

	/* .block-news2 リスト型 */
	.block-news2 .basic-list ul.tabItems li,
	.block-news2 .basic-list-english ul.tabItems li{width:100%;float:none;margin:0;padding:40px 0 12px;}
	.block-news2 .basic-list ul.tabItems li .date,
	.block-news2 .basic-list-english ul.tabItems li .date{font-size:1.6rem;/*width:10rem;*/top:10px;left:0;}
	.block-news2 .basic-list ul.tabItems li .c_icon,
	.block-news2 .basic-list-english ul.tabItems li .c_icon{left:auto;top:9px;right:0;}
	.block-news2 .basic-list ul.tabItems li .news_tx,
	.block-news2 .basic-list-english ul.tabItems li .news_tx{padding:0;}
	.block-news2 .basic-list .c_icon span:before,
	.block-news2 .basic-list-english .c_icon span:before{height:24px;}

	/* table */
	.shwTable table.htCore tr td, th, td{padding:12px;font-size:1.5rem;}
	/*body[data-page-path^="/ja/product"] .shwTable table.htCore tr td,
	body[data-page-path^="/ja/product"] th,
	body[data-page-path^="/ja/product"] td { padding:5px; font-size:1.3rem; }*/


	/* sitemap */
	.sitemap-1st > a, .sitemap-1st > ul > li > a{font-size:2rem;padding:15px 20px 15px 52px;}
	.sitemap-1st ul.siteLevel_2 > li{width:100%;margin-right:0;}

	/* お問い合わせ */
	.form-wrapper div.form-edit, .form-wrapper div.form-selection{overflow:hidden;}
	.form-wrapper div.form-edit > label, .form-wrapper div.form-selection > label{background:#1065aa;width:100%;float:none;padding:12px 4%;}
	.form-wrapper div.form-edit > label span, .form-wrapper div.form-selection > label span{position:static;padding:0;}
	.form-wrapper div.form-edit:before, .form-wrapper div.form-selection:before{display:none;}
	.form-wrapper div.form-edit > span{display:block;margin:-5px 4% 0!important;}
	.form-wrapper div.form-edit > input[type="text"], .form-wrapper div.form-edit > textarea, .form-wrapper div.form-edit > span, .form-wrapper div.form-selection > fieldset{width:92%!important;margin:15px auto;float:none;}
	.form-wrapper div.button-wrapper{padding-top:40px;}
	.new-search .button, .form-wrapper div.button-wrapper input{width:80%;}

	.form-summary table th,.form-summary table td{display:block;width:100%!important;}
	body[data-page-path$="check"] .form-wrapper div.button-wrapper input[value="戻って修正をする"]{margin-bottom:10px;}

	.highlight-quoted-text{padding:25px;margin-bottom:30px;}
	.shwTable{margin-bottom:30px;}
	[role="main"] .teaser.no-img:not(.highlight), [role="main"] .external-teaser.no-img:not(.highlight){margin-bottom:30px;}

	/* -------------------------------------------------- */
	/* バナーリスト */
	/* -------------------------------------------------- */
	.block-banner02{padding:30px 4%;margin:40px auto 0;}
	.block-banner02 .external-teaser{width:48.5%;margin-right:3%;margin-bottom:3%;}
	.block-banner02 .external-teaser:nth-of-type(3n){margin-right:3%;}
	.block-banner02 .external-teaser:nth-of-type(even){margin-right:0;}
	.block-banner02 > .column1{margin-bottom:-3%;}

	/* -------------------------------------------------- */
	/* TOPページ */
	/* -------------------------------------------------- */
	#sitetop #header { height:80px; }
	#sitetop #sharewithmain { padding:0!important; }
	#sitetop .title2:not(.highlight) h2 {margin-bottom: 20px;}
	#sitetop .title3:not(.highlight) h3 {text-align: center;font-size: 2.4rem;}
	
	/* -------- .area-mv -------- */
	#sitetop #wrapper-2 { display:block; }
	#sitetop .area-mv { height:0; padding-top:78.66%; }
	#sitetop .area-mv .column1 { width:70%; height:auto; padding:8%; display:block; left:0; background:rgba(255,255,255,0.95); }
	#sitetop .area-mv .column1 img { width:100%; height:auto; }
	#sitetop .area-mv .column2 { width:90%; height:70%; }
	
	#sitetop #mv-movie .no-sp { display:none; }
	#sitetop #mv-movie .no-pc { display:block; }
	
	/* -------- .area-product -------- */
	#sitetop [class*=" area-product-detail"] {margin-bottom:20px;}
	#sitetop .area-product-detail1 {padding-top: 50px;} 
	#sitetop .area-product-detail3 {margin-bottom: 50px;}
	#sitetop [class*=" area-product-detail"] .column1 {width: 92%;height: 200px;margin: 0 4%;position: relative;}
	#sitetop [class*=" area-product-detail"] .column1:before,
	#sitetop [class*=" area-product-detail"] .column1:after{width: 100%;height: inherit;}
	#sitetop [class*=" area-product-detail"] .column2 {width: 92%;padding:25px;margin: 0 4%;}
	#sitetop #sharewithmain [class*=" area-product-detail"] .title2 h2 { margin-bottom:10px; text-align:center; font-size:2.2rem; }
	#sitetop [class*=" area-product-detail"] .text-section { margin-bottom:10px; }
	
	/* -------- .area-ir-company -------- */
	#sitetop .area-ir-company > div {width: 100%;height: 300px;position: relative;}
	#sitetop .area-ir-company > div:before,
	#sitetop .area-ir-company > div:after {width: 100%;left: 0 !important;right: 0 !important;top: 0;}
	/*txt*/
	#sitetop .area-ir-company > div > div.title2 {margin-top:80px;}
	
	/* -------- .area-news -------- */
	#sitetop .area-news .title2:not(.highlight) h2{margin-top: 60px;}
	#sitetop .area-news + div > div {width: 92%;margin: 0 4%;}
	#sitetop .area-news + div .basic-list ul.tabItems li h3 { padding:2.2em 10px 0; }
	#sitetop .area-news + div .basic-list ul.tabItems li .c_icon { position:absolute; top:0; right:10px; width:auto; margin:0; }
	#sitetop .area-news + div .basic-list ul.tabItems li .c_icon span:before { font-size:11px; margin:0; }
	#sitetop .area-news + div .basic-list + .teaser {margin-bottom: 60px;}
	
	/* -------- .block-banner -------- */
	#sitetop .block-banner{padding:4% 30px;}
	#sitetop .block-banner > .column1 > div { width:100%; }
	#sitetop .block-banner > .column1 > div + div { margin-top:3%; }

}
@media screen and (max-width:480px){
	/* -------- .block-banner -------- */
	#sitetop .block-banner{padding:10% 30px 6%;}
	#sitetop .block-banner .external-teaser{width:100%;margin-bottom:4%;}
}
@media screen and (max-width:369px){
	/* -------------------------------------------------- */
	/* header */
	.bread-crumb{padding-left:110px;}
}

/* ======================================================================================================================= */
/* IE */
/* ======================================================================================================================= */
@media screen and (max-width:767px) {
	_:-ms-lang(x)::-ms-backdrop, .form-wrapper div.form-edit > label span,
	_:-ms-lang(x)::-ms-backdrop, .form-wrapper div.form-selection > label span { transform:none; }
}