.sndtitle{font-weight:400;text-align:center;font-size:18px;line-height:3em;width:100%}#main .wrap{background:#f2f2f2;padding:10vw 5vw}#main #history.wrap{background:0 0}#main .wrap .wh{background:#fff;padding:0 1em}#main .wrap dl{padding:1em}#main .wrap dl:not(:last-child){border-bottom:solid 1px #ddd}#main .wrap dl dt{font-size:.9em;margin-bottom:.5em}#main .wrap dl dd{font-size:.9em;font-weight:100;width:calc(100% - 10em)}#main .wrap dl.bussiness li:before{content:"・";margin-right:.1em}#main .wrap dl.permit li br{display:none}#main .wrap dl.permit li:not(:last-child){margin-bottom:.5em}#main .wrap img{object-fit:cover;display:block;height:30vw;width:100%}@media (min-width:759px){.sndtitle{font-size:25px;margin-bottom:.5em}#main .title:after{content:"COMPANY";margin-left:-2.3em}#main .wrap{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding:40px 50px 80px}#main .wrap .wh{width:calc(80% - 2em);padding:1em}#main .wrap dl{display:flex}#main .wrap dl dt{width:10em}#main .wrap dl.permit li br{display:block}#main .wrap img{height:auto;width:20%;object-position:0 0}#main .title:after{content:"COMPANY";margin-left:-2.3em}}@media (min-width:999px){#main .wrap{padding:50px calc(50vw - 400px)}}