@charset "utf-8";

@page {
	margin: 10mm;
	size: 210mm 297mm;
}

body {
-webkit-print-color-adjust: exact;
width: 1190px;
zoom: 0.8;
}

main{
    background-image: none;
}

#wrapper{
    padding-bottom: 0;
}

.new-page {
    page-break-before: always;
    margin-top: 0!important;
}

header,
.pc-navi,
.topic-path,
.icon,
#main-image,
aside,
footer,
.btn,
.to-top
{
    display: none!important;
}

main{
    width: 100%!important;
    padding-right: 0!important;
}

.event-title{
    display: none!important;
}

.event-info{
    display: none!important;
}

.event-content{
    margin-left: 0!important;
}

.main-title-area{
    height: auto;
    background: none;
}

.title{
    padding-left: 0!important;
}

.title h2::before {
    content: none;
}

.fig-print{
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px!important;
}
#home .service-list{
    margin-top: 40px;
}

#home .btn{
    display: none;
}
#home .feature-box .image {
    padding: 70px 15px 60px 15px;
}
#home .feature-box .image p {
    font-size: 1.4rem;
}