@charset "utf-8";
@media screen and (min-width : 641px) and (max-width: 1600px) {
	#tmp_wrapper::after {
		background-size: auto;
	}
}
@media screen and (min-width : 641px) and (max-width: 1240px) {
	#tmp_mainvs .splide__controls_wrap::after,
	#tmp_mainvs .splide_mainvs_wrap::after {
		width: 426px;
		height: 342px;
		left: auto;
		background-image: url(/shared/site_iju/images/icon/head_dbl_line.png);
		right: 0;
		background-position: right -264px center;
	}
	#tmp_mainvs .mainvs_inner::before {
		width: 248px;
		left: auto;
		background-image: url(/shared/site_iju/images/footer/footer_pattern_img01.png);
		background-position: right -98px center;
	}
}
@media screen and (min-width : 641px) and (max-width: 1060px) {
	.fsize_big2 .sec_news .more_link{
		margin-top: 0;
	}
	.fsize_big .sec_news .more_link a,
	.fsize_big2 .sec_news .more_link a {
		max-width: 250px;
	}
	.sec_migration_subsidies .subsidies_cnt_body .cnt_body_des .cnt_body_txt{
		padding-right: 0;
	}
	.sec_migration_subsidies .subsidies_cnt_body ul li{
		padding-right: calc(2% - 2px);
		padding-bottom: 90px;
	}
	.sec_trial_migration .trial_migration_links .item_link .link {
		right: 78px;
	}
}
@media screen and (min-width : 641px) and (max-width: 950px) {
	.sec_trial_migration .trial_migration_links .item_link a::after{
		right: 10px;
	}
    .sec_trial_migration .trial_migration_links .item_link a:hover .link::before {
        right: -51px;
    }
    .sec_trial_migration .trial_migration_links .item_nav {
        background-image: url("/shared/site_iju/images/icon/map_arrow_orange2_sp.png");
        background-size: 44px auto;
    }
    .sec_trial_migration .trial_migration_links .item_nav::before,
    .sec_trial_migration .trial_migration_links .item_nav::after {
        display: none !important;
    }

}
@media screen and (min-width : 641px) and (max-width: 870px) {
	.fsize_big .sec_news .more_link{
		margin-top: 0;
	}
}
@media screen and (max-width : 640px) {
/* common */
.show_sp{
    display: block;
}
.show_pc{
    display: none;
}
.sec_title{
	background-image: url(/shared/templates/iju_top/images/bg_ttl_common_sp.png);
	background-size: 52px auto;
	padding: 17px 10px 0 24px;
}
.sec_title h2{
    font-size: 143.7%;
	padding-bottom: 15px;
	margin-bottom: 24px;
}
.sec_title p{
	font-size: 100%;
	padding-left: 1px;
}
#tmp_wrapper::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 840px;
	background-image: url(/shared/templates/iju_top/images/main/top_overlay_sp.png);
}
/* Mainvs */
#tmp_mainvs {
    padding-bottom: 40px;
}
#tmp_mainvs .mainvs_inner::before {
	width: 67px;
	height: 46px;
	top: 31px;
	left: auto;
	background-image: url(/shared/templates/iju_top/images/main/mainvs_bg_top_sp.png);
	background-position: right -5px center;
	background-size: 100% auto;
}
#tmp_mainvs .splide__controls_wrap::after,
#tmp_mainvs .splide_mainvs_wrap::after {
	width: 140px;
	height: 112px;
	left: auto;
	right: 0;
	background-image: url(/shared/site_iju/images/icon/head_dbl_line_sp.png);
	background-size: 100% auto;
	background-position: right -65px center;
}
#tmp_mainvs .splide__controls_wrap::after {
    bottom: 79px;
}
#tmp_mainvs .splide_mainvs_wrap::after {
    bottom: -2px;
}
#tmp_splide_mainvs::before {
	width: 60px;
	height: 24px;
	left: -21px;
	bottom: 12px;
	background-image: url(/shared/templates/iju_top/images/main/mainvs_bg_bot_sp.png);
	background-size: 100% auto;
}
#tmp_splide_mainvs {
    padding-right: 6px;
    margin-bottom: 6px;
}
#tmp_splide_mainvs::after {
    top: 6px;
    bottom: -6px;
    left: 6px;
    right: 0px;
    background-image: url(/shared/templates/iju_top/images/icon/mainvs_dotted_bg_sp.png);
	background-position: right bottom;
    background-size: 331px auto;
    border-radius: 9px;
}
#tmp_splide_mainvs .splide__slide a,
#tmp_splide_mainvs .splide__slide img {
    border-radius: 9px;
}
#tmp_splide_mainvs .splide__slide a:hover img {
    opacity: 1;
}
#tmp_mainvs .splide__controls {
    padding: 8px 8px 7px;
    border-radius: 31px;
}
#tmp_mainvs .splide__progress {
    padding-left: 10px;
    min-width: 84px;
}
.no_javascript #tmp_splide_mainvs .splide__list {
    max-height: 173px;
}
.no_javascript #tmp_splide_mainvs .splide__slide {
    margin-bottom: 10px;
}
/* Life in Shizuoka City */
.sec_life_city {
    padding: 30px 0 3px;
}
.sec_life_city .sec_title{
	margin-bottom: 60px;
}
.sec_life_city .sec_title h2{
	background-image: url(/shared/templates/iju_top/images/main/life_city_ttl_en_sp.png);
	background-size: 195px auto;
	background-position: 1px bottom;
}
.sec_life_city .sec_title p span{
	font-size: 131.2%;
	background-image: url(/shared/templates/iju_top/images/main/life_city_line_sp.png);
	background-size: auto 11px;
	background-position: left calc(50% + 2px) bottom 1px;
}
.sec_life_city .life_city_list ul li{
	width: 100%;
	padding-right: 29px;
	margin-bottom: 59px;
}
.sec_life_city .life_city_list .life_city_cnt{
	border-radius: 15px;
}
.sec_life_city .life_city_list .life_city_ttl{
	border-radius: 13px 0 15px 0;
	font-size: 112.5%;
	padding: 13px 10px 14px 14px;
	max-width: calc(64% + 2px);
}
.sec_life_city .life_city_list .life_city_inner{
	padding: 20px 28px 22px 12px;
}
.sec_life_city .life_city_list .life_city_label{
	font-size: 112.5%;
	margin-bottom: 10px;
	padding-top: 0;
}
.sec_life_city .life_city_list .life_city_label span{
	padding: 0 5px 0 3px;
	margin-top: -2px;
	margin-right: 0;
}
.sec_life_city .life_city_list .life_city_label span:last-child {
    margin-left: 0px;
}
.sec_life_city .life_city_list .life_city_des{
	font-size: 100%;
	line-height: 1.8;
	margin-bottom: 7px;
}
.sec_life_city .life_city_list .life_city_link{
	margin-bottom: -18px;
	margin-left: -5px;
}
.sec_life_city .life_city_list .life_city_link a{
	padding: 7px 10px 5px;
	width: 150px;
}
.sec_life_city .life_city_list li .life_city_image{
	width: 97px;
	height: 97px;
	right: 0;
	top: -24px !important;
    padding: 11px 13px 0 0 !important;
}
.sec_life_city .life_city_list li:nth-child(3) .life_city_image{
    padding-top: 13px !important;
}
.sec_life_city .life_city_list .life_city_image::before{
    right: 0 !important;
    left: 0 !important;
    width: 97px;
    height: 97px;
}
.sec_life_city .life_city_list li:nth-child(1) .life_city_image::before{
    background-image: url(/shared/templates/iju_top/images/main/life_city_img_01_bf_sp.png);
}
.sec_life_city .life_city_list li:nth-child(2) .life_city_image::before{
    background-image: url(/shared/templates/iju_top/images/main/life_city_img_02_bf_sp.png);
}
.sec_life_city .life_city_list li:nth-child(3) .life_city_image::before{
    background-image: url(/shared/templates/iju_top/images/main/life_city_img_03_bf_sp.png);
}
.sec_life_city .life_city_list li:nth-child(4) .life_city_image::before{
    background-image: url(/shared/templates/iju_top/images/main/life_city_img_04_bf_sp.png);
}
.sec_life_city .life_city_list .life_city_image span::after {
    border-width: 2px;
}
.sec_migration_subsidies .subsidies_btn a:hover,
.sec_voice .more_link a:hover,
.sec_life_city .life_city_list .life_city_link a:hover{
	text-decoration: none;
}
/* VOICE */
.sec_voice{
	padding-bottom: 60px;
}
.sec_voice .sec_title{
	padding-right: 10px;
	margin-bottom: 34px;
}
.sec_voice .sec_title h2{
	background-image: url(/shared/templates/iju_top/images/main/title_en_voice_sp.png);
	background-size: 231px auto;
	background-position: 1px bottom;
	padding-bottom: 15px;
	margin-bottom: 24px;
}
.sec_voice .sec_title p{
	line-height: 1.7;
}
.sec_voice .voice_flex{
	display: block;
}
.sec_voice .voice_lft{
	width: 100%;
	margin-right: 0;
	margin-bottom: 8px;
}
.sec_voice .voice_lft img{
	border-radius: 15px;
}
.sec_voice .voice_rgt .box_frame{
	margin-bottom: 11px;
	padding: 36px 33px 37px 42px;
	background-size: calc(100% - 60px) 2px, 2px calc(100% - 90px), calc(100% - 60px) 2px, 2px calc(100% - 94px);
}
/* Shizuoka City in review */
.sec_shizuoka_review{
	padding-bottom: 49px;
}
.sec_shizuoka_review .sec_title h2{
	background-image: url(/shared/templates/iju_top/images/main/shizuoka_review_en_tt_sp.png);
	background-size: 225px auto;
	background-position: 1px bottom;
	padding-bottom: 15px;
	margin-bottom: 40px;
}
.sec_shizuoka_review .shizuoka_review_list{
	display: block;
	margin-bottom: 32px;
}
.sec_shizuoka_review .shizuoka_review_list li{
	width: 100%;
	margin-bottom: 20px;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_cnt{
	border-radius: 10px;
	padding: 14px 5px 18px;
	background-position: left top, right top;
	background-image: url(/shared/templates/iju_top/images/main/bg_shizuoka_line_sp.png);
	background-size: 88px auto;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_ttl_wap{
	background-image: url(/shared/templates/iju_top/images/main/shizuoka_review_en_bg_sp.png);
	background-size: auto 20px;
	padding: 0 60px 24px;
	margin-bottom: 14px;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_ttl{
	font-size: 125%;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_en{
	font-size: 75%;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_caption{
	font-size: 131.2%;
	margin-bottom: 5px;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_img{
	right: 12px;
    top: 17px;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_img::before{
	background-image: url(/shared/templates/iju_top/images/main/shizuoka_review_bg_item.png);
	background-size: 88px auto;
	width: 88px;
	height: 88px;
	right: -12px;
    top: -17px;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_img img{
	width: 51px;
	height: auto;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_value{
	font-size: 137.5%;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_value span{
	font-size: 77.2%;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_note{
	font-size: 106.2%;
	margin: 16px 0 12px;
	padding: 8px 13px;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_note::before{
	bottom: -8px;
    margin-left: -8px;
    border-width: 8px 8px 0 8px;
}
.sec_shizuoka_review .shizuoka_review_list .shizuoka_review_desc{
	font-size: 125%;
}
.sec_shizuoka_review .description{
    text-align: left;
    font-size: 87.5%;
	line-height: 1.8;
}
/* NEWS */
.sec_news{
	margin: 0 -15px;
	padding-bottom: 116px;
}
.sec_news .sec_title h2{
	background-image: url(/shared/templates/iju_top/images/main/news_en_ttl_sp.png);
	background-size: 46px auto;
	background-position: 2px bottom;
	padding-bottom: 14px;
}
.sec_news .sec_title {
	margin: 0 15px 29px;
}
#tmp_splide_news .news_cnt a{
	border-radius: 15px;
	padding: 23px 17px 11px;
}
#tmp_splide_news .news_label{
	font-size: 87.5%;
	padding-bottom: 5px;
	padding-right: 15px;
}
#tmp_splide_news .news_date {
    margin: 16px 0 3px;
}
#tmp_splide_news .splide__track{
	margin-bottom: 20px;
}
#tmp_splide_news .splide__controls{
	padding-left: 1px;
}
.sec_news .more_link{
	margin-top: 11px;
	padding-right: 15px;
}

#tmp_splide_news .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;
}
#tmp_splide_news.no-splide,
.no_javascript #tmp_splide_news{
	padding: 0 15px;
}
.no_javascript #tmp_splide_news.splide .splide__slide,
#tmp_splide_news.no-splide .splide__track .splide__slide{
	width: 100%;
}
#tmp_splide_news .news_cnt a:hover .text_link{
    text-decoration: none;
}
#tmp_splide_news .news_cnt a:hover .news_image img{
    opacity: 1;
}
/* Shizuoka City migration subsidies */
.sec_migration_subsidies{
	padding-bottom: 82px;
}
.sec_migration_subsidies .migration_subsidies_ttl img{
	width: 310px;
	max-width: 100%;
}
.sec_migration_subsidies .sec_title h2{
	background-image: url(/shared/templates/iju_top/images/main/migration_subsidies_en_ttl_sp.png);
	background-size: 202px auto;
	background-position: 1px bottom;
	padding-bottom: 32px;
}
.sec_migration_subsidies .sec_title p{
	line-height: 1.7;
}
.sec_migration_subsidies .sec_title {
    margin-bottom: 32px;
}
.sec_migration_subsidies .migration_subsidies_ttl{
	margin-bottom: 12px;
}
.sec_migration_subsidies .migration_subsidies_cnt{
	border-radius: 15px;
}
.sec_migration_subsidies .migration_subsidies_cnt .subsidies_cnt_caption{
	font-size: 112.5%;
	padding: 6px 10px 7px 12px;
}
.sec_migration_subsidies .subsidies_cnt_body .cnt_body_des{
	flex-direction: column-reverse;
	font-size: 100%;
}
.sec_migration_subsidies .subsidies_cnt_body {
    padding: 16px 16px 24px;
}
.sec_migration_subsidies .subsidies_cnt_body .cnt_body_des .cnt_body_txt{
	padding: 0;
	margin-bottom: 5px;
	line-height: 1.8;
	margin-right: -3px;
}
.sec_migration_subsidies .subsidies_cnt_body .cnt_body_des .cnt_body_img{
	width: 100%;
	padding: 0;
}
.sec_migration_subsidies .subsidies_cnt_body .cnt_body_des .cnt_body_img img{
	width: 190px;
}
.sec_migration_subsidies .subsidies_cnt_body ul{
	flex-wrap: wrap;
	margin-bottom: 23px;
}
.sec_migration_subsidies .subsidies_cnt_body ul li{
	width: 100%;
	padding: 22px 75px 20px 20px;
	background-image: url(/shared/templates/iju_top/images/main/subsidies_bg_sp.png);
	background-size: 105px auto;
	margin-bottom: 0;
}
.sec_migration_subsidies .subsidies_cnt_body .subsidies_name{
	font-size: 106.2%;
	margin-bottom: 12px;
	background-image: url(/shared/templates/iju_top/images/main/dot_subsidies_sp.png);
	background-size: 44px auto;
}
.sec_migration_subsidies .subsidies_cnt_body .subsidies_value{
	font-size: 131.2%;
}
.sec_migration_subsidies .subsidies_cnt_body .subsidies_note{
	font-size: 93.7%;
}
.sec_migration_subsidies .subsidies_cnt_body .subsidies_image{
	right: 8px;
    bottom: 9px;
}
.sec_migration_subsidies .subsidies_cnt_body .subsidies_image img{
	width: 63px;
}
.sec_migration_subsidies .subsidies_btn{
	width: 100%;
	max-width: 250px;
}
.sec_migration_subsidies .subsidies_btn a{
	font-size: 112.5%;
	padding: 9px 6px 9px 12px;
}
.sec_migration_subsidies .migration_subsidies_cnt .subsidies_cnt_caption::before{
	margin-left: 1px;
	bottom: -10px;
}
/* Recommended Areas */
.sec_recommended{
	padding-bottom: 60px;
}
.sec_recommended .sec_title{
	padding-top: 19px;
	margin-bottom: 10px;
}
.sec_recommended .sec_title h2{
	line-height: 1.4;
	background-image: url(/shared/templates/iju_top/images/main/area_eng_sp_ttl.png);
	background-size: 101px auto;
	background-position: 2px bottom;
	padding-bottom: 15px;
	margin-bottom: 23px;
}
.sec_recommended .sec_title h2 br{
    display: block;
}
/* Trial migration */
.sec_trial_migration {
    padding-bottom: 30px;
}
.sec_trial_migration .sec_title {
    margin-bottom: 33px;
}
.sec_trial_migration .sec_title h2{
    background-image: url(/shared/templates/iju_top/images/main/trial_migration_en_ttl_sp.png);
    background-size: 162px auto;
    background-position: 1px bottom;
    margin-bottom: 25px;
    padding-bottom: 14px;
}
.sec_trial_migration .trial_migration_links {
    margin-bottom: 2px;
}
.sec_trial_migration .trial_migration_links ul {
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	gap: 0;
	padding: 0 0 0 20px;
	max-width: 310px;
	margin: 0 auto;
}
.sec_trial_migration .trial_migration_links .item_link {
	margin-bottom: 19px;
	max-width: 250px;
}
.sec_trial_migration .trial_migration_links .item_link a {
    display: flex;
    position: relative;
}
.sec_trial_migration .trial_migration_links .item_link a::after {
    right: 20px;
    width: 44px;
    height: 38px;
    background-image: url("/shared/site_iju/images/icon/map_arrow_orange2_sp.png");
    background-size: 44px auto;
}
.sec_trial_migration .trial_migration_links .item_link .link::before,
.sec_trial_migration .trial_migration_links .item_link .link::after {
    display: none !important;
}
.sec_trial_migration .trial_migration_links .item_link .link {
    right: 58px;
    max-height: calc(100% - 42px);
}
.sec_trial_migration .trial_migration_links .item_link .link span {
    font-size: 112.5%;
    margin-top: 6px;
    padding: 0 5px 0 4px;
}
.sec_trial_migration .more_link {
    margin-right: -2px;
}
.sec_trial_migration .trial_migration_links .item_link .link_wrap {
    padding: 20px 20px 0 0;
}
.sec_trial_migration .trial_migration_links .item_link .img::after {
    border-width: 2px;
}

/* ==================================================
accessibility color
================================================== */
.color_yellow .sec_shizuoka_review .shizuoka_review_list .shizuoka_review_note::before,
.color_blue .sec_shizuoka_review .shizuoka_review_list .shizuoka_review_note::before,
.color_black .sec_shizuoka_review .shizuoka_review_list .shizuoka_review_note::before{
	bottom: -12px;
}
/* ==================================================
accessibility Fsize
================================================== */
.fsize_big2 .sec_life_city .life_city_list .life_city_inner{
	padding-bottom: 50px;
}
.fsize_big2 .sec_life_city .life_city_list .life_city_link a{
	width: 200px;
}
.fsize_big2 #tmp_splide_news .news_date {
    margin-top: 25px;
}



}