﻿body{background-color:#fff;color:#0d221f;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:1.8;letter-spacing:normal;width:100vw;overflow-x:hidden}@media screen and (max-width: 599px){body{font-size:12px}}a{color:#0d221f;text-decoration:none}.font_big{font-size:48px}.font_bold{font-weight:bold}.font_futura{font-family:"futura-pt",sans-serif;font-style:normal}.text_center{text-align:center}.line_height1{line-height:1}.line_height1_2{line-height:1.2}.margin_center{margin:0px auto}header{width:100vw;height:80px;position:fixed;left:0;top:0;z-index:999}@media screen and (max-width: 599px){header{height:40px}}header .header_box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:100vw;max-width:1920px;margin:0 auto;box-sizing:border-box;padding:16px 32px;align-items:center}@media screen and (max-width: 599px){header .header_box{display:none}}@media screen and (min-width: 600px)and (max-width: 1279px){header .header_box{display:none}}header .header_box a:has(.header_logo){height:48px;margin-bottom:12px}header .header_box .header_logo{width:160px;height:48px;background-image:url("../img/logo.png");background-repeat:no-repeat;background-position:0% 0%;background-size:contain}header .header_box .menu_box{width:calc(100% - 160px)}header .header_box .menu_box nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;text-align:right;justify-content:flex-end;align-items:center}header .header_box .menu_box nav ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}header .header_box .menu_box nav ul li{list-style:none}header .header_box .menu_box nav ul li a{transition:.4s}header .header_box .menu_box nav ul li a:hover{transition:.4s;cursor:pointer}header .header_box .menu_box nav ul li a:hover .menu_box__linkbox_ja{color:#ec636c}header .header_box .menu_box nav ul li .menu_box__linkbox{transition:.4s;transition:background-size .5s}header .header_box .menu_box nav ul li .menu_box__linkbox:hover{transition:.4s;transform:scale(1.1);cursor:pointer}header .header_box .menu_box nav ul li .menu_box__linkbox:hover .menu_box__linkbox_ja{color:#ec636c}header .header_box .menu_box nav ul li .menu_box__linkbox:has(.__link_box):hover .__link_box{background-size:100%;margin-top:4px;padding:16px 16px 24px 24px;box-shadow:1px 2px 10px 0px rgba(150,150,150,.25);text-align:left;display:block;transition:.6s;width:480px;height:auto;background-color:rgba(235,245,243,.95)}header .header_box .menu_box nav ul li .menu_box__linkbox:has(.__link_box):hover .__link_box div{margin-top:8px;width:fit-content}header .header_box .menu_box nav ul li .menu_box__linkbox:has(.__link_box):hover .__link_box div a{text-decoration:underline;font-size:12px}header .header_box .menu_box nav ul li .menu_box__linkbox:has(.__link_box):hover .__link_box div a:hover{color:#ec636c;font-weight:bold}header .header_box .menu_box nav ul li .__link_box{display:none;width:0px;height:0px;position:absolute;transition:.6s}header .header_box .menu_box nav ul li .__link_box ul.service_list{display:block;padding-left:24px}header .header_box .menu_box nav ul li .__link_box ul.service_list li{list-style:none}header .header_box .menu_box nav ul li.top_cv_buttons{display:flex;gap:clamp(10px,1vw,20px);margin-left:0;align-items:center;flex-shrink:0}header .header_box .menu_box nav ul li.top_cv_buttons a{display:block;flex-shrink:0}@media(max-width: 1500px){header .header_box .menu_box nav ul li.top_cv_buttons{gap:10px}}header .header_box .menu_box nav ul li .top_cv_button{width:clamp(160px,12vw,204px);height:56px;border-radius:28px;white-space:nowrap;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;align-content:center;justify-content:center;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25);transition:.4s}header .header_box .menu_box nav ul li .top_cv_button.top_cv_button__download{background-color:#547a75}header .header_box .menu_box nav ul li .top_cv_button.top_cv_button__contact{background-color:#ec636c}@media(max-width: 1500px){header .header_box .menu_box nav ul li .top_cv_button{width:160px;height:52px;font-size:14px}}@media(hover: hover)and (pointer: fine){header .header_box .menu_box nav ul li .top_cv_button:hover{color:#fff;background-color:#fff;transform:scale(1.05)}header .header_box .menu_box nav ul li .top_cv_button:hover.top_cv_button__download{color:#547a75}header .header_box .menu_box nav ul li .top_cv_button:hover.top_cv_button__contact{color:#ec636c}}header .header_box .menu_box nav ul li .top_cv_button .top_cv_button__text{margin-left:16px;line-height:1}header .header_box .menu_box nav ul li .top_cv_button i{display:block;font-size:20px;align-items:center;align-content:center;justify-content:center}header .header_box .menu_box nav ul li .menu_box__tel{margin-left:40px;transition:.4s}header .header_box .menu_box nav ul li .menu_box__tel .menu_box__tel__no{padding-bottom:2px;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-size:32px;line-height:20px;font-family:"futura-pt-condensed",sans-serif;font-weight:700;font-style:normal;align-items:center;align-content:center;justify-content:center}header .header_box .menu_box nav ul li .menu_box__tel .menu_box__tel__no i{font-size:20px}header .header_box .menu_box nav ul li .menu_box__tel .menu_box__tel__no div{margin-left:4px}header .header_box .menu_box nav ul li .menu_box__tel .menu_box__tel__info{border-width:1px 0px 0px 0px;border-color:#0d221f;border-style:solid;font-size:10px;font-weight:bold}header .header_box .menu_box nav ul li .menu_box__tel:hover{transition:.4s;transform:scale(1.05)}header .header_box .menu_box nav ul li .menu_box__linkbox{width:auto;height:32px;margin-left:40px}header .header_box .menu_box nav ul li .menu_box__linkbox .menu_box__linkbox_ja{box-sizing:border-box;width:auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-size:14px;line-height:14px}header .header_box .menu_box nav ul li .menu_box__linkbox .menu_box__linkbox_en{box-sizing:border-box;margin-top:2px;width:100%;height:auto;text-align:center;font-family:"futura-pt",sans-serif;font-weight:600;font-style:boled;font-size:10px;line-height:10px}header .header_box_sp{display:none;width:100vw;margin:0 auto;box-sizing:border-box;padding:8px 16px}@media screen and (max-width: 599px){header .header_box_sp{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}}@media screen and (min-width: 600px)and (max-width: 1279px){header .header_box_sp{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}}header .header_box_sp .header_logo{width:80px;height:24px;background-image:url("../img/logo.png");background-repeat:no-repeat;background-position:0% 0%;background-size:contain}header .header_box_sp svg{height:32px;position:absolute;width:32px;right:16px;top:12px;cursor:pointer;z-index:1001}header .header_box_sp .plate{height:41px;width:41px}header .header_box_sp .x{transform:scale(0);transition:transform 400ms}header .header_box_sp .line{fill:none;stroke:#0d221f;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;transition:stroke-dasharray 500ms 200ms,stroke-dashoffset 500ms 200ms,transform 500ms 200ms}header .header_box_sp .x .line{stroke-width:5.5px}header .header_box_sp .plate2 .line1{stroke-dasharray:21 185.627532959;transition-delay:0}header .header_box_sp .plate2 .line2{stroke-dasharray:21 178.6514129639;transition-delay:30ms}header .header_box_sp .plate2 .line3{stroke-dasharray:21 197.9242553711;transition-delay:60ms}header .header_box_sp .plate2 .line4{stroke-dasharray:21 190.6597137451;transition-delay:90ms}header .header_box_sp .plate2 .line5{stroke-dasharray:21 208.5287475586;transition-delay:120ms}header .header_box_sp .plate2 .line6{stroke-dasharray:21 186.5970306396;transition-delay:150ms}header .header_box_sp .active.plate2 .line1{stroke-dasharray:5 185.627532959;stroke-dashoffset:-155px}header .header_box_sp .active.plate2 .line2{stroke-dasharray:5 178.6514129639;stroke-dashoffset:-150px}header .header_box_sp .active.plate2 .line3{stroke-dasharray:5 197.9242553711;stroke-dashoffset:-190px}header .header_box_sp .active.plate2 .line4{stroke-dasharray:5 190.6597137451;stroke-dashoffset:-180px}header .header_box_sp .active.plate2 .line5{stroke-dasharray:5 208.5287475586;stroke-dashoffset:-160px}header .header_box_sp .active.plate2 .line6{stroke-dasharray:5 186.5970306396;stroke-dashoffset:-186px}header .header_box_sp .active.plate2 .x{transform:scale(1);transition:transform 400ms 250ms}header .header_box_sp #g-nav-list{display:none;position:fixed;z-index:1000;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}header .header_box_sp #g-nav-list .sp_header_area__link_box{color:#0d221f;padding:32px;width:100%}@media screen and (max-width: 599px){header .header_box_sp #g-nav-list .sp_header_area__link_box{width:100%}}@media screen and (min-width: 600px)and (max-width: 959px){header .header_box_sp #g-nav-list .sp_header_area__link_box{width:360px}}@media screen and (min-width: 960px)and (max-width: 1279px){header .header_box_sp #g-nav-list .sp_header_area__link_box{width:50%}}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set{width:100%;color:#0d221f;margin-top:20px}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__title{width:auto;color:#0d221f;border-bottom:solid 1px #ebf5f3;font-size:14px;font-weight:bold;transition:.4s}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set a{color:#0d221f;transition:.4s}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set a:hover .__title{border-bottom:solid 1px #f6a0a6;color:#f6a0a6;transition:.4s;cursor:pointer}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__title:hover a{transition:.4s;color:#f6a0a6}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__link_box{padding:24px;box-sizing:border-box}@media screen and (max-width: 959px){header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__link_box .thumb_ttl{font-size:16px}}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__link_box .__link{margin-top:8px;font-size:12px}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__link_box .__link a{color:#0d221f;text-decoration:underline;text-decoration-thickness:.5px;transition:.4s}@media(max-width: 599px){header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__link_box .__link a{text-decoration:none}}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__link_box .__link a span{font-size:10px;background:#ec636c;color:#fff;padding:1px 5px;border-radius:50vh;margin-bottom:5px;margin-left:0;white-space:nowrap}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__link_box .__link a .small_info{font-size:8px}header .header_box_sp #g-nav-list .sp_header_area__link_box .__link_box_set .__link_box .__link a:hover{transition:.4s;color:#f6a0a6}header .header_box_sp #g-nav-list .sp_header_area__cv_box{width:100%;display:grid;justify-content:end;align-items:end;align-content:end;padding-bottom:72px}header .header_box_sp #g-nav-list .sp_header_area__cv_box .btn_footer_cv1{width:304px;padding-top:16px;padding-bottom:16px;background-color:#fff;border-radius:16px;margin-top:24px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-content:center;transition:.4s;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}header .header_box_sp #g-nav-list .sp_header_area__cv_box .btn_footer_cv1 .__text{font-size:14px;line-height:1.4}header .header_box_sp #g-nav-list .sp_header_area__cv_box .btn_footer_cv1 .__icon{margin-left:24px;font-size:24px}header .header_box_sp #g-nav-list .sp_header_area__cv_box .btn_footer_cv2{width:304px;padding-top:16px;padding-bottom:16px;margin-top:24px;transition:.4s;background-color:#ec636c;color:#fff;border-radius:16px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-content:center;align-items:center}header .header_box_sp #g-nav-list .sp_header_area__cv_box .btn_footer_cv2 .__icon{font-size:24px}header .header_box_sp #g-nav-list .sp_header_area__cv_box .btn_footer_cv2 .__text{font-size:14px;margin-left:24px}@media screen and (max-width: 599px){header .header_box_sp #g-nav-list .sp_header_area__cv_box{width:100%;justify-content:center}}@media screen and (min-width: 600px)and (max-width: 1279px){header .header_box_sp #g-nav-list .sp_header_area__cv_box{width:320px;justify-content:center;align-content:start;padding-top:32px}}header .header_box_sp #g-nav{position:fixed;z-index:999;top:0;right:-120%;width:100%;height:100vh;background:#fff;transition:all .6s}header .header_box_sp #g-nav.panelactive{right:0}header .header_box_sp #g-nav.panelactive #g-nav-list{position:fixed;z-index:1000;width:100%;height:100vh;overflow:auto;display:block;-webkit-overflow-scrolling:touch}@media screen and (min-width: 600px)and (max-width: 1279px){header .header_box_sp #g-nav.panelactive #g-nav-list{display:flex}}header .header_box_sp #g-nav ul{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%)}header .header_box_sp #g-nav li{list-style:none;text-align:center}header .header_box_sp #g-nav li a{color:#333;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}header .header_box{display:flex;gap:clamp(15px,1.8vw,35px);width:100%;padding-inline:clamp(25px,3vw,60px);align-items:center}header .header_box>a{width:clamp(150px,11vw,210px);flex-shrink:0}header .header_box>a img{display:block;width:100%;height:auto}header .header_box .menu_box{min-width:0;margin-left:auto}header .header_box .menu_box nav>ul{display:flex;gap:clamp(12px,1.6vw,32px);margin:0;padding:0;align-items:center;justify-content:flex-end}header .header_box .menu_box nav>ul>li{min-width:0;flex-shrink:0}header .header_box .menu_box nav>ul>li .menu_box__linkbox{white-space:nowrap}@media(max-width: 1500px){header .header_box{gap:18px;padding-inline:28px}header .header_box>a{width:155px}header .header_box .menu_box nav>ul{gap:14px}header .header_box .menu_box nav>ul>li .menu_box__linkbox{font-size:14px;line-height:1.2}}@media(max-width: 1280px){header .header_box{display:none}}header .header_box_sp{display:none}@media(max-width: 1280px){header .header_box_sp{display:flex}}header .menu_box__tel{min-width:max-content;white-space:nowrap;flex-shrink:0}header .menu_box__tel a{white-space:nowrap}@media(max-width: 1500px){header .menu_box__tel{font-size:clamp(24px,2vw,32px)}}.change-color{background-color:hsla(0,0%,100%,.6)}body a{text-decoration:none}.ruby_set_h4{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:end;position:relative;font-size:16px;line-height:1.6;margin-top:16px}@media screen and (max-width: 599px){.ruby_set_h4{flex-wrap:wrap;margin-top:32px}}.ruby_set_h4 .ruby_set_text{position:relative}.ruby_set_h4 .ruby_set_text .cls_ruby{font-size:10px;width:100%;text-align:center;line-height:1.6;position:absolute;top:-8px}.h4_underline_color2{width:fit-content;margin-top:16px}@media screen and (max-width: 599px){.h4_underline_color2{margin-top:24px}}.h4_underline_color2 h4 .h4_underline_color2__linearea{padding-bottom:2px;width:fit-content;font-weight:bold;font-size:16px;position:relative;border-bottom:3px solid #c5dbd8}@media screen and (max-width: 599px){.h4_underline_color2 h4 .h4_underline_color2__linearea{font-size:16px}}.h4_underline_color2 h4 .h4_underline_color2__linearea::before{content:"";position:absolute;bottom:-3px;width:80px;height:3px;background:#f6a0a6}.inline_content{width:100%;box-sizing:border-box;padding:24px 24px}@media screen and (max-width: 599px){.inline_content{width:100%;padding:16px}}.max_width_content{width:100%;max-width:1280px;margin:0px auto}.max_width_content_recruit{width:100%;max-width:1280px;margin:0px auto}.recruit_section{width:100vw;max-width:1920px;background-image:url("../img/circle.svg");background-repeat:no-repeat;background-size:480px;background-position:110% 100%}.title_en_ds_h2{position:relative}@media screen and (max-width: 599px){.title_en_ds_h2{padding:0px 16px 0px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.title_en_ds_h2{padding:0px 24px 0px 24px}}.title_en_ds_h2 h2{position:relative;z-index:2;font-size:40px}@media screen and (max-width: 599px){.title_en_ds_h2 h2{font-size:24px}}.title_en_ds_h2 .title_en_ds_h2__en{position:absolute;z-index:1;font-family:"futura-pt",sans-serif;font-size:64px;line-height:64px;font-weight:700;font-style:normal;top:-25px;left:0;color:#ebf5f3}@media screen and (max-width: 599px){.title_en_ds_h2 .title_en_ds_h2__en{width:100%;font-size:48px;padding:0px 16px 0px 16px}}@media screen and (max-width: 1103px){.title_en_ds_h2 .title_en_ds_h2__en{width:100%;font-size:48px;padding:0px 24px 0px 24px}}@media screen and (max-width: 599px){.title_en_ds_h2 .double_set{line-height:48px;top:-48px}}.h3_number_set{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center;align-content:center}.h3_number_set h3{font-size:24px;line-height:24px;font-weight:700;margin-left:16px}@media screen and (max-width: 599px){.h3_number_set h3{font-size:20px;line-height:24px}}.h3_number_set .h3_number_set_no{font-family:"futura-pt",sans-serif;font-size:36px;line-height:36px;font-weight:bold}@media screen and (max-width: 599px){.h3_number_set .h3_number_set_no{font-size:24px;line-height:24px}}.title_under_double_line{display:inline-block;position:relative}.title_under_double_line h2{font-size:24px}@media screen and (max-width: 599px){.title_under_double_line h2{font-size:18px}}.title_under_double_line::before{content:"";position:absolute;width:100%;height:4px;border-radius:2px;background-color:#78aba4;bottom:0px;left:0;right:0}.title_under_double_line::after{content:"";position:absolute;width:100%;height:2px;border-radius:1px;background-color:#78aba4;bottom:-4px;left:0;right:0}.mv_top{width:100vw;height:860px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 599px){.mv_top{height:fit-content}}@media screen and (min-width: 600px)and (max-width: 1279px){.mv_top{align-content:start;height:auto}}.mv_top .video{width:100%;height:720px;position:absolute;top:0;right:0;overflow:hidden;background-image:url(../img/back_sample.png);background-size:1040px;background-repeat:no-repeat;background-position:calc((100vw - 1280px)/2 + 426px) -30%;z-index:-1}@media screen and (max-width: 599px){.mv_top .video{width:100vw;height:100vh;top:280px;right:0px;background-position:0% 0%;background-size:0px}}@media screen and (min-width: 600px)and (max-width: 1279px){.mv_top .video{height:640px;background-size:0px}}.mv_top .video video{height:80%;position:absolute;right:calc((100vw - 1280px)/2 - 180px);top:-5%;z-index:0}@media screen and (max-width: 599px){.mv_top .video video{width:480px;height:auto;top:5px;left:0px}}@media screen and (min-width: 600px)and (max-width: 959px){.mv_top .video video{height:60%;right:calc((100vw - 600px)/2 - 240px);top:40%}}@media screen and (min-width: 960px)and (max-width: 1279px){.mv_top .video video{height:80%;right:calc((100vw - 800px)/2 - 240px);top:25%}}.mv_top .mv_top__box{width:100vw;max-width:1280px;margin:80px auto 0 auto;box-sizing:border-box;padding:24px;font-size:32px;font-weight:700}@media screen and (max-width: 599px){.mv_top .mv_top__box{max-width:599px;padding:16px;font-size:24px}}@media screen and (min-width: 600px)and (max-width: 1279px){.mv_top .mv_top__box{max-width:auto;height:640px}}.mv_top .mv_top__box .mv_copy_big{font-size:56px;line-height:1.5}@media screen and (max-width: 599px){.mv_top .mv_top__box .mv_copy_big{font-size:32px}}.mv_top .mv_top__box .mv_copy_narrow{font-feature-settings:"palt";display:inline-block;margin-left:-24px}@media screen and (max-width: 599px){.mv_top .mv_top__box .mv_copy_narrow{margin-left:-12px}}.mv_top .mv_top__box .mv_copy_en{font-family:"futura-pt",sans-serif;font-weight:700;font-style:normal;font-size:32px;color:#547a75}@media screen and (max-width: 599px){.mv_top .mv_top__box .mv_copy_en{font-size:24px}}.mv_top .mv_top__box .mv_message{margin-top:56px;font-size:16px;font-weight:bold}@media screen and (max-width: 599px){.mv_top .mv_top__box .mv_message{font-size:12px;margin-top:40px}}.mv_top .mv_top__box .mv_top__cv{margin-top:88px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}@media screen and (max-width: 599px){.mv_top .mv_top__box .mv_top__cv{margin-top:240px;flex-wrap:wrap;justify-content:center;align-content:space-evenly}}@media screen and (min-width: 600px)and (max-width: 959px){.mv_top .mv_top__box .mv_top__cv{margin-top:216px;flex-wrap:wrap;justify-content:center;align-content:space-evenly}}@media screen and (min-width: 960px)and (max-width: 1279px){.mv_top .mv_top__box .mv_top__cv{margin-top:216px;flex-wrap:wrap;justify-content:start;align-content:space-evenly}}@media screen and (max-width: 599px){.mv_top .mv_top__box .mv_top__cv .cv_button_top_contact{margin-left:0px;margin-top:16px}}.media_box_set{width:1080px;margin:0px auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:first baseline;align-content:center}@media screen and (max-width: 599px){.media_box_set{width:100%;justify-content:center}}@media screen and (min-width: 600px)and (max-width: 1279px){.media_box_set{width:100%;justify-content:space-evenly}}.media_box_set a{margin-top:40px}.media_box_set a .media_box{width:300px;transition:.4s}.media_box_set a .media_box .media_box__thumbnail{background-repeat:no-repeat;background-size:contain;background-position:50% 50%;height:157px;transition:.4s}.media_box_set a .media_box .media_box__category{border:solid .5px #79aba4;display:inline-block;width:auto;margin-top:8px;border-radius:15px;background-color:hsla(0,0%,100%,.6);padding:4px 24px;text-align:center;font-size:10px}.media_box_set a .media_box .media_box__title{transition:.4s;font-weight:bold}.media_box_set .media_box:hover{cursor:pointer}.media_box_set .media_box:hover .media_box__title{transition:.4s;color:#ec636c}.media_box_set .media_box:hover .media_box__thumbnail{transition:.4s;transform:scale(1.05)}.news_archive_area{width:1080px;height:auto;margin:96px auto 80px auto}@media screen and (max-width: 599px){.news_archive_area{margin:40px auto;width:100vw}}.news_archive_area .news_archive_set{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:80%;margin:0px auto;padding:16px 24px;box-sizing:border-box;position:relative}@media screen and (max-width: 599px){.news_archive_area .news_archive_set{display:block;width:90%}}.news_archive_area .news_archive_set .__date{width:20%;font-family:"futura-pt",sans-serif;font-style:normal;font-size:16px}@media screen and (max-width: 599px){.news_archive_area .news_archive_set .__date{width:100%;font-size:12px}}.news_archive_area .news_archive_set .news_archive_title{width:80%;font-size:16px}@media screen and (max-width: 599px){.news_archive_area .news_archive_set .news_archive_title{width:100%;font-size:14px}}.news_archive_area .news_archive_set::after{content:"";width:100%;height:.5px;background-color:#0d221f;position:absolute;left:0;bottom:10px}.cv_button_top_download{width:304px;height:64px;border-radius:16px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#0d221f;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25);transition:.4s}.cv_button_top_download i{font-size:24px;width:24px;height:24px;justify-content:center;align-items:center;display:flex}.cv_button_top_download .cv_button_top_download__text{margin-left:24px;font-size:14px;line-height:1;font-weight:bold}.cv_button_top_download:hover{transition:.4s;transform:scale(1.1)}.cv_button_top_contact{width:304px;height:64px;border-radius:16px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#ec636c;margin-left:24px;transition:.4s;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}.cv_button_top_contact i{font-size:24px;width:24px;height:24px;justify-content:center;align-items:center;display:flex}.cv_button_top_contact .cv_button_top_contact__text{margin-left:24px;font-size:14px;line-height:1;font-weight:bold}.cv_button_top_contact:hover{transition:.4s;transform:scale(1.1)}.top_h1{width:100vw;background-color:#0d221f;color:#fff;box-sizing:border-box;padding:16px 0px;margin-top:56px;text-align:center}.top_h1 h1{font-size:20px;font-weight:700}.top_fm{width:1080px;height:auto;min-height:400px;margin:0 auto;box-sizing:border-box;padding:80px 24px 0px 24px;background-image:url("../img/finner_top_cycle_image.png");background-repeat:no-repeat;background-position:100% 100%;background-size:30%}@media screen and (max-width: 599px){.top_fm{width:100vw;padding:80px 24px 280px 24px;background-position:50% 100%;background-size:240px}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_fm{width:100vw;background-position:98% 100%}}.top_fm .top_fm__message{margin-top:48px;width:70%}@media screen and (max-width: 599px){.top_fm .top_fm__message{width:100%}}.top_service_area_01{background-image:url("../img/top_service_image.png");background-repeat:no-repeat;background-size:456px;background-position:calc((100vw - 1080px)/2 + 720px) 100%}@media screen and (max-width: 599px){.top_service_area_01{background-size:240px;background-position:100% 90%}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_01{background-size:30%;background-position:110% 100%}}.top_service_area_01 .top_service{width:1080px;height:auto;min-height:400px;margin:0 auto;padding:80px 24px 0px 24px;box-sizing:border-box}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_01 .top_service{width:100vw}}@media screen and (max-width: 599px){.top_service_area_01 .top_service{width:100vw;min-height:350px;padding-bottom:240px}}.top_service_area_01 .top_service .top_service_content{margin-top:24px;max-width:640px}.top_service_area_01 .top_service .top_service_content .top_service_content__more{margin-top:40px;font-weight:700;color:#547a75;text-align:center}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_01 .top_service .top_service_content .top_service_content__more{text-align:left}}.top_service_area_01 .top_service .top_service_content .top_service_content__button_set{display:flex;justify-content:space-evenly;align-items:center;align-content:center;margin-top:16px;position:relative;width:auto}@media screen and (max-width: 599px){.top_service_area_01 .top_service .top_service_content .top_service_content__button_set{justify-content:center;flex-wrap:wrap}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_01 .top_service .top_service_content .top_service_content__button_set{text-align:left;justify-content:start;flex-wrap:wrap}}.top_service_area_01 .top_service .top_service_content .top_service_content__button_set a{text-decoration:none}.top_service_area_01 .top_service .top_service_content .top_service_content__button_set a:hover .top_service_content__butonn_set__button{transition:.4s;transform:scale(1.1);background-color:#0d221f;color:#fff}.top_service_area_01 .top_service .top_service_content .top_service_content__button_set a:hover i{color:#f6a0a6}.top_service_area_01 .top_service .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button{transition:.4s;box-sizing:border-box;padding:24px 56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;font-size:14px;position:relative;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}@media screen and (max-width: 599px){.top_service_area_01 .top_service .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button{width:280px}}@media screen and (max-width: 599px){.top_service_area_01 .top_service .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button{margin-top:16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_01 .top_service .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button{margin-top:16px;margin-right:16px}}.top_service_area_01 .top_service .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button i{position:absolute;font-size:12px;color:#547a75;right:10px;bottom:30px}.top_service_area_01 .top_service_2{width:1080px;height:auto;min-height:400px;margin:0 auto;padding:80px 24px 0px 24px;box-sizing:border-box}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_01 .top_service_2{width:100vw}}.top_service_area_01 .top_service_2 .top_service_content{margin-top:24px;max-width:640px}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_01 .top_service_2 .top_service_content{width:100vw}}.top_service_area_01 .top_service_2 .top_service_content .top_service_content__more{margin-top:40px;font-weight:900;color:#547a75}.top_service_area_01 .top_service_2 .top_service_content .top_service_content__button_set{display:flex;justify-content:flex-start;align-items:center;align-content:center;margin-top:16px;position:relative;width:fit-content}@media screen and (max-width: 599px){.top_service_area_01 .top_service_2 .top_service_content .top_service_content__button_set{justify-content:center}}.top_service_area_01 .top_service_2 .top_service_content .top_service_content__button_set a{text-decoration:none}.top_service_area_01 .top_service_2 .top_service_content .top_service_content__button_set a:hover .top_service_content__butonn_set__button{transition:.4s;transform:scale(1.1);background-color:#0d221f;color:#fff}.top_service_area_01 .top_service_2 .top_service_content .top_service_content__button_set a:hover i{color:#f6a0a6}.top_service_area_01 .top_service_2 .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button{transition:.4s;box-sizing:border-box;padding:24px 56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;font-size:14px;position:relative;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}.top_service_area_01 .top_service_2 .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button i{position:absolute;font-size:12px;color:#547a75;right:10px;bottom:30px;transition:.4s}.top_service_area_02{background-image:url("../img/top_service_image2.png");background-repeat:no-repeat;background-size:396px;background-position:calc((100vw - 1080px)/2 - 200px) 100%}@media screen and (max-width: 599px){.top_service_area_02{background-size:240px;background-position:50% 100%}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_02{background-size:40%;background-position:-20% 100%}}.top_service_area_02 .top_service{width:1080px;height:auto;min-height:400px;margin:0 auto;padding:80px 24px 0px 24px;box-sizing:border-box}@media screen and (max-width: 599px){.top_service_area_02 .top_service{width:100%;padding:0px 16px 0px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_02 .top_service{width:100%}}.top_service_area_02 .top_service .inline_content{padding:0px 24px 0px 240px;box-sizing:border-box}@media screen and (max-width: 599px){.top_service_area_02 .top_service .inline_content{padding:16px 16px 240px 16px}}@media screen and (min-width: 960px)and (max-width: 1279px){.top_service_area_02 .top_service .inline_content{padding:0px 24px 0px 320px}}.top_service_area_02 .top_service .top_service_content{margin-top:24px;width:840px}@media screen and (max-width: 599px){.top_service_area_02 .top_service .top_service_content{width:100%}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_service_area_02 .top_service .top_service_content{width:100%}}.top_service_area_02 .top_service .top_service_content .top_service_content__more{margin-top:40px;font-weight:900;color:#547a75}.top_service_area_02 .top_service .top_service_content .top_service_content__button_set{display:flex;justify-content:flex-start;align-items:center;align-content:center;margin-top:16px;position:relative;width:fit-content}.top_service_area_02 .top_service .top_service_content .top_service_content__button_set a{text-decoration:none}.top_service_area_02 .top_service .top_service_content .top_service_content__button_set a:hover .top_service_content__butonn_set__button{transition:.4s;transform:scale(1.1);background-color:#0d221f;color:#fff}.top_service_area_02 .top_service .top_service_content .top_service_content__button_set a:hover i{color:#f6a0a6}.top_service_area_02 .top_service .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button{transition:.4s;box-sizing:border-box;padding:24px 56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;font-size:14px;position:relative;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}@media screen and (max-width: 599px){.top_service_area_02 .top_service .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button{width:300px}}.top_service_area_02 .top_service .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button i{position:absolute;font-size:12px;color:#547a75;right:10px;bottom:30px;transition:.4s}@media screen and (max-width: 599px){.top_service_area_02 .top_service .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button i{bottom:45px}}.top_service_area_02 .top_service_2{width:1080px;height:auto;min-height:400px;margin:0 auto;padding:80px 24px 0px 24px;box-sizing:border-box}@media screen and (max-width: 599px){.top_service_area_02 .top_service_2{width:100%}}.top_service_area_02 .top_service_2 .top_service_content{margin-top:24px;max-width:640px}.top_service_area_02 .top_service_2 .top_service_content .top_service_content__more{margin-top:40px;font-weight:900;color:#547a75}.top_service_area_02 .top_service_2 .top_service_content .top_service_content__button_set{display:flex;justify-content:flex-start;align-items:center;align-content:center;margin-top:16px;position:relative;width:fit-content}.top_service_area_02 .top_service_2 .top_service_content .top_service_content__button_set a{text-decoration:none}.top_service_area_02 .top_service_2 .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button{transition:.4s;box-sizing:border-box;padding:24px 56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;font-size:14px;position:relative;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}.top_service_area_02 .top_service_2 .top_service_content .top_service_content__button_set .top_service_content__butonn_set__button i{position:absolute;font-size:12px;color:#547a75;right:10px;bottom:30px}.top_media_area{background-image:url("../img/circle.svg");background-repeat:no-repeat;background-size:contain;background-position:150% 0%;padding:104px 0px 0px 0px;box-sizing:border-box;width:100vw;height:700px}@media screen and (max-width: 599px){.top_media_area{height:auto;background-image:none}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_media_area{height:auto;background-image:none}}.top_media_area .top_media_area__content{width:1080px;margin:0 auto}@media screen and (max-width: 599px){.top_media_area .top_media_area__content{width:100vw}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_media_area .top_media_area__content{width:100vw}}.common_media_area{box-sizing:border-box;width:100vw;padding:20px 0px 80px 0px;box-sizing:border-box}@media screen and (max-width: 599px){.common_media_area{padding:20px 0px 20px 0px}}.common_media_area .common_media_area__content{width:1080px;margin:0 auto}@media screen and (max-width: 599px){.common_media_area .common_media_area__content{width:100%}}@media screen and (min-width: 600px)and (max-width: 1279px){.common_media_area .common_media_area__content{width:100%}}.top_news_area{padding:104px 0px 0px 0px;box-sizing:border-box;width:100vw;height:700px}@media screen and (max-width: 599px){.top_news_area{height:auto;padding-bottom:80px}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_news_area{height:auto;padding-bottom:80px}}.top_news_area .top_news_area__content{width:1080px;margin:0 auto}@media screen and (max-width: 599px){.top_news_area .top_news_area__content{width:100vw;height:auto}}@media screen and (min-width: 600px)and (max-width: 1279px){.top_news_area .top_news_area__content{width:100vw;height:auto}}.news_set{width:800px;margin:24px auto 0px auto}@media screen and (max-width: 599px){.news_set{width:100%}}@media screen and (min-width: 600px)and (max-width: 1279px){.news_set{width:100%}}.news_set .news_set__box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;border-bottom:solid #547a75 .5px;width:100%;padding:16px 24px;transition:.4s}@media screen and (max-width: 599px){.news_set .news_set__box{width:90%;display:block;margin:0 auto}}.news_set .news_set__box .news_set__box__date{font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal;font-size:16px}.news_set .news_set__box .news_set__box__title{font-size:16px;margin-left:40px;transition:.4s;transform-origin:top left}@media screen and (max-width: 599px){.news_set .news_set__box .news_set__box__title{margin-left:0px;font-size:12px}}.news_set .news_set__box:hover{cursor:pointer}.news_set .news_set__box:hover .news_set__box__title{color:#ec636c;transition:.4s;transform-origin:top left}.no_wrap{display:inline-block}.pink_marker{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#fedee0;text-underline-offset:-0.2em;text-decoration-skip-ink:none}.big_button_area{width:100vw;border:solid .5px #547a75;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}@media screen and (max-width: 599px){.big_button_area{display:block}}@media screen and (min-width: 600px)and (max-width: 959px){.big_button_area{display:block}}.big_button_area .footer_line{width:100%;height:40px;background-color:#305e58}.big_button_area .color_green{color:#547a75}.big_button_area .color_lightgreen{color:#c5dbd8}.big_button_area .color_white{color:#fff}.big_button_area .__icon{font-size:32px;line-height:1.8;text-align:center;width:100%}@media screen and (max-width: 599px){.big_button_area .__icon{font-size:24px}}.big_button_area .__text{font-size:32px;text-align:center;line-height:1.2;width:100%;height:104px;display:grid;align-items:center;align-content:center;justify-content:center}@media screen and (max-width: 599px){.big_button_area .__text{font-size:24px;height:80px}}.big_button_area .__text .__en{font-size:16px;text-align:center;line-height:1.4;font-family:"futura-pt",sans-serif;font-weight:700;font-style:normal;width:100%}.big_button_area .__info{font-size:14px;text-align:center;width:80%;margin:24px auto 0px auto}@media screen and (max-width: 599px){.big_button_area .__info{margin:8px auto 0px auto}}.big_button_area a{width:50%}@media screen and (max-width: 599px){.big_button_area a{width:100%}}.big_button_area a .big_button_area__01{width:100%}.big_button_area a .big_button_area__01 .big_button__box__company{width:100%;min-width:540px;height:320px;background-color:#c5dbd8;margin:0px 0px 0px auto}@media screen and (max-width: 599px){.big_button_area a .big_button_area__01 .big_button__box__company{min-width:auto;height:280px}}@media screen and (min-width: 600px)and (max-width: 959px){.big_button_area a .big_button_area__01 .big_button__box__company{min-width:auto;width:100%}}@media screen and (min-width: 960px)and (max-width: 1279px){.big_button_area a .big_button_area__01 .big_button__box__company{min-width:480px;width:100%}}.big_button_area a .big_button_area__01 .big_button__box__company .big_button__box__company__inner_box{width:100%;min-width:540px;height:320px;background-color:#fff;transition:.4s;margin:0px 0px 0px auto;padding:32px 0px 40px 0px;box-sizing:border-box}@media screen and (max-width: 599px){.big_button_area a .big_button_area__01 .big_button__box__company .big_button__box__company__inner_box{min-width:auto;height:280px;padding:24px 0px 32px 0px}}@media screen and (min-width: 600px)and (max-width: 959px){.big_button_area a .big_button_area__01 .big_button__box__company .big_button__box__company__inner_box{min-width:auto;width:100%}}@media screen and (min-width: 960px)and (max-width: 1279px){.big_button_area a .big_button_area__01 .big_button__box__company .big_button__box__company__inner_box{min-width:480px;width:100%}}.big_button_area a .big_button_area__01 .big_button__box__company .big_button__box__company__inner_box .__text{transition:.4s}.big_button_area a .big_button_area__01 .big_button__box__company .big_button__box__company__inner_box .__icon{transition:.4s}.big_button_area a .big_button_area__01 .big_button__box__company .big_button__box__company__inner_box .__info{transition:.4s}.big_button_area a .big_button_area__01 .big_button__box__company:hover .big_button__box__company__inner_box{transition:.4s;cursor:pointer}.big_button_area a .big_button_area__01 .big_button__box__company:hover .big_button__box__company__inner_box .__text{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__01 .big_button__box__company:hover .big_button__box__company__inner_box .__info{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__01 .big_button__box__company:hover .big_button__box__company__inner_box .__icon{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__02{width:100%;background-color:#78aba4}.big_button_area a .big_button_area__02 .big_button__box__download1{width:100%;min-width:540px;height:320px;background-color:#fff;margin:0px auto 0px 0px;border:solid .5px #78aba4;position:relative}@media screen and (max-width: 599px){.big_button_area a .big_button_area__02 .big_button__box__download1{min-width:auto;height:280px}}@media screen and (min-width: 600px)and (max-width: 959px){.big_button_area a .big_button_area__02 .big_button__box__download1{min-width:auto;width:100%}}@media screen and (min-width: 960px)and (max-width: 1279px){.big_button_area a .big_button_area__02 .big_button__box__download1{min-width:480px;width:100%}}.big_button_area a .big_button_area__02 .big_button__box__download1 .big_button__box__download1__inner_box{width:100%;min-width:540px;height:320px;background-color:#78aba4;margin:0px auto 0px 0px;transition:.4s;padding:32px 0px 0px 0px;box-sizing:border-box;position:absolute;top:0;left:0}@media screen and (max-width: 599px){.big_button_area a .big_button_area__02 .big_button__box__download1 .big_button__box__download1__inner_box{min-width:auto;height:280px;padding:24px 0px 32px 0px}}@media screen and (min-width: 600px)and (max-width: 959px){.big_button_area a .big_button_area__02 .big_button__box__download1 .big_button__box__download1__inner_box{min-width:auto;width:100%}}@media screen and (min-width: 960px)and (max-width: 1279px){.big_button_area a .big_button_area__02 .big_button__box__download1 .big_button__box__download1__inner_box{min-width:480px;width:100%}}.big_button_area a .big_button_area__02 .big_button__box__download1 .big_button__box__download1__inner_box .__text{color:#fff;transition:.4s}.big_button_area a .big_button_area__02 .big_button__box__download1 .big_button__box__download1__inner_box .__icon{transition:.4s}.big_button_area a .big_button_area__02 .big_button__box__download1 .big_button__box__download1__inner_box .__info{color:#fff;transition:.4s}.big_button_area a .big_button_area__02 .big_button__box__download1:hover .big_button__box__download1__inner_box{transition:.4s;cursor:pointer}.big_button_area a .big_button_area__02 .big_button__box__download1:hover .big_button__box__download1__inner_box .__text{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__02 .big_button__box__download1:hover .big_button__box__download1__inner_box .__info{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__02 .big_button__box__download1:hover .big_button__box__download1__inner_box .__icon{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__03{width:100%;background-color:#547a75}.big_button_area a .big_button_area__03 .big_button__box__download2{width:100%;min-width:540px;height:320px;background-color:#fff;margin:0px 0px 0px auto;border:solid .5px #547a75;position:relative}@media screen and (max-width: 599px){.big_button_area a .big_button_area__03 .big_button__box__download2{min-width:auto;height:280px}}@media screen and (min-width: 600px)and (max-width: 959px){.big_button_area a .big_button_area__03 .big_button__box__download2{min-width:auto;width:100%}}@media screen and (min-width: 960px)and (max-width: 1279px){.big_button_area a .big_button_area__03 .big_button__box__download2{min-width:480px;width:100%}}.big_button_area a .big_button_area__03 .big_button__box__download2 .big_button__box__download2__inner_box{width:100%;min-width:540px;height:320px;background-color:#547a75;margin:0px 0px 0px auto;padding:32px 0px 0px 0px;box-sizing:border-box;transition:.4s;position:absolute;top:0;left:0}@media screen and (max-width: 599px){.big_button_area a .big_button_area__03 .big_button__box__download2 .big_button__box__download2__inner_box{min-width:auto;height:280px;padding:24px 0px 32px 0px}}@media screen and (min-width: 600px)and (max-width: 959px){.big_button_area a .big_button_area__03 .big_button__box__download2 .big_button__box__download2__inner_box{min-width:auto;width:100%}}@media screen and (min-width: 960px)and (max-width: 1279px){.big_button_area a .big_button_area__03 .big_button__box__download2 .big_button__box__download2__inner_box{min-width:480px;width:100%}}.big_button_area a .big_button_area__03 .big_button__box__download2 .big_button__box__download2__inner_box .__text{color:#fff;transition:.4s}.big_button_area a .big_button_area__03 .big_button__box__download2 .big_button__box__download2__inner_box .__info{color:#fff}.big_button_area a .big_button_area__03 .big_button__box__download2:hover .big_button__box__download2__inner_box{transition:.4s;cursor:pointer}.big_button_area a .big_button_area__03 .big_button__box__download2:hover .big_button__box__download2__inner_box .__text{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__03 .big_button__box__download2:hover .big_button__box__download2__inner_box .__info{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__03 .big_button__box__download2:hover .big_button__box__download2__inner_box .__icon{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__04{width:100%;background-color:#0d221f;color:#fff}.big_button_area a .big_button_area__04 .big_button__box__contact{width:100%;min-width:540px;height:320px;background-color:#f6a0a6;margin:0px auto 0px 0px}@media screen and (max-width: 599px){.big_button_area a .big_button_area__04 .big_button__box__contact{min-width:auto;height:280px}}@media screen and (min-width: 600px)and (max-width: 959px){.big_button_area a .big_button_area__04 .big_button__box__contact{min-width:auto;width:100%}}@media screen and (min-width: 960px)and (max-width: 1279px){.big_button_area a .big_button_area__04 .big_button__box__contact{min-width:480px;width:100%}}.big_button_area a .big_button_area__04 .big_button__box__contact .big_button__box__contact__inner_box{width:100%;min-width:540px;height:320px;background-color:#0d221f;margin:0px 0px auto 0px;padding:32px 0px 0px 0px;box-sizing:border-box;transition:.4s}@media screen and (max-width: 599px){.big_button_area a .big_button_area__04 .big_button__box__contact .big_button__box__contact__inner_box{min-width:auto;height:280px;padding:24px 0px 32px 0px}}@media screen and (min-width: 600px)and (max-width: 959px){.big_button_area a .big_button_area__04 .big_button__box__contact .big_button__box__contact__inner_box{min-width:auto;width:100%}}@media screen and (min-width: 960px)and (max-width: 1279px){.big_button_area a .big_button_area__04 .big_button__box__contact .big_button__box__contact__inner_box{min-width:480px;width:100%}}.big_button_area a .big_button_area__04 .big_button__box__contact .big_button__box__contact__inner_box .__text{transition:.4s}.big_button_area a .big_button_area__04 .big_button__box__contact .big_button__box__contact__inner_box .__icon{transition:.4s}.big_button_area a .big_button_area__04 .big_button__box__contact .big_button__box__contact__inner_box .__info{transition:.4s}.big_button_area a .big_button_area__04 .big_button__box__contact:hover .big_button__box__contact__inner_box{transition:.4s;cursor:pointer;background-color:#ec636c;color:#fff}.big_button_area a .big_button_area__04 .big_button__box__contact:hover .big_button__box__contact__inner_box .__text{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__04 .big_button__box__contact:hover .big_button__box__contact__inner_box .__info{transition:.4s;transform:scale(1.1)}.big_button_area a .big_button_area__04 .big_button__box__contact:hover .big_button__box__contact__inner_box .__icon{transition:.4s;transform:scale(1.1)}.common_button_set{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;align-content:center;margin-top:48px;position:relative;width:100%}.common_button_set a{text-decoration:none}.common_button_set .common_button_set__out_site_button{transition:.4s;box-sizing:border-box;padding:24px 56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;font-size:14px;position:relative;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}@media screen and (max-width: 599px){.common_button_set .common_button_set__out_site_button{padding-left:24px;padding-right:24px}}.common_button_set .common_button_set__out_site_button i{font-size:16px;color:#547a75;margin-left:8px}.common_button_set .common_button_set__out_site_button:hover{background-color:#0d221f;color:#fff;transform:scale(1.1);transition:.4s}.common_button_set .common_button_set__out_site_button:hover i{color:#f6a0a6}.common_button_set .common_button_set__out_site_button2{transition:.4s;box-sizing:border-box;padding:24px 56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;font-size:14px;position:relative;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25);margin-bottom:80px;background-color:#0d221f;color:#fff}.common_button_set .common_button_set__out_site_button2 i{font-size:16px;color:#fff;margin-left:8px;transition:.4s}.common_button_set .common_button_set__out_site_button2:hover{background-color:#fff;color:#0d221f;transform:scale(1.1);transition:.4s}.common_button_set .common_button_set__out_site_button2:hover i{color:#0d221f}.common_button_set .common_button_set__button{transition:.4s;box-sizing:border-box;padding:24px 56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;font-size:14px;position:relative;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}.common_button_set .common_button_set__button i{position:absolute;font-size:12px;color:#547a75;right:10px;bottom:30px}.common_button_set .common_button_set__button:hover{background-color:#0d221f;color:#fff;transform:scale(1.1);transition:.4s}.common_button_set .common_button_set__button:hover i{color:#f6a0a6}.margin_top_8{margin-top:8px}.margin_top_16{margin-top:16px}.margin_top_24{margin-top:24px}.margin_top_40{margin-top:40px}.header_visual{width:1080px;height:240px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;margin:40px auto 0px auto}@media screen and (max-width: 599px){.header_visual{width:100vw;height:auto;padding:40px 24px;display:block}}@media screen and (min-width: 600px)and (max-width: 1279px){.header_visual{width:100vw;height:auto;padding:0px 24px 40px 24px;justify-content:space-between}}.header_visual .header_visual__page_title{width:1080px;margin:0 auto}@media screen and (max-width: 599px){.header_visual .header_visual__page_title{width:100%}}@media screen and (min-width: 600px)and (max-width: 1279px){.header_visual .header_visual__page_title{width:100%}}.header_visual .header_visual__page_title .__jp{font-size:56px;font-weight:bold;line-height:1}@media screen and (max-width: 599px){.header_visual .header_visual__page_title .__jp{font-size:40px}}@media screen and (min-width: 600px)and (max-width: 1279px){.header_visual .header_visual__page_title .__jp{font-size:40px}}.header_visual .header_visual__page_title .__en{font-family:"futura-pt",sans-serif;font-weight:700;font-style:normal;font-size:32px;line-height:1;color:#547a75;margin-top:16px}@media screen and (max-width: 599px){.header_visual .header_visual__page_title .__en{font-size:24px}}.header_visual .header_visual__button{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}@media screen and (max-width: 599px){.header_visual .header_visual__button{display:block}}@media screen and (min-width: 600px)and (max-width: 1279px){.header_visual .header_visual__button{display:block}}.header_visual .header_visual__button a{width:fit-content}@media screen and (max-width: 599px){.header_visual .header_visual__button a{margin-top:24px}}@media screen and (min-width: 600px)and (max-width: 1279px){.header_visual .header_visual__button a{margin-top:24px}}.header_visual .header_visual__button .cv_button_top_contact_green{width:304px;height:64px;border-radius:16px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#0d221f;margin-left:24px;transition:.4s;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}@media screen and (max-width: 599px){.header_visual .header_visual__button .cv_button_top_contact_green{margin:16px auto 0px auto}}@media screen and (min-width: 600px)and (max-width: 1279px){.header_visual .header_visual__button .cv_button_top_contact_green{margin:16px auto 0px auto}}.header_visual .header_visual__button .cv_button_top_contact_green i{font-size:24px;width:24px;height:24px;justify-content:center;align-items:center;display:flex}.header_visual .header_visual__button .cv_button_top_contact_green .cv_button_top_contact__text{margin-left:24px;font-size:14px;line-height:1;font-weight:bold}.header_visual .header_visual__button .cv_button_top_contact_green:hover{transition:.4s;transform:scale(1.1);background-color:#ec636c;color:#fff}.header_visual .header_visual__button .cv_button_top_download_white{width:304px;height:64px;border-radius:16px;display:flex;justify-content:center;align-items:center;color:#0d221f;background-color:#fff;transition:.4s;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}@media screen and (max-width: 599px){.header_visual .header_visual__button .cv_button_top_download_white{margin:16px auto 0px auto}}@media screen and (min-width: 600px)and (max-width: 1279px){.header_visual .header_visual__button .cv_button_top_download_white{margin:16px auto 0px auto}}.header_visual .header_visual__button .cv_button_top_download_white i{font-size:24px;width:24px;height:24px;justify-content:center;align-items:center;display:flex}.header_visual .header_visual__button .cv_button_top_download_white .cv_button_top_download__text{margin-left:24px;font-size:14px;line-height:1;font-weight:bold}.header_visual .header_visual__button .cv_button_top_download_white:hover{transition:.4s;transform:scale(1.1);background-color:#0d221f;color:#fff}.breadcrumbs_area{width:100%;background-color:#0d221f;overflow-x:auto;white-space:nowrap}.breadcrumbs_area .breadcrumbs{color:#fff;width:1080px;margin:0 auto;padding:8px 16px;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:start;align-items:center;align-content:center}@media screen and (max-width: 599px){.breadcrumbs_area .breadcrumbs{width:100vw}}@media screen and (min-width: 600px)and (max-width: 1279px){.breadcrumbs_area .breadcrumbs{width:100vw}}.breadcrumbs_area .breadcrumbs li{list-style:none;font-size:12px;line-height:1}.breadcrumbs_area .breadcrumbs li i{color:#fff;font-size:16px;line-height:1;transition:.4s}.breadcrumbs_area .breadcrumbs li a{color:#fff;text-decoration:underline;transition:.4s}.breadcrumbs_area .breadcrumbs li a:hover{transition:.4s;color:#f6a0a6}.breadcrumbs_area .breadcrumbs li a:hover i{transform:scale(1.1);transition:.4s;color:#f6a0a6}.breadcrumbs_area .breadcrumbs li::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";display:inline-block;line-height:1.6;padding:0 16px 0px 16px}.breadcrumbs_area .breadcrumbs li:first-child a{text-decoration:none}.breadcrumbs_area .breadcrumbs li:last-child::after{display:none}.greeting_area{width:1080px;margin:80px auto 0px auto}@media screen and (max-width: 599px){.greeting_area{width:100vw;margin:40px auto 0px auto;padding:0px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.greeting_area{width:100vw;margin:40px auto 0px auto;padding:0px 16px}}.greeting_area .greeting__ceo_name{width:100%;padding:0px 24px;text-align:right;font-size:20px}.greeting_area .greeting__ceo_name .greeting__ceo_name__position{font-size:14px}.member_area{width:1080px;margin:80px auto 0px auto}@media screen and (max-width: 599px){.member_area{width:100vw;margin:40px auto 0px auto;padding:0px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.member_area{width:100vw;margin:40px auto 0px auto;padding:0px 16px}}.member_area .member_set{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:56px 16px}@media screen and (max-width: 599px){.member_area .member_set{display:grid;justify-content:center;padding:0px;margin-top:40px}}@media screen and (min-width: 600px)and (max-width: 1279px){.member_area .member_set{display:grid;justify-content:center;padding:0px;margin-top:80px}}.member_area .member_set .member_box_image{width:168px;height:192px}@media screen and (max-width: 599px){.member_area .member_set .member_box_image{margin:0 auto;height:auto}}@media screen and (min-width: 600px)and (max-width: 1279px){.member_area .member_set .member_box_image{margin:0 auto;height:auto}}.member_area .member_set .member_box_image .__image img{width:168px;height:192px}.member_area .member_set .member_box_image .__position{text-align:center;font-size:12px}.member_area .member_set .member_box_image .__name{text-align:center;font-size:16px}.member_area .member_set .member_box_info{width:calc(100% - 168px);padding:0px 16px}@media screen and (max-width: 599px){.member_area .member_set .member_box_info{width:100%}}@media screen and (min-width: 600px)and (max-width: 1279px){.member_area .member_set .member_box_info{width:100%}}.company_info_area{width:1080px;margin:80px auto}@media screen and (max-width: 599px){.company_info_area{width:100vw;margin:40px auto 0px auto;padding:56px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.company_info_area{width:100vw;margin:40px auto 0px auto;padding:56px 16px}}.company_info_area .company_information_set{width:800px;margin:0px auto;border-bottom:solid .5px #74a59f;padding:8px 16px;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:start;align-items:center;align-content:center}@media screen and (max-width: 599px){.company_info_area .company_information_set{width:100%;display:block}}@media screen and (min-width: 600px)and (max-width: 1279px){.company_info_area .company_information_set{width:100%;display:block}}.company_info_area .company_information_set .company_information_set__col{width:160px;font-size:16px;font-weight:bold}@media screen and (max-width: 599px){.company_info_area .company_information_set .company_information_set__col{font-size:14px}}@media screen and (min-width: 600px)and (max-width: 1279px){.company_info_area .company_information_set .company_information_set__col{font-size:14px}}@media screen and (max-width: 599px){.company_info_area .company_information_set .company_information_set__value{font-size:14px}}@media screen and (min-width: 600px)and (max-width: 1279px){.company_info_area .company_information_set .company_information_set__value{font-size:14px}}.map_area{width:1080px;margin:104px auto 104px auto}@media screen and (max-width: 599px){.map_area{width:100vw;margin:40px auto 0px auto;padding:0px 16px 40px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.map_area{width:100vw;margin:40px auto 0px auto;padding:0px 16px 40px 16px}}.map_area .map_iframe_area_pc{width:800px;margin:0px auto;filter:grayscale(100%);transition:.4s}@media screen and (max-width: 599px){.map_area .map_iframe_area_pc{display:none}}@media screen and (min-width: 600px)and (max-width: 1279px){.map_area .map_iframe_area_pc{display:none}}.map_area .map_iframe_area_pc:hover{filter:grayscale(0%);transition:.4s}.map_area .map_iframe_area_tb{display:none;width:600px;margin:0px auto;filter:grayscale(100%);transition:.4s}@media screen and (max-width: 599px){.map_area .map_iframe_area_tb{display:none}}@media screen and (min-width: 600px)and (max-width: 1279px){.map_area .map_iframe_area_tb{display:block}}.map_area .map_iframe_area_tb:hover{filter:grayscale(0%);transition:.4s}.map_area .map_iframe_area_sp{display:none;width:100%;margin:0px auto;filter:grayscale(100%);transition:.4s}@media screen and (max-width: 599px){.map_area .map_iframe_area_sp{display:block}}@media screen and (min-width: 600px)and (max-width: 1279px){.map_area .map_iframe_area_sp{display:none}}.map_area .map_iframe_area_sp:hover{filter:grayscale(0%);transition:.4s}.recruit_message_area{width:100vw;max-width:1920px;margin:0px auto;position:relative}@media screen and (max-width: 599px){.recruit_message_area{overflow:hidden}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_message_area{overflow:hidden}}.recruit_message_area img{width:480px;position:absolute;right:-131px;bottom:-160px;z-index:0}@media screen and (max-width: 599px){.recruit_message_area img{width:200px;right:-80px;bottom:-10px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_message_area img{width:200px;right:-10px;bottom:0px}}.recruit_message_area .recruit_message_area__title{width:1080px;margin:0px auto;margin-top:80px}.recruit_message_area .recruit_message_back{background-image:url("../img/enjoy_like_youth.png");background-repeat:no-repeat;background-position:100% 100%;background-size:346px;position:relative;z-index:1}@media screen and (max-width: 599px){.recruit_message_area .recruit_message_back{background-position:50% 100%;background-size:280px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_message_area .recruit_message_back{background-position:50% 100%;background-size:280px}}.recruit_message_area .recruit_message_back2{background-image:url("../img/recruit_image2.png");background-repeat:no-repeat;background-position:80% 0%;background-size:200px;position:relative;z-index:1}@media screen and (max-width: 599px){.recruit_message_area .recruit_message_back2{background-position:80% 100%;padding-bottom:128px;background-size:128px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_message_area .recruit_message_back2{background-position:80% 100%;padding-bottom:128px;background-size:128px}}.recruit_message_area .recruit_message_area__content{width:1080px;margin:0px auto;padding:40px 24px 24px 24px}@media screen and (max-width: 599px){.recruit_message_area .recruit_message_area__content{width:100vw;padding:40px 16px 0px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_message_area .recruit_message_area__content{width:100vw}}.recruit_message_area .recruit_message_area__content .recruit_message_area__text{width:70%}@media screen and (max-width: 599px){.recruit_message_area .recruit_message_area__content .recruit_message_area__text{width:100%}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_message_area .recruit_message_area__content .recruit_message_area__text{width:100%}}@media screen and (max-width: 599px){.recruit_message_area .image_back_bottom{padding-bottom:256px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_message_area .image_back_bottom{padding-bottom:256px}}.recruit_message_area .recruit_message_area__content2{width:1080px;margin:0px auto;height:240px}@media screen and (max-width: 599px){.recruit_message_area .recruit_message_area__content2{width:100vw;height:auto}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_message_area .recruit_message_area__content2{width:100vw;height:auto}}.recruit_message_area .recruit_message_area__content2 .recruit_list{width:70%}@media screen and (max-width: 599px){.recruit_message_area .recruit_message_area__content2 .recruit_list{width:100%}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_message_area .recruit_message_area__content2 .recruit_list{width:100%}}.recruit_message_area .recruit_message_area__content2 .recruit_list li{font-size:16px}@media screen and (max-width: 599px){.recruit_message_area .recruit_message_area__content2 .recruit_list li{font-size:12px}}.recruit_type_area{width:1080px;margin:0px auto}@media screen and (max-width: 599px){.recruit_type_area{width:100vw;margin-top:80px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_type_area{width:100vw;margin-top:80px}}.recruit_type_area .recruitment_type_box{width:864px;height:auto;margin:32px auto;background-color:#fff;border:solid .5px #547a75;box-shadow:2px 2px 6px rgba(133,133,133,.25);padding:24px 24px 32px 24px;box-sizing:border-box;border-radius:20px}@media screen and (max-width: 599px){.recruit_type_area .recruitment_type_box{width:90%}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_type_area .recruitment_type_box{width:90%}}.recruit_type_area .recruitment_type_box .__type_name_box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;border-bottom:solid .5px #305e58}.recruit_type_area .recruitment_type_box .__type_name_box .__type_name{width:80%;font-size:24px;font-weight:bold}@media screen and (max-width: 599px){.recruit_type_area .recruitment_type_box .__type_name_box .__type_name{font-size:16px;width:70%}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_type_area .recruitment_type_box .__type_name_box .__type_name{font-size:16px;width:70%}}.recruit_type_area .recruitment_type_box .__type_name_box .__inexperienced{width:20%;text-align:right;font-size:16px}@media screen and (max-width: 599px){.recruit_type_area .recruitment_type_box .__type_name_box .__inexperienced{font-size:14px;width:30%}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_type_area .recruitment_type_box .__type_name_box .__inexperienced{font-size:14px;width:30%}}.recruit_type_area .recruitment_type_box .___info_box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-top:16px}@media screen and (max-width: 599px){.recruit_type_area .recruitment_type_box .___info_box{display:block}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_type_area .recruitment_type_box .___info_box{display:block}}.recruit_type_area .recruitment_type_box .___info_box .__title{font-size:16px;font-weight:bold;color:#305e58;margin-left:-16px}@media screen and (max-width: 599px){.recruit_type_area .recruitment_type_box .___info_box .__title{margin-left:0px;font-size:14px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_type_area .recruitment_type_box .___info_box .__title{margin-left:0px;font-size:14px}}.recruit_type_area .recruitment_type_box .___info_box .__info_box__must_skill{width:50%;box-sizing:border-box;padding:0px 40px;font-size:14px}@media screen and (max-width: 599px){.recruit_type_area .recruitment_type_box .___info_box .__info_box__must_skill{width:100%;font-size:12px;padding:0px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_type_area .recruitment_type_box .___info_box .__info_box__must_skill{width:100%;font-size:12px;padding:0px}}.recruit_type_area .recruitment_type_box .___info_box .__info_box__well_skill{width:50%;box-sizing:border-box;padding:0px 40px;border-left:solid 2px #305e58;font-size:14px}@media screen and (max-width: 599px){.recruit_type_area .recruitment_type_box .___info_box .__info_box__well_skill{width:100%;font-size:12px;margin-top:24px;border-left:0px;padding:0px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruit_type_area .recruitment_type_box .___info_box .__info_box__well_skill{width:100%;font-size:12px;margin-top:24px;border-left:0px;padding:0px}}.recruitment_flow_area{width:1080px;margin:0px auto;margin-top:80px}@media screen and (max-width: 599px){.recruitment_flow_area{width:100vw}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruitment_flow_area{width:100vw}}.recruitment_flow_area .recruit_flow_set{width:fit-content;min-width:600px;margin:0 auto;position:relative}@media screen and (max-width: 599px){.recruitment_flow_area .recruit_flow_set{width:90%;min-width:auto}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruitment_flow_area .recruit_flow_set{width:90%;min-width:auto}}.recruitment_flow_area .recruit_flow_set .__arrows{width:calc(100% - 130px);margin-left:130px;padding:16px 24px;box-sizing:border-box}@media screen and (max-width: 599px){.recruitment_flow_area .recruit_flow_set .__arrows{margin-left:0px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruitment_flow_area .recruit_flow_set .__arrows{margin-left:0px}}.recruitment_flow_area .recruit_flow_set .__arrows i{font-size:40px;color:#c5dbd8}.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;align-content:center}.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__image img{width:160px}@media screen and (max-width: 599px){.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__image img{width:100px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__image img{width:100px}}.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__info_box{width:100%}.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__info_box .__title{font-size:20px;width:auto;min-width:320px;max-width:640px;border-bottom:solid #78aba4 2px;padding:4px 24px;box-sizing:border-box}@media screen and (max-width: 599px){.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__info_box .__title{width:90%;min-width:auto;max-width:300px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__info_box .__title{width:90%;min-width:auto;max-width:none}}.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__info_box .__info{font-size:14px;width:auto;min-width:320px;max-width:640px;padding:4px 16px;box-sizing:border-box}@media screen and (max-width: 599px){.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__info_box .__info{width:90%;min-width:auto;max-width:300px}}@media screen and (min-width: 600px)and (max-width: 1279px){.recruitment_flow_area .recruit_flow_set .recruit_flow_set__box .__info_box .__info{width:90%;min-width:auto;max-width:none}}.recruit_cv_message{width:100%;text-align:center;font-size:24px;margin-top:56px}.section_ec_mall{background-image:url("../img/ecmall_back.svg");background-position:0% 100%;background-repeat:no-repeat;background-size:100%;height:670px}.archive_list_title{width:1080px;margin:0 auto}.archive_list_title h2{font-size:24px;font-weight:bold;height:auto}.mv_service_ecmall{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.section_search{width:100%}.section_search h4{color:#305e58;font-size:16px}.section_search ul{margin:0px;padding-left:16px;box-sizing:border-box}.section_search .search_input_area{width:1080px;margin:24px auto 0px auto}@media screen and (max-width: 599px){.section_search .search_input_area{width:100vw;padding:0px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.section_search .search_input_area{width:100vw;padding:0px 16px}}.section_search .search_input_area input[type=text]{height:34px;width:420px;border:solid .5px #0d221f;border-radius:0;box-sizing:border-box;vertical-align:middle}@media screen and (max-width: 599px){.section_search .search_input_area input[type=text]{width:280px}}.section_search .search_input_area input[type=submit]{width:34px;height:34px;border-radius:0px 4px 4px 0px;font-family:"FontAwesome";color:#fff;background-color:#0d221f;box-shadow:none;border:0px;box-sizing:border-box;font-size:16px;vertical-align:middle}@media screen and (max-width: 599px){.section_search .search_input_area input[type=submit]{font-size:12px}}.section_search .searchandfilter ul{padding:0px}.section_search .searchandfilter ul li{padding:0px}.section_search .search_keyword_area{width:1080px;margin:24px auto 0px auto}@media screen and (max-width: 599px){.section_search .search_keyword_area{width:100vw;padding:0px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.section_search .search_keyword_area{width:100vw;padding:0px 16px}}.section_search .search_keyword_area ul{display:flex;flex-wrap:wrap}.section_search .search_keyword_area ul li{list-style:"#";margin-right:24px}.section_search .search_keyword_area ul li a{text-decoration:underline;transition:.4s}.section_search .search_keyword_area ul li a:hover{transition:.4s;color:#ec636c}.section_search .search_category_area{width:1080px;margin:0px auto 24px auto}@media screen and (max-width: 599px){.section_search .search_category_area{width:100vw;padding:0px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.section_search .search_category_area{width:100vw;padding:0px 16px}}.section_search .search_category_area .__title{margin-top:16px}.section_search .search_category_area ul{display:flex;flex-wrap:wrap}.section_search .search_category_area ul li{list-style:none;margin-top:8px}.section_search .search_category_area ul li a{margin-right:16px;background-color:#fff;border:solid .5px #547a75;display:grid;width:fit-content;height:auto;padding:4px 24px;box-sizing:border-box;border-radius:20px;font-size:12px;transition:.4s}.section_search .search_category_area ul li a:hover{transition:.4s;background-color:#547a75;border:solid .5px #fff;color:#fff}.media_area{margin:0px auto 80px auto}.media_area .search_result_title{width:1080px;margin:0 auto}@media screen and (max-width: 599px){.media_area .search_result_title{width:100vw;padding:0px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.media_area .search_result_title{width:100vw;padding:0px 16px}}.media_area .result_area{width:1080px;margin:0 auto}#ez-toc-container{width:100%;margin:40px auto 24px auto !important;padding:48px 48px;box-sizing:border-box;background-color:#ebf5f3}@media screen and (max-width: 599px){#ez-toc-container{margin:24px auto 16px auto !important;padding:16px 8px}}@media screen and (min-width: 600px)and (max-width: 1279px){#ez-toc-container{margin:24px auto 16px auto !important;padding:16px 8px}}#ez-toc-container .ez-toc-title-container .ez-toc-title{font-size:14px;color:#305e58;font-weight:bold}#ez-toc-container .ez-toc-title-container li{padding:16px}#ez-toc-container .ez-toc-title-container li::after{display:block;content:"";width:100%;height:1px;background-color:#0d221f}#ez-toc-container .ez-toc-list-level-1 li.ez-toc-heading-level-2{font-size:16px;font-weight:bold;margin-top:16px}#ez-toc-container .ez-toc-list-level-1 li.ez-toc-heading-level-2::after{display:block;content:"";width:100%;height:1px;background-color:#0d221f}#ez-toc-container ul{padding:0px;border-radius:0px;border:0px}@media screen and (max-width: 599px){ul.ez-toc-list a.ez-toc-link{padding-left:16px !important}}@media screen and (min-width: 600px)and (max-width: 1279px){ul.ez-toc-list a.ez-toc-link{padding-left:16px !important}}.searchandfilter h4{margin:0px}.popup_bunner{width:200px;height:168px;background-color:hsla(0,0%,100%,.9);border-radius:15px 0px 0px 15px;display:flex;justify-content:center;align-items:center;position:fixed;right:0;top:calc(100vh - 180px);font-size:20px;color:#305e58;background-image:url("../img/free_analys.png");background-repeat:no-repeat;background-position:100% 100%;background-size:80%;z-index:5;border-radius:15px 0px 0px 15px;border-top:1px solid #0d221f;border-bottom:1px solid #0d221f;border-left:1px solid #0d221f;background-color:hsla(0,0%,100%,.9);box-shadow:2px 2px 6px 0px rgba(0,0,0,.25);transition:.4s}.popup_bunner:hover{background-color:rgba(197,219,216,.9);transform:scale(1.1);transition:.4s;cursor:pointer}.blog_content_area{width:1200px;margin:0 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-content:center;align-items:flex-start;font-family:"Noto Sans JP","Yu Gothic",游ゴシック,游ゴシック体,"ヒラギノ角ゴ Pro W3",メイリオ,sans-serif}@media screen and (max-width: 599px){.blog_content_area{width:100vw;display:block}}@media screen and (min-width: 600px)and (max-width: 1279px){.blog_content_area{width:100vw;display:block}}.blog_content_area .left_side_area{width:75%;max-width:900px;padding:40px;font-size:20px;line-height:2.2;border-right:.5px solid #305e58}@media screen and (max-width: 599px){.blog_content_area .left_side_area{width:100%;font-size:16px;border-right:0px}}@media screen and (min-width: 600px)and (max-width: 1279px){.blog_content_area .left_side_area{width:100%;font-size:16px;line-height:1.8;border-right:0px}}.blog_content_area .left_side_area h1{font-size:40px;font-weight:bold;line-height:1.6}@media screen and (max-width: 599px){.blog_content_area .left_side_area h1{font-size:24px}}@media screen and (min-width: 600px)and (max-width: 1279px){.blog_content_area .left_side_area h1{font-size:24px}}.blog_content_area .left_side_area h2{font-size:32px;font-weight:bold;height:auto;margin-top:24px;margin-bottom:24px;padding:8px 24px;box-sizing:border-box;background-color:#ebf5f3;border-left:8px solid #305e58;line-height:1.6}@media screen and (max-width: 599px){.blog_content_area .left_side_area h2{font-size:20px}}@media screen and (min-width: 600px)and (max-width: 1279px){.blog_content_area .left_side_area h2{font-size:20px}}.blog_content_area .left_side_area h3{font-size:24px;margin-top:24px;margin-bottom:24px;border-bottom:#547a75 solid 1px;line-height:1.6}@media screen and (max-width: 599px){.blog_content_area .left_side_area h3{font-size:18px}}@media screen and (min-width: 600px)and (max-width: 1279px){.blog_content_area .left_side_area h3{font-size:18px}}.blog_content_area .left_side_area h4{font-size:22px;color:#547a75;font-weight:bold;margin-top:24px;margin-bottom:8px;line-height:1.6}@media screen and (max-width: 599px){.blog_content_area .left_side_area h4{font-size:16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.blog_content_area .left_side_area h4{font-size:16px}}.blog_content_area .left_side_area strong{font-weight:bold}.blog_content_area .left_side_area .icatch{width:80%;height:auto;margin:40px auto}.blog_content_area .left_side_area img{margin:40px auto}.blog_content_area .left_side_area ul{padding:8px 32px;box-sizing:border-box;border-radius:15px;border:2px solid #79aba4}.blog_content_area .left_side_area .blog_date_area{font-size:16px}.blog_content_area .right_side_area{width:25%;padding:40px 16px}@media screen and (max-width: 599px){.blog_content_area .right_side_area{width:100%}}@media screen and (min-width: 600px)and (max-width: 1279px){.blog_content_area .right_side_area{width:100%}}.blog_content_area .right_side_area h3{margin-top:24px;font-size:20px;font-weight:bold}.blog_content_area .right_side_area h3::after{content:"";display:block;width:100%;height:2px;border-radius:1px;background-color:#305e58}.blog_content_area .right_side_area ul{padding:0px}.blog_content_area .right_side_area ul li{list-style:"#"}.blog_content_area .right_side_area ul .cat-item{display:inline-block;padding:8px 16px;height:32px;border-radius:16px;border:solid .5px #305e58;line-height:1;margin-top:16px;transition:.4s}.blog_content_area .right_side_area ul .cat-item a{line-height:1;transition:.4s}.blog_content_area .right_side_area ul .cat-item a:hover{color:#fff;transition:.4s}.blog_content_area .right_side_area ul .cat-item:hover{background-color:#305e58;transition:.4s}.blog_content_area .right_side_area ul .cat-item:hover a{color:#fff;transition:.4s}.blog_content_area .right_side_area .__our_service_area ul{padding:0px}.blog_content_area .right_side_area .__our_service_area ul li{list-style:none}.blog_content_area .right_side_area .popular_searches ul{padding:0px}.blog_content_area .right_side_area .popular_searches ul li{list-style:none;display:inline-block;padding:4px 16px;height:24px;border-radius:12px;border:solid .5px #305e58}.blog_category_area{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:16px}.blog_category_area ul.post-categories{padding:0px;border-radius:0px;border:0px;margin:16px}@media screen and (max-width: 599px){.blog_category_area ul.post-categories{margin:8px 8px 0px 8px}}@media screen and (min-width: 600px)and (max-width: 1279px){.blog_category_area ul.post-categories{margin:8px 8px 0px 8px}}.blog_category_area ul.post-categories li{list-style:none;display:flex;flex-wrap:wrap;padding:8px 24px;justify-content:center;align-items:center;gap:10px;border-radius:18px;border:.5px solid #547a75;background:hsla(0,0%,100%,.6);backdrop-filter:blur(2px);line-height:1}.blog_category_area ul.tag_set{display:flex;flex-wrap:wrap;justify-content:start;align-items:center;border-radius:0px;border:0px;margin:16px}@media screen and (max-width: 599px){.blog_category_area ul.tag_set{margin:0px 8px 8px 8px;padding:8px}}@media screen and (min-width: 600px)and (max-width: 1279px){.blog_category_area ul.tag_set{margin:8px 8px 0px 8px;padding:8px}}.blog_category_area ul.tag_set a{transition:.4s}.blog_category_area ul.tag_set a li{list-style:"#";margin-right:24px;padding:0px}.blog_category_area ul.tag_set a:hover{transition:.4s;cursor:pointer}.blog_category_area ul.tag_set a:hover li{transition:.4s;color:#ec636c}.media_breadcrumbs_section{margin-top:100px}@media screen and (max-width: 599px){.media_breadcrumbs_section{margin-top:48px}}@media screen and (min-width: 600px)and (max-width: 1279px){.media_breadcrumbs_section{margin-top:48px}}.news_breadcrumbs_section{margin-top:0px}.news_content_area{width:1080px;padding:80px 24px;line-height:1.6;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 599px){.news_content_area{width:100vw;padding:40px 16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.news_content_area{width:100vw;padding:40px 16px}}.news_content_area .blog_title{font-size:32px}@media screen and (max-width: 599px){.news_content_area .blog_title{font-size:24px}}@media screen and (min-width: 600px)and (max-width: 1279px){.news_content_area .blog_title{font-size:24px}}.news_content_area .content_area{margin-top:32px}@media screen and (max-width: 599px){.news_content_area .content_area{margin-top:24px}}@media screen and (min-width: 600px)and (max-width: 1279px){.news_content_area .content_area{margin-top:24px}}.news_content_area .page_nation_single{margin-top:80px}.author_set{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-content:center;align-items:center;width:100%;border:.5px solid #547a75;background:#fff;box-shadow:2px 2px 6px 0px rgba(104,104,104,.25)}@media screen and (max-width: 599px){.author_set{display:block}}@media screen and (min-width: 600px)and (max-width: 1279px){.author_set{display:block}}.author_set .author_info_box{width:200px;font-family:"futura-pt","Noto Sans JP",sans-serif;font-size:10px;font-weight:bold;justify-content:center}@media screen and (max-width: 599px){.author_set .author_info_box{width:100%;margin-top:16px}}@media screen and (min-width: 600px)and (max-width: 1279px){.author_set .author_info_box{width:100%;margin-top:16px}}.author_set .author_info_box .author_written_by{width:176px;margin:0 auto}.author_set .author_info_box .author_name{width:176px;margin:0 auto;font-size:16px;font-weight:bold}@media screen and (max-width: 599px){.author_set .author_info_box .author_name{font-size:12px}}.author_set .author_info_box .author_position{width:176px;margin:0 auto;font-size:12px;font-weight:bold;color:#547a75}@media screen and (max-width: 599px){.author_set .author_info_box .author_position{font-size:12px}}.author_set .author_info_box img{width:176px;margin:0px auto}.author_set .author_prof_box{width:calc(100% - 200px);padding:24px 16px;font-size:16px;box-sizing:border-box}@media screen and (max-width: 599px){.author_set .author_prof_box{width:100%;font-size:12px}}@media screen and (min-width: 600px)and (max-width: 1279px){.author_set .author_prof_box{width:100%}}.media_contact_announce1{text-align:center;margin-top:40px}.media_contact_announce1 .achivements_category_area{display:flex;height:fit-content;margin:0 auto;width:fit-content}.media_contact_announce1 .achivements_category_area img{margin:0}.media_contact_announce1 .__strong{font-size:20px;font-weight:bold}.media_contact_announce1 .__red{color:#ec636c}.media_contact_announce2{text-align:center;margin-top:24px;margin-bottom:24px}.media_conttact_area{width:80%;margin:0px auto}@media screen and (max-width: 599px){.media_conttact_area{width:100%}}.media_conttact_area p{margin-bottom:20px}.media_conttact_area label{font-size:16px;font-weight:bold;line-height:1}.media_conttact_area .contact_privacy_policy_link{font-weight:bold;text-decoration:underline;color:#ec636c;transition:.4s}.media_conttact_area .contact_privacy_policy_link:hover{color:#305e58;transition:.4s}.media_conttact_area .pp_text{margin-bottom:8px;font-size:14px}.media_conttact_area .required_input{display:inline-block;background-color:#0d221f;color:#fff;margin-left:8px;box-sizing:border-box;line-height:1;padding:2px 6px;font-size:12px}.media_conttact_area .any_input{display:inline-block;background-color:#547a75;color:#fff;margin-left:8px;box-sizing:border-box;line-height:1;padding:2px 6px;font-size:12px}.media_conttact_area input,.media_conttact_area textarea{width:100%;font-weight:normal;margin-top:4px}.media_conttact_area input::placeholder,.media_conttact_area textarea::placeholder{font-size:12px;color:#656565;font-weight:normal}.media_conttact_area input[type=submit]{width:100%;height:56px;border-radius:8px;background:#ec636c;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25);border:0px;color:#fff;color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:normal;transition:.4s;margin:0 auto}.media_conttact_area input[type=submit]:hover{transition:.4s;transform:scale(1.1);cursor:pointer}.blog_thumbnail img{width:80%;margin:0 auto}.sidebar_area{width:100%;padding:16px;box-sizing:border-box}.sidebar_area ul li{list-style:"#";font-size:16px}.sidebar_area ul li a:hover{color:#ec636c}.sidebar_area .side_box{width:100%}.sidebar_area .side_box .__title{font-size:24px;font-weight:bold;border-bottom:solid 2px #305e58}.sidebar_area .side_box a .__link{margin-top:16px;display:block;font-size:16px;font-weight:bold;text-decoration:underline;text-decoration-color:#305e58;transition:.4s}.sidebar_area .side_box a:hover{transition:.4s;color:#ec636c;cursor:pointer}.sidebar_area .__our_service_area{font-size:16px}.sidebar_area .__our_service_area .banner_area img{margin:0 auto}.sidebar_area .achievements_category li{display:inline-block;padding:8px 16px;height:32px;border-radius:16px;border:solid .5px #305e58;line-height:1;margin-top:16px;margin-right:8px;transition:.4s}.sidebar_area .achievements_category li:hover{background-color:#305e58;color:#fff;transition:.4s}.sidebar_area .achievements_category li:hover a{color:#fff;transition:.4s}.sidebar_area .block_achivements div .wp-block-categories{display:none}.wpcf7-not-valid-tip{color:#ec636c;font-weight:bold;font-size:10px;margin-top:4px}.gallery-item{width:100% !important}.gallery-icon a:hover img{cursor:pointer;transform:scale(1.05);transition:.4s}#rpbt-related-gallery-1 img{transition:.4s;width:235px !important;height:132px}#rpbt-related-gallery-1 a:hover #rpbt-related-gallery-1 img{transition:.4s;transform:scals(1.05)}@media screen and (min-width: 600px)and (max-width: 1279px){#rpbt-related-gallery-1{display:flex;flex-wrap:wrap;margin:0 auto 24px auto}}#rpbt-related-gallery-1 a img{margin:0 auto}#rpbt-related-gallery-1 .gallery-item{width:256px}@media screen and (min-width: 600px)and (max-width: 1279px){#rpbt-related-gallery-1 .gallery-item{width:256px !important;margin-left:24px}}#rpbt-related-gallery-1 .gallery-caption{width:100% !important;text-align:left !important;margin:0 auto 24px auto}.page_nation_single{display:flex;justify-content:space-between;align-items:center}.page_nation_single a{transition:.4s;box-sizing:border-box;padding:24px 56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;font-size:14px;position:relative;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}.page_nation_single a i{position:absolute;font-size:12px;color:#547a75;right:10px;bottom:30px}.page_nation_single a:hover{transition:.4s;transform:scale(1.1);background-color:#0d221f;color:#fff}.page_nation_single a:hover i{color:#f6a0a6}.page_nation_single a:first-child i{left:10px;bottom:30px}.page_nation_back{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 599px){.page_nation_back{margin-top:24px}}.page_nation_back a{transition:.4s;box-sizing:border-box;padding:24px 56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-content:center;font-size:14px;position:relative;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25)}.page_nation_back a i{position:absolute;font-size:12px;color:#547a75;right:10px;bottom:30px}.page_nation_back a:hover{transition:.4s;transform:scale(1.1);background-color:#0d221f;color:#fff}.page_nation_back a:hover i{color:#f6a0a6}.thanks_area{width:1080px;margin:80px auto}.thanks_area h1{margin:40px 0px 0px 0px;font-size:40px;color:#ec636c;text-align:center}.thanks_area img{width:240px;margin:32px auto}.thanks_area .__en{font-family:"futura-pt","Noto Sans JP",sans-serif;font-size:24px;font-weight:bold;color:#305e58;margin-bottom:40px;text-align:center}.thanks_area .__message{text-align:center}.thanks_area .__arrow{width:40px;margin:0px auto}.h4_title_area{text-align:center;margin:0 auto}.navigation{margin:40px auto 0px auto;width:1080px}@media screen and (max-width: 599px){.navigation{width:100vw}}@media screen and (min-width: 600px)and (max-width: 1279px){.navigation{width:100vw}}.navigation .nav-links{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.navigation .nav-links a{margin-top:8px}.navigation .current{display:inline-flex;padding:22px 24px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:16px;border:.5px solid #a2a7a6;background:#0d221f;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:900;line-height:16px}@media screen and (max-width: 599px){.navigation .current{padding:16px;font-size:12px;border-radius:12px}}.navigation a.page-numbers{display:inline-flex;padding:22px 24px;margin:0px 16px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:16px;border:.5px solid #a2a7a6;background:#fff;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;line-height:16px;transition:.4s}@media screen and (max-width: 599px){.navigation a.page-numbers{padding:16px;font-size:12px;border-radius:12px}}.navigation a.page-numbers:hover{transition:.4s;transform:scale(1.1);background-color:#0d221f;color:#fff}.navigation a.prev{padding:24px 56px;position:relative}@media screen and (max-width: 599px){.navigation a.prev{padding:16px}}.navigation a.prev i{position:absolute;font-size:12px;color:#547a75;left:10px;bottom:26px;transition:.4s}@media screen and (max-width: 599px){.navigation a.prev i{left:4px;bottom:20px}}.navigation a.prev:hover{transition:.4s;transform:scale(1.1);background-color:#0d221f;color:#fff}.navigation a.prev:hover i{color:#f6a0a6}.navigation a.next{padding:24px 56px;position:relative}@media screen and (max-width: 599px){.navigation a.next{padding:16px}}.navigation a.next i{position:absolute;font-size:8px;color:#547a75;right:10px;bottom:26px;transition:.4s}@media screen and (max-width: 599px){.navigation a.next i{right:4px;bottom:20px}}.navigation a.next:hover{transition:.4s;transform:scale(1.1);background-color:#0d221f;color:#fff}.navigation a.next:hover i{color:#f6a0a6}body:has(contact_page_area){overflow:hidden}.contact_page_area{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;width:1080px;margin:0 auto;overflow:hidden}@media screen and (max-width: 599px){.contact_page_area{width:100vw;display:block}}@media screen and (min-width: 600px)and (max-width: 959px){.contact_page_area{width:100vw;display:block}}.contact_page_area .contact_info_area{padding:24px 0px 0px 0px;width:50%}@media screen and (max-width: 599px){.contact_page_area .contact_info_area{width:100%;padding:24px 16px}}@media screen and (min-width: 600px)and (max-width: 959px){.contact_page_area .contact_info_area{width:100%;padding:32px 24px}}@media screen and (min-width: 960px)and (max-width: 1279px){.contact_page_area .contact_info_area{padding:24px 24px 0px 24px}}.contact_page_area .contact_info_area .title_under_double_line{margin-bottom:16px}.contact_page_area .contact_info_area .title_under_double_line h2{font-size:32px;line-height:1.4}@media screen and (max-width: 599px){.contact_page_area .contact_info_area .title_under_double_line h2{font-size:24px}}.contact_page_area .contact_info_area .__big_text{font-size:20px;font-weight:bold;margin-top:16px}.contact_page_area .contact_info_area .__small_text{font-size:12px}.contact_page_area .contact_info_area .contact_info_area__tel .__tel__no a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-weight:bold;justify-content:start;align-items:baseline;font-size:32px;color:#547a75}.contact_page_area .contact_info_area .contact_info_area__consultant .__consultant_box{margin-top:24px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:start}@media screen and (max-width: 599px){.contact_page_area .contact_info_area .contact_info_area__consultant .__consultant_box{justify-content:space-evenly}}.contact_page_area .contact_info_area .contact_info_area__consultant .__consultant_box img{width:160px}@media screen and (max-width: 599px){.contact_page_area .contact_info_area .contact_info_area__consultant .__consultant_box img{width:40%}}.contact_page_area .contact_info_area .contact_info_area__consultant .__consultant_box img:last-child{margin-left:80px}@media screen and (max-width: 599px){.contact_page_area .contact_info_area .contact_info_area__consultant .__consultant_box img:last-child{margin-left:0px}}.contact_page_area .contact_info_area .contact_info_area__image{padding-top:24px}.contact_page_area .contact_info_area .contact_info_area__image .h4_underline_color2{margin-top:0px}.contact_page_area .contact_info_area .contact_info_area__image .__service_box{margin-top:24px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:start}.contact_page_area .contact_info_area .contact_info_area__image .__service_box img{width:60%}.contact_page_area .contact_form_area{width:50%;margin:0px auto;padding:32px 32px;box-sizing:border-box;line-height:1;position:relative}@media screen and (max-width: 599px){.contact_page_area .contact_form_area{width:100%}}@media screen and (min-width: 600px)and (max-width: 959px){.contact_page_area .contact_form_area{width:100%}}.contact_page_area .contact_form_area p{margin-bottom:20px}.contact_page_area .contact_form_area label{font-size:14px;font-weight:bold;line-height:1}.contact_page_area .contact_form_area .contact_privacy_policy_link{font-weight:bold;text-decoration:underline;color:#ec636c;transition:.4s}.contact_page_area .contact_form_area .contact_privacy_policy_link:hover{color:#305e58;transition:.4s}.contact_page_area .contact_form_area .pp_text{margin-bottom:8px}.contact_page_area .contact_form_area .required_input{display:inline-block;background-color:#0d221f;color:#fff;margin-left:8px;box-sizing:border-box;line-height:1;padding:2px 6px;font-size:12px}.contact_page_area .contact_form_area .any_input{display:inline-block;background-color:#547a75;color:#fff;margin-left:8px;box-sizing:border-box;line-height:1;padding:2px 6px;font-size:12px}.contact_page_area .contact_form_area input,.contact_page_area .contact_form_area textarea{width:100%;font-weight:normal;margin-top:4px}.contact_page_area .contact_form_area input::placeholder,.contact_page_area .contact_form_area textarea::placeholder{font-size:12px;color:#656565;font-weight:normal}@media screen and (min-width: 960px)and (max-width: 1279px){.contact_page_area .contact_form_area input,.contact_page_area .contact_form_area textarea{width:90%}}.contact_page_area .contact_form_area textarea{height:60px;resize:vertical}.contact_page_area .contact_form_area input[type=submit]{width:480px;height:56px;border-radius:8px;font-family:"FontAwesome","Noto Sans JP",sans-serif;background:#0d221f;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25);color:#fff;color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:normal;transition:.4s}@media screen and (max-width: 599px){.contact_page_area .contact_form_area input[type=submit]{width:100%;height:56px;font-size:12px}}@media screen and (min-width: 600px)and (max-width: 959px){.contact_page_area .contact_form_area input[type=submit]{width:100%}}@media screen and (min-width: 960px)and (max-width: 1279px){.contact_page_area .contact_form_area input[type=submit]{width:90%}}.contact_page_area .contact_form_area input[type=submit]:hover{cursor:pointer;transition:.4s;transform:scale(1.1)}.contact_page_area .contact_form_area .copy_light{position:absolute;right:16px;bottom:16px}.download_content_area{width:1080px;margin:40px auto 80px auto}@media screen and (max-width: 599px){.download_content_area{width:90vw}}@media screen and (min-width: 600px)and (max-width: 1279px){.download_content_area{width:90vw}}.download_content_area .__message_title{width:fit-content;margin:0 auto}.download_content_area .__message_title h1{font-size:32px;font-weight:bold;margin:0 auto;text-align:center;color:#305e58;line-height:1.4}.download_content_area .__image img{width:320px;margin:32px auto}.btn_hover{transition:.4s}.btn_hover:hover{transition:.4s;transform:scale(1.1)}.privacy_policy_area{width:100vw}.privacy_policy_area .content_area{width:1080px;margin:24px auto}@media screen and (max-width: 599px){.privacy_policy_area .content_area{width:90vw}}@media screen and (min-width: 600px)and (max-width: 1279px){.privacy_policy_area .content_area{width:90vw}}.privacy_policy_area .content_area a{text-decoration:underline;color:#305e58;font-weight:bold;transition:.4s}.privacy_policy_area .content_area a:hover{transition:.4s;color:#ba373f}.privacy_policy_area .content_area h2{font-size:24px;display:inline-block;position:relative;width:fit-content;margin-bottom:24px}@media screen and (max-width: 599px){.privacy_policy_area .content_area h2{font-size:18px}}.privacy_policy_area .content_area h2::after{content:"";position:absolute;width:100%;height:2px;border-radius:1px;background-color:#78aba4;bottom:-4px;left:0;right:0}.privacy_policy_area .content_area h2::before{content:"";position:absolute;width:100%;height:4px;border-radius:2px;background-color:#78aba4;bottom:0px;left:0;right:0}.privacy_policy_area .content_area ol li{font-weight:bold}.privacy_policy_area .content_area ol .is-style-vk-numbered-square-mark li{font-weight:normal}.privacy_policy_area .content_area ol .is-style-vk-numbered-square-mark li::before{background-color:#305e58;font-size:12px;font-weight:bold;width:20px;height:20px;align-content:center;margin-top:4px;line-height:1}@media screen and (min-width: 1280px){.blog_content_area .left_side_area{overflow-y:hidden;height:100%}.blog_content_area .right_side_area{position:sticky;top:10%;height:calc(100vh - 150px);overflow-y:auto;width:25%;padding:40px 16px;border-left:solid .5px #0d221f}}.pagetop{height:50px;width:50px;position:fixed;right:30px;bottom:30px;background:hsla(0,0%,100%,.8);border:solid .5px #305e58;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2}.pagetop__arrow{height:10px;width:10px;border-top:3px solid #305e58;border-right:3px solid #305e58;transform:translateY(20%) rotate(-45deg)}.news_archive_set:hover .news_archive_title{color:#ec636c;transition:.4s;transform-origin:top left}.blog_content_area a:hover{color:#ec636c;transition:color .3s ease}.materials_section{padding-bottom:80px}.finner_title_image_pc{margin-top:64px}@media screen and (max-width: 599px){.finner_title_image_pc{display:none}}@media screen and (min-width: 600px)and (max-width: 1279px){.finner_title_image_pc{display:none}}.finner_title_image_pc img{width:90vw;max-width:1280px;margin:0 auto}@media screen and (max-width: 599px){.finner_title_image_pc img{display:none;width:0px}}@media screen and (min-width: 600px)and (max-width: 1279px){.finner_title_image_pc img{display:none;width:0px}}.finner_title_image_tb{display:none}@media screen and (max-width: 599px){.finner_title_image_tb{display:none}}@media screen and (min-width: 600px)and (max-width: 1279px){.finner_title_image_tb{display:block;margin-top:40px}}.finner_title_image_tb img{display:none;width:0px;margin:0 auto}@media screen and (max-width: 599px){.finner_title_image_tb img{display:none;width:0px}}@media screen and (min-width: 600px)and (max-width: 1279px){.finner_title_image_tb img{display:block;width:90vw;max-width:1000px}}.finner_title_image_sp{display:none}@media screen and (max-width: 599px){.finner_title_image_sp{display:block;margin-top:24px}}@media screen and (min-width: 600px)and (max-width: 1279px){.finner_title_image_sp{display:none}}.finner_title_image_sp img{display:none;width:0px;margin:0 auto}@media screen and (max-width: 599px){.finner_title_image_sp img{display:block;width:90vw}}@media screen and (min-width: 600px)and (max-width: 1279px){.finner_title_image_sp img{display:none;width:0px}}.title_service_tb_sp{margin-top:64px}.top_service_memo{margin-top:16px;font-weight:bold;color:#305e58}@media screen and (max-width: 599px){.top_service_memo{font-size:10px}}p{word-break:break-all}.logo-container{width:100%;overflow:hidden;padding:0;margin:0}.logo-carousel{width:100%;padding:20px 0}.logo-slide{display:flex;animation:slide 40s linear infinite;white-space:nowrap;align-items:center;height:80px;position:relative}.logo-slide img{height:45px;width:auto;margin:0 20px;flex-shrink:0;vertical-align:middle;display:inline-block !important;max-width:none !important;object-fit:contain}.logo-slide img[src*=MIMURAロゴ]{height:140px;width:auto;position:relative}.logo-slide img[src*=THE-Saem]{height:30px;width:auto}.logo-slide img[src*="スクリーンショット-2024-10-10-22.57.38"]{height:30px;width:auto}.logo-slide img[src*=Wonderlabo]{height:30px;width:auto}.logo-slide img[src*=elxea]{height:80px;width:auto}.logo-slide img[src*=ADWINロゴ-1]{height:80px;width:auto}.logo-slide img[src*="Kos-plus@3x-1"]{height:80px;width:auto}.logo-slide img[src*=PA01502712]{height:70px;width:auto}:root{--mobile-ratio: 0.6}@media screen and (min-width: 768px){.logo-slide img{height:50px}}@media screen and (max-width: 767px){.logo-slide img{height:40px;margin:0 8px}.logo-slide img[src*=THE-Saem],.logo-slide img[src*="スクリーンショット-2024-10-10-22.57.38"],.logo-slide img[src*=Wonderlabo]{height:calc(30px*var(--mobile-ratio))}.logo-slide img[src*=elxea],.logo-slide img[src*=ADWINロゴ-1],.logo-slide img[src*="Kos-plus@3x-1"]{height:calc(80px*var(--mobile-ratio))}.logo-slide img[src*=PA01502712]{height:calc(70px*var(--mobile-ratio))}}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 0px))}}.service_finner_point_area__sub_title__sample{margin:0 auto}.blog_content_area .left_side_area .content_area a:not(.wp-block-button__link):not(.btn):not(.ez-toc-link):not(.wp-block-image a),.blog_content_area .left_side_area .content_area a:not(.wp-block-button__link):not(.btn):not(.ez-toc-link):not(.wp-block-image a) span,.blog_content_area .left_side_area .content_area a:not(.wp-block-button__link):not(.btn):not(.ez-toc-link):not(.wp-block-image a) strong{text-decoration:none !important;border-bottom:none !important}.blog_content_area .left_side_area .content_area a:not(.wp-block-button__link):not(.btn):not(.ez-toc-link):not(.wp-block-image a){color:#117dbb;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:color .3s ease,background-size .3s ease}.blog_content_area .left_side_area .content_area a:not(.wp-block-button__link):not(.btn):not(.ez-toc-link):not(.wp-block-image a):hover,.blog_content_area .left_side_area .content_area a:not(.wp-block-button__link):not(.btn):not(.ez-toc-link):not(.wp-block-image a):focus-visible{color:#ec636c;background-size:100% 2px}.blog_content_area .left_side_area .content_area .wp-block-image a{background:none !important;text-decoration:none !important;border-bottom:none !important}.WidgetBackground__Wrapper-sc-1ho7q3r-1.bHCqKJ.es-widget-background-wrapper{padding:0 !important}.logo-showcase-wrapper [class*=elfsight-app-]{min-height:0 !important;padding-top:0 !important;padding-bottom:0 !important}.logo-carousel-row-2{margin-top:-40px !important}.juIa-Di .eapp-logo-showcase-logo-component{margin-bottom:-30px !important}.logo-showcase-wrapper [class*=eapps-widget],.logo-showcase-wrapper [class*=es-widget-background],.logo-showcase-wrapper [class*=WidgetBackground]{padding:0 !important}.cyiDRg{width:auto !important}body.is-menu-open{overflow:hidden}header{height:70px}header .header_box{padding:10px 32px 0}header .header_box .header_logo{width:118.54px;height:35.4px}header ul{margin:0}@media screen and (min-width: 1025px){#header_nav .header_box .menu_box nav>ul>li:first-child{position:relative}#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox{position:relative;transform:none !important}#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox:hover,#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox:focus-within{transform:none !important}#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox:hover>.menu_box__linkbox_ja,#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox:focus-within>.menu_box__linkbox_ja{color:#ef626c}#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox:hover>.__link_box,#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox:focus-within>.__link_box{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox>.menu_box__linkbox_ja{transition:color .35s}#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox>.__link_box{position:absolute !important;z-index:1000;top:calc(100% + 10px);left:0;display:block !important;width:clamp(240px,30vw,380px) !important;height:auto !important;margin:0 !important;padding:16px 16px 24px 24px !important;visibility:hidden;opacity:0;background-color:rgba(235,246,244,.96);box-shadow:0 18px 35px rgba(13,34,32,.1);pointer-events:none;transform:translateY(10px);transition:visibility .35s,opacity .35s,transform .35s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#header_nav .header_box .menu_box nav>ul>li:first-child>.menu_box__linkbox>.__link_box::before{position:absolute;right:0;bottom:100%;left:0;height:15px;content:""}#header_nav .header_box .service_menu{display:grid !important;width:100% !important;margin:0 !important;padding:0 !important;grid-template-columns:1fr !important;gap:0 !important;align-items:stretch !important}#header_nav .header_box .service_menu__group{display:block !important;width:100% !important;min-width:0;margin:0 !important;padding:0 !important}#header_nav .header_box .service_menu__title{position:relative;margin:20px 0 10px !important;color:#0d2220;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.5;text-align:left}#header_nav .header_box .service_menu__list{display:grid !important;width:100% !important;margin:0 !important;padding-left:10px;list-style:none !important;grid-template-columns:1fr !important;gap:0 !important;flex-direction:column !important;align-items:stretch !important}#header_nav .header_box .service_menu__list>li{display:block !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;list-style:none !important;text-align:left;transform:none !important}#header_nav .header_box .service_menu__list>li::before,#header_nav .header_box .service_menu__list>li::after{display:none !important}#header_nav .header_box .service_menu__list>li+li{margin-top:2px !important}#header_nav .header_box .service_menu__list>li:hover{transform:none !important}#header_nav .header_box .service_menu__list>li>a{position:relative;display:block !important;gap:12px;width:100% !important;margin:0 !important;padding:5px 0 !important;color:#0d2220 !important;font-family:"Noto Sans JP",sans-serif;font-size:12px !important;line-height:1.65;text-align:left !important;text-decoration:none !important;white-space:normal !important;background-color:rgba(0,0,0,0);border-radius:6px;align-items:center;justify-content:flex-start !important;transform:none !important;transition:color .3s,background-color .3s,padding-left .3s}#header_nav .header_box .service_menu__list>li>a>span{display:inline-flex !important;width:auto !important;padding:1px 5px;color:#fff !important;font-size:10px !important;line-height:1.4;white-space:nowrap !important;background-color:#ef626c;border-radius:50vh;align-items:center;justify-content:center;flex-shrink:0;margin-left:10px}#header_nav .header_box .service_menu__list>li>a:hover,#header_nav .header_box .service_menu__list>li>a:focus-visible{color:#ef626c !important;padding-left:5px !important;transform:none !important}#header_nav .header_box .service_menu__list>li>a:hover::before,#header_nav .header_box .service_menu__list>li>a:focus-visible::before{background-color:#ef626c;transform:translateY(-50%) scale(1.3)}#header_nav .header_box .service_menu__group:first-child .service_menu__list>li:first-child>a{flex-wrap:nowrap}}.p-footer{position:relative;color:#fff;background-color:#0d2220}.p-footer a{color:inherit;text-decoration:none}.p-footer__top{position:relative;z-index:1;overflow:hidden;padding:38px 0;background-color:#0d2220}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__top{padding:55px 0 50px}}@media(max-width: 767px){.p-footer__top{padding:48px 0 42px}}.p-footer__top::before{content:"";position:absolute;inset:0;background:url(../img/hd_bg_mask.svg) no-repeat top right;background-position:100% 55%;background-size:30%;opacity:.15;pointer-events:none}@media(max-width: 767px){.p-footer__top::before{background-position:100% 100%;background-size:80%}}.p-footer__top-inner{position:relative;z-index:2;width:min(100% - 64px,1080px);margin-inline:auto;text-align:center}@media(max-width: 767px){.p-footer__top-inner{width:min(100% - 40px,1080px)}}.p-footer__top-title{margin:0;color:#fff;font-size:clamp(25px,3.1vw,44px);font-weight:700;line-height:1.5;letter-spacing:.03em}.p-footer__top-title strong{color:#ec636c;font-size:inherit;font-weight:800}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__top-title{font-size:clamp(23px,3.8vw,34px)}}@media(max-width: 767px){.p-footer__top-title{font-size:4.8vw;line-height:1.7}.p-footer__top-title br{display:none}}.p-footer__top-description{font-size:clamp(9px,1.4vw,14px);font-weight:400;padding-top:30px}.p-footer__top-link{position:absolute;z-index:3;inset:0}.p-footer__middle{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));background-color:#0d2220}@media(max-width: 767px){.p-footer__middle{grid-template-columns:1fr}}.p-footer__panel{position:relative;display:flex;min-height:245px;overflow:hidden;padding:48px 40px 42px;color:#fff;text-align:center;flex-direction:column;align-items:center;justify-content:center;transition:filter .4s,color .4s,background-color .4s}.p-footer__panel .p-footer__panel-en,.p-footer__panel .p-footer__panel-title,.p-footer__panel .p-footer__panel-description{display:block;transform-origin:center;transition:transform .4s}.p-footer__panel::before{position:absolute;z-index:0;inset:0;content:"";background-color:hsla(0,0%,100%,0);transition:background-color .4s}.p-footer__panel--service{background-color:rgba(84,122,117,.25)}.p-footer__panel--case{background-color:rgba(84,122,117,.45)}.p-footer__panel--useful{background-color:rgba(84,122,117,.75)}.p-footer__panel--contact{transition:.4s;background-color:#fff}@media(hover: hover)and (pointer: fine){.p-footer__panel:hover{filter:brightness(1.13)}.p-footer__panel:hover::before{background-color:hsla(0,0%,100%,.04)}.p-footer__panel:hover .p-footer__panel-en,.p-footer__panel:hover .p-footer__panel-title,.p-footer__panel:hover .p-footer__panel-description{transform:scale(1.1)}.p-footer__panel:hover .p-footer__panel-arrow{opacity:1;transform:translateX(0)}}@media(hover: hover)and (pointer: fine){.p-footer__panel--contact:hover{color:#fff !important;background:#ec636c;filter:none}.p-footer__panel--contact:hover *{color:#fff !important}.p-footer__panel--contact:hover .p-footer__panel-arrow{color:#fff !important;opacity:1;transform:translateX(0)}}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__panel{min-height:225px;padding:42px 30px 38px}}@media(max-width: 767px){.p-footer__panel{min-height:215px;padding:38px 20px 34px}}.p-footer__panel-en,.p-footer__panel-title,.p-footer__panel-description,.p-footer__panel-arrow{position:relative;z-index:1}.p-footer__panel-en{display:block;color:#fff;font-family:"futura-pt",sans-serif;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.4}@media(max-width: 767px){.p-footer__panel-en{font-size:16px}}.p-footer__panel-title{display:block;margin-top:5px;color:#fff;font-size:clamp(20px,1.85vw,26px);font-weight:700;line-height:1.65}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__panel-title{font-size:clamp(17px,2.4vw,21px)}}@media(max-width: 767px){.p-footer__panel-title{margin-top:11px;font-size:18px}}.p-footer__panel-description{display:block;margin-top:20px;color:#fff;font-size:clamp(9px,1vw,12px);font-weight:400;line-height:1.5}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__panel-description{margin-top:20px;font-size:10px}}@media(max-width: 767px){.p-footer__panel-description{margin-top:18px;font-size:10px}}.p-footer__panel--contact .p-footer__panel-en{color:#547a75}.p-footer__panel--contact .p-footer__panel-title{color:#0d2220}.p-footer__panel--contact .p-footer__panel-description{color:#0d2220}.p-footer__bottom{padding:45px 0 30px;color:#eeeff1;background-color:#191b1b}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__bottom{padding-top:55px}}@media(max-width: 767px){.p-footer__bottom{padding:48px 0 25px}}.p-footer__bottom-inner{display:grid;grid-template-columns:290px minmax(0, 1fr);gap:70px;width:min(100% - 64px,1080px);margin-inline:auto}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__bottom-inner{grid-template-columns:220px minmax(0, 1fr);gap:45px}}@media(max-width: 767px){.p-footer__bottom-inner{grid-template-columns:1fr;gap:45px;width:min(100% - 40px,1080px)}}.p-footer__company{color:#eeeff1}@media(max-width: 767px){.p-footer__company{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}}.p-footer__logo{display:block;width:175px}.p-footer__logo img{display:block;width:100%;height:auto}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__logo{width:150px}}@media(max-width: 767px){.p-footer__logo{width:145px}}.p-footer__address{display:flex;margin-top:22px;color:#eeeff1;font-size:clamp(10px,.95vw,12px);font-style:normal;font-weight:400;line-height:1.75;flex-direction:column}@media(max-width: 767px){.p-footer__address{margin-top:18px;font-size:10px}}.p-footer__tel{font-family:"futura-pt",sans-serif;display:inline-flex;gap:5px;margin-top:15px;color:#eeeff1 !important;font-size:16px;font-weight:500;align-items:center;transition:color .4s}@media(hover: hover)and (pointer: fine){.p-footer__tel:hover{color:#ec636c}}@media(max-width: 767px){.p-footer__tel{font-size:22px}}.p-footer__navigation{display:grid;grid-template-columns:1.15fr 1fr 1.15fr;gap:45px}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__navigation{gap:28px}}@media(max-width: 850px){.p-footer__navigation{grid-template-columns:repeat(2, minmax(0, 1fr))}.p-footer__navigation .p-footer__nav-column:last-child{grid-column:1/-1}}@media(max-width: 767px){.p-footer__navigation{grid-template-columns:1fr;gap:35px}.p-footer__navigation .p-footer__nav-column:last-child{grid-column:auto}}.p-footer__nav-column{min-width:0}.p-footer__nav-title{margin:0 0 15px;padding-bottom:11px;color:#eeeff1;font-size:14px;font-weight:700;line-height:1.5;border-bottom:1px solid #394355}@media(max-width: 767px){.p-footer__nav-title{margin-bottom:13px;font-size:14px}}.p-footer__nav-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.p-footer__nav-list li{position:relative;padding-left:16px}.p-footer__nav-list li::before{position:absolute;top:.85em;left:0;width:8px;height:1px;content:"";background-color:#ec636c}.p-footer__nav-list a{display:inline-block;color:#eeeff1;font-size:12px;font-weight:normal;line-height:1.7;transition:color .4s,transform .4s}@media(hover: hover)and (pointer: fine){.p-footer__nav-list a:hover{color:#ec636c;transform:translateX(3px)}}@media(max-width: 767px){.p-footer__nav-list{gap:9px}.p-footer__nav-list a{font-size:12px}}.p-footer__lower{display:flex;grid-column:1/-1;padding-top:25px;border-top:1px solid #394355;align-items:center;justify-content:space-between}@media screen and (min-width: 600px)and (max-width: 1279px){.p-footer__lower{margin-top:35px}}@media(max-width: 767px){.p-footer__lower{gap:22px;margin-top:5px;padding-top:22px;flex-direction:column;align-items:center}}.p-footer__legal{display:flex;gap:48px}.p-footer__legal a{color:#eeeff1;font-size:12px;font-weight:400;line-height:1.5;transition:color .4s}@media(hover: hover)and (pointer: fine){.p-footer__legal a:hover{color:#ec636c}}@media(max-width: 767px){.p-footer__legal{gap:25px}.p-footer__legal a{font-size:10px}}.p-footer__copyright{margin:0;color:#eeeff1;font-family:"futura-pt",sans-serif;font-size:12px;font-weight:400;line-height:1.5}@media(max-width: 767px){.p-footer__copyright{font-size:9px}}.p-error{display:grid;min-height:70vh;padding:180px 0 120px;color:#0d2220;background-color:#fff8f8;place-items:center}@media(max-width: 1024px){.p-error{min-height:65vh;padding:150px 0 100px}}@media(max-width: 599px){.p-error{min-height:60vh;padding:120px 0 80px}}.p-error__inner{width:min(100% - 64px,800px);margin-inline:auto;text-align:center}@media(max-width: 599px){.p-error__inner{width:min(100% - 40px,800px)}}.p-error__number{margin:0;color:rgba(239,98,108,.12);font-family:"futura-pt",sans-serif;font-size:clamp(130px,18vw,260px);font-weight:700;line-height:.8;letter-spacing:-0.05em}.p-error__title{margin:-15px 0 0;color:#0d221f;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.5}@media(max-width: 599px){.p-error__title{margin-top:-5px;font-size:25px}}.p-error__text{margin:25px 0 0;color:rgba(13,34,32,.72);font-size:clamp(14px,1.2vw,16px);line-height:2}@media(max-width: 599px){.p-error__text{margin-top:18px;font-size:13px}.p-error__text br{display:none}}.p-error__link{display:flex;gap:25px;width:min(100%,360px);min-height:72px;margin:45px auto 0;padding:15px 20px 15px 35px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;background-color:#0d221f;border:1px solid #0d221f;border-radius:14px;align-items:center;justify-content:space-between;transition:color .4s,background-color .4s,transform .4s}@media(hover: hover)and (pointer: fine){.p-error__link:hover{color:#0d221f;background-color:#fff;transform:scale(1.06)}.p-error__link:hover .p-error__link-icon{color:#fff;background-color:#0d221f}}@media(max-width: 599px){.p-error__link{width:min(100%,300px);min-height:64px;margin-top:35px;padding-left:25px;font-size:14px;border-radius:12px}}.p-error__link-icon{display:grid;width:36px;height:36px;color:#0d221f;background-color:#fff;border-radius:50%;place-items:center;flex-shrink:0;transition:color .4s,background-color .4s}@media(max-width: 599px){.p-error__link-icon{width:32px;height:32px}}