body,html{font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{letter-spacing:.05pt;font-weight:bolder}@media (max-width:749px){.career .list{padding:10px}.career .list li{width:auto;text-align:left;font-size:90%;font-weight:400}.inquiry .girl{top:190px}.flow div.text,.service div.text,.works div.text{text-align:justify!important}.contact .gtop-sp{display:block}.contact .gtop-pc{display:none}.header .tagline{line-height:1;font-variant-caps:all-petite-caps;font-size:125%;font-weight:bolder}h3{font-size:.175rem;line-height:1}h2{line-height:1;font-size:.5rem!important;font-variant-caps:all-petite-caps;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important}.text{font-weight:300;text-align:center}.staff .info .name{font-size:150%}.staff .info .text{font-size:100%;text-align:justify}.staff .info .like{font-size:80%}.staff .info .position{font-size:80%}.company th{font-size:120%;font-variant-caps:all-petite-caps;width:200px}.company td{font-size:100%;font-weight:300}figure figcaption{font-weight:400;font-size:.12rem}.feature1 .example .note{font-size:90%;font-weight:300}.feature1 .example .bad,.feature1 .example .good{font-size:100%}.section .desc{font-size:100%;margin-bottom:.5rem;font-weight:400}.kv .fukidashi{position:absolute;right:0;top:.9rem;height:2.8rem}.header .logo img{width:95%}.sub-div{padding:.4rem 0}.sub-div .text{text-align:center}}@media (min-width:750px){.contact .gtop-sp{display:none}.contact .gtop-pc{display:block}.header{height:212px}h1.logo{margin-top:-8px}.header .tagline{line-height:1;font-variant-caps:all-petite-caps;font-size:125%;font-weight:bolder}h3{font-size:.175rem}h2{font-size:.5rem!important;font-variant-caps:all-petite-caps;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important}.feature2 .example h3{width:290px}.feature2 .example h3.h3-example-second{padding-top:16px;padding-bottom:15px}.feature2 .examples .example .text{margin-top:5px;margin-bottom:15px}.staff .list li{width:46%;min-height:240px;margin-bottom:40px}.text{font-weight:300;text-align:justify}.feature2 .examples .example .text{text-align:center}.service .list li h3{width:200px}.service .list li .text{padding-left:20px}.flow ol h3{width:240px}.staff .info .name{font-size:150%}.staff .info .text{font-size:100%}.staff .info .like{font-size:80%}.staff .info .position{font-size:100%}.company th{font-size:120%;font-variant-caps:all-petite-caps;width:200px}.company td{font-size:100%;font-weight:300}figure figcaption{font-weight:400}.sub-div{padding:.4rem 0}.sub-div .text{text-align:center}.inquiry{margin-bottom:0}.feature1 .example .note{font-size:100%;font-weight:300}.feature1 .example .bad,.feature1 .example .good{font-size:110%}.section .desc{font-size:120%;margin-bottom:.5rem}.works .example h3{margin-top:.25rem}.kv .fukidashi{top:-80px}.contact .btn{width:auto;padding:8px 16px}.career .list li{width:400px;margin:auto;text-align:left}}footer{background:url(../img/bg/1.jpg) repeat 0}footer .link:first-child{padding-top:.5rem}.career{position:relative;padding-bottom:.4rem!important}.career .text{text-align:center;margin-bottom:.24rem}.career .list{text-align:center;margin-bottom:.24rem;list-style:disc}