@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,#Company_area .contents_area>ul>li .ttl .en,.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,#Company_area .contents_area>ul>li .ttl .w_m.en,.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,#Company_area .contents_area>ul>li .ttl .w_b.en,.w_b.sub_ttl_style,.w_b.btn_style3,.w_b.btn_style2,.w_b.btn_style{font-weight:700}.web_font_en2,#Company_area .contents_area>ul>li .info li dl dd .map,.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,#Company_area .contents_area>ul>li .info li dl dd .w_m.map,.ttl_style2 .w_m.en,.ttl_style1 .w_m.en{font-weight:400}.web_font_en2.w_m2,#Company_area .contents_area>ul>li .info li dl dd .w_m2.map,.ttl_style2 .en,.ttl_style1 .en{font-weight:500}.web_font_en2.w_b,#Company_area .contents_area>ul>li .info li dl dd .w_b.map,.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 .img_area{width:25.9722222222vw;top:26.3888888889vw;right:3.3333333333vw}#Mv_Ttl_area .img_area.dm{width:38.1944444444vw;top:17.3611111111vw;opacity:.5;right:0}@media screen and (max-width: 736px)and (orientation: portrait){#Mv_Ttl_area .img_area{width:55.9796437659vw;top:5.0890585242vw;right:6.3613231552vw}#Mv_Ttl_area .img_area.dm{width:83.9694656489vw;top:-15.2671755725vw;right:-1.272264631vw}}#State_area{margin-bottom:13.8888888889vw}#State_area .txt_area{font-size:.9722222222vw;letter-spacing:14%;font-weight:600}@media screen and (max-width: 736px)and (orientation: portrait){#State_area{margin-bottom:38.1679389313vw}#State_area .txt_area{font-size:3.8167938931vw;margin-left:2.5445292621vw}#State_area .txt_area.lang_en{font-size:3.5623409669vw;letter-spacing:10%;font-weight:400}#State_area .txt_area .splitLine{line-height:1.8}}.in_link_area{margin-top:-1.5277777778vw;padding-top:1.5277777778vw}@media screen and (max-width: 736px)and (orientation: portrait){.in_link_area{margin-top:-5.5979643766vw;padding-top:5.5979643766vw}}#Message_area{margin-bottom:25vw}#Message_area .sub_ttl_style{margin-bottom:0;z-index:20;position:relative}#Message_area .contents_area{display:flex;justify-content:space-between;align-items:flex-end;margin-top:-6.25vw}#Message_area .contents_area .img_area{width:26.8055555556vw;position:relative;left:5.5555555556vw}#Message_area .contents_area .img_area .name{position:absolute}#Message_area .contents_area .img_area .name.sub_ttl_style{font-size:2.7083333333vw;top:9.7222222222vw;left:-5.5555555556vw}#Message_area .contents_area .img_area .name.jp{bottom:1.3888888889vw;right:-2.7777777778vw;font-weight:600}#Message_area .contents_area .img_area .name.jp .mini{font-size:.7638888889vw;display:block;padding:.8333333333vw 0 .6944444444vw}#Message_area .contents_area .img_area .name.jp .big{font-size:1.0416666667vw;display:block}#Message_area .contents_area .txt_area{width:24.8611111111vw;box-sizing:border-box;position:relative;margin-bottom:1.3888888889vw}#Message_area .contents_area .txt_area .ttl_style2{margin-bottom:1.8055555556vw}#Message_area .contents_area .txt_area .txt{font-weight:600;padding-right:4.1666666667vw;height:19.0972222222vw;overflow-y:scroll}#Message_area .contents_area .txt_area .txt::-webkit-scrollbar{width:.2777777778vw}#Message_area .contents_area .txt_area .txt::-webkit-scrollbar-track{background:#d9d9d9;border-radius:100px}#Message_area .contents_area .txt_area .txt::-webkit-scrollbar-thumb{background:#ff6401;border-radius:100px}#Message_area .contents_area .txt_area .txt.lang_en{letter-spacing:0;font-weight:400}#Message_area .contents_area .txt_area .line{display:none}@media screen and (max-width: 736px)and (orientation: portrait){#Message_area{margin-bottom:45.8015267176vw}#Message_area .sub_ttl_style{margin-bottom:0;z-index:20;position:relative}#Message_area .sub_ttl_style.fz_140{font-size:15.2671755725vw}#Message_area .contents_area{display:block;margin-top:-12.213740458vw}#Message_area .contents_area .img_area{width:100%;position:relative;left:auto;margin-bottom:20.3562340967vw}#Message_area .contents_area .img_area .name{position:absolute}#Message_area .contents_area .img_area .name.sub_ttl_style{font-size:7.3791348601vw;top:27.989821883vw;left:-5.0890585242vw}#Message_area .contents_area .img_area .name.sub_ttl_style .splitTTlWrapLine{margin-bottom:-1.272264631vw}#Message_area .contents_area .img_area .name.jp{bottom:-5.0890585242vw;right:auto;left:0vw;font-weight:600}#Message_area .contents_area .img_area .name.jp .mini{font-size:3.0534351145vw;display:block;line-height:1;padding:3.0534351145vw 0 1.5267175573vw}body.lang_en #Message_area .contents_area .img_area .name.jp .mini{font-size:2.7989821883vw}#Message_area .contents_area .img_area .name.jp .big{font-size:4.0712468193vw;display:block}body.lang_en #Message_area .contents_area .img_area .name.jp .big{font-size:3.8167938931vw}#Message_area .contents_area .txt_area{width:100%;margin-bottom:5.0890585242vw}#Message_area .contents_area .txt_area .ttl_style2{margin-bottom:6.6157760814vw}#Message_area .contents_area .txt_area .txt{padding-right:5.0890585242vw;height:76.3358778626vw;scrollbar-width:none}#Message_area .contents_area .txt_area .txt::-webkit-scrollbar{width:1.272264631vw;display:none}#Message_area .contents_area .txt_area .line{display:block;position:absolute;right:0vw;top:calc(6.6157760814vw + 1em);width:1.0178117048vw;border-radius:100px;background:#d9d9d9;pointer-events:none;overflow:hidden}#Message_area .contents_area .txt_area .line>div{width:100%;border-radius:100px;background:#ff6401;transform:translateY(0);will-change:transform,height}}#Logo_area{position:relative;margin-bottom:29.1666666667vw}#Logo_area:before,#Logo_area:after{display:block;content:"";width:100.0694444444vw;height:12.1527777778vw;background:url(../images/about/bg_logomark.png) left top no-repeat;background-size:100.0694444444vw 12.1527777778vw;position:absolute;left:50%;transform:translate3d(-50%, 0, 0);z-index:2}#Logo_area:before{top:-12.0833333333vw}#Logo_area:after{bottom:-10vw;transform:translate3d(-50%, 0, 0) scale(1, -1)}#Logo_area #Logo_area_Link{padding-top:1.3888888889vw;margin-top:-1.3888888889vw}#Logo_area .Logo_area_in{background:#ff6401;padding:0vw 0 0vw;position:relative;z-index:3}#Logo_area .ttl_area{display:flex;justify-content:center;margin-bottom:13.8888888889vw;margin-bottom:6.9444444444vw}#Logo_area .ttl_area .sub_ttl_style{margin-bottom:0;margin-bottom:-1.3888888889vw}#Logo_area .ttl_area .jp{color:#fff;text-align:right;font-size:.7638888889vw}#Logo_area .contents_area{display:flex;align-items:center}#Logo_area .contents_area .img_area{width:50%;position:relative}#Logo_area .contents_area .img_area .img_area_in{width:22.1527777778vw}#Logo_area .contents_area .img_area .img{width:22.1527777778vw;position:relative;opacity:1}#Logo_area .contents_area .img_area .img.img01{top:-1.3888888889vw;z-index:30;transform:rotate(-5deg)}#Logo_area .contents_area .img_area .img.img02{position:absolute;top:0;z-index:25;left:4.1666666667vw;transform:rotate(5deg);scale:.9}#Logo_area .contents_area .img_area .img.img03{position:absolute;top:-1.3888888889vw;z-index:20;left:0vw;transform:rotate(0deg);scale:.8}#Logo_area .contents_area .txt_area{width:50%;box-sizing:border-box;padding-left:4.5833333333vw;color:#fff;font-weight:600;font-size:.8333333333vw}#Logo_area .contents_area .txt_area.lang_en{font-weight:400}#Logo_area .illust_area{position:absolute;z-index:1;bottom:-35vw;left:2.0833333333vw;width:29.8611111111vw;transform:translateY(-80%)}#Logo_area .illust_area.dm{bottom:-27.3611111111vw;left:0;width:33.5416666667vw;opacity:.5}@media screen and (max-width: 736px)and (orientation: portrait){#Logo_area{margin-bottom:89.058524173vw}#Logo_area:before,#Logo_area:after{width:330.7888040712vw;height:40.203562341vw;background:url(../images/about/bg_logomark.png) left top no-repeat;background-size:330.7888040712vw 40.203562341vw}#Logo_area:before{top:-12.7226463104vw}#Logo_area:after{bottom:-12.7226463104vw}#Logo_area #Logo_area_Link{padding-top:5.0890585242vw;margin-top:-5.0890585242vw}#Logo_area .Logo_area_in{padding:12.7226463104vw 0 5.0890585242vw}#Logo_area .ttl_area{padding-top:10.1781170483vw;margin-bottom:17.8117048346vw}#Logo_area .ttl_area .sub_ttl_style{margin-bottom:0}#Logo_area .ttl_area .jp{font-size:3.0534351145vw;margin-top:-2.5445292621vw}#Logo_area .contents_area{display:block}#Logo_area .contents_area .img_area{width:100%;margin-bottom:7.6335877863vw}#Logo_area .contents_area .img_area .img_area_in{width:35.6234096692vw;margin:0 auto;position:relative;left:-10.1781170483vw}#Logo_area .contents_area .img_area .img{width:53.4351145038vw}#Logo_area .contents_area .txt_area{width:100%;padding-left:0;font-size:3.3078880407vw;text-align:center;line-height:1.8}body.lang_en #Logo_area .contents_area .txt_area{font-size:3.0534351145vw}#Logo_area .illust_area{bottom:-76.3358778626vw;left:2.5445292621vw;width:63.6132315522vw}#Logo_area .illust_area.dm{bottom:-59.5419847328vw;left:-2.5445292621vw;width:71.5012722646vw}}#Company_area{position:relative;left:0}#Company_area.fixed .ttl_area_wrap .ttl_area .img{position:fixed;left:2.7777777778vw;left:0vw}#Company_area .ttl_area_wrap{position:absolute;width:100%;top:0;left:0}#Company_area .ttl_area_wrap .ttl_area{display:flex;justify-content:center;position:relative;margin-bottom:2.7777777778vw}#Company_area .ttl_area_wrap .ttl_area .sub_ttl_style{margin-bottom:-1.3888888889vw;position:relative;z-index:5}#Company_area .ttl_area_wrap .ttl_area .jp{text-align:right;font-size:.7638888889vw;padding-right:6.9444444444vw}#Company_area .ttl_area_wrap .ttl_area .img{position:absolute;width:62.4305555556vw;z-index:1;left:-8.3333333333vw;top:13.8888888889vw;mix-blend-mode:multiply}#Company_area .contents_area{padding-top:17.3611111111vw;padding-left:20.1388888889vw;position:relative;z-index:10}#Company_area .contents_area.lang_en>ul>li .info{font-weight:400;letter-spacing:0}#Company_area .contents_area>ul{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}#Company_area .contents_area>ul:before{display:block;content:"";width:26.3888888889vw}#Company_area .contents_area>ul>li{width:26.3888888889vw;margin-bottom:8.3333333333vw;position:relative}#Company_area .contents_area>ul>li:before{display:block;content:"";width:1.3888888889vw;height:1.3888888889vw;background:url(../images/top/logo_top.svg) left top no-repeat;background-size:1.3888888889vw 1.3888888889vw;position:absolute;top:-2.2222222222vw;left:0}#Company_area .contents_area>ul>li:nth-of-type(1):before{display:none}#Company_area .contents_area>ul>li:nth-of-type(1) .ttl .en{font-size:2.3611111111vw}#Company_area .contents_area>ul>li:nth-of-type(1) .ttl .en .mini{font-size:1.9444444444vw}#Company_area .contents_area>ul>li .img{margin-bottom:.6944444444vw}#Company_area .contents_area>ul>li .ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.3611111111vw}#Company_area .contents_area>ul>li .ttl .en{font-size:1.9444444444vw}#Company_area .contents_area>ul>li .ttl .jp{font-weight:600;font-size:.7638888889vw}#Company_area .contents_area>ul>li .info li{margin-bottom:.4166666667vw;font-weight:600;letter-spacing:-0.02em;font-size:.7638888889vw}#Company_area .contents_area>ul>li .info li dl{display:flex;line-height:1.8}#Company_area .contents_area>ul>li .info li dl dt{width:6.3888888889vw}#Company_area .contents_area>ul>li .info li dl dd{width:calc(100% - 6.3888888889vw);word-break:normal;overflow-wrap:break-word}#Company_area .contents_area>ul>li .info li dl dd .map{font-size:.6944444444vw;margin-top:.6944444444vw;margin-bottom:1.3888888889vw;letter-spacing:.05em;font-weight:500}@media screen and (max-width: 736px)and (orientation: portrait){#Company_area.fixed .ttl_area_wrap .ttl_area .img{left:50%}#Company_area .ttl_area_wrap{position:absolute;width:100%;top:0;left:0}#Company_area .ttl_area_wrap .ttl_area{display:flex;justify-content:center;position:relative;margin-bottom:106.8702290076vw}#Company_area .ttl_area_wrap .ttl_area .sub_ttl_style{margin-bottom:-5.0890585242vw}#Company_area .ttl_area_wrap .ttl_area .jp{font-size:3.0534351145vw;padding-right:12.7226463104vw;z-index:2;position:relative}#Company_area .ttl_area_wrap .ttl_area .img{width:108.1424936387vw;z-index:1;left:50%;transform:translate(-50%, 0);top:17.8117048346vw}#Company_area .contents_area{padding-top:94.1475826972vw;padding-left:0}#Company_area .contents_area.lang_en>ul>li .info dl dt{width:21.3740458015vw}#Company_area .contents_area.lang_en>ul>li .info dl dd{width:calc(100% - 21.3740458015vw)}#Company_area .contents_area>ul{display:block}#Company_area .contents_area>ul:before{display:none}#Company_area .contents_area>ul>li{width:100%;margin-bottom:20.3562340967vw}#Company_area .contents_area>ul>li:before{width:5.0890585242vw;height:5.0890585242vw;background:url(../images/top/logo_top.svg) left top no-repeat;background-size:5.0890585242vw 5.0890585242vw;top:-9.6692111959vw}#Company_area .contents_area>ul>li:nth-of-type(1){margin-bottom:27.989821883vw}#Company_area .contents_area>ul>li:nth-of-type(1):before{display:none}#Company_area .contents_area>ul>li:nth-of-type(1) .ttl .en{font-size:7.1246819338vw}#Company_area .contents_area>ul>li:nth-of-type(1) .ttl .en .mini{font-size:5.5979643766vw}#Company_area .contents_area>ul>li:nth-of-type(1) .ttl .jp{font-size:3.0534351145vw}#Company_area .contents_area>ul>li .img{margin-bottom:5.0890585242vw}#Company_area .contents_area>ul>li .ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:8.6513994911vw}#Company_area .contents_area>ul>li .ttl .en{font-size:5.5979643766vw}#Company_area .contents_area>ul>li .ttl .jp{font-weight:600;font-size:3.0534351145vw}#Company_area .contents_area>ul>li .info li{margin-bottom:1.272264631vw;font-weight:600;letter-spacing:-0.02em;font-size:2.7989821883vw}body.lang_en #Company_area .contents_area>ul>li .info li{font-size:2.5445292621vw}#Company_area .contents_area>ul>li .info li dl{display:flex;line-height:1.8}#Company_area .contents_area>ul>li .info li dl dt{width:15.2671755725vw}#Company_area .contents_area>ul>li .info li dl dd{width:calc(100% - 15.2671755725vw)}#Company_area .contents_area>ul>li .info li dl dd .map{font-size:2.5445292621vw;margin-top:0vw;margin-bottom:2.5445292621vw}}
