@media screen and (min-width: 751px) {
.lightbox,
.lightboxOverlay{min-width: var(--site_size);}
	
	.under .idx_box_bg:before {clip-path: none;-webkit-mask-image: url("../images/under_mask_lost.png"); mask-image: url("../images/under_mask_lost.png"); mask-repeat: no-repeat;height: calc(100% - 50px);}

/* HOVER */
.under main #topic_path li a:hover{text-decoration:underline;text-underline-offset: 3px;}
.under main a[data-lightbox]:hover,
.under main .bnn a:hover{opacity: 0.7;}

.under main .ovn_content p a:not([target=_blank]):hover,
.under main .link:not([target=_blank]):hover, .under main .link.pdf:hover, .wp_content a:not([target=_blank]):hover{color: var(--scolor);}
.under main .list_anchor .btn.active a{background: var(--scolor);pointer-events: none;}

/* BUTTON OVN DETAIL */
.under main .btn_list {display: flex;justify-content: center;position: relative;}
.under main .btn_list .is_prev {position: absolute;top: 0;left: 150px;}
.under main .btn_list .is_next {position: absolute;top: 0;right: 150px;}

.under main .list_ovn li:nth-child(3n + 3) {margin-right: 0;}
	.under_anchor_link li a:hover {color: #8ABEAB;}
	.faq_btn:hover {background-color: var(--brown-wheat);}
	.under_bnr li a:not([target=_blank]):hover {background-color: var(--brown-light);}
	.under_bnr li:nth-child(2n) a:not([target=_blank]):hover, .ortho_list li a:hover {background-color: var(--green-sea);}
	.info_item:hover {background: #e9e1cc;}
	.under main .wp_pagination a:hover {background: var(--mcolor);border: 1px var(--mcolor) solid;color: #fff;}
}

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

.under main .image_r,
.under main .image_l{float:none;display:inline-block;width:100%;text-align:center;margin:0 auto 30px !important}

/*==========================================================
                 C U S T O M
==========================================================*/
	.under h1 {color: var(--txt);}
/*  TOP INFO  */
.under main #top_info{border-radius: 0;padding-top: 45px;}
	.under main #top_info:before {bottom: 45px;}
.under main #topic_path{margin-bottom:37px}
.under main #topic_path li,
.under main #topic_path li a{font-size: 14px;}


/*============ TABLE ============ */
.under main table{margin-bottom:30px}
.under main table td,
.under main table th{padding:15px 10px}
.under main table.tb_block tr{display:flex;flex-direction:column}
.under main table.tb_block tr:not(:last-child) th{border-bottom:none}
.under main table.tb_block td + td{border-top: none;}
.under main table.tb_block th,
.under main table.tb_block td{width: 100%;}

/* TABLE SCROLL */
.under main .tb_scroll{overflow:scroll;}
.under main .tb_scroll:not(:last-child){margin-bottom: 30px;}
.under main .tb_scroll table{width: 800px;}
.under main .tb_note{margin-bottom: 10px;color: #999;}

/*============ LIST ============ */
.under main .list01,
.under main .wp_content ul{}
.under main .list01 li,
.under main .wp_content ul li{}
.under main .list01 li::before,
.under main .wp_content ul li::before{}

.under main .list_check{}
.under main .list_check li{}


/* ============ ORTHER ============ */
.under main .box_map{height:250px}


	.under .mv, .under .h_top {display: none;}
	.under main h4,.under main .wp_content h4 {background: url("../images/under_ttl_ic2_line.svg") no-repeat bottom center/100% auto, url("../images/under_ttl_ic2_human.svg") no-repeat left calc(50% + 76px) bottom 2px/7vw auto;}
}


/* IPHONE 14 */
@media screen and (max-width: 440px) {
/*============ ORTHER ============ */


}


/* IPHONE 6 */
@media screen and (max-width: 375px) {
.under main h4,
.under main .wp_content h4{background-size: auto;}
}
/* IPHONE 6 */
@media screen and (max-width: 360px) {
	.under_bnr li .lager {font-size: 130%;}
	.under_bnr li a { padding: 20px 15px; }
	.ortho_list li a {font-size: 10px;}
/*============ HEAD TITLE ============ */
.under main h2{font-size:26px;}
.under main h3,
.under main .wp_content h3{font-size:24px}
.under main h4,
.under main .wp_content h4{font-size:22px;background-size: auto;}
.under main h5,
.under main .wp_content h5{font-size:19px;}
.under main h6,
.under main .wp_content h6{font-size:18px;}
}
