<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*===============================================
 *	ã‚³ãƒ³ãƒ†ãƒ³ãƒ„
===============================================*/
#second-visualcontents h1 span{max-width: 200px;}
.img-service{max-width: 530px;max-height: 350px;margin-top: 27px;}
.pd-srvicetype{padding-top: 65px;padding-bottom: 55px;}
.type{margin:52px 0 70px 0;}
.type:last-child{margin-bottom: 0;}
.service-subttl {position: relative;}
.service-subttl .basic-hdttl{color: #444;font-size: 30px;etter-spacing: 0;margin-bottom: 80px;}
.service-subttl .basic-hdttl em{font-size: 32px;}
.service-subttl .basic-hdttl span{padding: 0 30px;}
.service-subttl .basic-hdttl span::before {content: '';display: block;background: url(../img/service/bg-svttl_lb.png) no-repeat;width: 24px;height: 41px;background-size: contain;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.service-subttl .basic-hdttl span::after {content: '';display: block;background: url(../img/service/bg-svttl_rb.png) no-repeat;width: 24px;height: 41px;background-size: contain;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.service-subttl .basic-hdttl::before{content: '';display: block;background: url(../img/service/img-illustration01.png) no-repeat;width: 118px;height: 136px;background-size: contain;position: absolute;right: -20%;top: -50px;z-index: 10;}
.mb50{margin-bottom: 50px;}

@media only screen and (max-width: 1024px) {
.img-service{max-width: 450px;}
}
@media only screen and (max-width: 768px) {
.img-service{max-width: 100%;max-height: 466px;}
.service-type li{max-width: 340px;}
.service-subttl .basic-hdttl::before{right: 0;top: 60px;width: 98px;height: 116px;}
.service-subttl .basic-hdttl span{padding: 0px 25px;}
}

@media only screen and (max-width: 568px) {
.service-subttl .basic-hdttl{font-size: 20px;}
.service-subttl .basic-hdttl em{font-size: 24px;}
.service-subttl .basic-hdttl::before{width: 79px;height: 88px;right: 0%;top: 60px;}
.service-txtbox h3{font-size: 20px;}
.service-txtbox .service-subtxt p{margin-top: 10px;}
.img-service{margin-bottom: 30px;}
.pd-srvicetype{padding:30px 0;}
.type{margin: 20px 0;}
.type li{margin-bottom:20px;max-width: 100%;}
.type:last-child{margin-top: -30px;}
.mb50{margin-bottom: 30px;}
}</pre></body></html>