﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.gradient_text,.gradient-accent,.more_button a.white_btn span,.feature_title.accent__main,.feature_title.accent__sub,main.front_page .s_mv .mv_button_wrapper .mv_button span,.archive_catalog .archive_contents__inner .articles .article__contents__text__tag li span,.pages_company .section_contents.evaluation .pages_contents__body__text h3,.pages_company .section_contents.board-member .pages_contents__body__text h3,.pages_recruit section.qa .pages_contents .accordion-list__q__content::before,.pages_404 section h1,.single_ideas .single_contents__info__tag ul li a,.request_btn__documents a span,.request_btn__contact a span{background:linear-gradient(219deg, #34C1A8 16.44%, #31B0C7 87.85%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.f-xs{font-size:clampVw(rem(12), rem(14));letter-spacing:clampVw(rem(0.96), rem(1.12))}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}html{font-size:100%;height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html body{opacity:0}html.loading-delay body,html.wf-active body{transition:0.4s;opacity:1}body,input,textarea{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-style:normal;font-weight:700}body{color:#515560;background:#FFFFFF;margin:0;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}body header,.wf-loading body header{opacity:0}.loading-delay body header,.wf-active body header{opacity:1;transition:0.5s}::-webkit-full-page-media,:future,:root html{height:-webkit-fill-available}::-webkit-full-page-media,:future,:root body{min-height:-webkit-fill-available}img{max-width:100%;height:auto;display:block;margin:auto}a{text-decoration:none;color:#515560}a,a::after,a::before,input,button,button::before,button::after{transition:0.3s}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{line-height:1.7;letter-spacing:0.08125rem}ul{line-height:normal;letter-spacing:0.0625rem}p,a,dd,dt,td,th{line-height:1.7;letter-spacing:0.0625rem}input,textarea,button,input[type="submit"]{-webkit-appearance:none;border-radius:0}input[type="checkbox"]{-webkit-appearance:auto}strong{font-weight:bold}body{margin:auto}main{max-width:1920px}section{position:relative;z-index:1}.inner_s{max-width:87.5%;margin:auto}.inner{max-width:89.33%;width:1120px;margin:auto}.inner_l{max-width:89.33%;width:1280px;margin:auto}.inner_xl{max-width:89.33%;width:1360px;margin:auto}.contents-1360{width:1360px;max-width:100%}.contents-1280{width:1280px;max-width:100%}.contents-1120{width:1120px;max-width:100%}.contents_max{max-width:100%}.w_max{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.row{display:flex}.row-sp{display:flex}.row-pc{display:block}.row-column-sp{display:flex;flex-direction:column}.justify_between{justify-content:space-between}.align_center{align-items:center}.font_regular{font-weight:500}@media screen and (min-width:768px){.row-sp{display:block}.row-pc{display:flex}.row-column-sp{display:flex;flex-direction:initial}}.accent{color:#33BAB6}.pale-green{color:#99DBD1}.Syncopate{font-family:"Syncopate", sans-serif}.more_button{width:fit-content;margin:auto}.more_button a{max-width:100%;width:100%;height:48px;border-radius:56px;position:relative;display:flex;align-items:center;justify-content:center;font-size:clamp(0.875rem, 0.7869692918rem + 0.3755896758vw, 1.125rem);letter-spacing:0.05em;font-weight:bold;box-sizing:border-box;padding:0 min(10.6666666667vw, 40px) 0 min(12.8vw, 48px);box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95)}@media screen and (min-width:768px){.more_button a{height:56px;padding:0 min(2.7777777778vw, 40px) 0 min(3.8888888889vw, 56px)}}.more_button a span::after{transition:all 0.3s}.more_button a:hover span::after{transform:translateX(10px)}.more_button a.accent_btn{color:#FFFFFF;background:linear-gradient(219deg, #34C1A8 16.44%, #31B0C7 87.85%);box-shadow:0px 0px 10px 0px rgba(19, 167, 202, 0.5);transition:all 0.3s}.more_button a.accent_btn:hover{opacity:0.7}.more_button a.accent_btn span::after{background:url(../img/icon/icon_arrow_next.svg) no-repeat;background-size:contain}.more_button a.white_btn{background:linear-gradient(219deg, rgba(52, 193, 168, 0.2) 16.44%, rgba(49, 176, 199, 0.2) 87.85%), #FFF;background:#FFFFFF;position:relative;z-index:0}.more_button a.white_btn span::after{background:url(../img/icon/icon_arrow_next_accent.svg) no-repeat;background-size:contain}.more_button a.white_btn:hover::after{opacity:1}.more_button a.white_btn::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(219deg, rgba(52, 193, 168, 0.2) 16.44%, rgba(49, 176, 199, 0.2) 87.85%), #FFF;opacity:0;transition:0.3s;border-radius:56px}.more_button a span{display:flex;align-items:center;gap:min(2.1333333333vw, 8px)}@media screen and (min-width:768px){.more_button a span{gap:min(1.1111111111vw, 16px)}}.more_button a span::after{content:"";display:block;width:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem);height:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem)}a.more_text span{font-size:14px;color:#FFFFFF}a.more_text span::after{content:"";background:url(../img/icon/icon_arrow_next.svg) no-repeat;background-size:contain;display:inline-block;width:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem);height:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem);margin-left:4px}a.more_text:hover{opacity:0.7}.no_post{text-align:center}.section_contents{padding:min(17.0666666667vw, 64px) 0;max-width:98%}@media screen and (min-width:768px){.section_contents{padding:min(7.2222222222vw, 104px) 0}}.section_contents:not(:last-of-type){margin-bottom:80px}@media screen and (min-width:768px){.section_contents:not(:last-of-type){margin-bottom:104px}}.section_contents.right{margin-left:auto;border-radius:64px 0px 0px 64px}@media screen and (min-width:768px){.section_contents.right{border-radius:100px 0px 0px 100px}}.section_contents.left{margin-right:auto;border-radius:0px 64px 64px 0px}@media screen and (min-width:768px){.section_contents.left{border-radius:0px 100px 100px 0px}}.section_contents.center{border-radius:40px}@media screen and (min-width:768px){.section_contents.center{border-radius:100px}}.section_contents.bg_white{background:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);color:#515560}.section_contents.bg_accent{background:linear-gradient(260deg, #64B4C6 28.54%, rgba(126, 176, 189, 0.19) 97.24%);box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);color:#FFFFFF}@media screen and (min-width:768px){.section_contents.contents-size_s{width:min(74.6527777778vw, 1075px)}}@media screen and (min-width:768px){.section_contents.contents-size_m{width:min(88.8888888889vw, 1280px)}}@media screen and (min-width:768px){.section_contents.contents-size_l{width:min(94.4444444444vw, 1360px)}}.feature_title{display:flex}.feature_title.left{justify-content:flex-start}.feature_title.right{justify-content:flex-end}.feature_title.white{color:#FFFFFF}.feature_title.white .feature_title__border{background:#FFFFFF}.feature_title.white .feature_title__border.left::after,.feature_title.white .feature_title__border.right::before{content:"";background:url(../img/icon/icon_star.svg) no-repeat;background-size:contain}.feature_title.accent .feature_title__border{background:#34C1A8}.feature_title.accent .feature_title__border.left::after,.feature_title.accent .feature_title__border.right::before{content:"";background:url(../img/icon/icon_star_accent.svg) no-repeat;background-size:contain}.feature_title__main{display:block;font-weight:600;line-height:1;font-size:min(10.6666666667vw, 40px);letter-spacing:0.1rem;font-family:"Inter", sans-serif;padding-bottom:8px}@media screen and (min-width:768px){.feature_title__main{font-size:min(5vw, 72px);letter-spacing:0.18rem}}.feature_title__border{display:block;position:absolute;width:25%;height:1px}.feature_title__border.left{left:0}.feature_title__border.right{right:0}.feature_title__border.left::after,.feature_title__border.right::before{width:16px;height:16px;position:absolute;transform:translateY(-50%);top:50%}@media screen and (min-width:768px){.feature_title__border.left::after,.feature_title__border.right::before{width:24px;height:24px}}.feature_title__border.left::after{right:-22px}@media screen and (min-width:768px){.feature_title__border.left::after{right:-32px}}.feature_title__border.right::before{left:-22px}@media screen and (min-width:768px){.feature_title__border.right::before{left:-32px}}.feature_title__sub{display:block;font-size:min(3.2vw, 12px);font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;padding-top:clamp(0.5rem, 0.3239385836rem + 0.7511793516vw, 1rem);letter-spacing:0.1125rem}@media screen and (min-width:768px){.feature_title__sub{font-size:min(0.9722222222vw, 14px);letter-spacing:0.15rem}}.pc-only{display:none}.sp-only{display:block}@media screen and (min-width:768px){.pc-only{display:block}.sp-only{display:none}}.under-pc{display:block}@media screen and (min-width:1025px){.under-pc{display:none}}ul.label_cat,ul.label_tag{display:flex;align-items:center;gap:clamp(0.25rem, 0.1619692918rem + 0.3755896758vw, 0.5rem);flex-wrap:wrap}ul.label_cat li,ul.label_tag li{background:#459DBC}ul.label_cat.ideas li,ul.label_tag.ideas li{padding:4px 12px;color:#33BAB6;background:#FFF}ul.label_cat li{border-radius:4px;font-size:0.875rem;color:#FFFFFF;border-radius:8px}ul.label_cat.news li{padding:6px 13px}ul.label_cat.ideas li{box-shadow:0px 0px 10px 0px rgba(19, 167, 202, 0.5)}ul.label_tag li{font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem);border-radius:20px;border:1px solid #34C1A8}.bg_video-area{position:fixed;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden;transition:all 0.7s}.bg_video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);min-height:100%;min-width:100%}main{transition:all 0.3s}body.active main,body.active footer{opacity:0}.js-slider{opacity:0;transition:opacity 0.3s linear}.slick-initialized{opacity:1}.slick-arrow{display:none !important}.slick-track{display:flex}.slick-slide{height:auto !important}.slick-slider{touch-action:pan-x}.slick-list{padding:0 10% 0 0 !important}.slider_arrow .btn_wrapper{display:flex;gap:clamp(0.5rem, 0.3239385836rem + 0.7511793516vw, 1rem)}.slider_arrow button{width:clamp(2.5rem, 2.1478771672rem + 1.5023587032vw, 3.5rem);height:clamp(2.5rem, 2.1478771672rem + 1.5023587032vw, 3.5rem);background:#FFFFFF;filter:drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.95));border:none;border-radius:50%;position:relative}.slider_arrow button.prev-arrow::before,.slider_arrow button.next-arrow:before{width:clamp(1.0625rem, 0.9084462606rem + 0.6572819326vw, 1.5rem);height:clamp(1.0625rem, 0.9084462606rem + 0.6572819326vw, 1.5rem);display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.slider_arrow button.prev-arrow::before{content:"";background:url(../img/icon/icon_arrow_prev_gray.svg) no-repeat;background-size:contain}.slider_arrow button.next-arrow:before{content:"";background:url(../img/icon/icon_arrow_next_gray.svg) no-repeat;background-size:contain}.slider_arrow button:hover{background:#EBF9F9}.slider_arrow button:hover.prev-arrow:before{background:url(../img/icon/icon_arrow_prev_accent.svg) no-repeat;background-size:contain;transform:translateX(-4px) translate(-50%, -50%)}.slider_arrow button:hover.next-arrow:before{background:url(../img/icon/icon_arrow_next_accent.svg) no-repeat;background-size:contain;transform:translateX(4px) translate(-50%, -50%)}header#header{position:fixed;top:0;left:0;width:100%;z-index:999}.header_contents{background:linear-gradient(180deg, #64B4C6 0%, rgba(126, 176, 189, 0) 100%);position:relative;height:min(17.0666666667vw, 64px)}@media screen and (min-width:1025px){.header_contents{height:120px}}.header_inner{z-index:1;height:100%}@media screen and (min-width:1025px){.header_inner{max-width:95%;display:flex;align-items:center;justify-content:flex-end;position:relative}}.header_box.header_pc{display:none;width:100%}@media screen and (min-width:1025px){.header_box.header_pc{display:block}}.header_box.header_pc .header_box_inner{display:flex;justify-content:space-between;align-items:center;gap:min(1.25vw, 18px)}@media screen and (min-width:1025px){.header_box.header_pc .header_box_inner .header_logo a{width:min(21.6666666667vw, 312px);display:block}}.header_box.header_pc .header_box_inner .header_logo a:hover{opacity:0.7}.header_box.header_pc .header_box_inner .link_wrapper{flex-shrink:0;display:flex;align-items:center;gap:min(1.7361111111vw, 25px)}.header_box.header_pc .header_box_inner .link_wrapper ul.link_text{display:flex;align-items:center;justify-content:flex-end;gap:min(1.6666666667vw, 24px)}.header_box.header_pc .header_box_inner .link_wrapper ul.link_text li a{font-size:min(1.1111111111vw, 16px);position:relative;color:#FFFFFF}.header_box.header_pc .header_box_inner .link_wrapper ul.link_text li a::after{content:"";width:0;height:1px;background:#FFFFFF;display:block}.header_box.header_pc .header_box_inner .link_wrapper ul.link_text li a:hover::after{width:100%}.header_box.header_sp{display:block;height:100%}@media screen and (min-width:1025px){.header_box.header_sp{display:none}}.header_box.header_sp .modal_btn_wrapper{position:relative;z-index:9999;height:100%;display:flex;align-items:center;justify-content:space-between;gap:min(5.6vw, 21px)}.header_box.header_sp .modal_btn_wrapper .header_logo{width:min(53.6vw, 201px)}.sp-header-btn{display:flex;align-items:center;gap:min(5.8666666667vw, 22px)}button.menu-trigger,button.menu-trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box}button.menu-trigger{position:relative;width:32px;height:25px;background:none;border:none;appearance:none;cursor:pointer}button.menu-trigger.active{width:36px;height:30px}button.menu-trigger span{position:absolute;left:0;right:0;margin:auto;width:100%;height:2px;background:#FFFFFF;border-radius:3px;transform-origin:center}button.menu-trigger span:nth-of-type(1){top:0}button.menu-trigger span:nth-of-type(2){top:0;bottom:0}button.menu-trigger span:nth-of-type(3){bottom:0}button.menu-trigger.active span:nth-of-type(1){transform:translateY(13px) rotate(-45deg)}button.menu-trigger.active span:nth-of-type(2){opacity:0;width:0}button.menu-trigger.active span:nth-of-type(3){transform:translateY(-13px) rotate(45deg)}.modal.js-modal{height:100%;position:fixed;display:flex;align-items:center;justify-content:center;left:0;top:0;width:100%}.modal__bg.js-modal-close{position:absolute;width:100%;height:100%;left:0;right:0}.modal_inner{height:100%;position:relative;z-index:1;width:100%;box-sizing:border-box}.modal__content ul.general_link{margin-bottom:min(9.3333333333vw, 35px)}.modal__content ul.general_link li:not(:last-of-type){margin-bottom:16px}.modal__content ul.general_link a{font-size:min(4.2666666667vw, 16px);letter-spacing:0.1em;display:flex;align-items:center}.modal__content ul.general_link li.main-list{border-bottom:1px solid;padding-bottom:min(4.2666666667vw, 16px);display:flex;justify-content:space-between;align-items:center}.modal__content ul.general_link li.main-list span{display:block;width:min(8.5333333333vw, 32px);height:min(8.5333333333vw, 32px);background:rgba(255, 255, 255, 0.2);border-radius:50%;cursor:pointer}.modal__content ul.general_link li.main-list span{position:relative;transition:all 0.3s}.modal__content ul.general_link li.main-list span::before,.modal__content ul.general_link li.main-list span::after{content:"";background:#FFFFFF}.modal__content ul.general_link li.main-list span::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg);height:2px;width:min(5.12vw, 19.2px);transform-origin:unset;transition:all 0.3s ease-in-out}.modal__content ul.general_link li.main-list span::after{position:absolute;top:50%;left:50%;right:50%;transform:translate(-50%, -50%);height:2px;width:min(5.12vw, 19.2px);transition:all 0.3s ease-in-out}.modal__content ul.general_link li.main-list span.open::before{transform:translate(-50%, -50%) rotate(180deg)}.modal__content ul.general_link li.sub-list a{font-size:min(3.7333333333vw, 14px);font-weight:400;margin-left:min(5.8666666667vw, 22px)}.modal__content .sns_container{display:flex;gap:16px}#jsModal .modal__bg{background:linear-gradient(126deg, #64B4C6 10.35%, rgba(126, 176, 189, 0.19) 100.51%)}#jsModal .modal__content{width:74.66%;margin:min(24.5333333333vw, 92px) auto 0}#jsModal .modal__content *{color:#FFFFFF}#jsModal .modal__content .header_logo{font-size:26px;position:absolute;top:56px;left:0;white-space:nowrap}#jsModal .modal__content .header_logo span{font-size:14px}footer{background:linear-gradient(126deg, #64B4C6 10.35%, rgba(126, 176, 189, 0.19) 100.51%);box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);position:relative}footer *{color:#FFFFFF}footer a:hover{opacity:0.7}footer .inner{padding:40px 0 16px}@media screen and (min-width:1025px){footer .inner{padding:min(3.9583333333vw, 57px) 0 min(2.4305555556vw, 35px)}}footer small{display:block;text-align:center}@media screen and (min-width:1025px){footer .footer_contents__link{display:flex;justify-content:space-between;margin-bottom:min(4.5138888889vw, 65px)}}footer .footer_contents__link__feature{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem, 1.1478771672rem + 1.5023587032vw, 2.5rem)}footer .footer_contents__link__feature__logo{max-width:clamp(15.0625rem, 13.7420393768rem + 5.6338451369vw, 18.8125rem)}footer .footer_contents__link__feature__btn ul{display:flex;gap:16px}footer .footer_contents__link__list_wrapper{margin:48px 0}@media screen and (min-width:1025px){footer .footer_contents__link__list_wrapper{display:flex;gap:min(3.1944444444vw, 46px);margin:initial}}footer .footer_contents__link__list{display:flex;justify-content:space-between}@media screen and (min-width:1025px){footer .footer_contents__link__list{gap:min(3.1944444444vw, 46px)}}footer .footer_contents__link__list:first-of-type{margin-bottom:40px}footer .footer_contents__link__list ul{width:50%}@media screen and (min-width:1025px){footer .footer_contents__link__list ul{width:initial}}footer .footer_contents__link__list ul li:not(:last-of-type){margin-bottom:16px}footer .footer_contents__link__list ul li.sub{font-size:0.875rem;font-weight:400}@media screen and (min-width:1025px){footer .footer_contents__pp .sns-iso{display:flex;justify-content:space-between;align-items:baseline}}footer .footer_contents__pp .sns-iso .sns{margin-bottom:min(10.6666666667vw, 40px)}@media screen and (min-width:1025px){footer .footer_contents__pp .sns-iso .sns{margin-bottom:initial}}footer .footer_contents__pp .sns-iso .iso{display:flex;justify-content:center;gap:clamp(0.5rem, 0.3239385836rem + 0.7511793516vw, 1rem)}footer .footer_contents__pp .sns-iso .iso>div:first-of-type{height:75px}footer .footer_contents__pp .sns-iso .iso>div:last-of-type{height:99px}@media screen and (min-width:1025px){footer .footer_contents__pp .sns-iso .iso>div:last-of-type{height:75px}}footer .footer_contents__pp .sns-iso .iso>div img{height:inherit}footer .footer_contents__pp .pp{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:min(6.4vw, 24px);font-weight:400;font-size:14px;margin-top:min(10.6666666667vw, 40px)}@media screen and (min-width:1025px){footer .footer_contents__pp .pp{justify-content:flex-end;flex-direction:row-reverse;gap:initial;margin-top:min(0.5555555556vw, 8px)}}@media screen and (min-width:1025px){footer .footer_contents__pp .pp .iso-text{margin-left:min(3.75vw, 54px)}}footer .footer_contents__pp .pp ul{display:flex;gap:clamp(1rem, 0.8239385836rem + 0.7511793516vw, 1.5rem)}@media screen and (min-width:1025px){footer .footer_contents__pp .pp ul{margin-left:auto}}footer .footer_contents__pp .pc{display:none}@media screen and (min-width:1025px){footer .footer_contents__pp .pc{display:initial}}@media screen and (min-width:1025px){footer .footer_contents__pp .sp{display:none}}main.front_page{}main.front_page .section_contents{margin-bottom:80px}@media screen and (min-width:768px){main.front_page .section_contents{margin-bottom:104px}}@media screen and (min-width:768px){main.front_page .title_row{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width:768px){main.front_page .title_row .feature_title{flex-shrink:0}}main.front_page .title_row p{font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem);letter-spacing:clamp(0.06rem, 0.0564787717rem + 0.015023587vw, 0.07rem);margin-top:32px;font-weight:500}@media screen and (min-width:768px){main.front_page .title_row p{margin-top:initial}}body.foreign main.front_page .title_row p{font-size:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem)}main.front_page .s_mv{padding:min(38.4vw, 144px) 0 min(21.3333333333vw, 80px)}@media screen and (min-width:768px){main.front_page .s_mv{padding:min(20.8333333333vw, 300px) 0 min(4.7222222222vw, 68px)}}main.front_page .s_mv h2{font-size:clamp(2.5rem, 1.5536698867rem + 4.0375890148vw, 5.1875rem);font-family:"Inter", sans-serif;font-weight:800;color:#FFFFFF;letter-spacing:0.1875rem}main.front_page .s_mv h3{font-size:clamp(1rem, 0.8679539377rem + 0.5633845137vw, 1.375rem);color:#FFFFFF;margin-bottom:40px;letter-spacing:clamp(0.09375rem, 0.0444528034rem + 0.2103302184vw, 0.23375rem)}main.front_page .s_mv .inner{width:fit-content}@media screen and (min-width:768px){main.front_page .s_mv .inner{margin-left:auto;margin-right:min(11.1111111111vw, 160px)}body.foreign main.front_page .s_mv .inner{margin-right:min(5.5555555556vw, 80px)}}main.front_page .s_mv .mv_button_wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:min(3.2vw, 12px)}@media screen and (min-width:768px){main.front_page .s_mv .mv_button_wrapper{justify-content:initial;gap:min(6.4vw, 24px)}}main.front_page .s_mv .mv_button_wrapper .mv_button{position:relative;width:clamp(9.5rem, 8.4436315015rem + 4.5070761095vw, 12.5rem);height:clamp(9.5rem, 8.4436315015rem + 4.5070761095vw, 12.5rem);border-radius:50%;background:#FFFFFF;display:block;position:relative;border-radius:50%;text-align:center;fill:#FFF;filter:drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.95))}main.front_page .s_mv .mv_button_wrapper .mv_button::after{content:"";opacity:0;position:absolute;border-radius:50%;z-index:-1;top:50%;left:50%;background:linear-gradient(219deg, rgba(52, 193, 168, 0.2) 16.44%, rgba(49, 176, 199, 0.2) 87.85%), #FFF;transform:translate(-50%, -50%);width:100%;height:100%}main.front_page .s_mv .mv_button_wrapper .mv_button:hover::after{opacity:1}main.front_page .s_mv .mv_button_wrapper .mv_button span{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);line-height:1.2;letter-spacing:0.1rem;font-size:clamp(1rem, 0.9119692918rem + 0.3755896758vw, 1.25rem)}main.front_page .s_mv .mv_button_wrapper .mv_button span::before{content:"";display:block;width:clamp(2.5rem, 2.1478771672rem + 1.5023587032vw, 3.5rem);height:auto;aspect-ratio:1;margin:auto}body.foreign main.front_page .s_mv .mv_button_wrapper .mv_button span::before{margin:0 auto clamp(0.25rem, 0.1619692918rem + 0.3755896758vw, 0.5rem)}main.front_page .s_mv .mv_button_wrapper .mv_button:nth-of-type(1) span::before{background:url(../img/icon/icon-document.svg) no-repeat;background-size:contain}main.front_page .s_mv .mv_button_wrapper .mv_button:nth-of-type(2) span::before{background:url(../img/icon/icon_mail.svg) no-repeat;background-size:contain}main.front_page .s_vision{padding:min(10.6666666667vw, 40px) 0 min(37.3333333333vw, 140px);z-index:1}main.front_page .s_vision .s_vision__banner{margin-bottom:clamp(3.25rem, 0.8731708783rem + 10.1409212464vw, 10rem)}main.front_page .s_vision .s_vision__banner img{box-shadow:0px 0px 20px 0px rgba(29, 120, 135, 0.5)}@media screen and (min-width:768px){main.front_page .s_vision{padding:min(5.5555555556vw, 80px) 0 min(20.8333333333vw, 300px)}}main.front_page .s_vision::before{content:"";background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 14.09%, #FFF 85.61%, rgba(255, 255, 255, 0) 100%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;width:100%;height:100%}@media screen and (min-width:768px){main.front_page .s_vision .title_row{gap:min(7.6388888889vw, 110px)}}main.front_page .s_vision .title_row p{max-width:initial;font-size:clamp(0.75rem, 0.4859078754rem + 1.1267690274vw, 1.5rem);letter-spacing:clamp(0.12rem, 0.0962317088rem + 0.1014092125vw, 0.1875rem)}body.foreign main.front_page .s_vision .title_row p{font-size:clamp(1.125rem, 0.9049232295rem + 0.9389741895vw, 1.75rem)}main.front_page .s_vision .title_row .feature_title__border{width:min(51.46%, 193px)}@media screen and (min-width:768px){main.front_page .s_vision .title_row .feature_title__border{width:32.84%}}@media screen and (min-width:1280px){main.front_page .s_vision .title_row .feature_title__border{width:40%}}main.front_page .s_vision .s_vision_bg{width:clamp(9.8125rem, 6.3352870256rem + 14.8357921937vw, 19.6875rem);margin:16px auto 24px}@media screen and (min-width:768px){main.front_page .s_vision .s_vision_bg{position:absolute;top:min(34.7222222222vw, 500px);right:5%;margin:initial}}main.front_page .s_vision .s_contents.catchprase{margin:24px 0 32px}@media screen and (min-width:768px){main.front_page .s_vision .s_contents.catchprase{margin:168px 0 160px}}main.front_page .s_vision .s_contents.catchprase h3{font-size:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem);letter-spacing:clamp(0.12rem, 0.0918301734rem + 0.1201886963vw, 0.2rem)}body.foreign main.front_page .s_vision .s_contents.catchprase h3{font-size:clamp(1.125rem, 0.9049232295rem + 0.9389741895vw, 1.75rem)}main.front_page .s_vision .s_contents.catchprase h3 span.en{display:block;margin-top:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem);letter-spacing:clamp(0.08rem, 0.0377452601rem + 0.1802830444vw, 0.2rem)}main.front_page .s_vision .whats_kct .circle,main.front_page .s_vision .whats_idp .circle{width:62.19%}@media screen and (min-width:768px){main.front_page .s_vision .whats_kct .circle,main.front_page .s_vision .whats_idp .circle{width:min(27.7777777778vw, 400px);height:auto;aspect-ratio:1}}main.front_page .s_vision .whats_kct__body,main.front_page .s_vision .whats_idp__body{font-size:min(3.2vw, 12px)}@media screen and (min-width:768px){main.front_page .s_vision .whats_kct__body,main.front_page .s_vision .whats_idp__body{font-size:min(1.1111111111vw, 16px)}}main.front_page .s_vision .whats_kct__body p,main.front_page .s_vision .whats_idp__body p{font-weight:500}@media screen and (min-width:768px){main.front_page .s_vision .whats_kct__body p,main.front_page .s_vision .whats_idp__body p{width:min(31.25vw, 450px)}}main.front_page .s_vision .whats_kct .circle_wrapper::after{content:"";display:block;width:100%;height:auto;aspect-ratio:5.0862068966}@media screen and (min-width:768px){main.front_page .s_vision .whats_idp{flex-direction:row-reverse;justify-content:flex-end}}main.front_page .s_vision .whats_idp .circle_wrapper::before{content:"";display:block;width:100%;height:auto;aspect-ratio:5.0862068966;background:url(../img/front-page/vision_whats_idp.svg) no-repeat;background-size:contain;margin-top:min(4.2666666667vw, 16px)}@media screen and (min-width:768px){main.front_page .s_vision .whats_idp .circle_wrapper::before{content:initial}}@media screen and (min-width:768px){main.front_page .s_vision .whats_idp .circle_wrapper::before{content:initial}main.front_page .s_vision .whats_idp .circle_wrapper::after{content:"";background:url(../img/common/what_idp_pc.svg) no-repeat;background-size:contain;position:absolute;width:min(26.5972222222vw, 383px);height:min(7.3611111111vw, 106px);margin:initial;top:min(3.125vw, 45px);right:-80%}}main.front_page .s_vision .whats_idp .circle{margin-left:0;margin-top:-8%}@media screen and (min-width:768px){main.front_page .s_vision .whats_idp .circle{margin-top:initial}}@media screen and (min-width:768px){main.front_page .s_vision .whats_idp__body{margin-bottom:initial;margin-top:min(6.4583333333vw, 93px)}}@media screen and (min-width:768px){main.front_page .s_vision .whats_kct{margin-left:15.2%;margin-top:-11.45%}}main.front_page .s_vision .whats_kct .circle_wrapper::after{content:"";display:block;width:100%;height:auto;aspect-ratio:5.0862068966;background:url(../img/front-page/vision_whats_kct.svg) no-repeat;background-size:contain;margin-top:-8%;margin-bottom:min(4.2666666667vw, 16px)}@media screen and (min-width:768px){main.front_page .s_vision .whats_kct .circle_wrapper::after{background-size:contain;width:min(26.5972222222vw, 383px);height:min(7.3611111111vw, 106px);top:min(2.4305555556vw, 35px);right:-65%}}@media screen and (min-width:768px){main.front_page .s_vision .whats_kct .circle_wrapper::after{content:"";background:url(../img/common/what_kct_pc.svg) no-repeat;background-size:contain;position:absolute;width:min(26.5972222222vw, 383px);height:min(7.3611111111vw, 106px);margin:initial;top:min(3.125vw, 45px);right:-80%}}main.front_page .s_vision .whats_kct .circle{margin-right:0;margin-top:-30%}@media screen and (min-width:768px){main.front_page .s_vision .whats_kct .circle{margin-right:initial;margin-top:initial}}@media screen and (min-width:768px){main.front_page .s_vision .whats_kct__body{margin-top:min(6.4583333333vw, 93px)}}main.front_page .s_vision .whats_kct .more_button{margin-top:min(8.5333333333vw, 32px)}@media screen and (min-width:1025px){main.front_page .s_vision .whats_kct .more_button{margin-top:initial;position:absolute;right:0;bottom:0}}main.front_page .s_vision .more_button{margin-top:min(8.5333333333vw, 32px)}@media screen and (min-width:768px){main.front_page .s_vision .more_button{margin-top:initial;margin-right:min(11.1111111111vw, 160px)}}main.front_page .s_our_client{margin-bottom:80px}@media screen and (min-width:768px){main.front_page .s_our_client{margin-bottom:104px}}main.front_page .s_our_client h2{font-family:"Inter", sans-serif;font-size:clamp(3rem, 1.4154472522rem + 6.7606141642vw, 7.5rem);color:rgba(255, 255, 255, 0.7);text-shadow:0px 2px 10px rgba(255, 255, 255, 0.3);text-align:right;margin-right:20px;line-height:0.8}main.front_page .s_our_client ul:first-of-type{margin-bottom:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem)}main.front_page .s_our_client .s_contents li{margin:0 4px}@media screen and (min-width:768px){main.front_page .s_our_client .s_contents li{margin:0 16px}}main.front_page .s_our_client .s_contents li a img{aspect-ratio:2;object-fit:cover}main.front_page .s_news .wrapper{font-weight:500}@media screen and (min-width:1025px){main.front_page .s_news .wrapper{display:flex;justify-content:space-between}}main.front_page .s_news .more_button{margin:auto 0 0 0}@media screen and (min-width:1025px){main.front_page .s_news__title_wrapper{display:flex;flex-direction:column;justify-content:space-between}}main.front_page .s_news__title_wrapper .feature_title__border{width:min(59.46%, 187px)}@media screen and (min-width:1025px){main.front_page .s_news__title_wrapper .feature_title__border{width:24%}}main.front_page .s_news__title_wrapper .more_button{display:none}@media screen and (min-width:1025px){main.front_page .s_news__title_wrapper .more_button{display:block}}main.front_page .s_news .articles{margin:40px 0 16px}@media screen and (min-width:1025px){main.front_page .s_news .articles{margin:initial;width:72.75%}}main.front_page .s_news .article:not(:last-of-type){margin-bottom:16px}main.front_page .s_news .article__contents_wrapper{padding:16px;color:#515560;display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);font-weight:500}@media screen and (min-width:768px){main.front_page .s_news .article__contents_wrapper{padding:min(1.6666666667vw, 24px) min(2.2222222222vw, 32px)}}main.front_page .s_news .article__contents_wrapper::after{content:"";background:url(../img/icon/icon_arrow_next_gray.svg) no-repeat;background-size:contain;display:block;width:16px;height:16px;flex-shrink:0;margin-left:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem)}main.front_page .s_news .article__contents_wrapper:hover{background:#EBF9F9}main.front_page .s_news .article__contents_wrapper:hover::after{content:"";background:url(../img/icon/icon_arrow_next_accent.svg) no-repeat;background-size:contain;transform:translateX(8px)}main.front_page .s_news .article__contents{display:flex;column-gap:8px;row-gap:4px;flex-direction:column}@media screen and (min-width:768px){main.front_page .s_news .article__contents{flex-direction:row;align-items:center}}main.front_page .s_news .article__contents__info{display:flex;align-items:center;gap:8px;flex-shrink:0}main.front_page .s_news .article__contents__info__time{font-size:12px}@media screen and (min-width:1025px){main.front_page .s_news .article__contents__info__time{font-size:16px}}main.front_page .s_news .article__contents__title h2{font-weight:500;font-size:clamp(0.8125rem, 0.7904923229rem + 0.0938974189vw, 0.875rem)}main.front_page .s_news .more_text_wrapper{display:block}@media screen and (min-width:1025px){main.front_page .s_news .more_text_wrapper{display:none}}main.front_page .s_service{}@media screen and (min-width:768px){main.front_page .s_service .title_row{gap:min(9.8611111111vw, 142px)}}main.front_page .s_service .title_row .feature_title__border{width:min(56.8%, 223px)}@media screen and (min-width:768px){main.front_page .s_service .title_row .feature_title__border{width:33.47%}}main.front_page .s_service__contents_wrapper{display:flex;flex-direction:column;gap:16px;margin:40px 0 16px}@media screen and (min-width:768px){main.front_page .s_service__contents_wrapper{flex-direction:row;gap:min(3.6111111111vw, 52px);margin:80px 0 56px}}main.front_page .s_service__contents{display:flex;align-items:center;flex-direction:column;align-items:center;gap:clamp(0.5625rem, 0.4524616147rem + 0.4694870947vw, 0.875rem);border-radius:20px;background:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);padding:min(6.4vw, 24px) min(2.1333333333vw, 8px)}@media screen and (min-width:768px){main.front_page .s_service__contents{padding:min(3.3333333333vw, 48px) min(4.4444444444vw, 64px);border-radius:40px;width:50%}}main.front_page .s_service__contents__summary{padding:8px 24px;font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem);border-radius:4px;color:#FFFFFF}main.front_page .s_service__contents__summary.rag{background:linear-gradient(267deg, #10C390 0%, #048C65 100%)}main.front_page .s_service__contents__summary.fsh{background:linear-gradient(267deg, #4B67CF 0%, #32458A 100%)}main.front_page .s_service__contents__img{flex-shrink:0}main.front_page .s_service__contents__img.rag{width:clamp(9.5625rem, 7.6478320964rem + 8.1690754485vw, 15rem)}main.front_page .s_service__contents__img.fsh{width:clamp(14.875rem, 11.8599482437rem + 12.8639463958vw, 23.4375rem)}main.front_page .s_service__contents__text{position:relative;font-size:clamp(0.6875rem, 0.6214769688rem + 0.2816922568vw, 0.875rem);font-weight:500;text-align:center}main.front_page .s_service__contents__view_detail::after{content:"詳しく見る";display:block;transition:all 0.35s;font-size:min(0.9722222222vw, 14px);margin-top:min(0.5555555556vw, 8px);color:#FFFFFF;text-align:center}body.foreign main.front_page .s_service__contents__view_detail::after{content:"read more"}main.front_page .s_service .more_button{margin:0 0 0 auto}main.front_page .s_service__contents:hover{background:#EBF9F9}main.front_page .s_service__contents:hover .s_service__contents__view_detail::after{color:#33BAB6}main.front_page .s_recruit .feature_title{margin-bottom:40px}@media screen and (min-width:768px){main.front_page .s_recruit .feature_title{margin-bottom:56px}}main.front_page .s_recruit .feature_title__border{width:57.93%}@media screen and (min-width:768px){main.front_page .s_recruit .feature_title__border{width:42.32%}}main.front_page .s_recruit .pages_contents__body__img{border-radius:40px;overflow:hidden}@media screen and (min-width:768px){main.front_page .s_recruit .pages_contents__body__img{width:min(42.8571428571vw, 600px);border-radius:80px;position:absolute;top:50%;left:-15%;transform:translateY(-50%)}}main.front_page .s_recruit .pages_contents__body__img img{aspect-ratio:1.5;object-fit:cover}main.front_page .s_recruit .pages_contents__body__text,main.front_page .s_recruit .pages_contents__body__btn{max-width:fit-content}@media screen and (min-width:768px){main.front_page .s_recruit .pages_contents__body__text,main.front_page .s_recruit .pages_contents__body__btn{margin-left:auto}}main.front_page .s_recruit .pages_contents__body__text{margin-top:32px;margin-bottom:32px}@media screen and (min-width:768px){main.front_page .s_recruit .pages_contents__body__text{width:min(36.1111111111vw, 520px);margin-left:auto;margin-bottom:min(7.2916666667vw, 105px)}}main.front_page .s_recruit .pages_contents__body__text p{font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem);font-weight:500}body.foreign main.front_page .s_recruit .pages_contents__body__text p{font-size:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem)}main.front_page .s_recruit .pages_contents__body__btn{margin:auto}@media screen and (min-width:768px){main.front_page .s_recruit .pages_contents__body__btn{margin:initial;margin-left:auto}}main.pages{position:relative}main.pages .pages_title_wrapper{position:relative;width:1440px;max-width:100%;margin:104px 0 56px}@media screen and (min-width:1025px){main.pages .pages_title_wrapper{margin:168px 0 80px;margin:min(11.6666666667vw, 168px) auto min(3.8888888889vw, 56px)}}main.pages .pages_title_wrapper .feature_title h1{padding-right:min(6.9333333333vw, 26px)}@media screen and (min-width:768px){main.pages .pages_title_wrapper .feature_title h1{padding-right:min(11.1111111111vw, 160px)}}.pages{margin-bottom:80px}.archive_contents{border-radius:40px;background:linear-gradient(126deg, #64B4C6 10.35%, rgba(126, 176, 189, 0.19) 100.51%);box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);padding:56px 18px 80px}@media screen and (min-width:768px){.archive_contents{border-radius:100px;padding:64px 0}}.archive_contents .cat-term{line-height:2}.articles_taxsonomy{margin-bottom:32px;font-size:clamp(0.875rem, 0.8309846459rem + 0.1877948379vw, 1rem);line-height:1.5rem;letter-spacing:clamp(0.13125rem, 0.1246476969rem + 0.0281692257vw, 0.15rem)}@media screen and (min-width:1025px){.articles_taxsonomy{margin-bottom:56px}}.articles_taxsonomy__cat,.articles_taxsonomy__tag{display:flex;flex-direction:column;row-gap:8px}@media screen and (min-width:1025px){.articles_taxsonomy__cat,.articles_taxsonomy__tag{flex-direction:row}}.articles_taxsonomy__cat__title,.articles_taxsonomy__tag__title{font-size:1rem;flex-shrink:0}@media screen and (min-width:1025px){.articles_taxsonomy__cat__title::after,.articles_taxsonomy__tag__title::after{content:"："}}@media screen and (min-width:1025px){.articles_taxsonomy__cat__title,.articles_taxsonomy__tag__title{min-width:185px;display:flex;justify-content:space-between}}.articles_taxsonomy__cat ul,.articles_taxsonomy__tag ul{display:flex;gap:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem);flex-wrap:wrap}@media screen and (min-width:1025px){.articles_taxsonomy__cat ul,.articles_taxsonomy__tag ul{margin-left:min(2.2222222222vw, 32px)}}.articles_taxsonomy__cat ul li,.articles_taxsonomy__tag ul li{color:#FFFFFF}.articles_taxsonomy__cat ul li a,.articles_taxsonomy__tag ul li a{color:rgba(255, 255, 255, 0.6)}.articles_taxsonomy__cat ul li a:hover,.articles_taxsonomy__tag ul li a:hover{color:#FFFFFF}.articles_taxsonomy__cat{margin-bottom:32px}@media screen and (min-width:1025px){.articles_taxsonomy__cat{margin-bottom:24px}}.news_category{padding:4px 10.5px;border-radius:6px;color:#FFFFFF;min-width:72px;box-sizing:border-box;text-align:center;font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem);letter-spacing:clamp(0.06rem, 0.0564787717rem + 0.015023587vw, 0.07rem)}@media screen and (min-width:768px){.news_category{padding:6px 13.5px;min-width:86px}}.news_category a{color:#FFFFFF;display:block}@media screen and (min-width:768px){.archive_news .archive_contents__inner{max-width:72.5%;margin:auto}}.archive_news .archive_contents__inner .article:not(:last-of-type){margin-bottom:16px}.archive_news .archive_contents__inner .article__contents_wrapper{padding:16px;color:#515560;display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95)}@media screen and (min-width:768px){.archive_news .archive_contents__inner .article__contents_wrapper{padding:min(1.6666666667vw, 24px) min(2.2222222222vw, 32px)}}.archive_news .archive_contents__inner .article__contents_wrapper::after{content:"";background:url(../img/icon/icon_arrow_next_gray.svg) no-repeat;background-size:contain;display:block;width:16px;height:16px;flex-shrink:0;margin-left:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem)}.archive_news .archive_contents__inner .article__contents_wrapper:hover{background:#EBF9F9}.archive_news .archive_contents__inner .article__contents_wrapper:hover::after{content:"";background:url(../img/icon/icon_arrow_next_accent.svg) no-repeat;background-size:contain;transform:translateX(8px)}.archive_news .archive_contents__inner .article__contents{display:flex;column-gap:8px;row-gap:4px;flex-direction:column}@media screen and (min-width:768px){.archive_news .archive_contents__inner .article__contents{flex-direction:row;align-items:center}}.archive_news .archive_contents__inner .article__contents__info{flex-shrink:0;display:flex;align-items:center;gap:8px;font-weight:500}.archive_news .archive_contents__inner .article__contents__info__time{font-size:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem);letter-spacing:clamp(0.06rem, 0.0529575433rem + 0.0300471741vw, 0.08rem);line-height:1.5rem}.archive_news .archive_contents__inner .article__contents__title h2{font-size:clamp(0.8125rem, 0.7904923229rem + 0.0938974189vw, 0.875rem);font-weight:500}.archive_ideas .archive_contents,.archive_catalog .archive_contents,.archive_event-seminar .archive_contents,.single_ideas .archive_contents{color:#FFFFFF}.archive_ideas .archive_contents__inner,.archive_catalog .archive_contents__inner,.archive_event-seminar .archive_contents__inner,.single_ideas .archive_contents__inner{max-width:89.37%;margin:auto}@media screen and (min-width:768px){.archive_ideas .articles,.archive_catalog .articles,.archive_event-seminar .articles,.single_ideas .articles{display:flex;flex-wrap:wrap;column-gap:min(2.22vw, 32px);row-gap:min(3.33vw, 48px)}}@media screen and (min-width:768px){.archive_ideas .articles .article,.archive_catalog .articles .article,.archive_event-seminar .articles .article,.single_ideas .articles .article{width:calc((100% / 3) - (min(2.22vw, 32px) * 2 / 3));position:relative}}.archive_ideas .articles .article__contents__img,.archive_catalog .articles .article__contents__img,.archive_event-seminar .articles .article__contents__img,.single_ideas .articles .article__contents__img{height:auto;overflow:hidden;border-radius:24px;margin-bottom:16px;aspect-ratio:1.5}.archive_ideas .articles .article__contents__img img,.archive_catalog .articles .article__contents__img img,.archive_event-seminar .articles .article__contents__img img,.single_ideas .articles .article__contents__img img{width:100%;height:100%;object-fit:cover}.archive_ideas .articles .article__contents__text,.archive_catalog .articles .article__contents__text,.archive_event-seminar .articles .article__contents__text,.single_ideas .articles .article__contents__text{color:#FFFFFF}.archive_ideas .articles .article__contents__text__info,.archive_catalog .articles .article__contents__text__info,.archive_event-seminar .articles .article__contents__text__info,.single_ideas .articles .article__contents__text__info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.47;margin-bottom:8px}@media screen and (min-width:768px){.archive_ideas .articles .article__contents__text__info,.archive_catalog .articles .article__contents__text__info,.archive_event-seminar .articles .article__contents__text__info,.single_ideas .articles .article__contents__text__info{font-size:14px;margin-bottom:16px}}.archive_ideas .articles .article__contents__text__info__category,.archive_catalog .articles .article__contents__text__info__category,.archive_event-seminar .articles .article__contents__text__info__category,.single_ideas .articles .article__contents__text__info__category{display:inline-block;border-radius:8px;background:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);padding:4px 8px;border-radius:4px;color:#34C1A8}@media screen and (min-width:768px){.archive_ideas .articles .article__contents__text__info__category,.archive_catalog .articles .article__contents__text__info__category,.archive_event-seminar .articles .article__contents__text__info__category,.single_ideas .articles .article__contents__text__info__category{padding:4px 12px}}.archive_ideas .articles .article__contents__text__title,.archive_catalog .articles .article__contents__text__title,.archive_event-seminar .articles .article__contents__text__title,.single_ideas .articles .article__contents__text__title{margin-bottom:16px;transition:all 0.3s}.archive_ideas .articles .article__contents__text__body,.archive_catalog .articles .article__contents__text__body,.archive_event-seminar .articles .article__contents__text__body,.single_ideas .articles .article__contents__text__body{margin-bottom:16px}.archive_ideas .articles .article__contents__text__tag,.archive_catalog .articles .article__contents__text__tag,.archive_event-seminar .articles .article__contents__text__tag,.single_ideas .articles .article__contents__text__tag{display:flex;flex-wrap:wrap;gap:8px}.archive_ideas .articles .article__contents__text__tag li,.archive_catalog .articles .article__contents__text__tag li,.archive_event-seminar .articles .article__contents__text__tag li,.single_ideas .articles .article__contents__text__tag li{padding:4px 12px;border-radius:20px;border:1px solid #FFFFFF;transition:all 0.3s}.archive_ideas .articles .article:not(:last-of-type),.archive_catalog .articles .article:not(:last-of-type),.archive_event-seminar .articles .article:not(:last-of-type),.single_ideas .articles .article:not(:last-of-type){margin-bottom:40px}@media screen and (min-width:768px){.archive_ideas .articles .article:not(:last-of-type),.archive_catalog .articles .article:not(:last-of-type),.archive_event-seminar .articles .article:not(:last-of-type),.single_ideas .articles .article:not(:last-of-type){margin-bottom:initial}}.archive_ideas .archive_yearly,.archive_catalog .archive_yearly,.archive_event-seminar .archive_yearly,.single_ideas .archive_yearly{margin-top:48px}.archive_ideas .archive_yearly h2,.archive_catalog .archive_yearly h2,.archive_event-seminar .archive_yearly h2,.single_ideas .archive_yearly h2{font-family:"Inter", sans-serif;font-size:32px}@media screen and (min-width:768px){.archive_ideas .archive_yearly h2,.archive_catalog .archive_yearly h2,.archive_event-seminar .archive_yearly h2,.single_ideas .archive_yearly h2{font-size:40px}}.archive_ideas .archive_yearly h2 span,.archive_catalog .archive_yearly h2 span,.archive_event-seminar .archive_yearly h2 span,.single_ideas .archive_yearly h2 span{margin-left:16px;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:12px}@media screen and (min-width:768px){.archive_ideas .archive_yearly h2 span,.archive_catalog .archive_yearly h2 span,.archive_event-seminar .archive_yearly h2 span,.single_ideas .archive_yearly h2 span{font-size:14px}}.archive_ideas .archive_yearly h2::after,.archive_catalog .archive_yearly h2::after,.archive_event-seminar .archive_yearly h2::after,.single_ideas .archive_yearly h2::after{content:"";width:100%;height:1px;background:#FFFFFF;display:block;margin-top:8px}.archive_ideas .archive_yearly ul,.archive_catalog .archive_yearly ul,.archive_event-seminar .archive_yearly ul,.single_ideas .archive_yearly ul{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}@media screen and (min-width:768px){.archive_ideas .archive_yearly ul,.archive_catalog .archive_yearly ul,.archive_event-seminar .archive_yearly ul,.single_ideas .archive_yearly ul{margin-top:24px;gap:24px}}.archive_ideas .archive_yearly ul li a,.archive_catalog .archive_yearly ul li a,.archive_event-seminar .archive_yearly ul li a,.single_ideas .archive_yearly ul li a{color:rgba(255, 255, 255, 0.6)}.archive_ideas .archive_yearly ul li a:hover,.archive_ideas .archive_yearly ul li a[aria-current],.archive_catalog .archive_yearly ul li a:hover,.archive_catalog .archive_yearly ul li a[aria-current],.archive_event-seminar .archive_yearly ul li a:hover,.archive_event-seminar .archive_yearly ul li a[aria-current],.single_ideas .archive_yearly ul li a:hover,.single_ideas .archive_yearly ul li a[aria-current]{color:white}.archive_ideas .article__contents__text__title,.archive_event-seminar .article__contents__text__title{font-size:clamp(0.875rem, 0.8309846459rem + 0.1877948379vw, 1rem)}.archive_ideas .articles .article a img,.archive_event-seminar .single_ideas .articles .article a img{transition:all 0.3s}.archive_ideas .articles .article a:hover img,.archive_event-seminar .single_ideas .articles .article a:hover img{transform:scale(1.2);opacity:0.8}.archive_ideas .articles .article__contents__text__tag,.archive_event-seminar .articles .article__contents__text__tag{font-size:12px}@media screen and (min-width:768px){.archive_ideas .feature_title__main,.archive_event-seminar .feature_title__main{font-size:min(5vw, 72px)}}.archive_ideas .articles .article__contents__text__info__category{min-width:clamp(5rem, 4.4718157507rem + 2.2535380547vw, 6.5rem);box-sizing:border-box;text-align:center}.archive_catalog .archive_contents:not(:last-of-type){margin-bottom:24px}@media screen and (min-width:768px){.archive_catalog .archive_contents:not(:last-of-type){margin-bottom:40px}}.archive_catalog .archive_contents:first-of-type h2{margin-bottom:32px}@media screen and (min-width:768px){.archive_catalog .archive_contents:first-of-type h2{margin-bottom:48px}}.archive_catalog .archive_contents:last-of-type h2{margin-bottom:16px}@media screen and (min-width:768px){.archive_catalog .archive_contents:last-of-type h2{margin-bottom:24px}}.archive_catalog .archive_contents__inner h2{font-size:18px}@media screen and (min-width:768px){.archive_catalog .archive_contents__inner h2{font-size:24px}}@media screen and (min-width:768px){.archive_catalog .archive_contents__inner .articles.product .article{padding-bottom:0}}.archive_catalog .archive_contents__inner .articles .article .article__contents__img{position:relative}@media screen and (min-width:768px){.archive_catalog .archive_contents__inner .articles .article .article__contents__img::before,.archive_catalog .archive_contents__inner .articles .article .article__contents__img::after{position:absolute;transition:all 0.8s}}@media screen and (min-width:768px){.archive_catalog .archive_contents__inner .articles .article .article__contents__img::before{content:"";width:100%;height:100%;background:rgba(30, 49, 88, 0)}}@media screen and (min-width:768px){.archive_catalog .archive_contents__inner .articles .article .article__contents__img::after{content:"";background:url(../img/icon/icon_download.svg) no-repeat;background-size:contain;width:min(7.1527777778vw, 103px);height:min(6.1111111111vw, 88px);top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}}@media screen and (min-width:768px){.archive_catalog .archive_contents__inner .articles .article:hover .article__contents__img::before{content:"";width:100%;height:100%;position:absolute;background:rgba(30, 49, 88, 0.7)}}@media screen and (min-width:768px){.archive_catalog .archive_contents__inner .articles .article:hover .article__contents__img::after{opacity:1}}.archive_catalog .archive_contents__inner .articles .article__contents__text__title{font-size:clamp(1rem, 0.9119692918rem + 0.3755896758vw, 1.25rem)}.archive_catalog .archive_contents__inner .articles .article__contents__text__tag li{border-radius:20px;background:#FFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95)}.archive_event-seminar .articles .article__contents__text__info__category{display:flex;justify-content:center;align-items:center;gap:8px;color:#7B8292;min-width:clamp(6.5rem, 6.1478771672rem + 1.5023587032vw, 7.5rem);box-sizing:border-box;border-radius:8px}.archive_event-seminar .articles .article__contents__text__info__category .category_color{width:12px;height:12px;display:inline-block;border-radius:50%}.archive_event-seminar .articles .article__contents__text__info__date{font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem);letter-spacing:clamp(0.06rem, 0.0564787717rem + 0.015023587vw, 0.07rem)}.pages_future .pages_title_wrapper .feature_title__sub{font-size:clamp(0.9375rem, 0.5633694901rem + 1.5962561221vw, 2rem);padding:initial;text-align:right;text-shadow:0px 2px 10px rgba(0, 0, 0, 0.15)}.pages_future .pages_title_wrapper .feature_title__main{padding:initial;margin-bottom:1rem;line-height:normal;font-size:clamp(1.75rem, 1.1998080737rem + 2.3474354737vw, 3.3125rem);text-shadow:0px 2px 10px rgba(0, 0, 0, 0.15)}.pages_future .pages_title_wrapper .feature_title__border{width:77.6%}@media screen and (min-width:768px){.pages_future .pages_title_wrapper .feature_title__border{width:49.79%}}.pages_future .pages_contents{position:relative;padding:clamp(7.5rem, 3.9787716715rem + 15.0235870316vw, 17.5rem) 0}.pages_future .pages_contents::before{content:"";background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 2.77%, #FFF 96.89%, rgba(255, 255, 255, 0) 100%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;width:100%;height:100%}.pages_future .pages_content{margin-bottom:min(17.0666666667vw, 64px) !important}@media screen and (min-width:768px){.pages_future .pages_content{margin-bottom:min(3.8888888889vw, 56px) !important}}.pages_future .pages_content p{font-size:clamp(0.75rem, 0.5739385836rem + 0.7511793516vw, 1.25rem);font-weight:500}@media screen and (min-width:768px){.pages_future .pages_content p{font-size:min(1.3888888889vw, 20px)}}@media screen and (min-width:768px){.pages_future .pages_content .whats_kct,.pages_future .pages_content .kct_cycle,.pages_future .pages_content .whats_idp{display:flex;gap:min(2.9166666667vw, 42px);flex-direction:initial}}.pages_future .pages_content .whats_kct{max-width:89.33%;margin:auto}@media screen and (min-width:768px){.pages_future .pages_content .whats_kct{align-items:center;max-width:initial}}.pages_future .pages_content .whats_kct .circle_wrapper::after{content:"";background:url(../img/pages/future-whats_kct.svg) no-repeat;background-size:contain;display:block;width:100%;height:auto;aspect-ratio:3.6875;margin-top:-15%;margin-bottom:min(4.2666666667vw, 16px)}@media screen and (min-width:768px){.pages_future .pages_content .whats_kct .circle_wrapper::after{position:absolute;background:url(../img/common/what_kct_pc.svg) no-repeat;background-size:contain;width:min(26.5972222222vw, 383px);height:min(7.3611111111vw, 106px);margin:initial;top:min(3.125vw, 45px);right:-80%}}@media screen and (min-width:768px){.pages_future .pages_content .kct_cycle{flex-direction:row-reverse;align-items:center}}.pages_future .pages_content .kct_cycle .pages_content__img{position:relative}@media screen and (min-width:768px){.pages_future .pages_content .kct_cycle .pages_content__img{flex-shrink:0;width:min(36.5972222222vw, 527px)}}.pages_future .pages_content .kct_cycle .pages_content__img span.top,.pages_future .pages_content .kct_cycle .pages_content__img span.right,.pages_future .pages_content .kct_cycle .pages_content__img span.bottom,.pages_future .pages_content .kct_cycle .pages_content__img span.left{position:absolute;color:#FFFFFF;font-weight:500;font-size:min(2.9333333333vw, 11px)}@media screen and (min-width:768px){.pages_future .pages_content .kct_cycle .pages_content__img span.top,.pages_future .pages_content .kct_cycle .pages_content__img span.right,.pages_future .pages_content .kct_cycle .pages_content__img span.bottom,.pages_future .pages_content .kct_cycle .pages_content__img span.left{font-size:min(1.25vw, 18px)}}.pages_future .pages_content .kct_cycle .pages_content__img span.top::before,.pages_future .pages_content .kct_cycle .pages_content__img span.right::before,.pages_future .pages_content .kct_cycle .pages_content__img span.bottom::before,.pages_future .pages_content .kct_cycle .pages_content__img span.left::before{content:"";display:block;margin:auto;width:clamp(2.5rem, 1.9718157507rem + 2.2535380547vw, 4rem);height:auto;aspect-ratio:1}.pages_future .pages_content .kct_cycle .pages_content__img span.top{top:min(5.0666666667vw, 19px);left:50%;transform:translateX(-50%)}@media screen and (min-width:768px){.pages_future .pages_content .kct_cycle .pages_content__img span.top{top:min(2.4305555556vw, 35px)}}.pages_future .pages_content .kct_cycle .pages_content__img span.top::before{background:url(../img/icon/icon_tree_structure.svg) no-repeat;background-size:contain}.pages_future .pages_content .kct_cycle .pages_content__img span.right{top:50%;right:min(1.8666666667vw, 7px);transform:translateY(-50%)}@media screen and (min-width:768px){.pages_future .pages_content .kct_cycle .pages_content__img span.right{right:min(0.9027777778vw, 13px)}}.pages_future .pages_content .kct_cycle .pages_content__img span.right::before{background:url(../img/icon/icon_robot.svg) no-repeat;background-size:contain}.pages_future .pages_content .kct_cycle .pages_content__img span.bottom{bottom:min(5.8666666667vw, 22px);left:50%;transform:translateX(-50%)}@media screen and (min-width:768px){.pages_future .pages_content .kct_cycle .pages_content__img span.bottom{bottom:min(2.4305555556vw, 35px)}}.pages_future .pages_content .kct_cycle .pages_content__img span.bottom::before{background:url(../img/icon/icon_stack.svg) no-repeat;background-size:contain}.pages_future .pages_content .kct_cycle .pages_content__img span.left{top:50%;left:min(6.4vw, 24px);transform:translateY(-50%)}@media screen and (min-width:768px){.pages_future .pages_content .kct_cycle .pages_content__img span.left{left:min(2.9166666667vw, 42px)}}.pages_future .pages_content .kct_cycle .pages_content__img span.left::before{background:url(../img/icon/icon_chart_line.svg) no-repeat;background-size:contain}.pages_future .pages_content .kct_cycle .pages_content__text{margin-top:min(6.4vw, 24px)}@media screen and (min-width:768px){.pages_future .pages_content .kct_cycle .pages_content__text{margin-top:initial}}.pages_future .pages_content .kct_cycle .pages_content__text h2{font-size:clamp(2rem, 1.7359078754rem + 1.1267690274vw, 2.75rem);color:#33BAB6;font-family:"Syncopate", sans-serif;font-weight:400;text-align:center}@media screen and (min-width:768px){.pages_future .pages_content .kct_cycle .pages_content__text h2{text-align:initial}}.pages_future .pages_content .kct_cycle .pages_content__text p:first-of-type{margin-bottom:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem)}@media screen and (min-width:768px){.pages_future .pages_content .whats_idp{align-items:flex-end}}.pages_future .pages_content .whats_idp .circle_wrapper::after{content:"";background:url(../img/pages/future-whats_idp.svg) no-repeat;background-size:contain}@media screen and (min-width:768px){.pages_future .pages_content .whats_idp .circle_wrapper::after{position:absolute;background:url(../img/common/what_idp_pc.svg) no-repeat;background-size:contain;width:min(26.5972222222vw, 383px);height:min(7.3611111111vw, 106px);margin:initial;top:0;right:-80%}}.pages_future .pages_content .whats_idp .circle_wrapper::after{content:"";display:block;width:100%;height:auto;aspect-ratio:3.6900369004;margin:min(-12vw, -45px) auto min(4.2666666667vw, 16px)}@media screen and (min-width:768px){.pages_future .pages_content .whats_idp .circle_wrapper::after{position:absolute;background:url(../img/common/what_idp_pc.svg) no-repeat;background-size:contain;width:min(26.5972222222vw, 383px);height:min(7.3611111111vw, 106px);margin:initial}}.pages_future .pages_content .whats_idp__body p:first-of-type{margin-bottom:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem)}.pages_future .pages_content .whats_idp__body p:last-of-type{font-size:clamp(0.625rem, 0.5369692918rem + 0.3755896758vw, 0.875rem)}@media screen and (min-width:768px){.pages_future .pages_content .whats_idp__body p:last-of-type{font-size:min(0.9722222222vw, 14px)}}.pages_future .pages_content .whats_idp__body a{margin-top:clamp(0.25rem, 0.1619692918rem + 0.3755896758vw, 0.5rem);font-weight:500;font-size:clamp(0.625rem, 0.5369692918rem + 0.3755896758vw, 0.875rem);display:flex;justify-content:flex-end;align-items:center;gap:0.25rem}.pages_future .pages_content .whats_idp__body a::after{content:"";background:url(../img/icon/icon_read_more_window.svg) no-repeat;background-size:contain;width:1rem;height:auto;aspect-ratio:1;display:block}.pages_future .pages_content .whats_idp__body a:hover{color:#33BAB6}.pages_future .pages_content .whats_idp__body a:hover::after{background:url(../img/icon/icon_read_more_window_accent.svg) no-repeat;background-size:contain}.pages_future .pages_content .philosophy strong.catchphrase,.pages_future .pages_content .message strong.catchphrase{font-size:clamp(1.125rem, 0.8609078754rem + 1.1267690274vw, 1.875rem);line-height:normal;letter-spacing:clamp(0.09rem, 0.06887263rem + 0.0901415222vw, 0.15rem)}.pages_future .pages_content .philosophy .pages_content__text strong.catchphrase{display:block;text-align:center}@media screen and (min-width:768px){.pages_future .pages_content .philosophy .pages_content__text strong.catchphrase{line-height:1.6}}.pages_future .pages_content .philosophy .pages_content__text p{font-size:clamp(0.75rem, 0.6179539377rem + 0.5633845137vw, 1.125rem);width:fit-content;margin:clamp(1.5rem, 0.9718157507rem + 2.2535380547vw, 3rem) auto 0}@media screen and (min-width:768px){.pages_future .pages_content .philosophy .pages_content__text p{text-align:center}}.pages_future .pages_content .message{display:flex;flex-direction:column-reverse;gap:clamp(2rem, 1.8239385836rem + 0.7511793516vw, 2.5rem)}@media screen and (min-width:768px){.pages_future .pages_content .message{flex-direction:initial}}.pages_future .pages_content .message .pages_content__text p{text-align:center;font-size:clamp(0.875rem, 0.7429539377rem + 0.5633845137vw, 1.25rem);margin-bottom:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem)}@media screen and (min-width:768px){.pages_future .pages_content .message .pages_content__text p{text-align:initial}}.pages_future .pages_content.separator{display:block;background:url(../img/icon/icon_star_accent.svg) no-repeat;background-size:contain;width:clamp(2rem, 1.8239385836rem + 0.7511793516vw, 2.5rem);height:auto;aspect-ratio:1;margin:auto}.pages_company .section_contents{max-width:95.73%}@media screen and (min-width:768px){.pages_company .section_contents{max-width:89.37%}}.pages_company .section_contents .feature_title{position:initial}@media screen and (min-width:768px){.pages_company .section_contents.message .pages_contents__inner{padding-left:80px}}.pages_company .section_contents.message .pages_contents .feature_title__border{width:72.95%}@media screen and (min-width:768px){.pages_company .section_contents.message .pages_contents .feature_title__border{width:40.15%}}.pages_company .section_contents.message .pages_contents__img{border-radius:40px;overflow:hidden;margin:32px 0}@media screen and (min-width:768px){.pages_company .section_contents.message .pages_contents__img{margin:0;position:absolute;top:73px;right:-80px;width:min(47.2222222222vw, 680px);height:min(31.5277777778vw, 454px);border-radius:80px}}.pages_company .section_contents.message .pages_contents__catchphrase{margin-bottom:24px}@media screen and (min-width:768px){.pages_company .section_contents.message .pages_contents__catchphrase{margin-bottom:0}}.pages_company .section_contents.message .pages_contents__catchphrase h3{font-size:min(6.4vw, 24px);letter-spacing:clamp(0.225rem, 0.1721815751rem + 0.2253538055vw, 0.375rem)}@media screen and (min-width:768px){.pages_company .section_contents.message .pages_contents__catchphrase h3{font-size:min(2.7777777778vw, 40px);margin:min(5.5555555556vw, 80px) 0 min(10.625vw, 153px)}}.pages_company .section_contents.message .pages_contents__body{font-size:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem)}.pages_company .section_contents.message .pages_contents__body p:not(:last-of-type){margin-bottom:1rem}body.foreign .pages_company .section_contents.message .pages_contents__body p:not(:last-of-type){margin-bottom:clamp(1.5rem, 1.1478771672rem + 1.5023587032vw, 2.5rem)}.pages_company .section_contents.message .pages_contents__body h4{text-align:right;margin-top:clamp(1.5rem, 0.9718157507rem + 2.2535380547vw, 3rem)}.pages_company .section_contents.message .pages_contents__signature_wrapper{display:flex;justify-content:flex-end;gap:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem);margin-top:clamp(2rem, 1.8239385836rem + 0.7511793516vw, 2.5rem)}.pages_company .section_contents.message .pages_contents__signature h4{font-size:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem);color:#33BAB6}.pages_company .section_contents.message .pages_contents__signature img{width:clamp(7.5rem, 6.6196929179rem + 3.7558967579vw, 10rem)}.pages_company .section_contents.philosophy .pages_contents .feature_title{margin-bottom:40px}@media screen and (min-width:1025px){.pages_company .section_contents.philosophy .pages_contents .feature_title{margin-bottom:78px}}.pages_company .section_contents.philosophy .pages_contents .feature_title__border{width:78.55%}@media screen and (min-width:1025px){.pages_company .section_contents.philosophy .pages_contents .feature_title__border{width:74.09%}}.pages_company .section_contents.philosophy .pages_contents__inner{margin-bottom:32px}@media screen and (min-width:1025px){.pages_company .section_contents.philosophy .pages_contents__inner__body{display:flex;align-items:center;padding-left:6.66%}}.pages_company .section_contents.philosophy .pages_contents__inner__body:not(:last-of-type){margin-bottom:40px}@media screen and (min-width:1025px){.pages_company .section_contents.philosophy .pages_contents__inner__body:not(:last-of-type){margin-bottom:96px}}.pages_company .section_contents.philosophy .pages_contents__inner__body h3{font-family:"Inter", sans-serif;margin-bottom:24px;font-size:clamp(2.5rem, 1.7957543343rem + 3.0047174063vw, 4.5rem);line-height:initial}@media screen and (min-width:1025px){.pages_company .section_contents.philosophy .pages_contents__inner__body h3{margin-bottom:initial;width:44.46%}}.pages_company .section_contents.philosophy .pages_contents__inner__body h3::before{content:"";background:url(../img/icon/icon_star.svg) no-repeat;background-size:contain;display:inline-block;width:24px;height:24px;margin-right:16px}@media screen and (min-width:1025px){.pages_company .section_contents.philosophy .pages_contents__inner__body h3::before{width:40px;height:40px;margin-right:32px}}.pages_company .section_contents.philosophy .pages_contents__inner p{font-size:clamp(1rem, 0.8239385836rem + 0.7511793516vw, 1.5rem)}@media screen and (min-width:1025px){.pages_company .section_contents.philosophy .pages_contents__inner p{width:55.54%}}@media screen and (min-width:1025px){.pages_company .section_contents.philosophy .pages_contents .more_button{margin-right:0}}.pages_company .section_contents.evaluation .pages_contents .feature_title{margin-bottom:40px}@media screen and (min-width:768px){.pages_company .section_contents.evaluation .pages_contents .feature_title{margin-bottom:56px}}.pages_company .section_contents.evaluation .pages_contents .feature_title__border{width:79.1%}@media screen and (min-width:768px){.pages_company .section_contents.evaluation .pages_contents .feature_title__border{width:44.92%}}@media screen and (min-width:768px){.pages_company .section_contents.evaluation .pages_contents__body li{display:flex;gap:40px}}.pages_company .section_contents.evaluation .pages_contents__body li:not(:last-of-type){margin-bottom:40px}@media screen and (min-width:768px){.pages_company .section_contents.evaluation .pages_contents__body li:not(:last-of-type){margin-bottom:16px}}@media screen and (min-width:768px){.pages_company .section_contents.evaluation .pages_contents__body__img{flex-shrink:0;max-width:min(21.1111111111vw, 304px)}}.pages_company .section_contents.evaluation .pages_contents__body__img img{aspect-ratio:1.4285714286;object-fit:cover;width:100%}.pages_company .section_contents.evaluation .pages_contents__body__text{display:flex;flex-direction:column;gap:min(4.2666666667vw, 16px);width:100%}@media screen and (min-width:768px){.pages_company .section_contents.evaluation .pages_contents__body__text{gap:min(1.1111111111vw, 16px)}}.pages_company .section_contents.evaluation .pages_contents__body__text h3{font-size:clamp(1.5rem, 1.3239385836rem + 0.7511793516vw, 2rem)}.pages_company .section_contents.board-member .pages_contents .feature_title{margin-bottom:40px}@media screen and (min-width:768px){.pages_company .section_contents.board-member .pages_contents .feature_title{margin-bottom:68px}}.pages_company .section_contents.board-member .pages_contents .feature_title__border{width:62.11%}@media screen and (min-width:768px){.pages_company .section_contents.board-member .pages_contents .feature_title__border{width:56.88%}}.pages_company .section_contents.board-member .pages_contents__inner{max-width:89.37%;margin:auto}.pages_company .section_contents.board-member .pages_contents__body{display:flex;flex-wrap:wrap;column-gap:min(4.2666666667vw, 16px);row-gap:min(6.4vw, 24px)}@media screen and (min-width:1025px){.pages_company .section_contents.board-member .pages_contents__body{column-gap:min(5vw, 72px);row-gap:min(3.8888888889vw, 56px)}}.pages_company .section_contents.board-member .pages_contents__body:not(:last-of-type){margin-bottom:40px}@media screen and (min-width:1025px){.pages_company .section_contents.board-member .pages_contents__body:not(:last-of-type){margin-bottom:16px}}@media screen and (min-width:576px){.pages_company .section_contents.board-member .pages_contents__body li{width:calc((100% / 2) - (min(4.2666666667vw, 16px) * 1 / 2))}}@media screen and (min-width:1025px){.pages_company .section_contents.board-member .pages_contents__body li{width:calc((100% / 3) - (min(5vw, 72px) * 2 / 3))}}.pages_company .section_contents.board-member .pages_contents__body li:hover .member_message{opacity:1}.pages_company .section_contents.board-member .pages_contents__body__img{border-radius:10.027px;overflow:hidden;position:relative;margin-bottom:clamp(0.5rem, 0.3239385836rem + 0.7511793516vw, 1rem)}@media screen and (min-width:1025px){.pages_company .section_contents.board-member .pages_contents__body__img{border-radius:20px}}.pages_company .section_contents.board-member .pages_contents__body__img::before{content:"";position:absolute;width:100%;height:100%;top:0}.pages_company .section_contents.board-member .pages_contents__body__img img{aspect-ratio:1;object-fit:cover;width:100%}.pages_company .section_contents.board-member .pages_contents__body__img .member_message{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:0.7s;overflow:hidden;padding:24px 24px 0 24px;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}.pages_company .section_contents.board-member .pages_contents__body__img .member_message ::-webkit-scrollbar{display:none}.pages_company .section_contents.board-member .pages_contents__body__img .member_message::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(7, 125, 133, 0.85);transition:0.7s}.pages_company .section_contents.board-member .pages_contents__body__img .member_message__inner{width:100%;height:100%;display:flex;overflow-y:scroll}.pages_company .section_contents.board-member .pages_contents__body__img .member_message__inner p{z-index:1;color:#FFFFFF;font-weight:400;font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem);line-height:1.3;letter-spacing:0.09rem}.pages_company .section_contents.board-member .pages_contents__body__text{text-align:center}.pages_company .section_contents.board-member .pages_contents__body__text p{font-size:clamp(0.875rem, 0.7869692918rem + 0.3755896758vw, 1.125rem)}.pages_company .section_contents.board-member .pages_contents__body__text h3{margin-bottom:16px;font-size:clamp(1.25rem, 1.1619692918rem + 0.3755896758vw, 1.5rem)}.pages_company .section_contents.company-profile .pages_contents .feature_title{margin-bottom:40px}@media screen and (min-width:768px){.pages_company .section_contents.company-profile .pages_contents .feature_title{margin-bottom:56px}}.pages_company .section_contents.company-profile .pages_contents .feature_title__border{width:71.86%}@media screen and (min-width:768px){.pages_company .section_contents.company-profile .pages_contents .feature_title__border{width:60.8%}}.pages_company .section_contents.company-profile .pages_contents__inner{max-width:89.37%;margin:auto}.pages_company .section_contents.company-profile .pages_contents__body{max-width:1000px;margin:auto}.pages_company .section_contents.company-profile .pages_contents__body table{width:100%}.pages_company .section_contents.company-profile .pages_contents__body table tr{border-bottom:1px #FFFFFF solid}.pages_company .section_contents.company-profile .pages_contents__body table tr th,.pages_company .section_contents.company-profile .pages_contents__body table tr td{padding:16px 0;font-size:12px}@media screen and (min-width:768px){.pages_company .section_contents.company-profile .pages_contents__body table tr th,.pages_company .section_contents.company-profile .pages_contents__body table tr td{padding:30px 0;font-size:16px}}.pages_company .section_contents.major-shareholder .pages_contents .feature_title{margin-bottom:clamp(2.5rem, 2.1478771672rem + 1.5023587032vw, 3.5rem)}.pages_company .section_contents.major-shareholder .pages_contents .feature_title__border{width:80.8%}@media screen and (min-width:768px){.pages_company .section_contents.major-shareholder .pages_contents .feature_title__border{width:66.98%}}@media screen and (min-width:768px){.pages_company .section_contents.major-shareholder .pages_contents__inner{margin-left:min(6.9444444444vw, 100px)}}.pages_company .section_contents.major-shareholder .pages_contents__body p{font-size:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem)}.pages_recruit section:not(:first-of-type){margin-top:80px}@media screen and (min-width:768px){.pages_recruit section:not(:first-of-type){margin-top:104px}}@media screen and (min-width:768px){.pages_recruit section.message .pages_contents{padding-left:80px}}.pages_recruit section.message .pages_contents .feature_title{margin-bottom:16px}@media screen and (min-width:768px){.pages_recruit section.message .pages_contents .feature_title{margin-bottom:56px}}.pages_recruit section.message .pages_contents .feature_title__border{width:clamp(14.9375rem, 8.3351968841rem + 28.1692256843vw, 33.6875rem)}.pages_recruit section.message .pages_contents__img{margin:auto;width:clamp(15rem, 12.7992322947rem + 9.3897418948vw, 21.25rem)}@media screen and (min-width:768px){.pages_recruit section.message .pages_contents__img{position:absolute;top:7.8125%;right:6.25%}}.pages_recruit section.message .pages_contents__img img{aspect-ratio:1;object-fit:cover}.pages_recruit section.message .pages_contents__catchphrase{margin-bottom:24px}@media screen and (min-width:768px){.pages_recruit section.message .pages_contents__catchphrase{margin-bottom:40px}}.pages_recruit section.message .pages_contents__catchphrase h3{font-size:clamp(1.5rem, 1.1478771672rem + 1.5023587032vw, 2.5rem);letter-spacing:clamp(0.225rem, 0.1721815751rem + 0.2253538055vw, 0.375rem)}.pages_recruit section.message .pages_contents__body p:not(:last-of-type){margin-bottom:16px}.pages_recruit section.recruit-slide .feature_title{margin-bottom:40px}@media screen and (min-width:768px){.pages_recruit section.recruit-slide .feature_title{margin-bottom:48px}}.pages_recruit section.recruit-slide .feature_title__border{width:clamp(18.9375rem, 11.2348130315rem + 32.8640966317vw, 40.8125rem)}.pages_recruit section.open-position .pages_contents .feature_title{margin-bottom:40px}@media screen and (min-width:768px){.pages_recruit section.open-position .pages_contents .feature_title{margin-bottom:56px}}.pages_recruit section.open-position .pages_contents .feature_title__border{width:clamp(20.5625rem, 12.0675366576rem + 36.2444037138vw, 44.6875rem)}@media screen and (min-width:768px){.pages_recruit section.open-position .pages_contents__inner{max-width:880px;margin:auto}}.pages_recruit section.open-position .pages_contents__body li:not(:last-of-type){margin-bottom:16px}.pages_recruit section.open-position .pages_contents__body li a{font-weight:500;background:white;border-radius:16px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);padding:16px;color:#515560;display:flex;align-items:center;justify-content:space-between;gap:6px}@media screen and (min-width:768px){.pages_recruit section.open-position .pages_contents__body li a{gap:100px;padding:min(1.6666666667vw, 24px) min(2.2222222222vw, 32px)}}.pages_recruit section.open-position .pages_contents__body li a::after{content:"";background:url(../img/icon/icon_arrow_next_gray.svg) no-repeat;background-size:contain;display:block;width:16px;height:16px;flex-shrink:0;margin-left:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem)}.pages_recruit section.open-position .pages_contents__body li a:hover{background:#EBF9F9}.pages_recruit section.open-position .pages_contents__body li a:hover::after{content:"";background:url(../img/icon/icon_arrow_next_accent.svg) no-repeat;background-size:contain;transform:translateX(8px)}.pages_recruit section.qa .feature_title{margin-bottom:40px}@media screen and (min-width:768px){.pages_recruit section.qa .feature_title{margin-bottom:56px}}.pages_recruit section.qa .feature_title__border{width:clamp(10rem, 5.004257309rem + 21.3147141011vw, 24.1875rem)}.pages_recruit section.qa .pages_contents__inner{max-width:880px;margin:auto}.pages_recruit section.qa .pages_contents .accordion-list{color:#515560;border-radius:16px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);background:#FFFFFF;overflow:hidden;transition:all 0.3s}.pages_recruit section.qa .pages_contents .accordion-list:not(:last-of-type){margin-bottom:16px}.pages_recruit section.qa .pages_contents .accordion-list:hover{background:#EBF9F9}.pages_recruit section.qa .pages_contents .accordion-list__q__content,.pages_recruit section.qa .pages_contents .accordion-list__a__content{display:flex;max-width:83.69%}@media screen and (min-width:768px){.pages_recruit section.qa .pages_contents .accordion-list__q__content,.pages_recruit section.qa .pages_contents .accordion-list__a__content{max-width:85%}}.pages_recruit section.qa .pages_contents .accordion-list__q__content::before,.pages_recruit section.qa .pages_contents .accordion-list__a__content::before{display:block;margin-right:8px;font-family:"Inter", sans-serif;font-size:30px;line-height:normal}@media screen and (min-width:768px){.pages_recruit section.qa .pages_contents .accordion-list__q__content::before,.pages_recruit section.qa .pages_contents .accordion-list__a__content::before{margin-right:16px;font-size:36px}}.pages_recruit section.qa .pages_contents .accordion-list__q{display:flex;align-items:center;cursor:pointer;padding:28px 28px 24px 32px;position:relative}.pages_recruit section.qa .pages_contents .accordion-list__q:not(:first-of-type){padding-top:0}.pages_recruit section.qa .pages_contents .accordion-list__q:before{position:absolute;content:"";top:50%;right:40px;height:1px;width:18px;background:#515560;transform:rotate(90deg);transition:all 0.3s ease-in-out}.pages_recruit section.qa .pages_contents .accordion-list__q:after{position:absolute;content:"";top:50%;right:40px;height:1px;width:18px;background:#515560;transition:all 0.3s ease-in-out}.pages_recruit section.qa .pages_contents .accordion-list__q.open:before{transform:rotate(180deg)}.pages_recruit section.qa .pages_contents .accordion-list__q.open:after{opacity:0}@media screen and (min-width:768px){.pages_recruit section.qa .pages_contents .accordion-list__q__content{align-items:center}}.pages_recruit section.qa .pages_contents .accordion-list__q__content::before{content:"Q"}.pages_recruit section.qa .pages_contents .accordion-list__a{display:none;padding:0 24px 32px 32px;font-weight:500}.pages_recruit section.qa .pages_contents .accordion-list__a__content::before{content:"A";color:#A0A0A0}.pages_recruit .section_contents.entry .feature_title{margin-bottom:40px}@media screen and (min-width:768px){.pages_recruit .section_contents.entry .feature_title{margin-bottom:56px}}.pages_recruit .section_contents.entry .feature_title__border{width:clamp(12.0625rem, 6.2964886121rem + 24.6011237643vw, 28.4375rem)}.pages_recruit .section_contents.entry .pages_contents__body__img{border-radius:40px;overflow:hidden}@media screen and (min-width:768px){.pages_recruit .section_contents.entry .pages_contents__body__img{width:min(42.8571428571vw, 600px);border-radius:80px;position:absolute;top:50%;left:-15%;transform:translateY(-50%)}}.pages_recruit .section_contents.entry .pages_contents__body__img img{aspect-ratio:1.5;object-fit:cover}.pages_recruit .section_contents.entry .pages_contents__body__text,.pages_recruit .section_contents.entry .pages_contents__body__btn{max-width:fit-content}@media screen and (min-width:768px){.pages_recruit .section_contents.entry .pages_contents__body__text,.pages_recruit .section_contents.entry .pages_contents__body__btn{margin-left:auto}}.pages_recruit .section_contents.entry .pages_contents__body__text{margin-top:32px;margin-bottom:32px}@media screen and (min-width:768px){.pages_recruit .section_contents.entry .pages_contents__body__text{margin-left:auto;margin-bottom:105px;width:min(36.1111111111vw, 520px)}}.pages_recruit .section_contents.entry .pages_contents__body__btn{margin:auto}@media screen and (min-width:768px){.pages_recruit .section_contents.entry .pages_contents__body__btn{margin:initial;margin-left:auto}}.pages_service .pages_contents .feature_title{position:initial;margin-bottom:24px}.pages_service .pages_contents .feature_title__main{font-size:20px}@media screen and (min-width:768px){.pages_service .pages_contents .feature_title__main{font-size:32px}}.pages_service .pages_contents .feature_title__border{position:absolute;width:56.8%}@media screen and (min-width:768px){.pages_service .pages_contents .feature_title__border{width:33.47%}}.pages_service .pages_contents:not(:last-of-type){margin-bottom:80px}@media screen and (min-width:768px){.pages_service .pages_contents__top{max-width:880px;margin:auto}}.pages_service .pages_contents__top p{font-weight:500}.pages_service .pages_contents .article__contents{}.pages_service .pages_contents .article__contents__img img{object-fit:cover;width:100%}.pages_service .pages_contents .article__contents__text__title{transition:all 0.3s}.pages_service .pages_contents .article__contents:hover{background:#EBF9F9 !important}.pages_service .pages_contents.service_case .feature_title__border{width:66.57%}@media screen and (min-width:768px){.pages_service .pages_contents.service_case .feature_title__border{width:43.43%}}.pages_service .pages_contents.service_case .articles{margin:56px 0}@media screen and (min-width:768px){.pages_service .pages_contents.service_case .articles{margin:64px 0;display:flex;flex-wrap:wrap;column-gap:min(2.22vw, 32px);row-gap:min(3.33vw, 48px)}}.pages_service .pages_contents.service_case .articles .article:not(:last-of-type){margin-bottom:32px}@media screen and (min-width:768px){.pages_service .pages_contents.service_case .articles .article:not(:last-of-type){margin-bottom:initial}}@media screen and (min-width:768px){.pages_service .pages_contents.service_case .articles .article{width:calc((100% / 3) - (min(2.22vw, 32px) * 2 / 3));position:relative;margin-bottom:initial}}.pages_service .pages_contents.service_case .articles .article__contents{display:block;border-radius:40px;background:#FFFFFF;height:100%;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95)}.pages_service .pages_contents.service_case .articles .article__contents__text{padding-left:16px;padding-right:16px;padding-bottom:0 !important;color:#6E6E6E !important}@media screen and (min-width:768px){.pages_service .pages_contents.service_case .articles .article__contents__text{padding-left:24px;padding-right:24px}}.pages_service .pages_contents.service_case .articles .article__contents__text__info{margin-top:16px;font-size:12px;line-height:1.47;margin-bottom:16px}@media screen and (min-width:768px){.pages_service .pages_contents.service_case .articles .article__contents__text__info{font-size:14px}}.pages_service .pages_contents.service_case .articles .article__contents__text__info__category{display:inline-block;background:#459DBC;border-radius:4px;color:#FFFFFF;padding:6px 12px}.pages_service .pages_contents.service_case .articles .article__contents__text__title h3{font-size:clamp(0.875rem, 0.8309846459rem + 0.1877948379vw, 1rem)}.pages_service .pages_contents.service_case .articles .article__contents__text__tag{display:flex;gap:4px;margin-top:12px}@media screen and (min-width:768px){.pages_service .pages_contents.service_case .articles .article__contents__text__tag{margin-top:16px}}.pages_service .pages_contents.service_case .articles .article__contents__text__tag li{border-radius:20px;padding:4px 12px;background:#A0A0A0;color:#FFFFFF;font-size:clamp(0.625rem, 0.5809846459rem + 0.1877948379vw, 0.75rem)}.pages_service .pages_contents.service_case .articles .article__contents__text__company{text-align:center;padding:36px 0 16px}@media screen and (min-width:768px){.pages_service .pages_contents.service_case .articles .article__contents__text__company{padding:54px 0 27px}}.pages_service .pages_contents.service_case .articles .article__contents__text__company p{font-size:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem)}.pages_service .pages_contents.service_case .articles .article__contents__img{overflow:hidden;border-radius:40px 40px 0px 0px}.pages_service .pages_contents.service_case .articles .article__contents__img img{aspect-ratio:1.4285714286;transition:all 0.3s}.pages_service .pages_contents.service_case .articles .article__contents:hover .article__contents__img img{transform:scale(1.2)}@media screen and (min-width:768px){.pages_service .pages_contents.service_case .more_button{margin:0 0 0 auto}}.pages_service .pages_contents.service_saas .feature_title__border{width:45.91%}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .feature_title__border{width:31.48%}}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .pages_contents__inner{max-width:880px;margin:auto}}.pages_service .pages_contents.service_saas .articles{margin-top:56px}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .articles{margin-top:64px}}.pages_service .pages_contents.service_saas .articles .article:not(:last-of-type){margin-bottom:32px}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .articles .article{margin-bottom:initial}}.pages_service .pages_contents.service_saas .articles .article__contents{display:block;background:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);border-radius:24px;padding:min(6.4vw, 24px) min(8.5333333333vw, 32px);font-weight:500}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .articles .article__contents{padding:min(2.2222222222vw, 32px) min(2.7777777778vw, 40px);display:flex;gap:24px}}.pages_service .pages_contents.service_saas .articles .article__contents__img{border-radius:16px;overflow:hidden;margin-bottom:16px}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .articles .article__contents__img{flex-shrink:0;width:246px;height:100%;margin-bottom:initial}}.pages_service .pages_contents.service_saas .articles .article__contents__img img{aspect-ratio:1.5;transition:all 0.3s}.pages_service .pages_contents.service_saas .articles .article__contents__text{display:flex;flex-direction:column;width:100%}.pages_service .pages_contents.service_saas .articles .article__contents__text__title h3{font-size:16px}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .articles .article__contents__text__title h3{font-size:18px}}.pages_service .pages_contents.service_saas .articles .article__contents__text__body{margin:8px 0 16px;font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem)}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .articles .article__contents__text__body{margin:8px 0 12px}}.pages_service .pages_contents.service_saas .articles .article__contents__text__more{text-align:right;transition:all 0.3s;font-size:clamp(0.875rem, 0.8309846459rem + 0.1877948379vw, 1rem);font-weight:700}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .articles .article__contents__text__more{margin-top:auto}}.pages_service .pages_contents.service_saas .articles .article__contents__text__more p{display:flex;align-items:center;justify-content:flex-end}.pages_service .pages_contents.service_saas .articles .article__contents__text__more p::after{content:"";background:url(../img/icon/icon_arrow_next_gray.svg) no-repeat;background-size:contain;display:inline-block;margin-left:4px;width:12px;height:12px;transition:all 0.3s}@media screen and (min-width:768px){.pages_service .pages_contents.service_saas .articles .article__contents__text__more p::after{width:16px;height:16px}}.pages_service .pages_contents.service_saas .articles .article:hover .article__contents__img img{transform:scale(1.2)}.pages_service .pages_contents.service_saas .articles .article:hover .article__contents__text__more{color:#33BAB6}.pages_service .pages_contents.service_saas .articles .article:hover .article__contents__text__more p::after{content:"";background:url(../img/icon/icon_arrow_next_accent.svg) no-repeat;background-size:cover}.single_pp{font-weight:500;letter-spacing:0.07rem;line-height:1.71429}.single_pp .feature_title__main{font-size:min(10.6666666667vw, 40px)}@media screen and (min-width:768px){.single_pp .feature_title__main{font-size:min(5vw, 72px)}}.single_pp .pages_contents{border-radius:40px;background:rgba(255, 255, 255, 0.95);box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);padding:56px 20px}@media screen and (min-width:768px){.single_pp .pages_contents{border-radius:100px;padding:64px 80px}}.single_pp .pages_contents:not(:last-of-type){margin-bottom:54px}@media screen and (min-width:768px){.single_pp .pages_contents:not(:last-of-type){margin-bottom:40px}}.single_pp .pages_contents h2{font-size:clamp(1rem, 0.9119692918rem + 0.3755896758vw, 1.25rem)}.single_pp .pages_contents h2.title{text-align:center;margin-bottom:40px}.single_pp .pages_contents h3{font-size:clamp(1rem, 0.9559846459rem + 0.1877948379vw, 1.125rem)}.single_pp .pages_contents h1,.single_pp .pages_contents h2,.single_pp .pages_contents h3,.single_pp .pages_contents h4,.single_pp .pages_contents h5,.single_pp .pages_contents h6{font-weight:700}.single_pp .pages_contents p,.single_pp .pages_contents th,.single_pp .pages_contents td{font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem)}.single_pp .pages_contents ol{font-size:clamp(0.75rem, 0.7059846459rem + 0.1877948379vw, 0.875rem);list-style:auto;padding:0;list-style-position:inside;line-height:normal}.single_pp .pages_contents ol li:not(:last-of-type){margin-bottom:clamp(0.25rem, 0.1619692918rem + 0.3755896758vw, 0.5rem)}.single_pp .pages_contents th,.single_pp .pages_contents td{padding:0.65625rem}.single_pp .pages_contents .pp_icon{width:fit-content;margin-left:auto;width:clamp(5rem, 3.2393858358rem + 7.5117935158vw, 10rem)}.pages_title_wrapper.ideas .feature_title__border{width:min(40.2666666667vw, 151px)}@media screen and (min-width:768px){.pages_title_wrapper.ideas .feature_title__border{width:min(24.0277777778vw, 346px)}}.pages_title_wrapper.catalog .feature_title__border{width:min(55.4666666667vw, 208px)}@media screen and (min-width:768px){.pages_title_wrapper.catalog .feature_title__border{width:min(32.0138888889vw, 461px)}}.pages_title_wrapper.event_seminar .feature_title__border{width:min(58.9333333333vw, 221px)}@media screen and (min-width:768px){.pages_title_wrapper.event_seminar .feature_title__border{width:min(56.0416666667vw, 807px)}}.pages_title_wrapper.news .feature_title__border{width:min(59.4666666667vw, 223px)}@media screen and (min-width:768px){.pages_title_wrapper.news .feature_title__border{width:min(27.9861111111vw, 403px)}}.pages_title_wrapper.company .feature_title__border{width:min(64.5333333333vw, 242px)}@media screen and (min-width:768px){.pages_title_wrapper.company .feature_title__border{width:min(36.25vw, 522px)}}.pages_title_wrapper.recruit .feature_title__border{width:min(50.6666666667vw, 190px)}@media screen and (min-width:768px){.pages_title_wrapper.recruit .feature_title__border{width:min(31.5972222222vw, 455px)}}.pages_title_wrapper.information_security_policy .feature_title__border{width:min(90.4vw, 339px)}@media screen and (min-width:768px){.pages_title_wrapper.information_security_policy .feature_title__border{width:min(84.2361111111vw, 1213px)}}.pages_title_wrapper.privacy_policy .feature_title__border{width:min(55.2vw, 207px)}@media screen and (min-width:768px){.pages_title_wrapper.privacy_policy .feature_title__border{width:min(56.0416666667vw, 807px)}}.pages_title_wrapper.service .feature_title__border{width:min(56.8vw, 213px)}@media screen and (min-width:768px){.pages_title_wrapper.service .feature_title__border{width:min(33.4722222222vw, 482px)}}.pages_404 section{border-radius:40px;background:rgba(255, 255, 255, 0.95);box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);margin:104px 0 80px}.pages_404 section .inner{padding:80px 0 104px}@media screen and (min-width:768px){.pages_404 section{border-radius:80px}}.pages_404 section h1{font-family:"Inter", sans-serif;text-align:center;font-size:48px}@media screen and (min-width:768px){.pages_404 section h1{font-size:64px}}.pages_404 section h1 span{display:block;font-size:18px}@media screen and (min-width:768px){.pages_404 section h1 span{font-size:24px}}@media screen and (min-width:768px){.pages_404 section{margin:184px 0 80px}}.pages_404 section p{font-size:12px;text-align:center;margin:40px 0}@media screen and (min-width:768px){.pages_404 section p{margin:56px 0;font-size:16px}}.single{}.single section:not(:last-of-type){margin-bottom:80px}@media screen and (min-width:768px){.single section:not(:last-of-type){margin-bottom:104px}}.single .is-provider-youtube{width:700px;max-width:100%;aspect-ratio:1.7777777778}.single .is-provider-youtube .wp-block-embed__wrapper{width:100%;height:100%}.single .is-provider-youtube .wp-block-embed__wrapper iframe{max-width:100%;width:100%;height:100%}.single__inner{max-width:94.66%;width:1280px;margin:auto}@media screen and (min-width:768px){.single__inner{max-width:88.88%}}.single.single_saas section:not(.acf-area):not(.request-contact):not(.contact) h2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem);font-size:clamp(1.125rem, 0.8168925213rem + 1.3145638653vw, 2rem);margin-bottom:clamp(2.5rem, 2.1478771672rem + 1.5023587032vw, 3.5rem)}.single.single_saas section:not(.acf-area):not(.request-contact):not(.contact) h2:after{content:"";width:clamp(3.5rem, 2.9718157507rem + 2.2535380547vw, 5rem);height:clamp(0.25rem, 0.1619692918rem + 0.3755896758vw, 0.5rem);background:linear-gradient(219deg, #34C1A8 16.44%, #31B0C7 87.85%);display:block;border-radius:4px}.single.single_saas section:not(.acf-area):not(.request-contact):not(.contact) p{font-size:clamp(0.875rem, 0.7429539377rem + 0.5633845137vw, 1.25rem)}.single section.acf-area h1{color:#33BAB6;font-size:clamp(1.75rem, 1.4859078754rem + 1.1267690274vw, 2.5rem);text-align:center;font-style:normal;margin-bottom:clamp(2.5rem, 2.1478771672rem + 1.5023587032vw, 3.5rem);letter-spacing:0.2rem}.single section.acf-area h1 span{display:block}.single section.acf-area h1 span.technique{font-weight:300}.single section.acf-area h2{text-align:center;margin-bottom:clamp(1.5rem, 1.1478771672rem + 1.5023587032vw, 2.5rem);letter-spacing:0.18rem;font-size:clamp(1.25rem, 0.8978771672rem + 1.5023587032vw, 2.25rem)}.single section.acf-area h3{text-align:center;letter-spacing:0.1rem;font-size:clamp(0.875rem, 0.7429539377rem + 0.5633845137vw, 1.25rem);margin-bottom:clamp(2.5rem, 2.1478771672rem + 1.5023587032vw, 3.5rem)}.single section.feature .single_content,.single section.strength .single_content{width:fit-content;max-width:896px;margin:auto}.single section.feature .single_content dl dt,.single section.strength .single_content dl dt{display:flex;align-items:center;gap:clamp(0.5rem, 0.3239385836rem + 0.7511793516vw, 1rem);font-size:clamp(0.875rem, 0.6549232295rem + 0.9389741895vw, 1.5rem);letter-spacing:0.07rem}.single section.feature .single_content dl dt::before,.single section.strength .single_content dl dt::before{content:"";background:url(../img/icon/icon_check.svg) no-repeat;background-size:contain;width:clamp(1.5rem, 1.1478771672rem + 1.5023587032vw, 2.5rem);height:clamp(1.5rem, 1.1478771672rem + 1.5023587032vw, 2.5rem);display:block;flex-shrink:0}.single section.feature .single_content dl dd,.single section.strength .single_content dl dd{font-size:clamp(0.6875rem, 0.5774616147rem + 0.4694870947vw, 1rem);padding-left:clamp(2rem, 1.4718157507rem + 2.2535380547vw, 3.5rem);margin-bottom:clamp(1rem, 0.8239385836rem + 0.7511793516vw, 1.5rem);letter-spacing:0.055rem}.single section.feature .single_content,.single section.strength .single_content{width:fit-content;max-width:896px;margin:auto}.single section.feature .single_content ul,.single section.strength .single_content ul{width:fit-content;max-width:896px;margin:auto}.single section.feature .single_content ul li,.single section.strength .single_content ul li{display:flex;align-items:center;gap:clamp(0.5rem, 0.3239385836rem + 0.7511793516vw, 1rem);font-size:clamp(0.875rem, 0.6549232295rem + 0.9389741895vw, 1.5rem);letter-spacing:0.07rem}.single section.feature .single_content ul li::before,.single section.strength .single_content ul li::before{content:"";background:url(../img/icon/icon_check.svg) no-repeat;background-size:contain;width:clamp(1.5rem, 1.1478771672rem + 1.5023587032vw, 2.5rem);height:clamp(1.5rem, 1.1478771672rem + 1.5023587032vw, 2.5rem);display:block;flex-shrink:0}.single section.feature .single_content ul li:not(:last-of-type),.single section.strength .single_content ul li:not(:last-of-type){margin-bottom:clamp(1rem, 0.7139001983rem + 1.2206664463vw, 1.8125rem)}.single section.free img{margin:initial}.single section.free .aligncenter{margin-left:auto;margin-right:auto;text-align:center}.single section.free .alignright{margin-left:auto;text-align:right}.single section.title-top{display:flex;flex-direction:column;gap:1rem}.single section.title-top *{line-height:normal}.single section.title-top h1{font-size:clamp(1.25rem, 0.9859078754rem + 1.1267690274vw, 2rem);letter-spacing:clamp(0.1rem, 0.07887263rem + 0.0901415222vw, 0.16rem)}.single section.title-top span.company{display:block;font-size:clamp(0.875rem, 0.8309846459rem + 0.1877948379vw, 1rem);letter-spacing:clamp(0.07rem, 0.0664787717rem + 0.015023587vw, 0.08rem);font-weight:500}.single section.solution .solution_contents{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(1.5rem, 0.267570085rem + 5.2582554611vw, 5rem)}@media screen and (min-width:768px){.single section.solution .solution_contents{flex-direction:initial}}.single section.solution .solution_contents__img{max-width:480px}.single section.solution .solution_contents__text{flex-shrink:0;display:flex;flex-direction:column;gap:clamp(1.5rem, 1.1478771672rem + 1.5023587032vw, 2.5rem)}.single section.solution .solution_contents__text h3{font-size:clamp(1.125rem, 0.8168925213rem + 1.3145638653vw, 2rem)}.single_contents{border-radius:40px;background:#FFFFFF;padding:min(14.9333333333vw, 56px) 0}@media screen and (min-width:768px){.single_contents{border-radius:100px;padding:min(7.2222222222vw, 104px) 0}}.single_contents.bg_accent{background:linear-gradient(126deg, #64B4C6 10.35%, rgba(126, 176, 189, 0.19) 100.51%)}.single_contents__info{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:768px){.single_contents__info{gap:16px}}.single_contents__info__category{align-self:baseline;color:#FFFFFF;display:inline-block;border-radius:8px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);padding:0 8px;border-radius:4px}@media screen and (min-width:768px){.single_contents__info__category{padding:4px 12px}}.single_contents__info__category a{color:#FFFFFF}.single_contents__info__title{font-size:calc(18 / 375 * 100vw)}@media screen and (min-width:768px){.single_contents__info__title{font-size:24px}}.single_contents__excerpt{background:#E9F3F3;padding:16px}@media screen and (min-width:768px){.single_contents__excerpt{padding:32px}}.single_contents__link{position:relative;text-align:center;margin-top:40px}@media screen and (min-width:768px){.single_contents__link{margin-top:48px}}.single_contents__link__prev,.single_contents__link__next{position:absolute;top:0}@media screen and (min-width:768px){.single_contents__link__prev,.single_contents__link__next{top:50%;transform:translateY(-50%)}}.single_contents__link__prev a,.single_contents__link__next a{color:#515560}.single_contents__link__prev a:hover,.single_contents__link__next a:hover{color:#33BAB6}.single_contents__link__prev .view_more,.single_contents__link__next .view_more{display:flex;align-items:center;gap:4px}.single_contents__link__prev{left:0}.single_contents__link__prev .view_more::before{content:"";display:block;background:url(../img/icon/icon_arrow_prev_gray.svg) no-repeat;background-size:contain;width:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem);height:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem);transition:all 0.3s}.single_contents__link__prev a:hover .view_more::before{background:url(../img/icon/icon_arrow_prev_accent.svg) no-repeat;background-size:contain;transform:translate(-4px)}.single_contents__link__next{right:0}.single_contents__link__next .view_more::after{content:"";transition:all 0.3s;display:block;background:url(../img/icon/icon_arrow_next_gray.svg) no-repeat;background-size:contain;width:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem);height:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem)}.single_contents__link__next a:hover .view_more::after{background:url(../img/icon/icon_arrow_next_accent.svg) no-repeat;background-size:contain;transform:translate(4px)}.single_contents__link__top{padding-top:40px}@media screen and (min-width:768px){.single_contents__link__top{padding:0}}.single_contents__link__top a{border-radius:56px;background:linear-gradient(219deg, #34C1A8 16.44%, #31B0C7 87.85%);padding:16px 40px;display:inline-block;color:#FFFFFF}.single_contents__link__top a:hover{opacity:0.7}.single_news,.single_ideas{font-weight:500}.single_news h1,.single_news h2,.single_news h3,.single_news h4,.single_news h5,.single_news h6,.single_ideas h1,.single_ideas h2,.single_ideas h3,.single_ideas h4,.single_ideas h5,.single_ideas h6{font-weight:700}.single_news h2,.single_ideas h2{font-size:clamp(1.125rem, 1.0809846459rem + 0.1877948379vw, 1.25rem)}.single_news h3,.single_ideas h3{font-size:clamp(1rem, 0.9559846459rem + 0.1877948379vw, 1.125rem)}.single_news h4,.single_news h5,.single_news h6,.single_ideas h4,.single_ideas h5,.single_ideas h6{font-size:clamp(0.875rem, 0.8309846459rem + 0.1877948379vw, 1rem)}.single_news .single_contents__content a,.single_ideas .single_contents__content a{color:#33BAB6}.single_news img,.single_ideas img{margin:initial}.single_news .aligncenter,.single_ideas .aligncenter{margin-left:auto;margin-right:auto;text-align:center}.single_news .alignright,.single_ideas .alignright{margin-left:auto;text-align:right}.single_news div>p:not(:last-of-type),.single_ideas div>p:not(:last-of-type){margin-bottom:min(4.2666666667vw, 16px)}@media screen and (min-width:768px){.single_news div>p:not(:last-of-type),.single_ideas div>p:not(:last-of-type){margin-bottom:min(1.6666666667vw, 24px)}}.single_news .single_contents__info{margin-bottom:40px}.single_news .single_contents__content{margin-top:40px}.single_ideas .single_contents__img{max-width:600px;margin:auto}.single_ideas .single_contents__info{margin:40px 0}@media screen and (min-width:768px){.single_ideas .single_contents__info{margin:56px 0}}.single_ideas .single_contents__info__category ul,.single_ideas .single_contents__info__tag ul{display:flex;gap:8px}.single_ideas .single_contents__info__category ul li a,.single_ideas .single_contents__info__tag ul li a{display:block;padding:4px 12px}.single_ideas .single_contents__info__category ul li a{border-radius:8px;box-shadow:0px 0px 10px 0px rgba(19, 167, 202, 0.5);border-radius:8px;background:#FFF;box-shadow:0px 0px 10px 0px rgba(19, 167, 202, 0.5)}.single_ideas .single_contents__info__tag ul li a{border-radius:20px;border:1px solid #34C1A8}.single_ideas .s_recommend{margin-top:40px}.single_ideas .s_recommend h2{margin-bottom:clamp(2.5rem, 2.1918925213rem + 1.3145638653vw, 3.375rem);text-align:center;color:#FFFFFF;font-size:clamp(1.5rem, 1.3679539377rem + 0.5633845137vw, 1.875rem)}.single section.related h2.border-title{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(1.125rem, 0.8168925213rem + 1.3145638653vw, 2rem);gap:clamp(1rem, 0.6478771672rem + 1.5023587032vw, 2rem)}.single section.related h2.border-title:after{content:"";width:clamp(3.5rem, 2.9718157507rem + 2.2535380547vw, 5rem);height:clamp(0.25rem, 0.1619692918rem + 0.3755896758vw, 0.5rem);background:linear-gradient(219deg, #34C1A8 16.44%, #31B0C7 87.85%);display:block}.single section.related .articles{list-style:none;display:flex;flex-direction:column;gap:min(6.4vw, 24px);margin:40px 0}@media screen and (min-width:768px){.single section.related .articles{margin:56px 0;gap:min(3.8888888889vw, 56px);flex-direction:initial}}.single section.related .articles .article{border-radius:40px;background:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(157, 195, 201, 0.5);width:75%;margin:0 auto}@media screen and (min-width:1025px){.single section.related .articles .article{width:33%}}.single section.related .articles .article__contents{display:block;border-radius:40px;background:#FFFFFF;height:100%}.single section.related .articles .article__contents__text{color:#6E6E6E;padding:16px 24px 0 24px}@media screen and (min-width:768px){.single section.related .articles .article__contents__text{padding:20px 16px 0 16px}}.single section.related .articles .article__contents__text__info{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.47;margin-bottom:16px}@media screen and (min-width:768px){.single section.related .articles .article__contents__text__info{font-size:14px}}.single section.related .articles .article__contents__text__info__category{background:#459DBC;color:#FFFFFF;display:inline-block;border-radius:8px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95);padding:0 8px;border-radius:4px}@media screen and (min-width:768px){.single section.related .articles .article__contents__text__info__category{padding:4px 12px}}.single section.related .articles .article__contents__text__title{margin-bottom:8px}@media screen and (min-width:768px){.single section.related .articles .article__contents__text__title{margin-bottom:16px}}.single section.related .articles .article__contents__text__tag{display:flex;flex-wrap:wrap;gap:8px}.single section.related .articles .article__contents__text__tag li{background:#A0A0A0;color:#FFFFFF;padding:4px 12px;border-radius:20px;border:1px solid #FFFFFF;font-size:clamp(0.625rem, 0.5809846459rem + 0.1877948379vw, 0.75rem) !important}.single section.related .articles .article__contents__text__company{text-align:center;padding:32px 0 16px}@media screen and (min-width:768px){.single section.related .articles .article__contents__text__company{padding:50px 0 24px}}.single section.related .articles .article__contents__text__company p{font-size:clamp(0.75rem, 0.6619692918rem + 0.3755896758vw, 1rem) !important}.single section.related .articles .article__contents__img{overflow:hidden;border-radius:40px 40px 0px 0px;aspect-ratio:1.4285714286}.single section.related .articles .article__contents__img img{width:100%;height:100%;object-fit:cover;transition:all 0.3s}.single section.related .articles .article__contents:hover{background:#EBF9F9}.single section.related .articles .article__contents:hover .article__contents__img img{transform:scale(1.2)}.single.single_saas{padding:min(32vw, 120px) 0 min(21.3333333333vw, 80px)}@media screen and (min-width:768px){.single.single_saas{padding:min(12.7777777778vw, 184px) 0 min(5.9722222222vw, 86px)}}.single_pp img{margin:initial}.single_pp .aligncenter{margin-left:auto;margin-right:auto;text-align:center}.single_pp .alignright{margin-left:auto;text-align:right}.request_btn{display:flex;align-items:center}@media screen and (min-width:768px){.request_btn{gap:min(1.1111111111vw, 16px)}}.request_btn__documents a,.request_btn__contact a{max-width:100%;width:100%;height:100%;border-radius:56px;position:relative;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;box-sizing:border-box;background:linear-gradient(219deg, rgba(52, 193, 168, 0.2) 16.44%, rgba(49, 176, 199, 0.2) 87.85%), #FFF;background:#FFFFFF;position:relative;z-index:0;padding:8px 24px 8px 16px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.95)}.request_btn__documents a span,.request_btn__contact a span{display:flex;align-items:center;justify-content:center;gap:4px;color:#FFFFFF}.request_btn__documents a span::before,.request_btn__contact a span::before{content:"";width:24px;height:24px;display:inline-block}.request_btn__documents a:hover::after,.request_btn__contact a:hover::after{opacity:1}.request_btn__documents a::after,.request_btn__contact a::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(219deg, rgba(52, 193, 168, 0.2) 16.44%, rgba(49, 176, 199, 0.2) 87.85%), #FFF;opacity:0;transition:0.3s;border-radius:56px}.request_btn__documents a span::before{background:url(../img/icon/icon_document_accent.svg) no-repeat;background-size:contain}.request_btn__contact a span::before{background:url(../img/icon/icon_mail_accent.svg) no-repeat;background-size:contain}.header_sp .request_btn{flex-direction:column;justify-content:center;align-items:center;gap:min(4.2666666667vw, 16px)}.header_sp .request_btn li{height:3rem;min-width:min(60.8vw, 228px)}.navigation.pagination{margin-top:48px}@media screen and (min-width:768px){.navigation.pagination{margin-top:80px}}.navigation.pagination .page-numbers{display:flex;justify-content:center;align-items:center;gap:0 calc(8 / 375 * 100vw)}@media screen and (min-width:768px){.navigation.pagination .page-numbers{gap:8px}}.navigation.pagination .page-numbers.dots{font-size:14px;color:#FFFFFF}.navigation.pagination .page-numbers li a:not(.next):not(.prev),.navigation.pagination .page-numbers li span.current{width:calc(38 / 375 * 100vw);height:calc(38 / 375 * 100vw)}@media screen and (min-width:768px){.navigation.pagination .page-numbers li a:not(.next):not(.prev),.navigation.pagination .page-numbers li span.current{width:48px;height:48px}}.navigation.pagination .page-numbers li a.next,.navigation.pagination .page-numbers li a.prev{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw)}@media screen and (min-width:768px){.navigation.pagination .page-numbers li a.next,.navigation.pagination .page-numbers li a.prev{width:20px;height:20px}}.navigation.pagination .page-numbers li a:not(.next):not(.prev),.navigation.pagination .page-numbers li span.current{color:#FFFFFF;position:relative;z-index:1}.navigation.pagination .page-numbers li a:not(.next):not(.prev)::before,.navigation.pagination .page-numbers li span.current::before{content:"";width:100%;height:100%;position:absolute;border:1px solid #FFFFFF;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;filter:drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.95))}.navigation.pagination .page-numbers li a:hover,.navigation.pagination .page-numbers li span.current{color:#13A7CA !important}.navigation.pagination .page-numbers li a:hover::before,.navigation.pagination .page-numbers li span.current::before{background:#FFFFFF}.archive_event-seminar .navigation.pagination{display:flex;justify-content:center;align-items:center;gap:0 calc(8 / 375 * 100vw)}@media screen and (min-width:768px){.archive_event-seminar .navigation.pagination{gap:8px}}.archive_event-seminar .navigation.pagination a:not(.next):not(.prev),.archive_event-seminar .navigation.pagination span.current{width:calc(38 / 375 * 100vw);height:calc(38 / 375 * 100vw)}@media screen and (min-width:768px){.archive_event-seminar .navigation.pagination a:not(.next):not(.prev),.archive_event-seminar .navigation.pagination span.current{width:48px;height:48px}}.archive_event-seminar .navigation.pagination a.next,.archive_event-seminar .navigation.pagination a.prev{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw)}@media screen and (min-width:768px){.archive_event-seminar .navigation.pagination a.next,.archive_event-seminar .navigation.pagination a.prev{width:20px;height:20px}}.archive_event-seminar .navigation.pagination a:not(.next):not(.prev),.archive_event-seminar .navigation.pagination span.current{color:#FFFFFF;position:relative;z-index:1}.archive_event-seminar .navigation.pagination a:not(.next):not(.prev)::before,.archive_event-seminar .navigation.pagination span.current::before{content:"";width:100%;height:100%;position:absolute;border:1px solid #FFFFFF;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;filter:drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.95))}.archive_event-seminar .navigation.pagination a:hover,.archive_event-seminar .navigation.pagination span.current{color:#13A7CA !important}.archive_event-seminar .navigation.pagination a:hover::before,.archive_event-seminar .navigation.pagination span.current::before{background:#FFFFFF}section.request-contact>a,section.contact>a{color:#FFFFFF;border-radius:23.926px;background:linear-gradient(219deg, #34C1A8 16.44%, rgba(52, 167, 193, 0.63) 87.85%);box-shadow:0px 0px 10px 0px rgba(19, 167, 202, 0.5);padding:min(8.5333333333vw, 32px) min(6.4vw, 24px)}@media screen and (min-width:768px){section.request-contact>a,section.contact>a{border-radius:40px;padding:min(3.4722222222vw, 50px) min(2.7777777778vw, 40px)}}section.request-contact>a h2 span.en,section.contact>a h2 span.en{display:block;font-family:"Syncopate", sans-serif;font-size:clamp(0.625rem, 0.5149616147rem + 0.4694870947vw, 0.9375rem)}section.request-contact>a h2 span.ja,section.contact>a h2 span.ja{display:block;font-size:clamp(1.25rem, 0.9859078754rem + 1.1267690274vw, 2rem);margin:10px 0}@media screen and (min-width:768px){section.request-contact>a h2 span.ja,section.contact>a h2 span.ja{margin:16px 0}}section.request-contact>a p,section.contact>a p{font-size:clamp(0.625rem, 0.4929539377rem + 0.5633845137vw, 1rem)}section.request-contact>a span.more,section.contact>a span.more{position:relative;width:clamp(2rem, 1.4718157507rem + 2.2535380547vw, 3.5rem);height:clamp(2rem, 1.4718157507rem + 2.2535380547vw, 3.5rem);display:block;fill:#FFF;filter:drop-shadow(0px 0px 5.981482029px rgba(255, 255, 255, 0.95));background:#FFFFFF;border-radius:50%;margin-left:auto}section.request-contact>a span.more::before,section.contact>a span.more::before{content:"";background:url(../img/icon/icon_arrow_next_gray.svg) no-repeat;background-size:contain;width:clamp(0.875rem, 0.6549232295rem + 0.9389741895vw, 1.5rem);height:clamp(0.875rem, 0.6549232295rem + 0.9389741895vw, 1.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s}section.request-contact>a:hover,section.contact>a:hover{opacity:0.8}section.request-contact>a:hover span.more::before,section.contact>a:hover span.more::before{background:url(../img/icon/icon_arrow_next_accent.svg) no-repeat;background-size:contain;transform:translateX(8px) translate(-50%, -50%)}section.request-contact{display:flex;flex-direction:column;gap:min(6.4vw, 24px)}@media screen and (min-width:768px){section.request-contact{flex-direction:initial;gap:min(2.7777777778vw, 40px)}}@media screen and (min-width:768px){section.request-contact>a{width:50%}}section.request-contact>a p{margin-bottom:clamp(2.125rem, 1.7728771672rem + 1.5023587032vw, 3.125rem)}section.contact>a{display:block;box-sizing:border-box}@media screen and (min-width:768px){section.contact>a{display:flex;align-items:center;justify-content:center;gap:min(2.6736111111vw, 38.5px)}}section.contact>a h2{position:relative}@media screen and (min-width:768px){section.contact>a h2 span.en{position:absolute;top:min(-0.5555555556vw, -8px)}}section.contact>a p{margin-bottom:min(9.3333333333vw, 35px)}@media screen and (min-width:768px){section.contact>a p{margin-bottom:initial}}.sns_container{display:flex;justify-content:center;gap:min(4.2666666667vw, 16px)}@media screen and (min-width:768px){.sns_container{gap:min(3.2vw, 12px);justify-content:initial}}.sns_container a{display:block;width:32px;height:32px;background-size:contain;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))}.sns_container__f{background:url(../img/icon/sns/icon_f.webp) no-repeat}.sns_container__x{background:url(../img/icon/sns/icon_x.webp) no-repeat}.sns_container__i{background:url(../img/icon/sns/icon_i.webp) no-repeat}.custom-select-wrapper{position:relative;display:inline-block;user-select:none;font-size:0.8125rem;font-weight:400;color:#FFFFFF;font-family:"Syncopate", sans-serif}.custom-select-wrapper select{display:none}.custom-select{position:relative;display:inline-block}.custom-select-trigger{position:relative;display:flex;align-items:flex-end;gap:4px;padding-right:20px;cursor:pointer}.custom-select-trigger::before{content:"";background:url(../img/icon/icon_globe.svg) no-repeat;background-size:contain;display:block;width:16px;height:16px}.custom-select-trigger::after{content:"";display:block;width:min(1.6vw, 6px);height:min(1.6vw, 6px);border-top:#fff 1px solid;border-right:#fff 1px solid;transform:rotate(135deg);position:absolute;right:2%;top:0;bottom:15%;margin:auto;transition:all 0.7s ease-in-out}.custom-select.opened .custom-select-trigger:after{transform:rotate(-45deg);right:2%;top:7%;bottom:0;margin:auto}.custom-options{position:absolute;display:block;top:100%;left:0;right:0;min-width:100%;margin-top:8px;transition:all 0.4s ease-in-out;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px)}.custom-select.opened .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.custom-option{position:relative;display:block;padding:16px 8px;cursor:pointer;transition:all 0.4s ease-in-out;width:100%}.custom-option::before{content:"";width:100%;height:1px;background:#FFFFFF;display:block;margin-top:4px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.custom-option::after{content:"";width:100%;height:1px;background:#33BAB6;display:block;position:absolute;bottom:0;transition:all 0.4s ease-in-out;transform:scale(0, 1) translateX(-50%);right:50%}.custom-option:hover,.custom-option.selection{color:#33BAB6}.custom-option:hover::after,.custom-option.selection::after{transform:scale(-1, 1) translateX(-49%)}@media screen and (min-width:768px){.whats_kct,.whats_idp{display:flex;gap:min(2.9166666667vw, 42px);flex-direction:initial}}.whats_kct .circle_wrapper,.whats_idp .circle_wrapper{position:relative}.whats_kct .circle,.whats_idp .circle{position:relative;width:100%;height:auto;aspect-ratio:1;border-radius:50%;margin:0 auto;text-align:center}@media screen and (min-width:768px){.whats_kct .circle,.whats_idp .circle{width:min(27.7777777778vw, 400px);height:min(27.7777777778vw, 400px)}}.whats_kct .circle .circle-inner,.whats_idp .circle .circle-inner{width:95%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.whats_kct .circle .circle-inner h2,.whats_idp .circle .circle-inner h2{font-family:"Syncopate", sans-serif;font-size:clamp(1.75rem, 1.1337850425rem + 2.6291277305vw, 3.5rem);font-weight:500}@media screen and (min-width:768px){.whats_kct .circle .circle-inner h2,.whats_idp .circle .circle-inner h2{font-size:min(3.8888888889vw, 56px)}}.whats_kct .circle .circle-inner h2 span,.whats_idp .circle .circle-inner h2 span{display:block;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-size:clamp(0.75rem, 0.5739385836rem + 0.7511793516vw, 1.25rem);font-size:min(3.2vw, 12px)}@media screen and (min-width:768px){.whats_kct .circle .circle-inner h2 span,.whats_idp .circle .circle-inner h2 span{font-size:min(1.3888888889vw, 20px)}}.whats_kct .circle{color:#47BC97;flex-shrink:0;background:radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0) 57.29%, rgba(106, 206, 174, 0.49) 100%)}.whats_idp .circle{color:#24B9D6;flex-shrink:0;background:radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0) 57.29%, rgba(0, 156, 189, 0.32) 100%)}.fadeIn{opacity:0;transition:1.5s}.fadeIn.is-show{opacity:1}.fadeUpTrigger,.blurTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.blur{animation-name:blurAnime;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.delay-show1{animation-delay:0.3s}.delay-show2{animation-delay:0.6s}