@charset "utf-8";

@media screen and (max-width : 640px) {
#tmp_contents h1{
	font-size: 143.75%;
	line-height: 1.5;
}
#tmp_contents h2,
#tmp_contents h3,
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6{
	color: #222222;
}
#tmp_contents h2{
	margin-top: 32px;
	margin-bottom: 25px;
	padding: 22px 12px 14px;
	background-image: url(/shared/templates/koho_free/images/icon/h2_pattern_sp.png);
	background-size: 163px auto;
	border-bottom-width: 1px;
	font-size: 131.25%;
	line-height: 1.5;
}
#tmp_contents h3{
	margin-bottom: 20px;
	padding: 11px 24px 12px;
	background-position: 0 23px;
	font-size: 125%;
	line-height: 1.6;
}
#tmp_contents h4{
	margin-bottom: 14px;
	padding-bottom: 14px;
	background-image: -webkit-linear-gradient(#d80012, #d80012), url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-image: -moz-linear-gradient(#d80012, #d80012), url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-image: -o-linear-gradient(#d80012, #d80012), url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-image: linear-gradient(#d80012, #d80012), url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-size: 46px 3px, auto 1px;
	font-size: 125%;
	line-height: 1.6;
}
#tmp_contents h5{
	margin-bottom: 4px;
	background-size: 2px 18px;
	font-size: 112.5%;
	line-height: 1.7;
}
#tmp_contents h6{
	margin-top: 25px;
	margin-bottom: 10px;
}
#tmp_contents p{
	line-height: 1.8;
}
#tmp_contents ul{
	margin-left: 15px;
	margin-bottom: 28px;
	list-style-image:url(/shared/site_2026rn/images/icon/list_icon_koho_sp.gif);
}
#tmp_contents ol{
	margin-left: 40px;
	margin-bottom: 33px;
}
#tmp_contents ul li,
#tmp_contents ol li{
    margin-bottom: 1px;
	line-height: 1.7;
}

/* ==================================================
parts
================================================== */
#tmp_contents .outline{
	margin-bottom: 40px;
}
#tmp_contents .outline:before{
	background-image: url(/shared/templates/koho_free/images/icon/outline_pattern_lft_sp.png),url(/shared/templates/koho_free/images/icon/outline_pattern_rgt_sp.png);;
	background-size: 25px auto;
}
#tmp_contents table.outline td,
#tmp_contents div.outline{
	padding: 15px 16px 4px;
}

/* box_btn
================================================== */
#tmp_contents ul.box_btn li{
	margin-bottom: 15px;
	padding:12px 14px 13px 11px;
	border-radius: 27px;
	border-color: #333333;
}
#tmp_contents ul.box_btn a{
	margin:-12px -14px -13px -11px;
	padding:12px 14px 13px 34px;
	background-image: url(/shared/site_2026rn/images/koho/arrow_link_sp.png);
	background-position: 11px 22px;
	background-size: 14px auto;
	border-radius: 27px;
}

/* box_info
================================================== */
#tmp_contents .box_info{
	margin-top: 25px;
	margin-bottom: 30px;
}
#tmp_contents .box_info .box_info_ttl{
    padding: 12px 13px 14px;
}
#tmp_contents .box_info .box_info_ttl h2,
#tmp_contents .box_info .box_info_ttl h3,
#tmp_contents .box_info .box_info_ttl h4,
#tmp_contents .box_info .box_info_ttl h5,
#tmp_contents .box_info .box_info_ttl h6,
#tmp_contents .box_info .box_info_ttl p{
	font-size: 125%;
	line-height: 1.4;
}
#tmp_contents .box_info .box_info_cnt{
	padding:10px 10px 0 6px;
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-size: auto 1px;
}
#tmp_contents .box_info .box_info_cnt li{
	margin-bottom: 10px;
}
/* box_link
================================================== */
#tmp_contents .box_link{
	margin-top: 30px;
	margin-bottom: 30px;
}
#tmp_contents .box_link .box_link_ttl{
    padding: 12px 13px 14px;
}
#tmp_contents .box_link .box_link_ttl h2,
#tmp_contents .box_link .box_link_ttl h3,
#tmp_contents .box_link .box_link_ttl h4,
#tmp_contents .box_link .box_link_ttl h5,
#tmp_contents .box_link .box_link_ttl h6,
#tmp_contents .box_link .box_link_ttl p{
	font-size: 125%;
	line-height: 1.4;
}
#tmp_contents .box_link .box_link_cnt{
	padding:10px 10px 3px 6px;
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-size: auto 1px;
}
#tmp_contents .box_link .box_link_cnt li{
	margin-bottom: 10px;
}
/* box_menu
================================================== */
#tmp_contents .box_menu{
	margin-bottom: 15px;
	border-radius: 27px;
	border-color: #333333;
}
#tmp_contents .box_menu .box_menu_ttl h2,
#tmp_contents .box_menu .box_menu_ttl h3,
#tmp_contents .box_menu .box_menu_ttl h4,
#tmp_contents .box_menu .box_menu_ttl h5,
#tmp_contents .box_menu .box_menu_ttl h6,
#tmp_contents .box_menu .box_menu_ttl p{
	padding: 14px 4px 15px;
}
#tmp_contents .box_menu:has(.box_menu_cnt) .box_menu_ttl > *{
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed.png);
	background-size: auto 1px;
}
#tmp_contents .box_menu .box_menu_ttl a{
	margin:-14px -14px -15px;
	padding:14px 14px 15px 34px;
	background-image: url(/shared/site_2026rn/images/koho/arrow_link_sp.png);
	background-position: 11px 23px;
	background-size: 14px auto;
	border-radius: 27px 27px 0 0;
}
#tmp_contents .box_menu .box_menu_cnt{
    padding: 12px 11px 0;
}
#tmp_contents .box_menu .box_menu_cnt ul{
	margin: -2px 0 23px 15px;
}
#tmp_contents .box_menu .box_menu_cnt li{
	margin-bottom: 5px;
}
/* datatable
   enquete_table
================================================== */
#tmp_contents table.datatable,
#tmp_contents table.enquete_table{
	margin-bottom: 40px;
}
#tmp_contents .scroll_table table.datatable,
#tmp_contents .scroll_table table.enquete_table{
	margin-bottom: 0;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th{
	padding-top: 13px;
	padding-bottom: 11px;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td{
	padding-top: 11px;
	padding-bottom: 10px;
}

/* ==================================================
contents
================================================== */
/* pagetitle style
================================================== */
#tmp_koho_pagetitle:before{
	background-image: url(/shared/site_2026rn/images/koho/h1_pattern_lft_sp.png), -webkit-linear-gradient(#333333, #333333);
	background-image: url(/shared/site_2026rn/images/koho/h1_pattern_lft_sp.png), -moz-linear-gradient(#333333, #333333);
	background-image: url(/shared/site_2026rn/images/koho/h1_pattern_lft_sp.png), -o-linear-gradient(#333333, #333333);
	background-image: url(/shared/site_2026rn/images/koho/h1_pattern_lft_sp.png), linear-gradient(#333333, #333333);
	background-position: 0 0, 0 11px;
	background-size: 131px auto, 100% 1px;
}
#tmp_koho_pagetitle:after{
	background-image: url(/shared/site_2026rn/images/koho/h1_pattern_rgt_sp.png), url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-position: right bottom, left bottom 11px;
	background-size: 131px auto, auto 1px;
}

/* main img
================================================== */
#tmp_main_img{
    margin: -12px 0 40px;
    padding: 26px 20px 25px;
}

/* anchor
================================================== */
#tmp_anchor{
	margin-bottom: 13px;
	padding: 12px 11px 18px;
}
#tmp_anchor:before{
	width: 110px;
	height: 45px;
}
#tmp_anchor .anchor_ttl{
    margin-bottom: 2px;
}
#tmp_anchor .anchor_ttl p,
#tmp_anchor .anchor_ttl h2{
	padding-right: 97px;
	background-image: url(/shared/templates/koho_free/images/icon/contents_ttl_txt_sp.png);
	background-position: right calc(50% + 1px);
	background-size: 86px auto;
	font-size: 100%;
}
#tmp_anchor .anchor_cnt ul{
	margin-left: 18px;
}
#tmp_anchor .anchor_cnt li{
    margin-bottom: 4px;
	font-size: 100%;
}

/* style box
================================================== */
/* table */
#tmp_contents .blog_text,
#tmp_contents .blog_label,
#tmp_contents .blog_step,
#tmp_contents .blog_tooltip,
#tmp_contents .blog_square,
#tmp_contents .blog_simple,
#tmp_contents .slider_carousel,
#tmp_contents .editable_slider,
#tmp_contents .blog_text tbody,
#tmp_contents .blog_text tr,
#tmp_contents .blog_text th,
#tmp_contents .blog_text td,
#tmp_contents .blog_label tbody,
#tmp_contents .blog_label tr,
#tmp_contents .blog_label th,
#tmp_contents .blog_label td,
#tmp_contents .blog_step tbody,
#tmp_contents .blog_step tr,
#tmp_contents .blog_step th,
#tmp_contents .blog_step td,
#tmp_contents .blog_tooltip tbody,
#tmp_contents .blog_tooltip tr,
#tmp_contents .blog_tooltip th,
#tmp_contents .blog_tooltip td,
#tmp_contents .blog_square tbody,
#tmp_contents .blog_square tr,
#tmp_contents .blog_square th,
#tmp_contents .blog_square td,
#tmp_contents .blog_simple tbody,
#tmp_contents .blog_simple tr,
#tmp_contents .blog_simple th,
#tmp_contents .blog_simple td,
#tmp_contents .editable_slider tbody,
#tmp_contents .editable_slider tr,
#tmp_contents .editable_slider th,
#tmp_contents .editable_slider td{
	display: block;
	width: 100%;
}

/* blog text */
#tmp_contents .blog_text{
	margin-bottom: 36px;
}
#tmp_contents .blog_text .text_ttl p,
#tmp_contents .blog_text .text_ttl h2{
	font-size: 125%;
	line-height: 1.5;
}
#tmp_contents .blog_text .txt_big{
	font-size: 140%;
	line-height: 1.4;
}
#tmp_contents .blog_text .text_mask{
	padding: 0 8px 3px;
	background-image: -webkit-linear-gradient(118deg, #FFFFFF 0%, #FFFFFF 5px, #f8edef 10px, #f8edef calc(100% - 5px), #FFFFFF calc(100% - 5px), #FFFFFF 100%);
	background-image: -moz-linear-gradient(118deg, #FFFFFF 0%, #FFFFFF 5px, #f8edef 5px, #f8edef calc(100% - 5px), #FFFFFF calc(100% - 5px), #FFFFFF 100%);
	background-image: -o-linear-gradient(118deg, #FFFFFF 0%, #FFFFFF 5px, #f8edef 5px, #f8edef calc(100% - 5px), #FFFFFF calc(100% - 5px), #FFFFFF 100%);
	background-image: linear-gradient(118deg, #FFFFFF 0%, #FFFFFF 5px, #f8edef 5px, #f8edef calc(100% - 5px), #FFFFFF calc(100% - 5px), #FFFFFF 100%);
	background-size: 100% 13px;
	font-size: 131.25%;
	line-height: 1.6;
}
#tmp_contents .blog_text .text_mask + p{
	margin-top: 9px;
}
#tmp_contents .blog_text .text_cnt p:not(.text_mask){
	font-size: 106.25%;
}

/* blog label */
#tmp_contents .blog_label{
	margin-bottom: 34px;
}
#tmp_contents .blog_text + .blog_label {
	margin-top: 36px;
}
#tmp_contents .blog_label .label_ttl{
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-size: auto 1px;
}
#tmp_contents .blog_label .label_ttl .ttl_inner{
	padding: 9px 14px 8px 13px;
}
#tmp_contents .blog_label .label_cnt{
	padding-top: 11px;
}
#tmp_contents .blog_label .txt_big{
	margin-bottom: 9px;
	font-size: 125%;
	line-height: 1.6;
}

/* blog step */
#tmp_contents .blog_step{
	margin-bottom: 40px;
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png), url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-size: auto 1px;
}
#tmp_contents .blog_step td:before,
#tmp_contents .blog_step td:after{
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-size: auto 1px;
}
#tmp_contents .blog_step td+td:before,
#tmp_contents .blog_step td+td:after{
	left: 0;
}
#tmp_contents .blog_step tr:first-of-type:last-of-type .step_cnt:before{
	content: '';
}
#tmp_contents .blog_step .step_ttl{
	padding-top: 16px;
	padding-bottom: 17px;
	width: 100%;
}
#tmp_contents .blog_step .step_ttl h2,
#tmp_contents .blog_step .step_ttl p{
	padding-left: 18px;
	font-size: 118.75%;
	line-height: 1.6;
}
#tmp_contents .blog_step .step_cnt{
	padding: 15px 19px 18px;
}
#tmp_contents .blog_step .step_cnt ul{
	margin-left: 16px;
}
#tmp_contents .blog_step .step_cnt li{
	margin-bottom: 7px;
	line-height: 1.8;
}
#tmp_contents .blog_step .step_cnt li:last-of-type{
	margin-bottom: 0;
}
#tmp_contents .blog_step .step_cnt p{
	line-height: 1.7;
}
#tmp_contents .blog_step tr + tr{
	border-top-width: 56px;
}
#tmp_contents .blog_step tr + tr .step_ttl:after{
	top: -41px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-width: 26px 29px 0 30px;
}

/* blog tooltip */
#tmp_contents .blog_tooltip{
	margin-bottom: 40px;
}
#tmp_contents .blog_tooltip .tooltip_ttl{
	padding: 11px 14px 12px;
	width: 83.5%;
	min-width: auto;
	max-width: 100%;
}
#tmp_contents .blog_tooltip .tooltip_ttl:before{
	left: 9px;
	bottom: -15px;
	background-size: 100% auto;
}
#tmp_contents .blog_tooltip .tooltip_ttl:after{
	border-width: 0 0 13px 13px;
}
#tmp_contents .blog_tooltip .tooltip_ttl p,
#tmp_contents .blog_tooltip .tooltip_ttl h2{
	font-size: 106.25%;
	line-height: 1.6;
}
#tmp_contents .blog_tooltip .tooltip_cnt{
	flex-direction: column;
	margin-top: 0;
	padding-left: 20px;
	padding-right: 20px;
}
#tmp_contents .blog_tooltip .tooltip_des{
	padding: 26px 24px 0 24px;
}
#tmp_contents .blog_tooltip .tooltip_name{
	margin-bottom: 8px;
	font-size: 106.25%;
}
#tmp_contents .blog_tooltip .tooltip_des > p:not(.tooltip_name){
	line-height: 1.7;
}
#tmp_contents .blog_tooltip .tooltip_img{
	padding: 14px 20px 0;
	width: 100%;
}
#tmp_contents .blog_tooltip .tooltip_img > p{
	margin-top: 0;
}

/* blog square */
#tmp_contents .blog_square{
	margin-bottom: 40px;
}
#tmp_contents .blog_square:before,
#tmp_contents .blog_square:after{
	height: 75px;
}
#tmp_contents .blog_square .square_ttl{
	padding: 19px 19px 14px;
	background-position: 19px bottom;
	background-size: 87px 3px, calc(100% - 38px) 3px;
}
#tmp_contents .blog_square .square_ttl p,
#tmp_contents .blog_square .square_ttl h2{
	font-size: 118.75%;
	line-height: 1.6;
}
#tmp_contents .blog_square .square_cnt{
	flex-direction: column;
}
#tmp_contents .blog_square .square_des{
	padding: 14px 20px 26px;
}
#tmp_contents .blog_square:has(.square_img) .square_des{
	padding-right: 20px;
	padding-bottom: 0;
}
#tmp_contents .blog_square .square_des > p{
	line-height: 1.7;
}
#tmp_contents .blog_square .square_img{
	padding: 12px 20px 26px;
	width: 100%;
}

/* simple */
#tmp_contents .blog_simple{
	margin-bottom: 40px;
}
#tmp_contents .blog_simple .simple_ttl{
	padding: 16px 14px 8px;
	background-position: 15px bottom;
}
#tmp_contents .blog_simple .simple_ttl p,
#tmp_contents .blog_simple .simple_ttl h2{
	font-size: 118.75%;
	line-height: 1.6;
}
#tmp_contents .blog_simple .simple_des {
    padding: 17px 14px 15px;
}
#tmp_contents .blog_simple:has(.simple_img) .simple_des{
	padding-right: 14px;
	padding-bottom: 0;
}
#tmp_contents .blog_simple .simple_des > p{
	line-height: 1.8;
}
#tmp_contents .blog_simple .simple_list{
    margin-top: 12px;
}
#tmp_contents .blog_simple .simple_list td{
	display: block;
}
#tmp_contents .blog_simple .simple_list .item_lbl{
	margin: 0 0 5px;
	padding: 3px 15px 4px 17px;
	max-width: 100%;
	width: auto;
	font-size: 87.5%;
}
#tmp_contents .blog_simple .simple_list tr:not(:last-of-type){
    margin-bottom: 14px;
}
#tmp_contents .blog_simple .simple_img{
	padding: 13px 16px 21px 16px;
	width: auto;
}

/* carousel */
#tmp_contents .editable_slider{
	margin-bottom: 40px;
	padding-top: 13px;
	padding-bottom: 15px;
	background-image: url(/shared/templates/koho_free/images/icon/carousel_pattern_top_sp.png), url(/shared/templates/koho_free/images/icon/carousel_pattern_btm_sp.png);
	background-size: 116px auto, 111px auto;
}
#tmp_contents .editable_slider .slider_ttl{
    padding: 4px 19px 18px;
}
#tmp_contents table.editable_slider .slider_ttl{
	padding-top: 0;
}
#tmp_contents .editable_slider .slider_ttl p,
#tmp_contents .editable_slider .slider_ttl h2{
	font-size: 118.75%;
	line-height: 1.6;
}
#tmp_contents .editable_slider .splide__slide{
	width: 283px;
}
#tmp_contents .editable_slider .splide__slide.is-active:before{
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed_ver_sp.png), url(/shared/site_2026rn/images/koho/pattern_line_dashed_ver_sp.png);
	background-size: 1px auto;
}
#tmp_contents table.slider_carousel,
#tmp_contents .slider_carousel .splide.no-splide,
#tmp_contents .slider_carousel .splide:not(.no-splide) .editable_item{
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png), url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-size: auto 1px;
}
#tmp_contents table.slider_carousel tr{
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	background-size: auto 1px;
	width: 100%;
}
#tmp_contents table.slider_carousel td,
#tmp_contents .editable_slider .editable_item{
	padding: 15px 16px 12px;
	row-gap: 5px;
}
#tmp_contents .editable_slider .slide_img{
	margin-bottom: 11px;
}
#tmp_contents .editable_slider .editable_item .slide_img{
	margin-bottom: 5px;
}
#tmp_contents .editable_slider .slide_ttl{
	padding-left: 14px;
	font-size: 106.25%;
	line-height: 1.6;
}
#tmp_contents .editable_slider .slide_txt{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 100%;
	line-height: 1.7;
}
#tmp_contents .editable_slider .splide__arrow{
	width: 45px;
	height: 45px;
}
#tmp_contents table.slider_carousel tr:nth-last-child(-n + 3):nth-child(3n + 1),
#tmp_contents table.slider_carousel tr:nth-last-child(-n + 3):nth-child(3n + 1) ~ tr{
	background-image: url(/shared/site_2026rn/images/koho/pattern_line_dashed_sp.png);
	border-bottom: 1px dashed transparent;
}
#tmp_contents table.slider_carousel tr:last-child{
	border-bottom: none !important;
    background-image: none !important;
}

/* search */
.koho_search{
	margin-bottom: 44px;
}
.koho_search .koho_ttl p,
.koho_search .koho_ttl h2{
	padding-right: 162px;
	background-image: url(/shared/templates/koho_free/images/icon/search_ttl_txt_sp.png);
	background-position: right calc(50% + 1px);
	background-size: 151px auto;
}

/* style custom
================================================== */
#tmp_inquiry{
	margin-top: 0;
	margin-bottom: 44px;
}
#tmp_inquiry_cnt{
	padding-bottom: 13px;
}
.format_free.custom_recommend:not(:has(#tmp_box_recommended)) #tmp_main {
	padding-bottom: 32px;
}
.format_free.custom_recommend #tmp_pankuzu {
	margin-bottom: 26px;
}
.format_free.custom_recommend #tmp_custom_update {
    margin: 11px 0 17px;
}

/* style hover
================================================== */
#tmp_contents .editable_slider .carousel_slide a:hover img{
	opacity: 1;
}
#tmp_contents ul.box_btn a:hover,
#tmp_contents .box_menu .box_menu_ttl a:hover,
#tmp_contents .editable_slider .carousel_slide a:hover .carousel_slide_ttl{
	text-decoration: none;
}

/* style accessibility
================================================== */
#tmp_contents table.editable_slider .slider_cnt,
#tmp_contents .editable_slider .splide:has(.no-splide) {
    padding-bottom: 15px;
}
#tmp_contents .editable_slider .no-splide .splide__slide{
	width: 100%;
}
#tmp_contents .editable_slider table.slider_carousel tr:not(:nth-child(3n)):before,
#tmp_contents .editable_slider .no-splide .splide__slide:not(:nth-child(3n)):before{
	content: none;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after{
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}

@media screen and (min-width : 641px) and (max-width : 1455px) {
.koho_galleries .item_wrap{
	max-width: 600px;
}
.koho_galleries .item_lbl a{
	padding-top: 9px;
	padding-bottom: 6px;
	font-size: 83.33%;
}
.koho_galleries .item_inner{
	padding: 7px 40px 24px 17px;
}
.koho_galleries .item_ttl{
	margin-bottom: 9px;
}
.koho_galleries .koho_link{
	padding: 21px 10px 17px;
}
.koho_galleries .koho_link a{
	padding-right: 60px;
	background-size: 45px auto;
	font-size: 100%;
}
}

@media screen and (min-width : 641px) and (max-width : 1039px) {
.koho_galleries .gallery_item:nth-child(2n+1){
	justify-content: flex-end;
}
.koho_galleries .item_wrap{
	max-width: 481px;
}
.koho_galleries .item_lbl a{
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 77.78%;
}
.koho_galleries .item_main{
	padding: 26px 24px 24px 26px;
}
.koho_galleries .gallery_item:nth-child(2n) .item_main{
	padding-left: 25px;
	padding-right: 25px;
}
}

@media screen and (max-width : 640px) {

.koho_galleries .gallery_list{
	background-image: none;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.koho_galleries .gallery_item{
	width: 100%;
}
.koho_galleries .item_lbl a{
	padding: 6px 10px 5px;
	background-size: 4px 100%;
	font-size: 81.25%;
}
.koho_galleries .item_main{
	padding: 19px 18px 19px 20px;
}
.koho_galleries .item_thumb{
	border-radius: 5px;
}
.koho_galleries .item_inner{
	padding: 10px 7px 10px;
}
.koho_galleries .item_main .item_ttl{
	margin-bottom: 6px;
	font-size: 136.36%;
}
.koho_galleries .koho_link{
	padding-top: 20px;
	padding-bottom: 18px;
}
.koho_galleries .koho_link a{
    padding-right: 43px;
    background-image: url(/shared/site_2026rn/images/koho/arrow_circle_link_sp.png);
	background-position: right 2px;
	background-size: 35px auto;
    font-size: 87.5%;
}

/* style hover
================================================== */
.koho_galleries .gallery_item:not(:nth-child(2n)):after,
.koho_galleries .item_ttl:after,
.koho_galleries .item_lbl a > span:after{
	content: none;
}
.koho_galleries a:hover .item_thumb img{
    transform: scale(1);
}
.koho_galleries .koho_link a:hover{
    background-image: url(/shared/site_2026rn/images/koho/arrow_circle_link_sp.png);
}

/* style accessibility
================================================== */
.fsize_big #tmp_wrapper .koho_galleries .item_des,
.fsize_big2 #tmp_wrapper .koho_galleries .item_des{
	height: 90%;
}
}