@charset "UTF-8";:root{--main-color1:#003770;--main-color2:#005fbf;--main-color3:#d6ebff;--main-color3-d:#b7dcff;--main-color4:#b9a046;--main-color5:#c1262c;--sub-color1:#f2f2f2;--sub-color2:#768696;--light-color1:#f5ffc8;--light-color2:#e8f6ff;--container1:1080px;}@media screen and (max-width:1299px){:root{--container1:980px}}html *,body *{box-sizing:border-box;}.acms-container{width:100%;}.js-lazy-load{transform:initial;opacity:0;transition:opacity .3s,transform .3s;}.js-lazy-load.loading{transform:initial;opacity:1;transition:opacity .3s,transform .3s;}a,a:link,a:visited,a:hover,a:active{text-decoration:none;}@media (any-hover:hover){a:hover{text-decoration:none;color:#111;outline:none;border:none}}.container{width:100%;max-width:var(--container1);margin:0 auto;box-sizing:border-box;}@media screen and (max-width:1079px){.container{padding:0 15px}}@media screen and (max-width:480px){.container{padding:0 10px}}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.c_b{display:block;margin-right:auto;margin-left:auto;}.c_f{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.entry-column a.cv_btn{color:#fff;}.a__btn1{width:85%;background-color:#005fbf;margin:0 auto;padding:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.1em;margin-bottom:70px;margin-top:40px;color:#fff;max-width:350px;font-size:15px;transition:background .3s,color .3s;span{margin-left:10px}}@media screen and (max-width:767px){.a__btn1{margin-bottom:40px}}@media screen and (max-width:480px){.a__btn1{font-size:14px}}.a__btn1:visited{color:#fff;}@media (any-hover:hover){.a__btn1:hover{background:var(--main-color1);color:#fff}}@media (max-width:1170px){.acms-container,.acms-grid .sp-container,.sp-container{padding-right:10px;padding-left:10px}}#adminBox{margin-bottom:0;}@media screen and (max-width:768px){#adminBox{margin-top:65px;margin-bottom:-49px}html,body{_overflow-x:hidden}.ofx_h{overflow-x:hidden;max-width:100%}}.op{transition:opacity .3s;}.op:hover{opacity:.75;}




/* 記事内の画像のはみ出しを防ぐ */
.acms-entry img,
.entry-body img,
.column-image img,
.column-media img {
  max-width: 100%;
  height: auto;
}

/* 画像ユニット自体のはみ出しを防ぐ */
.acms-entry [class*="column-image"],
.acms-entry [class*="column-media"] {
  max-width: 100%;
  box-sizing: border-box;
}


/* ブロックエディターのカラム幅を制限 */
.acms-entry [data-type="columns"] > [data-type="column"] {
  min-width: 0;
}

.acms-entry [data-type="column"] img {
  max-width: 100%;
  height: auto;
}

.acms-entry h2 a,
.entrytitlte a{
  color: black;
  text-decoration: none;
}





.acms-entry .column-image-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.acms-entry .column-image-center img {
  max-width: 100%;
  height: auto;
}


@media (max-width: 767px) {
  .acms-entry .column-image-center {
    width: 100% !important;
  }
}


.column-image-center {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.column-image-center img {
  float: none;
  display: inline-block;
  max-width: 100%;
  height: auto;
}


/* ファイルアイコンを中央揃え */
img.columnIcon {
  display: block;
  float: none;
  width: 70px;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.column-map{
  margin-bottom: 30px;
}