@charset "UTF-8";
/* ------------------------------------- sp-common.css last update : 2020/02/13 version     : 1.18.1
------------------------------------- */
/* html */
.html--fixed { overflow: hidden; }
.html--fixed body { overflow: hidden; }

/* body */
body { color: #231815; font-family: "ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }

/* a */
a { outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* .layout-wrapper */
/* .layout-header */
.layout-header { width: 100%; background: #fff; border-bottom: 4px solid #dcd20d; position: fixed; transition: .5s; top: 0; left: 0; z-index: 999; }
.layout-header--hide { transform: translateY(-100%); }
.html-top .layout-header--hide { transform: none; }
.layout-header--pr { width: 100%; height: auto; min-height: 3rem; background: #d72f12; border-bottom: 4px solid #dcd20d; }
.layout-header__inner { border-bottom: 4px solid #d72f12; padding: 0; }
.layout-header-logo__site { display: inline-block; margin: 10px 0 9px 10px; }
.layout-header-logo__site img { height: 37px; }
.layout-header-items { height: calc(100% + 4px); position: absolute; top: 0; right: 0; }
.layout-header-search { width: 0; height: calc(100vh - 64px); background: rgba(0, 0, 0, 0.8); overflow: hidden; position: absolute; top: 64px; left: 100%; }
.layout-header-search__inner { width: calc(100% - 4rem); height: 100%; background: #d72f12; position: absolute; top: 0; left: 100%; transition: left 0.3s; }
.layout-header-search.view { width: 100%; left: 0; }
.layout-header-search.view .layout-header-search__inner { left: 4rem; }
.layout-header-menu { width: 0; height: calc(100vh - 64px); background: rgba(0, 0, 0, 0.8); overflow: hidden; position: absolute; top: 64px; left: 100%; }
.layout-header-menu__inner { width: calc(100% - 4rem); height: 100%; background: #fff; position: absolute; top: 0; left: 100%; transition: left 0.3s; }
.layout-header-menu.view { width: 100%; left: 0; padding: 0; }
.layout-header-menu.view .layout-header-menu__inner { left: 4rem; }
.layout-header-nav { width: 100%; height: 100%; overflow: auto; padding: 20px 0 0; }
.layout-header-tag { width: 100%; height: auto; padding: 20px 0 0; }

/* .module-header */
.module-header-items { display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: nowrap; height: 100%; list-style-type: none; margin: 0; padding: 0 0 8px; }
.module-header-items li { padding: 13px 3px 0; }
.module-header-items li a { display: inline-block; padding: 0 0 0; }
.module-header-items li img { width: 40px; height: 30px; }
.module-header-items__search a { background: url("../../../maidonanews/common/img/icon_word.svg") 50% 50%/contain no-repeat; }
.module-header-items__menu a { background: url("../../../maidonanews/common/img/icon_menu.svg") 50% 50%/contain no-repeat; }
.module-header-items .on { background: #d72f12; }
.module-header-items .on a { background-image: url("../../../maidonanews/common/img/icon_close.svg"); }
.module-header-search-form { display: -webkit-box; display: -ms-flexbox; display: flex; background: #d72f12; font-size: .9rem; padding: 10px; }
.module-header-search-form__keyword { width: 100%; border: none; border-radius: 4px 0 0 4px; font-size: .8rem; line-height: 1; padding: .4em .8em; }
.module-header-search-form__keyword::-webkit-input-placeholder { padding-top: .4em; }
.module-header-search-form__submit { width: auto; background: #dcd20d; border: none; border-radius: 0 4px 4px 0; font-size: .8rem; line-height: 1; padding: .5em 1em; }
.module-header-nav { margin: 0; padding: 0 10px 10px; }
.module-header-nav__title { border-bottom: 2px solid #d72f12; color: #d72f12; font-size: .9rem; line-height: 1; padding: 0 0 5px 5px; }
.module-header-nav__list { margin: 0; }
.module-header-nav-list { width: 100%; list-style-type: none; margin: 0; padding: 10px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-header-nav-list a { color: #231815; }
.module-header-nav-list__item { width: 100%; font-size: .9rem; padding: 0 0 10px 5px; }
.module-header-nav-list__item--col2 { width: 50%; font-size: .9rem; padding: 0 0 10px 5px; }
.module-header-nav-list__item--sns { width: 40px; line-height: 1; padding: 0 0 0 10px; }
.module-header-nav-list__item--sns a { display: block; }
.module-header-nav-list__item--sns a img { width: 100%; }
.module-header-tag { margin: 0; padding: 0; }
.module-header-tag__title { color: #fff; font-size: 1rem; line-height: 1; padding: 0 0 1em; text-align: center; }
.module-header-tag__title .icon-word { width: auto; height: 2.5rem; }
.module-header-tag__list { margin: 0; }
.module-header-tag-list { width: 100%; list-style-type: none; margin: 0; padding: 0; }
.module-header-tag-list a { color: #fff; display: inline-block; text-decoration: underline; }
.module-header-tag-list__item { width: auto; display: block; float: left; font-size: .9rem; padding: 0 10px 1em; }
.module-header-tag-list__item--button { width: 100%; display: block; float: left; font-size: .9rem; line-height: 1; padding: 1em 0; text-align: center; }
.module-header-tag-list__item--button a { background: #fff; border-radius: 10px; color: #d72f12; display: block; font-weight: 700; line-height: 2.4; margin: 0 10px; padding: 0 2.5em; position: relative; text-decoration: none; }
.module-header-tag-list__item--button a:after { content: ''; width: .6em; height: .6em; border-top: 2px solid #d72f12; border-right: 2px solid #d72f12; position: absolute; top: 50%; right: 1em; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 100% 0; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }

/* .layout-main */
.layout-main { padding: 64px 0 0; }
.layout-main--pr { padding: 0; text-align: center; }
.layout-main--pr .module-section { margin: 0; }

/* .layout-footer */
.layout-footer { background: #efefee; color: #231815; }
.layout-footer__nav a { color: #231815; }
.layout-footer__nav a:hover { color: #231815; text-decoration: underline; }
.layout-footer__copyright { background: url("../../../maidonanews/common/img/cat_white.png") calc(100% + 5px) calc(100% + 25px)/auto 70px no-repeat #d72f12; padding: 10px 100px 10px 10px; position: relative; }

/* .module-footer */
.module-footer-nav { margin: 0; padding: 10px 0 0; }
.module-footer-nav:first-of-type { padding: 1rem 0 0; }
.module-footer-nav:last-of-type { padding: 10px 0 1rem; }
.module-footer-nav__title { color: #d72f12; font-size: .8rem; padding: 0 10px 5px; }
.module-footer-nav__list { margin: 0; padding: 0 10px; }
.module-footer-nav-list { width: 100%; list-style-type: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-footer-nav-list__item { width: 50%; font-size: .75rem; font-weight: 700; margin: 0 0 5px; padding: 0 0 0 1em; position: relative; }
.module-footer-nav-list__item::after { width: 0; height: 0; content: ''; border-top: .25rem solid transparent; border-right: 0 solid transparent; border-bottom: .25rem solid transparent; border-left: 0.4rem solid #a3a09b; position: absolute; top: .25rem; left: .2rem; }
.module-footer-nav-list__item--sns { width: auto; line-height: 1; padding: 0 0 0 1rem; }
.module-footer-nav-list__item--sns a { display: block; }
.module-footer-nav-list__item--sns a img { width: 30px; }
.module-footer-copyright { height: 3em; color: #fff; display: table-cell; font-size: .6rem; line-height: 1.5; margin: 0; padding: 0; vertical-align: middle; }

/* .layout-article */
.layout-article { margin: 0 10px; }

/* .module-article */
.module-article-header { margin: 0 0 1rem; }

.module-article-header__aside {
  width: 100%; margin: 0 0 1rem; padding: 8px;
  background-color: #eee;

}
.module-article-header__datetime { font-size: .6rem; }
.module-article-header__heading { font-size: 1.2rem; }
.module-article-header__category { color: #a3a09b; font-size: .9rem; font-weight: 700; line-height: 1; margin: 0 0 .5rem; }
.module-article-header__credit { padding: 5px 0; }
.module-article-header__credit a { color: #231815; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; align-items: center; }
.module-article-header__credit a[href="#"] { cursor: auto; pointer-events: none;}
.module-article-header__credit__thumb { width: 30px; height: 30px; border-radius: 50%; margin: 0 10px 0 0; overflow: hidden; padding: 0; }
.module-article-header__credit__thumb img { width: 100%; height: 100%; object-fit: cover; object-position: center; font-family: 'object-fit: cover;object-position: center;'; }
.module-article-header__credit__name { margin: 0; font-size: .8rem; flex:1; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.module-article-header-tags { border-bottom: 1px solid #deded9; margin: 0 0 5px; padding: 5px 0; }
.module-article-header-tags-list { list-style-type: none; margin: 0; padding: 0; }
.module-article-header-tags-list__item { display: block; float: left; padding: 5px 5px 5px 0; }
.module-article-header-tags-list__item a { background: #fcd4ad; border-radius: .72rem; color: #d72f12; display: block; font-size: .8rem; line-height: 1.8; padding: 0 .5em; }
.module-article-header-photo { width: 100%; margin: 0 0 5px; position: relative; text-align: center; }
.module-article-header-photo__image { width: auto; height: auto; display: inline-block; margin: 5px 0; padding: 0; position: relative; }
.module-article-header-photo__image img { width: auto; height: auto; max-width: 100%; max-height: calc(100vw - 20px); }
.module-article-header-photo__image--gallery { width: 100%; height: auto; display: block; margin: 5px 0; padding: 0; position: relative; }
.module-article-header-photo__image--gallery img { width: 100%; height: auto; }
.module-article-header-photo__counter { width: 100%; height: auto; margin: 0 auto; padding: 0 0 5px; position: absolute; bottom: 0; left: 0; }
.module-article-header-photo__counter span { background: rgba(0, 0, 0, 0.8); border-radius: 1em; color: #a3a09b; display: inline-block; font-size: 12px; line-height: 2em; margin: 0; padding: 0 1em; }
.module-article-header-photo__caption { color: #a3a09b; font-size: .8rem; text-align: left; }
.module-article-header-photo-thumbs { width: calc(100% - 30px); height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; list-style-type: none; margin: 0 auto; padding: 0; }
.module-article-header-photo-thumbs__item { width: 20%; height: auto; margin: 0 4px; padding: 0; }
.module-article-header-photo-thumbs__item a { width: 100%; height: 0; display: block; overflow: hidden; padding: 100% 0 0; position: relative; }
.module-article-header-photo-thumbs__item a img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: center; font-family: 'object-fit: cover;object-position: center;'; }
.module-article-header-photo-thumbs__item a span { width: 100%; height: 100%; background: #d72f12; color: #fff; display: block; font-size: 12px; margin: 0; padding: 0 calc(50% - 2em); text-align: center; position: absolute; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; }
.module-article-header-photo-thumbs__item a .icon-play,.module-article-page-photo-thumbs__item a .icon-play { width: 22px; height: 14px; background: url("../../../maidonanews/common/img/icon_play.svg") 50%/contain no-repeat transparent; font-size: 0; position: absolute; bottom: 3px; right: 3px; }
.module-article-header-photo-thumbs__item .empty { width: 100%; height: 0; background: url("../../../maidonanews/common/img/thumbs_filler.jpg") 50%/cover no-repeat; display: block; overflow: hidden; padding: 100% 0 0; position: relative; }
.module-article-header-photo-thumbs .slick-track { margin: 0; }
.module-article-header-photo-thumbs .slick-prev, .module-article-header-photo-thumbs .slick-next { width: 20px; height: 46px; background: #231815; z-index: 1;}
.module-article-header-photo-thumbs .slick-prev:before, .module-article-header-photo-thumbs .slick-next:before { content: ''; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; opacity: 1; position: absolute; top: 18px; }
.module-article-header-photo-thumbs .slick-prev { border-radius: 0 4px 4px 0; left: -25px; margin-left: 2px; }
.module-article-header-photo-thumbs .slick-next { border-radius: 4px 0 0 4px; right: -25px; margin-right: 2px; }
.module-article-header-photo-thumbs .slick-disabled { opacity: .25; }
.module-article-header-photo-thumbs .slick-prev:before { left: 7px; transform: rotate(-45deg); }
.module-article-header-photo-thumbs .slick-next:before { right: 7px; transform: rotate(135deg); }
.module-article-header-photo-thumbs .slick-disabled:before { opacity: 0; }
.module-article-header-photo-thumbs .slick-prev:hover, .module-article-header-photo-thumbs .slick-prev:focus, .module-article-header-photo-thumbs .slick-next:hover, .module-article-header-photo-thumbs .slick-prev:focus { background: #231815; }
.module-article-header-photo-thumbs--gallery { width: 100%; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; list-style-type: none; margin: 0 auto; padding: 0; }
.module-article-header-video { margin: 0 0 5px; }
.module-article-header-video__embed { width: 100%; height: 0; margin: 0 0 5px; overflow: hidden; padding: 56.25% 0 0; position: relative; text-align: center; }
.module-article-header-video__embed iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.module-article-header-video__caption { color: #a3a09b; font-size: .8rem; text-align: left; }
.tiktok-embed iframe { min-height: 750px; }
.module-article-body h2 { font-size: 1.2rem; }
.module-article-body p { line-height: 1.8em; margin-bottom: 1.5rem; overflow-wrap: break-word; }
.module-article-body p a { border-bottom: 1px dashed #231815; color: #231815; margin: 0 .3em; }
.module-article-body p a:hover { border-bottom: 1px dashed #d72f12; color: #d72f12; text-decoration: none; }
.module-article-body p strong { margin: 0 .3em; }
.module-article-body__more { height: auto; overflow: hidden; position: relative; }
.module-article-body__more.hide { height: 5em; }
.module-article-body__more.hide::after { content: ''; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), white); background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white); position: absolute; top: 0; left: 0; }
.module-article-body__proviso { margin: 0 0 48px; padding: 16px; background: #deded9; }
.video-cover { margin-bottom: 20px; }
.module-article-h2 { font-size: 1.2rem; margin: 1.5rem 0; }
.module-article-photo { width: 100%; }
.module-article-photo__image { display: block; margin: 0 0 5px; text-align: center; }
.module-article-photo__image img { width: auto; height: auto; max-width: 100%; max-height: calc(100vw - 20px); }
img.w100 { width: 100%; height: auto; max-height: none; }
img.w90 { width: 90%;  height: auto; max-height: none; }
img.w80 { width: 80%; height: auto; max-height: none;}
img.w70 { width: 70%; height: auto; max-height: none;}
img.w60 { width: 60%; height: auto; max-height: none;}
img.w50 { width: 50%; height: auto; max-height: none;}
.module-article-photo__caption { color: #a3a09b; font-size: .8rem; }
.module-article-photo-button { width: 40px; height: 40px; border-radius: 50%; font-size: 0; line-height: 1; overflow: hidden; position: absolute; top: calc(50% - 20px); left: 5px; }
.module-article-photo-button a, .module-article-photo-button span { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); display: block; position: relative; }
.module-article-photo-button a::after, .module-article-photo-button span::after { width: 14px; height: 14px; content: ''; }
.module-article-photo-button a:hover, .module-article-photo-button span:hover { background: rgba(0, 0, 0, 0.6); }
.module-article-photo-button span { background: rgba(222, 222, 217, 0.8); display: none; }
.module-article-photo-button span:hover { background: rgba(222, 222, 217, 0.8); }
.module-article-photo-button--prev a::after, .module-article-photo-button--prev span::after { border-top: 3px solid #fff; border-left: 3px solid #fff; position: absolute; top: 50%; left: 30%; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.module-article-photo-button--next { left: calc(100% - 45px); }
.module-article-photo-button--next a::after, .module-article-photo-button--next span::after { border-top: 3px solid #fff; border-right: 3px solid #fff; position: absolute; top: 50%; right: 30%; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 100% 0; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
.module-article-photo:hover .module-article-photo-button { display: block; }
.module-article-video:hover .module-article-photo-button { display: block; }
.module-article-video__embed { width: 100%; height: 0; margin: 0 0 5px; overflow: hidden; padding: 56.25% 0 0; position: relative; }
.module-article-video__embed iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.module-article-video__caption { color: #a3a09b; font-size: .8rem; }
.module-article-chat { padding: 0 0 1rem; }
.module-article-chat .icon { width: 50px; height: 50px; border-radius: 50%; overflow: hidden; position: absolute; top: 0; }
.module-article-chat .icon img { width: 100%; height: 100%; object-fit: cover; object-position: center; font-family: 'object-fit: cover;object-position: center;'; }
.module-article-chat .name { color: #a3a09b; font-size: .8rem; font-weight: 700; line-height: 3em; }
.module-article-chat .text { border-radius: 10px; display: inline-block; font-size: .8rem; padding: 1rem; position: relative; }
.module-article-chat .text p { line-height: 1.5; margin: 0; text-align: left; }
.module-article-chat__left { margin: 0 0 1rem; padding: 0 0 0 60px; position: relative; text-align: left; }
.module-article-chat__left .icon { left: 0; }
.module-article-chat__left .text { background: #f1ef92; }
.module-article-chat__left .text:before { content: ''; width: 16px; height: 18px; background: url("../../../maidonanews/common/img/fukidashi_l.png") 0 0/16px no-repeat transparent; display: block; position: absolute; top: 10px; left: -16px; }
.module-article-chat__right { margin: 0 0 1rem; padding: 0 60px 0 0; position: relative; text-align: right; }
.module-article-chat__right .icon { right: 0; }
.module-article-chat__right .text { background: #deded9; }
.module-article-chat__right .text:before { content: ''; width: 16px; height: 18px; background: url("../../../maidonanews/common/img/fukidashi_r.png") 0 0/16px no-repeat transparent; display: block; position: absolute; top: 10px; right: -16px; }
.module-article-blockquote { background: url("../../../maidonanews/common/img/quote.png") calc(1.5rem - 14px) 1rem/28px no-repeat #f1ef92; border-radius: 10px; margin: 0 1rem 1rem; padding: 1rem 1rem 1rem 3rem; position: relative; }
.module-article-blockquote p { line-height: 1.5; margin: 0; }
.module-article-blockquote__text { font-size: .9rem; }
.module-article-blockquote__cite { color: #a3a09b; font-size: .7rem; }
.module-article-table { width: 100%; margin: 0 0 12px; table-layout: fixed; border-collapse: collapse; border-spacing: 0;}
.module-article-table th, .module-article-table td { line-height: 1.7rem; border: 1px solid #d5d5d5; padding: .3rem; width: 125px;}
.module-article-table th { background: #e5e5e5; text-align: center; }
.module-article-table caption { color: #a3a09b; font-size: .8rem; padding: 5px 0; }
.module-article-table__wrapper { overflow-x: auto; margin: 0 0 60px; }
.module-article-tags { border-top: 1px solid #deded9; margin: 0 10px; padding: 5px 0 0; }
.module-article-tags-list { list-style-type: none; margin: 0; padding: 0; }
.module-article-tags-list__item { display: block; float: left; padding: 5px 5px 5px 0; }
.module-article-tags-list__item a { background: #fcd4ad; border-radius: .72rem; color: #d72f12; display: block; font-size: .8rem; line-height: 1.8; padding: 0 .5em; }
.module-article-sns { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; list-style-type: none; margin: 0 auto 1rem; padding: 0; }
.module-article-sns__item { padding: 0 7.5px; }
.module-article-sns__item a { width: 30px; height: auto; display: block; }
.module-article-sns__item a img { width: 100%; }
.module-article-aside--gallery .module-article-sns__item:nth-of-type(1) { padding-left: 0; }
.module-article-aside { width: 100%; margin: 0 auto; padding: 0; }
.module-article-aside--gallery { width: 100%; margin: -1rem auto 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; }
.module-article-aside__embed { width: 100%; max-width: 500px; margin: 0 auto; padding: 0; }
.module-article-aside__embed__twitter .twitter-tweet { width: 100% !important; max-width: 500px !important; min-width: 300px !important; margin: 10px auto; }
.module-article-aside__embed__instagram .instagram-media { width: 100% !important; max-width: 500px !important; min-width: 300px !important; margin: 10px auto; }
.module-article-aside__embed__facebook iframe { /*width: 100% !important;*/ max-width: 500px !important; display: block; margin: 10px auto; }
@media (max-width: 370px) { .module-article-aside__embed__facebook iframe { width: 300px !important; } }

/* .module-list-author */
.module-list-author { width: 100%; margin: 0 auto; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-list-author__item { width: 50%; list-style-type: none; padding: 1rem 0; }
.module-list-author__item a { color: #231815; display: block; position: relative; }
.module-list-author__item__photo { width: 100px; height: 100px; border-radius: 50%; margin: 0 auto 10px; overflow: hidden; position: relative; }
.module-list-author__item__photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; font-family: 'object-fit: cover;object-position: center;'; }
.module-list-author__item__name { display: block; font-size: .9rem; font-weight: 700; padding: 0 5px; text-align: center; overflow-wrap: break-word; }
.module-list-author__item__sub { display: block; font-size: .75rem; padding: 0 5px; text-align: center; overflow-wrap: break-word; }
.module-list-author__item .icon-new { width: 3em; background: #d72f12; border-radius: 50%; color: #fff; display: inline-block; font-size: 8px; font-weight: 700; line-height: 3em; margin: 0; padding: 0; text-align: center; position: absolute; top: 0; left: calc(50% - 50px); }
.module-list-author--col3 { width: 100%; margin: 0 auto; padding: 5px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-list-author--col3 .module-list-author__item { width: 33.33%; padding: 10px 0; }
.module-list-author--col3 .module-list-author__item__photo { width: 80px; height: 80px; }
.module-list-author--col3 .module-list-author__item__name { font-size: .8rem; }
.module-list-author--col3 .module-list-author__item__sub { font-size: .7rem; text-align: center; }
.module-list-author--col3 .module-list-author__item .icon-new { left: calc(50% - 45px); }
@media screen and (min-width: 450px) { .module-list-author__item { width: 33.33%; } }
@media screen and (min-width: 600px) { .module-list-author__item { width: 25%; } }

/* .module-list-author-slick */
.module-list-author-slick { width: 100%; margin: 0 auto; padding: 0; }
.module-list-author-slick__item { padding: 10px 5px; }
.module-list-author-slick__item a { color: #231815; }
.module-list-author-slick__item__photo { width: 90px; height: 90px; border-radius: 50%; margin: 0 auto 10px; overflow: hidden; position: relative; }
.module-list-author-slick__item__photo img { width: 100%; }
.module-list-author-slick__item__name { display: block; font-size: .75rem; font-weight: 700; text-align: center; }
.module-list-author-slick__item__sub { display: block; font-size: .65rem; text-align: center; }
.module-list-author-slick.slick-dotted.slick-slider { margin-bottom: 40px; }
.module-list-author-slick .slick-dots li button:before { font-size: 12px; }
.module-list-author-slick .slick-dots li.slick-active button:before { color: #d72f12; opacity: 1; }

/* .module-profile */
.module-profile { width: 100%; margin: 0; padding: 1rem 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-profile__photo { width: 100px; height: 100px; border-radius: 50%; margin: 0 10px 10px; padding: 0; overflow: hidden; position: relative; }
.module-profile__photo img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: center; font-family: 'object-fit: cover;object-position: center;'; }
.module-profile__item { width: calc(100% - 120px); margin: 0 0 10px; }
.module-profile__item__name { width: 100%; height: auto; max-height: calc(3em + 10px); color: #d72f12; font-size: 1rem; font-weight: 700; padding: 10px 0 0; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.module-profile__item__sub { display: block; font-size: .75rem; margin: 0; padding: 5px 0 0; }
.module-profile__item__sns { display: block; margin: 0; padding: 5px 0 0; }
.module-profile__text { width: 100%; background: #deded9; border-radius: 10px; font-size: .8rem; margin: 0 0 10px; padding: 10px 1rem; }
.module-profile--wide { width: 100%; margin: 0; padding: 1rem 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-profile--wide .module-profile__photo { width: 142.5px; height: 75px; border-radius: 4px; margin: 0 10px 10px 0; }
.module-profile--wide .module-profile__item { width: calc(100% - 152.5px); }

/* .module-author-profile */
.module-author-profile { width: 100%; margin: 1rem auto 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-author-profile__photo { width: 100px; height: 100px; border-radius: 50%; margin: 0 10px 10px; overflow: hidden; position: relative; }
.module-author-profile__photo img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: center; font-family: 'object-fit: cover;object-position: center;'; }
.module-author-profile__item { width: calc(100% - 120px); margin: 0 0 10px; }
.module-author-profile__item__name { width: 100%; height: auto; max-height: calc(3em + 10px); color: #d72f12; font-size: 1rem; font-weight: 700; padding: 10px 0 0; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.module-author-profile__item__sub { display: block; font-size: .75rem; padding: 5px 0 0; }
.module-author-profile__text { width: 100%; background: #deded9; border-radius: 10px; font-size: .8rem; margin: 0 auto; padding: 10px 1rem; }

/* .module-rensai-profile */
.module-rensai-profile { width: 100%; margin: 1rem auto 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-rensai-profile__photo { width: 120px; height: 90px; margin: 0 10px 10px 0; overflow: hidden; position: relative; }
.module-rensai-profile__photo img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: center; font-family: 'object-fit: cover;object-position: center;'; }
.module-rensai-profile__item { width: calc(100% - 130px); margin: 0 0 10px; }
.module-rensai-profile__item__name { width: 100%; height: auto; max-height: calc(3em + 10px); color: #d72f12; font-size: 1rem; font-weight: 700; padding: 10px 0 0; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.module-rensai-profile__item__sub { display: block; font-size: .75rem; padding: 5px 0 0; }
.module-rensai-profile__text { width: 100%; background: #deded9; border-radius: 10px; font-size: .8rem; margin: 0 auto; padding: 10px 1rem; }

/* .module-button */
.module-button { width: 80%; min-width: 280px; background: #d72f12; border-radius: 10px; color: #fff; font-size: 1rem; font-weight: 700; line-height: 3.0em; margin: 0 auto 1rem; padding: 0; text-align: center; position: relative; }
.module-button a { color: #fff; display: block; }
.module-button:before { content: ''; width: 1rem; height: 1rem; border-top: 2px solid #fff; border-right: 2px solid #fff; position: absolute; top: 50%; right: 1.5rem; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 100% 0; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
.module-button-more:before { top: 40%; border-top: none; border-bottom: 2px solid #fff; }
.module-button.module-button-next { width: auto;}
.module-button-next a { font-size: .9rem; line-height: 1.5; padding: 1em 2.5em 1em 4.5em; position: relative; text-align: left; }
.module-button-next a:before { content: '次は…'; height: 1.5em; display: block; margin: auto; position: absolute; top: 0; right: calc(100% - 4.5em); bottom: 0; left: 1em; }
.module-button-next a:after { content: ''; width: 1em; height: 1em; border-top: 2px solid #fff; border-right: 2px solid #fff; position: absolute; top: 50%; right: 1em; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 100% 0; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
.module-button-next:before { width: 0; height: 0; border: none; }
.module-button-next2::before { content: ''; width: .9rem; height: .9rem; top: 50%; right: 1em; }
.module-button-next2 a { font-size: .9rem; line-height: 1.5; padding: 1em 2em; }

/* .module-links */
.module-sub-links { width: 100%; padding: 0 0 5px; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.module-sub-links a { color: #a3a09b; font-size: .8rem; font-weight: 700; line-height: 1; margin: 0; padding: 0 .75em; position: relative; }
.module-sub-links a::after { width: .5em; height: .5em; content: ''; border-top: 1px solid #a3a09b; border-right: 1px solid #a3a09b; position: absolute; top: 50%; right: 0; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 100% 0; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
.module-article-aside--gallery .module-sub-links { width: auto; height: 30px; display: block; padding: 0; }
.module-article-aside--gallery .module-sub-links a { color: #231815; line-height: 30px; }
.module-article-aside--gallery .module-sub-links a::after { border-top: 1px solid #231815; border-right: 1px solid #231815; }

/* .module-pagination */
.module-pagination { display: block; margin: 0 auto 2rem; padding: 0; }
.module-pagination-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; margin: 0 auto 1rem; padding: 0; }
.module-pagination-list__item { padding: 0 5px; }
.module-pagination-list__item a, .module-pagination-list__item span { width: 30px; height: 30px; border: 2px solid #d72f12; border-radius: 4px; color: #d72f12; display: table-cell; font-size: 20px; line-height: 1; padding: 4px 0 0; position: relative; text-align: center; }
.module-pagination-list__item span { border-color: #fff; color: #a3a09b; }
.module-pagination-list__item .first, .module-pagination-list__item .last { border-color: #fff; font-size: 0; }
.module-pagination-list__item .first::before, .module-pagination-list__item .first::after { content: ''; width: 12px; height: 12px; position: absolute; border-top: 2px solid #d72f12; border-left: 2px solid #d72f12; top: 50%; left: 10px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.module-pagination-list__item .first::after { left: 16px; }
.module-pagination-list__item .last::before, .module-pagination-list__item .last::after { content: ''; width: 12px; height: 12px; position: absolute; border-top: 2px solid #d72f12; border-right: 2px solid #d72f12; top: 50%; right: 10px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 100% 0; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
.module-pagination-list__item .last::after { right: 16px; }
.module-pagination-list__item .disabled { border-color: #fff; color: #deded9; }
.module-pagination-list__item .disabled::before, .module-pagination-list__item .disabled::after { border-color: #deded9; color: #deded9; }
.module-pagination-list__item.active a { background: #d72f12; color: #fff; }
.module-article-aside--gallery .module-pagination { margin: 0; }

.module-pagination.hide { display: none; }

/* .module-sns-list */
.module-sns-list { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; list-style-type: none; margin: 0 auto 1rem; padding: 0; }
.module-sns-list__item { padding: 0 7.5px; }
.module-sns-list__item a { width: 30px; height: auto; display: block; }
.module-sns-list__item a img { width: 100%; }
.module-sns-list--profile { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; margin: 0; padding: 0; }
.module-sns-list--profile .module-sns-list__item { padding: 0 15px 0 0; }
.module-sns-list--profile .module-sns-list__item a { width: 30px; }

/* .module-section */
.module-section { margin: 0 10px; padding: 0; }
.module-section__title h2 { color: #d72f12; font-size: .9rem; margin: 0; padding: 0; text-align: center; }
.module-section__title h2 .sub { display: block; font-size: .75rem; letter-spacing: 2px; }
.html-top .module-section__title { width: 100%; height: 0; border-top: 4px solid #d72f12; margin: 1rem auto; padding: 0; }
.html-top .module-section__title h2 { color: #d72f12; font-size: .9rem; line-height: 1; margin: calc(-.5em - 2px) auto 0; padding: 0; text-align: center; }
.html-top .module-section__title h2 span { background: #fff; padding: 0 .5em; }
.html-top .module-section__title h2 .sub { margin: 5px 0 0; padding: 0; }
.module-section-header__heading { border-bottom: 1px solid #deded9; font-size: 1.2rem; margin: 0; padding: .8rem 0; }
.module-section-aside { width: 100%; margin: 0 0 1rem; padding: 0; }
.module-section-contents { padding: 5px 0 10px; }

/* .module-list-articles */
.module-list-articles { list-style-type: none; margin: 0 auto; padding: 0 0 10px; }
.module-list-articles__item { width: 100%; height: auto; border-bottom: 1px solid #deded9; display: block; margin: 0 auto; padding: 5px 0; position: relative; }
.module-list-articles__item:active { background: #f5f5f4; }
.module-list-articles__item a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
.module-list-articles__item__photo { width: 100px; height: 100px; border-radius: 4px; margin: 0 10px 0 0; overflow: hidden; position: relative; }
.module-list-articles__item__photo img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: center; font-family: 'object-fit: cover;object-position: center;'; }
.module-list-articles__item__photo__cover { width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; display: none; position: absolute; top: 0; left: 0; }
.module-list-articles__item__heading { width: calc(100% - 110px); height: 4.2em; color: #231815; font-size: .95rem; font-weight: 700; line-height: 1.4; overflow: hidden; position: relative; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.module-list-articles__item__heading__label { color: #a3a09b; font-size: .6rem; }
.module-list-articles__item__heading.icon-play { text-indent: 1.5em; }
.module-list-articles__item__heading.icon-play::after { width: 1.3em; height: 1.4em; content: ''; background: url("../../../maidonanews/common/img/icon_play.svg") 50%/contain no-repeat transparent; position: absolute; top: 0; left: 0; }
.module-list-articles__item__credit{position:absolute;bottom:5px;left:110px;width:calc(100% - 110px)}
.module-list-articles__item__credit a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; width: 100%; color: #231815; }
.module-list-articles__item__credit a[href="#"] { cursor: auto; pointer-events: none;}
.module-list-articles__item__credit__thumb { width: 16px; height: 16px; border-radius: 50%; line-height: 1; margin: 0 5px 0 0; overflow: hidden; }
.module-list-articles__item__credit__thumb img { width: 100%; height: 100%; vertical-align: baseline; object-fit: cover; object-position: center; font-family: 'object-fit: cover;object-position: center;'; }
.module-list-articles__item__credit__name{font-size:.7rem;line-height:1;word-break:break-all;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.module-list-articles__item__credit__datetime { color: #a3a09b; display: block; font-size: .6rem; line-height: 1; padding: 4px 0 0; }
.module-list-articles__item__credit__ad { color: #a3a09b !important; font-size: .7rem; line-height: 1; }
.module-list-articles__item--wide { width: 100%; height: auto; border-bottom: 1px solid #deded9; display: block; margin: 0 auto; padding: 5px 0; position: relative; }
.module-list-articles__item--wide a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-list-articles__item--wide .module-list-articles__item__photo { width: 100% !important; height: 0 !important; margin: 0 0 10px; overflow: hidden; padding: 52.4% 0 0; position: relative; }
.module-list-articles__item--wide .module-list-articles__item__heading { width: 100% !important; }
.module-list-articles__item--wide .module-list-articles__item__credit { position: static; }
.module-list-articles__item .icon-new { width: 3em; background: #d72f12; border-radius: 50%; color: #fff; display: inline-block; font-size: 8px; font-weight: 700; line-height: 3em; margin: 0; padding: 0; text-align: center; position: absolute; top: 2px; left: -5px; }
.module-list-articles__item--wide .icon-new { width: 3em; background: #d72f12; border-radius: 50%; color: #fff; display: inline-block; font-size: 8px; font-weight: 700; line-height: 3em; margin: 0; padding: 0; text-align: center; position: absolute; top: 2px; left: -5px; }
.module-list-articles--col2 { list-style-type: none; margin: 0 auto; padding: 0 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-list-articles--col2 .module-list-articles__item { width: 50%; border-bottom: none; padding: 10px 5px 26px 0; }
.module-list-articles--col2 .module-list-articles__item:nth-of-type(2n) { padding: 10px 0 10px 5px; }
.module-list-articles--col2 .module-list-articles__item a { flex-wrap: wrap; text-decoration: none; }
.module-list-articles--col2 .module-list-articles__item__photo { width: 100%; height: 0; margin: 0 0 10px; padding: 52.36% 0 0; }
.module-list-articles--col2 .module-list-articles__item__heading { width: 100%; font-size: .9rem; }
.module-list-articles--col2 .module-list-articles__item__credit { width: 100%; bottom: 10px; left: 0; }
.module-list-articles--col2 .module-list-articles__item__credit__datetime { font-size: 0; padding: 0; }
.module-list-articles--mid { list-style-type: none; margin: 0 auto; padding: 0 0 10px; }
.module-list-articles--mid .module-list-articles__item { padding: 5px 0; }
.module-list-articles--mid .module-list-articles__item__photo { width: 70px; height: 70px; }
.module-list-articles--mid .module-list-articles__item__heading { width: calc(100% - 80px); height: 2.8em; font-size: .95rem; line-height: 1.4; -webkit-line-clamp: 2; }
.module-list-articles--mid .module-list-articles__item__credit { left: 80px; width:calc(100% - 80px) }
.module-list-articles--mid .module-list-articles__item__credit__datetime { font-size: 0; padding: 0; }
.module-list-columns .module-list-articles__item { border-bottom: 1px solid #deded9; padding-bottom: 10px !important; }
.module-list-articles--related { list-style-type: none; margin: 0 auto; padding: 0 0 10px; }
.module-list-articles--related .module-list-articles__item { padding: 5px 0; }
.module-list-articles--related .module-list-articles__item:last-of-type { border-bottom: 1px solid #deded9; }
.module-list-articles--related .module-list-articles__item__photo { width: 50px; height: 50px; }
.module-list-articles--related .module-list-articles__item__heading { width: calc(100% - 60px); height: 2.5em; font-size: .9rem; line-height: 1.3; -webkit-line-clamp: 2; }
.module-list-articles--related .module-list-articles__item__heading.icon-play::after { width: 1.3em; height: 1.3em; }
.module-list-articles--related .module-list-articles__item__credit { left: 60px; }
.module-list-articles--related .module-list-articles__item__credit a { line-height: 1; text-decoration: none; }
.module-list-articles--related .module-list-articles__item__credit__datetime { font-size: 0; padding: 0; }
.module-list-articles--ranking { list-style-type: none; margin: 0 auto; padding: 0 0 10px; }
.module-list-articles--ranking .module-list-articles__item { position: relative; }
.module-list-articles--ranking .module-list-articles__item:last-of-type { border-bottom: 1px solid #deded9; }
.module-list-articles--ranking .module-list-articles__item:after { content: ''; width: 50px; height: 40px; background: url("../../../maidonanews/common/img/ranking_number.png") no-repeat 0 40px/auto 600px transparent; color: #ffd1c5; font-size: 0; font-weight: 700; line-height: 1; position: absolute; bottom: 2px; right: 0; }
.module-list-articles--ranking .module-list-articles__item.rank-1:after { content: '1'; background-position: 0 0; }
.module-list-articles--ranking .module-list-articles__item.rank-2:after { content: '2'; background-position: 0 -40px; }
.module-list-articles--ranking .module-list-articles__item.rank-3:after { content: '3'; background-position: 0 -80px; }
.module-list-articles--ranking .module-list-articles__item.rank-4:after { content: '4'; background-position: 0 -120px; }
.module-list-articles--ranking .module-list-articles__item.rank-5:after { content: '5'; background-position: 0 -160px; }
.module-list-articles--ranking .module-list-articles__item.rank-6:after { content: '6'; background-position: 0 -200px; }
.module-list-articles--ranking .module-list-articles__item.rank-7:after { content: '7'; background-position: 0 -240px; }
.module-list-articles--ranking .module-list-articles__item.rank-8:after { content: '8'; background-position: 0 -280px; }
.module-list-articles--ranking .module-list-articles__item.rank-9:after { content: '9'; background-position: 0 -320px; }
.module-list-articles--ranking .module-list-articles__item.rank-10:after { content: '10'; background-position: 0 -360px; }
.module-list-articles--ranking .module-list-articles__item.rank-11:after { content: '11'; background-position: 0 -400px; }
.module-list-articles--ranking .module-list-articles__item.rank-12:after { content: '12'; background-position: 0 -440px; }
.module-list-articles--ranking .module-list-articles__item.rank-13:after { content: '13'; background-position: 0 -480px; }
.module-list-articles--ranking .module-list-articles__item.rank-14:after { content: '14'; background-position: 0 -520px; }
.module-list-articles--ranking .module-list-articles__item.rank-15:after { content: '15'; background-position: 0 -560px; }
.module-list-articles--ranking .module-list-articles__item__credit{width:calc(100% - 160px)}
#js-list-ranking.module-list-articles--ranking .module-list-articles__item__credit{width:calc(100% - 140px)}
.module-list-articles--ad { list-style-type: none; margin: 0 auto; padding: 0; }
.module-list-articles--ad .module-list-articles__item { margin: 0 auto 10px; padding-bottom: 1rem !important; }
.module-list-articles--ad .module-list-articles__item__credit { bottom: 0; }

/* .module-list-articles-col2 */
.module-list-articles-col2 { width: 100%; list-style-type: none; margin: 0 auto; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-list-articles-col2__item { width: calc(50% - 5px); margin: 0 auto 1rem; padding: 10px 0 25px; position: relative; }
.module-list-articles-col2__item:nth-of-type(2n) { margin: 0 0 1rem 10px; }
.module-list-articles-col2__item a { display: block; text-decoration: none; }
.module-list-articles-col2__item__photo { width: 100%; height: 0; margin: 0 0 5px; overflow: hidden; padding: 75% 0 0; position: relative; }
.module-list-articles-col2__item__photo img { display: none; }
.module-list-articles-col2__item__photo__cover { width: 100%; height: 100%; background-position: 50% 0; background-repeat: no-repeat; background-size: cover; display: block; position: absolute; top: 0; left: 0; }
.module-list-articles-col2__item__heading { color: #231815; font-size: .95rem; font-weight: 700; }
.module-list-articles-col2__item__credit { position: absolute; bottom: 0; left: 0; }
.module-list-articles-col2__item__credit a { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; width: 100%; height: auto; min-height: 20px; color: #a3a09b; text-decoration: none; }
.module-list-articles-col2__item__credit__thumb { width: 20px; height: 20px; border-radius: 50%; line-height: 1; margin: 0 5px 0 0; overflow: hidden; }
.module-list-articles-col2__item__credit__thumb img { width: 100%; height: auto; }
.module-list-articles-col2__item__credit__name { font-size: .8rem; line-height: 1; }

/* .module-list-information */
.module-list-information { width: 100%; list-style-type: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-list-information__item { width: 100%; border-bottom: 1px solid #deded9; font-size: .8rem; margin: 0; padding: 5px 0; }
.module-list-information__item:last-of-type { border-bottom: none; }
.module-list-information__item a { color: #231815; display: block; margin: 0; padding: 0 0 0 1rem; position: relative; }
.module-list-information__item a::after { width: 0; height: 0; content: ''; border-top: .3rem solid transparent; border-right: 0 solid transparent; border-bottom: .3rem solid transparent; border-left: 0.4rem solid #d72f12; position: absolute; top: .2rem; left: .3rem; }
.module-list-information__item a[href="#"] { cursor: auto; pointer-events: none;}
.module-list-information__item .label { color: #d72f12; display: block; font-weight: 700; line-height: 1; margin: 0 0 5px; padding: 0; }
.module-list-information--important { width: 100%; list-style-type: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.module-list-information--important .module-list-information__item { border-bottom: 1px dashed #deded9; font-size: 12px; }
.module-list-information--important .module-list-information__item:last-of-type { border-bottom: none; }
.module-list-information--important .module-list-information__item a { padding: 0 1rem 0 0; }
.module-list-information--important .module-list-information__item a::after { content: ''; width: 8px; height: 8px; position: absolute; border-top: 2px solid #deded9; border-right: 2px solid #deded9; border-bottom: none; border-left: none; top: 50%; right: 0; left: initial; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 100% 0; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }

/* .module-tags */
.module-tags { margin: 0; padding: 1rem 0; }
.module-tags-list { list-style-type: none; margin: 0; padding: 0; }
.module-tags-list__item { display: block; float: left; padding: 0 10px 15px 0; }
.module-tags-list__item a { background: #fcd4ad; border-radius: .72rem; color: #d72f12; display: block; font-size: .8rem; line-height: 1.8; padding: 0 .5em; }

/* .module-about */
.module-about { border-top: 6px dotted #f1ef92; margin: 0 auto; padding: 1rem 0; }
.module-about:first-of-type { border-top: none; padding: 1rem 0; }
.module-about__figure { margin: 0; text-align: center; }
.module-about__figure img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
.module-about-companies { width: 100%; list-style-type: none; margin: 0 auto 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; flex-wrap: wrap; }
.module-pr .module-about-companies { margin: 0 auto; padding: 1rem 0 0; }
.module-about-companies__item { width: 170px; display: block; margin: 0 auto; padding: 0 0 1rem; }
.module-about-companies__item a { display: block; }
.module-about-companies__item a img { width: 100%; }
.module-about-companies:last-of-type { margin-bottom: 2rem; }

/* .module-pr */
.module-pr { margin: 0 10px; padding: 0 0 3rem; }
.module-pr--first { padding: 4rem 0 3rem; }
.module-pr--last { background: #efefee; margin: 40vw 0 0; padding: 3rem 0 2rem; position: relative; }
.module-pr--last::before { content: ''; width: 100%; height: 13vw; background: url("../../../maidonanews/common/img/pr_footer_background.png") repeat-x transparent; background-position: center bottom; background-size: contain; position: absolute; top: -13vw; left: 0; }
.module-pr--last::after { content: ''; width: 100%; height: 40vw; background: url("../../../maidonanews/common/img/pr_footer_illust.png") no-repeat transparent; background-position: center bottom; background-size: contain; position: absolute; top: -40vw; left: 0; }
.module-pr__figure img { width: auto; height: auto; max-width: 100%; max-height: 100%; }

/* .module-terms */
.module-terms { width: 100%; margin: 0 auto; padding: 1rem 0; }
.module-terms:first-of-type { padding: 2rem 0 1rem; }
.module-terms p { font-size: .9rem; margin: 0 0 1em; }
.module-terms p a { color: #231815; margin: 0 .3em; text-decoration: underline; }
.module-terms p a:hover { color: #d72f12; text-decoration: underline; }
.module-terms__heading { border-bottom: 1px solid #deded9; color: #d72f12; font-size: 1rem; line-height: 2; margin: 0 0 1rem; }
.module-terms__signature { text-align: right; }
.module-terms-list { font-size: .9rem; list-style-type: none; margin: 0; padding: 0; }
.module-terms-list__item { margin: 0; padding: 0 0 0 1em; position: relative; }
.module-terms-list__item::after { content: '●'; color: #d72f12; position: absolute; top: 0; left: 0; }
.module-terms-list--optout { font-size: .8rem; list-style-type: none; margin: 0; padding: 0; }
.module-terms-list--optout .module-terms-list__item { padding: 0; }
.module-terms-list--optout .module-terms-list__item::after { content: ''; }
.module-terms-optout { margin: 0; padding: 0 0 1em; }
.module-terms-optout span { display: block; }
.module-terms-optout a { color: #a3a09b; display: block; text-decoration: underline; word-break: break-word; }
.module-terms-optout a:hover { color: #d72f12; text-decoration: underline; }

/* .module-description-list */
.module-description-list { width: 100%; font-size: .9rem; margin: 0 auto; padding: 0; }
.module-description-list dt { margin: 0; padding: 0; }
.module-description-list dd { margin: 0; padding: 0 0 1em 0; }
.module-description-list dd p { margin: .5em 0; }

/* .module-ordered-list */
.module-ordered-list { font-size: .9rem; list-style-type: none; margin: 0; padding: 0; }
.module-ordered-list__item { margin: 0; padding: 0 0 0 2em; position: relative; }
.module-ordered-list__item::after { content: ''; width: 1.5em; font-weight: 700; letter-spacing: 0; text-align: right; position: absolute; top: 0; left: 0; }
.module-ordered-list__item:nth-of-type(1)::after { content: '1.'; }
.module-ordered-list__item:nth-of-type(2)::after { content: '2.'; }
.module-ordered-list__item:nth-of-type(3)::after { content: '3.'; }
.module-ordered-list__item:nth-of-type(4)::after { content: '4.'; }
.module-ordered-list__item:nth-of-type(5)::after { content: '5.'; }
.module-ordered-list__item:nth-of-type(6)::after { content: '6.'; }
.module-ordered-list__item:nth-of-type(7)::after { content: '7.'; }
.module-ordered-list__item:nth-of-type(8)::after { content: '8.'; }
.module-ordered-list__item:nth-of-type(9)::after { content: '9.'; }
.module-ordered-list__item:nth-of-type(10)::after { content: '10.'; }
.module-ordered-list .module-description-list { padding: 0 0 1rem; }
.module-ordered-list .module-description-list dd { padding: 0; }

/* .module-error-message */
.module-error-message { border-bottom: 1px solid #deded9; margin: 0 10px; padding: 2rem 0 1rem; }
.module-error-message__figure { margin: 0 10px 1rem; text-align: center; }
.module-error-message__figure img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
.module-error-message__text { font-size: .9rem; line-height: 2; text-align: center; }
.module-error-message__text span { display: block; }

/* .module-aside */
.module-aside { width: 100%; margin: 0 0 10px; }

/* .module-ad */
.module-ad { margin: 0 auto; padding: 0 0 10px; text-align: center; }
.module-ad-center { text-align: center; }
.module-ad-header { min-width: 320px; padding: 0; }
.module-ad-what { line-height: 1; margin: 0 auto; padding: 0 0 10px; text-align: right; }
.module-ad-what a { color: #a3a09b; display: inline-block; font-size: 12px; line-height: 1; padding: 0 12px 4px 0; position: relative; }
.module-ad-what a::after { content: ''; width: 10px; height: 10px; background: url("https://widgets.outbrain.com/images/widgetIcons/achoice.svg") no-repeat 0 0/cover; position: absolute; top: 3px; right: 0; }
.module-ad-what__logo { width: 16px; height: 16px; background: url("https://widgets.outbrain.com/images/widgetIcons/ob_logo_16x16@2x.png") no-repeat 0 0/cover; display: inline-block; line-height: 1; margin: 0 4px -4px; }
.module-ad iframe { max-width: 100%; }
.module-article-aside .module-ad { padding: 0 0 1rem; }
.module-article-body .module-ad-center { margin-bottom: 1.5rem; }

/* .top-category */
.top-category-wrapper { width: 100%; margin: 0; padding: 43px 0 0; position: relative; }
.top-category-inner { width: 100%; }

/* .top-category-tab */
.top-category-tab { width: 100%; height: 43px; background: #fff; border-bottom: 2px solid #d72f12; margin: 0; padding: 5px 0 0; position: absolute; top: 0; left: 0; overflow-x: auto; overflow-y: hidden; }
.top-category-tab::-webkit-scrollbar { display: none; }
.top-category-tab--fixed { position: fixed; top: 64px; left: 0; z-index: 1; }
.top-category-tab-list { width: auto; display: table; list-style-type: none; margin: 0 auto; padding: 0 5px; }
.top-category-tab-list__item { width: auto; display: table-cell; font-size: 12px; font-weight: 700; line-height: 36px; }
.top-category-tab-list__item a { width: auto; min-width: 5em; color: #231815; display: block; margin: 0; padding: 0 1em; text-align: center; text-decoration: none; white-space: nowrap; }
.top-category-tab-list__item--current { background: #d72f12; border-radius: 4px 4px 0 0; }
.top-category-tab-list__item--current a { color: #fff; }

/* .top-category-articles */
.top-category-articles { width: 100vw !important; margin: 0; padding: 0 10px; opacity: 0; overflow-y: auto; transition: opacity 1.5s; -webkit-overflow-scrolling: touch; }
.top-category-articles-wrapper { margin: 0; padding: 0; }
.top-category-articles-wrapper .module-list-articles--mid .module-list-articles__item__heading { -webkit-line-clamp: initial; }
.top-category-articles-wrapper.slick-initialized .module-list-articles--mid .module-list-articles__item__heading, .top-category-articles-wrapper.slick-loaded .module-list-articles--mid .module-list-articles__item__heading { -webkit-line-clamp: 2 !important; }
.top-category-articles.slick-current { opacity: 1; }

/* others */
.cfix::after { content: " "; clear: both; display: block; font-size: 0; height: 0; visibility: hidden; }

/* comments */
#ulCommentWidget { margin: 0 10px 10px; }

/* photo galley new design  */
.module-article-photo-button__item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 10px 0; padding: 0 20%; }
.module-article-photo-button-new { width: 40px; height: 40px; border-radius: 50%; font-size: 0; line-height: 1; overflow: hidden; }
.module-article-photo-button-new a, .module-article-photo-button-new span { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); display: block; position: relative; }
.module-article-photo-button-new a::after, .module-article-photo-button-new span::after { width: 14px; height: 14px; content: ''; }
.module-article-photo-button-new a:hover, .module-article-photo-button-new span:hover { background: rgba(0, 0, 0, 0.6); }
.module-article-photo-button-new span { background: rgba(222, 222, 217, 0.8); }
.module-article-photo-button-new span:hover { background: rgba(222, 222, 217, 0.8); }
.module-article-photo-button-new--prev a::after, .module-article-photo-button-new--prev span::after { border-top: 3px solid #fff; border-left: 3px solid #fff; position: absolute; top: 50%; left: 30%; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.module-article-photo-button-new--next { left: calc(100% - 45px); }
.module-article-photo-button-new--next a::after, .module-article-photo-button-new--next span::after { border-top: 3px solid #fff; border-right: 3px solid #fff; position: absolute; top: 50%; right: 30%; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform-origin: 100% 0; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }

.module-article-header-photo-new__counter { margin: 0 6%; padding: 0; text-align: center; }
.module-article-header-photo-new__counter span { background: #eee; border-radius: 1em; color: #231815; display: inline-block; font-size: 12px; line-height: 2em; margin: 0; padding: 0 1em; }
.module-article-header-video__overlay { content: ""; background: transparent; width: 100%; height: 100%; min-height: 1px; position: absolute; top: 0; left: 0; z-index: 100; }

/* Link Button */
p.block-button_noc a{color:#d72f12;font-weight:700;font-size:16px;border-bottom-color:#d72f12;padding-left:20px;text-indent:-20px;display:inline-block}
p.block-button_noc a::before{content:"";display:inline-block;width:10px;height:10px;margin:0 10px 2px 0;border-top:2px solid #d72f12;border-right:2px solid #d72f12;transform:rotate(45deg)}
p.block-button-st_noc{text-align:center}
p.block-button-st_noc a{color:#d72f12;border:1px #d72f12 solid;font-weight:700;font-size:16px;text-align:left;display:inline-block;padding:8px 16px 6px 36px;text-indent:-20px;border-radius:6px}
p.block-button-st_noc a::before{content:"";display:inline-block;width:10px;height:10px;margin:0 10px 2px 0;border-top:2px solid #d72f12;border-right:2px solid #d72f12;transform:rotate(45deg)}
p.block-button-st_noc a:hover{border:1px #d72f12 solid}
p.block-button-ex_noc{text-align:center}
p.block-button-ex_noc a{color:#fff;background-color:#d72f12;font-weight:700;font-size:16px;text-align:left;border:none;display:inline-block;padding:10px 16px 8px 36px;text-indent:-20px;border-radius:8px}
p.block-button-ex_noc a::before{content:"";display:inline-block;width:10px;height:10px;margin:0 10px 2px 0;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}
p.block-button-ex_noc a:hover{border:none;color:#fff;background-color:#d72f12}
p.block-button_noc a:hover,p.block-button-st_noc a:hover,p.block-button-ex_noc a:hover {text-decoration: none;}

/* 20240616求人 */
.scroll-stopped ins div {height: inherit!important;max-height: inherit!important;}
section.jobs-section{margin:20px 10px;}
section.jobs-section__list+section.jobs-section__list{margin-bottom:20px;}
section.jobs-section .module-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;clear:both;}
section.jobs-section .module-section__title h2,section.jobs-section__list h1.module-section-header__heading{font-size:1.1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:none;text-align:left;}
section.jobs-section .module-section__title h2{margin-bottom:10px;}
section.jobs-section__list h1.module-section-header__heading{margin-top:30px;}
section.jobs-section .module-section__title h2::before,section.jobs-section__list h1.module-section-header__heading::before{content:"";width:35px;height:30px;display:block;background:url("../../../maidonanews/common/img/maidona.svg") no-repeat left top;background-size:100% auto;position:relative;top:-7px;margin-right:5px;}
span.c-heading__more{border:1px #d72f12 solid;display:block;position:relative;top:-3px;font-size:14px;line-height:1.3em;border-radius:6px;margin-left:10px;}
span.c-heading__more a{display:block;color:#d72f12;font-weight:700;padding:6px 10px 4px 22px;position:relative;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
span.c-heading__more a:hover{text-decoration:none;}
span.c-heading__more a::before{content:"";width:8px;height:8px;border-top:2px solid #d72f12;border-right:2px solid #d72f12;position:absolute;top:15px;left:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;}
.c-infomation__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;}
.c-infomation-items{position:relative;border:4px #eee solid;border-radius:16px;background-color:#fff;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;}
.c-infomation-items img{display:none;}
section.jobs-section__list .c-infomation-items{border:1px #ddd solid;}
.c-infomation-items__inner{display:block;}
.c-infomation-items__inner:hover{text-decoration:none;}
.c-infomation-items p{margin-left:20px;margin-right:20px;font-size:16px;line-height:1.7em;}
.c-infomation-title{font-weight:700;font-size:16px;line-height:1.5em;color:#0096ef;text-decoration:underline;padding:12px 50px 0 20px;position:relative;width:calc(100% + 2px);position:relative;left:-1px;top:-1px;border-radius:10px 10px 0 0;}
.c-infomation-title:after{content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:24px;right:22px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;}
.c-infomation-title:before{content:"";position:absolute;top:12px;right:15px;width:25px;height:25px;background-color:#0096ef;border-radius:50%;}
section.jobs-section__list .c-infomation-title{border-radius:16px 16px 0 0;}
.c-infomation-badge__container{display:inline-block;height:100%;position:relative;vertical-align:top;}
span.c-infomation-badge{display:block;color:#d72f12;font-size:10px;font-weight:700;line-height:1;margin-top:2px;margin-left:3px;padding:4px 6px 2px;border-radius:3px;border:1px #d72f12 solid;}
p.c-infomation-name{color:#231815;font-weight:500;margin-top:10px;margin-bottom:5px;font-size:14px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;}
ul.c-infomation-detail__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 20px;padding:0;}
li.c-infomation-detail-items{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0 1.5em 6px 0;}
.c-infomation-detail-items-img{width:20px;height:20px;line-height:1;text-align:center;margin:0 5px 0 0;padding:0;vertical-align:top;}
.c-infomation-detail-items-img img{height:100%;display:inline;}
p.c-infomation-detail-items-txt{margin:0;line-height:1.6em;color:#231815;font-size:14px;font-weight:400;}
p.c-infomation-txt{margin-top:.5em;padding-top:1em;color:#777;font-size:14px;line-height:1.6em;border-top:1px #ddd solid;}
.jobs-section__list p.c-infomation-txt{display:none;}
.c-infomation-sponsored{display:block;color:#777;font-size:11px;line-height:1.6em;text-align:right;margin:10px 20px;}
.c-infomation-icon-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin:20px 0 0;}
.c-infomation-items .c-infomation-icon-area{margin:20px 20px 15px 0;}
.c-infomation-icon-area__inner{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;}
.c-infomation-icon-area__inner a:hover{text-decoration:none;}
span.c-infomation-txt{font-size:10px;color:#7c8690;}
img.c-infomation-img{height:15px;}
.c-heading-h2__inner{margin:30px 0 20px;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px #ddd solid;}
.c-heading-h2__inner .c-infomation-icon-area{margin:0 0 0 15px;}
h2.c-heading-h2__text{font-size:1rem;line-height:1.3em;margin-bottom:0;padding-bottom:0;}
span.large-number{display:inline-block;font-size:1.5rem;color:#d72f12;margin-top:.2em;}
.p-job-serch-form-container{background-color:#eee;overflow:hidden;margin:0 0 30px;padding:15px;display:block;border-radius:6px;text-align:left;}
.p-job-serch-form-items{margin-bottom:15px;}
.p-job-serch-form-items:last-child{margin-bottom:0;}
label.p-job-serch-form-label{font-size:13px;line-height:1.4em;font-weight:700;text-align:left;margin-bottom:.5em;display:block;}
.p-job-serch-select__container{position:relative;}
select.p-job-serch-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:100%;margin:0;padding:8px 40px 8px 8px;border-radius:3px;border:1px #eee solid;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#231815;line-height:1.4em;background-color:#fff;position:relative;cursor:pointer;}
.p-job-serch-select__container::after{content:"";width:10px;height:10px;border-top:2px solid #231815;border-right:2px solid #231815;top:25px;right:20px;position:absolute;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;}
input[type="text"].p-job-serch-input{-webkit-appearance:none;background:none;margin:0;padding:8px;border-radius:3px;border:none;background:#fff;width:100%;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type="text"].p-job-serch-input:focus{outline:none;}
input[type="text"].p-job-serch-input:focus::-webkit-input-placeholder{color:transparent;}
input[type="text"].p-job-serch-input:focus::-moz-placeholder{color:transparent;}
input[type="text"].p-job-serch-input:focus:-ms-input-placeholder{color:transparent;}
input[type="text"].p-job-serch-input:focus::-ms-input-placeholder{color:transparent;}
input[type="text"].p-job-serch-input:focus::placeholder{color:transparent;}
.p-job-serch-form-items:last-child{text-align:center;}
input[type="submit"].p-job-serch-btn{font-size:16px;line-height:1.3em;font-weight:700;min-width:8em;padding:5px;margin:auto;display:inline-block;background-color:#d72f12;color:#fff;border-radius:6px;border:none;outline:none;cursor:pointer;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.c-infomation-page-nation__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.c-infomation-page-nation-items{font-size:14px;line-height:1em;font-weight:700;position:relative;}
.c-infomation-page-nation-items.--select::before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;}
.c-infomation-page-nation-items a{display:inline-block;background:#eee;color:#231815;width:100%;height:100%;padding:8px 10px 6px;white-space:nowrap;border-radius:4px;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.c-infomation-page-nation-items a:hover{text-decoration:none;}
.c-infomation-page-nation-items.--select a{background:#d72f12;color:#fff;}
.module-section-header__sub{display:none;}

/* 202410追加 */
.module-article-header-photo-thumbs li span.rest-count,.module-article-page-photo-thumbs li span.rest-count{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;color:#fff;background-color:transparent;}
.module-article-header-photo-thumbs li span.rest-count::before,.module-article-page-photo-thumbs li span.rest-count::before{content:"＋";}.module-article-header-photo-thumbs li:has(span.rest-count) img,.module-article-page-photo-thumbs li:has(span.rest-count) img{filter:grayscale(100%);opacity:.8;}
.module-article-header-photo-thumbs li:has(span.rest-count) a::after,.module-article-page-photo-thumbs li:has(span.rest-count)::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:2.5em;height:2.5em;background-color:#d72f12;border-radius:50%;z-index:1;}
.module-article-header-photo-thumbs li:has(span.rest-count) a::before,.module-article-page-photo-thumbs li:has(span.rest-count)::before{border-top-width:6px;border-bottom-width:6px;border-left-width:10px;border-right-width:10px;border-style:solid;border-color:transparent;border-right-color:#d72f12;border-left-width:0;left:calc(50% - 1.75em);content:"";display:block;top:50%;top:calc(50% - 6px);position:absolute;width:0;z-index:1;}
.module-article-page-photo-thumbs li span.rest-count {font-size: 1.2rem;}
.module-article-page-photo-thumbs li:has(span.rest-count)::after {width: 4.5em;height: 4.5em;}
.module-article-page-photo-thumbs li:has(span.rest-count)::before {left: calc(50% - 2.75em);}
.all-photo-btn{text-align:right;margin-top:5px;}
.module-article-aside .all-photo-btn{margin-bottom:1em;text-align:center;}.all-photo-btn a{display:inline-block;position:relative;color:#231815;font-weight:700;font-size:.9em;text-decoration:underline;padding:5px 0;}
.all-photo-btn a::before{content:"";width:10px;height:10px;border-bottom:2px solid #231815;border-right:2px solid #231815;display:inline-block;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;position:relative;top:5px;margin-right:8px;}
.module-article-page-photo-thumbs-outer{margin:0 0 1rem;padding:0 8px 8px;}
.module-article-page-photo-thumbs{list-style-type:none;margin:0 0 0 -8px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.module-article-page-photo-thumbs li{width:calc(25% - 8px);height:auto;margin:0 0 0 8px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
.module-article-page-photo-thumbs li a{overflow:hidden;padding:100% 0 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;}
.module-article-page-photo-thumbs__item img{width:100%;height:100%;line-height:0;position:absolute;margin:auto;left:0;right:0;bottom:0;top:0;-o-object-fit:cover;object-fit:cover;}
.page-photo-thumbs-section{background-color:#eee;margin:1.5rem auto 0;border-radius:6px;}
.page-photo-thumbs-section h2{background:url("../../../maidonanews/common/img/photo.svg") no-repeat left top 2px;background-size:24px auto;padding:5px 0 5px 28px;margin:0;}
.page-photo-thumbs-section .module-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center;padding:4px 8px 0;}
.page-photo-thumbs-section .module-section__title .all-photo-btn{margin-bottom:5px;}
.module-article-photo a{position:relative;}
.swiperThumbnail .swiper-slide .module-article-header-photo__image--gallery{position:relative;overflow:hidden;padding-top:100%;}
.swiperThumbnail .swiper-slide .module-article-header-photo__image--gallery img{width:100%;height:100%;line-height:0;position:absolute;margin:auto;left:0;right:0;bottom:0;top:0;-o-object-fit:cover;object-fit:cover;}
.swiper-button-next,.swiper-button-prev{display:none!important;}
.photo_number{position:absolute;right:10px;bottom:10px;display:block;z-index:2;color:#fff;background:url("../../../maidonanews/common/img/photoicon.svg") no-repeat left 6px center rgba(0,0,0,.6);background-size:20px auto;padding:10px 6px 10px 32px;border-radius:6px;font-size:.75rem;font-weight:700;line-height:1;}
.slide_small div{margin:auto!important;}
.module-article-header .swiper {height: initial!important;}
@media screen and (max-width: 580px) {
.module-article-page-photo-thumbs li span.rest-count {font-size: 0.7rem;}
.module-article-page-photo-thumbs li:has(span.rest-count)::after {width: 2.5em;height: 2.5em;}
.module-article-page-photo-thumbs li:has(span.rest-count)::before {left: calc(50% - 1.75em);}
}