.about .cmn-page{margin:60px -28px -60px}@media (max-width: 766px){.about .cmn-page{margin:60px 0 -60px}}.brandmessage__main .sec-video{position:relative}.brandmessage__main .sec-video:before{display:block;content:" ";width:100%;padding-top:56.17647%}.brandmessage__main .sec-video>.content{position:absolute;top:0;left:0;right:0;bottom:0}.brandmessage__main .sec-video video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.brandmessage__main .sec-video .narrative-movie-play{position:absolute;bottom:68px;left:50%;transform:translateX(-50%);cursor:pointer}@media (max-width: 766px){.brandmessage__main .sec-video .narrative-movie-play{display:none !important}}.brandmessage__main .sec-video .narrative-movie-play img{display:block;width:155px;height:auto}.brandmessage__main .sec-info{display:flex;flex-wrap:wrap;margin-top:55px;margin-bottom:92px}@media (max-width: 766px){.brandmessage__main .sec-info{margin-bottom:55px;flex-direction:column-reverse}}.brandmessage__main .sec-info .img{width:51.08%;max-width:521px;margin-top:5px}@media (max-width: 766px){.brandmessage__main .sec-info .img{width:100%;max-width:100%;margin-top:55px}}.brandmessage__main .sec-info .img__lst .row img{display:block;width:100%;max-width:100%}.brandmessage__main .sec-info .img__lst .row.row01{display:flex;align-items:flex-end;margin-bottom:17px}@media (max-width: 766px){.brandmessage__main .sec-info .img__lst .row.row01{margin-bottom:14px}}.brandmessage__main .sec-info .img__lst .row.row01 .im:first-child{width:54.9%;max-width:286px}@media (max-width: 766px){.brandmessage__main .sec-info .img__lst .row.row01 .im:first-child{max-width:100%}}.brandmessage__main .sec-info .img__lst .row.row01 .im:last-child{width:31.67%;max-width:165px;margin-left:14px}@media (max-width: 766px){.brandmessage__main .sec-info .img__lst .row.row01 .im:last-child{width:45.11%;max-width:100%}}.brandmessage__main .sec-info .img__lst .row.row02{display:flex}.brandmessage__main .sec-info .img__lst .row.row02 .im:first-child{width:37.05%;max-width:193px}@media (max-width: 766px){.brandmessage__main .sec-info .img__lst .row.row02 .im:first-child{width:38.9%;max-width:100%}}.brandmessage__main .sec-info .img__lst .row.row02 .im:last-child{flex:1;padding-left:18px}@media (max-width: 766px){.brandmessage__main .sec-info .img__lst .row.row02 .im:last-child{padding-left:14px}}.brandmessage__main .sec-info .img__lst .row.row02 .im__flex{display:flex;margin-top:17px}@media (max-width: 766px){.brandmessage__main .sec-info .img__lst .row.row02 .im__flex{margin-top:14px}}.brandmessage__main .sec-info .img__lst .row.row02 .im__flex .col:first-child{width:36.13%}@media (max-width: 766px){.brandmessage__main .sec-info .img__lst .row.row02 .im__flex .col:first-child{width:45%}}.brandmessage__main .sec-info .img__lst .row.row02 .im__flex .col:last-child{flex:1;padding-left:18px}@media (max-width: 766px){.brandmessage__main .sec-info .img__lst .row.row02 .im__flex .col:last-child{width:55%;padding-left:14px}}.brandmessage__main .sec-info .img__lst .row.row02 .im__flex .col:last-child img:last-child{margin-top:17px;max-width:140px}@media (max-width: 766px){.brandmessage__main .sec-info .img__lst .row.row02 .im__flex .col:last-child img:last-child{margin-top:14px}}.brandmessage__main .sec-info .ctn{flex:1;padding-left:60px}@media (max-width: 766px){.brandmessage__main .sec-info .ctn{padding-left:0}}.brandmessage__main .sec-info .ctn p{line-height:30px;color:#003466}.brandmessage__main .sec-img .img01{max-width:709px;margin:0 auto 95px;position:relative;left:-20px}@media (max-width: 766px){.brandmessage__main .sec-img .img01{max-width:100%;width:calc(100% - 30px);left:0;margin-bottom:30px}}@media (min-width: 767px){.brandmessage__main .sec-img__mar .cmn-marquee{opacity:1}}.brandmessage__main .sec-img__mar .cmn-marquee .item{margin-right:7px}@media (min-width: 767px){.brandmessage__main .sec-img__mar .cmn-marquee .item{display:block;width:100%}}.brandmessage__main .sec-img__mar .img_mar01{margin-bottom:7px}.brandmessage__main .sec-img__mar .img_mar01 .item img{width:100%}@media (max-width: 766px){.brandmessage__main .sec-img__mar .img_mar01 .item img{width:1259px}}.brandmessage__main .sec-img__mar .img_mar02 .item img{width:100%}@media (max-width: 766px){.brandmessage__main .sec-img__mar .img_mar02 .item img{width:1221px}}.history .intro{text-align:center;margin-bottom:44px}@media (max-width: 766px){.history .intro{margin-bottom:48px}}.history .row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}@media (max-width: 766px){.history .row{flex-wrap:wrap}}.history .row .year{font-size:50px;font-size:5rem;line-height:1em;letter-spacing:0em;font-weight:200;color:#57C2E9;font-family:"Manrope",sans-serif}.history .row:not(:first-child){padding-top:32px;border-top:1px dashed #97b6c1;margin-top:110px}@media (max-width: 766px){.history .row:not(:first-child){padding-top:42px;margin-top:60px}}.history .row__year{width:calc(390 / 1020 * 100%)}@media (max-width: 766px){.history .row__year{width:100%;margin-bottom:30px}}.history .row__year__ttl{color:#57C2E9;font-size:30px;font-weight:500;margin-bottom:12px}@media only screen and (max-width: 1100px){.history .row__year__ttl{font-size:24px;font-size:2.4rem}}@media (max-width: 766px){.history .row__year__ttl{font-size:22px}}.history .row__year__ttl .year{font-size:100px;margin-right:11px;position:relative;top:3px}@media only screen and (max-width: 1100px){.history .row__year__ttl .year{font-size:80px;font-size:8rem}}@media (max-width: 766px){.history .row__year__ttl .year{font-size:73px;top:0px}}.history .row__year__sub{font-size:26px;font-size:2.6rem;line-height:1.53846em;letter-spacing:0em;font-weight:300}@media only screen and (max-width: 1100px){.history .row__year__sub{font-size:18px;font-size:1.8rem}}@media (max-width: 766px){.history .row__year__sub{font-size:19px;font-size:1.9rem;line-height:1.52632em;letter-spacing:0em;font-weight:300}}.history .row__year__sub span{font-size:20px;display:block;margin:-8px 0 -5px}@media only screen and (max-width: 1100px){.history .row__year__sub span{font-size:16px;font-size:1.6rem}}@media (max-width: 766px){.history .row__year__sub span{margin:-4px 0}}.history .row__info{width:calc(570 / 1020 * 100%);padding-top:10px}@media (max-width: 766px){.history .row__info{width:100%}}.history .row__info__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.history .row__info__item:not(:last-child){margin-bottom:30px}.history .row__info__item .img{position:relative;width:calc(267 / 570 * 100%);margin-right:23px;border-radius:4px;overflow:hidden}.history .row__info__item .img:before{display:block;content:" ";width:100%;padding-top:73.40824%}.history .row__info__item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 766px){.history .row__info__item .img{width:calc(160 / 360 * 100%);position:relative;margin-right:26px}.history .row__info__item .img:before{display:block;content:" ";width:100%;padding-top:73.125%}.history .row__info__item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.history .row__info__item .cont{width:calc(280 / 570 * 100%)}@media (max-width: 766px){.history .row__info__item .cont{width:calc(174 / 360 * 100%)}}.history .row__info__item .cont__ttl{margin:4px 0 0 -6px}.history .row__info__item .cont__txt{font-size:15px}@media (max-width: 766px){.history .row__info__item .cont__txt{font-size:15px;font-size:1.5rem;line-height:1.6em}}.message__main .c-ttl{margin-bottom:22px}.message__main .mess-col{display:flex;flex-wrap:wrap;margin-bottom:-4px}@media (max-width: 766px){.message__main .mess-col{flex-direction:column-reverse}}.message__main .mess-col .ctn{flex:1;padding-right:40px}@media (max-width: 766px){.message__main .mess-col .ctn{padding-right:0;margin-top:28px}}.message__main .mess-col .ctn .txt p{line-height:30px}.message__main .mess-col .ctn .txt p+p{margin-top:21px}.message__main .mess-col .ctn .tRight{text-align:right;margin-top:21px}.message__main .mess-col .img{width:41.67%;max-width:425px;margin-top:5px}@media (max-width: 766px){.message__main .mess-col .img{width:100%;max-width:100%}}.message.english .message__main .mess-col .ctn .tRight span{font-size:18px;font-weight:500;font-family:"Noto Sans JP",sans-serif}@media (max-width: 766px){.message.english .message__main .mess-col .ctn .tRight span{display:block}}.philosophy .c-heading{margin-bottom:55px}.philosophy__main .lst-box{max-width:876px;margin:36px auto 0}.philosophy__main .lst-box .box{border-radius:10px;background:#fff;border:4px solid #cce4ed;padding:25px 15px 30px;text-align:center;margin-bottom:40px}.philosophy__main .lst-box .box__txt01{font-size:14px;line-height:1;letter-spacing:0;display:inline-block;border-bottom:1px solid #57c2e9;padding-bottom:4px;margin-bottom:10px}@media (max-width: 766px){.philosophy__main .lst-box .box__txt01{margin-bottom:17px}}.philosophy__main .lst-box .box__txt02{font-size:24px;line-height:34px;color:#003466}.philosophy__main .lst-box .box--02{padding-top:29px;padding-bottom:35px;margin-bottom:0}.philosophy__main .lst-box .box--02 .box__txt01{margin-bottom:11px}.philosophy.english .philosophy__main .lst-box .box__txt02{font-family:"Manrope",sans-serif}
