/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{color:#00505a;font-size:.0520833333vw}@media (max-width: 768px){html{font-size:.0925925926vw}}body{text-size-adjust:none;text-align:left;touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:none}menu{list-style-type:none;padding-left:0;margin:0}img,iframe{width:100%;height:100%;display:block;object-fit:cover;touch-callout:none;user-select:none;user-drag:none}img{pointer-events:none}img,svg,button{-webkit-touch-callout:none;user-select:none}svg{overflow:visible}button:focus{outline:0}input,textarea{-webkit-appearance:none;border-radius:0;outline:none}input:focus{outline:0}textarea:focus{outline:0}.js--hover{cursor:pointer!important}.js--none{display:none!important}.js--hidden{visibility:hidden!important;pointer-events:none!important}.js--hiddenX{overflow-x:hidden!important}.js--fixed{position:fixed;width:100%;height:100%;overflow:hidden}.js--noClick{pointer-events:none!important}.js--noScrollbar{-ms-overflow-style:none;scrollbar-width:none}.js--noScrollbar::-webkit-scrollbar{display:none}@media (max-width: 768px){br.--pc{display:none}}br.--sp{display:none}@media (max-width: 768px){br.--sp{display:inline}}.--hover_op{transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}@media (min-width: 769px){.--hover_op:hover{opacity:.6}}.--hover_op_parrent .--hover_op_child{transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}@media (min-width: 769px){.--hover_op_parrent:hover .--hover_op_child{opacity:.6}}.--hover_arrow .--hover_arrow_item{opacity:0;transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear}@media (min-width: 769px){.--hover_arrow:hover .--hover_arrow_item{opacity:1}}.--hover_scale_parrent .--hover_scale{transition-property:transform;transition-duration:.8s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}@media (min-width: 769px){.--hover_scale_parrent:hover .--hover_scale{transform:scale(1.05)}}.--inview_fadeIn{opacity:0}.--inview_fadeInSlideY{transition-property:transform;transition-duration:1.2s;transition-timing-function:cubic-bezier(.12,.88,.32,.99);transform:translate3d(0,75%,0)}.--inview_fadeInSlideY .--inview_fadeInSlideY_inner{opacity:0}.--inview_fadeInSlideY.--inview_active{transform:translateZ(0)}.--b2d2ea{background-color:#b2d2ea}.--c3d0d9{background-color:#c3d0d9}.--fad3b2i{background-color:#fad3b2}.--f9cdcf{background-color:#f9cdcf}.--fad3b2{background-color:#fad3b2}.--ddedc4{background-color:#ddedc4}.--b2e4e5{background-color:#b2e4e5}.--d2f1f2{background-color:#d2f1f2}.--cdeedd{background-color:#cdeedd}.--eedeb6{background-color:#eedeb6}.--cccccc{background-color:#ccc}.counterButton{width:121rem;height:121rem;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.counterButton{width:178rem;height:178rem}}.counterButton .counterButton_circle{width:100%;height:100%;position:absolute;rotate:-90deg}.counterButton .counterButton_circle circle:nth-child(1){stroke:#f2f6f7b3}.counterButton .counterButton_circle circle:nth-child(2){stroke:#00505a;stroke-dasharray:364.424;stroke-dashoffset:364.424}.counterButton .counterButton_text{font-size:20rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.06em;color:inherit;margin-right:10rem;margin-left:4rem}@media (max-width: 768px){.counterButton .counterButton_text{font-size:30rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.06em;color:inherit;margin-right:10rem;margin-left:4rem}}.counterButton .counterButton_arrow{fill:#00505a;width:12rem;height:18rem}@media (max-width: 768px){.counterButton .counterButton_arrow{width:18rem;height:27rem}}.igSectionFooter{background-color:#f2f6f7b3;padding:120rem 0}@media (max-width: 768px){.igSectionFooter{padding:140rem 0 60rem}}.igSectionFooter .igSectionFooter_heading{font-size:min(116rem,116px);font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;margin-left:min(95rem,95px)}@media (max-width: 768px){.igSectionFooter .igSectionFooter_heading{font-size:96rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;margin-left:95rem}}.igSectionFooter .igSectionFooter_item{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:1720rem;max-width:1600px;margin:80rem auto 0}@media (max-width: 768px){.igSectionFooter .igSectionFooter_item{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:880rem;margin:80rem auto 0}}.igSectionFooter .igSectionFooter_main{font-size:min(64rem,64px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4375;letter-spacing:.08em;color:inherit;margin-left:-.04em;margin-bottom:min(55rem,55px)}@media (max-width: 768px){.igSectionFooter .igSectionFooter_main{font-size:64rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4375;letter-spacing:.08em;color:inherit;margin-bottom:40rem}}.igSectionFooter .igSectionFooter_text{font-size:min(32rem,32px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.875;letter-spacing:.12em;color:#1d1d1d;width:min(1027rem,1027px);text-align:justify;width:100%;padding-right:min(160rem,160px)}@media (max-width: 768px){.igSectionFooter .igSectionFooter_text{font-size:46rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4782608696;letter-spacing:.06em;color:#1d1d1d;width:100%;padding-right:0}}.igSectionFooter .igSectionFooter_anchors{position:relative;top:min(20rem,20px);flex-shrink:0}@media (max-width: 768px){.igSectionFooter .igSectionFooter_anchors{width:100%;top:0;margin-top:-20rem}}.igSectionFooter .igSectionFooter_anchors .igSectionFooter_anchor{display:flex;align-items:center;justify-content:center;flex-direction:row;width:min(480rem,480px);height:min(100rem,100px);position:relative;margin:min(50rem,50px) min(35rem,35px) min(50rem,50px) 0}@media (max-width: 768px){.igSectionFooter .igSectionFooter_anchors .igSectionFooter_anchor{margin:100rem 0;width:100%;height:120rem}}.igSectionFooter .igSectionFooter_anchors .igSectionFooter_anchor .igSectionFooter_anchor_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00505a;border-radius:100vmax}.igSectionFooter .igSectionFooter_anchors .igSectionFooter_anchor p{position:absolute;font-size:min(36rem,36px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:0em;color:#fff;margin-top:.2em}@media (max-width: 768px){.igSectionFooter .igSectionFooter_anchors .igSectionFooter_anchor p{font-size:44rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:0em;color:#fff}}.igSectionFooter .igSectionFooter_anchors .igSectionFooter_anchor svg{position:absolute;width:auto;height:min(22rem,22px);left:min(45rem,45px);fill:#fff;opacity:.2;transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:liear}@media (max-width: 768px){.igSectionFooter .igSectionFooter_anchors .igSectionFooter_anchor svg{width:auto;height:30rem;left:45rem;opacity:1}}@media (min-width: 769px){.igSectionFooter .igSectionFooter_anchors a:hover svg{opacity:1}}.aboutCard{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:min(30rem,30px);row-gap:min(30rem,30px);padding:min(130rem,130px) 0 0rem;width:1720rem;margin:0 auto;max-width:1600px}@media (max-width: 768px){.aboutCard{width:100%;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:0;row-gap:55rem;padding:90rem 102rem 0rem}}.aboutCard .aboutCard_card{padding:min(58rem,58px) min(35rem,35px);position:relative}@media (max-width: 768px){.aboutCard .aboutCard_card{padding:58rem 35rem 50rem}}.aboutCard .aboutCard_card .aboutCard_card_bg{border:2rem #00505a solid;position:absolute;width:100%;height:100%;top:0;left:0;object-position:top right;border-radius:min(20rem,20px)}@media (max-width: 768px){.aboutCard .aboutCard_card .aboutCard_card_bg{border-radius:20rem}}.aboutCard .aboutCard_card .aboutCard_card_sub{font-size:min(32rem,32px);font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-bottom:min(15rem,15px);position:relative}@media (max-width: 768px){.aboutCard .aboutCard_card .aboutCard_card_sub{font-size:32rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-bottom:15rem}}.aboutCard .aboutCard_card .aboutCard_card_main{font-size:min(56rem,56px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4464285714;letter-spacing:0em;color:inherit;margin-bottom:min(12rem,12px);position:relative}@media (max-width: 768px){.aboutCard .aboutCard_card .aboutCard_card_main{font-size:56rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4464285714;letter-spacing:0em;color:inherit;margin-bottom:12rem}}.aboutCard .aboutCard_card .aboutCard_card_anchor{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:row}.artileHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;width:1200rem;margin:0 auto 72rem}@media (max-width: 768px){.artileHeader{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:880rem;margin:0 auto 50rem}}.artileHeader .artileHeader_items{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}@media (max-width: 768px){.artileHeader .artileHeader_items{margin-bottom:10rem}}.artileHeader .artileHeader_date{font-size:29.26rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.5997949419;letter-spacing:.08em;color:inherit;margin-right:45rem;margin-top:8rem;flex-shrink:0}@media (max-width: 768px){.artileHeader .artileHeader_date{font-size:28rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.6717857143;letter-spacing:.08em;color:inherit;margin-top:8rem;margin-bottom:10rem;margin-right:40rem}}.artileHeader .artileHeader_tags{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.artileHeader .artileHeader_tag{background-color:#f2f6f7b3;border-radius:100vmax;font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:1.9504166667;letter-spacing:.08em;color:#1d1d1db5;padding:0 41rem;flex-shrink:0;margin-top:8rem;margin-right:8rem}@media (max-width: 768px){.artileHeader .artileHeader_tag{font-size:28rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:1.6717857143;letter-spacing:.08em;color:#1d1d1db5;padding:0 25rem;margin-top:8rem;margin-right:8rem}}.artileHeader .artileHeader_service{font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.9504166667;letter-spacing:.08em;color:inherit}.artileFooter{display:flex;align-items:center;justify-content:space-between;flex-direction:row;border-top:1px rgba(29,29,29,.5) solid;border-bottom:1px rgba(29,29,29,.5) solid;width:1720rem;margin:0 auto;padding:70rem 0;position:relative}@media (max-width: 768px){.artileFooter{width:880rem}}.artileFooter .artileFooter_wrapper{width:50%}@media (max-width: 768px){.artileFooter .artileFooter_wrapper{height:180rem}}.artileFooter .artileFooter_interview{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4775;letter-spacing:.04em;color:#1d1d1d;margin-left:60rem}@media (max-width: 768px){.artileFooter .artileFooter_interview{display:none}}.artileFooter .artileFooter_wrapper.--prev{width:50%;border-right:1px rgba(29,29,29,.5) solid}.artileFooter .artileFooter_wrapper.--prev .artileFooter_interview{margin:0 60rem 0 auto}.artileFooter .artileFooter_button.--prev{width:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding-right:82rem}.artileFooter .artileFooter_button.--prev .artileFooter_arrow{display:flex;align-items:center;justify-content:center;flex-direction:row}.artileFooter .artileFooter_button.--prev .artileFooter_arrow img{transform:rotate(-135deg);margin-right:24rem}.artileFooter .artileFooter_button.--next{width:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding-left:82rem}.artileFooter .artileFooter_button.--next .artileFooter_arrow{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse}.artileFooter .artileFooter_button.--next .artileFooter_arrow img{margin-left:24rem;transform:rotate(45deg)}@media (max-width: 768px){.artileFooter .artileFooter_button{height:100%}}.artileFooter .artileFooter_arrow{font-size:39rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:.05em;color:inherit}.artileFooter .artileFooter_arrow img{width:26rem;height:26rem}.artileFooter .artileFooter_texts{width:450rem}@media (max-width: 768px){.artileFooter .artileFooter_texts{display:none}}.artileFooter .artileFooter_textsInner{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:15rem}.artileFooter .artileFooter_data{font-size:20rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.08em;color:inherit;margin-right:35rem;margin-bottom:15rem}.artileFooter .artileFooter_tag{background-color:#f2f6f7b3;border-radius:100vmax;font-size:20rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.08em;color:#1d1d1db5;padding:0 31rem;margin-bottom:15rem}.artileFooter .artileFooter_title{font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.6666666667;letter-spacing:.04em;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%}.yearList{width:100%;font-size:19.48rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:.04em;color:#1d1d1d}@media (max-width: 768px){.yearList{font-size:40rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:.04em;color:#1d1d1d}}.yearList .yearList_head{position:relative;width:100%;height:41rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:0 0 0 10rem}@media (max-width: 768px){.yearList .yearList_head{width:100%;height:90rem}}.yearList .yearList_head img{width:14.38rem;height:12.44rem;object-fit:contain;transform:rotate(180deg)}@media (max-width: 768px){.yearList .yearList_head img{width:31.94rem;height:27.63rem}}.yearList .yearList_head:before{content:"";position:absolute;bottom:0;width:100%;height:2px;background-color:#1d1d1d;left:0}.yearList .yearList_list{position:absolute;width:100%;max-height:calc((41rem + 1px)*4);overflow-y:scroll;border-left:1px #747474 solid;border-right:1px #747474 solid;border-bottom:1px #747474 solid;background-color:#fff;z-index:9}@media (max-width: 768px){.yearList .yearList_list{max-height:calc((90rem + 1px)*4)}}.yearList .yearList_list li{position:relative;width:100%;height:41rem}@media (max-width: 768px){.yearList .yearList_list li{width:100%;height:90rem}}.yearList .yearList_list li:not(:first-child):before{content:"";position:absolute;top:0;width:100%;height:1px;background-color:#747474}.yearList .yearList_list a{display:inline-block;width:100%;height:100%;text-align:left;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;padding:0 0 0 10rem}@media (min-width: 769px){.yearList .yearList_list a:hover{background-color:#00505a;color:#fff}}.newsList{margin-bottom:64rem;margin:0 auto}@media (max-width: 768px){.newsList{margin-bottom:60rem;max-width:none}}.newsList .newsList_card{position:relative;max-width:1820px;margin-right:auto;margin-left:auto;margin-bottom:37rem;border-bottom:1px #1d1d1d solid}@media (max-width: 768px){.newsList .newsList_card{margin-bottom:50rem}}.newsList .newsList_card .newsList_card_inner{width:min(1340px,1340rem)}@media (max-width: 768px){.newsList .newsList_card .newsList_card_inner{width:100%}}.newsList .newsList_card .newsList_card_texts{display:flex;align-items:baseline;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.newsList .newsList_card .newsList_card_data{font-size:20rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.08em;color:#1d1d1d;margin-right:30rem}@media (max-width: 768px){.newsList .newsList_card .newsList_card_data{font-size:28rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.6714285714;letter-spacing:.08em;color:#1d1d1d;margin-right:35rem}}.newsList .newsList_card .newsList_card_tag{background-color:#00505a24;padding:0 32rem;border-radius:100vmax;font-size:20rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:.08em;color:#1d1d1db5;margin-right:.5em;margin-bottom:.5em}@media (max-width: 768px){.newsList .newsList_card .newsList_card_tag{font-size:28rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.6714285714;letter-spacing:.08em;color:#1d1d1db5;padding:0 46rem}}.newsList .newsList_card .newsList_card_anchor{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;position:relative;transition-property:transform;transition-duration:.4s;transition-delay:0s;transition-timing-function:ease}.newsList .newsList_card .newsList_card_anchor .newsList_card_arrow{position:absolute;width:22rem;height:22rem;margin-bottom:12rem;left:-40rem;opacity:0;transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}@media (min-width: 769px){.newsList .newsList_card .newsList_card_anchor:hover{transform:translate3d(40rem,0,0)}.newsList .newsList_card .newsList_card_anchor:hover .newsList_card_arrow{opacity:1}}.newsList .newsList_card .newsList_card_text{font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.04em;color:#1d1d1d;padding-top:17rem;padding-right:40rem;padding-bottom:34rem}@media (max-width: 768px){.newsList .newsList_card .newsList_card_text{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.3333333333;letter-spacing:.04em;color:#1d1d1d;padding-top:30rem;padding-right:0rem;padding-bottom:40rem}}.newsList .newsList_card .newsList_card_text span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:100%}@media (max-width: 768px){.newsList .newsList_card .newsList_card_text span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%}}.tags{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:80rem}@media (max-width: 768px){.tags{margin-bottom:60rem}}.tags .tags_item a{display:block;border:#00505a 1px solid;border-radius:100vmax;flex-shrink:0;font-size:18rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:2.8988888889;letter-spacing:.04em;color:inherit;padding:0 48rem;margin-right:20rem;margin-bottom:20rem}@media (max-width: 768px){.tags .tags_item a{font-size:40rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:2.25;letter-spacing:0em;color:inherit;padding:0 40rem;margin-right:10rem;margin-bottom:40rem}}.tags .tags_item.--current a{background-color:#00505a;color:#fff}.pager{margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:row}.pager .pager_text{display:flex;align-items:center;justify-content:center;flex-direction:row;font-size:27.69rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:4.5576020224;letter-spacing:.04em;color:inherit}.pager .pager_text img{width:18rem;height:18rem;margin-top:-2rem;object-fit:contain}@media (max-width: 768px){.pager .pager_text{font-size:32rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:2.8125;letter-spacing:.04em;color:inherit}.pager .pager_text img{width:21rem;height:21rem;margin-top:-2rem}}.pager .pager_text.js--noClick{opacity:.5}.pager .pager_numbers{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:0 180rem}@media (max-width: 768px){.pager .pager_numbers{padding:0 83rem}}.pager .pager_text.--pre img{transform:rotate(-135deg);margin-right:8rem}@media (max-width: 768px){.pager .pager_text.--pre img{margin-right:18rem}}.pager .pager_text.--nex img{transform:rotate(45deg);margin-left:8rem}@media (max-width: 768px){.pager .pager_text.--nex img{margin-left:18rem}}.pager .pager_number{margin:0 9rem;font-size:27.69rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:2.383531961;letter-spacing:.04em;color:inherit}@media (max-width: 768px){.pager .pager_number{margin:0 14rem;width:90rem;height:90rem}}.pager .pager_number a{border:1px #00505a solid;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:row;width:66rem;height:66rem}.pager .pager_number.--current a{background-color:#00505a;color:#fff}.worksCard{width:100%;flex-shrink:0}.worksCard .worksCard_imgBox{border-radius:20rem;width:100%;height:313.33rem;margin-bottom:24rem;display:flex;align-items:center;justify-content:center;flex-direction:row;overflow:hidden}@media (max-width: 768px){.worksCard .worksCard_imgBox{width:100%;height:515.43rem;margin-bottom:31rem}}.worksCard .worksCard_texts{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:15rem}@media (max-width: 768px){.worksCard .worksCard_texts{margin-bottom:28rem}}.worksCard .worksCard_date{font-size:24rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:2.9883333333;letter-spacing:.08em;color:#1d1d1d;margin-right:22rem}@media (max-width: 768px){.worksCard .worksCard_date{font-size:28rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:2.7096428571;letter-spacing:.08em;color:#1d1d1d;margin-right:32rem}}.worksCard .worksCard_tag{font-size:20rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:2;letter-spacing:.08em;color:#1d1d1db5;margin-right:.2em;height:71.72rem;display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.worksCard .worksCard_tag{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.7307692308;letter-spacing:.08em;color:#1d1d1db5;height:75.87rem}}.worksCard .worksCard_tag .worksCard_tag_inner{background-color:#f2f6f7b3;border-radius:100vmax;display:inline-block;height:40rem;padding:0 40rem;display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.worksCard .worksCard_tag .worksCard_tag_inner{height:45rem;padding:0 35rem}}.worksCard .worksCard_tag .worksCard_tag_inner span{margin-top:3rem}@media (max-width: 768px){.worksCard .worksCard_tag .worksCard_tag_inner span{margin-top:6rem}}.worksCard .worksCard_textFor{font-size:22.34rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:1.4955237243;letter-spacing:.08em;color:#737373;padding-left:10rem;margin-bottom:5rem}@media (max-width: 768px){.worksCard .worksCard_textFor{font-size:28rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:1.1932142857;letter-spacing:.08em;color:#737373;padding-left:0;margin-bottom:15rem}}.worksCard .worksCard_textSub{margin-bottom:15rem;font-size:22.34rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.4955237243;letter-spacing:.08em;color:#1d1d1db3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:100%;padding-left:10rem}@media (max-width: 768px){.worksCard .worksCard_textSub{margin-bottom:34rem;font-size:28rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.08em;color:#1d1d1db3;padding-left:0rem}}.worksCard .worksCard_textMain{font-size:28rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4953571429;letter-spacing:.08em;color:#1d1d1d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%}@media (max-width: 768px){.worksCard .worksCard_textMain{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.6;letter-spacing:.08em;color:#1d1d1d}}.sectionHeading{display:flex;align-items:baseline;justify-content:flex-start;flex-direction:row;padding:0 95rem}@media (max-width: 768px){.sectionHeading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding:0 95rem}}.sectionHeading .sectionHeading_main{font-size:80rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;margin-right:65rem}@media (max-width: 768px){.sectionHeading .sectionHeading_main{font-size:80rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;margin-right:0rem;margin-bottom:12rem}}.sectionHeading .sectionHeading_sub{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.9025;letter-spacing:0em;color:inherit}@media (max-width: 768px){.sectionHeading .sectionHeading_sub{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit}}.companyMenu{width:1720rem;margin:0 auto;max-width:1600px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;column-gap:min(44rem,44px);row-gap:0;margin-top:min(54rem,54px)}@media (max-width: 768px){.companyMenu{width:880rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:44rem;row-gap:30rem;margin-top:70rem}}.companyMenu .companyMenu_anchor{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row;font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:2.5366666667;letter-spacing:0em;color:inherit;font-size:min(24rem,24px)}@media (max-width: 768px){.companyMenu .companyMenu_anchor{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.9025;letter-spacing:0em;color:inherit;padding-bottom:10rem}}.companyMenu .companyMenu_arrow{fill:#acc6c9;width:min(21rem,21px);height:min(21rem,21px);transform:rotate(180deg);transition-property:fill;transition-duration:.3s;transition-delay:0s;transition-timing-function:linear}.companyMenu .companyMenu_anchor:after{content:"";width:100%;height:min(6rem,6px);background-color:#00505a;position:absolute;bottom:0;opacity:0;transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:linear}.companyMenu .companyMenu_anchor:before{content:"";width:100%;height:min(2rem,2px);background-color:#acc6c9;position:absolute;bottom:0}.companyMenu .companyMenu_anchor.--current:after{opacity:1}.companyMenu .companyMenu_anchor.--current .companyMenu_arrow{fill:#00505a}@media (min-width: 769px){.companyMenu .companyMenu_anchor:hover .companyMenu_arrow{fill:#00505a}}@media (min-width: 769px){.companyMenu .companyMenu_anchor:hover:after{opacity:1}}.sectionRecruit{background:linear-gradient(45deg,#fff 50%,#b1d8db40);padding:125rem 99rem 116rem;background-color:#f2f6f7b3}@media (max-width: 768px){.sectionRecruit{padding:125rem 99rem 155rem;background-color:#f2f6f7b3}}.sectionRecruit .sectionRecruit_imgBox{width:100%;height:646rem;margin-bottom:110rem}@media (max-width: 768px){.sectionRecruit .sectionRecruit_imgBox{margin-bottom:80rem}}.sectionRecruit .sectionRecruit_main{font-size:116rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-left:-.04em;margin-bottom:14rem;font-size:min(116rem,82px)}@media (max-width: 768px){.sectionRecruit .sectionRecruit_main{font-size:96rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-bottom:16rem}}.sectionRecruit .sectionRecruit_sub{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit}.sectionRecruit .sectionRecruit_text{font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:2.345;letter-spacing:.12em;color:#1d1d1d;margin-left:633rem;margin-top:-8rem;margin-bottom:175rem}@media (max-width: 768px){.sectionRecruit .sectionRecruit_text{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6885;letter-spacing:.05em;color:#1d1d1d;margin-left:0;margin-top:80rem;margin-bottom:92rem}}.sectionRecruit .sectionRecruit_text .--tume{margin-left:-.5em}.sectionRecruit .sectionRecruit_anchors{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:row}.sectionRecruit .sectionRecruit_anchor{margin-left:90rem}@media (max-width: 768px){.sectionRecruit .sectionRecruit_anchor{margin-left:115rem}}.pageHeading{display:flex;align-items:baseline;justify-content:flex-start;flex-direction:row;padding:225rem 95rem 0;position:relative}@media (max-width: 768px){.pageHeading{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding:210rem 95rem 0}}.pageHeading .pageHeading_bg{position:absolute;width:1854rem;height:auto;top:0;right:0;object-fit:fill}@media (max-width: 768px){.pageHeading .pageHeading_bg{width:100%;height:830rem}}.pageHeading .pageHeading_main{font-size:116rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-right:40rem;font-size:min(116rem,82px)}@media (max-width: 768px){.pageHeading .pageHeading_main{font-size:96rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:-.02em;color:inherit;margin-right:0rem;margin-bottom:3rem}}.pageHeading .pageHeading_sub{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.9025;letter-spacing:0em;color:inherit}@media (max-width: 768px){.pageHeading .pageHeading_sub{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.6;letter-spacing:0em;color:inherit}}.variableFrame{width:100%;height:100%}.variableFrame .variableFrame_frame{overflow:hidden;width:100%;height:100%;transition-property:clip-path;transition-duration:1.2s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99);position:relative}.variableFrame .variableFrame_frame img{position:absolute;top:0;width:100%;height:120%;transition-property:transform;transition-duration:1.2s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}.variableFrame .variableFrame_frame img.--noPara{height:100%}@media (max-width: 768px){.splitTexts .splitTexts_lines.--pc{display:none}}.splitTexts .splitTexts_lines.--sp{display:none}@media (max-width: 768px){.splitTexts .splitTexts_lines.--sp{display:inline}}.splitTexts .splitTexts_text{overflow:hidden;display:inline-flex;transition-property:transform;transition-duration:.9s;transition-delay:0s;transition-timing-function:ease}.splitTexts .splitTexts_textOuter{transition-property:transform;transition-duration:.8s;transition-delay:0s;transition-timing-function:ease}.splitTexts .splitTexts_textInner{opacity:0}.splitTexts .splitTexts_text.--hide{transform:translate3d(0,30rem,0)}.splitTexts .splitTexts_text.--hide .splitTexts_textOuter{transform:perspective(1000px) translate3d(0,80%,0) rotateX(-90deg)}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00505a;display:flex;align-items:center;justify-content:center;flex-direction:row;transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear;z-index:999}.loading .loading_logo{display:flex;align-items:center;justify-content:center;flex-direction:row}.loading .loading_logo_icon{width:71rem;height:71rem;margin-right:25rem;flex-shrink:0;transform:translate3d(12.5rem,0,0);transition-property:transform;transition-duration:1.2s;transition-delay:0s;transition-timing-function:ease}.loading .loading_logo_icon img{object-fit:contain}.loading .loading_logo_type{width:0;height:77.3rem;overflow-x:hidden;flex-shrink:0;transition-property:width;transition-duration:1.2s;transition-delay:0s;transition-timing-function:ease}.loading .loading_logo_type img{width:282rem;height:77.3rem;object-fit:contain}.loading .loading_logo_icon.--active{transform:translateZ(0)}.loading .loading_logo_type.--active{width:282rem}.loading.--active{opacity:0}.rcButton,.backButton{position:relative;max-width:299.65rem;width:auto;height:66.44rem;display:flex;align-items:center;justify-content:center;flex-direction:row;font-size:26.06rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;transition-property:color;transition-duration:.2s;transition-timing-function:linear}@media (max-width: 768px){.rcButton,.backButton{font-size:34rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;max-width:396.73rem;width:auto;height:87.97rem}}.rcButton .rcButton_text,.backButton .rcButton_text{position:relative}.rcButton .rcButton_arrow,.backButton .rcButton_arrow{position:absolute;width:25rem;height:25rem;fill:#00505a;right:25rem;transition-property:fill;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}@media (max-width: 768px){.rcButton .rcButton_arrow,.backButton .rcButton_arrow{right:40rem}}.rcButton .rcButton_bg,.backButton .rcButton_bg{position:absolute;border:1px #00505a solid;width:100%;height:100%;border-radius:100vmax}.rcButton .rcButton_bgInner,.backButton .rcButton_bgInner{position:absolute;width:100%;height:100%;border-radius:100vmax;transition-property:background;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.rcButton.--res{max-width:min(299.65rem,299.65px);height:min(66.44rem,66.44px);font-size:min(26.06rem,26.06px)}.rcButton.--res .rcButton_arrow{width:min(25rem,25px);height:min(25rem,25px);right:min(25rem,25px)}@media (max-width: 768px){.rcButton.--res .rcButton_arrow{width:25rem;height:25rem}}.backButton{color:gray}.backButton .rcButton_text{margin-left:1em}.backButton .rcButton_bg{border:1px #808080 solid}.backButton .rcButton_arrow{position:absolute;fill:gray;left:25rem;right:auto;rotate:-135deg}@media (max-width: 768px){.backButton .rcButton_arrow{right:auto;left:40rem}}@media (min-width: 769px){.rcButton:hover{color:#fff}.rcButton:hover .rcButton_bgInner{background-color:#00505a}.rcButton:hover .rcButton_arrow{fill:#fff}}@media (min-width: 769px){.backButton:hover{color:#fff}.backButton:hover .rcButton_bgInner{background-color:gray}.backButton:hover .rcButton_arrow{fill:#fff}}.circleButton{font-size:20rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.06em;color:inherit;display:flex;align-items:center;justify-content:flex-end;flex-direction:row}@media (max-width: 768px){.circleButton{font-size:26rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.06em;color:inherit}}.circleButton .circleButton_arrow{width:118rem;height:118rem;max-height:88px;max-width:88px;margin-left:23rem;display:flex;align-items:center;justify-content:center;flex-direction:row;position:relative}.circleButton .circleButton_arrow svg{position:absolute;width:21rem;height:21rem;max-height:16px;max-width:16px;fill:#00505a;transition-property:fill;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.circleButton .circleButton_bg{position:absolute;width:100%;height:100%;border-radius:50%;border:1px #00505a solid}.circleButton .circleButton_bgInner{position:absolute;width:100%;height:100%;border-radius:50%;transition-property:background;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}@media (min-width: 769px){.circleButton.--normalHover:hover .circleButton_arrow svg,.aboutCard_card:hover .circleButton_arrow svg{fill:#fff}.circleButton.--normalHover:hover .circleButton_bgInner,.aboutCard_card:hover .circleButton_bgInner{background-color:#00505a}}.circleButton.--small .circleButton_arrow{width:48rem;height:48rem;max-height:none;max-width:none;margin-left:18rem}.circleButton.--small .circleButton_arrow svg{width:13rem;height:13rem}@media (max-width: 768px){.circleButton.--small .circleButton_text{display:none}.circleButton.--small .circleButton_arrow{width:80rem;height:80rem;margin-left:0rem}}.footer{color:#fff;background:#00505a;padding:0 100rem}.footer .footer_top{display:flex;align-items:center;justify-content:space-between;flex-direction:row;border-bottom:1px #ffffff solid;padding:93rem 0 49rem}@media (max-width: 768px){.footer .footer_top{padding:157rem 0 81rem}}@media (max-width: 768px){.footer .footer_top .footer_snses{display:none}}.footer .footer_logo{display:block;width:185rem;height:51rem}.footer .footer_logo img{object-fit:contain}@media (max-width: 768px){.footer .footer_logo{width:280rem;height:78rem}}.footer .footer_snses{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;height:29rem}@media (max-width: 768px){.footer .footer_snses{height:50rem;justify-content:flex-start;padding:106rem 0;border-bottom:1px #ffffff solid}}.footer .footer_snses a{display:block;width:29rem;height:29rem;margin-left:50rem}@media (max-width: 768px){.footer .footer_snses a{width:50rem;height:50rem;margin-left:0;margin-right:70rem}}.footer .footer_snses.--sp{display:none}@media (max-width: 768px){.footer .footer_snses.--sp{display:flex}}.footer .footer_middle{padding:90rem 0 140rem;border-bottom:1px #ffffff solid}@media (max-width: 768px){.footer .footer_middle{padding-bottom:100rem}}.footer .footer_middle_menus{width:678rem;margin:0 0 0 auto;position:relative}@media (max-width: 768px){.footer .footer_middle_menus{width:100%}}.footer .footer_middle_menus .footer_middle_menu:nth-child(1),.footer .footer_middle_menus .footer_middle_menu:nth-child(2){font-size:32rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit}@media (max-width: 768px){.footer .footer_middle_menus .footer_middle_menu:nth-child(1),.footer .footer_middle_menus .footer_middle_menu:nth-child(2){font-size:40rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit}}.footer .footer_middle_menus .footer_middle_menu:nth-child(1) .header_menu_item,.footer .footer_middle_menus .footer_middle_menu:nth-child(2) .header_menu_item{position:relative;margin-bottom:33rem}@media (max-width: 768px){.footer .footer_middle_menus .footer_middle_menu:nth-child(1) .header_menu_item,.footer .footer_middle_menus .footer_middle_menu:nth-child(2) .header_menu_item{margin-bottom:60rem}}.footer .footer_middle_menus .footer_middle_menu:nth-child(2){top:0;position:absolute;width:265rem;right:0}@media (max-width: 768px){.footer .footer_middle_menus .footer_middle_menu:nth-child(2){width:440rem}}.footer .footer_middle_menus .footer_middle_menu:nth-child(3){position:absolute;bottom:0;width:265rem;right:0;font-size:30rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;opacity:.6}@media (max-width: 768px){.footer .footer_middle_menus .footer_middle_menu:nth-child(3){position:relative;bottom:0;font-size:40rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit}}.footer .footer_middle_menus .footer_middle_menu:nth-child(3) .header_menu_item{margin-top:35rem}@media (max-width: 768px){.footer .footer_middle_menus .footer_middle_menu:nth-child(3) .header_menu_item{margin-top:50rem}}.footer .footer_middle_menus .header_menu_item{position:relative}.footer .footer_middle_menus .header_menu_item .header_menu_item_arrow{position:absolute;width:22rem;height:22rem;left:-56rem;top:7rem;object-fit:contein}@media (max-width: 768px){.footer .footer_middle_menus .header_menu_item .header_menu_item_arrow{display:none}}.footer .footer_middle.--ng{padding-bottom:100rem}@media (max-width: 768px){.footer .footer_middle.--ng{padding-bottom:90rem}}.footer .footer_middle.--ng .footer_middle_menus .footer_middle_menu{display:flex;align-items:center;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.footer .footer_middle.--ng .footer_middle_menus .footer_middle_menu{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}}.footer .footer_middle.--ng .footer_middle_menus .footer_middle_menu .header_menu_item{margin-bottom:0}@media (max-width: 768px){.footer .footer_middle.--ng .footer_middle_menus .footer_middle_menu .header_menu_item:not(:last-child){margin-bottom:80rem}}.footer .footer_middle.--en{padding-bottom:100rem}@media (max-width: 768px){.footer .footer_middle.--en{padding-bottom:90rem}}.footer .footer_middle.--en .footer_middle_menus{width:265rem}@media (max-width: 768px){.footer .footer_middle.--en .footer_middle_menus{width:100%}}.footer .footer_middle.--en .footer_middle_menu .header_menu_item:last-child{margin-bottom:0}.footer .footer_bottom{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:35rem 0 55rem}@media (max-width: 768px){.footer .footer_bottom{padding:50rem 0 129rem}}.footer .footer_copyright{font-size:20rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.08em;color:inherit}@media (max-width: 768px){.footer .footer_copyright{font-size:26rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.1538461538;letter-spacing:.08em;color:inherit}}.pageTopButton{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;font-size:20rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.08em;color:inherit}@media (max-width: 768px){.pageTopButton{font-size:26rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.1538461538;letter-spacing:.08em;color:inherit}}.pageTopButton .pageTopButton_icon{display:flex;align-items:center;justify-content:center;flex-direction:row;position:relative;width:76.27rem;height:76.27rem}@media (max-width: 768px){.pageTopButton .pageTopButton_icon{width:90rem;height:90rem}}.pageTopButton .pageTopButton_icon .pageTopButton_icon_bg{position:absolute;width:100%;height:100%;border-radius:100%}.pageTopButton .pageTopButton_icon svg{position:absolute;transition-property:fill;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear;width:16rem;height:16rem;transform:rotate(-45deg);fill:#fff}.pageTopButton .pageTopButton_icon .pageTopButton_icon_bg:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.3;transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.pageTopButton .pageTopButton_text{margin-right:27rem}@media (max-width: 768px){.pageTopButton .pageTopButton_text{margin-right:32rem}}@media (min-width: 769px){.pageTopButton:hover .pageTopButton_icon_bg:before{opacity:1}.pageTopButton:hover .pageTopButton_icon svg{fill:#00505a}}.header{position:relative;z-index:99}.header .header_logo{position:fixed;top:31rem;left:47rem}@media (max-width: 768px){.header .header_logo{top:44rem}}.header .header_logo img{object-fit:contain;background-position:left top;width:auto;height:51rem;max-height:39.84px}@media (max-width: 768px){.header .header_logo img{width:auto;height:60rem;max-height:none}}.header .header_itemBox{position:fixed;right:0;top:35rem;display:flex;align-items:center;justify-content:flex-end;flex-direction:row}@media (max-width: 768px){.header .header_itemBox{right:47rem;top:50rem}}.header .header_hamButton{display:none}@media (max-width: 768px){.header .header_hamButton{width:61rem;height:47rem;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}.header .header_hamButton img{object-fit:contain}}.header .header_entryButton{width:215rem;height:58rem;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;font-size:16rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.04em;color:#fff;margin-right:31rem;margin-left:50rem}@media (max-width: 768px){.header .header_entryButton{display:none}}.header .header_entryButton .header_entryButton_bg{width:100%;height:100%;background-color:#00505a;position:relative;border-radius:10rem}.header .header_entryButton span{position:absolute}.header .header_langButton{font-size:14rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.04em;color:#00505a;padding-right:54rem;padding-left:35rem;transition-property:opacity;transition-duration:.8s;transition-delay:0s;transition-timing-function:linear;opacity:1}@media (max-width: 768px){.header .header_langButton{font-size:32.52rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.04em;color:#00505a;padding-right:100rem;padding-left:0rem}}.header .header_langButton.--hide{opacity:0}.header .header_menu.--pc{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;height:58rem;padding:0 34rem}@media (max-width: 768px){.header .header_menu.--pc{display:none}}.header .header_menu.--pc .header_menu_item{position:relative;padding:0 22rem;font-size:16rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.04em;color:#00505a;transition-property:transform,opacity;transition-duration:1.2s;transition-timing-function:ease;margin-top:3rem}.header .header_menu.--pc .header_menu_item .header_menu_item_arrow{position:absolute;left:0;width:13rem;height:13rem;margin-top:2rem}.header .header_menu.--pc .header_menu_item.--hide{transform:translate3d(0,-300%,0);opacity:0}.header .header_menu.--pc:before{content:"";position:absolute;width:100%;height:100%;background-color:#fff;border-radius:10rem;opacity:1;transition-property:opacity;transition-duration:.8s;transition-delay:0s;transition-timing-function:linear}.header .header_menu.--pc.--hide:before{opacity:0}.header .header_hamburger{position:fixed;top:0;left:0;width:100%;height:100lvh;background-color:#00505a;color:#fff;transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear;index:99}.header .header_hamburger .header_hamburger_close{position:absolute;right:63rem;top:51rem;width:38rem;height:38rem}.header .header_hamburger .header_hamburger_scroll{position:relative;width:100%;height:100lvh;overflow-y:scroll;padding-left:160rem;padding-bottom:calc(100lvh - 100svh)}.header .header_hamburger .header_hamburger_wrapper{min-height:100svh;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding-bottom:203rem}.header .header_hamburger .header_hamburger_main{font-size:74.66rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-top:290rem}.header .header_hamburger .header_hamburger_main .header_menu_item{margin-bottom:60rem}.header .header_hamburger .header_hamburger_sub{font-size:50rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-top:135rem;opacity:.6}.header .header_hamburger .header_hamburger_sub .header_menu_item{margin-bottom:40rem}.header .header_hamburger .header_hamburger_snses{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;height:56rem;margin-top:z-156rem}.header .header_hamburger .header_hamburger_snses a{display:block;width:56rem;height:56rem;margin-right:86rem}.header .header_entries{margin-top:122rem}.header .header_entries .header_entries_head{font-size:51rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-bottom:48rem}.header .header_entries .header_entries_anchor{display:block;width:760rem;height:120rem;border-radius:100vmax;background-color:#fff;font-size:44rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:0em;color:#00505a;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:row}.header .header_entries .header_entries_anchor span{margin-top:.2em}.header .header_entries .header_entries_anchor:not(:last-child){margin-bottom:65rem}.header .header_hamburger.--hide{pointer-events:none;opacity:0}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideX{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ngMessage .fv{margin-bottom:170rem}@media (max-width: 768px){.ngMessage .fv{margin-bottom:80rem}}.ngMessage .fv .fv_textBox{display:flex;align-items:center;justify-content:center;flex-direction:row;margin-top:112rem}@media (max-width: 768px){.ngMessage .fv .fv_textBox{margin-top:80rem}}.ngMessage .fv .fv_main{font-size:60rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.3166666667;letter-spacing:.08em;color:inherit;display:inline-block}@media (max-width: 768px){.ngMessage .fv .fv_main{font-size:56rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4285714286;letter-spacing:.08em;color:inherit;width:880rem}}@media (max-width: 768px){.ngMessage .article{margin-bottom:150rem}}.ngMessage .article .article_block{width:1720rem;max-width:1600px;margin:0 auto min(131rem,131px)}@media (max-width: 768px){.ngMessage .article .article_block{width:880rem;margin-bottom:83rem}}.ngMessage .article .article_block:nth-child(2n){display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.ngMessage .article .article_block:nth-child(2n){flex-direction:column}}.ngMessage .article .article_block:nth-child(2n) .article_texts{padding-left:min(100rem,100px)}@media (max-width: 768px){.ngMessage .article .article_block:nth-child(2n) .article_texts{padding-left:0}}.ngMessage .article .article_block:nth-child(odd){display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse}@media (max-width: 768px){.ngMessage .article .article_block:nth-child(odd){flex-direction:column}}.ngMessage .article .article_block:nth-child(odd) .article_texts{padding-right:min(100rem,100px)}@media (max-width: 768px){.ngMessage .article .article_block:nth-child(odd) .article_texts{padding-right:0}}.ngMessage .article .article_img{width:min(800rem,800px);height:min(529rem,529px);flex-shrink:0}@media (max-width: 768px){.ngMessage .article .article_img{width:100%;height:583rem;margin-bottom:90rem}}.ngMessage .article .article_texts{width:100%}.ngMessage .article .article_main{font-size:min(48rem,48px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6875;letter-spacing:-.04em;color:inherit;margin-bottom:min(45rem,45px)}@media (max-width: 768px){.ngMessage .article .article_main{font-size:48rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6666666667;letter-spacing:-.04em;color:inherit;margin-bottom:60rem}}.ngMessage .article .article_text{font-size:min(26rem,26px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.9230769231;letter-spacing:.1em;color:#1d1d1d;text-align:justify}@media (max-width: 768px){.ngMessage .article .article_text{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.8333333333;letter-spacing:.1em;color:#1d1d1d}}.ng .fv{width:100%;height:976rem;display:flex;align-items:center;justify-content:center;flex-direction:row;position:relative}@media (max-width: 768px){.ng .fv{height:1557rem;flex-direction:column-reverse}}.ng .fv .fv_bg{position:absolute;width:1854rem;height:70%;top:0;right:0;object-fit:fill}@media (max-width: 768px){.ng .fv .fv_bg{height:45%}}.ng .fv .fv_screen{display:block;position:absolute;width:100%;height:calc(100% - 131rem);background-color:#00505ae6;bottom:0}@media (max-width: 768px){.ng .fv .fv_screen{width:100%;height:calc(100% - 148rem)}}.ng .fv .fv_main{font-size:56rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4442857143;letter-spacing:.08em;color:#fff;position:absolute;left:100rem;margin-top:130rem}@media (max-width: 768px){.ng .fv .fv_main{font-size:56rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4442857143;letter-spacing:.08em;color:#fff;position:relative;margin-top:0rem;width:100%;left:auto;padding-left:100rem;bottom:-118rem}}.ng .fv .fv_img{width:960rem;height:580rem;border-radius:20rem;rotate:1deg;position:absolute;right:100rem;margin-top:120rem}@media (max-width: 768px){.ng .fv .fv_img{width:866rem;height:866rem;position:relative;right:auto;margin-top:-52rem}}.ng .message{padding:183rem 0 160rem;position:relative}@media (max-width: 768px){.ng .message{padding:165rem 0 98rem}}.ng .message .message_bg{position:absolute;width:1854rem;height:70%;top:0;right:0;object-fit:fill;z-index:-1}@media (max-width: 768px){.ng .message .message_bg{height:45%}}.ng .message .message_wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;width:1720rem;max-width:1600px;margin:0 auto}@media (max-width: 768px){.ng .message .message_wrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column-reverse;width:880rem}}.ng .message .message_texts{width:min(890rem,890px);text-align:justify;margin-top:min(119rem,119px)}@media (max-width: 768px){.ng .message .message_texts{margin-top:80rem}}.ng .message .message_texts>p{font-size:min(26rem,26px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:2.2307692308;letter-spacing:.1em;color:#1d1d1d}@media (max-width: 768px){.ng .message .message_texts>p{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.8333333333;letter-spacing:.06em;color:#1d1d1d;margin-bottom:25rem}}.ng .message .message_texts .message_anchor{display:flex;align-items:center;justify-content:flex-end;flex-direction:row}.ng .message .fv_img{position:relative;width:min(580rem,580px);aspect-ratio:1/1;margin-top:min(138rem,138px);margin-right:min(55rem,55px)}@media (max-width: 768px){.ng .message .fv_img{width:713rem;height:713rem;margin-top:100rem;margin-right:0}}.ng .about{background-color:#f2f6f7b3;padding:153rem 0 147rem}@media (max-width: 768px){.ng .about{padding:165rem 0 140rem}}.ng .feature{padding:153rem 0 150rem}@media (max-width: 768px){.ng .feature{padding:165rem 0 200rem}}.ng .feature .feature_slider{width:1720rem;max-width:1600px;margin:142rem auto 0;display:flex;align-items:center;justify-content:space-between;flex-direction:row;position:relative}@media (max-width: 768px){.ng .feature .feature_slider{width:880rem;margin:70rem auto 0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}}.ng .feature .feature_slider .feature_slider_list{position:relative;width:100%;padding-right:min(80rem,80px)}@media (max-width: 768px){.ng .feature .feature_slider .feature_slider_list{padding-right:0}}.ng .feature .feature_slider .feature_slider_card{position:absolute;top:0;opacity:0;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.ng .feature .feature_slider .feature_slider_card{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}}.ng .feature .feature_slider .feature_slider_card.--current{position:relative;pointer-events:auto;opacity:1;transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear}.ng .feature .feature_slider .feature_slider_img{width:min(800rem,800px);height:min(508rem,508px);border-radius:min(20rem,20px);background-color:gray;flex-shrink:0}@media (max-width: 768px){.ng .feature .feature_slider .feature_slider_img{width:100%;height:559rem}}.ng .feature .feature_slider .feature_slider_texts{width:100%;padding-left:min(100rem,100px);margin-top:max(-20rem,-20px)}@media (max-width: 768px){.ng .feature .feature_slider .feature_slider_texts{width:100%;padding-left:0;margin-top:40rem}}.ng .feature .feature_slider .feature_slider_head{font-size:min(54rem,54px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:2.2592592593;letter-spacing:.04em;color:inherit;margin-bottom:min(20rem,20px)}@media (max-width: 768px){.ng .feature .feature_slider .feature_slider_head{font-size:54rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:2.2592592593;letter-spacing:.04em;color:inherit;margin-bottom:4rem}}.ng .feature .feature_slider .feature_slider_head .--number{font-size:min(80rem,80px);font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.525;letter-spacing:.05em;color:inherit}.ng .feature .feature_slider .feature_slider_text{text-align:justify;font-size:min(26rem,26px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.7307692308;letter-spacing:.04em;color:#1d1d1d;margin-bottom:min(114rem,114px)}@media (max-width: 768px){.ng .feature .feature_slider .feature_slider_text{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.8333333333;letter-spacing:.06em;color:#1d1d1d;margin-bottom:54rem}}.ng .feature .feature_slider .feature_slider_button{width:min(121rem,121px);height:min(121rem,121px);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;margin:0 0 0 auto}@media (max-width: 768px){.ng .feature .feature_slider .feature_slider_button{width:178rem;height:178rem}}.ng .feature .feature_slider .feature_slider_button .feature_slider_button_circle{width:100%;height:100%;position:absolute;rotate:-90deg}.ng .feature .feature_slider .feature_slider_button .feature_slider_button_circle circle:nth-child(1){stroke:#f2f6f7b3}.ng .feature .feature_slider .feature_slider_button .feature_slider_button_circle circle:nth-child(2){stroke:#00505a;stroke-dasharray:364.424;stroke-dashoffset:364.424}.ng .feature .feature_slider .feature_slider_button .feature_slider_button_text{font-size:min(20rem,20px);font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.06em;color:inherit;margin-right:min(10rem,10px);margin-left:min(4rem,4px)}@media (max-width: 768px){.ng .feature .feature_slider .feature_slider_button .feature_slider_button_text{font-size:30rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.06em;color:inherit;margin-right:10rem;margin-left:4rem}}.ng .feature .feature_slider .feature_slider_button .feature_slider_button_arrow{fill:#00505a;width:min(12rem,12px);height:min(18rem,18px)}@media (max-width: 768px){.ng .feature .feature_slider .feature_slider_button .feature_slider_button_arrow{width:18rem;height:27rem}}.ng .feature .feature_slider_cal{position:absolute;right:0}@media (max-width: 768px){.ng .feature .feature_slider_cal{position:static;display:flex;align-items:center;justify-content:center;flex-direction:row;margin:10rem auto 0}}.ng .feature .feature_slider_cal button{padding:min(8rem,8px)}@media (max-width: 768px){.ng .feature .feature_slider_cal button{padding:17rem}}.ng .feature .feature_slider_cal button>span{display:block;width:min(8rem,8px);height:min(8rem,8px);border-radius:100%;border:1px #00505a solid}@media (max-width: 768px){.ng .feature .feature_slider_cal button>span{width:14rem;height:14rem}}.ng .feature .feature_slider_cal button.--current{pointer-events:none}.ng .feature .feature_slider_cal button.--current>span{background-color:#00505a}.ng .officeview{padding:148rem 0 150rem;background-color:#f2f6f7b3}@media (max-width: 768px){.ng .officeview{padding:172rem 0 150rem}}.ng .officeview .officeview_view{width:1720rem;height:624rem;margin:130rem auto 0;background-color:gray}@media (max-width: 768px){.ng .officeview .officeview_view{width:880rem;height:640rem;margin:115rem auto 0}}.ng .service{padding:164rem 0 150rem}@media (max-width: 768px){.ng .service{padding:150rem 0 160rem}}.ng .service .service_list{width:1720rem;max-width:1600px;margin:110rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:min(120rem,120px);row-gap:min(95rem,95px)}@media (max-width: 768px){.ng .service .service_list{width:880rem;margin:105rem auto 0;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:0;row-gap:125rem}}.ng .service .service_card .service_card_img{width:100%;height:min(610rem,610px);border-radius:min(20rem,20px);display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.ng .service .service_card .service_card_img{border-radius:20rem;height:670rem}}.ng .service .service_card .service_card_img img{width:74%;height:67%;border-radius:min(20rem,20px)}@media (max-width: 768px){.ng .service .service_card .service_card_img img{border-radius:20rem;width:652rem;height:450rem}}.ng .service .service_card .service_card_text{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin-top:min(41rem,41px)}@media (max-width: 768px){.ng .service .service_card .service_card_text{margin-top:50rem}}.ng .service .service_card .service_card_text p{font-size:min(32rem,32px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.34375;letter-spacing:.06em;color:#1d1d1d;width:min(600rem,600px)}@media (max-width: 768px){.ng .service .service_card .service_card_text p{font-size:38rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.3157894737;letter-spacing:.06em;color:#1d1d1d;width:700rem}}.recruitInterview{text-align:justify}.recruitInterview .article .article_wrapper{margin-bottom:146rem}@media (max-width: 768px){.recruitInterview .article .article_wrapper{margin-bottom:160rem}}.recruitInterview .article .article_header{width:1720rem;height:746rem;margin:85rem auto 0;border-radius:20rem}@media (max-width: 768px){.recruitInterview .article .article_header{width:880rem;height:486rem;margin:160rem auto 0}}.recruitInterview .article .article_head{width:1200rem;margin:139rem auto 0}@media (max-width: 768px){.recruitInterview .article .article_head{width:880rem;margin:66rem auto 0}}.recruitInterview .article .article_head .article_title{font-size:48rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4166666667;letter-spacing:.04em;color:inherit;margin-bottom:78rem}@media (max-width: 768px){.recruitInterview .article .article_head .article_title{margin-bottom:78rem}}.recruitInterview .article .article_head .article_intro{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.08em;color:#1d1d1d}.recruitInterview .article .article_profile{border:1px #1d1d1d solid;border-radius:10rem;margin-top:85rem;padding:54rem 74rem 70rem}@media (max-width: 768px){.recruitInterview .article .article_profile{margin-top:72rem;padding:40rem 60rem 60rem}}.recruitInterview .article .article_profile .article_profile_title{font-size:56rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-bottom:33rem}@media (max-width: 768px){.recruitInterview .article .article_profile .article_profile_title{margin-bottom:38rem}}.recruitInterview .article .article_profile .article_profile_pos{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:2.135;letter-spacing:.08em;color:#1d1d1d}.recruitInterview .article .article_profile .article_profile_name{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:2.21175;letter-spacing:.08em;color:#1d1d1d;margin-top:-8rem;margin-bottom:8rem}.recruitInterview .article .article_profile .article_profile_name span{font-size:32rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:2.7646875;letter-spacing:.02em;color:#00505a;margin-left:1.7em}.recruitInterview .article .article_profile .article_profile_detail{font-size:22rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6363636364;letter-spacing:.04em;color:#1d1d1d;padding-top:44rem;border-top:1px #1d1d1d solid}@media (max-width: 768px){.recruitInterview .article .article_profile .article_profile_detail{font-size:28rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.5;letter-spacing:.04em;color:#1d1d1d;padding-top:35rem}}.recruitInterview .article .article_detail{width:1200rem;margin:0 auto}@media (max-width: 768px){.recruitInterview .article .article_detail{width:880rem}}.recruitInterview .article .article_detail h3{font-size:48rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4166666667;letter-spacing:.04em;color:inherit;margin-top:140rem;margin-bottom:80rem}.recruitInterview .article .article_detail p{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5384615385;letter-spacing:0em;color:#1d1d1d;margin-top:35rem;margin-bottom:35rem}@media (max-width: 768px){.recruitInterview .article .article_detail p{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:0em;color:#1d1d1d;margin-top:45rem;margin-bottom:45rem}}.recruitInterview .article .article_detail q{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4775;letter-spacing:.04em;color:#1d1d1d;padding-left:2.46em;margin-top:98rem;margin-bottom:35rem}@media (max-width: 768px){.recruitInterview .article .article_detail q{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.04em;color:#1d1d1d;margin-top:72rem;margin-bottom:45rem}}.recruitInterview .article .article_detail q:before{content:"";position:absolute;width:54rem;height:4rem;background-color:#1d1d1d;left:7rem;top:.5em}.recruitInterview .article .--single{margin:80rem 0 98rem}@media (max-width: 768px){.recruitInterview .article .--single{margin:43rem 0 72rem}}.recruitInterview .article .--single img{width:100%;height:780rem;border-radius:20rem}@media (max-width: 768px){.recruitInterview .article .--single img{width:100%;height:572rem}}.recruitInterview .article .--double{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:377rem;column-gap:20rem;row-gap:20rem;margin:80rem 0 98rem}@media (max-width: 768px){.recruitInterview .article .--double{margin:43rem 0 72rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:430rem;column-gap:20rem;row-gap:20rem}}.recruitInterview .article .--double img{border-radius:20rem}.recruitInterview .article .article_relations{width:1720rem;margin:105rem auto 100rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:46rem;row-gap:46rem}@media (max-width: 768px){.recruitInterview .article .article_relations{width:880rem;margin:120rem auto 130rem;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:46rem;row-gap:46rem}}.recruitInterview .article .article_relations>li{border:1px #00505a solid;border-radius:20rem;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}.recruitInterview .article .article_relations>li>img{width:339rem;height:100%}@media (max-width: 768px){.recruitInterview .article .article_relations>li>img{width:360rem;height:100%}}.recruitInterview .article .article_relations>li .article_relations_texts{width:433rem}@media (max-width: 768px){.recruitInterview .article .article_relations>li .article_relations_texts{width:460rem}}.recruitInterview .article .article_relations>li .article_relations_texts .article_relations_title{font-size:42rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;margin-top:67rem}.recruitInterview .article .article_relations>li .article_relations_texts .article_relations_main{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.06em;color:inherit;margin-top:10rem;margin-bottom:30rem}.recruitInterview .article .article_relations>li .article_relations_texts .article_relations_button{display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:row;margin-right:30rem}.recruitment .article_wrapper{width:1720rem;max-width:1600px;margin:0 auto}@media (max-width: 768px){.recruitment .article_wrapper{width:calc(100% - 190rem)}}.recruitment .article_wrapper .articleList{border-bottom:1px rgba(29,29,29,.5) solid;margin-top:160rem}.recruitment .article_wrapper .articleList .articleList_card{border-top:1px rgba(29,29,29,.5) solid}.recruitment .article_wrapper .articleList .articleList_card .articleList_card_anchor{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row;height:187rem}.recruitment .article_wrapper .articleList .articleList_card .articleList_card_textBox{width:calc(100% - 475rem);position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;transition-property:transform;transition-duration:.4s;transition-delay:0s;transition-timing-function:ease}@media (max-width: 768px){.recruitment .article_wrapper .articleList .articleList_card .articleList_card_textBox{width:calc(100% - 155rem)}}.recruitment .article_wrapper .articleList .articleList_card .articleList_card_arrow{position:absolute;width:34rem;height:39rem;left:-75rem;transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear;opacity:0}.recruitment .article_wrapper .articleList .articleList_card .articleList_card_text{font-size:34rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.6223529412;letter-spacing:.04em;color:inherit}.recruitment .article_wrapper .articleList .articleList_card .articleList_card_text span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%}.recruitment .article_wrapper .articleList .articleList_card .articleList_card_buttonBox{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-shrink:0}.recruitment .article_wrapper .articleList .articleList_card .articleList_card_textBox.--active{transform:translate3d(75rem,0,0)}.recruitment .article_wrapper .articleList .articleList_card .articleList_card_textBox.--active .articleList_card_arrow{opacity:1}@media (max-width: 768px){.recruitment .article_wrapper .articleList .articleList_card .circleButton_text{display:none}}.recruitment .pager{margin-top:130rem;margin-bottom:120rem}.contact{padding-bottom:170rem}@media (max-width: 768px){.contact{padding-bottom:100rem}}.recruit .fv{padding:0 103rem 150rem}.recruit .fv .fv_hero{display:flex;align-items:center;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.recruit .fv .fv_hero{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column-reverse;margin-top:60rem;margin-bottom:80rem}}.recruit .fv .fv_hero .fv_hero_img{position:relative;top:-110rem;width:713rem;height:713rem}@media (max-width: 768px){.recruit .fv .fv_hero .fv_hero_img{top:0;width:100%;height:560rem}}.recruit .fv .fv_hero .fv_hero_main{font-size:56rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4464285714;letter-spacing:.08em;color:inherit;position:relative;top:-54rem}@media (max-width: 768px){.recruit .fv .fv_hero .fv_hero_main{top:0;margin-top:90rem}}.recruit .fv .fv_anchors .fv_anchor:not(:last-child){margin-bottom:50rem}@media (max-width: 768px){.recruit .fv .fv_anchors .fv_anchor:not(:last-child){margin-bottom:96rem}}.recruit .fv .fv_anchor{max-width:1600px;margin:0 auto}@media (max-width: 768px){.recruit .fv .fv_anchor{width:100%}}.recruit .fv .fv_anchor .fv_anchor_inner{width:100%;height:min(720rem,720px);display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;border-radius:min(20rem,20px);border:2rem #00505a solid;overflow:hidden}@media (max-width: 768px){.recruit .fv .fv_anchor .fv_anchor_inner{border-radius:20rem;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;height:auto}}.recruit .fv .fv_anchor .fv_anchor_img{width:min(723rem,723px);height:100%;flex-shrink:0}@media (max-width: 768px){.recruit .fv .fv_anchor .fv_anchor_img{width:100%;height:499rem}}.recruit .fv .fv_anchor .fv_anchor_texts{width:100%;padding-left:min(100rem,100px);margin-right:min(80rem,80px);margin-bottom:min(100rem,100px)}@media (max-width: 768px){.recruit .fv .fv_anchor .fv_anchor_texts{width:872rem;padding:104rem 50rem 40rem;margin:0}}.recruit .fv .fv_anchor .fv_anchor_texts .fv_anchor_texts_main{font-size:min(72rem,72px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit}@media (max-width: 768px){.recruit .fv .fv_anchor .fv_anchor_texts .fv_anchor_texts_main{font-size:64rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit}}.recruit .fv .fv_anchor .fv_anchor_texts .fv_anchor_texts_sub{font-size:min(56rem,56px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.08em;color:inherit;margin-bottom:min(155rem,155px);margin-top:min(28rem,28px)}@media (max-width: 768px){.recruit .fv .fv_anchor .fv_anchor_texts .fv_anchor_texts_sub{font-size:48rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.08em;color:inherit;margin-bottom:85rem;margin-top:18rem}}.recruit .fv .fv_anchor .fv_anchor_texts .fv_anchor_anchorBox{display:flex;align-items:center;justify-content:flex-end;flex-direction:row}.recruit .fv .fv_anchor .fv_anchor_texts .fv_anchor_anchorBox .circleButton_text{font-size:min(30rem,30px)}.recruit .about{background-color:#f2f6f7b3;padding:152rem 0}@media (max-width: 768px){.recruit .about{padding:140rem 0}}.recruit .interview{padding:152rem 0;max-width:1600px;margin:0 auto}@media (max-width: 768px){.recruit .interview{padding:210rem 0}}.recruit .interview .interview_list.--01{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;column-gap:min(72rem,72px);row-gap:0;padding:min(140rem,140px) min(102rem,102px) min(152rem,152px);color:#1d1d1d}@media (max-width: 768px){.recruit .interview .interview_list.--01{padding:90rem 102rem 102rem;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:0;row-gap:100rem}}.recruit .interview .interview_list.--01 .interview_card .interview_card_img{width:100%;aspect-ratio:1/1;margin-bottom:min(50rem,50px)}@media (max-width: 768px){.recruit .interview .interview_list.--01 .interview_card .interview_card_img{margin-bottom:60rem}}.recruit .interview .interview_list.--01 .interview_card .interview_card_textBox{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.recruit .interview .interview_list.--01 .interview_card .interview_card_textBox{align-items:center}}.recruit .interview .interview_list.--01 .interview_card .interview_card_textBox .interview_card_name{font-size:min(28rem,28px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4285714286;letter-spacing:.04em;color:inherit}@media (max-width: 768px){.recruit .interview .interview_list.--01 .interview_card .interview_card_textBox .interview_card_name{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.35;letter-spacing:.04em;color:inherit}}@media (max-width: 768px) and (max-width: 768px){.recruit .interview .interview_list.--01 .interview_card .interview_card_textBox .interview_card_name{margin-bottom:4rem}}.recruit .interview .interview_list.--01 .interview_card .interview_card_textBox .interview_card_pos{font-size:min(24rem,24px);font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.6666666667;letter-spacing:.04em;color:inherit}@media (max-width: 768px){.recruit .interview .interview_list.--01 .interview_card .interview_card_textBox .interview_card_pos{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.1111111111;letter-spacing:.04em;color:inherit;margin-bottom:12rem}}.recruit .interview .interview_list.--01 .interview_card .interview_card_textBox .interview_card_year{font-size:min(24rem,24px);font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.6666666667;letter-spacing:.04em;color:inherit}@media (max-width: 768px){.recruit .interview .interview_list.--01 .interview_card .interview_card_textBox .interview_card_year{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.1111111111;letter-spacing:.04em;color:inherit}}.recruit .interview .interview_list.--02{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:min(72rem,72px);row-gap:0;padding:0 min(102rem,102px) 0}@media (max-width: 768px){.recruit .interview .interview_list.--02{padding:0rem 102rem 0;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:0;row-gap:100rem}}.recruit .interview .interview_list.--02 .interview_card .interview_card_img{width:100%;aspect-ratio:1/.65;margin-bottom:min(50rem,50px)}@media (max-width: 768px){.recruit .interview .interview_list.--02 .interview_card .interview_card_img{aspect-ratio:1/1}}.recruit .interview .interview_list.--02 .interview_card .interview_card_textBox{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}.recruit .interview .interview_list.--02 .interview_card .interview_card_textBox .interview_card_sub{font-size:min(32rem,32px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;margin-top:min(10rem,10px);margin-bottom:min(12rem,12px)}@media (max-width: 768px){.recruit .interview .interview_list.--02 .interview_card .interview_card_textBox .interview_card_sub{font-size:45rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;margin-top:6rem;margin-bottom:0rem}}.recruit .interview .interview_list.--02 .interview_card .interview_card_textBox .interview_card_main{font-size:min(40rem,40px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit}@media (max-width: 768px){.recruit .interview .interview_list.--02 .interview_card .interview_card_textBox .interview_card_main{font-size:42rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit}}.worksDetail,.newsDetail{width:100%;padding-bottom:200rem}@media (max-width: 768px){.worksDetail,.newsDetail{padding-bottom:148rem}}.worksDetail .article,.newsDetail .article{color:#1d1d1d;padding-top:114rem}@media (max-width: 768px){.worksDetail .article,.newsDetail .article{padding-top:94rem}}.worksDetail .article .article_interviewee,.newsDetail .article .article_interviewee{width:1200rem;margin:0 auto 30rem;font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4775;letter-spacing:.04em;color:inherit}@media (max-width: 768px){.worksDetail .article .article_interviewee,.newsDetail .article .article_interviewee{width:880rem;margin:0 auto 18rem}}.worksDetail .article .article_title,.newsDetail .article .article_title{width:1200rem;margin:0 auto 85rem;font-size:48rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4166666667;letter-spacing:.04em;color:inherit}@media (max-width: 768px){.worksDetail .article .article_title,.newsDetail .article .article_title{font-size:44rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.3636363636;letter-spacing:.04em;color:inherit;width:880rem;margin-bottom:87rem}}.worksDetail .article .article_content,.newsDetail .article .article_content{width:1200rem;margin:0 auto 190rem;font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:.08em;color:inherit}@media (max-width: 768px){.worksDetail .article .article_content,.newsDetail .article .article_content{width:880rem;margin:0 auto 80rem;font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.8333333333;letter-spacing:.08em;color:inherit}}.worksDetail .article .article_content h1,.worksDetail .article .article_content h2,.worksDetail .article .article_content h3,.worksDetail .article .article_content h4,.worksDetail .article .article_content h5,.worksDetail .article .article_content h6,.newsDetail .article .article_content h1,.newsDetail .article .article_content h2,.newsDetail .article .article_content h3,.newsDetail .article .article_content h4,.newsDetail .article .article_content h5,.newsDetail .article .article_content h6{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4775;letter-spacing:.04em;color:inherit}@media (max-width: 768px){.worksDetail .article .article_content h1,.worksDetail .article .article_content h2,.worksDetail .article .article_content h3,.worksDetail .article .article_content h4,.worksDetail .article .article_content h5,.worksDetail .article .article_content h6,.newsDetail .article .article_content h1,.newsDetail .article .article_content h2,.newsDetail .article .article_content h3,.newsDetail .article .article_content h4,.newsDetail .article .article_content h5,.newsDetail .article .article_content h6{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.04em;color:inherit}}.worksDetail .article .article_content p,.newsDetail .article .article_content p{font-size:1em}.worksDetail .article .article_content blockquote,.newsDetail .article .article_content blockquote{background-color:#f2f6f7b3;border-radius:20rem;display:inline-block;font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4775;letter-spacing:.04em;color:inherit;padding:24rem 28rem 20rem;quotes:none;width:100%}@media (max-width: 768px){.worksDetail .article .article_content blockquote,.newsDetail .article .article_content blockquote{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.3333333333;letter-spacing:.04em;color:inherit}}.worksDetail .article .article_content blockquote p,.newsDetail .article .article_content blockquote p{margin:0}.worksDetail .article .article_content a,.newsDetail .article .article_content a{color:#2a6a72;text-decoration:underline;transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.worksDetail .article .article_content a:hover,.newsDetail .article .article_content a:hover{opacity:.6}.worksDetail .article .article_content img,.newsDetail .article .article_content img{width:100%;height:auto;border-radius:20rem}.worksDetail .article .article_content img.--dummy,.newsDetail .article .article_content img.--dummy{aspect-ratio:1/.625}.data{padding-bottom:128rem}@media (max-width: 768px){.data{padding-bottom:158rem}}.data .article{padding:130rem 0 70rem;text-align:center;width:min(1759rem,1759px);margin:0 auto}@media (max-width: 768px){.data .article{width:880rem;padding:85rem 0 0}}.data .article .article_card{border:2rem #00505a solid;border-radius:min(20rem,20px);padding-top:min(58rem,58px)}.data .article .article_card h3{font-size:min(44rem,44px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.1134090909;letter-spacing:.08em;color:inherit;white-space:nowrap}.data .article .article_card h4{font-size:min(32rem,32px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.08em;color:inherit}.data .article .article_card h4 em{font-size:min(50rem,50px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit}.data .article .article_card h5{font-size:min(20rem,20px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.074;letter-spacing:.08em;color:inherit}.data .article .article_card:nth-child(1) h3{margin-bottom:min(70rem,70px)}.data .article .article_card:nth-child(1) li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;padding-left:min(98rem,98px)}.data .article .article_card:nth-child(1) li h4{margin-top:min(18rem,18px);margin-left:min(22rem,22px);font-size:min(40rem,40px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.17725;letter-spacing:.08em;color:inherit}.data .article .article_card:nth-child(1) li h4 em{font-size:min(66rem,66px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:.7134848485;letter-spacing:.08em;color:inherit}.data .article .article_card:nth-child(1) li img{object-fit:contain}.data .article .article_card:nth-child(1) li:nth-child(1){margin-bottom:min(53rem,53px)}.data .article .article_card:nth-child(1) li:nth-child(1) img{width:min(139rem,139px);height:min(163rem,163px)}.data .article .article_card:nth-child(1) li:nth-child(2){margin-bottom:min(43rem,43px)}.data .article .article_card:nth-child(1) li:nth-child(2) img{width:min(139rem,139px);height:min(154rem,154px)}.data .article .article_card:nth-child(1) li:nth-child(3) img{width:min(139rem,139px);height:min(163rem,163px)}.data .article .article_card:nth-child(2) h3{margin-bottom:min(50rem,50px)}.data .article .article_card:nth-child(2) img{width:min(118rem,118px);height:min(103rem,103px);margin:0 auto min(31px,31rem)}.data .article .article_card:nth-child(3) h3{margin-bottom:min(38rem,38px)}.data .article .article_card:nth-child(3) img{margin:0 auto min(35px,35rem);width:min(198rem,198px);height:min(112rem,112px)}.data .article .article_card:nth-child(4) h3{margin-bottom:min(20rem,20px)}.data .article .article_card:nth-child(4) img{margin:0 auto min(15px,15rem);width:min(148rem,148px);height:min(119rem,119px)}.data .article .article_card:nth-child(5) h3{margin-bottom:min(29rem,29px)}.data .article .article_card:nth-child(5) img{margin:0 auto min(29px,29rem);width:min(187rem,187px);height:min(108rem,108px)}.data .article .article_card:nth-child(6) h3{margin-bottom:min(45rem,45px)}.data .article .article_card:nth-child(6) img{margin:0 auto min(35px,35rem);width:min(443rem,443px);height:min(200rem,200px)}.data .article .article_card:nth-child(6) h4{font-size:min(42rem,42px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit}.data .article .article_card:nth-child(6) h4 em{font-size:min(68rem,68px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit}.data .article .article_card:nth-child(7) h3{margin-bottom:min(55rem,55px)}.data .article .article_card:nth-child(7) img{margin:0 auto min(40px,40rem);width:min(286rem,286px);height:min(183rem,183px)}.data .article .article_card:nth-child(7) h4{font-size:min(42rem,42px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit}.data .article .article_card:nth-child(7) h4 em{font-size:min(68rem,68px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit}.data .article.--first .article_list{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-column-gap:min(38rem,38px);grid-row-gap:min(41rem,41px)}@media (max-width: 768px){.data .article.--first .article_list{grid-template-columns:repeat(2,1fr);grid-column-gap:60rem;grid-row-gap:64rem}}.data .article.--first .article_list .article_card:nth-child(1){grid-area:1/1/5/3;height:min(840rem,840px)}@media (max-width: 768px){.data .article.--first .article_list .article_card:nth-child(1){grid-area:1/1/2/3}}.data .article.--first .article_list .article_card:nth-child(2){grid-area:1/3/3/4;height:min(400rem,400px)}@media (max-width: 768px){.data .article.--first .article_list .article_card:nth-child(2){grid-area:2/1/3/2;height:410rem}}.data .article.--first .article_list .article_card:nth-child(3){grid-area:1/4/3/5;height:min(400rem,400px)}@media (max-width: 768px){.data .article.--first .article_list .article_card:nth-child(3){grid-area:2/2/3/3;height:410rem}}.data .article.--first .article_list .article_card:nth-child(4){grid-area:3/3/5/4;height:min(400rem,400px)}@media (max-width: 768px){.data .article.--first .article_list .article_card:nth-child(4){grid-area:3/1/4/2;height:410rem}}.data .article.--first .article_list .article_card:nth-child(5){grid-area:3/4/5/5;height:min(400rem,400px)}@media (max-width: 768px){.data .article.--first .article_list .article_card:nth-child(5){grid-area:3/2/4/3;height:410rem}}.data .article.--first .article_list .article_card:nth-child(6){grid-area:5/1/8/3;height:min(520rem,520px)}@media (max-width: 768px){.data .article.--first .article_list .article_card:nth-child(6){grid-area:4/1/5/3;height:520rem}}.data .article.--first .article_list .article_card:nth-child(7){grid-area:5/3/8/5}@media (max-width: 768px){.data .article.--first .article_list .article_card:nth-child(7){grid-area:5/1/6/3;height:520rem}}.data .article.--second .article_list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-column-gap:38rem;grid-row-gap:41rem}@media (max-width: 768px){.data .article.--second .article_list{grid-template-columns:repeat(1,1fr)}}.data .article.--second .article_list .article_card:nth-child(1){grid-area:1/1/2/3;height:656rem}@media (max-width: 768px){.data .article.--second .article_list .article_card:nth-child(1){grid-area:auto;height:840rem}}.data .article.--second .article_list .article_card:nth-child(2){grid-area:2/1/3/2;height:410rem}@media (max-width: 768px){.data .article.--second .article_list .article_card:nth-child(2){grid-area:auto;height:840rem}}.data .article.--second .article_list .article_card:nth-child(3){grid-area:2/2/3/3}@media (max-width: 768px){.data .article.--second .article_list .article_card:nth-child(3){grid-area:auto;height:840rem}}.service{padding-bottom:90rem}.service .fv{padding:70rem 100rem 200rem;text-align:center}@media (max-width: 768px){.service .fv{padding-bottom:82rem}}.service .fv .fv_img{width:100%;height:646rem}@media (max-width: 768px){.service .fv .fv_img{height:330.97rem}}.service .fv .fv_main{margin-top:190rem;font-size:50.73rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4815690913;letter-spacing:.03em;color:inherit}@media (max-width: 768px){.service .fv .fv_main{margin-top:118rem;font-size:48rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.375;letter-spacing:.03em;color:inherit}}.service .fv .fv_text{margin-top:80rem;font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.5680769231;letter-spacing:0em;color:inherit}@media (max-width: 768px){.service .fv .fv_text{margin-top:60rem;font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6666666667;letter-spacing:0em;color:inherit}}.service .serviceBlock{width:min(1820px,1820rem);margin:0 auto;border:min(2px,2rem) #00505a solid;border-radius:min(20px,20rem);padding:min(109px,109rem) 0 min(65px,65rem);margin-bottom:min(60rem,60px)}@media (max-width: 768px){.service .serviceBlock{padding:100rem 0 0;width:980rem;margin-bottom:50rem}}.service .serviceBlock .serviceBlock_main{text-align:center;font-size:min(56rem,56px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.1873214286;letter-spacing:.04em;color:inherit;margin-bottom:min(35rem,35px)}@media (max-width: 768px){.service .serviceBlock .serviceBlock_main{font-size:min(48rem,48px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.3852083333;letter-spacing:.04em;color:inherit;margin-bottom:30rem}}.service .serviceBlock .serviceBlock_sub{text-align:center;font-size:min(40rem,40px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.33825;letter-spacing:.04em;color:inherit;margin-bottom:min(100rem,100px)}@media (max-width: 768px){.service .serviceBlock .serviceBlock_sub{margin-bottom:70rem}}.service .serviceList{width:min(1700px,1700rem);margin:0 auto}@media (max-width: 768px){.service .serviceList{width:100%;padding:19rem 50rem 48rem}}.service .serviceList .serviceList_card{display:flex;align-items:center;justify-content:space-between;flex-direction:row;border-radius:min(20px,20rem);min-height:min(690px,690rem);margin-bottom:min(50rem,50px);padding:min(100rem,100px)}@media (max-width: 768px){.service .serviceList .serviceList_card{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;border-radius:20rem;height:auto;margin-bottom:50rem;padding:100rem 70rem}}.service .serviceList .serviceList_img{width:min(594rem,594px);height:min(490rem,490px);border-radius:min(20rem,20px);flex-shrink:0}@media (max-width: 768px){.service .serviceList .serviceList_img{border-radius:20rem;margin-bottom:94rem}}.service .serviceList .serviceList_text{width:min(840px,840rem);height:min(490px,490rem);display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column}@media (max-width: 768px){.service .serviceList .serviceList_text{padding-left:0;width:100%;height:auto}}.service .serviceList .serviceList_textInner{width:100%}.service .serviceList .serviceList_textInner h3{font-size:46rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.36;letter-spacing:-.01em;color:#1d1d1d;font-size:min(46rem,46px);margin-top:max(-7rem,-7px);margin-bottom:min(50rem,50px)}@media (max-width: 768px){.service .serviceList .serviceList_textInner h3{font-size:46rem;margin-top:85rem;margin-bottom:34rem}}.service .serviceList .serviceList_textInner p{font-size:min(32rem,32px);font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.955;letter-spacing:-.02em;color:#1d1d1d}@media (max-width: 768px){.service .serviceList .serviceList_textInner p{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.4;letter-spacing:-.02em;color:#1d1d1d}}.service .serviceList .serviceList_textInner p.--jp{white-space:nowrap}@media (max-width: 768px){.service .serviceList .serviceList_textInner p.--jp{white-space:wrap}}.service .serviceList .serviceList_anchors{width:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:row}@media (max-width: 768px){.service .serviceList .serviceList_anchors{margin-top:32rem;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}}.service .serviceList .serviceList_anchor{width:min(331px,331rem);margin-top:min(40rem,40px);margin-left:min(40rem,40px)}@media (max-width: 768px){.service .serviceList .serviceList_anchor{display:block;width:100%;margin-left:min(0rem,0px);margin-top:50rem}}.service .serviceList .serviceList_anchor .rcButton{width:min(340px,340rem);max-width:none;height:min(74px,74rem)}@media (max-width: 768px){.service .serviceList .serviceList_anchor .rcButton{width:100%;height:100rem}}.service .serviceList .serviceList_anchor .rcButton .rcButton_bg{background-color:#fff}.service .serviceList .serviceList_anchor .rcButton .rcButton_text{font-size:min(18rem,18px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;position:absolute;left:min(30px,30rem)}@media (max-width: 768px){.service .serviceList .serviceList_anchor .rcButton .rcButton_text{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;left:auto;margin-top:.1em}}.service.--en .fv_main{font-size:50.73rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.3528484132;letter-spacing:0em;color:inherit}@media (max-width: 768px){.service.--en .fv_main{font-size:44rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.03em;color:inherit;text-align:left}}.service.--en .fv_text{font-size:31.25rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.568;letter-spacing:0em;color:inherit;text-align:left;width:1416rem;margin-right:auto;margin-left:auto}@media (max-width: 768px){.service.--en .fv_text{font-size:38rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.6871052632;letter-spacing:-.04em;color:inherit;width:100%}}.service.--en .serviceList_textInner h3{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.3427777778;letter-spacing:-.01em;color:#1d1d1d}@media (max-width: 768px){.service.--en .serviceList_textInner h3{font-size:44rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.3636363636;letter-spacing:.02em;color:#1d1d1d}}.service.--en .serviceList_textInner p{font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5108333333;letter-spacing:0em;color:#1d1d1d}@media (max-width: 768px){.service.--en .serviceList_textInner p{font-size:30rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5333333333;letter-spacing:0em;color:#1d1d1d}}.memberDetail .article{padding:120rem 0 150rem;width:1720rem;margin:0 auto;max-width:1600px;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;position:relative}@media (max-width: 768px){.memberDetail .article{width:890rem;padding-top:130rem;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}}.memberDetail .article .article_head{position:sticky;top:min(200rem,200px);left:0;flex-shrink:0}@media (max-width: 768px){.memberDetail .article .article_head{position:static;top:0;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;margin-bottom:95rem}}@media (max-width: 768px){.memberDetail .article .article_name.--pc{display:none}}.memberDetail .article .article_name.--sp{display:none}@media (max-width: 768px){.memberDetail .article .article_name.--sp{display:block}}.memberDetail .article .article_img{width:min(713rem,713px);aspect-ratio:1/1}@media (max-width: 768px){.memberDetail .article .article_img{width:483.4rem;height:483.4rem;margin-right:75rem}}.memberDetail .article .article_text{padding-left:min(100rem,100px)}@media (max-width: 768px){.memberDetail .article .article_text{padding-left:0}}.memberDetail .article .article_back{display:flex;align-items:center;justify-content:flex-end;flex-direction:row}.memberDetail .article .article_back a{display:inline-block}.memberDetail .article .article_back .circleButton svg{transform:rotate(225deg)}.memberDetail .article .article_pos{font-size:min(28rem,28px);font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.9825;letter-spacing:.08em;color:#1d1d1d;margin-top:-8rem}@media (max-width: 768px){.memberDetail .article .article_pos{font-size:28rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:.08em;color:#1d1d1d;margin-top:-3rem}}.memberDetail .article .article_nameJp{font-size:min(54rem,54px);font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.6383333333;letter-spacing:.08em;color:#1d1d1d;margin-top:min(-5rem,-5px)}@media (max-width: 768px){.memberDetail .article .article_nameJp{font-size:48rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.3945833333;letter-spacing:.08em;color:#1d1d1d;margin-top:5rem;margin-bottom:17rem}}.memberDetail .article .article_nameEn{font-size:min(40rem,40px);font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:.08em;color:inherit;margin-bottom:min(130rem,130px)}@media (max-width: 768px){.memberDetail .article .article_nameEn{font-size:40rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:.08em;color:inherit;margin-bottom:130}}.memberDetail .article .article_detail p{font-size:min(26rem,26px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.9230769231;letter-spacing:.01em;color:#1d1d1d;margin-bottom:4.2em}@media (max-width: 768px){.memberDetail .article .article_detail p{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:.01em;color:#1d1d1d;margin-bottom:3.7em}}.memberDetail .article .article_detail h4{font-size:min(32rem,32px);font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:.01em;color:#1d1d1d;margin-bottom:.9em}@media (max-width: 768px){.memberDetail .article .article_detail h4{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:.01em;color:#1d1d1d}}.memberDetail .article .article_detail h3{font-size:min(40rem,40px);font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.38775;letter-spacing:.06em;color:#1d1d1d;margin-bottom:.85em}@media (max-width: 768px){.memberDetail .article .article_detail h3{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.38775;letter-spacing:.06em;color:#1d1d1d}}.member .list{margin-top:290rem;padding:0 95rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:100rem;row-gap:120rem;margin-bottom:151rem}@media (max-width: 768px){.member .list{margin-top:140rem;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:0;row-gap:120rem}}.member .card{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row}.member .card .card_img{width:483rem;height:483rem;margin-right:53rem}.member .card .card_text{min-height:483rem;display:flex;align-items:flex-stat;justify-content:space-between;flex-direction:column}.member .card .card_pos{font-size:22rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.9090909091;letter-spacing:.08em;color:#1d1d1d;margin-top:-5rem}@media (max-width: 768px){.member .card .card_pos{font-size:28rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:.08em;color:#1d1d1d;margin-top:-3rem}}.member .card .card_nameJp{font-size:41.44rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.6153474903;letter-spacing:.08em;color:#1d1d1d;margin-top:-5rem;margin-bottom:5rem}@media (max-width: 768px){.member .card .card_nameJp{font-size:48rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.3945833333;letter-spacing:.08em;color:#1d1d1d;margin-top:0rem;margin-bottom:17rem}}.member .card .card_nameEn{font-size:32rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:.08em;color:inherit}.bhag .fv{background-color:#f2f6f7b3;padding-bottom:100rem}.bhag .intro{position:relative;background-color:#fff;padding-bottom:145rem;padding-top:140rem}@media (max-width: 768px){.bhag .intro{padding-top:80rem;padding-bottom:0rem;padding-right:70rem}}.bhag .intro .intro_main{font-size:55.98rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4448017149;letter-spacing:.08em;color:inherit;font-size:min(55.98rem,55.98px);width:min(1620rem,1620px);margin-left:auto;margin-right:auto;margin-top:min(121rem,121px)}@media (max-width: 768px){.bhag .intro .intro_main{width:100%;font-size:55.98rem;padding-left:100rem;margin-top:90rem}}.bhag .intro .intro_wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;margin-left:auto;margin-right:auto;padding-top:min(152rem,152px);width:min(1620rem,1620px)}@media (max-width: 768px){.bhag .intro .intro_wrapper{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding-left:100rem;padding-top:68rem}}.bhag .intro .intro_wrapper .intro_text{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6538461538;letter-spacing:.01em;color:#1d1d1d;font-size:min(26px,26rem);width:min(740rem,740px)}@media (max-width: 768px){.bhag .intro .intro_wrapper .intro_text{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.8333333333;letter-spacing:-.04em;color:#1d1d1d;width:100%}}.bhag .intro .intro_wrapper .intro_text em{font-style:normal;font-size:min(40rem,40px)}@media (max-width: 768px){.bhag .intro .intro_wrapper .intro_text em{font-size:44rem}}.bhag .intro .intro_imgs{margin-top:min(10rem,10px)}@media (max-width: 768px){.bhag .intro .intro_imgs{margin-top:90rem;width:100%}}.bhag .intro .intro_imgs .intro_img:not(:last-child){margin-bottom:min(184rem,184px)}@media (max-width: 768px){.bhag .intro .intro_imgs .intro_img:not(:last-child){margin-bottom:50rem}}.bhag .intro .intro_imgs .intro_img:not(:first-child){position:relative}@media (max-width: 768px){.bhag .intro .intro_imgs .intro_img:not(:first-child){margin:0 30rem 0 auto}}.bhag .intro .intro_img{width:min(519rem,519px);aspect-ratio:1/1}@media (max-width: 768px){.bhag .intro .intro_img{width:519rem;height:519rem;aspect-ratio:auto}}.bhag .intro:before{display:none}@media (max-width: 768px){.bhag .intro:before{display:block;content:"";position:absolute;width:100%;height:226rem;background-color:#f2f6f7b3;left:0;bottom:-1px}}.bhag .position{background-color:#f2f6f7b3;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;padding:153rem 135rem 153rem 170rem}@media (max-width: 768px){.bhag .position{padding:150rem 0 155rem 100rem;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column-reverse}}.bhag .position .position_img{width:780rem;height:699rem;object-fit:contain}@media (max-width: 768px){.bhag .position .position_img{width:879rem;height:788rem}}@media (max-width: 768px){.bhag .position .position_text{margin-bottom:75rem}}.bhag .position .position_text .position_text_main{margin-top:-14rem;margin-left:-6rem;margin-bottom:20rem;font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:2.022;letter-spacing:.08em;color:inherit}@media (max-width: 768px){.bhag .position .position_text .position_text_main{font-size:44rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.8381818182;letter-spacing:.08em;color:inherit;margin-bottom:50rem}}.bhag .position .position_text .position_text_text{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.7692307692;letter-spacing:.01em;color:inherit}@media (max-width: 768px){.bhag .position .position_text .position_text_text{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.8333333333;letter-spacing:.01em;color:inherit}}.bhag .position .position_text .position_text_text em{font-size:31rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4838709677;letter-spacing:.01em;color:inherit;margin-left:-.6em}@media (max-width: 768px){.bhag .position .position_text .position_text_text em{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.65;letter-spacing:.01em;color:inherit}}.bhag .detail{background-color:#fff;font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.7692307692;letter-spacing:.01em;color:inherit;padding-top:190rem;padding-bottom:155rem}@media (max-width: 768px){.bhag .detail{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.8333333333;letter-spacing:-.01em;color:inherit;padding-top:147rem}}.bhag .detail .detail_block:nth-child(1){margin-bottom:306rem}@media (max-width: 768px){.bhag .detail .detail_block:nth-child(1){margin-bottom:150rem}}.bhag .detail .detail_block:nth-child(1) .detail_img{width:1197rem;height:817rem;margin:0 auto 165rem;object-fit:contain}@media (max-width: 768px){.bhag .detail .detail_block:nth-child(1) .detail_img{width:879rem;height:599rem;margin:0 auto 140rem}}.bhag .detail .detail_block:nth-child(1) .detail_text{width:1418rem;margin:0 auto}@media (max-width: 768px){.bhag .detail .detail_block:nth-child(1) .detail_text{width:879rem}}.bhag .detail .detail_block:nth-child(2){display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;padding:0 99rem 0 140rem}@media (max-width: 768px){.bhag .detail .detail_block:nth-child(2){display:flex;align-items:center;justify-content:flex-start;flex-direction:column;background-color:#f2f6f7b3;padding:135rem 0}}.bhag .detail .detail_block:nth-child(2) .detail_img{width:816rem;height:597rem;object-fit:contain}@media (max-width: 768px){.bhag .detail .detail_block:nth-child(2) .detail_img{width:879rem;height:644rem}}.bhag .detail .detail_block:nth-child(2) .detail_text{width:736rem;margin-top:65rem}@media (max-width: 768px){.bhag .detail .detail_block:nth-child(2) .detail_text{width:879rem;margin-top:81rem}}.bhag .tenView{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;perspective:1000px}.bhag .tenView .tenView_bg{position:absolute;width:1854rem;height:70%;top:0;right:0;object-fit:fill}@media (max-width: 768px){.bhag .tenView .tenView_bg{height:45%}}.bhag .tenView .tenView_wrapper{height:100svh;width:100%;overflow:hidden;position:sticky;top:0;display:flex;align-items:center;justify-content:center;flex-direction:row}.bhag .tenView .tenView_wrapper .tenView_cards{width:686.8rem;height:900rem;position:relative}.bhag .tenView .tenView_wrapper .tenView_cards li{width:100%;height:100%;border-radius:10rem;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:row;overflow:hidden;transform:scaleX(-1)}.bhag .tenView .tenView_wrapper .sectionHeading{position:absolute;top:140rem;left:0}.bhag .tenView .tenView_message{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.40625;letter-spacing:.08em;color:#1d1d1d;white-space:nowrap;position:absolute;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:row}.bhag .tenView .tenView_message .tenView_message_overflow{transition-property:opacity;transition-duration:.4s;transition-delay:0s;transition-timing-function:linear}.bhag .tenView .tenView_message .tenView_message_overflow.--active{opacity:0}.bhag .tenView .tenView_circleButtonWrapper{position:absolute;bottom:157rem;right:247rem}@media (max-width: 768px){.bhag .tenView .tenView_circleButtonWrapper{bottom:98rem;right:61rem}}.bhag .tenView .tenView_circleButtonWrapper.--hide{pointer-events:none}.bhag .tenView .tenView_scroll{pointer-events:none;width:0}.bhag .tenView .tenView_scroll .tenView_scroll_intro,.bhag .tenView .tenView_scroll .tenView_scroll_cards,.bhag .tenView .tenView_scroll .tenView_scroll_outro{height:100svh;font-size:0;display:flex;align-items:center;justify-content:center;flex-direction:row}.bhag .tenView .tenView_scroll .tenView_scroll_cards_anchor{position:absolute}.bhag .tenView .tenView_cals{position:absolute;right:71rem}@media (max-width: 768px){.bhag .tenView .tenView_cals{right:38rem}}.bhag .tenView .tenView_cals a{padding:9rem;display:block}@media (max-width: 768px){.bhag .tenView .tenView_cals a{padding:15rem}}.bhag .tenView .tenView_cals a span{border:1px #00505a solid;width:8rem;height:8rem;display:block;border-radius:50%}@media (max-width: 768px){.bhag .tenView .tenView_cals a span{width:14rem;height:14rem}}.bhag .tenView .tenView_cals .tenView_cals_item.--current{pointer-events:none}.bhag .tenView .tenView_cals .tenView_cals_item.--current span{background-color:#00505a}.company .fv{background-color:#f2f6f7b3;padding-bottom:100rem}.company .info{background-color:#fff;padding-bottom:150rem;padding-top:90rem}.company .info .info_img{width:1720rem;height:646rem;margin:0 auto 132rem}@media (max-width: 768px){.company .info .info_img{width:880rem;height:560rem}}.company .info .info_list{width:1720rem;margin:min(78rem,78px) auto 0;border-top:1px rgba(29,29,29,.2) solid;font-size:28rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:2.1428571429;letter-spacing:.08em;color:#1d1d1d;max-width:1600px;font-size:min(28rem,28px)}@media (max-width: 768px){.company .info .info_list{width:100%;border-top:none;margin-top:83rem}}.company .info .info_card{border-bottom:1px rgba(29,29,29,.2) solid;padding-top:min(36rem,36px);padding-bottom:min(32rem,32px);display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.company .info .info_card{width:880rem;margin:0 auto;padding-top:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;border-bottom:none;padding-bottom:85rem}}@media (max-width: 768px){.company .info .info_card .info_card_head{font-size:38rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.08em;color:#00505a;margin-bottom:22rem}}.company .info .info_card .info_card_body{width:66.7%}@media (max-width: 768px){.company .info .info_card .info_card_body{width:100%;border-top:1px rgba(29,29,29,.2) solid;border-bottom:1px rgba(29,29,29,.2) solid;font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4375;letter-spacing:.08em;color:#1d1d1d;padding-top:50rem;padding-bottom:45rem}}.company .info .info_card .info_card_serviceCard{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}@media (max-width: 768px){.company .info .info_card .info_card_serviceCard{display:flex;align-items:center;justify-content:space-between;flex-direction:row}}.company .info .info_card .info_card_serviceCard .circleButton{margin-top:min(5rem,5px)}@media (max-width: 768px){.company .info .info_card .info_card_serviceList{padding-top:25rem;padding-bottom:25rem}}.company .info .info_card .info_card_serviceList .info_card_serviceCard:not(:first-child){padding-top:min(36rem,36px)}@media (max-width: 768px){.company .info .info_card .info_card_serviceList .info_card_serviceCard:not(:first-child){padding-top:25rem}}.company .info .info_card .info_card_serviceList .info_card_serviceCard:not(:last-child){border-bottom:1px rgba(29,29,29,.2) solid;padding-bottom:min(32rem,32px)}@media (max-width: 768px){.company .info .info_card .info_card_serviceList .info_card_serviceCard:not(:last-child){padding-bottom:25rem}}.company .info .info_card.--map{width:100%}@media (max-width: 768px){.company .info .info_card.--map .info_card_head{width:880rem;margin-left:auto;margin-right:auto}}@media (max-width: 768px){.company .info .info_card.--map .info_card_body.--map{padding-top:0;padding-bottom:0;border-bottom:none;border-top:none}}@media (max-width: 768px){.company .info .info_card.--map .info_card_body.--map p{width:880rem;margin:0 auto}}.company .info .info_card.--map .info_card_body.--map hr{display:none}@media (max-width: 768px){.company .info .info_card.--map .info_card_body.--map hr{display:block;width:880rem;margin:0 auto;color:#1d1d1d33}}.company .info .info_card.--map .info_card_body.--map iframe{width:100%;aspect-ratio:1/.523;margin-top:min(30rem,30px)}@media (max-width: 768px){.company .info .info_card.--map .info_card_body.--map iframe{aspect-ratio:1/1;position:relative;margin-top:40rem}}.company .info .info_card.--map .info_card_body.--map .--first{padding-bottom:min(46rem,46px);border-bottom:1px rgba(29,29,29,.2) solid}@media (max-width: 768px){.company .info .info_card.--map .info_card_body.--map .--first{padding-top:50rem;border-bottom:none;padding-bottom:99rem}}.company .info .info_card.--map .info_card_body.--map .--second{padding-top:min(36rem,36px)}@media (max-width: 768px){.company .info .info_card.--map .info_card_body.--map .--second{padding-top:50rem;padding-bottom:99rem;border-bottom:none}}@media (max-width: 768px){.company .info .info_card:last-child{padding-bottom:0}}.company .info .info_badge{width:1720rem;max-width:1600px;aspect-ratio:1/.128;margin:0 auto;border-bottom:1px rgba(29,29,29,.2) solid;display:flex;align-items:center;justify-content:flex-end;flex-direction:row}@media (max-width: 768px){.company .info .info_badge{aspect-ratio:auto;width:880rem;height:188rem}}.company .info .info_badge img{width:66.7%;aspect-ratio:1/.119;object-fit:contain;object-position:left}.company .clients{background-color:#f2f6f7b3;padding-top:90rem;height:866rem}@media (max-width: 768px){.company .clients{padding-top:130rem;height:960rem}}.company .clients .clients_lists{overflow-x:hidden;margin-top:100rem}.company .clients .clients_lists ul{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;width:fit-content;animation:slideX 150s infinite linear}.company .clients .clients_lists li{flex-shrink:0;width:323rem;height:195rem;background-color:#fff;border-radius:20rem;margin:0 13rem;font-size:30rem}.company .clients .clients_lists ul:first-child{margin-bottom:26rem}.company .clients .clients_lists ul:last-child{animation-direction:reverse}.company .history{padding-bottom:154rem;padding-top:142rem;position:relative}@media (max-width: 768px){.company .history{padding-top:135rem}}.company .history .history_bg{position:absolute;width:1854rem;height:70%;top:0;right:0;object-fit:fill}@media (max-width: 768px){.company .history .history_bg{height:45%}}.company .history .history_list{position:relative;width:1700rem;max-width:1600px;margin:min(130rem,130px) auto 0;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column}@media (max-width: 768px){.company .history .history_list{width:831rem;margin:100rem 100rem 0 auto}}.company .history .history_card{width:min(1490rem,1490px);position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;border-bottom:1px rgba(29,29,29,.2) solid;padding-bottom:min(32rem,32px)}@media (max-width: 768px){.company .history .history_card{width:100%}}.company .history .history_card .history_card_head{position:relative;font-size:64rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;font-size:min(64rem,64px);top:min(10rem,10px)}@media (max-width: 768px){.company .history .history_card .history_card_head{font-size:46rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;top:4rem}}.company .history .history_card .history_card_list{width:min(1122rem,1122px)}@media (max-width: 768px){.company .history .history_card .history_card_list{width:689rem}}.company .history .history_card .history_card_list li{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.3333333333;letter-spacing:.08em;color:inherit;font-size:min(24rem,24px);padding-top:min(32rem,32px)}@media (max-width: 768px){.company .history .history_card .history_card_list li{font-size:30rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;padding-top:32rem}}.company .history .history_card .history_card_list li h3{width:min(60rem,60px);text-align:right;display:inline-block;white-space:nowrap}@media (max-width: 768px){.company .history .history_card .history_card_list li h3{width:74rem}}.company .history .history_card .history_card_list li p{color:#1d1d1d;width:89%}@media (max-width: 768px){.company .history .history_card .history_card_list li p{width:583rem}}.company .history .history_card:before{content:"";position:absolute;left:max(-90rem,-90px);bottom:0;width:1px;height:100%;background-color:#00505a4d}@media (max-width: 768px){.company .history .history_card:before{left:-70rem}}.company .history .history_list .history_card:first-child{border-top:1px rgba(29,29,29,.2) solid}@media (max-width: 768px){.company .history .history_card.--en .history_card_head{font-size:40rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;top:2rem}}.company .history .history_card.--en .history_card_list{width:min(1290rem,1290px)}@media (max-width: 768px){.company .history .history_card.--en .history_card_list{width:720rem}}@media (max-width: 768px){.company .history .history_card.--en .history_card_list li{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.3076923077;letter-spacing:0em;color:inherit}}.company .history .history_card.--en .history_card_list li h3{width:min(150rem,150px)}@media (max-width: 768px){.company .history .history_card.--en .history_card_list li h3{width:150rem;font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4166666667;letter-spacing:0em;color:inherit}}.company .history .history_card.--en .history_card_list li p{width:min(1068rem,1068px)}@media (max-width: 768px){.company .history .history_card.--en .history_card_list li p{width:523rem}}.company .history .history_point{position:absolute;width:0;height:0;display:flex;align-items:center;justify-content:center;flex-direction:row;bottom:0;left:max(-90rem,-90px)}@media (max-width: 768px){.company .history .history_point{left:-70rem}}.company .history .history_point .history_point_circle{width:min(31rem,31px);height:min(31rem,31px);flex-shrink:0;background-color:#00505a;border-radius:100%}.company .history .history_point .history_point_arrow{width:min(45rem,45px);height:min(54rem,54px);object-fit:contain;flex-shrink:0;position:absolute;left:max(-120rem,-120px)}@media (max-width: 768px){.company .history .history_point .history_point_arrow{display:none}}.company .history .history_point.--current .history_point_circle{width:min(48rem,48px);height:min(48rem,48px)}.company .history .history_anchor{display:block;width:900rem;height:90rem;margin:150rem auto 0}@media (max-width: 768px){.company .history .history_anchor{margin:100rem auto 0;width:880rem;height:104rem}}.company .history .history_anchor .rcButton{width:100%;height:100%;max-width:none;max-height:none;font-size:20rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.06em;color:inherit}@media (max-width: 768px){.company .history .history_anchor .rcButton{font-size:26rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.06em;color:inherit}}.company .history .history_anchor .rcButton .rcButton_arrow{width:19rem;height:19rem;transform:rotate(135deg);right:52rem}@media (max-width: 768px){.company .history .history_anchor .rcButton .rcButton_arrow{width:21rem;height:21rem}}@media (min-width: 769px){.company .history .history_anchor .rcButton:hover{color:#fff}}.works .articles{padding:130rem 100rem 170rem}@media (max-width: 768px){.works .articles{padding-top:100rem;padding-bottom:250rem}}.works .articles .articles_list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;column-gap:56rem;row-gap:90rem;margin-bottom:157rem}@media (max-width: 768px){.works .articles .articles_list{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:0rem;row-gap:113rem;margin-bottom:215rem}}.news .articles{position:relative;padding:130rem 100rem 150rem}@media (max-width: 768px){.news .articles{padding-top:100rem}}.news .articles .article_wrapper{max-width:1340rem;margin:0 auto;position:relative}.news .articles .articles_yearList{position:absolute;right:0;top:0;width:210rem}@media (max-width: 768px){.news .articles .articles_yearList{position:relative;width:100%;right:auto;top:auto;margin-bottom:155rem}}@media (max-width: 768px){.news .articles .articles_yearList.--pc{display:none}}.news .articles .articles_yearList.--sp{display:none}@media (max-width: 768px){.news .articles .articles_yearList.--sp{display:block}}.news .tags{width:calc(100% - 210rem)}@media (max-width: 768px){.news .tags{width:100%}}.news .newsList{max-width:none}.news .pager{margin-top:120rem}@media (max-width: 768px){.news .pager{margin-top:100rem}}.companyVision .fv{position:relative;background-color:#f2f6f7b3;padding-bottom:100rem}.companyVision .our{position:relative;padding-top:140rem;padding-bottom:144rem;background-color:#fff;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}@media (max-width: 768px){.companyVision .our{padding-top:80rem;padding-bottom:130rem}}.companyVision .our .sectionHeading{width:100%}.companyVision .our .our_wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;padding-top:135rem}@media (max-width: 768px){.companyVision .our .our_wrapper{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding-left:95rem;padding-top:58rem}}.companyVision .our .our_img{width:min(658.35rem,658.35px);aspect-ratio:1/1;margin-right:min(182rem,182px)}@media (max-width: 768px){.companyVision .our .our_img{width:658.35rem;height:658.35rem}}.companyVision .our .our_texts{width:auto}@media (max-width: 768px){.companyVision .our .our_texts{width:750.57rem}}.companyVision .our .our_main{font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4448017149;letter-spacing:.08em;color:inherit;font-size:min(55.98rem,55.98px);margin-top:max(-17rem,-17px);margin-bottom:min(78rem,78px);white-space:nowrap}@media (max-width: 768px){.companyVision .our .our_main{font-size:55.98rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4448017149;letter-spacing:.08em;color:inherit;margin-top:84rem;margin-bottom:64rem}}.companyVision .our .our_sub{font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:2.1153846154;letter-spacing:.1em;color:#1d1d1d;font-size:min(26rem,26px);white-space:nowrap}@media (max-width: 768px){.companyVision .our .our_sub{font-size:34rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.9411764706;letter-spacing:0em;color:#1d1d1d}}.companyVision .compass{padding-top:120rem;background-color:#f2f6f7b3}@media (max-width: 768px){.companyVision .compass{padding:130rem 0 0}}.companyVision .compass .compass_img{width:1720rem;height:646rem;margin:140rem auto 136rem}@media (max-width: 768px){.companyVision .compass .compass_img{width:calc(100% - 190rem);height:330.62rem;margin:75rem auto 105rem}}.companyVision .compass .compass_texts{margin:0 0 0 23.4%}@media (max-width: 768px){.companyVision .compass .compass_texts{margin:0 95rem}}.companyVision .compass .compass_intro{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.5625;letter-spacing:.1em;color:#1d1d1d;font-size:min(32rem,32px);margin-bottom:min(125rem,125px)}@media (max-width: 768px){.companyVision .compass .compass_intro{font-size:34rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.9411764706;letter-spacing:0em;color:#1d1d1d;margin-bottom:120rem}}.companyVision .compass .compass_main{font-size:55.98rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4448017149;letter-spacing:.08em;color:inherit;font-size:min(55.98rem,55.98px);margin-bottom:min(30rem,30px)}@media (max-width: 768px){.companyVision .compass .compass_main{margin-bottom:50rem}}.companyVision .compass .compass_text{font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.75;letter-spacing:.1em;color:#1d1d1d;font-size:min(24px,24rem);padding-left:min(42rem,42px);padding-bottom:min(165rem,165px)}@media (max-width: 768px){.companyVision .compass .compass_text{font-size:34rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6470588235;letter-spacing:0em;color:#1d1d1d;padding-left:0;padding-bottom:110rem}}.companyVision .culture{padding-top:120rem}@media (max-width: 768px){.companyVision .culture{padding-top:160rem}}.companyVision .culture .sectionHeading{margin-bottom:120rem}@media (max-width: 768px){.companyVision .culture .sectionHeading{margin-bottom:80rem}}.companyVision .culture .culture_title{width:100%;display:inline-block;font-size:55.98rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4448017149;letter-spacing:.08em;color:inherit;font-size:min(55.98rem,55.98px);display:flex;align-items:center;justify-content:center;flex-direction:row;margin-bottom:min(62rem,62px)}@media (max-width: 768px){.companyVision .culture .culture_title{margin-bottom:84rem}}.companyVision .culture .culture_title:before,.companyVision .culture .culture_title:after{content:"";width:min(339rem,339px);height:2rem;background-color:#00505a;position:relative;margin-bottom:min(8rem,8px)}@media (max-width: 768px){.companyVision .culture .culture_title:before,.companyVision .culture .culture_title:after{width:280rem;height:2rem;margin-bottom:8rem}}.companyVision .culture .culture_title:before{margin-right:min(68rem,68px)}@media (max-width: 768px){.companyVision .culture .culture_title:before{margin-right:68rem}}.companyVision .culture .culture_title:after{margin-left:min(68rem,68px)}@media (max-width: 768px){.companyVision .culture .culture_title:after{margin-left:68rem}}.companyVision .culture .culture_list{width:1718rem;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;column-gap:min(50rem,50px);row-gap:0;margin-bottom:min(140rem,140px)}@media (max-width: 768px){.companyVision .culture .culture_list{width:880rem;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:auto;column-gap:0;row-gap:56rem;margin-bottom:140rem}}.companyVision .culture .culture_card{border-radius:min(20rem,20px);border:2rem #00505a solid;text-align:center;padding-top:min(65rem,65px);padding-bottom:min(65rem,65px)}@media (max-width: 768px){.companyVision .culture .culture_card{padding-top:90rem;padding-bottom:84rem}}.companyVision .culture .culture_card .culture_card_title{font-size:56rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;font-size:min(56px,56rem);margin-bottom:min(42rem,42px)}@media (max-width: 768px){.companyVision .culture .culture_card .culture_card_title{margin-bottom:38rem}}.companyVision .culture .culture_card .culture_card_text{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.6153846154;letter-spacing:.08em;color:#1d1d1d;font-size:min(26rem,26px)}@media (max-width: 768px){.companyVision .culture .culture_card .culture_card_text{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.5555555556;letter-spacing:.04em;color:#1d1d1d}}.companyMessage .fv{position:relative;background-color:#f2f6f7b3;padding-bottom:100rem}.companyMessage .message{position:relative;padding-top:140rem;padding-bottom:120rem;background-color:#fff}@media (max-width: 768px){.companyMessage .message{padding-top:69rem;padding-bottom:100rem}}.companyMessage .message .message_wrapper{padding:115rem 0 0;width:1740rem;max-width:1340px;margin:0 auto}@media (max-width: 768px){.companyMessage .message .message_wrapper{padding:105rem 78rem 0 98rem;width:100%}}.companyMessage .message .message_main{font-size:55.98rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4448017149;letter-spacing:.08em;color:inherit;margin-bottom:120rem}@media (max-width: 768px){.companyMessage .message .message_main{margin-bottom:65rem}}.companyMessage .message .message_items{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row}.companyMessage .message .message_text{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.9230769231;letter-spacing:.1em;color:#1d1d1d;width:51.1%;text-align:justify}@media (max-width: 768px){.companyMessage .message .message_text{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.8333333333;letter-spacing:0em;color:#1d1d1d;width:100%}}.companyMessage .message .message_img{width:41%;aspect-ratio:1/1;flex-shrink:0}.companyMessage .message .message_img.--sp{display:none}@media (max-width: 768px){.companyMessage .message .message_img.--sp{display:block;width:712rem;height:712rem;margin-bottom:84rem}}@media (max-width: 768px){.companyMessage .message .message_img.--pc{display:none}}.company .systems{position:relative;margin-top:116rem;margin-bottom:284rem}@media (max-width: 768px){.company .systems{margin-bottom:184rem}}.company .systems .systems_heading{text-align:center;font-size:min(55.98rem,55.98px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4448017149;letter-spacing:.08em;color:inherit;margin-bottom:min(130rem,130px)}@media (max-width: 768px){.company .systems .systems_heading{font-size:55.98rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4448017149;letter-spacing:.08em;color:inherit;margin-bottom:67rem}}.company .systems .systems_list{width:1720rem;margin:0 auto;max-width:1600px;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:min(310rem,310px);column-gap:min(40rem,40px);row-gap:min(40rem,40px)}@media (max-width: 768px){.company .systems .systems_list{width:100%;padding:0 100rem;display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:310rem;column-gap:40rem;row-gap:40rem}}.company .systems .systems_card{border:2px #00505a solid;border-radius:min(20rem,20px);padding:min(85rem,85px) 0 0 min(64rem,64px)}@media (max-width: 768px){.company .systems .systems_card{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border-radius:20rem;padding:0 0 0 73rem}}.company .systems .systems_card .systems_card_main{font-size:min(40rem,40px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:.04em;color:inherit;margin-bottom:min(24rem,24px)}@media (max-width: 768px){.company .systems .systems_card .systems_card_main{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:.04em;color:inherit;margin-bottom:8rem}}.company .systems .systems_card .systems_card_sub{font-size:min(28rem,28px);font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.5714285714;letter-spacing:.08em;color:#1d1d1d}@media (max-width: 768px){.company .systems .systems_card .systems_card_sub{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:.08em;color:#1d1d1d}}.company .snap{position:relative}.company .snap .snap_heading{text-align:center;font-size:55.98rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.4448017149;letter-spacing:.08em;color:inherit;margin-bottom:130rem}@media (max-width: 768px){.company .snap .snap_heading{margin-bottom:64rem}}.company .snap .snap_list .snap_card{height:734rem;padding:0 85rem}@media (max-width: 768px){.company .snap .snap_list .snap_card{height:auto;padding:80rem 0}}.company .snap .snap_list .snap_card .snap_card_texts{margin-top:18rem;width:calc(100% - 860rem)}@media (max-width: 768px){.company .snap .snap_list .snap_card .snap_card_texts{width:100%;text-align:center;margin-bottom:40rem}}.company .snap .snap_list .snap_card .snap_card_texts h3{font-size:48rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:.7485416667;letter-spacing:0em;color:inherit;margin-bottom:55rem}@media (max-width: 768px){.company .snap .snap_list .snap_card .snap_card_texts h3{margin-bottom:50rem}}.company .snap .snap_list .snap_card .snap_card_texts p{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6923076923;letter-spacing:.08em;color:#1d1d1d}@media (max-width: 768px){.company .snap .snap_list .snap_card .snap_card_texts p{font-size:32rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:600;font-style:normal;line-height:1.6;letter-spacing:.08em;color:#1d1d1d}}.company .snap .snap_list .snap_card .snap_card_imgBox{width:860rem;height:530rem;background-color:gray;border-radius:20rem}.company .snap .snap_list .snap_card:nth-child(odd){display:flex;align-items:center;justify-content:space-between;flex-direction:row;background-color:#f2f6f7b3}@media (max-width: 768px){.company .snap .snap_list .snap_card:nth-child(odd){display:flex;align-items:center;justify-content:flex-start;flex-direction:column}}.company .snap .snap_list .snap_card:nth-child(odd) .snap_card_texts{padding-left:40rem}@media (max-width: 768px){.company .snap .snap_list .snap_card:nth-child(odd) .snap_card_texts{padding-left:0rem}}.company .snap .snap_list .snap_card:nth-child(2n){display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}@media (max-width: 768px){.company .snap .snap_list .snap_card:nth-child(2n){display:flex;align-items:center;justify-content:flex-start;flex-direction:column}}.company .snap .snap_list .snap_card:nth-child(2n) .snap_card_texts{padding-left:145rem}@media (max-width: 768px){.company .snap .snap_list .snap_card:nth-child(2n) .snap_card_texts{padding-left:0}}.top .fv{position:relative;width:100%;height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:row;min-height:1200rem;background-color:#f2f6f7b3}@media (max-width: 768px){.top .fv{min-height:1920rem}}.top .fv .fv_bg{position:absolute;width:1854rem;height:70%;top:0;right:0;object-fit:fill}@media (max-width: 768px){.top .fv .fv_bg{height:45%}}.top .fv .fv_slide{position:absolute;width:100%;height:100%;max-height:1200rem;left:0;perspective:1000px}.top .fv .fv_slide_item{position:absolute;width:808rem;height:808rem;border-radius:20rem;background-color:#d3d3d3;font-size:50rem;overflow:hidden}@media (max-width: 768px){.top .fv .fv_slide_item{width:866rem;height:866rem}}.top .fv .fv_slide_item .fv_slide_item_filter{position:absolute;width:100%;height:100%;top:0;left:0;transition-property:backdrop-filter;transition-duration:1.6s;transition-delay:0s;transition-timing-function:linear}.top .fv .fv_slide_item .fv_slide_item_filter.--blur{backdrop-filter:blur(10px)}.top .fv .fv_texts{position:absolute;color:#00505a;left:178rem;margin-bottom:52rem}@media (max-width: 768px){.top .fv .fv_texts{left:101rem;bottom:45rem}}.top .fv .fv_texts .fv_texts_circle{width:134rem;height:134rem;border-radius:50%;margin-bottom:45rem;transition-property:opacity;transition-duration:.8s;transition-delay:0s;transition-timing-function:linear}@media (max-width: 768px){.top .fv .fv_texts .fv_texts_circle{width:180rem;height:180rem;margin-left:-25rem}}.top .fv .fv_texts .fv_texts_circle img{animation:rotate 30s linear infinite}.top .fv .fv_texts .fv_texts_circle.--hide{opacity:0}.top .fv .fv_texts .fv_texts_sub{position:relative;font-size:46.46rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;margin-bottom:47rem}.top .fv .fv_texts .fv_texts_sub .fv_texts_sub_text.--front{position:absolute;top:0;left:0;overflow:hidden;width:100%;transition-property:width;transition-duration:1.6s;transition-delay:0s;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}.top .fv .fv_texts .fv_texts_sub .fv_texts_sub_text.--front span{white-space:nowrap}.top .fv .fv_texts .fv_texts_sub .fv_texts_sub_text.--front.--hide{width:0}.top .fv .fv_texts .fv_texts_sub .fv_texts_sub_text.--back{color:#00505a24}.top .fv .fv_texts .fv_texts_heading{font-size:72rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;margin-bottom:25rem;transition-property:opacity;transition-duration:.8s;transition-delay:0s;transition-timing-function:linear}@media (max-width: 768px){.top .fv .fv_texts .fv_texts_heading{font-size:60.15rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;margin-bottom:-3rem}}.top .fv .fv_texts .fv_texts_heading.--hide{opacity:0}.top .fv .fv_texts .fv_texts_main{font-size:42.09rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.5459729152;letter-spacing:0em;color:inherit;margin-bottom:106rem;transition-property:opacity;transition-duration:1.6s;transition-delay:0s;transition-timing-function:linear}@media (max-width: 768px){.top .fv .fv_texts .fv_texts_main{font-size:44rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.4788636364;letter-spacing:.16em;color:inherit;margin-bottom:44rem}}.top .fv .fv_texts .fv_texts_main.--hide{opacity:0}.top .fv .fv_texts .fv_texts_cta{transition-property:opacity;transition-duration:.8s;transition-delay:0s;transition-timing-function:linear}.top .fv .fv_texts .fv_texts_cta.--hide{opacity:0}.top .fv .fv_scrollDown{position:absolute;top:calc(100svh - 98rem);right:39rem;font-size:20rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:0em;color:#00505a;transition-property:opacity;transition-duration:.8s;transition-delay:0s;transition-timing-function:linear}@media (max-width: 768px){.top .fv .fv_scrollDown{top:calc(100svh - 136rem);right:45rem;font-size:34rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1;letter-spacing:0em;color:#00505a}}.top .fv .fv_scrollDown .fv_scrollDown_items{display:flex;align-items:flex-end;justify-content:center;flex-direction:row;transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}.top .fv .fv_scrollDown .fv_scrollDown_items.--hide{opacity:0;pointer-events:none}.top .fv .fv_scrollDown .fv_scrollDown_arrow{width:6rem;height:43rem}@media (max-width: 768px){.top .fv .fv_scrollDown .fv_scrollDown_arrow{width:11rem;height:73rem}}.top .fv .fv_scrollDown .fv_scrollDown_arrow img{object-fit:contain}.top .fv .fv_scrollDown .fv_scrollDown_text{position:relative;margin-right:14rem}@media (max-width: 768px){.top .fv .fv_scrollDown .fv_scrollDown_text{margin-right:20rem}}.top .fv .fv_scrollDown.--hide{opacity:0}.top .sections{color:#00505a}.top .sections>section:nth-child(odd){display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:0 180rem}.top .sections>section:nth-child(odd) .sections_textBox{width:869rem}.top .sections>section:nth-child(2n){display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:0 180rem 0 207rem}.top .sections>section:nth-child(2n) .sections_textBox{width:782rem}@media (max-width: 768px){.top .sections>section:nth-child(odd),.top .sections>section:nth-child(2n){flex-direction:column-reverse;padding:122rem 100rem 151rem}.top .sections>section:nth-child(odd) .sections_textBox,.top .sections>section:nth-child(2n) .sections_textBox{width:100%}}.top .sections>section{height:801rem}@media (max-width: 768px){.top .sections>section{height:auto}}.top .sections .sections_textBox{height:580.45rem;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding-top:60rem}@media (max-width: 768px){.top .sections .sections_textBox{height:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding-top:0}}.top .sections .sections_imageBox{width:580.45rem;height:580.45rem}@media (max-width: 768px){.top .sections .sections_imageBox{width:880rem;height:880rem;margin-bottom:54rem}}.top .sections .sections_imageBox .variableFrame_frame{clip-path:inset(0% 62.5% 75% 12.5% round 20rem)}.top .sections .sections_main{font-size:min(116rem,116px);font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;margin-bottom:24rem}@media (max-width: 768px){.top .sections .sections_main{font-size:96rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:-.02em;color:inherit;margin-bottom:28rem}}.top .sections .sections_sub{margin-bottom:50rem}@media (max-width: 768px){.top .sections .sections_sub{margin-bottom:80rem}}.top .sections .sections_sub.--en{font-size:56rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit}@media (max-width: 768px){.top .sections .sections_sub.--en{font-size:56rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit}}.top .sections .sections_sub.--jp{font-size:48.63rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit}@media (max-width: 768px){.top .sections .sections_sub.--jp{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit}}.top .sections .sections_text{font-size:26rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5153846154;letter-spacing:.08em;color:#1d1d1d}@media (max-width: 768px){.top .sections .sections_text{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5105;letter-spacing:.08em;color:#1d1d1d}}@media (max-width: 768px) and (max-width: 768px){.top .sections .sections_text{margin-bottom:80rem}}.top .sections .sections_anchorBox{margin:0 0 0 auto}.top .sections .sections_anchor{display:inline-block}@media (max-width: 768px){.top .sections .sections_anchorBox.--pc{display:none}}.top .sections .sections_anchorBox.--sp{display:none}@media (max-width: 768px){.top .sections .sections_anchorBox.--sp{display:block}}.top .sectionCompany{background:linear-gradient(135deg,#fff 50%,#b1d8db4d)}.top .sectionService{background:linear-gradient(135deg,#b1d8db33 30%,#fff)}@media (max-width: 768px){.top .sectionService{background:linear-gradient(135deg,#fff 50%,#b1d8db4d)}}.top .sectionWorks{padding-top:227rem;padding-bottom:136rem;background-color:#f2f6f7b3}@media (max-width: 768px){.top .sectionWorks{padding-top:127rem;padding-bottom:152rem}}.top .sectionWorks .sectionWorks_main{text-align:center;font-size:min(116rem,116px);font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;margin-bottom:29rem}@media (max-width: 768px){.top .sectionWorks .sectionWorks_main{font-size:96rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;margin-bottom:20rem}}.top .sectionWorks .sectionWorks_sub{text-align:center;font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;margin-bottom:140rem}@media (max-width: 768px){.top .sectionWorks .sectionWorks_sub{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.47425;letter-spacing:0em;color:inherit;margin-bottom:138rem}}.top .sectionWorks .sectionWorks_slider{position:relative;overflow-x:hidden;margin-bottom:82rem}@media (max-width: 768px){.top .sectionWorks .sectionWorks_slider{margin-bottom:87rem}}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_cardsInner{display:flex;align-items:fle-start;justify-content:flex-start;flex-direction:row;padding:0 220rem}@media (max-width: 768px){.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_cardsInner{padding:0 196rem}}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_card{width:433.31rem;flex-shrink:0;margin-right:51rem;transition-duration:2.4s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.12,.88,.32,.99)}@media (max-width: 768px){.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_card{width:720rem;margin-right:46rem}}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_card.--hide{opacity:0;transform:translate3d(30%,0,0)}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_imgBox{border-radius:20rem;width:100%;height:261.33rem;margin-bottom:30rem;display:flex;align-items:center;justify-content:center;flex-direction:row;overflow:hidden}@media (max-width: 768px){.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_imgBox{width:100%;height:434rem;margin-bottom:40rem}}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_textSub{margin-bottom:6rem;font-size:15.95rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.5153605016;letter-spacing:.08em;color:#1d1d1db3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:100%}@media (max-width: 768px){.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_textSub{margin-bottom:20rem;font-size:30rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.08em;color:#1d1d1db3}}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_textMain{font-size:22.39rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.511389013;letter-spacing:.08em;color:#1d1d1d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%}@media (max-width: 768px){.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_textMain{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.3791666667;letter-spacing:.08em;color:#1d1d1d}}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_textMain.--noItem{text-align:center}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button{position:absolute;width:70rem;height:70rem;top:95rem;display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width: 768px){.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button{width:90rem;height:90rem;top:170rem}}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button .sectionWorks_slider_button_bg{position:absolute;width:100%;height:100%;border-radius:50%;border:1px #00505a solid}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button .sectionWorks_slider_button_bgInner{position:absolute;width:100%;height:100%;border-radius:50%;transition-property:background;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear;background-color:#fff}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button svg{position:absolute;transition-property:fill;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear;width:16rem;height:16rem;fill:#00505a}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button.--prev{left:60rem}@media (max-width: 768px){.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button.--prev{left:50rem}}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button.--prev svg{transform:rotate(-135deg)}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button.--next{right:60rem}@media (max-width: 768px){.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button.--next{right:50rem}}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button.--next svg{transform:rotate(45deg)}@media (min-width: 769px){.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button:hover .sectionWorks_slider_button_bgInner{background-color:#00505a}.top .sectionWorks .sectionWorks_slider .sectionWorks_slider_button:hover svg{fill:#fff}}.top .sectionWorks .sectionWorks_anchor{display:inline-block;padding-right:178rem}@media (max-width: 768px){.top .sectionWorks .sectionWorks_anchor{padding-right:100rem}}.top .sectionWorks .sectionWorks_anchorBox{display:flex;align-items:center;justify-content:flex-end;flex-direction:row}.top .sectionNews{padding:158rem 97rem 102rem;background-color:#fff}@media (max-width: 768px){.top .sectionNews{padding:120rem 97rem 102rem}}.top .sectionNews .sectionNews_headings{display:flex;align-items:baseline;justify-content:flex-start;flex-direction:row;max-width:1820px;margin:0 auto 49rem}@media (max-width: 768px){.top .sectionNews .sectionNews_headings{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;max-width:none;margin-bottom:0}}.top .sectionNews .sectionNews_main{font-size:min(116rem,116px);font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:.04em;color:inherit;margin-right:37rem}@media (max-width: 768px){.top .sectionNews .sectionNews_main{font-size:96rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit;margin:0 0 25rem}}.top .sectionNews .sectionNews_sub{font-size:40rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:0em;color:inherit}@media (max-width: 768px){.top .sectionNews .sectionNews_sub{margin-bottom:96rem}}.top .sectionNews .sectionNews_anchor{display:inline-block}.top .sectionNews .sectionNews_anchorBox{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;margin:0 0 0 auto}.top .sectionNews_cards{margin-bottom:64rem;max-width:1340px;margin:0 auto}@media (max-width: 768px){.top .sectionNews_cards{margin-bottom:60rem;max-width:none}}.top .sectionNews_card{border-bottom:1px rgba(29,29,29,.5) solid;margin-bottom:37rem}@media (max-width: 768px){.top .sectionNews_card{margin-bottom:50rem}}.top .sectionNews_card .sectionNews_card_texts{display:flex;align-items:baseline;justify-content:flex-start;flex-direction:row}.top .sectionNews_card .sectionNews_card_data{font-size:20rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.08em;color:#1d1d1d;margin-right:30rem}@media (max-width: 768px){.top .sectionNews_card .sectionNews_card_data{font-size:28rem;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.6714285714;letter-spacing:.08em;color:#1d1d1d;margin-right:35rem}}.top .sectionNews_card .sectionNews_card_tag{background-color:#00505a24;padding:0 32rem;border-radius:100vmax;font-size:20rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.6;letter-spacing:.08em;color:#1d1d1db5}@media (max-width: 768px){.top .sectionNews_card .sectionNews_card_tag{font-size:28rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;line-height:1.6714285714;letter-spacing:.08em;color:#1d1d1db5;padding:0 46rem}}.top .sectionNews_card .sectionNews_card_anchor{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;position:relative;transition-property:transform;transition-duration:.4s;transition-delay:0s;transition-timing-function:ease}.top .sectionNews_card .sectionNews_card_anchor .sectionNews_card_arrow{position:absolute;width:22rem;height:22rem;margin-bottom:12rem;left:-40rem;opacity:0;transition-property:opacity;transition-duration:.2s;transition-delay:0s;transition-timing-function:linear}@media (min-width: 769px){.top .sectionNews_card .sectionNews_card_anchor:hover{transform:translate3d(40rem,0,0)}.top .sectionNews_card .sectionNews_card_anchor:hover .sectionNews_card_arrow{opacity:1}}.top .sectionNews_card .sectionNews_card_text{font-size:24rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.04em;color:#1d1d1d;padding-top:27rem;padding-right:40rem;padding-bottom:34rem}@media (max-width: 768px){.top .sectionNews_card .sectionNews_card_text{font-size:36rem;font-family:IBM Plex Sans JP,sans-serif;font-weight:500;font-style:normal;line-height:1.3333333333;letter-spacing:.04em;color:#1d1d1d;padding-top:44rem;padding-right:0rem;padding-bottom:40rem}}.top .sectionNews_card .sectionNews_card_text span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:100%}@media (max-width: 768px){.top .sectionNews_card .sectionNews_card_text span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%}}#deb_guide[data-astro-cid-sckkx6r4]{position:absolute;top:0;left:0;width:100%;height:auto;transform:translateY(0);opacity:.5;pointer-events:none}
