section.header_image{position:relative}section.header_image .message{color:#FFF;font-size:1.5em;font-weight:bold;left:2em;position:absolute;top:50%;transform:translateY(-50%)}section.header_image .message .large{font-size:2em;line-height:1.8}section.header_image .message .small{line-height:1.8;margin-top:1.5em}section.area h2{margin-bottom:2em;margin-top:2em}section.area .contents{display:flex;flex-wrap:wrap}section.area .contents img{width:100%}section.area .contents p{margin-top:0;line-height:1.8}section.area .contents .text{flex:1;font-size:1.1em;margin-left:3em}section.about .contents .image{width:400px}section.about .contents .image img{box-shadow:10px 10px 0 #EEE}section.about .contents .text{flex:1;font-size:1.1em;margin-left:3em}section.service h3{margin-top:0}section.service .title{font-size:1.2em;margin-bottom:10px;width:100%}section.service ul{list-style-type:none;padding-left:0}section.service ul li.contents{margin-bottom:5%}section.service ul li.contents:last-child{margin-bottom:0}section.service .contents .slide{width:300px}section.service .contents .address{border-top:1px solid #555;margin:1em;padding:.5em 1em;text-align:right}section.service .slick-list{background-color:#EEE;padding:5px}section.link{display:flex;justify-content:center;margin-bottom:5%}section.link .iwp-button{background-color:#ea3176;color:#FFF;font-size:1.2em;margin:0 2em;min-width:200px;padding:8px 15px;text-align:center}section.link a.iwp-button{text-decoration:none}section.link .iwp-button:hover{background-color:#2870a4}section.link .iwp-button::before{content:"\f138";font-family:"Font Awesome 5 Free";font-weight:bold;margin-right:5px}@media only screen and (max-width:1200px){section.header_image .message{font-size:1.2em}}@media only screen and (max-width:1000px){section.header_image .message{font-size:1em}section.about .contents{align-items:center;flex-direction:column}section.about .contents .image{margin-bottom:10%}section.about .contents .text{margin-left:0;padding:0 5%}}@media only screen and (max-width:800px){section.service .contents{align-items:center;flex-direction:column}section.service .title{margin-bottom:5%;padding-left:5%}section.service .contents .text{margin-top:5%;margin-left:0;padding:0 5%}section.service ul li.contents{margin-bottom:10%}}@media only screen and (max-width:768px){section.header_image .message{font-size:.8em}section.header_image .message .small{margin-top:1.1em}}@media only screen and (max-width:640px){section.header_image .message{font-size:.6em}section.header_image .message .small{margin-top:.9em}}@media only screen and (max-width:480px){section.header_image .message{font-size:.5em}section.header_image .message .small{margin-top:.7em}section.about .contents .image{width:100%}section.service .contents .slide{width:90%}section.service .title{padding-left:0}section.link{flex-direction:column}section.link .iwp-button{margin-bottom:1.5em}}