  @media all and (min-width: 1367px){#base_container{overflow:hidden;position:relative;background:#1a2027;opacity:1}#base_container .typesquare_option{opacity:1}#base_container #base_info .box{transform:translate(-1.76471vw, -1.83824vw)}#base_container #btn_menu{transform:translate(2.42647vw, -2.42647vw)}#base_container #btn_menu.passive{transform:translate(2.42647vw, -11.02941vw)}#base_container #bg{position:fixed;top:50%;left:-0.8%;width:100%;height:100%;z-index:3;pointer-events:none;transform:translateY(-50%);-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition:all 0.3s;opacity:0}#base_container #bg.open{transition-delay:0.4s;opacity:1}#base_container #bg.open canvas{transition-delay:0.5s;transform:translateY(0%) !important}#base_container #bg canvas{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;position:absolute;left:0;top:0;opacity:1;pointer-events:none}#base_container #bg_color_footer{opacity:1}#base_container #bg_color_footer.open{opacity:1}#base_container .container{width:87.35294vw;margin:0 auto;position:relative}#base_container #base_main{position:relative;z-index:10;padding-top:7.42647vw;background:#fff}#base_container #base_main #area_article{position:relative}#base_container #base_main #top{background:#fff;color:#0f2c3a}#base_container #base_main #top.en p,#base_container #base_main #top.en span,#base_container #base_main #top.en h3,#base_container #base_main #top.en a,#base_container #base_main #top.en h2,#base_container #base_main #top.en li,#base_container #base_main #top.en h3,#base_container #base_main #top.en h1{letter-spacing:0 !important}#base_container #base_main #top .container{box-sizing:border-box;padding:0 0 0 31.69118vw}#base_container #base_main #top .container .ttl_sub{width:5.22059vw;margin-bottom:3.38235vw;color:#0f2c3a}#base_container #base_main #top .container .ttl_sub path{fill:#0f2c3a}#base_container #base_main #top .container .ttl_area{display:flex;margin-bottom:3.82353vw}#base_container #base_main #top .container .ttl_area .num{width:4.63235vw;font-size:1.17647vw;line-height:100%;position:relative;top:0.88235vw}#base_container #base_main #top .container .ttl_area .base{width:51.02941vw;font-size:2.05882vw;line-height:150%;letter-spacing:0.05em}#base_container #base_main #top .container .txt_area{display:flex;justify-content:flex-start;margin-bottom:3.08824vw}#base_container #base_main #top .container .txt_area .copy{width:36.61765vw;font-size:1.17647vw;line-height:200%;letter-spacing:0.1em}#base_container #base_main #top .container .slide_area{margin-bottom:5.36765vw}#base_container #base_main #top .container .slide_area .slide_num{display:flex;justify-content:flex-end;align-items:center;align-content:center;margin-bottom:0.80882vw}#base_container #base_main #top .container .slide_area .slide_num .start{font-size:0.88235vw;line-height:160%;letter-spacing:0.05em;opacity:0.5;margin:0 0.58824vw 0 0}#base_container #base_main #top .container .slide_area .slide_num .bar{width:7.05882vw;height:1px;position:relative;background:#0f2c3a}#base_container #base_main #top .container .slide_area .slide_num .bar span{background:#b7c0c4;display:block;width:100%;height:100%;transform:scale(0, 1);transform-origin:top left}#base_container #base_main #top .container .slide_area .slide_num .end{font-size:0.88235vw;line-height:160%;letter-spacing:0.05em;margin:0 0 0 0.58824vw}#base_container #base_main #top .container .slide_area .img_area{width:55.66176vw;border-radius:1.17647vw;overflow:hidden}#base_container #base_main #top .container .slide_area #slide_case{width:55.66176vw;height:31.32353vw;position:relative}#base_container #base_main #top .container .slide_area #slide_case .slide_item{width:55.66176vw;position:absolute;top:0;left:0}#base_container #base_main #top .container #detail{position:relative;padding-bottom:11.25vw}#base_container #base_main #top .container #detail p{font-size:1.17647vw;line-height:200%;margin-bottom:3.16176vw;letter-spacing:0.1em}#base_container #base_main #top .container #detail .area_release{margin-top:5vw;display:flex;align-items:flex-start;flex-wrap:wrap}#base_container #base_main #top .container #detail .area_release p{width:7.35294vw;font-size:1.17647vw;line-height:200%;width:7.05882vw;margin-bottom:0;position:relative;top:0vw}#base_container #base_main #top .container #detail .area_release ul{width:47.79412vw}#base_container #base_main #top .container #detail .area_release ul li a{color:#0f2c3a;font-size:1.17647vw;line-height:200%;opacity:0.5;display:inline-block;position:relative;background:linear-gradient(transparent 96%,#0f2c3a 0%);display:inline}#base_container #base_main #top .container #detail .area_release ul li a:hover{background:none}#base_container #base_main #top .container #detail .area_release ul li a i{display:inline-block;width:1.32353vw;margin:0 0 0 0.58824vw;line-height:0;position:relative;top:0.44118vw}#base_container #base_main #top .container .area_notice ul li{font-size:0.88235vw;line-height:200%;letter-spacing:0.15em}#base_container #base_main #relative{padding-top:0;padding-bottom:10.22059vw;background:#fff;color:#0f2c3a}#base_container #base_main #relative.en p,#base_container #base_main #relative.en span,#base_container #base_main #relative.en h3,#base_container #base_main #relative.en a,#base_container #base_main #relative.en h2{letter-spacing:0 !important}#base_container #base_main #relative .container{box-sizing:border-box;padding:0 0 0 31.69118vw;position:relative}#base_container #base_main #relative .container .ttl_area{display:flex;margin-bottom:2.86765vw;padding-top:4.48529vw;position:relative}#base_container #base_main #relative .container .ttl_area:after{content:"";display:block;width:100%;height:1px;background:#0f2c3a;opacity:0.2;position:absolute;top:0;left:50%;transform:translateX(-50%)}#base_container #base_main #relative .container .ttl_area .en{width:5.51471vw;margin:0 1.39706vw 0 0}#base_container #base_main #relative .container .ttl_area h2{font-size:1.17647vw;line-height:100%;letter-spacing:0.05em}#base_container #base_main #relative .container .bnr_area{position:relative}#base_container #base_main #relative .container .bnr_area ul li{position:relative;border-radius:1.17647vw;overflow:hidden;margin-bottom:2.79412vw}#base_container #base_main #relative .container .bnr_area ul li:last-child{margin-bottom:0}#base_container #base_main #relative .container .bnr_area ul li a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;line-height:0}#base_container #base_main #relative .container .bnr_area ul li a:hover+figure img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #relative .container .bnr_area ul li figure{border-radius:1.17647vw;overflow:hidden;position:relative;line-height:0;backface-visibility:visible}#base_container #base_main #relative .container .bnr_area ul li figure .img{border-radius:1.17647vw;overflow:hidden;position:relative;line-height:0;transform:translate3d(0, 0, 1px)}#base_container #base_main #relative .container .bnr_area ul li figure img{transition:all 1.2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #relative .container .bnr_area ul li figure figcaption{position:absolute;left:4.41176vw;top:50%;transform:translateY(-50%)}#base_container #base_main #relative .container .bnr_area ul li figure figcaption p{font-size:1.76471vw;line-height:150%;letter-spacing:0.05em}#base_container #base_main #others{width:23.89706vw;position:absolute;top:0;left:6.32353vw}#base_container #base_main #others.en p,#base_container #base_main #others.en span,#base_container #base_main #others.en h3,#base_container #base_main #others.en a,#base_container #base_main #others.en h2{letter-spacing:0 !important}#base_container #base_main #others.fixed{position:fixed}#base_container #base_main #others .container{padding-top:3.82353vw;width:100%}#base_container #base_main #others .container h2{width:3.01471vw;margin-bottom:2.86765vw}#base_container #base_main #others .container .items{width:100%}#base_container #base_main #others .container .items .item{padding-bottom:1.17647vw}#base_container #base_main #others .container .items .item:last-child{padding-bottom:11.69118vw}#base_container #base_main #others .container .items .item a{display:block;box-sizing:border-box;padding:0 0 0 3.52941vw;color:#0f2c3a;position:relative;opacity:0.5}#base_container #base_main #others .container .items .item a:hover:not(.active) .t{transform:translateX(0.73529vw)}#base_container #base_main #others .container .items .item a.active{opacity:1}#base_container #base_main #others .container .items .item a span{color:#0f2c3a}#base_container #base_main #others .container .items .item a .num{position:absolute;top:0.25735vw;left:0;font-size:0.88235vw;line-height:100%;display:inline-block}#base_container #base_main #others .container .items .item a .t{font-size:1.02941vw;line-height:150%;display:inline-block;letter-spacing:0.1em;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main .area_bread{width:100%;padding-bottom:5.73529vw}}@media all and (min-width: 769px) and (max-width: 1366px){#base_container{overflow:hidden;position:relative;background:#1a2027;opacity:1}#base_container .typesquare_option{opacity:1}#base_container #base_info .box{transform:translate(-1.75695vw, -1.83016vw)}#base_container #btn_menu{transform:translate(2.41581vw, -2.41581vw)}#base_container #btn_menu.passive{transform:translate(2.41581vw, -10.98097vw)}#base_container #bg{position:fixed;top:50%;left:-0.8%;width:100%;height:100%;z-index:3;pointer-events:none;transform:translateY(-50%);-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition:all 0.3s;opacity:0}#base_container #bg.open{transition-delay:0.4s;opacity:1}#base_container #bg.open canvas{transition-delay:0.5s;transform:translateY(0%) !important}#base_container #bg canvas{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;position:absolute;left:0;top:0;opacity:1;pointer-events:none}#base_container #bg_color_footer{opacity:1}#base_container #bg_color_footer.open{opacity:1}#base_container .container{width:86.96925vw;margin:0 auto;position:relative}#base_container #base_main{position:relative;z-index:10;padding-top:7.39385vw;background:#fff}#base_container #base_main #area_article{position:relative}#base_container #base_main #top{background:#fff;color:#0f2c3a}#base_container #base_main #top.en p,#base_container #base_main #top.en span,#base_container #base_main #top.en h3,#base_container #base_main #top.en a,#base_container #base_main #top.en h2,#base_container #base_main #top.en li,#base_container #base_main #top.en h3,#base_container #base_main #top.en h1{letter-spacing:0 !important}#base_container #base_main #top .container{box-sizing:border-box;padding:0 0 0 31.55198vw}#base_container #base_main #top .container .ttl_sub{width:5.19766vw;margin-bottom:3.3675vw;color:#0f2c3a}#base_container #base_main #top .container .ttl_sub path{fill:#0f2c3a}#base_container #base_main #top .container .ttl_area{display:flex;margin-bottom:3.80673vw}#base_container #base_main #top .container .ttl_area .num{width:4.61201vw;font-size:1.1713vw;line-height:100%;position:relative;top:0.87848vw}#base_container #base_main #top .container .ttl_area .base{width:50.80527vw;font-size:2.04978vw;line-height:150%;letter-spacing:0.05em}#base_container #base_main #top .container .txt_area{display:flex;justify-content:flex-start;margin-bottom:3.07467vw}#base_container #base_main #top .container .txt_area .copy{width:36.45681vw;font-size:1.1713vw;line-height:200%;letter-spacing:0.1em}#base_container #base_main #top .container .slide_area{margin-bottom:5.34407vw}#base_container #base_main #top .container .slide_area .slide_num{display:flex;justify-content:flex-end;align-items:center;align-content:center;margin-bottom:0.80527vw}#base_container #base_main #top .container .slide_area .slide_num .start{font-size:0.87848vw;line-height:160%;letter-spacing:0.05em;opacity:0.5;margin:0 0.58565vw 0 0}#base_container #base_main #top .container .slide_area .slide_num .bar{width:7.02782vw;height:1px;position:relative;background:#0f2c3a}#base_container #base_main #top .container .slide_area .slide_num .bar span{background:#b7c0c4;display:block;width:100%;height:100%;transform:scale(0, 1);transform-origin:top left}#base_container #base_main #top .container .slide_area .slide_num .end{font-size:0.87848vw;line-height:160%;letter-spacing:0.05em;margin:0 0 0 0.58565vw}#base_container #base_main #top .container .slide_area .img_area{width:55.41728vw;border-radius:1.1713vw;overflow:hidden}#base_container #base_main #top .container .slide_area #slide_case{width:55.41728vw;height:31.18594vw;position:relative}#base_container #base_main #top .container .slide_area #slide_case .slide_item{width:55.41728vw;position:absolute;top:0;left:0}#base_container #base_main #top .container #detail{position:relative;padding-bottom:11.20059vw}#base_container #base_main #top .container #detail p{font-size:1.1713vw;line-height:200%;margin-bottom:3.14788vw;letter-spacing:0.1em}#base_container #base_main #top .container #detail .area_release{margin-top:4.97804vw;display:flex;align-items:flex-start;flex-wrap:wrap}#base_container #base_main #top .container #detail .area_release p{width:7.32064vw;font-size:1.1713vw;line-height:200%;width:7.02782vw;margin-bottom:0;position:relative;top:0vw}#base_container #base_main #top .container #detail .area_release ul{width:47.58419vw}#base_container #base_main #top .container #detail .area_release ul li a{color:#0f2c3a;font-size:1.1713vw;line-height:200%;opacity:0.5;display:inline-block;position:relative;background:linear-gradient(transparent 96%,#0f2c3a 0%);display:inline}#base_container #base_main #top .container #detail .area_release ul li a:hover{background:none}#base_container #base_main #top .container #detail .area_release ul li a i{display:inline-block;width:1.31772vw;margin:0 0 0 0.58565vw;line-height:0;position:relative;top:0.43924vw}#base_container #base_main #top .container .area_notice ul li{font-size:0.87848vw;line-height:200%;letter-spacing:0.15em}#base_container #base_main #relative{padding-top:0;padding-bottom:10.1757vw;background:#fff;color:#0f2c3a}#base_container #base_main #relative.en p,#base_container #base_main #relative.en span,#base_container #base_main #relative.en h3,#base_container #base_main #relative.en a,#base_container #base_main #relative.en h2{letter-spacing:0 !important}#base_container #base_main #relative .container{box-sizing:border-box;padding:0 0 0 31.55198vw;position:relative}#base_container #base_main #relative .container .ttl_area{display:flex;margin-bottom:2.85505vw;padding-top:4.46559vw;position:relative}#base_container #base_main #relative .container .ttl_area:after{content:"";display:block;width:100%;height:1px;background:#0f2c3a;opacity:0.2;position:absolute;top:0;left:50%;transform:translateX(-50%)}#base_container #base_main #relative .container .ttl_area .en{width:5.49048vw;margin:0 1.39092vw 0 0}#base_container #base_main #relative .container .ttl_area h2{font-size:1.1713vw;line-height:100%;letter-spacing:0.05em}#base_container #base_main #relative .container .bnr_area{position:relative}#base_container #base_main #relative .container .bnr_area ul li{position:relative;border-radius:1.1713vw;overflow:hidden;margin-bottom:2.78184vw}#base_container #base_main #relative .container .bnr_area ul li:last-child{margin-bottom:0}#base_container #base_main #relative .container .bnr_area ul li a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;line-height:0}#base_container #base_main #relative .container .bnr_area ul li a:hover+figure img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #relative .container .bnr_area ul li figure{border-radius:1.1713vw;overflow:hidden;position:relative;line-height:0;backface-visibility:visible}#base_container #base_main #relative .container .bnr_area ul li figure .img{border-radius:1.1713vw;overflow:hidden;position:relative;line-height:0;transform:translate3d(0, 0, 1px)}#base_container #base_main #relative .container .bnr_area ul li figure img{transition:all 1.2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #relative .container .bnr_area ul li figure figcaption{position:absolute;left:4.39239vw;top:50%;transform:translateY(-50%)}#base_container #base_main #relative .container .bnr_area ul li figure figcaption p{font-size:1.75695vw;line-height:150%;letter-spacing:0.05em}#base_container #base_main #others{width:23.79209vw;position:absolute;top:0;left:6.29575vw}#base_container #base_main #others.en p,#base_container #base_main #others.en span,#base_container #base_main #others.en h3,#base_container #base_main #others.en a,#base_container #base_main #others.en h2{letter-spacing:0 !important}#base_container #base_main #others.fixed{position:fixed}#base_container #base_main #others .container{padding-top:3.80673vw;width:100%}#base_container #base_main #others .container h2{width:3.00146vw;margin-bottom:2.85505vw}#base_container #base_main #others .container .items{width:100%}#base_container #base_main #others .container .items .item{padding-bottom:1.1713vw}#base_container #base_main #others .container .items .item:last-child{padding-bottom:11.63982vw}#base_container #base_main #others .container .items .item a{display:block;box-sizing:border-box;padding:0 0 0 3.51391vw;color:#0f2c3a;position:relative;opacity:0.5}#base_container #base_main #others .container .items .item a:hover:not(.active) .t{transform:translateX(0.73206vw)}#base_container #base_main #others .container .items .item a.active{opacity:1}#base_container #base_main #others .container .items .item a span{color:#0f2c3a}#base_container #base_main #others .container .items .item a .num{position:absolute;top:0.25622vw;left:0;font-size:0.87848vw;line-height:100%;display:inline-block}#base_container #base_main #others .container .items .item a .t{font-size:1.02489vw;line-height:150%;display:inline-block;letter-spacing:0.1em;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main .area_bread{width:100%;padding-bottom:5.7101vw}}@media (min-width: 959px) and (max-width: 1150px){#base_container{overflow:visible}#base_container:before{height:80px}#base_container #base_main:before{content:"";display:block;position:absolute;top:0;right:0;width:calc(1180px - 100vw);height:100%;background:#fff;transform:translateX(100%)}}@media all and (max-width: 768px){#base_container{overflow:hidden;position:relative;background:#1a2027;opacity:1}#base_container .typesquare_option{opacity:1}#base_container #bg{position:fixed;top:50%;left:1%;width:100%;height:100%;z-index:3;pointer-events:none;transform:translateY(-50%);transition:all 0.3s;transition-timing-function:linear;opacity:0;margin:0 0 0 -61%}#base_container #bg.open{transition-delay:0.4s;opacity:1}#base_container #bg.open canvas{transition-delay:0.5s;transform:translateY(0%) !important}#base_container #bg canvas{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;position:absolute;left:0;top:0;opacity:1;pointer-events:none}#base_container .container{width:87.2vw;margin:0 auto;position:relative}#base_container #base_main{position:relative;z-index:10;background:#fff}#base_container #base_main #border_top{position:absolute;top:calc(100vh - 73px);left:0;width:100%;height:1px}#base_container #base_main #top{background:#fff;color:#0f2c3a}#base_container #base_main #top.en p,#base_container #base_main #top.en span,#base_container #base_main #top.en h3,#base_container #base_main #top.en a,#base_container #base_main #top.en h2,#base_container #base_main #top.en li,#base_container #base_main #top.en h3,#base_container #base_main #top.en h1{letter-spacing:0 !important}#base_container #base_main #top .container .ttl_sub{padding-top:26.13333vw;width:18.93333vw;margin-bottom:8.26667vw;color:#0f2c3a}#base_container #base_main #top .container .ttl_sub path{fill:#0f2c3a}#base_container #base_main #top .container .ttl_area{margin-bottom:14.4vw}#base_container #base_main #top .container .ttl_area .num{font-size:4.26667vw;display:block;margin-bottom:4.26667vw}#base_container #base_main #top .container .ttl_area .base{font-size:5.33333vw;line-height:150%;letter-spacing:0.08em;margin-bottom:0}#base_container #base_main #top .container .txt_area{display:flex;justify-content:flex-start;flex-direction:column-reverse;margin-bottom:7.73333vw}#base_container #base_main #top .container .txt_area .copy{width:100%;font-size:3.73333vw;line-height:200%;letter-spacing:0.1em;margin-bottom:8.53333vw}#base_container #base_main #top .container .txt_area .bread{width:100%;position:relative}#base_container #base_main #top .container .slide_area{margin-bottom:17.06667vw}#base_container #base_main #top .container .slide_area .slide_num{display:flex;justify-content:flex-end;align-items:center;align-content:center;margin-bottom:3.2vw}#base_container #base_main #top .container .slide_area .slide_num .start{font-size:2.66667vw;line-height:160%;letter-spacing:0.05em;opacity:0.5;margin:0 2.13333vw 0 0}#base_container #base_main #top .container .slide_area .slide_num .bar{width:17.06667vw;height:1px;position:relative;background:#0f2c3a}#base_container #base_main #top .container .slide_area .slide_num .bar span{background:#b7c0c4;display:block;width:100%;height:100%;transform:scale(0, 1);transform-origin:top left}#base_container #base_main #top .container .slide_area .slide_num .end{font-size:2.66667vw;line-height:160%;letter-spacing:0.05em;margin:0 0 0 2.13333vw}#base_container #base_main #top .container .slide_area .img_area{margin:0 0 0 -6.66667vw;width:100.53333vw;border-radius:4.8vw;overflow:hidden}#base_container #base_main #top .container .slide_area #slide_case{width:100.53333vw;height:56.26667vw;position:relative}#base_container #base_main #top .container .slide_area #slide_case .slide_item{width:100.53333vw;position:absolute;top:0;left:0}#base_container #base_main #top .container #detail{padding-bottom:25.33333vw;position:relative}#base_container #base_main #top .container #detail:after{content:"";display:block;width:100%;height:1px;background:#0f2c3a;opacity:0.2;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#base_container #base_main #top .container #detail p{font-size:3.2vw;line-height:200%;margin-bottom:12.26667vw;letter-spacing:0.1em}#base_container #base_main #top .container #detail .area_release{margin-top:14.93333vw}#base_container #base_main #top .container #detail .area_release p{font-size:3.2vw;line-height:200%;width:100%;margin-bottom:2.13333vw}#base_container #base_main #top .container #detail .area_release ul li a{color:#0f2c3a;font-size:3.2vw;line-height:200%;opacity:0.5;display:inline-block;position:relative;background:linear-gradient(transparent 96%,#0f2c3a 0%);display:inline}#base_container #base_main #top .container #detail .area_release ul li a i{display:inline-block;width:4.26667vw;margin:0 0 0 1.6vw;position:relative;top:1.6vw;line-height:0}#base_container #base_main #top .container .area_notice ul li{font-size:3.2vw;line-height:200%;letter-spacing:0.15em}#base_container #base_main #relative{background:#fff;padding-top:16.26667vw;color:#0f2c3a}#base_container #base_main #relative.en p,#base_container #base_main #relative.en span,#base_container #base_main #relative.en h3,#base_container #base_main #relative.en a,#base_container #base_main #relative.en h2{letter-spacing:0 !important}#base_container #base_main #relative .container{box-sizing:border-box;padding-bottom:26.4vw}#base_container #base_main #relative .container:after{content:"";display:block;width:100%;height:1px;background:#0f2c3a;opacity:0.2;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#base_container #base_main #relative .container .ttl_area{display:flex;margin-bottom:10.4vw}#base_container #base_main #relative .container .ttl_area .en{width:20vw;margin:0 5.06667vw 0 0}#base_container #base_main #relative .container .ttl_area h2{font-size:4.26667vw;line-height:100%;letter-spacing:0.05em}#base_container #base_main #relative .container .bnr_area li{border-radius:1.6vw;overflow:hidden;margin-bottom:4.26667vw;position:relative}#base_container #base_main #relative .container .bnr_area li:last-child{margin-bottom:0}#base_container #base_main #relative .container .bnr_area li a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;line-height:0}#base_container #base_main #relative .container .bnr_area li figure{border-radius:1.6vw;overflow:hidden;position:relative;line-height:0;backface-visibility:visible}#base_container #base_main #relative .container .bnr_area li figure .img{border-radius:1.6vw;overflow:hidden;position:relative;line-height:0;transform:translate3d(0, 0, 1px)}#base_container #base_main #relative .container .bnr_area li figure figcaption{position:absolute;left:6.66667vw;top:50%;transform:translateY(-50%)}#base_container #base_main #relative .container .bnr_area li figure figcaption p{font-size:2.93333vw;line-height:150%;letter-spacing:0.1em}#base_container #base_main #others{padding-top:16vw;padding-bottom:23.73333vw}#base_container #base_main #others.en p,#base_container #base_main #others.en span,#base_container #base_main #others.en h3,#base_container #base_main #others.en a,#base_container #base_main #others.en h2{letter-spacing:0 !important}#base_container #base_main #others .container h2{width:11.2vw;margin-bottom:10.4vw}#base_container #base_main #others .container .items{width:100%}#base_container #base_main #others .container .items .item{margin-bottom:4.26667vw}#base_container #base_main #others .container .items .item a{display:block;box-sizing:border-box;padding:0 0 0 12.8vw;color:#0f2c3a;position:relative;opacity:0.5}#base_container #base_main #others .container .items .item a.active{opacity:1}#base_container #base_main #others .container .items .item a span{color:#0f2c3a}#base_container #base_main #others .container .items .item a .num{position:absolute;top:0.93333vw;left:0;font-size:3.2vw;line-height:100%;display:inline-block}#base_container #base_main #others .container .items .item a .t{font-size:3.73333vw;line-height:150%;display:inline-block;letter-spacing:0.1em}#base_container #base_main .area_bread{width:100%;padding-bottom:15.46667vw}}@media print{#base_container{overflow:hidden;position:relative;background:#1a2027;opacity:1}#base_container .typesquare_option{opacity:1}#base_container #base_info .box{transform:translate(-19.2px, -20px)}#base_container #btn_menu{transform:translate(26.4px, -26.4px)}#base_container #btn_menu.passive{transform:translate(26.4px, -120px)}#base_container #bg{position:fixed;top:50%;left:-0.8%;width:100%;height:100%;z-index:3;pointer-events:none;transform:translateY(-50%);-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition:all 0.3s;opacity:0}#base_container #bg.open{transition-delay:0.4s;opacity:1}#base_container #bg.open canvas{transition-delay:0.5s;transform:translateY(0%) !important}#base_container #bg canvas{transition:all 2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none;position:absolute;left:0;top:0;opacity:1;pointer-events:none}#base_container #bg_color_footer{opacity:1}#base_container #bg_color_footer.open{opacity:1}#base_container .container{width:950.4px;margin:0 auto;position:relative}#base_container #base_main{position:relative;z-index:10;padding-top:80.8px;background:#fff}#base_container #base_main #area_article{position:relative}#base_container #base_main #top{background:#fff;color:#0f2c3a}#base_container #base_main #top.en p,#base_container #base_main #top.en span,#base_container #base_main #top.en h3,#base_container #base_main #top.en a,#base_container #base_main #top.en h2,#base_container #base_main #top.en li,#base_container #base_main #top.en h3,#base_container #base_main #top.en h1{letter-spacing:0 !important}#base_container #base_main #top .container{box-sizing:border-box;padding:0 0 0 344.8px}#base_container #base_main #top .container .ttl_sub{width:56.8px;margin-bottom:36.8px;color:#0f2c3a}#base_container #base_main #top .container .ttl_sub path{fill:#0f2c3a}#base_container #base_main #top .container .ttl_area{display:flex;margin-bottom:41.6px}#base_container #base_main #top .container .ttl_area .num{width:50.4px;font-size:12.8px;line-height:100%;position:relative;top:9.6px}#base_container #base_main #top .container .ttl_area .base{width:555.2px;font-size:22.4px;line-height:150%;letter-spacing:0.05em}#base_container #base_main #top .container .txt_area{display:flex;justify-content:flex-start;margin-bottom:33.6px}#base_container #base_main #top .container .txt_area .copy{width:398.4px;font-size:12.8px;line-height:200%;letter-spacing:0.1em}#base_container #base_main #top .container .slide_area{margin-bottom:58.4px}#base_container #base_main #top .container .slide_area .slide_num{display:flex;justify-content:flex-end;align-items:center;align-content:center;margin-bottom:8.8px}#base_container #base_main #top .container .slide_area .slide_num .start{font-size:9.6px;line-height:160%;letter-spacing:0.05em;opacity:0.5;margin:0 6.4px 0 0}#base_container #base_main #top .container .slide_area .slide_num .bar{width:76.8px;height:1px;position:relative;background:#0f2c3a}#base_container #base_main #top .container .slide_area .slide_num .bar span{background:#b7c0c4;display:block;width:100%;height:100%;transform:scale(0, 1);transform-origin:top left}#base_container #base_main #top .container .slide_area .slide_num .end{font-size:9.6px;line-height:160%;letter-spacing:0.05em;margin:0 0 0 6.4px}#base_container #base_main #top .container .slide_area .img_area{width:605.6px;border-radius:12.8px;overflow:hidden}#base_container #base_main #top .container .slide_area #slide_case{width:605.6px;height:340.8px;position:relative}#base_container #base_main #top .container .slide_area #slide_case .slide_item{width:605.6px;position:absolute;top:0;left:0}#base_container #base_main #top .container #detail{position:relative;padding-bottom:122.4px}#base_container #base_main #top .container #detail p{font-size:12.8px;line-height:200%;margin-bottom:34.4px;letter-spacing:0.1em}#base_container #base_main #top .container #detail .area_release{margin-top:54.4px;display:flex;align-items:flex-start;flex-wrap:wrap}#base_container #base_main #top .container #detail .area_release p{width:80px;font-size:12.8px;line-height:200%;width:76.8px;margin-bottom:0;position:relative;top:0px}#base_container #base_main #top .container #detail .area_release ul{width:520px}#base_container #base_main #top .container #detail .area_release ul li a{color:#0f2c3a;font-size:12.8px;line-height:200%;opacity:0.5;display:inline-block;position:relative;background:linear-gradient(transparent 96%,#0f2c3a 0%);display:inline}#base_container #base_main #top .container #detail .area_release ul li a:hover{background:none}#base_container #base_main #top .container #detail .area_release ul li a i{display:inline-block;width:14.4px;margin:0 0 0 6.4px;line-height:0;position:relative;top:4.8px}#base_container #base_main #top .container .area_notice ul li{font-size:9.6px;line-height:200%;letter-spacing:0.15em}#base_container #base_main #relative{padding-top:0;padding-bottom:111.2px;background:#fff;color:#0f2c3a}#base_container #base_main #relative.en p,#base_container #base_main #relative.en span,#base_container #base_main #relative.en h3,#base_container #base_main #relative.en a,#base_container #base_main #relative.en h2{letter-spacing:0 !important}#base_container #base_main #relative .container{box-sizing:border-box;padding:0 0 0 344.8px;position:relative}#base_container #base_main #relative .container .ttl_area{display:flex;margin-bottom:31.2px;padding-top:48.8px;position:relative}#base_container #base_main #relative .container .ttl_area:after{content:"";display:block;width:100%;height:1px;background:#0f2c3a;opacity:0.2;position:absolute;top:0;left:50%;transform:translateX(-50%)}#base_container #base_main #relative .container .ttl_area .en{width:60px;margin:0 15.2px 0 0}#base_container #base_main #relative .container .ttl_area h2{font-size:12.8px;line-height:100%;letter-spacing:0.05em}#base_container #base_main #relative .container .bnr_area{position:relative}#base_container #base_main #relative .container .bnr_area ul li{position:relative;border-radius:12.8px;overflow:hidden;margin-bottom:30.4px}#base_container #base_main #relative .container .bnr_area ul li:last-child{margin-bottom:0}#base_container #base_main #relative .container .bnr_area ul li a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;line-height:0}#base_container #base_main #relative .container .bnr_area ul li a:hover+figure img{transform-origin:center center;transform:scale(1.1)}#base_container #base_main #relative .container .bnr_area ul li figure{border-radius:12.8px;overflow:hidden;position:relative;line-height:0;backface-visibility:visible}#base_container #base_main #relative .container .bnr_area ul li figure .img{border-radius:12.8px;overflow:hidden;position:relative;line-height:0;transform:translate3d(0, 0, 1px)}#base_container #base_main #relative .container .bnr_area ul li figure img{transition:all 1.2s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main #relative .container .bnr_area ul li figure figcaption{position:absolute;left:48px;top:50%;transform:translateY(-50%)}#base_container #base_main #relative .container .bnr_area ul li figure figcaption p{font-size:19.2px;line-height:150%;letter-spacing:0.05em}#base_container #base_main #others{width:260px;position:absolute;top:0;left:68.8px}#base_container #base_main #others.en p,#base_container #base_main #others.en span,#base_container #base_main #others.en h3,#base_container #base_main #others.en a,#base_container #base_main #others.en h2{letter-spacing:0 !important}#base_container #base_main #others.fixed{position:fixed}#base_container #base_main #others .container{padding-top:41.6px;width:100%}#base_container #base_main #others .container h2{width:32.8px;margin-bottom:31.2px}#base_container #base_main #others .container .items{width:100%}#base_container #base_main #others .container .items .item{padding-bottom:12.8px}#base_container #base_main #others .container .items .item:last-child{padding-bottom:127.2px}#base_container #base_main #others .container .items .item a{display:block;box-sizing:border-box;padding:0 0 0 38.4px;color:#0f2c3a;position:relative;opacity:0.5}#base_container #base_main #others .container .items .item a:hover:not(.active) .t{transform:translateX(8px)}#base_container #base_main #others .container .items .item a.active{opacity:1}#base_container #base_main #others .container .items .item a span{color:#0f2c3a}#base_container #base_main #others .container .items .item a .num{position:absolute;top:2.8px;left:0;font-size:9.6px;line-height:100%;display:inline-block}#base_container #base_main #others .container .items .item a .t{font-size:11.2px;line-height:150%;display:inline-block;letter-spacing:0.1em;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}#base_container #base_main .area_bread{width:100%;padding-bottom:62.4px}@page{size:A4 portrait}#wrapper{width:1200px}#base_container{background:#fff}#base_container span,#base_container p,#base_container h1,#base_container h2,#base_container h3,#base_container path{transform:translateY(0) !important;opacity:1 !important}#onlinemuseum{padding-top:160px !important;margin-bottom:0 !important;padding-bottom:160px !important}#onlinemuseum h2{filter:brightness(0)}#onlinemuseum .en.txt_in_cv_s{filter:brightness(0)}#base_container #base_main #others{display:none !important}}
