@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------------------------
BROWSER RESET / CLEARFIX / PKG
-------------------------------------------------------------------------------*/

/* Reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object,figure,label{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
html,fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
strong{font-style:normal;font-weight:bold;}
ul{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
a,ins{text-decoration:none;}

/* slick */
.slick-slide:focus{outline: none!important;}

/* Standard Helper Classes */
.clr{clear: both;float: none;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size:0;line-height: 0;}
.clr hr{display:none;}
/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after{content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size:0.1em;line-height: 0;}
* html .pkg{display: inline-block;}
/* no ie mac \*/
* html .pkg{height: 1%;}
.pkg{display: block;}

/*-------------------------------------------------------------------------------
FONT / PKG
-------------------------------------------------------------------------------*/

/* Link Images Outline */
a{
  outline : 0;
}
/* clearfix */
.clearfix:after{
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix{
  min-height: 1px;
}
* html .clearfix{
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

img{max-width: 100%; height: auto;}
.bold{font-weight: bold;}
.container-fluid{margin-left: auto; margin-right: auto;}
.relative{position: relative;}
.wp-post{line-height: 1.6!important;}
.wp-post h1{font-size:1.8em; line-height: 1.6; font-weight: bold;}
.wp-post h2{font-size:1.5em; line-height: 1.6; font-weight: bold;}
.wp-post h3{font-size:1.17em; line-height: 1.6; font-weight: bold;}
.wp-post h4{font-size:1em; line-height: 1.6; font-weight: bold;}
.wp-post h5{font-size:0.83em; line-height: 1.6; font-weight: bold;}
.wp-post h6{font-size:0.67em; line-height: 1.6; font-weight: bold;}
.wp-post p strong{font-weight: bold;}
.wp-post p em{font-style: italic;}
.wp-post p a{font-size:1em; text-decoration: underline; transition: all 0.3s;}
.wp-post p a:hover{color: #34b5be!important;}
.wp-post hr{margin-top: .1rem; margin-bottom: .1rem;}
.wp-post img{display: block; margin-top: 1em; margin-bottom: 1em; height: auto;}
.wp-post img.aligncenter{margin-left: auto; margin-right: auto;}
.wp-post img.alignleft{margin-left: 0; margin-right: auto;}
.wp-post img.alignright{margin-left: auto; margin-right: 0;}

/* pagenavi */
.wp-pagenavi { text-align: center; text-align: center; color: #242424!important; margin: auto; margin-bottom: 30px; margin-top: 30px;}
.wp-pagenavi .first { display: none;}
.wp-pagenavi a { color: #242424!important;}
.wp-pagenavi span.pages { display: none;}
.wp-pagenavi span,
.wp-pagenavi a { text-decoration: none!important; font-size: 14px; line-height: 1; color: #fff!important; background: #0f0f0f8f; padding: 10px 0!important; margin: 3px!important; border-radius: 50%; height: 35px; width: 35px; display: inline-block; justify-content: center; vertical-align: middle; border: none!important; transition: all .3s;}
.wp-pagenavi a:hover { background: #0e0e0e;}
.wp-pagenavi .current { background: #0e0e0e; color: #fff;}
.wp-pagenavi .extend,
.wp-pagenavi .last { display: none;}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink { position: relative;}
.wp-pagenavi .previouspostslink:after { content: ""; background: url(../images/triangle.png); background-position: center; background-repeat: no-repeat; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.wp-pagenavi .nextpostslink:after { content: ""; background: url(../images/triangle.png); background-position: center; background-repeat: no-repeat; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}


[style*='background-image']{background-size: cover; background-position: center; }
[style*='background-image'].no-cover{background-size: contain; background-position: top; background-repeat: no-repeat; }
.bg-repeat{background-repeat: repeat!important; background-size: auto; background-position: auto; }
.bg-over{position: relative; }
.bg-over > *{position: relative; z-index: 1; }
.bg-over:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3); transition: .3s; opacity: 1;}
.bg-over.is-dark:before,
.pageHero.bg-over:before{background: rgba(0,0,0,.5); }
a:hover .bg-over:before{opacity: 0;}
figure[style*='background-image']{padding-top: 67.5%; }

.mgb0{margin-bottom:0px!important;}.mgb5{margin-bottom:5px!important;}.mgb10{margin-bottom:10px!important;}.mgb15{margin-bottom:15px!important;}.mgb20{margin-bottom:20px!important;}.mgb25{margin-bottom:25px!important;}.mgb30{margin-bottom:30px!important;}.mgb35{margin-bottom:35px!important;}.mgb40{margin-bottom:40px!important;}.mgb45{margin-bottom:45px!important;}.mgb50{margin-bottom:50px!important;}.mgb55{margin-bottom:55px!important;}.mgb60{margin-bottom:60px!important;}.mgb65{margin-bottom:65px!important;}.mgb70{margin-bottom:70px!important;}.mgb75{margin-bottom:75px!important;}.mgb80{margin-bottom:80px!important;}.mgb85{margin-bottom:85px!important;}.mgb90{margin-bottom:90px!important;}.mgb95{margin-bottom:95px!important;}.mgb100{margin-bottom:100px!important;}.mgt0{margin-top:0px!important;}.mgt5{margin-top:5px!important;}.mgt10{margin-top:10px!important;}.mgt15{margin-top:15px!important;}.mgt20{margin-top:20px!important;}.mgt25{margin-top:25px!important;}.mgt30{margin-top:30px!important;}.mgt35{margin-top:35px!important;}.mgt40{margin-top:40px!important;}.mgt45{margin-top:45px!important;}.mgt50{margin-top:50px!important;}.mgt55{margin-top:55px!important;}.mgt60{margin-top:60px!important;}.mgt65{margin-top:65px!important;}.mgt70{margin-top:70px!important;}.mgt75{margin-top:75px!important;}.mgt80{margin-top:80px!important;}.mgt85{margin-top:85px!important;}.mgt90{margin-top:90px!important;}.mgt95{margin-top:95px!important;}.mgt100{margin-top:100px!important;}
@media (min-width: 992px){
  .lg-mgb0{margin-bottom:0px!important;}.lg-mgb5{margin-bottom:5px!important;}.lg-mgb10{margin-bottom:10px!important;}.lg-mgb15{margin-bottom:15px!important;}.lg-mgb20{margin-bottom:20px!important;}.lg-mgb25{margin-bottom:25px!important;}.lg-mgb30{margin-bottom:30px!important;}.lg-mgb35{margin-bottom:35px!important;}.lg-mgb40{margin-bottom:40px!important;}.lg-mgb45{margin-bottom:45px!important;}.lg-mgb50{margin-bottom:50px!important;}.lg-mgb55{margin-bottom:55px!important;}.lg-mgb60{margin-bottom:60px!important;}.lg-mgb65{margin-bottom:65px!important;}.lg-mgb70{margin-bottom:70px!important;}.lg-mgb75{margin-bottom:75px!important;}.lg-mgb80{margin-bottom:80px!important;}.lg-mgb85{margin-bottom:85px!important;}.lg-mgb90{margin-bottom:90px!important;}.lg-mgb95{margin-bottom:95px!important;}.lg-mgb100{margin-bottom:100px!important;}.lg-mgt0{margin-top:0px!important;}.lg-mgt5{margin-top:5px!important;}.lg-mgt10{margin-top:10px!important;}.lg-mgt15{margin-top:15px!important;}.lg-mgt20{margin-top:20px!important;}.lg-mgt25{margin-top:25px!important;}.lg-mgt30{margin-top:30px!important;}.lg-mgt35{margin-top:35px!important;}.lg-mgt40{margin-top:40px!important;}.lg-mgt45{margin-top:45px!important;}.lg-mgt50{margin-top:50px!important;}.lg-mgt55{margin-top:55px!important;}.lg-mgt60{margin-top:60px!important;}.lg-mgt65{margin-top:65px!important;}.lg-mgt70{margin-top:70px!important;}.lg-mgt75{margin-top:75px!important;}.lg-mgt80{margin-top:80px!important;}.lg-mgt85{margin-top:85px!important;}.lg-mgt90{margin-top:90px!important;}.lg-mgt95{margin-top:95px!important;}.lg-mgt100{margin-top:100px!important;}
}
@media (min-width: 768px){
  .md-mgb0{margin-bottom:0px!important;}.md-mgb5{margin-bottom:5px!important;}.md-mgb10{margin-bottom:10px!important;}.md-mgb15{margin-bottom:15px!important;}.md-mgb20{margin-bottom:20px!important;}.md-mgb25{margin-bottom:25px!important;}.md-mgb30{margin-bottom:30px!important;}.md-mgb35{margin-bottom:35px!important;}.md-mgb40{margin-bottom:40px!important;}.md-mgb45{margin-bottom:45px!important;}.md-mgb50{margin-bottom:50px!important;}.md-mgb55{margin-bottom:55px!important;}.md-mgb60{margin-bottom:60px!important;}.md-mgb65{margin-bottom:65px!important;}.md-mgb70{margin-bottom:70px!important;}.md-mgb75{margin-bottom:75px!important;}.md-mgb80{margin-bottom:80px!important;}.md-mgb85{margin-bottom:85px!important;}.md-mgb90{margin-bottom:90px!important;}.md-mgb95{margin-bottom:95px!important;}.md-mgb100{margin-bottom:100px!important;}.md-mgt0{margin-top:0px!important;}.md-mgt5{margin-top:5px!important;}.md-mgt10{margin-top:10px!important;}.md-mgt15{margin-top:15px!important;}.md-mgt20{margin-top:20px!important;}.md-mgt25{margin-top:25px!important;}.md-mgt30{margin-top:30px!important;}.md-mgt35{margin-top:35px!important;}.md-mgt40{margin-top:40px!important;}.md-mgt45{margin-top:45px!important;}.md-mgt50{margin-top:50px!important;}.md-mgt55{margin-top:55px!important;}.md-mgt60{margin-top:60px!important;}.md-mgt65{margin-top:65px!important;}.md-mgt70{margin-top:70px!important;}.md-mgt75{margin-top:75px!important;}.md-mgt80{margin-top:80px!important;}.md-mgt85{margin-top:85px!important;}.md-mgt90{margin-top:90px!important;}.md-mgt95{margin-top:95px!important;}.md-mgt100{margin-top:100px!important;}
}
@media (min-width: 576px){
  .sm-mgb0{margin-bottom:0px!important;}.sm-mgb5{margin-bottom:5px!important;}.sm-mgb10{margin-bottom:10px!important;}.sm-mgb15{margin-bottom:15px!important;}.sm-mgb20{margin-bottom:20px!important;}.sm-mgb25{margin-bottom:25px!important;}.sm-mgb30{margin-bottom:30px!important;}.sm-mgb35{margin-bottom:35px!important;}.sm-mgb40{margin-bottom:40px!important;}.sm-mgb45{margin-bottom:45px!important;}.sm-mgb50{margin-bottom:50px!important;}.sm-mgb55{margin-bottom:55px!important;}.sm-mgb60{margin-bottom:60px!important;}.sm-mgb65{margin-bottom:65px!important;}.sm-mgb70{margin-bottom:70px!important;}.sm-mgb75{margin-bottom:75px!important;}.sm-mgb80{margin-bottom:80px!important;}.sm-mgb85{margin-bottom:85px!important;}.sm-mgb90{margin-bottom:90px!important;}.sm-mgb95{margin-bottom:95px!important;}.sm-mgb100{margin-bottom:100px!important;}.sm-mgt0{margin-top:0px!important;}.sm-mgt5{margin-top:5px!important;}.sm-mgt10{margin-top:10px!important;}.sm-mgt15{margin-top:15px!important;}.sm-mgt20{margin-top:20px!important;}.sm-mgt25{margin-top:25px!important;}.sm-mgt30{margin-top:30px!important;}.sm-mgt35{margin-top:35px!important;}.sm-mgt40{margin-top:40px!important;}.sm-mgt45{margin-top:45px!important;}.sm-mgt50{margin-top:50px!important;}.sm-mgt55{margin-top:55px!important;}.sm-mgt60{margin-top:60px!important;}.sm-mgt65{margin-top:65px!important;}.sm-mgt70{margin-top:70px!important;}.sm-mgt75{margin-top:75px!important;}.sm-mgt80{margin-top:80px!important;}.sm-mgt85{margin-top:85px!important;}.sm-mgt90{margin-top:90px!important;}.sm-mgt95{margin-top:95px!important;}.sm-mgt100{margin-top:100px!important;}
}
