@charset "UTF-8";

p{display:block;margin:1em 0}strong{font-weight:bold}em{font-style:italic}blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.aligncenter{display:block;margin:0 auto}.alignright{float:right}.alignleft{float:left}img[class*="wp-image-"],img[class*="attachment-"]{height:auto;max-width:100%;margin:0 0 40px 0;border:1px solid #ccc}.clearfix{overflow:hidden;zoom:1}.clearfix:after{content:"";display:block;clear:both}.js-on #main-contents{display:none}a{-webkit-backface-visibility:hidden;backface-visibility:hidden;text-decoration:none;cursor:pointer;display:inline-block;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}a:focus,a:hover{color:none;text-decoration:none !important}a:hover{opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity = 70);cursor:pointer}a img{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}a:hover img{opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity = 80)}.prof a:hover{color:none !important;opacity:1;-moz-opacity:1;filter:alpha(opacity = 100);cursor:default}.prof a:hover img{opacity:1;-moz-opacity:1;filter:alpha(opacity = 100)}footer a{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;color:#fff}p{line-height:2em;font-size:1em}img{vertical-align:bottom}.table th{white-space:nowrap}.table td{word-wrap:break-word;word-break:break-all}.m0{margin:0 !important}.mta{margin:0 auto !important}.mt0{margin-top:0 !important}.mt3{margin-top:3px !important}.mt5{margin-top:5px !important}.mt8{margin-top:8px !important}.mt10{margin-top:10px !important}.mt13{margin-top:13px !important}.mt15{margin-top:15px !important}.mt18{margin-top:18px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}.mt110{margin-top:110px !important}.mt120{margin-top:120px !important}.mt130{margin-top:130px !important}.mt150{margin-top:150px !important}.mt200{margin-top:200px !important}.mr0{margin-right:0 !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mr45{margin-right:45px !important}.mr50{margin-right:50px !important}.mr55{margin-right:55px !important}.mr60{margin-right:60px !important}.mb0{margin-bottom:0 !important}.mb3{margin-bottom:3px !important}.mb5{margin-bottom:5px !important}.mb8{margin-bottom:8px !important}.mb10{margin-bottom:10px !important}.mb13{margin-bottom:13px !important}.mb15{margin-bottom:15px !important}.mb18{margin-bottom:18px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.ml45{margin-left:45px !important}.ml50{margin-left:50px !important}.ml55{margin-left:55px !important}.ml60{margin-left:60px !important}.p0{padding:0 !important}.pt0{padding-top:0 !important}.pt3{padding-top:3px !important}.pt5{padding-top:5px !important}.pt8{padding-top:8px !important}.pt10{padding-top:10px !important}.pt13{padding-top:13px !important}.pt15{padding-top:15px !important}.pt18{padding-top:18px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pt55{padding-top:55px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt80{padding-top:80px !important}.pt85{padding-top:85px !important}.pt90{padding-top:90px !important}.pt95{padding-top:95px !important}.pt100{padding-top:100px !important}.pr0{padding-right:0 !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr40{padding-right:40px !important}.pr45{padding-right:45px !important}.pr50{padding-right:50px !important}.pr55{padding-right:55px !important}.pr60{padding-right:60px !important}.pb0{padding-bottom:0 !important}.pb3{padding-bottom:3px !important}.pb5{padding-bottom:5px !important}.pb8{padding-bottom:8px !important}.pb10{padding-bottom:10px !important}.pb13{padding-bottom:13px !important}.pb15{padding-bottom:15px !important}.pb18{padding-bottom:18px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pb55{padding-bottom:55px !important}.pb60{padding-bottom:60px !important}.pb65{padding-bottom:65px !important}.pb70{padding-bottom:70px !important}.pb75{padding-bottom:75px !important}.pb80{padding-bottom:80px !important}.pb85{padding-bottom:85px !important}.pb90{padding-bottom:90px !important}.pb95{padding-bottom:95px !important}.pb100{padding-bottom:100px !important}.pl0{padding-left:0 !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pl45{padding-left:45px !important}.pl50{padding-left:50px !important}.pl55{padding-left:55px !important}.pl60{padding-left:60px !important}.wauto{width:auto !important}.w1{width:1%}.w2{width:2%}.w3{width:3%}.w4{width:4%}.w5{width:5%}.w6{width:6%}.w7{width:7%}.w8{width:8%}.w9{width:9%}.w10{width:10%}.w11{width:11%}.w12{width:12%}.w13{width:13%}.w14{width:14%}.w15{width:15%}.w16{width:16%}.w17{width:17%}.w18{width:18%}.w19{width:19%}.w20{width:20%}.w21{width:21%}.w22{width:22%}.w23{width:23%}.w24{width:24%}.w25{width:25%}.w26{width:26%}.w27{width:27%}.w28{width:28%}.w29{width:29%}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w34{width:34%}.w35{width:35%}.w36{width:36%}.w37{width:37%}.w38{width:38%}.w39{width:39%}.w40{width:40%}.w41{width:41%}.w42{width:42%}.w43{width:43%}.w44{width:44%}.w45{width:45%}.w46{width:46%}.w47{width:47%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w51{width:51%}.w52{width:52%}.w53{width:53%}.w54{width:54%}.w55{width:55%}.w56{width:56%}.w57{width:57%}.w58{width:58%}.w59{width:59%}.w60{width:60%}.w61{width:61%}.w62{width:62%}.w63{width:63%}.w64{width:64%}.w65{width:65%}.w66{width:66%}.w67{width:67%}.w68{width:68%}.w69{width:69%}.w70{width:70%}.w71{width:71%}.w72{width:72%}.w73{width:73%}.w74{width:74%}.w75{width:75%}.w76{width:76%}.w77{width:77%}.w78{width:78%}.w79{width:79%}.w80{width:80%}.w81{width:81%}.w82{width:82%}.w83{width:83%}.w84{width:84%}.w85{width:85%}.w86{width:86%}.w87{width:87%}.w88{width:88%}.w89{width:89%}.w90{width:90%}.w91{width:91%}.w92{width:92%}.w93{width:93%}.w94{width:94%}.w95{width:95%}.w96{width:96%}.w97{width:97%}.w98{width:98%}.w99{width:99%}.w100{width:100%}.h100{height:100px}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.fll{float:left !important}.flr{float:right !important}.fln{float:none !important}.cf:after{display:block;clear:both;height:0;visibility:hidden;content:" "}.cf{display:inline-block}.clear{clear:both}.dn{display:none}.db{display:block}.drl{border-right:1px dotted #ccc}.dll{border-left:1px dotted #ccc}.bdb{border-bottom:1px dotted #004097}.bdr01{border:1px solid #ccc}.bdrt{border-top:1px solid #004097;margin:0 auto;width:40%}ul{list-style:none}.fwb{font-weight:bold}.bgcg{background:rgba(215, 215, 215, 0.3)}.bgg{background-color:rgba(230, 230, 230, 0.3)}.fs5{font-size:0.5em !important;line-height:2em !important}.fs6{font-size:0.6em !important;line-height:2em !important}.fs7{font-size:0.7em !important;line-height:2em !important}.fs8{font-size:0.8em !important;line-height:2em !important}.fs9{font-size:0.9em !important;line-height:2em !important}.fs10{font-size:1em !important;line-height:2em !important}.fs11{font-size:1.1em !important}.fs12{font-size:1.2em !important;line-height:2em !important}.fs13{font-size:1.3em !important;line-height:2em !important}.fs14{font-size:1.4em !important;line-height:2em !important}.fs15{font-size:1.5em !important;line-height:2em !important}.fs16{font-size:1.6em !important;line-height:2em !important}.fs17{font-size:1.7em !important;line-height:2em !important}.fcr{color:#f80000}#pageTop{display:none;position:fixed;bottom:30px;right:30px;line-height:1.6}#pageTop a{display:block;background-color:#ccc;text-align:center;color:#000;font-size:12px;text-decoration:none;padding:18px 23px;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}#form-block{margin-top:110px}#form-block h2{font-size:1.6em;font-weight:700;border-bottom:4px double #a72224;padding:0 0 10px;margin-bottom:20px}.form-inner{padding:0 20px}#form-block .privacypolicy{width:80%;border:1px solid #CCC;padding:0;overflow:auto}#form-block .privacypolicy .box{height:171px;margin:8px 14px;display:block}.mw_wp_form input[type="checkbox"],.mw_wp_form input[type="date"],.mw_wp_form input[type="text"],.mw_wp_form input[type="tel"],.mw_wp_form input[type="email"],.mw_wp_form input[type="url"],.mw_wp_form textarea,.mw_wp_form select{background-color:#fff;color:#333;width:90%;border:1px solid #ddd;font-size:1em;padding:.5em;border-radius:4px;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset;width:auto}.mw_wp_form input[type="submit"],.mw_wp_form input[type="button"]{font-size:1.2em;font-weight:700;padding:0.8em 0;background:#9D9D9D;color:#fff;border-radius:4px;cursor:pointer;box-shadow:0 0 1px rgba(0,0,0,.2);border:1px solid #ccc;width:50%;margin:20px 0;font-family:ten-mincho, serif}.mw_wp_form input[type="submit"]:hover{box-shadow:0 0 1px rgba(0,0,0,.2) inset}.mw_wp_form .mw_wp_form-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.mw_wp_form span.mw_wp_form-not-valid-tip{display:block;position:static;top:0;left:0;border:none;color:red;font-weight:bold}.mw_wp_form .mw_wp_form-validation-errors{color:#B94A48;background-color:#F2DEDE;border:1px solid #EED3D7}.mw_wp_form .mw_wp_form-mail-sent-ok{color:#3A87AD;background-color:#D9EDF7;border:1px solid #BCE8F1}.mw_wp_form #message-area{width:80%}.mw_wp_form label{display:block}.mw_wp_form-list-item{margin-right:15px}.mw_wp_form-radio .first{margin-left:0}.contact-thankyou{text-align:center;font-size:1.4em;font-weight:bold;padding:30px 0;border:1px solid;margin:20px 0 50px 0}.btn-bth{clear:both;padding-top:30px;border-top:1px dotted;text-align:right}.btn-bth a{display:inline-block;border:1px solid #ccc;padding:15px 30px;width:auto}#pageTop a{display:block;background-color:#ccc;text-align:center;color:#000;font-size:12px;text-decoration:none;padding:18px 23px;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;z-index:999}@media (max-width: 415px){.mw_wp_form input[type="checkbox"],.mw_wp_form input[type="date"],.mw_wp_form input[type="text"],.mw_wp_form input[type="tel"],.mw_wp_form input[type="email"],.mw_wp_form input[type="url"],.mw_wp_form textarea,.mw_wp_form select{width:90%}}



.site-branding__heading {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    border: none;
}

.site-branding .site-branding__heading img{
	width: 150px;
}


.responsive-nav a {
    font-size: 16px;
    font-weight: bold;
}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 10px 20px;	
}

.habakiri-slider__item-content {
	font-size: 1.6em;
    font-weight: bold;
    padding: 0 0 10px 0;
}


.habakiri-slider__item-content span{
    border-bottom: 3px solid #fff;
    padding-bottom: 12px;
}

.copyright a {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

.category-box {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #ccb72e;
    border-radius: 8px;
}

.category-box .category-box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #333333;
    font-weight: bold;
}
.category-box div.dotline {
    border-bottom:dotted 1px #aaaaaa;
    margin:20px 0 20px 10px;
    font-size:16px;
}
.category-box div.day {
    font-size:14px;
    color:#888888;
}

.col-md-12{
	padding: 0;
}

h1.page-header__title {
    font-size: 28px;
    margin: 0;
    border: none;
    color: #fff;
}

h1 {
  color: #364e96;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #364e96;/*上線*/
  border-bottom: solid 3px #364e96;/*下線*/
}

h2 {
  position: relative;/*相対位置*/
  padding: 0.5em 0.5em 0.5em 1.8em;/*アイコン分のスペース*/
  line-height: 1.4;/*行高*/
  color: #389b56;/*文字色*/
  border-top: dotted 1px gray;
  border-bottom: dotted 1px gray;
  background: #f5f5f5;
}

h2:before {
  font-family: "Font Awesome 5 Free";/*忘れずに*/
  content: "\f138";/*アイコンのユニコード*/
  position: absolute;/*絶対位置*/
  font-size: 1em;/*サイズ*/
  left: 0.25em;/*アイコンの位置*/
  top: 0.5em;/*アイコンの位置*/
  color: #389b56; /*アイコン色*/
}


.img-box{
	display: flex;
    justify-content:center;
    flex-wrap: wrap; 
}

.img-box .img-thumbs{
   width: 25%;
   padding: 0 5px;
}

.img-box .img-thumbs img{
    width: 100%;
}

.footer-widget-area{
	background-color: #fff;
}

.footer-widget-area img[class*="wp-image-"], img[class*="attachment-"] {
    border: none;
}

.footer-widget__title {
    display: none;
}

/*--------------- media query ---------------*/
@media (max-width: 415px) {/*ここに321px〜の記述*/
.habakiri-slider__item-content span{
    border-bottom: none;
    padding-bottom: 12px;
}

.habakiri-slider__item-content {
    font-size: 1.3em;
    font-weight: bold;
    padding: 0 10px 10px 20px;
}

.col-md-12 {
    padding: 0 15px;
}

}