@font-face{font-family:"ellery-fallback";src:local("Didot"),local("Hoefler Text"),local("Palatino Linotype"),local("Book Antiqua");size-adjust:83.4%;ascent-override:84.5%;descent-override:11.5%;line-gap-override:0%}@font-face{font-family:"helvetica-neue-lt-pro-fallback";src:local("Arial");size-adjust:103.6%;ascent-override:85%;descent-override:11.6%;line-gap-override:0%}.web_font_en1,.sub_ttl_style,.btn_style3,.btn_style2,.btn_style{font-family:"ellery","ellery-fallback",serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:0}.web_font_en1.w_m,.w_m.sub_ttl_style,.w_m.btn_style3,.w_m.btn_style2,.w_m.btn_style{font-weight:500}.web_font_en1.w_b,.w_b.sub_ttl_style,.w_b.btn_style3,.w_b.btn_style2,.w_b.btn_style{font-weight:700}.web_font_en2,#Works_area .tag_area_wrap .tag_area li,.ttl_style2 .en,.ttl_style1 .en{font-family:"helvetica-neue-lt-pro","helvetica-neue-lt-pro-fallback",sans-serif;font-weight:300;font-style:normal;letter-spacing:0}.web_font_en2.w_m,#Works_area .tag_area_wrap .tag_area li.w_m,.ttl_style2 .w_m.en,.ttl_style1 .w_m.en{font-weight:400}.web_font_en2.w_m2,#Works_area .tag_area_wrap .tag_area li,.ttl_style2 .en,.ttl_style1 .en{font-weight:500}.web_font_en2.w_b,#Works_area .tag_area_wrap .tag_area li.w_b,.ttl_style2 .w_b.en,.ttl_style1 .w_b.en{font-weight:700}.web_font_en2_et{font-family:"ellery",sans-serif;font-weight:400;font-style:italic}.web_font_en3{font-family:"Anton",sans-serif;font-weight:400;font-style:normal}.btn_style{font-size:1.6666666667vw;text-align:center;display:inline-flex;justify-content:center}.btn_style.reverse>a .arrow{transform:translate3d(-50%, 0, 0) scale(-1, 1)}.btn_style>a,.btn_style>.awrap{padding-bottom:1.3888888889vw;position:relative}.btn_style>a .arrow,.btn_style>.awrap .arrow{position:absolute;overflow:hidden;left:50%;transform:translate(-50%, 0);width:3.4027777778vw;height:.4861111111vw;bottom:0}.btn_style>a .arrow:before,.btn_style>a .arrow:after,.btn_style>.awrap .arrow:before,.btn_style>.awrap .arrow:after{display:block;content:"";width:3.4027777778vw;height:.4861111111vw;background:url(../images/top/arrow.svg) left top no-repeat;background-size:3.4027777778vw .4861111111vw;position:absolute;top:0;left:0;animation-fill-mode:forwards;animation-duration:.4s}.btn_style>a .arrow:after,.btn_style>.awrap .arrow:after{transform:translateX(-100%)}.btn_style:not(:hover)>a .arrow:before{animation-name:transformRightLeft_out2;animation-delay:0s}.btn_style:not(:hover)>a .arrow:after{animation-name:transformLeftRight_in2;animation-delay:.2s}.btn_style:hover>a .arrow:before{animation-name:transformRightLeft_out;animation-delay:0s}.btn_style:hover>a .arrow:after{animation-name:transformLeftRight_in;animation-delay:.2s}.btn_style.big{font-size:2.2222222222vw}.btn_style.big>a{padding-bottom:2.7777777778vw}.btn_style.left{text-align:left}.btn_style.left.reverse>a .arrow{transform:translate(0, 0) scale(-1, 1)}.btn_style.left>a .arrow{left:0;transform:translate(0, 0)}.btn_style.white>a{color:#fff}.btn_style.white>a .arrow:before,.btn_style.white>a .arrow:after{background:url(../images/top/arrow_w.svg) left top no-repeat;background-size:3.4027777778vw .4861111111vw}@keyframes transformLeftRight_in{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformRightLeft_out{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes transformLeftRight_in2{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformRightLeft_out2{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@media screen and (max-width: 736px)and (orientation: portrait){.btn_style{font-size:6.106870229vw}.btn_style>a{padding-bottom:5.0890585242vw}.btn_style>a .arrow{width:12.4681933842vw;height:1.7811704835vw}.btn_style>a .arrow:before,.btn_style>a .arrow:after{width:12.4681933842vw;height:1.7811704835vw;background:url(../images/top/arrow.svg) left top no-repeat;background-size:12.4681933842vw 1.7811704835vw}.btn_style.big{font-size:8.1424936387vw;padding-bottom:10.1781170483vw}.btn_style.left.sp_center{text-align:center}.btn_style.left.sp_center>a .arrow{left:50%;transform:translate(-50%, 0)}.btn_style.white.sp_black>a{color:#181818}.btn_style.white.sp_black>a .arrow:before,.btn_style.white.sp_black>a .arrow:after{background:url(../images/top/arrow.svg) left top no-repeat;background-size:3.4027777778vw .4861111111vw}}.btn_style2{font-size:1.6666666667vw;text-align:center;display:inline-flex;justify-content:center}.btn_style2>a{padding-right:1.3888888889vw;position:relative}.btn_style2>a .arrow{position:absolute;overflow:hidden;right:0;transform:translate(0, -50%);width:.4861111111vw;height:1.0416666667vw;top:50%}.btn_style2>a .arrow:before,.btn_style2>a .arrow:after{display:block;content:"";width:.4861111111vw;height:1.0416666667vw;background:url(../images/common/nav_arrow.png) left top no-repeat;background-size:.4861111111vw 1.0416666667vw;position:absolute;top:0;left:0;animation-fill-mode:forwards;animation-duration:.4s}.btn_style2>a .arrow:after{transform:translateY(-100%)}.btn_style2:not(:hover)>a .arrow{opacity:0}.btn_style2:not(:hover)>a .arrow:before{animation-name:transformBottomTop_out2;animation-delay:0s}.btn_style2:not(:hover)>a .arrow:after{animation-name:transformTopBottom_in2;animation-delay:.2s}.btn_style2:hover>a .arrow{opacity:1}.btn_style2:hover>a .arrow:before{animation-name:transformBottomTop_out;animation-delay:0s}.btn_style2:hover>a .arrow:after{animation-name:transformTopBottom_in;animation-delay:.2s}@keyframes transformTopBottom_in{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes transformBottomTop_out{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@keyframes transformTopBottom_in2{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes transformBottomTop_out2{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@media screen and (max-width: 736px)and (orientation: portrait){.btn_style2{font-size:5.0890585242vw}.btn_style2>a{padding-right:5.0890585242vw}.btn_style2>a .arrow{width:1.7811704835vw;height:3.8167938931vw}.btn_style2>a .arrow:before,.btn_style2>a .arrow:after{width:1.7811704835vw;height:3.8167938931vw;background:url(../images/common/nav_arrow.png) left top no-repeat;background-size:1.7811704835vw 3.8167938931vw}}.btn_style3{font-size:1.6666666667vw;text-align:center;display:inline-flex;justify-content:center;position:relative;padding-left:2.0833333333vw}.btn_style3 .arrow{position:absolute;overflow:hidden;left:0;transform:translate(0, -50%) rotate(90deg) scale(-1, -1);width:.4861111111vw;height:1.0416666667vw;top:50%;margin-top:-.1388888889vw}.btn_style3 .arrow:before{display:block;content:"";width:.4861111111vw;height:1.0416666667vw;background:url(../images/common/nav_arrow.png) left top no-repeat;background-size:.4861111111vw 1.0416666667vw;position:absolute;top:0;left:0}@media screen and (max-width: 736px)and (orientation: portrait){.btn_style3{font-size:5.0890585242vw;padding-left:5.0890585242vw}.btn_style3 .arrow{width:1.7811704835vw;height:3.8167938931vw;margin-top:-.5089058524vw}.btn_style3 .arrow:before{width:1.7811704835vw;height:3.8167938931vw;background:url(../images/common/nav_arrow.png) left top no-repeat;background-size:1.7811704835vw 3.8167938931vw}}.btn_style4{font-size:.9027777778vw;display:inline-flex;position:relative;padding-right:1.1111111111vw;line-height:1.6}.btn_style4 .arrow{position:absolute;overflow:hidden;right:0;width:.6944444444vw;height:.6944444444vw;top:50%;margin-top:-.1388888889vw}.btn_style4 .arrow:before,.btn_style4 .arrow:after{display:block;content:"";width:.6944444444vw;height:.6944444444vw;background:url(../images/common/nav_arrow_w.png) left top no-repeat;background-size:.6944444444vw .6944444444vw;position:absolute;top:0;left:0;animation-fill-mode:forwards;animation-duration:.4s}.btn_style4 .arrow:after{transform:translate(-100%, 100%)}.btn_style4:not(:hover) .arrow:before{animation-name:arrowDiag_out_rev;animation-delay:0s}.btn_style4:not(:hover) .arrow:after{animation-name:arrowDiag_in_rev;animation-delay:.2s}.btn_style4:hover .arrow:before{animation-name:arrowDiag_out;animation-delay:0s}.btn_style4:hover .arrow:after{animation-name:arrowDiag_in;animation-delay:.2s}@keyframes arrowDiag_out{0%{transform:translate(0, 0)}100%{transform:translate(100%, -100%)}}@keyframes arrowDiag_in{0%{transform:translate(-100%, 100%)}100%{transform:translate(0, 0)}}@keyframes arrowDiag_out_rev{0%{transform:translate(0, 0)}100%{transform:translate(100%, -100%)}}@keyframes arrowDiag_in_rev{0%{transform:translate(-100%, 100%)}100%{transform:translate(0, 0)}}@media screen and (max-width: 736px)and (orientation: portrait){.btn_style4{font-size:3.5623409669vw;padding-right:4.0712468193vw}body.lang_en .btn_style4{font-size:3.3078880407vw}.btn_style4 .arrow{width:2.5445292621vw;height:2.5445292621vw;top:50%;margin-top:-.5089058524vw}.btn_style4 .arrow:before,.btn_style4 .arrow:after{width:2.5445292621vw;height:2.5445292621vw;background:url(../images/common/nav_arrow_w.png) left top no-repeat;background-size:2.5445292621vw 2.5445292621vw}.btn_style4 .arrow:after{transform:translate(-100%, 100%)}.btn_style4:not(:hover) .arrow:before{animation-name:arrowDiag_out_rev;animation-delay:0s}.btn_style4:not(:hover) .arrow:after{animation-name:arrowDiag_in_rev;animation-delay:.2s}.btn_style4:hover .arrow:before{animation-name:arrowDiag_out;animation-delay:0s}.btn_style4:hover .arrow:after{animation-name:arrowDiag_in;animation-delay:.2s}}.splitBtnTrigger .arrow{opacity:0;margin-left:-1.3888888889vw;transition:opacity .25s ease,transform .25s ease,margin .25s ease}.splitBtnTrigger.is-deco .arrow{opacity:1;margin-left:0}.splitBtnTrigger.btn_style4 .arrow{margin-left:0}.splitBtnTrigger.reverse .arrow{margin-left:1.3888888889vw}.splitBtnTrigger.reverse.is-deco .arrow{margin-left:0}.splitBtn{display:block;overflow:hidden}.splitBtn .text-wrap{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.splitBtn .after{position:absolute;top:-2px}.splitBtn .after span{transform:translateY(-100%)}.splitBtn .before,.splitBtn .after{display:flex;align-items:center;justify-content:center;text-align:center}.splitBtn .before span,.splitBtn .after span{line-height:1.1;transition:color .3s ease-out;padding:.1388888889vw 0 .1388888889vw}.ttl_style1{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:4.1666666667vw}.ttl_style1 .en{font-size:.9027777778vw;color:#ff6401}.ttl_style1 .line{width:15.2777777778vw;height:1px;margin:0 2.7777777778vw;position:relative}.ttl_style1 .line:before{display:block;content:"";width:100%;height:1px;background:rgba(0,0,0,.2);position:absolute;top:0;left:0;transform:scale(0, 1);transform-origin:center top;transition:transform .4s .2s ease-in}.ttl_style1 .line.active:before{transform:scale(1, 1)}.ttl_style1 .jp{font-size:.8333333333vw}.ttl_style1 .en,.ttl_style1 .jp{padding:.1388888889vw 0}@media screen and (max-width: 736px)and (orientation: portrait){.ttl_style1{width:100%;width:72.7735368957vw;margin:0 auto 10.1781170483vw}.ttl_style1 .en{font-size:3.3078880407vw;white-space:nowrap;background:#f8f6f3}.ttl_style1 .line{width:38.1679389313vw;margin:0}.ttl_style1 .jp{font-size:2.7989821883vw;white-space:nowrap;background:#f8f6f3;padding-left:3.8167938931vw}}.ttl_style2{display:flex;align-items:center}.ttl_style2.white .jp{color:#fff}.ttl_style2 .en{font-size:.9027777778vw;color:#ff6401;margin-right:.6944444444vw}.ttl_style2 .jp{font-size:.6944444444vw}.ttl_style2 .splitTTlWrapLine{padding:.1388888889vw 0}@media screen and (max-width: 736px)and (orientation: portrait){.ttl_style2{display:flex;align-items:center}.ttl_style2 .en{font-size:3.3078880407vw;margin-right:2.5445292621vw}.ttl_style2 .jp{font-size:2.7989821883vw}.ttl_style2 .splitTTlWrapLine{padding:.5089058524vw 0}}.sub_ttl_style{font-size:4.0277777778vw;margin-bottom:4.1666666667vw}.sub_ttl_style .splitTTlWrapLine{padding-bottom:.8333333333vw;padding-top:.6944444444vw;margin-bottom:-.8333333333vw}.sub_ttl_style.center{text-align:center}.sub_ttl_style.white{color:#fff}.sub_ttl_style.fz_140{font-size:9.7222222222vw}.sub_ttl_style.fz_140 .splitTTlWrapLine{padding-bottom:1.6666666667vw;margin-top:-2.0833333333vw}.splitTTlWrapLine{overflow:hidden;line-height:.9}.splitLine{overflow:hidden;display:block;line-height:1.4;margin-bottom:.6944444444vw}.splitLine .line{position:relative;opacity:1;transform:translate(0, 0)}@media screen and (max-width: 736px)and (orientation: portrait){.sub_ttl_style{font-size:12.213740458vw;margin-bottom:11.1959287532vw}.sub_ttl_style .splitTTlWrapLine{padding-bottom:2.5445292621vw;padding-top:2.5445292621vw;margin-bottom:-2.5445292621vw}.sub_ttl_style.fz_140{font-size:17.8117048346vw}.sub_ttl_style.fz_140 .splitTTlWrapLine{padding-bottom:6.106870229vw;margin-top:-6.106870229vw}.splitTTlWrapLine{overflow:hidden;padding-top:.2544529262vw;line-height:.85}}.char{display:inline-block;position:relative;transform-origin:"50% 100%"}#lottieCursor{position:fixed;top:0;left:0;width:2.9166666667vw;height:2.9166666667vw;pointer-events:none;transform:translate3d(-9999px, -9999px, 0);z-index:999999}.cursorfinger{cursor:none !important}@media screen and (max-width: 736px)and (orientation: portrait){#lottieCursor{display:none}}#Mv_Ttl_area{margin-bottom:5vw}#Mv_Ttl_area .sub_ttl_style{margin-bottom:0vw}@media screen and (max-width: 736px)and (orientation: portrait){#Mv_Ttl_area{margin-bottom:18.320610687vw}#Mv_Ttl_area .sub_ttl_style{margin-bottom:0vw}}#Works_area{margin-bottom:15.2777777778vw}#Works_area .tag_area_wrap{margin-bottom:6.9444444444vw}#Works_area .tag_area_wrap .tag_area{display:flex;align-items:center}#Works_area .tag_area_wrap .tag_area li{font-size:.7638888889vw;min-width:2.7777777778vw;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #000;border-radius:6.9444444444vw;margin:0 .2777777778vw;height:1.6666666667vw;position:relative;overflow:hidden;cursor:pointer}#Works_area .tag_area_wrap .tag_area li::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#ff6401;transform-origin:50% 100%;transform:scaleY(0);transition:transform ease .3s;z-index:10}#Works_area .tag_area_wrap .tag_area li a,#Works_area .tag_area_wrap .tag_area li>span{position:relative;z-index:20}#Works_area .tag_area_wrap .tag_area li:hover::after{transform-origin:50% 0%;transform:scaleY(1)}#Works_area .tag_area_wrap .tag_area li:hover a,#Works_area .tag_area_wrap .tag_area li:hover>span{color:#fff}#Works_area .tag_area_wrap .tag_area li:hover{border-color:#ff6401}#Works_area .tag_area_wrap .tag_area li.current{background:#ff6401;border-color:#ff6401;color:#fff}#Works_area .tag_area_wrap .tag_area li.current a{color:#fff}#Works_area .tag_area_wrap .tag_area li>span,#Works_area .tag_area_wrap .tag_area li>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:0 .6944444444vw}#Works_area .contents_area{margin-bottom:9.0277777778vw}#Works_area .contents_area>div{display:none}#Works_area .contents_area>div.current{display:block}@media screen and (max-width: 736px)and (orientation: portrait){#Works_area{margin-bottom:35.6234096692vw}#Works_area .tag_area_wrap{overflow-x:auto;mask-image:linear-gradient(90deg, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);-ms-overflow-style:none;scrollbar-width:none;width:100vw;margin-bottom:18.320610687vw;margin-bottom:18.320610687vw}#Works_area .tag_area_wrap .tag_area{display:inline-flex;flex-wrap:nowrap;width:max-content;gap:1.0178117048vw;padding-left:3.5623409669vw;padding-right:3.5623409669vw}#Works_area .tag_area_wrap .tag_area::-webkit-scrollbar{display:none}#Works_area .tag_area_wrap .tag_area li{flex:0 0 auto;margin:0;font-size:2.7989821883vw;min-width:15.7760814249vw;border-radius:25.4452926209vw;height:calc(6.106870229vw + 2px)}#Works_area .tag_area_wrap .tag_area li>span,#Works_area .tag_area_wrap .tag_area li>a{padding:0 2.5445292621vw}#Works_area .tag_area_wrap .small_tag_area_wrap{padding-left:3.5623409669vw;padding-right:3.5623409669vw}#Works_area .contents_area{margin-bottom:15.2671755725vw}}
