@charset "UTF-8";



@media screen and (min-width: 768px),print {
#contentsmain {margin: 30px auto 120px;position: relative;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1100px;background: #fff;border-top: #328A82 5px solid;padding: 80px 100px;}

#guideline .page-ttl {font-size: 22px;font-weight: bold;letter-spacing: 1.1px;margin-bottom: 48px;padding-bottom: 12px;border-bottom: 2px solid #000;}

#guideline .guideline-section {margin-bottom: 48px;}
#guideline .guideline-section:last-child {margin-bottom: 0;}
#guideline .guideline-section .section-ttl {font-size: 20px;font-weight: bold;letter-spacing: 1px;margin-bottom: 16px;padding: 10px 16px;background: #F5F5F5;border-left: 4px solid #328A82;}
#guideline .guideline-section .section-txt {font-size: 16px;letter-spacing: 0.8px;line-height: 2;margin-bottom: 24px;}

#guideline .service-list {margin-bottom: 24px;}
#guideline .service-list li {font-size: 16px;letter-spacing: 0.8px;line-height: 2;margin-bottom: 8px;}

#guideline .guideline-item {margin-bottom: 32px;padding: 24px 28px;border: 1px solid #DCDCDC;border-radius: 4px;}
#guideline .guideline-item .item-ttl {font-size: 18px;font-weight: bold;letter-spacing: 0.9px;margin-bottom: 14px;}
#guideline .guideline-item .item-txt {font-size: 16px;letter-spacing: 0.8px;line-height: 2;margin-bottom: 14px;}
#guideline .guideline-item .item-txt:last-child {margin-bottom: 0;}
#guideline .guideline-item .item-list {margin-bottom: 14px;}
#guideline .guideline-item .item-list:last-child {margin-bottom: 0;}
#guideline .guideline-item .item-list li {font-size: 16px;letter-spacing: 0.8px;line-height: 2;margin-bottom: 10px;}
#guideline .guideline-item .item-list li:last-child {margin-bottom: 0;}
}



@media screen and (max-width: 767px) {
.main-title{ margin-bottom: 0;}

#contentsmain {margin: 6vw auto 12.9vw;position: relative;}
#contentsmain .inner-Box {margin: 0 4vw;position: relative;background: #fff;border-top: #328A82 5px solid;padding: 8vw 4.5vw;}

#guideline .page-ttl {font-size: 4.8vw;font-weight: bold;letter-spacing: 0.3vw;margin-bottom: 8vw;padding-bottom: 3vw;border-bottom: 2px solid #000;}

#guideline .guideline-section {margin-bottom: 10vw;}
#guideline .guideline-section:last-child {margin-bottom: 0;}
#guideline .guideline-section .section-ttl {font-size: 4.3vw;font-weight: bold;letter-spacing: 0.2vw;margin-bottom: 4vw;padding: 3vw 4vw;background: #F5F5F5;border-left: 4px solid #328A82;}
#guideline .guideline-section .section-txt {font-size: 3.6vw;letter-spacing: 0.2vw;line-height: 2;margin-bottom: 5vw;}

#guideline .service-list {margin-bottom: 5vw;}
#guideline .service-list li {font-size: 3.6vw;letter-spacing: 0.2vw;line-height: 2;margin-bottom: 2vw;}

#guideline .guideline-item {margin-bottom: 6vw;padding: 5vw 4vw;border: 1px solid #DCDCDC;border-radius: 2vw;}
#guideline .guideline-item .item-ttl {font-size: 4.1vw;font-weight: bold;letter-spacing: 0.2vw;margin-bottom: 3vw;}
#guideline .guideline-item .item-txt {font-size: 3.6vw;letter-spacing: 0.2vw;line-height: 2;margin-bottom: 3vw;}
#guideline .guideline-item .item-txt:last-child {margin-bottom: 0;}
#guideline .guideline-item .item-list {margin-bottom: 3vw;}
#guideline .guideline-item .item-list:last-child {margin-bottom: 0;}
#guideline .guideline-item .item-list li {font-size: 3.6vw;letter-spacing: 0.2vw;line-height: 2;margin-bottom: 3vw;}
#guideline .guideline-item .item-list li:last-child {margin-bottom: 0;}
}
