@charset "utf-8";

@media screen and (min-width : 641px) and (max-width: 960px) {
#tmp_digital_info .info_wrapper {
	padding-left: 20px;
	gap: 20px;
}
#tmp_digital_info .info_notice {
	width: calc(60% - 10px);
	padding-top: 20px;
}
.block_digital_search .block_form{
	gap: 20px 20px;
}
.block_digital_search .select_digital_search {
    width: calc(50% - 10px);
}
.card_digital_pickup {
	width: calc(40% - 10px);
	padding: 20px;
}
.list_digital_portal{
	gap: 20px;
}
.list_digital_portal>li {
    width: calc((100% - 60px) / 4);
}
.navigation_digital_event{
	gap: 30px;
}
.navigation_digital_event>li{
	width: calc((100% - 30px) / 2);
}
}
@media screen and (max-width : 640px) {
/* ==================================================
contents
================================================== */
#tmp_custom_update {
	margin: 30px -1px 11px;
}

#tmp_pankuzu {
	margin: 19px 25px 52px;
}
#tmp_contents {
	margin-bottom: 50px;
}
#tmp_mainvisual_digital {
	margin: 0 0 50px;
	background-image: url(/shared/templates/top_digital_rn2026/images/main/background_mainvisual_layer_03_sp.png),
		url(/shared/templates/top_digital_rn2026/images/main/background_mainvisual_layer_02_sp.png),
		url(/shared/templates/top_digital_rn2026/images/main/background_mainvisual_layer_01_2_sp.png),
		url(/shared/templates/top_digital_rn2026/images/main/background_mainvisual_layer_01_1_sp.png),
		url(/shared/templates/top_digital_rn2026/images/main/gradient_secondary.jpg);
	background-size: 100% auto, 100% auto, 100% auto, 100% auto, 100% 100%;
	background-position: center bottom, center top, center bottom, center top, center center;
}
#tmp_mainvisual_digital .mainvisual_wrapper {
	min-height: 334px;
	padding: 21px 0 9px;
}
#tmp_mainvisual_digital .container {
	padding-right: 25px;
	padding-left: 25px;
}
#tmp_mainvisual_digital .mainvisual_innner{
	display: block;
}
#tmp_mainvisual_digital .mainvisual_banner {
	justify-content: center;
	flex-direction: row;
	width: 100%;
	margin: 0 auto;
	padding-right: 0;
	padding-left: 62px;
}
#tmp_mainvisual_digital .mainvisual_banner .img .show_pc{
	display: none;
}
#tmp_mainvisual_digital .mainvisual_banner .img .show_sp{
	display: block;
}
#tmp_mainvisual_digital .mainvisual_banner .img img{
	max-width: 197px;
}
#tmp_mainvisual_digital .mainvisual_information {
	width: 100%;
	padding-top: 0;
	margin-bottom: 7px;
}
#tmp_mainvisual_digital .information_caption {
	margin-bottom: 17px;
	padding-right: 3px;
	padding-bottom: 20px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/pattern_mainvisual_sp.png);
	background-size: auto 6px;
	font-size: 106.25%;
	line-height: 1.3;
	letter-spacing: 0.11em;
}
#tmp_mainvisual_digital .information_caption>span {
	margin-right: -5px;
	display: block;
}
#tmp_mainvisual_digital .information_caption .is_highlight {
	font-size: 147%;
}
#tmp_mainvisual_digital .information_title h1,
#tmp_mainvisual_digital .information_title p {
	display: block;
	font-size: 206.25%;
	letter-spacing: 0.01em;
}
#tmp_mainvisual_digital .button_digital_primary {
	max-width: none;
}
#tmp_mainvisual_digital .button_digital_primary a {
	padding: 8px 14px 8px 10px;
	font-size: 75%;
}
#tmp_mainvisual_digital .button_digital_primary a:hover>span {
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_mainvisual_sp.png);
}
#tmp_mainvisual_digital .button_digital_primary a>span {
	padding-left: 29px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_mainvisual_sp.png);
	background-size: 20px auto;
}

#tmp_mainvisual_digital.is_idx {
	margin-bottom: 40px;
	background-image: url(/shared/templates/top_digital_rn2026/images/main/idx/background_mainvisual_layer_01_sp.png),
		url(/shared/templates/top_digital_rn2026/images/main/gradient_secondary.jpg);
	background-size: 100% auto, 100% 100%;
	background-position: center -1px, left top;
}
#tmp_mainvisual_digital.is_idx .mainvisual_wrapper {
	min-height: 249px;
	padding: 23px 0 25px;
}
#tmp_mainvisual_digital.is_idx .mainvisual_information {
	width: 100%;
	padding-right: 0;
	padding-top: 0;
	background-image: none;
}
#tmp_mainvisual_digital.is_idx .information_caption {
	display: flex;
    flex-flow: column;
    justify-content: flex-end;
	margin-bottom: 14px;
	padding-right: 125px;
	padding-bottom: 16px;
	padding-top: 8px;
	min-height: 136px;
	letter-spacing: 0.13em;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/pattern_mainvisual_sp.png), url(/shared/templates/top_digital_rn2026/images/main/idx/banner_mainvisual_sp.png);
	font-size: 112.5%;
	background-size: auto 6px, 107px auto;
	background-repeat: repeat-x, no-repeat;
	background-position: left bottom, right 11px bottom 19px;
	line-height: 1.6;
}
#tmp_mainvisual_digital.is_idx .information_caption span {
	margin-right: 0;
}
#tmp_mainvisual_digital.is_idx .information_caption .is_highlight {
	font-size: 144.44%;
}
#tmp_mainvisual_digital.is_idx .information_title p {
	font-size: 206.25%;
	letter-spacing: 0.02em;
}
.title_digital_primary h2,
.title_digital_primary p {
    font-size: 131.25%;
}
.title_digital_primary h2::before,
.title_digital_primary p::before {
	max-width: 84px;
	height: 12px;
	margin-left: 24px;
	margin-bottom: 3px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/title_information_sp.png);
}
.title_digital_primary h2>span,
.title_digital_primary p>span {
	padding-left: 22px;
    background-image: url(/shared/templates/top_digital_rn2026/images/icon/pattern_primary_sp.png);
	background-size: 12px auto;
	background-position: left top;
	display: block;
}

.title_digital_secondary {
	margin-bottom: 14px;
}
.title_digital_secondary p,
.title_digital_secondary label {
	font-size: 112.5%;
}
.title_digital_secondary p:after,
.title_digital_secondary label:after {
	margin-left: calc(100% + 7px);
}

.title_digital_secondary h3,
.title_digital_secondary p,
.title_digital_secondary label {
	font-size: 112.5%;
}
.title_digital_secondary h3::after,
.title_digital_secondary p::after,
.title_digital_secondary label::after {
	margin-left: 7px;
	margin-top: -3px;
}
.title_digital_secondary h3>span,
.title_digital_secondary p>span,
.title_digital_secondary label>span {
	max-width: calc(100% - 30px);
	top: 0;
}

.title_digital_tertiary {
	margin-top: 8px;
	margin-bottom: 5px;
}
.title_digital_tertiary h3,
.title_digital_tertiary h4,
.title_digital_tertiary p {
	padding-left: 22px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_label_sp.png);
	background-size: 18px auto;
}

.title_digital_index {
	margin-bottom: 28px;
}
.title_digital_index h1,
.title_digital_index p {
	padding: 6px 0 6px 21px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/title_h2_bg_sp.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/title_h2_line_sp.png);
	background-size: 12px auto, auto 10px;
	font-size: 150%;
}

.button_digital_primary a {
	box-shadow: 0 0 9px 2.25px rgba(160, 182, 219, 0.2);
}
.button_digital_primary a:hover {
	color: #FFFFFF;
	background-color: #123093;
    background-image: -moz-linear-gradient( 0deg, rgb(59,105,192) 0%, rgb(18,48,147) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(59, 105, 192) 0%, rgb(18, 48, 147) 100%);
    background-image: linear-gradient(90deg, rgb(59, 105, 192) 0%, rgb(18, 48, 147) 100%);
}
.button_digital_primary a>span::after {
	display: none;
}

.button_digital_submit input,
.button_digital_reset input {
	min-height: 45px;
	padding: 10px 9px 8px;
	border-radius: 25px;
	box-shadow: 0 0 9px 2.25px rgba(160, 182, 219, 0.2);
	font-size: 100%;
}
.button_digital_submit input {
	width: 140px;
	background-image: -webkit-linear-gradient(90deg, #3B69C0 0%, #123093 100%), -webkit-linear-gradient(transparent, transparent), url(/shared/templates/top_digital_rn2026/images/main/gradient_primary.jpg);
	background-image: -moz-linear-gradient(90deg, #3B69C0 0%, #123093 100%), -moz-linear-gradient(transparent, transparent), url(/shared/templates/top_digital_rn2026/images/main/gradient_primary.jpg);
	background-image: -o-linear-gradient(90deg, #3B69C0 0%, #123093 100%), -o-linear-gradient(transparent, transparent), url(/shared/templates/top_digital_rn2026/images/main/gradient_primary.jpg);
	background-image: linear-gradient(90deg, #3B69C0 0%, #123093 100%), linear-gradient(transparent, transparent), url(/shared/templates/top_digital_rn2026/images/main/gradient_primary.jpg);
}
.button_digital_submit input:hover {
	background-image: -webkit-linear-gradient(90deg, #3B69C0 0%, #123093 100%), -webkit-linear-gradient(transparent, transparent), url(/shared/templates/top_digital_rn2026/images/main/gradient_primary.jpg);
	background-image: -moz-linear-gradient(90deg, #3B69C0 0%, #123093 100%), -moz-linear-gradient(transparent, transparent), url(/shared/templates/top_digital_rn2026/images/main/gradient_primary.jpg);
	background-image: -o-linear-gradient(90deg, #3B69C0 0%, #123093 100%), -o-linear-gradient(transparent, transparent), url(/shared/templates/top_digital_rn2026/images/main/gradient_primary.jpg);
	background-image: linear-gradient(90deg, #3B69C0 0%, #123093 100%), linear-gradient(transparent, transparent), url(/shared/templates/top_digital_rn2026/images/main/gradient_primary.jpg);
	background-color: #123093;
	background-size: 0 1px, 100% 100%, 100% 100%;
	color: #FFFFFF;
}
.button_digital_reset input {
	width: 100px;
}
.button_digital_reset input:hover {
	background-size: 0 1px;
}

.link_digital a,
.link_digital:not(:has(a)) {
	padding-left: 31px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_link_sp.png);
	background-position: left 5px;
	background-size: 18px auto;
	font-size: 100%;
}
.link_digital a>span::after,
.link_digital a:not(:has(a>span))::after,
.link_digital:not(:has(a))>span::after {
	display: none;
}

.navigation_digital_event {
	gap: 13px;
}
.navigation_digital_event>li {
	width: 100%;
}
.navigation_digital_event .button_digital_primary a {
	min-height: 54px;
	padding: 10px 19px;
	line-height: 1.5;
}
.navigation_digital_event .button_digital_primary a:hover>span {
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_link_white_sp.png);
}
.navigation_digital_event .button_digital_primary a>span {
	padding-left: 23px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_link_white_sp.png);
	background-position: left 14px;
}
.navigation_digital_event .button_digital_primary a>span::after {
	left: 23px;
}

.card_digital_pickup a:hover .thumbnail_digital img,
#tmp_splide_digital_movie a:hover .thumbnail_digital img,
.list_digital_portal a:hover .thumbnail_digital img {
	transform: scale(1);
}
.thumbnail_digital::before {
	display: none;
}

.list_digital_notice ul>li {
	margin-bottom: 15px;
}
.list_digital_notice .link_digital a {
	min-height: auto;
	background-position: 14px 23px;
    box-shadow: 0 0 9px 2.25px rgba(160, 182, 219, 0.2);
    padding: 16px 12px 12px 37px;
}

.list_digital_results {
	margin: 40px 0 45px;
}
.list_digital_results .list_container {
	padding: 17px 19px 21px;
}
.list_digital_results .list_container>ul>li {
	margin-bottom: 18px;
	padding-bottom: 15px;
}
.list_digital_results .list_container .item_label,
.list_digital_results .list_container .item_detail {
	line-height: 1.6;
}
.list_digital_results .list_container .item_label {
	margin-bottom: 12px;
}
.list_digital_results .list_container .item_detail {
	font-size: 93.75%;
}

.list_digital_portal {
	gap: 22px 19px;
}
.list_digital_portal>li {
    width: calc((100% - 19px) / 2);
}
.list_digital_portal .thumbnail_digital {
	margin-bottom: 10px;
	box-shadow: 0 0 9px 2.25px rgba(160, 182, 219, 0.2);
}
.list_digital_portal .link_digital:not(:has(a)) {
	padding-left: 25px;
	background-position: 2px 6px;
	font-size: 100%;
	line-height: 1.4;
}

.list_digital_index {
	margin-bottom: 23px;
	gap: 15px;
}
.list_digital_index>li {
	width: 100%;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/free_link_sp_top_lft.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/free_link_sp_top_rgt.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/free_link_sp_bot_lft.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/free_link_sp_bot_rgt.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/free_link_sp_top_mid.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/free_link_sp_bot_mid.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/free_link_sp_mid_lft.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/free_link_sp_mid_rgt.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/free_link_wh.png);
	filter: drop-shadow(1px 1px 4px rgba(160, 182, 219, 0.2)) drop-shadow(-1px -1px 4px rgba(160, 182, 219, 0.2));
}
.list_digital_index .link_digital a {
	padding: 16px 15px 11px 39px;
	background-position: 14px 24px;
}

.menu_digital_contact {
	margin-bottom: 7px;
	gap: 12px;
}
.menu_digital_contact + .box_digital_index {
	margin-top: 26px;
}
.menu_digital_contact>li>a:hover .entry_icon img {
	opacity: 1;
}
.menu_digital_contact .entry_icon {
	width: 45px;
}
.menu_digital_contact .entry_label {
	font-size: 75%;
}
.card_digital_pickup {
	width: 100%;
	box-shadow: 0 0 9px 2.25px rgba(160, 182, 219, 0.2);
	padding: 29px 19px 21px;
}
.card_digital_pickup .title_digital_primary {
	margin-bottom: 13px;
}
.card_digital_pickup .title_digital_primary h2::before,
.card_digital_pickup .title_digital_primary p::before{
	max-width: 45px;
	margin-left: 24px;
    margin-bottom: 3px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/title_pickup_sp.png);
}
.card_digital_pickup .thumbnail_digital {
	margin-bottom: 7px;
}
.card_digital_pickup .link_digital:not(:has(a)) {
	margin-right: -3px;
	padding-left: 31px;
	background-position: 2px 5px;
	font-size: 93.75%;
}

.select_digital_search > p {
	min-height: 45px;
}
.select_digital_search label {
	width: 64px;
	padding: 6px 1px 4px 4px;
	font-size: 100%;
}
.select_digital_search select {
	min-height: 45px;
	padding: 3px 39px 0 10px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_select_sp.png);
	background-size: 15px auto;
	background-position: calc(100% - 17px) center;
}

.block_digital_search {
	margin-bottom: 35px;
}
.block_digital_search .title_digital_secondary {
	margin-bottom: 14px;
}
.block_digital_search .block_form {
	gap: 20px;
}
.block_digital_search .select_digital_search {
	width: 100%
}
.block_digital_search .block_actions {
	margin-top: 30px;
	padding-right: 0;
	gap: 10px;
}

.block_digital_event .title_digital_secondary {
	margin-bottom: 15px;
}
.block_digital_event.accordion_area {
	margin-top: 40px;
}
.type_idx .block_digital_keyword .title_digital_secondary,
.type_idx .block_digital_event .title_digital_secondary h3 {
	width: 100%;
	min-height: 56px;
	padding-bottom: 11px;
	padding-top: 4px;
	padding-right: 55px;
	border-bottom: 1px solid #2555b0;
}
.type_idx .block_digital_keyword .title_digital_secondary label:after,
.type_idx .block_digital_event .title_digital_secondary h3::after {
	content: none;
}
.type_idx .block_digital_keyword .title_digital_secondary span,
.type_idx .block_digital_event .title_digital_secondary h3 span {
	max-width: 100%;
}
.type_idx .block_digital_keyword .title_digital_secondary .accordion_switch,
.type_idx .block_digital_event .title_digital_secondary .accordion_switch {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 44px;
	margin-left: 10px;
	border-radius: 8px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_off.png), -moz-linear-gradient( 0deg, rgb(59,105,192) 0%, rgb(18,48,147) 100%);
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_off.png), -webkit-linear-gradient( 0deg, rgb(59,105,192) 0%, rgb(18,48,147) 100%);
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_off.png), linear-gradient( 90deg, rgb(59,105,192) 0%, rgb(18,48,147) 100%);
	background-size: 19px auto, auto;
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: 0 0 9px 2.25px rgba(160, 182, 219, 0.2);
	overflow: hidden;
	display: block;
	text-indent: -99999px;
}
.type_idx .ac_active .title_digital_secondary .accordion_switch {
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_on.png), -moz-linear-gradient( 0deg, rgb(59,105,192) 0%, rgb(18,48,147) 100%);
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_on.png), -webkit-linear-gradient( 0deg, rgb(59,105,192) 0%, rgb(18,48,147) 100%);
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_on.png), linear-gradient( 90deg, rgb(59,105,192) 0%, rgb(18,48,147) 100%);
}
.block_digital_index {
	margin: 0 -1px 28px;
	padding: 27px 9px 29px;
	background-size: auto 20px, auto 20px, auto 20px, auto 20px, calc(100% - 10px) 20px, calc(100% - 10px) 20px, 20px calc(100% - 10px), 20px calc(100% - 10px);
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/box_clipped_sp_top_lft.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/box_clipped_sp_top_rgt.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/box_clipped_sp_bot_lft.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/box_clipped_sp_bot_rgt.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/box_clipped_sp_top_mid.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/box_clipped_sp_bot_mid.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/box_clipped_sp_mid_lft.png), url(/shared/templates/top_digital_rn2026/images/icon/idx/box_clipped_sp_mid_rgt.png);
}
.block_digital_index .block_title {
	margin-bottom: 12px;
}
.block_digital_index .block_title h2,
.block_digital_index .block_title p {
	padding-bottom: 6px;
	font-size: 125%;
}
.block_digital_index .block_detail {
	margin-bottom: 15px;
}
.block_digital_index .title_digital_tertiary {
	margin-top: 20px;
	margin-bottom: 11px;
}
.block_digital_index .title_digital_tertiary h3,
.block_digital_index .title_digital_tertiary h4,
.block_digital_index .title_digital_tertiary p {
	padding: 6px 0 2px 24px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_title_02_sp.png);
	background-size: 20px auto;
	font-size: 112.5%;
}
.block_digital_index .menu_digital_contact {
	margin-top: 11px;
	padding: 0 6px;
	gap: 15px 10px;
}
.block_digital_index .menu_digital_contact .entry_icon {
	width: 62px;
}
.block_digital_index .menu_digital_contact .entry_label {
	margin-top: 5px;
}
.block_digital_index .menu_digital_contact .entry_label>span::after {
	display: none;
}

.box_digital_index {
	margin-top: 30px;
	padding: 19px 9px 17px;
}
.box_digital_index .box_title {
	margin-bottom: 18px;
}
.box_digital_index .box_title h3,
.box_digital_index .box_title p {
	padding: 0 0 9px 21px;
	border-bottom: 1px solid #aec8fa;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/title_pattern_sp.png);
	background-size: 12px auto;
	background-position: 1px top;
	font-size: 112.5%;
}
.box_digital_index>ul>li {
	margin-bottom: 13px;
	padding-left: 16px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/list_icon_sp.png);
	background-size: 6px auto;
	background-position: left 9px;
	line-height: 1.8;
}

.pagination_digital {
	margin-top: 20px;
}
.pagination_digital a {
	font-size: 100%;
}
.pagination_digital a:hover {
	border-color: #A9B7DD;
	background-color: #FFFFFF;
	color: #2555B0;
}
.pagination_digital .pagination_arrow a:hover {
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_pagination.png);
}

#tmp_splide_digital_movie {
	background: url(/shared/templates/top_digital_rn2026/images/main/pattern_movie_sp.jpg) left top no-repeat;
	background-size: calc(300 / 360 * 100%);
	display: flex;
	flex-direction: column-reverse;
}
#tmp_splide_digital_movie .splide__track {
	overflow: hidden;
}
#tmp_splide_digital_movie .splide__list {
	flex-wrap: nowrap;
	gap: 0;
}
#tmp_splide_digital_movie .splide__slide {
	width: 100%;
	padding-bottom: 5px;
}
#tmp_splide_digital_movie .splide_card {
	padding: 25px 22px 0 28px;
	background: transparent;
}
#tmp_splide_digital_movie .thumbnail_digital {
	box-shadow: 0 0 9px 2.25px rgba(160, 182, 219, 0.2);
}
#tmp_splide_digital_movie .link_digital:not(:has(a)) {
	background-position: 2px 14px;
	font-size: 93.75%;
	padding-top: 7px;
	padding-bottom: 5px;
	box-shadow: 0 0 9px 2.25px rgba(160, 182, 219, 0.2);
}
#tmp_splide_digital_movie .splide__controls {
	margin-top: 15px;
	justify-content: center;
}
#tmp_splide_digital_movie .splide__arrows.splide__arrows--ltr {
	margin-right: 42px;
}
#tmp_splide_digital_movie .splide__arrow {
	background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF), -webkit-linear-gradient(45deg, #5C8ADE 0%, #2555B0 100%);
	background-image: -moz-linear-gradient(#FFFFFF, #FFFFFF), -moz-linear-gradient(45deg, #5C8ADE 0%, #2555B0 100%);
	background-image: -o-linear-gradient(#FFFFFF, #FFFFFF), -o-linear-gradient(45deg, #5C8ADE 0%, #2555B0 100%);
	background-image: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(45deg, #5C8ADE 0%, #2555B0 100%);
}
#tmp_splide_digital_movie .splide__progress .progress_current {
	color: #2555B0;
}
#tmp_splide_digital_movie .splide__toggle {
	display: none !important;
}
.no_javascript #tmp_splide_digital_movie .splide__slide {
	padding-bottom: 5px;
}

#tmp_digital_info {
	margin: 50px 0;
}
#tmp_digital_info::before {
	width: calc(100% - 15px);
	max-width: none;
	background-image: url(/shared/templates/top_digital_rn2026/images/main/gradient_secondary.jpg);
	clip-path: polygon(15px 0, 100% 0, 100% 100%, 15px 100%, 0 calc(100% - 15px), 0 15px);
}
#tmp_digital_info::after {
	width: calc(100% - 15px);
	background-image: url(/shared/templates/top_digital_rn2026/images/main/background_information_layer_sp.png);
	background-size: 180px auto;
	background-position: right bottom;
	left: auto;
}
#tmp_digital_info .container {
	padding-right: 25px;
	padding-left: 25px;
}
#tmp_digital_info .info_wrapper {
	padding: 30px 0;
	display: block;
}
#tmp_digital_info .info_notice {
	width: 100%;
	margin-bottom: 30px;
	padding-top: 0;
}
#tmp_digital_info .info_notice .title_digital_primary {
	margin-bottom: 13px;
}

#tmp_digital_procedure {
	margin-bottom: 49px;
	padding: 60px 0 61px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/pattern_procedure_down_sp.png),
		url(/shared/templates/top_digital_rn2026/images/icon/pattern_procedure_up_sp.png),
		url(/shared/templates/top_digital_rn2026/images/main/background_procedure_layer_sp.png),
		url(/shared/templates/top_digital_rn2026/images/main/gradient_secondary.jpg);
	background-size: auto 11px, auto 11px, 100% auto, 100% 100%;
	background-position: calc(50% - 11px) top, calc(50% - 11px) bottom, center bottom, left top;
}
#tmp_digital_procedure .container {
	padding: 0 25px;
}
#tmp_digital_procedure .title_digital_primary {
	margin-bottom: 29px;
}
#tmp_digital_procedure .title_digital_primary h2::before {
	max-width: 70px;
	margin-left: 24px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/title_procedure_sp.png);
}

#tmp_digital_movie {
	margin-bottom: 49px;
}
#tmp_digital_movie .container {
	padding: 0;
}
#tmp_digital_movie .title_digital_primary {
	margin-bottom: 10px;
	padding: 0 25px;
}
#tmp_digital_movie .title_digital_primary h2::before {
	max-width: 40px;
	margin-left: 23px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/title_movie_sp.png);
}

#tmp_digital_portal {
	margin-bottom: 29px;
}
#tmp_digital_portal .container {
	padding: 0 25px;
}
#tmp_digital_portal .title_digital_primary {
	margin-bottom: 15px;
}
#tmp_digital_portal .title_digital_primary h2 > span{
	padding-left: 22px;
}
#tmp_digital_portal .title_digital_primary h2::before {
	max-width: 72px;
	margin-left: 24px;
    margin-bottom: 3px;
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/title_portal_site_sp.png);
}

#tmp_digital_index {
	margin-bottom: 49px;
}
#tmp_digital_index + #tmp_digital_procedure {
	margin-bottom: 28px;
	padding-bottom: 46px;
}
#tmp_digital_index .container {
	padding: 0 25px;
}
.block_digital_keyword {
    margin-top: 35px;
}
.block_digital_keyword .title_digital_secondary {
    margin-bottom: 13px;
}
.block_digital_keyword .sch_box input {
	height: 45px;
	padding: 5px 70px 5px 17px;
	background-position: 14px center !important;
	box-shadow: 0 0 9px 2.25px rgba(160, 182, 219, 0.2);
}
.block_digital_keyword .button_digital_submit input {
	width: 70px;
	padding: 2px 5px 0;
}
.type_idx .block_digital_keyword {
	margin-top: 30px;
}
.type_idx .block_digital_keyword .title_digital_secondary {
	position: relative;
	display: flex;
	align-items: center;
}
/* ==================================================
accessibility
================================================== */
.color_blue #tmp_wrapper .button_digital_primary a:hover,
.color_black #tmp_wrapper .button_digital_primary a:hover,
.color_yellow #tmp_wrapper .button_digital_primary a:hover,
.color_blue #tmp_wrapper .link_digital a:hover,
.color_black #tmp_wrapper .link_digital a:hover,
.color_yellow #tmp_wrapper .link_digital a:hover,
.color_blue #tmp_wrapper .card_digital_pickup a:hover .link_digital,
.color_black #tmp_wrapper .card_digital_pickup a:hover .link_digital,
.color_yellow #tmp_wrapper .card_digital_pickup a:hover .link_digital,
.color_blue #tmp_wrapper #tmp_splide_digital_movie a:hover .link_digital,
.color_black #tmp_wrapper #tmp_splide_digital_movie a:hover .link_digital,
.color_yellow #tmp_wrapper #tmp_splide_digital_movie a:hover .link_digital,
.color_blue #tmp_wrapper .list_digital_portal a:hover .link_digital,
.color_black #tmp_wrapper .list_digital_portal a:hover .link_digital,
.color_yellow #tmp_wrapper .list_digital_portal a:hover .link_digital,
.color_blue #tmp_wrapper .button_digital_submit input:hover,
.color_black #tmp_wrapper .button_digital_submit input:hover,
.color_yellow #tmp_wrapper .button_digital_submit input:hover,
.color_blue #tmp_wrapper .button_digital_reset input:hover,
.color_black #tmp_wrapper .button_digital_reset input:hover,
.color_yellow #tmp_wrapper .button_digital_reset input:hover {
	text-decoration: none;
}
.color_blue #tmp_wrapper .select_digital_search select,
.color_black #tmp_wrapper .select_digital_search select{
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_select_yellow_sp.png) !important;
}
.color_yellow #tmp_wrapper .select_digital_search select{
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/icon_select_sp.png) !important;
}
.color_black.type_idx #tmp_digital_procedure .block_digital_keyword .title_digital_secondary .accordion_switch,
.color_blue.type_idx #tmp_digital_procedure .block_digital_keyword .title_digital_secondary .accordion_switch,
.color_yellow.type_idx #tmp_digital_procedure .block_digital_keyword .title_digital_secondary .accordion_switch,
.color_black.type_idx #tmp_digital_event .title_digital_secondary .accordion_switch,
.color_blue.type_idx #tmp_digital_event .title_digital_secondary .accordion_switch,
.color_yellow.type_idx #tmp_digital_event .title_digital_secondary .accordion_switch {
	border: 1px solid; 
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_off.png) !important;
}
.color_yellow.type_idx #tmp_digital_procedure .block_digital_keyword .title_digital_secondary .accordion_switch,
.color_yellow.type_idx #tmp_digital_event .title_digital_secondary .accordion_switch {
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_off_bl.png) !important;
}
.color_black.type_idx #tmp_digital_procedure .block_digital_keyword .ac_active .title_digital_secondary .accordion_switch,
.color_blue.type_idx #tmp_digital_procedure .block_digital_keyword .ac_active .title_digital_secondary .accordion_switch,
.color_black.type_idx #tmp_digital_event .ac_active .title_digital_secondary .accordion_switch,
.color_blue.type_idx #tmp_digital_event .ac_active .title_digital_secondary .accordion_switch {
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_on.png) !important;
}
.color_yellow.type_idx #tmp_digital_procedure .block_digital_keyword .ac_active .title_digital_secondary .accordion_switch
.color_yellow.type_idx #tmp_digital_event .ac_active .title_digital_secondary .accordion_switch {
	border: 1px solid; 
	background-image: url(/shared/templates/top_digital_rn2026/images/icon/idx/icon_accordion_on_bl.png) !important;
}
.fsize_small #tmp_wrapper #tmp_splide_digital_movie .link_digital:not(:has(a)) {
	background-position: 2px 11px;
}
.no_javascript #tmp_digital_portal {
	margin-bottom: 80px;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}