@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap");.ff-robot{font-family:'Roboto', YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif}@media screen and (min-width: 750px){.visible-lg,.visible-md,.visible-sm{display:none}.visible-xl{display:inherit}}@media screen and (min-width: 1024px) and (max-width: 1399px){.visible-xl,.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px) and (max-width: 1023px){.visible-xl,.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-xl,.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}@media screen and (min-width: 750px){[class*=l-content-]{margin:0 auto;padding:0 20px}}@media screen and (max-width: 749px){[class*=l-content-]:not(.l-content-ex){padding:0 1.5rem}}.l-content-md,.l-content-ex{max-width:1040px}.l-main{padding-bottom:5rem}@media screen and (min-width: 1024px){.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 750px){.l-column{margin-top:3rem;padding-bottom:7rem}}@media screen and (max-width: 749px){.l-column{margin-top:2rem;padding-bottom:4rem !important}}@media screen and (min-width: 1024px){.l-columnContent{width:67.45455%}}@media screen and (min-width: 1024px){.l-side{width:28%}}@media screen and (min-width: 750px) and (max-width: 1023px){.l-side{margin-top:7rem;padding-top:7rem}}@media screen and (max-width: 749px){.l-side{margin-top:4rem;padding-top:4rem}}@media screen and (min-width: 750px){.l-side-sm{max-width:750px}}.page__head{background:#fff;text-align:center}.page__head__title{position:relative;font-weight:bold}.page__head__title:after{content:'';display:inline-block;position:absolute;left:50%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);width:0.75em;background-color:#000}@media screen and (min-width: 750px){.page__head{padding:60px 0}.page__head__title{margin-bottom:2.5rem;font-size:3.2rem}.page__head__title:after{height:5px;bottom:-1em}.page__head__text{margin-top:60px}}@media screen and (max-width: 749px){.page__head{padding:10% 0}.page__head__title{margin-bottom:1.2em;font-size:2.4rem}.page__head__title:after{height:2px;bottom:-15px}.page__head__text{margin-top:10%;text-align:left}}@media screen and (min-width: 750px){.page__contents{padding:60px 0}}@media screen and (max-width: 749px){.page__contents{padding:10% 0}}@media screen and (min-width: 750px){.page__head__text{line-height:2.7}}@media screen and (max-width: 749px){.page__head__text{line-height:2}}.brand__block{display:-webkit-box;display:-ms-flexbox;display:flex}.brand__block:not(:last-child) .brand__year::after{content:'';display:block;position:absolute;width:1px;height:100%;background:#000;z-index:1}.brand__year{position:relative}.brand__year::before{content:'';display:block;position:absolute;width:13px;height:13px;border-radius:50%;border:2px solid #000;background:#fff;z-index:10}.brand__year__title{font-size:2.4rem;font-weight:bold}.comment__title{margin:0.3em 0 1em;font-size:1.8rem;font-weight:bold}.brand__txt{color:#999;font-size:1.4rem}@media screen and (min-width: 750px){.brand{padding:60px 0}.brand__block:not(:last-child) .brand__year::after{top:15px;right:6px}.brand__block:not(:last-child) .brand__comment{padding-bottom:50px}.brand__block:not(:last-child) .brand__img{padding-bottom:50px}.brand__year{width:15%;min-width:115px}.brand__year::before{top:10px;right:0}.brand__comment{width:55%;padding:0 6% 0 8%}.brand__img{width:30%;margin-top:5rem}}@media screen and (max-width: 749px){.brand{padding:10% 0}.brand__block{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 0 10% 60px}.brand__block:not(:last-child) .brand__year::after{top:45px;left:28px}.brand__year{position:absolute;top:0;left:0;height:100%}.brand__year::before{top:33px;left:22px}.brand__year__title{position:relative;background:#F8F7F7;z-index:15}.brand__txt{margin-bottom:2rem}}
