﻿.slider{margin:auto;position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slider .slick-track,.slider .slick-list{transform:translate3d(0, 0, 0)}.slider .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slider .slick-list:focus{outline:none}.slider .slick-list.dragging{cursor:pointer;cursor:hand}.slider .slick-list .slick-slide{padding:0 17px;float:left}.slider .slick-prev,.slider .slick-next{position:absolute;z-index:1;top:50%;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0}.slider .slick-prev,.slider .slick-next{width:80px;height:80px;border-top:none;border-left:none;background-color:rgba(255,255,255,0.8);border-radius:80px;display:flex;align-items:center;justify-content:center;text-indent:-9999px;transform:translateY(-50%)}.slider .slick-prev::after,.slider .slick-next::after{content:"";display:block;width:28px;height:28px;background-image:url(/../images/icon_arrow01.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 834px){.slider .slick-prev,.slider .slick-next{display:none !important}.slider .slick-prev::after,.slider .slick-next::after{width:15px;height:15px}}.slider .slick-prev{left:9rem}.slider .slick-prev::after{transform:scale(-1, 1)}.slider .slick-next{right:9rem}.slider .slide-dots{position:absolute;bottom:0;left:50%;display:flex;z-index:1;transform:translate(-50%, 3rem)}.slider .slide-dots li{padding:0;position:relative;background:none;margin:0 .5rem}.slider .slide-dots li button{background:none}.slider .slide-dots li::after{content:"";position:absolute;height:1.2rem;width:1.2rem;background:#d5d5d5;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:1.2rem}.slider .slide-dots li.slick-active::after{background:#e5a53d}.slick-loading .slick-track{visibility:hidden}.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}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,a,b{margin:0;padding:0;font-size:100%;list-style-type:none;vertical-align:baseline;text-decoration:none;box-sizing:border-box;-webkit-font-smoothing:antialiased}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}html{font-size:62.5%}body{padding-top:0.1px;font-size:14px;line-height:140%;font-family:"Noto Sans JP", sans-serif;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#333}a,button,input[type=submit]{transition:0.2s}@media screen and (min-width: 769px){a:hover,button:hover,input[type=submit]:hover{opacity:0.7}}a[href^="mailto:"],button[href^="mailto:"],input[type=submit][href^="mailto:"]{text-decoration:none;color:inherit}img{max-width:100%;max-height:100%}input[type=submit],input[type=button],button[type=submit],button[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,button[type=submit]::-webkit-search-decoration,button[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus,button[type=submit]::focus,button[type=button]::focus{outline-offset:-2px}.no-scroll{overflow:hidden;height:100%}@media screen and (min-width: 769px){.sp{display:none !important}}@media screen and (max-width: 768px){.pc{display:none !important}}.no-padding{padding:0 !important}.bg-yellow{background-color:#fff8eb}.flex{display:flex;flex-wrap:wrap}.justifiy-center{justify-content:center}.justifiy-between{justify-content:space-between}.justifiy-end{justify-content:flex-end}.align-center{align-items:center;align-content:center}.align-end{align-items:flex-end;align-content:flex-end}.align-start{align-items:flex-start;align-content:flex-start}.direction-rowReverse{flex-direction:row-reverse}.direction-column{flex-direction:column}.direction-columnReverse{flex-direction:column-reverse}.noWrap{flex-wrap:nowrap}header{z-index:10;position:fixed;top:0;left:0;width:100%;padding:25px 0;box-sizing:content-box;display:flex;justify-content:end}@media screen and (max-width: 1024px){header{padding:22px 0;height:38px}}@media screen and (max-width: 768px){header{padding:0;margin-top:20px;height:28px}}header .header_logo{position:absolute;left:30px;z-index:9}@media screen and (max-width: 768px){header .header_logo{left:5.333vw}}header .header_logoLink{display:flex;align-items:center;color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:normal;white-space:nowrap}@media screen and (max-width: 768px){header .header_logoLink{font-size:3.2vw}}header .header_logoLink img{height:50px;margin-right:20px}@media screen and (max-width: 1024px){header .header_logoLink img{height:38px}}@media screen and (max-width: 768px){header .header_logoLink img{height:7.333vw;margin-right:3.733vw}}header .gnav{margin-right:30px}@media screen and (max-width: 768px){header .gnav{margin-right:5.333vw}}header .gnav_trigger{width:47px;height:41px;cursor:pointer;position:relative;background-image:url(/assets/icon_menu-82f3948cc16013a73be8ca6fec3e3cd058eab4b8ea7a1f53e124cf279db530cd.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1024px){header .gnav_trigger{width:33px;height:25px}}@media screen and (max-width: 768px){header .gnav_trigger{width:30px;height:25px}}header .gnav_logo{position:absolute;left:12%;top:50%;transform:translateY(-50%);width:462px;color:#FFF;font-size:32px;font-weight:600;text-align:center}@media screen and (max-width: 1024px){header .gnav_logo{width:25%;font-size:18px;line-height:200%}}header .gnav_logo img{display:block;margin-bottom:42px}header .gnav_buttonClose{position:fixed;right:30px;top:30px;cursor:pointer;width:44px;height:44px;background-image:url(/assets/icon_close01-c6d930ed6975eb26050f5ce005d8a67c257093c55019d6e56c7b96bfe9fd1e97.svg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:10}@media screen and (max-width: 768px){header .gnav_buttonClose{top:4vw;right:2.667vw}}header .gnav_contents{transition:0.2s;position:fixed;width:100%;height:100%;background-color:rgba(0,91,117,0.8);left:0;top:0;opacity:0;pointer-events:none;z-index:9;overflow:hidden;padding:0.01px}@media screen and (min-width: 769px){header .gnav_contents{height:100vh}}header .gnav_contentsBox{position:fixed;display:block;align-items:center;height:100%;top:0;right:-100%;padding:0 100px;background-color:#fff;transition:0.2s;width:48%;overflow:auto}@media screen and (min-width: 769px){header .gnav_contentsBox{overflow:auto;display:block}}@media screen and (max-width: 1024px){header .gnav_contentsBox{padding:0 5%}}@media screen and (max-width: 768px){header .gnav_contentsBox{min-height:144vw;width:100%;padding:17.067vw 12.8vw 19.733vw}}header .gnav_contents.open{opacity:1;pointer-events:all}header .gnav_contents.open .gnav_contentsBox{right:0}header .gnav_contents2{transition:0.2s;position:fixed;width:100%;height:100%;background-color:rgba(0,91,117,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);left:0;top:0;opacity:0;pointer-events:none;z-index:9;overflow:hidden;padding:0.01px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){header .gnav_contents2{height:100vh}}header .gnav_contents2.open{opacity:1;pointer-events:all}header .gnav_contents2Box{display:flex;justify-content:space-between;max-width:1000px;margin:auto;width:100%;overflow:auto}@media screen and (max-width: 1024px){header .gnav_contents2Box{justify-content:initial;max-width:50%}}@media screen and (max-width: 767px){header .gnav_contents2Box{max-width:100%;flex-wrap:wrap;margin-top:80px}}header .gnav_contents2Box .gnavList2{display:block}@media screen and (max-width: 767px){header .gnav_contents2Box .gnavList2{margin-left:30px}}header .gnav_contents2Box .gnavList2_item+li{margin-top:45px}@media screen and (max-width: 767px){header .gnav_contents2Box .gnavList2_item+li{margin-top:29px}}header .gnav_contents2Box .gnavList2_link{color:#fff;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 767px){header .gnav_contents2Box .gnavList2_link{font-size:24px}}header .gnav_contents2Box .gnavList2sub{margin-top:18px}header .gnav_contents2Box .gnavList2sub_item+li{margin-top:21px}@media screen and (max-width: 767px){header .gnav_contents2Box .gnavList2sub_item+li{margin-top:9px}}header .gnav_contents2Box .gnavList2sub_link{color:#FFF;font-size:20px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 767px){header .gnav_contents2Box .gnavList2sub_link{font-size:16px}}header .gnav_contents2 .gnav_buttonClose{background-image:url(/assets/icon_close02-b25045334fa08d72541d5696002cce97a429c9b9671a5fd4190ccfdcfac40726.svg)}header .gnav_contents2 .gnav_logo2{position:absolute;left:30px;top:25px;z-index:9}@media screen and (max-width: 768px){header .gnav_contents2 .gnav_logo2{display:none}}header .gnav_contents2 .gnav_logo2 img{height:50px;margin-right:20px}header .gnavList{box-sizing:content-box;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 769px){header .gnavList{min-height:calc(100vh - 130px);padding:65px 0}}header .gnavList_item+li{margin-top:23px}@media screen and (max-width: 768px){header .gnavList_item+li{margin-top:7.2vw}}header .gnavList_link{display:block;color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){header .gnavList_link{font-size:4.8vw;line-height:5.333vw}}header .gnavList_link .eng{color:rgba(0,91,117,0.2);font-size:16px;margin-bottom:-2px;line-height:19px}@media screen and (max-width: 768px){header .gnavList_link .eng{display:none}}header .gnavFooter{position:fixed;left:0;bottom:0;width:100%;height:19.733vw;display:flex;align-items:center;padding:0 8vw;background-color:rgba(0,91,117,0.8);color:#fff;font-size:14px;font-style:normal;font-weight:600}header .gnavFooter img{display:block;height:31px;margin-right:7.467vw}.top-page header .header_logoLink{color:#005B75}.top-page header .gnav_trigger{background-image:url(/assets/icon_menu2-797d820bc207081997251a49cffd85c028ced4744230c44eb259e09087dd25bc.svg)}.link{display:flex}.link_button{display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 70px;box-sizing:border-box;color:#FFF;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px;background-color:#005B75}@media screen and (max-width: 768px){.link_button{font-size:4.267vw}}main{position:relative;padding-top:0.1px;margin-top:110px}@media screen and (max-width: 1024px){main{margin-top:90px}}@media screen and (max-width: 768px){main{margin-top:68px;margin-bottom:70px}}.top-page main::after{position:absolute;top:-110px;left:0;content:"";display:block;width:100%;height:85vh;background:linear-gradient(180deg, #fff 29.75%, rgba(255,255,255,0) 98.48%);opacity:0.8;z-index:-1}@media screen and (max-width: 768px){.top-page main::after{top:-68px}}.loopSlide{position:relative;display:flex;width:100%;overflow:hidden;padding-bottom:36px}.loopSlide ul{padding:0;width:135vw;display:flex;flex-shrink:0}@media screen and (max-width: 1024px){.loopSlide ul{width:180vw}}@media screen and (max-width: 768px){.loopSlide ul{width:300vw}}.loopSlide ul li{display:block;width:100%;min-width:25vw;margin-right:2vw;list-style:none;text-align:center;height:14.5vw}@media screen and (max-width: 1024px){.loopSlide ul li{min-width:33.6vw;margin-right:2.4vw;height:18vw}}@media screen and (max-width: 768px){.loopSlide ul li{min-width:55vw;margin-right:5vw;height:32vw}}.loopSlide ul li img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.loopSlide ul:first-child{animation:slide1 60s -30s linear infinite}@media screen and (max-width: 768px){.loopSlide ul:first-child{animation:slide1sp 60s -30s linear infinite}}.loopSlide ul:first-child li:nth-of-type(even){transform:translateY(36px)}@media screen and (max-width: 768px){.loopSlide ul:first-child li:nth-of-type(even){transform:translateY(4vw)}}.loopSlide ul:last-child{animation:slide2 60s linear infinite}@media screen and (max-width: 768px){.loopSlide ul:last-child{animation:slide2sp 60s linear infinite}}.loopSlide ul:last-child li:nth-of-type(odd){transform:translateY(36px)}@media screen and (max-width: 768px){.loopSlide ul:last-child li:nth-of-type(odd){transform:translateY(4vw)}}.loopSlide ul.ul2:first-child{animation:slide3 60s -30s linear infinite}@media screen and (max-width: 768px){.loopSlide ul.ul2:first-child{animation:slide3sp 60s -30s linear infinite}}.loopSlide ul.ul2:last-child{animation:slide4 60s linear infinite}@media screen and (max-width: 768px){.loopSlide ul.ul2:last-child{animation:slide4sp 60s linear infinite}}@keyframes slide1{0%{transform:translateX(135vw)}to{transform:translateX(-135vw)}}@media screen and (max-width: 1024px){@keyframes slide1{0%{transform:translateX(180vw)}to{transform:translateX(-180vw)}}}@keyframes slide1sp{0%{transform:translateX(300vw)}to{transform:translateX(-300vw)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-270vw)}}@media screen and (max-width: 1024px){@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-360vw)}}}@media screen and (max-width: 768px){@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-600vw)}}}@keyframes slide2sp{0%{transform:translateX(0)}to{transform:translateX(-600vw)}}@keyframes slide3{0%{transform:translateX(-135vw)}to{transform:translateX(135vw)}}@media screen and (max-width: 1024px){@keyframes slide3{0%{transform:translateX(-180vw)}to{transform:translateX(180vw)}}}@keyframes slide3sp{0%{transform:translateX(-300vw)}to{transform:translateX(300vw)}}@keyframes slide4{0%{transform:translateX(-270vw)}to{transform:translateX(0)}}@media screen and (max-width: 1024px){@keyframes slide4{0%{transform:translateX(-360vw)}to{transform:translateX(0)}}}@keyframes slide4sp{0%{transform:translateX(-600vw)}to{transform:translateX(0)}}.contentContainer{margin:auto}.contentContainer_title{color:#005B75;text-edge:cap;font-size:48px;font-style:normal;font-weight:600;line-height:120%}.contentContainer_title .eng{margin-top:9px;color:#BABDBE;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 1024px){.contentContainer_title{font-size:32px}.contentContainer_title .eng{font-size:20px}}@media screen and (max-width: 768px){.contentContainer_title{font-size:6.4vw}.contentContainer_title .eng{font-size:3.733vw}.contentContainer_title .eng{font-size:18px;margin-top:6px}}.contentContainer.fvContainer{max-width:100%;min-height:calc(100vh - 210px);padding-bottom:100px}@media screen and (max-width: 768px){.contentContainer.fvContainer{padding-bottom:29.333vw}}.contentContainer.fvContainer .slider .slick-list{padding-bottom:36px}.contentContainer.fvContainer .slider .slick-slide{padding-right:34px;float:left;height:250px}.contentContainer.fvContainer .slider .slick-slide:nth-of-type(even){transform:translateY(36px)}@media screen and (max-width: 768px){.contentContainer.fvContainer .slider .slick-slide:nth-of-type(even){transform:translateY(4vw)}}@media screen and (max-width: 768px){.contentContainer.fvContainer .slider .slick-slide{padding-right:5.333vw}.contentContainer.fvContainer .slider .slick-slide:nth-of-type(even){padding-top:4vw}}.contentContainer.fvContainer .slider img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.contentContainer.fvContainer .fvContainer_title{margin:90px auto;color:#FFF;font-size:48px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3.6px;text-align:center}@media screen and (max-width: 1024px){.contentContainer.fvContainer .fvContainer_title{margin:60px auto;font-size:32px;line-height:49px}}@media screen and (max-width: 768px){.contentContainer.fvContainer .fvContainer_title{margin:60px 3.2vw;text-align:left;font-size:24px;letter-spacing:0.05em;line-height:normal}}.contentContainer.fvContainer .fvContainer_title img{transform:translateY(5px)}@media screen and (max-width: 1024px){.contentContainer.fvContainer .fvContainer_title img{height:33px}}@media screen and (max-width: 768px){.contentContainer.fvContainer .fvContainer_title img{height:24px}}.contentContainer.fvContainer .fvContainer_title .eng{display:block;margin-top:30px;color:#FFF;font-size:28px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:4.34px}@media screen and (max-width: 1024px){.contentContainer.fvContainer .fvContainer_title .eng{margin-top:20px;font-size:20px}}@media screen and (max-width: 768px){.contentContainer.fvContainer .fvContainer_title .eng{font-size:3.733vw;letter-spacing:0;margin-top:4.533vw;line-height:normal;font-weight:500}}.contentContainer.cultureContainer{max-width:100%;background-image:url(/assets/bg_cultureContainer-e00eda077ee2e877f0a08ca98506ac400a0b5a184509ed6981b282ae48ed46dc.png);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;padding:50px}@media screen and (min-width: 769px){.contentContainer.cultureContainer{height:100vh}}@media screen and (max-width: 768px){.contentContainer.cultureContainer{padding:26.667vw 8vw}}.contentContainer.cultureContainer .culture{max-width:1180px;width:100%}.contentContainer.cultureContainer .culture .contentContainer_title{color:#FFF;font-size:48px;font-style:normal;font-weight:600;line-height:120%}@media screen and (max-width: 1024px){.contentContainer.cultureContainer .culture .contentContainer_title{font-size:32px}}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture .contentContainer_title{font-size:24px}}.contentContainer.cultureContainer .culture .contentContainer_title span{color:#AEE8EE}.contentContainer.cultureContainer .culture .contentContainer_title .eng{margin-top:9px;color:rgba(255,255,255,0.5);font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 1024px){.contentContainer.cultureContainer .culture .contentContainer_title .eng{font-size:18px}}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture .contentContainer_title .eng{font-size:14px;mask-type:22.5px}}.contentContainer.cultureContainer .culture p{margin-top:50px;color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:32px}@media screen and (max-width: 1024px){.contentContainer.cultureContainer .culture p{margin-top:20px}}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture p{margin-top:4.8vw;font-size:3.733vw}}.contentContainer.bgWhiteContainer{background-color:rgba(255,255,255,0.9);border-radius:50px;padding:100px 50px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer{padding:60px 50px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer{padding:10.667vw 5.333vw;border-radius:6.667vw}}.contentContainer.bgWhiteContainer.bdrrT0{border-top-left-radius:0;border-top-right-radius:0}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper{max-width:1480px;margin:auto}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member{display:flex;flex-wrap:wrap;margin-top:60px;margin-bottom:83px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots{position:absolute;bottom:0;left:50%;display:flex;z-index:1;transform:translate(-50%, 3rem)}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots{transform:translate(-50%, 5rem)}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots{transform:translate(-50%, 3rem)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li{padding:0;position:relative;background:none;margin:0 5px;width:12px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li{width:18px;margin:0 7.5px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li button{background:none;color:transparent;padding:0}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li::after{content:"";position:absolute;border:1px solid #005B75;left:50%;top:50%;transform:translate(-50%, -50%);height:12px;width:12px;border-radius:12px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li::after{height:18px;width:18px;border-radius:18px}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li::after{height:12px;width:12px;border-radius:12px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li.slick-active::after{background:#005B75}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member{margin:26px -50px 107px}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member{margin:7.2vw -5.333vw 22.133vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_item{border-radius:10px;overflow:hidden;background:#FFF;box-shadow:0px 5px 15px rgba(0,0,0,0.03)}@media screen and (min-width: 1001px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_item{margin-right:20px;width:calc((100% - 40px) / 3)}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_item:nth-of-type(3n){margin-right:0}}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_item{width:64vw;margin-right:2.667vw;padding-right:0}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_image{background-repeat:no-repeat;background-position:center top;background-size:cover;height:620px}@media screen and (max-width: 1280px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_image{height:400px}}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_image{height:54vw}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_image{height:64vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_contents{padding:36px 40px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_contents{padding:33px 20px}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_contents{padding:2.667vw 3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_title{color:#333;font-size:20px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:2px}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_title{font-size:12px;letter-spacing:1.2px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_name{margin-top:27px;color:#333;font-size:16px;font-weight:400;line-height:normal}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_name{margin-top:17px}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_name{margin-top:7px;font-size:10px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_note{margin-top:9px;color:#333;font-size:16px;font-weight:400;line-height:normal;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_note{margin-top:3px;font-size:10px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_noteTitle{margin-right:30px}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_noteTitle{margin-right:12px}}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-list{padding:0 !important}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-track{display:flex}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures{max-width:1480px;margin:60px auto 100px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures{margin:35px auto 52px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures{margin:6.933vw auto 5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures::after{display:block;clear:both;content:""}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title{color:#333;font-size:35px;font-style:normal;font-weight:600;line-height:normal;display:flex;justify-content:center;width:100%;top:7%;margin-bottom:19px}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title{font-size:2.2vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title{font-size:4.8vw;top:3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title+*{width:100%;top:26%;height:74%}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title+*{top:17vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span{position:relative;display:block}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::after{top:50%;transform:translateY(-50%);position:absolute;content:"";display:block;width:20px;height:2px;background-color:#333}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::after{width:2.667vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::before{right:calc(100% + 10px)}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::before{right:calc(100% + 1.6vw)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::after{left:calc(100% + 10px)}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::after{left:calc(100% + 1.6vw)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item{float:left;width:calc((100% - 60px) / 4);border-radius:10px;background:#FFF;box-shadow:0px 5px 15px 20px rgba(0,0,0,0.03);padding-bottom:25%;margin-bottom:20px;margin-right:20px;position:relative}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item{width:calc((100% - 10px) / 2);margin-right:10px;padding-bottom:53.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half{width:calc((100% - 60px) / 2 + 20px);padding-bottom:calc(50% + 20px)}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half{width:100%;padding-bottom:96vw;margin-bottom:3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .graph .graph-image{opacity:0;transition:0.5s ease-in-out;position:absolute;left:50%;top:23%;transform:translateX(-50%);width:73%}@media screen and (min-width: 769px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .figures_title{top:3.5%}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .figures_title+*{top:13%;height:87%;padding:47px 0}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .figures_title span::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .figures_title span::after{width:50px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.mr0{margin-right:0}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item>*{position:absolute}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees{background-image:url(/assets/bg_employees-288c294a5b3117470b7ce3a53bc804bce00c051114628259f53b36667cf3d37f.svg);background-repeat:no-repeat;background-position:center bottom;background-size:75% auto}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees{background-size:85% auto}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01{text-align:center;color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-8px}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01{font-size:12vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01{font-size:18.667vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01::after{content:"名";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal;margin-left:15px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01::after{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices{background-image:url(/assets/bg_offices-06cd636e848e4e822c8c7804803b413fdb93e9f8eb11bfd2a1fc3b092dcfa15b.svg);background-repeat:no-repeat;background-position:85% 70%;background-size:40% auto}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01{margin-left:10%;display:flex;flex-direction:column;align-items:center;color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;width:auto}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01{font-size:12vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01{font-size:18.667vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01::after{content:"拠点";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal;margin-top:-10px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01::after{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow{display:flex;justify-content:center}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow{left:50%;transform:translateX(-50%);width:calc(100% - 6.4vw)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item{display:flex;align-items:center;flex-direction:column;color:#005B75;font-family:Roboto;font-size:73px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-3.65px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item img{display:block;width:92%}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item img{width:80%}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item img{width:92%}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item{letter-spacing:-0.9px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item>div{display:flex;justify-content:center;align-items:start;font-family:Roboto;font-weight:700;color:#005B75}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item{font-size:4.6vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item{font-size:8.533vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02{font-size:43px;letter-spacing:0;display:block;position:relative;margin-top:20%}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02{font-size:3vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02{font-size:4.8vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::before{content:".";color:#005B75;font-style:normal;font-weight:600}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::before{font-size:4.8vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::after{content:"%";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::after{font-size:1.6vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::after{font-size:3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item+*{margin-left:28px}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item+*{margin-left:0}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item+*{margin-left:1vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item span{font-size:43px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age{background-image:url(/assets/bg_age-e60f161622cc1284e039c685dce3bfe211f8fe536c69d5845872c012aee3c29a.svg);background-repeat:no-repeat;background-position:center bottom;background-size:33% auto}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age>div{display:flex;justify-content:center;align-items:start;font-family:Roboto;font-weight:700;color:#005B75}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures01{text-align:center;font-size:120px;font-style:normal;line-height:100%;letter-spacing:-8px}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures01{font-size:7.6vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures01{font-size:16vw;letter-spacing:-3px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02{font-size:43px;letter-spacing:0;margin-left:5px;display:block;position:relative;margin-top:20%}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02{margin-top:15%}}@media screen and (max-width: 769px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02{margin-top:16%;font-size:8.533vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02::before{content:".";color:#005B75;font-style:normal;font-weight:600}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02::before{font-size:8.533vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02::after{content:"歳";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02::after{font-size:3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group{background-image:url(/assets/bg_group-31df16a4321e76cac70001a46d4f44dc76799d1d879adc452f944ec34d5ba0ea.svg);background-repeat:no-repeat;background-position:right 90%;background-size:40% auto}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group{background-position:center 90%}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01{margin-left:10%;color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;width:auto}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01{font-size:10vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01{font-size:18.667vw;margin:auto;left:50%;transform:translate(-50%, -10%)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01::after{content:"拠点";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01::after{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff{background-image:url(/assets/bg_daysOff-ee6b6a979935dc0b89fb76238d00f0a2227e43c063484bfbf7470a18175f5fe3.svg);background-repeat:no-repeat;background-position:93% center;background-size:58% auto}@media screen and (min-width: 769px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff{width:calc((100% - 60px) / 2 + 20px)}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff{background-position:center 93%;background-size:90% auto;background-image:url(/assets/bg_daysOff_sp-eff2b4b2290b4e63528666a8fa4223ce9530da2e1929036ead1758e31727e1a7.svg);width:100%}}@media screen and (min-width: 769px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures_title{margin-right:auto;margin-left:7%;width:auto}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01{margin-left:3%;color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;width:auto}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01{font-size:10vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01{font-size:18.667vw;flex-direction:column;display:flex;align-items:center;left:50%;transform:translate(-50%, -12%);margin:auto}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01::after{content:"日以上";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01::after{font-size:5.333vw;transform:translateY(-30%)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime{background-image:url(/assets/bg_overtime-0be7428a989cd420a9efab66deaf650a252c1083f65011347c19be4cb0014c1e.svg);background-repeat:no-repeat;background-position:right 90%;background-size:40% auto}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime{background-position:center 90%}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01{margin-left:10%;color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;width:auto}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01{font-size:10vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01{font-size:18.667vw;margin:auto;left:50%;transform:translate(-50%, -10%)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01::after{content:"時間";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01::after{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment{max-width:1480px;margin:60px auto 100px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment{margin-bottom:0}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment{margin:0 auto}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_image{background-image:url(/assets/image_environment01-087b64e2662cf86357ff902b97668e996f673eace387c56694aca7649e01ff6d.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:55%;height:500px;border-radius:10px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_image{width:44vw;max-height:223px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_image{max-height:none;width:100%;height:53.333vw;border-radius:1.333vw;margin-bottom:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_contents{width:calc(45% - 50px)}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_contents{width:calc(100% - 44vw - 30px)}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_contents{width:100%}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_contents .contentContainer_title{margin-bottom:20px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_contents p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_contents p{font-size:3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_contents .link{margin-top:50px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_contents .link{margin-top:30px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .environment_contents .link{margin-top:8vw;justify-content:center}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message{max-width:1480px;margin:60px auto auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message{margin-top:33px;align-items:start}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message{margin:6.933vw 0 0;flex-wrap:wrap}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_image{background-image:url(/assets/image_message02-a29c4a68e19d2a78a9f2db61d0748c720802fa781cdd28d4fb1312f38651d3d4.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:43%;height:720px;border-radius:10px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_image{max-height:336px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_image{width:100%;height:101.333vw;margin-bottom:30px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents{width:calc(57% - 50px)}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents{width:100%}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents img{display:block;margin-bottom:40px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents img{margin-bottom:20px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%;margin-bottom:50px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents p{font-size:3.733vw;margin-bottom:7px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signature{color:#005B75;font-size:33px;font-style:normal;font-weight:600;line-height:207.2%}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signature{font-size:24px;display:flex;align-items:center;justify-content:end}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signature{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signatureTitle{color:#005B75;font-size:16px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signatureTitle{font-size:12px;margin-right:10.001px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signatureTitle{font-size:3.2vw;margin-right:2.667vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq{max-width:1480px;margin:60px auto 100px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq{margin:auto;align-items:start}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq{margin:0 auto;flex-wrap:wrap}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_image{background-image:url(/assets/image_faq01-29167611b6f65a1e0b0bfbdd9993db9071c09fc66cb6f8fd60a67bc1ae02f96d.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:51%;height:930px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_image{width:44%;border-radius:10px;height:452px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_image{width:100%;height:100vw;border-radius:1.333vw;margin-top:6.133vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_contents{width:calc(49% - 50px)}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_contents{width:calc(56% - 44px)}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_contents{width:100%}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_contents .contentContainer_title{margin-bottom:40px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_item{padding-left:68px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_item{padding-left:11.2vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_item+.faq_item{margin-top:60px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_item+.faq_item{margin-top:8.8vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question{color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:normal;position:relative}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question{font-size:20px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question{font-size:4.267vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question::before{content:"Q"}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer{margin-top:32px;position:relative;color:#333;font-size:18px;font-style:normal;font-weight:400;line-height:177.778%}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer{font-size:16px;line-height:190%;margin-top:18px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer{font-size:3.733vw;margin-top:3.467vw;font-weight:500}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{content:"A";top:-5px}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{top:0}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{top:1.867vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{position:absolute;right:calc(100% + 20px);display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#FFF;font-family:Roboto;font-size:28px;font-style:normal;font-weight:700;line-height:normal;background-image:url(/assets/bg_faqBubble-8d80bbb87680295865c19cae745c8d2f7a5ee0688dc8f5f199d9eebc7356aa14.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1024px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{width:32px;height:32px;font-size:20px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{right:calc(100% + 3.2vw);width:8vw;height:8vw;font-size:5.333vw}}.contentContainer.serviceContainer .service{max-width:1480px;margin:60px auto 100px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 1024px){.contentContainer.serviceContainer .service{margin:auto;justify-content:flex-end}}@media screen and (min-width: 769px){.contentContainer.serviceContainer .service{padding:0 40px}}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service{justify-content:space-between;margin:13.333vw 5.333vw}}.contentContainer.serviceContainer .service_image{background-image:url(/image_service02.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:55%;height:500px}@media screen and (max-width: 1024px){.contentContainer.serviceContainer .service_image{background-position:center left}}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service_image{width:100%;height:53.333vw;border-radius:1.333vw;margin-bottom:5.333vw}}.contentContainer.serviceContainer .service_contents{width:calc(45% - 50px)}@media screen and (max-width: 1024px){.contentContainer.serviceContainer .service_contents{width:40vw;margin-right:30px}}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service_contents{width:100%;margin-right:auto}}.contentContainer.serviceContainer .service_contents .contentContainer_title{margin-bottom:20px;color:#fff}.contentContainer.serviceContainer .service_contents .contentContainer_title .eng{color:#fff;opacity:0.7}.contentContainer.serviceContainer .service_contents p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%;color:#fff}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service_contents p{font-size:14px}}.contentContainer.serviceContainer .service_contents .link{margin-top:50px}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service_contents .link{margin-top:8vw;justify-content:center}}.contentContainer.service2Container{margin:auto;max-width:1400px}@media screen and (max-width: 1024px){.contentContainer.service2Container{padding:0}}.contentContainer.service2Container .service2{border-radius:50px;background:rgba(255,255,255,0.8);padding:150px 50px 150px}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2{border-radius:25px;padding:50px 5.333vw}}.contentContainer.service2Container .service2 .contentContainer_title{text-align:center;margin-bottom:22px}.contentContainer.service2Container .service2>p{color:#333;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:177.778%}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2>p{font-size:3.733vw}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2>p{font-size:12px}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2{border-radius:50px;padding:90px 50px}}.contentContainer.service2Container .service2List{display:flex;flex-wrap:wrap;width:100%;max-width:1080px;margin:auto;justify-content:space-between;counter-reset:count count2;margin-top:70px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2List{margin-top:40px;max-width:664px}}.contentContainer.service2Container .service2List_item{width:46.3%;border-radius:50px;background:#FFF;padding:6.4% 4.6% 3%;margin-bottom:7.4%;position:relative}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2List_item{width:100%;padding:40px 38px 30px}}@media screen and (max-width: 767px){.contentContainer.service2Container .service2List_item{border-radius:10px}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2List_item{width:calc((100% - 34px) / 2);padding:45px 32px;margin-bottom:31px;border-radius:30px}}.contentContainer.service2Container .service2List_item::before{counter-increment:count2;content:counter(count2);position:absolute;color:rgba(0,91,117,0.05);text-align:center;font-family:Roboto;font-size:150px;font-style:normal;font-weight:600;line-height:normal;right:40px;top:-12px}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2List_item::before{font-size:90px;right:20px;top:5px}}.contentContainer.service2Container .service2List_itemStep{position:absolute;left:0;top:0;width:25.6%}.contentContainer.service2Container .service2List_itemStep::before{display:block;content:"";width:100%;padding-bottom:100%;border-radius:50px 0px;background:#005B75}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2List_itemStep::before{border-radius:30px 0px}}@media screen and (max-width: 767px){.contentContainer.service2Container .service2List_itemStep::before{border-radius:10px 0px 30px 0}}.contentContainer.service2Container .service2List_itemStep::after{color:#FFF;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);position:absolute;white-space:pre;counter-increment:count;content:"STEP\a 0" counter(count);text-align:center}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2List_itemStep::after{font-size:20px}}.contentContainer.service2Container .service2List_itemImage{display:block;width:200px;margin:auto auto 30px}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2List_itemImage{width:150px;margin-bottom:23px}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2List_itemImage{width:125px;margin-bottom:18px}}.contentContainer.service2Container .service2List_itemTitle{color:#005B75;text-align:center;font-size:28px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:20px}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2List_itemTitle{font-size:20px;margin-bottom:15px}}.contentContainer.service2Container .service2List_itemText{color:#333;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2List_itemText{font-size:14px}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2List_itemText{font-size:11px}}.contentContainer.service2Container .service2Features{display:flex;flex-wrap:wrap;max-width:1200px;width:100%;margin:70px auto auto;justify-content:space-between}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2Features{margin:40px auto auto}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2Features{max-width:666px}}.contentContainer.service2Container .service2Features_item{width:30%}@media screen and (max-width: 767px){.contentContainer.service2Container .service2Features_item{width:100%}}.contentContainer.service2Container .service2Features_itemTitle{border-radius:30px;background:#005B75;display:flex;align-items:center;justify-content:center;color:#FFF;font-size:24px;font-style:normal;font-weight:600;line-height:133.333%;padding:16px;margin-bottom:40px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2Features_itemTitle{font-size:15px;line-height:32px;padding:6px;margin-bottom:17px}}@media screen and (max-width: 767px){.contentContainer.service2Container .service2Features_itemTitle{border-radius:10px;color:#FFF;font-size:16px;line-height:200%;max-width:280px;padding:5px;margin:auto auto 20px}}.contentContainer.service2Container .service2Features_item ul{margin-bottom:112px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2Features_item ul{margin-bottom:75px}}@media screen and (max-width: 767px){.contentContainer.service2Container .service2Features_item ul{max-width:280px;margin:auto auto 33px}}.contentContainer.service2Container .service2Features_item ul li{padding-left:60px;position:relative;color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:172.917%;margin-bottom:5px}@media screen and (max-width: 767px){.contentContainer.service2Container .service2Features_item ul li{padding-left:37px;font-size:16px;line-height:200%}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2Features_item ul li{padding-left:25px;font-size:15px;line-height:166.66%}}.contentContainer.service2Container .service2Features_item ul li::before{position:absolute;content:"";left:15px;top:6px;width:25px;height:25px;border-radius:25px;background-color:#005B75}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2Features_item ul li::before{left:0;top:6px;width:15px;height:15px}}@media screen and (max-width: 767px){.contentContainer.service2Container .service2Features_item ul li::before{width:20px;height:20px;left:7px;top:7px}}.contentContainer.service2Container .service2Features_item ul li::after{position:absolute;content:"";left:22px;top:13px;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2Features_item ul li::after{left:4px;top:10px;width:6px;height:3px;border-left:1px solid #fff;border-bottom:1px solid #fff}}@media screen and (max-width: 767px){.contentContainer.service2Container .service2Features_item ul li::after{left:12px;top:13px;width:8px;height:4px}}.contentContainer.service2Container .service2Tools{background-color:#fff;padding:50px 0;border-radius:50px;display:flex;align-items:stretch;max-width:1200px;width:100%;margin:auto}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2Tools{border-radius:10px;padding:29px 18px;flex-direction:column;max-width:666px}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2Tools{padding:40px 50px 20px;border-radius:30px}}.contentContainer.service2Container .service2ToolsTitle{width:33.33%;border-right:1px solid rgba(0,91,117,0.2);color:#333;font-size:24px;font-style:normal;font-weight:600;line-height:133.333%;text-align:center;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2ToolsTitle{width:100%;border-right:none;border-bottom:1px solid rgba(0,91,117,0.2);padding-bottom:30px;font-size:16px}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2ToolsTitle{padding-bottom:40px;font-size:15px;line-height:213%}}.contentContainer.service2Container .service2ToolsContents{width:66.66%;display:flex;flex-wrap:wrap;padding:0 80px}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2ToolsContents{width:100%;justify-content:space-between;padding:40px 20px 0}}.contentContainer.service2Container .service2ToolsContents img{width:180px;margin-bottom:20px}@media screen and (max-width: 767px){.contentContainer.service2Container .service2ToolsContents img{width:46%}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2ToolsContents img{width:calc((100% - 26px) / 3);margin-right:13px;margin-bottom:30px}.contentContainer.service2Container .service2ToolsContents img:nth-of-type(3n){margin-right:0}}@media screen and (max-width: 1024px){.contentContainer.service2Container .service2 .cooperation{max-width:300px;padding:0}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.service2Container .service2 .cooperation{max-width:630px;margin-bottom:90px}}#parallax-container{position:relative;height:100%;color:white}#parallax-background{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-attachment:fixed;background-image:url(/assets/image_ai_consulting_background-38052962b2c6e9f0f30fc769bbffe8eaf675c46fe2345069de0daf8fb87a653e.png);background-size:cover;background-position:center;z-index:-1}#aiBackground{color:white}.content12{position:relative;z-index:1}.contentSection .contentHead.aiConsultingHead{margin-top:0px;padding-top:20vw}@media screen and (max-width: 767px){.contentSection .contentHead.aiConsultingHead{max-width:none}}@media screen and (min-width: 768px) and (max-width: 1024px){.contentSection .contentHead.aiConsultingHead{max-width:91.2vw}}.contentSection .contentHeadBox.aiConsultingHeadBox{position:relative;overflow:visible;margin:0px 0px 15vw 5vw;max-width:none}@media screen and (max-width: 1024px){.contentSection .contentHeadBox.aiConsultingHeadBox{margin:6.66vw 0;display:flex;flex-direction:column}}.contentSection .contentHeadBox_item.aiConsultingHeadBox_item{width:39%}@media screen and (max-width: 1024px){.contentSection .contentHeadBox_item.aiConsultingHeadBox_item{width:100%;display:flex;flex-direction:column;align-items:center}}.contentSection .contentHeadBox_itemPretitle{color:#FFF;font-style:normal;font-weight:700;margin-bottom:0.94vw;font-size:1.2vw;line-height:1.6vw;letter-spacing:0.03em}@media screen and (max-width: 1024px){.contentSection .contentHeadBox_itemPretitle{font-size:4.26vw;font-weight:500;line-height:6.4vw;text-align:center}}.contentSection .contentHeadBox_itemTitle.aiConsulting_itemTitle{font-size:3.76vw;margin-bottom:1.88vw;font-weight:900}@media screen and (max-width: 1024px){.contentSection .contentHeadBox_itemTitle.aiConsulting_itemTitle{font-size:9.6vw;line-height:14.39vw}}.contentSection .contentHeadBox_itemText.aiConsulting_itemText{font-size:1.176vw;margin-bottom:1.88vw}@media screen and (max-width: 1024px){.contentSection .contentHeadBox_itemText.aiConsulting_itemText{font-size:3.73vw;font-weight:400;line-height:6.72vw;margin-bottom:6.4vw}}.contentHeadBox_item .link_button{position:relative;height:5.47vw;max-width:540px;width:31.76vw;background-color:#fff;color:#005B75;text-align:center;font-size:1.29vw;font-style:normal;font-weight:900;line-height:136.364%;letter-spacing:2.2px}@media screen and (max-width: 1024px){.contentHeadBox_item .link_button{height:16vw;font-size:4.26vw;width:100%;max-width:none;border-radius:13.33vw;position:relative}}.contentHeadBox_item .link_button svg{position:absolute;top:50%;left:90%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.contentHeadBox_item .link_button svg{position:absolute;top:50%;left:80%;width:1.86vw;height:auto}}.contentSection .contentHeadBox.aiConsultingHeadBox .contentHeadBox_itemVideo{position:absolute;overflow:visible;right:-45%;width:100%}@media screen and (max-width: 1024px){.contentSection .contentHeadBox.aiConsultingHeadBox .contentHeadBox_itemVideo{position:relative;right:0}}.contentSection .contentHeadBox.aiConsultingHeadBox .aiConsultingHeadBox_image{overflow:visible;width:63%;height:37vw}@media screen and (max-width: 766px){.contentSection .contentHeadBox.aiConsultingHeadBox .aiConsultingHeadBox_image{margin-top:7.26vw;width:100%;height:52.3vw}}@media screen and (min-width: 767px) and (max-width: 1024px){.contentSection .contentHeadBox.aiConsultingHeadBox .aiConsultingHeadBox_image{margin-top:7.26vw;width:100%;height:53.5vw}}@media screen and (min-width: 1701px){.contentSection .contentHeadBox.aiConsultingHeadBox .aiConsultingHeadBox_image{height:36.7vw;width:64%}}.contentSection .contentHeadBox.aiConsultingHeadBox .contentHeadBox_itemVideo .aiConsultingHeadBox_video{position:absolute;width:57%;height:auto;top:3.4%;right:39.8%}@media screen and (max-width: 1024px){.contentSection .contentHeadBox.aiConsultingHeadBox .contentHeadBox_itemVideo .aiConsultingHeadBox_video{width:90.2%;top:15.1%;right:4.9%}}.contentContainer.aiConsultingContainer .aiConsulting{display:flex;flex-direction:column;align-items:center;border-radius:50px;background:#D3E0E6;padding:8.82vw 12.35vw 8.82vw}.contentContainer.aiConsultingContainer .aiConsulting br{display:none}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsulting{border-radius:6.66vw;padding:9.06vw 5.33vw}.contentContainer.aiConsultingContainer .aiConsulting br{display:block}}.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_top{border-bottom-left-radius:0;border-bottom-right-radius:0}.contentContainer.aiConsultingContainer .contentWrapper{display:flex;flex-direction:column;align-items:center}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .contentWrapper{max-width:unset}}.contentContainer.aiConsultingContainer .aiConsulting .contentContainer_title{font-size:2.82vw;text-align:center;display:flex;gap:0.4vw;letter-spacing:0.08em;margin-bottom:3.7vw;flex-direction:column}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsulting .contentContainer_title{font-size:6.4vw;line-height:7.68vw;margin-bottom:4.26vw;letter-spacing:0}}.contentContainer.aiConsultingContainer .contentContainer_title .eng{font-size:1.88vw;letter-spacing:normal}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .contentContainer_title .eng{font-size:4.26vw}}.contentContainer.aiConsultingContainer .problemCardContainer{display:flex;gap:0.58vw;margin-bottom:4.7vw;flex-wrap:wrap;justify-content:center;visibility:hidden;position:relative}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .problemCardContainer{gap:2.66vw;flex-direction:column;align-items:center}}.contentContainer.aiConsultingContainer .problemCardContainer.in-view{visibility:visible}.contentContainer.aiConsultingContainer .problemCardContainer.in-view .problemCard{animation:fadeInUp 0.8s ease-out forwards}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard{width:32%;display:flex;padding:1.17vw;border-radius:10px;border:3px solid #888888;background:#FFFFFFE5;align-items:center;opacity:0;transform:translateY(20px)}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .problemCardContainer .problemCard{width:100%;height:25.6vw;padding:5.33vw;gap:4.26vw}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard:nth-child(1){animation-delay:0s}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard:nth-child(2){animation-delay:0.3s}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard:nth-child(3){animation-delay:0.6s}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard:nth-child(4){animation-delay:0.9s}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard:nth-child(5){animation-delay:1.2s}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard:nth-child(6){animation-delay:1.5s}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard img{width:5.88vw;height:auto}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .problemCardContainer .problemCard img{width:14.93vw;height:auto}}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard_Text{font-family:Noto Sans JP;color:#888888;font-size:1.4vw;font-weight:700;line-height:2.1vw;letter-spacing:0.04em}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard_Text br{display:block}.contentContainer.aiConsultingContainer .problemCardContainer .problemCard_Text span{color:#005B75}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .problemCardContainer .problemCard_Text{font-size:4.26vw;line-height:6.4vw}}.contentContainer.aiConsultingContainer .arrowDown{width:4.7vw;height:auto;margin-bottom:4.7vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .arrowDown{width:10.66vw}}.contentContainer.aiConsultingContainer .solutionContainer{display:flex;gap:2.35vw;margin-bottom:8.82vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .solutionContainer{gap:4.26vw;margin-bottom:10.66vw;flex-direction:column;align-items:center}}.contentContainer.aiConsultingContainer .solutionContainer .solutionContent{font-family:Noto Sans JP;color:#005B75}.contentContainer.aiConsultingContainer .solutionContainer .solutionContent .solutionTitle{font-size:2.11vw;font-weight:600;line-height:3.9vw;letter-spacing:0.05em;margin-bottom:1.88vw}.contentContainer.aiConsultingContainer .solutionContainer .solutionContent .solutionTitle br{display:block}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .solutionContainer .solutionContent .solutionTitle{display:flex;font-size:7.46vw;line-height:normal;margin-bottom:4.26vw;flex-wrap:wrap;justify-content:center;gap:1.33vw}}.contentContainer.aiConsultingContainer .solutionContainer .solutionContent .solutionTitle span{padding:4px 10px;border-radius:4px;background:#005B75;color:#FFFFFF;margin-right:0.47vw}.contentContainer.aiConsultingContainer .solutionContainer .solutionContent .solutionText{font-size:1.17vw;font-weight:400;line-height:2.35vw;letter-spacing:0.02em}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .solutionContainer .solutionContent .solutionText{font-size:4.26vw;line-height:7.68vw}}.contentContainer.aiConsultingContainer .solutionContainer img{width:29vw;height:20vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .solutionContainer img{width:100%;height:100%}}.contentContainer.aiConsultingContainer .documentationLinkContainer{position:relative;height:22.17vw;display:flex;background:#FFFFFF;padding:2.82vw 5.29vw;border-radius:24px;border:2px;flex-wrap:wrap;border:2px solid #005B754D}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .documentationLinkContainer{padding:8.53vw;border-radius:3.2vw;height:129.86vw}}.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkRow{display:flex;justify-content:space-between}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkRow{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}}.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkContent{font-family:Noto Sans JP;max-width:47%;color:#333333}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkContent{max-width:100%}}.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkPretitle{font-size:1.05vw;font-weight:700;line-height:1.58vw;letter-spacing:0.1em;margin-bottom:0.235vw}.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkPretitle span{color:#005B75}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkPretitle{font-size:3.73vw;line-height:5.6vw}}.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkTitle{color:#005B75;font-size:2.35vw;font-weight:600;line-height:3.52vw;letter-spacing:0.05em;margin-bottom:0.47vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkTitle{font-size:8vw;line-height:10.93vw;margin-bottom:2.13vw}}.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkText{font-size:0.94vw;font-weight:400;line-height:1.88vw;letter-spacing:0.05em}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .documentationLinkContainer .documentationLinkText{font-size:3.73vw;line-height:6.72vw;margin-bottom:5.33vw}}.contentContainer.aiConsultingContainer .documentationLinkContainer img{width:48%;height:auto}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .documentationLinkContainer img{width:100%}}.contentContainer.aiConsultingContainer .documentationLinkContainer .link_button{position:absolute;height:3.52vw;top:65%;font-size:1.17vw;font-weight:700;padding:0.7vw 1.4vw;gap:1.17vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .documentationLinkContainer .link_button{height:14.93vw;top:82%;right:9%;font-size:3.73vw;padding:5.97vw 11.2vw;gap:6.13vw}}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .documentationLinkContainer .link_button svg{width:2.24vw;height:auto}}.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle{padding:4.7vw 12.35vw;background:none}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle{padding:8.53vw 5.33vw}}.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle .contentContainer_pretitle{font-size:1.88vw;font-weight:600;line-height:2.82vw;letter-spacing:0.08em;color:#FFFFFF}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle .contentContainer_pretitle{font-size:4.26vw;line-height:6.4vw}}.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle .contentContainer_title{font-size:2.82vw;line-height:4.23vw;letter-spacing:0.08em;color:#FFFFFF}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle .contentContainer_title{font-size:6.4vw;line-height:9.6vw}}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle img{width:5.33vw;height:5.33vw}}.contentContainer.aiConsultingContainer .aiPotentialContainer{display:flex;flex-wrap:wrap;gap:1.41vw;justify-content:center;flex-direction:row;align-items:center;margin-bottom:3.76vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiPotentialContainer{gap:4vw}}@media (min-width: 1701px){.contentContainer.aiConsultingContainer .aiPotentialContainer{gap:1.39vw}}.contentContainer.aiConsultingContainer .aiPotentialCard{background:rgba(255,255,255,0.25);width:23.5%;padding:1.17vw;display:flex;border-radius:0.94vw;font-size:1.41vw;font-weight:600;line-height:2.11vw;letter-spacing:0.04em;text-align:center;align-items:center;justify-content:center}.contentContainer.aiConsultingContainer .aiPotentialCard br{display:block}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiPotentialCard{width:47%;height:24.26vw;padding:3.73vw;font-size:3.73vw;line-height:5.6vw;border-radius:4.26vw}}@media (min-width: 1701px){.contentContainer.aiConsultingContainer .aiPotentialCard{width:23.6%}}.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle .link_button{height:5.76vw;font-size:1.29vw;font-weight:600;background:none;border:1px solid white;gap:0.82vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle .link_button{height:13.86vw;font-size:3.73vw;gap:2.13vw;padding:0 11vw}}.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle .link_button img{width:2vw;height:auto}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_middle .link_button img{width:5.33vw;height:auto}}.contentContainer.aiConsultingContainer .aiConsulting.aiConsulting_bottom{border-top-left-radius:0;border-top-right-radius:0}.contentContainer.aiConsultingContainer .FAQContainer{display:flex;flex-direction:column;align-items:center;margin-bottom:8.82vw}.contentContainer.aiConsultingContainer .FAQTitle{display:inline-block;position:relative;font-size:1.41vw;font-weight:600;line-height:2.82vw;letter-spacing:0.08em;padding:0.47vw 1.88vw;border-radius:8px;background:#005B75;color:#FFFFFF;margin-bottom:1.47vw}.contentContainer.aiConsultingContainer .FAQTitle::before{content:"";position:absolute;left:-100%;right:-100%;bottom:50%;height:2px;background-color:#005B75}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQTitle::before{left:-8%;right:-8%}}.contentContainer.aiConsultingContainer .FAQTitle span{position:relative;z-index:1}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQTitle{font-size:4.26vw;font-weight:600;line-height:6.4vw;padding:2.13vw 4.26vw;margin-bottom:7.46vw}}.contentContainer.aiConsultingContainer .FAQRow{display:flex;flex-direction:row-reverse}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQRow{display:flex;flex-direction:column;align-items:center}}.contentContainer.aiConsultingContainer .FAQColumn{display:flex;flex-direction:column;justify-content:center;margin-left:2.82vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQColumn{margin:0 5.33vw 5.33vw}}.contentContainer.aiConsultingContainer .FAQText{display:flex;font-size:1.41vw;font-weight:600;line-height:2.82vw;letter-spacing:0.08em;align-items:center;color:#333333}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQText{font-size:4.26vw;line-height:7.68vw;align-items:baseline}}.contentContainer.aiConsultingContainer .FAQText .Dot{width:1.17vw;height:1.17vw;background:#005B75;border-radius:50%;margin-right:1.23vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQText .Dot{width:3.4vw;height:3.4vw;margin-right:4.26vw;flex-shrink:0}}.contentContainer.aiConsultingContainer .FAQText span{font-weight:800;color:#005B75}.contentContainer.aiConsultingContainer .FAQContainer img{height:11.17vw;width:8.05vw}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQContainer img{height:100%;width:29.06vw}}.contentContainer.aiConsultingContainer .FAQAnswerContainer{background:#FFFFFF;display:flex;width:100vw;padding:4.7vw 0;flex-direction:column;align-items:center}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQAnswerContainer{padding:5.33vw 4.26vw;text-align:center;gap:2.13vw}}.contentContainer.aiConsultingContainer .FAQAnswerContainer .FAQAnswerTitle{color:#005B75;font-size:3.29vw;font-weight:900;line-height:4.94vw;letter-spacing:0.08em}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQAnswerContainer .FAQAnswerTitle{font-size:7.46vw;line-height:10.45vw}}.contentContainer.aiConsultingContainer .FAQAnswerContainer .FAQAnswerText{font-size:1.88vw;font-weight:600;line-height:2.56vw;letter-spacing:0.05em;color:#333333}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .FAQAnswerContainer .FAQAnswerText{font-size:4.26vw;line-height:6.4vw}}.contentContainer.aiConsultingContainer .flowContainer{display:flex;flex-direction:column;margin-bottom:8.82vw;gap:20px}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer{margin-bottom:10.66vw;gap:5.35vw}}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer .flowImage{content:url(/assets/image_ai_consulting16-7eaf620140b5f8176cde8cd12ee269bde4c5b03710781132026bf7c6801ccfe2.png)}}.contentContainer.aiConsultingContainer .flowContainer .flowCard{position:relative;width:100%;display:flex;height:auto;padding:2.35vw;gap:1.41vw;border-radius:24px;background:#FFFFFF;border:3px solid;align-items:center}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer .flowCard{padding:8.53vw}}.contentContainer.aiConsultingContainer .flowContainer .flowCard::after{content:"";position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);border-left:40px solid transparent;border-right:40px solid transparent;border-top:24px solid}@media (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer .flowContent{display:flex;flex-direction:column;align-items:center;gap:2.66vw}}.contentContainer.aiConsultingContainer .flowContainer .flowCard.step1{border-color:#005B75;margin-top:0.8vw}.contentContainer.aiConsultingContainer .flowContainer .flowCard.step1::after{border-top-color:#005B75}.contentContainer.aiConsultingContainer .flowContainer .flowCard.step2{border-color:#2A768C}.contentContainer.aiConsultingContainer .flowContainer .flowCard.step2::after{border-top-color:#2A768C}.contentContainer.aiConsultingContainer .flowContainer .flowCard.step3{border-color:#5490A2}.contentContainer.aiConsultingContainer .flowContainer .flowCard.step3::after{border-top-color:#5490A2}.contentContainer.aiConsultingContainer .flowContainer .flowCard.step4{border-color:#005B75;background:#BED3DB}.contentContainer.aiConsultingContainer .flowContainer .flowCard.step4::after{display:none}.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowStepNum{width:4.64vw;height:auto;padding:0.11vw 0.58vw;border-radius:0.47vw;color:white;background:#005B75;font-size:0.94vw;line-height:1.41vw;letter-spacing:0.02em}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowStepNum{width:auto;height:auto;font-size:4.26vw;padding:2.13vw 2.66vw;border-radius:2.13vw;line-height:4vw}}.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowStepNum.step2{background:#2A768C}.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowStepNum.step3{background:#5490A2}.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowStepNum.step4{background:#5490A2}.contentContainer.aiConsultingContainer .flowContainer .flowCard img{width:9.41vw;height:auto}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer .flowCard img{width:32vw}}.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowCard_title{font-size:1.88vw;font-weight:600;line-height:2.11vw;letter-spacing:0.05em;color:#005B75;gap:0.94vw;display:flex;align-items:center;margin-bottom:0.94vw}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowCard_title{font-size:4.8vw;line-height:7.2vw;gap:2.13vw}}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowRow_image{display:none}}.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowColumn_image{display:none}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowColumn_image{display:block}}.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowCard_text{font-size:1.05vw;font-weight:400;line-height:2vw;color:#333333;display:flex;gap:1.41vw;align-items:baseline}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowCard_text{font-size:3.73vw;line-height:6.72vw;letter-spacing:0.05em}}.contentContainer.aiConsultingContainer .flowContainer .flowCard .flowCard_text span{color:#005B75;font-weight:700;line-height:1.05vw}.contentContainer.aiConsultingContainer .caseStudyContainer{display:flex;gap:2.35vw;margin-bottom:3.76vw;justify-content:center;flex-wrap:wrap;position:relative}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard{width:48%;padding:1.17vw;border-radius:1.41vw;border:1px solid #CFCFCF;background:#FFFFFF;flex:1 0 48%}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .caseStudyContainerWrapper{overflow-x:auto;width:calc(100% + 10.66vw);scrollbar-width:none;padding:0 5.33vw;scroll-snap-type:x mandatory}.contentContainer.aiConsultingContainer .caseStudyContainerWrapper::-webkit-scrollbar{display:none}.contentContainer.aiConsultingContainer .caseStudyContainer{display:flex;flex-wrap:nowrap;justify-content:flex-start;scroll-behavior:smooth;gap:3.2vw;margin:auto}.contentContainer.aiConsultingContainer .caseStudyContainer::after{content:"";min-width:2.66vw}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard{min-width:95%;flex:0 0 auto;display:flex;padding:4.26vw;border-radius:3.2vw;flex-direction:column;justify-content:space-between;background:#FFFFFF;border:1px solid #CFCFCF;gap:4.27vw;scroll-snap-align:center}}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard img{border-radius:12px;width:100%;height:16.47vw;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard img{border-radius:10px;height:53.33vw}}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_title{font-size:1.88vw;font-weight:700;line-height:2.82vw;letter-spacing:0.05em;color:#005B75;margin-bottom:0.47vw;margin-top:1.17vw}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_title{font-size:4.8vw;line-height:7.2vw;margin:0 0 1.06vw}}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_text{font-size:1.17vw;font-weight:400;line-height:1.76vw;letter-spacing:0.05em;color:#333333;margin-bottom:1.17vw}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_text{font-size:3.73vw;line-height:6.72vw}}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCard{width:100%;display:flex;height:auto;padding:1.17vw 0.94vw;border-radius:0.47vw;background:#F0F6F7;flex-direction:column;justify-content:space-between}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCard{padding:5.33vw 4.26vw;border-radius:3.2vw;height:48.26vw}}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCard img{width:1.17vw;height:1.17vw}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCard img{width:4.26vw;height:4.26vw}}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCardTitle{font-size:1.05vw;font-weight:700;line-height:1.58vw;letter-spacing:0.06em;display:flex;gap:0.23vw;margin-bottom:0.7vw;color:#005B75;align-items:center}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCardTitle{font-size:3.73vw;line-height:5.6vw}}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCardText{font-size:0.82vw;font-weight:400;line-height:1.64vw;letter-spacing:0.05em;color:#333333}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCardText{font-size:3.2vw;line-height:5.76vw}}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCardText br{display:block}.contentContainer.aiConsultingContainer .caseStudyContainer .caseStudyCard .caseStudyCard_solutionCardText.etc{display:flex;justify-content:flex-end}.contentContainer.aiConsultingContainer .dotsContainer{display:flex;gap:1.17vw;margin-bottom:3.05vw;flex-direction:column}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .dotsContainer{gap:3.2vw;margin-bottom:4.26vw;margin-top:4.26vw}}.contentContainer.aiConsultingContainer .dotsContainer .Dot{background:#005B7580;border-radius:100%;width:0.88vw;height:0.88vw}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .dotsContainer .Dot{width:2.13vw;height:2.13vw}}.contentContainer.aiConsultingContainer .aiConsultingTools{background-color:#fff;padding:2.35vw 3.76vw;border-radius:1.41vw;display:flex;width:100%;height:auto;flex-direction:column;margin-bottom:8.82vw;align-items:center}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsultingTools{border-radius:2.66vw;padding:6.4vw}}.contentContainer.aiConsultingContainer .aiConsultingTools .aiConsultingToolsHead{border-bottom:1px solid rgba(0,91,117,0.2);width:100%;display:flex;flex-direction:column;align-items:center;padding:0 0 2.82vw}.contentContainer.aiConsultingContainer .aiConsultingToolsTitle{color:#005B75;font-size:1.88vw;font-style:normal;font-weight:600;line-height:2.82vw;text-align:center;margin-bottom:0.8vw;gap:0.7vw;display:flex;align-items:flex-end}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsultingToolsTitle{font-size:4.8vw;line-height:7.19vw;margin-bottom:3.2vw;gap:3.2vw}}.contentContainer.aiConsultingContainer .aiConsultingToolsTitle span{font-size:1.47vw;display:flex}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsultingToolsTitle span{font-size:7vw}}.contentContainer.aiConsultingContainer .aiConsultingTools p{color:black;font-size:1.17vw;font-weight:400;text-align:center;line-height:1.76vw;letter-spacing:0.05em}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsultingTools p{font-size:3.73vw;line-height:6.72vw}}.contentContainer.aiConsultingContainer .aiConsultingToolsContents{display:flex;padding:3.76vw 0 0;gap:3.765vw}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsultingToolsContents{padding:6.4vw 0 0}}.contentContainer.aiConsultingContainer .aiConsultingToolsContents .aiConsultingToolsAI{display:flex;flex-direction:column;align-items:center;gap:0.94vw}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsultingToolsContents .aiConsultingToolsAI{gap:4.26vw}}.contentContainer.aiConsultingContainer .aiConsultingToolsContents .aiConsultingToolsAI img{width:auto;height:5.88vw}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsultingToolsContents .aiConsultingToolsAI img{height:12.8vw}}.contentContainer.aiConsultingContainer .aiConsultingToolsContents .aiConsultingToolsAI p{font-size:1.17vw;font-weight:600;line-height:1.6vw;color:#005B75}@media screen and (max-width: 1024px){.contentContainer.aiConsultingContainer .aiConsultingToolsContents .aiConsultingToolsAI p{font-size:3.73vw;line-height:5.6vw}}.contentContainer.aiConsultingContainer .aiConsultingToolsContents .aiConsultingToolsAI br{display:block}.contentContainer.contactContainer{margin:100px auto auto;text-align:center}@media screen and (max-width: 1024px){.contentContainer.contactContainer{margin:90px 20px}}.contentContainer.contactContainer p{color:#FFF;font-size:24px;font-style:normal;font-weight:400;line-height:133.333%;margin-bottom:32px}@media screen and (max-width: 1024px){.contentContainer.contactContainer p{font-size:15px;text-align:center;margin-bottom:15px}}.contentContainer.contactContainer .link{justify-content:center}.contentContainer.contactContainer .link_button{height:93px;max-width:540px;width:100%;background-color:#fff;color:#005B75;text-align:center;font-size:22px;font-style:normal;font-weight:600;line-height:136.364%;letter-spacing:2.2px;position:relative}@media screen and (max-width: 1024px){.contentContainer.contactContainer .link_button{font-size:14px;height:60px;max-width:340px}}.contentContainer.contactContainer .link_button svg{position:absolute;right:30px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.contentContainer.contactContainer .link_button svg{width:9px;height:12px;right:40.001px}}@media screen and (max-width: 767px){.contentContainer.contactContainer .link_button svg{width:2.4vw;height:3.2vw;right:10.667vw}}@media screen and (max-width: 767px){.contentContainer.contactContainer .link_button{max-width:77.333vw;padding:0 17.333vw 0 10.667vw;letter-spacing:1.4px}}.contentContainer.cultureContainer .culture{max-width:1480px;margin:60px auto 100px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 1024px){.contentContainer.cultureContainer .culture{margin:auto;justify-content:flex-end}}@media screen and (min-width: 769px){.contentContainer.cultureContainer .culture{padding:0 40px}}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture{justify-content:space-between;margin:13.333vw 5.333vw}}.contentContainer.cultureContainer .culture_image{background-image:url(/image_culture02.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:55%;height:500px}@media screen and (max-width: 1024px){.contentContainer.cultureContainer .culture_image{background-position:center left}}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture_image{width:100%;height:53.333vw;border-radius:1.333vw;margin-bottom:5.333vw}}.contentContainer.cultureContainer .culture_contents{width:calc(45% - 50px)}@media screen and (max-width: 1024px){.contentContainer.cultureContainer .culture_contents{width:40vw;margin-right:30px}}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture_contents{width:100%;margin-right:auto}}.contentContainer.cultureContainer .culture_contents .contentContainer_title{margin-bottom:20px;color:#fff}.contentContainer.cultureContainer .culture_contents .contentContainer_title .eng{color:#fff;opacity:0.7}.contentContainer.cultureContainer .culture_contents p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%;color:#fff}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture_contents p{font-size:14px}}.contentContainer.personContainer .person{max-width:1480px;margin:60px auto 100px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}@media screen and (min-width: 769px){.contentContainer.personContainer .person{padding:0 40px;align-items:start}}@media screen and (max-width: 1024px){.contentContainer.personContainer .person{margin-bottom:30px}}@media screen and (max-width: 768px){.contentContainer.personContainer .person{margin:13.333vw 5.333vw}}.contentContainer.personContainer .person_image{background-image:url(/assets/image_person01-92148fef97347d092e1eaf166d49f1a4f2081e3d8660b882c0404b839c6589ed.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:51%;height:930px}@media screen and (max-width: 1024px){.contentContainer.personContainer .person_image{max-height:452px;border-radius:10px;margin-top:173px}}@media screen and (max-width: 768px){.contentContainer.personContainer .person_image{width:100%;height:100vw;border-radius:1.333vw;margin-top:6.933vw;margin-bottom:8.8vw}}.contentContainer.personContainer .person_contents{width:calc(49% - 50px)}@media screen and (max-width: 768px){.contentContainer.personContainer .person_contents{width:100%}}.contentContainer.personContainer .person_contents .contentContainer_title{color:#fff}.contentContainer.personContainer .person_contents .contentContainer_title .eng{color:#fff;opacity:0.7}.contentContainer.personContainer .personPoint{counter-reset:count;padding-top:114px;position:relative}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint{padding-top:8.267vw}}.contentContainer.personContainer .personPoint::after{position:absolute;left:0;top:40px;height:44px;width:100%;content:"";background-image:url(/assets/image_border01-bfc9754ea38ebe5266987539c2716890c0740f27a3479a45170a8dd775f47dcb.svg);background-repeat:no-repeat;background-position:center left;background-size:auto}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint::after{background-size:auto 100%;top:0;height:15px}}.contentContainer.personContainer .personPoint li{padding-bottom:114px;position:relative}@media screen and (max-width: 1024px){.contentContainer.personContainer .personPoint li{padding-bottom:70px}}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint li{padding-bottom:12.8vw}}.contentContainer.personContainer .personPoint li::after{position:absolute;left:0;bottom:40px;height:44px;width:100%;content:"";background-image:url(/assets/image_border01-bfc9754ea38ebe5266987539c2716890c0740f27a3479a45170a8dd775f47dcb.svg);background-repeat:no-repeat;background-position:center left;background-size:auto}@media screen and (max-width: 1024px){.contentContainer.personContainer .personPoint li::after{bottom:20px}}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint li::after{background-size:auto 100%;height:15px;bottom:4.267vw}}.contentContainer.personContainer .personPoint li p{color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:187.5%}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint li p{font-size:3.2vw;font-weight:500}}.contentContainer.personContainer .person_title{color:#FFF;font-size:28px;font-style:normal;font-weight:700;line-height:142.857%;display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap}@media screen and (max-width: 1024px){.contentContainer.personContainer .person_title{font-size:20px}}@media screen and (max-width: 768px){.contentContainer.personContainer .person_title{font-size:4.267vw;margin-bottom:1.333vw}}.contentContainer.personContainer .person_title::before{counter-increment:count;content:counter(count, decimal-leading-zero);margin-right:20px;color:#FFF;font-family:Roboto;font-size:48px;font-style:normal;font-weight:700;line-height:36px}@media screen and (max-width: 1024px){.contentContainer.personContainer .person_title::before{font-size:32px;display:block;width:100%}}@media screen and (max-width: 768px){.contentContainer.personContainer .person_title::before{font-size:8vw;margin-right:2.667vw}}.contentContainer.companyContainer .company{max-width:1480px;margin:60px auto 100px}@media screen and (min-width: 769px){.contentContainer.companyContainer .company{padding:0 40px}}.contentContainer.companyContainer .company a{display:block}@media screen and (max-width: 1024px){.contentContainer.companyContainer .company{margin-bottom:60px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .company{margin:13.333vw 5.333vw}}.contentContainer.companyContainer .company .contentContainer_title{color:#FFF;margin-bottom:50px}.contentContainer.companyContainer .company .contentContainer_title .eng{color:#fff;opacity:0.7}@media screen and (max-width: 1024px){.contentContainer.companyContainer .company .contentContainer_title{margin-bottom:26px}}.contentContainer.companyContainer .recruit{background-image:url(/assets/bg_recruit01-32f93d931182020251be38fae41e6a687c597b1da16075f9f174776261339e1d.png);background-repeat:no-repeat;background-position:center top;background-size:cover;padding:100px 50px;position:relative}@media screen and (max-width: 1024px){.contentContainer.companyContainer .recruit{padding:60px 50px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit{background:none;position:relative;padding:13.333vw 0 0}.contentContainer.companyContainer .recruit::before{display:block;position:absolute;left:0;top:0;width:100%;height:49.6vw;background-image:url(/assets/bg_recruit01-32f93d931182020251be38fae41e6a687c597b1da16075f9f174776261339e1d.png);background-position:center top;background-size:cover;content:"";z-index:-1}}.contentContainer.companyContainer .recruit .contentContainer_title{color:#fff;display:flex;justify-content:center;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit .contentContainer_title{position:absolute;left:50%;transform:translateX(-50%);top:13.333vw;width:100%}}.contentContainer.companyContainer .recruit .contentContainer_title .enhanced{border:2px solid #FFD600;color:#FFD600;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:5.46px;padding:0 20px;margin-bottom:13px}@media screen and (max-width: 1024px){.contentContainer.companyContainer .recruit .contentContainer_title .enhanced{font-size:20px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit .contentContainer_title .enhanced{font-size:16px;padding:0 10px 3px}}.contentContainer.companyContainer .recruit_entry{background-color:rgba(255,255,255,0.8);border-radius:10px;max-width:1180px;margin:60px auto auto;padding:70px 80px 80px}@media screen and (max-width: 1024px){.contentContainer.companyContainer .recruit_entry{padding:50px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry{padding:9.333vw 5.333vw 13.333vw;border-radius:0;margin-top:36.267vw}}.contentContainer.companyContainer .recruit_entry .tab_trigger{display:flex;justify-content:center;color:#005B75;font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:100px}@media screen and (max-width: 1024px){.contentContainer.companyContainer .recruit_entry .tab_trigger{margin-bottom:38px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_trigger{font-size:3.733vw;margin-bottom:14.4vw}}.contentContainer.companyContainer .recruit_entry .tab_trigger01{margin-right:50px}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_trigger01{margin-right:60px}}.contentContainer.companyContainer .recruit_entry .tab_trigger01,.contentContainer.companyContainer .recruit_entry .tab_trigger02{cursor:pointer;position:relative}.contentContainer.companyContainer .recruit_entry .tab_trigger .active::after{position:absolute;left:0;top:calc(100% + 11px);display:block;content:"";height:5px;width:100%;border-radius:5px;background-color:#005B75}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_trigger .active::after{height:2px;top:calc(100% + 4.267vw)}}.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListItem{border-bottom:1px solid #BABDBE}.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListlink{display:block;padding:30px 0;background-image:url(/assets/icon_arrowRight01-3710516a8921f3b221005a3a315af9239f2238f60db346839f854be1a4dd1e59.svg);background-repeat:no-repeat;background-position:calc(100% - 20px) center}@media screen and (max-width: 1024px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListlink{padding:25px 0}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListlink{background-position:right center;padding:2.667vw 9.333vw 2.667vw 0;background-size:2.133vw 4.267vw}}.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListTitle{color:#333;font-size:28px;font-style:normal;font-weight:700;line-height:normal}@media screen and (max-width: 1024px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListTitle{font-size:20px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListTitle{font-size:16px}}.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryList p{margin-top:5px;color:#333;margin-right:50px;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 1024px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryList p{font-size:14px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryList p{margin-top:7px;font-size:12px}}.contentContainer.interviewContainer .interview{margin-top:78px;padding-bottom:150px}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview{margin-top:21px;padding-bottom:90px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview{margin-top:0;padding-bottom:26.667vw}}.contentContainer.interviewContainer .interview_title{max-width:1000px;width:100%;margin:auto auto 50px;color:#FFF;font-size:32px;font-weight:600;letter-spacing:3.2px;line-height:normal}@media screen and (max-width: 1024px) and (min-width: 769px){.contentContainer.interviewContainer .interview_title{margin:auto 50px 33px;width:auto;font-size:24px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_title{font-size:5.333vw;letter-spacing:0.533vw;padding:0 5.333vw}}.contentContainer.interviewContainer .interview_contents{margin:200px auto 0;max-width:1400px;width:100%;padding:200px 50px 100px;background-color:#fff;border-radius:50px;position:relative}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_contents{margin:134px 20px 0;width:calc(100% - 40px);padding:115px 30px 90px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_contents{margin:40vw 0 0;width:100%;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw 6.667vw 0 0}}@media screen and (min-width: 769px){.contentContainer.interviewContainer .interview_contents::before{position:absolute;display:block;content:"Interview";color:rgba(92,157,182,0.1);font-family:Roboto;font-size:173px;font-weight:600;line-height:normal;right:30px;top:-8px}}@media screen and (min-width: 769px) and (max-width: 1024px){.contentContainer.interviewContainer .interview_contents::before{font-size:100px;top:0px}}.contentContainer.interviewContainer .interview_prof{position:absolute;max-width:1024px;width:100%;left:50%;transform:translate(-50%, -50%);top:0}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_prof{transform:translate(-50%, -32vw);padding:0 5.333vw}}.contentContainer.interviewContainer .interview_profWrapper{position:relative}@media screen and (max-width: 1024px) and (min-width: 769px){.contentContainer.interviewContainer .interview_profWrapper{padding:0 75px}}.contentContainer.interviewContainer .interview_profImage{width:300px;height:300px;border:8px solid #fff;border-radius:300px;box-sizing:border-box;overflow:hidden;position:relative}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_profImage{width:200px;height:200px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profImage{width:40vw;height:40vw;border:1.333vw solid #fff}}.contentContainer.interviewContainer .interview_profImage img{width:149%;height:auto;max-height:none;max-width:none;display:block;position:absolute;left:50%;transform:translateX(-50%)}.contentContainer.interviewContainer .interview_profContents{position:absolute;bottom:50%;left:330px;width:calc(100% - 330px);padding-bottom:23px;color:#FFF;font-size:24px;font-weight:500;line-height:normal}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_profContents{width:calc(100% - 370px);font-size:15px;padding-bottom:16px;left:295px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profContents{left:45.333vw;width:calc(100% - 45.333vw);padding-bottom:0;transform:translateY(-12vw);font-size:4.267vw;bottom:0}}.contentContainer.interviewContainer .interview_profName{margin-bottom:14px}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_profName{margin-bottom:11px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profName{margin-bottom:2.4vw}}.contentContainer.interviewContainer .interview_profNote{display:flex}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profNote{flex-direction:column}}.contentContainer.interviewContainer .interview_profNoteTitle{margin-right:30px}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_profNoteTitle{margin-right:20px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profNoteTitle{margin-bottom:0.8vw}}.contentContainer.interviewContainer .interview_body{max-width:1000px;width:100%;margin:auto}.contentContainer.interviewContainer .interview_body img{border-radius:10px}.contentContainer.interviewContainer .interview_body h2{color:#005B75;font-size:30px;font-style:normal;font-weight:700;line-height:120%}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_body h2{font-size:24px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body h2{font-size:5.333vw;line-height:180%}}.contentContainer.interviewContainer .interview_body h2+*{margin-top:20px}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body h2+*{margin-top:2.667vw}}.contentContainer.interviewContainer .interview_body h2+img{margin-top:30px}.contentContainer.interviewContainer .interview_body p{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:180%}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_body p{font-size:16px;line-height:225%}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p{font-size:16px;line-height:200%}}.contentContainer.interviewContainer .interview_body p+*{margin-top:20px}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p+*{margin-top:2.667vw}}.contentContainer.interviewContainer .interview_body p+img{margin-top:30px}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p+img{margin-top:5.333vw}}.contentContainer.interviewContainer .interview_body p+h2{margin-top:60px}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_body p+h2{margin-top:28px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p+h2{margin-top:10.133vw}}.contentContainer.interviewContainer .interview_body p+.topBack{margin-top:100px}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_body p+.topBack{margin-top:48px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p+.topBack{margin-top:16vw}}.contentContainer.interviewContainer .interview_body .flex{margin:60px auto}@media screen and (max-width: 1024px){.contentContainer.interviewContainer .interview_body .flex{margin:40px auto}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body .flex{display:block}}@media screen and (min-width: 769px){.contentContainer.interviewContainer .interview_body .flex_item{width:calc((100% - 40px) / 2)}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body .flex_item+.flex_item{margin-top:8vw}}.contentContainer.policyContainer{margin:40px auto 120px;max-width:1622px;width:100%;padding:133px 20px 150px;background-color:#fff;border-radius:50px;position:relative}@media screen and (max-width: 1024px){.contentContainer.policyContainer{padding:79px 30px 90px}}@media screen and (max-width: 768px){.contentContainer.policyContainer{margin-top:5.333vw;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw}}.contentContainer.policyContainer .policy{max-width:1200px;margin:auto;font-size:16px}.contentContainer.policyContainer .policy .contentContainer_title{padding-bottom:40px;border-bottom:1px solid rgba(51,51,51,0.3);margin-bottom:53px}@media screen and (max-width: 768px){.contentContainer.policyContainer .policy .contentContainer_title{padding-bottom:6.933vw;margin-bottom:9.067vw}}.contentContainer.policyContainer .policy_title{color:#333;font-size:28px;font-style:normal;font-weight:600;line-height:142.857%;border-left:5px solid #005B75;padding-left:30px;margin-bottom:20px}@media screen and (max-width: 1024px){.contentContainer.policyContainer .policy_title{font-size:20px;padding-left:20px}}@media screen and (max-width: 768px){.contentContainer.policyContainer .policy_title{font-size:16px;padding-left:20px;margin-bottom:10px}}.contentContainer.policyContainer .policy p{color:#333;font-style:normal;font-weight:400;line-height:175%}.contentContainer.policyContainer .policy ol{counter-reset:count;margin-top:10px}.contentContainer.policyContainer .policy ol li{padding-left:25px;line-height:175%;position:relative}.contentContainer.policyContainer .policy ol li::before{position:absolute;left:0;counter-increment:count;content:counter(count) " ."}.contentContainer.policyContainer .policy p+.policy_title,.contentContainer.policyContainer .policy ol+.policy_title{margin-top:40px}.contentContainer.policyContainer .policy .topBack{padding-top:100px;margin-top:60px;border-top:1px solid rgba(51,51,51,0.2)}@media screen and (max-width: 1024px){.contentContainer.policyContainer .policy .topBack{padding-top:50px;margin-top:50px}}@media screen and (max-width: 768px){.contentContainer.policyContainer .policy .topBack{padding-top:8vw;margin-top:8vw}}.contentContainer.benefitContainer{margin:40px auto 150px;max-width:1400px;width:100%;padding:113px 20px 150px;background-color:rgba(255,255,255,0.9);border-radius:50px;position:relative}@media screen and (max-width: 1024px) and (min-width: 769px){.contentContainer.benefitContainer{margin:0 20px 90px;width:calc(100% - 40px);padding:79px 30px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer{margin-top:5.333vw;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw 6.667vw 0 0}}.contentContainer.benefitContainer .benefit{max-width:1200px;margin:auto;font-size:16px}.contentContainer.benefitContainer .benefit p,.contentContainer.benefitContainer .benefit ul li{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit p,.contentContainer.benefitContainer .benefit ul li{font-size:14px}}.contentContainer.benefitContainer .benefit .contentContainer_title{margin-bottom:20px}.contentContainer.benefitContainer .benefit_contents{margin-top:90px}@media screen and (max-width: 1024px){.contentContainer.benefitContainer .benefit_contents{margin-top:52px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit_contents{margin-top:18.667vw}}@media screen and (min-width: 769px){.contentContainer.benefitContainer .benefit .flex:nth-of-type(odd){flex-direction:row-reverse}}@media screen and (max-width: 1024px){.contentContainer.benefitContainer .benefit .flex{align-items:center}}@media screen and (min-width: 769px){.contentContainer.benefitContainer .benefit .flex .flex_item{width:calc((100% - 70px) / 2)}}@media screen and (max-width: 1024px) and (min-width: 769px){.contentContainer.benefitContainer .benefit .flex .flex_item{width:calc(46% - 40px)}.contentContainer.benefitContainer .benefit .flex .flex_item.contents_item{width:54%}}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit .flex .flex_item{border-radius:1.333vw}}.contentContainer.benefitContainer .benefit .flex .flex_item>img{border-radius:10px}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit .flex .flex_item>img{margin-bottom:5.333vw}}.contentContainer.benefitContainer .benefit .flex .flex_item h2{display:flex;align-items:center;color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:30px}@media screen and (max-width: 1024px){.contentContainer.benefitContainer .benefit .flex .flex_item h2{font-size:24px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit .flex .flex_item h2{font-size:5.333vw}}.contentContainer.benefitContainer .benefit .flex .flex_item h2 img{margin-right:15px}@media screen and (max-width: 1024px){.contentContainer.benefitContainer .benefit .flex .flex_item h2 img{width:38px;margin-right:14px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit .flex .flex_item h2 img{width:8vw;margin-right:10px}}.contentContainer.benefitContainer .benefit .flex .flex_item ul{margin-top:20px;position:relative;padding-left:14px}.contentContainer.benefitContainer .benefit .flex .flex_item ul::before{display:block;position:absolute;content:"";height:calc(100% - 20px);left:0;top:50%;transform:translateY(-50%);width:5px;border-radius:5px;background-color:#78A8B6}.contentContainer.benefitContainer .benefit .flex .flex_item ul li{padding-left:13.5px;position:relative}.contentContainer.benefitContainer .benefit .flex .flex_item ul li::before{content:"・";position:absolute;left:0}.contentContainer .topBack{margin-top:100px}@media screen and (max-width: 1024px){.contentContainer .topBack{margin-top:50px}}@media screen and (max-width: 768px){.contentContainer .topBack{margin-top:16vw}}.contentContainer .topBack_link{display:flex;align-items:center;color:#333;text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:2px;position:relative}@media screen and (max-width: 768px){.contentContainer .topBack_link{font-size:14px}}.contentContainer .topBack_link::before{display:block;content:"";width:60px;height:60px;border-radius:50px;background-color:#CCDEE3;background-image:url(/assets/icon_arrowLeft01-e3335cd347811260d9d08c66a22da57ffdd7809f694e983988900dda9240d9c1.svg);background-repeat:no-repeat;background-position:center;background-size:8px auto;margin-right:15px}@media screen and (max-width: 768px){.contentContainer .topBack_link::before{width:8vw;height:8vw;margin-right:2.667vw}}.contentContainer.entryContainer{margin-top:40px;margin-bottom:160px}@media screen and (max-width: 1024px){.contentContainer.entryContainer{margin:0 20px 160px}}@media screen and (max-width: 768px){.contentContainer.entryContainer{margin-top:5.333vw;margin-bottom:16vw}}.contentContainer.entryContainer .entry{border-radius:40px;background-color:rgba(255,255,255,0.9);max-width:1400px;margin:auto;padding:136px 100px 100px;position:relative}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry{padding:136px 30px 90px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry{padding:14.133vw 5.333vw;border-radius:6.667vw}}@media screen and (min-width: 769px){.contentContainer.entryContainer .entry::before{position:absolute;display:block;content:"Recruitment";color:rgba(92,157,182,0.1);font-family:Roboto;font-size:173px;font-weight:600;line-height:normal;right:30px;top:-8px}}@media screen and (min-width: 769px) and (max-width: 1024px){.contentContainer.entryContainer .entry::before{font-size:100px;top:0px}}.contentContainer.entryContainer .entry_title{color:#005B75;font-size:40px;font-weight:600;line-height:normal;letter-spacing:4px;margin-bottom:55px}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry_title{font-size:24px;margin-bottom:35px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_title{font-size:5.333vw;margin-bottom:7.467vw;letter-spacing:0}}.contentContainer.entryContainer .entry .contentContainer_title{padding-left:40px;position:relative}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry .contentContainer_title{padding-left:25px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry .contentContainer_title{padding-left:5.333vw}}.contentContainer.entryContainer .entry .contentContainer_title::before{content:"";position:absolute;left:0;top:calc(50% + 2px);transform:translateY(-50%);width:3px;background-color:#005B75;border-radius:3px;height:100%}@media screen and (min-width: 769px){.contentContainer.entryContainer .entry .contentContainer_title::before{height:calc(100% - 18px)}}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry .contentContainer_title::before{height:calc(100% - 8px)}}.contentContainer.entryContainer .entry .contentContainer_title+.entry_block{margin-top:66px}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry .contentContainer_title+.entry_block{margin-top:35px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry .contentContainer_title+.entry_block{margin-top:8.533vw}}.contentContainer.entryContainer .entry_block+.entry_block{margin-top:80px}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry_block+.entry_block{margin-top:48px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_block+.entry_block{margin-top:9.867vw}}.contentContainer.entryContainer .entry_blockTitle{display:flex;align-items:center;padding-left:30px;position:relative;color:#005B75;font-size:30px;font-weight:700;line-height:120%;margin-bottom:22px}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry_blockTitle{font-size:18px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_blockTitle{font-size:4.267vw;margin-bottom:4.533vw}}.contentContainer.entryContainer .entry_blockTitle::before{content:"";display:block;position:absolute;left:0;top:calc(50% + 2px);transform:translateY(-50%);width:20px;height:20px;border-radius:20px;background-color:#BDD4DB}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_blockTitle::before{width:15px;height:15px}}.contentContainer.entryContainer .entry_blockText{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:180%}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry_blockText{font-size:16px}}.contentContainer.entryContainer .entry_summary{border-top:1px solid #ddd;margin-top:34px;margin-bottom:120px}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry_summary{margin-top:25px}}.contentContainer.entryContainer .entry_summaryItem{display:flex;padding:32px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry_summaryItem{padding:20px 0}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_summaryItem{display:block;padding:5.333vw 0}}.contentContainer.entryContainer .entry_summaryTitle{width:190px;margin-right:40px;color:#333;font-size:24px;font-style:normal;font-weight:600;line-height:133.333%;letter-spacing:2.04px}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry_summaryTitle{letter-spacing:0;width:130px;margin-right:0;font-size:16px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_summaryTitle{color:#333;font-size:16px;line-height:175%;width:100%;margin-bottom:3.467vw;margin-right:0}}.contentContainer.entryContainer .entry_summaryContents{width:calc(100% - 230px)}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entry_summaryContents{width:calc(100% - 130px)}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_summaryContents{width:100%}}.contentContainer.entryContainer .entryFormWrapper{margin-top:22px}.contentContainer.entryContainer .entryFormWrapper .note{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryFormWrapper .note{line-height:180%}}.contentContainer.entryContainer .entryFormWrapper .required{color:#B73B35}.contentContainer.entryContainer .entryForm{margin-top:70px}.contentContainer.entryContainer .entryForm_item{display:flex}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_item{display:block}}.contentContainer.entryContainer .entryForm_item+.entryForm_item{margin-top:30px}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_item+.entryForm_item{margin-top:2.667vw}}.contentContainer.entryContainer .entryForm_itemTitle{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:200%;width:280px;margin:22px 0}.contentContainer.entryContainer .entryForm_itemTitle .required{margin-left:5px}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entryForm_itemTitle{width:240px;margin:20px 0}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemTitle{margin-bottom:2.667vw;font-size:4.267vw}}.contentContainer.entryContainer .entryForm_itemBody{width:calc(100% - 280px)}@media screen and (max-width: 1024px){.contentContainer.entryContainer .entryForm_itemBody{width:calc(100% - 240px)}}@media screen and (max-width: 767px){.contentContainer.entryContainer .entryForm_itemBody{width:100%}}.contentContainer.entryContainer .entryForm_itemBody .formParts_occupation{display:block;width:100%;padding:20px;border-radius:10px;border:1px solid #CCC;color:#333;font-size:16px;font-style:normal;line-height:212.5%;background:#DFDFDF;font-weight:600}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemBody .formParts_occupation{padding:10px 20px;font-size:16px}}.contentContainer.entryContainer .entryForm_itemBody input,.contentContainer.entryContainer .entryForm_itemBody textarea{display:block;width:100%;padding:20px;border-radius:10px;border:1px solid #CCC;color:#333;font-size:16px;font-style:normal;line-height:212.5%;background-color:#fff}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemBody input,.contentContainer.entryContainer .entryForm_itemBody textarea{padding:10px 20px;font-size:16px}}@media screen and (min-width: 769px){.contentContainer.entryContainer .entryForm_itemBody input.wAuto,.contentContainer.entryContainer .entryForm_itemBody textarea.wAuto{width:auto;min-width:calc(100% - 150px)}}.contentContainer.entryContainer .entryForm_itemBody textarea{min-height:333px}.contentContainer.entryContainer .entryForm_itemBody textarea.formParts_textarea2{min-height:0}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemBody textarea{min-height:101.333vw}.contentContainer.entryContainer .entryForm_itemBody textarea.formParts_textarea2{min-height:0}}.contentContainer.entryContainer .entryPolicy{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:200%;margin:70px auto 50px;text-align:center}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryPolicy{margin:9.067vw auto 6.4vw;font-size:14px}.contentContainer.entryContainer .entryPolicy *{line-height:157%}.contentContainer.entryContainer .entryPolicy a{display:block}}.contentContainer.entryContainer .entryPolicy a{text-decoration:underline}.contentContainerPolicy{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:200%;margin:70px auto 50px;text-align:center}@media screen and (max-width: 768px){.contentContainerPolicy{margin:9.067vw auto 6.4vw;font-size:14px}.contentContainerPolicy *{line-height:157%}.contentContainerPolicy a{display:block}}.contentContainerPolicy a{text-decoration:underline}.contentContainer .submitButton{display:flex;justify-content:center}@media screen and (max-width: 768px){.contentContainer .submitButton{flex-direction:column-reverse;align-items:center}}@media screen and (min-width: 769px){.contentContainer .submitButton *+*{margin-left:30px}}@media screen and (max-width: 768px){.contentContainer .submitButton *+*{margin-bottom:5.333vw}}.contentContainer .submitButton .pageBack{min-width:219px;display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 70px;box-sizing:border-box;color:#005B75;font-size:18px;font-weight:600;letter-spacing:1.8px;border:1px solid #005B75}@media screen and (max-width: 768px){.contentContainer .submitButton .pageBack{font-size:4.267vw;padding:0;width:69.333vw}}.contentContainer .submitButton input{display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 70px;box-sizing:border-box;color:#FFF;font-size:18px;font-weight:600;letter-spacing:1.8px;background-color:#005B75}@media screen and (max-width: 768px){.contentContainer .submitButton input{font-size:4.267vw;padding:0;width:69.333vw}}.contentContainer.bgWhiteContainer2{margin:40px auto 120px;max-width:1400px;width:100%;padding:100px 20px 100px;background-color:rgba(255,255,255,0.9);border-radius:50px;position:relative}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2{margin-top:5.333vw;margin-bottom:16vw;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw}}.contentContainer.bgWhiteContainer2 .single{max-width:1100px;margin:auto;font-size:16px}.contentContainer.bgWhiteContainer2 .single .contentContainer_title{padding-bottom:40px;border-bottom:1px solid rgba(51,51,51,0.3);margin-bottom:60px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single .contentContainer_title{padding-bottom:6.933vw;margin-bottom:9.067vw}}.contentContainer.bgWhiteContainer2 .single_body{padding-bottom:60px;border-bottom:1px solid rgba(51,51,51,0.3);margin-bottom:60px;color:#333;font-size:16px;font-style:normal;font-weight:400}.contentContainer.bgWhiteContainer2 .single_body *{line-height:150%}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single_body *{line-height:200%;font-size:14px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single_body{padding-bottom:6.933vw;margin-bottom:9.067vw}}.contentContainer.bgWhiteContainer2 .single_body .date{color:#999;font-family:Roboto;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.12px;margin-bottom:13px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single_body .date{font-size:3.733vw}}.contentContainer.bgWhiteContainer2 .single_title{color:#333;font-size:28px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:25px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single_title{font-size:4.8vw}}.contentContainer.bgWhiteContainer2 .entryNav{display:flex;justify-content:center}.contentContainer.bgWhiteContainer2 .entryNav_prev a,.contentContainer.bgWhiteContainer2 .entryNav_next a{display:flex;align-items:center;color:#005B75;font-family:Roboto;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.12px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .entryNav_prev a,.contentContainer.bgWhiteContainer2 .entryNav_next a{font-size:14px}}.contentContainer.bgWhiteContainer2 .entryNav_prev a.deactive,.contentContainer.bgWhiteContainer2 .entryNav_next a.deactive{color:#999;cursor:no-drop}.contentContainer.bgWhiteContainer2 .entryNav_prev a.deactive:hover,.contentContainer.bgWhiteContainer2 .entryNav_next a.deactive:hover{opacity:1}.contentContainer.bgWhiteContainer2 .entryNav_prev a span{margin-right:20px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .entryNav_prev a span{margin-right:3.733vw}}.contentContainer.bgWhiteContainer2 .entryNav_prev+.entryNav_next{margin-left:68px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .entryNav_prev+.entryNav_next{margin-left:17.333vw}}.contentContainer.bgWhiteContainer2 .entryNav_next a span{margin-left:20px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .entryNav_next a span{margin-left:3.733vw}}.contentContainer.bgWhiteContainer2 .mail{max-width:1100px;margin:auto;font-size:16px}.contentContainer.bgWhiteContainer2 .mail_title{color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.4px;margin-bottom:12px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_title{font-size:24px}}.contentContainer.bgWhiteContainer2 .mail p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:187.5%}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail p{font-size:14px}}.contentContainer.bgWhiteContainer2 .mail_confirmation{margin-top:40px;border-top:1px solid rgba(51,51,51,0.3);margin-bottom:50px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_confirmation{margin-top:5.333vw;margin-bottom:10.667vw}}.contentContainer.bgWhiteContainer2 .mail_confirmationItem{padding:20px 0;border-bottom:1px solid rgba(51,51,51,0.3)}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_confirmationItem{padding:2.667vw 0}}.contentContainer.bgWhiteContainer2 .mail_confirmationItemTitle,.contentContainer.bgWhiteContainer2 .mail_confirmationItemBody{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:200%}.contentContainer.bgWhiteContainer2 .mail_confirmationItemBody{margin-top:10px;font-weight:400}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_confirmationItemBody{margin-top:2.133vw;font-size:4.267vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_confirmationItem.boldReverse .mail_confirmationItemBody{font-size:16px}}.contentContainer.bgWhiteContainer2 .mail_comp{text-align:center;margin-top:17px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_comp{margin-top:3.2vw}}.contentContainer.bgWhiteContainer2 .mail_comp>img{width:186px;display:block;margin:auto auto 73px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_comp>img{width:29.867vw;margin-bottom:8vw}}.contentContainer.bgWhiteContainer2 .mail_compTitle{color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:114%;letter-spacing:1.4px;margin-bottom:17px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_compTitle{font-size:6.4vw;margin-bottom:3.733vw}}.contentContainer.groupContainer{margin:auto;max-width:1400px}@media screen and (max-width: 1024px){.contentContainer.groupContainer{padding:0}}.contentContainer.groupContainer .group{border-radius:50px;background:rgba(255,255,255,0.8);padding:6.94vw;margin-bottom:5.56vw}@media screen and (min-width: 1440px){.contentContainer.groupContainer .group{padding:100px}}@media screen and (max-width: 1024px){.contentContainer.groupContainer .group{border-radius:25px}}.contentContainer.groupContainer .group .contentContainer_title{max-width:1200px;font-size:48px;font-style:normal;font-weight:600;line-height:100%}@media screen and (max-width: 1024px){.contentContainer.groupContainer .group .contentContainer_title{font-size:32px;font-style:normal;font-weight:600;line-height:normal}}.contentContainer.groupContainer .group .contentContainer_title .eng{color:#BABDBE;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:100%}@media screen and (max-width: 1024px){.contentContainer.groupContainer .group .contentContainer_title .eng{font-size:16px;margin-bottom:5px}}.contentContainer.groupContainer .groupSlider_item{width:61vw;padding-right:8.28vw;overflow:hidden}.contentContainer.groupContainer .groupSlider_item img{border-radius:30px}@media screen and (max-width: 1024px){.contentContainer.groupContainer .groupSlider_item{width:100vw;height:49.067vw;padding-right:0 !important}.contentContainer.groupContainer .groupSlider_item img{border-radius:10px;display:block;margin:auto}.contentContainer.groupContainer .groupSlider .slick-dots{display:flex;align-items:center;justify-content:center;margin-top:20px}.contentContainer.groupContainer .groupSlider .slick-dots li button{text-indent:-9999vw;display:block;height:14px;width:14px;border:1px solid #005B75;border-radius:20px;margin:0 5px;padding:0}.contentContainer.groupContainer .groupSlider .slick-dots li.slick-active button{background-color:#005B75}}.contentContainer.groupContainer .group_about{width:100%}.contentContainer.groupContainer .group_aboutItem{display:flex;color:#333;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:400;line-height:38px;border-bottom:1px solid #ccc;margin-bottom:27px}@media screen and (max-width: 1024px){.contentContainer.groupContainer .group_aboutItem{display:block;margin-bottom:3vw;border-bottom:1px solid #ccc}}@media screen and (max-width: 767px){.contentContainer.groupContainer .group_aboutItem{margin-bottom:5.333vw}}.contentContainer.groupContainer .group_aboutTitle{width:260px;font-weight:bold}@media screen and (max-width: 1024px){.contentContainer.groupContainer .group_aboutTitle{width:100%;font-size:16px;line-height:175%;margin-bottom:13px}}.contentContainer.groupContainer .group_aboutContents{width:calc(100% - 260px);min-height:60px;padding-bottom:30px}@media screen and (max-width: 1024px){.contentContainer.groupContainer .group_aboutContents{min-height:0;width:100%;font-size:16px;line-height:175%;padding-bottom:3vw}}@media screen and (max-width: 767px){.contentContainer.groupContainer .group_aboutContents{padding-bottom:5.333vw}}.contentContainer.groupContainer .group_aboutContents .flag{width:50px}.contentContainer.groupContainer .group_aboutContents a{color:#2C778D;display:block}.contentContainer.groupContainer .group_aboutContents a.map{display:inline-block;border-radius:50px;background:#005B75;padding:0 15px;flex-shrink:0;color:#FFF;font-size:14px;font-style:normal;font-weight:400;line-height:285.714%;margin-top:20px;margin-bottom:40px}.contentContainer.groupContainer .group_aboutContents a.map.mb0{margin-bottom:0}.contentContainer.groupContainer .group_about.bdrBottomNone .group_aboutItem:last-of-type{border-bottom:none}.contentContainer.mspContainer{padding:0 50px;margin:auto auto 173px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.mspContainer{padding:0 20px;margin:auto auto 80px;max-width:774px}}@media screen and (max-width: 767px){.contentContainer.mspContainer{padding:0 0;margin-bottom:19.467vw}}.contentContainer.raccoonContainer{padding:0 50px;margin:auto auto auto}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.raccoonContainer{padding:0;margin:auto auto auto;max-width:774px}}@media screen and (max-width: 767px){.contentContainer.raccoonContainer{padding:0}}.contentContainer.mspContainer .msp{max-width:1420px;width:100%;margin:auto;border-radius:30px;display:flex;overflow:hidden;align-items:center;background-image:url(/assets/image_msp02-01c28037c9c7f1fd470b7e67ef7a49604efa194e84054492a019e6afdcce288e.png);background-repeat:no-repeat;background-position:center left;background-size:cover;align-items:stretch}@media screen and (max-width: 767px){.contentContainer.mspContainer .msp{flex-direction:column;background-size:auto 68vw;background-position:left top}}.contentContainer.raccoonContainer .raccoon{max-width:1200px;width:100%;max-height:450px;margin:auto;border-radius:10px;display:flex;overflow:hidden;align-items:center;background-image:url(/assets/raccoon_background-00a1abb0d08fe357eccbb26eebd2851893ee7fd8adb359b78722e774ce7da479.png);background-repeat:no-repeat;background-position:center left;background-size:cover;align-items:stretch}@media screen and (max-width: 812px){.contentContainer.raccoonContainer .raccoon{flex-direction:column;width:100%;background-image:url(/assets/raccoon_background_sp-a6ce2215341318aecb4adf137a529baa1fd1fbf62ce5ec460fae503968efdfd9.png);background-size:contain;background-position:left top}}.raccoon_image_pc{display:none}.raccoon_image_sp{display:block}@media (min-width: 768px){.raccoon_image_pc{display:block}.raccoon_image_sp{display:none}}.pc-only{display:none}@media (min-width: 768px){.pc-only{display:inline}}.sp-only{display:inline}@media (min-width: 768px){.sp-only{display:none}}.contentContainer.mspContainer .msp_image{width:50%}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.mspContainer .msp_image{width:334px;min-height:490px}}@media screen and (max-width: 767px){.contentContainer.mspContainer .msp_image{width:100%;min-height:68vw}}.contentContainer.raccoonContainer .raccoon_image{width:50%}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.raccoonContainer .raccoon_image{width:334px;min-height:490px}}@media screen and (max-width: 767px){.contentContainer.raccoonContainer .raccoon_image{width:100%;min-height:36vw}}.contentContainer.mspContainer .msp_contents{width:50%;padding:60px;background-color:rgba(255,255,255,0.95);min-height:640px;display:flex;flex-direction:column;justify-content:center;align-items:start}.contentContainer.mspContainer .msp_contents>img{height:34px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.mspContainer .msp_contents{min-height:0;padding:60px 30px;width:calc(100% - 334px)}.contentContainer.mspContainer .msp_contents img{height:30px}}@media screen and (max-width: 767px){.contentContainer.mspContainer .msp_contents{width:100%;padding:13.333vw 5.333vw}.contentContainer.mspContainer .msp_contents img{height:33px}}.contentContainer.raccoonContainer .raccoon_contents{width:50%;padding:60px 40px;background-color:rgba(255,255,255,0.95);display:flex;flex-direction:column;justify-content:center;align-items:start}@media screen and (min-width: 1024px){.contentContainer.raccoonContainer .raccoon_contents{background-image:url(/assets/raccoon_text_background-0054a33df2938e6c0d41e2244a2c8d21475f7a6d1be5ee1344e935edd7a41be2.png);background-size:cover}}.contentContainer.raccoonContainer .raccoon_contents>img{height:34px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.raccoonContainer .raccoon_contents{min-height:0;padding:60px 30px;width:calc(100% - 334px)}.contentContainer.raccoonContainer .raccoon_contents img{height:30px}}@media screen and (max-width: 767px){.contentContainer.raccoonContainer .raccoon_contents{min-height:0;width:100%;padding:8.333vw 5.333vw}.contentContainer.raccoonContainer .raccoon_contents img{height:33px}}.contentContainer.mspContainer .msp_contentsTitle{margin:15px auto 24px;color:#005B75;font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:600;line-height:156.25%;letter-spacing:1.76px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.mspContainer .msp_contentsTitle{margin:10px auto 20px;font-size:24px;line-height:125%}.contentContainer.mspContainer .msp_contentsTitle br{display:none}}@media screen and (max-width: 767px){.contentContainer.mspContainer .msp_contentsTitle{font-size:6.4vw;margin:2.933vw auto 5.867vw}}.contentContainer.raccoonContainer .raccoon_contentsTitle{margin:15px 0 0;color:#005B75;font-family:"Noto Sans JP";font-size:26px;font-style:normal;font-weight:600;line-height:156.25%;letter-spacing:1.76px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.raccoonContainer .raccoon_contentsTitle{margin:10px auto 20px;font-size:24px;line-height:125%}.contentContainer.raccoonContainer .raccoon_contentsTitle br{display:none}}@media screen and (max-width: 767px){.contentContainer.raccoonContainer .raccoon_contentsTitle{font-size:6.4vw;margin:2.933vw auto 5.867vw}}.contentContainer.mspContainer .msp_contentsText{color:#005B75;font-family:"Noto Sans JP";font-size:1px;font-style:normal;font-weight:300;line-height:228.125%;letter-spacing:0.88px;margin-bottom:28px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.mspContainer .msp_contentsText{font-size:14px;font-style:normal;font-weight:300;line-height:214.286%}}.contentContainer.raccoonContainer .raccoon_contentsText{color:#005B75;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:300;line-height:228.125%;letter-spacing:0.88px;margin-bottom:14px}@media screen and (max-width: 1024px){.contentContainer.raccoonContainer .raccoon_contentsText{font-size:14px;font-style:normal;font-weight:300;line-height:214.286%;margin-bottom:10px}}@media screen and (max-width: 767px){.contentContainer.mspContainer .msp_contents .link{justify-content:center}}.contentContainer.mspContainer .msp_contents .link_button{border-radius:50px;border:1px solid #005B75;background:none;color:#005B75;font-size:20px;font-style:normal;font-weight:400;line-height:160%;padding:0 50px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.mspContainer .msp_contents .link_button{height:38px;padding:0 28px;font-size:14px}}.contentContainer.mspContainer .msp_contents .link_button img{margin-left:15px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.mspContainer .msp_contents .link_button img{width:11px;margin-left:12px}}@media screen and (max-width: 767px){.contentContainer.mspContainer .msp_contents .link_button img{width:16px}}@media screen and (max-width: 767px){.contentContainer.raccoonContainer .raccoon_contents .link{justify-content:center}}.contentContainer.raccoonContainer .raccoon_contents .link_button_raccoon{border-radius:50px;display:flex;align-items:center;justify-content:center;border:1px solid #005B75;background-color:#005B75;color:#FFFFFF;height:50px;font-style:normal;font-weight:400;line-height:160%;padding:0 30px;font-size:16px;letter-spacing:1.8px;box-sizing:border-box}.contentContainer.raccoonContainer .raccoon_contents .link_button_raccoon:hover{background:none;color:#005B75;opacity:1.0}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.raccoonContainer .raccoon_contents .link_button_raccoon{height:38px;padding:0 28px}}.contentContainer.raccoonContainer .raccoon_contents .link_button_raccoon img{margin-left:15px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.raccoonContainer .raccoon_contents .link_button_raccoon img{width:10px;height:10px;margin-left:12px}}@media screen and (max-width: 767px){.contentContainer.raccoonContainer .raccoon_contents .link_button_raccoon{height:35px;padding:0 20px;font-size:12px;letter-spacing:1px}.contentContainer.raccoonContainer .raccoon_contents .link_button_raccoon img{width:10px;height:10px;margin-left:8px}}.link-container{position:relative;display:inline-block}.link-image{display:block}.link-image-hover{position:absolute;top:0;left:0;opacity:0;transition:opacity 0.3s ease}.hover-image-container a:hover .link-image-hover{opacity:1}.hover-image-container a:hover .link-image{opacity:0}.contentContainer.workContainer{margin-bottom:254px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.workContainer{margin-bottom:80px}}@media screen and (max-width: 767px){.contentContainer.workContainer{margin-bottom:21.333vw}}.contentContainer.workContainer .work{width:100%}@media screen and (min-width: 768px){.contentContainer.workContainer .work{overflow:hidden}}.contentContainer.workContainer .workSlide{display:flex}@keyframes floatUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(2vw)}}.contentContainer.workContainer .workSlide>ul{width:100%;display:flex}@media screen and (min-width: 768px){.contentContainer.workContainer .workSlide>ul:nth-of-type(1){animation:workslide1 100s -50s linear infinite}.contentContainer.workContainer .workSlide>ul:nth-of-type(2){animation:workslide2 100s linear infinite}}@media screen and (max-width: 767px){.contentContainer.workContainer .workSlide>ul{overflow:hidden;display:block;padding-bottom:62px}}@media screen and (max-width: 767px){.contentContainer.workContainer .workSlide>ul:nth-of-type(2){display:none}}.contentContainer.workContainer .workSlide>ul .slick-track{display:flex}@media screen and (min-width: 768px){.contentContainer.workContainer .workSlide>ul .slick-track{padding:6.4vw 0}}@media screen and (min-width: 768px){.contentContainer.workContainer .workSlide>ul li{animation:floatUpDown 6s ease-in-out infinite alternate;margin-left:5.8vw;padding:0 5.333vw}}@media screen and (max-width: 767px){.contentContainer.workContainer .workSlide>ul li{height:116.267vw;width:100vw;float:left}}.contentContainer.workContainer .workSlide>ul li img{display:block;min-width:31vw}@media screen and (min-width: 768px){.contentContainer.workContainer .workSlide>ul li:nth-of-type(1){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(2){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(3){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(4){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(5){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(6){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(7){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(8){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(9){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(10){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(11){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(12){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(13){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(14){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(15){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(16){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(17){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(18){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(19){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(20){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(21){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(22){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(23){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(24){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(25){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(26){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(27){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(28){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(29){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(30){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(31){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(32){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(33){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(34){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(35){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(36){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(37){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(38){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(39){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(40){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(41){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(42){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(43){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(44){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(45){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(46){animation-delay:0s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(47){animation-delay:1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(48){animation-delay:-2s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(49){animation-delay:-1s}.contentContainer.workContainer .workSlide>ul li:nth-of-type(50){animation-delay:0s}}.contentContainer.workContainer .workSlide>ul .slick-dots{position:absolute;bottom:0;left:50%;display:flex;z-index:1;transform:translate(-50%, 3rem)}@media screen and (max-width: 1000px){.contentContainer.workContainer .workSlide>ul .slick-dots{transform:translate(-50%, 5rem)}}@media screen and (max-width: 767px){.contentContainer.workContainer .workSlide>ul .slick-dots{transform:translate(-50%, 0)}}.contentContainer.workContainer .workSlide>ul .slick-dots li{height:auto;padding:0;position:relative;background:none;margin:0 5px;width:12px}@media screen and (max-width: 1000px){.contentContainer.workContainer .workSlide>ul .slick-dots li{width:18px;margin:0 5px}}@media screen and (max-width: 767px){.contentContainer.workContainer .workSlide>ul .slick-dots li{width:12px}}.contentContainer.workContainer .workSlide>ul .slick-dots li button{background:none;color:transparent;padding:0}.contentContainer.workContainer .workSlide>ul .slick-dots li::after{content:"";position:absolute;border:1px solid #fff;left:50%;top:50%;transform:translate(-50%, -50%);height:12px;width:12px;border-radius:12px;box-sizing:border-box}@media screen and (max-width: 1000px){.contentContainer.workContainer .workSlide>ul .slick-dots li::after{height:18px;width:18px;border-radius:18px}}@media screen and (max-width: 767px){.contentContainer.workContainer .workSlide>ul .slick-dots li::after{height:12px;width:12px;border-radius:12px}}.contentContainer.workContainer .workSlide>ul .slick-dots li.slick-active::after{background:#fff}.contentContainer.workContainer .link{display:flex;justify-content:center}.contentContainer.workContainer .link .link_button{display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 5rem;margin-top:6rem;box-sizing:border-box;color:#FFF;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px;background-color:transparent;border:1px solid white;text-decoration:none;transition:background-color 0.3s, color 0.3s}.contentContainer.workContainer .link .link_button:hover{background-color:#ffffff;opacity:1;color:#005B75}.contentSection .contentHead.workHead{padding:0;margin-top:3.5rem}.contentSection .contentHead_title.workHead_title{height:8.5rem}@media screen and (max-width: 1279px){.contentSection .contentHead_title.workHead_title{padding:0 5.333vw;margin-bottom:0;height:5.6rem}}.contentSection .contentHeadBox.flexRow{padding:0;max-width:118rem;height:18.9rem}@media screen and (max-width: 1279px){.contentSection .contentHeadBox.flexRow{margin:3rem 2rem 4rem 2rem;flex-direction:row;min-width:33.5rem;width:auto;height:15.8rem}}@media screen and (max-width: 1279px){.contentSection .contentHeadBox_item.workHeadBox_item{margin:auto;width:auto}}@media screen and (max-width: 1279px){.contentSection .contentHeadBox_itemTitle.workHeadBox_itemTitle{min-width:21.9rem !important;width:auto !important}}@media screen and (min-width: 767px) and (max-width: 1279px){.contentSection .contentHeadBox_itemTitle.workHeadBox_itemTitle{font-size:40px}}@media screen and (max-width: 1279px){.contentSection .contentHeadBox_itemText.workHeadBox_itemText{font-size:14px;min-width:21.9rem;max-width:41rem;width:auto;margin-right:3rem}}.contentSection .contentHeadBox_image.workHeadBox_image{position:relative}.contentSection .contentHeadBox_image.workHeadBox_image img{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:26.2rem;width:auto;height:auto;animation:floatUpDown 6s ease-in-out infinite}@media screen and (max-width: 1279px){.contentSection .contentHeadBox_image.workHeadBox_image img{max-width:18rem;top:0;left:50%;transform:translateX(-50%)}}@keyframes floatUpDown{0%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(-50px) translateX(-50%)}100%{transform:translateY(0) translateX(-50%)}}.contentContainer.work2Container{margin:auto;max-width:100%}.contentContainer.work2Container .work2{display:flex;justify-content:center;border-radius:25px;background:rgba(255,255,255,0.9);padding:100px 150px}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2{border-radius:12.5px;padding:1.6rem 1.6rem 4rem;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}}.contentContainer.work2Container .work2List{display:flex;flex-wrap:wrap;justify-content:center;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2List.work2ListContainer{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:4rem}}.contentContainer.work2Container .work2List li:nth-child(odd) a{margin-left:0;margin-right:10rem;flex-direction:row;justify-content:flex-start}.contentContainer.work2Container .work2List li:nth-child(even) a{margin-left:10rem;margin-right:0;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2List li:nth-child(odd) a,.contentContainer.work2Container .work2List li:nth-child(even) a{margin-left:0;margin-right:0;flex-direction:column}}.contentContainer.work2Container .work2List_item a{display:flex;max-width:120rem;max-height:43rem;height:25.29vw;border-radius:25px;background:#FFF;margin-bottom:10rem;position:relative;box-shadow:0 5px 15px 0 rgba(51,51,51,0.05)}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2List_item a{height:auto;max-height:unset;border-radius:12.5px;margin-bottom:5.4%;position:relative;max-width:64.3rem;width:91.47vw}}.contentContainer.work2Container .work2List_itemContent{display:flex;flex-direction:column;padding:clamp(20px, 2.35vw, 40px);width:555px;gap:clamp(0px, 0.94vw, 12px)}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2List_itemContent{padding:16px;gap:12px;width:100%}}.contentContainer.work2Container .work2List_itemImage img{width:64.5rem;height:43rem}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2List_itemImage img{height:auto}}.contentContainer .work2List li:nth-child(odd) .work2List_itemImage img{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:25px;border-bottom-left-radius:25px}.contentContainer .work2List li:nth-child(even) .work2List_itemImage img{border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:25px;border-bottom-right-radius:25px}@media screen and (max-width: 1279px){.contentContainer .work2List li:nth-child(odd) .work2List_itemImage img,.contentContainer .work2List li:nth-child(even) .work2List_itemImage img{border-top-right-radius:12.5px;border-bottom-right-radius:0;border-top-left-radius:12.5px;border-bottom-left-radius:0}}.contentContainer.work2Container .work2List_itemCategory{display:flex;justify-content:center;align-items:center;font-size:0.94vw;font-weight:400;width:9.41vw;height:1.82vw;color:white;background-color:#4f818d;border-radius:0.47vw;padding:0.59vw 0.47vw}.contentContainer.work2Container .work2List_itemIndex.work2List_itemCategory{font-size:16px;width:160px;height:31px;padding:10px 8px;border-radius:8px}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2List_itemIndex.work2List_itemCategory{font-size:12px;line-height:28px;width:12.4rem;height:3.1rem;padding:10px 8px}}.contentContainer.work2Container .work2List_itemTitle{color:#005B75;font-family:'Noto Sans JP';font-size:clamp(20px, 1.41vw, 24px);font-style:normal;font-weight:600;line-height:clamp(30px, 2.12vw, 36px);letter-spacing:0.08em}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2List_itemTitle{font-size:20px;font-weight:600;line-height:30px;letter-spacing:0.03em}}.contentContainer.work2Container .work2List_itemText{color:#333;font-family:'Noto Sans JP';font-size:clamp(14px, 0.94vw, 16px);font-weight:400;line-height:clamp(22px, 1.41vw, 24px);letter-spacing:0.03em;word-wrap:break-word}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2List_itemText{font-size:14px;line-height:2.2rem;letter-spacing:0.03em;word-wrap:break-word}}.contentContainer.work2Container .work2List_itemTags .work-tag{display:inline-flex;color:#4f818d;background-color:transparent;border-radius:8px;border:1px solid #4f818d;padding:8px;margin-right:0.59vw;font-family:'Noto Sans JP';font-size:clamp(12px, 0.82vw, 14px);font-weight:400;height:clamp(25px, 1.53vw, 26px);letter-spacing:0.05em;text-align:center;align-items:center;justify-content:center;margin-top:0.47vw}@media screen and (max-width: 1279px){.contentContainer.work2Container .work2List_itemTags .work-tag{display:inline-flex;font-size:12px;height:2.6rem;margin-top:8px;padding:8px;line-height:16.34px}}.works-button-icon{padding-left:2.5rem}.works-link-button{display:flex;justify-content:center;margin-top:20rem}@media screen and (max-width: 1279px){.works-link-button{margin-top:4rem;gap:3vh;align-items:center;flex-direction:column;padding:1rem}}.works-link-button a:hover{filter:none !important;opacity:1 !important;transition:none !important}.works-link-button a{display:block;border:none;outline:none;box-shadow:none}.works-link-button img{max-height:13.3rem;-o-object-fit:cover;object-fit:cover}.pagination{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;gap:5.6rem}@media screen and (max-width: 1279px){.pagination{display:flex;justify-content:space-evenly;align-items:center;gap:2.4rem}}@media screen and (max-width: 1279px){.pagination .prev,.pagination .next{width:6px;height:12px}}.pagination .page{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid #005B75;border-radius:50%;background-color:white;text-decoration:none;color:#005B75;font-size:20px;transition:background-color 0.3s ease, color 0.3s ease}@media screen and (max-width: 1279px){.pagination .page{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #005B75;border-radius:50%;background-color:white;text-decoration:none;color:#005B75;font-size:14px;transition:background-color 0.3s ease, color 0.3s ease}}.pagination .page a{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.pagination .page.current{background-color:#005B75;color:white}.pagination .page:hover{background-color:#005B75;color:white;cursor:pointer}#works-contact-button,#works-recruit-button{min-width:360px;min-height:81px;width:89.33vw;height:21.6vw;max-width:584px;max-height:133px;background-size:cover;background-position:center;display:inline-block}#works-contact-button{background-image:url(/assets/works_contact_white-151fa6ed9388511758141d17ccaccc47eec503e3a0c3bf640b01cd86a5510817.png)}#works-contact-button:hover{background-image:url(/assets/works_contact_black-40e7cf12f07b9a066199956051dda59e7f7a1c48b5bd9885ec85bb5f735392ca.png)}#works-recruit-button{background-image:url(/assets/works_recruit_white-b7d2500c88a2bfc40c147d55a5facc49336213365557fcce5ea3d2d1ddfa8288.png)}#works-recruit-button:hover{background-image:url(/assets/works_recruit_black-f2e37ab6a6b5d419f481c0ad235685d3f93278bb4cc668afc191e31d6c29b6e6.png)}.header .show_header.gnav_trigger{background-image:url(/assets/icon_menu2-797d820bc207081997251a49cffd85c028ced4744230c44eb259e09087dd25bc.svg)}.header-wrapper{background-color:white}@media screen and (max-width: 768px){.header-wrapper{margin-top:0;padding:4.8vw 0 4.8vw 0}}.main-no-margin-padding{margin-top:0;padding-top:0}.contentContainer.work2Container .work2.workShow{border-radius:0;background:#fff;padding:7.88vw 12.353vw 7.06vw 12.353vw;display:flex;flex-direction:column;justify-content:center;flex-wrap:nowrap}@media screen and (max-width: 992px){.contentContainer.work2Container .work2.workShow{padding:18.7vw 4.27vw 11.47vw}}.contentContainer.work2Container .workMainColumn{display:flex;flex-direction:row;justify-content:space-between;gap:2.6vw}@media screen and (max-width: 992px){.contentContainer.work2Container .workMainColumn{display:flex;flex-direction:column;justify-content:center;gap:1.88vw;width:100%}}.workShowColumnLeft,.workShowColumnRight{flex:1;padding:2}.workShowColumnLeft{max-width:90rem;width:100%}.contentContainer.work2Container .work2List_Column{display:flex;align-items:center;gap:0.941vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_Column{gap:2.13vw;margin-bottom:2.13vw}}.contentContainer.work2Container .work2List_itemCategory.workShow_itemCategory{display:flex;justify-content:center;align-items:center;font-weight:400;font-size:0.941vw;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:9.412vw;max-height:1.824vw;color:white;background-color:#4f818d;border-radius:0.471vw;padding:0.588vw 0.471vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_itemCategory.workShow_itemCategory{font-size:3.73vw;line-height:6.4vw;padding:2.67vw 2.13vw;border-radius:6px;max-width:37.87vw;max-height:8vw}}.workShow_overviewWrapper{margin:4.71vw 0 7.059vw}@media screen and (max-width: 992px){.workShow_overviewWrapper{margin:12.8vw 0}}.contentContainer.work2Container .work2List_itemSubtitle{font-family:Roboto;font-size:0.94vw;font-weight:700;line-height:24px;letter-spacing:0.05em}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_itemSubtitle{font-size:3.73vw;line-height:5.87vw;letter-spacing:0.05em}}.contentContainer.work2Container .work2List_itemSubtitle.workShow_itemSubtitle{margin-top:2.82vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_itemSubtitle.workShow_itemSubtitle{margin-top:8.53vw}}.contentContainer.work2Container .work2List_itemTitle.workShow_itemTitle{font-size:1.88vw;font-style:normal;font-weight:700;line-height:2.824vw;letter-spacing:0.05em;word-wrap:break-word;margin:0.35vw 0 1.41vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_itemTitle.workShow_itemTitle{font-size:5.33vw;line-height:8vw;letter-spacing:0.05em;margin:0 0 3vw}}.contentContainer.work2Container .work2List_itemTitle.workShow_itemTitle.workShow_itemTitleSmall{font-size:1.176vw;font-weight:600;line-height:1.765vw;letter-spacing:0.03em;display:flex;gap:0.47vw;margin:0 0 0.94vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_itemTitle.workShow_itemTitle.workShow_itemTitleSmall{font-size:5.33vw;line-height:8vw;align-items:center;gap:2.67vw;margin:2.13vw 0}}.contentContainer.work2Container .work2List_itemTitle.workShow_itemTitle.workShow_itemTitleSmall img{width:auto;height:auto}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_itemTitle.workShow_itemTitle.workShow_itemTitleSmall img{width:5.87vw;height:5.87vw}}.contentContainer.work2Container .workShow_itemImage img{width:auto;height:auto;border-radius:1.41vw}@media screen and (max-width: 992px){.contentContainer.work2Container .workShow_itemImage img{width:auto;height:auto;border-radius:10px}}.contentContainer.work2Container .workShowRelatedWork .workShow_itemImage img{width:35.29vw;height:23.53vw;border-radius:1.41vw}@media screen and (max-width: 992px){.contentContainer.work2Container .workShowRelatedWork .workShow_itemImage img{width:auto;height:auto;min-height:205px;border-radius:10px}}.contentContainer.work2Container .workShowRelatedWork .work2List_itemTags .work-tag{font-size:0.82vw;height:1.53vw;margin-top:0.47vw;padding:0.47vw;line-height:0.96vw;border-radius:0.47vw}@media screen and (max-width: 992px){.contentContainer.work2Container .workShowRelatedWork .work2List_itemTags .work-tag{font-size:3.2vw;width:-moz-fit-content;width:fit-content;height:6.67vw;margin-top:2.13vw;padding:2.13vw;line-height:4.36vw;border-radius:2.13vw}}.contentContainer.work2Container .work2List_itemText.workShow_itemText{line-height:1.882vw;letter-spacing:0.03em;font-size:clamp(1rem, 1.6rem, 0.941vw);margin-bottom:1.41vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_itemText.workShow_itemText{line-height:7.47vw;letter-spacing:0.03em;font-size:3.73vw;margin:0 0 3vw}}.contentContainer.work2Container .work2List_itemText.workShow_itemText.work2List_itemText-margin-bottom{margin-bottom:5.882vw}.works-show-link{margin-bottom:10.588vw}.contentContainer.work2Container .work2List_Section{margin:0 0 5.88vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_Section{margin:0 0 12.8vw}}.contentContainer.work2Container .work2List_Section .work2List_itemSubtitle{display:flex;gap:0.471vw;align-items:center}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_Section .work2List_itemSubtitle{gap:2.13vw;margin-bottom:1.07vw}}.contentContainer.work2Container .work2List_Section .work2List_itemSubtitle img{width:0.94vw;height:0.94vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_Section .work2List_itemSubtitle img{width:3.2vw;height:3.2vw}}.contentContainer.work2Container .work2List_Section .workShow_itemImage img{width:100%;max-width:52.941vw;height:100%;max-height:29.529vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_Section .workShow_itemImage img{width:100%;min-width:91.47vw;height:100%;min-height:53.33vw}}.contentContainer.work2Container .link .link_button{display:flex;justify-content:center;align-items:center;height:3.529vw;border-radius:60px;padding:0.82vw 3.12vw;gap:0.65vw;box-sizing:border-box;color:#005B75;font-size:1.18vw;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal;background-color:transparent;border:1px solid #005B75;text-decoration:none;transition:background-color 0.3s, color 0.3s}.contentContainer.work2Container .link .link_button:hover{background-color:#005B75;opacity:1;color:#ffffff}@media screen and (max-width: 992px){.contentContainer.work2Container .link .link_button{height:10.67vw;width:42.67vw;border-radius:50px;padding:0 2.67vw;gap:1.73vw;font-size:4.27vw;line-height:5.6vw}}@media screen and (max-width: 992px){.contentContainer.work2Container .link .link_button img{height:2.13vw;width:2.93vw}}.workShowColumnRight{max-width:34rem;width:100%}@media screen and (max-width: 992px){.workShowColumnRight{max-width:unset;margin-bottom:12.8vw}}.workShowCard{width:20vw;height:-moz-fit-content;height:fit-content;padding:1.882vw;gap:0.588vw;border-radius:24px;background-color:#074E5E08;box-shadow:0px 5px 10px 0px #3333330D;margin-bottom:1.412vw}@media screen and (max-width: 992px){.workShowCard{width:auto;height:auto;padding:4.27vw;gap:2.67vw;border-radius:10px;margin-bottom:8.53vw}}.workShowCard_CardTitle{align-items:center;font-family:Roboto;font-size:1.176vw;font-weight:600;line-height:1.765vw;letter-spacing:0.05em;color:#074E5E;display:flex;gap:0.471vw;margin-bottom:0.471vw}@media screen and (max-width: 992px){.workShowCard_CardTitle{font-size:5.33vw;line-height:8vw;gap:2.13vw}}.workShowCard_Item{padding:1.412vw 0}@media screen and (max-width: 992px){.workShowCard_Item{padding:4.27vw 0}}.workShowCard_Title{font-family:Roboto;font-size:0.941vw;font-weight:700;line-height:1.412vw;letter-spacing:0.05em;color:#074E5E;margin-bottom:0.471vw}@media screen and (max-width: 992px){.workShowCard_Title{font-size:3.73vw;line-height:5.6vw}}.workShowCard_Text{font-family:Noto Sans JP;font-size:0.941vw;word-wrap:break-word;white-space:normal;font-weight:400;line-height:1.412vw;color:#074E5E}@media screen and (max-width: 992px){.workShowCard_Text{font-size:3.73vw;line-height:7.47vw}}.workShowCard_ServiceLink{display:flex;align-items:center}.work-service-url{text-decoration:underline;color:#4F818D;margin-right:0.471vw;margin-bottom:0.324vw}.work-service-link{height:1.176vw;width:1.176vw}@media screen and (max-width: 992px){.work-service-link{height:4vw;width:4vw}}@media screen and (max-width: 992px){.work-service-url{margin-bottom:0.588vw}}.workShowCard hr{border:0;border-top:1px solid #ddd;margin:0}.contentContainer.work2Container .workShowCard_Item .work2List_itemTags .work-tag{padding:0.471vw;margin-right:0.588vw;font-size:0.824vw;height:1.529vw}@media screen and (max-width: 992px){.contentContainer.work2Container .workShowCard_Item .work2List_itemTags .work-tag{padding:2.13vw;margin-right:2.13vw;font-size:3.2vw;height:6.67vw}}.workShowRaccoon{width:20vw;height:auto}@media screen and (max-width: 992px){.workShowRaccoon{width:auto}}.worksRaccoonLink{display:block}.work-path-link{display:contents}.contentContainer.work2Container .work2List_otherWorks{width:100%;position:relative}.contentContainer.work2Container .work2List_otherWorks .work2List_itemSubtitle.otherWorks_Subtitle{color:#074E5E;font-family:'Noto Sans JP';margin-bottom:0.94vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_otherWorks .work2List_itemSubtitle.otherWorks_Subtitle{font-size:3.73vw;line-height:5.6vw}}.contentContainer.work2Container .work2List_otherWorks .work2List_itemTitle.otherWorks_Title{font-family:Roboto;font-size:3.529vw;font-weight:700;letter-spacing:0.05em;margin-bottom:4.71vw}@media screen and (max-width: 992px){.contentContainer.work2Container .work2List_otherWorks .work2List_itemTitle.otherWorks_Title{font-size:12.8vw;line-height:13.87vw}}.workShowRelatedWorks{overflow:hidden;height:auto;position:relative}@media screen and (max-width: 992px){.workShowRelatedWorks{overflow-x:scroll;margin-right:-5.33vw;height:145vw}}.workShowWrapper{display:flex;transition:transform 0.5s ease}@media screen and (max-width: 992px){.workShowWrapper{display:flex;flex-direction:row;transition:none;margin-bottom:1.33vw}}.workShowRelatedWork{flex:0 0 calc(50% - 5vw);margin-right:5.5vw;box-sizing:border-box}@media screen and (max-width: 992px){.workShowRelatedWork{flex:0 0 calc(90% - 5vw)}}button#prev-button,button#next-button{background-color:white;color:#074E5E;border:solid 1px #074E5E;width:5.88vw;height:5.88vw;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%)}button#prev-button{left:-2.941vw}button#next-button{right:1.5vw}@media screen and (max-width: 992px){button#prev-button,button#next-button{display:none}}.contentContainer.work2Container .workShowRelatedWork .work2List_itemCategory{margin:0.94vw 0 0.47vw}@media screen and (max-width: 992px){.contentContainer.work2Container .workShowRelatedWork .work2List_itemCategory{width:37.87vw;height:8vw;border-radius:1.6vw;font-size:3.73vw}}.contentContainer.newsContainer{padding:0.1px 40px;margin:0 40px 200px;border-radius:50px;background:rgba(255,255,255,0.8)}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.newsContainer{margin:0 0 80px;padding:60px 50px}}@media screen and (max-width: 767px){.contentContainer.newsContainer{margin:0 0 21.333vw;border-radius:5.333vw;background:rgba(255,255,255,0.9);padding:13.333vw 5.333vw}}.contentContainer.newsContainer .news{max-width:1200px;margin:86px auto 100px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.newsContainer .news{margin:0 auto;max-width:734px}}@media screen and (max-width: 767px){.contentContainer.newsContainer .news{margin:auto}}.contentContainer.newsContainer .news .contentContainer_title{color:rgba(0,91,117,0.6);font-size:18px;font-style:normal;font-weight:600;line-height:222.222%;letter-spacing:0.99px;margin-bottom:40px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.newsContainer .news .contentContainer_title{margin-bottom:25px}}@media screen and (max-width: 767px){.contentContainer.newsContainer .news .contentContainer_title{font-size:4.267vw;line-height:normal}}.contentContainer.newsContainer .news .contentContainer_title .eng{color:#005B75;font-family:Roboto;font-size:58px;font-style:normal;font-weight:700;line-height:68.966%;letter-spacing:3.19px;margin-top:10px}@media screen and (max-width: 767px){.contentContainer.newsContainer .news .contentContainer_title .eng{font-size:24px;line-height:normal;margin-top:1.333vw}}.contentContainer.newsContainer .news .newsList{border-top:1px solid rgba(153,153,153,0.4);margin-bottom:50px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.newsContainer .news .newsList{margin-bottom:30px}}@media screen and (max-width: 767px){.contentContainer.newsContainer .news .newsList{margin-bottom:8vw}}.contentContainer.newsContainer .news .newsList_item{border-bottom:1px solid rgba(153,153,153,0.4)}.contentContainer.newsContainer .news .newsList_link{display:block;padding:15px 0}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.newsContainer .news .newsList_link{padding:20px 0}}@media screen and (max-width: 767px){.contentContainer.newsContainer .news .newsList_link{padding:5.867vw 0}}.contentContainer.newsContainer .news .newsList_link .date{color:#878E90;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:250%;letter-spacing:0.88px}@media screen and (max-width: 767px){.contentContainer.newsContainer .news .newsList_link .date{line-height:normal;margin-bottom:6px}}.contentContainer.newsContainer .news .newsList_link .title{color:#333;font-size:16px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:0.16px}@media screen and (max-width: 767px){.contentContainer.newsContainer .news .newsList_link .title{line-height:175%;font-size:14px}}.contentContainer.newsContainer .news .link{justify-content:end}@media screen and (max-width: 767px){.contentContainer.newsContainer .news .link{justify-content:center}}.contentContainer.newsContainer .news .link_button{cursor:pointer}.contentContainer.creativeContainer{background:linear-gradient(180deg, #105C73 .04%, rgba(16,93,115,0) 116.6%);border-radius:30px;padding:143px 5.11%}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer{padding:80px 50px 0;background:linear-gradient(180deg, rgba(16,92,115,0.8) 0%, rgba(16,93,115,0) 100%)}}@media screen and (max-width: 767px){.contentContainer.creativeContainer{padding:54px 20px}}.contentContainer.creativeContainer .creative{max-width:1526px;margin:auto}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative{max-width:734px}}.contentContainer.creativeContainer .creative_title01{color:#FFF;font-size:32px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:3.2px;text-align:center;margin-bottom:50px}.contentContainer.creativeContainer .creative_title01 .small{display:block;font-size:20px;letter-spacing:2px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_title01{margin-bottom:40px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_title01{font-size:24px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.4px;margin-bottom:22px}.contentContainer.creativeContainer .creative_title01 .small{font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.6px}}.contentContainer.creativeContainer .creative_issue{display:flex;justify-content:center;flex-wrap:wrap;max-width:1170px;margin:auto auto 115px}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_issue{margin-bottom:52px}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_issue{margin-bottom:80px}}.contentContainer.creativeContainer .creative_issueItem{color:#FFF;text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:160%;display:flex;align-items:center;justify-content:center;border-radius:30px;border:2px solid #05C8FF;background:#046B8A;padding:14px}@media screen and (min-width: 1001px){.contentContainer.creativeContainer .creative_issueItem{min-height:123px;width:calc((100% - 98px) / 3);margin-right:49px}.contentContainer.creativeContainer .creative_issueItem:nth-of-type(3n){margin-right:0}}@media screen and (max-width: 1024px){.contentContainer.creativeContainer .creative_issueItem{padding:20px 22px;font-size:4.267vw;font-style:normal;font-weight:600;line-height:175%;width:100%}.contentContainer.creativeContainer .creative_issueItem+.creative_issueItem{margin-top:30px}.contentContainer.creativeContainer .creative_issueItem br.tb{display:none}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_issueItem{font-size:20px}}.contentContainer.creativeContainer .creative_title02{color:#FFF;font-family:Roboto;font-style:normal;font-weight:600;line-height:normal;opacity:0.3;margin:auto;text-align:center;white-space:nowrap;margin-bottom:111px;font-size:8.5vw}@media screen and (max-width: 1701px){.contentContainer.creativeContainer .creative_title02{font-size:8.5vw}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_title02{margin-bottom:80px;font-size:76px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_title02{margin-bottom:43px}}.contentContainer.creativeContainer .creative_design{display:flex;flex-wrap:wrap;max-width:1200px;margin:auto auto 80px;align-items:center}.contentContainer.creativeContainer .creative_designText{width:430px;color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:212.5%}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_designText{width:100%;margin-bottom:30px}.contentContainer.creativeContainer .creative_designText br{display:none}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_designText{font-size:14px;font-style:normal;font-weight:400;line-height:185.714%}}.contentContainer.creativeContainer .creative_designTitle{color:#FFF;font-size:32px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:18px}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_designTitle{font-size:20px}}.contentContainer.creativeContainer .creative_designImage{padding-left:163px;position:relative;width:calc(100% - 430px)}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_designImage{width:100%;padding-left:115px;margin-top:20px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_designImage{padding-left:48.6px;width:100%;margin-top:20px}}.contentContainer.creativeContainer .creative_designImage::before{content:"";background-image:url(/assets/image_service13-12bb1673bebe4029bc2e31616f98d4860a95bfb29265bbaf19679c8bdb93f707.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:100%;width:58px;position:absolute;left:60px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_designImage::before{left:12px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_designImage::before{width:27px;left:0}}.contentContainer.creativeContainer .creative_designImage img{display:block;height:110px;position:relative;z-index:5;opacity:0;transition:opacity 0.5s ease}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_designImage img{height:51px}}.contentContainer.creativeContainer .creative_designImage img.fade-in{opacity:1}.contentContainer.creativeContainer .creative_designImage img+img{margin-top:-42px}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_designImage img+img{margin-top:-19px}}.contentContainer.creativeContainer .creative_designImage img:nth-of-type(2){z-index:4}.contentContainer.creativeContainer .creative_designImage img:nth-of-type(3){z-index:3}.contentContainer.creativeContainer .creative_designImage img:nth-of-type(4){z-index:2}.contentContainer.creativeContainer .creative_designImage img:nth-of-type(5){z-index:1}.contentContainer.creativeContainer .creative_point{max-width:1200px;margin:auto auto 150px}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_point{margin-bottom:60px}}.contentContainer.creativeContainer .creative_point01,.contentContainer.creativeContainer .creative_point02{display:flex;flex-wrap:wrap;justify-content:space-between;color:#FFF;font-style:normal;align-items:center;opacity:0;transition:opacity 1s ease, transform 1s ease}.contentContainer.creativeContainer .creative_point01{transform:translateX(10%)}.contentContainer.creativeContainer .creative_point02{transform:translateX(-10%)}.contentContainer.creativeContainer .creative_point .fade-in-left{opacity:1;transform:translateX(0)}.contentContainer.creativeContainer .creative_point .fade-in-right{opacity:1;transform:translateX(0)}.contentContainer.creativeContainer .creative_pointContents::before{display:block;content:"";background-image:url(/assets/icon_point02-6cc388f526ab7fe3602dabdbd909d7af639c0dc0148740f0fe38b826ab234caf.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:70px;height:80px;margin-bottom:20px}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_pointContents::before{width:60px;height:70px;margin-bottom:12px}}.contentContainer.creativeContainer .creative_pointImage img{border-radius:10px}.contentContainer.creativeContainer .creative_point01{margin-bottom:80px}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_point01{margin-bottom:40px}}.contentContainer.creativeContainer .creative_point02{flex-direction:row-reverse}.contentContainer.creativeContainer .creative_point02 .creative_pointContents::before{background-image:url(/assets/icon_point01-59d0b8665cb2f743ef5bb40e0fef26e0e680e3f259ddde104ed1ead3949489b7.svg)}@media screen and (min-width: 1001px){.contentContainer.creativeContainer .creative_pointContents,.contentContainer.creativeContainer .creative_pointImage{width:calc((100% - 45px) / 2)}.contentContainer.creativeContainer .creative_pointContents img,.contentContainer.creativeContainer .creative_pointImage img{border-radius:10px}}.contentContainer.creativeContainer .creative_pointTitle{font-size:32px;font-weight:600;line-height:normal;margin-bottom:19px}.contentContainer.creativeContainer .creative_pointTitle br{display:none}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_pointTitle br{display:block}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_pointTitle{font-size:20px;font-style:normal;font-weight:600;line-height:140%;margin-bottom:15px}}.contentContainer.creativeContainer .creative_pointText{font-size:18px;font-weight:400;line-height:188.889%}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_pointText{font-size:16px;margin-bottom:30px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_pointText{font-size:16px;font-style:normal;font-weight:400;line-height:175%;margin-bottom:20px}}.contentContainer.creativeContainer .creative_achievements{max-width:1200px;margin:auto auto 150px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievements{margin-left:-50px;margin-right:-50px;margin-bottom:60px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievements{margin-bottom:60px}}.contentContainer.creativeContainer .creative_achievementsItem{border-radius:10px;background:rgba(0,83,103,0.6);display:flex;flex-wrap:wrap;padding:60px;justify-content:space-between;align-items:center}.contentContainer.creativeContainer .creative_achievementsItem+*{margin-top:80px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsItem{padding:60px 50px}.contentContainer.creativeContainer .creative_achievementsItem+*{margin-top:30px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsItem{padding:30px}.contentContainer.creativeContainer .creative_achievementsItem+*{margin-top:40px}}.contentContainer.creativeContainer .creative_achievementsImage{width:326px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsImage{width:258px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsImage{width:100%;margin-bottom:24px}}.contentContainer.creativeContainer .creative_achievementsImage img{display:block}.contentContainer.creativeContainer .creative_achievementsContents{color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:212.5%;width:calc(100% - 388px)}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsContents{width:calc(100% - 288px)}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsContents{font-size:14px;width:100%}}.contentContainer.creativeContainer .creative_achievementsTitle{font-size:32px;line-height:100%;margin-bottom:24px;font-weight:700}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsTitle{font-size:24px;margin-bottom:20px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsTitle{font-size:20px;font-style:normal;font-weight:700;line-height:140%}}.contentContainer.creativeContainer .creative_achievementsTitle .comName{font-size:16px;margin-bottom:10px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsTitle .comName{margin-bottom:5px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsTitle .comName{margin-bottom:7px}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsText{font-size:14px;line-height:214%}}.contentContainer.creativeContainer .creative_achievementsPeriod{display:inline-block;font-size:12px;font-weight:400;line-height:266.667%;border-radius:5px;background:#005A75;height:29px;line-height:29px;padding:0 10px;align-items:center;margin-top:19px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsPeriod{margin-top:10px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsPeriod{display:flex;justify-content:center}}.contentContainer.creativeContainer .creative_achievementsProcess{display:flex;justify-content:center;margin:60px auto 0;flex-wrap:wrap}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsProcess{margin-top:30px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsProcess{margin-top:20px;flex-direction:column;width:100%}}.contentContainer.creativeContainer .creative_achievementsProcess li{position:relative;width:128px;text-align:center;color:#FFF;font-size:14px;font-weight:400;line-height:142.857%;display:flex;align-items:center;justify-content:center;padding-top:53px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsProcess li{padding-top:47px;width:100px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsProcess li{padding-top:0;padding-left:34px;width:100%;text-align:left;justify-content:start;height:40px}}.contentContainer.creativeContainer .creative_achievementsProcess li::before{content:"";position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);width:28px;height:28px;border-radius:28px;background-color:#fff}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsProcess li::before{width:23px;height:23px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsProcess li::before{left:0;top:50%;transform:translateY(-50%);width:24px;height:24px}}.contentContainer.creativeContainer .creative_achievementsProcess li+li::after{content:"";position:absolute;display:block;top:14px;height:1px;background-color:#fff;width:100%;right:50%}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_achievementsProcess li+li::after{top:12px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_achievementsProcess li+li{margin-top:34px}.contentContainer.creativeContainer .creative_achievementsProcess li+li::after{top:auto;bottom:50%;right:auto;left:12px;height:62px;width:1px}}.contentContainer.creativeContainer .creative_more{margin-top:110px;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_more{margin-top:60px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_more{margin-top:50px}}.contentContainer.creativeContainer .creative_moreTitle{color:#FFF;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:30px;width:100%}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_moreTitle{font-size:16px;margin-bottom:20px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_moreTitle{font-size:20px;font-style:normal;font-weight:700;line-height:160%}}.contentContainer.creativeContainer .creative_moreWrapper{background:rgba(0,83,103,0.6);border-radius:10px;padding:14px 27px;display:flex;align-items:center;color:#FFF;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:80px}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_moreWrapper{margin:auto;padding:14px 20px;font-size:16px;flex-wrap:wrap;margin-bottom:40px}}.contentContainer.creativeContainer .creative_moreItem{position:relative}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_moreItem{font-size:15px}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_moreItem{padding-right:25px}}@media screen and (min-width: 768px){.contentContainer.creativeContainer .creative_moreItem+.creative_moreItem{margin-left:65px}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_moreItem+.creative_moreItem{margin-left:40px}}.contentContainer.creativeContainer .creative_moreItem::before{position:absolute;content:"";display:block;width:25px;height:25px;background-image:url(/assets/icon_line01-813bdd546b8ed57c45ecb1018296af40ee4633fc7c74c52438fc5caaedfc536d.svg);background-repeat:no-repeat;background-position:center;background-size:contain;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.contentContainer.creativeContainer .creative_moreItem::before{right:calc(100% + 20px)}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.creativeContainer .creative_moreItem::before{width:15px;height:15px;right:calc(100% + 10px)}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_moreItem::before{right:5px;width:15px;height:15px}}@media screen and (min-width: 768px){.contentContainer.creativeContainer .creative_moreItem:first-of-type::before{display:none}}@media screen and (max-width: 767px){.contentContainer.creativeContainer .creative_moreItem:last-of-type::before{display:none}}.contentContainer .cooperation{margin:90px auto 150px;max-width:942px;padding:0 50px}@media screen and (max-width: 1024px){.contentContainer .cooperation{margin:53px auto}.contentContainer .cooperation img{display:block;margin:auto}}.recruitBanner{background-image:url(/assets/bg_recruit_banner-93a918bc3b18c3a7aa184926a94a19206f743b20299485fb8bf9bc6ed1749033.png);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:104px 50px 62px;margin:0 40px 200px;border-radius:50px}@media screen and (max-width: 1024px) and (min-width: 768px){.recruitBanner{margin:0 auto 80px;border-radius:20px;padding:53px;max-width:774px}}@media screen and (max-width: 767px){.recruitBanner{margin:0 20px 80px;border-radius:20px;padding:21.333vw 4vw 18.667vw;background-image:url(/assets/bg_recruit_banner2-76f16dc06c542d66058ff452c00b89c062bec0804a02b2b21efac92a90e5dc11.png)}}.recruitBanner_title{color:#FFF;text-align:center;font-size:48px;font-style:normal;font-weight:600;line-height:162.5%;letter-spacing:14.64px}@media screen and (max-width: 1024px) and (min-width: 768px){.recruitBanner_title{font-size:32px;font-style:normal;font-weight:600;line-height:162.5%;letter-spacing:9.6px}}@media screen and (max-width: 767px){.recruitBanner_title{font-size:6.4vw;letter-spacing:1.32px;line-height:190%}}.recruitBanner .link{margin-top:18px}@media screen and (max-width: 1024px) and (min-width: 768px){.recruitBanner .link{margin-top:30px}}@media screen and (max-width: 767px){.recruitBanner .link{margin-top:36px}}.recruitBanner .link_button{background:none;border-radius:50px;border:1px solid #FFF}@media screen and (max-width: 767px){.recruitBanner .link_button{padding:13px 43px}}.recruitBanner .link_button img{margin-left:10px}.contactForm{background-color:rgba(247,247,247,0.8);padding-top:90px}@media screen and (min-width: 767px){.contactForm{padding-left:40px;padding-right:40px}}@media screen and (max-width: 767px){.contactForm{padding:11.733vw 0 0}}.contactForm .contentContainer_title{color:rgba(0,91,117,0.6);font-size:18px;font-style:normal;font-weight:600;line-height:222.222%;letter-spacing:0.99px;margin:auto;margin-bottom:40px;max-width:1100px}@media screen and (max-width: 767px){.contactForm .contentContainer_title{font-size:4.267vw;line-height:normal;margin-bottom:3.467vw;padding:0;max-width:734px}}@media screen and (max-width: 767px){.contactForm .contentContainer_title{padding:0 5.333vw}}.contactForm .contentContainer_title .eng{color:#005B75;font-family:Roboto;font-size:58px;font-style:normal;font-weight:700;line-height:68.966%;letter-spacing:3.19px;margin-top:10px}@media screen and (max-width: 767px){.contactForm .contentContainer_title .eng{font-size:24px;line-height:normal;margin-top:1.333vw}}.contactForm p{color:#333;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:200%;margin:auto;max-width:1100px}@media screen and (max-width: 767px){.contactForm p{padding:0;max-width:734px}}@media screen and (max-width: 767px){.contactForm p{padding:0 5.333vw;font-size:14px;line-height:30px}}.contactForm .required{color:#B73B35}.contactForm .topForm{margin:70px auto 0;max-width:1100px}@media screen and (max-width: 767px){.contactForm .topForm{margin:5.333vw auto 0}}@media screen and (max-width: 767px){.contactForm .topForm{padding:0 5.333vw}}.contactForm .topForm_item{display:flex}@media screen and (max-width: 768px){.contactForm .topForm_item{display:block}}.contactForm .topForm_item+.topForm_item{margin-top:30px}@media screen and (max-width: 768px){.contactForm .topForm_item+.topForm_item{margin-top:2.667vw}}.contactForm .topForm_itemTitle{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:200%;width:280px;margin:22px 0}.contactForm .topForm_itemTitle .required{margin-left:5px}@media screen and (max-width: 767px){.contactForm .topForm_itemTitle{width:240px;margin:20px 0}}@media screen and (max-width: 766px){.contactForm .topForm_itemTitle{margin-bottom:2.667vw;font-size:4.267vw}}@media screen and (min-width: 767px) and (max-width: 768px){.contactForm .topForm_itemTitle{margin-bottom:2.667vw;font-size:2.267vw}}@media screen and (min-width: 1001px) and (max-width: 1024px){.contactForm .topForm_itemTitle{margin-left:30px}}.contactForm .topForm_itemBody{width:calc(100% - 280px)}@media screen and (max-width: 1024px){.contactForm .topForm_itemBody{width:calc(100% - 240px)}}@media screen and (max-width: 767px){.contactForm .topForm_itemBody{width:100%}}.contactForm .topForm_itemBody .formParts_occupation{display:block;width:100%;padding:20px;border-radius:10px;border:1px solid #CCC;color:#333;font-size:16px;font-style:normal;line-height:212.5%;background:#DFDFDF;font-weight:600}@media screen and (max-width: 768px){.contactForm .topForm_itemBody .formParts_occupation{padding:10px 20px;font-size:16px}}.contactForm .topForm_itemBody input,.contactForm .topForm_itemBody textarea{display:block;width:100%;padding:20px;border-radius:10px;border:1px solid #CCC;color:#333;font-size:16px;font-style:normal;line-height:212.5%;background-color:#fff}@media screen and (max-width: 1024px){.contactForm .topForm_itemBody input,.contactForm .topForm_itemBody textarea{padding:10px 20px;font-size:16px;width:85%}}@media screen and (min-width: 1001px) and (max-width: 767px){.contactForm .topForm_itemBody input,.contactForm .topForm_itemBody textarea{width:85%}}@media screen and (min-width: 767px) and (max-width: 768px){.contactForm .topForm_itemBody input,.contactForm .topForm_itemBody textarea{width:650px}}@media screen and (min-width: 1001px){.contactForm .topForm_itemBody input.wAuto,.contactForm .topForm_itemBody textarea.wAuto{width:auto;min-width:calc(100% - 150px)}}.contactForm .topForm_itemBody textarea{min-height:333px}.contactForm .topForm_itemBody textarea.formParts_textarea2{min-height:0}@media screen and (max-width: 768px){.contactForm .topForm_itemBody textarea{min-height:101.333vw}.contactForm .topForm_itemBody textarea.formParts_textarea2{min-height:0}}.contactForm .topFormPolicy{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:200%;margin:50px auto;text-align:center}@media screen and (max-width: 768px){.contactForm .topFormPolicy{margin:9.067vw auto 6.4vw;font-size:14px}.contactForm .topFormPolicy *{line-height:157%}.contactForm .topFormPolicy a{display:block}}.contactForm .topFormPolicy a{text-decoration:underline}.contactForm .topForm .submitButton{display:flex;justify-content:center}@media screen and (max-width: 768px){.contactForm .topForm .submitButton{flex-direction:column-reverse;align-items:center}}@media screen and (min-width: 769px){.contactForm .topForm .submitButton *+*{margin-left:30px}}@media screen and (max-width: 768px){.contactForm .topForm .submitButton *+*{margin-bottom:5.333vw}}.contactForm .topForm .submitButton input{display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 70px;box-sizing:border-box;color:#FFF;font-size:18px;font-weight:600;letter-spacing:1.8px;background-color:#005B75}@media screen and (max-width: 767px){.contactForm .topForm .submitButton input{padding:0;width:80.333vw;margin-bottom:30px;font-size:4.267vw}}@media screen and (min-width: 1001px){.contactForm .topForm .submitButton input{margin-bottom:100px}}@media screen and (min-width: 768px) and (max-width: 1000px){.contactForm .topForm .submitButton input{margin-bottom:100px}}.contentSection{overflow:hidden}.contentSection .contentHead{margin-top:40px}@media screen and (max-width: 1024px) and (min-width: 769px){.contentSection .contentHead{max-width:734px;margin:auto}}.contentSection .contentHead_image01{margin-bottom:162px}@media screen and (max-width: 1024px){.contentSection .contentHead_image01{margin-bottom:90px}}.contentSection .contentHead_image01 img{height:380px;display:block;margin:70px auto 60px}@media screen and (max-width: 1024px){.contentSection .contentHead_image01 img{height:auto;width:240px;margin-top:6px;margin-bottom:40px}}.contentSection .contentHead_image01Title{color:#FFF;text-align:center;font-size:70px;font-style:normal;font-weight:600;line-height:142.857%;letter-spacing:3.85px}@media screen and (max-width: 1024px){.contentSection .contentHead_image01Title{font-size:40px}}.contentSection .contentHead_image01Text{color:#FFF;text-align:center;font-size:24px;font-style:normal;font-weight:500;line-height:166.667%;margin-top:35px}@media screen and (max-width: 1024px){.contentSection .contentHead_image01Text{font-size:16px;text-align:left;font-weight:normal}}@media screen and (max-width: 1024px){.contentSection .contentHead{margin-top:0px;padding:25px 0 0}}@media screen and (max-width: 767px){.contentSection .contentHead{padding:0 5.333vw}}.contentSection .contentHead_title{display:flex;align-items:center;color:#FFF;font-family:Roboto;font-size:120px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:6px;opacity:0.8;margin-bottom:70px}@media screen and (max-width: 1024px){.contentSection .contentHead_title{font-size:9.6vw;flex-direction:column;align-items:start;line-height:100%;letter-spacing:0.48vw;margin-bottom:40px}}.contentSection .contentHead_titleSubText{color:#FFF;font-size:24px;font-style:normal;font-weight:500;line-height:166.667%;letter-spacing:1.32px;margin-left:80px;font-family:NOTO SANS JP}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHead_titleSubText{font-size:16px;margin-top:20px;margin-left:0;order:3}.contentSection .contentHead_titleSubText br{display:none}}@media screen and (max-width: 767px){.contentSection .contentHead_titleSubText{order:3;margin-left:0;margin-top:8vw;font-size:3.733vw;line-height:214.286%;letter-spacing:0.77px}.contentSection .contentHead_titleSubText br{display:none}}.contentSection .contentHead_title::before{content:"";width:5.88%;height:5px;background-color:#fff;display:block;margin-right:30px}@media screen and (max-width: 1024px){.contentSection .contentHead_title::before{content:none}.contentSection .contentHead_title::after{content:"";width:100px;height:3px;background-color:#fff;display:block;margin-top:11px;order:2}}.contentSection .contentHeadBox{display:flex;max-width:1250px;width:100%;margin:auto;padding:0 50px;align-items:center;justify-content:space-between;margin-bottom:120px}@media screen and (min-width: 1800px){.contentSection .contentHeadBox{margin-bottom:240px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox.policy02{flex-direction:column-reverse}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox{margin-bottom:52px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox{padding:0;flex-direction:column;margin-bottom:50px}}.contentSection .contentHeadBox.align-start{align-items:start}@media screen and (max-width: 1024px){.contentSection .contentHeadBox.align-start{flex-direction:column}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox{padding:0}}.contentSection .contentHeadBox_item{width:62%}@media screen and (max-width: 1024px){.contentSection .contentHeadBox_item{margin-top:19px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox_item{width:100%}}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_item.tbW01{width:59%;margin-top:0}}.contentSection .contentHeadBox_itemTitle{color:#FFF;font-size:64px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:30px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_itemTitle{font-size:40px;margin-bottom:20px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox_itemTitle{font-size:30px;margin-bottom:12px}}.contentSection .contentHeadBox_itemText{color:#FFF;font-size:24px;font-style:normal;font-weight:400;line-height:150%}@media screen and (max-width: 1024px){.contentSection .contentHeadBox_itemText{color:#FFf;font-size:16px;font-style:normal;font-weight:400;line-height:175%}}.contentSection .contentHeadBox_itemText a{color:#fff;text-decoration:underline;font-weight:600;text-underline-offset:5px;display:inline-block}.contentSection .contentHeadBox_itemText a span{transform:translateY(2px);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_itemText a span{transform:translateY(5px);text-decoration:underline;text-underline-offset:-1px}}.group_company_text{font-family:'Noto Sans', sans-serif;font-weight:400;font-size:24px;line-height:60px;letter-spacing:0%}.infiniteSlider{display:flex;width:-moz-max-content;width:max-content;animation:scrollX 50s linear infinite;list-style:none;padding:0;margin:0}.infiniteSlider li{flex:0 0 auto;width:25vw;margin-right:2vw}.infiniteSlider li img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:10px}@keyframes scrollX{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media screen and (max-width: 430px){.infiniteSlider{animation:scrollXMobile 30s linear infinite}.infiniteSlider li{width:70vw;margin-right:4vw}.infiniteSlider li img{width:300px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:10px}}@keyframes scrollXMobile{0%{transform:translateX(0)}100%{transform:translateX(-60%)}}.group_top{display:flex;justify-content:space-between;align-items:flex-start;margin-top:2.78vw;margin-bottom:6.94vw}.group_company_picture{width:540px;flex-shrink:0}.group_logoNtext{width:590px}.group_company_picture .image{width:100%;height:auto}.group_logo .ship_vietnam{width:208px;height:60px}.group_logo .kumorabu{height:146px}.group_text{font-weight:400;font-size:18px;line-height:32px;color:#333333;margin-top:2.2vw}.group_logo{display:block;text-align:center}.group-company-image{width:42%;position:absolute;top:170px;right:0}.ship-vietnam-logo{height:60px !important;width:208px !important;flex-shrink:0}.content-head-box-wide{width:760px}.content-head-text-style{font-family:'Noto Sans', sans-serif;font-weight:400;font-size:24px;line-height:60px}.group_slider{margin-bottom:120px}@media (max-width: 1024px){.group_top{display:block;margin:0 auto}.group_company_picture{margin-top:20px;margin-bottom:20px;width:100%}.group_logoNtext{margin-top:20px;margin-bottom:20px;width:100% !important}.group_logoNtext_vietnam{margin-top:20px;margin-bottom:20px;width:100% !important}.group-company-image{top:440px;right:0}.content-head-box-wide{width:570px}.content-head-text-style{font-size:18px}}@media (max-width: 430px){.group_slider{margin-bottom:60px}.contentContainer.groupContainer .group .contentContainer_title{font-size:24px}.group_logo .kumorabu{width:90px;height:120px}.group_text{font-size:16px}.contentContainer.groupContainer .group{padding:60px 20px;margin-bottom:60px}}@media screen and (max-width: 1024px) and (min-width: 768px){.group-company-page .contentHeadBox{width:65.24vw;margin-left:0;margin-bottom:240px}.contentSection .contentHeadBox_item{width:100%}}@media screen and (max-width: 768px){.group-company-page .contentHeadBox{padding:0 0 0 50px}}@media screen and (max-width: 430px){.group-company-page .contentHeadBox{padding:0}.group-company-page .contentHeadBox_itemText{line-height:28px !important}.contentSection .group-company-page .contentHeadBox{padding:0;flex-direction:column;margin-bottom:310px !important}.group-company-image{width:90%;top:320px}}@media screen and (max-width: 390px){.group-company-image{top:85vw}}@media screen and (max-width: 1024px){.group-company-page .contentHeadBox_itemText{color:#FFF;font-size:16px !important;font-style:normal;font-weight:400;line-height:50px}}.group-company-page .contentHeadBox_itemText{color:#FFF;font-size:24px;font-style:normal;font-weight:400;line-height:60px}.contentSection .contentHeadBox_image{width:35%;padding-bottom:35%;display:flex;align-items:center;justify-content:center;border-radius:420px;background:rgba(255,255,255,0.6);position:relative}@media screen and (max-width: 1024px){.contentSection .contentHeadBox_image{width:240px;padding-bottom:240px}}.contentSection .contentHeadBox_image img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:62%}.contentSection .contentHeadBox_image.wFull{background:none}.contentSection .contentHeadBox_image.wFull img{width:100%;min-width:10.9rem;top:10rem}@media screen and (max-width: 1024px){.contentSection .contentHeadBox_image.wFull img{margin-top:20px;top:6.4rem}}@media screen and (max-width: 1024px){.contentSection .contentHeadBox_image.w280{width:280px;padding-bottom:240px}}.contentSection .contentHeadBox_image.w280 img{width:100%}.contentSection .contentHeadBox.contentHeadBoxAlternate{margin-bottom:30px;opacity:0;transform:translateY(20px);transition:opacity 0.5s ease-out, transform 0.5s ease-out}@media screen and (max-width: 1024px){.contentSection .contentHeadBox.contentHeadBoxAlternate{margin-bottom:20px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox.contentHeadBoxAlternate{margin-bottom:50px}}.contentSection .contentHeadBox.contentHeadBoxAlternate.fadeInUp{opacity:1;transform:translateY(0)}.contentSection .contentHeadBox.contentHeadBoxAlternate.left{flex-direction:row-reverse}@media screen and (max-width: 767px){.contentSection .contentHeadBox.contentHeadBoxAlternate.left{flex-direction:column-reverse}}.contentSection .contentHeadBox.contentHeadBoxAlternate:last-of-type{margin-bottom:200px}@media screen and (max-width: 767px){.contentSection .contentHeadBox.contentHeadBoxAlternate:last-of-type{margin-bottom:60px}}@media screen and (min-width: 768px) and (max-width: 1024px){.contentSection .contentHeadBox.contentHeadBoxAlternate:last-of-type{margin-bottom:120px}}.contentSection .contentHeadBox.contentHeadBoxAlternate .contentHeadBox_image{background:none}.contentSection .contentHeadBox.contentHeadBoxAlternate .contentHeadBox_image img{width:100%}.contentSection .contentHeadBox.contentHeadBoxAlternate .contentHeadBox_item{width:58%}@media screen and (max-width: 767px){.contentSection .contentHeadBox.contentHeadBoxAlternate .contentHeadBox_item{width:100%}}.contentSection .contentHeadBox.contentHeadBoxAlternate .contentHeadBox_item .contentHeadBox_itemTitle{margin-bottom:17px}@media screen and (max-width: 767px){.contentSection .contentHeadBox.contentHeadBoxAlternate .contentHeadBox_item .contentHeadBox_itemTitle{text-align:center}}.contentSection .contentHeadBox.contentHeadBoxAlternate .contentHeadBox_item .contentHeadBox_itemText{color:#FFF;font-size:24px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 1024px){.contentSection .contentHeadBox.contentHeadBoxAlternate .contentHeadBox_item .contentHeadBox_itemText{font-size:14px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox.contentHeadBoxAlternate .contentHeadBox_item .contentHeadBox_itemText{margin:auto 5.333vw}}.contentSection .contentHeadBox_item2{width:40%}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_item2{width:calc((100% - 134px) / 2)}}@media screen and (max-width: 767px){.contentSection .contentHeadBox_item2{width:100%}}.contentSection .contentHeadBox_item2+.contentHeadBox_item2{margin-top:145px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_item2+.contentHeadBox_item2{margin-top:90px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox_item2+.contentHeadBox_item2{margin-top:80px}}.contentSection .contentHeadBox_item2Image{display:block;margin-bottom:42px}@media screen and (max-width: 767px){.contentSection .contentHeadBox_item2Image{width:61.333vw;margin:auto auto 5.333vw}}.contentSection .contentHeadBox_item2Title{color:#FFF;font-size:32px;font-style:normal;font-weight:600;line-height:normal;text-align:center}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_item2Title{font-size:24px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox_item2Title{font-size:6.4vw}}.contentSection .contentHeadBox_item2Title .eng{margin-top:8px;color:rgba(255,255,255,0.5);text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_item2Title .eng{margin-top:10px;font-size:15px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox_item2Title .eng{margin-top:6px;font-size:3.733vw}}.contentSection .contentHeadBox_item2Text{color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:200%;margin:12px 38px 30px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_item2Text{margin:20px auto;font-size:14px;line-height:30px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox_item2Text{margin:4.533vw auto 8vw;font-size:14px;line-height:30px}}.contentSection .contentHeadBox_item2 .link{justify-content:center}.contentSection .contentHeadBox_item2 .link_button{border-radius:50px;border:1px solid #FFF;background:none;padding:0 50px;letter-spacing:0}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_item2 .link_button{font-size:14px;padding:0 28px;height:38px}}@media screen and (max-width: 767px){.contentSection .contentHeadBox_item2 .link_button{font-size:5.333vw}}.contentSection .contentHeadBox_item2 .link_button img{margin-left:26px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentSection .contentHeadBox_item2 .link_button img{margin-left:12px;width:13px}}.footer{position:relative;padding:104px 110px 22px;position:relative;background:rgba(48,116,141,0.8)}@media screen and (max-width: 1024px){.footer{padding:60px}}@media screen and (max-width: 768px){.footer{padding:13.333vw}}.footer_logo{display:flex;align-items:flex-start}@media screen and (max-width: 1024px) and (min-width: 769px){.footer_logo{margin-bottom:43px}}@media screen and (max-width: 768px){.footer_logo{order:2}}.footer_logoLink{height:60px;display:flex;align-items:center;color:#FFF;font-size:14px;font-style:normal;font-weight:700;line-height:normal}@media screen and (max-width: 1024px){.footer_logoLink{height:40px;font-size:12px}}.footer_logoLink img{margin-right:20px;height:60px}@media screen and (max-width: 1024px){.footer_logoLink img{height:40px;margin-right:15px}}.footer_navi{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.footer_naviList{display:flex;flex-wrap:wrap;margin-bottom:40px}@media screen and (max-width: 768px){.footer_naviList{margin-bottom:70px;order:1;width:100%}}.footer_naviListTitle,.footer_naviListItem{width:100%;color:#FFF;font-size:20px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){.footer_naviListTitle,.footer_naviListItem{font-size:4.267vw}}.footer_naviListTitle a,.footer_naviListItem a{color:#FFF;line-height:normal}.footer_naviListTitle a img,.footer_naviListItem a img{transform:translateY(2px);margin-left:10px}.footer_naviListTitle a .eng,.footer_naviListItem a .eng{color:rgba(255,255,255,0.6);font-family:Roboto;font-size:14px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){.footer_naviListTitle a .eng,.footer_naviListItem a .eng{display:none}}.footer_naviListTitle{margin-bottom:37px}@media screen and (max-width: 768px){.footer_naviListTitle{display:none}}.footer_naviListItem+.footer_naviListItem{margin-top:20px}@media screen and (max-width: 768px){.footer_naviListItem+.footer_naviListItem{margin-top:7.733vw}}.footer_naviList .flex{width:100%;justify-content:space-between}@media screen and (min-width: 769px){.footer_naviList .flex_item+.flex_item{margin-left:50px}}@media screen and (max-width: 768px){.footer_naviList .flex_item+.flex_item{min-width:112px}}.footer_naviSub{display:flex;justify-content:end;flex-direction:column}.footer_naviSubItem+.footer_naviSubItem{margin-top:20px}@media screen and (max-width: 768px){.footer_naviSubItem+.footer_naviSubItem{margin-top:10px}}.footer_naviSubLink{color:#FFF;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center}@media screen and (max-width: 768px){.footer_naviSubLink{font-size:12px}}.footer_naviSubLink img{margin-left:10px}.copy{color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:normal;background:#08617B}.copy .wrapper{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between}.copy a{display:flex;align-items:center;color:#FFF;font-size:12px}.copy a img{margin-left:10px}@media screen and (min-width: 768px){.copy{width:calc(100% + 100px);margin-left:-50px;padding:0 50px}.copy .wrapper{height:88px}}@media screen and (max-width: 1024px){.copy{margin-top:13px;justify-content:start}}@media screen and (max-width: 767px){.copy{width:calc(100% + 70px);margin-left:-35px !important;padding:14px 29px}}.topBackFixed{display:none;position:fixed;right:20px;bottom:20px;box-shadow:0px 3px 10px rgba(51,51,51,0.15);border-radius:80px}@media screen and (max-width: 768px){.topBackFixed{border-radius:40px;right:5.333vw;bottom:5.333vw}}.topBackFixed img{display:block;width:80px}@media screen and (max-width: 768px){.topBackFixed img{width:40px}}.topBackFixed .stop-following{position:absolute;bottom:auto;top:0}@keyframes rotateAnimation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rotate img{animation:rotateAnimation 0.3s forwards}.footer_corp{background-color:#005B75;padding:0 50px 0}@media screen and (max-width: 767px){.footer_corp{padding:70px 35px 0}.footer_corp .copy{margin:auto}}.footer_corp .footer_navi{max-width:1100px;justify-content:space-between;margin:auto auto 170px}@media screen and (max-width: 767px){.footer_corp .footer_navi{margin:auto auto 10.667vw}}.footer_corp .footer_naviSub{margin-top:9px;margin-left:10px}.footer_corp .footer_naviSubItem+li{margin-top:5px}.footer_corp .footer_naviSubLink{color:#FFF;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.footer_corp .footer_navi .footer_logo{flex-direction:column}.footer_corp .footer_navi .footer_logoTitle{color:#FFF;margin-top:32px;font-size:24px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 767px){.footer_corp .footer_navi .footer_logoTitle{margin-top:17px;font-size:16px}}.footer_corp .footer_navi .footer_logoAddress{color:#FFF;margin-top:8px;font-size:14px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 767px){.footer_corp .footer_navi .footer_logoAddress{font-size:12px}}.footer_corp .footer_navi .footer_logoContact{margin-top:42px;display:inline-block;border-radius:30px;background:#FFF;padding:0 40px;color:#005B75;font-size:12px;font-style:normal;font-weight:600;line-height:normal;text-align:center;height:65px;padding-top:4px;min-width:280px}@media screen and (max-width: 767px){.footer_corp .footer_navi .footer_logoContact{margin-top:25px}}.footer_corp .footer_navi .footer_logoContact .eng{font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:10px}.fv{overflow:hidden;position:relative;top:-110px;width:100%;height:55vw}@media screen and (min-width: 1701px){.fv{height:900px}}@media screen and (max-width: 1300px) and (min-width: 1001px){.fv{height:65vw}}@media screen and (max-width: 1024px) and (min-width: 768px){.fv{height:100vh;top:0;margin-top:-110px}}@media screen and (max-width: 767px){.fv{height:645px;top:-48px}}.fv .bg_wave{position:absolute;left:0;top:0;width:130%;transform:rotate(180deg);opacity:0.6}@media screen and (min-width: 1701px){.fv .bg_wave{width:2200px}}@media screen and (max-width: 1024px){.fv .bg_wave{width:1540px;height:120%;overflow:hidden}.fv .bg_wave img{height:100%}}.fv .ship{width:34%;padding-bottom:28%;background-image:url(/assets/image_ship-2e5c0922c5ece37fb72412acaed75398dcf87c0b295dce93cc65bc7824268d76.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;bottom:8%;right:7.2%}@media screen and (min-width: 1701px){.fv .ship{width:588px;height:480px;bottom:50px;right:123px}}@media screen and (max-width: 1024px) and (min-width: 768px){.fv .ship{width:350px;padding-bottom:274px;bottom:8%}}@media screen and (max-width: 767px){.fv .ship{width:203px;height:162px;right:5.333vw;bottom:5%}}.fv .updown{animation-name:UpDown;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes UpDown{0%{transform:translateY(0)}100%{transform:translateY(8%)}}.fv .catch{position:relative;z-index:1;height:100%;display:flex;justify-content:center;flex-direction:column;padding-left:10.5%}@media screen and (max-width: 1300px) and (min-width: 1001px){.fv .catch{height:70vw}}@media screen and (max-width: 1024px) and (min-width: 768px){.fv .catch{padding:200px 50px 0;justify-content:start;max-width:834px;margin:auto;padding-left:50px}}@media screen and (max-width: 767px){.fv .catch{padding:41.333vw 5.333vw;height:auto}}.fv .catch .title{color:#FFF;font-size:70px;font-style:normal;font-weight:600;line-height:142.857%;letter-spacing:3.85px;margin-bottom:43px;overflow:hidden;padding:0}.fv .catch .titleWrapper{position:relative;height:85px;margin-bottom:30px}@media screen and (max-width: 1024px) and (min-width: 768px){.fv .catch .title{padding:0}.fv .catch .titleWrapper{height:50px;line-height:135%;margin-bottom:10px}}@media screen and (max-width: 767px){.fv .catch .title{line-height:40px}.fv .catch .titleWrapper{height:30px;margin-bottom:5px}}.fv .catch .title .l{font-size:90px;font-weight:600;line-height:100px;letter-spacing:4.95px;display:inline-block;transform:translateY(5px)}@media screen and (max-width: 1024px) and (min-width: 768px){.fv .catch .title .l{font-size:45px;line-height:135%;transform:translateY(3px)}}@media screen and (max-width: 767px){.fv .catch .title .l{font-size:7.467vw;line-height:30px;transform:translateY(0px)}}.fv .catch .title .l:first-of-type{left:0}.fv .catch .title .l:last-of-type{right:0}@media screen and (max-width: 1024px) and (min-width: 768px){.fv .catch .title{font-size:36px;letter-spacing:1.54px;margin-bottom:20px}}@media screen and (max-width: 767px){.fv .catch .title{font-size:7vw;letter-spacing:1.54px;margin-bottom:5.333vw}}.fv .catch .text{color:#FFF;font-size:18px;font-style:normal;font-weight:400;line-height:222.222%;max-width:500px;margin-bottom:34px}@media screen and (max-width: 1024px){.fv .catch .text{font-size:18px;font-weight:400;line-height:214.286%;margin-bottom:30px;max-width:none}}@media screen and (max-width: 767px){.fv .catch .text{font-size:3.733vw}.fv .catch .text br{display:none}}.fv .catch .link_button{border-radius:50px;border:1px solid #FFF;background-color:transparent;color:#fff}.fv .catch .link_button img{margin-left:10px}@media screen and (max-width: 1024px) and (min-width: 768px){.fv .catch .link_button{font-size:20px;padding:0 50px 0 60px}.fv .catch .link_button img{margin-left:49px}}@media screen and (max-width: 767px){.fv .catch .link_button{font-size:5.333vw;padding:9px 12vw;line-height:160%;height:13.333vw}}svg+footer{margin-top:-1px}.ityped-cursor{transform:translateY(-6px);display:inline-block;opacity:1;animation:blink 0.3s infinite;animation-direction:alternate}@media screen and (min-width: 1001px){.ityped-cursor{font-size:6rem}}@media screen and (max-width: 1024px) and (min-width: 768px){.ityped-cursor{font-size:30px;line-height:40px;transform:translateY(-3px)}}@media screen and (max-width: 767px){.ityped-cursor{font-size:22px;transform:translateY(-3px)}}@keyframes blink{100%{opacity:0}}#typed-text{white-space:pre;font-family:monospace;position:absolute;top:0;transform:translateY(10px)}@media screen and (max-width: 767px){#typed-text{transform:translateY(0px)}}.cursor{display:inline-block;width:3px;height:1em;background-color:#fff;margin-left:5px;vertical-align:bottom;animation:blink 1s step-end infinite;transform:translateY(-10px)}@media screen and (max-width: 767px){.cursor{transform:translateY(-5px)}}@keyframes blink{50%{background-color:transparent}}.slider{margin:auto;position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slider .slick-track,.slider .slick-list{transform:translate3d(0, 0, 0)}.slider .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slider .slick-list:focus{outline:none}.slider .slick-list.dragging{cursor:pointer;cursor:hand}.slider .slick-list .slick-slide{padding:0px 17px;float:left}.slider .slick-prev,.slider .slick-next{position:absolute;z-index:1;top:50%;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0}.slider .slick-prev,.slider .slick-next{width:80px;height:80px;border-top:none;border-left:none;background-color:rgba(255,255,255,0.8);border-radius:80px;display:flex;align-items:center;justify-content:center;text-indent:-9999px;transform:translateY(-50%)}.slider .slick-prev::after,.slider .slick-next::after{content:"";display:block;width:28px;height:28px;background-image:url(/assets/icon_arrow01-ce21822a3cbdcfa7deec283c07ac2c3354305e2b3f66afa44ec84f6a38cfbdfb.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1024px){.slider .slick-prev,.slider .slick-next{display:none !important}.slider .slick-prev::after,.slider .slick-next::after{width:15px;height:15px}}.slider .slick-prev{left:9rem}.slider .slick-prev::after{transform:scale(-1, 1)}.slider .slick-next{right:9rem}.slider .slide-dots{position:absolute;bottom:0;left:50%;display:flex;z-index:1;transform:translate(-50%, 3rem)}.slider .slide-dots li{padding:0;position:relative;background:none;margin:0 0.5rem}.slider .slide-dots li button{background:none}.slider .slide-dots li::after{content:"";position:absolute;height:1.2rem;width:1.2rem;background:#d5d5d5;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:1.2rem}.slider .slide-dots li.slick-active::after{background:#e5a53d}.slick-loading .slick-track{visibility:hidden}.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}#post_text{line-height:180%;overflow:hidden;word-wrap:break-word}@media screen and (min-width: 1024px){#main_group{margin-top:150px}}.remaining-post{display:none}#view-more-button:target+.newsList .remaining-post{display:block}@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v153/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsLjBuVY.woff2) format("woff2")}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.footer-wave{height:200px}@media screen and (max-width: 768px){.footer-wave-small-top{height:70px}}@media screen and (max-width: 1024px){#contentHeadBox_image{margin-top:20px}}.hyperlink{color:blue;text-decoration:underline}@media screen and (min-width: 769px){.fv .catch .link_button:hover,.contentSection .contentHeadBox_item2 .link_button:hover,.recruitBanner .link_button:hover,.contactForm .topForm .submitButton input:hover,.contentContainer.newsContainer .news .link_button:hover{opacity:1;color:#005B75;background-color:#fff}}.toggle-switch{display:inline-flex;align-items:flex-start;margin-right:20px}.toggle-switch .switch-label{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:80px;height:40px;background-color:#f5f5f5;border-radius:20px;padding:10px}.toggle-switch .selected,.toggle-switch .notselected{flex:1;text-align:center;padding:5px 10px;font-size:12px;font-weight:bold;text-decoration:none}.toggle-switch .selected{background-color:#2a768c;color:#ffffff;border-radius:20px}.toggle-switch .notselected{color:#A0A0A0;border-radius:20px}.toggle-switch-pc{display:block}@media screen and (max-width: 768px){.toggle-switch-pc{display:none}}.toggle-switch-sp{display:none;position:fixed;top:30px;cursor:pointer;width:100px;height:44px;z-index:10}@media screen and (max-width: 768px){.toggle-switch-sp{display:block;top:4vw;right:2.667vw;margin-right:40px}}.contentContainer.engineerrecruitContainer{width:100%;max-width:1328px;height:346px;margin-top:140px;margin-bottom:100px;border-radius:20px;overflow:hidden}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.engineerrecruitContainer{padding:0;margin:auto auto auto;max-width:774px}}@media screen and (max-width: 768px){.contentContainer.engineerrecruitContainer{margin:auto auto auto}}@media screen and (max-width: 767px){.contentContainer.engineerrecruitContainer{padding:0}}.contentContainer.engineerrecruitContainer .engineerrecruit{width:100%;height:100%;margin:0;border-radius:25px;display:flex;overflow:hidden;align-items:stretch;background-image:url(/assets/engineerrecruit_fullbackground-0e9c56b4c8f8a1cc1c032163b67e539630877901093b49a715bb8916b8fb322a.png);background-repeat:no-repeat;background-position:center left;background-size:cover;gap:0px;opacity:0px;position:relative}@media screen and (max-width: 812px){.contentContainer.engineerrecruitContainer .engineerrecruit{flex-direction:column;width:100%;background-image:url(/assets/raccoon_background_sp-a6ce2215341318aecb4adf137a529baa1fd1fbf62ce5ec460fae503968efdfd9.png);background-size:contain;background-position:left top}}.contentContainer.engineerrecruitContainer .engineerrecruit_contents{padding:40px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.contentContainer.engineerrecruitContainer .engineerrecruit_contents>*{position:relative;z-index:2}.contentContainer.engineerrecruitContainer .engineerrecruit_contents>img{height:34px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.engineerrecruitContainer .engineerrecruit_contents{min-height:0;padding:60px 30px;width:calc(100% - 334px)}.contentContainer.engineerrecruitContainer .engineerrecruit_contents img{height:30px}}@media screen and (max-width: 767px){.contentContainer.engineerrecruitContainer .engineerrecruit_contents{min-height:0;width:100%;padding:8.333vw 5.333vw}.contentContainer.engineerrecruitContainer .engineerrecruit_contents img{height:33px}}@media screen and (max-width: 767px){.contentContainer.engineerrecruitContainer .engineerrecruit_contents .link{justify-content:center}}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .link_button_engineerrecruit{background:#5EC6AD;width:373px;height:60px;padding:18px 24px;gap:16px;border-radius:32px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;color:#FFFFFF;font-family:'Roboto', sans-serif;font-size:20px;font-weight:700;line-height:24px;letter-spacing:0.21em;text-align:center;margin-top:16px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.engineerrecruitContainer .engineerrecruit_contents .link_button_engineerrecruit{height:38px;padding:0 28px}}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .link_button_engineerrecruit img{width:16px;height:16px}@media screen and (max-width: 1024px) and (min-width: 768px){.contentContainer.engineerrecruitContainer .engineerrecruit_contents .link_button_engineerrecruit img{width:10px;height:10px;margin-left:12px}}@media screen and (max-width: 767px){.contentContainer.engineerrecruitContainer .engineerrecruit_contents .link_button_engineerrecruit{width:100%;height:50px;padding:15px 20px;font-size:16px}}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_topText{color:#4F818D;font-family:'Noto Sans', sans-serif;font-size:20px;font-weight:600;line-height:24px;letter-spacing:0.06em;text-align:left;margin-bottom:12px}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_highlightBox{width:380px;height:56px;gap:4px;border-radius:10px;background:#4F818D;display:flex;padding:12px;align-items:center}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_highlightText{font-family:'Noto Sans', sans-serif;font-size:32px;font-weight:600;line-height:32px;letter-spacing:0.1em;text-align:left;color:#FAFF03;display:inline-block;margin:0}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_subBox{width:444.77px;height:38px;padding:4px 12px;gap:10px;border-radius:8px;background:#4F818D;display:flex;align-items:center;justify-content:flex-end;margin-top:10px}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_subText{font-family:'Noto Sans', sans-serif;font-size:20px;font-weight:700;line-height:30px;letter-spacing:0.04em;text-align:right;color:#FFFFFF;margin:0}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_subText span{color:#FAFF03}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_areaInfo{height:24px;display:flex;align-items:center;gap:16px;margin-top:16px}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_areaInfo .vector-icon{width:17px;height:20px}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_areaInfo p{font-family:'Noto Sans', sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0.4em;text-align:left;color:#4F4F4F;margin:0}.contentContainer.engineerrecruitContainer .engineerrecruit_contents .engineerrecruit_areaInfo p span{font-weight:400}.contentContainer.engineerrecruitContainer .engineerrecruit_image{position:absolute;top:0;right:0;width:55%;height:100%}@media screen and (max-width: 768px){.contentContainer.engineerrecruitContainer .engineerrecruit_contents,.contentContainer.engineerrecruitContainer .engineerrecruit_image{width:100%}.contentContainer.engineerrecruitContainer .engineerrecruit_contents::after{display:none}}.contentContainer.engineerrecruitContainer .engineerrecruit_image{position:absolute;top:0;right:0;height:100%;width:60%;background-size:cover;background-position:left center}@media screen and (max-width: 768px){.contentContainer.engineerrecruitContainer .engineerrecruit{flex-direction:column;height:auto}.contentContainer.engineerrecruitContainer .engineerrecruit_contents,.contentContainer.engineerrecruitContainer .engineerrecruit_image{width:100%;position:relative}.contentContainer.engineerrecruitContainer .engineerrecruit_image{height:200px}.contentContainer.engineerrecruitContainer .engineerrecruit::after{display:none}}.engineerrecruit_sp{display:none}.engineerrecruit_sp img{width:100%;height:auto;padding:20px;margin-top:20px;margin-bottom:30px}@media screen and (max-width: 812px){.contentContainer.engineerrecruitContainer .engineerrecruit{display:none}.engineerrecruit_sp{display:block}.contentContainer.engineerrecruitContainer{height:auto;border-radius:0}}.gnav_recruit_banner{width:30%;max-width:300px}.gnav_recruit_banner img{width:100%;height:auto}@media screen and (min-width: 1025px){.gnav_recruit_banner{flex:0 0 40%;max-width:400px}}@media screen and (max-width: 1024px){.gnav_recruit_banner{width:100%;max-width:none;margin-top:20px;padding:20px}}@media screen and (max-width: 767px){.gnav_recruit_banner{margin-bottom:20px}}[data-cue="fadeIn"],[data-cues="fadeIn"]>*{opacity:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}[data-cue="slideInLeft"],[data-cues="slideInLeft"]>*{opacity:0}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}[data-cue="slideInRight"],[data-cues="slideInRight"]>*{opacity:0}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}[data-cue="slideInDown"],[data-cues="slideInDown"]>*{opacity:0}@keyframes slideInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}[data-cue="slideInUp"],[data-cues="slideInUp"]>*{opacity:0}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}[data-cue="zoomIn"],[data-cues="zoomIn"]>*{opacity:0}@keyframes zoomIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}[data-cue="zoomOut"],[data-cues="zoomOut"]>*{opacity:0}@keyframes zoomOut{from{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}[data-cue="rotateIn"],[data-cues="rotateIn"]>*{opacity:0}@keyframes rotateIn{from{opacity:0;transform:rotateZ(-15deg)}to{opacity:1;transform:rotateZ(0deg)}}[data-cue="bounceIn"],[data-cues="bounceIn"]>*{opacity:0}@keyframes bounceIn{0%{transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;transform:scale3d(1, 1, 1)}}[data-cue="bounceInLeft"],[data-cues="bounceInLeft"]>*{opacity:0}@keyframes bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-cue="bounceInRight"],[data-cues="bounceInRight"]>*{opacity:0}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-cue="bounceInDown"],[data-cues="bounceInDown"]>*{opacity:0}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-cue="bounceInUp"],[data-cues="bounceInUp"]>*{opacity:0}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-cue="flipInX"],[data-cues="flipInX"]>*{opacity:0;-webkit-backface-visibility:visible;backface-visibility:visible}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{opacity:1;transform:perspective(400px)}}[data-cue="flipInY"],[data-cues="flipInY"]>*{opacity:0;-webkit-backface-visibility:visible;backface-visibility:visible}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{opacity:1;transform:perspective(400px)}}body{min-height:100vh;background:linear-gradient(247.07deg, #B73B35 0%, #185F7A 33.333%, #00A7B8 66.666%);background-size:300% 300%;animation:background-gradient 60s ease infinite}@keyframes background-gradient{0%{background-position:0 100%}50%{background-position:100% 0}100%{background-position:0 100%}}#background-canvas{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;opacity:0.3}#background-bubbles{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.bubble{position:absolute;background:rgba(255,255,255,0.1);border-radius:50%;pointer-events:none}.bubble.to-left{animation:bubble-to-left 0.6s ease-out forwards}.bubble.to-right{animation:bubble-to-right 0.6s ease-out forwards}@keyframes bubble-to-left{0%{transform:translate(0, 0)}20%{transform:translate(-90px, 70px)}40%{transform:translate(-110px, 85px)}100%{transform:translate(-150px, 85px)}}@keyframes bubble-to-right{0%{transform:translate(0, 0)}20%{transform:translate(90px, 70px)}40%{transform:translate(110px, 85px)}100%{transform:translate(150px, 85px)}}#svg{overflow:visible !important}
