.column h1{font-size: 1.6em;line-height: 1.3;margin: 0 0 20px;} 
.column h2 {font-size: 1.3em;border-radius:1.3em; padding:0.6em 0.8em;color:var(--blue1);border:3px solid var(--blue2);}
.column h3 {font-size: 1.2em;}
.column h4 {font-size: large;}
.column .btn-page {text-align:center;}
.column .list{margin: 0 !important;line-height: 2;padding-bottom: 1em;}
.column .list span{}
.column .qa{font-weight: bold;font-size: 16px;color:#339516;}

/*間隔 共通*/
.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{margin: 20px 0 40px;font-size: 85%;text-align: left;}
.l-section{}
.l-container{word-break: normal;}

/*タイトル 共通*/

.l-container .l-heading-primary{line-height: 1.2;}
/* .l-container .l-heading-secondary{border-bottom: 3px solid #ddd;line-height: 1.3;margin-top: 0;padding-bottom: 0.3em;} */
.l-container .l-tertiary{line-height: 1.3;padding-top: 1.5em;}
.l-container .l-caption{}

/*タイトル sp*/

@media (max-width: 480px ){
.widget_headline-widget h1{font-size: 1.8em;}
}

/*コンテンツ内リンク 共通*/
.l-container a{}
.l-container a:hover{}

/*テキストブロック 共通*/
.c-block{overflow: hidden;}

/*小見出しブロック 共通*/
.c-s-block{}

/*末尾分 共通*/
.c-endblock{background: #eee;border: 1px solid #ddd;padding: 18px 18px 2px;}

/*ボタン 共通*/
.c-btn a{width: 50%;}
.c-btn{text-align: center;}
.c-btn-anchor{position: relative;display: inline-block;padding: 1.5em;background: var(--blue3);color: #fff !important;border-radius: 5em;transition: 0.2s;}


/*画像 共通*/
.img-left-s,.img-right-s,.img-left-l,.img-right-l{float: none;width: 100%;margin: 0 0 4%;}
.img-left-s img,.img-right-s img,.img-left-l img,.img-right-l img{width: 100%;vertical-align: middle;}

/*リンク一覧 共通*/
.c-linkblock{}
.c-linkblock h3{display: inline-block;margin-top: 0;padding: 0 0 0.3em;}
.c-pagelink{margin-left: 0;}
.c-pagelink li{margin: 0 0 1.5em 0 !important;}
.c-pagelink li a{}
.c-pagelink li a:hover{}
.u-c-a{}
.u-c-a h3{border-bottom: 0.2em solid var(--blue1);}
.u-c-a li{color: #0054b5;}
.u-c-a a{}
.u-c-a a:hover{}
.u-c-t h3 {border-bottom: 0.2em solid var(--blue1);}
.u-c-t li {color: #0054b5;}
.u-c-b h3 {border-bottom: 0.2em solid #00bcff;}
.u-c-b li{color: #00bcff;}

/*NAP表 共通*/
.c-nap h3{line-height: 1.3;margin-top: 0;}
.c-table{width: 100%;border-collapse: collapse;text-align: left;background: #e4efff;}
.c-table th{width: 25%;border: 1px solid #91aced;text-align: left; font-weight: 500;}
.c-table td{border: 1px solid #91aced;vertical-align: middle;}
.c-table ol{margin: 0 0 0 5px;}
.c-table a[href^="tel"]{color: var(--tel);text-decoration: underline;}
.c-table a:hover{color: #f47e3c;}

.pageNav01 {
   margin: 0 0 10px;
   padding: 10px 10px 5px;
/*    background: #fff; */
/*    border: 1px solid #ccc; */
   text-align: center;
}
.pageNav01 li {
  display: inline;
  margin: 0 2px;
  padding: 0;
  margin-left: 0 !important;
}
.pageNav01 li a {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 13px;
  background: #eeeff7;
  text-decoration: none;
  vertical-align: middle;
}
.pageNav01 .now {
  background: #21dd01;
  color: #fff;
}
.pageNav01 li span, .pageNav01 li a {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 13px;
  background: #e8e8e8;
  text-decoration: none;
  vertical-align: middle;
}
.g-table {
  border: solid 1px #68b;
  width: 80% !important;
}
.g-th {
  padding: 5px 13px 5px;
  border: solid 1px #68b;
  width: 25%;
  background: #c2deff;
  color: #444;
  vertical-align: middle;
}
.g-td {
  padding: 5px 20px 5px;
  border: solid 1px #68b;
}


/*NAP sp*/

@media (max-width: 480px ){
.c-table th{width: 30%;}
.c-btn a{width: 100% !important;padding: 15px 0px;}
.btn-page {width: 320px !important;margin:auto;}
}

@media ( min-width: 768px ){
    .column h1{font-size: 2em;line-height: 1.3;margin: 0 0 20px;} 
    .column h2 {font-size: 1.6em;border-radius:2em; padding:0.8em 1em;}
    .column h3 {font-size: 1.5em;}
/*ボタン 共通*/
.c-btn-anchor:hover{opacity: 1;background: #0099ff;color: #fff;}
}
/*リンク一覧 PCのみ*/
.c-linkblock{}
.c-linkblock h3{}
.c-pagelink{}
.c-pagelink li{}
.c-pagelink li a{}

/*画像 PCのみ*/
.img-left-s{float: left;width: 35%;margin: 0 4% 4% 0;}
.img-right-s{float: right;width: 35%;margin: 0 0 4% 4%;}
.img-left-l{float: left;width: 30%;margin: 0 4% 4% 0;}
.img-right-l{float: right;width: 30%;margin: 0 0 4% 4%;}


.c-table td p:first-child{margin-top:0;}

.c-table td p:last-child{margin-bottom:0;}
