html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0 solid rgba(0,0,0,0);outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:overlay;word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{font:inherit;color:inherit;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}a:visited,a:active,a:hover,a:focus{text-decoration:none}ins{color:#000;background-color:#ff9;text-decoration:none}mark{font-style:italic;font-weight:bold;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}picture,video,figure{display:block}img{display:block;image-rendering:-webkit-crisp-edges;image-rendering:-moz-crisp-edges;-ms-interpolation-mode:nearest-neighbor}svg{width:100%;height:auto;vertical-align:top}img[src$=".svg"]{width:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background-color:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit}input{display:block;background-color:#fff;outline:0;border:none}button{font-family:inherit;font-size:100%;border:0;outline:none;background-color:#fff}pre,code{font:inherit}.pc{display:none !important}@media only screen and (min-width: 768px){.pc{display:initial !important}}@media only screen and (min-width: 768px){.sp{display:none !important}}.p_about03__item .item_unit{font-family:"Noto Sans JP",sans-serif}.p_interview .mv_ttl__en,.p_interview01__item .schedule_time__hour,.p_interview .layout_01_context .item_ttl::before,.p_about03__item.item02 .item02_sub__number,.p_about03__item .item_number,.p_about03__item .list01_item .number,.p_about03__item .diagram_number,.heading .en{font-family:"Quicksand",sans-serif}.p_about03__item .item_sub,.p_about03__sub,.txt[data-size="11"],.footer_nav_sub_menu .smaller,.breadcrumb_lists{font-size:1.1rem}.interview_slider_item_time,.p_works01__item .sub_ttl,.p_interview01__item .schedule_time__txt,.p_interview02_related_item_time,.txt[data-size="14"],.footer_info_address,.footer_info_more,.footer_nav_sub_menu,.l_form .wpcf7-not-valid-tip{font-size:1.4rem}.interview_slider_item_pos,.p_works01__anchor .anchor_item,.p_recruit_info_row_title,.p_recruit_info_row_detail,.p_interview .mv_ttl__en,.p_interview01__item .item_txt,.p_interview01__item .item_private__txt,.p_interview01__item .schedule_time__tag,.p_interview02_related_item_pos,.p_environment .box02_item__ttl,.p_environment .box02_together__ttl,.p_about03__item.item02 .item02_sub,.p_about03__item .item_population__ttl,.p_about03__item .list01_item .unit,.p_about03__item .diagram_generation,.txt,.btn,.footer_nav_menu,.l_form_main,.l_form_input{font-size:1.5rem}@media only screen and (min-width: 768px){.interview_slider_item_pos,.p_works01__anchor .anchor_item,.p_recruit_info_row_title,.p_recruit_info_row_detail,.p_interview .mv_ttl__en,.p_interview01__item .item_txt,.p_interview01__item .item_private__txt,.p_interview01__item .schedule_time__tag,.p_interview02_related_item_pos,.p_environment .box02_item__ttl,.p_environment .box02_together__ttl,.p_about03__item.item02 .item02_sub,.p_about03__item .item_population__ttl,.p_about03__item .list01_item .unit,.p_about03__item .diagram_generation,.txt,.btn,.footer_nav_menu,.l_form_main,.l_form_input{font-size:1.7rem}}.interview_slider_item_caption,.p_interview01__item .schedule_item__ttl,.p_interview02_related_item_caption,.p_interview .layout_01_context .item_ttl::before,.p_environment .box01_item__ttl,.p_about03__item .diagram_unit,.btn[data-size="20"]{font-size:1.7rem}@media only screen and (min-width: 768px){.interview_slider_item_caption,.p_interview01__item .schedule_item__ttl,.p_interview02_related_item_caption,.p_interview .layout_01_context .item_ttl::before,.p_environment .box01_item__ttl,.p_about03__item .diagram_unit,.btn[data-size="20"]{font-size:2rem}}.recruit_nav .btn{font-size:1.4rem}@media only screen and (min-width: 768px){.recruit_nav .btn{font-size:2rem}}.p_interview01__item .item_ttl,.p_about03__item.item02 .item02_sub__number,.p_about03__item .item_ttl,.p_about03__item .item_unit,.title,.btn[data-size="26"]{font-size:2rem}@media only screen and (min-width: 768px){.p_interview01__item .item_ttl,.p_about03__item.item02 .item02_sub__number,.p_about03__item .item_ttl,.p_about03__item .item_unit,.title,.btn[data-size="26"]{font-size:2.6rem}}.p_interview01__item .schedule_time__hour{font-size:2rem}@media only screen and (min-width: 768px){.p_interview01__item .schedule_time__hour{font-size:2.4rem}}.p_works01__item .item_desc .heading .jp,.p_environment .environment_content .heading .jp,.p_about02__item .item_desc .heading .jp,.p_about03__item .diagram_number,.heading[data-size="34"] .jp{font-size:2.4rem}@media only screen and (min-width: 768px){.p_works01__item .item_desc .heading .jp,.p_environment .environment_content .heading .jp,.p_about02__item .item_desc .heading .jp,.p_about03__item .diagram_number,.heading[data-size="34"] .jp{font-size:clamp(2.6rem,2.6rem + 0.0126582278*(100vw - 768px),3.4rem)}}.heading .jp{font-size:2.8rem}@media only screen and (min-width: 768px){.heading .jp{font-size:clamp(3rem,3rem + 0.0221518987*(100vw - 768px),4.4rem)}}.mv_heading{font-size:3.6rem}@media only screen and (min-width: 768px){.mv_heading{font-size:clamp(4.2rem,4.2rem + 0.0474683544*(100vw - 768px),7.2rem)}}.p_about03__item .item_number{font-size:3.6rem}@media only screen and (min-width: 768px){.p_about03__item .item_number{font-size:clamp(4.2rem,4.2rem + 0.0506329114*(100vw - 768px),7.4rem)}}.recruit_apply_link .bigger,.mv_heading{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}html{line-height:1.6;scrollbar-width:thin;overflow-y:scroll;scroll-padding-top:80px}@media only screen and (min-width: 768px){html{scroll-padding-top:120px}}body{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#193f6c;background-color:#fff;-webkit-font-smoothing:antialiased;width:100%;left:0}@media only screen and (min-width: 768px){body{font-size:1.6rem}}main{width:100%;padding-top:160px;position:relative}@media only screen and (min-width: 768px){main{padding-top:216px}}main::after{content:"";width:215px;aspect-ratio:1.7916666667;pointer-events:none;position:absolute;z-index:1;top:0;left:0;background-image:url("./../images/common/img_header_shape.svg");background-repeat:no-repeat;background-size:100%}@media only screen and (min-width: 768px){main::after{width:430px;width:clamp(22rem,22rem + 0.332278481*(100vw - 768px),43rem)}}main.p_top{padding-top:0}@media only screen and (min-width: 768px){a{-webkit-transition:opacity 150ms linear;transition:opacity 150ms linear}a:hover{opacity:.8}}@media only screen and (min-width: 768px){a[href^=tel]{pointer-events:none}}img{width:100%;height:auto}input{cursor:pointer}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}input::-ms-input-placeholder{color:inherit}input::placeholder{color:inherit}address{font-style:normal}.wrapper,#wrapper{width:100%;min-height:100vh;min-height:100dvh;position:relative;overflow:clip}.home .wrapper,.page-works .wrapper,.page-environment .wrapper{overflow:clip}.container{width:100%;padding-left:20px;padding-right:20px}@media only screen and (min-width: 768px){.container{max-width:1240px;margin-right:auto;margin-left:auto}}.container_fluid{padding-left:20px;padding-right:20px}html.is_loading #loadding{opacity:1;pointer-events:all}html.is_loading body{position:fixed;top:0;left:0;width:100%;z-index:1}#loadding{position:fixed;z-index:999999;top:0;width:100%;height:100vh;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;background-color:#56bdf4;opacity:0;-webkit-transition:opacity 1s ease-out .5s;transition:opacity 1s ease-out .5s}.three-body{position:relative;display:inline-block;height:50px;width:50px;-webkit-animation:spin 2.75s infinite linear;animation:spin 2.75s infinite linear}.three-body__dot{position:absolute;height:100%;width:30%}.three-body__dot:after{content:"";position:absolute;height:0%;width:100%;padding-bottom:100%;background-color:#fff;border-radius:50%}.three-body__dot:nth-child(1){bottom:5%;left:0;-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:50% 85%;transform-origin:50% 85%}.three-body__dot:nth-child(1)::after{bottom:0;left:0;-webkit-animation:wobble1 1.1s infinite ease-in-out;animation:wobble1 1.1s infinite ease-in-out;-webkit-animation-delay:-0.33s;animation-delay:-0.33s}.three-body__dot:nth-child(2){bottom:5%;right:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transform-origin:50% 85%;transform-origin:50% 85%}.three-body__dot:nth-child(2)::after{bottom:0;left:0;-webkit-animation:wobble1 1.1s infinite -0.165s ease-in-out;animation:wobble1 1.1s infinite -0.165s ease-in-out}.three-body__dot:nth-child(3){bottom:-5%;left:0;-webkit-transform:translateX(116.666%);transform:translateX(116.666%)}.three-body__dot:nth-child(3)::after{top:0;left:0;-webkit-animation:wobble2 1.1s infinite ease-in-out;animation:wobble2 1.1s infinite ease-in-out}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes wobble1{0%,100%{-webkit-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);opacity:1}50%{-webkit-transform:translateY(-66%) scale(0.65);transform:translateY(-66%) scale(0.65);opacity:.8}}@keyframes wobble1{0%,100%{-webkit-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);opacity:1}50%{-webkit-transform:translateY(-66%) scale(0.65);transform:translateY(-66%) scale(0.65);opacity:.8}}@-webkit-keyframes wobble2{0%,100%{-webkit-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);opacity:1}50%{-webkit-transform:translateY(66%) scale(0.65);transform:translateY(66%) scale(0.65);opacity:.8}}@keyframes wobble2{0%,100%{-webkit-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);opacity:1}50%{-webkit-transform:translateY(66%) scale(0.65);transform:translateY(66%) scale(0.65);opacity:.8}}.breadcrumb_lists{font-weight:500;line-height:1.8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.breadcrumb_lists li:not(:has(a)){color:#a2adbf}.breadcrumb_lists li:not(:has(a))::before{content:"/";margin-left:5px;margin-right:5px}.child_body{position:relative;padding-top:50px;padding-bottom:50px}@media only screen and (min-width: 768px){.child_body{padding-top:100px;padding-bottom:66px}}.child_body::before,.child_body::after{content:"";width:100%;position:absolute;z-index:-2}.child_body::before{width:100%;height:81px;background-image:url("./../images/common/bg_interview.webp");background-repeat:no-repeat;background-size:100% 100%;background-position:center 0;top:0;left:0}@media only screen and (min-width: 768px){.child_body::before{width:100vw;min-width:1440px;height:300px}}.child_body::after{width:100%;height:100%;top:0;left:0;background-image:-webkit-linear-gradient(top, rgba(249, 252, 255, 0) 80px, #f9fcff 0);background-image:linear-gradient(to bottom, rgba(249, 252, 255, 0) 80px, #f9fcff 0)}@media only screen and (min-width: 768px){.child_body::after{background-image:-webkit-linear-gradient(top, rgba(249, 252, 255, 0) 299px, #f9fcff 0);background-image:linear-gradient(to bottom, rgba(249, 252, 255, 0) 299px, #f9fcff 0)}}.p_internship .heading .jp{line-height:1.4}@media only screen and (min-width: 768px){.p_internship .heading+.txt_leading{margin-top:76px}}.p_internship .l_form_inner{border-radius:10px}@media only screen and (min-width: 768px){.p_internship .l_form_ttl{margin-bottom:28px}}.l_form{position:relative;z-index:0}.l_form .breadcrumb{margin-top:80px}@media only screen and (min-width: 768px){.l_form .breadcrumb{margin-top:174px}}.l_form .child_body{margin-top:40px}@media only screen and (min-width: 768px){.l_form .child_body{margin-top:66px}}@media only screen and (min-width: 768px){.l_form.is_confirm .l_form_inner{padding-bottom:60px}}.l_form.is_confirm .l_form_name{padding-top:0;margin-bottom:5px}@media only screen and (min-width: 768px){.l_form.is_confirm .l_form_name{margin-bottom:0}}@media only screen and (min-width: 768px){.l_form.is_confirm .l_form_ttl{margin-bottom:32px}}.l_form.is_confirm .l_form_row+.l_form_row{margin-top:30px}@media only screen and (min-width: 768px){.l_form.is_confirm .l_form_row+.l_form_row{margin-top:38px}}.l_form.is_confirm .l_form_event{padding-top:0}.l_form.is_confirm .l_form_event__lead{margin-bottom:0}.l_form.is_confirm .l_form_event__lead+.l_form_event__choose{margin-top:-3px}.l_form.is_confirm .l_form_postcode__txt{padding-top:0}@media only screen and (min-width: 768px){.l_form.is_confirm .l_form_action{margin-top:45px}}.l_form.is_confirm .l_form_submit .btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.l_form.is_thanks{margin-top:-7px}}.l_form.is_thanks .btn_wrap{margin-top:50px}@media only screen and (min-width: 768px){.l_form.is_thanks .btn_wrap{margin-top:107px}}.l_form.is_thanks.child_body::after,.l_form.is_thanks.child_body::before{display:none}.l_form .wpcf7-not-valid-tip{font-weight:500;color:#f10408}.l_form_main{font-weight:500}.l_form_inner{margin-inline:auto;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(25,63,108,.1);box-shadow:0 0 10px rgba(25,63,108,.1);padding-inline:20px;padding-block:40px}@media only screen and (min-width: 768px){.l_form_inner{max-width:900px;padding-inline:clamp(4rem,7.8125vw + -2rem,6rem);padding-block:50px 70px}}@media only screen and (min-width: 768px){.l_form_event{padding-top:6px;padding-left:26px}}.l_form_event .wpcf7-list-item{display:block;margin:0}.l_form_event+.l_form_event{margin-top:15px}@media only screen and (min-width: 768px){.l_form_event+.l_form_event{margin-top:16px}}.l_form_event__lead{font-weight:700;margin-bottom:5px}@media only screen and (min-width: 768px){.l_form_event__lead{margin-bottom:0}}.l_form_event__lead::before{content:"・";margin-right:.3em}@media only screen and (min-width: 768px){.l_form_event__lead+.l_form_event__choose{margin-top:2px}}.l_form_event__pdf{display:table;text-decoration:underline;text-underline-offset:2px;margin-bottom:5px}@media only screen and (min-width: 768px){.l_form_event__pdf{margin-bottom:2px}}.l_form_event label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;gap:10px}@media only screen and (min-width: 768px){.l_form_event label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.l_form_event label input[type=radio]{width:20px;height:20px;border:1px solid #a2adbf;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;top:5px}@media only screen and (min-width: 768px){.l_form_event label input[type=radio]{width:22px;height:22px;top:1px}}.l_form_event label input[type=radio]:checked{background-image:-webkit-radial-gradient(#56bdf4 40%, transparent 50%);background-image:radial-gradient(#56bdf4 40%, transparent 50%)}.l_form_event label+label{margin-top:5px}@media only screen and (min-width: 768px){.l_form_event label+label{margin-top:3px}}.l_form_ttl{margin-bottom:30px}@media only screen and (min-width: 768px){.l_form_ttl{margin-bottom:44px}}.l_form_ttl::before{content:"*";color:#f10408;margin-right:5px}@media only screen and (min-width: 768px){.l_form_ttl::before{margin-right:8px}}.l_form_name{font-weight:700;margin-bottom:10px;display:block;line-height:2}@media only screen and (min-width: 768px){.l_form_name{margin-bottom:0;padding-top:6px;width:220px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}.l_form_name.is_require::after{content:"*";color:#f10408;margin-left:4px}@media only screen and (min-width: 768px){.l_form_row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px}}.l_form_row+.l_form_row{margin-top:20px}@media only screen and (min-width: 768px){.l_form_row+.l_form_row{margin-top:59px}}.l_form_input{width:100%;line-height:2}@media only screen and (min-width: 768px){.l_form_input{max-width:520px}}.l_form_input input,.l_form_input textarea,.l_form_input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500;font-size:1.6rem;line-height:1.6}@media only screen and (min-width: 768px){.l_form_input input,.l_form_input textarea,.l_form_input select{font-size:1.7rem}}.l_form_input input[type=text],.l_form_input input[type=email],.l_form_input input[type=tel],.l_form_input textarea,.l_form_input select{width:100%;background-color:#fafbfd;border-radius:3px;border:1px solid #dde2eb;padding-inline:10px;padding-block:6px}@media only screen and (min-width: 768px){.l_form_input input[type=text],.l_form_input input[type=email],.l_form_input input[type=tel],.l_form_input textarea,.l_form_input select{padding-inline:15px;padding-block:11px}}.l_form_input textarea{resize:vertical;height:120px;resize:none}@media only screen and (min-width: 768px){.l_form_input textarea{height:160px}}.l_form_input.is_calendar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}@media only screen and (min-width: 768px){.l_form_input.is_calendar{gap:clamp(2.5rem,5.859375vw + -2rem,4rem)}}@media only screen and (min-width: 768px){.l_form_input.is_event{margin-bottom:-11px}}.l_form_calendar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;position:relative}.l_form_calendar.is_year select{width:70px}@media only screen and (min-width: 768px){.l_form_calendar.is_year select{width:100px}}.l_form_calendar select{width:50px}@media only screen and (min-width: 768px){.l_form_calendar select{width:80px}}.l_form_calendar .wpcf7-not-valid-tip{position:absolute;top:100%;left:0;white-space:nowrap;font-size:1rem}@media only screen and (min-width: 768px){.l_form_calendar .wpcf7-not-valid-tip{font-size:1.4rem}}.l_form_postcode{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}.l_form_postcode__input input[type=text]{width:160px}@media only screen and (min-width: 768px){.l_form_postcode__txt{padding-top:9px}}.l_form_accept{text-align:center;margin-top:40px}@media only screen and (min-width: 768px){.l_form_accept{margin-top:78px}}.l_form_accept+.js-tip{text-align:center}.l_form_accept .wpcf7-list-item{margin:0}.l_form_accept label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px;cursor:pointer}@media only screen and (min-width: 768px){.l_form_accept label{gap:15px}}.l_form_accept label input[type=checkbox]{width:20px;height:20px;border-radius:3px;border:1px solid #a2adbf;position:relative}.l_form_accept label input[type=checkbox]:checked{background:url(../images/common/icon_check.svg) center/cover no-repeat}@media only screen and (min-width: 768px){.l_form_accept label input[type=checkbox]{top:2px;width:26px;height:26px}}.l_form_accept label a{text-decoration:underline;text-underline-offset:3px;margin-right:3px}@media only screen and (min-width: 768px){.l_form_accept label a:hover{text-decoration:none}}.l_form_accepted{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l_form_accepted a{text-decoration:underline;text-underline-offset:3px;margin-right:3px}@media only screen and (min-width: 768px){.l_form_accepted a:hover{text-decoration:none}}.l_form_accepted::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block;width:20px;height:20px;border-radius:3px;border:1px solid #a2adbf;background:url(../images/common/icon_check.svg) center/cover no-repeat;margin-right:10px}@media only screen and (min-width: 768px){.l_form_accepted::before{width:26px;height:26px;margin-right:15px}}.l_form_action{gap:20px;margin-top:30px;text-align:center}@media only screen and (min-width: 768px){.l_form_action{margin-top:55px}}@media only screen and (min-width: 768px){.l_form_action .btn{padding-left:39px}}.l_form_submit{position:relative;display:table;margin-inline:auto;z-index:0}@media only screen and (min-width: 768px){.l_form_submit:hover .btn{--btn-c: #fff;--btn-bc: #193f6c}.l_form_submit:hover .btn::after{translate:0 0}}.l_form_submit .wpcf7-spinner{position:absolute;top:calc(100% + 10px)}.l_form_submit input[type=button],.l_form_submit input[type=submit]{position:absolute;cursor:pointer;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0}.l_form_back{font-weight:700;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:0;gap:10px;margin-bottom:20px;-webkit-transition:color .5s ease;transition:color .5s ease}@media only screen and (min-width: 768px){.l_form_back{margin-bottom:34px}.l_form_back:hover{color:#56bdf4}}.l_form_back::before{content:"";aspect-ratio:1;width:10px;-webkit-mask:url(../images/common/img_arrow_mask.svg) center/contain no-repeat;mask:url(../images/common/img_arrow_mask.svg) center/contain no-repeat;background-color:#193f6c;-webkit-transform:scaleX(-1);transform:scaleX(-1);position:relative}@media only screen and (min-width: 768px){.l_form_back::before{top:2px;width:12px}}.l_form_back input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;cursor:pointer}.l_form .js-tip{display:block;margin-top:6px;color:#f32d3e;font-size:14px;line-height:1.5}.header{width:100%;height:0;position:relative;z-index:1000;-webkit-transition:300ms ease;transition:300ms ease}@media only screen and (min-width: 768px){.header{height:auto;position:fixed;top:0;left:0}}.header.is_scroll{z-index:1000}@media only screen and (min-width: 768px){.header.is_scroll{background-color:#fff;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.05);box-shadow:0 5px 10px 0 rgba(0,0,0,.05)}}.header.is_scroll .header_menu{color:#193f6c}.header.is_child .header_menu{color:#193f6c}.header.is_open{position:fixed;top:0;left:0}.header_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:0;padding:5px 5px 5px 15px}@media only screen and (min-width: 768px){.header_inner{gap:50px;gap:clamp(12px,(100vw - 1199px)*1000,50px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;padding-left:clamp(20px,(100vw - 1200px)*1000,40px)}}.header_logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:auto;position:relative;top:8px}@media only screen and (min-width: 768px){.header_logo{top:0}}.header_logo_link{width:93.59px}@media only screen and (min-width: 768px){.header_logo_link{width:124.78px;width:clamp(80px,(100vw - 1199px)*1000,124.78px)}}.header_logo_link img{width:100%;display:block}.header_logo_txt{font-size:1rem;font-weight:500;line-height:1.8;color:#000;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){.header_logo_txt{font-size:clamp(1rem,1rem + 0.0063291139*(100vw - 768px),1.4rem)}}.header_logo_txt::before{content:"";width:1px;height:15px;display:inline-block;background-color:#a2adbf;margin-left:10px;margin-right:10px}@media only screen and (min-width: 768px){.header_logo_txt::before{height:20px;margin-left:14px;margin-right:15px}}.header_menu{display:none;gap:30px;gap:clamp(10px,(100vw - 1199px)*1000,30px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.7rem;font-size:clamp(1.2rem,1.2rem + 0.0079113924*(100vw - 768px),1.7rem);font-weight:500;line-height:1.8;color:#fff}@media only screen and (min-width: 768px){.header_menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 768px){.header_menu_item_link{-webkit-transition:300ms ease;transition:300ms ease}.header_menu_item_link:hover{color:#56bdf4}}.header_menu .has_sub_menu{position:relative}@media only screen and (min-width: 768px){.header_menu .has_sub_menu:hover .header_sub_menu{opacity:1;visibility:visible;pointer-events:all}}.header_menu .has_sub_menu::after{content:"";width:100%;height:30px;position:absolute;top:100%;left:0}.header_menu .has_sub_menu .icon{width:10px;height:2px;background-color:#56bdf4;display:inline-block;position:relative;top:-2px;vertical-align:middle;margin-left:.2em}.header_menu .has_sub_menu .icon::after{content:"";width:100%;height:100%;background-color:#56bdf4;position:absolute;top:0;left:0;rotate:90deg}.header_sub_menu{width:330px;border-radius:5px;background-color:#f4faff;font-size:1.7rem;font-size:clamp(1.4rem,1.4rem + 0.0047468354*(100vw - 768px),1.7rem);font-weight:500;line-height:1.8;color:#193f6c;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:7px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1);position:absolute;top:calc(100% + 30px);left:-30px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:300ms linear;transition:300ms linear;padding:25px 10px 25px 29px}@media only screen and (min-width: 768px){.header_sub_menu_item_link{-webkit-transition:300ms ease;transition:300ms ease}.header_sub_menu_item_link:hover{color:#56bdf4}}.header_sub_menu .smaller{font-size:clamp(1rem,1rem + 0.0063291139*(100vw - 768px),1.4rem)}.header_contact{display:none}@media only screen and (min-width: 768px){.header_contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.header_contact_btn{--btn-bc: #97dc94;width:150px;width:clamp(90px,(100vw - 1200px)*1000,150px);height:70px;background-color:var(--btn-bc);font-size:1.4rem;font-size:clamp(1rem,1rem + 0.0106382979*(100vw - 1024px),1.4rem);font-weight:700;line-height:1.4;color:#fff;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header_contact_btn[data-color-themes="#56BDF4"]{--btn-bc: #56bdf4}.nav{position:fixed;z-index:-1;inset:0;background-color:#fff;padding-top:160px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:300ms linear;transition:300ms linear}@media only screen and (min-width: 768px){.nav{display:none}}.nav.is_open{opacity:1;visibility:visible;pointer-events:all}.nav::after{content:"";width:215px;aspect-ratio:1.7916666667;pointer-events:none;position:absolute;z-index:1;top:0;left:0;background-image:url("./../images/common/img_header_shape.svg");background-repeat:no-repeat;background-size:100%}@media only screen and (min-width: 768px){.nav::after{width:430px;width:clamp(22rem,22rem + 0.332278481*(100vw - 768px),43rem)}}.nav_toggler{width:50px;height:50px;border-radius:10px;-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1);background-color:#fff;position:fixed;top:5px;right:5px}@media only screen and (min-width: 768px){.nav_toggler{display:none}}.nav_toggler.is_open .nav_toggler_bar:nth-child(1){top:calc(50% - 1px);rotate:45deg}.nav_toggler.is_open .nav_toggler_bar:nth-child(2){opacity:0}.nav_toggler.is_open .nav_toggler_bar:nth-child(3){top:calc(50% - 1px);rotate:-45deg}.nav_toggler_box{width:20px;height:12px;position:absolute;top:50%;left:50%;translate:-50% -50%}.nav_toggler_bar{width:100%;height:2px;background-color:#193f6c;position:absolute;left:0;-webkit-transition:rotate 300ms ease;transition:rotate 300ms ease}.nav_toggler_bar:nth-child(1){top:-1px}.nav_toggler_bar:nth-child(2){top:calc(50% - 1px)}.nav_toggler_bar:nth-child(3){top:calc(100% - 1px)}.nav_inner{padding-bottom:60px}.nav_ova{width:100%;max-width:390px;max-height:calc(100vh - 160px - 60px);margin-left:auto;margin-right:auto;overflow:auto}.nav_menu{font-size:1.7rem;font-weight:700;line-height:1.8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:21.5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.nav_sub_menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5.5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.4rem;font-weight:500;line-height:1.8;margin-top:3px}.nav_sub_menu .smaller{font-size:1.2rem}.nav_contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:52px}.nav_contact .btn{width:100%;padding-left:30px}.nav_contact .btn .icon{right:15px}.footer{background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1);border-top-left-radius:30px;border-top-right-radius:30px;position:relative;z-index:10;margin-top:-40px;padding-top:98px;padding-bottom:94px}@media only screen and (min-width: 768px){.footer{border-top-left-radius:50px;border-top-right-radius:50px;margin-top:-52px;padding-top:138px;padding-bottom:0}}.footer_grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:43px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.footer_grid{gap:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 768px){.footer_info{width:260px}}.footer_info_logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:auto}.footer_info_logo img{width:143.5px;display:block}.footer_info_logo .txt{font-size:1.4rem;font-weight:500;line-height:1.8;color:#000;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer_info_logo .txt::before{content:"";width:1px;height:20px;display:inline-block;background-color:#a2adbf;margin-left:14px;margin-right:15px}.footer_info_address{font-weight:500;line-height:1.8;margin-top:30px}@media only screen and (min-width: 768px){.footer_info_address{margin-top:31px}}.footer_info_more{font-weight:700;line-height:1.8;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:25px}@media only screen and (min-width: 768px){.footer_info_more{opacity:1;-webkit-transition:300ms ease;transition:300ms ease}.footer_info_more:hover{color:#56bdf4}}.footer_info_more img{width:12px}.footer_line_between{width:100%;height:1px;background-color:#dde2eb;position:relative}@media only screen and (min-width: 768px){.footer_line_between{width:1px;height:304px;left:-11px}}@media only screen and (min-width: 768px){.footer_nav{width:60%;max-width:calc(100% - 260px - 100px);margin-top:-9px}}.footer_nav_grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:13px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.footer_nav_grid{gap:20px 50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.footer_nav_menu{font-weight:700;line-height:1.8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.footer_nav_menu{width:230px;gap:17px}}@media only screen and (min-width: 768px){.footer_nav_menu:nth-child(3){width:160px}}.footer_nav_menu a{opacity:1;-webkit-transition:300ms ease;transition:300ms ease}@media only screen and (min-width: 768px){.footer_nav_menu a:hover{color:#56bdf4}}.footer_nav_sub_menu{font-weight:500;line-height:1.8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:7px}@media only screen and (min-width: 768px){.footer_nav_sub_menu{gap:11px}}.footer_nav_contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:43px}@media only screen and (min-width: 768px){.footer_nav_contact{margin-top:61px;gap:clamp(20px,(100vw - 1023px)*1000,40px)}}.footer_nav_contact .btn{width:100%;padding-left:30px}@media only screen and (min-width: 768px){.footer_nav_contact .btn{width:calc(50% - 20px);width:clamp(50% - 20px,(1024px - 100vw)*1000,100%)}}.footer_nav_contact .btn .icon{right:16px}@media only screen and (min-width: 768px){.footer_nav_contact .btn .icon{right:20px}}.footer_copyright{color:#a2adbf;margin-top:42px;padding-bottom:44px}@media only screen and (min-width: 768px){.footer_copyright{margin-top:52px}}.footer_fixed{width:100%;position:fixed;z-index:500;left:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width: 768px){.footer_fixed{display:none}}.footer_fixed .btn{width:50%;height:60px;border-radius:10px 10px 0 0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;text-align:center;padding-left:5px;padding-right:5px}.totop{width:40px;height:40px;background-color:#fff;position:fixed;z-index:900;right:20px;bottom:80px;rotate:-90deg;border:1px solid #193f6c;border-radius:99px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:300ms linear;transition:300ms linear}@media only screen and (min-width: 768px){.totop{width:50px;height:50px;right:40px;bottom:40px;cursor:pointer}.totop:hover{background-color:#193f6c}.totop:hover::after{background-color:#fff}}.totop.is_show{opacity:1;visibility:visible;pointer-events:all}.totop::after{content:"";width:12px;height:12px;background-color:#193f6c;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:url("./../images/common/img_arrow_mask.svg");mask-image:url("./../images/common/img_arrow_mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (min-width: 768px){.totop::after{width:15px;height:15px}}.btn{--btn-w: 300px;--btn-h: 60px;--btn-c: #193f6c;--btn-bc: #fff;--btn-radius: 5px;--btn-icon-bc: #193f6c;font-weight:700;line-height:1.4;width:var(--btn-w);height:var(--btn-h);padding:10px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:10px 60px 11px 40px;color:var(--btn-c);border-radius:var(--btn-radius)}@media only screen and (min-width: 768px){.btn{--btn-w: 340px;--btn-h: 70px;-webkit-transition:300ms ease;transition:300ms ease}.btn:hover{opacity:1}.btn:hover .icon{scale:1}.btn:hover .icon::after{opacity:1}}.btn[data-themes="00"]{-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1)}@media only screen and (min-width: 768px){.btn[data-themes="00"]:hover{--btn-c: #56bdf4}}@media only screen and (min-width: 768px){.btn[data-themes="00"] .icon{background-color:#193f6c}}.btn[data-themes="01"]{--btn-radius: 999px;border:1px solid #193f6c;overflow:hidden}@media only screen and (min-width: 768px){.btn[data-themes="01"]:hover{--btn-c: #fff;--btn-bc: #193f6c}.btn[data-themes="01"]:hover::after{translate:none}}.btn[data-themes="01"]::before{content:"";position:absolute;inset:0;z-index:-1;background-color:#fff}.btn[data-themes="01"]::after{content:"";width:calc(100% + 2px);height:calc(100% + 2px);background-color:#193f6c;border-radius:inherit;position:absolute;z-index:-1;top:-1px;left:-1px;translate:-110% 0;-webkit-transition:translate 300ms ease;transition:translate 300ms ease}.btn[data-themes="01"] .icon{scale:1}.btn[data-themes="01"] .icon::after{opacity:1}.btn[data-themes="02"],.btn[data-themes="03"]{--btn-c: #fff;--btn-icon-bc: #fff;background-color:var(--btn-bc)}.btn[data-themes="02"] .icon,.btn[data-themes="03"] .icon{background-color:var(--btn-bc)}@media only screen and (min-width: 768px){.btn[data-themes="02"] .icon,.btn[data-themes="03"] .icon{background-color:var(--btn-c)}}.btn[data-themes="02"] .icon::after,.btn[data-themes="03"] .icon::after{background-color:var(--btn-c)}@media only screen and (min-width: 768px){.btn[data-themes="02"] .icon::after,.btn[data-themes="03"] .icon::after{background-color:var(--btn-bc)}}.btn[data-themes="02"]{--btn-bc: #97dc94}.btn[data-themes="03"]{--btn-bc: #56bdf4}.btn .icon{width:40px;height:40px;background-color:var(--btn-c);position:absolute;top:50%;right:10px;translate:0 -50%;border-radius:99px;-webkit-transition:300ms ease;transition:300ms ease}@media only screen and (min-width: 768px){.btn .icon{right:19px;scale:.2}}.btn .icon::after{content:"";width:12px;height:12px;background-color:var(--btn-bc);position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:url("./../images/common/img_arrow_mask.svg");mask-image:url("./../images/common/img_arrow_mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (min-width: 768px){.btn .icon::after{opacity:0}}.btn_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn_wrap[data-align=center]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.btn_wrap_hover:hover .btn[data-themes="00"]{--btn-c: #56bdf4}}@media only screen and (min-width: 768px){.btn_wrap_hover:hover .btn[data-themes="01"]{--btn-c: #fff;--btn-bc: #193f6c}.btn_wrap_hover:hover .btn[data-themes="01"]::after{translate:none}}@media only screen and (min-width: 768px){.btn_wrap_hover:hover .btn .icon{scale:1}.btn_wrap_hover:hover .btn .icon::after{opacity:1}}.heading{--shape-color: #f5f762;--xscale: -1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.heading{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.heading[data-align=center]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.heading[data-align=center] .en::after{left:50%}.heading[data-color-themes="#97DC94"]{--shape-color: #97dc94}.heading[data-color-themes="#B9E6FF"]{--shape-color: #b9e6ff}.heading[data-color-themes="#F8ACAD"]{--shape-color: #f8acad}.heading[data-xscale="1"]{--xscale: 1}.heading[data-size="34"]{gap:20px;line-height:1.85}@media only screen and (min-width: 768px){.heading[data-size="34"]{gap:15px}}.heading[data-size="34"] .jp{letter-spacing:.1em;text-indent:-20px;padding-left:22px}@media only screen and (min-width: 768px){.heading[data-size="34"] .jp{text-indent:-30px;padding-left:34px}}@media only screen and (min-width: 768px){.heading[data-size="34"]+.txt_leading{margin-top:57px}}.heading[data-themes=block][data-align=center] .jp::after{left:50%}.heading[data-themes=block] .jp{position:relative}.heading[data-themes=block] .jp::after{content:"";width:70px;height:60px;background-color:var(--shape-color);position:absolute;z-index:-1;top:30%;left:15px;translate:-50% -50%;-webkit-mask-image:url("./../images/common/img_shape_title.svg");mask-image:url("./../images/common/img_shape_title.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;scale:var(--xscale) 1}.heading .en,.heading .jp{font-weight:700;letter-spacing:.1em}.heading .en{font-size:1.7rem;line-height:2.5;position:relative;z-index:0}.heading .en::after{content:"";width:70px;height:60px;background-color:var(--shape-color);position:absolute;z-index:-1;top:38%;left:50%;translate:-50% -50%;-webkit-mask-image:url("./../images/common/img_shape_title.svg");mask-image:url("./../images/common/img_shape_title.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;scale:var(--xscale) 1}@media only screen and (min-width: 768px){.heading .en::after{left:36px}}.heading .jp{line-height:1.8;letter-spacing:.05em}.heading+.txt_leading{margin-top:61px}.title{font-weight:700}.title[data-align=center]{text-align:center}.txt{font-weight:500;line-height:2}.txt[data-align=center]{text-align:center}@media only screen and (min-width: 768px){.txt[data-align=md-center]{text-align:center}}.txt[data-align=right]{text-align:right}@media only screen and (min-width: 768px){.txt[data-align=md-right]{text-align:right}}.txt_leading{line-height:2.5}@media only screen and (min-width: 768px){.p_about .child_mv .heading .jp{margin-top:-6px}}@media only screen and (min-width: 768px){.p_about .child_mv .txt{padding-top:7px}}.p_about02{position:relative;margin-top:40px}@media only screen and (min-width: 768px){.p_about02{margin-top:66px;padding-top:80px}}.p_about02::after{height:calc(100% + 300px)}@media only screen and (min-width: 768px){.p_about02::after{height:calc(100% + 400px)}}.p_about02__decor{width:32.5%;max-width:468px;position:absolute;top:-74px;right:0;z-index:-1;pointer-events:none}@media only screen and (min-width: 768px){.p_about02__decor{right:-39px}}.p_about02__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media only screen and (min-width: 768px){.p_about02__item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(4rem,2.9761904762vw + 1.7142857143rem,6rem)}}@media only screen and (min-width: 768px){.p_about02__item .item_img{width:45.8333333333%;padding-top:20px}}.p_about02__item .item_img img{border-radius:10px}@media only screen and (min-width: 768px){.p_about02__item .item_desc{padding-top:10px;width:49.1666666667%}}.p_about02__item .item_desc .heading{margin-bottom:10px}@media only screen and (min-width: 768px){.p_about02__item .item_desc .heading{margin-bottom:32px}}.p_about02__item .item_desc .heading .jp{letter-spacing:.09em}.p_about03{position:relative;padding-top:100px;padding-bottom:50px}@media only screen and (min-width: 768px){.p_about03{padding-top:294px;padding-top:clamp(194px,(100vw - 1200px)*1000,294px);padding-bottom:66px}}.p_about03::before,.p_about03::after{content:"";width:100%;position:absolute;z-index:-2}.p_about03::before{height:81px;background-image:url("./../images/common/bg_benefits.webp");background-repeat:no-repeat;background-size:100% 100%;top:160px;left:0}@media only screen and (min-width: 768px){.p_about03::before{width:100vw;min-width:1440px;height:300px;top:0px}}.p_about03::after{inset:0;background-image:-webkit-linear-gradient(top, rgba(244, 250, 255, 0) 240px, #f4faff 0);background-image:linear-gradient(to bottom, rgba(244, 250, 255, 0) 240px, #f4faff 0)}@media only screen and (min-width: 768px){.p_about03::after{background-image:-webkit-linear-gradient(top, rgba(244, 250, 255, 0) 300px, #f4faff 0);background-image:linear-gradient(to bottom, rgba(244, 250, 255, 0) 300px, #f4faff 0)}}.p_about03__decor{width:100%;position:absolute;z-index:-1;top:0;left:0}.p_about03__decor .decor01{position:absolute;width:22.9166666667%;max-width:330px;top:-41px;left:0}.p_about03__decor .decor02{position:absolute;width:24.3055555556%;max-width:350px;top:-16px;right:0}.p_about03__content{margin-top:40px;position:relative;z-index:1}@media only screen and (min-width: 768px){.p_about03__content{margin-top:64px}}.p_about03__block{display:grid;gap:30px}.p_about03__block.block_02{grid-template-columns:repeat(auto-fill, minmax(clamp(28rem, 52.8846153846vw + -26.1538461538rem, 50rem), 1fr))}@media only screen and (min-width: 768px){.p_about03__block.block_02{max-width:1195px;gap:40px 35px;grid-template-columns:1fr 1fr}}.p_about03__block.block_03{margin-top:30px;grid-template-columns:repeat(auto-fill, minmax(clamp(24rem, 19.2307692308vw + 4.3076923077rem, 32rem), 1fr))}@media only screen and (min-width: 768px){.p_about03__block.block_03{max-width:1200px;margin-top:40px;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:40px 30px}}.p_about03__item{background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1);border-radius:10px;text-align:center;padding-top:30px;padding-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.p_about03__item{padding-top:47px;padding-bottom:0;min-height:clamp(34.9rem,4.6130952381vw + 31.3571428571rem,38rem)}}.p_about03__item.item01{text-align:left}@media only screen and (min-width: 768px){.p_about03__item.item01{min-height:430px}}.p_about03__item.item01 .item_content{gap:10px;margin:20px 0;padding:0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.p_about03__item.item01 .item_content{gap:clamp(2rem,2.2321428571vw + 0.2857142857rem,3.5rem);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:38px 0 54px;padding:0 clamp(2rem,7.0833333333vw + -6.5rem,3.7rem) 0 clamp(2rem,12.5vw + -13rem,5rem)}}.p_about03__item.item01 .unit{position:relative;left:-3px}.p_about03__item.item01 .item_sub{margin-top:auto;text-align:right;position:relative;top:-3px}.p_about03__item.item02{text-align:left}@media only screen and (min-width: 768px){.p_about03__item.item02{min-height:430px}}.p_about03__item.item02 .item02_sub{text-align:center;font-weight:700;color:#193f6c;letter-spacing:.025em;padding:29px 2px 0 0}.p_about03__item.item02 .item02_diagram{position:relative;width:100%;max-width:320px;margin:0 auto}@media only screen and (min-width: 768px){.p_about03__item.item02 .item02_diagram{max-width:440px}}.p_about03__item.item02 .item02_diagram::before{content:"";position:absolute;left:50px;top:0;width:2px;height:100%;background-color:#193f6c}.p_about03__item.item02 .item02_diagram__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:11px}.p_about03__item.item02 .item02_diagram__item+.item02_diagram__item{padding-top:17px}.p_about03__item.item02 .item_content{width:100%;max-width:440px;margin:0 auto;padding:0 20px}@media only screen and (min-width: 768px){.p_about03__item.item02 .item_content{max-width:500px;padding:0 30px}}.p_about03__item.item02 .item_sub{text-align:right;padding-top:14px}.p_about03__item.item03 .item_img{width:200px;margin-block:10px 5px}.p_about03__item.item03 .item_population{padding:0 20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.p_about03__item.item03 .item_population{padding:0 66px}}@media only screen and (min-width: 768px){.p_about03__item.item03 .item_population__ttl{margin-left:-3px}}.p_about03__item.item04 .item_img{margin-block:10px 5px}.p_about03__item.item04 .item_content{margin-top:auto}@media only screen and (min-width: 768px){.p_about03__item.item04 .item_content{margin-top:0}}.p_about03__item.item04 .item_population{padding:0 20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.p_about03__item.item04 .item_population{padding:0 52px;gap:16px}}@media only screen and (min-width: 768px){.p_about03__item.item05 .item_unit{padding-left:6px}}.p_about03__item.item08 .item08_desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding-right:5px}.p_about03__item .item_ttl{font-weight:700;color:#193f6c;text-align:center}.p_about03__item .item_img{width:80px;margin:0 auto;margin-block:18px 24px}@media only screen and (min-width: 768px){.p_about03__item .item_img{width:120px}}.p_about03__item .item_sub{font-weight:500;line-height:1.8;margin-top:-2px}.p_about03__item .item_population{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}@media only screen and (min-width: 768px){.p_about03__item .item_population{gap:30px}}.p_about03__item .item_population__ttl{text-align:left;font-weight:700}.p_about03__item .item_population .item_unit{padding-left:0}.p_about03__item .item_number{line-height:1;font-weight:700;margin-top:-8px}.p_about03__item .item_unit{font-weight:700;padding-left:2px}@media only screen and (min-width: 768px){.p_about03__item .item_unit{padding-left:6px}}.p_about03__item .list01{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.p_about03__item .list01{max-width:225px}}.p_about03__item .list01_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.p_about03__item .list01_item::after{content:"";position:absolute;height:4px;width:100%;left:0;top:calc(50% - 3px);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:-webkit-radial-gradient(#193f6c 1px, transparent 1px);background-image:radial-gradient(#193f6c 1px, transparent 1px);background-size:6px 6px;z-index:-1}.p_about03__item .list01_item+.list01_item{margin-top:10px}@media only screen and (min-width: 768px){.p_about03__item .list01_item+.list01_item{margin-top:18px}}.p_about03__item .list01_item__ttl{font-size:1.5rem;font-weight:700;color:#193f6c;position:relative;background-color:#fff;padding-right:10px}@media only screen and (min-width: 768px){.p_about03__item .list01_item__ttl{padding-right:clamp(0.5rem,2.0833333333vw + -2rem,1rem);font-size:clamp(1.4rem,1.25vw + -0.1rem,1.7rem)}}.p_about03__item .list01_item__txt{position:relative;background-color:#fff;padding-left:10px;left:3px;top:-2px}@media only screen and (min-width: 768px){.p_about03__item .list01_item__txt{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-left:clamp(0.5rem,1.1574074074vw + -0.3888888889rem,1rem)}}.p_about03__item .list01_item .number{font-size:2.4rem;font-weight:700;line-height:1}@media only screen and (min-width: 768px){.p_about03__item .list01_item .number{font-size:clamp(2rem,5.8333333333vw + -5rem,3.4rem)}}.p_about03__item .list01_item .unit{font-weight:700;color:#193f6c}.p_about03__item .diagram_generation{width:50px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:700}.p_about03__item .diagram_infor{width:calc(100% - 50px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p_about03__item .diagram_line{width:100%;height:30px;background-color:#56bdf4}.p_about03__item .diagram_name{height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.p_about03__item .diagram_number{font-weight:700;line-height:1;padding-left:6px}.p_about03__item .diagram_unit{font-weight:700;line-height:1;position:relative}.p_about03__sub{font-weight:500;line-height:1.8;text-align:right;margin:14px 0 0}.p_about .breadcrumb{margin-top:40px}@media only screen and (min-width: 768px){.p_about .breadcrumb{margin-top:clamp(6rem,16.0714285714vw + -6.3428571429rem,16.8rem)}}.p_about .breadcrumb .container{max-width:1240px}.p_environment .box{-webkit-box-shadow:0 0 10px rgba(25,63,108,.1);box-shadow:0 0 10px rgba(25,63,108,.1);background-color:#fff;padding:16px}@media only screen and (min-width: 768px){.p_environment .box{padding-block:53px 63px;padding-inline:clamp(3rem,11.71875vw + -6rem,6rem)}}.p_environment .box03,.p_environment .box02{margin-top:40px}@media only screen and (min-width: 768px){.p_environment .box03,.p_environment .box02{margin-top:60px}}.p_environment .box04,.p_environment .box01{margin-top:60px}@media only screen and (min-width: 768px){.p_environment .box04,.p_environment .box01{margin-top:100px}}.p_environment .environment_img img,.p_environment .box02_together,.p_environment .box{border-radius:10px}.p_environment_main{margin-top:40px}@media only screen and (min-width: 768px){.p_environment_main{margin-top:66px}}.p_environment .breadcrumb{margin-top:80px}@media only screen and (min-width: 768px){.p_environment .breadcrumb{margin-top:174px}}.p_environment .box01_list{overflow:hidden;display:grid;grid-template-columns:repeat(auto-fill, minmax(max(200px, 30vw), 1fr))}@media only screen and (min-width: 768px){.p_environment .box01_list{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}}.p_environment .box01_item{position:relative;z-index:0;padding-inline:20px;padding-block:30px 25px}@media only screen and (min-width: 768px){.p_environment .box01_item{padding-block:41px 30px}}.p_environment .box01_item::after,.p_environment .box01_item::before{content:"";position:absolute}.p_environment .box01_item::after{left:100%;width:1px;top:0;height:100%;border-left:1px dashed #a2adbf}.p_environment .box01_item::before{height:1px;width:100%;left:0;top:100%;border-top:1px dashed #a2adbf}.p_environment .box01_item__icon{width:90px;margin-inline:auto}.p_environment .box01_item__ttl{text-align:center;font-weight:700;margin-top:15px}@media only screen and (min-width: 768px){.p_environment .box01_item__ttl{margin-top:21px}}.p_environment .box01_item .txt{line-height:1.8;color:#a2adbf;margin-top:10px}@media only screen and (min-width: 768px){.p_environment .box01_item .txt{margin-top:14px;padding-inline:clamp(0rem,3.90625vw + -3rem,1rem)}}@media only screen and (min-width: 768px){.p_environment .box02{padding-bottom:53px}}.p_environment .box02 .txt_red{color:#f10408}.p_environment .box02 .txt[data-size="14"]{line-height:1.8}@media only screen and (min-width: 768px){.p_environment .box02_content{overflow:hidden}}.p_environment .box02_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media only screen and (min-width: 768px){.p_environment .box02_list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px 0;margin-inline:clamp(-3rem,-3.90625vw + 1rem,-2rem)}}@media only screen and (min-width: 768px){.p_environment .box02_lead{margin-top:-13px}}.p_environment .box02_lead+.box02_content{margin-top:30px}@media only screen and (min-width: 768px){.p_environment .box02_lead+.box02_content{margin-top:40px}}.p_environment .box02_item{position:relative;width:100%;padding-top:20px}@media only screen and (min-width: 768px){.p_environment .box02_item{padding-inline:clamp(2rem,3.90625vw + -1rem,3rem);max-width:50%;-webkit-box-flex:285px;-webkit-flex:285px;-ms-flex:285px;flex:285px;padding-top:0}}.p_environment .box02_item::before{top:0;bottom:8px;position:absolute;border-bottom:1px dashed #a2adbf;height:1px;width:100%;content:"";right:0}@media only screen and (min-width: 768px){.p_environment .box02_item::before{right:100%;width:1px;height:auto;border-bottom:none;border-left:1px dashed #a2adbf}}.p_environment .box02_item:last-child::after{top:0;left:100%;bottom:8px;width:1px;position:absolute;border-left:1px dashed #a2adbf}@media only screen and (min-width: 768px){.p_environment .box02_item:last-child::after{content:""}}.p_environment .box02_item:first-child{padding-top:0}.p_environment .box02_item:first-child::before{content:none}@media only screen and (min-width: 768px){.p_environment .box02_item:first-child::before{content:""}}.p_environment .box02_item__ttl{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:20px;background-color:#56bdf4;color:#fff;text-align:center;font-weight:700;padding-block:2px}@media only screen and (min-width: 768px){.p_environment .box02_item__ttl{padding-inline:10px;min-height:32px}}.p_environment .box02_item__desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:10px;gap:5px}@media only screen and (min-width: 768px){.p_environment .box02_item__desc{margin-top:17px;gap:8px}}.p_environment .box02_item__txt{margin-top:10px}@media only screen and (min-width: 768px){.p_environment .box02_item__txt{margin-top:17px}}.p_environment .box02_dot{line-height:1.4;position:relative;padding-left:15px}@media only screen and (min-width: 768px){.p_environment .box02_dot{padding-left:20px}}.p_environment .box02_dot::before{background-color:#56bdf4;aspect-ratio:1;content:"";width:5px;position:absolute;border-radius:50%;top:8px;left:0}@media only screen and (min-width: 768px){.p_environment .box02_dot::before{left:2px;top:10px;width:8px}}.p_environment .box02_dot sup{top:-0.4em;font-size:65%}.p_environment .box02_together{background-color:#f4faff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin-top:30px;padding:10px}@media only screen and (min-width: 768px){.p_environment .box02_together{gap:25px;margin-top:47px;padding-inline:30px;padding-block:30px}}.p_environment .box02_together__ttl{border-radius:20px;background-color:#56bdf4;color:#fff;white-space:nowrap;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;white-space:nowrap;font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1;letter-spacing:.1176470588em;padding:10px 5px}@media only screen and (min-width: 768px){.p_environment .box02_together__ttl{padding:17px 7px}}.p_environment .box02_together__list{width:100%;place-content:center}@media only screen and (min-width: 768px){.p_environment .box02_together__list{display:grid;display:grid;gap:8px 0;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}}.p_environment .box02_note{text-align:right;margin-top:10px}@media only screen and (min-width: 768px){.p_environment .box02_note{margin-top:11px}}@media only screen and (min-width: 768px){.p_environment .box03{padding-bottom:60px}}@media only screen and (min-width: 768px){.p_environment .box03 .title{margin-bottom:37px}}@media only screen and (min-width: 768px){.p_environment .box03_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(3rem,11.71875vw + -6rem,6rem)}}.p_environment .box03_img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:250px;margin-inline:auto;margin-top:20px}@media only screen and (min-width: 768px){.p_environment .box03_img{margin-top:0;margin-inline:auto;padding-top:12px}}.p_environment .box03_extra{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;text-decoration:underline;text-underline-offset:3px;gap:10px;margin-top:10px}@media only screen and (min-width: 768px){.p_environment .box03_extra{margin-top:18px;-webkit-transition:all .5s ease;transition:all .5s ease}.p_environment .box03_extra:hover{color:#56bdf4;text-decoration:none}}.p_environment .box03_extra::before{content:"";aspect-ratio:1;background:url(../images/common/icon_blank.svg) center/contain no-repeat;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:12px}@media only screen and (min-width: 768px){.p_environment .box04{padding-bottom:50px}}.p_environment .box04_img{margin-inline:auto;max-width:580px;margin-bottom:30px}@media only screen and (min-width: 768px){.p_environment .box04_img{margin-bottom:48px}}.p_environment .title{position:relative;margin-bottom:25px;padding-left:20px}@media only screen and (min-width: 768px){.p_environment .title{margin-bottom:50px}}.p_environment .title::before{content:"";width:5px;height:calc(100% - 16px);min-height:22px;background-color:#56bdf4;position:absolute;top:4px;left:0}@media only screen and (min-width: 768px){.p_environment .title::before{top:8px;height:30px}}.p_environment .title::after{content:"";width:calc(100% + 20px);height:1px;background-color:#a2adbf;display:block;margin-top:10px;margin-left:-20px}@media only screen and (min-width: 768px){.p_environment .title::after{margin-top:20px}}@media only screen and (min-width: 768px){.p_environment .environment_flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 768px){.p_environment .environment_content{max-width:590px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:clamp(0rem,5.1136363636vw + -5.2363636364rem,0.9rem)}}.p_environment .environment_content .heading{margin-bottom:20px}@media only screen and (min-width: 768px){.p_environment .environment_content .heading{margin-bottom:clamp(2.5rem,2.734375vw + 0.4rem,3.2rem)}}.p_environment .environment_img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:30px}@media only screen and (min-width: 768px){.p_environment .environment_img{margin-top:0;max-width:550px;width:calc(50% - 30px)}}.p_environment_support{margin-top:200px}@media only screen and (min-width: 768px){.p_environment_support{margin-top:380px}}@media only screen and (min-width: 768px){.p_environment_support .environment_flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width: 768px){.p_environment_support .environment_content{padding-bottom:23px}}.p_environment_benefits{position:relative;z-index:0}.p_environment_benefits::before{content:"";aspect-ratio:470/270;position:absolute;top:0;right:0;z-index:-1;background:url(../images/common/img_shape_08.svg) center/contain no-repeat;width:220px;-webkit-transform:translate(8.5%, -64.5%);transform:translate(8.5%, -64.5%)}@media only screen and (min-width: 768px){.p_environment_benefits::before{width:clamp(40rem,27.34375vw + 19rem,47rem)}}.p_environment_system{position:relative;z-index:0}.p_environment_system::after{content:"";aspect-ratio:440/370;position:absolute;bottom:0;left:0;z-index:-1;background:url(../images/common/img_shape_09.svg) center/contain no-repeat;width:200px;-webkit-transform:translate(0%, 82%);transform:translate(0%, 82%)}@media only screen and (min-width: 768px){.p_environment_system::after{width:clamp(40rem,15.625vw + 28rem,44rem)}}.p_environment_support{position:relative;z-index:0}.p_environment_support::before{content:"";aspect-ratio:340/350;position:absolute;z-index:-1;top:0;right:0;background:url(../images/common/img_shape_10.svg) center/contain no-repeat;width:160px;-webkit-transform:translate(0%, -85%);transform:translate(0%, -85%)}@media only screen and (min-width: 768px){.p_environment_support::before{width:clamp(30rem,15.625vw + 18rem,34rem)}}.wrapper{overflow:visible}@media only screen and (min-width: 768px){.wrapper{overflow:hidden}}.p_interview{position:relative}@media only screen and (min-width: 768px){.p_interview{padding-top:150px}}@media only screen and (min-width: 768px){.p_interview.interview01 .block03,.p_interview.interview01 .block05{padding-bottom:clamp(6rem,7.4404761905vw + 0.2857142857rem,11rem)}}.p_interview__decor{position:absolute;left:0;top:200px;width:100%;max-width:280px}@media only screen and (min-width: 768px){.p_interview__decor{max-width:31.25%;top:clamp(38rem,16.2202380952vw + 25.5428571429rem,48.9rem)}}.p_interview .mv{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:20px}@media only screen and (min-width: 768px){.p_interview .mv{width:calc(1220px + (100vw - 1200px)*.5);max-width:100%;gap:40px;gap:clamp(10px,(100vw - 1025px)*1000,40px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:auto}}.p_interview .mv_content{width:100%}@media only screen and (min-width: 768px){.p_interview .mv_content{width:31.8181818182%;width:clamp(31.8181818182%,(1025px - 100vw)*1000,34.0909090909%);padding-bottom:34px}}.p_interview .mv_ttl{padding-bottom:24px}@media only screen and (min-width: 768px){.p_interview .mv_ttl{padding-bottom:37px}}.p_interview .mv_ttl__en{font-weight:700;letter-spacing:.1em;color:#56bdf4;display:block;position:relative;padding-left:22px}@media only screen and (min-width: 768px){.p_interview .mv_ttl__en{margin-bottom:17px}}.p_interview .mv_ttl__en::after{content:"";width:12px;height:12px;background-color:#56bdf4;position:absolute;top:.3em;left:0;border-radius:100%;border-bottom-right-radius:0}@media only screen and (min-width: 768px){.p_interview .mv_ttl__en::after{top:.5em}}.p_interview .mv_ttl__jp{font-size:2.2rem;font-weight:700;letter-spacing:.1em;color:#193f6c;display:block}@media only screen and (min-width: 768px){.p_interview .mv_ttl__jp{font-size:clamp(2rem,2rem + 0.0221518987*(100vw - 768px),3.4rem)}}.p_interview .mv_experience{font-size:1.4rem;font-weight:500;padding-bottom:5px}@media only screen and (min-width: 768px){.p_interview .mv_experience{font-size:clamp(1.4rem,1.4rem + 0.0047468354*(100vw - 768px),1.7rem)}}.p_interview .mv_pos{font-size:1.6rem;font-weight:700}@media only screen and (min-width: 768px){.p_interview .mv_pos{font-size:clamp(1.6rem,1.6rem + 0.0063291139*(100vw - 768px),2rem)}}.p_interview .mv_img{width:100%;position:relative}@media only screen and (min-width: 768px){.p_interview .mv_img{width:65.1515151515%}}.p_interview .mv_img>img{border-radius:20px 0 0 20px}.p_interview .mv_img__decor{position:absolute;width:44.1860465116%;right:0;bottom:-30px}@media only screen and (min-width: 768px){.p_interview .mv_img__decor{bottom:clamp(-7.9rem,-7.2916666667vw + 2.6rem,-3rem)}}@media only screen and (min-width: 768px){.p_interview01{margin-top:121px;margin-top:clamp(40px,(100vw - 1025px)*1000,121px);padding-top:100px;padding-bottom:clamp(60px,(100vw - 1200px)*1000,160px)}}.p_interview01::after{height:calc(100% + 200px)}@media only screen and (min-width: 768px){.p_interview01::after{height:calc(100% + 400px)}}.p_interview01__item .item_ttl{font-weight:700;color:#193f6c;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:14px}@media only screen and (min-width: 768px){.p_interview01__item .item_ttl{margin-bottom:28px}}.p_interview01__item .item_txt,.p_interview01__item .item_img{padding-left:20px}@media only screen and (min-width: 768px){.p_interview01__item .item_txt,.p_interview01__item .item_img{padding-left:60px}}.p_interview01__item .item_txt{font-weight:500;line-height:2}.p_interview01__item .item_img{padding-top:20px}@media only screen and (min-width: 768px){.p_interview01__item .item_img{padding-top:40px}}.p_interview01__item .item_img img{border-radius:12px}.p_interview01__item .item_private{background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1);padding:20px;border-radius:10px;width:100%;max-width:860px;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:relative}@media only screen and (min-width: 768px){.p_interview01__item .item_private{padding:50px 60px 60px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.p_interview01__item .item_private__txt{line-height:2;font-weight:500;position:relative;z-index:2}@media only screen and (min-width: 768px){.p_interview01__item .item_private__txt{width:62.1621621622%}}.p_interview01__item .item_private__img{width:100%;max-width:240px;margin:0 auto;padding-bottom:20px}@media only screen and (min-width: 768px){.p_interview01__item .item_private__img{padding-top:12px;padding-bottom:0;margin:0;max-width:32.4324324324%}}.p_interview01__item .item_private__img img{border-radius:10px}.p_interview01__item .item_private__icon{width:100%;max-width:140px;position:absolute;bottom:-60px;right:0}@media only screen and (min-width: 768px){.p_interview01__item .item_private__icon{max-width:30.2325581395%;right:clamp(2rem,28.2738095238vw + -19.7142857143rem,21rem);bottom:clamp(-7.9rem,-4rem + -0.0617088608*(100vw - 768px),-4rem)}}.p_interview01__item .schedule{padding-left:20px}@media only screen and (min-width: 768px){.p_interview01__item .schedule{padding-top:2px;padding-left:60px}}.p_interview01__item .schedule_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:22px}.p_interview01__item .schedule_item__img{width:98px}.p_interview01__item .schedule_item__ttl{font-weight:700;color:#193f6c}.p_interview01__item .schedule_time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;overflow:auto;position:relative;margin-top:30px;padding-top:7px;padding-bottom:0;scrollbar-width:thin}@media only screen and (min-width: 768px){.p_interview01__item .schedule_time{padding-bottom:33px}}.p_interview01__item .schedule_time::after{content:"";position:absolute;height:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content;left:0;top:3px;background-image:-webkit-radial-gradient(#193f6c 1px, transparent 1px);background-image:radial-gradient(#193f6c 1px, transparent 1px);background-size:6px 6px;z-index:-1}@media only screen and (min-width: 768px){.p_interview01__item .schedule_time+.schedule_time__tag{margin-top:60px}}.p_interview01__item .schedule_time__tag{font-weight:700;line-height:2;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background-color:#b9e6ff;border-radius:99px;margin-top:40px;padding:1px 17px 2px}@media only screen and (min-width: 768px){.p_interview01__item .schedule_time__tag{margin-top:33px}}.p_interview01__item .schedule_time__tag+.schedule_time{margin-top:19px}.p_interview01__item .schedule_time__item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:170px;border:1px solid #dde2eb;border-radius:5px;background-color:#fff;margin-top:27px;padding:13px 13px 21px;position:relative}.p_interview01__item .schedule_time__item.last::before{display:none}.p_interview01__item .schedule_time__item::after{content:"";position:absolute;left:50%;top:-34px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fb9353;border-radius:100%;width:12px;height:12px}.p_interview01__item .schedule_time__item::before{content:"";position:absolute;height:4px;width:calc(100% + 18px);left:calc(50% + 5px);top:-31px;background-image:-webkit-radial-gradient(#193f6c 1px, transparent 1px);background-image:radial-gradient(#193f6c 1px, transparent 1px);background-size:6px 6px;z-index:-1}.p_interview01__item .schedule_time__hour{text-align:center;font-weight:700;letter-spacing:.1em;color:#193f6c;padding-bottom:7px}.p_interview01__item .schedule_time__txt{font-weight:500;color:#193f6c;line-height:1.8}.p_interview02{position:relative;padding-top:50px;padding-bottom:50px}@media only screen and (min-width: 768px){.p_interview02{padding-top:80px;padding-bottom:66px}}.p_interview02::before,.p_interview02::after{content:"";width:100%;position:absolute;z-index:-2}.p_interview02::before{height:81px;background-image:url("./../images/common/bg_benefits.webp");background-repeat:no-repeat;background-size:100% 100%;top:160px;left:0}@media only screen and (min-width: 768px){.p_interview02::before{width:100vw;min-width:1440px;height:300px;top:0px}}.p_interview02::after{inset:0;background-image:-webkit-linear-gradient(top, rgba(244, 250, 255, 0) 240px, #f4faff 0);background-image:linear-gradient(to bottom, rgba(244, 250, 255, 0) 240px, #f4faff 0)}@media only screen and (min-width: 768px){.p_interview02::after{background-image:-webkit-linear-gradient(top, rgba(244, 250, 255, 0) 300px, #f4faff 0);background-image:linear-gradient(to bottom, rgba(244, 250, 255, 0) 300px, #f4faff 0)}}.p_interview02_decoration{position:absolute;z-index:-1;inset:0;pointer-events:none}.p_interview02_decoration .shape{position:absolute;translate:0 -50%}.p_interview02_decoration .shape:nth-child(1){width:156px;top:-10px;right:0}@media only screen and (min-width: 768px){.p_interview02_decoration .shape:nth-child(1){width:32.6388888889vw;max-width:470px;top:56px}}.p_interview02_related{max-width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(clamp(26rem, 7.2115384615vw + 18.6153846154rem, 29rem), 1fr));gap:60px;margin-top:40px;margin-left:auto;margin-right:auto;padding-bottom:60px}@media only screen and (min-width: 768px){.p_interview02_related{grid-template-columns:1fr 1fr;width:900px;gap:clamp(40px,(100vw - 1200px)*1000,100px);margin-top:64px;padding-bottom:clamp(70px,(100vw - 1200px)*1000,170px)}}.p_interview02_related .slick-list{overflow:visible}.p_interview02_related_wrap{width:100%}@media only screen and (min-width: 768px){.p_interview02_related_wrap{overflow:hidden}}.p_interview02_related_item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p_interview02_related_item_link{display:block}@media only screen and (min-width: 768px){.p_interview02_related_item_link:hover .p_interview02_related_item_photo img{scale:1.05}}.p_interview02_related_item_wrap{padding-top:15px;text-align:center}@media only screen and (min-width: 768px){.p_interview02_related_item_wrap{padding-top:22px}}.p_interview02_related_item_photo{width:260px;aspect-ratio:1.0526315789;position:relative}@media only screen and (min-width: 768px){.p_interview02_related_item_photo{width:100%;aspect-ratio:1.0526315789}}.p_interview02_related_item_photo img{-webkit-transition:300ms ease;transition:300ms ease}.p_interview02_related_item_caption{font-weight:700;line-height:1.1;letter-spacing:.12em;position:absolute;top:-20px;right:-29px;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.p_interview02_related_item_caption{top:0;right:0;letter-spacing:.1em}}.p_interview02_related_item_caption span{background-color:#fff;border:1px solid #dde2eb;padding:5px 8px 5px 7px;white-space:nowrap}@media only screen and (min-width: 768px){.p_interview02_related_item_caption span{padding:11px}}.p_interview02_related_item_caption span:nth-child(n+2){margin-top:20px}@media only screen and (min-width: 768px){.p_interview02_related_item_caption span:nth-child(n+2){margin-top:20px}}.p_interview02_related_item_time{font-weight:500;line-height:1.4;text-align:center}.p_interview02_related_item_pos{font-weight:700;line-height:1.4;text-align:center;margin-top:2px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p_interview02_related_item_pos .icon{width:20px;height:20px;background-color:currentColor;border-radius:99px;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}@media only screen and (min-width: 768px){.p_interview02_related_item_pos .icon{display:none}}.p_interview02_related_item_pos .icon::after{content:"";width:8px;height:8px;background-color:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:url("./../images/common/img_arrow_mask.svg");mask-image:url("./../images/common/img_arrow_mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p_interview02_related_state{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:35px}@media only screen and (min-width: 768px){.p_interview02_related_state{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:68px}}.p_interview02_related_state::before{content:"";display:none}@media only screen and (min-width: 768px){.p_interview02_related_state::before{width:100%;max-width:calc(100% - 120px - 70px);height:1px;background-color:#dde2eb;display:block;margin-right:auto}}.p_interview02_related_state_next,.p_interview02_related_state_prev{width:50px;height:50px;position:relative;border-radius:99px;border:1px solid #193f6c;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 768px){.p_interview02_related_state_next,.p_interview02_related_state_prev{width:60px;height:60px;cursor:pointer;-webkit-transition:300ms ease;transition:300ms ease}.p_interview02_related_state_next:hover,.p_interview02_related_state_prev:hover{background-color:#193f6c}.p_interview02_related_state_next:hover::after,.p_interview02_related_state_prev:hover::after{background-color:#fff}}.p_interview02_related_state_next::after,.p_interview02_related_state_prev::after{content:"";width:12px;height:12px;background-color:#193f6c;-webkit-mask-image:url("./../images/common/img_arrow_mask.svg");mask-image:url("./../images/common/img_arrow_mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:50%;left:50%;translate:-50% -50%}@media only screen and (min-width: 768px){.p_interview02_related_state_next::after,.p_interview02_related_state_prev::after{width:14px;height:14px}}.p_interview02_related_state_prev{scale:-1 1}.p_interview .layout_01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.p_interview .layout_01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.p_interview .layout_01.is_fixed .layout_01_sidebar_menu{position:fixed}.p_interview .layout_01_sidebar{width:100%;display:none;position:-webkit-sticky;position:sticky;top:60px;left:0;padding-top:10px;padding-bottom:10px}@media only screen and (min-width: 768px){.p_interview .layout_01_sidebar{width:220px;display:block;position:relative;padding-top:0;padding-bottom:0;top:0}}.p_interview .layout_01_sidebar_menu{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;position:relative;counter-reset:section}@media only screen and (min-width: 768px){.p_interview .layout_01_sidebar_menu{width:220px;gap:18px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2px;padding-bottom:60px}}.p_interview .layout_01_sidebar_menu::after{content:"";width:120px;display:none;aspect-ratio:1.9565217391;position:absolute;z-index:-1;left:0;bottom:0;background-image:url("./../images/common/img_shape_15.svg");background-repeat:no-repeat;background-size:100%;translate:0 -50%}@media only screen and (min-width: 768px){.p_interview .layout_01_sidebar_menu::after{width:31.25vw;max-width:450px;display:block;left:calc((100vw - 1200px)*-0.5);left:min(-20px,(100vw - 1200px)*-0.5);bottom:-407px;bottom:clamp(-407px,(1200px - 100vw)*1000,-220px)}}.p_interview .layout_01_sidebar_menu_btn{cursor:pointer;width:14.2857142857%;font-size:1rem;text-align:center;font-weight:700;color:#193f6c;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:300ms ease;transition:300ms ease}@media only screen and (min-width: 768px){.p_interview .layout_01_sidebar_menu_btn{width:100%;font-size:1.4rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.p_interview .layout_01_sidebar_menu_btn:hover{color:#56bdf4}}.p_interview .layout_01_sidebar_menu_btn::before{counter-increment:section;content:counter(section, decimal-leading-zero) ". ";padding-right:6px}.p_interview .layout_01_sidebar_menu_btn.is_active{color:#56bdf4;pointer-events:none}.p_interview .layout_01_context{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;counter-reset:section01;position:relative;z-index:1}@media only screen and (min-width: 768px){.p_interview .layout_01_context{width:calc(100% - 220px - 60px)}}.p_interview .layout_01_context .item_ttl::before{counter-increment:section01;content:counter(section01, decimal-leading-zero);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;background-color:#56bdf4;border-radius:100%;border-bottom-right-radius:0}.p_interview .layout_01_block{padding-bottom:40px}@media only screen and (min-width: 768px){.p_interview .layout_01_block{padding-bottom:clamp(60px,(100vw - 1200px)*1000,119px)}}@media only screen and (min-width: 768px){.scroll-hint-icon-wrap{display:none}}.p_recruit_info{margin-top:30px}@media only screen and (min-width: 768px){.p_recruit_info{margin-top:66px}}.p_recruit_info_box{max-width:900px;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1);border-radius:10px;margin-left:auto;margin-right:auto;padding:20px}@media only screen and (min-width: 768px){.p_recruit_info_box{padding:20px 60px 40px;padding:20px clamp(20px,(100vw - 1200px)*1000,60px) 40px}}.p_recruit_info_row{width:100%;min-height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:20px;padding-bottom:20px}@media only screen and (min-width: 768px){.p_recruit_info_row{min-height:112px;gap:10px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-top:38px;padding-bottom:39px}}.p_recruit_info_row+.p_recruit_info_row{border-top:1px solid #dde2eb}.p_recruit_info_row_title{font-weight:700;line-height:2;width:100%}@media only screen and (min-width: 768px){.p_recruit_info_row_title{width:210px}}.p_recruit_info_row_detail{font-weight:500;line-height:2;width:100%}@media only screen and (min-width: 768px){.p_recruit_info_row_detail{width:calc(100% - 210px - 10px)}}.p_recruit_info_row_detail a{text-decoration:underline;text-underline-offset:3px}.p_recruit_info_row_detail a:hover{text-decoration:none}.p_recruit_info_more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:80px}.p_recruit .breadcrumb{margin-top:80px}@media only screen and (min-width: 768px){.p_recruit .breadcrumb{margin-top:174px}}.p_works01{position:relative;margin-top:40px}@media only screen and (min-width: 768px){.p_works01{margin-top:66px}}.p_works01_decoration{position:absolute;z-index:-1;inset:0}.p_works01_decoration .shape{position:absolute;translate:0 -50%}.p_works01_decoration .shape:nth-child(1){width:156px;top:30px;right:-40px}@media only screen and (min-width: 768px){.p_works01_decoration .shape:nth-child(1){width:32.6388888889vw;max-width:470px;top:60px}}.p_works01__anchor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;gap:15px;width:calc(100% + 20px);position:relative;left:-10px}@media only screen and (min-width: 768px){.p_works01__anchor{gap:23px 20px}}.p_works01__anchor .anchor_item{font-weight:700;line-height:1.4;color:#193f6c;text-align:center;width:100%;max-width:160px;min-height:60px;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1);border-radius:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;padding-right:24px}@media only screen and (min-width: 768px){.p_works01__anchor .anchor_item{max-width:clamp(16rem,8.9285714286vw + 9.1428571429rem,22rem);line-height:2;cursor:pointer;padding-right:0;-webkit-transition:300ms ease;transition:300ms ease}.p_works01__anchor .anchor_item:hover{color:#fff;background-color:#193f6c}.p_works01__anchor .anchor_item:hover .icon::after{background-color:#193f6c}}@media only screen and (min-width: 768px){.p_works01__anchor .anchor_item:nth-child(1){max-width:260px;padding-right:20px}}.p_works01__anchor .anchor_item .icon{width:20px;height:20px;position:absolute;top:calc(50% + 1px);right:15px;translate:0 -50%;border-radius:99px;background-color:currentColor;-webkit-transition:300ms ease;transition:300ms ease}.p_works01__anchor .anchor_item .icon::after{content:"";width:10px;height:10px;background-color:#fff;position:absolute;top:calc(50% + 3px);left:50%;translate:-50% -50%;-webkit-mask-image:url("./../images/common/img_arrow_down_mask.svg");mask-image:url("./../images/common/img_arrow_down_mask.svg");-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (min-width: 768px){.p_works01__anchor .anchor_item .icon::after{width:12px;height:12px}}.p_works01__content{margin-top:40px}@media only screen and (min-width: 768px){.p_works01__content{margin-top:clamp(4rem,20.9821428571vw + -12.1142857143rem,18.1rem)}}.p_works01__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}@media only screen and (min-width: 768px){.p_works01__item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:60px}}.p_works01__item+.p_works01__item{margin-top:60px}@media only screen and (min-width: 768px){.p_works01__item+.p_works01__item{margin-top:clamp(6rem,18.005952381vw + -7.8285714286rem,18.1rem)}}@media only screen and (min-width: 768px){.p_works01__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 768px){.p_works01__item .item_img{width:45.8333333333%;padding-top:20px}}.p_works01__item .item_img img{border-radius:10px}@media only screen and (min-width: 768px){.p_works01__item .item_desc{width:49.1666666667%}}.p_works01__item .item_desc .heading{margin-bottom:10px}@media only screen and (min-width: 768px){.p_works01__item .item_desc .heading{margin-bottom:32px}}.p_works01__item .item_desc .heading .jp{letter-spacing:.09em}.p_works01__item .item_sub{background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1);margin-top:20px;border-radius:10px;padding:20px}@media only screen and (min-width: 768px){.p_works01__item .item_sub{padding:20px 30px;margin-top:clamp(1rem,5.6547619048vw + -3.3428571429rem,4.8rem)}}.p_works01__item .sub_ttl{display:inline-block;background-color:#193f6c;color:#fff;font-weight:700;line-height:1.8;padding:0 15px;border-radius:20px;margin-bottom:5px}.p_works .breadcrumb{margin-top:40px}@media only screen and (min-width: 768px){.p_works .breadcrumb{margin-top:clamp(6rem,17.2619047619vw + -7.2571428571rem,17.6rem)}}.p_works .breadcrumb .container{max-width:1240px}.p_error404_02{margin-top:80px;padding-bottom:55px}@media only screen and (min-width: 768px){.p_error404_02{margin-top:120px;padding-bottom:66px}}.p_error404_02 .btn_wrap_error404{margin-bottom:100px}@media only screen and (min-width: 768px){.p_error404_02 .btn_wrap_error404{margin-bottom:180px}}.about{position:relative;margin-top:80px}@media only screen and (min-width: 768px){.about{margin-top:194px;margin-top:clamp(100px,(100vw - 1200px)*1000,194px)}}.about_decoration{position:absolute;z-index:-1;inset:0}.about_decoration .shape{position:absolute;translate:0 -50%}.about_decoration .shape:nth-child(1){width:110px;top:calc(59% + 6px);left:0;aspect-ratio:.8684210526}@media only screen and (min-width: 768px){.about_decoration .shape:nth-child(1){width:22.9166666667vw;max-width:330px;top:calc(39% - 1px)}}.about_decoration .shape:nth-child(2){width:116.67px;top:calc(59% + 6px);right:0;aspect-ratio:.9210526316}@media only screen and (min-width: 768px){.about_decoration .shape:nth-child(2){width:24.3055555556vw;max-width:350px;top:calc(39% - 1px)}}.about_slider{width:224px;margin-top:120px}@media only screen and (min-width: 768px){.about_slider{width:580px;max-width:50%;margin-top:240px;margin-top:clamp(140px,(100vw - 1200px)*1000,240px)}}.about_slider .slick-list{overflow:visible}.about_more{margin-top:89px}@media only screen and (min-width: 768px){.about_more{margin-top:66px}}.benefits{position:relative;padding-top:100px;padding-bottom:155px}@media only screen and (min-width: 768px){.benefits{padding-top:100px;padding-bottom:282px;padding-bottom:clamp(182px,(100vw - 1024px)*1000,282px)}}.benefits::before,.benefits::after{content:"";width:100%;position:absolute;z-index:-2}.benefits::before{height:81px;background-image:url("./../images/common/bg_benefits.webp");background-repeat:no-repeat;background-size:100% 100%;top:160px;left:0}@media only screen and (min-width: 768px){.benefits::before{width:100vw;min-width:1440px;height:300px;top:0px}}.benefits::after{inset:0;background-image:-webkit-linear-gradient(top, rgba(244, 250, 255, 0) 240px, #f4faff 0);background-image:linear-gradient(to bottom, rgba(244, 250, 255, 0) 240px, #f4faff 0)}@media only screen and (min-width: 768px){.benefits::after{background-image:-webkit-linear-gradient(top, rgba(244, 250, 255, 0) 300px, #f4faff 0);background-image:linear-gradient(to bottom, rgba(244, 250, 255, 0) 300px, #f4faff 0)}}.benefits_decoration{position:absolute;z-index:-1;inset:0;pointer-events:none}.benefits_decoration .shape{position:absolute;translate:0 -50%}.benefits_decoration .shape:nth-child(1){width:146px;top:calc(89% + 1px);left:0;aspect-ratio:1.1891891892}@media only screen and (min-width: 768px){.benefits_decoration .shape:nth-child(1){width:30.5555555556vw;max-width:440px;top:calc(87% + 1px)}}.benefits_lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.benefits_lists{gap:clamp(40px,(100vw - 1024px)*1000,80px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.benefits_lists_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.benefits_lists_item{width:calc(50% - 40px);width:clamp(50% - 20px,(100vw - 1024px)*1000,50% - 40px)}.benefits_lists_item:hover .benefits_lists_item_photo img{scale:1.035}}@media only screen and (min-width: 768px){.benefits_lists_item:first-child{margin-bottom:70px}}@media only screen and (min-width: 768px){.benefits_lists_item:nth-child(2n){margin-top:70px}}.benefits_lists_item_photo{aspect-ratio:1.6470588235;overflow:hidden}.benefits_lists_item_photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:300ms ease;transition:300ms ease}.benefits_lists_item_body{width:100%;max-width:calc(100% - 40px);background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1);position:relative;z-index:1;margin-top:-29px;padding:15px 20px 31px}@media only screen and (min-width: 768px){.benefits_lists_item_body{width:440px;margin-top:-50px;padding:20px 40px 40px;padding:20px clamp(20px,(100vw - 1200px)*1000,40px) 40px}}.benefits_lists_item_body .btn{width:100%;-webkit-box-shadow:none;box-shadow:none;padding-left:0}.benefits_lists_item_body .btn .icon{right:5px;background-color:#fff}@media only screen and (min-width: 768px){.benefits_lists_item_body .btn .icon{scale:.25;background-color:#193f6c}}.benefits_lists_item_body .btn .icon::after{background-color:#193f6c}@media only screen and (min-width: 768px){.benefits_lists_item_body .btn .icon::after{background-color:#fff}}.benefits_lists_item_hr{margin-top:5px}@media only screen and (min-width: 768px){.benefits_lists_item_hr{margin-top:13px;margin-bottom:29px}}.benefits_lists_item_txt{color:#a2adbf}.interview{position:relative;margin-top:40px;padding-top:85px;padding-bottom:80px}@media only screen and (min-width: 768px){.interview{margin-top:200px;margin-top:clamp(100px,(100vw - 1024px)*1000,200px);padding-top:85px;padding-bottom:277px;padding-bottom:clamp(180px,(100vw - 1024px)*1000,277px)}}.interview::before,.interview::after{content:"";width:100%;position:absolute;z-index:-2}.interview::before{width:100%;height:81px;background-image:url("./../images/common/bg_interview.webp");background-repeat:no-repeat;background-size:100% 100%;background-position:center 0;top:0;left:0}@media only screen and (min-width: 768px){.interview::before{width:100vw;min-width:1440px;height:300px}}.interview::after{width:100%;height:calc(100% + 300px);top:0;left:0;background-image:-webkit-linear-gradient(top, rgba(249, 252, 255, 0) 80px, #f9fcff 0);background-image:linear-gradient(to bottom, rgba(249, 252, 255, 0) 80px, #f9fcff 0)}@media only screen and (min-width: 768px){.interview::after{height:calc(100% + 310px);background-image:-webkit-linear-gradient(top, rgba(249, 252, 255, 0) 299px, #f9fcff 0);background-image:linear-gradient(to bottom, rgba(249, 252, 255, 0) 299px, #f9fcff 0)}}.interview_decoration{position:absolute;z-index:-1;inset:0;pointer-events:none}.interview_decoration .shape{position:absolute;translate:0 -50%}.interview_decoration .shape:nth-child(1){width:163px;top:calc(95% + 2px);left:0;aspect-ratio:2.1304347826}@media only screen and (min-width: 768px){.interview_decoration .shape:nth-child(1){width:34.0277777778vw;max-width:490px;top:calc(79% - 0px)}}.interview_decoration .shape:nth-child(2){width:156px;top:calc(98% + 2px);right:0;aspect-ratio:1.7407407407}@media only screen and (min-width: 768px){.interview_decoration .shape:nth-child(2){width:32.6388888889vw;max-width:470px;top:calc(100% - 1px)}}.interview_grid{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}@media only screen and (min-width: 768px){.interview_grid{width:calc(1200px + (100vw - 1200px)*.5);max-width:calc(100% - 20px);gap:70px;gap:clamp(30px,(100vw - 1024px)*1000,70px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-left:0;padding-right:0;margin-left:auto}}@media only screen and (min-width: 768px){.interview_grid_header{width:440px;width:clamp(260px,(100vw - 1020px)*1000,440px)}}.interview_grid_body{margin-top:45px}@media only screen and (min-width: 768px){.interview_grid_body{width:calc(100% - 440px - 70px);width:clamp(100% - 440px - 70px,(1020px - 100vw)*1000,100% - 260px - 30px);margin-top:15px}}.interview_slider{width:320px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.interview_slider{width:500px;margin:0}}.interview_slider .slick-list{overflow:visible}.interview_slider_wrap{width:100%}@media only screen and (min-width: 768px){.interview_slider_wrap{overflow:hidden}}.interview_slider_item{margin-left:15px;margin-right:15px}@media only screen and (min-width: 768px){.interview_slider_item{margin-left:50px;margin-right:50px}}.interview_slider_item_link{display:block}@media only screen and (min-width: 768px){.interview_slider_item_link:hover .interview_slider_item_photo img{scale:1.05}}.interview_slider_item_wrap{padding-top:15px;text-align:center}@media only screen and (min-width: 768px){.interview_slider_item_wrap{padding-top:22px}}.interview_slider_item_photo{width:260px;aspect-ratio:1.0526315789;position:relative}@media only screen and (min-width: 768px){.interview_slider_item_photo{width:100%;aspect-ratio:1.0526315789}}.interview_slider_item_photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:300ms ease;transition:300ms ease}.interview_slider_item_caption{font-weight:700;line-height:1.1;letter-spacing:.12em;position:absolute;top:-20px;right:-29px;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 768px){.interview_slider_item_caption{top:0;right:0;letter-spacing:.1em}}.interview_slider_item_caption span{background-color:#fff;border:1px solid #dde2eb;padding:5px 8px 5px 7px;white-space:nowrap}@media only screen and (min-width: 768px){.interview_slider_item_caption span{padding:11px}}.interview_slider_item_caption span:nth-child(n+2){margin-top:20px}@media only screen and (min-width: 768px){.interview_slider_item_caption span:nth-child(n+2){margin-top:20px}}.interview_slider_item_time{font-weight:500;line-height:1.4;text-align:center}.interview_slider_item_pos{font-weight:700;line-height:1.4;text-align:center;margin-top:2px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.interview_slider_item_pos .icon{width:20px;height:20px;background-color:currentColor;border-radius:99px;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}@media only screen and (min-width: 768px){.interview_slider_item_pos .icon{display:none}}.interview_slider_item_pos .icon::after{content:"";width:8px;height:8px;background-color:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:url("./../images/common/img_arrow_mask.svg");mask-image:url("./../images/common/img_arrow_mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.interview_slider_state{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:35px}@media only screen and (min-width: 768px){.interview_slider_state{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:68px}}.interview_slider_state::before{content:"";display:none}@media only screen and (min-width: 768px){.interview_slider_state::before{width:100%;max-width:calc(100% - 120px - 70px);height:1px;background-color:#dde2eb;display:block;margin-right:auto}}.interview_slider_state_next,.interview_slider_state_prev{width:50px;height:50px;position:relative;border-radius:99px;border:1px solid #193f6c;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 768px){.interview_slider_state_next,.interview_slider_state_prev{width:60px;height:60px;cursor:pointer;-webkit-transition:300ms ease;transition:300ms ease}.interview_slider_state_next:hover,.interview_slider_state_prev:hover{background-color:#193f6c}.interview_slider_state_next:hover::after,.interview_slider_state_prev:hover::after{background-color:#fff}}.interview_slider_state_next::after,.interview_slider_state_prev::after{content:"";width:12px;height:12px;background-color:#193f6c;-webkit-mask-image:url("./../images/common/img_arrow_mask.svg");mask-image:url("./../images/common/img_arrow_mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:50%;left:50%;translate:-50% -50%}@media only screen and (min-width: 768px){.interview_slider_state_next::after,.interview_slider_state_prev::after{width:14px;height:14px}}.interview_slider_state_prev{scale:-1 1}.mv{position:relative}.mv_slider_photo{width:100%;height:625px}@media only screen and (min-width: 768px){.mv_slider_photo{height:100vh}}.mv_slider_photo.zoom img{-webkit-animation:kf_mv_photo_scale 10s linear 0s 1;animation:kf_mv_photo_scale 10s linear 0s 1}.mv_slider_photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mv_slider_decoration{position:absolute;inset:0;pointer-events:none}.mv_slider_decoration .shape{position:absolute;translate:0 -50%}.mv_slider_decoration .shape:nth-child(1){width:193.99px;top:calc(88% - 2px);left:0;aspect-ratio:1.1836734694}@media only screen and (min-width: 768px){.mv_slider_decoration .shape:nth-child(1){width:40.2777777778vw;top:83%}}@media only screen and (min-width: 1920px){.mv_slider_decoration .shape:nth-child(1){width:33vw}}.mv_slider_decoration .shape:nth-child(2){width:100px;right:0;top:83%;aspect-ratio:.652173913}@media only screen and (min-width: 768px){.mv_slider_decoration .shape:nth-child(2){width:20.8333333333vw;top:calc(75% + 3px)}}@media only screen and (min-width: 1920px){.mv_slider_decoration .shape:nth-child(2){width:14vw}}.mv_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;inset:0;padding-left:20px;padding-bottom:75px}@media only screen and (min-width: 768px){.mv_inner{padding-left:9.0277777778vw;padding-bottom:6.25vw}}.mv_heading{font-weight:700;line-height:1.4;letter-spacing:.2em;color:#fff}@media only screen and (min-width: 768px){.mv_heading{position:relative;left:-30px}}@-webkit-keyframes kf_mv_photo_scale{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes kf_mv_photo_scale{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}.recruit{position:relative;padding-bottom:182px}@media only screen and (min-width: 768px){.recruit{padding-bottom:232px}}.recruit::after{content:"";background-color:#f4faff;position:absolute;z-index:-2;inset:0}.recruit_decoration{position:absolute;z-index:-1;inset:0;pointer-events:none}.recruit_decoration .shape{position:absolute;translate:0 -50%}.recruit_decoration .shape:nth-child(1){width:113px;top:-98px;right:0;aspect-ratio:.9714285714}@media only screen and (min-width: 768px){.recruit_decoration .shape:nth-child(1){width:23.6111111111vw;max-width:340px;top:calc(1% + 1px)}}.recruit_decoration .shape:nth-child(2){width:126px;top:calc(87% - 3px);left:0;aspect-ratio:1.1875}@media only screen and (min-width: 768px){.recruit_decoration .shape:nth-child(2){width:26.3888888889vw;max-width:380px;top:calc(76% - 3px)}}.recruit_decoration .shape:nth-child(3){width:126px;top:calc(92% + 0px);right:0;aspect-ratio:1.2666666667}@media only screen and (min-width: 768px){.recruit_decoration .shape:nth-child(3){width:26.3888888889vw;max-width:380px;top:calc(86% + 1px)}}.recruit_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:15px 10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:46px}@media only screen and (min-width: 768px){.recruit_nav{gap:30px 25px;margin-top:67px}}.recruit_nav .btn{width:calc(50% - 5px);background-color:#fff;padding-left:14px;padding-right:40px}@media only screen and (min-width: 768px){.recruit_nav .btn{width:calc(25% - 18.75px);width:clamp(25% - 18.75px,(1100px - 100vw)*1000,33.33% - 16.6666666667px);height:90px;padding-left:30px;padding-right:60px}.recruit_nav .btn:hover .icon{scale:1}}.recruit_nav .btn .icon{background-color:#fff;right:1px}@media only screen and (min-width: 768px){.recruit_nav .btn .icon{background-color:#193f6c;right:25px;scale:.25;top:49%}}.recruit_nav .btn .icon::after{background-color:currentColor}@media only screen and (min-width: 768px){.recruit_nav .btn .icon::after{background-color:#fff}}.recruit_apply{margin-top:58px}@media only screen and (min-width: 768px){.recruit_apply{margin-top:100px}}.recruit_apply_link{width:350px;max-width:100%;height:128px;background-image:url("./../images/top/bg_apply.webp");background-repeat:no-repeat;background-size:cover;-webkit-box-shadow:0 0 10px 0 rgba(25,63,108,.1);box-shadow:0 0 10px 0 rgba(25,63,108,.1);font-size:1.5rem;font-weight:700;line-height:1.1;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:2px solid #dde2eb;border-radius:10px;position:relative;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.recruit_apply_link{width:600px;height:220px;font-size:2.6rem;padding-bottom:6px}}.recruit_apply_link .bigger{font-size:2rem;line-height:1.8;letter-spacing:.1em;padding-left:8px}@media only screen and (min-width: 768px){.recruit_apply_link .bigger{font-size:3.4rem;padding-left:15px}}.recruit_apply_link .icon{width:29px;height:29px;background-color:#56bdf4;border-radius:99px;position:absolute;right:9px;bottom:9px}@media only screen and (min-width: 768px){.recruit_apply_link .icon{width:50px;height:50px;right:18px;bottom:18px}}.recruit_apply_link .icon::after{content:"";width:7px;height:7px;position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:#fff;-webkit-mask-image:url("./../images/common/img_arrow_mask.svg");mask-image:url("./../images/common/img_arrow_mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (min-width: 768px){.recruit_apply_link .icon::after{width:12px;height:12px}}.work{position:relative;margin-top:95px}@media only screen and (min-width: 768px){.work{margin-top:225px;margin-top:clamp(120px,(100vw - 1200px)*1000,225px)}}.work_decoration{position:absolute;z-index:-1;inset:0;pointer-events:none}.work_decoration .shape{position:absolute;translate:0 -50%}.work_decoration .shape:nth-child(1){width:143px;top:-20px;left:0;aspect-ratio:1.303030303}@media only screen and (min-width: 768px){.work_decoration .shape:nth-child(1){width:29.8611111111vw;max-width:430px;top:calc(35% + 3px)}}.work_decoration .shape:nth-child(2){width:113px;top:116%;right:0;aspect-ratio:1.4166666667}@media only screen and (min-width: 768px){.work_decoration .shape:nth-child(2){width:23.6111111111vw;max-width:340px;top:calc(79% + 0px)}}.work_more{margin-top:47px}@media only screen and (min-width: 768px){.work_more{margin-top:66px}}/*# sourceMappingURL=style.css.map */