@charset "UTF-8";

body,
main {
	background: #fff;
}
#lv {
	aspect-ratio: 1920 / 700;
	margin-top: 0px;
}

#lv:not(.parallax).blur0 .parallax_img {
	background-position: left center !important;
}

#lv div {
	opacity: 1;
}

#lv p {
	display: none;
}

@media screen and (max-width: 600px) {
	#lv {
		aspect-ratio: 1920 / 1000;
		min-height: 0 !important;
	}

}
.contents_box01 .inner_item_img img {
	border-radius: 20px;
}

/*-------------追加-----------*/
@media screen and (min-width: 901px) {
#p1_2+section .heading.block_header_2 .h {
    font-size: 5.0rem !important;
}
}
@media screen and (min-width: 531px) {
.sp_br {
    display: none;
}
}
@media screen and (max-width: 530px) {
a#p1_2+section .inner_item_txt {
    line-height: 1.7;
}
}

body,
main {
    background: var(--i_bg_color);
}

#txt+section .inner_item_txt p {
    opacity: 0.8;
    font-weight: 600;
}
@media screen and (min-width: 901px) {
#txt+section .inner_item_txt p .sp_br {
    display: none;
}
}

/*--------------③【定期メンテ------------*/
a#p4+section .wrapper_item {
    justify-content: flex-end;
}
a#p4+section .inner_item_img {
    display: none;
}
a#p4+section .inner_item_txt {
    width: 100%;
    max-width: none;
    flex-basis: auto;
}
.kijun_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
@media screen and (min-width: 769px) {
.kijun_item:nth-of-type(n+3) {
    margin-top: 0;
}
}

@media screen and (max-width: 768px) {
    .kijun_wrapper {
        grid-template-columns: 1fr;
    }
}









/* ==========================================
   P5 TABLES
   PC : #p5_1
   SP : #table_sp1 #table_sp2 #table_sp3
========================================== */

/* ---------- PC Show / SP Hide ---------- */

a[id^="table_sp"] + .block_table_5{
	display:none;
}

/* ---------- Common Table Style ---------- */

#p5_1+.block_table_5 table,
#table_sp1+.block_table_5 table,
#table_sp2+.block_table_5 table,
#table_sp3+.block_table_5 table{
	border-radius:20px !important;
	overflow:hidden;
	border:1px solid var(--i_border_color);
}

#p5_1+.block_table_5 table thead th,
#table_sp1+.block_table_5 table thead th,
#table_sp2+.block_table_5 table thead th,
#table_sp3+.block_table_5 table thead th{
	padding:20px 10px;
	background:#F2F5F6;
}

#p5_1+.block_table_5 table td,
#table_sp1+.block_table_5 table td,
#table_sp2+.block_table_5 table td,
#table_sp3+.block_table_5 table td{
	padding:20px 10px;
	background:#fff;
	opacity:.8;
}

#p5_1+.block_table_5 table td:first-child,
#table_sp1+.block_table_5 table td:first-child,
#table_sp2+.block_table_5 table td:first-child,
#table_sp3+.block_table_5 table td:first-child{
	font-weight:700;
	opacity:1;
}

#p5_1+.block_table_5 table th>div,
#table_sp1+.block_table_5 table th>div,
#table_sp2+.block_table_5 table th>div,
#table_sp3+.block_table_5 table th>div{
	position:relative;
	display:inline-block;
	padding-top:40px;
}

#p5_1+.block_table_5 table td:not(:first-child)>div,
#table_sp1+.block_table_5 table td:not(:first-child)>div,
#table_sp2+.block_table_5 table td:not(:first-child)>div,
#table_sp3+.block_table_5 table td:not(:first-child)>div{
	position:relative;
	display:inline-block;
	padding-left:20px;
}

/* ======================================
   PC TABLE
====================================== */

#p5_1+.block_table_5 table thead th:nth-child(2){
	background:#FEE3E3;
	color:var(--i_rd_color);
}

#p5_1+.block_table_5 table thead th:nth-child(3){
	background:#FFF6EC;
	color:var(--i_or_color);
}

#p5_1+.block_table_5 table thead th:nth-child(4){
	background:var(--i_gr_color);
	color:#fff;
}

#p5_1+.block_table_5 table td:nth-child(4){
	background:#F1FCF4;
	color:var(--i_gr_color);
	font-weight:700;
	opacity:1;
}

#p5_1+.block_table_5 table th:nth-child(2)>div:before,
#p5_1+.block_table_5 table th:nth-child(3)>div:before,
#p5_1+.block_table_5 table th:nth-child(4)>div:before{
	content:"";
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	width:25px;
	height:25px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}

#p5_1+.block_table_5 table th:nth-child(2)>div:before{
	background-image:url(/common/upload_data/niyoshibussancojp/image/th1.png.webp);
}

#p5_1+.block_table_5 table th:nth-child(3)>div:before{
	background-image:url(/common/upload_data/niyoshibussancojp/image/th2.png.webp);
}

#p5_1+.block_table_5 table th:nth-child(4)>div:before{
	background-image:url(/common/upload_data/niyoshibussancojp/image/icon3.png.webp);
}

#p5_1+.block_table_5 table td:nth-child(2)>div:before,
#p5_1+.block_table_5 table td:nth-child(3)>div:before,
#p5_1+.block_table_5 table td:nth-child(4)>div:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:15px;
	height:15px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}

#p5_1+.block_table_5 table td:nth-child(2)>div:before{
	background-image:url(/common/upload_data/niyoshibussancojp/image/t1.png.webp);
}

#p5_1+.block_table_5 table td:nth-child(3)>div:before{
	background-image:url(/common/upload_data/niyoshibussancojp/image/t2.png.webp);
}

#p5_1+.block_table_5 table td:nth-child(4)>div:before{
	background-image:url(/common/upload_data/niyoshibussancojp/image/t3.png.webp);
}

/* ======================================
   SP TABLE 1 (Column 2)
====================================== */

#table_sp1+.block_table_5 table thead th:nth-child(2){
	background:#FEE3E3;
	color:var(--i_rd_color);
}

#table_sp1+.block_table_5 table th:nth-child(2)>div:before{
	content:"";
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	width:25px;
	height:25px;
	background:url(/common/upload_data/niyoshibussancojp/image/th1.png.webp) center/contain no-repeat;
}

#table_sp1+.block_table_5 table td:nth-child(2)>div:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:15px;
	height:15px;
	background:url(/common/upload_data/niyoshibussancojp/image/t1.png.webp) center/contain no-repeat;
}

/* ======================================
   SP TABLE 2 (Column 3)
====================================== */

#table_sp2+.block_table_5 table thead th:nth-child(2){
	background:#FFF6EC;
	color:var(--i_or_color);
}

#table_sp2+.block_table_5 table th:nth-child(2)>div:before{
	content:"";
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	width:25px;
	height:25px;
	background:url(/common/upload_data/niyoshibussancojp/image/th2.png.webp) center/contain no-repeat;
}

#table_sp2+.block_table_5 table td:nth-child(2)>div:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:15px;
	height:15px;
	background:url(/common/upload_data/niyoshibussancojp/image/t2.png.webp) center/contain no-repeat;
}

/* ======================================
   SP TABLE 3 (Column 4)
====================================== */

#table_sp3+.block_table_5 table thead th:nth-child(2){
	background:var(--i_gr_color);
	color:#fff;
}

#table_sp3+.block_table_5 table td:nth-child(2){
	background:#F1FCF4;
	color:var(--i_gr_color);
	font-weight:700;
	opacity:1;
}

#table_sp3+.block_table_5 table th:nth-child(2)>div:before{
	content:"";
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	width:25px;
	height:25px;
	background:url(/common/upload_data/niyoshibussancojp/image/icon3.png.webp) center/contain no-repeat;
}

#table_sp3+.block_table_5 table td:nth-child(2)>div:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:15px;
	height:15px;
	background:url(/common/upload_data/niyoshibussancojp/image/t3.png.webp) center/contain no-repeat;
}

/* ======================================
   Responsive
====================================== */

#p5_2+section{
	width:calc(100% - 40px);
	max-width:1560px;
	margin:0 auto;
	border-radius:30px;
}

#p5_2+section .inner_item_txt p.big{
	font-size:6rem!important;
	font-weight:700;
	line-height:1.1;
}

#p5_2+section .inner_item_txt p.nomal{
	padding-top:20px;
}

@media (max-width:900px){

	#p5_1+.block_table_5{
		display:none;
	}

	a[id^="table_sp"]+.block_table_5{
		display:block;
	}

	a[id^="table_sp"]+.block_table_5 .outer{
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
	}

	#p5_2+section .inner_item_txt p.big{
		font-size:3rem!important;
	}
}