/*間隔 共通*/
.u-m0 {margin: 0 !important;}
.u-mt10 {margin-top: 10px !important;}
.u-mt15 {margin-top: 15px !important;}
.u-mt20 {margin-top: 20px !important;}
.u-mt30 {margin-top: 30px !important;}
.u-mt40 {margin-top: 40px !important;}
.u-mt50 {margin-top: 50px !important;}
.u-mt60 {margin-top: 60px !important;}
.u-mt1em {margin-top: 1em !important;}
.u-mb10 {margin-bottom: 10px !important;}
.u-mb15 {margin-bottom: 15px !important;}
.u-mb20 {margin-bottom: 20px !important;}
.u-mb30 {margin-bottom: 30px !important;}
.u-mb40 {margin-bottom: 40px !important;}
.u-mb50 {margin-bottom: 50px !important;}
.u-mb60 {margin-bottom: 60px !important;}
.u-mb1em {margin-bottom: 1em !important;}
.u-p0 {padding: 0 !important;}
.u-p10 {padding: 10px !important;}
.u-p15 {padding: 15px !important;}
.u-p20 {padding: 20px !important;}
.u-pt10 {padding-top: 10px !important;}
.u-pt20 {padding-top: 20px !important;}
.u-pt30 {padding-top: 30px !important;}
.u-pt40 {padding-top: 40px !important;}
.u-pt50 {padding-top: 50px !important;}
.u-pt60 {padding-top: 60px !important;}
.u-pt1em {padding-top: 1em !important;}
.u-pb10 {padding-bottom: 10px !important;}
.u-pb20 {padding-bottom: 20px !important;}
.u-pb30 {padding-bottom: 30px !important;}
.u-pb40 {padding-bottom: 40px !important;}
.u-pb50 {padding-bottom: 50px !important;}
.u-pb60 {padding-bottom: 60px !important;}
.u-pb1em {padding-bottom: 1em !important;}
#breadcrumbs {font-size: 90%;margin: 0 0 20px;text-align: left;}
.l-container {word-break: normal;}
#contents .l-container p {font-size: 16px;}
/*枠 sp*/
@media (max-width: 800px) {
  .l-container {padding: 0 10px;}
  #contents .l-container p {font-size: 12px;}
  #breadcrumbs {font-size: 12px;}
  #contents section.imp_sec .imp_subpage_text {padding: 20px 0;}
}
/*タイトル 共通*/
.l-container .l-heading-primary {line-height: 1.4;}
.l-container .l-tertiary {color: #389CD4;font-size: 1.23rem;}
/*タイトル sp*/
@media (max-width: 800px) {
  .l-container {padding: 0 10px;}
  #contents section.imp_sec h2 {font-size: 20px;padding-bottom: 15px;text-align: left;}
}
/*コンテンツ内リンク 共通*/
.l-container a {color: #FE3A47;}
.l-container a:hover {opacity: 0.7;}
/*テキストブロック 共通*/
.c-block {overflow: hidden;}
/*小見出しブロック 共通*/
/*末尾分 共通*/
.c-endblock {background: #FFFDE2;border: 1px solid #FE3A47;padding: 18px 18px 2px;}
/*画像 共通*/
.img-left-s,.img-right-s,.img-left-l,.img-right-l {float: none;margin: 0 0 4%;width: 100%;}
.img-left-s img,.img-right-s img,.img-left-l img,.img-right-l img {vertical-align: middle;width: 100%;}
/*リンク一覧 共通*/
.c-linkblock {background: #EBF5FC;padding: 20px 20px 5px;}
.c-pagelink {margin: 0;padding: 0;width: 100%;}
.c-pagelink li {margin: 0 10px 20px 30px;}
/*リンク一覧 sp*/
@media (max-width: 800px) {
  .c-pagelink li {font-size: 12px;margin: 0 10px 20px 25px;}
}
/*NAP表 共通*/
#contents .column_sp2_pc2 .c-nap h3 {color: #FF9B00;}
#contents .column_sp2_pc2 {margin: 0 auto;width: 100%;}
#contents section.imp_sec table ul {margin: 0;}
#contents section.imp_sec table th,#contents section.imp_sec table td {font-size: 16px;}
/*NAP表 sp*/
@media (max-width: 800px) {
  #contents .column_sp2_pc2 {width: 92%;}
  #contents .column_sp2_pc2 {font-size: 16px;}
  #contents .column_sp2_pc2 th {width: 38% !important;}
  #contents section.imp_sec table th, #contents section.imp_sec table td {font-size: 12px;}
}
/*ボタン 共通*/
.c-btn {text-align: center;}
.c-btn-anchor {background: #FE3A47;border-radius: 30px;color: #fff !important;display: inline-block;font-size: 13px;font-weight: bold;padding: 15px 20px;position: relative;text-decoration: none;transition: 0.2s;width: 80%;}
.c-btn-anchor:hover {opacity: 0.7;text-decoration: none;}
@media (min-width: 800px) {
  /*ボタン PCのみ*/
  .c-btn-anchor {font-size: 17px;padding: 17px 20px;width: 60%;}
  /*リンク一覧 PCのみ*/
  /*画像 PCのみ*/
  .img-left-s {float: left;margin: 0 4% 4% 0;width: 35%;}
  .img-right-s {float: right;margin: 0 0 4% 4%;width: 35%;}
  .img-left-l {float: left;margin: 0 4% 4% 0;width: 30%;}
  .img-right-l {float: right;margin: 0 0 4% 4%;width: 30%;}
}
