.mv {position: relative;}
.mv .tit {position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 10%; font-size: 32px; color: #fff; line-height: 1.2; letter-spacing: 2px; ;}
.mv .tit h2{font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif !important;}


#box1 {padding: 80px 0 100px; background: white;}
#box2 h1 {position: relative; font-family: Yu Gothic; margin-bottom: 20px; color: #FF3A00; font-weight: 700; font-size: 43px; line-height: 96px; letter-spacing: 0px; text-align: left; vertical-align: middle; }
#box2 h1 span {position: relative;}
#box2 h1 span::before {
    content: 'オズモ';
    position: absolute;
	top: -60px;
    right: 31px;
    font-size: 24px;
	letter-spacing: 2px;
}
#box1 .container p {line-height: 2; text-align: left;}

#box3 {padding: 40px 0 100px; background: white;}
#box3 .container p {line-height: 2;}
#box3 h3 {font-size: 28px;font-weight: bold; text-align: center;}
#box3 .text {padding: 40px 0;}
#box3 .images {display: grid; grid-template-columns: 1fr 1fr 1fr;gap: 4px;max-width: 1920px;margin: 0 auto;}
#box3 .list3 > div {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
#box3 .list3 .list_item {
	display: flex;
	flex-direction: row;
	transition: all 0.2s ease-in-out;
}

#box3 .list3 .list_item:nth-child(even) {
	display: flex;
	flex-direction: row-reverse;
}
#box3 .list3 .list_item img {
	width: 50%;
}
#box3 .list3 .list_item div {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	color: #FAF9FB;
	padding-left: 10%;
	padding-right: 20px;
}

#box3 .list3 .list_item:nth-child(even) div {
	padding-right: 10%;
	padding-left: 20px;
}
#box3 .list3 .list_item div:first-of-type {
	background-color: #FAF9FB;
}
#box3 .list3 .list_item div:nth-child(2) {
	background-color: #FCF9F7;
	
}
#box3 .list3 .list_item div:nth-child(3) {
	background-color: #F7F7F7;
}

#box3 .list3 .list_item p {
	text-align: left;
	color: #333333;
}

#box2 {background: #F8F3F0;display: flex;}
#box2 .col1 { width: 52%; color: #000000; padding: 40px 40px 20px 10vw; text-align: center;display: flex;flex-direction: column;justify-content: center;transition: all 0.3s ease-in-out;}
#box2 .col1 p{line-height: 2; text-align: left; margin-bottom: 35px;}
#box2 .col1 a{
	background: #333333;
    width: fit-content;
    margin: 0 auto;
    color: #fff;
    padding: 8px 24px;
    border-radius: 16px;
}
#box2 .col1 h3 { font-weight: bold; text-align: left; font-size: 28px; margin: 0 0 20px; line-height: 1.6; }
#box2 .col1 h4{font-size: 15px; color: #000; border: 1px solid #000; text-align: center; width: 200px;padding: 10px 25px; display: block; transition: all 0.3s ease-in-out; margin-right: 10vw; align-self: center;}
#box2 .col1 h4:hover{background-color: #000;  color:#fff; opacity: 1}
#box2-1 .col1 h4{font-size: 15px; color: #fff; border: 1px solid #fff; text-align: center; width: 200px;padding: 10px 25px; display: block; transition: all 0.3s ease-in-out; }
#box2-1 .col1 h4:hover{background-color: #fff;  color:#000; opacity: 1}
#box2 .col1 ul {margin: 0 auto 40px;}
#box2 .col1 ul li {margin: 0 auto 20px; padding: 0 0 20px; background: url(../../images/tsubamepro/line.jpg) no-repeat center bottom;}
#box2 .col1 ul li:last-of-type {margin: 0 0 0 0; background: none;}
#box2 .col1 ul li h4 {font-weight: bold; margin: 0 auto 10px; font-size: 20px;}
#box2 .col1 .map { background: #fff url(../../images/tsubamepro/img_02_2.png) no-repeat right top; background-size: auto 100%; color: #000; padding: 30px; text-align: left; }
#box2 .col1 .map h4 {font-size: 20px; font-weight: bold; margin: 0 auto 15px;}
#box2 .col1 .map p {width: 50%;}
#box2 .col2 { width: 48%;}
#box2-1 {background: #333333;}
#box2-1 .col1 h4 {transition: all 0.3s ease-in-out;}
#box2-1 .col1 h4:hover {
	opacity: 0.7;
	cursor: pointer;
}

#box2 .col1 h4 {
	transition: all 0.3s ease-in-out;
}

#box2 .col1 h4:hover {
	opacity: 0.7;
	cursor: pointer;
}

@media screen and (min-width: 768px) {
	#box2-1 {
		display: flex;
		align-items: center;
	}
}
#box2-1 .col1 {float: left; width: 50%; color: #fff; padding: 70px 5% 50px; text-align: center; justify-items: center;}
#box2-1 .col1 h3 { font-weight: bold; font-size: 30px; margin: 0 auto 20px; line-height: 1.3; position: relative;}
#box2-1 .col1 a {	
	background: #333333;
    width: fit-content;
    margin: 0 auto;
    color: #fff;
    padding: 8px 24px;
    border-radius: 16px;
    border: 1px solid #fff;
 }
#box2-1 .col1 h3 span{ font-size: 17px;display: block; margin-top: 6px; margin-bottom: 35px;}
#box2-1 .col1 h3 span:nth-child(2){ font-size: 24px;}
#box2-1 .col1 h3 span:first-child{ font-size: 60px;color: #FF3A00;}

#box2-1 .col1 ul {margin: 0 auto 40px;}
#box2-1 .col1 ul li {margin: 0 auto 20px; padding: 0 0 20px; background: url(../../images/tsubamepro/line.jpg) no-repeat center bottom;}
#box2-1 .col1 ul li:last-of-type {margin: 0 0 0 0; background: none;}
#box2-1 .col1 ul li h4 {font-weight: bold; margin: 0 auto 10px; font-size: 20px;}
#box2-1 .col1 .map { background: #fff url(../../images/tsubamepro/img_02_2.png) no-repeat right top; background-size: auto 100%; color: #000; padding: 30px; text-align: left; }
#box2-1 .col1 .map h4 {font-size: 20px; font-weight: bold; margin: 0 auto 15px;}
#box2-1 .col1 .map p {width: 50%;}
#box2-1 .col2 {float: right; width: 50%; transition: all 0.3s ease-in-out;}

#box2-1 .col2 img {
	width: 100%;
}
#box4{background-color: #fff;}

#box4 .col1 {float: left; width: 48%; text-align: center; padding-top: 20px;}
#box4 .col2 {float: right; width: 52%; padding: 20px 50px 60px 20px; }
#box4 .col2 h4 {font-size: 18px; margin: 0 auto 10px;}
#box4 .col2 h3 {font-size: 30px; margin: 0 auto 40px; line-height: 0.9;font-weight: bold;}
#box4 .col2 h3 span{font-size: 22px;padding-top: 15px; display: inline-block}
#box4 .col2 ul {padding-top: 40px;}

#box4 .col2 ul li { border: 1px solid #000; margin: 0 0 15px 0; padding: 20px;  }


#box4 .col2 ul li:last-of-type {margin: 0 0 0 0;}
#box4 .col2 ul li h5 {font-size: 20px; margin: 0 auto 10px; font-weight: bold;}

#box4 h2 { background: #000; color: #fff; text-align: center; line-height: 26px; padding: 100px 0; font-weight: bold; font-size: 20px; }
#box4 ul {padding: 100px 0;}
#box4 ul li {margin: 0 auto 30px; padding: 0 10px;}
#box4 ul li h3 {font-weight: bold; font-size: 18px; padding: 0 0 10px; margin: 0 0 40px; border-bottom: 1px solid #000;}
#box4 ul li .col1 {float: left; width: 30%; text-align: center;}
#box4 ul li .col2 {float: right; width: 60%;}
#box4 ul li .col2 h4 {font-weight: bold; font-size: 20px; margin: 0 auto 10px; padding: 0 0 10px; border-bottom: 1px dashed #000; line-height: 1.2}

/* #box5{background-color: #f0f5fb;display: flex;align-items: center;}
#box5 .col2 {width: 48%; text-align: center; display: grid; grid-template-columns: 1fr 1fr; gap: 4px;}
#box5 .col1 {width: 52%; padding: 0 90px}
#box5 .col1 h4 {font-size: 32px; line-height: 38px; font-weight: bold; margin: 0 auto 30px;}
#box5 .col1 h3 {font-size: 30px; margin: 0 auto 40px; line-height: 0.9;font-weight: bold;}
#box5 .col1 h3 span{font-size: 22px;padding-top: 15px; display: inline-block}
#box5 .col1 ul {padding-top: 40px;}
#box5 .col1 ul li { border: 1px solid #000; margin: 0 0 15px 0; padding: 20px;  }
#box5 .col1 ul li:last-of-type {margin: 0 0 0 0;}
#box5 .col1 ul li h5 {font-size: 20px; margin: 0 auto 10px; font-weight: bold;}
#box5 h2 { background: #000; color: #fff; text-align: center; padding: 100px 0; font-weight: bold; font-size: 20px; }
#box5 ul {padding: 100px 0;}
#box5 ul li {margin: 0 auto 30px; padding: 0 10px;}
#box5 ul li h3 {font-weight: bold; font-size: 18px; padding: 0 0 10px; margin: 0 0 40px; border-bottom: 1px solid #000;}
#box5 ul li .col1 {float: left; width: 30%; text-align: center;}
#box5 ul li .col2 {float: right; width: 60%;}
#box5 ul li .col2 h4 {font-weight: bold; font-size: 20px; margin: 0 auto 10px; padding: 0 0 10px; border-bottom: 1px dashed #000; line-height: 1.2} */


#box5 {background: linear-gradient(180deg, #F0F5FB 0%, #ffffff 100%)	; display: flex;}
#box5 .col1 { width: 45%; color: #000000; padding: 60px 40px 20px 10vw; text-align: center;display: flex;flex-direction: column;justify-content: center;}
#box5 .col1 p{line-height: 2; text-align: left;}
#box5 .col1 h3 { font-weight: bold; text-align: left; font-size: 28px; margin: 0 0 20px; line-height: 1.6; }
#box5 .col1 ul {margin: 0 auto 40px;}
#box5 .col1 ul li {margin: 0 auto 20px; padding: 0 0 20px; background: url(../../images/tsubamepro/line.jpg) no-repeat center bottom;}
#box5 .col1 ul li:last-of-type {margin: 0 0 0 0; background: none;}
#box5 .col1 ul li h4 {font-weight: bold; margin: 0 auto 10px; font-size: 20px;}
#box5 .col1 .map { background: #fff url(../../images/tsubamepro/img_02_2.png) no-repeat right top; background-size: auto 100%; color: #000; padding: 30px; text-align: left; }
#box5 .col1 .map h4 {font-size: 20px; font-weight: bold; margin: 0 auto 15px;}
#box5 .col1 .map p {width: 50%;}
#box5 .col2 { width: 55%;}


#box6{display: flex;align-items: center; background: white;}

#box6 .col1 {width: 50%;padding: 100px 90px; }
#box6 .col2 {width: 50%; padding: 70px 90px; }
#box6 .col2 h4 {font-size: 18px; margin: 0 auto 10px;}
#box6 .col2 h3 {font-size: 28px; margin: 0 auto 30px; line-height: 38px;font-weight: bold;}
#box6 .col2 h3 span{font-size: 22px;padding-top: 15px; display: inline-block}
#box6 .col2 p {line-height: 32px;}

#box6 .col2 ul li { border: 1px solid #000; margin: 0 0 15px 0; padding: 20px;  }


#box6 .col2 ul li:last-of-type {margin: 0 0 0 0;}
#box6 .col2 ul li h5 {font-size: 20px; margin: 0 auto 10px; font-weight: bold;}

#box6 h2 { background: #000; color: #fff; text-align: center; padding: 100px 0; font-weight: bold; font-size: 20px; }
#box6 ul {padding: 100px 0;}
#box6 ul li {margin: 0 auto 30px; padding: 0 10px;}
#box6 ul li h3 {font-weight: bold; font-size: 18px; padding: 0 0 10px; margin: 0 0 40px; border-bottom: 1px solid #000;}
#box6 ul li .col1 {float: left; width: 30%; text-align: center;}
#box6 ul li .col2 {float: right; width: 60%;}
#box6 ul li .col2 h4 {font-weight: bold; font-size: 20px; margin: 0 auto 10px; padding: 0 0 10px; border-bottom: 1px dashed #000; line-height: 1.2}

#box7 {background: #333333;}
#box7 .two-images {display: flex;align-items: center;}
#box7 .two-images .col-1,
#box7 .two-images .col-2 {
	width: 50%;
}
#box7 .two-images .col-1 img,
#box7 .two-images .col-2 img {
	width: 100%;
}
#box7 .col1 { width: 100%; color: #fff; padding: 70px 5% 50px; text-align: center;}
#box7 .col1 h3 { font-weight: bold; font-size: 30px; margin: 0 auto 20px; line-height: 1.3; }
#box7 .col1 h3 span{ font-size: 17px;display: block; margin-top: 6px; margin-bottom: 35px;}
#box7 .col1 h3 span:nth-child(2){ font-size: 24px;}
#box7 .col1 h3 span:first-child{ font-size: 60px;color: #FF3A00;}

#box7 .col1 ul {margin: 0 auto 40px;}
#box7 .col1 ul li {margin: 0 auto 20px; padding: 0 0 20px; background: url(../../images/tsubamepro/line.jpg) no-repeat center bottom;}
#box7 .col1 ul li:last-of-type {margin: 0 0 0 0; background: none;}
#box7 .col1 ul li h4 {font-weight: bold; margin: 0 auto 10px; font-size: 20px;}
#box7 .col1 .map { max-width: 750px; justify-self: center; background: #fff url(../../images/tsubamepro/img_02_2.png) no-repeat 92% center; background-size: auto 90%; color: #000; padding: 30px; text-align: left; }
#box7 .col1 .map h4 {font-size: 20px; font-weight: bold; margin: 0 auto 15px;}
#box7 .col1 .map p {width: 60%;}
#box7 .col2 {float: right; width: 50%;}

.catTit {
    background-color: #F45401;
    padding: 20px 90px;
    color: #fff;
    font-weight: bold;
    font-size: 26px;
    line-height: 42px;
}


@media only screen and (max-width: 1600px){
	#box2 .col1 ul li h4 {font-size: 1.2vw;}
	#box2 .col1 .map h4 {font-size: 1.2vw;}
	#box4 .col2 h3 {font-size: 3vw;}
	#box4 .col2 ul li h5 {font-size: 1.2vw;}
	#box4 ul li h3{font-size: 18px;}
	#box4 ul li .col2 h4 {font-size: 18px;}
	/* #box5 .col1 h3 {font-size: 3vw;}
	#box5 .col1 ul li h5 {font-size: 1.2vw;}
	#box5 ul li h3{font-size: 18px;}
	#box5 ul li .col2 h4 {font-size: 18px;} */
	#box5 .col1 ul li h4 {font-size: 1.2vw;}
	#box5 .col1 .map h4 {font-size: 1.2vw;}
	#box6 .col2 ul li h5 {font-size: 1.2vw;}
	#box6 ul li h3{font-size: 18px;}
	#box6 ul li .col2 h4 {font-size: 18px;}
	#box7 .col1 h3 {font-size: 2vw;}
	#box7 .col1 ul li h4 {font-size: 1.2vw;}
	#box7 .col1 .map h4 {font-size: 1.2vw;}
}

@media only screen and (max-width: 1024px){
	#box1 .container h1 {font-size: 4vw;}
	#box2 .col1 {width: 65%;}	
	#box2 .col1 .map p {width: 100%;}
	#box2 h1 {
		font-size: 35px;
		line-height: 1.5;
	}
	#box2 h1 span::before {
		top: -31px;
		right: 15px;
		font-size: 24px;
	}

	#box2 .col2 {width: 35%;}
	#box4 .col2 ul li {float: none; width: 100%; margin: 0 auto 20px; min-height: auto; padding: 10px;}
	/* #box5 .col1 ul li {float: none; width: 100%; margin: 0 auto 20px; min-height: auto; padding: 10px;} */

	#box5 .col1 {width: 65%;}	
	#box5 .col1 .map p {width: 100%;}
	#box5 .col2 {width: 35%;}
	#box6 .col2 ul li {float: none; width: 100%; margin: 0 auto 20px; min-height: auto; padding: 10px;}

	#box7 .col1 {width: 65%; padding: 20px 2% 20px;}	
	#box7 .col1 h3 {margin: 0 auto 20px;}
	#box7 .col1 .map p {width: 100%;}

	#box7 .col2 {width: 35%;}
}

@media only screen and (max-width: 767px){
	#tsubame .mv .tit {
        font-size: 5.5vw;
        margin-top: 35px;
    }
	.mv .tit {font-size: 7vw; padding-top: 200px; left: 16px; bottom: 32px;}
    .mv .tit h2{
        font-size: 5.8vw;
        line-height: 28px;
    }
	#box1 .container h1 {font-size: 30px; line-height: 68px; margin-bottom: 20px;}
	#box1 {padding: 50px 16px;}
	#box2 h1 {
		text-align: center;
		font-size: 32px;
		line-height: 38px;
		position: relative;#box2 h1 span::before {
    content: 'オズモ';
    position: absolute;
	top: -60px;
    right: 31px;
    font-size: 24px;
	letter-spacing: 2px;
}
	}
	#box2 {padding: 50px 16px;}
	#box2 .col1 {float: none; width: 100%; margin: 0 auto; padding: 0;}
	#box2 .col1 h3 {font-size: 27px; text-align: center; line-height: 38px; margin: 0 0 20px;}
	#box2 .col1 ul li h4 {font-size: 4vw;}	
	#box2 .col1 .map {padding: 50px 10px; text-align:center; background:#fff; }
	#box2 .col1 .map p {width: 100%;}
	#box2 .col1 .map h4 {font-size: 4.5vw;}
	#box2 .col1 .map::after { content:''; display:block; width:100%; padding:95% 0 0 0; background:url(../../images/tsubamepro/img_02_sp.png) center center / auto 100% no-repeat; }
	#box2 .col2 {float: none; width: 100%;}
	#box2 h1 span::before {
		top: -31px;
        right: 18px;
        font-size: 20px;
		letter-spacing: 2px;
	}
	#box2-1 .col1 {float: none; width: 100%; margin: 0 auto;}
	#box2 .col1 h4{ margin-right: 0;}
	#box2-1 .col2 {float: none; width: 100%;}
    #box3 {padding: 50px 16px;}
    #box3 .images{
        grid-template-columns: 1fr;
    }

    #box3 .text{
        padding: 0;
        margin-bottom: 30px;
    }

	#box3 h3 {
		font-size: 28px;
	}

	#box3 .list3 .list_item {
		opacity: 1 !important;
	}

	#box3 .list3 .list_item div {
		padding: 14px !important;
	}

	#box3 .list3 .list_item img {
		object-fit: cover;
	}

	#box4 .col1 {float: none; width: 100%;}
	#box4 .col2 {float: none; width: 100%; padding: 25px 10px;}
	#box4 .col2 h4 {font-size: 5vw; text-align: center;}
	#box4 .col2 h3 {font-size: 6vw; line-height: 1.3;text-align: center;}

	#box4 .col2 ul li h5 {font-size: 16px;}

	#box4 h2 {padding: 20px 0;}
	#box4 ul li h3{text-align: center;}
	#box4 ul {padding: 50px 0;}
	#box4 ul li .col1 {float: none; width: 100%; margin: 0 auto 20px;}
	#box4 ul li .col2 {float: none; width: 100%; text-align: center;}

    /* #box5{flex-direction: column;padding: 50px 16px 0;gap: 30px;}
    #box5 .col2 {width: 100vw;margin: 0 -16px;}
	#box5 .col1 {width: 100%; padding: 0}
	#box5 .col1 h4 {font-size: 32px;line-height: 38px; text-align: center;}
	#box5 .col1 h3 {font-size: 6vw; line-height: 1.3;text-align: center;}
	#box5 .col1 ul li h5 {font-size: 16px;}
	#box5 h2 {padding: 20px 0;}
	#box5 ul {padding: 50px 0;}
	#box5 ul li .col1 {float: none; width: 100%; margin: 0 auto 20px;}
	#box5 ul li .col2 {float: none; width: 100%;} */

	#box5 {padding: 50px 16px;}
	#box5 .col1 {float: none; width: 100%; margin: 0 auto; padding: 0;}
	#box5 .col1 h3 {font-size: 28px; line-height: 42px; margin: 0 auto 20px; text-align: center;}
	#box5 .col1 ul li h4 {font-size: 4vw;}	
	#box5 .col1 .map {padding: 50px 10px; text-align:center; background:#fff; }
	#box5 .col1 .map p {width: 100%;}
	#box5 .col1 .map h4 {font-size: 4.5vw;}
	#box5 .col1 .map::after { content:''; display:block; width:100%; padding:95% 0 0 0; background:url(../../images/tsubamepro/img_02_sp.png) center center / auto 100% no-repeat; }
	#box5 .col2 {float: none; width: 100%;}

    #box6{
        flex-direction: column-reverse;
        padding: 50px 16px;
        gap: 30px;
    }
    #box6 .col1 {float: none; width: 100%;padding: 0;}
	#box6 .col2 {float: none; width: 100%; padding: 0;}
	#box6 .col2 h4 {font-size: 5vw; text-align: center;}
    #box6 .col2 h3{
		font-size: 28px;
        margin: 0 auto 20px;
		text-align: center;
    }

	#box6 .col2 ul li h5 {font-size: 16px;}

	#box6 h2 {padding: 20px 0;}

	#box6 ul {padding: 50px 0;}
	#box6 ul li .col1 {float: none; width: 100%; margin: 0 auto 20px;}
	#box6 ul li .col2 {float: none; width: 100%;}

	#box7 {padding: 40px 16px 50px;}
	#box7 .catTit { width: calc(100% + 32px); margin: 0 -16px 30px; padding: 20px 16px 18px; font-size: 22px;}
	#box7 .col1 {float: none; width: 100%; margin: 0 auto; padding: 0;}
	#box7 .col1 h3 {font-size: 32px; line-height: 38px; margin: 0 auto 20px;}
	#box7 .col1 ul li h4 {font-size: 4vw;}	
	#box7 .col1 .map {padding: 50px 10px; text-align:center; background:#fff; }
	#box7 .col1 .map p {width: 100%;}
	#box7 .col1 .map h4 {font-size: 4.5vw;}
	#box7 .col1 .map::after { content:''; display:block; width:100%; padding:95% 0 0 0; background:url(../../images/tsubamepro/img_02_sp.png) center center / auto 100% no-repeat; }
	#box7 .col2 {float: none; width: 100%;}
	#box7 .col1 h3 span:first-child {
		font-size: 41px;
		padding-top: 46px;
	}
    .catTit{
        padding: 20px 16px;
    }
}

.tsubamepro_modal {
	visibility: hidden;
	opacity: 0;
	overflow-y: auto;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	position: fixed;
	z-index: 8;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	display: block;
	align-items: center;
	justify-content: center;
}

/* Show modal with fade */
.tsubamepro_modal.tsubamepro_show {
	visibility: visible;
	opacity: 1;
}

.tsubamepro_modal-content {
	margin: 0 10vw 30px;
	border-radius: 8px;
	position: relative;
	z-index: 11;
	min-width: 300px;
}

.tsubamepro_modal-background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9;
}

.tsubamepro_modal-close {
	z-index: 12;
    width: 50px;
    height: 50px;
    color: white;
    position: sticky;
    top: 20px;
	transform: translateX(calc(100vw - 100px));
    font-size: 40px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
    cursor: pointer;
}

@media only screen and (max-width: 767px){
    .tsubamepro_modal-close {
        transform: translateX(calc(100vw - 50px));
    }
	.tsubamepro_modal-content {
		margin: 100px 20px 30px;
		min-width: 300px;
	}

	.tsubamepro_modal-content .container {
		padding: 0;
	}

	.tsubamepro_modal-close {
		top: 120px;
	}

	#box3 .list3 .list_item p {
		font-size: 14px;
	}
}