.notice{position:relative;z-index:1950;background-color:#f7f7f7;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}
.notice--toggle{overflow:hidden}
.notice__inner{overflow:hidden;position:relative;max-width:1440px;margin:0 auto;padding:11px 52px 10px;text-align:center}
.notice--2column .notice__inner{padding:5px 52px;text-align:justify}
.notice__column{display:block;overflow:hidden;margin:0 auto;font-weight:bold;text-align:center}
.notice--text-right .notice__column{margin:0 0 0 auto}
.notice--2column .notice__column{width:50%;height:38px;float:left;padding:0 0 0 10px;text-align:left;border-left:1px solid #ddd}
.notice--2column .notice__column:first-child{text-align:right;padding:0 10px 0 0;border:0 none}
.notice--toggle .notice__column--expanded{display:none}
.notice--toggle.is-expanded .notice__column--expanded{display:block}
.notice--toggle.is-expanded .notice__column--collapsed{display:none}
.notice--2column .notice__column-inner{display:table;width:auto;height:38px;margin:0 auto 0 0}
.notice--toggle.is-expanded .notice__column-inner{overflow:visible;height:auto}
.notice--2column .notice__column:first-child .notice__column-inner{margin:0 0 0 auto}
.notice--2column .notice__column ~ .notice__column .notice__column-inner{padding-left:4px}
.notice__text,.notice__cta{display:inline-block;padding:4px 8px;color:#000;font-size:14px;line-height:1.33;vertical-align:middle}
.notice__text{overflow:hidden}
.notice__text span{overflow:hidden;max-height:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;text-align:center}
.notice__text.notice__text-mo{display:none !important}
.notice--2column .notice__text span{text-align:left}
.notice--text-right .notice__text span{text-align:right}
.notice--toggle.is-expanded .notice__headline{display:block;padding:4px 8px;font-size:14px;line-height:1.33}
.notice--toggle.is-expanded .notice__description{padding:2px 8px 4px;font-size:14px;font-weight:normal;line-height:1.33}
.notice--toggle.is-expanded .notice__description>a{color:#1428a0;font-weight:bold}
.notice__cta{text-align:center}
.notice--2column .notice__text,.notice--2column .notice__cta{display:table-cell;padding:0 8px}
.notice--text-right .notice__cta{text-align:right}
.notice--toggle.notice--cta-hide .notice__cta{display:none}
.notice--toggle.is-expanded .notice__cta{display:block;padding:4px 8px}
.notice__cta-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.notice__cta-wrap .cta ~ .cta{margin-left:20px}
.notice__close,.notice__toggle-btn{overflow:hidden;position:absolute;top:12px;right:20px;width:24px;height:24px;padding:4px}
.notice__close .icon,.notice__toggle-btn .icon{display:block;width:100%;height:100%}
.notice__toggle-btn .icon--close{display:none}
.notice--toggle.is-expanded .notice__toggle-btn .icon{display:none}
.notice--toggle.is-expanded .notice__toggle-btn .icon--close{display:block}
.notice .notice__column-link-type .notice__cta{display:none !important}
.notice .notice__column-link-type .cta--underline{text-decoration:underline}
.notice .notice__column-link-type .cta--underline .icon{width:14px;height:14px}
.notice .notice__column-link-type .cta--underline:before,.notice .notice__column-link-type .cta--underline:after{display:none}
@media only screen and (min-width:768px) and (max-width:1440px){.notice__cta .cta{font-size:14px;line-height:1.33}
.notice__cta .cta .icon{width:16px;height:16px}
.notice .notice__column-link-type .cta--underline .icon{width:.97222222vw;height:.97222222vw}
}
@media(max-width:1279px){.notice{z-index:1010}
}
@media(max-width:1024px){.notice__inner{padding:14px 66px}
.notice__column{height:auto}
.notice--2column .notice__column{float:none;width:100%;height:auto;padding:0 !important;margin-top:14px;text-align:center !important;border-left:0 none}
.notice--2column .notice__column:first-child{margin-top:0}
.notice--2column .notice__column-inner{display:table;width:auto;height:auto;padding:0 !important;margin:0 auto !important}
.notice__text,.notice__cta,.notice--toggle.is-expanded .notice__headline,.notice--toggle.is-expanded .notice__description{display:block;padding:2px 0 !important}
.notice__text span,.notice--toggle.is-expanded .notice__headline,.notice--toggle.is-expanded .notice__description{font-size:12px;line-height:1.33}
.notice__text.notice__text-pc{display:none}
.notice__text.notice__text-mo{display:block !important}
.notice__text span{text-align:center !important}
.notice--text-right .notice__text span{text-align:right}
.notice__cta{display:block !important}
.notice__cta-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.notice__cta .cta{margin:0 !important;padding:0 10px;font-size:14px;line-height:1.33}
.notice__cta .cta .icon{width:16px;height:16px;margin-left:4px}
.notice__close{top:10px;right:18px;padding:6px}
.notice--toggle .notice__text span{max-height:36px}
.notice--toggle .notice__toggle-btn{top:10px;right:18px;width:24px;height:24px;padding:6px}
.notice--toggle .notice__toggle-btn .icon{width:12px;height:12px}
}
@media only screen and (max-width:767px){.notice .notice__column-link-type .cta--underline{font-size:3.33333333vw}
.notice .notice__column-link-type .cta--underline .icon{width:3.33333333vw;height:3.33333333vw}
}
@media(max-width:360px){.notice__inner{padding:14px 48px}
}