.home_page .content section.section-other_service .div_cover_content .div_cover_content_text,.home_page .content section.section-other_service .div_cover_content .div_cover_content_image,.home_page .content section.section-other_service .div_cover_content .div_cover_button{padding-left:0;padding-right:0}@media (max-width: 768px){.home_page .col-sm-12,.home_page .col-12{flex:0 0 100%;max-width:100%}}.home_page .section-bg{max-width:1500px;max-height:530px;background-color:#f7f7f7;position:relative;margin:0 auto}.home_page #carousel_home{margin-bottom:20px}.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .about_slider{position:absolute;top:35%;max-width:1100px;left:200px;text-align:center}.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .about_slider img{max-width:223.38px;max-height:39.74px;margin-bottom:20px}.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .about_slider span{letter-spacing:0.2rem;font-size:18px;font-family:interface, sans-serif;font-weight:600;font-style:normal;color:#1A1311}.home_page #carousel_home .carousel-inner .carousel-item:nth-child(2) .about_slider{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;display:flex;flex-flow:column wrap;justify-content:center;text-align:center}.home_page #carousel_home .carousel-inner .carousel-item:nth-child(2) .about_slider span{width:100%;padding:20px 0;background-image:linear-gradient(180deg, transparent, rgba(255,255,255,0.2), rgba(255,255,255,0.4), rgba(255,255,255,0.6), rgba(255,255,255,0.4), rgba(255,255,255,0.2), transparent);font-family:ryo-gothic-plusn, sans-serif;font-size:48px;font-weight:400;font-style:normal;color:#fff;text-shadow:0 0 5px #0B346E}.home_page .carousel-indicators li{padding:0;width:5px;height:5px;border:1px solid transparent;text-indent:0;overflow:hidden;position:relative;letter-spacing:1px;background:#231f20;-webkit-font-smoothing:antialiased;-webkit-border-radius:50%;border-radius:50%;margin-right:5px;-webkit-transition:all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);transition:all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);z-index:10;cursor:pointer;text-align:center;bottom:-45px}.home_page .carousel-indicators.active{background-color:#25508A;position:relative;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.home_page .content section{padding-top:75px;padding-bottom:125px}.home_page .content section .div_cover_title{margin-bottom:60px}.home_page .content section .div_cover_description{text-align:center;margin-bottom:45px}.home_page .content section .div_cover_description p{margin:0;font-weight:400;font-size:22px;color:#2F2F2F;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;line-height:48px}.home_page .content section .div_cover_image{text-align:center}.home_page .content section .div_cover_image .image_left{padding-right:40px}.home_page .content section .div_cover_image .image_left .text_inside_img.en_US{left:39.2156862745%}.home_page .content section .div_cover_image .image_right{padding-left:38px}.home_page .content section .div_cover_image .image_right .text_inside_img{left:50%}.home_page .content section .div_cover_image .text_inside_img{position:absolute;top:50%;font-weight:400;font-size:21px;color:#25508A;font-family:ryo-gothic-plusn, sans-serif;font-style:normal}.home_page .content section.section-news{padding-top:92px;padding-bottom:89px}.home_page .content section.section-news>.container>.row>.col-md-4{padding-right:54px}.home_page .content section.section-news>.container>.row>.col-md-8{padding-left:26px}.home_page .content section.section-news .content_left{text-align:center;position:relative}.home_page .content section.section-news .content_left h3{position:absolute;top:34.5047923323%;right:0;left:0;text-align:center;margin-bottom:0;font-weight:700;font-size:36px;color:#fff;font-family:interface, sans-serif;font-style:normal;line-height:35px;letter-spacing:0.15em}.home_page .content section.section-news .content_left p{position:absolute;top:46.6453674121%;right:0;left:0;text-align:center;font-weight:400;font-size:14px;color:#fff;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;line-height:31px;margin-bottom:0}.home_page .content section.section-news .content_left .btn{position:absolute;bottom:12.7795527157%;right:0;left:0;text-align:center;width:59.1054313099%;margin:auto;background:#fff;font-weight:400;font-size:15px;color:#25508A;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;line-height:33px}.home_page .content section.section-news .content_left .btn i{line-height:0;right:7px;top:50%;position:absolute}.home_page .content section.section-news .content_right{position:relative}.home_page .content section.section-news .content_right .record_post{border-bottom:0.5px dashed #BEBEBE;padding:12px 0;display:flex}.home_page .content section.section-news .content_right .record_post:first-child{padding-top:0}.home_page .content section.section-news .content_right .record_post:last-child{border-bottom:unset;padding-bottom:0}.home_page .content section.section-news .content_right .record_post .btn_detail_post{margin-right: 22px;background-color: transparent;border: 1px solid #E94C71;color: #E94C71;padding-left: 20px;padding-right: 20px;border-radius: 7px;font-size: 15px;font-family: interface, sans-serif;font-weight: 400;font-style: normal;max-width: 100px;max-height: 30px;width: 100%;}.home_page .content section.section-news .content_right .record_post .date_post{margin-right:25px;padding-top:0.25rem;max-width:102px;float:left;width:100%;font-family:ryo-gothic-plusn, sans-serif;font-size:16px;font-weight:400;font-style:normal;color:#000}.home_page .content section.section-news .content_right .record_post .short_description{word-break:break-word;font-family:ryo-gothic-plusn, sans-serif;font-size:16px;font-weight:100;font-style:normal;color:#000}.home_page .content section.section-message{background-color:#f7f7f7}.home_page .content section.section-business{background-color:#fff}.home_page .content section.section-business .div_cover_description p.short_description span{display:block;line-height:2}.home_page .content section.section-business .div_cover_image img{border:1px solid #D1D1D1;border-bottom:unset;border-radius:15px 15px 0px 0px}.home_page .content section.section-business .div_cover_image a{border:1px solid #d1d1d1;border-top:unset;border-radius:0 0 15px 15px;position:relative;padding-bottom:9px;width:100%;background-color:#fff;font-weight:400;font-size:16px;color:#2F2F2F;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;line-height:35px}.home_page .content section.section-business .div_cover_image a i{right:15px;top:29.4117647059%;position:absolute;content:url(../img/icons/icon_arrow_right_pink.png)}.home_page .content section.section-products{background-image:url(../img/background/bg_section_products.png);background-size:cover;background-position:center bottom}.home_page .content section.section-products .div_cover_description p.short_description span{display:block;letter-spacing:0.0625rem;line-height:2}.home_page .content section.section-products .div_cover_image .image_left{padding-right:54px}.home_page .content section.section-products .div_cover_image .image_center{padding-right:27px;padding-left:27px}.home_page .content section.section-products .div_cover_image .image_right{padding-left:54px}.home_page .content section.section-products .div_cover_image img{border:1px solid #D1D1D1;border-bottom:unset;border-radius:15px 15px 0 0}.home_page .content section.section-products .div_cover_image a{border:1px solid #d1d1d1;border-top:unset;border-radius:0 0 15px 15px;position:relative;padding-bottom:9px;width:100%;background-color:#fff;font-weight:400;font-size:16px;color:#2F2F2F;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;line-height:35px}.home_page .content section.section-products .div_cover_image a i{right:15px;top:29.4117647059%;position:absolute;content:url(../img/icons/icon_arrow_right_pink.png)}.home_page .content section.section-other_service{background-color:#fff}.home_page .content section.section-other_service .div_cover_content .row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}.home_page .content section.section-other_service .div_cover_content .div_cover_content_text{max-width:56.8181818182%;margin-bottom:30px}.home_page .content section.section-other_service .div_cover_content .div_cover_content_text p{letter-spacing:0.1em;line-height:38px;margin-bottom:0;font-weight:400;font-size:22px;color:#2F2F2F;font-family:ryo-gothic-plusn, sans-serif;font-style:normal}.home_page .content section.section-other_service .div_cover_content .div_cover_content_image{max-width:35.4545454545%}.home_page .content section.section-other_service .div_cover_content .div_cover_content_image img{width:100%}.home_page .content section.section-other_service .div_cover_content .div_cover_button a.btn{position:relative;border:1px solid #d1d1d1;border-radius:10px;text-align:center;width:100%;max-width:350px;background:#fff;padding-top:7px;padding-bottom:7px;font-weight:400;font-size:16px;color:#2F2F2F;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;line-height:40px}.home_page .content section.section-other_service .div_cover_content .div_cover_button a.btn i{line-height:0;right:15px;top:35.7142857143%;position:absolute;content:url("../img/icons/icon_arrow_right_pink.png")}.home_page .content section.section-company{background-image:url(../img/background/bg_section_company.png);background-size:cover;background-position:center bottom}.home_page .content section.section-company .div_cover_image .image_left{padding-right:54px}.home_page .content section.section-company .div_cover_image .image_center{padding-right:27px;padding-left:27px}.home_page .content section.section-company .div_cover_image .image_right{padding-left:54px}.home_page .content section.section-company .div_cover_image img{border:1px solid #D1D1D1;border-bottom:unset;border-radius:15px 15px 0 0}.home_page .content section.section-company .div_cover_image a{border:1px solid #d1d1d1;border-top:unset;border-radius:0 0 15px 15px;position:relative;width:100%;background-color:#fff;padding-bottom:9px;font-weight:400;font-size:16px;color:#2F2F2F;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;line-height:35px}.home_page .content section.section-company .div_cover_image a i{right:15px;top:29.4117647059%;position:absolute;content:url(../img/icons/icon_arrow_right_pink.png)}@media (max-width: 567px){.home_page .section-bg{max-height:520px}}@media (max-width: 1024px){.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .about_slider{left:30px}}@media (max-width: 1100px){.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .about_slider{left:70px}}@media (max-width: 1024px){.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .about_slider{left:30px}}@media (max-width: 567px){.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .about_slider{left:0;right:0;top:40%}}@media (max-width: 567px){.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .about_slider img{max-width:154px;max-height:28px;width:100%;margin:0 auto;margin-bottom:7px;align-items:center}}@media (max-width: 567px){.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .bg_left{height:100%;width:100%;background-image:url(../img/background/bg_slider_1_left_sp.png);background-position:left top;background-repeat:no-repeat;position:absolute;top:0;left:0}.home_page #carousel_home .carousel-inner .carousel-item:nth-child(1) .bg_right{height:100%;width:100%;background-image:url(../img/background/bg_slider_1_right_sp.png);background-position:right bottom;background-repeat:no-repeat;position:absolute;top:0;left:0}}@media (max-width: 768px){.home_page #carousel_home .carousel-inner .carousel-item:nth-child(2) .about_slider span{font-size:36px}.home_page .content section.section-other_service .div_cover_content .row{flex-direction:column}.home_page .content section.section-other_service .div_cover_content .row .div_cover_content_text,.home_page .content section.section-other_service .div_cover_content .row .div_cover_content_image{max-width:100%}.home_page .content section.section-other_service .div_cover_content .row .div_cover_content_text p{font-size:16px;line-height:35px;text-align:center}.home_page .content section.section-other_service .div_cover_content .row .div_cover_content_image{margin-bottom:30px}.home_page .content section.section-other_service .div_cover_content .row .div_cover_button{text-align:center}}@media (max-width: 567px){.home_page #carousel_home .carousel-inner .carousel-item:nth-child(2) .about_slider span{font-size:24px}}@media (max-width: 567px){.home_page #carousel_home .carousel-inner .carousel-item:nth-child(2) .bg_center{height:100%;width:100%;background-image:url(../img/background/bg_slider_2_sp.png);background-position:center center;background-repeat:no-repeat;position:absolute;top:0;left:0}}@media (min-width: 568px){.home_page #carousel_home .carousel-inner .carousel-item .slider_pc{display:block}}@media (max-width: 567px){.home_page #carousel_home .carousel-inner .carousel-item .slider_pc{display:none}}@media (min-width: 568px){.home_page #carousel_home .carousel-inner .carousel-item .slider_sp{display:none}}@media (max-width: 567px){.home_page #carousel_home .carousel-inner .carousel-item .slider_sp{display:block}}@media (max-width: 567px){.home_page #carousel_home .carousel-inner .carousel-item{height:520px}}@media (max-width: 1024px){.home_page .content section{padding-left:30px;padding-right:30px}}@media (max-width: 768px){.home_page .content section{padding:45px 15px 50px}}@media (min-width: 769px) and (max-width: 991px){.home_page .content section .container{max-width:unset}}@media (max-width: 768px){.home_page .content section .div_cover_title{margin-bottom:40px}}@media (max-width: 768px){.home_page .content section .div_cover_description{margin-top:5px;margin-bottom:40px;padding-left:0;padding-right:0}}@media (max-width: 768px){.home_page .content section .div_cover_description p{font-size:16px;line-height:1.8;letter-spacing:0.125rem}}@media (max-width: 1100px){.home_page .content section .div_cover_image .image_left{padding-right:15px}}@media (max-width: 768px){.home_page .content section .div_cover_image .image_left{padding-right:0 !important;margin-bottom:15px}}@media (max-width: 1100px){.home_page .content section .div_cover_image .image_right{padding-left:15px}}@media (max-width: 768px){.home_page .content section .div_cover_image .image_right{padding-left:0 !important}}@media (max-width: 1100px){.home_page .content section .div_cover_image .image_right .text_inside_img{font-size:18px}}@media (max-width: 768px){.home_page .content section .div_cover_image .text_inside_img{font-size:24px !important}}@media (max-width: 567px){.home_page .content section .div_cover_image .text_inside_img{font-size:14px !important}}@media (max-width: 768px){.home_page .content section.section-news{padding-top:44px;padding-bottom:44px}}@media (max-width: 1100px){.home_page .content section.section-news>.container>.row>.col-md-4{padding-right:15px}}@media (min-width: 769px) and (max-width: 991px){.home_page .content section.section-news>.container>.row>.col-md-4{padding-right:24px}}@media (max-width: 1100px){.home_page .content section.section-news>.container>.row>.col-md-8{padding-left:15px}}@media (max-width: 767px){.home_page .content section.section-news .content_left h3{font-size:24px;line-height:29px;top:18.8679245283%}.home_page .content section.section-news .content_left p{font-size:12px;line-height:26px;top:35.2201257862%}}@media (max-width: 567px){.home_page .content section.section-news .content_left .btn{max-width:unset;font-size:15px;padding:3px 7px}}@media (max-width: 768px){.home_page .content section.section-news .content_right{margin-top:30px}}@media (max-width: 768px){.home_page .content section.section-news .content_right .record_post{display:block}.home_page .content section.section-news .content_right .record_post .press_and_date{display:flex;padding-bottom:14px}}@media (max-width: 768px){.home_page .content section.section-news .content_right .record_post .btn_detail_post{margin-right:10px}}@media (max-width: 768px){.home_page .content section.section-news .content_right .record_post .short_description{font-size:16px}}@media (max-width: 768px){.home_page .content section.section-message .div_cover_image .image_right .text_inside_img{left:48%}}@media (max-width: 567px){.home_page .content section.section-message .div_cover_image .image_right .text_inside_img{left:46%}}@media (max-width: 768px){.home_page .content section.section-products .div_cover_description p.short_description span:nth-child(1){padding:0 15px}}@media (max-width: 1100px){.home_page .content section.section-products .div_cover_image .image_left{padding-right:20px}}@media (max-width: 1100px){.home_page .content section.section-products .div_cover_image .image_center{padding-right:10px;padding-left:10px}}@media (max-width: 768px){.home_page .content section.section-products .div_cover_image .image_center{padding-right:0;padding-left:0;margin-bottom:15px}}@media (max-width: 1100px){.home_page .content section.section-products .div_cover_image .image_right{padding-left:20px}}@media (max-width: 768px){.home_page .content section.section-products{background-image:url(../img/background/bg_section_products_sp.png);background-size:cover;background-position:center bottom}}@media (max-width: 768px){.home_page .content section.section-other_service .div_cover_image{padding-left:0;padding-right:0}.home_page .content section.section-other_service .div_cover_image img{width:100%}}@media (max-width: 1100px){.home_page .content section.section-company .div_cover_image .image_left{padding-right:20px}}@media (max-width: 1100px){.home_page .content section.section-company .div_cover_image .image_center{padding-right:10px;padding-left:10px}}@media (max-width: 768px){.home_page .content section.section-company .div_cover_image .image_center{padding-right:0;padding-left:0;margin-bottom:15px}}@media (max-width: 1100px){.home_page .content section.section-company .div_cover_image .image_right{padding-left:20px}}@media (max-width: 768px){.home_page .content section.section-company{background-image:url(../img/background/bg_section_company_sp.png);background-size:cover;background-position:center bottom}}
/*# sourceMappingURL=home.min.css.map */
