@charset "utf-8";

/* ==================================================
foreign
================================================== */
/* icon_arrow_link
================================================== */
#tmp_foreign_news_cnt ul li a,
#tmp_contents .read_more a,
#tmp_contents .box_foreign_menu_ttl a span,
#tmp_contents .box_foreign_btn li a span,
#tmp_contents .box_foreign_menu_cnt ul li a,
#tmp_contents .edit_link li {
	padding-left:24px;
	background-image:url(/shared/images/icon/icon_arrow_link.png);
	background-repeat:no-repeat;
	background-position:left 0.6em;
}
#tmp_contents .read_more a {
	font-size:100%;
}
#tmp_contents .edit_link {
	list-style:none;
	margin:0 !important;
}
#tmp_contents .edit_link li {
	margin:0 0 10px !important;
}
/* 装飾
================================================== */
#tmp_contents .foreign_life_menu li .life_item,
#tmp_contents .box_foreign_menu,
#tmp_contents .box_foreign_btn li a {
	position:relative;
}
#tmp_contents .foreign_life_menu li .life_item::before,
#tmp_contents .foreign_life_menu li .life_item::after,
#tmp_contents .box_foreign_menu::before,
#tmp_contents .box_foreign_menu::after,
#tmp_contents .box_foreign_btn li a::before,
#tmp_contents .box_foreign_btn li a::after {
	content:'';
	position:absolute;
	width:32px;
	height:32px;
	z-index:1;
}
#tmp_contents .foreign_life_menu li .life_item::before,
#tmp_contents .box_foreign_menu::before,
#tmp_contents .box_foreign_btn li a::before {
	top:-2px;
	left:-2px;
	border-top:4px solid #6bc2df;
	border-left:4px solid #6bc2df;
}
#tmp_contents .foreign_life_menu li .life_item::after,
#tmp_contents .box_foreign_menu::after,
#tmp_contents .box_foreign_btn li a::after {
	right:-2px;
	bottom:-2px;
	border-right:4px solid #6bc2df;
	border-bottom:4px solid #6bc2df;
}

/* foreign_ttl
================================================== */
#tmp_foreign_ttl {
	margin:0 0 60px;
	border-left:10px solid #6bc2df;
	background:#d7f2ff url(/shared/templates/foreign/images/foreign_ttl_bg.jpg) no-repeat right top;
	color:#1a1a1a;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding:28.5% 0 0;
	height:0;
	position:relative;
}
#tmp_foreign_ttl h1 {
	position:absolute;
	left:3.5%;
	top:50%;
	font-size:222.222%;
	margin-top:3px;
	letter-spacing:0.05em;
	line-height:1.25;
	max-width:480px;
	padding-top:88px;
	background:url(/shared/templates/foreign/images/foreign_ttl_en.png) no-repeat 0 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
/* sec_foreign
================================================== */
.sec_foreign {
	margin:0 0 60px;
	clear:both;
}
.sec_foreign_ttl {
	padding:0 0 27px;
	border-bottom:1px solid #b3b3b3;
	margin:0 0 42px;
}
.sec_foreign_ttl h2 {
	display:inline-block;
	line-height:1;
	font-size:194.44%;
	color:#1a1a1a;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:right bottom;
}
#tmp_sec_foreign_life .sec_foreign_ttl h2 {
	background-image:url(/shared/templates/foreign/images/ttl_en_life.png);
	padding-right:220px;
}
#tmp_sec_foreign_lang .sec_foreign_ttl h2 {
	background-image:url(/shared/templates/foreign/images/ttl_en_lang.png);
	padding-right:382px;
}
#tmp_sec_foreign_disaster .sec_foreign_ttl h2 {
	background-image:url(/shared/templates/foreign/images/ttl_en_disaster.png);
	padding-right:290px;
}
#tmp_sec_foreign_support .sec_foreign_ttl h2 {
	background-image:url(/shared/templates/foreign/images/ttl_en_support.png);
	padding-right:300px;
}
#tmp_sec_foreign_links .sec_foreign_ttl h2 {
	background-image:url(/shared/templates/foreign/images/ttl_en_links.png);
	padding-right:82px;
}

/* foreign_news
================================================== */
#tmp_foreign_news {
	display:table;
	width:100%;
	margin:0 0 70px;
	clear:both;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#1a1a1a;
	background-color:#dcf4ff;
	background: -moz-linear-gradient(90deg, #dcf4ff, #f5fafe); 
	background: -webkit-linear-gradient(90deg, #dcf4ff, #f5fafe); 
	background: linear-gradient(90deg, #dcf4ff, #f5fafe); 
}
#tmp_foreign_news_ttl {
	width:25%;
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 87px;
}
#tmp_foreign_news_ttl h2 {
	font-size:166.66%;
	padding:0 0 28px;
	background:url(/shared/templates/foreign/images/ttl_en_news.png) no-repeat left bottom;
}
#tmp_foreign_news_cnt {
	width:75%;
	display:table-cell;
	vertical-align:top;
	padding:50px 50px 38px 50px;
}
#tmp_foreign_news_cnt ul {
	list-style:none;
	margin:0 0 13px !important;
}
#tmp_foreign_news_cnt ul li,
#tmp_foreign_news_cnt .nocnt {
	margin:0 0 10px !important;
	border-left:4px solid #6bc2df;
	background-color:#ffffff;
	color:#0d0d0d;
	padding:44px 20px 39px 30px;
}

/* foreign_life
================================================== */
#tmp_contents .foreign_life_menu,
#tmp_contents .foreign_life_menu li,
#tmp_contents .foreign_life_menu li .life_item {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_contents .foreign_life_menu {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	list-style:none;
	margin:0 -10px 20px; !important;
}
#tmp_contents .foreign_life_menu li {
	width:20%;
	padding:0 10px;
	margin:0 0 20px;
}
#tmp_contents .foreign_life_menu li .life_item {
	flex-grow:1;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	flex-direction: column;
	border:1px solid #b3b3b3;
	padding:16px 10px 26px;
	margin:0 2px;
}
#tmp_contents .foreign_life_menu li .life_item p {
	text-align:center;
}
#tmp_contents .foreign_life_menu li .life_item .life_item_img {
	max-width:130px;
	margin:0 auto;
	padding:20px 0;
}
#tmp_contents .foreign_life_menu li .life_item .life_item_txt a {
	text-decoration:none;
	color:#000000;
}

/* box_foreign_menu / box_foreign_btn
================================================== */
#tmp_contents .wrap_box_foreign_menu_outer,
#tmp_contents .wrap_box_foreign_menu,
#tmp_contents .box_foreign_btn,
#tmp_contents .box_foreign_btn li,
#tmp_contents .box_foreign_btn li a {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#tmp_contents .wrap_box_foreign_menu_outer,
#tmp_contents .box_foreign_btn {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	column-gap:42px;
}
#tmp_contents .box_foreign_btn {
	font-size:111.11%;
}
#tmp_contents .wrap_box_foreign_menu,
#tmp_contents .box_foreign_btn li {
	width: calc(33.333333% - 28px);
}
#tmp_contents .box_foreign_btn li {
	margin:0 0 20px;
}
#tmp_contents .box_foreign_menu {
	width:100%;
	border:1px solid #b3b3b3;
	margin:0 0 33px;
	padding:0 28px;
}
#tmp_contents .box_foreign_menu_ttl {
	margin:0 -28px;
	background-color:#f4f9fd;
	color: inherit;
	padding:25px 28px;
}
#tmp_contents .box_foreign_menu_ttl h3 {
	font-size:111.11%;
}
#tmp_contents #tmp_sec_foreign_disaster .box_foreign_menu_ttl h3 {
	font-size:127.77%;
}
#tmp_contents .box_foreign_menu_ttl a {
	display:block;
	position:relative;
	margin:-25px -28px;
	padding:25px 28px;
	color:#222222;
	background-color:#ffffff;
}
#tmp_contents .box_foreign_menu_ttl a:hover {
	background-color:#EAFAFF;
}
#tmp_contents .box_foreign_menu_ttl a::before {
	content:'';
	position:absolute;
	left:28px;
	right:28px;
	bottom:0;
	height:1px;
	border-bottom:1px solid #b3b3b3;
}
#tmp_contents .box_foreign_menu_cnt {
	padding:25px 0;
}
#tmp_contents .box_foreign_menu_cnt ul {
	list-style:none;
	margin:0 !important;
}
#tmp_contents .box_foreign_menu_cnt ul li {
	word-break:break-all;
	word-wrap:break-word;
	margin:0 0 15px;
}
/* box_foreign_btn */
#tmp_contents .box_foreign_btn {
	list-style:none;
	margin:0 !important;
}
#tmp_contents .box_foreign_btn li a {
	align-items: center;
	flex-grow:1;
	text-decoration:none;
	border:1px solid #b3b3b3;
	padding:25px 28px;
	color:#222222;
	background-color:#ffffff;
}


/* ==================================================
accessibility style change:color
================================================== */
.fsize_big2 #tmp_foreign_ttl h1 span {
	display:block;
	height:100px;
	overflow-x:hidden;
	overflow-y:auto;
}
.color_blue #tmp_foreign_ttl,
.color_black #tmp_foreign_ttl,
.color_yellow #tmp_foreign_ttl {
	padding:40px 20px !important;
	height:auto !important;
}
.color_blue #tmp_foreign_ttl h1,
.color_black #tmp_foreign_ttl h1,
.color_yellow #tmp_foreign_ttl h1 {
	border:none !important;
	padding:0 !important;
	position:static !important;
	transform:none !important;
}
.color_blue.fsize_big2 #tmp_foreign_ttl h1,
.color_black.fsize_big2 #tmp_foreign_ttl h1,
.color_yellow.fsize_big2 #tmp_foreign_ttl h1 {
	max-width:none;
}
.color_blue.fsize_big2 #tmp_foreign_ttl h1 span,
.color_black.fsize_big2 #tmp_foreign_ttl h1 span,
.color_yellow.fsize_big2 #tmp_foreign_ttl h1 span {
	height:auto;
	overflow: visible;
}
.color_blue #tmp_foreign_ttl,
.color_black #tmp_foreign_ttl,
.color_yellow #tmp_foreign_ttl,
.color_blue #tmp_foreign_news_cnt ul li,
.color_black #tmp_foreign_news_cnt ul li,
.color_yellow #tmp_foreign_news_cnt ul li {
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
}
.color_blue .sec_foreign_ttl,
.color_black .sec_foreign_ttl,
.color_yellow .sec_foreign_ttl {
	border-bottom:none !important;
}
.color_blue .sec_foreign_ttl h2,
.color_black .sec_foreign_ttll h2,
.color_yellow .sec_foreign_ttll h2 {
	display:block;
}
.color_blue #tmp_foreign_news,
.color_black #tmp_foreign_news,
.color_yellow #tmp_foreign_news {
	border:1px solid;
}
.color_blue #tmp_contents #tmp_sec_foreign_disaster .box_foreign_menu_ttl,
.color_black #tmp_contents #tmp_sec_foreign_disaster .box_foreign_menu_ttl,
.color_yellow #tmp_contents #tmp_sec_foreign_disaster .box_foreign_menu_ttl {
	border-bottom:1px solid;
}
.color_blue #tmp_wrap_main #tmp_foreign_news_ttl h2,
.color_black #tmp_wrap_main #tmp_foreign_news_ttl h2,
.color_yellow #tmp_wrap_main #tmp_foreign_news_ttl h2,
.color_blue #tmp_wrap_main #tmp_contents .box_foreign_menu_ttl h3,
.color_black #tmp_wrap_main #tmp_contents .box_foreign_menu_ttl h3,
.color_yellow #tmp_wrap_main #tmp_contents .box_foreign_menu_ttl h3 {
	padding:0 !important;
	border:none !important;
}
.color_blue #tmp_contents .foreign_life_menu li .life_item::before,
.color_blue #tmp_contents .box_foreign_menu::before,
.color_blue #tmp_contents .box_foreign_btn li a::before,
.color_black #tmp_contents .foreign_life_menu li .life_item::before,
.color_black #tmp_contents .box_foreign_menu::before,
.color_black #tmp_contents .box_foreign_btn li a::before {
	border-top-color:#FFFF00 !important;
	border-left-color:#FFFF00 !important;
}
.color_blue #tmp_contents .foreign_life_menu li .life_item::after,
.color_blue #tmp_contents .box_foreign_menu::after,
.color_blue #tmp_contents .box_foreign_btn li a::after,
.color_black #tmp_contents .foreign_life_menu li .life_item::after,
.color_black #tmp_contents .box_foreign_menu::after,
.color_black #tmp_contents .box_foreign_btn li a::after {
	border-right-color:#FFFF00 !important;
	border-bottom-color:#FFFF00 !important;
}
.color_yellow #tmp_contents .foreign_life_menu li .life_item::before,
.color_yellow #tmp_contents .box_foreign_menu::before,
.color_yellow #tmp_contents .box_foreign_btn li a::before {
	border-top-color:#000000 !important;
	border-left-color:#000000 !important;
}
.color_yellow #tmp_contents .foreign_life_menu li .life_item::after,
.color_yellow #tmp_contents .box_foreign_menu::after,
.color_yellow #tmp_contents .box_foreign_btn li a::after {
	border-right-color:#000000 !important;
	border-bottom-color:#000000 !important;
}
.color_blue #tmp_contents .foreign_life_menu li .life_item .life_item_img img,
.color_black #tmp_contents .foreign_life_menu li .life_item .life_item_img img,
.color_yellow #tmp_contents .foreign_life_menu li .life_item .life_item_img img {
	background-color:#FFFFFF !important;
}
.color_blue #tmp_foreign_news_cnt ul li a,
.color_blue #tmp_contents .read_more a,
.color_blue #tmp_contents .box_foreign_menu_ttl a span,
.color_blue #tmp_contents .box_foreign_btn li a span,
.color_blue #tmp_contents .box_foreign_menu_cnt ul li a,
.color_black #tmp_foreign_news_cnt ul li a,
.color_black #tmp_contents .read_more a,
.color_black #tmp_contents .box_foreign_menu_ttl a span,
.color_black #tmp_contents .box_foreign_btn li a span,
.color_black #tmp_contents .box_foreign_menu_cnt ul li a {
	background-image:url(/shared/images/icon/icon_arrow_link_wh.png) !important;
}
.color_yellow #tmp_foreign_news_cnt ul li a,
.color_yellow #tmp_contents .read_more a,
.color_yellow #tmp_contents .box_foreign_menu_ttl a span,
.color_yellow #tmp_contents .box_foreign_btn li a span,
.color_yellow #tmp_contents .box_foreign_menu_cnt ul li a {
	background-image:url(/shared/images/icon/icon_arrow_link.png) !important;
}
.no_javascript #tmp_contents .foreign_life_menu li .life_item .life_item_txt a {
	display:block;
}
.no_javascript #tmp_contents .foreign_life_menu li .life_item .life_item_txt a:hover,
.no_javascript #tmp_contents .foreign_life_menu li .life_item .life_item_txt a:focus {
	text-decoration:underline;
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper {
	width:100% !important;
    min-width: auto;
}
#tmp_wrapper img {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}
#tmp_header {
	border-top:none !important;
	margin:0 0 10px !important;
	padding:0 0 10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_hlogo h1,
#tmp_hlogo p {
	background: transparent !important;
	width: auto;
	height: auto;
	color: #222222;
}
#tmp_hlogo a {
	width: auto;
	height: auto;
	text-decoration: none !important;
	color:#000000 !important;
}
#tmp_hlogo h1 span,
#tmp_hlogo p span {
	width: auto;
	height: auto;
	z-index: 1;
}
.fixed_header #tmp_header {
	position: relative;
	top: 0;
}
#tmp_footer {
	margin:10px 0 0 !important;
	padding:10px 0 0 !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
.footer_logo p,
.footer_logo p span {
	width: auto;
	height: auto;
	background: transparent !important;
	z-index: 1;
	color: #222222;
}
.footer_lft {
	width:100%;
	float:none;
	padding:0;
}
.footer_contact {
	padding-left: 0;
	background: transparent !important;
}
#tmp_about_setagaya .thumb_item_wrap .img {
	flex: 0 0 245px;
}
.container {
	max-width:none;
	padding: 0;
}
.col_main {
	padding: 0;
}
.gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
.fnavi,
.plugin,
#tmp_wrap_lnavi,
#tmp_social_plugins,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback,
#tmp_pankuzu,
#tmp_settings,
#tmp_anchor,
#tmp_anchor_lib,
.sec_about_setagaya,
.box_recommend.js_scroll,
.box_recommend,
.footer_rgt,
.footer_access,
#tmp_tokei_link {
	display:none !important;
}
.wrap_col_nm,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_pankuzu {
	background:none !important;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
.copyright {
	text-align:left !important;
}
}


