#requestdocuments-index h1,
#requestdocuments-awsPriceList h1{ text-align:left; }
#requestdocuments-index .local-headline .title .main-title,
#requestdocuments-awsPriceList .local-headline .title .main-title{ font-size:1.286em; }
#requestdocuments-index .col-info .sup{ margin:10px 0 20px; color:#777; }
.text{ margin-bottom:36px; }
.text a{ text-decoration:underline; }

.row-download{ margin-left:-24px; margin-right:-24px; }
.col-info{ padding-top:6px; }
.col-info,
.col-form{ padding:0 24px; }
.col-info .local-headline{ margin-bottom:8px; }
.col-info .text{ margin-bottom:36px; }
.col-info .text p,
.col-info .text ul{ font-size:1.143em; line-height:1.7; }
.col-info .text ul li{ list-style:disc outside; margin-left:18px; }
.col-info .text-introduction{ margin-bottom:24px; }
.col-info .well{ margin-bottom:36px; }
.col-info .image-list{ margin-bottom:12px; margin-left:-6px; margin-right:-6px; }
.col-info .col-image,
.col-info .col-sup{ padding-left:6px; padding-right:6px; }
.col-info .col-image img{ width:100%; border:.5px solid rgba(0,0,0,.1); }
.col-info .col-sup .sup{ font-size:0.857em; color:#777; margin-top:6px; }

.single-row .col-info{ text-align:center; }
.single-row .form{ border:none; padding:0; border-radius:0; box-shadow:none; }

/*
 * 採用情報 - 採用エントリー
 * careers/entry/
 */

#careers-entry-index .col-form{ padding:0; }
 





/**************
 * Responsive *
 **************/
/* 1025 - 1280 */
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
}
/* 768 - 1024 */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
#requestdocuments-index .row-download{ margin-left:-12px; margin-right:-12px; }
#requestdocuments-index .col-info,
#requestdocuments-index .col-form{ padding:0 12px; }
}

 /* 320 - 767 */
@media only screen and (min-width:320px) and (max-width:767px) {
#globalfooter{ padding-top:0; }
.col-info,
.col-form{ padding-left:0; padding-right:0; }
.form{ padding:0; border:none; box-shadow:none; border-radius:0; }
.col-info h1{ font-size:1.714em; text-align:center; }
.col-info .local-headline{ margin-bottom:12px; }
.local-headline .title .main-title{ font-size:1.286em; }
.col-info .text p,
.col-info .text ul{ font-size:1em; }
.row-download{ margin-left:0; margin-right:0; }
#contact-index{ position:relative; }
#contact-index .content-section-inner{ padding-top:48px; }
.nav-contact li:last-child a{ margin-bottom:0; }
#contact-thankyou{ padding:40px 0; }
#requestdocuments-index .col-info{ margin-bottom:48px; }
#download{ padding:0; padding-top:48px; border:none; border-top:1px solid #e7e7e7; -webkit-box-shadow:none; box-shadow:none; border-radius:0; }
#download h3{ font-size:1.571em; }
}
