.company_en{width:100%}.company_en .hero{line-height:0}.company_en .hero img{width:100%;height:auto}@media print,screen and (max-width:767px){.company_en .hero img.pc{display:none}}.company_en .hero img.sp{display:none}@media print,screen and (max-width:767px){.company_en .hero img.sp{display:block}}.company_en .hero .swiper{padding:0}.company_en .hero .swiper .swiper-pagination{margin:auto;position:absolute;inset:auto 0 10px}@media print,screen and (max-width:600px){.company_en .hero .swiper .swiper-pagination{bottom:10px}}.company_en .hero .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fffc;border-radius:0;width:40px;height:2px}.company_en .hero .swiper .swiper-pagination .swiper-pagination-bullet--active{background-color:#aaac}.company_en .message{padding:90px 80px}@media print,screen and (max-width:1179px){.company_en .message{padding:90px 50px}}@media print,screen and (max-width:1000px){.company_en .message{padding:90px 50px 30px}}@media print,screen and (max-width:767px){.company_en .message{padding:50px 30px 30px}}.company_en .message .message_wrapper{justify-content:flex-start;align-items:flex-start;max-width:1100px;margin:0 auto;display:flex}@media print,screen and (max-width:1000px){.company_en .message .message_wrapper{flex-direction:column}}.company_en .message .message_wrapper .title{z-index:2;grid-area:title;width:422px;margin-right:112px;position:relative}@media print,screen and (max-width:1280px){.company_en .message .message_wrapper .title{margin-right:84px}}@media print,screen and (max-width:1000px){.company_en .message .message_wrapper .title{max-width:467px;margin:0 auto}}@media print,screen and (max-width:767px){.company_en .message .message_wrapper .title{width:100%}}.company_en .message .message_wrapper .title h2{z-index:2;color:var(--main-color,#3c4172);writing-mode:vertical-rl;margin-left:.5em;font-size:1rem;position:absolute;top:0;left:100%}@media print,screen and (max-width:767px){.company_en .message .message_wrapper .title h2{writing-mode:horizontal-tb;margin-left:0;position:static}}.company_en .message .message_wrapper .title h2 span{margin:0;padding:0 0 10px;font-size:2rem;font-weight:400;display:inline-block}@media print,screen and (max-width:767px){.company_en .message .message_wrapper .title h2 span{font-size:24px}}.company_en .message .message_wrapper .title img{width:100%;height:auto}.company_en .message .message_wrapper .message_box{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-end;width:calc(100% - 534px);display:flex}@media print,screen and (max-width:1280px){.company_en .message .message_wrapper .message_box{width:calc(100% - 504px)}}@media print,screen and (max-width:1000px){.company_en .message .message_wrapper .message_box{flex-direction:column;width:100%}}.company_en .message .message_wrapper .message_box .comment{z-index:2;line-height:2rem;position:relative}.company_en .message .message_wrapper .message_box .comment p{text-align:left;letter-spacing:.05em;font-size:16px}@media print,screen and (max-width:1179px){.company_en .message .message_wrapper .message_box .comment p{font-size:14px;line-height:2.2em}}@media print,screen and (max-width:1000px){.company_en .message .message_wrapper .message_box .comment p{text-align:center;letter-spacing:.02em;font-size:16px;line-height:2em}}@media print,screen and (max-width:767px){.company_en .message .message_wrapper .message_box .comment p{text-align:left;line-height:1.8em}}.company_en .message .message_wrapper .message_box h2{z-index:2;color:var(--main-color,#3c4172);position:relative}@media print,screen and (max-width:767px){.company_en .message .message_wrapper .message_box h2{text-align:center;margin-bottom:2.5em;font-size:13px;font-weight:500}.company_en .message .message_wrapper .message_box h2 span{font-size:28px;display:block}}.company_en .message .message_wrapper .message_box .sign{z-index:2;justify-content:flex-end;align-items:center;gap:2rem;margin-top:1.5em;margin-bottom:1.5em;display:flex;position:relative}.company_en .message .message_wrapper .message_box .sign .text{letter-spacing:.02em;font-weight:500}.company_en .message .message_wrapper .message_box .sign img{flex:1;max-width:200px}@media print,screen and (max-width:767px){.company_en .message .message_wrapper .message_box .sign img{max-width:128px}}@media print,screen and (max-width:1280px){.company_en .message .message_wrapper .message_box .sign{gap:1.5rem;font-size:12px}}@media print,screen and (max-width:1000px){.company_en .message .message_wrapper .message_box .sign{margin:20px auto}}@media print,screen and (max-width:767px){.company_en .message .message_wrapper .message_box .sign{letter-spacing:normal;margin:20px auto 20px 0;font-size:11px}}.company_en .special_making{padding:0 80px;position:relative}@media print,screen and (max-width:1179px){.company_en .special_making{padding:0 50px}}@media print,screen and (max-width:767px){.company_en .special_making{padding:0 30px}}.company_en .special_making:before{content:"";background-color:#eeefef;position:absolute;inset:126px 0 0}@media print,screen and (max-width:767px){.company_en .special_making:before{top:79px}}.company_en .special_making .special_making_wrapper{z-index:4;max-width:1100px;margin:0 auto;padding:45px 0 0;position:relative}.company_en .special_making .special_making_wrapper .back_title{color:var(--back-gray);opacity:.8;mix-blend-mode:multiply;margin:0 0 0 -50px;font-size:84px;line-height:1}@media print,screen and (max-width:1179px){.company_en .special_making .special_making_wrapper .back_title{margin:0;font-size:70px}}@media print,screen and (max-width:767px){.company_en .special_making .special_making_wrapper .back_title{text-align:center;font-size:40px}}.company_en .special_making .special_making_wrapper .special_making_flex{justify-content:space-between;align-items:flex-start;gap:80px;padding:100px 0 80px;display:flex}@media print,screen and (max-width:1000px){.company_en .special_making .special_making_wrapper .special_making_flex{gap:50px}}@media print,screen and (max-width:767px){.company_en .special_making .special_making_wrapper .special_making_flex{padding:50px 0 80px;display:block}}.company_en .special_making .special_making_wrapper .special_making_flex .description-area{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:45px;width:calc(100% - 436px);padding:0;display:flex}@media print,screen and (max-width:1000px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area{width:calc(100% - 276px)}}@media print,screen and (max-width:767px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area{width:100%}}.company_en .special_making .special_making_wrapper .special_making_flex .description-area img{display:none}@media print,screen and (max-width:767px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area img{width:100%;height:auto;display:block}}.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block{padding:0 0 0 95px;position:relative}@media print,screen and (max-width:1000px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block{padding:0 0 0 50px}}@media print,screen and (max-width:767px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block{padding:0 0 0 30px}}.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .sec2-title{text-align:left;margin:0 0 16px;font-size:45px;font-weight:400;position:relative}@media print,screen and (max-width:1179px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .sec2-title{font-size:36px}}@media print,screen and (max-width:1000px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .sec2-title{font-size:30px}}@media print,screen and (max-width:767px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .sec2-title{letter-spacing:.02em;font-size:26px}}.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .sec2-title:before{content:"";background-color:#050505;width:62px;height:1px;position:absolute;top:50%;left:-95px}@media print,screen and (max-width:1000px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .sec2-title:before{width:30px;left:-50px}}@media print,screen and (max-width:767px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .sec2-title:before{width:16px;left:-30px}}.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .description{text-align:left;letter-spacing:.02em;font-size:17px;line-height:1.8em}@media print,screen and (max-width:1179px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .description{font-size:15px}}@media print,screen and (max-width:1000px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .description{margin:0 0 0 -50px}}@media print,screen and (max-width:767px){.company_en .special_making .special_making_wrapper .special_making_flex .description-area .sec2-block .description{margin:0 0 0 -30px}}.company_en .special_making .special_making_wrapper .special_making_flex .sec2-imgs{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;width:356px;margin-top:-240px;line-height:0;display:flex}@media print,screen and (max-width:1000px){.company_en .special_making .special_making_wrapper .special_making_flex .sec2-imgs{width:226px;margin-top:0}}@media print,screen and (max-width:767px){.company_en .special_making .special_making_wrapper .special_making_flex .sec2-imgs{display:none}}.company_en .special_making .special_making_wrapper .special_making_flex .sec2-imgs img{width:100%;height:auto}.company_en .history{margin:0 auto;padding:100px 80px 0}@media print,screen and (max-width:1179px){.company_en .history{padding:100px 50px 0}}@media print,screen and (max-width:1000px){.company_en .history{padding:90px 50px 0}}@media print,screen and (max-width:767px){.company_en .history{padding:30px 0 0}}.company_en .history .history_wrapper{max-width:1100px;margin:0 auto}.company_en .history .history_wrapper .title-area{border-bottom:2px solid var(--main-color);flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;padding:0 0 35px;display:flex}@media print,screen and (max-width:767px){.company_en .history .history_wrapper .title-area{flex-direction:column;gap:30px;padding:0}}.company_en .history .history_wrapper .title-area .img-1{width:550px;line-height:0}@media print,screen and (max-width:1000px){.company_en .history .history_wrapper .title-area .img-1{width:350px}}@media print,screen and (max-width:767px){.company_en .history .history_wrapper .title-area .img-1{width:100%}}.company_en .history .history_wrapper .title-area .img-1 img{width:100%;height:auto}.company_en .history .history_wrapper .title-area h2{color:#e2e3e3;opacity:.8;mix-blend-mode:multiply;font-size:100px;font-weight:400;line-height:1}@media print,screen and (max-width:1179px){.company_en .history .history_wrapper .title-area h2{font-size:80px}}@media print,screen and (max-width:767px){.company_en .history .history_wrapper .title-area h2{text-align:center;width:100%;font-size:40px}}.company_en .history .history_wrapper .list-area{margin:0;padding:0}@media print,screen and (max-width:767px){.company_en .history .history_wrapper .list-area{padding:16px 30px 0}}.company_en .history .history_wrapper .list-area li{border-bottom:1px solid var(--border-color);text-align:left;letter-spacing:.02em;justify-content:flex-start;align-items:flex-start;padding:22px 0;font-size:16px;display:flex}@media print,screen and (max-width:1179px){.company_en .history .history_wrapper .list-area li{font-size:15px}}@media print,screen and (max-width:767px){.company_en .history .history_wrapper .list-area li{align-items:center;min-height:112px}}.company_en .history .history_wrapper .list-area li span{color:#3c4172;flex-shrink:0;width:76px;padding:0 20px 0 0;font-weight:700}@media print,screen and (max-width:767px){.company_en .history .history_wrapper .list-area li span{width:60px}}.company_en .history .history_wrapper .img-content{padding:30px 0 0}@media print,screen and (max-width:767px){.company_en .history .history_wrapper .img-content{display:none}}.company_en .history .history_wrapper .img-content ul{justify-content:flex-start;align-items:flex-start;gap:16px;width:100%;max-width:686px;margin:0 0 0 auto;display:flex}@media print,screen and (max-width:1000px){.company_en .history .history_wrapper .img-content ul{max-width:inherit}}.company_en .history .history_wrapper .img-content ul li{width:calc(33.3333% - 10.6667px)}.company_en .history .history_wrapper .img-content ul li .img{margin:0 0 10px;line-height:0}.company_en .history .history_wrapper .img-content ul li .img img{width:100%;height:auto}.company_en .history .history_wrapper .img-content ul li .img-text p{text-align:left;font-size:13px}.company_en .company{margin:0 auto;padding:100px 80px 0}@media print,screen and (max-width:1179px){.company_en .company{padding:100px 50px 0}}@media print,screen and (max-width:767px){.company_en .company{padding:50px 30px 0}}.company_en .company .company_wrapper{max-width:1100px;margin:0 auto;padding:0}.company_en .company .company_wrapper h2{border-bottom:2px solid var(--main-color);color:#3c4172;padding:0 0 10px;font-size:35px;font-weight:400;line-height:1}@media print,screen and (max-width:767px){.company_en .company .company_wrapper h2{text-align:center;margin:0 0 10px;padding:0 0 20px;font-size:28px}}.company_en .company .company_wrapper dl{letter-spacing:.02em;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin:0;padding:0;font-size:16px;display:flex}@media print,screen and (max-width:1179px){.company_en .company .company_wrapper dl{font-size:15px}}.company_en .company .company_wrapper dl dt{border-bottom:1px solid var(--border-color);color:#3c4172;text-align:left;background-color:#ededed;width:265px;padding:25px;font-weight:700;line-height:2em}@media print,screen and (max-width:1179px){.company_en .company .company_wrapper dl dt{padding:20px 25px}}@media print,screen and (max-width:1000px){.company_en .company .company_wrapper dl dt{width:225px}}@media print,screen and (max-width:767px){.company_en .company .company_wrapper dl dt{border-bottom:1px solid var(--border-color);background-color:#0000;width:100%;padding:16px 0 6px}}.company_en .company .company_wrapper dl dd{border-bottom:1px solid var(--border-color);text-align:left;width:calc(100% - 265px);margin:0;padding:25px;line-height:2em}@media print,screen and (max-width:1179px){.company_en .company .company_wrapper dl dd{padding:20px 25px}}@media print,screen and (max-width:1000px){.company_en .company .company_wrapper dl dd{width:calc(100% - 225px)}}@media print,screen and (max-width:767px){.company_en .company .company_wrapper dl dd{border-bottom:none;width:100%;padding:10px 0 0;line-height:1.8em}}.company_en .access{margin:0 auto;padding:100px 80px}@media print,screen and (max-width:1179px){.company_en .access{padding:100px 50px}}@media print,screen and (max-width:767px){.company_en .access{padding:50px 30px}}.company_en .access .access_wrapper{max-width:1100px;margin:0 auto;padding:0}.company_en .access .access_wrapper h2{border-bottom:2px solid var(--main-color);color:#3c4172;padding:0 0 10px;font-size:35px;font-weight:400;line-height:1}@media print,screen and (max-width:767px){.company_en .access .access_wrapper h2{text-align:center;margin:0;padding:0 0 20px;font-size:28px}}.company_en .access .access_wrapper .access_flex{justify-content:space-between;align-items:center;gap:50px;padding:50px 0 0;display:flex}@media print,screen and (max-width:1000px){.company_en .access .access_wrapper .access_flex{flex-direction:column}}@media print,screen and (max-width:767px){.company_en .access .access_wrapper .access_flex{gap:30px;padding:30px 0 0}}.company_en .access .access_wrapper .access_flex .map{width:calc(100% - 450px)}@media print,screen and (max-width:1000px){.company_en .access .access_wrapper .access_flex .map{width:100%}}.company_en .access .access_wrapper .access_flex .map iframe{width:100%;height:446px}@media print,screen and (max-width:767px){.company_en .access .access_wrapper .access_flex .map iframe{height:386px}}.company_en .access .access_wrapper .access_flex .data{letter-spacing:.02em;width:400px;font-size:15px}@media print,screen and (max-width:1179px){.company_en .access .access_wrapper .access_flex .data{font-size:14px}}@media print,screen and (max-width:1000px){.company_en .access .access_wrapper .access_flex .data{width:100%}}@media print,screen and (max-width:767px){.company_en .access .access_wrapper .access_flex .data{margin:0}}@media print,screen and (max-width:1000px){.company_en .access .access_wrapper .access_flex .data b{padding:0 0 .3em;font-size:14px;display:inline-block}}.company_en .access .access_wrapper .access_flex .data img{margin-bottom:1em}.company_en .access .access_wrapper .access_flex .data div{text-align:left;margin-bottom:1em;line-height:1.8em}
