@media screen and (min-width: 768px){main .warpper>article>section,main .warpper>aside>section{padding:0}}main .warpper>article>section+*,main .warpper>aside>section+*{margin-top:1.6rem}main [id="branding"]{position:relative;overflow:hidden}@media screen and (min-width: 768px){main [id="branding"]{max-height:48rem}main [id="branding"]+.warpper{margin:3.2rem auto 0}}@media screen and (max-width: 767px){main [id="branding"]{height:100vw}}main [id="branding"]>.image_full_pc{width:100%;-js-display:flex;display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width: 767px){main [id="branding"]>.image_full_pc{height:100vw}}@media screen\0 {main [id="branding"]>.image_full_pc{justify-content:space-between}main [id="branding"]>.image_full_pc img{max-width:inherit !important;max-height:inherit !important}}main [id="branding"]>.image_full_pc img{display:block}@media screen and (max-width: 767px){main [id="branding"]>.image_full_pc img{transform:translateX(97vw)}}@media screen and (max-width: 899px){main [id="branding"]>.image_full_pc img{width:auto;height:100%}}main [id="branding"]>div{position:absolute;left:0;right:0;top:0;bottom:0;-js-display:flex;display:flex;justify-content:flex-end;align-items:flex-end}@media screen and (max-width: 767px){main [id="branding"]>div{padding:3.2rem}}main [id="branding"]>div>figure{-js-display:flex;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:900px}@media screen and (min-width: 768px){main [id="branding"]>div>figure{padding:0 16vw 4vw 0;width:56vw}}main [id="branding"]>div>figure>*{filter:drop-shadow(0.05rem 0.05rem 0.4rem #fff8f8) drop-shadow(-0.05rem -0.05rem 0.4rem #fff8f8) drop-shadow(0.05rem -0.05rem 0.4rem #fff8f8) drop-shadow(-0.05rem 0.05rem 0.4rem #fff8f8)}main [id="branding"]>div>figure>*+*{margin-top:1.6rem}@media screen\0 {main [id="branding"]>div>figure img{max-width:45rem;max-height:7.8rem}}main h3.fc_base{color:#eb9500}main .circle>*::before{color:#eb9500}main .philosophy>dd>:not(ul):not(dl),main .philosophy>dd>ul>li,main .philosophy>dd>dl>dt,main .philosophy>dd>dl>dd{border-bottom:0.1rem dotted #eb9500}@media screen and (min-width: 768px){main .service_list{width:100% !important;margin-left:1.6rem;background-color:#e8e8e7;padding:1.6rem 1.6rem 1.6rem 0}main .service_list>*{background-color:#f8f8f8}}main #about_us .fc_base{color:#eb9500}main #about_us>div>*+*{margin-top:1.75em}main #about_us strong{font-size:1.75em;background:transparent}
