@charset "utf-8";
/* CSS Document */


#rental2025{width:100%; margin:0 auto 40px auto; padding:0;}

#rental2025 .rental202507_main{width:100%; margin:36px auto 20px auto; padding:0;}

#rental2025 h2{font-size:20px; color:#fff; margin:40px auto 30px auto; width:1000px; line-height:100%; padding:22px 0; background-color:#363131; text-align:center; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; font-weight:normal;}

#rental2025 h3{font-size:36px; color:#f10101; width:800px; text-align:center; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; border-bottom:solid 4px #f10101; margin:30px auto 0 auto;}


#rental2025 p{color:#191919; font-size:14px; line-height:180%; margin:20px auto 20px auto; text-align:center;}
#rental2025 p.rental2025_text1{color:#191919; width:940px; font-size:18px; line-height:180%; margin:20px auto 20px auto; text-align:left;}
#rental2025 p.rental2025_text1_c{color:#191919; width:940px; font-size:18px; line-height:180%; margin:20px auto 20px auto; text-align:center;}
#rental2025 p.rental2025_text2{color:#191919; width:940px; font-size:18px; line-height:180%; margin:20px auto 20px auto; text-align:center;}
#rental2025 p.rental2025_text3{color:#191919; font-size:22px; line-height:220%; margin:20px auto 20px auto; text-align:center;}

#rental2025 .rental2025_box{width:996px; color:#DB0003; margin:0 auto 20px auto; text-align:center; padding:20px 0; font-size:18px; line-height:180%; border:2px solid #DB0003; font-weight:bold;}
#rental2025 .rental2025_box a{color:#DB0003;}
#rental2025 .rental2025_box a:hover{color:rgba(10,130,16,1.00);}

#rental2025 ul{width:960px; margin:20px auto; padding:0; list-style:none;}
#rental2025 li{float:left; width:465px; margin:0 0 30px 30px; padding:0; height:525px; display:block;}
#rental2025 li:nth-child(2n+1){margin:0 0 30px 0; padding:0;}
#rental2025 li h4{color:#191919; font-size:14px; line-height:100%; margin:10px auto 10px auto; text-align:center; padding:0;}
#rental2025 li h5{color:#DB0003; font-size:18px; line-height:100%; margin:10px auto 10px auto; text-align:center; padding:0;}
#rental2025 li div.rental202507_pict{width:465px; height:465px;}
#rental2025 li div.rental202507_pict img{width:465px; height:465px;}
#rental2025 li p.rental2025_text4{color:#191919; font-size:14px; line-height:180%; margin:10px auto 10px auto; text-align:left;}
#rental2025 li a{text-decoration:none; color:#191919;}
#rental2025 li a:hover{text-decoration:none; color:#191919;}

#rental2025 h3.flow_h3{font-size:20px; color:#fff; width:850px; text-align:center; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; background-color:rgba(52,147,18,1.00); border:0; margin:30px auto 20px auto; padding:10px 0; font-weight:normal;}
#rental2025 h3.flow_h3_red{font-size:20px; color:#fff; width:850px; text-align:center; font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; background:rgba(221,0,3,1.00); border:0; margin:30px auto 20px auto; padding:10px 0; font-weight:normal;}
#rental2025 p.rental2025_text5{width:830px; color:#191919; font-size:16px; line-height:180%; margin:10px auto 10px auto; text-align:left;}

#rental2025 .fair_tel_banner{width:681px; margin:30px auto 25px auto;}

input.form_text1{width:339px; font-size:15px; line-height:180%;}
input.form_text1_2{width:170px; font-size:15px; line-height:180%;}
input.form_text1_3{width:550px; font-size:15px; line-height:180%;}
input.form_text2{width:65px; font-size:15px; line-height:180%;}
select.form_select4{width:339px; font-size:15px; line-height:180%; border:1px solid #000;}
select.form_select5{width:110px; font-size:15px; line-height:180%; border:1px solid #000;}
select.form_select6{width:1000px; font-size:15px; line-height:180%; border:1px solid #000;}
input.checkbox1{margin:10px 5px 10px 0;}

#rental2025 span{color:#cf0000; font-weight:bold;}
#rental2025 table{width:1000px; margin:0 auto; border-collapse:collapse; border:0;}
#rental2025 table tr{border:0;}
#rental2025 th{width:265px; border:1px solid #282828; color:#3d3d3d; font-weight:normal; font-size:13px; line-height:180%; margin:auto; text-align:center; padding:30px 0; background-color:#fff;}
#rental2025 td{width:735px; border:1px solid #282828; box-sizing:inherit; color:#3d3d3d; padding:20px 20px 20px 30px; font-size:13px; line-height:180%; margin:0; text-align:left;}
#rental2025 td a{color:#3d3d3d;}

.fair_btn1{margin:40px auto 200px auto; width:350px; padding:0; background:#fff; border:2px solid #5880ad;}
.fair_btn2{margin:40px auto 60px auto; width:480px; padding:0; background:#fff; border:2px solid #090909;}
.arrow_icon1::before{left:0; top:0; width:8px; height:8px; border-top:2px solid #305782; border-right:2px solid #305782; -webkit-transform: rotate(45deg); transform:rotate(45deg);}
.arrow_icon2::before{left:0; top:0; width:8px; height:8px; border-top:2px solid #090909; border-right:2px solid #090909; -webkit-transform: rotate(45deg); transform:rotate(45deg);}
.arrow{position:relative; display:inline-block; padding:0; color:#5880ad; vertical-align:middle; text-decoration:none;}
.arrow::before,.arrow::after{position:absolute; top:0; bottom:0; left:90px; margin:auto; content:""; vertical-align:middle;}
.arrow2{position:relative; display:inline-block; padding:0; color:#090909; vertical-align:middle; text-decoration:none;}
.arrow2::before,.arrow2::after{position:absolute; top:0; bottom:0; left:30px; margin:auto; content:""; vertical-align:middle;}
a.btn1{display:block; position:relative; width:350px; overflow:hidden; background-color:#fff; padding:20px 0; text-align:center; font-size:15px; font-weight:bold; color:#5880ad; text-decoration:none;}
a.btn1:after{content:""; position:absolute; top:-100%; left:-150%; height:100%; width:350px; background-color:#5880ad; opacity:0.06; transition: .4s;}
a.btn1:hover:after{top:0; left:0;}
a.btn2{display:block; position:relative; width:480px; overflow:hidden; background-color:#fff; padding:20px 0; text-align:center; font-size:15px; font-weight:bold; color:#090909; text-decoration:none;}
a.btn2:after{content:""; position:absolute; top:-100%; left:-150%; height:100%; width:480px; background-color:#090909; opacity:0.06; transition: .4s;}
a.btn2:hover:after{top:0; left:0;}

