.ecm-main .ecm-brand-message__main__item__link::after,.ecm-main .ecm-brand-hero__navi__list ul li a::after{display:inline-block;width:15px;height:15px;border-bottom-width:1px;border-bottom-style:solid;border-right-width:1px;border-right-style:solid}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-message__main__item__link::after,.ecm-main .ecm-brand-hero__navi__list ul li a::after{width:20px;height:20px}}@-webkit-keyframes brandFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes brandFadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes brandSlideUp{0%{top:100px}100%{top:0}}@keyframes brandSlideUp{0%{top:100px}100%{top:0}}@-webkit-keyframes brandTextEffect{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes brandTextEffect{0%{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.is-fadein{opacity:0;-webkit-animation-name:brandFadeIn;animation-name:brandFadeIn;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:paused;animation-play-state:paused}.is-fadein.ecm-brand-hero{-webkit-animation-delay:1s;animation-delay:1s}.is-fadein.active{-webkit-animation-play-state:running;animation-play-state:running}.is-slideup{position:relative;top:100px;-webkit-animation-name:brandSlideUp;animation-name:brandSlideUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:paused;animation-play-state:paused}.is-slideup.active{-webkit-animation-play-state:running;animation-play-state:running}.is-fadein.is-slideup{position:relative;opacity:0;top:100px;-webkit-animation-name:brandFadeIn,brandSlideUp;animation-name:brandFadeIn,brandSlideUp;-webkit-animation-duration:2.5s,1s;animation-duration:2.5s,1s;-webkit-animation-iteration-count:1,1;animation-iteration-count:1,1;-webkit-animation-direction:normal,normal;animation-direction:normal,normal;-webkit-animation-fill-mode:forwards,forwards;animation-fill-mode:forwards,forwards;-webkit-animation-play-state:paused,paused;animation-play-state:paused,paused}.is-fadein.is-slideup.active{-webkit-animation-play-state:running,running;animation-play-state:running,running}.is-text-effect{display:block;opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px);-webkit-animation-name:brandTextEffect;animation-name:brandTextEffect;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-play-state:paused;animation-play-state:paused}.is-fadein.active .is-text-effect,.is-slideup.active .is-text-effect{-webkit-animation-play-state:running;animation-play-state:running}.is-fadein.active .is-text-effect--number-1,.is-slideup.active .is-text-effect--number-1{-webkit-animation-delay:3s;animation-delay:3s}.is-fadein.active .is-text-effect--number-2,.is-slideup.active .is-text-effect--number-2{-webkit-animation-delay:3.2s;animation-delay:3.2s}.is-fadein.active.js-animation-by-scroll .is-text-effect--number-1,.is-slideup.active.js-animation-by-scroll .is-text-effect--number-1{-webkit-animation-delay:1.5s;animation-delay:1.5s}.is-fadein.active.js-animation-by-scroll .is-text-effect--number-2,.is-slideup.active.js-animation-by-scroll .is-text-effect--number-2{-webkit-animation-delay:1.7s;animation-delay:1.7s}.is-hover-effect{opacity:1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.is-hover-effect img{-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}.is-hover-effect:hover{opacity:.6}.is-hover-effect:hover *{opacity:1 !important}.is-hover-effect:hover img{-webkit-filter:blur(1px);filter:blur(1px)}.ecm-brand-message .is-hover-effect:hover{opacity:.4}.ecm-brand-message .is-hover-effect:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.ecm-main{min-width:0;padding:0}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero{margin:0 -20px;margin-bottom:70px}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero{margin-bottom:100px;padding-top:30px}}.ecm-main .ecm-brand-hero__main{position:relative}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__main{padding-top:50px;background:url("../img/header-kumiko-bg.png") no-repeat 460px 0}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__main__visual{width:706px}}.ecm-main .ecm-brand-hero__main__visual img{width:100%}.ecm-main .ecm-brand-hero__main__visual span{margin-top:5px;font-size:14px}.ecm-main .ecm-brand-hero__main__title{position:absolute}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__main__title{top:45px;width:100%}}@media screen and (max-width: 760px){.ecm-main .ecm-brand-hero__main__title{top:6vw}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__main__title{top:50px;right:0;width:504px}}.ecm-main .ecm-brand-hero__main__title__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__main__title__text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:242px;background-color:#c8102e}}.ecm-main .ecm-brand-hero__main__title__text p{margin-bottom:0 !important;font-weight:bold}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__main__title__text p{font-size:40px;line-height:1.5}}@media screen and (max-width: 760px){.ecm-main .ecm-brand-hero__main__title__text p{font-size:5.3vw}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__main__title__text p{font-size:26px;color:#fff;line-height:2}}.ecm-main .ecm-brand-hero__main__title__logo{padding-left:102px}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__navi{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:40px;position:relative}.ecm-main .ecm-brand-hero__navi::before{content:"";display:block;width:70%;height:100%;background:url("../img/header-kumiko-bg.png") repeat 0 0;position:absolute;top:0;left:18%;z-index:1}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__navi{margin:60px 0 0}}.ecm-main .ecm-brand-hero__navi__logo{width:30%}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__navi__logo{position:relative;z-index:1}}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__navi__list{width:70%;position:relative;z-index:1}}.ecm-main .ecm-brand-hero__navi__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__navi__list ul{padding:5px 0;background:#c8102e}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__navi__list ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1020px;margin:0 auto}}.ecm-main .ecm-brand-hero__navi__list ul li{display:block}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__navi__list ul li{position:relative}.ecm-main .ecm-brand-hero__navi__list ul li::before{content:"";display:block;width:calc(100% - 25px);height:1px;background:#a5001b;position:absolute;top:0;right:0}.ecm-main .ecm-brand-hero__navi__list ul li:first-child::before{display:none}}@media screen and (max-width: 374px){.ecm-main .ecm-brand-hero__navi__list ul li::before{width:calc(100% - 15px)}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__navi__list ul li{width:30%;margin-top:15px}}.ecm-main .ecm-brand-hero__navi__list ul li a{display:block;font-weight:bold;position:relative}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__navi__list ul li a{padding:15px 40px 15px 25px;font-size:15px;color:#fff}.ecm-main .ecm-brand-hero__navi__list ul li a:hover{color:#fff}}@media screen and (max-width: 374px){.ecm-main .ecm-brand-hero__navi__list ul li a{padding:15px 40px 15px 15px}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__navi__list ul li a{padding:25px 0;border-bottom:1px solid #dadada;font-size:20px}}.ecm-main .ecm-brand-hero__navi__list ul li a::after{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:0;margin:auto}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__navi__list ul li a::after{border-color:#fff;top:-10px;right:25px}}@media screen and (max-width: 374px){.ecm-main .ecm-brand-hero__navi__list ul li a::after{right:15px}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-hero__navi__list ul li a::after{border-color:#c8102e;top:-10px;right:10px}}@media screen and (max-width: 960px){.ecm-main .ecm-brand-hero__note{margin:20px 20px 0;font-size:12px;line-height:1.5}}.ecm-main .ecm-brand-message{margin-bottom:70px}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-message{max-width:1080px;margin:0 auto 100px}}.ecm-main .ecm-brand-message__title{margin-bottom:35px !important;text-align:center;font-weight:bold !important;letter-spacing:4px;font-size:22.5px !important}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-message__title{font-size:35px !important}}.ecm-main .ecm-brand-message__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-message__main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 960px){.ecm-main .ecm-brand-message__main__item{border-bottom:1px solid #dadada}.ecm-main .ecm-brand-message__main__item:first-child{border-top:1px solid #dadada}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-message__main__item{width:calc(100% / 3);padding:0 20px 40px}}@media screen and (max-width: 960px){.ecm-main .ecm-brand-message__main__item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0;position:relative}.ecm-main .ecm-brand-message__main__item__link::after{content:"";border-color:#c8102e;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:5px;margin:auto}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-message__main__item__link{display:block;text-align:center}}@media screen and (max-width: 960px){.ecm-main .ecm-brand-message__main__item__image{width:50px;height:50px}}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-message__main__item__image{width:100px;height:100px;margin:0 auto 35px}}.ecm-main .ecm-brand-message__main__item__image img{width:auto;height:auto;max-width:100%;max-height:100%}@media screen and (max-width: 960px){.ecm-main .ecm-brand-message__main__item__text{width:calc(100% - 50px - 60px);padding:0 5px 0 15px}}.ecm-main .ecm-brand-message__main__item__text__title{margin-bottom:5px !important;font-family:"Roboto","Noto Sans JP",sans-serif;font-size:16px;font-weight:bold}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-message__main__item__text__title{margin-bottom:10px !important;font-size:18px}}.ecm-main .ecm-brand-message__main__item__text__catch{margin-bottom:0 !important;font-size:14px;line-height:1.5}@media print,screen and (min-width: 961px){.ecm-main .ecm-brand-message__main__item__text__catch{line-height:2}}@media screen and (max-width: 960px){.ecm-main .ecm-brand-message__main__item__more{width:60px;font-size:14px;color:#c8102e}}@media screen and (max-width: 960px){.m-brand-ambassador .m-brand-heading-h2-main{font-size:30px}}@media print,screen and (min-width: 961px){.m-brand-ambassador .m-brand-heading-h2-main{font-size:41px}}@media print,screen and (min-width: 961px){.m-brand-ambassador .m-brand-heading-h2-main br{display:none}}@media screen and (max-width: 1100px){.m-brand-ambassador .m-brand-heading-h2-main br{display:inline}}@media screen and (max-width: 960px){.m-brand-voice .m-brand-heading-h2-main{font-size:30px}}@media print,screen and (min-width: 961px){.m-brand-voice .m-brand-heading-h2-main{font-size:41px}}
