@charset "utf-8";

@media screen and (max-width : 640px) {
/* ==================================================
Endpart
================================================== */
.main_content_wrap {
	padding-top: 13px;
	padding-bottom: 25px;
}
#tmp_contents h1 {
	margin-bottom: 19px;
	padding: 22px 35px 33px 15px;
	background-image: url(/shared/templates/iju_free/images/icon/h1_bg_sp.png);
	background-size: 80px auto;
	font-size: 143.8%;
	line-height: 1.3;
}
#tmp_general_accordion .general_acc_area h2,
#tmp_contents h2  {
	margin: 31px 0 25px;
	padding: 15px 18px 14px 43px;
	background-image: url(/shared/templates/iju_free/images/icon/h2_bg_ball_sp.png), url(/shared/templates/iju_free/images/icon/h2_bg_lines_sp.png);
	background-position: 15px 20px, right top;
	background-size: 18px auto, 58px auto;
	font-size: 125%;
	line-height: 1.5;
}
#tmp_general_accordion .general_acc_area2 h3,
#tmp_contents h3 {
	margin: 24px 0 20px;
	padding: 2px 20px 13px 25px;
	background-image: url(/shared/templates/iju_free/images/icon/h3_bg_star_sp.png), url(/shared/templates/iju_free/images/icon/bg_line_repeat_sp.png);
	background-position: 1px 7px, right bottom;
	background-size: 15px auto, 5px auto;
	font-size: 118.8%;
	line-height: 1.6;
}
#tmp_contents h4 {
	margin: 27px 0 13px;
	padding: 0 0 12px 30px;
	background-image: url(/shared/templates/iju_free/images/icon/h4_bg_sp.png);
	background-size: 20px auto;
	font-size: 112.5%;
	line-height: 1.5;
}
#tmp_contents h5 {
	margin: 27px 0 4px;
	padding: 0 0 4px 12px;
	background-image: url(/shared/templates/iju_free/images/icon/h5_bg_sp.png);
	background-size: 2px auto;
	background-position: left 4px;
	font-size: 106.3%;
	line-height: 1.6;
}
#tmp_contents h6 {
	margin: 27px 0 8px;
}
#tmp_contents ul {
	margin-left: 14px;
	margin-bottom: 25px;
}
#tmp_contents ol {
	/* style */
	margin-left: 45px;
	margin-bottom: 30px;
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin-bottom: 12px;
	line-height: 1.8;
}
#tmp_contents ul li {
	padding-left: 2px;
}
/* outline
================================================== */
#tmp_contents .outline {
	margin-bottom: 40px;
}
#tmp_contents table.datatable + .outline {
	margin-top: 39px;
}
#tmp_contents table.outline td,
#tmp_contents div.outline {
	padding: 8px 11px 0;
}
/* box_btn & box_menu
================================================== */
#tmp_contents ul.box_btn {
	margin-bottom: 10px;
}
#tmp_contents .box_menu {
	margin-bottom: 15px;
}
#tmp_contents ul.box_btn li,
#tmp_contents .box_menu_ttl {
	background-image: url(/shared/templates/iju_free/images/icon/bg_box_btn_sp.png);
	background-size: 38px auto;
}
#tmp_contents ul.box_btn a,
#tmp_contents .box_menu_ttl a {
	background-image: url(/shared/templates/iju_free/images/icon/icon_arrow_sp.png);
	background-size: 12px auto;
}
#tmp_contents ul.box_btn li {
	margin-bottom: 15px;
	padding: 14px 16px 12px 7px;
	line-height: 1.5;
}
#tmp_contents ul.box_btn a {
	margin: -14px -16px -12px -7px;
	padding: 14px 16px 12px 32px;
	background-position: 13px 18px;
}
#tmp_contents .box_menu_ttl{
    padding: 14px 16px 14px 7px;
}
#tmp_contents .box_menu_ttl p {
	line-height: 1.5;
}
#tmp_contents .box_menu_ttl a {
	margin: -14px -16px -14px -7px;
	padding: 14px 16px 14px 31px;
	background-position: 13px 18px;
}
#tmp_contents .box_menu_cnt{
	padding: 13px 14px 0;
}
#tmp_contents .box_menu ul {
	margin: 0 0 0 13px;
}
/* box_info & box_link
================================================== */
#tmp_contents .box_info,
#tmp_contents .box_link {
	margin: 25px 0 30px;
}
#tmp_contents .tooltip_title > p,
#tmp_contents .box_info .box_info_ttl,
#tmp_contents .box_link .box_link_ttl,
#tmp_kuchikomi_review .comment_tag > span {
	padding: 9px 10px;
	font-size: 118.8%;
	min-width: 145px;
    margin-bottom: 18px;
}
#tmp_contents .tooltip_title > p::before,
#tmp_contents .box_info .box_info_ttl::before,
#tmp_contents .box_link .box_link_ttl::before,
#tmp_kuchikomi_review .comment_tag > span::before {
    bottom: -8px;
    border-width: 8px 8px 0 8px;
}
#tmp_contents div.box_info div.box_info_ttl,
#tmp_contents div.box_link div.box_link_ttl {
	margin-left: 0;
}
#tmp_contents table.box_info td.box_info_ttl,
#tmp_contents table.box_link td.box_link_ttl {
	border-left: none;
}
#tmp_contents .box_info .box_info_cnt,
#tmp_contents .box_link .box_link_cnt {
	margin-top: 8px;
	padding: 30px 17px 14px 12px;
	background-size: calc(100% - 50px) 2px, 2px calc(100% - 34px), 100% 2px, 2px calc(100% - 34px);
}
/* datatable
   enquete_table
================================================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table {
	margin-bottom: 39px;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th {
	padding: 17px 8px 14px;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
	padding: 13px 19px 13px;
}
#tmp_contents table.datatable caption,
#tmp_contents table.enquete_table caption {
	padding: 6px 20px;
	margin-bottom: 18px;
	font-size: 100%;
}
#tmp_contents table.datatable caption::before,
#tmp_contents table.enquete_table caption::before {
    left: 53px;
    bottom: -8px;
    border-width: 8px 8px 0 8px;
}

/* ==================================================
contents
================================================== */

/* general_accordion
================================================== */
#tmp_general_accordion {
	margin-top: 40px;
}
#tmp_general_accordion .general_acc_area2 {
	padding-bottom: 21px;
}
#tmp_general_accordion .general_acc_area h2 {
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 14px;
	padding-right: 60px !important;
}
#tmp_general_accordion .general_acc_area2 h3 {
	padding-right: 42px !important;
	padding-bottom: 9px;
}
#tmp_general_accordion .general_acc_cnt .general_acc_cnt_inside{
	padding-top: 7px;
	padding-bottom: 19px;
}
#tmp_general_accordion .general_acc_cnt2 .general_acc_cnt2_inside{
	padding-bottom: 0;
	padding-top: 20px;
}
#tmp_subsidy_support .ac_active .support_acc_switch,
#tmp_general_accordion .general_acc_switch,
#tmp_general_accordion .general_acc_switch2 {
	background-image: url(/shared/templates/iju_free/images/icon/icon_plus_sp.png);
	background-size: 18px auto;
}
#tmp_subsidy_support .ac_active .support_acc_switch,
#tmp_general_accordion .ac_active .general_acc_switch,
#tmp_general_accordion .ac_active2 .general_acc_switch2 {
	background-image: url(/shared/templates/iju_free/images/icon/icon_minus_sp.png);
}
#tmp_general_accordion .general_acc_switch {
	width: 49px;
}
#tmp_general_accordion .general_acc_switch::before {
	bottom: 6px;
}
#tmp_general_accordion .general_acc_switch2 {
	right: 0;
	width: 35px;
	height: 35px;
	margin-top: -21px;
}
#tmp_subsidy_support .support_acc_switch{
	right: 0;
	top: -2px;
	bottom: 0;
	margin: auto 0;
}
#tmp_general_accordion .general_acc_area2 + .general_acc_area2{
	margin-top: 0;
}
/* senpaiijushanokoecnt
================================================== */
#tmp_contents .voice_content_wrap h2 {
	margin: 31px 0 17px;
	padding-bottom: 13px;
}
#tmp_contents .voice_content_wrap h3 {
	margin-bottom: 12px;
}
#tmp_contents .voice_col_wrap {
	flex-direction: column;
	margin-bottom: 0;
}
#tmp_contents .voice_col_wrap .voice_col_main {
	padding-right: 0;
}
#tmp_contents .voice_col_wrap .voice_col_img {
	width: auto;
	padding-top: 0;
	text-align: center;
}
#tmp_contents .voice_col_wrap .voice_col_img:first-child {
	margin-top: 22px;
}
#tmp_contents .voice_mainvs h1 {
	padding-bottom: 23px;
}
#tmp_contents .voice_mainvs h1 > span {
	display: block;
	font-size: 60.9%;
	margin: 6px 0 0;
	padding: 0 26px 0 16px;
}
#tmp_contents .voice_mainvs .mainvs_img {
	margin-top: 5px;
}
#tmp_contents .voice_mainvs .mainvs_caption {
	margin-top: 13px;
}
#tmp_contents .voice_ranking {
	margin-top: 45px;
}
#tmp_contents .voice_ranking h2 {
	margin: 31px 0 25px;
}
#tmp_contents .voice_ranking .voice_col_wrap {
    margin-bottom: 41px;
	padding-top: 0;
	margin-top: -1px;
}
#tmp_contents .voice_ranking .stars {
	width: 195px;
	height: 32px;
	left: -4px;
}
#tmp_contents .voice_ranking .stars::before,
#tmp_contents .voice_ranking .stars::after {
	background-size: 39px auto;
}
#tmp_contents .voice_ranking .stars::before {
	background-image: url(/shared/templates/iju_free/images/icon/star_sp.png);
}
#tmp_contents .voice_ranking .stars::after {
	background-image: url(/shared/templates/iju_free/images/icon/star_sp_filled.png);
}
#tmp_contents .voice_ranking .ranking_cnt {
	margin-bottom: 18px;
}
#tmp_contents .voice_ranking .ranking_caption {
	margin-top: 11px;
}
#tmp_contents .voice_ranking .voice_col_img {
	padding-top: 0;
}
#tmp_contents .voice_details {
	margin-bottom: 32px;
}
#tmp_contents .voice_details h3 {
	margin-top: 24px;
}
#tmp_contents .voice_details .voice_col_main p {
	margin-bottom: 11px;
}
#tmp_contents .voice_details .details_blog:nth-child(2n+1) .voice_col_img {
	padding-bottom: 8px;
}
#tmp_contents .voice_details .details_blog:nth-child(2n) .voice_col_wrap {
	flex-direction: column-reverse;
}
#tmp_contents .voice_details .details_blog:nth-child(2n) .voice_col_main p:last-child {
	margin-bottom: 0;
}
#tmp_contents .voice_details .details_blog:nth-child(2n) .voice_col_img {
	margin-top: 10px;
}
#tmp_contents .voice_details .details_blog:nth-child(2n) .voice_col_main {
	margin-top: 12px;
	padding-left: 0;
}
#tmp_contents .voice_video_iframe {
	margin-top: 10px;
	margin-bottom: 40px;
}
#tmp_contents p + .voice_video_iframe {
	margin-top: -2px;
}
#tmp_contents p + .voice_contact {
	margin-top: -3px;
}
#tmp_contents .voice_contact a:hover img {
	opacity: 1;
}

/* hojokin
================================================== */
/* heading */
.custom_subsidy #tmp_page_heading{
    margin-top: 32px;
    margin-bottom: 25px;
}
#tmp_page_heading.heading_subsidy:after{
	top: -28px;
	right: -20px;
	background-image: url(/shared/templates/iju_free/images/icon/subsidy_ttl_img_sp.png);
	width: 95px;
	height: 99px;
}
/* anchor */
#tmp_subsidy_anchor {
    margin: 38px 0 30px;
}
#tmp_subsidy_anchor .anchor_ttl {
    margin-bottom: 19px;
}
#tmp_subsidy_anchor .anchor_ttl p{
	margin-left: -3px;
	padding-right: 97px;
	background-image: url(/shared/templates/iju_free/images/icon/contents_txt_en_sp.png);
	background-position: right bottom 7px;
	background-size: 88px auto;
	font-size: 137.5%;
	line-height: 1.3;
}
#tmp_subsidy_anchor ul{
	margin: 0;
	gap: 0 10px;
}
#tmp_subsidy_anchor ul li{
	margin-bottom: 10px;
	padding-left: 0;
	width: calc(50% - 5px);
}
#tmp_subsidy_anchor ul a{
	padding: 6px 8px 4px 30px;
	background-position: 9px center;
	border-radius: 5px;
	font-size: 100%;
}
/* main */
#tmp_subsidy_support h2,
#tmp_subsidy_article h2,
#tmp_subsidy_banner h2{
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 15px 18px 11px 40px;
}
#tmp_subsidy_article h3{
	margin-top: 18px;
	padding: 8px 10px 8px 27px;
	background-image: url(/shared/templates/iju_free/images/icon/h3_bg_star_sp.png), url(/shared/templates/iju_free/images/icon/bg_line_repeat_sp1.png);
	background-position: 0 13px, left bottom;
	background-size: 18px auto, 8px auto;
}
#tmp_subsidy_support .support_acc:not(:last-child){
    margin-bottom: 27px;
}
#tmp_subsidy_support .support_acc_ttl{
	display: flex;
	align-items: center;
	margin: 18px 0 25px;
	padding: 8px 0 9px;
	background: transparent url(/shared/templates/iju_free/images/icon/bg_line_repeat_sp1.png) left bottom repeat-x;
	background-size: 8px auto;
	min-height: 60px;
}
#tmp_subsidy_support .support_acc_ttl h3{
	margin: 0;
	padding: 0 62px 0 27px;
	flex: 1;
	background-image: url(/shared/templates/iju_free/images/icon/h3_bg_star_sp.png);
	background-position: 0 5px;
	background-size: 18px auto;
}
#tmp_subsidy_support .support_acc_inner{
	flex-direction: column;
}
#tmp_subsidy_support .blog{
	width: 100%;
}
#tmp_subsidy_support .blog_inner{
	padding: 18px 18px 23px;
	min-height: auto;
}
#tmp_subsidy_support .blog_title{
	margin-bottom: 20px;
    padding-bottom: 18px;
	font-size: 112.5%;
	line-height: 1.5;
}
#tmp_subsidy_support .count{
	margin-bottom: 56px;
	padding: 18px 20px 17px;
}
#tmp_subsidy_support .count_ttl{
	margin-bottom: 0;
	padding-left: 23px;
	background-image: url(/shared/templates/iju_free/images/icon/bg_line_ttl_sp.png);
	background-position: 0 10px;
	background-size: 13px auto;
	font-size: 112.5%;
	line-height: 1.6;
}
#tmp_subsidy_support .count_cnt{
	gap: 3px;
}
#tmp_subsidy_support .count_lbl{
	padding-bottom: 4px;
	font-size: 162.5%;
}
#tmp_subsidy_support .count_val{
	font-size: 225%;
}
#tmp_subsidy_support .count:last-child{
	margin-bottom: 55px;
}
#tmp_subsidy_support .count:last-child:after {
    bottom: -40px;
}
#tmp_subsidy_support .count:not(:first-child):before{
	top: -41px;
}
#tmp_subsidy_support .sum_ttl{
	padding-top: 13px;
	padding-bottom: 12px;
	font-size: 112.5%;
}
#tmp_subsidy_support .sum_cnt{
	gap: 2px;
	padding-top: 9px;
	padding-bottom: 9px;
}
#tmp_subsidy_support .sum_lbl{
	padding-bottom: 4px;
	font-size: 162.5%;
}
#tmp_subsidy_support .sum_val{
	font-size: 250%;
}
#tmp_subsidy_article {
    margin-bottom: 39px;
}
#tmp_subsidy_article h2,
#tmp_subsidy_banner h2{
	margin-top: 40px;
}
#tmp_subsidy_banner .subsidy_banner {
    margin-top: 10px;
}
#tmp_subsidy_article .scroll_table{
	margin-bottom: 21px;
}
#tmp_subsidy_article .link_simple + h3 {
    margin-top: 28px;
}

/* areamap
================================================== */
/* heading */
#tmp_page_heading{
	margin: 33px 20px 26px 0;
	padding: 19px 15px 14px;
	min-height: 140px;
}
#tmp_page_heading:after{
	top: -30px;
	right: -21px;
}
#tmp_page_heading h1{
	margin-bottom: 8px;
	padding: 0 68px 12px 0;
	background-image: url(/shared/templates/iju_free/images/icon/bg_line_norepeat_sp.png);
	background-size: 84px auto;
	font-size: 162.5%;
	line-height: 1.3;
}
#tmp_page_heading .heading_text{
	font-size: 106.2%;
	line-height: 1.7;
}
#tmp_page_heading.heading_marea:after{
	background-image: url(/shared/templates/iju_free/images/icon/marea_ttl_img_sp.png);
	width: 95px;
	height: 100px;
}
/* btn */
#tmp_contents .link_simple a{
	padding: 12px 16px 9px 32px;
	background-image: url(/shared/templates/iju_free/images/icon/icon_arrow_sp.png), url(/shared/templates/iju_free/images/icon/bg_box_btn_sp.png);
	background-position: 13px 19px, right bottom;
	background-size: 12px auto, 38px auto;
	width: 100%;
}
#tmp_subsidy_support .link_simple a,
#tmp_subsidy_article .link_simple a{
	background-size: 12px auto, 45px auto;
}
/* map area */
#tmp_wrap_maparea {
    margin-bottom: 40px;
}
#tmp_wrap_maparea .marea_galleries{
	flex-direction: column;
	gap: 0;
	margin-bottom: 20px;
}
#tmp_wrap_maparea .marea_galleries li{
	margin-bottom: 20px;
	padding-left: 0;
	width: 100%;
}
#tmp_wrap_maparea .marea_galleries li:last-of-type{
	margin-bottom: 0;
}
#tmp_wrap_maparea h2{
	margin-top: 39px;
	margin-bottom: 18px;
}
#tmp_wrap_maparea .marea_blog h3 {
    margin-top: 25px;
    margin-bottom: 13px;
}
#tmp_wrap_maparea .tooltip_title {
    margin-top: -20px;
	padding-top: 18px;
	margin-bottom: -5px;
}
#tmp_wrap_maparea .tooltip_title p{
	font-size: 100%;
    display: block;
}
#tmp_wrap_maparea .marea_blog > ul:not(.marea_galleries){
	margin-bottom: 9px;
}
#tmp_wrap_maparea .marea_blog > ul:not(.marea_galleries) li:last-of-type{
	margin-bottom: 0;
}
#tmp_wrap_maparea .marea_blog:not(:last-of-type) {
    margin-bottom: 33px;
}
#tmp_shizuoka_map .area_wrap > ul > li{
	padding-left: 0;
}
#tmp_shizuoka_map + h2{
	margin-top: 10px;
}
/* idx
================================================== */
#tmp_contents .more_btn > a{
	width: 220px;
	padding-top: 7px;
	padding-bottom: 5px;
}
#tmp_contents .more_btn > a:hover{
	text-decoration: none;
}
.custom_idx #tmp_page_heading {
    margin-top: 33px;
	margin-bottom: 25px;
}
.custom_idx #tmp_page_heading:after {
	top: -31px;
	right: -21px;
}
#tmp_page_heading.heading_life:after{
	top: -30px;
    right: -28px;
	width: 102px;
	height: 102px;
	background-image: url(/shared/templates/iju_free/images/icon/life_ttl_sp.png);
}
#tmp_page_heading.heading_senior:after {
    width: 95px;
	height: 101px;
    background-image: url(/shared/templates/iju_free/images/icon/senior_ttl_sp.png);
}
#tmp_page_heading.heading_child:after {
	width: 102px;
	height: 101px;
    background-image: url(/shared/templates/iju_free/images/icon/child_ttl_sp.png);
}
#tmp_page_heading.heading_housing:after {
	width: 102px;
	height: 101px;
    background-image: url(/shared/templates/iju_free/images/icon/housing_ttl_sp.png);
}
#tmp_page_heading.heading_work:after {
	width: 102px;
	height: 101px;
    background-image: url(/shared/templates/iju_free/images/icon/work_ttl_sp.png);
}
#tmp_page_heading.heading_trial:after {
	width: 102px;
	height: 101px;
    background-image: url(/shared/templates/iju_free/images/icon/trial_ttl_sp.png);
}
#tmp_charm .charm_list,
#tmp_charm_post ul.post_list,
#tmp_charm_year ul.year_list{
	display: block;
}
#tmp_charm .charm_list > li,
#tmp_charm_post .post_list > li,
#tmp_charm_year ul.year_list > li{
	width: 100%;
	padding-left: 0;
}
#tmp_charm {
    padding-bottom: 22px;
    margin-bottom: 40px;
}
#tmp_charm h2{
	margin-top: 25px;
    margin-bottom: 24px;
}
#tmp_charm .charm_list > li{
	padding-top: 35px;
	margin-bottom: 18px;
}
#tmp_charm .charm_list .charm_cnt{
	background-image: url(/shared/templates/iju_free/images/icon/charm_pattern01_sp.png), url(/shared/templates/iju_free/images/icon/charm_pattern02_sp.png);
	background-size: 70px auto, 73px auto;
	background-position: right -7px top 8px, left -12px bottom 12px;
	border-radius: 15px;
	padding: 15px 18px 10px;
}
#tmp_charm .charm_list .charm_cnt:before{
	top: -36px;
	width: 113px;
	height: 36px;
	background-image: url(/shared/templates/iju_free/images/icon/charm_circle_pattern_sp.png);
	background-position: 0 0;
}
#tmp_charm .charm_cnt .numberic_heading{
	width: 79px;
	height: 44px;
	font-size: 112.5%;
	background-size: 79px auto;
	background-position: left top;
	margin: -41px auto 18px;
}
#tmp_charm .charm_item:nth-child(1) .charm_cnt .numberic_heading {
    background-image: url(/shared/templates/iju_free/images/icon/charm_ttl01_sp.png);
}
#tmp_charm .charm_item:nth-child(2) .charm_cnt .numberic_heading {
    background-image: url(/shared/templates/iju_free/images/icon/charm_ttl02_sp.png);
}
#tmp_charm .charm_item:nth-child(3) .charm_cnt .numberic_heading {
    background-image: url(/shared/templates/iju_free/images/icon/charm_ttl03_sp.png);
}
#tmp_charm .charm_item:nth-child(4) .charm_cnt .numberic_heading {
    background-image: url(/shared/templates/iju_free/images/icon/charm_ttl04_sp.png);
}
#tmp_charm .charm_cnt_inner > .ttl_ja{
	font-size: 125%;
	padding: 0 15px;
	margin-bottom: 3px;
}
#tmp_charm .charm_cnt_inner > .ttl_en{
	font-size: 75%;
	margin-bottom: 9px;
}
#tmp_charm .charm_cnt_inner > .des{
	line-height: 1.75;
	margin-bottom: 14px;
	margin-top: 9px;
}
#tmp_charm .more_btn {
    margin-right: 1px;
}
#tmp_charm_post{
	padding-bottom: 25px;
    margin-bottom: 40px;
}
#tmp_charm_post .post_list > li{
	margin-bottom: 15px;
}
#tmp_charm_post .post_item .post_ttl{
	background-image: url(/shared/templates/iju_free/images/icon/charm_post_bg_sp.png);
	background-size: 40px auto;
	padding: 13px 13px 10px;
}
#tmp_charm_post .post_item .post_cnt{
	padding: 20px 13px 5px;
}
#tmp_charm_post .post_cnt .image{
	margin-bottom: 11px;
}
#tmp_charm_post ul.cate_list{
	margin-top: 16px;
	margin-bottom: 11px;
}
#tmp_charm_post .cate_list > li{
	padding-left: 0;
}
#tmp_charm_post .cate_list > li > span{
	font-size: 87.5%;
	padding: 9px 17px 6px 17px;
}
#tmp_charm_post .post_item .des{
	line-height: 1.7;
	margin-bottom: 12px;
}
#tmp_charm_post .more_btn > a{
	padding-top: 8px;
}
#tmp_charm_year ul.year_list > li{
	margin-bottom: 15px;
}
#tmp_charm_year .link_simple a{
	background-position: 13px 18px, right bottom;
}
#tmp_related_infor{
	margin-bottom: 40px;
}
#tmp_related_infor .related_cnt{
	margin-bottom: 0;
}
#tmp_related_infor .related_cnt .image{
	text-align: center;
	width: 100%;
	padding-top: 0;
	margin-bottom: 3px;
}
#tmp_related_infor .related_cnt .des{
	padding-left: 0;
	margin-bottom: 12px;
}

/* kuchikomi
================================================== */
.custom_kuchikomi #tmp_page_heading{
	min-height: 101px;
	padding-left: 14px;
	margin-top: 33px;
	margin-bottom: 20px;
}
#tmp_page_heading.heading_review:after{
	right: -21px;
	top: -30px;
	width: 95px;
	height: 100px;
	background-image: url(/shared/templates/iju_free/images/icon/reviews_ttl_sp.png);
}
#tmp_kuchikomi_review{
	margin-bottom: 10px;
}
#tmp_kuchikomi_review .switch_order{
	display: block;
	margin-bottom: 25px;
}
#tmp_kuchikomi_review .switch_order > .txt{
	padding-top: 0;
	margin-bottom: 8px;
	margin-right: 0;
	font-size: 87.5%;
}
#tmp_kuchikomi_review .switch_btn > span{
	width: 50%;
}
#tmp_kuchikomi_review .switch_btn > span > a{
	min-width: 0 !important;
	min-height: 36px;
	padding-top: 6px;
}
#tmp_kuchikomi_review .switch_btn > span > a:hover{
	text-decoration: none;
}
#tmp_kuchikomi_review .review_box{
	background-image: url(/shared/templates/iju_free/images/icon/review_box_bg_sp.png);
	background-size: 90px auto;
	padding: 27px 18px 7px;
	margin-bottom: 15px;
	border-radius: 15px;
}
#tmp_kuchikomi_review .review_result{
	display: block;
	padding-left: 0;
	margin-bottom: 9px;
}
#tmp_kuchikomi_review .review_box .stars{
	width: 160px;
    height: 28px;
	padding-left: 3px;
	margin-bottom: 6px;
	margin-right: 0;
}
#tmp_kuchikomi_review .review_box .stars:before,
#tmp_kuchikomi_review .review_box .stars:after {
	margin-left: 3px;
	width: 100%;
	background-size: 32px auto;
}
#tmp_kuchikomi_review .review_box .stars:before{
	background-image: url(/shared/templates/iju_free/images/icon/s_start_sp.png);
}
#tmp_kuchikomi_review .review_box .stars:after {
    background-image: url(/shared/templates/iju_free/images/icon/s_star_sp_filled.png);
}
#tmp_kuchikomi_review .reviewer_info{
	margin-left: 0;
}
#tmp_kuchikomi_review h2.catch_ttl{
	font-size: 125%;
	background-image: url(/shared/templates/iju_free/images/icon/bg_line_repeat_sp.png);
	background-size: 5px auto;
	padding-bottom: 9px;
	margin-bottom: 13px;
}
#tmp_kuchikomi_review .detail_txt{
	padding: 0;
	margin-bottom: 17px;
}
#tmp_kuchikomi_review .comment_tag{
	padding: 0;
	margin: 0 -1px 6px;
}
#tmp_kuchikomi_review .comment_tag > span{
	min-width: 100%;
	font-size: 100%;
}
#tmp_kuchikomi_review .comment_txt{
	padding: 0;
}
/* oshirase
================================================== */
#news_cnt ul{
	display: block;
	margin-left: 0;
}
#news_cnt ul li{
	padding-left: 0;
}
#news_cnt ul li a{
	border-radius: 15px;
	padding: 18px 17px 11px;
}
#news_cnt ul li a .news_label{
	font-size: 87.5%;
	padding-bottom: 5px;
	padding-right: 15px;
}
#news_cnt ul li a .news_image{
	margin-bottom: 10px;
}
#news_cnt ul li a .news_date{
	margin-bottom: 3px;
}
#news_cnt ul li a .text_link{
	padding-left: 19px;
	background-image: url(/shared/site_iju/images/icon/arrow_icon_sp.png);
	background-size: 12px auto;
	background-position: left 5px;
}
/* ==================================================
accessibility style change:color
================================================== */
.color_black #tmp_wrapper #tmp_wrap_maparea .tooltip_title > p,
.color_blue #tmp_wrapper #tmp_wrap_maparea .tooltip_title > p,
.color_yellow #tmp_wrapper #tmp_wrap_maparea .tooltip_title > p,
.color_black #tmp_contents .box_info .box_info_ttl,
.color_blue #tmp_contents .box_info .box_info_ttl,
.color_yellow #tmp_contents .box_info .box_info_ttl,
.color_black #tmp_contents .box_link .box_link_ttl,
.color_blue #tmp_contents .box_link .box_link_ttl,
.color_yellow #tmp_contents .box_link .box_link_ttl,
.color_blue #tmp_kuchikomi_review .comment_tag > span,
.color_black #tmp_kuchikomi_review .comment_tag > span,
.color_yellow #tmp_kuchikomi_review .comment_tag > span {
	border-radius: 17px;
}
.color_black #tmp_contents table.datatable caption,
.color_blue #tmp_contents table.datatable caption,
.color_yellow #tmp_contents table.datatable caption,
.color_black #tmp_contents table.enquete_table caption,
.color_blue #tmp_contents table.enquete_table caption,
.color_yellow #tmp_contents table.enquete_table caption {
	padding-bottom: 4px;
	border-radius: 17px;
}
.color_black #tmp_wrapper #tmp_wrap_maparea .tooltip_title > p::before,
.color_blue #tmp_wrapper #tmp_wrap_maparea .tooltip_title > p::before,
.color_yellow #tmp_wrapper #tmp_wrap_maparea .tooltip_title > p::before,
.color_black #tmp_contents .box_info .box_info_ttl::before,
.color_blue #tmp_contents .box_info .box_info_ttl::before,
.color_yellow #tmp_contents .box_info .box_info_ttl::before,
.color_black #tmp_contents .box_link .box_link_ttl::before,
.color_blue #tmp_contents .box_link .box_link_ttl::before,
.color_yellow #tmp_contents .box_link .box_link_ttl::before,
.color_black #tmp_contents table.datatable caption::before,
.color_blue #tmp_contents table.datatable caption::before,
.color_yellow #tmp_contents table.datatable caption::before,
.color_black #tmp_contents table.enquete_table caption::before,
.color_blue #tmp_contents table.enquete_table caption::before,
.color_yellow #tmp_contents table.enquete_table caption::before,
.color_blue #tmp_kuchikomi_review .comment_tag > span::before,
.color_black #tmp_kuchikomi_review .comment_tag > span::before,
.color_yellow #tmp_kuchikomi_review .comment_tag > span::before {
	height: 8px;
	bottom: -8px;
	background-size: auto 8px;
}
.color_black #tmp_contents table.datatable caption::before,
.color_blue #tmp_contents table.datatable caption::before,
.color_yellow #tmp_contents table.datatable caption::before,
.color_black #tmp_contents table.enquete_table caption::before,
.color_blue #tmp_contents table.enquete_table caption::before,
.color_yellow #tmp_contents table.enquete_table caption::before {
	background-position: 54px center;
}
.color_black #tmp_wrapper #tmp_wrap_maparea .tooltip_title > p::before,
.color_blue #tmp_wrapper #tmp_wrap_maparea .tooltip_title > p::before,
.color_black #tmp_contents .box_info .box_info_ttl::before,
.color_blue #tmp_contents .box_info .box_info_ttl::before,
.color_black #tmp_contents .box_link .box_link_ttl::before,
.color_blue #tmp_contents .box_link .box_link_ttl::before,
.color_black #tmp_contents table.datatable caption::before,
.color_blue #tmp_contents table.datatable caption::before,
.color_black #tmp_contents table.enquete_table caption::before,
.color_blue #tmp_contents table.enquete_table caption::before,
.color_blue #tmp_kuchikomi_review .comment_tag > span::before,
.color_black #tmp_kuchikomi_review .comment_tag > span::before {
	background-image: url(/shared/templates/iju_free/images/icon/arrow_down_yellow_sp.png) !important;
}
.color_yellow #tmp_wrapper #tmp_wrap_maparea .tooltip_title > p::before,
.color_yellow #tmp_contents .box_info .box_info_ttl::before,
.color_yellow #tmp_contents .box_link .box_link_ttl::before,
.color_yellow #tmp_contents table.datatable caption::before,
.color_yellow #tmp_contents table.enquete_table caption::before,
.color_yellow #tmp_kuchikomi_review .comment_tag > span::before {
	background-image: url(/shared/templates/iju_free/images/icon/arrow_down_black_sp.png) !important;
}
.color_black #tmp_general_accordion .general_acc_switch,
.color_blue #tmp_general_accordion .general_acc_switch,
.color_black #tmp_general_accordion .general_acc_switch2,
.color_blue #tmp_general_accordion .general_acc_switch2 {
	background-image: url(/shared/templates/iju_free/images/icon/icon_plus_sp_yellow.png) !important;
}
.color_black #tmp_general_accordion .ac_active .general_acc_switch,
.color_blue #tmp_general_accordion .ac_active .general_acc_switch,
.color_black #tmp_general_accordion .ac_active2 .general_acc_switch2,
.color_blue #tmp_general_accordion .ac_active2 .general_acc_switch2 {
	background-image: url(/shared/templates/iju_free/images/icon/icon_minus_sp_yellow.png) !important;
}
.color_yellow #tmp_general_accordion .general_acc_switch,
.color_yellow #tmp_general_accordion .general_acc_switch2 {
	background-image: url(/shared/templates/iju_free/images/icon/icon_plus_sp.png) !important;
}
.color_yellow #tmp_general_accordion .ac_active .general_acc_switch,
.color_yellow #tmp_general_accordion .ac_active2 .general_acc_switch2 {
	background-image: url(/shared/templates/iju_free/images/icon/icon_minus_sp.png) !important;
}
.color_black #tmp_wrapper #tmp_subsidy_support .support_acc_ttl,
.color_blue #tmp_wrapper #tmp_subsidy_support .support_acc_ttl,
.color_yellow #tmp_wrapper #tmp_subsidy_support .support_acc_ttl{
	border-bottom: 4px dotted;
}
.color_black #tmp_wrapper #tmp_subsidy_support .support_acc_ttl h3,
.color_blue #tmp_wrapper #tmp_subsidy_support .support_acc_ttl h3,
.color_yellow #tmp_wrapper #tmp_subsidy_support .support_acc_ttl h3{
	padding-right: 62px !important;
	border-bottom: none !important;
}
.color_black #tmp_contents .voice_ranking .stars::before {
	background-image: url(/shared/templates/iju_free/images/icon/star_sp_black.png);
}
.color_blue #tmp_contents .voice_ranking .stars::before {
	background-image: url(/shared/templates/iju_free/images/icon/star_sp_blue.png);
}
.color_yellow #tmp_contents .voice_ranking .stars::before {
	background-image: url(/shared/templates/iju_free/images/icon/star_sp_yellow.png);
}
.color_black #tmp_contents .voice_ranking .stars::after {
	background-image: url(/shared/templates/iju_free/images/icon/star_sp_black_filled.png);
}
.color_blue #tmp_contents .voice_ranking .stars::after {
	background-image: url(/shared/templates/iju_free/images/icon/star_sp_blue_filled.png);
}
.color_yellow #tmp_contents .voice_ranking .stars::after {
	background-image: url(/shared/templates/iju_free/images/icon/star_sp_yellow_filled.png);
}
.color_black #tmp_wrapper #tmp_page_heading h1,
.color_blue #tmp_wrapper #tmp_page_heading h1{
	background-image: url(/shared/templates/iju_free/images/icon/bg_line_norepeat_yl_sp.png) !important;
}
.color_yellow #tmp_wrapper #tmp_page_heading h1{
	background-image: url(/shared/templates/iju_free/images/icon/bg_line_norepeat_bl_sp.png) !important;
}
.color_black #tmp_wrapper #tmp_page_heading h1,
.color_blue #tmp_wrapper #tmp_page_heading h1,
.color_yellow #tmp_wrapper #tmp_page_heading h1{
	padding-right: 68px !important;
}
.color_blue #tmp_kuchikomi_review .review_box .stars:before{
	background-image: url(/shared/templates/iju_free/images/icon/s_star_sp_blue.png);
}
.color_blue #tmp_kuchikomi_review .review_box .stars:after {
    background-image: url(/shared/templates/iju_free/images/icon/s_star_sp_blue_filled.png);
}
.color_black #tmp_kuchikomi_review .review_box .stars:before{
	background-image: url(/shared/templates/iju_free/images/icon/s_star_sp_black.png);
}
.color_black #tmp_kuchikomi_review .review_box .stars:after {
    background-image: url(/shared/templates/iju_free/images/icon/s_star_sp_black_filled.png);
}
.color_yellow #tmp_kuchikomi_review .review_box .stars:before{
	background-image: url(/shared/templates/iju_free/images/icon/s_star_sp_yellow.png);
}
.color_yellow #tmp_kuchikomi_review .review_box .stars:after {
    background-image: url(/shared/templates/iju_free/images/icon/s_star_sp_yellow_filled.png);
}
/* ==================================================
accessibility style change:font-size
================================================== */
.fsize_small #tmp_wrapper #tmp_page_heading h1{
	margin-bottom: 16px;
}
.fsize_small #tmp_contents h5 {
	padding-top: 4px;
}
.fsize_small #tmp_contents ul.box_btn a,
.fsize_small #tmp_contents .box_menu_ttl a {
	background-position-y: 15px;
}
.fsize_small #tmp_contents .box_info .box_info_ttl,
.fsize_small #tmp_contents .box_link .box_link_ttl {
	padding-top: 10px;
	padding-bottom: 16px;
}
.fsize_small #tmp_contents table.datatable caption,
.fsize_small #tmp_contents table.enquete_table caption {
	padding-top: 8px;
	padding-bottom: 12px;
}
.fsize_small #tmp_general_accordion .general_acc_area2 h3 {
	padding-bottom: 20px;
}
.fsize_big2 #tmp_contents .box_menu ul {
	margin-left: 22px;
}
.fsize_big2 #tmp_subsidy_support .count_val {
    font-size: 12vw;
}
.fsize_big2 #tmp_subsidy_support .sum_val{
	font-size: 13vw;
}

/* reset hover
================================================== */
#tmp_contents ul.box_btn a:hover,
#tmp_contents .box_menu_ttl a:hover {
    text-decoration: none;
}

/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}