
@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; list-style: none; }

body { line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

/* change border colour to suit your needs 
*/
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

input, button, textarea, select { *font-size: 100%; }

sup { vertical-align: baseline; }

sub { vertical-align: baseline; }

.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }

img { vertical-align: top; }

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/** YUI Fonts @module fonts @namespace yui- @requires  */
/** Percents could work for IE, but for backCompat purposes, we are using keywords. x-small is for IE6/7 quirks mode. */
html { font-size: 62.5%; }

body { font: 1.4rem "Roboto", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /* for IE6/7 */ *font-size: small; /* for IE Quirks Mode */ *font: x-small; }

/*
[ 明朝 ]

"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", Verdana, serif

[ ゴシック ]
"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif
"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif
"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif

*/
/** Nudge down to get to 13px equivalent for these form elements */
select, input, button, textarea, button { font: 99%; font-family: inherit; }

/** To help tables remember to inherit */
table { font-size: inherit; font: 100%; }

/** Bump up IE to get to 13px equivalent for these fixed-width elements */
pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

.onlySP { display: block; }
@media screen and (min-width: 769px) { .onlySP { display: none; } }
.onlyPC { display: none; }
@media screen and (min-width: 769px) { .onlyPC { display: block; } }

img { max-width: 100%; max-height: 100%; }

@-moz-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
a.link-text { color: #8DC21F; }
a.link-text.grey { color: #444; }
a.link-text.arrowR { position: relative; padding-right: 10px; }
a.link-text.arrowR:after { content: ""; position: absolute; top: 50%; right: 0px; width: 6px; height: 6px; margin-top: -3px; border-top: 1px solid #8DC21F; border-right: 1px solid #8DC21F; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
a.link-text.arrowL { position: relative; padding-left: 10px; }
a.link-text.arrowL:after { content: ""; position: absolute; top: 50%; left: 0px; width: 6px; height: 6px; margin-top: -3px; border-bottom: 1px solid #3EA9E4; border-left: 1px solid #3EA9E4; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
a.link-text.link-blank { background: url(/lalat-kitaayase/common/image/svg/icon_blank.svg) right center no-repeat; background-size: 12px 14px; padding-right: 15px; }
@media print, screen and (min-width: 769px) { a.link-text.link-blank { padding-right: 20px; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; } }
a.link-text:hover { text-decoration: none; }

.md-title_01 { font-size: 2.9rem; padding: 0 25px 35px; overflow: hidden; }
@media screen and (min-width: 769px) { .md-title_01 { font-size: 3.2rem; padding: 0 20px 50px 30px; } }
.md-title_01 .md-btn { display: none; }
@media screen and (min-width: 769px) { .md-title_01 .md-btn { display: inline-block; float: right; } }
.md-title_01__grad { color: #5789f4; display: inline-block; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; background-image: -webkit-linear-gradient(94deg, #849F29, #8DC21F); background-image: -o-linear-gradient(94deg, #849F29, #8DC21F); background-image: linear-gradient(94deg, #849F29, #8DC21F); letter-spacing: 0.3rem; }
@media all and (-ms-high-contrast: none) { .md-title_01__grad { background-image: none; } }
.md-title_01--small { font-size: 1.3rem; display: block; }
@media screen and (min-width: 769px) { .md-title_01--small { font-size: 1.4rem; display: inline-block; padding: 10px 10px 0; } }
.md-title_02 { font-size: 1.8rem; padding: 0 25px 20px; }
@media screen and (min-width: 769px) { .md-title_02 { padding: 0 30px 30px; } }
.md-title_03 { font-size: 1.6rem; color: #8DC21F; }
@media screen and (min-width: 769px) { .md-title_03 { font-size: 1.5rem; } }
.md-title_04 { font-size: 1.7rem; margin-bottom: 12px; color: #8DC21F; }
@media screen and (min-width: 769px) { .md-title_04 { font-size: 1.8rem; margin-bottom: 25px; } }
.md-title_05 { font-size: 1.6rem; margin-bottom: 20px; }
.md-btn { font-size: 1.5rem; color: #8DC21F; position: relative; display: inline-block; padding: 1px; text-decoration: none; cursor: pointer; display: inline-block; border-radius: 3px; background-image: -webkit-linear-gradient(4deg, #849F29, #8DC21F); background-image: -o-linear-gradient(4deg, #849F29, #8DC21F); background-image: linear-gradient(94deg, #849F29, #8DC21F); padding: 1px; }
.md-btn__wrap { text-align: center; padding: 0 25px; }
.md-btn__wrap .md-btn { width: 100%; }
@media screen and (min-width: 769px) { .md-btn__wrap { padding: 0; }
  .md-btn__wrap .md-btn { width: auto; } }
.md-btn__inner { display: block; background-color: #fff; border-radius: 3px; /* 20170912 No.35 ボタンの高さ調整のため追加 */ line-height: 1; /* 20170912 No.35 ボタンの高さ調整のため変更 */ padding: 14px 10px; }
@media screen and (min-width: 769px) { .md-btn__inner { /* 20170912 No.35 ボタンの高さ調整のため変更 */ padding: 12px 20px 11px; } }
.md-btn__inner:after { content: "\f105"; font-family: FontAwesome; font-size: 1.9rem; padding-left: 5px; }
@media screen and (min-width: 769px) { .md-btn__inner:after { font-size: 1.5rem; } }
.md-btn__inner.noarw:after { display: none; }
.md-btn__inner.arwback:before { content: "\f104"; font-family: FontAwesome; font-size: 1.9rem; padding-right: 5px; }
@media screen and (min-width: 769px) { .md-btn__inner.arwback:before { font-size: 1.5rem; } }
.md-btn__inner.arwback:after { display: none; }
@media screen and (min-width: 769px) { .md-btn { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
@media screen and (min-width: 769px) { .md-btn { font-size: 1.3rem; } }
.md-btn_100per { width: 100%; text-align: center; }
.md-col2__parallel__box { margin-bottom: 0.26667%; /* 20170912 No.55 TOPのショップニュースの崩れ調整のため、以下の記述を子要素のaに移行 */ }
@media screen and (min-width: 769px) { .md-col2__parallel__box { width: 50%; float: left; margin-bottom: 40px; } }
.md-col2__parallel__box a { text-decoration: none; color: #444; /* 20170912 No.55 TOPのショップニュースの崩れ調整のため、以下の記述を追記。display: block;を削除 */ display: table; width: 100%; table-layout: fixed; }
@media screen and (min-width: 769px) { .md-col2__parallel__box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col2__parallel__box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col2__parallel__box__img { display: table-cell; vertical-align: middle; text-align: center; width: 41%; position: relative; border: 1px solid #ddd; }
.md-col2__parallel__box__img:before { content: ""; display: block; padding-top: 63.44%; }
.md-col2__parallel__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
@media screen and (min-width: 769px) { .md-col2__parallel__box__img { width: 176px; height: 112px; } }
.md-col2__parallel__box__content { display: table-cell; vertical-align: middle; width: 45%; padding: 0 15px; }
@media screen and (min-width: 769px) { .md-col2__parallel__box__content { width: 321px; padding: 0 20px; } }
.md-col2__parallel__box__content__text--small { font-size: 1.0rem; color: #999; display: block; padding-bottom: 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.md-col2__parallel__box__content__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-col2__parallel__box__content__text--small { font-size: 1.1rem; } }
.md-col2__parallel__box__content__title { font-size: 1.2rem; line-height: 1.4; position: relative; height: 32px; overflow: hidden; }
.md-col2__parallel__box__content__title:before, .md-col2__parallel__box__content__title:after { position: absolute; background: #fff; }
.md-col2__parallel__box__content__title:before { content: "..."; bottom: 0; right: 2px; }
.md-col2__parallel__box__content__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-col2__parallel__box__content__title { font-size: 1.4rem; line-height: 1.35; height: 36px; } }
.md-col2__parallel__box__content__label { font-size: 1.1rem; padding: 5px 0px 0; }
@media screen and (min-width: 769px) { .md-col2__parallel__box__content__label { font-size: 1.2rem; } }
.md-col2__parallel__box__content__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
@media screen and (min-width: 769px) { .md-col3 { margin-left: -1px; } }
@media screen and (min-width: 769px) { .md-col3.hoverBdr .md-col3__box a .imgHoverEffect_02 { position: relative; display: block; }
  .md-col3.hoverBdr .md-col3__box a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -webkit-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -moz-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -o-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -ms-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .md-col3.hoverBdr .md-col3__box a:hover .imgHoverEffect_02 { opacity: 1; }
  .md-col3.hoverBdr .md-col3__box a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .md-col3.hoverBdr .md-col3__box a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col3.hoverBdr .md-col3__box a:hover p:not(:first-of-type) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col3.hoverOpa .md-col3__box a { display: block; }
@media screen and (min-width: 769px) { .md-col3.hoverOpa .md-col3__box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col3.hoverOpa .md-col3__box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col3__box { padding-bottom: 30px; }
@media screen and (min-width: 769px) { .md-col3__box { padding-bottom: 40px; float: left; width: 331px; margin-left: 1px; } }
.md-col3__box a { text-decoration: none; color: #444; }
.md-col3__box__img { position: relative; text-align: center; margin-bottom: 10px; border: 1px solid #ddd; }
.md-col3__box__img:before { content: ""; display: block; padding-top: 63.74%; }
.md-col3__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
@media screen and (min-width: 769px) { .md-col3__box__img { margin-bottom: 15px; height: 211px; } }
.md-col3__box__text--small { font-size: 1.1rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.md-col3__box__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-col3__box__text--small { font-size: 1.2rem; color: #999; padding: 0px 10px; } }
.md-col3__box__title { font-size: 1.4rem; padding: 5px 10px 0; line-height: 1.4; position: relative; max-height: 43px; overflow: hidden; }
.md-col3__box__title:before, .md-col3__box__title:after { position: absolute; background: #fff; }
.md-col3__box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-col3__box__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-col3__box__title { font-size: 1.5rem; padding: 5px 10px 0; line-height: 1.35; max-height: 45px; }
  .md-col3__box__title:before { right: 8px; } }
.md-col3__box__term { font-size: 1.2rem; padding: 5px 10px 0; }
@media screen and (min-width: 769px) { .md-col3__box__term { font-size: 1.3rem; } }
@media screen and (min-width: 769px) { .md-col3_02 { margin-left: -1px; } }
@media screen and (min-width: 769px) { .md-col3_02.hoverBdr .md-col3_02__box a .imgHoverEffect_02 { position: relative; display: block; }
  .md-col3_02.hoverBdr .md-col3_02__box a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -webkit-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -moz-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -o-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -ms-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .md-col3_02.hoverBdr .md-col3_02__box a:hover .imgHoverEffect_02 { opacity: 1; }
  .md-col3_02.hoverBdr .md-col3_02__box a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .md-col3_02.hoverBdr .md-col3_02__box a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col3_02.hoverBdr .md-col3_02__box a:hover p:not(:first-of-type) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col3_02.hoverOpa .md-col3_02__box a { display: block; }
@media screen and (min-width: 769px) { .md-col3_02.hoverOpa .md-col3_02__box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col3_02.hoverOpa .md-col3_02__box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
@media screen and (max-width: 768px) { .md-col3_02__box { padding-bottom: 30px; float: left; width: 49.73404%; margin-left: 0.26596%; }
  .md-col3_02__box:nth-of-type(1), .md-col3_02__box:nth-of-type(2) { width: 100%; margin-left: 0; float: none; }
  .md-col3_02__box:nth-of-type(1) .md-col3_02__box__text--small, .md-col3_02__box:nth-of-type(2) .md-col3_02__box__text--small { font-size: 1.1rem; }
  .md-col3_02__box:nth-of-type(1) .md-col3_02__box__title, .md-col3_02__box:nth-of-type(2) .md-col3_02__box__title { font-size: 1.4rem; position: relative; height: 43px; overflow: hidden; }
  .md-col3_02__box:nth-of-type(1) .md-col3_02__box__title:before, .md-col3_02__box:nth-of-type(1) .md-col3_02__box__title:after, .md-col3_02__box:nth-of-type(2) .md-col3_02__box__title:before, .md-col3_02__box:nth-of-type(2) .md-col3_02__box__title:after { position: absolute; background: #fff; }
  .md-col3_02__box:nth-of-type(1) .md-col3_02__box__title:before, .md-col3_02__box:nth-of-type(2) .md-col3_02__box__title:before { content: "..."; bottom: 0; right: 4px; }
  .md-col3_02__box:nth-of-type(1) .md-col3_02__box__title:after, .md-col3_02__box:nth-of-type(2) .md-col3_02__box__title:after { content: ""; width: 100%; height: 100%; }
  .md-col3_02__box:nth-of-type(1) .md-col3_02__box__term, .md-col3_02__box:nth-of-type(2) .md-col3_02__box__term { font-size: 1.2rem; }
  .md-col3_02__box:nth-of-type(2n+1) { clear: both; } }
@media screen and (min-width: 769px) { .md-col3_02__box { padding-bottom: 40px; float: left; width: 331px; margin-left: 1px; }
  .md-col3_02__box:nth-of-type(3n+1) { clear: both; } }
.md-col3_02__box a { text-decoration: none; color: #444; }
.md-col3_02__box__img { text-align: center; margin-bottom: 10px; position: relative; }
.md-col3_02__box__img:before { content: ""; display: block; padding-top: 63.74%; }
.md-col3_02__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
@media screen and (min-width: 769px) { .md-col3_02__box__img { margin-bottom: 15px; } }
.md-col3_02__box__text--small { font-size: 1.0rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.md-col3_02__box__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-col3_02__box__text--small { font-size: 1.2rem; color: #999; padding: 0px 10px; } }
.md-col3_02__box__title { font-size: 1.3rem; padding: 5px 10px 0; line-height: 1.4; position: relative; height: 41px; overflow: hidden; }
.md-col3_02__box__title:before, .md-col3_02__box__title:after { position: absolute; background: #fff; }
.md-col3_02__box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-col3_02__box__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-col3_02__box__title { font-size: 1.5rem; padding: 5px 10px 0; line-height: 1.35; height: 45px; }
  .md-col3_02__box__title:before { right: 8px; } }
.md-col3_02__box__term { font-size: 1.1rem; padding: 5px 10px 0; }
@media screen and (min-width: 769px) { .md-col3_02__box__term { font-size: 1.3rem; padding: 5px 10px 0; } }
.md-col3_03 { margin-left: -0.26596%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
@media screen and (min-width: 769px) { .md-col3_03 { margin-left: -1px; } }
.md-col3_03 a { color: #fff; position: relative; display: block; }
@media screen and (min-width: 769px) { .md-col3_03 a { overflow: hidden; display: block; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col3_03 a img { -webkit-transition: -webkit-transform .2s linear; -moz-transition: -moz-transform .2s linear; -ms-transition: -ms-transform .2s linear; -o-transition: -o-transform .2s linear; transition: transform .2s linear; }
  .md-col3_03 a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  .md-col3_03 a::before { content: ""; background: inherit; position: absolute; width: 100%; height: 100%; z-index: 1; }
  .md-col3_03 a:hover { background: rgba(0, 0, 0, 0.3); }
  .md-col3_03 a:hover::before { content: ""; width: 100%; height: 100%; background: inherit; z-index: 1; position: absolute; } }
.md-col3_03__box { position: relative; width: 49.73404%; margin-left: 0.26596%; margin-bottom: 1px; }
@media screen and (min-width: 769px) { .md-col3_03__box { width: 331px; margin-left: 1px; margin-bottom: 1px; }
  .md-col3_03__box figure { position: relative; } }
.md-col3_03__box figure { position: relative; display: block; }
.md-col3_03__box figure:before { content: ""; display: block; padding-top: 63.74%; }
.md-col3_03__box figure img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-col3_03__box__title { font-size: 1.2rem; padding: 30px 10px 10px; background-image: -webkit-linear-gradient(transparent, #000000); background-image: -o-linear-gradient(transparent, #000000); background-image: linear-gradient(rgba(0, 0, 0, 0), #000000); position: absolute; bottom: 0; left: 0; display: table; table-layout: fixed; width: 100%; line-height: 1.4; z-index: 2; }
.md-col3_03__box__title .caption__inner { display: table-cell; vertical-align: bottom; }
.md-col3_03__box__title .caption__inner ul { height: 50px; overflow: hidden; }
@media screen and (min-width: 769px) { .md-col3_03__box__title { font-size: 1.4rem; padding: 50px 10px 10px; }
  .md-col3_03__box__title .caption__inner ul { height: 58px; } }
.md-col3_03__box__text--small { font-size: 1.0rem; line-height: 1.4; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-bottom: 5px; }
@media screen and (min-width: 769px) { .md-col3_03__box__text--small { font-size: 1.1rem; } }
@media screen and (max-width: 768px) { .md-col3_03__box:nth-of-type(1), .md-col3_03__box:nth-of-type(2) { width: 100%; margin-left: 0; }
  .md-col3_03__box:nth-of-type(1) .md-col3_03__box__title, .md-col3_03__box:nth-of-type(2) .md-col3_03__box__title { font-size: 1.3rem; padding: 50px 10px 10px; line-height: 1.4; }
  .md-col3_03__box:nth-of-type(1) .md-col3_03__box__title .caption__inner ul, .md-col3_03__box:nth-of-type(2) .md-col3_03__box__title .caption__inner ul { height: 56px; }
  .md-col3_03__box:nth-of-type(1) .md-col3_03__box__text--small, .md-col3_03__box:nth-of-type(2) .md-col3_03__box__text--small { font-size: 1.1rem; line-height: 1.4; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-bottom: 5px; } }
.md-col3_04 { margin-left: -0.26596%; }
@media screen and (min-width: 769px) { .md-col3_04 { margin-left: -1px; } }
@media screen and (min-width: 769px) { .md-col3_04.hoverBdr .md-col3_04__box a .imgHoverEffect_02 { position: relative; display: block; }
  .md-col3_04.hoverBdr .md-col3_04__box a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -webkit-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -moz-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -o-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -ms-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .md-col3_04.hoverBdr .md-col3_04__box a:hover .imgHoverEffect_02 { opacity: 1; }
  .md-col3_04.hoverBdr .md-col3_04__box a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .md-col3_04.hoverBdr .md-col3_04__box a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col3_04.hoverBdr .md-col3_04__box a:hover p:not(:first-of-type) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col3_04.hoverOpa .md-col3_04__box a { display: block; }
@media screen and (min-width: 769px) { .md-col3_04.hoverOpa .md-col3_04__box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col3_04.hoverOpa .md-col3_04__box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col3_04__box a { text-decoration: none; color: #444; }
.md-col3_04__box__img { text-align: center; margin-bottom: 10px; position: relative; border: 1px solid #ddd; }
.md-col3_04__box__img:before { content: ""; display: block; padding-top: 63.74%; }
.md-col3_04__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
@media screen and (min-width: 769px) { .md-col3_04__box__img { margin-bottom: 15px; } }
.md-col3_04__box__text--small { font-size: 1.0rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.md-col3_04__box__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-col3_04__box__text--small { font-size: 1.2rem; color: #999; padding: 0px 10px; } }
.md-col3_04__box__title { font-size: 1.3rem; padding: 5px 10px 0; line-height: 1.4; position: relative; height: 41px; overflow: hidden; }
.md-col3_04__box__title:before, .md-col3_04__box__title:after { position: absolute; background: #fff; }
.md-col3_04__box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-col3_04__box__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-col3_04__box__title { font-size: 1.5rem; padding: 5px 10px 0; line-height: 1.35; height: 45px; }
  .md-col3_04__box__title:before { right: 8px; } }
.md-col3_04__box__term { font-size: 1.1rem; padding: 5px 10px 0; }
@media screen and (min-width: 769px) { .md-col3_04__box__term { font-size: 1.3rem; padding: 5px 10px 0; } }
@media screen and (max-width: 768px) { .md-col3_04__box { padding-bottom: 30px; float: left; width: 49.73404%; margin-left: 0.26596%; }
  .md-col3_04__box:nth-of-type(1), .md-col3_04__box:nth-of-type(2) { width: 100%; margin-left: 0; float: none; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__text--small, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__text--small { font-size: 1.1rem; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title { font-size: 1.4rem; position: relative; height: 43px; overflow: hidden; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title:after { position: absolute; background: #fff; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title:before { content: "..."; bottom: 0; right: 4px; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title:after { content: ""; width: 100%; height: 100%; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__term, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__term { font-size: 1.2rem; }
  .md-col3_04__box:nth-of-type(2n+1) { clear: both; } }
@media screen and (min-width: 769px) { .md-col3_04__box:nth-of-type(1), .md-col3_04__box:nth-of-type(2), .md-col3_04__box:nth-of-type(3), .md-col3_04__box:nth-of-type(4), .md-col3_04__box:nth-of-type(5), .md-col3_04__box:nth-of-type(6) { padding-bottom: 40px; float: left; width: 331px; margin-left: 1px; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__img, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__img, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__img, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__img, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__img, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__img { text-align: center; margin-bottom: 15px; position: relative; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__img:before, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__img:before, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__img:before, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__img:before, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__img:before, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__img:before { content: ""; display: block; padding-top: 63.74%; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__img img, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__img img, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__img img, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__img img, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__img img, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__text--small, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__text--small, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__text--small, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__text--small, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__text--small, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__text--small { font-size: 1.2rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__text--small .label, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__text--small .label, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__text--small .label, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__text--small .label, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__text--small .label, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__text--small .label { color: #8DC21F; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__title, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__title, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__title, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__title { position: relative; overflow: hidden; font-size: 1.5rem; padding: 5px 10px 0; line-height: 1.35; height: 45px; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__title:after { position: absolute; background: #fff; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__title:before { content: "..."; bottom: 0; right: 8px; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__title:after, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__title:after { content: ""; width: 100%; height: 100%; }
  .md-col3_04__box:nth-of-type(1) .md-col3_04__box__term, .md-col3_04__box:nth-of-type(2) .md-col3_04__box__term, .md-col3_04__box:nth-of-type(3) .md-col3_04__box__term, .md-col3_04__box:nth-of-type(4) .md-col3_04__box__term, .md-col3_04__box:nth-of-type(5) .md-col3_04__box__term, .md-col3_04__box:nth-of-type(6) .md-col3_04__box__term { font-size: 1.3rem; padding: 5px 10px 0; }
  .md-col3_04__box:nth-of-type(n+7) { padding-bottom: 40px; float: left; width: 248px; margin-left: 1px; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__img { position: relative; text-align: center; margin-bottom: 10px; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__img:before { content: ""; display: block; padding-top: 63.71%; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__text--small { font-size: 1.1rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__text--small .label { color: #8DC21F; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__title { font-size: 1.4rem; padding: 5px 10px 0; line-height: 1.35; position: relative; max-height: 41px; overflow: hidden; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__title:before, .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__title:after { position: absolute; background: #fff; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__title:before { content: "..."; bottom: 0; right: 8px; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__title:after { content: ""; width: 100%; height: 100%; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__term { font-size: 1.2rem; padding: 5px 10px 0; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__label { font-size: 1.2rem; padding: 5px 10px 0; }
  .md-col3_04__box:nth-of-type(n+7) .md-col3_04__box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
  .md-col3_04__box:nth-of-type(4), .md-col3_04__box:nth-of-type(4n+3) { clear: both; }
  .md-col3_04__box:nth-of-type(3) { clear: none; } }
.md-col3_05 { margin-left: -0.26596%; margin-bottom: 30px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
@media screen and (min-width: 769px) { .md-col3_05 { margin-left: -1px; margin-bottom: 80px; } }
.md-col3_05 a { color: #fff; position: relative; display: block; }
@media screen and (min-width: 769px) { .md-col3_05 a { overflow: hidden; display: block; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col3_05 a img { -webkit-transition: -webkit-transform .2s linear; -moz-transition: -moz-transform .2s linear; -ms-transition: -ms-transform .2s linear; -o-transition: -o-transform .2s linear; transition: transform .2s linear; }
  .md-col3_05 a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  .md-col3_05 a::before { content: ""; background: inherit; position: absolute; width: 100%; height: 100%; z-index: 1; }
  .md-col3_05 a:hover { background: rgba(0, 0, 0, 0.3); }
  .md-col3_05 a:hover::before { content: ""; width: 100%; height: 100%; background: inherit; z-index: 1; position: absolute; } }
.md-col3_05__box { position: relative; width: 49.73404%; margin-left: 0.26596%; margin-bottom: 1px; }
.md-col3_05__box figure { position: relative; display: block; border: 1px solid #ddd; overflow: hidden; /* 20170913 特集ページサムネイル比率調整のため変更 */ }
.md-col3_05__box figure:before { content: ""; display: block; padding-top: 45.161%; /* 20170913 特集ページサムネイル比率調整のため変更 */ }
.md-col3_05__box figure img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-col3_05__box__title { font-size: 1.2rem; padding: 5% 10px 10px; /* 20170913 特集ページサムネイル比率調整のため変更 */ background-image: -webkit-linear-gradient(transparent, #000000); background-image: -o-linear-gradient(transparent, #000000); background-image: linear-gradient(rgba(0, 0, 0, 0), #000000); position: absolute; bottom: 0; left: 0; display: table; table-layout: fixed; width: 100%; line-height: 1.4; z-index: 2; }
.md-col3_05__box__title .caption__inner { display: table-cell; vertical-align: bottom; }
.md-col3_05__box__title .caption__inner ul { height: 50px; overflow: hidden; }
@media screen and (min-width: 769px) { .md-col3_05__box__title { font-size: 1.4rem; padding: 50px 10px 10px; }
  .md-col3_05__box__title .caption__inner ul { height: 58px; } }
.md-col3_05__box__text--small { font-size: 1.0rem; line-height: 1.4; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-bottom: 5px; }
@media screen and (min-width: 769px) { .md-col3_05__box__text--small { font-size: 1.1rem; } }
@media screen and (max-width: 768px) { .md-col3_05__box:nth-of-type(1), .md-col3_05__box:nth-of-type(2) { width: 100%; margin-left: 0; }
  .md-col3_05__box:nth-of-type(1) .md-col3_05__box__title, .md-col3_05__box:nth-of-type(2) .md-col3_05__box__title { font-size: 1.3rem; padding: 5% 10px 10px; /* 20170913 特集ページサムネイル比率調整のため変更 */ line-height: 1.4; }
  .md-col3_05__box:nth-of-type(1) .md-col3_05__box__title .caption__inner ul, .md-col3_05__box:nth-of-type(2) .md-col3_05__box__title .caption__inner ul { height: 56px; }
  .md-col3_05__box:nth-of-type(1) .md-col3_05__box__text--small, .md-col3_05__box:nth-of-type(2) .md-col3_05__box__text--small { font-size: 1.1rem; line-height: 1.4; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-bottom: 5px; } }
@media screen and (min-width: 769px) { .md-col3_05__box:nth-of-type(1), .md-col3_05__box:nth-of-type(2), .md-col3_05__box:nth-of-type(3), .md-col3_05__box:nth-of-type(4), .md-col3_05__box:nth-of-type(5), .md-col3_05__box:nth-of-type(6) { width: 331px; margin-left: 1px; margin-bottom: 1px; float: left; }
  .md-col3_05__box:nth-of-type(1) .md-col3_05__box__title, .md-col3_05__box:nth-of-type(2) .md-col3_05__box__title, .md-col3_05__box:nth-of-type(3) .md-col3_05__box__title, .md-col3_05__box:nth-of-type(4) .md-col3_05__box__title, .md-col3_05__box:nth-of-type(5) .md-col3_05__box__title, .md-col3_05__box:nth-of-type(6) .md-col3_05__box__title { font-size: 1.4rem; padding: 30px 10px 10px; /* 20170913 TOP 特集 サムネイル比率調整のため変更 */ background-image: -webkit-linear-gradient(transparent, #000000); background-image: -o-linear-gradient(transparent, #000000); background-image: linear-gradient(rgba(0, 0, 0, 0), #000000); position: absolute; bottom: 0; left: 0; display: table; table-layout: fixed; width: 100%; line-height: 1.4; z-index: 2; }
  .md-col3_05__box:nth-of-type(1) .md-col3_05__box__title .caption__inner, .md-col3_05__box:nth-of-type(2) .md-col3_05__box__title .caption__inner, .md-col3_05__box:nth-of-type(3) .md-col3_05__box__title .caption__inner, .md-col3_05__box:nth-of-type(4) .md-col3_05__box__title .caption__inner, .md-col3_05__box:nth-of-type(5) .md-col3_05__box__title .caption__inner, .md-col3_05__box:nth-of-type(6) .md-col3_05__box__title .caption__inner { display: table-cell; vertical-align: bottom; }
  .md-col3_05__box:nth-of-type(1) .md-col3_05__box__title .caption__inner ul, .md-col3_05__box:nth-of-type(2) .md-col3_05__box__title .caption__inner ul, .md-col3_05__box:nth-of-type(3) .md-col3_05__box__title .caption__inner ul, .md-col3_05__box:nth-of-type(4) .md-col3_05__box__title .caption__inner ul, .md-col3_05__box:nth-of-type(5) .md-col3_05__box__title .caption__inner ul, .md-col3_05__box:nth-of-type(6) .md-col3_05__box__title .caption__inner ul { height: 58px; overflow: hidden; }
  .md-col3_05__box:nth-of-type(1) .md-col3_05__box__text--small, .md-col3_05__box:nth-of-type(2) .md-col3_05__box__text--small, .md-col3_05__box:nth-of-type(3) .md-col3_05__box__text--small, .md-col3_05__box:nth-of-type(4) .md-col3_05__box__text--small, .md-col3_05__box:nth-of-type(5) .md-col3_05__box__text--small, .md-col3_05__box:nth-of-type(6) .md-col3_05__box__text--small { font-size: 1.1rem; line-height: 1.4; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-bottom: 5px; }
  .md-col3_05__box:nth-of-type(n+7) { width: 248px; margin-left: 1px; margin-bottom: 1px; float: left; }
  .md-col3_05__box:nth-of-type(n+7) .md-col3_05__box__title { font-size: 1.3rem; padding: 5% 10px 10px; /* 20170913 TOP 特集 サムネイル比率調整のため変更 */ background-image: -webkit-linear-gradient(transparent, #000000); background-image: -o-linear-gradient(transparent, #000000); background-image: linear-gradient(rgba(0, 0, 0, 0), #000000); position: absolute; bottom: 0; left: 0; display: table; table-layout: fixed; width: 100%; line-height: 1.4; z-index: 2; }
  .md-col3_05__box:nth-of-type(n+7) .md-col3_05__box__title .caption__inner { display: table-cell; vertical-align: bottom; }
  .md-col3_05__box:nth-of-type(n+7) .md-col3_05__box__title .caption__inner ul { height: 56px; overflow: hidden; }
  .md-col3_05__box:nth-of-type(n+7) .md-col3_05__box__title .caption__inner ul li:nth-of-type(2) { position: relative; height: 36px; overflow: hidden; }
  .md-col3_05__box:nth-of-type(n+7) .md-col3_05__box__title .caption__inner ul li:nth-of-type(2):before, .md-col3_05__box:nth-of-type(n+7) .md-col3_05__box__title .caption__inner ul li:nth-of-type(2):after { position: absolute; }
  .md-col3_05__box:nth-of-type(n+7) .md-col3_05__box__title .caption__inner ul li:nth-of-type(2):before { content: ""; bottom: 0; right: 4px; }
  .md-col3_05__box:nth-of-type(n+7) .md-col3_05__box__title .caption__inner ul li:nth-of-type(2):after { content: ""; width: 100%; height: 100%; }
  .md-col3_05__box:nth-of-type(n+7) .md-col3_05__box__text--small { font-size: 1.1rem; line-height: 1.4; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-bottom: 5px; } }
.md-col4 { margin-left: -0.26596%; }
@media screen and (min-width: 769px) { .md-col4 { margin-left: -1px; } }
@media screen and (min-width: 769px) { .md-col4.hoverBdr .md-col4__box a .imgHoverEffect_02 { position: relative; display: block; }
  .md-col4.hoverBdr .md-col4__box a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -webkit-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -moz-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -o-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -ms-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .md-col4.hoverBdr .md-col4__box a:hover .imgHoverEffect_02 { opacity: 1; }
  .md-col4.hoverBdr .md-col4__box a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .md-col4.hoverBdr .md-col4__box a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col4.hoverBdr .md-col4__box a:hover p:not(:first-of-type) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col4.hoverOpa .md-col4__box a { display: block; }
@media screen and (min-width: 769px) { .md-col4.hoverOpa .md-col4__box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col4.hoverOpa .md-col4__box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col4__box { padding-bottom: 30px; float: left; width: 49.73404%; margin-left: 0.26596%; }
@media screen and (max-width: 768px) { .md-col4__box:nth-of-type(2n+1) { clear: both; } }
@media screen and (min-width: 769px) { .md-col4__box { padding-bottom: 40px; width: 248px; margin-left: 1px; }
  .md-col4__box:nth-of-type(4n+1) { clear: both; } }
.md-col4__box a { text-decoration: none; color: #444; }
.md-col4__box__img { position: relative; text-align: center; margin-bottom: 10px; border: 1px solid #ddd; }
.md-col4__box__img:before { content: ""; display: block; padding-top: 63.71%; }
.md-col4__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;height: auto;width: auto;}
@media screen and (min-width: 769px) { .md-col4__box__img { height: 158px; } }
.md-col4__box__text--small { font-size: 1.0rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.md-col4__box__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-col4__box__text--small { font-size: 1.1rem; color: #999; } }
.md-col4__box__title { font-size: 1.3rem; padding: 5px 10px 0; line-height: 1.4; position: relative; max-height: 41px; overflow: hidden; }
.md-col4__box__title:before, .md-col4__box__title:after { position: absolute; background: #fff; }
.md-col4__box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-col4__box__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-col4__box__title { font-size: 1.4rem; line-height: 1.35; }
  .md-col4__box__title:before { right: 8px; } }
.md-col4__box__term { font-size: 1.1rem; padding: 5px 10px 0; }
@media screen and (min-width: 769px) { .md-col4__box__term { font-size: 1.2rem; } }
.md-col4__box__label { font-size: 1.1rem; padding: 5px 10px 0; }
@media screen and (min-width: 769px) { .md-col4__box__label { font-size: 1.2rem; } }
.md-col4__box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
.md-col4_02 { margin-left: -0.26596%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
@media screen and (min-width: 769px) { .md-col4_02 { margin-left: -1px; } }
.md-col4_02 a { color: #fff; position: relative; display: block; }
@media screen and (min-width: 769px) { .md-col4_02 a { overflow: hidden; display: block; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col4_02 a img { -webkit-transition: -webkit-transform .2s linear; -moz-transition: -moz-transform .2s linear; -ms-transition: -ms-transform .2s linear; -o-transition: -o-transform .2s linear; transition: transform .2s linear; }
  .md-col4_02 a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  .md-col4_02 a::before { content: ""; background: inherit; position: absolute; width: 100%; height: 100%; z-index: 1; }
  .md-col4_02 a:hover { background: rgba(0, 0, 0, 0.3); }
  .md-col4_02 a:hover::before { content: ""; width: 100%; height: 100%; background: inherit; z-index: 1; position: absolute; } }
.md-col4_02__box { float: left; position: relative; width: 49.73404%; margin-left: 0.26596%; margin-bottom: 0.26596%; }
@media screen and (max-width: 768px) { .md-col4_02__box:nth-of-type(2n+1) { clear: both; } }
@media screen and (min-width: 769px) { .md-col4_02__box { width: 248px; margin-left: 1px; margin-bottom: 1px; }
  .md-col4_02__box:nth-of-type(4n+1) { clear: both; } }
.md-col4_02__box figure { position: relative; border: 1px solid #ddd; overflow: hidden; /* 20170913 TOP 特集 サムネイル比率調整のため変更 */ }
.md-col4_02__box figure:before { content: ""; display: block; padding-top: 45.161%; /* 20170913 TOP 特集 サムネイル比率調整のため変更 */ }
.md-col4_02__box figure img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-col4_02__box__title { font-size: 1.2rem; padding: 5% 10px 10px; /* 20170913 TOP 特集 サムネイル比率調整のため変更 */ background-image: -webkit-linear-gradient(transparent, #000000); background-image: -o-linear-gradient(transparent, #000000); background-image: linear-gradient(rgba(0, 0, 0, 0), #000000); position: absolute; bottom: 0; left: 0; display: table; table-layout: fixed; width: 100%; line-height: 1.4; z-index: 2; }
.md-col4_02__box__title .caption__inner { display: table-cell; vertical-align: bottom; }
.md-col4_02__box__title .caption__inner ul { height: 51px; overflow: hidden; }
.md-col4_02__box__title .caption__inner ul li:nth-of-type(2) { position: relative; height: 36px; overflow: hidden; }
.md-col4_02__box__title .caption__inner ul li:nth-of-type(2):before, .md-col4_02__box__title .caption__inner ul li:nth-of-type(2):after { position: absolute; }
.md-col4_02__box__title .caption__inner ul li:nth-of-type(2):before { content: ""; bottom: 0; right: 4px; }
.md-col4_02__box__title .caption__inner ul li:nth-of-type(2):after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-col4_02__box__title { font-size: 1.3rem; padding: 30px 10px 10px; /* 20170913 TOP 特集 サムネイル比率調整のため変更 */ }
  .md-col4_02__box__title .caption__inner ul { height: 56px; } }
.md-col4_02__box__text--small { font-size: 1.0rem; line-height: 1.4; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-bottom: 5px; }
@media screen and (min-width: 769px) { .md-col4_02__box__text--small { font-size: 1.1rem; } }
.md-col4_03 { margin-left: -0.26596%; }
@media screen and (min-width: 769px) { .md-col4_03 { margin-left: -1px; } }
@media screen and (min-width: 769px) { .md-col4_03.hoverBdr .md-col4_03__box a .imgHoverEffect_02 { position: relative; display: block; }
  .md-col4_03.hoverBdr .md-col4_03__box a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -webkit-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -moz-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -o-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -ms-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .md-col4_03.hoverBdr .md-col4_03__box a:hover .imgHoverEffect_02 { opacity: 1; }
  .md-col4_03.hoverBdr .md-col4_03__box a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .md-col4_03.hoverBdr .md-col4_03__box a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col4_03.hoverBdr .md-col4_03__box a:hover p:not(:first-of-type) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col4_03.hoverOpa .md-col4_03__box a { display: block; }
@media screen and (min-width: 769px) { .md-col4_03.hoverOpa .md-col4_03__box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col4_03.hoverOpa .md-col4_03__box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col4_03__box { padding-bottom: 30px; float: left; width: 49.73404%; margin-left: 0.26596%; }
@media screen and (max-width: 768px) { .md-col4_03__box:nth-of-type(1), .md-col4_03__box:nth-of-type(2) { width: 100%; margin-left: 0; float: none; }
  .md-col4_03__box:nth-of-type(1) .md-col4_03__box__text--small, .md-col4_03__box:nth-of-type(2) .md-col4_03__box__text--small { font-size: 1.1rem; }
  .md-col4_03__box:nth-of-type(1) .md-col4_03__box__title, .md-col4_03__box:nth-of-type(2) .md-col4_03__box__title { font-size: 1.4rem; }
  .md-col4_03__box:nth-of-type(1) .md-col4_03__box__term, .md-col4_03__box:nth-of-type(2) .md-col4_03__box__term { font-size: 1.2rem; }
  .md-col4_03__box:nth-of-type(2n+1) { clear: both; } }
@media screen and (min-width: 769px) { .md-col4_03__box { padding-bottom: 40px; width: 248px; margin-left: 1px; }
  .md-col4_03__box:nth-of-type(4n+1) { clear: both; } }
.md-col4_03__box a { text-decoration: none; color: #444; }
.md-col4_03__box__img { text-align: center; margin-bottom: 10px; position: relative; }
.md-col4_03__box__img:before { content: ""; display: block; padding-top: 63.71%; }
.md-col4_03__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-col4_03__box__text--small { font-size: 1.0rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.md-col4_03__box__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-col4_03__box__text--small { font-size: 1.1rem; color: #999; } }
.md-col4_03__box__title { font-size: 1.3rem; padding: 5px 10px 0; line-height: 1.4; position: relative; height: 41px; overflow: hidden; }
.md-col4_03__box__title:before, .md-col4_03__box__title:after { position: absolute; background: #fff; }
.md-col4_03__box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-col4_03__box__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-col4_03__box__title { font-size: 1.4rem; line-height: 1.35; }
  .md-col4_03__box__title:before { right: 8px; } }
.md-col4_03__box__term { font-size: 1.1rem; padding: 5px 10px 0; }
@media screen and (min-width: 769px) { .md-col4_03__box__term { font-size: 1.2rem; } }
.md-col4_03__box__term .label { background-color: #8DC21F; color: #fff; padding: 2px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; }
.md-col4_03__box__label { font-size: 1.1rem; padding: 5px 10px; }
@media screen and (min-width: 769px) { .md-col4_03__box__label { font-size: 1.2rem; } }
.md-col4_03__box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
.md-col4_04 { margin-left: -0.26596%; }
@media screen and (min-width: 769px) { .md-col4_04 { margin-left: -1px; } }
@media screen and (min-width: 769px) { .md-col4_04.hoverBdr .md-col4_04__box a .imgHoverEffect_02 { position: relative; display: block; }
  .md-col4_04.hoverBdr .md-col4_04__box a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -webkit-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -moz-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -o-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -ms-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .md-col4_04.hoverBdr .md-col4_04__box a:hover .imgHoverEffect_02 { opacity: 1; }
  .md-col4_04.hoverBdr .md-col4_04__box a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .md-col4_04.hoverBdr .md-col4_04__box a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col4_04.hoverBdr .md-col4_04__box a:hover p:not(:first-of-type) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col4_04.hoverOpa .md-col4_04__box a { display: block; }
@media screen and (min-width: 769px) { .md-col4_04.hoverOpa .md-col4_04__box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col4_04.hoverOpa .md-col4_04__box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col4_04__box { padding-bottom: 30px; float: left; width: 49.73404%; margin-left: 0.26596%; }
.md-col4_04__box a { text-decoration: none; color: #444; }
.md-col4_04__box__img { text-align: center; margin-bottom: 10px; position: relative; border: 1px solid #ddd; }
.md-col4_04__box__img:before { content: ""; display: block; padding-top: 63.71%; }
.md-col4_04__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: auto; width: auto;}
.md-col4_04__box__text--small { font-size: 1.0rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.md-col4_04__box__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-col4_04__box__text--small { font-size: 1.1rem; color: #999; } }
.md-col4_04__box__title { font-size: 1.3rem; padding: 5px 10px 0; line-height: 1.4; position: relative; height: 41px; overflow: hidden; }
.md-col4_04__box__title:before, .md-col4_04__box__title:after { position: absolute; background: #fff; }
.md-col4_04__box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-col4_04__box__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-col4_04__box__title { font-size: 1.4rem; line-height: 1.35; }
  .md-col4_04__box__title:before { right: 8px; } }
.md-col4_04__box__term { font-size: 1.1rem; padding: 5px 10px 0; }
@media screen and (min-width: 769px) { .md-col4_04__box__term { font-size: 1.2rem; } }
.md-col4_04__box__term .label { background-color: #8DC21F; color: #fff; padding: 2px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; }
.md-col4_04__box__label { font-size: 1.1rem; padding: 5px 10px; }
@media screen and (min-width: 769px) { .md-col4_04__box__label { font-size: 1.2rem; } }
.md-col4_04__box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
@media screen and (max-width: 768px) { .md-col4_04__box:nth-of-type(1), .md-col4_04__box:nth-of-type(2) { width: 100%; margin-left: 0; float: none; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__text--small, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__text--small { font-size: 1.1rem; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__title, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__title { font-size: 1.4rem; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__term, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__term { font-size: 1.2rem; }
  .md-col4_04__box:nth-of-type(2n+1) { clear: both; } }
@media screen and (min-width: 769px) { .md-col4_04__box:nth-of-type(1), .md-col4_04__box:nth-of-type(2), .md-col4_04__box:nth-of-type(3), .md-col4_04__box:nth-of-type(4), .md-col4_04__box:nth-of-type(5), .md-col4_04__box:nth-of-type(6), .md-col4_04__box:nth-of-type(7), .md-col4_04__box:nth-of-type(8) { padding-bottom: 40px; width: 248px; margin-left: 1px; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__img, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__img, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__img, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__img, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__img, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__img, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__img, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__img { text-align: center; margin-bottom: 10px; position: relative; border: 1px solid #ddd; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__img:before, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__img:before, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__img:before, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__img:before, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__img:before, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__img:before, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__img:before, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__img:before { content: ""; display: block; padding-top: 63.71%; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__img img, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__img img, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__img img, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__img img, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__img img, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__img img, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__img img, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__text--small, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__text--small, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__text--small, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__text--small, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__text--small, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__text--small, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__text--small, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__text--small { font-size: 1.1rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__text--small .label, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__text--small .label, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__text--small .label, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__text--small .label, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__text--small .label, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__text--small .label, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__text--small .label, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__text--small .label { color: #8DC21F; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__title, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__title, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__title, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__title, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__title, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__title, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__title, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__title { padding: 5px 10px 0; font-size: 1.4rem; line-height: 1.35; position: relative; height: 41px; overflow: hidden; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(1) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__title:after { position: absolute; background: #fff; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__title:before { content: "..."; bottom: 0; right: 8px; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__title:after, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__title:after { content: ""; width: 100%; height: 100%; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__term, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__term, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__term, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__term, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__term, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__term, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__term, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__term { font-size: 1.2rem; padding: 5px 10px 0; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__term .label, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__term .label, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__term .label, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__term .label, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__term .label, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__term .label, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__term .label, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__term .label { background-color: #8DC21F; color: #fff; padding: 2px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__label, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__label, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__label, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__label, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__label, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__label, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__label, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__label { font-size: 1.2rem; padding: 5px 10px; }
  .md-col4_04__box:nth-of-type(1) .md-col4_04__box__label .label, .md-col4_04__box:nth-of-type(2) .md-col4_04__box__label .label, .md-col4_04__box:nth-of-type(3) .md-col4_04__box__label .label, .md-col4_04__box:nth-of-type(4) .md-col4_04__box__label .label, .md-col4_04__box:nth-of-type(5) .md-col4_04__box__label .label, .md-col4_04__box:nth-of-type(6) .md-col4_04__box__label .label, .md-col4_04__box:nth-of-type(7) .md-col4_04__box__label .label, .md-col4_04__box:nth-of-type(8) .md-col4_04__box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
  .md-col4_04__box:nth-of-type(n+9) { padding-bottom: 40px; width: 198px; margin-left: 1px; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__img { text-align: center; margin-bottom: 10px; position: relative; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__img:before { content: ""; display: block; padding-top: 63.63%; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__text--small { font-size: 1.1rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__text--small .label { color: #8DC21F; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__title { font-size: 1.3rem; padding: 5px 10px 0; line-height: 1.3; position: relative; height: 37px; overflow: hidden; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__title:before, .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__title:after { position: absolute; background: #fff; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__title:before { content: "..."; bottom: 0; right: 8px; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__title:after { content: ""; width: 100%; height: 100%; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__term { font-size: 1.2rem; padding: 5px 10px 0; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__term .label { background-color: #8DC21F; color: #fff; padding: 2px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__label { font-size: 1.2rem; padding: 5px 10px; }
  .md-col4_04__box:nth-of-type(n+9) .md-col4_04__box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
  .md-col4_04__box:nth-of-type(5), .md-col4_04__box:nth-of-type(5n+4) { clear: both; }
  .md-col4_04__box:nth-of-type(4) { clear: none; } }
.md-col5 { margin-left: -0.26596%; }
@media screen and (min-width: 769px) { .md-col5 { margin-left: -1px; } }
@media screen and (min-width: 769px) { .md-col5.hoverBdr .md-col5__box a .imgHoverEffect_02 { position: relative; display: block; }
  .md-col5.hoverBdr .md-col5__box a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -webkit-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -moz-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -o-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -ms-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .md-col5.hoverBdr .md-col5__box a:hover .imgHoverEffect_02 { opacity: 1; }
  .md-col5.hoverBdr .md-col5__box a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .md-col5.hoverBdr .md-col5__box a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col5.hoverBdr .md-col5__box a:hover p:not(:first-of-type) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col5.hoverOpa .md-col5__box a { display: block; }
@media screen and (min-width: 769px) { .md-col5.hoverOpa .md-col5__box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-col5.hoverOpa .md-col5__box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-col5__box { padding-bottom: 30px; float: left; width: 49.73404%; margin-left: 0.26596%; }
@media screen and (max-width: 768px) { .md-col5__box:nth-of-type(2n+1) { clear: both; } }
@media screen and (min-width: 769px) { .md-col5__box { padding-bottom: 40px; width: 198px; margin-left: 1px; }
  .md-col5__box:nth-of-type(5n+1) { clear: both; } }
.md-col5__box a { text-decoration: none; color: #444; }
.md-col5__box__img { text-align: center; margin-bottom: 10px; position: relative; }
.md-col5__box__img:before { content: ""; display: block; padding-top: 63.63%; }
.md-col5__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-col5__box__text--small { font-size: 1.0rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.md-col5__box__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-col5__box__text--small { font-size: 1.1rem; color: #999; } }
.md-col5__box__title { font-size: 1.3rem; padding: 5px 10px 0; line-height: 1.4; position: relative; height: 41px; overflow: hidden; }
.md-col5__box__title:before, .md-col5__box__title:after { position: absolute; background: #fff; }
.md-col5__box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-col5__box__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-col5__box__title { font-size: 1.3rem; line-height: 1.3; height: 37px; }
  .md-col5__box__title:before { right: 8px; } }
.md-col5__box__term { font-size: 1.1rem; padding: 5px 10px 0; }
@media screen and (min-width: 769px) { .md-col5__box__term { font-size: 1.2rem; } }
.md-col5__box__term .label { background-color: #8DC21F; color: #fff; padding: 2px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; }
.md-col5__box__label { font-size: 1.1rem; padding: 5px 10px; }
@media screen and (min-width: 769px) { .md-col5__box__label { font-size: 1.2rem; } }
.md-col5__box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
.md-information__box { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.md-information__box__item { border-bottom: 1px solid #ccc; width: 100%; margin: 0 25px; position: relative; }
.md-information__box__item:first-of-type { border-top: 1px solid #ccc; }
.md-information__box__item:after { content: ""; position: absolute; top: 50%; right: 2px; width: 8px; height: 8px; margin-top: -2px; border-top: 1px solid #444; border-right: 1px solid #444; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
@media screen and (min-width: 769px) { .md-information__box__item { margin: 0 0 0 30px; width: 448px; }
  .md-information__box__item:nth-of-type(even) { margin-left: 40px; }
  .md-information__box__item:nth-of-type(2) { border-top: 1px solid #ccc; } }
.md-information__box__item__text { /* 以下のみ追加 */ }
.md-information__box__item__text--small { font-size: 1.1rem; display: inline-block; padding-bottom: 5px; }
.md-information__box__item__text--cat { display: inline-block; font-size: 1.1rem; margin-left: 10px; padding-left: 10px; line-height: 1; border-left: 1px solid #999; color: #8DC21F !important; }
.md-information__box__item__title { line-height: 1.6; font-size: 1.3rem; }
@media screen and (min-width: 769px) { .md-information__box__item__title { font-size: 1.4rem; } }
.md-information__box__item a { display: block; text-decoration: none; color: #444; padding: 20px 20px 20px 0; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.md-information__box__item a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.md-information__box__item a span { color: #999; }
@media screen and (min-width: 769px) { .md-information__box__item a { padding: 30px 35px 30px 0; } }
.md-information .more { padding-top: 10%; }
@media screen and (min-width: 769px) { .md-shop-info { text-align: center; }
  .md-shop-info a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-shop-info a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-shop-info__title { font-size: 1.6rem; letter-spacing: 0.125rem; background: url(/lalat-kitaayase/common/image/svg/icon_shop.svg) no-repeat left center; background-size: 23px auto; padding: 3px 0 3px 38px; margin-bottom: 15px; }
@media screen and (min-width: 769px) { .md-shop-info__title { letter-spacing: 0.2rem; display: inline-block; text-align: center; background-size: 29px auto; padding: 5px 0 5px 38px; } }
.md-shop-info__box { margin-bottom: 35px; }
@media screen and (min-width: 769px) { .md-shop-info__box { margin-bottom: 60px; } }
.md-shop-info__box a { display: block; padding: 20px; border: 1px solid #ccc; border-radius: 3px; margin: 0 auto; color: #333; text-decoration: none; position: relative; }
.md-shop-info__box a:after { content: ""; position: absolute; top: 50%; right: 15px; width: 14px; height: 14px; margin-top: -7px; border: solid 0px #8DC21F; border-width: 1px 0px 0px 1px; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@media screen and (min-width: 769px) { .md-shop-info__box a { padding: 20px; width: 500px; }
  .md-shop-info__box a:after { right: 20px; width: 18px; height: 18px; margin-top: -9px; } }
.md-shop-info__box ul { display: table; }
.md-shop-info__box ul li { display: table-cell; vertical-align: middle; }
.md-shop-info__box ul li:first-child { width: 60px; text-align: center; }
.md-shop-info__box ul li:first-child img { max-width: 60px; max-height: 60px; }
.md-shop-info__box ul li:last-child { padding-left: 20px; }
.md-shop-info__box ul li:last-child span { display: block; }
.md-shop-info__box ul li:last-child .shop-cat { font-size: 1.3rem; color: #999; padding-bottom: 8px; }
.md-shop-info__box ul li:last-child .shop-cat span { display: inline-block; }
.md-shop-info__box ul li:last-child .shop-cat span:not(:last-of-type):after { content: '/'; display: inline-block; padding: 0 8px; }
.md-shop-info__box ul li:last-child .shop-name { font-size: 1.7rem; color: #8DC21F; padding-bottom: 9px; }
.md-shop-info__box ul li:last-child .shop-floor { font-size: 1.2rem; }
@media screen and (min-width: 769px) { .md-shop-info__box ul li { text-align: left; }
  .md-shop-info__box ul li:first-child { width: 77px; text-align: center; }
  .md-shop-info__box ul li:first-child img { max-width: 77px; max-height: 77px; }
  .md-shop-info__box ul li:last-child { padding-left: 28px; }
  .md-shop-info__box ul li:last-child .shop-cat { padding-bottom: 5px; }
  .md-shop-info__box ul li:last-child .shop-name { padding-bottom: 7px; } }
.md-brand__logo { display: table; table-layout: fixed; width: 100%; margin-bottom: 15px; }
.md-brand__logo li { display: table-cell; vertical-align: middle; font-size: 1.2rem; }
.md-brand__logo li:first-child { width: 90px; padding-right: 20px; border-right: 1px solid #ccc; }
.md-brand__logo li:first-child img { max-width: 69px; max-height: 69px; }
.md-brand__logo li:last-child { padding-left: 18px; }
.md-brand__logo li .brand__name { font-size: 1.9rem; display: block; color: #333; padding-top: 9px; }
@media screen and (min-width: 769px) { .md-brand__logo { margin-bottom: 30px; }
  .md-brand__logo li { letter-spacing: 0.05rem; font-size: 1.3rem; }
  .md-brand__logo li:first-child { width: 96px; padding-right: 25px; }
  .md-brand__logo li:first-child img { max-width: 70px; max-height: 70px; }
  .md-brand__logo li:last-child { padding-left: 33px; }
  .md-brand__logo li .brand__name { font-size: 2.1rem; padding-top: 0px; letter-spacing: 0.1rem; } }
.md-list__title { font-size: 1.2rem; color: #999; margin-bottom: 15px; }
@media screen and (min-width: 769px) { .md-list__title { font-size: 1.4rem; color: #4e8fe4; margin-bottom: 20px; } }
@media screen and (max-width: 768px) { .md-list__title { position: relative; display: inline-block; }
  .md-list__title:after { content: ""; position: absolute; top: 50%; right: -20px; width: 8px; height: 8px; margin-top: -6px; border-top: 1px solid #999; border-left: 1px solid #999; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-list__title.is__opened:after { margin-top: -2px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } }
@media screen and (max-width: 768px) { .md-list__item-acd { display: none; }
  .md-list__item-acd .notes { padding-top: 16px; } }
.md-list__type01 { font-size: 1.3rem; line-height: 1.8; margin-bottom: 20px; }
.md-list__type01 a { color: #444; text-decoration: none; text-decoration: underline; }
.md-list__type01 a:hover { text-decoration: none; }
.md-list__type01 dt { padding: 4px 10px; background-color: #f3f3f3; }
.md-list__type01 dd { padding: 15px 10px; }
@media screen and (min-width: 769px) { .md-list__type01 dt { padding: 4px 15px 3px; }
  .md-list__type01 dd { padding: 15px; } }
.md-list__type02 li { list-style: decimal inside; }
.md-list__type03 li { font-size: 1.3rem; }
.md-list__type03 li:not(:first-child) { padding-top: 20px; }
@media screen and (min-width: 769px) { .md-list__type03 li { padding-left: 9px; } }
.md-list__type04 li { /* 20170912追加 No.36 リストの二行目以降文頭を一文字下げる*/ padding-left: 1em; text-indent: -1em; }
.md-list__type04 li:before { content: "・"; }
.md-list__type05 li { /* 20170912追加 No.36 リストの二行目以降文頭を一文字下げる*/ padding-left: 1em; text-indent: -1em; }
.md-list__type05 li:before { content: "●"; }
.md-list__type06 li { /* 20170912追加 No.36 リストの二行目以降文頭を一文字下げる*/ padding-left: 1em; text-indent: -1em; }
.md-list__type06 li:before { content: "○"; }
.md-list__wrap { padding: 30px 0; }
.md-list__wrap.bdT { border-top: 1px solid #ccc; }
@media screen and (max-width: 768px) { .md-list__wrap .md-title_05 { line-height: 1; } }
.md-label { background-color: #8DC21F; display: inline-block; padding: 5px 10px; color: #fff; font-size: 1.0rem; margin: 0 0px 5px 0px; }
@media screen and (min-width: 769px) { .md-label { padding: 4px 9px; letter-spacing: 0.05rem; font-size: 1.1rem; margin: 0 0 10px 0px; } }
.md-label-list li { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
.md-label-list li:not(:first-child) { padding-top: 20px; }
.md-label-list li .label { display: table; }
.md-label-list li .label .label_inner { display: table-cell; vertical-align: middle; text-align: center; padding: 5px 10px; color: #fff; font-size: 1.0rem; background: #8DC21F; color: #fff; }
@media screen and (min-width: 769px) { .md-label-list li .label .label_inner { padding: 4px 9px; letter-spacing: 0.05rem; font-size: 1.1rem; } }
.md-label-list li .txt { display: table-cell; vertical-align: middle; padding-left: 9px; font-size: 1.3rem; }
.md-ranking { position: relative; }
.md-ranking:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.md-ranking:after { position: absolute; bottom: 0; left: 0; }
@media screen and (min-width: 769px) { .md-ranking:after { display: none; } }
.md-ranking .inner-section { padding: 40px 0 35px; }
@media screen and (min-width: 769px) { .md-ranking .inner-section { padding: 75px 0 70px 142px; }
  .md-ranking .inner-section .md-title_02 { padding-left: 0; } }
.md-ranking .md-carousel__ranking { margin-bottom: 30px; }
@media screen and (min-width: 769px) { .md-ranking .md-carousel__ranking { margin-left: -1px; margin-bottom: 40px; }
  .md-ranking .md-carousel__ranking.hoverOpa .box a { display: block; } }
@media screen and (min-width: 769px) and (min-width: 769px) { .md-ranking .md-carousel__ranking.hoverOpa .box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-ranking .md-carousel__ranking.hoverOpa .box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }

.md-ranking .md-carousel__ranking .slick-prev, .md-ranking .md-carousel__ranking .slick-next { top: 42%; }
@media screen and (max-width: 599px) { .md-ranking .md-carousel__ranking .slick-prev, .md-ranking .md-carousel__ranking .slick-next { top: 38%; } }
@media screen and (max-width: 374px) { .md-ranking .md-carousel__ranking .slick-prev, .md-ranking .md-carousel__ranking .slick-next { top: 38%; } }
.md-ranking .md-carousel__ranking .box { position: relative; width: 108px; margin-left: 1px; }
@media screen and (min-width: 600px) { .md-ranking .md-carousel__ranking .box { width: 160px; } }
@media screen and (min-width: 769px) { .md-ranking .md-carousel__ranking .box { width: 177px; } }
.md-ranking .md-carousel__ranking .box__img { position: relative; display: block; }
.md-ranking .md-carousel__ranking .box__img:before { content: ""; display: block; padding-top: 120.9%; }
.md-ranking .md-carousel__ranking .box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-ranking .md-carousel__ranking .box a { color: #444; text-decoration: none; }
.md-ranking .md-carousel__ranking .box .rank { position: absolute; top: 5px; left: 5px; z-index: 1; width: 20px; height: 20px; display: inline-block; text-align: center; padding-top: 2px; font-size: 1.3rem; }
.md-ranking .md-carousel__ranking .box .rank:before, .md-ranking .md-carousel__ranking .box .rank:after { content: ""; position: absolute; width: 18px; height: 18px; z-index: -1; border-radius: 50%; }
.md-ranking .md-carousel__ranking .box .rank:before { top: 0; left: 0; background-image: -webkit-linear-gradient(4deg, #5789f4, #6fceda); background-image: -o-linear-gradient(4deg, #5789f4, #6fceda); background-image: linear-gradient(94deg, #5789f4, #6fceda); padding: 1px; }
.md-ranking .md-carousel__ranking .box .rank:after { background-color: #fff; top: 1px; left: 1px; }
@media screen and (min-width: 769px) { .md-ranking .md-carousel__ranking .box .rank { top: 10px; left: 10px; width: 24px; height: 24px; padding-top: 4px; }
  .md-ranking .md-carousel__ranking .box .rank:before, .md-ranking .md-carousel__ranking .box .rank:after { width: 22px; height: 22px; } }
.md-ranking .md-carousel__ranking .box__info { padding: 10px 10px 0; }
.md-ranking .md-carousel__ranking .box__text--small { font-size: 1.0rem; color: #999; }
@media screen and (min-width: 769px) { .md-ranking .md-carousel__ranking .box__text--small { font-size: 1.1rem; } }
.md-ranking .md-carousel__ranking .box__title { font-size: 1.3rem; padding-top: 5px; }
.md-ranking .md-carousel__ranking .box__title--small { font-size: 1.0rem; }
@media screen and (min-width: 769px) { .md-ranking .md-carousel__ranking .box__title { font-size: 1.5rem; line-height: 1.35; } }
@media screen and (max-width: 768px) { .md-ranking .md-btn { font-size: 1.2rem; }
  .md-ranking .md-btn__inner { padding: 6px 10px; }
  .md-ranking .md-btn__inner:after { display: none; }
  .md-ranking .md-btn__inner span { position: relative; display: inline-block; padding: 0 15px; }
  .md-ranking .md-btn__inner span:after { content: ""; position: absolute; top: 50%; display: inline-block; width: 10px; height: 10px; margin-top: -5px; border: solid 0px #3EA9E4; border-width: 1px 0px 0px 1px; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 0; } }
.md-article-detail { padding-top: 20px; }
@media screen and (min-width: 769px) { .md-article-detail { padding-top: 40px; } }
.md-article-detail__section .inner-section { padding: 0 25px; }
@media screen and (min-width: 769px) { .md-article-detail__section .inner-section { padding: 0 290px; margin: 0 auto; } }
.md-article-detail__section .first-photo { margin-bottom: 25px; }
.md-article-detail__section .first-photo img{ height: auto; width: auto;}
@media screen and (min-width: 769px) { .md-article-detail__section .first-photo { margin-bottom: 50px; } }
.md-article-detail__section .first-photo__description { margin-top: 15px; }
@media screen and (min-width: 769px) { .md-article-detail__section .first-photo__description { margin-top: 25px; } }
.md-article-detail__section .first-photo__description .notice { padding: 15px 0; font-size: 1.1rem; }
.md-article-detail__section .first-photo__description .notice li { padding-bottom: 5px; }
.md-article-detail__section .first-photo__description .howtojoin { padding-bottom: 15px; }
@media screen and (min-width: 769px) { .md-article-detail__section .first-photo__description .attention dd { line-height: 1.75; } }
.md-article-detail__section .first-photo__information { background-color: #f4f4f4; padding: 25px; margin: 30px 0 20px; }
@media screen and (min-width: 769px) { .md-article-detail__section .first-photo__information { margin-top: 30px; } }
.md-article-detail__section .first-photo__information dl { overflow: hidden; font-size: 1.3rem; letter-spacing: 0.05rem; }
@media screen and (min-width: 769px) { .md-article-detail__section .first-photo__information dl { font-size: 1.4rem; } }
.md-article-detail__section .first-photo__information dl dt, .md-article-detail__section .first-photo__information dl dd { float: left; line-height: 1.75; }
@media screen and (min-width: 769px) { .md-article-detail__section .first-photo__information dl dt, .md-article-detail__section .first-photo__information dl dd { margin-bottom: 5px; line-height: 1.6; } }
.md-article-detail__section .first-photo__information dl dt { color: #757575; clear: both; }
@media screen and (min-width: 769px) { .md-article-detail__section .first-photo__information dl dt { width: 75px; } }
.md-article-detail__section .first-photo__information dl dd { color: #333; }
@media screen and (min-width: 769px) { .md-article-detail__section .first-photo__information dl dd { width: 575px; } }
.md-article-detail__section .first-photo__information dl dd .notice { padding-top: 10px; display: block; color: #444; font-size: 1.1rem; }
@media screen and (min-width: 769px) { .md-article-detail__section .other-photo { padding-top: 10px; } }
.md-article-detail__section .other-photo .img-num { margin-bottom: 30px; }
.md-article-detail__section .other-photo .img-num img { width: 100%; height:auto;}
@media screen and (min-width: 769px) { .md-article-detail__section .other-photo .img-num:last-of-type { margin-bottom: 50px; } }
.md-article-detail__section .shop-sns { overflow: hidden; padding: 5px 0 35px 0; }
.md-article-detail__section .shop-sns ul { font-size: 0; margin-left: -15px; }
.md-article-detail__section .shop-sns ul li { display: inline-block; width: 35px; margin-left: 15px; }
@media screen and (min-width: 769px) { .md-article-detail__section .shop-sns { padding: 0px 0 60px 0; }
  .md-article-detail__section .shop-sns a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-article-detail__section .shop-sns a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .md-article-detail__section .shop-sns ul { text-align: center; margin-left: -20px; }
  .md-article-detail__section .shop-sns ul li { display: inline-block; width: 38px; margin-left: 20px; } }
@media screen and (min-width: 769px) { .md-article-detail__section .shop-info { text-align: center; }
  .md-article-detail__section .shop-info a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-article-detail__section .shop-info a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-article-detail__section .shop-info__title { font-size: 1.6rem; letter-spacing: 0.125rem; background: url(/lalat-kitaayase/common/image/svg/icon_shop.svg) no-repeat left center; background-size: 23px auto; padding: 3px 0 3px 38px; margin-bottom: 15px; }
@media screen and (min-width: 769px) { .md-article-detail__section .shop-info__title { letter-spacing: 0.2rem; display: inline-block; background-size: 29px auto; padding: 5px 0 5px 38px; } }
.md-article-detail__section .shop-info__box { margin-bottom: 35px; }
@media screen and (min-width: 769px) { .md-article-detail__section .shop-info__box { margin-bottom: 60px; } }
.md-article-detail__section .shop-info__box a { display: block; padding: 20px; border: 1px solid #ccc; border-radius: 3px; margin: 0 auto; color: #333; text-decoration: none; position: relative; }
.md-article-detail__section .shop-info__box a:after { content: ""; position: absolute; top: 50%; right: 15px; width: 14px; height: 14px; margin-top: -7px; border: solid 0px #8DC21F; border-width: 1px 0px 0px 1px; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@media screen and (min-width: 769px) { .md-article-detail__section .shop-info__box a { padding: 20px; width: 500px; }
  .md-article-detail__section .shop-info__box a:after { right: 20px; width: 18px; height: 18px; margin-top: -9px; } }
.md-article-detail__section .shop-info__box ul { display: table; }
.md-article-detail__section .shop-info__box ul li { display: table-cell; vertical-align: middle; }
.md-article-detail__section .shop-info__box ul li:first-child { width: 60px; text-align: center; }
.md-article-detail__section .shop-info__box ul li:first-child img { max-width: 60px; max-height: 60px; }
.md-article-detail__section .shop-info__box ul li:last-child { padding-left: 20px; }
.md-article-detail__section .shop-info__box ul li:last-child span { display: block; }
.md-article-detail__section .shop-info__box ul li:last-child .shop-cat { font-size: 1.3rem; color: #999; padding-bottom: 8px; }
.md-article-detail__section .shop-info__box ul li:last-child .shop-cat span { display: inline-block; }
.md-article-detail__section .shop-info__box ul li:last-child .shop-cat span:not(:last-of-type):after { content: '/'; display: inline-block; padding: 0 8px; }
.md-article-detail__section .shop-info__box ul li:last-child .shop-name { font-size: 1.7rem; color: #8DC21F; padding-bottom: 9px; }
.md-article-detail__section .shop-info__box ul li:last-child .shop-floor { font-size: 1.2rem; }
@media screen and (min-width: 769px) { .md-article-detail__section .shop-info__box ul li { text-align: left; }
  .md-article-detail__section .shop-info__box ul li:first-child { width: 77px; text-align: center; }
  .md-article-detail__section .shop-info__box ul li:first-child img { max-width: 77px; max-height: 77px; }
  .md-article-detail__section .shop-info__box ul li:last-child { padding-left: 28px; }
  .md-article-detail__section .shop-info__box ul li:last-child .shop-cat { padding-bottom: 5px; }
  .md-article-detail__section .shop-info__box ul li:last-child .shop-name { padding-bottom: 7px; } }
.md-article-detail__title { font-size: 1.7rem; margin-bottom: 20px; line-height: 1.45; }
@media screen and (min-width: 769px) { .md-article-detail__title { font-size: 2.1rem; margin-bottom: 35px; line-height: 1.55; } }
.md-article-detail__title__wrap .date { display: table; margin-bottom: 10px; }
@media screen and (min-width: 769px) { .md-article-detail__title__wrap .date { margin-bottom: 15px; } }
.md-article-detail__title__wrap .date li { display: table-cell; vertical-align: middle; color: #999; font-size: 1.2rem; }
.md-article-detail__title__wrap .date li .label { color: #8DC21F; }
.md-article-detail__title__wrap .date li.label { padding-right: 10px; }
.md-article-detail__title__wrap .date li.label span { display: inline-block; background-color: #8DC21F; color: #fff; padding: 2px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; }
@media screen and (min-width: 769px) { .md-article-detail__title__wrap .date li.label span { font-size: 1.1rem; } }
.md-article-detail__title__wrap .shop-name { color: #8DC21F; display: inline-block; margin-bottom: 5px; font-size: 1.3rem; }
@media screen and (min-width: 769px) { .md-article-detail__title__wrap .shop-name { font-size: 1.4rem; margin-bottom: 9px; } }
.md-article-detail__title-sub { font-size: 1.3rem; margin-bottom: 8px; }
@media screen and (min-width: 769px) { .md-article-detail__title-sub { font-size: 1.5rem; margin-bottom: 20px; letter-spacing: 0.15rem; } }
.md-article-detail .md-pager-list-wrap:before { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.md-article-detail .md-pager-list-wrap:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
@media screen and (min-width: 769px) { .md-article-detail .md-pager-list-wrap { padding-bottom: 70px !important; padding-top: 0 !important; } }
.md-article-detail .md-pager-list-wrap ul { padding: 10px 15px; }
@media screen and (min-width: 769px) { .md-article-detail .md-pager-list-wrap ul { padding: 20px; } }
.md-article-detail .md-pager-list-wrap .pager-list__prev { float: left; }
.md-article-detail .md-pager-list-wrap .pager-list__next { float: right; }
@media screen and (min-width: 769px) { .md-article-detail .md-pager-list-wrap > ul { position: relative; overflow: hidden; padding: 0; margin: 20px 0; }
  .md-article-detail .md-pager-list-wrap > ul:before { content: ""; width: 1px; height: 100%; position: absolute; top: 0px; left: 50%; background-color: #ccc; }
  .md-article-detail .md-pager-list-wrap .pager-list.cntrl-btn { width: 355px; }
  .md-article-detail .md-pager-list-wrap .pager-list.cntrl-btn.color__blue:after { display: none; }
  .md-article-detail .md-pager-list-wrap .pager-list.cntrl-btn a { color: #444; line-height: 1.7; height: auto; position: relative; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-article-detail .md-pager-list-wrap .pager-list.cntrl-btn a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .md-article-detail .md-pager-list-wrap .pager-list.cntrl-btn a span.onlySP { display: none; }
  .md-article-detail .md-pager-list-wrap .pager-list.cntrl-btn a:before { display: none; }
  .md-article-detail .md-pager-list-wrap .pager-list.cntrl-btn a:after { content: ""; position: absolute; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-top: 1px solid #444; }
  .md-article-detail .md-pager-list-wrap .pager-list__prev a { padding-left: 35px; }
  .md-article-detail .md-pager-list-wrap .pager-list__prev a:after { left: 22px; border-left: 1px solid #444; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  .md-article-detail .md-pager-list-wrap .pager-list__next a { padding-right: 35px; }
  .md-article-detail .md-pager-list-wrap .pager-list__next a:after { right: 22px; border-right: 1px solid #444; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  .md-article-detail .md-pager-list-wrap .pager-list-PC.onlyPC { padding: 0; letter-spacing: 1px; text-align: left; padding: 0; margin: 0px 0 0px 20px; }
  .md-article-detail .md-pager-list-wrap .pager-list-date { font-size: 1.1rem; color: #999; line-height: 1.1; padding-bottom: 5px; }
  .md-article-detail .md-pager-list-wrap .pager-list-date .label { color: #8DC21F; display: inline-block; padding: 0; }
  .md-article-detail .md-pager-list-wrap .pager-list-title { font-size: 1.2rem; line-height: 1.6; } }
.md-carousel__single-column .inner-section { padding: 0px; }
.md-carousel__single-column .inner-section .md-title_02 .md-btn { display: none; }
@media screen and (min-width: 769px) { .md-carousel__single-column .inner-section { padding: 0px 0 0px 142px; }
  .md-carousel__single-column .inner-section .md-title_02 { padding-left: 0; padding-right: 20px; }
  .md-carousel__single-column .inner-section .md-title_02 .md-btn { display: inline-block; float: right; } }
@media screen and (min-width: 769px) { .md-carousel__single-column .md-btn__wrap { display: none; } }
.md-carousel__single-column__type_01 { margin-left: -1px; margin-bottom: 30px; overflow: hidden; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_01 { margin-bottom: 0; } }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_01.hoverBdr .box a .imgHoverEffect_02 { position: relative; display: block; }
  .md-carousel__single-column__type_01.hoverBdr .box a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -webkit-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -moz-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -o-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -ms-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .md-carousel__single-column__type_01.hoverBdr .box a:hover .imgHoverEffect_02 { opacity: 1; }
  .md-carousel__single-column__type_01.hoverBdr .box a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .md-carousel__single-column__type_01.hoverBdr .box a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-carousel__single-column__type_01.hoverBdr .box a:hover p:not(:first-of-type) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-carousel__single-column__type_01.hoverOpa .box a { display: block; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_01.hoverOpa .box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-carousel__single-column__type_01.hoverOpa .box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-carousel__single-column__type_01 .slick-prev, .md-carousel__single-column__type_01 .slick-next { top: 26%; }
@media screen and (min-width: 375px) { .md-carousel__single-column__type_01 .slick-prev, .md-carousel__single-column__type_01 .slick-next { top: 36%; } }
@media screen and (min-width: 600px) { .md-carousel__single-column__type_01 .slick-prev, .md-carousel__single-column__type_01 .slick-next { top: 40%; } }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_01 .slick-prev, .md-carousel__single-column__type_01 .slick-next { top: 33%; } }
.md-carousel__single-column__type_01 .box { position: relative; width: 49.86667%; margin-left: 1px; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_01 .box { width: 225px; } }
.md-carousel__single-column__type_01 .box a { color: #8DC21F; text-decoration: none; color: #444; }
.md-carousel__single-column__type_01 .box__img { margin-bottom: 10px; display: block; vertical-align: top; text-align: center; position: relative; border: 1px solid #ccc; }
.md-carousel__single-column__type_01 .box__img:before { content: ""; display: block; padding-top: 63.55%; }
.md-carousel__single-column__type_01 .box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: auto; width: auto;}
.md-carousel__single-column__type_01 .box__info { padding: 0 10px; }
.md-carousel__single-column__type_01 .box__text--small { font-size: 0.9rem; color: #999; }
.md-carousel__single-column__type_01 .box__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_01 .box__text--small { font-size: 1.1rem; } }
.md-carousel__single-column__type_01 .box__title { font-size: 1.3rem; line-height: 1.4; padding-top: 5px; position: relative; height: 41px; overflow: hidden; }
.md-carousel__single-column__type_01 .box__title:before, .md-carousel__single-column__type_01 .box__title:after { position: absolute; background: #fff; }
.md-carousel__single-column__type_01 .box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-carousel__single-column__type_01 .box__title:after { content: ""; width: 100%; height: 100%; }
.md-carousel__single-column__type_01 .box__title--small { font-size: 0.9rem; min-height: 17px; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_01 .box__title { font-size: 1.4rem; line-height: 1.35; }
  .md-carousel__single-column__type_01 .box__title:before { right: 8px; }
  .md-carousel__single-column__type_01 .box__title--small { font-size: 1.1rem; } }
.md-carousel__single-column__type_01 .box__label { font-size: 1.1rem; padding: 5px 0px 0; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_01 .box__label { font-size: 1.2rem; } }
.md-carousel__single-column__type_01 .box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
.md-carousel__single-column__type_02 { margin-left: -1px; margin-bottom: 35px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_02 { margin-bottom: 0; } }
.md-carousel__single-column__type_02 a { color: #fff; position: relative; display: block; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_02 a { overflow: hidden; display: block; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-carousel__single-column__type_02 a img { -webkit-transition: -webkit-transform .2s linear; -moz-transition: -moz-transform .2s linear; -ms-transition: -ms-transform .2s linear; -o-transition: -o-transform .2s linear; transition: transform .2s linear; }
  .md-carousel__single-column__type_02 a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
  .md-carousel__single-column__type_02 a::before { content: ""; background: inherit; position: absolute; width: 100%; height: 100%; z-index: 1; }
  .md-carousel__single-column__type_02 a:hover { background: rgba(0, 0, 0, 0.3); }
  .md-carousel__single-column__type_02 a:hover::before { content: ""; width: 100%; height: 100%; background: inherit; z-index: 1; position: absolute; } }
.md-carousel__single-column__type_02 figure { position: relative; display: block; }
.md-carousel__single-column__type_02 figure:before { content: ""; display: block; padding-top: 63.63%; }
.md-carousel__single-column__type_02 figure img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-carousel__single-column__type_02 .box { float: left; position: relative; width: 49.73404%; margin-left: 1px; margin-bottom: 1px; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_02 .box { width: 297px; } }
.md-carousel__single-column__type_02 .box__img { text-align: center; }
.md-carousel__single-column__type_02 .box__title { font-size: 1.2rem; padding: 30px 10px 10px; /* 20170913 TOP 特集 サムネイル比率調整のため変更 */ background-image: -webkit-linear-gradient(transparent, #000000); background-image: -o-linear-gradient(transparent, #000000); background-image: linear-gradient(rgba(0, 0, 0, 0), #000000); position: absolute; bottom: 0; left: 0; display: table; table-layout: fixed; width: 100%; line-height: 1.4; z-index: 2; }
.md-carousel__single-column__type_02 .box__title .caption__inner { display: table-cell; vertical-align: bottom; }
.md-carousel__single-column__type_02 .box__title .caption__inner ul { height: 50px; overflow: hidden; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_02 .box__title { font-size: 1.3rem; padding: 50px 10px 15px; }
  .md-carousel__single-column__type_02 .box__title .caption__inner ul { height: 53px; } }
.md-carousel__single-column__type_02 .box__text--small { font-size: 1.0rem; line-height: 1.4; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-bottom: 5px; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_02 .box__text--small { font-size: 1.1rem; } }
.md-carousel__single-column__type_02 .box__label { font-size: 1.1rem; padding: 5px 0px 0; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_02 .box__label { font-size: 1.2rem; } }
.md-carousel__single-column__type_02 .box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
.md-carousel__single-column__type_03 { margin-left: -1px; margin-bottom: 30px; overflow: hidden; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03 { margin-bottom: 0; } }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03.hoverBdr .box a .imgHoverEffect_02 { position: relative; display: block; }
  .md-carousel__single-column__type_03.hoverBdr .box a .imgHoverEffect_02:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid #4e8fe4; border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -webkit-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -moz-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -o-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); -ms-border-image-source: linear-gradient(111deg, #849F29, #8DC21F 48%, #8DC21F); border-image-slice: 1; -webkit-border-image-slice: 1; -moz-border-image-slice: 1; -o-border-image-slice: 1; -ms-border-image-slice: 1; z-index: 10; -moz-transition: 0.15s; -o-transition: 0.15s; -webkit-transition: 0.15s; transition: 0.15s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .md-carousel__single-column__type_03.hoverBdr .box a:hover .imgHoverEffect_02 { opacity: 1; }
  .md-carousel__single-column__type_03.hoverBdr .box a:hover .imgHoverEffect_02:after { border-width: 3px; }
  .md-carousel__single-column__type_03.hoverBdr .box a p { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-carousel__single-column__type_03.hoverBdr .box a:hover p:not(:first-of-type) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-carousel__single-column__type_03.hoverOpa .box a { display: block; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03.hoverOpa .box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-carousel__single-column__type_03.hoverOpa .box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-carousel__single-column__type_03 .slick-prev, .md-carousel__single-column__type_03 .slick-next { top: 35%; }
@media screen and (min-width: 375px) { .md-carousel__single-column__type_03 .slick-prev, .md-carousel__single-column__type_03 .slick-next { top: 36%; } }
@media screen and (min-width: 600px) { .md-carousel__single-column__type_03 .slick-prev, .md-carousel__single-column__type_03 .slick-next { top: 40%; } }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03 .slick-prev, .md-carousel__single-column__type_03 .slick-next { top: 40%; } }
.md-carousel__single-column__type_03 .box { position: relative; margin-left: 1px; width: 140px; }
@media screen and (min-width: 375px) { .md-carousel__single-column__type_03 .box { width: 200px; } }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03 .box { width: 248px; } }
.md-carousel__single-column__type_03 .box a { color: #8DC21F; text-decoration: none; color: #444; }
.md-carousel__single-column__type_03 .box__img { margin-bottom: 10px; display: block; vertical-align: top; text-align: center; position: relative; }
.md-carousel__single-column__type_03 .box__img:before { content: ""; display: block; padding-top: 120.16%; }
.md-carousel__single-column__type_03 .box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: auto; height: auto;}
.md-carousel__single-column__type_03 .box__info { padding: 0 10px; }
.md-carousel__single-column__type_03 .box__text--small { font-size: 0.9rem; color: #999; }
.md-carousel__single-column__type_03 .box__text--small .label { color: #8DC21F; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03 .box__text--small { font-size: 1.1rem; } }
.md-carousel__single-column__type_03 .box__title { font-size: 1.2rem; line-height: 1.4; position: relative; max-height: 17px; overflow: hidden; }
.md-carousel__single-column__type_03 .box__title:before, .md-carousel__single-column__type_03 .box__title:after { position: absolute; background: #fff; }
.md-carousel__single-column__type_03 .box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-carousel__single-column__type_03 .box__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03 .box__title { font-size: 1.4rem; line-height: 1.35; max-height: 18px; }
  .md-carousel__single-column__type_03 .box__title:before { right: 8px; } }
.md-carousel__single-column__type_03 .box__price { font-size: 1.4rem; line-height: 1.4; position: relative; padding-top: 5px; }
.md-carousel__single-column__type_03 .box__price .small--text { font-size: 0.9rem; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03 .box__price { font-size: 1.5rem; }
  .md-carousel__single-column__type_03 .box__price:before { right: 8px; }
  .md-carousel__single-column__type_03 .box__price .small--text { font-size: 1.0rem; } }
.md-carousel__single-column__type_03 .box__description { font-size: 1.1rem; padding-top: 5px; line-height: 1.4; position: relative; max-height: 36px; overflow: hidden; color: #999; }
.md-carousel__single-column__type_03 .box__description:before, .md-carousel__single-column__type_03 .box__description:after { position: absolute; background: #fff; }
.md-carousel__single-column__type_03 .box__description:before { content: "..."; bottom: 0; right: 4px; }
.md-carousel__single-column__type_03 .box__description:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03 .box__description { font-size: 1.2rem; }
  .md-carousel__single-column__type_03 .box__description:before { right: 8px; } }
.md-carousel__single-column__type_03 .box__label { font-size: 1.1rem; padding: 5px 0px 0; }
@media screen and (min-width: 769px) { .md-carousel__single-column__type_03 .box__label { font-size: 1.2rem; } }
.md-carousel__single-column__type_03 .box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
.md-carousel { margin-left: -1px; overflow: hidden; }
.md-carousel .slick-prev, .md-carousel .slick-next { margin-top: -19px; }
.md-carousel .slick-track { width: 50000px !important; }
.md-carousel__box { width: 140px; margin-left: 1px; }
@media screen and (min-width: 375px) { .md-carousel__box { width: 200px; } }
@media screen and (min-width: 375px) and (min-width: 769px) { .md-carousel__box { width: 220px; } }

.md-carousel__box a { color: #444; text-decoration: none; display: block; }
@media screen and (min-width: 769px) { .md-carousel__box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-carousel__box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-carousel__box__img { text-align: center; margin-bottom: 10px; position: relative; }
.md-carousel__box__img:before { content: ""; display: block; padding-top: 133.18%; }
.md-carousel__box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-carousel__box__text--small { font-size: 1.0rem; color: #999; padding: 0px 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
@media screen and (min-width: 769px) { .md-carousel__box__text--small { font-size: 1.1rem; color: #999; } }
.md-carousel__box__text--small .label { color: #8DC21F; }
.md-carousel__box__title { font-size: 1.4rem; padding: 5px 10px 0; line-height: 1.4; }
@media screen and (min-width: 769px) { .md-carousel__box__title { font-size: 1.5rem; line-height: 1.35; } }
.md-carousel_02 { overflow: hidden; margin-left: -1px; }
.md-carousel_02 .slick-prev, .md-carousel_02 .slick-next { top: 23%; }
@media screen and (min-width: 375px) { .md-carousel_02 .slick-prev, .md-carousel_02 .slick-next { top: 26%; } }
@media screen and (min-width: 420px) { .md-carousel_02 .slick-prev, .md-carousel_02 .slick-next { top: 30%; } }
@media screen and (min-width: 600px) { .md-carousel_02 .slick-prev, .md-carousel_02 .slick-next { top: 33%; } }
@media screen and (min-width: 769px) { .md-carousel_02 .slick-prev, .md-carousel_02 .slick-next { top: 31%; } }
.md-carousel_02 .slick-track { width: 50000px !important; }
.md-carousel_02 .box { width: 50%; margin-bottom: 35px; margin-left: 1px; }
@media screen and (min-width: 769px) { .md-carousel_02 .box { width: 225px; margin-bottom: 0; } }
.md-carousel_02 .box a { display: block; text-decoration: none; color: #444; }
@media screen and (min-width: 769px) { .md-carousel_02 .box a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-carousel_02 .box a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-carousel_02 .box__info { padding: 0px 10px; }
.md-carousel_02 .box__img { text-align: center; display: block; vertical-align: top; margin-bottom: 10px; position: relative; border: 1px solid #ddd; }
.md-carousel_02 .box__img:before { content: ""; display: block; padding-top: 63.55%; }
.md-carousel_02 .box__img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;  height: auto; width: auto;}
@media screen and (min-width: 769px) { .md-carousel_02 .box__img { width: 225px; height: 143px; } }
.md-carousel_02 .box__img img { display: inline-block; }
.md-carousel_02 .box__date { font-size: 1.0rem; color: #999; padding-bottom: 2px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
@media screen and (min-width: 769px) { .md-carousel_02 .box__date { font-size: 1.1rem; } }
.md-carousel_02 .box__date .label { color: #8DC21F; }
.md-carousel_02 .box__title { font-size: 1.3rem; line-height: 1.4; padding-top: 5px; position: relative; height: 41px; overflow: hidden; }
.md-carousel_02 .box__title:before, .md-carousel_02 .box__title:after { position: absolute; background: #fff; }
.md-carousel_02 .box__title:before { content: "..."; bottom: 0; right: 4px; }
.md-carousel_02 .box__title:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-carousel_02 .box__title { font-size: 1.4rem; line-height: 1.35; }
  .md-carousel_02 .box__title:before { right: 8px; } }
.md-carousel_02 .box__label { font-size: 1.1rem; padding: 5px 0px 0; }
@media screen and (min-width: 769px) { .md-carousel_02 .box__label { font-size: 1.2rem; } }
.md-carousel_02 .box__label .label { background-color: #8DC21F; color: #fff; padding: 3px 8px; font-size: 1.0rem; letter-spacing: 0.2rem; display: inline-block; height: 20px; }
.md-page-name { padding: 30px 0px 0px; }
.md-page-name .md-title_01 { padding-bottom: 35px; }
.md-page-name.type-02 .md-title_01 { font-size: 2.0rem; letter-spacing: 0.05rem; padding-bottom: 25px; line-height: 1.3; }
.md-page-name.type-03 .md-title_01 { font-size: 2.0rem !important; letter-spacing: 0.05rem !important; padding-bottom: 25px !important; line-height: 1.3 !important; }
.md-page-name.type-04 .md-title_01 { font-size: 2.1rem !important; padding-bottom: 30px !important; padding-left: 0 !important; width: 995px !important; margin: 0 auto !important; }
.md-page-name.type-05 .md-title_01 { font-size: 2.0rem !important; letter-spacing: 0.05rem !important; padding-bottom: 25px !important; line-height: 1.3 !important; }
@media screen and (min-width: 769px) { .md-page-name { padding: 50px 0px 0px; }
  .md-page-name .md-title_01 { padding-bottom: 55px; }
  .md-page-name.type-02 .md-title_01 { padding-left: 143px; font-size: 2.1rem; padding-bottom: 30px; }
  .md-page-name.type-03 .md-title_01 { font-size: 2.1rem !important; padding-bottom: 30px !important; padding-left: 0 !important; width: 995px !important; margin: 0 auto !important; }
  .md-page-name.type-05 .md-title_01 { font-size: 2.1rem !important; padding-bottom: 30px !important; padding-left: 0 !important; width: 700px !important; margin: 0 auto !important; } }
.md-pager-list-wrap { padding-bottom: 35px; }
@media screen and (min-width: 769px) { .md-pager-list-wrap { padding-bottom: 70px; } }
.md-pager-list-wrap.color__blue .pager-list__current:after { background-image: -webkit-linear-gradient(4deg, #849F29, #8DC21F); background-image: -o-linear-gradient(4deg, #849F29, #8DC21F); background-image: linear-gradient(94deg, #849F29, #8DC21F); }
.md-pager-list-wrap.color__blue .pager-list__num:hover:after { background-image: -webkit-linear-gradient(4deg, #849F29, #8DC21F); background-image: -o-linear-gradient(4deg, #849F29, #8DC21F); background-image: linear-gradient(94deg, #849F29, #8DC21F); }
.md-pager-list-wrap ul { text-align: center; letter-spacing: -.40em; }
.md-pager-list-wrap .pager-list { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; display: inline-block; letter-spacing: normal; vertical-align: middle; background: #fff; }
@media print, screen and (min-width: 769px) { .md-pager-list-wrap .pager-list { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-pager-list-wrap .pager-list:after { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; content: ""; } }
.md-pager-list-wrap .pager-list__current, .md-pager-list-wrap .pager-list:hover { background: #fff; position: relative; }
.md-pager-list-wrap .pager-list__current:after, .md-pager-list-wrap .pager-list:hover:after { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; position: absolute; top: -2px; bottom: -2px; left: -2px; right: -2px; content: ""; z-index: -1; }
.md-pager-list-wrap .pager-list a { text-decoration: none; }
.md-pager-list-wrap .pager-list__num { border: solid 1px transparent; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
@media print, screen and (min-width: 769px) { .md-pager-list-wrap .pager-list__num { margin-right: 10px; width: 34px; } }
@media print, screen and (max-width: 768px) { .md-pager-list-wrap .pager-list__num { margin-right: 4px; width: 30px; } }
@media screen and (max-width: 350px) { .md-pager-list-wrap .pager-list__num { margin-right: 0; width: 25px; } }
.md-pager-list-wrap .pager-list__num em { display: table; width: 100%; text-align: center; font-style: normal; }
@media print, screen and (min-width: 769px) { .md-pager-list-wrap .pager-list__num em { height: 34px; } }
@media print, screen and (max-width: 768px) { .md-pager-list-wrap .pager-list__num em { height: 30px; } }
@media screen and (max-width: 350px) { .md-pager-list-wrap .pager-list__num em { height: 25px; } }
.md-pager-list-wrap .pager-list__num em a { padding-left: 1px; display: table-cell; vertical-align: middle; line-height: 0.88; line-height: 1; text-align: center; color: #8DC21F; }
@media print, screen and (min-width: 769px) { .md-pager-list-wrap .pager-list__num em a { font-size: 1.7rem; } }
@media print, screen and (max-width: 768px) { .md-pager-list-wrap .pager-list__num em a { font-size: 1.6rem; } }
@media screen and (max-width: 350px) { .md-pager-list-wrap .pager-list__num em a { font-size: 1.3rem; } }
.md-pager-list-wrap .pager-list__status { margin-top: 20px; display: block; text-align: center; font-size: 1.2rem; line-height: 1; text-align: center; color: #888888; }
@media print, screen and (min-width: 769px) { .md-pager-list-wrap .pager-list__prev { margin-right: 30px; } }
@media print, screen and (max-width: 768px) { .md-pager-list-wrap .pager-list__prev { margin-right: 20px; } }
.md-pager-list-wrap .pager-list__prev a { padding-left: 10px; }
.md-pager-list-wrap .pager-list__prev a:before { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 10px; }
.md-pager-list-wrap .pager-list__next { margin-left: 10px; }
.md-pager-list-wrap .pager-list__next a { padding-right: 10px; }
.md-pager-list-wrap .pager-list__next a:before { -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 10px; }
.md-pager-list-wrap .pager-list.cntrl-btn { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-style: solid; position: relative; }
.md-pager-list-wrap .pager-list.cntrl-btn.color__blue:after { background-image: -webkit-linear-gradient(4deg, #849F29, #8DC21F); background-image: -o-linear-gradient(4deg, #849F29, #8DC21F); background-image: linear-gradient(94deg, #849F29, #8DC21F); }
.md-pager-list-wrap .pager-list.cntrl-btn.color__blue:hover:after { background-image: -webkit-linear-gradient(4deg, #849F29, #8DC21F); background-image: -o-linear-gradient(4deg, #849F29, #8DC21F); background-image: linear-gradient(94deg, #849F29, #8DC21F); }
.md-pager-list-wrap .pager-list.cntrl-btn:after { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: 1.2s; -o-transition: 1.2s; -webkit-transition: 1.2s; transition: 1.2s; position: absolute; top: -1px; bottom: -1px; left: -1px; right: -1px; content: ""; z-index: -1; }
@media print, screen and (min-width: 769px) { .md-pager-list-wrap .pager-list.cntrl-btn { width: 85px; }
  .md-pager-list-wrap .pager-list.cntrl-btn a { font-size: 1.3rem; height: 32px; }
  .md-pager-list-wrap .pager-list.cntrl-btn a span { padding-top: 10px; } }
@media print, screen and (max-width: 768px) { .md-pager-list-wrap .pager-list.cntrl-btn { width: 70px; font-size: 1.2rem; }
  .md-pager-list-wrap .pager-list.cntrl-btn a { height: 28px; }
  .md-pager-list-wrap .pager-list.cntrl-btn a span { padding-top: 8px; } }
@media screen and (max-width: 350px) { .md-pager-list-wrap .pager-list.cntrl-btn { width: 70px; font-size: 1rem; height: 25px; }
  .md-pager-list-wrap .pager-list.cntrl-btn span { padding-top: 5px; } }
.md-pager-list-wrap .pager-list.cntrl-btn a { position: relative; display: block; line-height: 1; letter-spacing: 1.7px; color: #8DC21F; }
.md-pager-list-wrap .pager-list.cntrl-btn a span { display: block; }
.md-pager-list-wrap .pager-list.cntrl-btn a:before { position: absolute; top: 50%; display: inline-block; width: 6px; height: 6px; content: ""; border: solid 0px #8DC21F; border-width: 1px 0px 0px 1px; }
@media print, screen and (min-width: 769px) { .md-pager-list-wrap .pager-list.cntrl-btn a:before { margin-top: -3px; } }
@media print, screen and (max-width: 768px) { .md-pager-list-wrap .pager-list.cntrl-btn a:before { margin-top: -4px; } }
.md-search__menu:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
@media print, screen and (min-width: 769px) { .md-search__menu { text-align: left; letter-spacing: -.40em; }
  .md-search__menu:before { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); } }
.md-search__menu strong { text-decoration: none; color: #8DC21F; font-weight: normal; display: block; }
@media print, screen and (max-width: 768px) { .md-search__menu strong { cursor: pointer; } }
.md-search__menu .child-menu__cont strong.child-menu__link { color: #444; }
.md-search__menu .child-menu__cont a.child-menu__link { color: #444; }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu { padding: 5px 0px; width: 190px; display: inline-block; letter-spacing: normal; position: relative; text-align: left; vertical-align: top; cursor: pointer; }
  .md-search__menu .parent-menu:first-child { width: 220px; }
  .md-search__menu .parent-menu:hover .child-menu { display: block !important; }
  .md-search__menu .parent-menu:not(:last-child) em { position: relative; }
  .md-search__menu .parent-menu:not(:last-child) em:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -6px; width: 0px; height: 12px; border-right: solid 1px #ccc; }
  .md-search__menu .parent-menu.search_02 .child-menu, .md-search__menu .parent-menu.search_03 .child-menu { width: 110px; left: 40px; }
  .md-search__menu .parent-menu.search_02 .child-menu__cont .child-menu__link, .md-search__menu .parent-menu.search_03 .child-menu__cont .child-menu__link { padding-left: 10px !important; } }
@media print, screen and (max-width: 768px) { .md-search__menu .parent-menu:before { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); } }
.md-search__menu .parent-menu.search_02 .child-menu__cont .child-menu__link { padding-left: 35px; }
.md-search__menu .parent-menu.search_02 .child-menu__cont .child-menu__link:after { display: none; }
.md-search__menu .parent-menu.search_03 .child-menu__cont .child-menu__link { padding-left: 35px; }
.md-search__menu .parent-menu.search_03 .child-menu__cont .child-menu__link:after { display: none; }
.md-search__menu .parent-menu__link { display: block; font-style: normal; font-size: 1.4rem; line-height: 1; letter-spacing: 1.4px; }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu__link { padding: 0 30px; position: relative; } }
.md-search__menu .parent-menu__link strong { display: block; }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu__link strong { padding: 10px 0px; } }
@media print, screen and (max-width: 768px) { .md-search__menu .parent-menu__link strong { padding: 15px 20px; } }
.md-search__menu .parent-menu__link strong span { position: relative; display: block; }
.md-search__menu .parent-menu__link strong span:after { -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); top: 50%; position: absolute; margin-top: -7px; margin-left: 10px; display: inline-block; width: 8px; height: 8px; content: ""; border: solid 0px #8DC21F; border-width: 1px 0px 0px 1px; }
@media print, screen and (max-width: 768px) { .md-search__menu .parent-menu__link strong span:after { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; right: 0; } }
.md-search__menu .parent-menu__link.is__opened strong span:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -1px; }
.md-search__menu .parent-menu .child-menu { display: none; }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu .child-menu { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; width: 200px; top: 40px; right: 0; background: #fff; border: solid 1px #ccc; z-index: 11; cursor: pointer; } }
@media print, screen and (max-width: 768px) { .md-search__menu .parent-menu .child-menu { border-top: solid 1px #eee; } }
.md-search__menu .parent-menu .child-menu:after, .md-search__menu .parent-menu .child-menu:before { bottom: 100%; left: 52%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu .child-menu:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; } }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu .child-menu:before { border-color: rgba(0, 70, 180, 0); border-bottom-color: #ccc; border-width: 12px; margin-left: -12px; } }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu .child-menu__list { padding: 5px 0px; }
  .md-search__menu .parent-menu .child-menu__list .child-menu__cont:hover > .g-child-menu { display: block !important; } }
.md-search__menu .parent-menu .child-menu__list .g-child-menu { display: none; }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu .child-menu__list .g-child-menu { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; padding: 5px 0px; position: absolute; left: 100%; top: 0; background: #c00; width: 210px; z-index: 1; background: #fff; border: solid 1px #ccc; } }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu .child-menu__list .g-child-menu__cont { line-height: 1.0; }
  .md-search__menu .parent-menu .child-menu__list .g-child-menu__cont a { padding: 10px 15px; font-size: 1.2rem; display: block; color: #444; text-decoration: none; }
  .md-search__menu .parent-menu .child-menu__list .g-child-menu__cont a:hover { background: #eee !important; } }
@media print, screen and (max-width: 768px) { .md-search__menu .parent-menu .child-menu__list .g-child-menu__cont { padding: 7px 20px; display: block; }
  .md-search__menu .parent-menu .child-menu__list .g-child-menu__cont:last-of-type { padding-bottom: 15px; }
  .md-search__menu .parent-menu .child-menu__list .g-child-menu__cont a { padding-left: 15px; color: #444; font-size: 1.2rem; text-decoration: none; } }
.md-search__menu .parent-menu .child-menu__cont { text-align: left; font-size: 1.4rem; position: relative; }
@media print, screen and (max-width: 768px) { .md-search__menu .parent-menu .child-menu__cont:not(:last-child) { border-bottom: solid 1px #eee; } }
.md-search__menu .parent-menu .child-menu__link { display: block; line-height: 1.0; }
@media print, screen and (min-width: 769px) { .md-search__menu .parent-menu .child-menu__link { padding: 10px 12px; font-size: 1.2rem; }
  .md-search__menu .parent-menu .child-menu__link:hover { background: #eee; } }
@media print, screen and (max-width: 768px) { .md-search__menu .parent-menu .child-menu__link { padding: 10px 20px; color: #444; } }
@media print, screen and (max-width: 768px) { .md-search__menu .parent-menu .child-menu__link:after { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); position: absolute; top: 15px; right: 20px; margin-top: -5px; margin-left: 10px; display: inline-block; width: 8px; height: 8px; content: ""; border: solid 0px #999; border-width: 1px 0px 0px 1px; } }
.md-search__menu .parent-menu .child-menu__link.is__opened:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: 0; }
.md-search__menu .parent-menu .child-menu__link.no__child:after { display: none; }
.md-search__menu a { text-decoration: none; }
.md-search-result__title { font-size: 1.4rem; padding: 15px 20px; }
@media screen and (min-width: 769px) { .md-search-result__title { padding: 10px 30px; } }
.md-search-result__bnr { padding: 0px 20px 15px; }
@media screen and (min-width: 769px) { .md-search-result__bnr { padding: 10px 30px 20px; } }
.md-icon-googlemap:after { font-family: FontAwesome; content: "\f041"; margin-left: 5px; }
.md-icon-pdf:after { font-family: FontAwesome; content: "\f1c1"; margin-left: 1px; }
.md-icon-link li a { color: #8DC21F; text-decoration: none; }
@media screen and (max-width: 768px) { .md-icon-link li a { font-size: 1.5rem; } }
.md-icon-link li span.icon { padding-left: 30px; padding-top: 2px; display: inline-block; }
.md-icon-link li span.car { background: url(/lalat-kitaayase/common/image/svg/icon_car.svg) left center no-repeat; background-size: 22px 22px; }
.md-sns-list { display: -webkit-flex; display: flex; }
.md-sns-list img { width: 43px !important; height: 43px !important; }
@media print, screen and (min-width: 769px) { .md-sns-list img { width: 40px !important; height: 40px !important; } }
@media print, screen and (max-width: 768px) { .md-sns-list { padding: 30px 25px 35px; } }
.md-sns-list li:not(:first-child) { padding-left: 15px; }
@media print, screen and (min-width: 769px) { .md-sns-list li:nth-child(2) { padding-left: 0; } }
.md-sns-list li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; display: block; }
.md-sns-list li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.md-sns-list.type-02 { display: -webkit-flex; display: flex; padding: 30px 25px 35px; }
@media print, screen and (min-width: 769px) { .md-sns-list.type-02 { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; padding: 50px 0 60px; } }
.md-sns-list.type-02 li:not(:first-child) { padding-left: 15px; }
@media print, screen and (min-width: 769px) { .md-sns-list.type-02 li:nth-child(2) { padding-left: 0; } }
.md-sns-list.type-02 li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; display: block; }
.md-sns-list.type-02 li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.md-txtColor__red { color: #e32a2a !important; }
.md-txtColor__lightgrey { color: #999 !important; }
.md-imgsize-max.position-left { text-align: left; }
.md-imgsize-max.position-center { text-align: center; }
.md-imgsize-max.position-right { text-align: right; }
.md-imgsize-max img { max-width: 100%; }
.md-table-widthfree { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #ccc; margin-top: 10px; font-size: 1.3rem; }
@media print, screen and (min-width: 769px) { .md-table-widthfree { margin-top: 25px; } }
.md-table-widthfree tr th { background: #eee; padding: 10px 13px; font-weight: normal; border: 1px solid #ccc; }
@media print, screen and (min-width: 769px) { .md-table-widthfree tr th { padding: 15px 20px; } }
.md-table-widthfree tr th.col-left { text-align: left; }
.md-table-widthfree tr th.col-center { text-align: center; }
.md-table-widthfree tr th.col-right { text-align: right; }
.md-table-widthfree tr td { padding: 10px 13px; border: 1px solid #ccc; }
@media print, screen and (min-width: 769px) { .md-table-widthfree tr td { padding: 15px 20px; } }
.md-table-widthfree tr td.col-left { text-align: left; }
.md-table-widthfree tr td.col-center { text-align: center; }
.md-table-widthfree tr td.col-right { text-align: right; }
.md-table-widthfree tr td.bg-color { background: #ffc0cb; /* 20170912 No.56 セルに背景色を付与するためのクラス(.bg-color)を追加 */ }
.md-table { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-top: 10px; font-size: 1.3rem; table-layout: fixed; }
@media print, screen and (min-width: 769px) { .md-table { margin-top: 25px; } }
@media print, screen and (min-width: 769px) { .md-table tr { height: 70px; }
  .md-table tr:first-of-type { height: 50px; } }
.md-table tr th { background: #eee; vertical-align: top; padding: 10px 13px; text-align: left; font-weight: normal; border: 1px solid #ccc; }
@media print, screen and (min-width: 769px) { .md-table tr th { padding: 15px 20px; } }
.md-table tr td { vertical-align: top; padding: 10px 13px; border: 1px solid #ccc; }
@media print, screen and (min-width: 769px) { .md-table tr td { padding: 15px 20px; } }
.md-table tr td .attention-txt { display: block; font-size: 1.1rem; color: #999; }
.md-table.type-01 th:nth-child(1) { width: 43.07692%; }
.md-table.type-01 th:nth-child(2) { width: 56.92308%; }
@media print, screen and (min-width: 769px) { .md-table.type-01 th { padding: 15px 20px; }
  .md-table.type-01 th:nth-child(1) { width: 210px; }
  .md-table.type-01 th:nth-child(2) { width: auto; } }
.md-table.type-01 td { vertical-align: top; padding: 10px 13px; }
@media print, screen and (min-width: 769px) { .md-table.type-01 td { padding: 15px 20px; } }
.md-table.type-01 td:nth-child(1) { width: 43.07692%; }
.md-table.type-01 td:nth-child(2) { width: 56.92308%; }
@media print, screen and (min-width: 769px) { .md-table.type-02 { margin-top: 15px; } }
.md-table.type-02 tr th { background: #eee; }
.md-table.type-02 tr th:nth-child(1) { width: 43.07692%; }
.md-table.type-02 tr th:nth-child(2) { width: 23.53846%; }
.md-table.type-02 tr th:nth-child(3) { width: 33.38462%; }
@media print, screen and (min-width: 769px) { .md-table.type-02 tr th { vertical-align: middle; }
  .md-table.type-02 tr th:nth-child(1) { width: 210px; }
  .md-table.type-02 tr th:nth-child(2) { width: 140px; }
  .md-table.type-02 tr th:nth-child(3) { width: auto; } }
@media print, screen and (min-width: 769px) { .md-table.type-02 tr td { vertical-align: middle; } }
.md-table.type-02 tr td:nth-child(1) { width: 43.07692%; }
.md-table.type-02 tr td:nth-child(2) { width: 23.53846%; }
.md-table.type-02 tr td:nth-child(3) { width: 33.38462%; }
.md-table.type-03 { table-layout: fixed; }
.md-table.type-03 tr th { background: #eee; padding: 15px; width: 20.1005%; }
@media print, screen and (min-width: 769px) { .md-table.type-03 tr th { vertical-align: middle; width: 150px; padding: 20px; } }
.md-table.type-03 tr td { padding: 15px; }
@media print, screen and (min-width: 769px) { .md-table.type-03 tr td { vertical-align: middle; padding: 20px; } }
.md-table.type-03.md-table__access { margin-bottom: 10px; }
@media print, screen and (min-width: 769px) { .md-table.type-03.md-table__access tr th { vertical-align: middle; width: 150px; padding: 20px; } }
.md-table.type-03.md-table__access .attention-small-txt { display: block; font-size: 1.2rem; color: #666; }
.md-table-parking-fee { width: 100%; margin-top: 15px; border: 1px solid #ccc; font-size: 1.2rem; }
@media print, screen and (max-width: 768px) { .md-table-parking-fee { font-size: 1rem; } }
.md-table-parking-fee th, .md-table-parking-fee td { padding: 10px; vertical-align: middle; text-align: left; }
.md-table-parking-fee th.color__red, .md-table-parking-fee td.color__red { color: #ff0000; }
.md-table-parking-fee th.bold, .md-table-parking-fee td.bold { font-weight: bold; }
.md-table-parking-fee th.center, .md-table-parking-fee td.center { text-align: center; }
.md-table-parking-fee th { background: #F2F2F2; font-weight: normal; }
.md-img-text { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin-bottom: 20px; }
@media screen and (max-width: 768px) { .md-img-text { -webkit-flex-wrap: wrap; flex-wrap: wrap; } }
@media screen and (min-width: 769px) { .md-img-text .img-block { max-width: 250px; } }
@media screen and (max-width: 768px) { .md-img-text .img-block { margin-bottom: 10px; } }
.md-img-text .text-block { /* 20170912 No.57 テキストが二段組になってしまう現象を修正のため、flex指定を削除 */ }
@media screen and (min-width: 769px) { .md-img-text .text-block { padding-left: 20px; } }
.md-img-text.type02 { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
@media screen and (max-width: 768px) { .md-img-text.type02 .img-block { margin-bottom: 0px; width: 33.33333%; } }
@media screen and (min-width: 769px) { .md-img-text.type02 .img-block { width: 25.12563%; max-width: inherit; } }
@media screen and (max-width: 768px) { .md-img-text.type02 .text-block { padding-left: 10px; width: 66.66667%; } }
@media screen and (min-width: 769px) { .md-img-text.type02 .text-block { width: 74.87437%; } }
.md-img-text.type03 { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
@media screen and (max-width: 768px) { .md-img-text.type03 .img-block { margin-bottom: 0px; width: 33.33333%; } }
@media screen and (min-width: 769px) { .md-img-text.type03 .img-block { width: 25.12563%; max-width: inherit; } }
@media screen and (max-width: 768px) { .md-img-text.type03 .text-block { padding-right: 10px; width: 66.66667%; } }
@media screen and (min-width: 769px) { .md-img-text.type03 .text-block { width: 74.87437%; padding-left: 0px; padding-right: 20px; } }
.md-img-text.type05 { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
@media screen and (max-width: 768px) { .md-img-text.type05 .img-block { margin-bottom: 0px; width: 33.33333%; } }
@media screen and (min-width: 769px) { .md-img-text.type05 .img-block { width: 35.71429%; max-width: inherit; } }
@media screen and (max-width: 768px) { .md-img-text.type05 .text-block { padding-left: 10px; width: 66.66667%; } }
@media screen and (min-width: 769px) { .md-img-text.type05 .text-block { width: 64.28571%; } }
.md-img-text.type06 { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
@media screen and (max-width: 768px) { .md-img-text.type06 .img-block { margin-bottom: 0px; width: 33.33333%; } }
@media screen and (min-width: 769px) { .md-img-text.type06 .img-block { width: 35.71429%; max-width: inherit; } }
@media screen and (max-width: 768px) { .md-img-text.type06 .text-block { padding-right: 10px; width: 66.66667%; } }
@media screen and (min-width: 769px) { .md-img-text.type06 .text-block { width: 64.28571%; padding-left: 0px; padding-right: 20px; } }
.md-img-text.top { -webkit-align-items: stretch; align-items: stretch; }
.md-img-text.top .text-block { -webkit-align-items: stretch; align-items: stretch; }
@media screen and (max-width: 768px) { .md-access-menu-list { padding: 0 10px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .md-access-menu-list li { width: 48.59155%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; border: 1px solid #ccc; text-align: center; }
  .md-access-menu-list li:nth-child(n+3) { margin-top: 10px; }
  .md-access-menu-list li a { display: block; border-radius: 3px; color: #8DC21F; text-decoration: none; padding: 10px 0; }
  .md-access-menu-list li a .access-menu-list-inner { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; }
  .md-access-menu-list li a .access-menu-list-inner strong { display: block; margin-top: 8px; font-size: 1.2rem; font-weight: normal; line-height: 1.4; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont { width: 100%; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block { display: table; width: 100%; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon { display: table-cell; width: 100%; vertical-align: middle; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.car img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.train-01 img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.train-02 img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.bus img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.parking-01 img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.parking-02 img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.bike img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.widearea img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.ball img { width: 32px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-cont span.access-menu-luby { font-size: 1rem; line-height: 1; } }
@media screen and (min-width: 769px) { .md-access-menu-list { margin-left: -11.66px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .md-access-menu-list li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 240px; height: 120px; border-radius: 3px; border: 1px solid #ccc; text-align: center; margin-top: 11.66px; margin-left: 11.66px; }
  .md-access-menu-list li a { width: 240px; height: 120px; border-radius: 3px; color: #8DC21F; text-decoration: none; display: block; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-access-menu-list li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .md-access-menu-list li a .access-menu-list-inner { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; align-items: center; height: 120px; }
  .md-access-menu-list li a .access-menu-list-inner strong { display: block; margin-top: 12px; font-weight: normal; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block { display: table; width: 100%; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon { display: table-cell; vertical-align: middle; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.car img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.train-01 img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.train-02 img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.bus img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.parking-01 img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.parking-02 img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.bike img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.widearea img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.ball img { width: 40px; }
  .md-access-menu-list li a .access-menu-list-inner span.access-menu-luby { font-size: 1.1rem; line-height: 1; } }
.md-service-list-cont .service-detail-ttl { font-weight: normal; color: #3EA9E4; }
.md-service-list-cont .service-detail-ttl a { color: #3EA9E4 !important; text-decoration: none; display: inline-block; }
.md-service-list-cont .service-detail-list li a { display: inline-block; color: #444; text-decoration: none; }
.md-service-list-cont .service-detail-list li a span { line-height: 1.7; }
@media print, screen and (min-width: 769px) { .md-service-list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .md-service-list-cont { width: 301px; margin-left: 46px; }
  .md-service-list-cont:nth-child(3n+1) { margin-left: 0; }
  .md-service-list-cont:nth-child(n+4) { margin-top: 45px; }
  .md-service-list-cont .service-detail-ttl { font-size: 1.7rem; height: 26px; margin-bottom: 24px; }
  .md-service-list-cont .service-detail-ttl a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-service-list-cont .service-detail-ttl a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .md-service-list-cont .service-detail-ttl .icon { display: block; padding: 3px 0; padding-left: 37px; }
  .md-service-list-cont .service-detail-ttl .icon.info { background: url(/lalat-kitaayase/common/image/svg/icon_information.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.pet { background: url(/lalat-kitaayase/common/image/svg/icon_pet.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.barrier { background: url(/lalat-kitaayase/common/image/svg/icon_barrier.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.child { background: url(/lalat-kitaayase/common/image/svg/icon_child.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.atm { background: url(/lalat-kitaayase/common/image/svg/icon_atm.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.other { background: url(/lalat-kitaayase/common/image/svg/icon_other.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.lala { background: url(/lalat-kitaayase/common/image/svg/icon_lala.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.toilet { background: url(/lalat-kitaayase/common/image/svg/icon_toilet.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.caution { background: url(/lalat-kitaayase/common/image/svg/icon_caution.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.card { background: url(/lalat-kitaayase/common/image/svg/icon_card.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.plane { background: url(/lalat-kitaayase/common/image/svg/icon_plane.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.cloth { background: url(/lalat-kitaayase/common/image/svg/icon_cloth.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.track { background: url(/lalat-kitaayase/common/image/svg/icon_track.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.ticket { background: url(/lalat-kitaayase/common/image/svg/icon_ticket.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.gift { background: url(/lalat-kitaayase/common/image/svg/icon_gift.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.key { background: url(/lalat-kitaayase/common/image/svg/icon_key.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.hospital { background: url(/lalat-kitaayase/common/image/svg/icon_hospital.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.yoga { background: url(/lalat-kitaayase/common/image/svg/icon_yoga.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.pencil { background: url(/lalat-kitaayase/common/image/svg/icon_pencil.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-ttl .icon.question { background: url(/lalat-kitaayase/common/image/svg/icon_question.svg) left center no-repeat; background-size: 33px 33px; }
  .md-service-list-cont .service-detail-list { display: block; }
  .md-service-list-cont .service-detail-list li { letter-spacing: .1rem; }
  .md-service-list-cont .service-detail-list li:not(:last-child) { margin-bottom: 13px; }
  .md-service-list-cont .service-detail-list li a { display: inline-block; color: #444; font-size: 1.5rem; text-decoration: none; }
  .md-service-list-cont .service-detail-list li a span:after { content: "\f105"; margin-left: 16px; font-size: 1.5rem; font-family: FontAwesome; } }
@media print, screen and (max-width: 768px) { .md-service-list { padding: 0 25px; }
  .md-service-list-cont:not(:first-child) { margin-top: 30px; }
  .md-service-list-cont .service-detail-ttl { font-size: 1.6rem; min-height: 18px; margin-bottom: 15px; }
  .md-service-list-cont .service-detail-ttl .icon { display: block; padding: 2px 0; padding-left: 30px; }
  .md-service-list-cont .service-detail-ttl .icon.info { background: url(/lalat-kitaayase/common/image/svg/icon_information.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.pet { background: url(/lalat-kitaayase/common/image/svg/icon_pet.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.barrier { background: url(/lalat-kitaayase/common/image/svg/icon_barrier.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.child { background: url(/lalat-kitaayase/common/image/svg/icon_child.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.atm { background: url(/lalat-kitaayase/common/image/svg/icon_atm.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.other { background: url(/lalat-kitaayase/common/image/svg/icon_other.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.lala { background: url(/lalat-kitaayase/common/image/svg/icon_lala.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.toilet { background: url(/lalat-kitaayase/common/image/svg/icon_toilet.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.caution { background: url(/lalat-kitaayase/common/image/svg/icon_caution.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.card { background: url(/lalat-kitaayase/common/image/svg/icon_card.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.plane { background: url(/lalat-kitaayase/common/image/svg/icon_plane.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.cloth { background: url(/lalat-kitaayase/common/image/svg/icon_cloth.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.track { background: url(/lalat-kitaayase/common/image/svg/icon_track.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.ticket { background: url(/lalat-kitaayase/common/image/svg/icon_ticket.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.gift { background: url(/lalat-kitaayase/common/image/svg/icon_gift.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.key { background: url(/lalat-kitaayase/common/image/svg/icon_key.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.hospital { background: url(/lalat-kitaayase/common/image/svg/icon_hospital.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.yoga { background: url(/lalat-kitaayase/common/image/svg/icon_yoga.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.pencil { background: url(/lalat-kitaayase/common/image/svg/icon_pencil.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-ttl .icon.question { background: url(/lalat-kitaayase/common/image/svg/icon_question.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list-cont .service-detail-list li:not(:last-child) { margin-bottom: 10px; }
  .md-service-list-cont .service-detail-list li a { font-size: 1.4rem; display: block; }
  .md-service-list-cont .service-detail-list li a span:after { content: "\f105"; margin-left: 12px; font-family: FontAwesome; } }
.md-mv__detail { padding: 20px 25px 30px; }
.md-mv__date { color: #8DC21F; font-size: 1.1rem; line-height: 1; display: inline-block; }
.md-mv__title { font-size: 1.6rem; line-height: 1.4; padding-top: 10px; }
.md-mv__about dt { display: inline-block; }
.md-mv__about dd { display: inline-block; }
@media print, screen and (max-width: 768px) { .md-mv__about { background: #eee; font-size: 0; margin-top: 15px; padding: 20px 25px; }
  .md-mv__about dt { color: #888; font-size: 1.3rem; }
  .md-mv__about dd { font-size: 1.3rem; } }
@media screen and (min-width: 769px) { .md-mv__about { margin-top: 5px; } }
.md-mv__text { padding-top: 15px; font-size: 1.3rem; line-height: 1.6; }
@media screen and (max-width: 768px) { .md-mv__bottom:before { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
  .md-mv__bottom__inner { margin: 30px 25px; }
  .md-mv__bottom__intro { padding-bottom: 20px; font-size: 1.2rem; line-height: 1.58; letter-spacing: 0.3px; }
  .md-mv__bottom__free_intro { font-size: 1.2rem; line-height: 1.58; letter-spacing: 0.3px; } }
@media screen and (min-width: 769px) { .md-mv { position: relative; margin-bottom: 60px; }
  .md-mv__img { position: absolute; top: 0; left: 0; height: 445px; }
  .md-mv__detail { padding: 60px; width: 675px; height: 445px; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%); position: relative; }
  .md-mv__date { font-size: 1.2rem; }
  .md-mv__title { font-size: 2.2rem; line-height: 1.45; }
  .md-mv__text { font-size: 1.4rem; line-height: 1.7; }
  .md-mv__bottom__inner { margin: 0px 0 60px; }
  .md-mv__bottom__intro { padding-bottom: 30px; font-size: 1.3rem; line-height: 22px; letter-spacing: 0.5px; }
  .md-mv__bottom__free_intro { font-size: 1.2rem; line-height: 20px; letter-spacing: 0.5px; } }
.md-pickup-detail__list__wrap { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: -0.26596%; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__wrap { margin-left: -1px; } }
.md-pickup-detail__list__wrap.type_01 .md-pickup-detail__list__item .thumb-img { position: relative; display: block; }
.md-pickup-detail__list__wrap.type_01 .md-pickup-detail__list__item .thumb-img:before { content: ""; display: block; padding-top: 120.2%; }
.md-pickup-detail__list__wrap.type_01 .md-pickup-detail__list__item .thumb-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-pickup-detail__list__wrap.type_02 { margin-bottom: -20px; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__wrap.type_02 { margin-bottom: -40px; } }
.md-pickup-detail__list__wrap.type_02 .md-pickup-detail__list__item { background: none; }
.md-pickup-detail__list__wrap.type_02 .md-pickup-detail__list__item:after { display: none; }
.md-pickup-detail__list__wrap.type_02 .md-pickup-detail__list__item .price { font-size: 1.5rem; padding-top: 7px; line-height: 1; }
.md-pickup-detail__list__wrap.type_02 .md-pickup-detail__list__item .price .small--text { font-size: 1.0rem; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__wrap.type_02 .md-pickup-detail__list__item .price { font-size: 1.6rem; padding-top: 10px; } }
@media screen and (min-width: 769px) { .md-pickup-detail__list__wrap.type_02 .md-pickup-detail__list__item dl { padding: 0px 15px 40px; } }
.md-pickup-detail__list__item { width: 49.73404%; margin-left: 0.26596%; margin-bottom: 0.26596%; background-color: #eee; overflow: hidden; position: relative; }
.md-pickup-detail__list__item:after { content: ""; width: 0px; height: 0px; position: absolute; bottom: 0; right: -15px; border-bottom: 15px solid #fff; border-right: 15px solid #fff; border-left: 15px solid #ccc; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__item { width: 198px; margin-left: 1px; margin-bottom: 1px; } }
.md-pickup-detail__list__item a { display: block; text-decoration: none; color: #444; position: relative; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__item a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .md-pickup-detail__list__item a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-pickup-detail__list__item .thumb-img { position: relative; display: block; }
.md-pickup-detail__list__item .thumb-img:before { content: ""; display: block; padding-top: 133.33%; }
.md-pickup-detail__list__item .thumb-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.md-pickup-detail__list__item .thumb-img .label { position: absolute; left: 10px; top: 10px; display: inline-block; padding: 3px 8px; font-size: 1.1rem; background: rgba(255, 255, 255, 0.8); color: #8DC21F; }
.md-pickup-detail__list__item dl { padding: 0px 10px 20px; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__item dl { padding: 0px 15px 20px; } }
.md-pickup-detail__list__item .title_type_01 { font-size: 1.2rem; line-height: 1; padding-top: 10px; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__item .title_type_01 { padding-top: 15px; } }
.md-pickup-detail__list__item .title_type_02 { line-height: 1; padding-top: 10px; }
.md-pickup-detail__list__item .title_type_02 .brand-name { font-size: 1.0rem; color: #888; }
.md-pickup-detail__list__item .title_type_02 .price { font-size: 1.3rem; padding-top: 5px; padding-bottom: 5px; }
.md-pickup-detail__list__item .title_type_02 .price .small--text { font-size: 1.0rem; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__item .title_type_02 { padding-top: 15px; font-size: 1.5rem; }
  .md-pickup-detail__list__item .title_type_02 .brand-name { font-size: 1.1rem; }
  .md-pickup-detail__list__item .title_type_02 .price { font-size: 1.4rem; padding-bottom: 0; } }
.md-pickup-detail__list__item .title_type_03 { padding-top: 10px; }
.md-pickup-detail__list__item .title_type_03 .brand-name { line-height: 1; font-size: 1.0rem; color: #888; }
.md-pickup-detail__list__item .title_type_03 .brand-name .label { color: #8DC21F; padding: 2px 0; letter-spacing: 0.2rem; display: inline-block; margin-right: 7px; }
.md-pickup-detail__list__item .title_type_03 .item-name { line-height: 1.3; padding-top: 7px; font-size: 1.1rem; color: #444; max-height: 21px; overflow: hidden; position: relative; }
.md-pickup-detail__list__item .title_type_03 .item-name:before, .md-pickup-detail__list__item .title_type_03 .item-name:after { position: absolute; background: #fff; }
.md-pickup-detail__list__item .title_type_03 .item-name:before { content: "..."; bottom: 0; right: 2px; }
.md-pickup-detail__list__item .title_type_03 .item-name:after { content: ""; width: 100%; height: 100%; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__item .title_type_03 { padding-top: 15px; font-size: 1.5rem; }
  .md-pickup-detail__list__item .title_type_03 .brand-name { font-size: 1.1rem; }
  .md-pickup-detail__list__item .title_type_03 .item-name { font-size: 1.2rem; max-height: 21px; }
  .md-pickup-detail__list__item .title_type_03 .item-name:before { right: 1px; } }
.md-pickup-detail__list__item .point { width: 63px; height: auto; padding-top: 5px; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__item .point { width: 67px; padding-top: 10px; } }
.md-pickup-detail__list__item .description { font-size: 1.2rem; padding-top: 5px; }
@media screen and (min-width: 769px) { .md-pickup-detail__list__item .description { padding-top: 5px; } }
.md-pickup-detail-info { margin-top: 25px; background: #eee; padding: 15px 20px; line-height: 1.8; font-size: 1.3rem; letter-spacing: 0.05rem; }
@media print, screen and (min-width: 769px) { .md-pickup-detail-info { letter-spacing: 0.08rem; } }
.md-pickup-detail-info dt { color: #8DC21F; font-size: 1.4rem; }
@media print, screen and (min-width: 769px) { .md-pickup-detail-info dt { font-size: 1.3rem; } }
.md-pickup-detail-info dd { margin-top: 5px; color: #333; }
.md-icon-list__color { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 18px; }
@media screen and (min-width: 769px) { .md-icon-list__color { -webkit-align-items: center; align-items: center; margin-bottom: 30px; } }
.md-icon-list__color li { width: 50%; font-size: 1.2rem; margin-bottom: 12px; position: relative; }
@media screen and (max-width: 768px) { .md-icon-list__color li { padding-left: 25px; letter-spacing: 0.05rem; }
  .md-icon-list__color li span.area-color { position: absolute; top: 0; left: 0; } }
@media screen and (min-width: 769px) { .md-icon-list__color li { width: 100%; margin-bottom: 10px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; } }
.md-icon-list__color li .area-color { display: inline-block; width: 18px; height: 18px; }
@media screen and (min-width: 769px) { .md-icon-list__color li .area-color { width: 24px; height: 24px; margin-right: 10px; } }
.md-icon-list__color li .area-color.light-beige { background: #fcead5; }
.md-icon-list__color li .area-color.light-yellow { background: #fffbc7; }
.md-icon-list__color li .area-color.light-pink { background: #fbe3e8; }
.md-icon-list__color li .area-color.light-blue { background: #d7e9f8; }
.md-icon-list__img li { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; font-size: 1.2rem; margin-bottom: 14px; }
@media screen and (min-width: 769px) { .md-icon-list__img li { margin-bottom: 9px; } }
.md-icon-list__img li .list__item-icon { margin-right: 7px; display: inline-block; }
.md-icon-list__img li .list__item-icon img { width: 18px; height: 18px; }
.md-icon-list__img li .list__item-icon img + img { margin-left: 5px; }
@media screen and (min-width: 769px) { .md-icon-list__img li .list__item-icon { margin-right: 8px; }
  .md-icon-list__img li .list__item-icon img { width: 24px; height: 24px; } }
.md-tab__block .tab-menu { display: table; margin-bottom: 10px; }
@media screen and (max-width: 768px) { .md-tab__block .tab-menu { width: 100%; } }
.md-tab__block .tab-menu li { display: table-cell; vertical-align: middle; text-align: center; position: relative; width: 33.33%; height: 30px; letter-spacing: 0.25rem; cursor: pointer; }
.md-tab__block .tab-menu li:after { content: ""; position: absolute; display: block; width: 1px; top: 7px; right: 0; height: 16px; background-image: -webkit-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: linear-gradient(176deg, #ABD25A, #D1E7A5); }
.md-tab__block .tab-menu li:last-of-type:after { display: none; }
.md-tab__block .tab-menu li.is_active { background: #8DC21F; color: #fff; }
.md-tab__block .tab-menu li.is_active:after { display: none; }
@media screen and (min-width: 769px) { .md-tab__block .tab-menu { margin-bottom: 15px; }
  .md-tab__block .tab-menu li { width: 140px; height: 40px; font-size: 1.6rem; letter-spacing: 0.4rem; }
  .md-tab__block .tab-menu li:after { top: 10px; height: 20px; } }
.md-tab__block .tab-box { display: none; }
.md-tab__block .tab-box.is_active { display: block; }
@media screen and (max-width: 768px) { .md-service-text-area { padding: 0 25px; }
  .md-service-text-area .ttl-lead { margin-bottom: 20px; }
  .md-service-text-area .info-detail-block dt { font-size: 1.8rem; margin-bottom: 5px; }
  .md-service-text-area .info-detail-block dd { font-size: 1.3rem; line-height: 1.7; }
  .md-service-text-area .info-detail-block dd .attention-txt { margin-left: 10px; font-size: 1.1rem; }
  .md-service-text-area .attention-txt { font-size: 1.1rem; } }
@media screen and (min-width: 769px) { .md-service-text-area .ttl-lead { margin-bottom: 30px; }
  .md-service-text-area .info-detail-block dt { font-size: 1.8rem; margin-bottom: 5px; }
  .md-service-text-area .info-detail-block dd { font-size: 1.3rem; line-height: 2; }
  .md-service-text-area .info-detail-block dd .attention-txt { margin-left: 10px; font-size: 1.1rem; }
  .md-service-text-area .attention-txt { font-size: 1.1rem; } }
.md-service-img-block { margin-top: 10px; padding: 0 25px; }
@media screen and (min-width: 769px) { .md-service-img-block { margin-top: 20px; padding: 0; } }
@media screen and (max-width: 768px) { .md-service-list_02 { border-top: 1px solid #ccc; }
  .md-service-list_02 .service-list-cont { border-bottom: 1px solid #ccc; }
  .md-service-list_02 .service-list-cont .service-detail-ttl { font-size: 1.4rem; padding: 7px 16px; background-size: 11px auto; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .arrow { position: relative; display: block; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .arrow:after { -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); top: 50%; position: absolute; margin-top: -7px; margin-left: 10px; display: inline-block; width: 8px; height: 8px; content: ""; border: solid 0px #3EA9E4; border-width: 1px 0px 0px 1px; } }
@media screen and (max-width: 768px) and (max-width: 768px) { .md-service-list_02 .service-list-cont .service-detail-ttl .arrow:after { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; right: 0; } }
@media screen and (max-width: 768px) { .md-service-list_02 .service-list-cont .service-detail-ttl .icon { display: block; padding: 3px 0; padding-left: 32px; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.info { background: url(/lalat-kitaayase/common/image/svg/icon_information.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.pet { background: url(/lalat-kitaayase/common/image/svg/icon_pet.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.barrier { background: url(/lalat-kitaayase/common/image/svg/icon_barrier.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.child { background: url(/lalat-kitaayase/common/image/svg/icon_child.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.atm { background: url(/lalat-kitaayase/common/image/svg/icon_atm.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.other { background: url(/lalat-kitaayase/common/image/svg/icon_other.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.lala { background: url(/lalat-kitaayase/common/image/svg/icon_lala.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.toilet { background: url(/lalat-kitaayase/common/image/svg/icon_toilet.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.caution { background: url(/lalat-kitaayase/common/image/svg/icon_caution.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.card { background: url(/lalat-kitaayase/common/image/svg/icon_card.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.plane { background: url(/lalat-kitaayase/common/image/svg/icon_plane.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.cloth { background: url(/lalat-kitaayase/common/image/svg/icon_cloth.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.track { background: url(/lalat-kitaayase/common/image/svg/icon_track.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.ticket { background: url(/lalat-kitaayase/common/image/svg/icon_ticket.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.gift { background: url(/lalat-kitaayase/common/image/svg/icon_gift.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.key { background: url(/lalat-kitaayase/common/image/svg/icon_key.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.hospital { background: url(/lalat-kitaayase/common/image/svg/icon_hospital.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.yoga { background: url(/lalat-kitaayase/common/image/svg/icon_yoga.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.pencil { background: url(/lalat-kitaayase/common/image/svg/icon_pencil.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.question { background: url(/lalat-kitaayase/common/image/svg/icon_question.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl.is__opened .arrow:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -1px; }
  .md-service-list_02 .service-list-cont .service-detail-list { display: none; padding-bottom: 15px; }
  .md-service-list_02 .service-list-cont .service-detail-list li.is-current { background: #F2F2F2; }
  .md-service-list_02 .service-list-cont .service-detail-list li a { display: block; color: #444; font-size: 1.3rem; text-decoration: none; padding: 10px 25px; } }
@media screen and (min-width: 769px) { .md-service-list_02 .service-list-cont:not(:first-child) { margin-top: 30px; }
  .md-service-list_02 .service-list-cont .service-detail-ttl { font-size: 1.5rem; height: 18px; margin-bottom: 20px; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon { display: block; padding: 2px 0; padding-left: 29px; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.info { background: url(/lalat-kitaayase/common/image/svg/icon_information.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.pet { background: url(/lalat-kitaayase/common/image/svg/icon_pet.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.barrier { background: url(/lalat-kitaayase/common/image/svg/icon_barrier.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.child { background: url(/lalat-kitaayase/common/image/svg/icon_child.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.atm { background: url(/lalat-kitaayase/common/image/svg/icon_atm.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.other { background: url(/lalat-kitaayase/common/image/svg/icon_other.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.lala { background: url(/lalat-kitaayase/common/image/svg/icon_lala.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.toilet { background: url(/lalat-kitaayase/common/image/svg/icon_toilet.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.caution { background: url(/lalat-kitaayase/common/image/svg/icon_caution.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.card { background: url(/lalat-kitaayase/common/image/svg/icon_card.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.plane { background: url(/lalat-kitaayase/common/image/svg/icon_plane.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.cloth { background: url(/lalat-kitaayase/common/image/svg/icon_cloth.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.track { background: url(/lalat-kitaayase/common/image/svg/icon_track.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.ticket { background: url(/lalat-kitaayase/common/image/svg/icon_ticket.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.gift { background: url(/lalat-kitaayase/common/image/svg/icon_gift.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.key { background: url(/lalat-kitaayase/common/image/svg/icon_key.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.hospital { background: url(/lalat-kitaayase/common/image/svg/icon_hospital.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.yoga { background: url(/lalat-kitaayase/common/image/svg/icon_yoga.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.pencil { background: url(/lalat-kitaayase/common/image/svg/icon_pencil.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-ttl .icon.question { background: url(/lalat-kitaayase/common/image/svg/icon_question.svg) left center no-repeat; background-size: 23px 23px !important; }
  .md-service-list_02 .service-list-cont .service-detail-list li:not(:last-child) { margin-bottom: 8px; }
  .md-service-list_02 .service-list-cont .service-detail-list li a { display: inline-block; color: #444; font-size: 1.3rem; text-decoration: none; }
  .md-service-list_02 .service-list-cont .service-detail-list li a span:after { content: "\f105"; margin-left: 16px; font-size: 1.5rem; font-family: FontAwesome; } }
@media screen and (max-width: 768px) { .md-access-text-area { padding: 25px 25px 30px; }
  .md-access-text-area dl { margin-bottom: 8px; }
  .md-access-text-area dl:nth-child(2) { margin-bottom: 5px; }
  .md-access-text-area dl:not(:first-child) { font-size: 0; }
  .md-access-text-area dl:not(:first-child) dt { display: inline-block; font-size: 1.2rem; }
  .md-access-text-area dl:not(:first-child) dd { display: inline-block; margin-left: 8px; font-size: 1.2rem; }
  .md-access-text-area .attention-txt { font-size: 1.1rem; line-height: 1.8; } }
@media screen and (min-width: 769px) { .md-access-text-area dl { margin-bottom: 12px; }
  .md-access-text-area dl dt { line-height: 1.5; }
  .md-access-text-area dl dd .tel-link { border-bottom: 0 !important; }
  .md-access-text-area dl dd .tel-link a { text-decoration: none; }
  .md-access-text-area dl:nth-child(2) { margin-bottom: 8px; }
  .md-access-text-area dl:not(:first-child) { font-size: 0; }
  .md-access-text-area dl:not(:first-child) dt { display: inline-block; font-size: 1.4rem; }
  .md-access-text-area dl:not(:first-child) dd { display: inline-block; margin-left: 15px; font-size: 1.4rem; }
  .md-access-text-area .attention-txt { font-size: 1.1rem; line-height: 1.8; } }
.md-map-ttl { font-size: 1.7rem; color: #8DC21F; margin-bottom: 12px; }
@media screen and (min-width: 769px) { .md-map-ttl { font-size: 1.8rem; margin-bottom: 25px; } }
@media screen and (max-width: 768px) { .md-map-zoom-block { z-index: 99999999; background: #fff; top: 0; left: 0; width: 100%; height: 100%; position: fixed; display: none; }
  .md-map-zoom-block .md-map-zoom-cont { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; width: 100%; height: 100%; position: relative; }
  .md-map-zoom-block .md-map-zoom-cont .inout-info { z-index: 99; position: absolute; width: 80px; height: 80px; margin: auto; top: 0; left: 0; right: 0; bottom: 0; display: none; }
  .md-map-zoom-block .md-map-zoom-cont .inout-info img { width: 80px; height: 80px; }
  .md-map-zoom-block .md-map-zoom-cont .img-block { width: 100%; height: 100%; }
  .md-map-zoom-block .md-map-zoom-cont .img-block img { width: 100%; }
  .md-map-zoom-block .md-map-zoom-cont .icon-close { position: absolute; top: 10px; right: 0px; width: 30px; height: 30px; cursor: pointer; }
  .md-map-zoom-block .md-map-zoom-cont .icon-close .icon-close-btn { position: relative; }
  .md-map-zoom-block .md-map-zoom-cont .icon-close .icon-close-btn:hover { cursor: pointer; }
  .md-map-zoom-block .md-map-zoom-cont .icon-close .icon-close-btn:before { position: absolute; top: 0; right: -12px; content: ""; display: block; width: 1px; height: 30px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); background-color: #000; }
  .md-map-zoom-block .md-map-zoom-cont .icon-close .icon-close-btn:after { position: absolute; top: 0; right: -12px; content: ""; display: block; width: 1px; height: 30px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); background-color: #000; } }
.md-map-zoom-block .zoomer-controls { display: none; }
.md-map-area .img-block { position: relative; }
.md-map-area .img-block img { width: 100%; }
@media screen and (max-width: 768px) { .md-map-area .img-block .icon-zoom { position: absolute; right: 0; bottom: 0; width: 35px; height: 35px; background: rgba(255, 255, 255, 0.9); display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
  .md-map-area .img-block .icon-zoom img { width: 17px; }
  .md-map-area .img-block .icon-zoom:hover { cursor: pointer; } }
@media screen and (min-width: 769px) { .md-root-list .root-list-ttl { font-size: 1.6rem; margin-bottom: 20px; }
  .md-root-list .root-list-cont { padding: 30px 0; }
  .md-root-list .root-list-cont:not(:first-child) { border-top: 1px solid #ccc; }
  .md-root-list .root-list-cont .root-detail-list li { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
  .md-root-list .root-list-cont .root-detail-list li:not(:first-child) { padding-top: 20px; }
  .md-root-list .root-list-cont .root-detail-list li .root-label { display: table; }
  .md-root-list .root-list-cont .root-detail-list li .root-label .label { display: table-cell; vertical-align: middle; text-align: center; width: 63px; height: 23px; background: #8DC21F; color: #fff; font-size: 1.2rem; }
  .md-root-list .root-list-cont .root-detail-list li .root-txt { display: table-cell; vertical-align: middle; padding-left: 9px; font-size: 1.3rem; }
  .md-root-list.type-02 li { padding: 30px 0; }
  .md-root-list.type-02 li:not(:first-child) { border-top: 1px solid #ccc; }
  .md-root-list.type-02 li .root-list-detail-cont { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
  .md-root-list.type-02 li .root-list-detail-cont .img-block { width: 250px; }
  .md-root-list.type-02 li .root-list-detail-cont .text-area { padding-left: 20px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
  .md-root-list.type-02 li .root-list-detail-cont .text-area .attention-txt { font-size: 1.1rem; margin-top: 10px; } }
@media screen and (max-width: 768px) { .md-root-list .root-list-ttl { font-size: 1.6rem; line-height: 1; margin-bottom: 20px; }
  .md-root-list .root-list-cont { padding: 30px 0; }
  .md-root-list .root-list-cont:not(:first-child) { border-top: 1px solid #ccc; }
  .md-root-list .root-list-cont .root-detail-list li { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  .md-root-list .root-list-cont .root-detail-list li:not(:first-child) { padding-top: 20px; }
  .md-root-list .root-list-cont .root-detail-list li .root-label { display: table; width: 16.92308%; min-height: 20px; }
  .md-root-list .root-list-cont .root-detail-list li .root-label .label { display: table-cell; vertical-align: middle; min-height: 20px; text-align: center; background: #8DC21F; color: #fff; font-size: 1.1rem; }
  .md-root-list .root-list-cont .root-detail-list li .root-txt { width: 80%; font-size: 1.3rem; }
  .md-root-list.type-02 li { padding: 20px 0; }
  .md-root-list.type-02 li:first-child { padding-top: 30px; }
  .md-root-list.type-02 li:not(:first-child) { border-top: 1px solid #ccc; }
  .md-root-list.type-02 li .root-list-ttl { padding-bottom: 15px; }
  .md-root-list.type-02 li .root-list-detail-cont .img-block img { width: 100% !important; }
  .md-root-list.type-02 li .root-list-detail-cont .text-area { margin-top: 10px; }
  .md-root-list.type-02 li .root-list-detail-cont .text-area .attention-txt { font-size: 1.1rem; margin-top: 2px; } }
@media screen and (max-width: 768px) { .md-access-transit-list li { border-top: 1px solid #ccc; }
  .md-access-transit-list li:last-child { border-bottom: 1px solid #ccc; }
  .md-access-transit-list li a { font-size: 1.3rem; display: block; min-height: 40px; padding: 0 16px; color: #8DC21F; text-decoration: none; position: relative; }
  .md-access-transit-list li a:after { top: 50%; right: 16px; position: absolute; display: inline-block; width: 8px; height: 8px; content: ""; margin-top: -4px; border: solid 0px #8DC21F; border-width: 2px 0px 0px 2px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
  .md-access-transit-list li span.center { display: table; min-height: 40px; position: relative; }
  .md-access-transit-list li span.icon { padding-left: 30px; display: table-cell; vertical-align: middle; }
  .md-access-transit-list li span.train-01 { background: url(/lalat-kitaayase/common/image/svg/icon_train.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.train-02 { background: url(/lalat-kitaayase/common/image/svg/icon_train2.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.bus { background: url(/lalat-kitaayase/common/image/svg/icon_bus.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.parking-01 { background: url(/lalat-kitaayase/common/image/svg/icon_parking.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.parking-02 { background: url(/lalat-kitaayase/common/image/svg/icon_parking2.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.car { background: url(/lalat-kitaayase/common/image/svg/icon_car.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.bike { background: url(/lalat-kitaayase/common/image/svg/icon_bike.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.widearea { background: url(/lalat-kitaayase/common/image/svg/icon_widearea.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.ball { background: url(/lalat-kitaayase/common/image/svg/icon_ball.svg) left center no-repeat; background-size: 22px 22px; } }
@media screen and (min-width: 769px) { .md-access-transit-list li a { font-size: 1.5rem; color: #3EA9E4; text-decoration: none; }
  .md-access-transit-list li:not(:first-child) { margin-top: 15px; }
  .md-access-transit-list li span.icon { padding-left: 30px; padding-top: 2px; display: inline-block; }
  .md-access-transit-list li span.train-01 { background: url(/lalat-kitaayase/common/image/svg/icon_train.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.train-02 { background: url(/lalat-kitaayase/common/image/svg/icon_train2.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.bus { background: url(/lalat-kitaayase/common/image/svg/icon_bus.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.parking-01 { background: url(/lalat-kitaayase/common/image/svg/icon_parking.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.parking-02 { background: url(/lalat-kitaayase/common/image/svg/icon_parking2.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.car { background: url(/lalat-kitaayase/common/image/svg/icon_car.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.bike { background: url(/lalat-kitaayase/common/image/svg/icon_bike.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.widearea { background: url(/lalat-kitaayase/common/image/svg/icon_widearea.svg) left center no-repeat; background-size: 22px 22px; }
  .md-access-transit-list li span.ball { background: url(/lalat-kitaayase/common/image/svg/icon_ball.svg) left center no-repeat; background-size: 22px 22px; } }
.md-to-floor-guide:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.md-to-floor-guide .inner-section { padding: 30px 25px 25px; }
@media print, screen and (min-width: 769px) { .md-to-floor-guide .inner-section { padding: 30px 30px 40px; } }
.md-to-floor-guide .md-title_02.type__floorguide { background: url(/lalat-kitaayase/common/image/svg/icon_floor.svg) no-repeat left top; background-size: 26px auto; padding-left: 30px; }
@media print, screen and (min-width: 769px) { .md-to-floor-guide .md-title_02.type__floorguide { padding-left: 35px; } }
.md-to-floor-guide__title { font-size: 1.5rem; padding-bottom: 5px; }
.md-to-floor-guide__title:not(:first-of-type) { padding-top: 5px; }
@media print, screen and (min-width: 769px) { .md-to-floor-guide__title { font-size: 1.6rem; padding-bottom: 20px; line-height: 1.15; }
  .md-to-floor-guide__title:not(:first-of-type) { padding-top: 10px; } }
@media print, screen and (max-width: 768px) { .md-to-floor-guide__list { letter-spacing: -.40em; } }
@media print, screen and (min-width: 769px) { .md-to-floor-guide__list li { float: left; margin-right: 20px; margin-bottom: 20px; } }
@media print, screen and (max-width: 768px) { .md-to-floor-guide__list li { display: inline-block; letter-spacing: normal; margin-right: 5px; margin-bottom: 5px; vertical-align: top; } }
.md-to-floor-guide__list li dl { width: 100%; display: table; position: relative; overflow: hidden; }
@media print, screen and (min-width: 769px) { .md-to-floor-guide__list li dl { letter-spacing: 0.2rem; } }
.md-to-floor-guide__list li dl dt, .md-to-floor-guide__list li dl dd { display: table-cell; vertical-align: middle; float: left; }
@media print, screen and (min-width: 769px) { .md-to-floor-guide__list li dl dt { font-size: 3.4rem; border-right: 1px solid #fff; min-width: 37px; padding-right: 9px; line-height: 1; } }
@media print, screen and (max-width: 768px) { .md-to-floor-guide__list li dl dt { font-size: 2.2rem; border-right: 1px solid #fff; padding-right: 6px; min-width: 24px; line-height: 1; text-align: left; } }
@media print, screen and (min-width: 769px) { .md-to-floor-guide__list li dl dd { font-size: 1.5rem; padding-left: 12px; letter-spacing: 0.2rem; line-height: 1.2; padding-right: 25px; } }
@media print, screen and (max-width: 768px) { .md-to-floor-guide__list li dl dd { font-size: 1.0rem; padding-left: 7px; padding-right: 10px; text-align: left; letter-spacing: 0.15rem; line-height: 1.1; } }
.md-to-floor-guide__list li dl dd span { display: block; }
.md-to-floor-guide__list li dl:after { content: ""; position: absolute; top: 50%; right: 2px; width: 6px; height: 6px; margin-top: -3px; border: solid 0px #fff; border-width: 1px 0px 0px 1px; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@media print, screen and (min-width: 769px) { .md-to-floor-guide__list li dl:after { width: 10px; height: 10px; margin-top: -5px; } }
@media screen and (max-width: 350px) { .md-to-floor-guide__list li a { display: block; text-decoration: none; color: #fff; font-weight: 300; background-color: #8DC21F; padding: 13px 5px; } }
@media print, screen and (max-width: 768px) { .md-to-floor-guide__list li a { display: block; text-decoration: none; color: #fff; font-weight: 300; background-color: #8DC21F; padding: 13px 7px; } }
@media print, screen and (min-width: 769px) { .md-to-floor-guide__list li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; display: block; text-decoration: none; color: #fff; font-weight: 300; background-color: #8DC21F; min-width: 180px; padding: 10px 10px 10px 15px; }
  .md-to-floor-guide__list li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.md-to-floor-guide__list li.disabled a { background-color: #ccc; pointer-events: none; }
.md-attention-list { font-size: 1.2rem; color: #666; }
.md-attention-list.center li { text-align: center; }
.md-line { font-size: 1.7rem; margin-bottom: 10px; }
@media screen and (min-width: 769px) { .md-line { font-size: 1.8rem; } }
.md-line.yurikamome { color: #4CBCE8; }
.md-line.rinkai { color: #ee008c; }
.md-line-text { margin-bottom: 30px; }
.md-access-request-area { text-align: center; }
@media print, screen and (max-width: 768px) { .md-access-request-area { padding: 0 25px 30px; } }
@media print, screen and (min-width: 769px) { .md-access-request-area { padding-bottom: 40px; } }
.md-access-request-area .attention-txt { color: #ff0000; font-size: 1.2rem; font-weight: bold; }
@media print, screen and (min-width: 769px) { .md-access-request-area .attention-txt { font-size: 1.4rem; } }
.md-access-request-area .img-block { margin-top: 20px; }
@media screen and (max-width: 768px) { .md-service-cont { padding: 0 25px; }
  .md-service-cont .service-ttl .icon { padding-left: 30px; display: block; background: url(/lalat-kitaayase/common/image/svg/icon_info.svg) left center no-repeat; background-size: 21px 21px; }
  .md-service-cont .text-area .info-detail-block dt { font-size: 1.8rem; margin-bottom: 5px; }
  .md-service-cont .text-area .info-detail-block dd { font-size: 1.3rem; line-height: 1.7; }
  .md-service-cont .text-area .info-detail-block dd .attention-txt { margin-left: 10px; font-size: 1.1rem; }
  .md-service-cont .text-area .attention-txt { font-size: 1.1rem; }
  .md-service-cont .text-area .md-service-text-area { padding: 0; }
  .md-service-cont .img-block { margin-top: 10px; } }
@media screen and (min-width: 769px) { .md-service-cont { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  .md-service-cont .text-area { width: 76.88442%; }
  .md-service-cont .text-area .info-detail-block dt { font-size: 1.8rem; margin-bottom: 5px; }
  .md-service-cont .text-area .info-detail-block dd { font-size: 1.3rem; line-height: 2; }
  .md-service-cont .text-area .info-detail-block dd .attention-txt { margin-left: 10px; font-size: 1.1rem; }
  .md-service-cont .text-area .attention-txt { font-size: 1.1rem; }
  .md-service-cont .img-block { width: 21.10553%; }
  .md-service-cont.type02 .text-area { width: 75.8794%; }
  .md-service-cont.type02 .img-block { width: 22.11055%; }
  .md-service-cont.type03 .text-area { width: 77.88945%; }
  .md-service-cont.type03 .img-block { width: 20.1005%; }
  .md-service-cont.type04 .text-area { width: 80.90452%; }
  .md-service-cont.type04 .img-block { width: 17.08543%; } }
.md-parking-detail { font-size: 1.8rem; font-weight: bold; padding-bottom: 30px; }
@media print, screen and (max-width: 768px) { .md-parking-detail { padding: 0 25px 30px; font-size: 1.6rem; } }
.md-parking-detail .text-area { margin-top: 20px; }
.md-parking-detail .blue { color: #2869FF; }
.md-parking-detail .gray { color: #898E8E; }
.md-access-table { margin-top: 10px; width: 100%; border: 1px solid #ccc; }
.md-access-table th { vertical-align: middle; font-weight: normal; text-align: left; }
@media print, screen and (min-width: 769px) { .md-access-table th:not(:first-child) { border-left: 1px solid #ccc; } }
.md-access-table th.head { text-align: center; font-weight: bold; font-size: 1.6rem; }
.md-access-table th, .md-access-table td { padding: 15px; }
@media print, screen and (min-width: 769px) { .md-access-table th, .md-access-table td { padding: 20px; } }
.md-access-table td:not(:first-child) { border-left: 1px solid #ccc; }
.md-access-table tr:not(:first-child) { border-top: 1px solid #ccc; }
.md-access-table .attention-small-txt { display: block; font-size: 1.2rem; color: #666; }
.md-access-table.parking th { width: 35%; }
@media print, screen and (min-width: 769px) { .md-access-table.parking th { width: 150px; } }
@media print, screen and (max-width: 768px) { .md-base-inner { padding: 0 25px; } }
.md-basic-inner-01 { margin-bottom: 25px; }
@media screen and (min-width: 769px) { .md-basic-inner-01 { margin-bottom: 30px; } }
.md-basic-inner-01-pc { margin-bottom: 30px; }
.md-basic-inner-02 { margin-bottom: 25px; padding: 0 25px; }
@media screen and (min-width: 769px) { .md-basic-inner-02 { margin-bottom: 30px; padding: 0; } }
.md-mt0 { margin-top: 0px !important; }
.md-mt5 { margin-top: 5px !important; }
.md-mt10 { margin-top: 10px !important; }
.md-mt15 { margin-top: 15px !important; }
.md-mt20 { margin-top: 20px !important; }
.md-mt25 { margin-top: 25px !important; }
.md-mt30 { margin-top: 30px !important; }
.md-mt35 { margin-top: 35px !important; }
.md-mt40 { margin-top: 40px !important; }
.md-mt45 { margin-top: 45px !important; }
.md-mt50 { margin-top: 50px !important; }
@media screen and (max-width: 768px) { .md-mtsp0 { margin-top: 0px !important; }
  .md-mtsp5 { margin-top: 5px !important; }
  .md-mtsp10 { margin-top: 10px !important; }
  .md-mtsp15 { margin-top: 15px !important; }
  .md-mtsp20 { margin-top: 20px !important; }
  .md-mtsp25 { margin-top: 25px !important; }
  .md-mtsp30 { margin-top: 30px !important; }
  .md-mtsp35 { margin-top: 35px !important; }
  .md-mtsp40 { margin-top: 40px !important; }
  .md-mtsp45 { margin-top: 45px !important; }
  .md-mtsp50 { margin-top: 50px !important; } }
.md-mb0 { margin-bottom: 0px !important; }
.md-mb5 { margin-bottom: 5px !important; }
.md-mb10 { margin-bottom: 10px !important; }
.md-mb15 { margin-bottom: 15px !important; }
.md-mb20 { margin-bottom: 20px !important; }
.md-mb25 { margin-bottom: 25px !important; }
.md-mb30 { margin-bottom: 30px !important; }
.md-mb35 { margin-bottom: 35px !important; }
.md-mb40 { margin-bottom: 40px !important; }
.md-mb45 { margin-bottom: 45px !important; }
.md-mb50 { margin-bottom: 50px !important; }
@media screen and (max-width: 768px) { .md-mbsp0 { margin-bottom: 0px !important; }
  .md-mbsp5 { margin-bottom: 5px !important; }
  .md-mbsp10 { margin-bottom: 10px !important; }
  .md-mbsp15 { margin-bottom: 15px !important; }
  .md-mbsp20 { margin-bottom: 20px !important; }
  .md-mbsp25 { margin-bottom: 25px !important; }
  .md-mbsp30 { margin-bottom: 30px !important; }
  .md-mbsp35 { margin-bottom: 35px !important; }
  .md-mbsp40 { margin-bottom: 40px !important; }
  .md-mbsp45 { margin-bottom: 45px !important; }
  .md-mbsp50 { margin-bottom: 50px !important; } }
.md-mr0 { margin-right: 0px !important; }
.md-mr5 { margin-right: 5px !important; }
.md-mr10 { margin-right: 10px !important; }
.md-mr15 { margin-right: 15px !important; }
.md-mr20 { margin-right: 20px !important; }
.md-mr25 { margin-right: 25px !important; }
.md-mr30 { margin-right: 30px !important; }
.md-mr35 { margin-right: 35px !important; }
.md-mr40 { margin-right: 40px !important; }
.md-mr45 { margin-right: 45px !important; }
.md-mr50 { margin-right: 50px !important; }
@media screen and (max-width: 768px) { .md-mrsp0 { margin-right: 0px !important; }
  .md-mrsp5 { margin-right: 5px !important; }
  .md-mrsp10 { margin-right: 10px !important; }
  .md-mrsp15 { margin-right: 15px !important; }
  .md-mrsp20 { margin-right: 20px !important; }
  .md-mrsp25 { margin-right: 25px !important; }
  .md-mrsp30 { margin-right: 30px !important; }
  .md-mrsp35 { margin-right: 35px !important; }
  .md-mrsp40 { margin-right: 40px !important; }
  .md-mrsp45 { margin-right: 45px !important; }
  .md-mrsp50 { margin-right: 50px !important; } }
.md-ml0 { margin-left: 0px !important; }
.md-ml5 { margin-left: 5px !important; }
.md-ml10 { margin-left: 10px !important; }
.md-ml15 { margin-left: 15px !important; }
.md-ml20 { margin-left: 20px !important; }
.md-ml25 { margin-left: 25px !important; }
.md-ml30 { margin-left: 30px !important; }
.md-ml35 { margin-left: 35px !important; }
.md-ml40 { margin-left: 40px !important; }
.md-ml45 { margin-left: 45px !important; }
.md-ml50 { margin-left: 50px !important; }
@media screen and (max-width: 768px) { .md-mlsp0 { margin-left: 0px !important; }
  .md-mlsp5 { margin-left: 5px !important; }
  .md-mlsp10 { margin-left: 10px !important; }
  .md-mlsp15 { margin-left: 15px !important; }
  .md-mlsp20 { margin-left: 20px !important; }
  .md-mlsp25 { margin-left: 25px !important; }
  .md-mlsp30 { margin-left: 30px !important; }
  .md-mlsp35 { margin-left: 35px !important; }
  .md-mlsp40 { margin-left: 40px !important; }
  .md-mlsp45 { margin-left: 45px !important; }
  .md-mlsp50 { margin-left: 50px !important; } }
.md-pt0 { padding-top: 0px !important; }
.md-pt5 { padding-top: 5px !important; }
.md-pt10 { padding-top: 10px !important; }
.md-pt15 { padding-top: 15px !important; }
.md-pt20 { padding-top: 20px !important; }
.md-pt25 { padding-top: 25px !important; }
.md-pt30 { padding-top: 30px !important; }
.md-pt35 { padding-top: 35px !important; }
.md-pt40 { padding-top: 40px !important; }
.md-pt45 { padding-top: 45px !important; }
.md-pt50 { padding-top: 50px !important; }
@media screen and (max-width: 768px) { .md-ptsp0 { padding-top: 0px !important; }
  .md-ptsp5 { padding-top: 5px !important; }
  .md-ptsp10 { padding-top: 10px !important; }
  .md-ptsp15 { padding-top: 15px !important; }
  .md-ptsp20 { padding-top: 20px !important; }
  .md-ptsp25 { padding-top: 25px !important; }
  .md-ptsp30 { padding-top: 30px !important; }
  .md-ptsp35 { padding-top: 35px !important; }
  .md-ptsp40 { padding-top: 40px !important; }
  .md-ptsp45 { padding-top: 45px !important; }
  .md-ptsp50 { padding-top: 50px !important; } }
.md-pb0 { padding-bottom: 0px !important; }
.md-pb5 { padding-bottom: 5px !important; }
.md-pb10 { padding-bottom: 10px !important; }
.md-pb15 { padding-bottom: 15px !important; }
.md-pb20 { padding-bottom: 20px !important; }
.md-pb25 { padding-bottom: 25px !important; }
.md-pb30 { padding-bottom: 30px !important; }
.md-pb35 { padding-bottom: 35px !important; }
.md-pb40 { padding-bottom: 40px !important; }
.md-pb45 { padding-bottom: 45px !important; }
.md-pb50 { padding-bottom: 50px !important; }
@media screen and (max-width: 768px) { .md-pbsp0 { padding-bottom: 0px !important; }
  .md-pbsp5 { padding-bottom: 5px !important; }
  .md-pbsp10 { padding-bottom: 10px !important; }
  .md-pbsp15 { padding-bottom: 15px !important; }
  .md-pbsp20 { padding-bottom: 20px !important; }
  .md-pbsp25 { padding-bottom: 25px !important; }
  .md-pbsp30 { padding-bottom: 30px !important; }
  .md-pbsp35 { padding-bottom: 35px !important; }
  .md-pbsp40 { padding-bottom: 40px !important; }
  .md-pbsp45 { padding-bottom: 45px !important; }
  .md-pbsp50 { padding-bottom: 50px !important; } }
.md-pr0 { padding-right: 0px !important; }
.md-pr5 { padding-right: 5px !important; }
.md-pr10 { padding-right: 10px !important; }
.md-pr15 { padding-right: 15px !important; }
.md-pr20 { padding-right: 20px !important; }
.md-pr25 { padding-right: 25px !important; }
.md-pr30 { padding-right: 30px !important; }
.md-pr35 { padding-right: 35px !important; }
.md-pr40 { padding-right: 40px !important; }
.md-pr45 { padding-right: 45px !important; }
.md-pr50 { padding-right: 50px !important; }
@media screen and (max-width: 768px) { .md-prsp0 { padding-right: 0px !important; }
  .md-prsp5 { padding-right: 5px !important; }
  .md-prsp10 { padding-right: 10px !important; }
  .md-prsp15 { padding-right: 15px !important; }
  .md-prsp20 { padding-right: 20px !important; }
  .md-prsp25 { padding-right: 25px !important; }
  .md-prsp30 { padding-right: 30px !important; }
  .md-prsp35 { padding-right: 35px !important; }
  .md-prsp40 { padding-right: 40px !important; }
  .md-prsp45 { padding-right: 45px !important; }
  .md-prsp50 { padding-right: 50px !important; } }
.md-pl0 { padding-left: 0px !important; }
.md-pl5 { padding-left: 5px !important; }
.md-pl10 { padding-left: 10px !important; }
.md-pl15 { padding-left: 15px !important; }
.md-pl20 { padding-left: 20px !important; }
.md-pl25 { padding-left: 25px !important; }
.md-pl30 { padding-left: 30px !important; }
.md-pl35 { padding-left: 35px !important; }
.md-pl40 { padding-left: 40px !important; }
.md-pl45 { padding-left: 45px !important; }
.md-pl50 { padding-left: 50px !important; }
@media screen and (max-width: 768px) { .md-plsp0 { padding-left: 0px !important; }
  .md-plsp5 { padding-left: 5px !important; }
  .md-plsp10 { padding-left: 10px !important; }
  .md-plsp15 { padding-left: 15px !important; }
  .md-plsp20 { padding-left: 20px !important; }
  .md-plsp25 { padding-left: 25px !important; }
  .md-plsp30 { padding-left: 30px !important; }
  .md-plsp35 { padding-left: 35px !important; }
  .md-plsp40 { padding-left: 40px !important; }
  .md-plsp45 { padding-left: 45px !important; }
  .md-plsp50 { padding-left: 50px !important; } }

@media screen and (max-width: 768px) { .service-wrap.service__01 .md-service-cont-type-01 .service-cont-left { padding: 0 0 25px 0; font-size: 1.3rem; } }
@media screen and (max-width: 768px) { .service-wrap.service__01 .md-service-cont-type-01 .service-cont-right { margin-top: 0; } }

.hour-wrap.md-hour-wrap { padding: 0; }

.open_renewal .md-col4__box__img, .open-renewal .md-col4__box__img { border: 0 !important; }
.open_renewal .box__img, .open-renewal .box__img { border: 0 !important; }

.open-renewal-wrap .md-col4_04__box__img { border: 0 !important; }
.open-renewal-wrap .box__img { border: 0 !important; }

/* -----------------------------------------
	slick
----------------------------------------- */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-prev, .slick-next { position: absolute; display: block; height: 25px; width: 25px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; z-index: 9999; background: none; z-index: 9999; background: rgba(255, 255, 255, 0.85); }
@media screen and (min-width: 769px) { .slick-prev, .slick-next { height: 38px; width: 38px; } }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled, .slick-next.slick-disabled { display: none !important; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; color: red; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev:before, .slick-next:before { content: ""; position: absolute; top: 0; left: 0; width: 25px; height: 25px; font-size: 2.2rem; padding-top: 1px; color: #8DC21F; }
@media screen and (min-width: 769px) { .slick-prev:before, .slick-next:before { width: 38px; height: 38px; font-size: 3.2rem; padding-top: 2px; } }

.slick-prev { left: 0; }
.slick-prev:before { content: "\f104"; font-family: FontAwesome; left: 0px; }
@media screen and (min-width: 769px) { .slick-prev:before { left: -2px; } }

.slick-next { right: 0; }
.slick-next:before { content: "\f105"; font-family: FontAwesome; left: 1px; }
@media screen and (min-width: 769px) { .slick-next:before { left: 2px; } }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */
/*!------------------------------------*\
    Base
\*!------------------------------------*/
.drawer-open { overflow: hidden !important; }

.drawer-nav { position: fixed; z-index: 100001; top: 0; overflow: hidden; width: 300px; height: 100%; background-color: #fff; }

.drawer-brand { font-size: 1.5rem; font-weight: bold; line-height: 3.75rem; display: block; padding-right: .75rem; padding-left: .75rem; text-decoration: none; }

.drawer-menu { margin: 0; padding: 0; list-style: none; }

.drawer-menu-item { font-size: 1rem; display: block; padding: .75rem; text-decoration: none; color: #222; }

.drawer-menu-item:hover { text-decoration: underline; color: #555; background-color: transparent; }

/*! overlay */
.drawer-overlay { position: fixed; z-index: 100000; top: 0; left: 0; display: none; width: 100%; height: 100%; }

.drawer-open .drawer-overlay { display: block; }

/*!------------------------------------*\
    Top
\*!------------------------------------*/
.drawer--top .drawer-nav { top: -100%; left: 0; width: 100%; height: auto; max-height: 100%; -webkit-transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.drawer--top.drawer-open .drawer-nav { top: 0; }

.drawer--top .drawer-hamburger, .drawer--top.drawer-open .drawer-hamburger { right: 0; }

/*!------------------------------------*\
    Left
\*!------------------------------------*/
.drawer--left .drawer-nav { left: -16.25rem; -webkit-transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.drawer--left.drawer-open .drawer-nav, .drawer--left .drawer-hamburger, .drawer--left.drawer-open .drawer-navbar .drawer-hamburger { left: 0; }

.drawer--left.drawer-open .drawer-hamburger { left: 16.25rem; }

/*!------------------------------------*\
    Right
\*!------------------------------------*/
.drawer--right .drawer-nav { right: -300px; -webkit-transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.drawer--right.drawer-open .drawer-nav, .drawer--right .drawer-hamburger, .drawer--right.drawer-open .drawer-navbar .drawer-hamburger { right: 0; }

.drawer--right.drawer-open .drawer-hamburger { right: 16.25rem; }

/*!------------------------------------*\
    Hamburger
\*!------------------------------------*/
.drawer-hamburger { position: fixed; z-index: 104; top: 0; display: block; box-sizing: content-box; width: 2rem; padding: 0; padding-top: 18px; padding-right: .75rem; padding-bottom: 30px; padding-left: .75rem; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); border: 0; outline: 0; background-color: transparent; }

.drawer-hamburger:hover { cursor: pointer; background-color: transparent; }

.drawer-hamburger-icon { position: relative; display: block; margin-top: 10px; }

.drawer-hamburger-icon, .drawer-hamburger-icon:before, .drawer-hamburger-icon:after { width: 100%; height: 2px; -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); background-color: #222; }

.drawer-hamburger-icon:before, .drawer-hamburger-icon:after { position: absolute; top: -10px; left: 0; content: ' '; }

.drawer-hamburger-icon:after { top: 10px; }

.drawer-open .drawer-hamburger-icon { background-color: transparent; }

.drawer-open .drawer-hamburger-icon:before, .drawer-open .drawer-hamburger-icon:after { top: 0; }

.drawer-open .drawer-hamburger-icon:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.drawer-open .drawer-hamburger-icon:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/*!------------------------------------*\
    accessibility
\*!------------------------------------*/
/*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */
.sr-only { position: absolute; overflow: hidden; clip: rect(0, 0, 0, 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; }

/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; overflow: visible; clip: auto; width: auto; height: auto; margin: 0; }

/*!------------------------------------*\
    Sidebar
\*!------------------------------------*/
.drawer--sidebar { background-color: #fff; }

.drawer--sidebar .drawer-contents { background-color: #fff; }

@media (min-width: 64em) { .drawer--sidebar .drawer-hamburger { display: none; visibility: hidden; }
  .drawer--sidebar .drawer-nav { display: block; -webkit-transform: none; transform: none; position: fixed; width: 12.5rem; height: 100%; }
  /*! Left */
  .drawer--sidebar.drawer--left .drawer-nav { left: 0; border-right: 1px solid #ddd; }
  .drawer--sidebar.drawer--left .drawer-contents { margin-left: 12.5rem; }
  /*! Right */
  .drawer--sidebar.drawer--right .drawer-nav { right: 0; border-left: 1px solid #ddd; }
  .drawer--sidebar.drawer--right .drawer-contents { margin-right: 12.5rem; }
  /*! container */
  .drawer--sidebar .drawer-container { max-width: 48rem; } }
@media (min-width: 75em) { .drawer--sidebar .drawer-nav { width: 16.25rem; }
  .drawer--sidebar.drawer--left .drawer-contents { margin-left: 16.25rem; }
  .drawer--sidebar.drawer--right .drawer-contents { margin-right: 16.25rem; }
  /*! container */
  .drawer--sidebar .drawer-container { max-width: 60rem; } }
/*!------------------------------------*\
    Navbar
\*!------------------------------------*/
.drawer--navbarTopGutter { padding-top: 3.75rem; }

.drawer-navbar .drawer-navbar-header { border-bottom: 1px solid #ddd; background-color: #fff; }

.drawer-navbar { z-index: 102; top: 0; width: 100%; }

/*! .drawer-navbar modifier */
.drawer-navbar--fixed { position: fixed; }

.drawer-navbar-header { position: relative; z-index: 102; box-sizing: border-box; width: 100%; height: 3.75rem; padding: 0 .75rem; text-align: center; }

.drawer-navbar .drawer-brand { line-height: 3.75rem; display: inline-block; padding-top: 0; padding-bottom: 0; text-decoration: none; }

.drawer-navbar .drawer-brand:hover { background-color: transparent; }

.drawer-navbar .drawer-nav { padding-top: 3.75rem; }

.drawer-navbar .drawer-menu { padding-bottom: 7.5rem; }

@media (min-width: 64em) { .drawer-navbar { height: 3.75rem; border-bottom: 1px solid #ddd; background-color: #fff; }
  .drawer-navbar .drawer-navbar-header { position: relative; display: block; float: left; width: auto; padding: 0; border: 0; }
  .drawer-navbar .drawer-menu--right { float: right; }
  .drawer-navbar .drawer-menu li { float: left; }
  .drawer-navbar .drawer-menu-item { line-height: 3.75rem; padding-top: 0; padding-bottom: 0; }
  .drawer-navbar .drawer-hamburger { display: none; }
  .drawer-navbar .drawer-nav { position: relative; left: 0; overflow: visible; width: auto; height: 3.75rem; padding-top: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .drawer-navbar .drawer-menu { padding: 0; }
  /*! dropdown */
  .drawer-navbar .drawer-dropdown-menu { position: absolute; width: 16.25rem; border: 1px solid #ddd; }
  .drawer-navbar .drawer-dropdown-menu-item { padding-left: .75rem; } }
/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/
.drawer-dropdown-menu { display: none; box-sizing: border-box; width: 100%; margin: 0; padding: 0; background-color: #fff; }

.drawer-dropdown-menu > li { width: 100%; list-style: none; }

.drawer-dropdown-menu-item { line-height: 3.75rem; display: block; padding: 0; padding-right: .75rem; padding-left: 1.5rem; text-decoration: none; color: #222; }

.drawer-dropdown-menu-item:hover { text-decoration: underline; color: #555; background-color: transparent; }

/*! open */
.drawer-dropdown.open > .drawer-dropdown-menu { display: block; }

/*! drawer-caret */
.drawer-dropdown .drawer-caret { display: inline-block; width: 0; height: 0; margin-left: 4px; -webkit-transition: opacity .2s ease, -webkit-transform .2s ease; transition: opacity .2s ease, -webkit-transform .2s ease; transition: transform .2s ease, opacity .2s ease; transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease; -webkit-transform: rotate(0deg); transform: rotate(0deg); vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }

/*! open */
.drawer-dropdown.open .drawer-caret { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/*!------------------------------------*\
    Container
\*!------------------------------------*/
.drawer-container { margin-right: auto; margin-left: auto; }

@media (min-width: 64em) { .drawer-container { max-width: 60rem; } }
@media (min-width: 75em) { .drawer-container { max-width: 70rem; } }
body { color: #444; letter-spacing: 0.08rem; min-width: 320px; word-break: break-all; }
@media screen and (min-width: 769px) { body { min-width: 1280px; } }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.header { width: 100%; position: relative; }
@media screen and (max-width: 768px) { .header { padding-bottom: 55px; } }
@media screen and (min-width: 769px) { .header { min-width: 1280px; }
  .header:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
  .header:after { position: absolute; left: 0; bottom: 0; } }
.header__head { background-image: -webkit-linear-gradient(359deg, #849F29, #8DC21F); background-image: -o-linear-gradient(359deg, #849F29, #8DC21F); background-image: linear-gradient(89deg, #849F29, #8DC21F); position: relative; height: 30px; }
.header__head:after { background-image: -webkit-linear-gradient(4deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(4deg, #ABD25A, #D1E7A5); background-image: linear-gradient(94deg, #ABD25A, #D1E7A5); }
.header__head:after { content: ""; position: absolute; width: 100%; height: 1px; bottom: 0; left: 0; }
.header__head__inner { margin: 0 auto; padding: 0 10px; font-size: 1.0rem; line-height: 30px; }
@media screen and (min-width: 769px) { .header__head__inner { font-size: 1.1rem; } }
.header__head__title { float: left; color: #fff; }
@media print, screen and (max-width: 768px) { .header__head__title { /* 20170912 SP時ヘッダーのタイトル（施設名）の幅を調整 */ width: 50%; overflow: hidden; white-space: nowrap; } }
.header__head__title span { font-family: "Roboto", "HiraginoSans-W3", sans-serif; }
@media screen and (min-width: 769px) { .header__head__title span { font-family: "Roboto", "ヒラギノ角ゴ Pro W3", sans-serif; } }
.header__head__login { float: right; background: url(/lalat-kitaayase/common/image/common/icon_mypage.png) no-repeat right center; background-size: 10px auto; }
.header__head__login a { color: #fff; text-decoration: none; display: inline-block; padding: 0px 13px 0px 0; }
.header__body { position: relative; }
@media screen and (max-width: 768px) { .header__body { position: fixed; top: 30px; right: 0; left: 0; margin: 0 auto; background-color: #fff; z-index: 10001; min-width: 320px; }
  .header__body:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
  .header__body:after { position: absolute; bottom: 0; } }
.header__body__inner { padding: 0 2%; }
@media screen and (min-width: 769px) { .header__body__inner { width: 1280px; margin: 0 auto 10px; padding: 0 0 0 20px; } }
.header__body__inner .sp-nav { float: left; padding: 0 0 2px 0; }
.header__body__inner .sp-nav li { float: left; padding-right: 10px; }
.header__body__inner .sp-nav li a { color: #444; text-decoration: none; display: block; }
.header__body__inner .sp-nav li.menu_online img { width: 35px; height: 45px; }
.header__body__inner .sp-nav li.menu_global { position: relative; }
.header__body__inner .sp-nav li.menu_global img { width: 42px; height: 45px; }
.header__body__inner .sp-nav li.menu_global .child-menu { display: none; position: relative; }
.header__body__inner .sp-nav li.menu_global.is_active .child-menu { display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; width: 125px; top: 50px; left: -43px; background: #fff; border: solid 1px #ccc; z-index: 1; }
.header__body__inner .sp-nav li.menu_global.is_active .child-menu:after, .header__body__inner .sp-nav li.menu_global.is_active .child-menu:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; z-index: 1; pointer-events: none; }
.header__body__inner .sp-nav li.menu_global.is_active .child-menu:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }
.header__body__inner .sp-nav li.menu_global.is_active .child-menu:before { border-color: rgba(0, 70, 180, 0); border-bottom-color: #ccc; border-width: 12px; margin-left: -12px; }
.header__body__inner .sp-nav li.menu_global.is_active .child-menu__cont { text-align: left; font-size: 1.3rem; position: relative; float: none; padding-right: 0; }
.header__body__inner .sp-nav li.menu_global.is_active .child-menu__cont:not(:last-child) { border-bottom: solid 1px #eee; }
.header__body__inner .sp-nav li.menu_global.is_active .child-menu__cont a { color: #444; text-decoration: none; }
.header__body__inner .sp-nav li.menu_global.is_active .child-menu__list { padding: 2px 0; }
.header__body__inner .sp-nav li.menu_global.is_active .child-menu__link { display: block; line-height: 1.0; padding: 10px 12px; }
.header__body__inner .logo { position: static; margin: 0 auto; text-align: center; width: 132px; height: 43px; }
.header__body__inner .logo img { max-width: 100%; width: 132px; height: 42px; }
@media screen and (min-width: 769px) { .header__body__inner .logo { position: static; float: left; max-width: inherit; width: 162px; margin: 5px 0; height: auto; }
  .header__body__inner .logo img { width: 161px; height: 46px; } }
.header__body__border { position: relative; padding: 5px 0; }
.header__body__border:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
@media screen and (min-width: 769px) { .header__body__border { padding: 12px 0 0px; } }
.header__body__border:after { position: absolute; bottom: 0; left: 0; }
.header__menu { display: none; }
@media screen and (min-width: 769px) { .header__menu { display: table; float: left; font-size: 1.3rem; padding: 5px 0; margin-left: 65px; }
  .header__menu > li { display: table-cell; vertical-align: middle; padding-right: 25px; }
  .header__menu > li a { display: table-cell; vertical-align: middle; height: 45px; padding: 0 0 0 25px; margin-right: 0; color: #444; text-decoration: none; background-repeat: no-repeat; background-position: left center; background-size: 20px 20px; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .header__menu > li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .header__menu > li a.icon_time { background-image: url(/lalat-kitaayase/common/image/svg/icon_time.svg); }
  .header__menu > li a.icon_access { background-image: url(/lalat-kitaayase/common/image/svg/icon_access.svg); }
  .header__menu > li a.icon_floor { background-image: url(/lalat-kitaayase/common/image/svg/icon_floor.svg); }
  .header__menu > li a.icon_facility { background-image: url(/lalat-kitaayase/common/image/svg/icon_facility.svg); margin-right: 40px; } }
.header__menu__sub { display: none; }
@media screen and (min-width: 769px) { .header__menu__sub { display: table; float: right; font-size: 1.3rem; padding: 5px 0; }
  .header__menu__sub > li { display: table-cell; vertical-align: middle; }
  .header__menu__sub > li a { display: table-cell; vertical-align: middle; height: 45px; padding: 11px 0 10px 25px; margin-right: 25px; color: #444; text-decoration: none; background-repeat: no-repeat; background-position: left center; background-size: 20px 20px; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .header__menu__sub > li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .header__menu__sub > li a.icon_online { background-image: url(/lalat-kitaayase/common/image/svg/icon_nav_online.svg); background-size: 35px 35px; letter-spacing: 1.4px; }
  .header__menu__sub > li a.icon_global { background-image: url(/lalat-kitaayase/common/image/svg/icon_nav_global.svg); background-size: 35px 35px; letter-spacing: 1.4px; }
  .header__menu__sub > li.menu_online { font-size: 1.2rem; padding: 0 20px 0 17px; }
  .header__menu__sub > li.menu_online a.icon_online { background-size: 35px 35px; padding: 0 0 0 44px; position: relative; margin-right: 0px; }
  .header__menu__sub > li.menu_online a.icon_online:before { content: ""; width: 1px; height: 35px; position: absolute; top: 5px; left: -17px; background: #ddd; }
  .header__menu__sub > li.menu_global { position: relative; font-size: 1.2rem; padding-right: 24px; }
  .header__menu__sub > li.menu_global a.icon_global { padding: 0 0 0 44px; margin: 0 35px 0 10px; position: relative; }
  .header__menu__sub > li.menu_global a.icon_global:before { display: none; }
  .header__menu__sub > li.menu_global a.icon_global:after { content: ""; position: absolute; top: 18px; right: -10px; width: 4px; height: 4px; border-top: 1px solid #444; border-right: 1px solid #444; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
  .header__menu__sub > li.menu_global a.icon_global:after:hover { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
  .header__menu__sub > li.menu_global .child-menu { display: none; }
  .header__menu__sub > li.menu_global:hover .child-menu { display: block; } }
@media screen and (min-width: 769px) and (min-width: 769px) { .header__menu__sub > li.menu_global:hover .child-menu { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; width: 115px; top: 45px; left: 7px; background: #fff; border: solid 1px #ccc; z-index: 1; } }
@media screen and (min-width: 769px) and (max-width: 768px) { .header__menu__sub > li.menu_global:hover .child-menu { border-top: solid 1px #eee; } }
@media screen and (min-width: 769px) { .header__menu__sub > li.menu_global:hover .child-menu a { opacity: 1; }
  .header__menu__sub > li.menu_global:hover .child-menu:after, .header__menu__sub > li.menu_global:hover .child-menu:before { bottom: 100%; left: 48%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; z-index: 1; pointer-events: none; }
  .header__menu__sub > li.menu_global:hover .child-menu:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }
  .header__menu__sub > li.menu_global:hover .child-menu:before { border-color: rgba(0, 70, 180, 0); border-bottom-color: #ccc; border-width: 12px; margin-left: -12px; } }
@media screen and (min-width: 769px) and (min-width: 769px) { .header__menu__sub > li.menu_global:hover .child-menu__list { padding: 10px 0px; }
  .header__menu__sub > li.menu_global:hover .child-menu__list:hover .g-child-menu { display: block; }
  .header__menu__sub > li.menu_global:hover .child-menu__list li a { height: auto; } }
@media screen and (min-width: 769px) { .header__menu__sub > li.menu_global:hover .child-menu__cont { text-align: left; font-size: 1.4rem; position: relative; float: none; } }
@media screen and (min-width: 769px) and (max-width: 768px) { .header__menu__sub > li.menu_global:hover .child-menu__cont:not(:last-child) { border-bottom: solid 1px #eee; } }
@media screen and (min-width: 769px) { .header__menu__sub > li.menu_global:hover .child-menu__link { display: block; line-height: 1.0; } }
@media screen and (min-width: 769px) and (min-width: 769px) { .header__menu__sub > li.menu_global:hover .child-menu__link { padding: 9px 15px; font-size: 1.2rem; margin-right: 0; }
  .header__menu__sub > li.menu_global:hover .child-menu__link:hover { background: #eee; } }
@media screen and (min-width: 769px) and (max-width: 768px) { .header__menu__sub > li.menu_global:hover .child-menu__link { padding: 10px 20px; } }
@media screen and (min-width: 769px) and (max-width: 768px) { .header__menu__sub > li.menu_global:hover .child-menu__link:after { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); position: absolute; top: 15px; right: 20px; margin-top: -5px; margin-left: 10px; display: inline-block; width: 8px; height: 8px; content: ""; border: solid 0px #999; border-width: 1px 0px 0px 1px; } }
@media screen and (min-width: 769px) { .header__menu__sub > li.menu_global:hover .child-menu__link.is__opened:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: 0; } }
.header__nav { overflow: hidden; position: relative; }
.header__nav:before { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.header__nav:before { position: absolute; top: 0; left: 0px; }
@media screen and (min-width: 769px) { .header__nav__inner { width: 1280px; margin: 0 auto; position: relative; } }
.header__nav__list { display: none; position: relative; }
@media screen and (min-width: 769px) { .header__nav__list { display: block; clear: both; width: 1280px; margin: 0 auto; font-size: 1.4rem; }
  .header__nav__list li { float: left; position: relative; }
  .header__nav__list li:after { content: ""; width: 1px; height: 20px; position: absolute; top: 10px; right: 0; background-image: -webkit-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: linear-gradient(176deg, #ABD25A, #D1E7A5); }
  .header__nav__list li:first-of-type:before { content: ""; width: 1px; height: 100%; position: absolute; top: -1px; }
  .header__nav__list li:first-of-type:hover:before { left: -1px !important; background: none; background: #ABD25A; }
  .header__nav__list li:last-of-type:after { height: 0; }
  .header__nav__list li:last-of-type:hover:after { height: 100%; right: -2px; background: none; background: #ABD25A; }
  .header__nav__list li:last-of-type:hover p:before { padding-right: 2px; }
  .header__nav__list li a { display: inline-block; width: 213px; color: #444; text-decoration: none; height: 40px; line-height: 41px; position: relative; text-align: center; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .header__nav__list li a:hover { color: #8DC21F; }
  .header__nav__list li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  /*.header__nav__list li:nth-of-type(1) a { width: 166px; }
  .header__nav__list li:nth-of-type(2) a { width: 185px; }
  .header__nav__list li:nth-of-type(3) a { width: 239px; }
  .header__nav__list li:nth-of-type(4) a { width: 240px; }
  .header__nav__list li:nth-of-type(5) a { width: 198px; }
  .header__nav__list li:nth-of-type(6) a { width: 108px; }
  .header__nav__list li:nth-of-type(7) a { width: 127px; }*/
  .header__nav__list li:hover:before { content: ""; width: 1px; height: 100%; position: absolute; top: -1px; left: -1px; background-image: -webkit-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: linear-gradient(176deg, #ABD25A, #D1E7A5); }
  .header__nav__list li:hover:after { content: ""; width: 1px; height: 100%; position: absolute; top: -1px; right: 0; background-image: -webkit-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: linear-gradient(176deg, #ABD25A, #D1E7A5); }
  .header__nav__list li:hover p:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #fff; }
  .header__nav__list li:hover a { color: #8DC21F; }
  .header__nav__list li.is_current:before { content: ""; width: 1px; height: 100%; position: absolute; top: -1px; left: -1px; background-image: -webkit-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: linear-gradient(176deg, #ABD25A, #D1E7A5); }
  .header__nav__list li.is_current:after { content: ""; width: 1px; height: 100%; position: absolute; top: -1px; right: 0; background-image: -webkit-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: linear-gradient(176deg, #ABD25A, #D1E7A5); }
  .header__nav__list li.is_current p:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #fff; }
  .header__nav__list li.is_current a { color: #8DC21F; }
  .header__nav__list li.is_current:first-of-type:before { background: #ABD25A; }
  .header__nav__list li.is_current:last-of-type:after { background: #ABD25A; right: -2px; }
  .header__nav__list li.is_current:hover:first-of-type:before { display: block; content: ""; background: none; background: #ABD25A; }
  .header__nav__list li.is_current:hover:last-of-type:after { display: block; content: ""; right: -2; background: none; background: #ABD25A; } }

@media screen and (min-width: 769px) { #main { min-width: 1280px; } }
@media screen and (min-width: 769px) { #main.single-column .main-column:before { display: none; } }
@media screen and (min-width: 769px) { #main .main-container { width: 1280px; margin: 0 auto; position: relative; }
  #main .main-container:before { content: ""; position: absolute; top: 0; left: -1px; width: 1px; height: 100%; z-index: 10000; background-image: -webkit-linear-gradient(93deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(93deg, #ABD25A, #D1E7A5); background-image: linear-gradient(183deg, #ABD25A, #D1E7A5); } }
#main .main-container .main-column { width: 100%; margin: 0 auto; position: relative; }
@media screen and (min-width: 769px) { #main .main-container .main-column { float: left; width: 995px; }
  #main .main-container .main-column:after { content: ""; position: absolute; top: 0; right: -1px; width: 1px; height: 100%; background-image: -webkit-linear-gradient(93deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(93deg, #ABD25A, #D1E7A5); background-image: linear-gradient(183deg, #ABD25A, #D1E7A5); }
  #main .main-container .main-column:before { content: ""; position: absolute; top: 0; right: -286px; width: 1px; height: 100%; background-image: -webkit-linear-gradient(93deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(93deg, #ABD25A, #D1E7A5); background-image: linear-gradient(183deg, #ABD25A, #D1E7A5); } }
#main .main-container .side-column { width: 100%; }
@media screen and (min-width: 769px) { #main .main-container .side-column { display: block; float: right; width: 285px; } }

.side-column { position: relative; }
.side-column:before { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.side-column:before { position: absolute; top: 0; left: 0; }
@media screen and (min-width: 769px) { .side-column:before { display: none; } }
.side-column__title_01 { font-size: 1.6rem; margin-bottom: 15px; color: #5789f4; display: inline-block; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; background-image: -webkit-linear-gradient(94deg, #849F29, #8DC21F); background-image: -o-linear-gradient(94deg, #849F29, #8DC21F); background-image: linear-gradient(94deg, #849F29, #8DC21F); }
@media all and (-ms-high-contrast: none) { .side-column__title_01 { background-image: none; } }
.side-column__title_03 { font-size: 1.5rem; margin-bottom: 10px; position: relative; }
.side-column__title_03.icon_time { background: url(/lalat-kitaayase/common/image/svg/icon_time.svg) no-repeat -3px center; background-size: 23px 23px; padding-left: 28px; padding: 3px 0 0px 28px; }
.side-column__title_03.icon_time .onlySP { top: 4px; }
.side-column__title_03.icon_access { background: url(/lalat-kitaayase/common/image/svg/icon_access.svg) no-repeat left center; background-size: 23px 25px; padding: 3px 0 2px 25px; }
.side-column__title_03.icon_access .onlySP { top: 4px; }
.side-column__title_03.icon_wifi { background: url(/lalat-kitaayase/common/image/svg/icon_wifi.svg) no-repeat left center; background-size: 22px 16px; letter-spacing: 0.05rem; padding: 3px 0 2px 30px; }
@media screen and (min-width: 769px) { .side-column__title_03.icon_wifi { letter-spacing: 0.1rem; } }
.side-column__title_03.icon_wifi .onlySP { top: 2px; }
.side-column__title_03 .onlySP { position: absolute; right: 0; }
.side-column__title_04 { font-size: 1.5rem; margin-bottom: 10px; }
.side-column__title_05 { font-size: 1.5rem; color: #8DC21F; margin-bottom: 20px; }
@media screen and (min-width: 769px) { .side-column__title_05 { font-size: 1.6rem; margin: 0 15px 20px; } }
.side-column .notes { font-size: 1.1rem; padding-bottom: 13px; line-height: 1.8; }
/*
.side-column__box_01 { padding: 25px; position: relative; margin-bottom: 35px; }
.side-column__box_01:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.side-column__box_01:after { position: absolute; bottom: 0; left: 0; }
.side-column__box_01 .member { border-bottom: 1px solid #ccc; margin-bottom: 25px; }
.side-column__box_01 .member .side-column__title_04 { margin-bottom: 8px; }
.side-column__box_01 .member .notes { font-size: 1.2rem; line-height: 1.9; }
.side-column__box_01 .member .login input[type="text"], .side-column__box_01 .member .login input[type="password"] { width: 100%; background: #eee; border: none; padding: 13px 10px; margin-bottom: 10px; border-radius: 3px; font-size: 1.1rem; }
.side-column__box_01 .member .login__links { padding: 10px 0 30px; font-size: 1.2rem; text-align: center; }
.side-column__box_01 .member .login__links li:first-child { padding-bottom: 8px; }
.side-column__box_01 .member .login__links a { color: #8DC21F; }
.side-column__box_01 .nonmember .side-column__title_04 { margin-bottom: 13px; }
.side-column__box_01 .nonmember .md-btn { margin-bottom: 15px; }
.side-column__box_01 .md-btn { width: 100%; margin-bottom: 10px; text-align: center; color: #8DC21F; }
.side-column__box_01 .note { line-height: 1.9; }
*/
.side-column__box_02__inner { background: -webkit-linear-gradient(62deg, #EEF6DF, #E3FBF5); background: -o-linear-gradient(62deg, #EEF6DF, #E3FBF5); background: linear-gradient(152deg, #EEF6DF, #E3FBF5); margin-bottom: 1px; padding: 25px; }
.side-column__box_02__inner .openlist { margin-bottom: 10px; }
.side-column__box_02__inner .openlist dl { display: table; width: 100%; margin-bottom: 10px; line-height: 1.25; }
.side-column__box_02__inner .openlist dl dt { font-size: 1.3rem; }
.side-column__box_02__inner .openlist dl dt, .side-column__box_02__inner .openlist dl dd { display: table-cell; vertical-align: middle; width: 50%; }
.side-column__box_02__inner .openlist dl dd { text-align: right; }
.side-column__box_02__inner .openlist dl dd .text--small { font-size: 1.3rem; }
.side-column__box_02__inner .text-link { color: #8DC21F; position: relative; padding-right: 10px; font-size: 1.2rem; }
.side-column__box_02__inner .text-link:after { content: ""; position: absolute; top: 50%; right: 0; width: 4px; height: 4px; margin-top: -2px; border-top: 1px solid #8DC21F; border-right: 1px solid #8DC21F; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.side-column__box_02__inner .text-link:hover { text-decoration: none; }
.side-column__box_02__inner:last-of-type { margin-bottom: 0; }
.side-column__box_02__address { margin-bottom: 10px; font-size: 1.3rem; letter-spacing: 0.2rem; }
.side-column__box_02__tel { font-size: 1.2rem; margin-bottom: 5px; letter-spacing: 0.2rem; }
.side-column__box_02__reception { font-size: 1.2rem; margin-bottom: 15px; letter-spacing: 0.2rem; }
.side-column__box_02__network { font-size: 1.3rem; margin-bottom: 12px; letter-spacing: 0.1rem; }
.side-column__box_02__network .network-pass { display: block; padding-top: 5px; }
.side-column__box_03 { position: relative; padding-bottom: 20px; }
.side-column__box_03:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
@media screen and (min-width: 769px) { .side-column__box_03 { padding-bottom: 0; } }
@media screen and (min-width: 769px) { .side-column__box_03__btn { padding: 25px 25px 15px; } }
.side-column__box_03__btn li { margin-bottom: 10px; text-align: center; }
@media screen and (min-width: 769px) { .side-column__box_03__btn li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .side-column__box_03__btn li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.side-column__box_03__btn.onlySP { margin: 20px 10px 0; border-radius: 3px; padding: 1px; background-image: -webkit-linear-gradient(4deg, #849F29, #8DC21F); background-image: -o-linear-gradient(4deg, #849F29, #8DC21F); background-image: linear-gradient(94deg, #849F29, #8DC21F); }
.side-column__box_03__btn.onlySP ul { display: block; background-color: #fff; border-radius: 3px; }
.side-column__box_03__btn.onlySP li { margin-bottom: 0; float: left; text-align: center; width: 50%; position: relative; display: table; }
.side-column__box_03__btn.onlySP li a { display: table-cell; padding: 20px 2px 20px 40px; font-size: 1.4rem; background: url(/lalat-kitaayase/common/image/svg/sp-icon_information.svg) no-repeat 10px center; background-size: 24px 24px; color: #8DC21F; text-decoration: none; text-align: left; letter-spacing: 0; }
.side-column__box_03__btn.onlySP li a span { display: block; font-size: 1.0rem; letter-spacing: 0.15rem; }
.side-column__box_03__btn.onlySP li:first-of-type a { background: url(/lalat-kitaayase/common/image/svg/sp-icon_floor.svg) no-repeat 15px center; background-size: 24px 24px; padding: 20px 5px 20px 50px; }
.side-column__box_03__btn.onlySP li:first-of-type:after { content: ""; width: 1px; height: 40%; position: absolute; top: 30%; right: 0; background-image: -webkit-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(86deg, #ABD25A, #D1E7A5); background-image: linear-gradient(176deg, #ABD25A, #D1E7A5); }
.side-column__box_03:after { position: absolute; bottom: 0; left: 0; }
.side-column__box_04 { padding-bottom: 25px; }
@media screen and (min-width: 769px) { .side-column__box_04 { margin-bottom: 40px; padding-bottom: 0; } }
.side-column__box_04__nav li a { position: relative; display: block; text-decoration: none; padding: 12px 20px 12px 47px; background-repeat: no-repeat; background-position: 12px center; background-size: 27px auto; color: #8DC21F; }
.side-column__box_04__nav li a:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
@media screen and (min-width: 769px) { .side-column__box_04__nav li a { padding: 12px 20px 12px 57px; background-position: 20px center; letter-spacing: 0.05rem; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .side-column__box_04__nav li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.side-column__box_04__nav li a:after { position: absolute; bottom: 0; left: 0; }
.side-column__box_04__nav li a:before { content: ""; position: absolute; top: 50%; right: 20px; width: 8px; height: 8px; margin-top: -2px; border-top: 1px solid #8DC21F; border-right: 1px solid #8DC21F; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
@media screen and (min-width: 769px) { .side-column__box_04__nav li a:before { display: none; } }
.side-column__box_04__nav li a.icon_mail { background-image: url(/lalat-kitaayase/common/image/svg/icon_mail.svg); background-size: 21px 15px; background-position: 12px center; }
.side-column__box_04__nav li a.icon_point { background-image: url(/lalat-kitaayase/common/image/svg/icon_point.svg); background-size: 20px 22px; background-position: 14px center; }
.side-column__box_04__nav li a.icon_app { background-image: url(/lalat-kitaayase/common/image/svg/icon_app.svg); background-size: 17px 30px; background-position: 16px center; }
.side-column__box_04__nav li a.icon_ad { background-image: url(/lalat-kitaayase/common/image/svg/icon_ad.svg); background-size: 18px 23px; background-position: 16px center; }
.side-column__box_04__nav li a.icon_recruit { background-image: url(/lalat-kitaayase/common/image/svg/icon_recruit.svg); background-size: 28px 16px; }
@media screen and (min-width: 769px) { .side-column__box_04__nav li a.icon_mail { background-position: 20px center; }
  .side-column__box_04__nav li a.icon_point { background-position: 21px center; }
  .side-column__box_04__nav li a.icon_app { background-position: 23px center; }
  .side-column__box_04__nav li a.icon_ad { background-position: 23px center; } }
@media screen and (max-width: 768px) { .side-column__box_04__nav li:first-of-type { position: relative; }
  .side-column__box_04__nav li:first-of-type:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
  .side-column__box_04__nav li:first-of-type:after { position: absolute; top: 0; left: 0; } }
.side-column__box_05 .side-column__title_04 { padding: 0 25px; }
@media screen and (min-width: 769px) { .side-column__box_05 .side-column__title_04 { padding: 0; } }
.side-column__box_05 .slick-slide img { max-width: 99.29%; }
.side-column__box_05__bnr__list { overflow: hidden; }
@media screen and (min-width: 769px) { .side-column__box_05__bnr__list li { margin-bottom: 10px; float: none; }
  .side-column__box_05__bnr__list li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .side-column__box_05__bnr__list li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.side-column__box_05__item { padding: 15px 0px; }
@media screen and (min-width: 769px) { .side-column__box_05__item { padding: 0 25px 25px; } }
.side-column__box_05__item__cinema { padding: 15px 0; }
@media screen and (min-width: 769px) { .side-column__box_05__item__cinema { padding: 0 0 25px; } }
.side-column__box_05__item__cinema .side-column__title_04 { padding: 0 25px; }
.side-column__box_05__item__cinema li { margin-bottom: 10px; }
@media screen and (min-width: 769px) { .side-column__box_05__item__cinema li { margin: 0 25px 10px; } }
.side-column__box_05__item__cinema li img { max-width: 100%; }
.side-column__box_05__item__online { padding: 15px 0; }
@media screen and (min-width: 769px) { .side-column__box_05__item__online { padding: 0 0 25px; } }
.side-column__box_05__item__online .side-column__title_04 { padding: 0 25px; }
.side-column__box_05__item__online li { margin-bottom: 10px; }
@media screen and (min-width: 769px) { .side-column__box_05__item__online li { margin: 0 25px 10px; } }
.side-column__box_05__item__online li img { max-width: 100%; }
.side-column__box__parking { position: relative; padding: 20px 0; }
.side-column__box__parking:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.side-column__box__parking:before { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.side-column__box__parking:before { position: absolute; top: 0; left: 0; }
.side-column__box__parking:after { position: absolute; bottom: 0; left: 0; }
@media screen and (min-width: 769px) { .side-column__box__parking { padding: 40px 0; } }
.side-column__box__parking .side-column__title_05 { padding-left: 47px; background: url(/lalat-kitaayase/common/image/svg/icon_car.svg) no-repeat 12px center; background-size: 27px 27px; }
@media screen and (min-width: 769px) { .side-column__box__parking .side-column__title_05 { padding-left: 35px; background: url(/lalat-kitaayase/common/image/svg/icon_car.svg) no-repeat left center; background-size: 27px 27px; } }
.side-column__box__parking .parking__inner { display: table; width: 100%; }
.side-column__box__parking .parking__inner dl { display: table-cell; vertical-align: middle; width: 50%; text-align: center; }
.side-column__box__parking .parking__inner dl dt { font-size: 1.3rem; margin-bottom: 10px; }
.side-column__box__parking .parking__inner dl dd { text-align: center; width: 60px; height: 60px; margin: 0 auto; }
.side-column__box__parking .parking__inner dl:last-of-type { position: relative; }
.side-column__box__parking .parking__inner dl:last-of-type:after { content: ""; position: absolute; left: 0; bottom: 0; width: 1px; height: 60px; background-color: #ccc; }
@media screen and (min-width: 769px) { .side-column__box__parking .parking__inner dl dt { margin-bottom: 12px; }
  .side-column__box__parking .parking__inner dl dd span { font-size: 2.0rem; } }
.side-column .side-facility .side-column__title_02 { font-size: 1.6rem; background: url(/lalat-kitaayase/common/image/svg/icon_facility_001.svg) no-repeat 14px center; background-size: 17px 23px; padding: 10px 0 10px 47px; color: #8DC21F; position: relative; }
@media screen and (max-width: 768px) { .side-column .side-facility .side-column__title_02:before { content: ""; position: absolute; top: 40%; right: 20px; width: 8px; height: 8px; margin-top: -2px; border-top: 1px solid #8DC21F; border-left: 1px solid #8DC21F; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .side-column .side-facility .side-column__title_02.is__opened:before { margin-top: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } }
@media screen and (min-width: 769px) { .side-column .side-facility .side-column__title_02 { margin: 0 0 0 20px; padding: 15px 0 15px 30px; background: url(/lalat-kitaayase/common/image/svg/icon_facility_001.svg) no-repeat 2px center; background-size: 19px 24px; }
  .side-column .side-facility .side-column__title_02 span { color: #8DC21F; } }
@media all and (-ms-high-contrast: none) { .side-column .side-facility .side-column__title_02 span { background-image: none !important; } }
@media screen and (max-width: 768px) { .side-column .side-facility__inner { display: none; } }

.breadcrumb { padding: 10px 10px 0; text-align: left; letter-spacing: -.40em; white-space: nowrap; overflow: hidden; position: relative; }
.breadcrumb.ellipsis:after { content: '...'; width: 21px; padding-top: 5px; letter-spacing: 1px; position: absolute; bottom: 0; right: 0; display: inline-block; background-color: #fff; }
@media print, screen and (max-width: 768px) { .breadcrumb { line-height: 0.75; } }
@media print, screen and (min-width: 769px) { .breadcrumb { padding: 20px 20px 0; } }
.breadcrumb li { display: inline-block; font-size: 1rem; line-height: 1; letter-spacing: 1px; color: #343434; }
.breadcrumb li a { text-decoration: none; color: #adadad; }
.breadcrumb li:not(:last-child) { margin-right: 5px; }
.breadcrumb li:not(:last-child):after { content: "/"; padding-left: 5px; color: #adadad; }
.breadcrumb li:last-child a { color: #444; }

@media screen and (min-width: 769px) { .footer { min-width: 1280px; } }
.footer .pagetop { margin-top: 75px; }
.footer .pagetop:before { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.footer .pagetop:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
@media screen and (min-width: 769px) { .footer .pagetop { margin-top: 0; } }
.footer .pagetop .pagetop__inner { text-align: center; }
@media screen and (min-width: 769px) { .footer .pagetop .pagetop__inner { text-align: right; padding: 0 20px; width: 1280px; margin: 0 auto; } }
.footer .pagetop .pagetop__inner a { display: block; padding: 10px 0; font-size: 1.3rem; color: #8DC21F; text-decoration: none; }
@media screen and (min-width: 769px) { .footer .pagetop .pagetop__inner a { display: inline-block; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .footer .pagetop .pagetop__inner a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.footer .pagetop .pagetop__inner a span { position: relative; padding-right: 15px; }
.footer .pagetop .pagetop__inner a span:after { content: ""; position: absolute; top: 50%; right: 0px; width: 8px; height: 8px; margin-top: -1px; border-top: 1px solid #8DC21F; border-right: 1px solid #8DC21F; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.footer__head { padding: 25px 25px 40px; }
@media screen and (min-width: 769px) { .footer__head { padding: 40px 40px 50px; width: 1280px; margin: 0 auto; } }
.footer__nav { font-size: 1.3rem; margin-bottom: 15px; }
@media screen and (min-width: 769px) { .footer__nav { font-size: 1.2rem; width: 1010px; float: left; letter-spacing: 0.2rem; margin-bottom: 0; }
  .footer__nav a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .footer__nav a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.footer__nav li { padding-bottom: 10px; }
@media screen and (min-width: 769px) { .footer__nav li { float: left; width: 20%; } }
.footer__nav li a { color: #444; text-decoration: none; }
.footer__sns img { width: 43px !important; height: 43px !important; }
@media screen and (min-width: 769px) { .footer__sns img { width: 40px !important; height: 40px !important; } }
@media screen and (min-width: 769px) { .footer__sns { float: left; width: 110px; } }
.footer__sns dt { display: block; font-size: 1.4rem; padding-bottom: 10px; letter-spacing: 0.25rem; font-weight: normal; }
@media screen and (min-width: 769px) { .footer__sns dt { font-size: 1.2rem; } }
.footer__sns dd { float: left; width: 40px; }
.footer__sns dd:nth-of-type(2) { margin-left: 10px; }
@media screen and (min-width: 769px) { .footer__sns dd a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .footer__sns dd a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
@media screen and (min-width: 769px) { .footer__body { width: 1280px; margin: 0 auto; } }
.footer__body ul { border-top: 1px solid #ccc; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
@media screen and (min-width: 769px) { .footer__body ul { margin: 0 40px; padding-top: 35px; padding-bottom: 20px; width: 1200px; } }
.footer__body ul li { font-size: 1.4rem; text-align: center; width: 50%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; border-bottom: 1px solid #ccc; }
.footer__body ul li:nth-of-type(odd) { border-right: 1px solid #ccc; }
.footer__body ul li img { max-height: 44px; }
.footer__body ul li a { display: block; width: 100%; }
@media screen and (max-width: 768px) { .footer__body ul li a { padding: 10px 20px; } }
@media screen and (min-width: 769px) { .footer__body ul li { font-size: 1.3rem; text-align: center; float: none; border: none; padding: 0; }
  .footer__body ul li:not(:first-of-type) { border-left: 1px solid #ddd; }
  .footer__body ul li:nth-of-type(odd) { border-right: none; }
  .footer__body ul li img { max-height: none; height: auto; }
  .footer__body ul li:nth-of-type(1) { width: 200px; }
  .footer__body ul li:nth-of-type(1) img { width: 111px; }
  .footer__body ul li:nth-of-type(2) { width: 200px; }
  .footer__body ul li:nth-of-type(2) img { width: 121px; }
  .footer__body ul li:nth-of-type(3) { width: 200px; }
  .footer__body ul li:nth-of-type(3) img { width: 144px; }
  .footer__body ul li:nth-of-type(4) { width: 200px; }
  .footer__body ul li:nth-of-type(4) img { height: 44px; }
  .footer__body ul li:nth-of-type(5) { width: 200px; }
  .footer__body ul li:nth-of-type(5) img { width: auto; height: 44px; }
  .footer__body ul li:nth-of-type(6) { width: 200px; }
  .footer__body ul li:nth-of-type(6) img { width: auto; height: 42px; }
  /*PARK_P2-314*/
  .footer__body ul li:nth-of-type(7) { width: 200px; }
  .footer__body ul li:nth-of-type(7) img { width: auto; height: 42px; }
  .footer__body ul li { max-width: 170px; }
  /*PARK_P2-314*/
  .footer__body ul li a { display: block; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .footer__body ul li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
@media screen and (max-width: 768px) { .footer__body ul li.num_04 img { max-width: 85%; } }
.footer__body .footer__link { border-bottom: 1px solid #ccc; text-align: center; }
@media screen and (min-width: 769px) { .footer__body .footer__link { text-align: right; margin: 0 40px 20px; padding: 0 0 10px 0; } }
.footer__body .footer__link .link-text { color: #444; font-size: 1.3rem; text-decoration: none; display: block; padding: 11px 0; }
@media screen and (min-width: 769px) { .footer__body .footer__link .link-text { font-size: 1.1rem; letter-spacing: 1.2px; display: inline-block; padding: 0; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .footer__body .footer__link .link-text:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.footer__body .footer__link .link-text span { position: relative; padding-right: 10px; }
.footer__body .footer__link .link-text span:after { content: ""; position: absolute; top: 50%; right: 0px; width: 5px; height: 5px; margin-top: -3px; border-top: 1px solid #444; border-right: 1px solid #444; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.footer__foot .links { padding: 0 25px 0px; }
.footer__foot .links ul { overflow: hidden; margin-bottom: 10px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
@media screen and (min-width: 769px) { .footer__foot .links { padding: 0px 0 0 40px; }
  .footer__foot .links ul { margin-bottom: 0; } }
.footer__foot .links li { float: left; font-size: 1.1rem; padding-bottom: 10px; }
.footer__foot .links li a { display: inline-block; padding: 0 15px; position: relative; text-decoration: none; color: #343434; }
.footer__foot .links li a:after { content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: 8px; margin-top: -4px; background: #c1c1c1; }
.footer__foot .links li:first-of-type { font-size: 1.0rem; color: #878787; padding: 0 5px 11px 0; }
.footer__foot .links li:first-of-type a:after { display: none; }
.footer__foot .links li:nth-of-type(2) a:after { display: none; }
@media screen and (min-width: 769px) { .footer__foot .links li { padding-bottom: 0px; }
  .footer__foot .links li:first-of-type { font-size: 1.0rem; padding-bottom: 1px; }
  .footer__foot .links li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; padding: 0 17px; }
  .footer__foot .links li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .footer__foot .links li a:after { content: ""; position: absolute; left: 0; top: 50%; width: 1px; height: 10px; margin-top: -5px; background: #c1c1c1; }
  .footer__foot .links li:first-of-type { padding: 0 3px 0 0; } }
.footer__foot .copyright { font-size: 1.0rem; padding: 0px 0 25px; text-align: left; display: inline-block; line-height: 1.5; color: #999; }
@media screen and (min-width: 769px) { .footer__foot { width: 1280px; margin: 0 auto 20px; }
  .footer__foot .copyright { float: left; padding: 7px 0 0 0px; font-size: 1.0rem; text-align: left; } }
.footer__logo { max-width: 108px; margin: 30px auto 20px; }
/*@media screen and (min-width: 769px) { .footer__logo { float: right; width: 203px; height: 32px; max-width: none; text-align: right; margin: 0 40px 0 0; } }*/
@media screen and (min-width: 769px) { .footer__logo { float: right; width: 203px; height: 42px; max-width: none; text-align: right; margin: -5px 40px 0 0; } }

#main.single-column .main-container .main-column { width: 100%; }
@media screen and (max-width: 768px) { #main.single-column .main-container .main-column { margin-bottom: 25px; } }
@media screen and (min-width: 769px) { #main .main-container { width: 1280px; margin: 0 auto; } }
#main .main-container .main-column { width: 100%; margin: 0 auto; }
@media screen and (min-width: 769px) { #main .main-container .main-column { float: left; width: 995px; padding-bottom: 200px; } }
@media screen and (min-width: 769px) { #main .main-container .side-column { display: block; float: right; width: 285px; } }

.blur { opacity: 0.8; -aebkit-filter: blur(6px); filter: blur(6px); }

.drawer.drawer-open .sp-btn--open { right: 20px; }
.drawer.drawer-open .sp-btn--open span:nth-of-type(1) { -webkit-transform: translateY(10px) rotate(-45deg); transform: translateY(10px) rotate(-45deg); }
.drawer.drawer-open .sp-btn--open span:nth-of-type(2), .drawer.drawer-open .sp-btn--open span:nth-of-type(4) { opacity: 0; }
.drawer.drawer-open .sp-btn--open span:nth-of-type(3) { -webkit-transform: translateY(-5px) rotate(45deg); transform: translateY(-5px) rotate(45deg); }
.drawer .sp-btn--open { position: fixed; top: 45px; right: 10px; z-index: 1000000; cursor: pointer; width: 30px; height: 34px; }
.drawer .sp-btn--open span { display: inline-block; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; position: absolute; left: 0; width: 100%; height: 1px; background-color: #444; }
.drawer .sp-btn--open span:nth-of-type(1) { top: 0; }
.drawer .sp-btn--open span:nth-of-type(2) { top: 7px; }
.drawer .sp-btn--open span:nth-of-type(3) { top: 15px; }
.drawer .sp-btn--open span:nth-of-type(4) { bottom: 0; font-size: 1.0rem; height: auto; background: none; text-align: center; letter-spacing: 0.05rem; white-space: nowrap; }
.drawer .sp-btn--open .sp-btn--open.is_active { right: 20px; }
.drawer .sp-btn--open .sp-btn--open.is_active span:nth-of-type(1) { -webkit-transform: translateY(10px) rotate(-45deg); transform: translateY(10px) rotate(-45deg); }
.drawer .sp-btn--open .sp-btn--open.is_active span:nth-of-type(2), .drawer .sp-btn--open .sp-btn--open.is_active span:nth-of-type(4) { opacity: 0; }
.drawer .sp-btn--open .sp-btn--open.is_active span:nth-of-type(3) { -webkit-transform: translateY(-5px) rotate(45deg); transform: translateY(-5px) rotate(45deg); }
.drawer #sp-side { background: #fff; }
@media screen and (min-width: 769px) { .drawer #sp-side { display: none; } }
.drawer #sp-side .sp-side__inner { padding-top: 50px; position: relative; background-image: -webkit-linear-gradient(162deg, #E3FBF5, #EEF6DF); background-image: -o-linear-gradient(162deg, #E3FBF5, #EEF6DF); background-image: linear-gradient(252deg, #E3FBF5, #EEF6DF); }
.drawer #sp-side .sp-side__inner .to-toppage:before { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.drawer #sp-side .sp-side__inner .to-toppage:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.drawer #sp-side .sp-side__inner .to-toppage a { display: block; padding: 20px; }
.drawer #sp-side .sp-side__inner a { text-decoration: none; color: #444; }
.drawer #sp-side .sp-side__nav__list:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.drawer #sp-side .sp-side__nav__list li { font-size: 1.4rem; }
.drawer #sp-side .sp-side__nav__list li a { display: block; padding: 5px 20px; }
.drawer #sp-side .sp-side__nav__list li:first-of-type { font-size: 1.1rem; color: #999; padding: 25px 20px 5px; }
.drawer #sp-side .sp-side__nav__list li:last-of-type { margin-bottom: 20px; }
.drawer #sp-side .sp-side__bnr { padding: 20px; }
.drawer #sp-side .sp-side__bnr__list li { margin-bottom: 15px; }
.drawer #sp-side .sp-side__bnr__list li:last-of-type { margin-bottom: 0; }
.drawer #sp-side .sp-side__sns { padding: 0 20px 50px; }
.drawer #sp-side .sp-side__sns dl { display: table; width: 100%; }
.drawer #sp-side .sp-side__sns dl dt, .drawer #sp-side .sp-side__sns dl dd { display: table-cell; vertical-align: middle; }
.drawer #sp-side .sp-side__sns dl dt { width: 50%; }
.drawer #sp-side .sp-side__sns dl dd { width: 25%; }
.drawer #sp-side .sp-side__sns dl dd img { width: 37px; height: 37px; }

.fixed { position: fixed; top: 0; right: 0; left: 0; margin: 0 auto; background-color: #fff; z-index: 10001; min-width: 320px; }
.fixed:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.fixed:after { position: absolute; bottom: 0; }
@media screen and (min-width: 769px) { .fixed { min-width: auto; } }

.tel-link a { color: #444; text-decoration: underline; }
@media screen and (max-width: 768px) { .tel-link { border-bottom: 1px solid #444; } }

.noinfo { text-align: center; font-size: 1.3rem; padding: 75px 0; }
@media screen and (min-width: 769px) { .noinfo { padding: 90px 0; } }

.google-map-link { color: #8DC21F; }
.google-map-link a { color: #8DC21F; }
.google-map-link a:hover { text-decoration: none; }

.pdf-link { color: #444; }
.pdf-link a { color: #444; }
.pdf-link a:hover { text-decoration: none; }

/*  202202-coupon-mod-start */
@media print, screen and (min-width: 769px) {.header__nav__list li p {  min-width: 100px;}}
.header__nav__list li:nth-of-type(1) a { width: 200px; }
.header__nav__list li:nth-of-type(2) a { width: 200px; }
.header__nav__list li:nth-of-type(3) a { width: 213px; }
.header__nav__list li:nth-of-type(4) a { width: 213px; }
.header__nav__list li:nth-of-type(5) a { width: 213px; }
.header__nav__list li:nth-of-type(6) a { width: 140px; }
.header__nav__list li:nth-of-type(7) a { width: 100px; }
/*  202202-coupon-mod-end */

/*  推奨環境エリア追加 */
.recommended__area dl dt { font-size: 1.1rem; margin-bottom: 8px; }
.recommended__area dl dd { font-size: 1.1rem; color: #999; }

@media screen and (min-width: 769px) {.recommended__area { width: 995px; margin: 0 auto; padding: 100px 30px 0 30px; } }
@media screen and (min-width: 769px) { .recommended__area dl.recommended { margin-bottom: 15px; } }
@media screen and (min-width: 769px) { .recommended__area dl.recommended dd { margin-bottom: 0; } }
@media screen and (min-width: 769px) { .recommended__area dl.adobe-reader dd { display: -webkit-flex; display: flex; } }
@media screen and (min-width: 769px) { .recommended__area dl.adobe-reader dd p { margin-left: 12px; } }

@media screen and (max-width: 768px) { .recommended__area { width: auto; margin: 0 auto; padding: 0 30px 0 30px; } }
@media screen and (max-width: 768px) { .recommended__area dl.recommended { margin-bottom: 15px; } }
@media screen and (max-width: 768px) { .recommended__area dl.recommended dd { margin-bottom: 0; } }
@media screen and (max-width: 768px) { .recommended__area dl.adobe-reader dd { display: -webkit-flex; display: flex; } }
@media screen and (max-width: 768px) { .recommended__area dl.adobe-reader dd p { margin-left: 12px; } }
/* PARK_P2-436 */
.md-article-detail__title__wrap .details-event-margin-bottom {
  margin-bottom: 0;
}
.md-article-detail__title__wrap .details-event-margin-bottom li{
  margin-bottom: 5px;
  display: inline-block;
}
/* PARK_P2-436 */


