#main .wrap{background:#f2f2f2;padding:10vw 5vw}#main .wrap .wh{background:#fff;padding:0 1em;overflow:hidden}#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}#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%}#contact{margin-bottom:40px}#contact textarea{width:100%;height:5em}#contact p{font-size:.9em;margin:.5em 5vw 2em;line-height:1.7em}#contact .attention{font-size:.8em;text-indent:-1em;margin:.5em 0 0 1em;line-height:1.7em;display:block}.req{color:#fff;background:#e20000;font-size:10px;line-height:1em;display:inline-block;padding:.1em .3em .3em;border-radius:3px;margin-left:5px}#adress,#telnum,#email,#nameRuby,#name{width:100%}#nameRuby,#name{max-width:15em}#telnum{max-width:10em}#contact #postal1,#contact #postal2{margin:0 .4em}#contact #postal1{width:4em}#contact #postal2{width:5em}#contact #prefecture{width:10em}#main .wrap dl dd div{margin:.4em 0}#contact .agreementWrap{border:solid 1px #9c9c9c;border-radius:5px;padding:5px;display:flex;flex-wrap:wrap;justify-content:center}#contact .agreementWrap .checkbox{padding:6px 0 6px 23px;font-weight:400;font-size:.9em}#contact p#privacy{font-size:.7em;margin:.5em}input[type=submit],input[type=button],#contact .submit{background:#000;color:#fff;margin:20px auto;display:block;padding:.5em 1em}@media (min-width:759px){#main .title:after{content:"CONTACT"}#contact p{margin:30px 6vw}#main .wrap{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;padding:40px 50px 80px}#main .wrap .wh{padding:2em 3em}#main .wrap dl{display:flex}#main .wrap dl dt{width:12em}#main .wrap dl dd{width:calc(100% - 11em)}#main .wrap dl.permit li br{display:block}#main .wrap img{height:auto;width:20%;object-position:0 0}#contact #prefecture{margin-left:.5em}#contact textarea{height:8em}}@media (min-width:999px){#main .wrap{padding:50px calc(50vw - 400px)}#contact p{margin:30px calc(50vw - 380px)}#main .wrap .wh{padding:3em 5em}}