@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap");html{cursor:default;font-size:62.5%}*,::before,::after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,body,div,p,pre,ul,ol,dl,dt,dd,address,form,blockquote,figure{margin:0;padding:0;font-style:normal;font-weight:normal}li{list-style:none}p{word-break:normal}img{vertical-align:bottom;border-style:none}option{padding-right:10px}input,select{vertical-align:middle}*:focus{outline:none}body{--font-family-midashi: "太ゴB101", "Futo Go B101", sans-serif;--font-weight-midashi: bold}.header{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:140px;position:fixed;width:100%;top:0;left:0;z-index:99;transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1)}.header.is-scrolled{background-color:#fff;height:72px}.header.is-scrolled .logo{width:50px}.header.is-scrolled .menu{width:30px;height:30px;line-height:0.7}.header.is-scrolled .menu.is-open span{position:relative}.header.is-scrolled .menu.is-open span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:8px}.header.is-scrolled .menu.is-open span:nth-child(2){opacity:0}.header.is-scrolled .menu.is-open span:nth-child(3){bottom:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header.on-kv{background-color:transparent}@media screen and (max-width: 767px){.header.on-kv{background-color:#fff}}@media screen and (max-width: 767px){.header{padding:0 15px 0 10px;height:60px;background-color:#fff}}.header .logo{width:78px;transition:all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1)}@media screen and (max-width: 767px){.header .logo{width:39px}}.header .logo img{width:100%;height:auto}.header .menu{width:40px;height:40px;cursor:pointer;transition:opacity .2s;line-height:1;z-index:100}.header .menu:hover{transition:opacity .2s;opacity:.7}@media screen and (max-width: 767px){.header .menu{width:30px;height:15px;display:flex;flex-direction:column;justify-content:space-between}}.header .menu.menu--top{background-color:transparent}.header .menu span{background:#000;width:100%;height:2px;display:inline-block;transition:all .1s linear}@media screen and (max-width: 767px){.header .menu span{height:1px}}.header .menu.is-open span{position:relative}.header .menu.is-open span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px}@media screen and (max-width: 767px){.header .menu.is-open span:nth-child(1){top:8px}}.header .menu.is-open span:nth-child(2){opacity:0}.header .menu.is-open span:nth-child(3){bottom:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 767px){.header .menu.is-open span:nth-child(3){bottom:6px}}.header .nav{width:100%;height:100%;background-color:rgba(255,255,255,0.95);position:fixed;top:0;left:0;visibility:hidden;opacity:0;transition:visibility .2s linear, opacity .2s linear;z-index:99;padding-top:155px}@media screen and (max-width: 767px){.header .nav{padding-top:41.25vw}}.header .nav.is-open{visibility:visible;opacity:1;overflow-y:auto}.header .links{overflow:hidden;padding-bottom:88px}@media screen and (max-width: 767px){.header .links{padding-bottom:10.9375vw;min-width:100%}}.header .links .link-list{margin:0 auto}.header .links .link-list .link-list__item{width:calc(100% + 80px);padding-left:100px;height:60px;background-color:red;border-bottom:4px solid #000;display:flex;align-items:flex-end;line-height:1;position:relative;transition:width 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);white-space:nowrap}@media screen and (max-width: 767px){.header .links .link-list .link-list__item{padding-left:3.125vw;width:100%;height:14.0625vw;border-bottom:2px solid #000}}.header .links .link-list .link-list__item+.link-list__item{margin-top:40px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item+.link-list__item{margin-top:6.25vw}}.header .links .link-list .link-list__item:hover{width:calc(100% - 100px)}@media screen and (max-width: 767px){.header .links .link-list .link-list__item:hover{width:100%}}.header .links .link-list .link-list__item::before{content:'';width:100px;height:60px;background-color:#fff;right:-100px;top:0;position:absolute}.header .links .link-list .link-list__item::after{content:'';width:0;height:0;border-style:solid;border-width:0 60px 60px 0;border-color:transparent #ffffff transparent transparent;position:absolute;right:0;top:0}@media screen and (max-width: 767px){.header .links .link-list .link-list__item::after{border-width:0 14.0625vw 14.0625vw 0}}.header .links .link-list .link-list__item img{position:relative}.header .links .link-list .link-list__item span{position:relative;left:20px;white-space:nowrap;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';letter-spacing:0.2em}@media screen and (max-width: 767px){.header .links .link-list .link-list__item span{left:5vw;letter-spacing:0.05em}}.header .links .link-list .link-list__item a{width:100%;height:100%;display:block;color:#000;font-size:30px;text-decoration:none}@media screen and (max-width: 767px){.header .links .link-list .link-list__item a{font-size:4.375vw}}.header .links .link-list .link-list__item.-people span{top:-3px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-people span{top:3.75vw}}.header .links .link-list .link-list__item.-people img{width:204px;top:11px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-people img{width:33.75vw;top:5.9375vw}}.header .links .link-list .link-list__item.-process span{top:12px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-process span{top:6.09375vw}}.header .links .link-list .link-list__item.-process img{width:246px;top:10px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-process img{width:39.6875vw;top:5.9375vw}}.header .links .link-list .link-list__item.-message span{top:-3px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-message span{top:3.90625vw}}.header .links .link-list .link-list__item.-message img{width:279px;top:11px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-message img{width:45vw;top:5.9375vw}}.header .links .link-list .link-list__item.-history span{top:-3px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-history span{top:4.375vw}}.header .links .link-list .link-list__item.-history img{width:215px;top:11px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-history img{width:34.375vw;top:6.09375vw}}.header .links .link-list .link-list__item.-top span{top:1px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-top span{top:4.6875vw}}.header .links .link-list .link-list__item.-top img{width:109px;top:13px}@media screen and (max-width: 767px){.header .links .link-list .link-list__item.-top img{width:17.5vw;top:6.25vw}}.footer{max-width:1280px;min-width:1280px;margin:auto;padding:0 20px}@media screen and (max-width: 767px){.footer{min-width:100%;max-width:100%;padding:0;margin-top:14.0625vw}}.footer .top{display:flex;align-items:center}@media screen and (max-width: 767px){.footer .top{flex-direction:column}}.footer .corp{font-size:14px;color:#322a2a;text-decoration:none;border:1px solid #e5e5e5;width:200px;height:40px;display:flex;align-items:center;padding-left:10px;background-image:url(../img/common/icon_external.png);background-size:10px 8px;background-repeat:no-repeat;background-position:94% 50%;transition:0.2s cubic-bezier(0.39, 0.575, 0.565, 1)}.footer .corp:hover{background-color:red;color:#fff;background-image:url(../img/common/icon_external_white.png);border:1px solid red}@media screen and (max-width: 767px){.footer .corp{font-size:3.75vw;width:87.5vw;height:10.9375vw;background-size:3.125vw 2.5vw;background-position:95% 50%}}.footer .pagetop{margin-left:auto;width:81px;display:inline-block;transition:opacity .2s}.footer .pagetop:hover{transition:opacity .2s;opacity:.7}@media screen and (max-width: 767px){.footer .pagetop{margin-right:6.25vw;position:relative;top:8.75vw;width:19.375vw}}.footer .pagetop img{width:100%;height:auto}.footer .bottom{border-top:1px solid #e5e5e5;padding:20px 0;margin-top:18px;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.footer .bottom{flex-direction:column;border-top:none;padding:0 6.25vw;margin:4.6875vw 0 9.375vw}}.footer .copyright{width:295px}@media screen and (max-width: 767px){.footer .copyright{order:1;width:76.5625vw;margin-top:3.75vw}}.footer .copyright img{width:100%;height:auto}.footer .footer-links{font-size:12px}@media screen and (max-width: 767px){.footer .footer-links{text-align:left;border-bottom:1px solid #e5e5e5;font-size:3.125vw;padding-bottom:4.6875vw}}.footer .footer-links a{color:#322a2a;text-decoration:none;display:inline-block;transition:opacity .2s}.footer .footer-links a:hover{transition:opacity .2s;opacity:.7}.footer .footer-links a+a{margin-left:20px}body{color:#322a2a;font-family:sans-serif;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-text-size-adjust:100%}.container{min-width:1280px}@media screen and (max-width: 767px){.container{padding-top:60px;min-width:100%}}.inner{max-width:1200px;margin:0 auto;position:relative}@media screen and (max-width: 767px){.only-pc{display:none !important}}.only-sp{display:none}@media screen and (max-width: 767px){.only-sp{display:block}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body.is-win{--font-family-midashi: 'Noto Sans JP', sans-serif;--font-weight-midashi: 500}body.is-win .history .kv .heading,body.is-win .message .kv .heading,body.is-win .process .kv .heading,body.is-win .people .kv .heading{padding-top:1px;font-weight:var(--font-weight-midashi)}body.is-win .top .links .link-list .link-list__item a{font-weight:var(--font-weight-midashi)}body.is-win .header .links .link-list .link-list__item span{font-weight:var(--font-weight-midashi)}body.is-win .process .timeline .detail .heading{font-weight:var(--font-weight-midashi)}body.is-win .process .timeline .detail .subheading{font-weight:var(--font-weight-midashi)}.top .kv{position:relative}.top .kv div{font-size:0}.top .kv .slider .slider__item{position:relative}.top .kv .slider .slider__item::before{content:'';width:100%;height:100%;background-image:url(../img/top/kv_base.png);background-size:contain;background-position:center;position:absolute;left:0;top:0;z-index:1;display:block}@media screen and (max-width: 767px){.top .kv .slider .slider__item::before{background-image:url(../img/top/kv_base_sp.png)}}.top .kv .slider .slider__item::after{content:'';width:100%;height:100%;background-size:contain;background-position:center;position:absolute;left:0;top:0;z-index:2;display:block;opacity:0;transition:opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:1.5s}.top .kv .slider .slider__item.kv-1 .text--right::after{background-image:url(../img/top/kv_text_1_right.png)}@media screen and (max-width: 767px){.top .kv .slider .slider__item.kv-1 .text--right::after{background-image:url(../img/top/kv_text_1_right_sp.png)}}.top .kv .slider .slider__item.kv-1 .text--left::after{background-image:url(../img/top/kv_text_1_left.png)}@media screen and (max-width: 767px){.top .kv .slider .slider__item.kv-1 .text--left::after{background-image:url(../img/top/kv_text_1_left_sp.png)}}.top .kv .slider .slider__item.kv-2 .text--right::after{background-image:url(../img/top/kv_text_2_right.png)}@media screen and (max-width: 767px){.top .kv .slider .slider__item.kv-2 .text--right::after{background-image:url(../img/top/kv_text_2_right_sp.png)}}.top .kv .slider .slider__item.kv-2 .text--left::after{background-image:url(../img/top/kv_text_2_left.png)}@media screen and (max-width: 767px){.top .kv .slider .slider__item.kv-2 .text--left::after{background-image:url(../img/top/kv_text_2_left_sp.png)}}.top .kv .slider .slider__item.kv-3 .text--right::after{background-image:url(../img/top/kv_text_3_right.png)}@media screen and (max-width: 767px){.top .kv .slider .slider__item.kv-3 .text--right::after{background-image:url(../img/top/kv_text_3_right_sp.png)}}.top .kv .slider .slider__item.kv-3 .text--left::after{background-image:url(../img/top/kv_text_3_left.png)}@media screen and (max-width: 767px){.top .kv .slider .slider__item.kv-3 .text--left::after{background-image:url(../img/top/kv_text_3_left_sp.png)}}.top .kv .slider .slider__item.kv-4 .text--right::after{background-image:url(../img/top/kv_text_4_right.png)}@media screen and (max-width: 767px){.top .kv .slider .slider__item.kv-4 .text--right::after{background-image:url(../img/top/kv_text_4_right_sp.png)}}.top .kv .slider .slider__item.kv-4 .text--left::after{background-image:url(../img/top/kv_text_4_left.png)}@media screen and (max-width: 767px){.top .kv .slider .slider__item.kv-4 .text--left::after{background-image:url(../img/top/kv_text_4_left_sp.png)}}.top .kv .slider .slider__item.kv-5::before{display:none}.top .kv .slider .slider__item.kv-5::after{background-image:url(../img/top/kv_text_5.png)}@media screen and (max-width: 767px){.top .kv .slider .slider__item.kv-5::after{background-image:url(../img/top/kv_text_5_sp.png)}}.top .kv .slider .slider__item .text{position:absolute;width:100%;height:100%;z-index:2;left:0;top:0;opacity:0;transition:opacity 2.6s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:1.4s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top .kv .slider .slider__item .text::after{content:'';width:100%;height:100%;position:absolute;background-size:100%;left:0;top:0}.top .kv .slider .slider__item .text--left{transition-delay:2.4s}.top .kv img{width:100%;height:auto}.top .kv .scroll{position:absolute;z-index:10;right:38px;bottom:140px}@media screen and (max-width: 767px){.top .kv .scroll{display:none}}.top .kv .scroll::before{content:'';width:2px;height:100px;background-color:#fff;position:absolute;left:0;right:0;margin:auto;bottom:-112px;z-index:0;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.3)}.top .kv .scroll::after{content:'';width:2px;height:0%;background-color:red;position:absolute;left:0;right:0;margin:auto;bottom:-112px;z-index:1;-webkit-animation:scroll-hint 2s ease-out infinite;animation:scroll-hint 2s ease-out infinite}.top .kv .scroll .scroll-text{width:18px}.top .kv .scroll .scroll-text img{width:100%;height:auto}@-webkit-keyframes scroll-hint{0%{bottom:-12px;height:0}35%{bottom:-112px;height:100px}70%{bottom:-112px;height:100px}90%{bottom:-112px;height:0}100%{bottom:-112px;height:0}}@keyframes scroll-hint{0%{bottom:-12px;height:0}35%{bottom:-112px;height:100px}70%{bottom:-112px;height:100px}90%{bottom:-112px;height:0}100%{bottom:-112px;height:0}}.top .message{background:#eee;position:relative}.top .message .photo-main{margin:0 auto;width:821px;padding:120px 0 0 90px;position:relative}.top .message .photo-main .mask{width:821px;position:absolute;z-index:1;margin-left:-1px}.top .message .photo-main .photo{position:relative;z-index:0;overflow:hidden;width:821px}.top .message .photo-main .photo img{transition:-webkit-filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-filter:grayscale(100);filter:grayscale(100);position:relative}.top .message .photo-main .photo.is-show img{-webkit-filter:grayscale(0);filter:grayscale(0)}.top .message .photo-top{padding-top:12.5vw;width:87.5vw;margin:0 auto;position:relative}.top .message .photo-top .mask{position:absolute;z-index:1;width:88.4375vw;margin-left:-.3125vw}.top .message .photo-top .photo{position:relative;z-index:0;width:87.5vw;overflow:hidden}.top .message .photo-top .photo img{width:93.75vw;transition:-webkit-filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-filter:grayscale(100);filter:grayscale(100);-webkit-transform:translateX(20px);transform:translateX(20px)}.top .message .photo-top .photo.is-show img{-webkit-filter:grayscale(0);filter:grayscale(0)}.top .message .photo-top img{width:100%;height:auto}.top .message .photo-middle{width:87.5vw;margin:0 auto;position:relative}.top .message .photo-middle .mask{width:88.4375vw;position:absolute;margin-left:-.3125vw;z-index:1}.top .message .photo-middle .photo{position:relative;z-index:0;overflow:hidden;width:87.5vw}.top .message .photo-middle .photo img{width:100vw;transition:-webkit-filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-filter:grayscale(100);filter:grayscale(100)}.top .message .photo-middle .photo.is-show img{-webkit-filter:grayscale(0);filter:grayscale(0)}.top .message .photo-middle img{width:100%;height:auto}.top .message .photo-bottom{width:87.5vw;margin:14.0625vw auto 0;position:relative}.top .message .photo-bottom .mask{position:absolute;z-index:1;width:87.5vw;margin-top:-.3125vw}.top .message .photo-bottom .photo{position:relative;z-index:0;overflow:hidden;width:87.5vw}.top .message .photo-bottom .photo img{width:100vw;transition:-webkit-filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-filter 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-filter:grayscale(100);filter:grayscale(100)}.top .message .photo-bottom .photo.is-show img{-webkit-filter:grayscale(0);filter:grayscale(0)}.top .message .photo-bottom img{width:100%;height:auto}.top .message .photo-wrap{display:flex;margin-top:20px;padding-bottom:220px}.top .message .photo-left{width:418px;position:relative;margin-left:60px}.top .message .photo-left .mask{position:absolute;z-index:1}.top .message .photo-left .photo{position:relative;z-index:0;overflow:hidden;width:420px}.top .message .photo-left .photo img{transition:-webkit-filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-filter:grayscale(100);filter:grayscale(100)}.top .message .photo-left .photo.is-show img{-webkit-filter:grayscale(0);filter:grayscale(0)}.top .message .photo-right{width:620px;position:relative;margin:200px 0 0 23px}.top .message .photo-right .mask{position:absolute;z-index:1}.top .message .photo-right .photo{position:relative;z-index:0;overflow:hidden;width:620px}.top .message .photo-right .photo img{transition:-webkit-filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-filter 1.4s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.7s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-filter:grayscale(100);filter:grayscale(100)}.top .message .photo-right .photo.is-show img{-webkit-filter:grayscale(0);filter:grayscale(0)}.top .message .text{position:absolute;z-index:1}@media screen and (max-width: 767px){.top .message .text{position:static;text-align:center}}.top .message .text span{display:inline-block;font-size:16px;border:1px solid #fff;white-space:nowrap;padding:3px 0 3px 5px;letter-spacing:0.2em;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';position:relative}@media screen and (max-width: 767px){.top .message .text span{font-size:3.125vw;padding:.625vw 0 .625vw 1.25vw}}.top .message .text span.-mod-padding{padding-right:2px}@media screen and (max-width: 767px){.top .message .text span.-mod-padding{padding-right:.625vw}}.top .message .text span[data-delay="0.2"]::before{transition-delay:0.2s}.top .message .text span[data-delay="0.4"]::before{transition-delay:0.4s}.top .message .text span[data-delay="0.6"]::before{transition-delay:0.6s}.top .message .text span[data-delay="0.8"]::before{transition-delay:0.8s}.top .message .text span[data-delay="1.0"]::before{transition-delay:1.0s}.top .message .text span[data-delay="1.2"]::before{transition-delay:1.2s}.top .message .text span[data-duration="0.5"]::before{transition-duration:0.5s}.top .message .text span::before{content:'';width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:-2px;right:-2px;background-color:#eee;transition:width 1s ease-out}.top .message .text span.is-show::before{width:0%}.top .message .text span ~ span{margin-top:32px}@media screen and (max-width: 767px){.top .message .text span ~ span{margin-top:5.9375vw}}.top .message .text.text--top{right:50px;top:72px}@media screen and (max-width: 767px){.top .message .text.text--top{margin-top:12.5vw;padding-bottom:12.5vw}}.top .message .text.text--top span:nth-of-type(2){margin-top:72px}@media screen and (max-width: 767px){.top .message .text.text--top span:nth-of-type(2){margin-top:10.3125vw}}.top .message .text.text--middle{right:185px;top:752px}@media screen and (max-width: 767px){.top .message .text.text--middle{margin-top:14.0625vw;padding-bottom:0}}.top .message .text.text--bottom{right:109px;top:1392px}@media screen and (max-width: 767px){.top .message .text.text--bottom{margin-top:12.1875vw;padding-bottom:15.625vw}}.top .message .text.text--bottom span:last-of-type{margin-top:56px}@media screen and (max-width: 767px){.top .message .text.text--bottom span:last-of-type{margin-top:10vw}}.top .message .logo{width:230px;position:absolute;top:400px;left:126px;z-index:1}@media screen and (max-width: 767px){.top .message .logo{width:35.9375vw;top:56.25vw;left:13.75vw}}.top .message .logo img{width:100%;height:auto}.top .movie{padding:123px 0 150px}@media screen and (max-width: 767px){.top .movie{padding:15.625vw 0 19.375vw}}.top .movie .thumb{cursor:pointer;width:960px;height:540px;margin:auto;position:relative;transition:opacity .2s}.top .movie .thumb:hover{transition:opacity .2s;opacity:.7}@media screen and (max-width: 767px){.top .movie .thumb{width:88.4375vw;height:50vw}.top .movie .thumb img{width:100%;height:auto}}.top .movie .thumb::before{content:'';width:80px;height:80px;background-image:url(../../assets/img/top/play_btn.png);background-size:contain;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1}@media screen and (max-width: 767px){.top .movie .thumb::before{width:10vw;height:10vw}}.top .modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;transition-property:visibility, opacity;transition-timing-function:ease-out;transition-duration:0.25s;visibility:hidden;opacity:0;display:flex;align-items:center;justify-content:center}.top .modal.is-active{opacity:1;visibility:visible}.top .modal .modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7}.top .modal .modal__inner{position:relative;width:100%;margin:0 30px;max-width:960px}@media screen and (max-width: 767px){.top .modal .modal__inner{margin:0 15px}}.top .modal .modal__player{position:relative;overflow:hidden}.top .modal .modal__player::before{content:'';display:block;padding-top:56.25%}.top .modal .modal__player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.top .modal .close-btn{cursor:pointer;margin-left:auto;background-image:url(../img/top/close.svg);background-size:100%;width:28px;height:28px;margin-bottom:20px;transition:opacity .2s}.top .modal .close-btn:hover{transition:opacity .2s;opacity:.7}@media screen and (max-width: 767px){.top .modal .close-btn{width:14px;height:14px;margin-bottom:10px}}.top .links{overflow:hidden;padding-bottom:88px}@media screen and (max-width: 767px){.top .links{padding-bottom:11.5625vw;min-width:100%}}.top .links .link-list{margin:0 auto}.top .links .link-list .link-list__item{width:calc(100% + 80px);padding-left:100px;height:80px;background-color:red;border-bottom:4px solid #000;display:flex;align-items:flex-end;line-height:1;position:relative;transition:width 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);white-space:nowrap}@media screen and (max-width: 767px){.top .links .link-list .link-list__item{padding-left:4.0625vw;width:100%;height:14.0625vw;border-bottom:2px solid #000;background-color:transparent;background-image:url(../img/top/bg_links.svg);background-repeat:no-repeat;background-size:cover;background-position:center right}}.top .links .link-list .link-list__item+.link-list__item{margin-top:60px}@media screen and (max-width: 767px){.top .links .link-list .link-list__item+.link-list__item{margin-top:6.25vw}}.top .links .link-list .link-list__item:hover{width:calc(100% - 100px)}@media screen and (max-width: 767px){.top .links .link-list .link-list__item:hover{width:100%}}.top .links .link-list .link-list__item::after{content:'';width:0;height:0;border-style:solid;border-width:0 80px 80px 0;border-color:transparent #ffffff transparent transparent;position:absolute;right:0;top:0}@media screen and (max-width: 767px){.top .links .link-list .link-list__item::after{border-width:0 13.75vw 13.75vw 0}}.top .links .link-list .link-list__item img{position:relative}.top .links .link-list .link-list__item span{position:relative;left:40px;white-space:nowrap}@media screen and (max-width: 767px){.top .links .link-list .link-list__item span{left:5vw}}.top .links .link-list .link-list__item a{width:100%;height:100%;display:block;color:#000;font-size:40px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';letter-spacing:0.2em;text-decoration:none}@media screen and (max-width: 767px){.top .links .link-list .link-list__item a{font-size:4.375vw;letter-spacing:0.05em}}.top .links .link-list .link-list__item.-people span{top:-3px}@media screen and (max-width: 767px){.top .links .link-list .link-list__item.-people span{top:3.75vw}}.top .links .link-list .link-list__item.-people img{top:13px}@media screen and (max-width: 767px){.top .links .link-list .link-list__item.-people img{width:33.75vw;top:5.625vw}}.top .links .link-list .link-list__item.-process span{top:14px}@media screen and (max-width: 767px){.top .links .link-list .link-list__item.-process span{top:5.9375vw}}.top .links .link-list .link-list__item.-process img{top:13px}@media screen and (max-width: 767px){.top .links .link-list .link-list__item.-process img{width:39.6875vw;top:5.9375vw}}.top .links .link-list .link-list__item.-message span{top:-3px}@media screen and (max-width: 767px){.top .links .link-list .link-list__item.-message span{top:3.75vw}}.top .links .link-list .link-list__item.-message img{top:13px}@media screen and (max-width: 767px){.top .links .link-list .link-list__item.-message img{width:45vw;top:5.9375vw}}.top .links .link-list .link-list__item.-history span{top:-3px}@media screen and (max-width: 767px){.top .links .link-list .link-list__item.-history span{top:4.0625vw}}.top .links .link-list .link-list__item.-history img{top:13px}@media screen and (max-width: 767px){.top .links .link-list .link-list__item.-history img{width:34.375vw;top:5.9375vw}}.top .splash{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:1000;display:flex;justify-content:center;align-items:center;transition:visibility .5s ease-out, opacity .5s ease-out}.top .splash.is-hidden{visibility:hidden;opacity:0}.top .splash .logo{width:321px;transition:opacity 1s ease-in;opacity:0}@media screen and (max-width: 767px){.top .splash .logo{width:56.25vw}}.top .splash .logo.is-show{opacity:1}.top .splash .logo img{width:100%;height:auto}.message .kv{max-width:1200px;margin:0 auto;padding-top:160px}@media screen and (max-width: 767px){.message .kv{max-width:100%;padding-top:0}}.message .kv .heading{font-size:44px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';background-color:red;color:#000;display:inline-block;padding:2px 20px 2px 100px;position:relative;letter-spacing:0.16em;min-height:70px}@media screen and (max-width: 767px){.message .kv .heading{font-size:6.875vw;padding:.46875vw 2.5vw .46875vw 15.625vw;letter-spacing:0.2em;min-height:7.03125vw}}.message .kv .heading .vertical-image{position:absolute;left:-4px;top:10px}@media screen and (max-width: 767px){.message .kv .heading .vertical-image{width:11.5625vw;left:0;top:1.875vw}.message .kv .heading .vertical-image img{width:100%;height:auto}}.message .kv .large-image{max-width:1100px;margin:40px 0 0 auto}@media screen and (max-width: 767px){.message .kv .large-image{max-width:86.5625vw;margin-top:6.25vw}}.message .kv .large-image img{width:100%;height:auto}.message .text{padding-bottom:120px;margin-top:80px}@media screen and (max-width: 767px){.message .text{padding:0 6.25vw 14.0625vw 6.25vw;margin-top:10vw}}@media screen and (max-width: 767px){.message .text .icon{width:19px;margin-left:-3.125vw}.message .text .icon img{width:100%;height:auto}}.message .text .wrap{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.message .text .wrap{flex-direction:column}}.message .text .heading{font-size:32px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:var(--font-weight-midashi);padding-left:40px;letter-spacing:0.05em;line-height:1.75;margin-top:-10px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.message .text .heading.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.message .text .heading{font-size:6.25vw;padding-left:1.25vw;margin-top:0;line-height:1.8}}.message .text .message-text{width:53.4%;font-size:16px}@media screen and (max-width: 767px){.message .text .message-text{width:100%;font-size:4.0625vw;padding-left:1.25vw;margin-top:8.75vw}}.message .text .message-text .desc{line-height:1.85;letter-spacing:0.07em;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.message .text .message-text .desc.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.message .text .message-text .desc+.desc{margin-top:32px}@media screen and (max-width: 767px){.message .text .message-text .desc+.desc{margin-top:6.875vw}}.message .text .message-text .name{text-align:right;margin-top:30px;line-height:1.8;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.message .text .message-text .name.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.message .text .message-text .name{margin-top:6.875vw}}.message .text .message-text .sign{width:205px;margin:12px 0 0 auto}@media screen and (max-width: 767px){.message .text .message-text .sign{width:38.125vw;margin-top:4.6875vw}}.message .text .message-text .sign img{width:100%;height:auto}.people .kv{max-width:1200px;margin:0 auto;padding-top:160px}@media screen and (max-width: 767px){.people .kv{max-width:100%;padding-top:0}}.people .kv .heading{font-size:44px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';background-color:red;color:#000;display:inline-block;padding:2px 15px 4px 96px;position:relative;letter-spacing:0.2em;min-height:70px}@media screen and (max-width: 767px){.people .kv .heading{font-size:6.875vw;padding:.46875vw 4.6875vw .46875vw 15.625vw;letter-spacing:0.2em;min-height:7.03125vw}}.people .kv .heading .vertical-image{position:absolute;left:-4px;top:18px}@media screen and (max-width: 767px){.people .kv .heading .vertical-image{width:11.5625vw;left:0;top:3.28125vw}.people .kv .heading .vertical-image img{width:100%;height:auto}}.people .kv .large-image{max-width:1100px;margin:40px 0 0 auto}@media screen and (max-width: 767px){.people .kv .large-image{max-width:86.5625vw;margin-top:6.25vw}}.people .kv .large-image img{width:100%;height:auto}.people .links{margin-top:120px;padding-bottom:70px}@media screen and (max-width: 767px){.people .links{margin-top:18.75vw;padding:0 6.25vw 12.5vw 6.25vw}}.people .links+.links{margin-top:0}.people .links:nth-child(odd) .books::before{background-image:url("../img/people/bg-dot-white.png")}.people .links .books{width:100%;min-height:397px;display:flex;align-items:center;position:relative;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.people .links .books.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.people .links .books{height:62.5vw;min-height:auto}}.people .links .books::before{content:"";background-image:url("../img/people/bg-dot-red.png");background-size:4px 4px;background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.people .links .books::before{width:100vw;left:-6.25vw;background-size:.625vw .625vw}}.people .links .books--dictionary .book-list{margin:30px 246px 0 auto}@media screen and (max-width: 767px){.people .links .books--dictionary .book-list{width:32.1875vw;margin:-3.75vw auto 0}}.people .links .books--science .book-list{margin:0px 246px 0 auto}@media screen and (max-width: 767px){.people .links .books--science .book-list{width:31.25vw;margin:-7.8125vw auto 0}}.people .links .books--keisetsu{align-items:flex-start}@media screen and (max-width: 767px){.people .links .books--keisetsu{align-items:center}}.people .links .books--keisetsu .book-list{margin:66px 180px 0 auto}@media screen and (max-width: 767px){.people .links .books--keisetsu .book-list{width:56.25vw;margin:-6.875vw auto 0}}.people .links .book-list{display:flex;margin:8px 38px 0 auto;position:relative}@media screen and (max-width: 767px){.people .links .book-list{margin:-5.9375vw auto 0}}@media screen and (max-width: 767px){.people .links .book-list__item{width:89.0625vw}.people .links .book-list__item img{width:100%;height:auto}}.people .links .employee{position:relative;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.people .links .employee.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.people .links .employee .heading{font-family:var(--font-family-midashi);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:var(--font-weight-midashi);background-color:#fff;min-width:425px;padding:45px 37px 45px 40px;position:absolute;top:-217px;left:0}@media screen and (max-width: 767px){.people .links .employee .heading{min-width:100%;height:32.8125vw;padding:8.125vw 7.1875vw 0 7.1875vw;top:-37.8125vw;left:-6.25vw;width:100vw}}.people .links .employee .heading .text{font-size:28px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.05em;line-height:1.71;display:block;position:relative}@media screen and (max-width: 767px){.people .links .employee .heading .text{font-size:5vw;line-height:1.75}}.people .links .employee .heading .text+.text::before{content:"";width:100%;height:2px;background-color:red;position:absolute;top:-3px;left:0}@media screen and (max-width: 767px){.people .links .employee .heading .text+.text::before{top:-.625vw}}.people .links .people-list{margin-top:40px;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.people .links .people-list{margin-top:29.6875vw;padding:0 1.09375vw;flex-direction:column}}.people .links .people-list__item{max-width:360px}@media screen and (max-width: 767px){.people .links .people-list__item{max-width:100%}}.people .links .people-list__item a{color:#322a2a;text-decoration:none;transition:opacity .2s}.people .links .people-list__item a:hover{transition:opacity .2s;opacity:.7}.people .links .people-list__item+.people-list__item{margin-left:60px}@media screen and (max-width: 767px){.people .links .people-list__item+.people-list__item{margin-top:7.8125vw;margin-left:0}}.people .links .people-list__item img{width:100%;height:auto}.people .links .people-list__item .text{font-size:16px;line-height:2}@media screen and (max-width: 767px){.people .links .people-list__item .text{font-size:3.75vw}}.people .links .people-list__item .text.-name{margin-top:10px}@media screen and (max-width: 767px){.people .links .people-list__item .text.-name{margin-top:2.5vw}}.people-sub .kv{padding-top:160px}@media screen and (max-width: 767px){.people-sub .kv{max-width:100%;padding-top:0}}.people-sub .kv .inner{max-width:1200px;margin:0 auto;padding-left:40px}@media screen and (max-width: 767px){.people-sub .kv .inner{padding-left:6.25vw;padding-right:6.25vw}}.people-sub .kv .heading{padding-top:24px;position:relative}@media screen and (max-width: 767px){.people-sub .kv .heading{padding-top:10vw}}.people-sub .kv .heading .icon{position:absolute;top:0;left:-40px}@media screen and (max-width: 767px){.people-sub .kv .heading .icon{width:5.9375vw;top:3.4375vw;left:-3.125vw}.people-sub .kv .heading .icon img{width:100%;height:auto}}.people-sub .kv .heading .text{font-size:32px;font-family:var(--font-family-midashi);font-weight:var(--font-weight-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';line-height:1.75;letter-spacing:0.1em}@media screen and (max-width: 767px){.people-sub .kv .heading .text{font-size:6.25vw}}.people-sub .kv .name{font-size:20px;margin-top:22px}@media screen and (max-width: 767px){.people-sub .kv .name{font-size:4.375vw;margin-top:6.25vw}}.people-sub .kv .large-image{width:100%;margin-top:74px}@media screen and (max-width: 767px){.people-sub .kv .large-image{max-width:100%;margin-top:16.875vw}}.people-sub .kv .large-image img{width:100%;height:auto}.people-sub .interview{margin-top:120px;padding-bottom:70px}@media screen and (max-width: 767px){.people-sub .interview{margin-top:18.75vw;padding:0}}@media screen and (max-width: 767px){.people-sub .interview .inner{padding:0 6.25vw}}.people-sub .interview .content{max-width:896px;margin:0 auto}@media screen and (max-width: 767px){.people-sub .interview .content{max-width:100%}}.people-sub .interview .content .wrap{display:flex;justify-content:space-between;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.people-sub .interview .content .wrap.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.people-sub .interview .content .wrap+.content-head{margin-top:68px}@media screen and (max-width: 767px){.people-sub .interview .content .wrap+.content-head{margin-top:10vw}}.people-sub .interview .content .content-textarea>.content-head{margin-top:0}.people-sub .interview .content .content-head{font-size:24px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:var(--font-weight-midashi);line-height:2;letter-spacing:0.1em;margin-top:106px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.people-sub .interview .content .content-head.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.people-sub .interview .content .content-head{font-size:5vw;margin-top:16.25vw;padding:0 1.09375vw}}@media screen and (max-width: 767px){.people-sub .interview .content .content-img{width:42.1875vw}.people-sub .interview .content .content-img img{width:100%;height:auto}}.people-sub .interview .content .content-img__desc{font-size:12px;margin-top:9px}@media screen and (max-width: 767px){.people-sub .interview .content .content-img__desc{font-size:3.125vw;margin-top:2.5vw}}.people-sub .interview .content .content-textarea{max-width:544px;margin-top:-14px}@media screen and (max-width: 767px){.people-sub .interview .content .content-textarea{max-width:100%;margin-top:6.25vw}}.people-sub .interview .content .content-text{font-size:16px;line-height:1.875;margin-top:26px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.people-sub .interview .content .content-text.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.people-sub .interview .content .content-text{font-size:4.0625vw;line-height:1.85;padding:0 1.09375vw;margin-top:5.3125vw}}@media screen and (max-width: 767px){.people-sub .interview .content .content-text+.content-text{margin-top:7.5vw}}.people-sub .interview .content .content-note{color:#777777;font-size:12px;line-height:1.6;margin-top:30px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.people-sub .interview .content .content-note.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.people-sub .interview .content .content-note{font-size:3.125vw;padding:0 1.09375vw;margin-top:7.8125vw}}.people-sub .interview .large-image{margin-top:110px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.people-sub .interview .large-image.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.people-sub .interview .large-image{width:100%;margin-top:16.5625vw}.people-sub .interview .large-image img{width:100%;height:auto}}@media screen and (max-width: 767px){.people-sub .interview .large-image.-full{width:100vw;margin-left:-6.25vw}}.people-sub .interview .reference{max-width:100%;margin-top:110px;padding:120px 0 128px;position:relative}@media screen and (max-width: 767px){.people-sub .interview .reference{margin-top:16.875vw;padding:18.75vw 0 17.1875vw}}.people-sub .interview .reference::before{content:"";background-color:#f5f5f5;width:1320px;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-10}@media screen and (max-width: 767px){.people-sub .interview .reference::before{width:100vw}}@media screen and (max-width: 767px){.people-sub .interview .reference .wrap{flex-direction:column-reverse}}.people-sub .interview .reference .wrap.-reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.people-sub .interview .reference .wrap.-reverse{flex-direction:column-reverse}}.people-sub .interview .reference .content-head{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.people-sub .interview .reference .content-text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 767px){.people-sub .interview .reference .content-img{width:100%}.people-sub .interview .reference .content-img img{width:100%;height:auto}}.people-sub .interview .series{margin-top:120px;padding:78px 0 88px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.people-sub .interview .series.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.people-sub .interview .series{margin-top:18.75vw;padding:10.9375vw 0 10.9375vw}}.people-sub .interview .series .wrap{max-width:792px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.people-sub .interview .series .wrap{flex-direction:column;max-width:100%;padding:0 1.09375vw}}.people-sub .interview .series .book{margin-top:5px}@media screen and (max-width: 767px){.people-sub .interview .series .book{margin:.9375vw auto 0;width:23.125vw}.people-sub .interview .series .book img{width:100%;height:auto}}.people-sub .interview .series .textarea{max-width:640px;display:flex;flex-direction:column}@media screen and (max-width: 767px){.people-sub .interview .series .textarea{max-width:100%;margin:9.375vw 0 0}}.people-sub .interview .series .title{font-size:20px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:bold}@media screen and (max-width: 767px){.people-sub .interview .series .title{font-size:4.375vw}}.people-sub .interview .series .text{font-size:16px;margin-top:20px;line-height:1.8}@media screen and (max-width: 767px){.people-sub .interview .series .text{font-size:4.0625vw;margin-top:3.125vw;line-height:1.85}}.people-sub .interview .series .link{color:#322a2a;font-size:16px;margin-top:18px;padding-right:1em;display:inline-block;text-decoration:underline;position:relative;transition:all 0.2s;margin-left:auto}@media screen and (max-width: 767px){.people-sub .interview .series .link{font-size:4.0625vw;text-align:left;margin:2.5vw 0 0 0;padding-right:2em;line-height:1.8}}.people-sub .interview .series .link::after{content:"";background-image:url(../img/common/icon_external.png);background-size:100%;background-repeat:no-repeat;width:10px;height:8px;left:7px;top:-2px;position:relative;display:inline-block;transition:all 0.2s}@media screen and (max-width: 767px){.people-sub .interview .series .link::after{width:3.125vw;height:2.5vw;left:1.25vw;top:-.3125vw}}.people-sub .interview .series .link:hover{color:red}.people-sub .interview .series .link:hover::after{background-image:url(../img/common/icon_external_red.png)}.people-sub .interview .series--03{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.people-sub .interview .series--03{flex-direction:column;justify-content:flex-start}}.people-sub .interview .series--03 .wrap{max-width:560px;margin:0;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.people-sub .interview .series--03 .wrap{max-width:100%;flex-direction:column;justify-content:flex-start;margin:0 auto;padding:0 1.09375vw}}@media screen and (max-width: 767px){.people-sub .interview .series--03 .wrap:nth-child(2){border-top:1px solid #e5e5e5;margin-top:11.875vw;padding-top:12.5vw}}.people-sub .interview .series--03 .textarea{max-width:336px;margin-left:34px}@media screen and (max-width: 767px){.people-sub .interview .series--03 .textarea{max-width:100%;margin:9.375vw 0 0}}.people-sub .interview .series--03 .book{width:180px}@media screen and (max-width: 767px){.people-sub .interview .series--03 .book{width:39.21875vw;margin:0 auto}.people-sub .interview .series--03 .book img{width:100%;height:auto}}.people-sub .interview .series--03 .logo{width:180px}@media screen and (max-width: 767px){.people-sub .interview .series--03 .logo{width:46.875vw;margin:0 auto}.people-sub .interview .series--03 .logo img{width:100%;height:auto}}.people-sub .interview .series--04 .wrap,.people-sub .interview .series--05 .wrap{max-width:100%;margin:0 auto;justify-content:center}.people-sub .interview .series--04 .wrap .book,.people-sub .interview .series--05 .wrap .book{margin-left:-50px}@media screen and (max-width: 767px){.people-sub .interview .series--04 .wrap .book,.people-sub .interview .series--05 .wrap .book{margin-left:auto}}.people-sub .interview .series--04 .wrap .textarea,.people-sub .interview .series--05 .wrap .textarea{margin-left:36px}@media screen and (max-width: 767px){.people-sub .interview .series--04 .wrap .textarea,.people-sub .interview .series--05 .wrap .textarea{margin-left:0}}.people-sub .interview .series--04 .wrap .textarea .link,.people-sub .interview .series--05 .wrap .textarea .link{position:relative;left:65px}@media screen and (max-width: 767px){.people-sub .interview .series--04 .wrap .textarea .link,.people-sub .interview .series--05 .wrap .textarea .link{left:0;padding-right:0}}@media screen and (max-width: 767px){.people-sub .interview .series--04 .wrap,.people-sub .interview .series--05 .wrap{max-width:100%;flex-direction:column;justify-content:flex-start;padding:0 1.09375vw}}.people-sub .other{margin-top:8px;padding-bottom:110px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.people-sub .other.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.people-sub .other{margin-top:11.875vw;padding-bottom:11.25vw}}@media screen and (max-width: 767px){.people-sub .other .inner{padding:0 6.25vw}}.people-sub .other .title{width:138px}@media screen and (max-width: 767px){.people-sub .other .title{width:30.3125vw}}.people-sub .other .title img{width:100%;height:auto}.people-sub .other .people-list{margin-top:38px;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.people-sub .other .people-list{margin-top:5.9375vw;flex-wrap:wrap;justify-content:space-between}}.people-sub .other .people-list__item{width:270px;display:block;color:#322a2a;text-decoration:none;transition:opacity .2s}.people-sub .other .people-list__item img{width:100%;height:auto}@media screen and (max-width: 767px){.people-sub .other .people-list__item{width:42.1875vw}}.people-sub .other .people-list__item+.people-list__item{margin-left:40px}@media screen and (max-width: 767px){.people-sub .other .people-list__item+.people-list__item{margin-left:0}}.people-sub .other .people-list__item:nth-of-type(5n){margin-left:0}.people-sub .other .people-list__item:nth-child(n+5){margin-top:40px}@media screen and (max-width: 767px){.people-sub .other .people-list__item:nth-child(n+3){margin-top:4.0625vw}}.people-sub .other .people-list__item:hover{transition:opacity .2s;opacity:.7}.people-sub .other .text{font-size:14px;line-height:2}@media screen and (max-width: 767px){.people-sub .other .text{font-size:3.75vw}}.people-sub .other .text.-name{margin-top:13px}@media screen and (max-width: 767px){.people-sub .other .text.-name{margin-top:3.125vw}}.process .kv{max-width:1200px;margin:0 auto;padding-top:160px}@media screen and (max-width: 767px){.process .kv{max-width:100%;padding-top:0}}.process .kv .heading{font-size:44px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';background-color:red;color:#000;display:inline-block;padding:3px 30px 3px 100px;position:relative;letter-spacing:0.15em;z-index:1;min-height:70px}@media screen and (max-width: 767px){.process .kv .heading{font-size:6.875vw;padding:.46875vw 3.125vw .46875vw 15.625vw;letter-spacing:0.2em;min-height:7.03125vw}}.process .kv .heading .vertical-image{position:absolute;left:12px;top:18px}@media screen and (max-width: 767px){.process .kv .heading .vertical-image{width:9.375vw;left:1.5625vw;top:3.25vw}.process .kv .heading .vertical-image img{width:100%;height:auto}}.process .kv .large-image{max-width:1145px;margin:0 0 0 22px;position:relative}@media screen and (max-width: 767px){.process .kv .large-image{max-width:100%;margin:6.25vw 0 0}}.process .kv .large-image .text-1{position:absolute;color:red;font-size:13px;font-family:var(--font-family-midashi);left:calc(50% - 80px);top:58px}@media screen and (max-width: 767px){.process .kv .large-image .text-1{font-size:2.8125vw;left:40vw;top:7.8125vw}}.process .kv .large-image .text-2{position:absolute;color:red;font-size:13px;font-family:var(--font-family-midashi);left:calc(50% + 42px);top:58px}@media screen and (max-width: 767px){.process .kv .large-image .text-2{font-size:2.8125vw;left:54.375vw;top:7.8125vw}}.process .kv .large-image img{width:100%;height:auto}.process .lead{padding-bottom:100px;padding-left:70px;margin-top:115px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.process .lead.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.process .lead{padding:0 6.25vw 9.375vw 6.25vw;margin-top:14.0625vw}}.process .lead .description{text-align:center;font-size:16px;line-height:1.8;letter-spacing:0.15em}@media screen and (max-width: 767px){.process .lead .description{font-size:4.0625vw;padding-left:1.25vw;text-align:left}}.process .timeline{padding:0 0 115px 200px;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}@media screen and (max-width: 767px){.process .timeline{padding:0 7.5vw 14.6875vw 15.625vw}.process .timeline img{width:100%;height:auto}}.process .timeline .sticky-menu{height:calc(100% - 4px);background-image:url(../img/process/line.png);background-repeat:repeat-y;background-position:center;position:absolute;left:10px;top:30px;width:97px}@media screen and (max-width: 767px){.process .timeline .sticky-menu{height:calc(100% + 12px);top:4.6875vw;left:1.25vw;width:11.25vw}}.process .timeline .sticky-menu::before{content:'';width:10px;height:10px;background:red;border-radius:50%;position:absolute;top:0;left:calc(50% - 5px);z-index:0}@media screen and (max-width: 767px){.process .timeline .sticky-menu::before{left:calc(50% - 4px);width:8px;height:8px}}.process .timeline .sticky-menu::after{content:'';width:10px;height:10px;background:red;border-radius:50%;position:absolute;bottom:0;left:calc(50% - 5px);z-index:0}@media screen and (max-width: 767px){.process .timeline .sticky-menu::after{left:calc(50% - 4px);width:8px;height:8px}}.process .timeline .sticky-menu .titles{position:sticky;top:calc(50% - 68px);z-index:1;display:flex;flex-direction:column;align-items:center;transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media screen and (max-width: 767px){.process .timeline .sticky-menu .titles{top:50%}}.process .timeline .sticky-menu .titles .title{font-family:var(--font-family-midashi);font-size:14px;width:58px;height:58px;border:2px solid red;border-radius:50%;display:flex;justify-content:center;align-items:center;color:red;line-height:1.2;background-color:#fff;transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media screen and (max-width: 767px){.process .timeline .sticky-menu .titles .title{width:11.25vw;height:11.25vw;font-size:3.4375vw}}.process .timeline .sticky-menu .titles .title+.title{margin-top:38px}@media screen and (max-width: 767px){.process .timeline .sticky-menu .titles .title+.title{margin-top:6.25vw}}.process .timeline .sticky-menu .titles .title.is-active{background-color:red;color:#fff;width:97px;height:97px;font-size:20px;letter-spacing:0.15em}@media screen and (max-width: 767px){.process .timeline .sticky-menu .titles .title.is-active{width:11.25vw;height:11.25vw;font-size:3.4375vw}}.process .timeline .sticky-menu .titles .title.is-active span{position:relative;left:1px}.process .timeline .sticky-menu .titles .title.is-hidden{width:0px;height:0px;opacity:0;transition-duration:.8s;font-size:0}.process .timeline .detail-wrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.process .timeline .detail-wrap--mt{margin-top:130px}@media screen and (max-width: 767px){.process .timeline .detail-wrap--mt{margin-top:18.75vw}}.process .timeline .detail{width:100%;display:flex;justify-content:space-between;margin-top:120px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.process .timeline .detail.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.process .timeline .detail{flex-direction:column;margin-top:18.75vw}.process .timeline .detail .detail-text{order:-1}.process .timeline .detail .detail-image{margin-top:3.125vw}}.process .timeline .detail.detail--01{margin-top:0}.process .timeline .detail.detail--01 .detail-text{max-width:400px;margin-top:30px}.process .timeline .detail.detail--02{margin-top:108px}@media screen and (max-width: 767px){.process .timeline .detail.detail--02{margin-top:18.75vw}}.process .timeline .detail.detail--02 .detail-text{max-width:510px}.process .timeline .detail.detail--02 .detail-image{margin:-20px 40px 0 0}@media screen and (max-width: 767px){.process .timeline .detail.detail--02 .detail-image{margin:3.75vw 0 0 7.5vw;width:62.5vw}}.process .timeline .detail.detail--03 .detail-image{max-width:350px;margin:2px 0 0 58px}@media screen and (max-width: 767px){.process .timeline .detail.detail--03 .detail-image{margin:4.375vw auto 0;width:54.6875vw}}@media screen and (max-width: 767px){.process .timeline .detail.detail--04{margin-top:21.875vw}}.process .timeline .detail.detail--04 .detail-image{margin:32px 0 0 10px}@media screen and (max-width: 767px){.process .timeline .detail.detail--04 .detail-image{margin:3.75vw auto 0;width:69.375vw}}.process .timeline .detail.detail--05 .detail-text{max-width:514px;letter-spacing:0.02em}.process .timeline .detail.detail--05 .detail-image{margin:-24px 0 0 38px}@media screen and (max-width: 767px){.process .timeline .detail.detail--05 .detail-image{margin:3.75vw auto 0;width:62.5vw}}.process .timeline .detail.detail--06 .detail-image{margin:5px 0 0 8px}@media screen and (max-width: 767px){.process .timeline .detail.detail--06 .detail-image{margin:3.75vw auto 0;width:71.5625vw}}@media screen and (max-width: 767px){.process .timeline .detail.detail--07{margin-top:21.875vw}}.process .timeline .detail.detail--07 .detail-image{margin:20px 0 0 12px}@media screen and (max-width: 767px){.process .timeline .detail.detail--07 .detail-image{margin:2.5vw auto 0;width:69.0625vw}}.process .timeline .detail.detail--08{margin-top:0}@media screen and (max-width: 767px){.process .timeline .detail.detail--08{margin-top:3.75vw}}.process .timeline .detail.detail--08 .detail-image{margin:-12px 0 0 12px}@media screen and (max-width: 767px){.process .timeline .detail.detail--08 .detail-image{margin:4.375vw auto 0;width:77.1875vw}}.process .timeline .detail.detail--08 .detail-text{margin-top:-12px;max-width:400px}.process .timeline .detail.detail--09{margin-top:0}@media screen and (max-width: 767px){.process .timeline .detail.detail--09{margin-top:3.125vw}}.process .timeline .detail.detail--09 .detail-image{margin:-15px 0 0 12px}@media screen and (max-width: 767px){.process .timeline .detail.detail--09 .detail-image{margin:4.375vw auto 0;width:72.1875vw}}.process .timeline .detail.detail--09 .detail-text{margin-top:-10px;max-width:480px}.process .timeline .detail.detail--10{margin:0 120px 0 0}.process .timeline .detail.detail--10 .detail-text{max-width:512px}.process .timeline .detail.detail--10 .detail-text .heading{border:none;padding:0;color:red}.process .timeline .detail.detail--10 .detail-image{margin:-2px 0 0 5px}.process .timeline .detail.detail--half{max-width:464px;flex-direction:column;justify-content:flex-start}.process .timeline .detail.detail--half+.detail--half .heading{position:relative}.process .timeline .detail.detail--half+.detail--half .heading::before{content:'';width:40px;height:40px;background-image:url(../img/process/icon_plus.png);background-size:contain;position:absolute;left:-55px;top:36px}@media screen and (max-width: 767px){.process .timeline .detail.detail--half+.detail--half .heading::before{left:0;right:0;margin:auto;top:-16.25vw;width:9.375vw;height:9.375vw;background-image:url(../img/process/icon_plus_sp.png)}}.process .timeline .detail .heading{padding:7px 20px;font-size:28px;border-top:2px solid red;border-bottom:1px solid #000;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';letter-spacing:-0.01em}@media screen and (max-width: 767px){.process .timeline .detail .heading{font-size:5.625vw;padding:1.5625vw 2.1875vw}}.process .timeline .detail .subheading{padding:14px 0 14px 20px;font-size:20px;border-bottom:2px solid red;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';letter-spacing:-0.01em}@media screen and (max-width: 767px){.process .timeline .detail .subheading{font-size:4.375vw;padding:2.5vw 2.1875vw}}.process .timeline .detail .desc{margin-top:35px;font-size:16px;line-height:1.9;letter-spacing:0.07em}@media screen and (max-width: 767px){.process .timeline .detail .desc{font-size:4.0625vw;margin-top:4.6875vw;line-height:1.85}}.process .bottom{padding-left:100px;padding-bottom:108px}@media screen and (max-width: 767px){.process .bottom{padding:0 10.9375vw 12.5vw}}.process .bottom .detail{width:100%;display:flex;justify-content:space-between;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.process .bottom .detail.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.process .bottom .detail{flex-direction:column}}.process .bottom .detail-text{max-width:460px}.process .bottom .detail-image{margin-right:-10px}@media screen and (max-width: 767px){.process .bottom .detail-image{width:90.625vw;margin:3.125vw -5vw 0}}.process .bottom .detail-image img{width:100%;height:auto}.process .bottom .heading{font-size:28px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';color:red}@media screen and (max-width: 767px){.process .bottom .heading{font-size:5.625vw;padding:2.5vw 0 1.25vw}}.process .bottom .desc{font-size:16px;margin-top:25px;letter-spacing:0.02em;line-height:1.9}@media screen and (max-width: 767px){.process .bottom .desc{font-size:4.0625vw;margin-top:1.5625vw;line-height:1.8}}.process .bottom .message{font-family:var(--font-family-midashi);font-size:20px;text-align:center;margin-top:130px;line-height:1.6;letter-spacing:0.04em;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';position:relative;left:-50px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.process .bottom .message.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.process .bottom .message{left:0;font-size:4.375vw;white-space:nowrap;margin-top:17.1875vw;line-height:1.5;letter-spacing:0.03em}}.history .kv{max-width:1200px;margin:0 auto;padding-top:160px}@media screen and (max-width: 767px){.history .kv{max-width:100%;padding-top:0}}.history .kv .heading{font-size:44px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';background-color:red;color:#000;display:inline-block;padding:3px 20px 3px 100px;position:relative;letter-spacing:0.18em;min-height:70px}@media screen and (max-width: 767px){.history .kv .heading{font-size:6.875vw;padding:.46875vw 3.4375vw .46875vw 15.625vw;letter-spacing:0.2em;min-height:7.03125vw}}.history .kv .heading .vertical-image{position:absolute;left:-4px;top:14px}@media screen and (max-width: 767px){.history .kv .heading .vertical-image{width:11.5625vw;left:0;top:2.71875vw}.history .kv .heading .vertical-image img{width:100%;height:auto}}.history .kv .large-image{max-width:1100px;margin:40px 0 0 auto}@media screen and (max-width: 767px){.history .kv .large-image{max-width:86.5625vw;margin-top:6.25vw}}.history .kv .large-image img{width:100%;height:auto}.history .lead{padding-bottom:100px;margin-top:75px}@media screen and (max-width: 767px){.history .lead{padding:0 6.25vw 12.5vw 6.25vw;margin-top:10vw}}@media screen and (max-width: 767px){.history .lead .icon{width:19px;margin-left:-3.125vw}.history .lead .icon img{width:100%;height:auto}}.history .lead .wrap{overflow:hidden;position:relative}@media screen and (max-width: 767px){.history .lead .wrap{display:flex;justify-content:space-between;flex-direction:column}}.history .lead .heading{font-size:32px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';font-weight:var(--font-weight-midashi);padding-left:40px;letter-spacing:0.02em;line-height:1.75;margin-top:-10px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.history .lead .heading.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.history .lead .heading{font-size:6.25vw;padding-left:1.25vw;margin-top:0;line-height:1.8;letter-spacing:0.02em}}.history .lead .images{display:flex;margin:30px 0 0 40px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.history .lead .images.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.history .lead .images{margin:9.375vw auto 0;order:1}.history .lead .images img{width:100%;height:auto}}.history .lead .images .photo{display:flex;flex-direction:column}.history .lead .images .photo+.photo{margin-left:20px}@media screen and (max-width: 767px){.history .lead .images .photo+.photo{margin-left:3.125vw}}.history .lead .images .photo .caption{font-size:12px;margin-top:8px;display:inline-block}@media screen and (max-width: 767px){.history .lead .images .photo .caption{font-size:3.125vw}}.history .lead .description{position:absolute;right:5px;top:0;width:46%;font-size:16px}@media screen and (max-width: 767px){.history .lead .description{width:100%;font-size:4.0625vw;padding-left:1.25vw;margin-top:8.75vw;position:static}}.history .lead .description p{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s;line-height:1.85}.history .lead .description p.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.history .lead .description p{letter-spacing:0.03em}}.history .lead .description p:first-of-type::after{content:'';width:4em;height:1px;background:#322a2a;display:inline-block;position:relative;top:-.25em;left:.25em}@media screen and (max-width: 767px){.history .lead .description p:first-of-type::after{left:.5em}}.history .lead .description p+p{margin-top:32px}@media screen and (max-width: 767px){.history .lead .description p+p{margin-top:6.875vw}}.history .timeline{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;padding-bottom:120px}@media screen and (max-width: 767px){.history .timeline{flex-direction:column;padding:0 6.25vw 23.4375vw}.history .timeline img{width:100%;height:auto}}.history .timeline::after{content:'';width:2px;height:100%;background:red;position:absolute;left:calc(50% - 1px)}@media screen and (max-width: 767px){.history .timeline::after{left:7.03125vw;width:1px}}.history .timeline .point-top{width:10px;height:10px;border-radius:50%;background:red;position:absolute;top:0;left:calc(50% - 5px)}@media screen and (max-width: 767px){.history .timeline .point-top{left:5.9375vw;width:8px;height:8px}}.history .timeline .point-bottom{width:10px;height:10px;border-radius:50%;background:red;position:absolute;bottom:0;left:calc(50% - 5px)}@media screen and (max-width: 767px){.history .timeline .point-bottom{left:5.9375vw;width:8px;height:8px}}.history .timeline .block{width:50%;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.2s}.history .timeline .block.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width: 767px){.history .timeline .block{width:100%}}.history .timeline .block:nth-of-type(1){margin-top:70px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(1){margin-top:20.3125vw}}.history .timeline .block:nth-of-type(2){margin-top:440px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(2){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(3){margin-top:-285px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(3){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(4){margin-top:120px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(4){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(5){margin-top:-235px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(5){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(6){margin-top:135px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(6){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(7){margin-top:-210px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(7){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(8){margin-top:120px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(8){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(9){margin-top:-60px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(9){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(10){margin-top:115px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(10){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(11){margin-top:-40px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(11){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(12){margin-top:115px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(12){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(13){margin-top:-155px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(13){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(14){margin-top:115px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(14){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(15){margin-top:-115px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(15){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(16){margin-top:120px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(16){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(17){margin-top:-140px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(17){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(18){margin-top:112px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(18){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(19){margin-top:-145px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(19){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(20){margin-top:110px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(20){margin-top:17.1875vw}}.history .timeline .block:nth-of-type(21){margin-top:-15px}@media screen and (max-width: 767px){.history .timeline .block:nth-of-type(21){margin-top:17.1875vw}}.history .timeline .block .content--1957 .title{width:55%}.history .timeline .block .content--1957 .desc{width:55%;float:left;margin-top:25px}@media screen and (max-width: 767px){.history .timeline .block .content--1957 .desc{width:auto;float:none;margin-top:1.5625vw}}.history .timeline .block .content--1957 .image{float:right;margin-top:-25px;max-width:40%}@media screen and (max-width: 767px){.history .timeline .block .content--1957 .image{margin-top:-12.5vw;margin-left:3.125vw}}.history .timeline .block .content--1957 .image img{width:161px}@media screen and (max-width: 767px){.history .timeline .block .content--1957 .image img{width:25.3125vw}}.history .timeline .block .content--1957 .image .caption{margin-top:15px}@media screen and (max-width: 767px){.history .timeline .block .content--1957 .image .caption{width:31.25vw}}.history .timeline .block .year{border-bottom:1px solid #000;padding-bottom:18px;position:relative}@media screen and (max-width: 767px){.history .timeline .block .year{padding-bottom:3.125vw}}.history .timeline .block .year::after{content:'';width:10px;height:10px;border-radius:50%;background:red;position:absolute;bottom:-5px}@media screen and (max-width: 767px){.history .timeline .block .year::after{width:8px;height:8px}}@media screen and (max-width: 767px){.history .timeline .block .year.year--1931 img{width:18.4375vw}.history .timeline .block .year.year--1932 img{width:20.9375vw}.history .timeline .block .year.year--1933 img{width:20.9375vw}.history .timeline .block .year.year--1935 img{width:20.9375vw}.history .timeline .block .year.year--1949 img{width:20.9375vw}.history .timeline .block .year.year--1949 img{width:20.9375vw}.history .timeline .block .year.year--1952 img{width:20.9375vw}.history .timeline .block .year.year--1954 img{width:20.9375vw}.history .timeline .block .year.year--1957 img{width:20.3125vw}.history .timeline .block .year.year--1960 img{width:20.9375vw}.history .timeline .block .year.year--1965 img{width:20.9375vw}.history .timeline .block .year.year--1967 img{width:20.625vw}.history .timeline .block .year.year--1984 img{width:20.9375vw}.history .timeline .block .year.year--1988 img{width:20.9375vw}.history .timeline .block .year.year--2001 img{width:20vw}.history .timeline .block .year.year--2006 img{width:20.9375vw}.history .timeline .block .year.year--2011 img{width:19.0625vw}.history .timeline .block .year.year--2014 img{width:20.625vw}.history .timeline .block .year.year--2015 img{width:20.9375vw}.history .timeline .block .year.year--2017 img{width:20.3125vw}.history .timeline .block .year.year--2019 img{width:20.9375vw}.history .timeline .block .year.year--2021 img{width:19.375vw}}.history .timeline .block .heading{font-size:28px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';font-weight:var(--font-weight-midashi);margin-top:32px}@media screen and (max-width: 767px){.history .timeline .block .heading{font-size:5.625vw;margin-top:4.6875vw}}.history .timeline .block .heading span{font-size:20px}@media screen and (max-width: 767px){.history .timeline .block .heading span{font-size:4.375vw}}.history .timeline .block .image{max-width:512px;display:flex;flex-direction:column;margin-top:32px}@media screen and (max-width: 767px){.history .timeline .block .image{margin-top:3.75vw}}.history .timeline .block .image--2001{width:212px;margin:45px auto 50px}@media screen and (max-width: 767px){.history .timeline .block .image--2001{width:36.875vw;margin:7.8125vw auto 10.9375vw}}.history .timeline .block .image--2019{width:300px;margin:65px auto 60px}@media screen and (max-width: 767px){.history .timeline .block .image--2019{width:46.875vw;margin:12.5vw auto}}.history .timeline .block .image--2021{width:154px;margin:35px 0 60px 175px}@media screen and (max-width: 767px){.history .timeline .block .image--2021{width:24.0625vw;margin:6.875vw auto 10vw}}.history .timeline .block .caption{font-size:12px;display:inline-block;margin-top:8px;letter-spacing:0.05em}@media screen and (max-width: 767px){.history .timeline .block .caption{font-size:3.125vw;margin-top:2.5vw}}.history .timeline .block .title{font-size:20px;font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';font-weight:var(--font-weight-midashi);margin-top:30px;width:86%;letter-spacing:0.02em}@media screen and (max-width: 767px){.history .timeline .block .title{width:100%;font-size:4.375vw;margin-top:3.75vw}}@media screen and (max-width: 767px){.history .timeline .block .title--mt-large{margin-top:6.25vw}}.history .timeline .block .desc{font-size:16px;margin-top:20px;line-height:1.85;width:86%}@media screen and (max-width: 767px){.history .timeline .block .desc{width:100%;font-size:4.0625vw;margin-top:1.5625vw}}.history .timeline .block .link{color:#322a2a;font-size:16px;margin-top:20px;display:inline-block;letter-spacing:0.05em}@media screen and (max-width: 767px){.history .timeline .block .link{font-size:4.0625vw;margin-top:3.75vw}}.history .timeline .block .link:hover{color:red}.history .timeline .block .link:hover::after{background-image:url(../img/common/icon_external_red.png)}.history .timeline .block .link::after{content:'';width:10px;height:8px;background-image:url(../img/common/icon_external.png);background-size:contain;position:relative;top:-2px;left:8px;display:inline-block}@media screen and (max-width: 767px){.history .timeline .block .link::after{width:3.125vw;height:2.5vw;top:-.3125vw;left:1.25vw}}.history .timeline .block .copyright{color:#999;display:inline-block;font-size:12px;margin-top:25px}@media screen and (max-width: 767px){.history .timeline .block .copyright{margin-top:3.75vw;font-size:3.125vw}}@media screen and (max-width: 767px){.history .timeline .block--left .content{margin-left:8.75vw}}.history .timeline .block--left .year{text-align:right}@media screen and (max-width: 767px){.history .timeline .block--left .year{text-align:left}}.history .timeline .block--left .year::after{right:-5px}@media screen and (max-width: 767px){.history .timeline .block--left .year::after{left:-.3125vw;right:auto}}.history .timeline .block--left .year img{display:inline-block;margin-right:42px}@media screen and (max-width: 767px){.history .timeline .block--left .year img{margin-right:0;margin-left:4.6875vw}}.history .timeline .block--right .content{margin-left:90px}@media screen and (max-width: 767px){.history .timeline .block--right .content{margin-left:8.75vw}}.history .timeline .block--right .title{width:100%}.history .timeline .block--right .desc{width:100%}.history .timeline .block--right .year{text-align:left}.history .timeline .block--right .year::after{left:-5px}@media screen and (max-width: 767px){.history .timeline .block--right .year::after{left:-.3125vw}}.history .timeline .block--right .year img{display:inline-block;margin-left:40px}@media screen and (max-width: 767px){.history .timeline .block--right .year img{margin-left:4.6875vw}}.history .message{padding-bottom:110px}@media screen and (max-width: 767px){.history .message{padding-bottom:18.75vw}}.history .message .logo{width:240px;margin:120px auto 0}@media screen and (max-width: 767px){.history .message .logo{width:37.5vw;margin:-3.125vw auto 0}}.history .message .logo img{width:100%;height:auto}.history .message .heading{font-family:var(--font-family-midashi);-webkit-font-feature-settings:'palt';font-feature-settings:'palt';font-weight:var(--font-weight-midashi);text-align:center;font-size:20px;margin-top:95px}@media screen and (max-width: 767px){.history .message .heading{font-size:4.375vw;margin-top:12.5vw}}
