@charset "UTF-8";

.pane-topic-path {  }
.Breadcrumb__item,.Breadcrumb__item:after,.Breadcrumb__item a,.Breadcrumb__item a.Breadcrumb__link,span.Breadcrumb__text { font-size: 16px; font-size: 1.6rem; }
.Pages a:hover img { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; }
.FeatureDetail__contents p, .FeatureDetail__image.-related li p, .FeatureDetail__image.-double li p { font-size: 14px; padding: 10px; letter-spacing: -0.08em; font-family: 游ゴシック体, YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.block-category-list--feature-bnrlist { margin-bottom: 80px; }
.block-category-list--feature-bnrlist .block-top-event--header { position: relative; line-height: 1; text-align: center; font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 24px; font-size: 2.4rem; margin-bottom: 1.2em; }
.block-category-list--feature-bnrlist .block-top-event--header span { z-index: 1; position: relative; display: inline-block; background-color: #fff; padding: 0 .8em; }
.block-category-list--feature-bnrlist .block-top-event--header:before { content: ' '; display: block; width: 100%; height: 0; border-top: 1px solid #000; position: absolute; left: 0; top: 50%; }
.block-category-list--feature-bnrlist ul            { display: flex; justify-content: space-between; font-size: 0; }
.block-category-list--feature-bnrlist ul li         { width: 22%; }
.block-category-list--feature-bnrlist ul li a       { -webkit-transition: all .2s cubic-bezier(.215, .61, .355, 1); transition: all .2s cubic-bezier(.215, .61, .355, 1); opacity: 1; }
.block-category-list--feature-bnrlist ul li a:hover { opacity: 0.5; }

/*カテゴリ*/
.category_top             { width: 960px; margin: 0 auto; }
.category_top h3          { font-size: 24px; letter-spacing: 3px; }
.category_top h3 .ico     { padding-right: 8px; }
.category_top h3 .ico img { width: 20px; }
.category_sec             { padding-bottom: 16px; border-bottom: 1px #CCC solid; }
.category_sec ul          { letter-spacing: -.4em; }
.category_sec ul li       { display: inline-block; vertical-align: top; width: 160px; margin: 0; padding-bottom: 10px; font-size: 14px; letter-spacing: normal; border-radius: 4px; }
.category_sec ul li span  { display: block; width: 100%; text-align: center; }
.category_sec ul li img   { padding: 20px 20px 0 20px; }
.category_sec ul li:hover { background: #EEE; }
.category_sec ul li       { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }

@media only screen and (max-device-width: 768px) {
.category_top { width: 100%; margin: 0 auto; }
.category_top h3 { font-size: 24px; letter-spacing: 3px; padding-left: 24px; }
.category_top h3 .ico { padding-right: 8px; }
.category_top h3 .ico img { width: 20px; vertical-align: baseline; }
.category_sec { padding-bottom: 16px; border-bottom: 1px #CCC solid; }
.category_sec ul { letter-spacing: -.4em; }
.category_sec ul li { display: inline-block; vertical-align: top; width: 27%; margin: 0 3%; padding-bottom: 10px; font-size: 14px; letter-spacing: normal; border-radius: 4px; }
.category_sec ul li span { display: block; width: 100%; text-align: center; }
.category_sec ul li img { padding: 20px 20px 0 20px; }
.category_sec ul li:hover { background: #EEE; }
.category_sec ul li { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }

.block-category-list--feature-bnrlist .FeatureDetail__image,.Pages .FeatureDetail .FeatureDetail__image.-triple li { display:block;}
.block-category-list--feature-bnrlist .FeatureDetail__image li { width:100%; }
.Pages .FeatureDetail .FeatureDetail__contents img { margin:0; padding:0; }
.Pages .FeatureDetail .FeatureDetail__contents p { padding:0; margin:-bottom:0; }
.Pages .LayoutMain .LayoutMain__inner { padding:0; }