@charset "UTF-8";
/* argument */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&display=swap");
.blue { color: #f39700; }

.ffRb { font-family: 'Roboto', sans-serif; }

/* font style */
/* site style */
/* [ opacity ]
-------------------------------------------------*/
/* [ display style ]
-------------------------------------------------*/
/* [ background-image ]
-------------------------------------------------*/
/* [ writing-mode ]
-------------------------------------------------*/
/* [ illustrator & photoshop letter spacing ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
/* [ easy transform ]
-------------------------------------------------*/
.imgScale, .img_ef img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition-duration: 4s; transition-duration: 4s; -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform,-webkit-transform; }

.imgScaleHv { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.img_ef { position: relative; overflow: hidden; display: block; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .event .box_breadcrumb { margin-bottom: 0; } }

.imagetb-220x158 { position: relative; }

.imagetb-220x158:before { display: block; content: " "; width: 100%; padding-top: 71.81818%; }

.imagetb-220x158 > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.wp-pagenavi { margin-bottom: 134px; }

@media only screen and (max-width: 767px) { .wp-pagenavi { margin-bottom: 80px; } }

.cat { display: inline-block; text-align: center; font-size: 11px; color: #fff; background: #f39700; width: 83px; margin-right: 10px; vertical-align: top; line-height: 20px; padding-top: 1px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .cat { padding-top: 4px; } }

.news-wrap { max-width: 1040px; padding: 0 20px; margin: 61px auto 100px; display: flex; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .news-wrap { display: block; margin: 28px auto 57px; }
  .news-wrap .wp-pagenavi { margin-top: 50px; } }

.news-wrap .left-col { width: 73.2%; }

.news-wrap .left-col li { padding-bottom: 33px; margin-bottom: 35px; border-bottom: 1px solid #E5E5E5; }

.news-wrap .left-col li:last-child { margin-bottom: 0; }

.news-wrap .left-col .item { display: block; position: relative; }

.news-wrap .left-col .item .iconnew { position: absolute; left: 0; top: 0; display: inline-block; z-index: 1; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .news-wrap .left-col .item .iconnew { width: 30px; height: 30px; } }

.news-wrap .left-col .item:hover { opacity: 1; }

.news-wrap .left-col .item:hover .img img, .news-wrap .left-col .item:hover .img .imagetb { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.news-wrap .left-col .img { float: left; max-width: 220px; width: 100%; border: 1px solid #CCCCCC; overflow: hidden; }

.news-wrap .left-col .img img { width: 100%; transition: 0.5s all ease; }

.news-wrap .left-col .txt { overflow: hidden; padding-left: 23px; }

.news-wrap .left-col .txt .date { display: inline-block; vertical-align: top; font-size: 15px; line-height: 23px; color: #4D4D4D; background: url(../../img/news/icon-time.svg) left top 4px no-repeat; background-size: 14px 14px; padding-left: 20px; }

.news-wrap .left-col .txt .ttl-post { font-size: 18px; font-weight: bold; line-height: 28px; letter-spacing: 0.1em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-top: 7px; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .news-wrap .left-col { width: 100%; }
  .news-wrap .left-col li { padding-bottom: 25px; margin-bottom: 30px; }
  .news-wrap .left-col .img { max-width: 130px; }
  .news-wrap .left-col .cat { margin-right: 0; margin-bottom: 0; }
  .news-wrap .left-col .txt { padding-left: 16px; }
  .news-wrap .left-col .txt .date { display: block; font-size: 14px; line-height: 18px; padding-top: 2px; }
  .news-wrap .left-col .txt .ttl-post { font-size: 15px; line-height: 25px; margin-top: 8px; display: block; } }

.news-wrap .right-col { width: 26.8%; padding-left: 6.4%; padding-top: 3px; }

.news-wrap .right-col .ttlsub { font-weight: bold; font-family: "Roboto",sans-serif; letter-spacing: 0.04em; margin-bottom: 8px; }

.news-wrap .right-col .listcat { margin-bottom: 26px; }

.news-wrap .right-col .listcat a { display: block; position: relative; font-size: 16px; letter-spacing: 0.05em; line-height: 26px; padding-left: 21px; }

.news-wrap .right-col .listcat a:before { content: ""; position: absolute; left: 2px; top: 9px; width: 6px; height: 6px; border-top: 1px solid #000; border-right: 1px solid #000; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .news-wrap .right-col .listcat a:before { top: 7px; } }

.news-wrap .right-col .ttlarchive { margin-top: 45px; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .news-wrap .right-col .ttlarchive { margin-top: 23px; } }

.news-wrap .right-col .listitem { padding-top: 6px; }

.news-wrap .right-col .listitem li { padding-bottom: 14px; border-bottom: 1px solid #CCCCCC; margin-bottom: 18px; }

.news-wrap .right-col .listitem li:last-child { margin-bottom: 0; }

.news-wrap .right-col .listitem a { display: block; }

.news-wrap .right-col .listitem .img { float: left; width: 60px; border: 1px solid #ccc; }

.news-wrap .right-col .listitem .txtbox { overflow: hidden; padding-left: 16px; font-size: 0; position: relative; top: -2px; }

.news-wrap .right-col .listitem .txtbox .catname { width: 63px; text-align: center; color: #fff; line-height: 18px; font-size: 9px; display: inline-block; padding-top: 1px; background: #f39700; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .news-wrap .right-col .listitem .txtbox .catname { padding-top: 4px; } }

.news-wrap .right-col .listitem .txtbox .date { font-size: 11px; line-height: 11px; margin-bottom: 6px; }

.news-wrap .right-col .listitem .txtbox .ttlpost { font-size: 16px; letter-spacing: 0.05em; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

.news-wrap .right-col .list-archive a { display: block; font-size: 16px; line-height: 30.08px; }

.news-wrap .right-col .list-archive .month { padding-left: 35px; }

.news-wrap .right-col .list-archive .sublist { display: none; }

.news-wrap .right-col .list-archive .sublist.active { display: block; }

.news-wrap .right-col .list-archive .year { padding-left: 20px; position: relative; }

.news-wrap .right-col .list-archive .year:before { content: ""; position: absolute; left: 3px; top: 10px; width: 6px; height: 6px; border-top: 1px solid #000; border-right: 1px solid #000; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); transition: 0.5s all ease; }

.news-wrap .right-col .list-archive .year.active:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 12px; }

.news-wrap .right-col .list-archive li:first-child .sublist { display: block; }

.news-wrap .right-col .list-archive li.active a:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .news-wrap .right-col { width: 100%; padding-left: 0; margin-top: 80px; }
  .news-wrap .right-col .ttlsub, .news-wrap .right-col .slectCate { margin-bottom: 23px; text-align: center; color: #f39700; letter-spacing: 0.04em; line-height: 26px; font-size: 17px; padding: 14px; border: 1px solid #f39700; background: url(../../img/news/icon-arrow.svg) right 15px center no-repeat; background-size: 19px 19px; }
  .news-wrap .right-col .ttlsub.active, .news-wrap .right-col .slectCate.active { background: url(../../img/news/icon-arrow-up.svg) right 15px center no-repeat; background-size: 19px 19px; }
  .news-wrap .right-col .listcat { margin-bottom: 20px; display: none; margin-top: -10px; }
  .news-wrap .right-col .list-archive { display: none; margin-top: -10px; } }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .news-wrap .catbox { margin-top: 28px; }
  .news-wrap .catbox .ttlsub, .news-wrap .catbox .slectCate { margin-bottom: 42px; font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif; font-size: 16px; }
  .news-wrap .catbox .slectCate { width: 100%; appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; border-radius: 0; font-weight: bold; text-align: center; text-align-last: center; }
  .news-wrap .catbox .listcat { margin-bottom: 30px; margin-top: -20px; } }

/*------------------------------------ News detail --------------------------------------*/
.single .container { max-width: 880px; }

.single .breadcrumb li:last-child { width: calc(100% - 160px); }

@media only screen and (max-width: 767px) { .single .breadcrumb li:last-child { width: calc(100% - 120px); } }

.wrap-content { margin-top: 64px; margin-bottom: 112px; }

@media only screen and (max-width: 767px) { .wrap-content { margin-top: 36px; margin-bottom: 65px; } }

.wrap-content .date { display: inline-block; vertical-align: top; font-size: 16px; line-height: 23px; color: #4D4D4D; background: url(../../img/news/icon-time.svg) left top 4px no-repeat; background-size: 14px 14px; padding-left: 20px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .wrap-content .date { padding-top: 3px; } }

.wrap-content .ttl-post { font-size: 30px; font-weight: bold; line-height: 44px; padding-bottom: 20px; border-bottom: 1px solid #4D4D4D; margin-top: 2px; margin-bottom: 40px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .wrap-content .ttl-post { margin-top: 15px; padding-bottom: 10px; } }

.wrap-content__img { margin-bottom: 35px; text-align: center; }

@media only screen and (max-width: 767px) { .wrap-content__img { margin-bottom: 20px; } }

@media only screen and (max-width: 767px) { .wrap-content__txt { font-size: 15px; font-size: 1.5rem; line-height: 23px; letter-spacing: 0.02em; text-align: justify; } }

.wrap-content .txt-summary { margin-top: 28px; }

.wrap-content .imgmain { margin-top: 31px; }

.wrap-content .imgmain img { width: 100%; }

.wrap-content .content-post { margin-top: 94px; }

.wrap-content .content-post h3 { font-size: 20px; line-height: 33px; padding: 10px 23px; background: #000; color: #fff; margin-bottom: 22px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .wrap-content .content-post h3 { padding-top: 12px; padding-bottom: 8px; } }

.wrap-content .content-post h4 { font-weight: bold; font-size: 20px; line-height: 33.25px; border-bottom: 1px solid #707070; padding-bottom: 10px; padding-left: 23px; position: relative; margin: 83px 0 22px; }

.wrap-content .content-post h4:before { content: ""; position: absolute; left: 0; top: 5px; width: 3px; height: calc( 100% - 22px); background: #f39700; }

@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait) { .wrap-content .ttl-post { font-size: 24px; line-height: 34px; padding-bottom: 18px; margin-top: 10px; margin-bottom: 28px; }
  .wrap-content .txt-summary { margin-top: 25px; font-size: 15px; line-height: 23px; }
  .wrap-content .imgmain { margin-top: 20px; }
  .wrap-content .content-post { margin-top: 48px; }
  .wrap-content .content-post h3 { font-size: 18px; line-height: 24px; padding: 11px 20px; margin-bottom: 18px; }
  .wrap-content .content-post p, .wrap-content .content-post div { line-height: 23px; font-size: 15px; }
  .wrap-content .content-post h4 { padding-left: 18px; margin: 50px 0 20px; } }

.box_Anchor { background: #000; color: #fff; text-align: center; }

@media only screen and (max-width: 767px) { .box_Anchor .container { padding: 0; } }

.box_Anchor ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }

.box_Anchor ul li { padding: 15px 20px; }

@media only screen and (max-width: 767px) { .box_Anchor ul li { width: 25%; padding: 14px 10px 10px; display: table; border-right: 1px solid #fff; }
  .box_Anchor ul li:last-child { border-right: none; } }

.box_Anchor ul li a { display: block; color: #fff; font-size: 17px; font-size: 1.7rem; line-height: 30px; letter-spacing: 0em; font-weight: bold; position: relative; padding-right: 22px; background: url("../../img/event/ar_d_w.svg") right center no-repeat; }

@media only screen and (max-width: 767px) { .box_Anchor ul li a { font-size: 14px; font-size: 1.4rem; line-height: 18px; letter-spacing: 0em; padding-right: 0; background: none; padding-bottom: 18px; display: table-cell; vertical-align: middle; }
  .box_Anchor ul li a:after { content: ""; position: absolute; left: 0; right: 0; height: 10px; bottom: 0; background: url("../../img/event/ar_d_w_sp.svg") center no-repeat; } }

.txth3 { font-size: 28px; font-size: 2.8rem; line-height: 30px; letter-spacing: 0em; font-weight: bold; text-align: center; margin-bottom: 27px; }

@media only screen and (max-width: 767px) { .txth3 { font-size: 24px; font-size: 2.4rem; line-height: 34px; letter-spacing: 0em; margin-bottom: 20px; } }

.box_anchor01 { background: #EAEFF7; padding: 100px 0 114px; }

@media only screen and (max-width: 767px) { .box_anchor01 { padding: 70px 0 77px; } }

.box_anchor01__table table { width: 100%; }

.box_anchor01__table table th, .box_anchor01__table table td { font-size: 16px; font-size: 1.6rem; line-height: 30px; letter-spacing: 0em; border-bottom: 1px solid #ccc; padding: 16px 0; text-align: left; }

@media only screen and (max-width: 767px) { .box_anchor01__table table th, .box_anchor01__table table td { font-size: 15px; font-size: 1.5rem; line-height: 23px; letter-spacing: 0.02em; padding: 19px 0; } }

.box_anchor01__table table th a, .box_anchor01__table table td a { text-decoration: underline; }

.box_anchor01__table table th a.tel, .box_anchor01__table table td a.tel { text-decoration: none; }

@media only screen and (max-width: 767px) { .box_anchor01__table table th a.tel, .box_anchor01__table table td a.tel { text-decoration: underline; } }

.box_anchor01__table table th a.nolink, .box_anchor01__table table td a.nolink { text-decoration: none; pointer-events: none; }

.box_anchor01__table table th { width: 128px; }

@media only screen and (max-width: 767px) { .box_anchor01__table table th { width: 112px; } }

.box_anchor01__table table th h4 { font-weight: bold; }

.box_anchor02 { padding: 115px 0; }

@media only screen and (max-width: 767px) { .box_anchor02 { padding: 65px 0 78px; } }

.box_anchor02 .txth3 { margin-bottom: 94px; }

@media only screen and (max-width: 767px) { .box_anchor02 .txth3 { margin-bottom: 25px; } }

.box_anchor02__content { -webkit-font-feature-settings: "none"; -moz-font-feature-settings: "none"; -ms-font-feature-settings: "none"; -o-font-feature-settings: "none"; font-feature-settings: "none"; margin-bottom: 70px; }

.box_anchor02__content ul, .box_anchor02__content li { list-style: inherit; }

.box_anchor02__content ol { list-style: decimal; }

.box_anchor02__content ol, .box_anchor02__content ul, .box_anchor02__content li { margin-left: 10px; }

.box_anchor02__content p { margin-bottom: 30px; }

@media only screen and (max-width: 767px) { .box_anchor02__content p { margin-bottom: 15px; } }

.box_anchor02__content p:last-child { margin-bottom: 0; }

@media only screen and (max-width: 767px) { .box_anchor02__content { margin-bottom: 50px; } }

.box_anchor02__btn { text-align: center; }

.box_anchor03 { text-align: center; padding-bottom: 115px; border-bottom: 1px solid #DDD; }

@media only screen and (max-width: 767px) { .box_anchor03 { padding-bottom: 50px; } }

.box_anchor03__map { line-height: 0; margin-bottom: 32px; }

@media only screen and (max-width: 767px) { .box_anchor03__map { margin-bottom: 30px; } }

.box_anchor03__map img { width: 100%; }

@media only screen and (max-width: 767px) { .box_anchor03__map iframe { height: 225px; } }

.box_anchor03__txt { margin-bottom: 26px; }

@media only screen and (max-width: 767px) { .box_anchor03__txt { margin-bottom: 24px; } }

.box_anchor03 .btn_cm { font-weight: normal; }

.box_btn { padding: 95px 0; text-align: center; }

@media only screen and (max-width: 767px) { .box_btn { padding: 50px 0; } }

.box_btn a { margin: 0 8px; }

@media only screen and (max-width: 767px) { .box_btn a { margin: 0 0 10px; } }

@media only screen and (max-width: 767px) { .box_btn a:last-child { margin-bottom: 0; } }

/*# sourceMappingURL=maps/event.min.css.map */
