@charset "utf-8";

@media screen and (max-width : 600px) {
#tmp_contents h1{
	font-size: 137.5%;
}
#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4{
	font-size: 125%;
}
#tmp_contents h2{
	padding-left: 20px;
}

#tmp_contents .cnt_inner {
    padding-top: 60px;
    padding-left: 20px;
}
#tmp_contents .cnt_inner h1 {
	padding-right: 20px;
}
/* box_btn
================================================== */
#tmp_contents ul.box_btn {
	margin-bottom: 10px;
}
#tmp_contents ul.box_btn li {
	margin-bottom: 15px;
	padding: 10px 16px;
	box-shadow: 0 3px 9px 1px rgba(28, 28, 28, 0.1);
}
#tmp_contents ul.box_btn a{
	margin: -10px -16px;
	padding: 10px 16px 10px 32px;
	background-position: 16px 14px;
}
/* box_info & box_link
================================================== */
#tmp_contents .box_info {
	margin: 12px 0 20px;
	background-size: 5px 10px,100% 1px,calc(100% - 2px) calc(100% - 20px), 100% calc(100% - 19px);
	background-position: right 1px top 15px,center bottom,center bottom,center bottom;
}
#tmp_contents .box_link {
	margin: 12px 0 37px;
	background-size: 5px 10px,100% 1px,calc(100% - 2px) calc(100% - 19px), 100% calc(100% - 18px);
	background-position: right 1px top 15px,center bottom,center bottom,center bottom;
}
#tmp_contents .box_info .box_info_ttl,
#tmp_contents .box_link .box_link_ttl {
	font-size: 125%;
}
#tmp_contents .box_info .box_info_ttl p,
#tmp_contents .box_link .box_link_ttl p {
	padding: 0 19px 0 15px;
}
#tmp_contents table.box_info .box_info_ttl p,
#tmp_contents table.box_link .box_link_ttl p {
    border-left-width: 15px;
    border-right-width: 18px;
}
#tmp_contents .box_info .box_info_cnt,
#tmp_contents .box_link .box_link_cnt {
	padding: 3px 9px 2px 1px;
}
#tmp_contents .box_info ul li,
#tmp_contents .box_info ol li,
#tmp_contents .box_link ul li,
#tmp_contents .box_link ol li {
	margin-bottom: 7px;
}
#tmp_contents div.box_info::before,
#tmp_contents div.box_info::after,
#tmp_contents div.box_link::before,
#tmp_contents div.box_link::after{
    top: 19px;
}
/* box_menu
================================================== */
#tmp_contents .box_menu {
	margin-bottom: 20px;
    box-shadow: 0 3px 9px 1px rgba(28, 28, 28, 0.1);
}
#tmp_contents .box_menu_ttl{
    padding: 10px 16px;
}
#tmp_contents .box_menu_ttl a{
	margin: -10px -16px;
	padding: 10px 16px 10px 32px;
	background-position: 16px 16px;
}
#tmp_contents .box_menu_cnt{
	padding: 13px 9px 9px;
}
#tmp_contents .box_menu ul {
    margin: 3px 0 7px 15px;
}
#tmp_contents .box_menu ul:last-child {
	margin-bottom: 7px;
}
#tmp_contents .box_menu ul li,
#tmp_contents .box_menu ol li {
	margin-bottom: 6px;
}
#tmp_contents .box_menu_cnt p:last-of-type {
	margin-bottom: 0;
}

#tmp_arrival_list{
	margin-top: 50px;
}
#tmp_anchor{
	margin: 0 0 30px;
}
#tmp_anchor ul {
	margin-left: 0;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}