@charset "UTF-8";
@media screen and (min-width: 768px),print {
#request { width: 100%; }
#c1 .inner .bg-box {background-color: #E8E8E5;margin-top: 153px;margin-bottom: -9px;}
#c1 .inner .bg-box .bg-in { width: 1200px; margin: 0 auto; padding-top: 98px; padding-bottom: 80px; position: relative; }
#c1 .inner .bg-box .bg-in .ttl { font-weight: 600; font-size: 24px; letter-spacing: 0.2em; line-height: 60px; }
#c1 .inner .bg-box .bg-in .pic { position: absolute; top: -96px; right: 0; }
}
@media screen and (max-width: 767px) {
#request { width: 100%; }
#c1 .inner .bg-box {background-color: #E8E8E5;margin-bottom: 11.797vw;margin-top: 13.527vw;}
#c1 .inner .bg-box .bg-in {width: 100%;margin: 0 auto;padding-top: 9vw;padding-left: 8vw;padding-bottom: 10vw;position: relative;}
#c1 .inner .bg-box .bg-in .ttl {font-weight: 600;font-size: 3.865vw;letter-spacing: 0.15em;line-height: 7.246vw;}
#c1 .inner .bg-box .bg-in .pic {position: absolute;top: 4.357vw;right: 5vw;width: 23.671vw;}
}
