html{scroll-padding-top:92px}header{background-color:var(--main-color),#3c7cd0;width:100%;display:flex;flex-direction:row;height:92px;background-color:#3c7cd0;color:var(--white, #fff);justify-content:space-between;position:fixed;z-index:99999}header .left{padding-left:2vw;width:auto;display:flex;flex-direction:row;align-items:center;gap:5vw}header .left .logo{display:flex;flex-direction:row;align-items:flex-end;width:-moz-fit-content;width:fit-content;gap:1rem}header .left .logo img{height:clamp(1.563rem,-0.723rem + 2.86vw,2.813rem);width:auto}header .left .logo p{font-family:var(--din-2014);font-weight:600;font-style:normal;font-size:var(--font-24);line-height:.7rem;letter-spacing:.2rem;margin-block-end:0;margin-block-start:0}header .left ul{display:flex;gap:2vw}header .left ul li{display:inline-block}header .left ul li a{display:flex;flex-direction:column}header .left ul li a p{font-family:var(--senobi);font-weight:500;font-style:normal;text-align:center;color:var(--acc-color, #d8a665);letter-spacing:.2rem}header .left ul li a p:first-child(){font-size:var(--font-16)}header .left ul li a p:nth-child(2){font-size:var(--font-24);color:var(--white, #fff)}header .right-btm a:first-child{width:100%;position:relative;background-color:var(--acc-color);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:1vw}header .right-btm a:first-child p:first-child{font-size:var(--font-24)}header .right-btm a:first-child p:nth-child(2){font-family:var(--senobi);font-weight:500;font-style:normal;font-size:var(--font-48)}header .right-btm a:nth-child(2){width:100%;background-color:var(--white);display:flex;flex-direction:row;justify-content:center;align-items:center;color:#000;gap:1vw;padding:.5vw 0}header .right-btm a:nth-child(2) span{font-family:var(--senobi);font-size:var(--font-32);font-weight:500;text-align:left;display:inline-block}header .right-btm a:nth-child(2) svg{width:auto;height:clamp(1.75rem,.836rem + 1.14vw,2.25rem)}.top_section{margin-top:92px;position:relative}.top_section .wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:3vw;align-items:flex-start}.top_section .wrapper .right-scroll{width:100%;position:relative;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;font-size:20px;color:#f2f2e6;font-family:var(--senobi);width:39px;display:flex;gap:3vw;height:clamp(56.25rem,21.964rem + 42.86vw,75rem)}.top_section .wrapper .right-scroll .line-u{width:2px;position:relative;overflow:hidden;height:100%;flex-shrink:0}.top_section .wrapper .right-scroll p{position:relative;letter-spacing:.2em;transform:rotate(90deg)}.top_section .wrapper .right-scroll .line-d{width:2px;position:relative;max-width:100%;overflow:hidden;flex-shrink:0;height:100%}.top_section .wrapper .right-set{display:flex;flex-direction:row;gap:5vw;align-items:center}.top_section .wrapper .right-set .catch-wrap{display:flex;flex-direction:column;align-items:center}.top_section .wrapper .right-set .catch-wrap h1{position:relative;font-size:var(--font-200);font-family:"Train One",serif;font-weight:400;font-style:normal;color:#3c7cd0;text-align:left;display:inline-block;padding:0 5vw;line-height:1em}.top_section .wrapper .right-set .catch-wrap .line{width:100%;position:relative;border-top:6px dashed #000;border-bottom:6px dashed #000;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5vw 0}.top_section .wrapper .right-set .catch-wrap .line p{text-align:left;font-size:var(--font-64);color:#000;font-family:var(--senobi)}.top_section .wrapper .right-set .wrapper{position:relative;text-align:left;font-size:20px;color:#f2f2e6;font-family:var(--senobi)}.top_section .wrapper .right-set .wrapper .photo_set{position:relative;top:0px;left:0px;width:auto;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.top_section .wrapper .right-set .wrapper .photo_set img{align-self:stretch;position:relative;max-width:100%;height:100%;height:auto;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.top_section .wrapper .right-set .wrapper .top-line{position:absolute;top:0;right:0;background-color:#000;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;box-sizing:border-box;gap:16px;align-self:stretch;width:39px}.top_section .wrapper .right-set .wrapper .top-line .line-u{position:relative;max-width:100%;overflow:hidden;flex-shrink:0;width:2px}.top_section .wrapper .right-set .wrapper .top-line p{position:relative;letter-spacing:.2em;transform:rotate(90deg)}.top_section .wrapper .right-set .wrapper .top-line .line-d{width:2px;position:relative;max-width:100%;overflow:hidden;flex-shrink:0}.message_section{margin:8vw;margin-top:-10vw;position:relative;margin-bottom:-184px}.message_section .cloud-wrap{display:flex;flex-direction:row;flex-direction:row;margin:0px 5vw;justify-content:center;align-items:flex-start}.message_section .cloud-wrap img{width:33.33%}.message_section .wrapper{display:flex;flex-direction:row;align-items:center;margin-top:-10vw;justify-content:space-around}.message_section .wrapper img{width:auto}.message_section .wrapper .check-box .check-box-in{margin:10px 0}.message_section .wrapper .check-box .check-box-in input[type=checkbox]{display:none}.message_section .wrapper .check-box .check-box-in label{font-style:var(--hiragino-W6);font-size:var(--font-24);box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 0 5px 38px;position:relative;width:auto}.message_section .wrapper .check-box .check-box-in label::before{border:2px solid #3c7cd0;content:"";display:block;width:22px;height:22px;left:0px;margin-top:-13px;position:absolute;top:50%;border-radius:4px}.message_section .wrapper .check-box .check-box-in label::after{border-right:2px solid #d8a665;border-top:6px solid #d8a665;content:"";display:block;height:30px;left:-3px;opacity:1;position:absolute;top:30%;width:20px;transform-origin:left top;transform:scaleX(-1) rotate(135deg)}#MESSAGE{padding:0 10%;position:relative;padding-top:92px}#MESSAGE::after{content:"";background:url(../public/images/message-d.png) no-repeat;position:absolute;bottom:-10%;left:-10%;width:500px;height:500px;background-size:contain;z-index:-1}.ceo_message{display:flex;flex-direction:row;background:#fff;border:#3c7cd0 solid 6px;border-radius:30px;margin-top:3vw;position:relative;display:grid;grid-template-columns:1fr 2fr;margin-top:92px;overflow:hidden}.ceo_message .ceo-photo{position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;justify-content:flex-end;gap:10px;text-align:left;font-size:var(--font-24);color:#4f7e85;font-family:var(--senobi)}.ceo_message .ceo-photo .text_set{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;z-index:0;top:39%;left:10%}.ceo_message .ceo-photo .text_set span:first-child{align-self:stretch;position:relative;font-weight:500;letter-spacing:.1rem}.ceo_message .ceo-photo .text_set span:nth-child(2){align-self:stretch;position:relative;font-size:var(--font-36);font-weight:500;white-space:pre-wrap;text-align:center;letter-spacing:.1rem}.ceo_message .ceo-photo img{margin:0 !important;-o-object-fit:contain;object-fit:contain;z-index:1}.ceo_message .message-wrap{overflow:hidden;position:relative;padding-top:2vw;display:flex;flex-direction:column}.ceo_message .message-wrap .message{margin:auto;padding-right:5vw}.ceo_message .message-wrap .message h3{font-size:var(--font-40);font-family:var(--senobi);font-weight:700;font-style:normal;margin-bottom:3vw;letter-spacing:.1rem}.ceo_message .message-wrap .message .text_set p{position:relative;font-size:var(--font-24);font-family:var(--hiragino-W6);color:#000;text-align:left;display:inline-block;line-height:1.7em;letter-spacing:.1em}.ceo_message .message-wrap .sine{position:relative;bottom:-3vw;right:0;display:flex;justify-content:flex-end}.ceo_message .message-wrap .sine span{font-family:"Train One",serif;font-size:clamp(9.375rem,3.661rem + 7.14vw,12.5rem) !important;font-weight:400;font-style:normal;color:#3c7cd0;text-align:left;display:inline-block;opacity:.29}.ceo_message .message-wrap .sine p{position:absolute;font-size:var(--font-64);display:inline-block;font-family:var(--senobi);color:#3c7cd0;font-weight:500;font-style:normal;top:40%;right:25%}.ceo_message:before{margin-top:-100px;padding-top:100px}.welcome_section{background:url(../public/images/welcome-back.png) no-repeat;width:100%;height:100%;padding-top:70vw;margin-top:-50vw;padding-bottom:5vw;z-index:-2;position:relative;background-size:cover}.welcome_section .hed_text{margin:auto;margin-bottom:5vw;line-height:2rem;letter-spacing:.2rem;width:-moz-fit-content;width:fit-content}.welcome_section .hed_text p{font-size:var(--font-24);font-family:var(--senobi);color:#fff;text-align:center;display:inline-block}.welcome_section .welcome{display:flex;flex-direction:column;gap:2vw;align-items:center}.welcome_section .welcome span{font-size:var(--font-24);font-weight:500;font-family:var(--senobi);color:#fff;text-align:left;display:inline-block}.welcome_section .welcome h1{font-family:var(--helvetica-black),"HelveticaLTPro-Black",sans-serif;font-size:var(--font-200);font-weight:900;color:#fff;text-align:left;display:inline-block}.welcome_section .wrapper{position:relative}.welcome_section .wrapper .corporation-culture{position:absolute;font-size:var(--font-24);font-weight:500;font-family:var(--senobi);color:#fff;text-align:left;writing-mode:vertical-rl;text-orientation:mixed;left:1vw;bottom:0}.welcome_section .wrapper .photo{padding:2vw;border:6px dashed #fff;box-sizing:border-box;margin:3vw;position:relative}.welcome_section .wrapper .photo img.mob{display:none}.welcome_section .wrapper .photo .bene{position:absolute;bottom:4vw;left:3vw;width:100%}.welcome_section .wrapper .photo .bene .back{background:linear-gradient(90deg, #4e4e4e, rgba(180, 180, 180, 0));mix-blend-mode:multiply;height:100%;width:100%;position:absolute;z-index:0}.welcome_section .wrapper .photo .bene .text_wrap{padding:3vw;display:flex;flex-direction:column;z-index:1;position:relative;gap:.1rem}.welcome_section .wrapper .photo .bene .text_wrap span{display:inline-block;color:#fff;font-size:var(--font-32);font-weight:500;font-family:var(--senobi)}.welcome_section .wrapper .photo .right-wrap{position:absolute;right:4%;top:25%;display:flex;gap:1rem}.welcome_section .wrapper .photo .right-wrap p{writing-mode:vertical-rl;font-size:var(--font-64);font-family:var(--hiragino-W6)}.welcome_section .wrapper .photo .right-wrap .b-white{background:#fff;padding:1rem 0;width:calc(var(--font-64)*1.5)}.welcome_section .wrapper .photo .right-wrap .two .wrapper{margin-top:5vw}.welcome_section .wrapper .photo .left-wrap{position:absolute;left:3%;top:5%;display:flex;flex-direction:column;gap:1rem}.welcome_section .wrapper .photo .left-wrap p{font-size:var(--font-64);font-family:var(--hiragino-W6)}.welcome_section .wrapper .photo .left-wrap .wrapper .b-white{background:#fff;padding:0 1rem;display:inline-block}.welcome_section .wrapper .photo .left-wrap .wrapper .b-white p{font-style:var(--hiragino-W6)}.welcome_section .wrapper .b-white.bottom-wrap{position:absolute;background:#fff;padding:0 2rem;display:inline-block;right:0;bottom:-5%}.welcome_section .wrapper .b-white.bottom-wrap p{font-size:var(--font-128);font-family:var(--hiragino-W6);color:#000;text-align:left}.interview-section .hed_wrap{display:flex;flex-direction:row;align-items:flex-end;margin-bottom:5vw}.interview-section .hed_wrap .border_bottom{width:50%;border-bottom:5px dashed #000;box-sizing:border-box}.interview-section .hed_wrap .border_bottom .text-wrap{position:relative;padding:1vw 10vw;display:inline-block}.interview-section .hed_wrap .border_bottom .text-wrap p{font-size:var(--font-24);font-family:var(--senobi);letter-spacing:.1rem;color:#000;text-align:left;display:inline-block}.interview-section .hed_wrap .image{width:50%;padding:5vw;padding-bottom:0}.interview-section .voice-contents{display:flex;flex-direction:column;align-items:center}.interview-section .voice-contents .voice{display:flex;flex-direction:row;align-items:center}.interview-section .voice-contents .voice .base{display:flex;flex-direction:column;width:65%;position:relative;height:clamp(43.75rem,32.321rem + 14.29vw,50rem)}.interview-section .voice-contents .voice .base .no{z-index:2;position:absolute;left:5vw;top:-2vw}.interview-section .voice-contents .voice .base .no p{font-size:var(--font-64);display:inline-block;font-family:var(--senobi);color:#3c7cd0;text-align:left}.interview-section .voice-contents .voice .base img{height:100%}.interview-section .voice-contents .voice .right-wrap{display:flex;flex-direction:column;margin-left:-5rem;z-index:3;gap:1rem;width:45%;margin-right:5rem}.interview-section .voice-contents .voice .right-wrap .hed_wrap{display:flex;flex-direction:column;align-items:flex-start;margin:0}.interview-section .voice-contents .voice .right-wrap .hed_wrap .name p{font-size:var(--font-24);font-weight:500;font-family:var(--senobi);color:#000;text-align:left;display:inline-block}.interview-section .voice-contents .voice .right-wrap .hed_wrap .wrap{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;align-items:flex-start;gap:.5rem}.interview-section .voice-contents .voice .right-wrap .hed_wrap .wrap .b-white{background:var(--white, #fff);padding:0 1rem;display:inline-block}.interview-section .voice-contents .voice .right-wrap .hed_wrap .wrap .b-white p{position:relative;font-size:var(--font-64);font-weight:500;font-family:var(--senobi);color:#000;text-align:left;display:inline-block;width:-moz-max-content;width:max-content}.interview-section .voice-contents .voice .right-wrap .text_wrap{background:var(--white, #fff);padding:3rem 2rem 1rem 2rem;display:inline-block}.interview-section .voice-contents .voice .right-wrap .text_wrap .wrap{margin-bottom:2rem}.interview-section .voice-contents .voice .right-wrap .text_wrap .wrap .hed{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:13px;text-align:left;font-size:var(--font-32);color:#000;font-family:var(--senobi);margin-bottom:.5rem}.interview-section .voice-contents .voice .right-wrap .text_wrap .wrap p{font-size:var(--font-16);font-family:var(--hiragino-W3);display:inline-block}.interview-section .voice-contents .voice.two .base{position:relative}.interview-section .voice-contents .voice.two .base .no{position:absolute;text-align:right;right:5vw;top:-2vw}.interview-section .voice-contents .voice.two .right-wrap{display:flex;flex-direction:column;margin-left:5rem;z-index:3;gap:1rem;width:45%;margin-right:-5rem}.supplement{font-size:20px;display:inline-block;font-family:"Noto Sans JP",sans-serif;color:#4f7e85;text-align:center}.data-section{background:url(../public/images/data-back.png);background-repeat:no-repeat;background-size:cover;padding-bottom:20vw}.data-section .hed_text{text-align:center;display:flex;flex-direction:column;align-items:center}.data-section .hed_text h1{position:relative;font-size:var(--font-200);font-family:"Train One",serif;font-weight:400;font-style:normal;color:#fff;display:inline-block;transform:rotate(0.1deg);transform-origin:0 0}.data-section .hed_text p{position:relative;font-size:var(--font-48);font-weight:500;font-family:var(--senobi);color:#fff;text-align:left;display:inline-block;transform:rotate(-0.2deg);transform-origin:0 0}.data-section .data-content{margin:5vw;border-radius:53px;background-color:hsla(0,0%,100%,.68);border:8px solid #3c7cd0;box-sizing:border-box;display:flex;flex-direction:column;padding:5vw}.data-section .data-content .hed_name{font-size:var(--font-48);font-weight:500;font-family:var(--senobi);color:#000;text-align:center;display:inline-block;transform:rotate(-0.2deg)}.data-section .data-content .border-bottom{display:flex;border-bottom:solid 6px var(--main-color, #3c7cd0)}.data-section .data-content .border-bottom .border-right{border-right:solid 6px var(--main-color, #3c7cd0);width:50%;height:auto;aspect-ratio:1/1;display:flex}.data-section .data-content .border-bottom .border-right .text-wrap{display:flex;flex-direction:column;align-items:center;width:100%;margin:5vw 0;justify-content:center}.data-section .data-content .border-bottom .border-right .text-wrap .num-set{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .hed{line-height:127.65%;color:#4f7e85;text-align:center;transform:rotate(-0.2deg)}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .hed p{font-size:var(--font-24);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .num{display:flex;flex-direction:row;align-items:baseline}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .num h3{position:relative;font-size:var(--font-200);font-family:var(--din-2014);font-weight:600;font-style:normal;text-align:left;color:#53c2d3;-webkit-text-stroke:.1em #fff;-webkit-text-fill-color:#53c2d3;paint-order:stroke fill;font-weight:700;letter-spacing:-0.2rem}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .num h3::before{content:attr(data-text);position:absolute;-webkit-text-stroke:0;z-index:-1}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .num p{font-size:var(--font-64);font-family:var(--din-2014);font-weight:600;font-style:normal;color:#3d9f90;text-align:left;text-shadow:4px 0 0 #fff,0 4px 0 #fff,-4px 0 0 #fff,0 -4px 0 #fff;transform:rotate(-0.2deg)}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .frame-parent .content{display:flex;flex-direction:row;align-items:center}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .frame-parent .content .name{color:#4f7e85;font-size:var(--font-24);font-family:var(--hiragino-W6);font-weight:bold}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .frame-parent .content .percent-set{display:flex;flex-direction:row;align-items:baseline}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .frame-parent .content .percent-set .num{display:flex;flex-direction:row;align-items:baseline;color:#4f7e85;font-size:var(--font-24);font-family:var(--hiragino-W6);font-weight:bold}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .frame-parent .content .percent-set .num b{display:flex;align-items:baseline}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .frame-parent .content .percent-set .num b span{font-size:var(--font-150);font-family:var(--din-2014);font-weight:700;font-style:normal;text-align:left;color:#53c2d3;-webkit-text-stroke:.1em #fff;-webkit-text-fill-color:#53c2d3;paint-order:stroke fill;font-weight:700;letter-spacing:-0.2rem}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .frame-parent .content .percent-set .num b span::before{content:attr(data-text);position:absolute;-webkit-text-stroke:0;z-index:-1}.data-section .data-content .border-bottom .border-right .text-wrap .num-set .frame-parent .content .percent-set .num b .small{font-size:var(--font-100)}.data-section .data-content .border-bottom .frame-container{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.data-section .data-content .border-bottom .frame-container .text-wrap{display:flex;flex-direction:column;align-items:center;width:100%;margin:5vw 0;justify-content:center}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .wrapper{display:flex;justify-content:center;gap:2vw}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .wrapper .rectangle-parent{display:flex;align-items:center;gap:.5rem}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box{width:30px;position:relative;box-shadow:0px 4px 4px rgba(0,0,0,.25);background-color:#43ffd9;height:30px}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .wrapper .rectangle-parent span{text-align:center;font-size:var(--font-24);color:#4f7e85;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box.two{background-color:#53c2d3}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box.three{background-color:#3d9f90}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .hed{line-height:127.65%;color:#4f7e85;text-align:center;transform:rotate(-0.2deg)}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .hed p{font-size:var(--font-24);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .num{display:flex;flex-direction:row;align-items:baseline}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .num h3{font-size:var(--font-200);font-family:var(--din-2014);font-weight:600;font-style:normal;text-align:left;color:#53c2d3;-webkit-text-stroke:.1em #fff;-webkit-text-fill-color:#53c2d3;paint-order:stroke fill;font-weight:700;letter-spacing:-0.2rem}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .num h3::before{content:attr(data-text);position:absolute;-webkit-text-stroke:0;z-index:-1}.data-section .data-content .border-bottom .frame-container .text-wrap .num-set .num p{font-size:var(--font-64);font-family:var(--din-2014);font-weight:600;font-style:normal;color:#3d9f90;text-align:left;text-shadow:4px 0 0 #fff,0 4px 0 #fff,-4px 0 0 #fff,0 -4px 0 #fff;transform:rotate(-0.2deg)}.data-section .data-content .contentset{display:flex}.data-section .data-content .contentset .border-right{border-right:solid 6px var(--main-color, #3c7cd0);width:50%}.data-section .data-content .contentset.three .border-right{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;justify-content:center;padding:2rem 0}.data-section .data-content .contentset.three .border-right .num-set{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.data-section .data-content .contentset.three .border-right .num-set .wrapper{display:flex;justify-content:center;gap:2vw;flex-wrap:wrap}.data-section .data-content .contentset.three .border-right .num-set .wrapper .rectangle-parent{display:flex;align-items:center;gap:.5rem}.data-section .data-content .contentset.three .border-right .num-set .wrapper .rectangle-parent .box{width:30px;position:relative;box-shadow:0px 4px 4px rgba(0,0,0,.25);background-color:#43ffd9;height:30px}.data-section .data-content .contentset.three .border-right .num-set .wrapper .rectangle-parent span{text-align:center;font-size:var(--font-24);color:#4f7e85;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.data-section .data-content .contentset.three .border-right .num-set .wrapper .rectangle-parent .box.one{background-color:#53c2d3}.data-section .data-content .contentset.three .border-right .num-set .wrapper .rectangle-parent .box.three{background-color:#3d9f90}.data-section .data-content .contentset.three .border-right .num-set .wrapper .rectangle-parent .box.four{background-color:#4f7e85}.data-section .data-content .contentset.three .border-right .num-set .wrapper .rectangle-parent .box.five{background-color:#28343d}.data-section .data-content .contentset.three .frame-container{display:flex;width:50%}.data-section .data-content .contentset.three .frame-container .text-wrap{display:flex;flex-direction:column;align-items:center;width:100%;margin:5vw 0;justify-content:center}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .wrapper{display:flex;gap:2vw}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .wrapper .rectangle-parent{display:flex;align-items:center;gap:.5rem}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box{width:30px;position:relative;box-shadow:0px 4px 4px rgba(0,0,0,.25);background-color:#43ffd9;height:30px}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .wrapper .rectangle-parent span{text-align:center;font-size:var(--font-24);color:#4f7e85;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box.two{background-color:#53c2d3}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box.three{background-color:#3d9f90}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .hed{line-height:127.65%;color:#4f7e85;text-align:center;transform:rotate(-0.2deg)}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .hed p{font-size:var(--font-24);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .num{display:flex;flex-direction:row;align-items:baseline}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .num h3{font-size:var(--font-200);font-family:var(--din-2014);font-weight:600;font-style:normal;text-align:left;color:#53c2d3;text-shadow:0px 4px 4px rgba(0,0,0,.25);-webkit-text-stroke:5px #fff;font-weight:700;letter-spacing:-0.2rem}.data-section .data-content .contentset.three .frame-container .text-wrap .num-set .num p{font-size:var(--font-64);font-family:var(--din-2014);font-weight:600;font-style:normal;color:#3d9f90;text-align:left;text-shadow:4px 0 0 #fff,0 4px 0 #fff,-4px 0 0 #fff,0 -4px 0 #fff;transform:rotate(-0.2deg)}.benefits-section .hed_text{text-align:center;display:flex;align-items:center;flex-direction:column;margin:5vw 0}.benefits-section .hed_text h1{color:#3c7cd0;font-size:var(--font-200);font-family:"Train One",serif;font-weight:400;font-style:normal}.benefits-section .hed_text p{align-self:stretch;position:relative;font-size:var(--font-48);font-weight:500;font-family:var(--senobi);color:#000;text-align:center;display:inline-block;margin-top:-40px}.benefits-section .wrapper{position:relative;width:100%;background:url(../public/images/benefit-back.svg);background-repeat:no-repeat;background-size:cover;padding-bottom:8vw}.benefits-section .wrapper .swiper .swiper-wrapper .swiper-slide .slide-media{margin:auto;position:relative;aspect-ratio:1/1}.benefits-section .wrapper .swiper .swiper-wrapper .swiper-slide .slide-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.benefits-section .wrapper .swiper .swiper-wrapper .swiper-slide .slide-content{padding:1rem 0;padding-bottom:3.2rem;text-align:center}.benefits-section .wrapper .swiper .swiper-wrapper .swiper-slide .slide-content .slide-title{line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1vw;margin-bottom:1vw;font-size:var(--font-36);font-weight:500;font-family:var(--senobi);color:#fff;text-align:center}.benefits-section .wrapper .swiper .swiper-wrapper .swiper-slide .slide-content .slider-text{margin-top:1vw;font-size:var(--font-24);font-family:var(--hiragino-W3);color:#fff;text-align:left;display:inline-block;letter-spacing:.2em}.benefits-section .wrapper .swiper-button-next,.benefits-section .wrapper .swiper-button-prev{display:grid;place-content:center;width:3rem;height:3rem;cursor:pointer;background-color:#fff;border-radius:80px;transition:.8s var(--easing);flex-shrink:0;color:#d8a665}.benefits-section .wrapper .swiper-button-prev{left:0}.benefits-section .wrapper .swiper-button-next{right:0}.benefits-section .wrapper .swiper-button-prev::after,.benefits-section .wrapper .swiper-button-next::after{content:""}.benefits-section .wrapper .swiper-button-prev::after{content:"◀︎";font-size:1.5rem}.benefits-section .wrapper .swiper-button-next::after{content:"▶︎";font-size:1.5rem}.benefits-section .wrapper .swiper-pagination{display:flex;flex-wrap:wrap;gap:1.2rem .8rem;justify-content:center;margin-top:3.2rem;text-align:center;margin-bottom:5vw}.benefits-section .wrapper .swiper-pagination-bullet{border-radius:0;box-shadow:0px 4px 4px rgba(0,0,0,.25);background-color:var(--white, #fff);opacity:1;width:16px;height:16px}.benefits-section .wrapper .swiper-pagination-bullet-active{background-color:#dd9434}.recruit-section{padding-bottom:5vw}.recruit-section .wrapper{display:flex;justify-content:space-between}.recruit-section .wrapper .hed_text{width:25%;position:relative;display:flex;align-items:flex-start;left:-1rem}.recruit-section .wrapper .hed_text h1{writing-mode:vertical-rl;text-orientation:mixed;text-align:left;font-size:var(--font-200);color:#3c7cd0;font-family:"Train One",serif;font-weight:400;font-style:normal;width:50%}.recruit-section .wrapper .hed_text p{font-size:var(--font-48);font-weight:500;font-family:var(--senobi);color:#4f7e85;width:50%;position:relative;left:-2rem}.recruit-section .wrapper .list-tab{width:75%}.recruit-section .wrapper .list-tab .list .tab{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:3vw;margin-bottom:5vw}.recruit-section .wrapper .list-tab .list .tab li{width:35%;text-align:center}.recruit-section .wrapper .list-tab .list .tab li a{position:relative;list-style:none;border:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;display:block;background:rgba(0,0,0,0);margin:0 2vw;padding:1vw 3vw;text-decoration:none;border-radius:5px;font-weight:700;font-style:normal;font-size:var(--font-32);border-radius:50px;font-weight:500;font-family:var(--senobi)}.recruit-section .wrapper .list-tab .list .tab li a::before{content:"";position:absolute;width:100%;height:100%;border-radius:50px;top:0;left:0;background:#c0ae95;z-index:-1}.recruit-section .wrapper .list-tab .list .tab li a::after{content:"";position:absolute;background:#c0ae95;width:100%;height:100%;border-radius:50px;top:.5em;left:.5em;z-index:-2;display:none}.recruit-section .wrapper .list-tab .list .tab li a:-webkit-any-link{text-decoration:none;color:#fff}.recruit-section .wrapper .list-tab .list .tab li a:active,.recruit-section .wrapper .list-tab .list .tab li a:hover{outline-width:0}.recruit-section .wrapper .list-tab .list .tab li.active a::after,.recruit-section .wrapper .list-tab .list .tab li.active a::before{display:block}.recruit-section .wrapper .list-tab .list .tab li.active a::before{background:var(--main-color, #3c7cd0)}.recruit-section .wrapper .list-tab .list .area{display:none;opacity:0;padding:50px 0px}.recruit-section .wrapper .list-tab .list .area ul{display:flex;flex-direction:column;gap:5vw;list-style:none}.recruit-section .wrapper .list-tab .list .area ul li{width:100%;position:relative;border-bottom:5px solid #3c7cd0;box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:45px;text-align:left;font-size:var(--font-24);color:#f2f2e6;font-family:var(--senobi)}.recruit-section .wrapper .list-tab .list .area ul li .vector-parent{width:150px;position:relative;height:43.5px}.recruit-section .wrapper .list-tab .list .area ul li .vector-parent img{position:absolute;top:1px;left:-1px}.recruit-section .wrapper .list-tab .list .area ul li .vector-parent .hed{position:absolute;top:25%;left:7.5px;font-weight:500;display:inline-block}.recruit-section .wrapper .list-tab .list .area ul li .text{position:relative;display:inline-block;flex-shrink:0}.recruit-section .wrapper .list-tab .list .area ul li .text p{font-family:var(--hiragino-W3);color:#000}.recruit-section .wrapper .list-tab .list .area.is-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards;margin:0 auto}.recruit-section .buttom{display:flex;flex-direction:column;align-items:flex-end}.recruit-section .buttom a{display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;margin-right:-2rem}.recruit-section .buttom a span{font-size:var(--font-24);font-weight:500;font-family:var(--senobi);color:#dd9434;text-align:center;display:inline-block;margin-bottom:-0.2em}.recruit-section .buttom a .link{flex-direction:row;border-radius:80px;background-color:#dd9434;display:flex;align-items:center;justify-content:space-between;padding:.5rem 5rem;gap:2rem}.recruit-section .buttom a .link span{font-size:var(--font-32);letter-spacing:.2em;font-weight:500;font-family:var(--senobi);color:#fff;text-align:left;display:inline-block}.recruit-section .buttom a .link svg{width:var(--font-32)}.entry .back-img{background:url(../public/images/top-02.png);background-repeat:no-repeat;padding:15vw 0;background-size:cover;background-position:bottom center}.entry .back-img .wrapper{display:flex;flex-direction:column;align-items:center;gap:2vw}.entry .back-img .wrapper p{font-size:var(--font-32);display:inline-block;font-family:var(--senobi);color:#fff;text-align:center}.entry .back-img .wrapper a{border-radius:100px;border:5px dashed #3c7cd0;padding:1vw}.entry .back-img .wrapper a p{position:relative;font-size:var(--font-64);font-family:var(--senobi);color:#fff;text-align:center;border-radius:80px;background:var(--main-color, #3c7cd0);padding:1rem 10rem}.entry .back-img .wrapper p.tell{font-size:var(--font-40)}footer .wrapper{background:var(--main-color, #3c7cd0);display:flex;flex-direction:column;align-items:center;padding-bottom:5vw}footer .wrapper .hed{text-align:center;margin-bottom:5vw;margin-top:5vw}footer .wrapper .hed h1{position:relative;font-size:var(--font-200);font-family:"Train One",serif;font-weight:400;font-style:normal;color:#fff;display:inline-block;transform:rotate(0.1deg);transform-origin:0 0}footer .wrapper .hed p{font-size:var(--font-48);font-family:var(--senobi);color:#fff}footer .wrapper ul.web,footer .wrapper ul.mobile{display:flex;gap:2vw}footer .wrapper ul.web li,footer .wrapper ul.mobile li{display:inline-block}footer .wrapper ul.web li a,footer .wrapper ul.mobile li a{display:flex;flex-direction:column}footer .wrapper ul.web li a p,footer .wrapper ul.mobile li a p{font-family:var(--senobi);font-weight:500;font-style:normal;text-align:center;color:var(--acc-color, #d8a665)}footer .wrapper ul.web li a p:first-child(),footer .wrapper ul.mobile li a p:first-child(){font-size:var(--font-16)}footer .wrapper ul.web li a p:nth-child(2),footer .wrapper ul.mobile li a p:nth-child(2){font-size:var(--font-24);color:var(--white, #fff)}footer .wrapper ul.mobile{display:none}footer .copy{position:relative;font-size:var(--font-24);font-family:"Noto Sans JP";color:#fff;text-align:center;background:#000}.mobile,ul.mobile{display:none}@keyframes displayAnime{from{opacity:0}to{opacity:1}}@media screen and (max-width: 721px){.web{display:none}.mobile{display:block}.top_section.mobile{margin-top:50px}.top_section.mobile .wrapper{flex-direction:column}.top_section.mobile .wrapper .right-set{flex-direction:column;width:100%}.top_section.mobile .wrapper .right-set .catch-wrap h1{font-size:64px}.top_section.mobile .wrapper .right-set .catch-wrap .line p{font-size:20px}.top_section.mobile .wrapper .photo_set{height:111px;width:100%}.top_section.mobile .wrapper .photo_set img{width:100%;height:100%}.top_section.mobile .wrapper .right-scroll{position:absolute;font-size:8px;width:10px;top:0;gap:25px;height:100%;z-index:1}.top_section.mobile .wrapper .right-scroll .line-u{width:1px}.top_section.mobile .wrapper .right-scroll .line-d{width:1px}.message_section.mobile{margin:2vw;margin-top:0}.message_section.mobile .wrapper .check-box .check-box-in label::after{top:10%}.message_section.mobile .ceo_message{border:3px solid var(--main-color, #3c7cd0)}.message_section.mobile .cloud-wrap{flex-direction:column}.message_section.mobile .cloud-wrap img{width:100%}.message_section.mobile .wrapper{flex-direction:column;margin-top:0}.message_section.mobile .wrapper .check-box .check-box-in label{font-size:12px;font-family:var(--hiragino-W6)}.message_section.mobile .wrapper .img-set{display:flex;flex-direction:row;justify-content:space-between}.message_section.mobile .wrapper .img-set img{width:50%}#message.mobile .ceo_message{display:flex;flex-direction:column-reverse;overflow:hidden}#message.mobile .message-wrap .message{padding:3vw}#message.mobile .message-wrap .message h3{font-size:16px;letter-spacing:-1px}#message.mobile .message-wrap .message .text_set p{font-size:12px}#message.mobile .ceo-photo{display:grid;grid-template-columns:2fr 1fr;align-items:center;margin-top:-50px}#message.mobile .ceo-photo .text_set{position:static;order:2}#message.mobile .ceo-photo .text_set span{font-size:14px;text-align:left}#message.mobile .ceo-photo .text_set span:first-child{font-size:10px}#message.mobile .ceo-photo img{order:1}.message_section::after{display:none}.welcome_section{background:url(../public/images/welcome-back-mob.svg) no-repeat;background-size:cover;padding-top:70vw;margin-top:-50vw}.welcome_section .hed_text{width:-moz-fit-content;width:fit-content;margin:2vw auto}.welcome_section .hed_text p{font-size:12px;line-height:normal}.welcome_section .welcome span{font-size:12px}.welcome_section .welcome h1{font-size:36px}.welcome_section .wrapper .corporation-culture{display:none}.welcome_section .wrapper .photo{border:1px dashed #000;border-right:none;border-left:none;margin:0;margin-bottom:2vw}.welcome_section .wrapper .photo img{display:none;height:473px}.welcome_section .wrapper .photo img.mob{display:block}.welcome_section .wrapper .photo .bene{bottom:auto;top:30vw}.welcome_section .wrapper .photo .bene .text_wrap span{font-size:14px}.welcome_section .wrapper .photo .right-wrap{gap:.5rem;top:auto;bottom:15vw}.welcome_section .wrapper .photo .right-wrap .two .wrapper{margin-top:15vw}.welcome_section .wrapper .photo .right-wrap .two .wrapper .b-white{width:30px}.welcome_section .wrapper .photo .right-wrap .two .wrapper .b-white p{font-size:20px}.welcome_section .wrapper .photo .right-wrap .one .b-white{width:30px}.welcome_section .wrapper .photo .right-wrap .one .b-white p{font-size:20px}.welcome_section .wrapper .photo .left-wrap{gap:.5rem}.welcome_section .wrapper .photo .left-wrap .wrapper .b-white{height:30px}.welcome_section .wrapper .photo .left-wrap .wrapper .b-white p{font-size:20px}.welcome_section .wrapper .b-white.bottom-wrap{position:relative;padding:0%;display:flex;align-items:center;justify-content:center}.welcome_section .wrapper .b-white.bottom-wrap p{font-size:40px;margin-right:-1rem}.interview-section.mobile .hed_wrap .border_bottom{display:none}.interview-section.mobile .image{width:100%}.interview-section.mobile .voice-contents .voice,.interview-section.mobile .voice-contents .voice.two{flex-direction:column;align-items:flex-start;position:relative;margin-bottom:10vw}.interview-section.mobile .voice-contents .voice .base,.interview-section.mobile .voice-contents .voice.two .base{position:relative;width:100%}.interview-section.mobile .voice-contents .voice .base .no,.interview-section.mobile .voice-contents .voice.two .base .no{left:0vw;top:-7vw;text-align:left}.interview-section.mobile .voice-contents .voice .base .no p,.interview-section.mobile .voice-contents .voice.two .base .no p{font-size:36px;font-weight:bold}.interview-section.mobile .voice-contents .voice .hed_wrap,.interview-section.mobile .voice-contents .voice.two .hed_wrap{position:absolute;flex-direction:column;align-items:flex-start;top:10vw}.interview-section.mobile .voice-contents .voice .hed_wrap .name p,.interview-section.mobile .voice-contents .voice.two .hed_wrap .name p{font-family:var(--senobi)}.interview-section.mobile .voice-contents .voice .hed_wrap .wrap,.interview-section.mobile .voice-contents .voice.two .hed_wrap .wrap{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;align-items:flex-start;gap:.5rem}.interview-section.mobile .voice-contents .voice .hed_wrap .wrap .b-white,.interview-section.mobile .voice-contents .voice.two .hed_wrap .wrap .b-white{background:var(--white, #fff);padding:0 1rem;display:inline-block}.interview-section.mobile .voice-contents .voice .hed_wrap .wrap .b-white p,.interview-section.mobile .voice-contents .voice.two .hed_wrap .wrap .b-white p{position:relative;font-size:24px;font-weight:500;font-family:var(--senobi);color:#000;text-align:left;display:inline-block;letter-spacing:-2px}.interview-section.mobile .voice-contents .voice .text_wrap,.interview-section.mobile .voice-contents .voice.two .text_wrap{background:var(--white, #fff);padding:1rem 1rem;display:inline-block}.interview-section.mobile .voice-contents .voice .text_wrap .wrap,.interview-section.mobile .voice-contents .voice.two .text_wrap .wrap{margin-bottom:1rem}.interview-section.mobile .voice-contents .voice .text_wrap .wrap .hed,.interview-section.mobile .voice-contents .voice.two .text_wrap .wrap .hed{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:13px;text-align:left;font-size:20px;color:#000;font-family:var(--senobi);letter-spacing:normal;margin-bottom:.5rem}.interview-section.mobile .voice-contents .voice .text_wrap .wrap p,.interview-section.mobile .voice-contents .voice.two .text_wrap .wrap p{font-size:12px;font-family:var(--hiragino-W3);display:inline-block}.benefits-section.mobile .hed_text h1{font-size:48px}.benefits-section.mobile .hed_text p{font-size:20px;margin-top:0}.benefits-section.mobile .wrapper{display:flex;flex-direction:column;background:url(../public/images/benefit-back-mob.svg);background-repeat:no-repeat;background-size:cover;padding-top:10vw}.benefits-section.mobile .wrapper .swiper-slide{display:flex;flex-direction:column;padding:5vw 10vw}.benefits-section.mobile .wrapper .swiper-slide .img-cover{display:flex;flex-direction:row;align-items:center;margin-bottom:1vw}.benefits-section.mobile .wrapper .swiper-slide .img-cover img{width:35%}.benefits-section.mobile .wrapper .swiper-slide .img-cover h2{width:65%;font-size:24px;color:var(--white, #fff);font-family:var(--senobi);text-align:center}.benefits-section.mobile .wrapper .swiper-slide .slide-content p{color:var(--white, #fff);font-size:12px;font-family:var(--hiragino-W3)}.data-section.mobile .hed_text h1{font-size:48px}.data-section.mobile .hed_text p{font-size:20px}.data-section.mobile .data-content{margin:2vw;border-radius:0;background-color:rgba(0,0,0,0);border:none;box-sizing:border-box;display:flex;flex-direction:column;padding:0;align-items:center;gap:2vw}.data-section.mobile .data-content .frame-container{-webkit-backdrop-filter:blur(15.6px);backdrop-filter:blur(15.6px);border-radius:22px;background-color:hsla(0,0%,100%,.68);border:3px solid #53c2d3;box-sizing:border-box;width:100%}.data-section.mobile .data-content .frame-container .text-wrap{display:flex;flex-direction:column;align-items:center;padding:1rem;justify-content:center}.data-section.mobile .data-content .frame-container .text-wrap .hed{color:#4f7e85;text-align:center;transform:rotate(-0.2deg)}.data-section.mobile .data-content .frame-container .text-wrap .hed p{font-size:10px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.data-section.mobile .data-content .frame-container .text-wrap .num{display:flex;flex-direction:row;align-items:baseline;height:150px;width:a}.data-section.mobile .data-content .frame-container .text-wrap .num h3{font-size:64px;font-family:var(--din-2014);font-weight:600;font-style:normal;text-align:left;color:#53c2d3;text-shadow:0px 4px 4px rgba(0,0,0,.25);-webkit-text-stroke:3px #fff;font-weight:700;letter-spacing:-0.2rem}.data-section.mobile .data-content .frame-container .text-wrap .num p{font-size:24px;font-family:var(--din-2014);font-weight:600;font-style:normal;color:#3d9f90;text-align:left;text-shadow:0px 2px 2px rgba(0,0,0,.25);-webkit-text-stroke:1px #fff}.data-section.mobile .data-content .frame-container .text-wrap .hed_name{font-size:20px;font-weight:500;font-family:var(--senobi);color:#000}.data-section.mobile .data-content .frame-container .text-wrap .num-set{display:flex;flex-direction:column;align-items:center}.data-section.mobile .data-content .frame-container .text-wrap .num-set .frame-parent .content{text-align:center;margin-bottom:2vw}.data-section.mobile .data-content .frame-container .text-wrap .num-set .frame-parent .content .name{font-size:10px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;color:#4f7e85;text-align:center}.data-section.mobile .data-content .frame-container .text-wrap .num-set .frame-parent .content .percent-set{display:flex;flex-direction:row;align-items:baseline;justify-content:center;margin-bottom:-1rem;margin-top:-0.5rem}.data-section.mobile .data-content .frame-container .text-wrap .num-set .frame-parent .content .percent-set .num{display:flex;flex-direction:row;align-items:baseline;height:150px;width:200px}.data-section.mobile .data-content .frame-container .text-wrap .num-set .frame-parent .content .percent-set .num b{display:flex;align-items:baseline}.data-section.mobile .data-content .frame-container .text-wrap .num-set .frame-parent .content .percent-set .num b h1{font-size:64px;font-family:var(--din-2014);font-weight:600;font-style:normal;text-align:left;color:#53c2d3;text-shadow:0px 4px 4px rgba(0,0,0,.25);-webkit-text-stroke:3px #fff;font-weight:700;letter-spacing:-0.2rem}.data-section.mobile .data-content .frame-container .text-wrap .num-set .frame-parent .content .percent-set .num b .small{font-size:32px;font-family:var(--din-2014);font-weight:600;font-style:normal;color:#53c2d3;text-align:left;text-shadow:0px 2px 2px rgba(0,0,0,.25);-webkit-text-stroke:1px #fff}.data-section.mobile .data-content .frame-container .text-wrap .num-set .frame-parent .content .percent-set .num p{font-size:24px;font-family:var(--din-2014);font-weight:600;font-style:normal;color:#3d9f90;text-align:left;text-shadow:0px 2px 2px rgba(0,0,0,.25);-webkit-text-stroke:1px #fff}.data-section.mobile .data-content .frame-container .text-wrap .num-set .frame-parent .content .mei{font-size:10px;display:inline-block;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;color:#4f7e85;text-align:center}.data-section.mobile .data-content .frame-container .text-wrap .num-set .supplement{font-size:10px;display:inline-block;font-family:"Noto Sans JP",sans-serif;color:#4f7e85;text-align:center}.data-section.mobile .data-content .frame-container .text-wrap .num-set .wrapper{display:flex;justify-content:center;gap:2vw;flex-wrap:wrap}.data-section.mobile .data-content .frame-container .text-wrap .num-set .wrapper .rectangle-parent{display:flex;align-items:center;gap:.5rem}.data-section.mobile .data-content .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box{width:10px;position:relative;box-shadow:0px 4px 4px rgba(0,0,0,.25);background-color:#43ffd9;height:10px}.data-section.mobile .data-content .frame-container .text-wrap .num-set .wrapper .rectangle-parent span{text-align:center;font-size:10px;color:#4f7e85;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.data-section.mobile .data-content .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box.two{background-color:#53c2d3}.data-section.mobile .data-content .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box.three{background-color:#3d9f90}.data-section.mobile .data-content .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box.four{background-color:#4f7e85}.data-section.mobile .data-content .frame-container .text-wrap .num-set .wrapper .rectangle-parent .box.five{background-color:#28343d}.data-section.mobile .data-content .frame-container .text-wrap .num-set .ellipse-group{width:50%;margin:1vw}.data-section.mobile .data-content .frame-container.age{display:flex;flex-direction:column;padding:5vw}.data-section.mobile .data-content .frame-container.age .num-set{display:grid;grid-template-columns:1fr 1.5fr;align-items:center}.data-section.mobile .data-content .frame-container.age .num-set .wrapper{display:flex;justify-content:center;gap:2vw;flex-wrap:nowrap;flex-direction:column;gap:5vw}.data-section.mobile .data-content .frame-container.age .num-set .wrapper .rectangle-parent{display:flex;align-items:center;gap:.5rem}.data-section.mobile .data-content .frame-container.age .num-set .wrapper .rectangle-parent .box{width:10px;position:relative;box-shadow:0px 4px 4px rgba(0,0,0,.25);background-color:#43ffd9;height:10px}.data-section.mobile .data-content .frame-container.age .num-set .wrapper .rectangle-parent span{text-align:center;font-size:10px;color:#4f7e85;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.data-section.mobile .data-content .frame-container.age .num-set .wrapper .rectangle-parent .box.one{background-color:#53c2d3}.data-section.mobile .data-content .frame-container.age .num-set .wrapper .rectangle-parent .box.three{background-color:#3d9f90}.data-section.mobile .data-content .frame-container.age .num-set .wrapper .rectangle-parent .box.four{background-color:#4f7e85}.data-section.mobile .data-content .frame-container.age .num-set .wrapper .rectangle-parent .box.five{background-color:#28343d}.data-section.mobile .data-content .frame-container.age .hed_name{font-size:20px}.data-section.mobile .data-content .content-wrapper{display:flex;width:100%;gap:2vw}.data-section.mobile .data-content .content-wrapper .frame-container{width:50%}.data-section.mobile .data-content .content-wrapper .frame-container .text-wrap{aspect-ratio:1/1}.recruit-section .wrapper{flex-direction:column}.recruit-section .wrapper .hed_text{position:relative;flex-direction:column;width:100%;left:0}.recruit-section .wrapper .hed_text h1{writing-mode:horizontal-tb;text-orientation:mixed;text-align:center;font-size:48px;width:100%}.recruit-section .wrapper .hed_text p{font-size:16px;width:100%;left:auto;text-align:center}.recruit-section .wrapper .list-tab{width:100%}.recruit-section .wrapper .list-tab .list .tab{align-items:center;flex-direction:row;gap:3vw;margin-bottom:5vw;justify-content:center}.recruit-section .wrapper .list-tab .list .tab li{width:50%}.recruit-section .wrapper .list-tab .list .tab li a{font-size:16px}.recruit-section .wrapper .list-tab .list .tab li a::after{top:.2em;left:.2em}.recruit-section .wrapper .list-tab .list .area ul{gap:5vw;margin:0 5vw}.recruit-section .wrapper .list-tab .list .area ul li{flex-direction:column;gap:10px;border-bottom:none;align-items:flex-start}.recruit-section .wrapper .list-tab .list .area ul li .vector-parent{height:auto;width:100%}.recruit-section .wrapper .list-tab .list .area ul li .vector-parent img{display:none}.recruit-section .wrapper .list-tab .list .area ul li .vector-parent .hed{position:relative;border-bottom:1px solid var(--main-color, #3c7cd0);width:100%;left:0}.recruit-section .wrapper .list-tab .list .area ul li .vector-parent .hed p{font-size:20px;font-weight:500;font-family:var(--senobi);color:#3c7cd0}.recruit-section .wrapper .list-tab .list .area ul li .text{font-size:12px}.recruit-section .buttom{align-items:center}.recruit-section .buttom a{margin-right:0}.recruit-section .buttom a .link span{font-size:24px;margin-bottom:0}.recruit-section .buttom a .link svg{height:24px}.entry .back-img{padding:20vw 0}.entry .back-img .wrapper{gap:10vw}.entry .back-img .wrapper p{font-size:20px}.entry .back-img .wrapper a p{font-size:24px;padding:1rem 5rem}footer .wrapper .hed h1{font-size:var(--font-48)}footer .wrapper .hed p{font-size:14px}footer .wrapper ul.mobile{display:flex;flex-wrap:wrap;justify-content:center}footer .wrapper ul.mobile li{width:48%}footer .wrapper ul.mobile li a p{font-size:14px}footer .wrapper ul.mobile li a p:nth-child(2){font-size:16px}footer .wrapper ul.web{display:none}footer .copy{font-size:12px}header{display:none}.mob-menu{position:fixed;width:100%;z-index:5}.mob-menu #g-nav.panelactive{position:fixed;z-index:999;top:0;width:100%;height:100vh}.mob-menu #g-nav-list{display:none;position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.mob-menu #g-nav.panelactive #g-nav-list{display:block}.mob-menu #g-nav ul{opacity:0;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%)}.mob-menu #g-nav.panelactive ul{opacity:1}.mob-menu #g-nav.panelactive ul li{animation-name:gnaviAnime;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0}.mob-menu #g-nav li{text-align:center;list-style:none}.mob-menu #g-nav li a{text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}.mob-menu #g-nav li a p{font-family:var(--senobi);font-weight:500;font-style:normal;text-align:center;color:var(--acc-color, #d8a665)}.mob-menu #g-nav li a p:first-child(){font-size:12px}.mob-menu #g-nav li a p:nth-child(2){font-size:16px;color:var(--white, #fff)}.mob-menu .openbtn1{position:relative;top:0;right:0;z-index:9999;cursor:pointer;width:50px;height:50px;background-color:#000}.mob-menu .openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:var(--white, #fff);width:45%}.mob-menu .openbtn1 span:nth-of-type(1){top:15px}.mob-menu .openbtn1 span:nth-of-type(2){top:23px}.mob-menu .openbtn1 span:nth-of-type(3){top:31px}.mob-menu .openbtn1.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.mob-menu .openbtn1.active span:nth-of-type(2){opacity:0}.mob-menu .openbtn1.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}.mob-menu .wrap{display:flex;flex-direction:row;justify-content:flex-end}.mob-menu .wrap a:first-child{position:relative;background-color:var(--acc-color);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:2vw 0;height:50px}.mob-menu .wrap a:first-child p:first-child{font-size:10px}.mob-menu .wrap a:first-child p:nth-child(2){font-family:var(--senobi);font-weight:500;font-style:normal;font-size:16px}.mob-menu .top{display:flex}.mob-menu .top .logo{height:50px;background:var(--main-color, #3c7cd0);width:100%;display:flex;align-items:center;padding-left:1rem}.mob-menu .top .logo img{height:40px;-o-object-fit:contain;object-fit:contain;width:auto}.mob-menu .circle-bg{position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:var(--main-color, #3c7cd0);transform:scale(0);right:-50px;top:-50px;transition:all .6s}.mob-menu .circle-bg.circleactive{transform:scale(50)}.mob-menu .movie{display:flex;flex-direction:column}.mob-menu .movie .hp{width:100%;background-color:var(--white);display:flex;flex-direction:row;justify-content:center;align-items:center;color:#000;gap:1vw;padding:.5vw 0}.mob-menu .movie .hp span{font-family:var(--senobi);font-size:16px;font-weight:500;text-align:left;display:inline-block}.mob-menu .movie .hp svg{width:auto;height:16px}.message_section .ceo_message{grid-template-columns:2fr 1fr}}@keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}