@page {
	margin: 0mm 5mm;
	size: A4 portrait; 
}

body{width: 210mm;height: 251mm;page-break-after: always;margin: 0 auto; -webkit-print-color-adjust: exact;}
main{padding-top: 0;}
header{display: none;}
footer{display: none;}
.w1200 {width: 100%;min-width: unset;}

#sticky{display: none !important;}
.div-print{padding-bottom: 20px;}
.div-print .div-btn a{font-weight: bold;padding-left: 2.0em;padding-right: 2.0em;padding-top:0.2em;text-decoration: none;font-size: 16px;}
.div-print .div-btn a i{}
.div-print #close a{font-weight: normal;padding-left: 1.0em;padding-right: 1.0em;text-decoration: none;font-size: 14px;}


@media print{
	.div-print{display: none !important;}
}
section.head{padding-top: 15px;}
section.head .div-logo{text-align: center;color: #009260;font-weight: bold;}
section.head .info {padding: 0;}
section.head .info table{font-size: 14px !important;letter-spacing: 1px !important;padding: 0;margin: 1.0em 0 !important;}
section.head .info table th{text-align: left;}
section.head .info table th.th-date{text-align: right;}
section.head .info table td.text-right{text-align: right;}

.mainWrapper{width: 100%;}
.mainWrapper>section{padding-left: 20px;padding-right: 20px;padding-top: 0;padding-bottom: 0;}
.mainWrapper .breadcrum{display: none;}
.mainWrapper .sectionTitle{margin-top: 0 !important; margin-bottom: 0px !important;padding-top: 10px;}
.mainWrapper h1 span{font-size: 16px;}
#rent .div-id{margin: 10px 0 5px 0;}
#rent .div-image{flex-basis: 49.5%;}
#item .swiper-main .swiper-slide{width: 100% !important;}
#rent .div-text{flex-basis: 49.5%;}
#rent .swiper-container{width: 100%;}
#rent .swiper-container.swiper-thumb {}
#rent .swiper-container.swiper-thumb .swiper-wrapper{transform:unset !important;display: flex;flex-wrap: wrap;gap: 0.5%;}
#rent .swiper-container.swiper-thumb .swiper-wrapper>*{flex-basis: 33% !important;margin: 0 0 5px 0 !important;opacity: 1.0 !important;height: auto;display: flex;flex-direction: column;justify-content: center;border: 1px solid #ddd;}
#rent .swiper-container.swiper-thumb .swiper-wrapper .swiper-slide:nth-of-type(1){display: none;}
#item .swiper-button-next, #item .swiper-button-prev{display: none;}
#rent .swiper-thumb .swiper-slide img{aspect-ratio: unset;}
#rent table.station {margin-top: 0;}
#rent table.station th{background-color: #f0f0f0;}
.mainWrapper #rent .div-text table.table-route td{margin-bottom: 0.0em;}
.mainWrapper #rent .div-text table.table-route td.distance{margin-bottom: 0.5em;}
.mainWrapper #rent table{margin-top: 0;border: 0;border-spacing: 0;}
.mainWrapper #rent .div-text table th{text-align: left;}
#rent .div-controll{display: none;}
#rent .div-recommend{margin-top: 10px;padding-top: 12px;padding-bottom: 6px;margin-bottom: 0px !important;}
#rent .div-recommend:before{display: none;}
#rent .div-other{display: none;}
#rent .div-note ul li{font-size: smaller;}
.div-bottom{display: block;}
.div-bottom .subWrapper .contact{margin-top: 0;padding-top: 0;}
.div-bottom .subWrapper .contact h2.sectionTitle{font-size: 14px !important;margin: 0 0 10px 0 !important;}
.subWrapper .contact ul dl .pc{display: none;}
aside{display: none;}
.p-mail{display: none;}
.p-line{display: none;}
