@charset "utf-8";

/* =========================================================
　◆shoten
========================================================= */
.bl_breadcrumb { margin-bottom: 29px; }

.bl_pageTtl { padding-left: 20px;}

.bl_pageTtl + .bl_pageTtl_lead { margin: 20px 0 28px; }

.bl_sect__white > .bl_sect_inners { border-bottom: 1px solid #D6D6D6; }

.bl_sect__white > .bl_sect_inner { padding: 41px 20px 18px; border-right: 1px solid #D6D6D6; }

.bl_sect__white .bl_title_lv3 { padding: 9px 30px 13px; position: relative; color: #FFF; font-size: 20px; border-radius: 5px 5px 0 0; background-color: #4788C3; }

.bl_sect__white .bl_news_dl { padding-top: 18px; color: #000; font-size: 16px; background-color: #FAFAFA; }

.bl_sect__white .bl_news_dl dt { padding-left: 30px; float: left; }

.bl_sect__white .bl_news_dl dd { margin-bottom: 20px; padding: 0 0 18px 10.5em; border-bottom: 1px solid #D6D6D6; }

.bl_sect__white .bl_news_dl dd:last-child { margin-bottom: 0; }

.bl_sect__white .bl_news_dl dd a { color: #1e6eb4; }

.bl_sect__white .bl_news_dl dd a:hover { text-decoration: none; }

.bl_sect__white .bl_title_lv3 .ttl_link { position: absolute; right: 30px; top: 9px; display: block; color: #3c82be; font-size: 13px; text-align: center; }

.bl_sect__white .bl_title_lv3 .ttl_link a { padding: 7px 5px; min-width: 130px; display: block; color: #3c82be; text-decoration: none; border-radius: 30px; box-sizing: border-box; background-color: #FFF; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.bl_sect__white .bl_title_lv3 .ttl_link a:hover { opacity: 0.7; }

.bl_sect__white > .bl_sect_inner > .bl_sect_wrap { background-color: #FAFAFA; }

.bl_sect_wrap .bl_msg { margin: 0 32px; padding: 20px 0; position: relative; border-bottom: 1px solid #D6D6D6; }

.bl_sect_wrap .bl_msg .bl_msg_inner { padding-right: 240px; }

.bl_sect_wrap .bl_msg .bl_msg_inner .bl_pho_sub { width: 105px; float: left; }

.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub { width: 730px; float: right; }

.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_text_sub_ttl { margin: -5px 0 7px; color: #000; font-size: 16px; }

.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_text_sub_link a { color: #1e6eb4; font-size: 16px; }

.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_text_sub_link a sup { display: contents; }

.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_text_sub_link a:hover { text-decoration: none; }

.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_page_inner { margin-top: 10px; }

.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_page_inner .bl_page_ttl { margin-bottom: 2px; color: #000; font-size: 16px; }

.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_page_inner .bl_page_texts { color: #000; font-size: 16px; line-height: 1.78; }

.bl_sect_wrap .bl_msg .bl_msg_link { width: 230px; position: absolute; right: 0; top: 20px; }

.bl_sect_wrap .bl_msg .bl_msg_link li a { padding: 13px 5px 14px; display: block; color: #FFF; font-size: 16px; text-decoration: none; text-align: center; background: #EB6725 url(/common/images/icon_arrow.png) no-repeat right 10px center; background-size: 20px auto; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.bl_sect_wrap .bl_msg .bl_msg_link li:first-child { margin-bottom: 10px; }

.bl_sect_wrap .bl_msg .bl_msg_link li:last-child a { background-image: none; background-color: #4788C3; }

.bl_sect_wrap .bl_msg .bl_msg_link li:last-child a span { padding-left: 26px; display: inline-block; background: url(/common/images/download_icon.png) no-repeat left top 5px; background-size: 19px 17px; }

.bl_sect_wrap .bl_msg .bl_msg_link li a:hover { opacity: 0.7; }

.bl_sect_wrap .bl_link_note { padding: 40px 32px; text-align: right; }

.bl_sect_wrap .bl_link_note a { padding: 7px 5px 6px; min-width: 130px; display: inline-block; color: #FFF; font-size: 13px; text-decoration: none; text-align: center; border-radius: 20px; box-sizing: border-box; background-color: #4788C3; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.bl_sect_wrap .bl_link_note a:hover { opacity: 0.7; }

@media screen and (max-width: 750px) { 
	.ly_main_inner { padding-top: 18px; }
	
	.bl_sect .bl_sect_inner { padding: 0 20px; width: 100%; box-sizing: border-box; }

	.bl_pageTtl { padding-left: 15px;}

	.bl_pageTtl + .bl_pageTtl_lead { margin: 12px 0 18px; font-size: 13px; line-height: 1.6; }
	
	.bl_sect__white > .bl_sect_inners { border-bottom: none; }

	.bl_sect__white > .bl_sect_inner { padding: 29px 10px 0; border-right: none; }

	.bl_sect__white .bl_title_lv3 { padding: 7px 12px 10px; font-size: 16px; border-radius: 3px 3px 0 0; }
	
	.bl_sect__white .bl_news_dl { padding-top: 10px; color: #000; font-size: 13px; }
	
	.bl_sect__white .bl_news_dl dt { padding-left: 10px; float: none; }
	
	.bl_sect__white .bl_news_dl dd { margin-bottom: 10px; padding: 0 10px 17px; border-bottom: 1px solid #D6D6D6; }

	.bl_sect__white .bl_news_dl dd a:hover { text-decoration: underline; }

	.bl_sect__white .bl_title_lv3 .ttl_link { right: 10px; top: 6px; color: #3c82be; font-size: 10px; }

	.bl_sect__white .bl_title_lv3 .ttl_link a { min-width: 90px; }

	.bl_sect__white .bl_title_lv3 .ttl_link a:hover { opacity: 1; }

	.bl_sect_wrap .bl_msg { margin: 0 10px; padding: 15px 0; }
	
	.bl_sect_wrap .bl_msg .bl_msg_inner { margin-bottom: 15px; padding-right: 0; }

	.bl_sect_wrap .bl_msg .bl_msg_inner .bl_pho_sub { margin-right: 14px; padding-top: 3px; width: 78px; }

	.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub { width: auto; float: none; }

	.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_text_sub_ttl { margin: -3px 0 2px; font-size: 12px; }

	.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_text_sub_link a { font-size: 12px; }
	
	.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_text_sub_link a:hover { text-decoration: underline; }
	
	.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_page_inner .bl_page_ttl { font-size: 13px; }
	
	.bl_sect_wrap .bl_msg .bl_msg_inner .bl_text_sub .bl_page_inner .bl_page_texts { padding-left: 92px; font-size: 13px; }

	.bl_sect_wrap .bl_msg .bl_msg_link { width: auto; position: static; right: auto; top: auto; }
	
	.bl_sect_wrap .bl_msg .bl_msg_link li { width: 48.5%; float: left; }
	
	.bl_sect_wrap .bl_msg .bl_msg_link li:nth-child(2n) { float: right; }

	.bl_sect_wrap .bl_msg .bl_msg_link li a { padding: 10px 5px; font-size: 11px; background: #EB6725 url(/common/images/icon_arrow.png) no-repeat right 10px center; background-size: 13px 13px; }

	.bl_sect_wrap .bl_msg .bl_msg_link li:first-child { margin-bottom: 0; }

	.bl_sect_wrap .bl_msg .bl_msg_link li:last-child a span { padding: 0 15px 0 36px; background: url(/common/images/download_icon.png) no-repeat left top; background-size: 16px 15px; }

	.bl_sect_wrap .bl_msg .bl_msg_link li a:hover { opacity: 1; }

	.bl_sect_wrap .bl_link_note { padding: 20px 10px; }

	.bl_sect_wrap .bl_link_note a { padding: 7px 5px 6px; min-width: 90px; font-size: 10px; }

	.bl_sect_wrap .bl_link_note a:hover { opacity: 1; }
	
	.ly_main .bl_pageTop { padding: 0 8px; }
}