body{font-family:"kozuka-mincho-pro", "YuMincho", "Yu Mincho", "Hiragino Mincho ProN", "MS PMincho", serif;color:#fff;background-color:#000}header::after,footer::after,main::after,section::after,div::after,ul::after{display:none}img{height:auto}.vjs-dock-text{display:none}header::after,footer::after,main::after,section::after,div::after,ul::after{display:none}img{height:auto}h2,h3,h4{text-align:inherit}ul:after,dl:after,.after_clear:after,.btn_search:after,.pageBox:after,.swipeBox:after{display:none}dt{font-weight:normal}dt{font-weight:normal}.c-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:60px;padding:0 20px;background:#000;z-index:2147483645;opacity:1;-webkit-transition:all .9s ease;transition:all .9s ease}.c-header.-off{visibility:hidden;opacity:0}.c-header__logo{position:absolute;left:5vw;width:58px}.c-header__logo--brand{width:28px}.l-container{color:#000;background-color:#EEDEE2}.c-footer{padding:10vw 0 5vw;text-align:center}.c-footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-footer__link{width:50%;font-size:1rem}.c-footer__link__item{display:block;padding:2vw 0;color:#FFF;text-decoration:none}.c-footer__logo{display:inline-block;width:58px;margin-top:28px}.c-footer__copyright{display:block;margin-top:5vw;font-size:1rem;font-weight:700}img{height:auto}sup,sub{font-size:small}.u-caption{font-size:1rem}.u-caption__image{padding-top:.5em;text-align:right}.c-mv{position:relative;padding-top:60px}.c-mv__bg--1{position:absolute;top:0;left:0;width:100%;height:100%}.c-mv__bg--2{position:absolute;top:-60px;left:0;width:100%;height:100%}.c-mv__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:15vw}.c-mv__head{padding:5vw 0 0 10vw;white-space:nowrap}.c-mv__heading{font-size:2.2rem;letter-spacing:.1em;line-height:2.2;opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition:all .9s ease .3s;transition:all .9s ease .3s}.is-open .c-mv__heading{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.c-mv__lead{font-size:1.2rem;letter-spacing:.1em;line-height:2.3;opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition:all .9s ease .4s;transition:all .9s ease .4s}*+.c-mv__lead{margin-top:5vw}.is-open .c-mv__lead{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.c-mv__images{padding:10vw 0 0 10vw}.c-mv__image{opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);-webkit-transition:all .9s ease;transition:all .9s ease}.is-open .c-mv__image{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.c-mv__image:nth-child(1)>img{width:66%}.c-mv__image:nth-child(2){margin-top:-3vw;text-align:right;-webkit-transition-delay:.1s;transition-delay:.1s}.c-mv__image:nth-child(2)>img{width:69%}.c-mv__scroll{position:absolute;bottom:0;right:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:16px;opacity:0}.is-open .c-mv__scroll{-webkit-animation:scrollicon 2.4s ease infinite 1s;animation:scrollicon 2.4s ease infinite 1s}@-webkit-keyframes scrollicon{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{opacity:1;-webkit-transform:translate3d(0, 5vw, 0);transform:translate3d(0, 5vw, 0)}100%{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes scrollicon{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{opacity:1;-webkit-transform:translate3d(0, 5vw, 0);transform:translate3d(0, 5vw, 0)}100%{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.c-mv__scroll__text{font-size:1.2rem;letter-spacing:.1em;line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-mv__scroll__icon{padding-top:5vw}.c-intro{position:relative}*+.c-intro{margin-top:15vw}.c-intro__head{text-align:center}.c-intro__heading{font-size:2.2rem;line-height:2.2;letter-spacing:.1em}.c-intro__heading.js-anim{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);-webkit-transition:all .9s ease .1s;transition:all .9s ease .1s}.c-intro__heading.js-anim.is-open{opacity:1;-webkit-transform:translate3d(0, 0px, 0px);transform:translate3d(0, 0px, 0px)}.c-intro__lead{font-size:1.2rem;line-height:2.3;letter-spacing:.05em}*+.c-intro__lead{margin-top:5vw}.c-intro__lead.js-anim{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);-webkit-transition:all .9s ease .1s;transition:all .9s ease .1s}.c-intro__lead.js-anim.is-open{opacity:1;-webkit-transform:translate3d(0, 0px, 0px);transform:translate3d(0, 0px, 0px)}.c-intro__body{position:relative;padding:10vw 0}*+.c-intro__body{margin-top:15vw}.c-intro__bg{position:absolute;top:0;left:0;width:100%;height:100%}.c-intro__bg::before{position:absolute;display:block;content:'';left:0;right:0;margin:auto;background-color:#999999;width:1px;top:-40px;height:80px;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}.c-intro__bg.is-open::before{-webkit-transform:scaleY(1);transform:scaleY(1)}.c-intro__bg>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-intro__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2vw;-moz-column-gap:2vw;column-gap:2vw}.c-intro__list:nth-child(odd){padding-left:5vw;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-intro__list:nth-child(even){padding-right:5vw}.c-intro__list+.c-intro__list{margin-top:5vw}.c-intro__list.js-anim{opacity:0;-webkit-transform:translate3d(0, 5vw, 0);transform:translate3d(0, 5vw, 0);-webkit-transition:all .9s ease;transition:all .9s ease}.c-intro__list.js-anim.is-open{opacity:1;-webkit-transform:translate3d(0, 0px, 0px);transform:translate3d(0, 0px, 0px)}.c-intro__list:nth-child(1) .c-intro__list__image{padding:0 3vw}.c-intro__list:nth-child(2) .c-intro__list__image{padding-right:3vw}.c-intro__list:nth-child(3) .c-intro__list__image{padding:0 10vw 0 5vw}.c-intro__list:nth-child(4) .c-intro__list__image{padding:0 3vw 0 5vw}.c-intro__list__content{-ms-flex-preferred-size:46.8%;flex-basis:46.8%;-ms-flex-negative:0;flex-shrink:0}.c-intro__list__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.c-intro__list__num>.text{font-size:1.9rem;letter-spacing:.05em;border-bottom:dotted 1px #FFF}.c-intro__list__num>.num{font-size:4rem;line-height:1}.c-intro__list__text{font-size:1.2rem;line-height:2.3;letter-spacing:.05em}*+.c-intro__list__text{margin-top:3vw}.c-intro__lists__caption{position:relative;margin-top:10vw;padding-right:5vw;text-align:right}.c-intro__foot{padding-top:10vw;position:relative;font-size:1.5rem;letter-spacing:.05em;line-height:2;text-align:center}.c-intro__foot::before{position:absolute;display:block;content:'';left:0;right:0;margin:auto;background-color:#999999;width:1px;top:-2vw;height:10vw;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}.c-intro__foot.is-open::before{-webkit-transform:scaleY(1);transform:scaleY(1)}*+.c-compare{margin-top:15vw}.c-compare.js-anim{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);-webkit-transition:all .9s ease .1s;transition:all .9s ease .1s}.c-compare.js-anim.is-open{opacity:1;-webkit-transform:translate3d(0, 0px, 0px);transform:translate3d(0, 0px, 0px)}.c-compare__head{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-compare__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:336px;height:96px;font-size:2rem;letter-spacing:.05em;background-image:url(../images/bg_compare_head.svg);background-size:cover;background-position:center;text-indent:1em}.c-compare__body{padding:0 5vw;font-size:1.5rem;line-height:2;letter-spacing:.05em;text-align:center}*+.c-compare__body{margin-top:10vw}.c-compare__content{background-image:url(../images/bg_compare.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;padding-bottom:25vw}*+.c-compare__content{margin-top:10vw}.c-compare__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:5vw;-moz-column-gap:5vw;column-gap:5vw}.c-compare__caption{padding-top:.5em;text-align:right}.c-compare__text{letter-spacing:.05em;text-align:center}*+.c-compare__text{margin-top:10vw}.c-exp{padding-top:15vw;background-color:#EED1E1}.c-section__head{padding-bottom:25vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;text-align:center}.c-section__title{width:335px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;line-height:1.5;letter-spacing:.05em;background-size:cover;background-image:url(../images/bg_head.svg)}.c-section__head__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:3vw}*+.c-section__head__dl{margin-top:12px}.c-science .c-section__head__dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.c-section__head__dt{font-size:1.6rem;letter-spacing:.05em;border-bottom:dotted 1px #000}.c-section__head__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.c-section__head__list{padding:15px;min-width:80px;font-size:1.2rem;line-height:1;border-radius:4em;text-align:center;color:#000;background-color:#FFF}.c-section__inner{padding:0 0 30vw;color:#000;background-color:#FFF;position:relative}.c-section__inner::before{position:absolute;display:block;content:'';top:-15vw;left:0;right:0;margin:auto;width:100%;height:16vw;background-image:url(../images/bg_inner.svg);background-size:cover;background-position:center}.c-section__inner.js-anim{opacity:0;-webkit-transform:translate3d(0, 5vw, 0);transform:translate3d(0, 5vw, 0);-webkit-transition:all .9s ease .1s;transition:all .9s ease .1s}.c-section__inner.js-anim.is-open{opacity:1;-webkit-transform:translate3d(0, 0px, 0px);transform:translate3d(0, 0px, 0px)}*+.c-exp__1{margin-top:20vw}.c-exp__1__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.c-marker{text-align:center}.c-exp__heading{padding:0 .2em .3em;font-size:2rem;letter-spacing:.05em;line-height:2;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(0, #EED1E1));background:linear-gradient(transparent 50%, #EED1E1 0)}.c-exp__1__image{text-align:center}*+.c-exp__1__image{margin-top:10vw}.c-exp__1__image>.u-caption{padding-right:5vw}.c-exp__1__box{padding:0 5vw}*+.c-exp__1__box{margin-top:10vw}.c-exp__1__box__1{padding:5vw;font-size:1.5rem;line-height:2;letter-spacing:.05em;background-color:#EED1E1;border-radius:20px}.c-exp__1__box__1 strong{font-weight:normal;color:#000;background-color:#FFF}*+.c-exp__1__box__2{margin-top:10vw}.c-exp__1__box__2__heading{font-size:2rem;letter-spacing:.05em}.c-exp__1__box__2__lists{padding:0 5vw;counter-reset:num}*+.c-exp__1__box__2__lists{margin-top:5vw}.c-exp__1__box__2__list{font-size:1.5rem;letter-spacing:.05em;border-bottom:solid 1px #EED1E1;padding-left:2em;padding-bottom:.3em;position:relative}.c-exp__1__box__2__list+.c-exp__1__box__2__list{margin-top:3vw}.c-exp__1__box__2__list::before{position:absolute;display:block;content:counter(num) ".";counter-increment:num;top:0;left:.3em;font-size:2rem;line-height:1.2;letter-spacing:0}.c-exp__2__catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:178px;height:48px;font-size:2.4rem;letter-spacing:.05em;background-image:url(../images/bg_catch.svg);background-size:contain}.c-exp__2__lead{font-size:1.5rem;line-height:2;letter-spacing:.05em}*+.c-exp__2__lead{margin-top:1em}.c-exp__2__box{padding:0 5vw}*+.c-exp__2__box{margin-top:15vw}.c-exp__2__box__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5vw;padding:0 5vw}*+.c-exp__2__box__image{margin-top:5vw}.c-exp__2__box__image .u-caption{margin-top:-3vw;text-align:right}.c-exp__2__box__content{padding-top:5vw;border-top:solid 1px #999}.c-exp__2__box__heading{font-size:2rem;line-height:1.5}*+.c-exp__2__box__heading{margin-top:10vw}.c-exp__2__box__text{font-size:1.5rem;line-height:2}*+.c-exp__2__box__text{margin-top:1.5em}.c-exp__2__box__text p+p{margin-top:1.5em}.c-exp__3__content{padding:10vw 0;border-bottom:solid 1px #999;border-top:solid 1px #999;font-size:1.5rem;line-height:2}*+.c-exp__3__content{margin-top:30vw}.c-exp__3__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem}*+.c-exp__3__profile{margin-top:5vw}.c-exp__3__image{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0;margin-left:5vw}.c-science{padding-top:15vw;color:#000;background-color:#B3CBE2}*+.c-science__section{margin-top:15vw}.c-science__heading{padding:0 .2em .3em;font-size:2rem;line-height:2;letter-spacing:.05em;background:-webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), color-stop(0, #B3CBE2));background:linear-gradient(transparent 55%, #B3CBE2 0)}.c-science__heading>strong{font-size:2.4rem;font-weight:normal;border-bottom:dotted 2px #000}.c-science__heading>sup{vertical-align:super}.c-science__caption{padding:0 5vw}*+.c-science__caption{margin-top:3vw}.c-science__body{padding:0 5vw}*+.c-science__body{margin-top:10vw}.c-science__image{padding:0 5vw}.is-reverse .c-science__image{padding:0}.c-science__content{font-size:1.5rem;line-height:2}*+.c-science__content{margin-top:5vw}.c-science__comment{margin-left:5vw;margin-right:5vw;padding:10vw 0;border-bottom:solid 1px #B3CBE2;border-top:solid 1px #B3CBE2}*+.c-science__comment{margin-top:20vw}.c-science__comment__heading{font-size:2rem}.c-science__comment__text{font-size:1.5rem;line-height:2}*+.c-science__comment__text{margin-top:5vw}.c-science__comment__caption{padding:0 5vw}*+.c-science__comment__caption{margin-top:2vw}.c-banners{padding:30vw 5vw;background-color:#000}.c-banners *+{margin-top:30vw}.c-banners__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-banners__item+.c-banners__item{margin-top:60px}
