*,*::before,*::after{box-sizing:border-box;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){*,*::before,*::after{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;background-attachment:initial;scroll-behavior:auto;transition-delay:0s;transition-duration:0s}}*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{-moz-tab-size:4;-o-tab-size:4;tab-size:4;margin:0;padding:0;border:none;font:inherit;font-size:100%;vertical-align:baseline}html{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:inherit;background-color:inherit;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25;overflow:visible}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw);font-size:clamp(1.5rem,2.4vw,2.4rem)}h2{font-size:calc(1.325rem + .9vw);font-size:clamp(1.4rem,2.2vw,2.3rem)}h3{font-size:calc(1.3rem + .6vw);font-size:clamp(1.35rem,2vw,2.1rem)}h4{font-size:calc(1.275rem + .3vw);font-size:clamp(1.3rem,1.8vw,1.85rem)}h5{font-size:1.25rem;font-size:clamp(1.2rem,1.7vw,1.6rem)}h6{font-size:1rem;font-size:clamp(1.1rem,1.6vw,1.4rem)}p{margin-top:0;margin-bottom:1rem;font-size:clamp(.9rem,1.2vw,1rem)}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding:0;list-style-type:none}ol,ul,dl{margin-top:0;list-style:none}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}nav li{list-style:none;padding:0}dt{font-weight:700}dd{margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:currentColor}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{cursor:pointer;color:#1a1a1a;background-color:rgba(0,0,0,0);text-decoration:none}a:hover{color:#1a1a1a;text-decoration:underline}a:visited{color:#1a1a1a;text-decoration:underline}a:focus{outline:none}a:not([href]):not(class),a:not([href]):not([class]):hover{cursor:pointer;color:inherit;text-decoration:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}pre,code,kbd,samp{font-family:"Fira Code","Cascadia Code",Consolas,"Inconsolata",Monaco,Menlo,"Noto Mono","Roboto Mono","Droid Sans Mono","Ubuntu Mono","Ubuntu Monospace","Source Code Pro","Oxygen Mono","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.05em}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:.875em;overflow:auto;-ms-overflow-style:scrollbar}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:inherit;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:inherit;background-color:inherit;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}iframe,img,input,select,textarea{height:auto;max-width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}img{border:0;-ms-interpolation-mode:bicubic}table{caption-side:bottom;border-collapse:collapse;text-indent:0}caption{padding-top:.5rem;padding-bottom:.5rem;color:inherit;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0;text-transform:none}input,button{overflow:visible}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input,select,textarea{background-color:rgba(0,0,0,0);border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}button,select{text-transform:none}[role=button]{cursor:pointer}select{-moz-appearance:none;-webkit-appearance:none;text-transform:none;word-wrap:normal}select:not([multiple]):not([size]){background-image:"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E"}::-ms-expand{display:none}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(disabled),[type=button]:not(disabled),[type=reset]:not(disabled),[type=submit]:not(disabled){cursor:pointer}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}textarea{overflow:auto;-ms-overflow-style:scrollbar;resize:vertical;vertical-align:top}fieldset{min-width:0;padding:.35em .75em .625em;margin:0;border:1px solid inherit}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit;max-width:100%;white-space:normal}@media(max-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}dialog{background-color:inherit;border:solid;color:inherit;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}input::-moz-placeholder{opacity:1}input::placeholder{opacity:1}[type=search]{outline-offset:-2px;-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}[type=tel],[type=url],[type=email],[type=number]{direction:ltr}::-webkit-color-swatch-wrapper{padding:0}::-moz-focus-inner{padding:0;border-style:none}::-moz-ui-invalid{box-shadow:none}::-moz-focusring{outline:none}output{display:inline-block}iframe{border:none}audio,canvas,video{display:inline;display:inline-block;zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}summary{display:list-item;cursor:pointer}progress{display:inline-block;vertical-align:baseline}template{display:none}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden=false]{display:initial}[aria-hidden=false][hidden=false]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(input[type=file])::-webkit-file-upload-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}*:first-child+html .clearFix{display:inline-block}.clearFix:after{content:" ";display:block;visibility:hidden;clear:both;height:.1px;font-size:.1em;line-height:0}* html .clearFix{display:inline-block}* html .clearFix{height:1%}.clearFix{display:block}._pc{display:block}@media screen and (max-width: 768px){._pc{display:none}}._tablet{display:none}@media screen and (max-width: 768px){._tablet{display:block}}._sp{display:none}@media screen and (max-width: 500px){._sp{display:block}}.hamburger-icon{display:block;width:30px;height:3px;background-color:#000;position:relative;transition:transform .3s ease;margin:0 auto;z-index:150}.hamburger-icon:before,.hamburger-icon:after{content:"";width:100%;height:100%;position:absolute;background-color:#000;transition:transform .3s ease}.hamburger-icon:before{top:-10px;left:0}.hamburger-icon:after{bottom:-10px;left:0}.hamburger-menu.is-active .hamburger-icon{transform:rotate(45deg)}.hamburger-menu.is-active .hamburger-icon:before{transform:rotate(90deg) translate(0, -10px);top:-1px;left:-10px}.hamburger-menu.is-active .hamburger-icon:after{display:none}.menu{position:fixed;bottom:0;right:0;width:0;height:100svh;background-color:rgba(116,225,235,.95);box-shadow:0px 2px 5px rgba(116,225,235,.3);transition:ease-in-out .5s;z-index:100}.menu.is-active{display:flex;width:100%;bottom:0;right:0;height:100svh}body.no-scroll{overflow:hidden}.h_menu01{width:40%;height:100%;background:url("../images/top_mainbg.jpg") no-repeat center center;background-size:cover;transition:ease-in-out .3s}.h_menu02{width:60%;height:100%;padding:50px}.menu.is-active .h_menu01,.menu.is-active .h_menu02{opacity:0;animation:fadeIn .5s .5s forwards;-webkit-animation:fadeIn .5s .5s forwards}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.h_navbox{margin-top:60px}.h_navbox li{display:flex;margin:30px 0;color:#fafafa}.h_navbox li .h_nav_menu{max-width:500px;display:flex;flex-wrap:wrap}.h_navbox li .h_nav_menu .h_nav_menulist{width:calc(50% - 30px);margin-bottom:10px;margin-left:30px}.h_navbox li .h_nav_menu .h_nav_menulist a{display:block;padding:0 20px;transition:ease-in-out .3s}.h_navbox li .h_nav_menu .h_nav_menulist a:hover{color:#fafafa}.h_navbox li .en{width:110px}.h_copy{font-size:12px;margin-top:30px;color:#fafafa}*:focus{outline:none}.top_headerbox{position:relative;width:100%;margin:0 auto;position:relative}.top_headerbox .logo{position:absolute;top:20px;left:80px;z-index:5;width:210px}.top_headerbox .logo img{max-width:none;width:100%}.top_headerbox .hum{position:fixed;top:20px;right:30px;z-index:5;height:60px;width:60px;aspect-ratio:1;border-radius:50%;background:#74e1ef;border:2px solid #fafafa;z-index:150}.top_headerbox .top_header{height:50.25vw;position:relative;overflow:hidden;width:calc(100% - 100px);margin:0 auto}.top_headerbox .top_catch{position:absolute;left:90px;bottom:50px;width:50%;max-width:740px}.top_headerbox .top_catch h2{width:100%}.top_headerbox .top_catch p{color:#fff;font-size:22px;margin-top:40px}.top_headerbox .circle01{position:absolute;right:-200px;bottom:100px;border-radius:50%;border:1px solid #fff;inline-size:400px;aspect-ratio:1}.top_headerbox .circle02{position:absolute;right:50px;bottom:-100px;border-radius:50%;border:1px solid #74e1ef;inline-size:300px;aspect-ratio:1}.pages_header .hum{background:#ff0}#youtube-area{position:fixed;z-index:1;top:0;right:0;left:0;bottom:0;overflow:hidden;opacity:0}#youtube-area.appear{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#youtube{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.2);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}#youtube-mask{position:absolute;z-index:2;top:0;width:100%;height:100%}h1{position:absolute;z-index:2;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff;text-shadow:0 0 15px #666}footer{padding:40px 15px;position:relative;z-index:5;background:#fff}footer .ft_box{max-width:1400px;margin:0 auto}footer .ft_head{display:flex;align-items:flex-end}footer .ft_head h2{margin-right:50px}footer .ft_nav{display:flex;width:100%}footer .ft_nav .ft_navlist{width:18%;margin:20px 1%;font-size:15px}footer .ft_nav .ft_navtitle{font-weight:bold;margin-bottom:15px}footer .ft_copy{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 500px){footer .ft_copy{flex-wrap:wrap}}footer .ft_copy .ft_sns{display:flex;align-items:center}@media screen and (max-width: 500px){footer .ft_copy .ft_sns{flex-wrap:wrap}}footer .ft_copy .ft_sns .ft_snslist{margin-left:15px}@media screen and (max-width: 500px){footer .ft_copy .ft_sns .ft_snslist{margin:15px;width:23%}}.top_title{font-size:90px}.top_h_con{background:#74e1ef;min-height:300px;padding:80px;overflow:hidden;width:calc(100% - 100px);margin:0 auto}.top_h_con .h_con_title{color:#fff;display:flex;align-items:center;font-weight:bold}.top_h_con .h_con_title h3{width:740px}.top_h_con .h_con_title .h_con_text{width:calc(100% - 740px);color:#1a1a1a;padding-left:40px}.top_h_con .h_con_title .h_con_text h4{font-weight:bold}.top_h_con .h_con_title .h_con_text p{max-width:640px;margin-top:20px;font-size:24px}.top_busibox{width:100%;display:flex;margin-top:30px}.top_busibox .top_busi{width:33.33%;background:#fafafa;overflow:hidden}.top_busibox .top_busi .en{padding:20px;position:relative;z-index:5;margin:0}.top_busibox .top_busi .top_busi_imgbox{padding-top:30px;position:relative;padding-bottom:10px}.top_busibox .top_busi .top_busi_imgbox img{width:100%;position:relative;top:0;transition:ease-in-out .5s;left:50%;transform:translate(-50%, 0)}.top_busibox .top_busi .top_busi_imgbox .busi_circle01{position:absolute;top:0px;left:150px;inline-size:200px;background:#74e1ef;aspect-ratio:1;border-radius:50%;transition:ease-in-out .5s}.top_busibox .top_busi .top_busi_imgbox .busi_circle02{position:absolute;top:50px;left:70px;inline-size:200px;background:linear-gradient(90deg, rgb(189, 243, 255) 0%, rgb(253, 255, 176) 100%);aspect-ratio:1;border-radius:50%;transition:ease-in-out .5s}.top_busibox .top_busi a:hover .top_busi_face{top:-10px}.top_busibox .top_busi a:hover .busi_circle01{top:100px;left:150px;width:200px}.top_busibox .top_busi a:hover .busi_circle02{top:50%;left:50%;transform:translate(-50%, -50%);width:1000px}.top_busilink{padding:20px;display:flex;align-items:center;justify-content:space-between;position:relative;color:#1a1a1a}.top_busilink h3{font-size:18px;font-weight:bold}.top_busi_face{width:400px !important;max-width:none}.top_busi_harlbox{display:flex;flex-wrap:wrap;height:594px;overflow:hidden}.top_busi_harlbox .top_busi_half{width:100%;height:50%}.top_busi_harlbox .top_busi_half a{display:block;height:100%;width:100%;transition:ease-in-out .5s}.top_busi_harlbox .top_busi_half a:hover{background:#eee}.top_busi_harlbox .top_busi_imgbox02{padding:20px 0 10px;text-align:center}.top_busi_harlbox .top_busi_imgbox02 img{margin:0 auto}.top_msg{margin:50px auto 0;display:flex;max-width:1200px}.top_msg .top_msg01{width:40%;text-align:center;position:relative}.top_msg .top_msg01 .top_title{position:absolute;left:50%;top:calc(50% - 30px);transform:translate(-50%, -50%);color:#fff;width:100%;z-index:3}.top_msg .top_msg01 img{position:relative}.top_msg .top_msg02{width:60%;max-width:620px;padding:40px;margin:0 auto}.top_msg .top_msg02 h2{max-width:620px;line-height:1.8;font-size:24px;position:relative}.top_msg .circle01{width:400px;aspect-ratio:1;border-radius:50%;background:linear-gradient(90deg, rgb(189, 243, 255) 0%, rgb(253, 255, 176) 100%);position:absolute;left:-300px;top:200px;transition:ease-in-out .5s}.top_msg:hover .circle01{left:450px;top:50px;transform:scale(1.5)}.top_msg .top_msg_btn{width:300px}.top_msg_link{padding:40px;display:flex;justify-content:space-between;max-width:1300px;margin:0 auto}.top_msg_link .top_msg_link_text{width:570px}.top_msg_link .top_msg_link_text h3{color:#74e1ef;margin-bottom:20px}.top_msg_link .top_msg_linklist{width:100%}.top_msg_link .top_msg_linklist ul{display:flex;width:100%;justify-content:center}.top_msg_link .top_msg_linklist ul li{margin:0 3%}.top_msg_link .top_msg_linklist ul li .link_s{margin-top:20px}.top_msg_link .top_msg_linklist .en{color:#fafafa;margin-bottom:5px}.top_msg_link .top_msg_linklist .link_s .link_s_ar{background:#fafafa}.top_topics{width:calc(100% - 160px);max-width:1280px;margin:0 auto;min-height:300px;padding:80px;position:relative}.top_topics .top_title{color:#74e1ef;margin-bottom:30px;position:relative}.top_topics .top_topicsbox{position:relative}.top_topics .top_topicsbox ul{background:#fff;padding:20px 40px;width:calc(100% - 80px);min-height:280px;transition:ease-in-out .3s}.top_topics .top_topicsbox li{display:flex;align-items:center;margin:20px 0;position:relative;padding-left:105px;font-size:15px}.top_topics .top_topicsbox li span{background:#74e1ef;padding:5px 10px;margin-right:25px;border-radius:10px;font-size:14px;position:absolute;left:0;top:-5px}.top_topics .top_topicsbox li a{color:#1a1a1a;border-bottom:1px solid #74e1ef}.top_topics .circle01{width:550px;aspect-ratio:1;border-radius:50%;background:#eee;position:absolute;left:-200px;top:50px;opacity:.5;z-index:-1}.top_topics .circle02{width:450px;aspect-ratio:1;border-radius:50%;background:#eee;position:absolute;right:-50px;top:-50px;opacity:.5;z-index:-1}.top_company{max-width:calc(100% - 100px);margin:50px auto;position:relative}.top_company .circle01{position:absolute;top:50px;right:70px;width:360px;background:linear-gradient(90deg, rgb(189, 243, 255) 0%, rgb(253, 255, 176) 100%);aspect-ratio:1;border-radius:50%;transition:ease-in-out .5s;z-index:-1}.top_company .textbox{position:absolute;top:80px;left:60px}.top_company .textbox p{color:#fff;margin:20px 0;text-shadow:0 0 6px #333}.top_company .top_comlink{color:#fff;width:300px;text-shadow:0 0 6px #333}.top_interview{max-width:calc(100% - 100px);margin:50px auto;position:relative;z-index:3;min-height:600px}.top_interview .titlebox{position:relative;padding:100px 0 0;left:6%}.top_interview .titlebox h2{color:#74e1ef}.top_interview .top_interview_img{position:absolute;top:0;right:0;width:80%;height:100%;background:url("../images/top_interview.jpg") no-repeat center center;background-size:cover}.top_interview .top_interview_link{max-width:320px}.top_swiper .swiper-wrapper{transition-timing-function:linear}.top_swiper .swiper-wrapper .swiper-slide{margin:0 10px}.top_swiper .swiper-wrapper .swiper-slide:nth-child(even){margin-top:40px}.top_gallery{margin:30px 0;position:relative;overflow:hidden;min-height:530px}.top_gallery .titlebox{padding:30px;position:absolute;height:100%;top:0;left:50%;z-index:5;background:#fafafa}.top_gallery .titlebox .top_title{color:#74e1ef}.toiawasebox{transition:ease-in-out .5s;position:relative;margin-top:80px}.toiawasebox:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;transition:ease-in-out .5s;background:linear-gradient(90deg, rgb(189, 243, 255) 0%, rgb(253, 255, 176))}.toiawasebox:after{background:linear-gradient(90deg, rgb(253, 255, 176) 0%, rgb(189, 243, 255));content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.toiawasebox:hover:before{opacity:0}.toiawase{max-width:1100px;margin:0 auto}.toiawase .top_title{color:#fafafa;margin-bottom:30px}.toiawase .toiawase_list{display:flex;align-items:center;justify-content:space-between}.toiawase a{display:block;padding:40px 15px;z-index:5;position:relative}.toiawase .toiawase_link{max-width:500px}.toiawase .toiawase_link h3{margin-right:2em}.top_topicsbox ul{list-style:none;margin:0;padding:0}.top_topicsbox ul li{display:none}.top_topicsbox ul li.active{display:block}.pagination{margin-top:10px;text-align:center}.pagination span{margin:0 5px;cursor:pointer}.pagination .active{font-weight:bold}.pagination-buttons .prev_topics,.pagination-buttons .next_topics{background:#74e1ef;border-radius:50%;aspect-ratio:1;border:none;width:40px;height:40px;display:block;position:absolute;right:0;top:-60px}.pagination-buttons .prev_topics{right:60px}.pagination-buttons .next_topics{right:0}.page_num .pages{position:absolute;right:0;bottom:0}.page_num .page-info span{display:block;font-size:70px;color:#74e1ef;font-family:"Poppins",sans-serif;text-align:center;padding:25px 0}.page_num .page-info .toral_num{border-top:2px solid #74e1ef}body{background:#fafafa;font-family:"Noto Sans JP";color:#1a1a1a;overflow-x:hidden;line-height:1.65}body.pages{background:#fff;overflow-x:visible}html{overflow-x:hidden}p{line-height:1.5}.en{font-family:"Poppins",sans-serif}.link{width:54px;aspect-ratio:1;border-radius:50%;background:#74e1ef;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.link img{position:relative;left:0}.link_white{background:#fafafa}a:hover{text-decoration:none}a:hover .link img{-webkit-animation:arrowAnimation .5s ease-in-out;animation:arrowAnimation .5s ease-in-out}@-webkit-keyframes arrowAnimation{0%{transform:translateX(0)}100%{transform:translateX(50px)}}@keyframes arrowAnimation{0%{transform:translateX(0)}100%{transform:translateX(50px)}}.link_s{display:flex}.link_s p{margin:0 20px 0 0}.link_s .link_s_ar{width:25px;height:25px;aspect-ratio:1;border-radius:50%;background:#74e1ef;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.link_s .link_s_ar img{transform:translate(0, 0) rotate(-45deg)}a:hover{text-decoration:none}a:hover .link_s_ar img{-webkit-animation:arrowAnimation_s .5s ease-in-out;animation:arrowAnimation_s .5s ease-in-out}@-webkit-keyframes arrowAnimation_s{0%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(50px, -50px) rotate(-45deg);opacity:0}}@keyframes arrowAnimation_s{0%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(50px, -50px) rotate(-45deg);opacity:0}}.grad_text{background-image:linear-gradient(to right, #BDF3FF, #FDFFB0);-webkit-background-clip:text;color:rgba(0,0,0,0)}.logobox{position:relative;z-index:10}.page_msg{position:relative;z-index:10;mix-blend-mode:multiply}.page_header{padding:40px 40px 0;display:block;justify-content:space-between}.page_header .bread{display:flex;padding-top:20px}.page_header .bread li{font-size:13px}.page_catchbox{display:flex;align-items:center;justify-content:space-between;max-width:1480px;margin:-30px auto 30px;padding:30px;position:relative}.page_catchbox .page_msg h2{font-weight:bold;font-size:32px;letter-spacing:.1em}.page_catchbox .page_msg .sub{font-size:20px;color:#1a1a1a;font-weight:bold;margin-top:20px}.page_catchbox .page_msg .en{font-size:80px;line-height:1;padding:25px 0;color:#74e1ef}.page_catchbox .page_msg .copy{font-size:11px}.page_catchbox .page_catch span{position:relative;z-index:3}.page_catchbox .page_catch span img{position:relative;z-index:3}.page_catchbox .page_catch span:before{content:"";width:100%;height:100%;position:absolute;left:-70px;top:-70px;background:#74e1ef;aspect-ratio:1;border-radius:50%;z-index:1}.page_catchbox .page_catch span:after{content:"";width:100%;height:100%;position:absolute;right:-70px;bottom:-70px;background:#fafafa;aspect-ratio:1;border-radius:50%;z-index:1}.container{position:relative}.container .titlebox,.container .contents{position:relative}.container:before{content:"";width:1600px;height:1600px;position:absolute;right:-650px;top:100px;background:linear-gradient(90deg, rgb(189, 243, 255) 0%, rgb(253, 255, 176) 100%);aspect-ratio:1;border-radius:50%}.page_contents{background:#fafafa;min-height:500px;position:relative;margin-top:100px;padding:50px 0}.page_contents:before{content:"";width:100%;height:78px;background:url("../images/page_bg01.png") no-repeat top center;background-size:cover;position:absolute;top:-75px;left:0}.scroll{max-width:1400px;padding:30px;position:absolute;top:-130px;left:0}.common_twocol{position:relative;margin-top:50px}.common_twocol .side{position:absolute;left:-250px;width:180px;font-size:13px}.common_twocol .side span{margin-right:10px;width:80px;display:inline-block;font-size:15px}.common_twocol li{transition:ease-in-out .3s;margin-bottom:15px;cursor:pointer}.common_twocol li.active{text-align:center;margin-left:15px;background:#74e1ef;color:#fafafa}.recruit_temp{width:100%;padding-top:0;position:relative}.msg{max-width:1200px;margin:50px auto;padding:0 15px}.msg .en{color:#74e1ef;font-weight:bold;font-size:30px}.msg .mes_title{font-size:50px;font-weight:bold;margin:50px 0}.msg .mes_title span{background:linear-gradient(90deg, rgb(189, 243, 255) 0%, rgb(253, 255, 176) 100%);display:inline-block;position:relative;left:-0.5em;text-indent:.5em}.msg .msg_text{font-size:20px;font-weight:bold;max-width:840px}.msg .president{display:flex;align-items:center;justify-content:flex-end}.msg .president .text{font-size:20px;font-weight:bold;margin-top:30px}.msg .president .text span{font-size:32px;margin-left:15px}.msg .president img{margin-left:25px}.msg .member{margin:80px 0}.msg_box{display:flex;flex-wrap:wrap;justify-content:space-between}.msg_box .msg01,.msg_box .msg02{width:48%}.about_temp{max-width:1200px;margin:100px auto;padding:0 15px}.about_temp .titlebox h3{font-size:24px;font-weight:bold}.about_temp .titlebox p{font-size:120px;color:#74e1ef}.about_temp .contents{padding:50px 0 0 270px}.about_temp .contents h4{font-size:42px;font-weight:bold;line-height:1.5}.about_temp .contents p{margin-top:40px}.about_temp .contents .design_font{font-size:13px;margin:40px 0}.philosophy{position:relative}.philosophy .philosophy_list{display:flex;flex-wrap:wrap;justify-content:space-between}.philosophy .philosophy_list li{width:calc(50% - 20px);margin-block:15px}.philosophy .philosophy_list li p{margin-top:15px}.philosophy .philosophy_list li span{width:42px;aspect-ratio:1;background:#74e1ef;display:flex;justify-content:center;align-items:center;color:#fafafa;font-size:24px;border-radius:50%}.philosophy .circle{background:linear-gradient(90deg, rgb(253, 255, 176) 0%, rgb(189, 243, 255) 100%);transform:rotate(45deg);width:600px;border-radius:50%;aspect-ratio:1;position:absolute;right:-200px;top:50px}.comdata .comdata_list{margin:15px 0}.comdata .comdata_list .comdata_inner{display:flex;justify-content:space-between;align-items:flex-start;font-size:15px}.comdata .comdata_list .comdata_inner .comdata_title{background:#74e1ef;line-height:1;padding:5px 10px;width:165px;text-align:center}.comdata .comdata_list .comdata_inner .comdata_text{width:calc(100% - 180px)}.maps{position:relative}.maps .map_illust{position:absolute;right:-200px;top:-200px}.maps .com_mapbox{margin-top:50px}.maps .com_map{display:flex !important}.maps .com_map .com_google{width:450px}.maps .com_map .com_google iframe{width:100%;height:100%}.maps .com_map .com_map_list{padding-left:50px}.maps .com_map .com_map_list .en{color:#74e1ef;font-size:20px}.maps .com_map .com_map_list h5 img{border-radius:50%;max-width:330px}.maps .com_map .com_map_list h6{font-size:36px;font-weight:bold}.com_mapbox{position:relative}.com_mapbox .side{position:absolute;left:-250px;width:180px;font-size:13px}.com_mapbox .side span{margin-right:10px;width:80px;display:inline-block;font-size:15px}.com_mapbox li{transition:ease-in-out .3s;margin-bottom:15px;cursor:pointer}.com_mapbox li.active{text-align:center;background:#74e1ef;color:#fafafa}.page_compliance{background:url("../compliance/images/com_bg.png") no-repeat top center;background-size:100% 100%;position:relative;z-index:10}.page_compliance ul{max-width:1400px;margin:0 auto;display:flex;background:#fff}.page_compliance ul li{width:25%;text-align:center}.page_compliance ul li:not(:last-child){border-right:1px solid #eee}.page_compliance ul li a{padding:25px 0;display:block}.page_compliance ul li .en{color:#74e1ef;display:block;text-align:center}.page_compliance ul li .compliance_nav{text-align:center;font-size:18px;font-weight:bold;margin-top:10px;display:block}.page_compliance .compliance_logo{text-align:center;padding:40px 0 120px}.page_compliance .compliance_logo img{display:block;margin:0 auto}.page_compliance_entry{background:#fafafa;position:relative;margin-top:-150px;padding-top:50px;padding-bottom:100px}.compliancebox{padding-left:15px}.compliancebox .en{color:#74e1ef;display:block;margin-bottom:20px}.compliancebox .compliance_title{font-size:40px;font-weight:bold}.compliance_sidetitle{background:#74e1ef;border-radius:15px}.compliance_sidetitle a{padding:6px 12px;display:block}.compliance_side li{margin:0;position:relative;transition:ease-in-out .3s}.compliance_side li:before{content:"●";transition:ease-in-out .3s;opacity:0;position:absolute;left:10px;top:7px}.compliance_side li.is_active{padding-left:13px}.compliance_side li.is_active:before{color:#74e1ef;font-size:10px;opacity:1}.compliance_side a{padding:6px 12px;display:block}.compliance_databox{margin-top:40px;display:flex;justify-content:flex-end}.compliance_databox .compliance_data{padding:15px;display:inline-block;border-right:1px solid #000;border-bottom:1px solid #000;background:#fafafa;box-shadow:10px 10px 0 #74e1ef;margin:0 20px 20px 0}.compliance_contents{position:inherit;padding:0 !important;margin-top:100px}.compliance_contents .compliance_side{font-size:14px;width:220px}.compliance_contents .compliance_side .list{position:-webkit-sticky;position:sticky;top:30px}.compliance_contents .compliance_boxentry{width:100%;padding-left:50px}.compliance{margin-bottom:30px}.compliance p{margin:0 !important}.compliance_twocol{display:flex}.com_numdata{display:flex;align-items:center}.com_numdata .num{font-size:30px;width:56px;height:56px;border-radius:50%;aspect-ratio:1;color:#fafafa;margin-right:15px;background:#74e1ef;line-height:1;display:flex;justify-content:center;align-items:center}.com_numdata .title{font-size:28px;font-weight:bold}.com_numdata .title i{font-size:18px;margin-top:25px;line-height:1.5;display:block}.compliance_textbox{padding:30px 0 30px 70px}.compliance{padding:30px 0}table{border-collapse:collapse;border-spacing:0;margin:30px 0}table td{font-size:14px;border:1px solid #ddd;padding:.5em 1em}.comp{padding-top:50px}.comp_list{background:#eee;padding:15px;display:flex;margin:30px 0 0}.comp_list .comp_list01{width:170px;border:1px solid #000;background:#74e1ef;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold}.comp_list .comp_list02{width:calc(100% - 200px);padding-left:20px;font-size:15px}.entry_btn{position:fixed;right:0;bottom:200px;z-index:10}.entry_btn a{display:block;background:#ff0;padding:15px 30px 25px 20px;border-radius:15px 0 0 15px}.entry_btn:hover span:before{width:0}.entry_btn:hover span:after{right:-20px}.entry_btn span{position:relative}.entry_btn span:before{content:"";background:#1a1a1a;width:100%;height:2px;position:absolute;bottom:-5px;left:0;transition:ease-in-out .3s}.entry_btn span:after{content:"";background:url("../recruit/images/ar.svg");background-size:cover;width:8px;height:10px;position:absolute;bottom:5px;right:-15px;transition:ease-in-out .3s}.recruit{background:linear-gradient(180deg, rgb(189, 243, 255) 0%, rgb(253, 255, 176) 100%)}.recruit .container:before{display:none}.recruit .container{margin-top:100px}.recruit .toiawasebox:before{opacity:0;transition:ease-in-out .5s}.recruit .toiawasebox:after{z-index:1;transition:ease-in-out .5s}.recruit .toiawasebox{background:#fafafa}.recruit .toiawasebox:hover:before{opacity:1;z-index:3}.recruit_thead{max-width:1600px;margin:50px auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center;position:relative}.recruit_thead h2{width:70%}.recruit_thead .catch{text-align:center}.recruit_thead .catch h3{font-weight:bold;font-size:50px}.recruit_thead .catch h3 span{font-size:.9em;display:inline-block;margin-left:10px;border:1px solid #000;border-radius:15px;padding:3px 10px}.recruit_thead .catch .catch_sub{margin:15px 0 0}.recruit_thead .catch .copy{font-size:13px;color:#ccc;margin-top:30px}.recruit_thead .recruit_ja_catch{position:absolute;bottom:-134px;left:15px;font-size:24px;font-weight:bold;line-height:1.6}.recruit_imgbox{max-width:1500px;margin:0 auto;position:relative;min-height:1150px}.recruit_imgbox .recruit_person{position:absolute;top:0;left:50%;transform:translate(-50%, 0);margin:-58px 0 0 400px}.recruit_imgbox .recruit_person img{max-width:none}.recruit_imgbox .recruit_building{position:absolute;top:363px;left:50%;transform:translate(-50%, 0);margin:-100px 0 0 -500px}.recruit_imgbox .recruit_building img{max-width:none}.recruit_imgbox .recruit_nav{width:470px;border-radius:15px;background:#fff;position:absolute;left:50%;top:50%;padding:20px 30px;transform:translate(-117px, 187px);padding:20px 30px}.recruit_imgbox .recruit_nav h5{padding-bottom:10px;border-bottom:1px solid #000}.recruit_imgbox .recruit_nav ul{margin-top:10px}.recruit_imgbox .recruit_nav ul li a{padding:5px 0;display:block;font-size:18px;font-weight:bold;position:relative;z-index:3}.recruit_imgbox .recruit_nav ul li a:hover:before{content:"";position:absolute;left:-5px;top:-3px;width:calc(100% + 5px);height:calc(100% + 5px);background:#ff0;z-index:1;border-radius:10px}.recruit_imgbox .recruit_nav ul li a span{font-size:16px;position:relative;z-index:3}.recruit_imgbox .recruit_nav ul li a i{position:relative;z-index:3}.top_recruit{max-width:1240px;margin:30px auto;padding:0 15px;position:relative;z-index:10}.top_recruit02{margin-top:80px}.rec_title{position:relative;display:inline-block}.rec_title .en{position:relative}.rec_title h3{font-weight:bold;font-size:60px;position:relative}.rt_01:before{content:"@";font-size:220px;font-family:"Poppins",sans-serif;color:#fff;position:absolute;left:50%;top:25%;transform:translate(-50%, -50%);display:inline-block}.rt_02{display:flex;align-items:center;justify-content:space-between}.rt_02 h3{width:555px}.rt_02 h3 span{position:relative;z-index:3}.rt_02 h3:before{content:"&";font-size:220px;font-family:"Poppins",sans-serif;color:#fff;position:absolute;left:50%;top:25%;transform:translate(-50%, -50%);display:inline-block}.rt_02 .skyo{width:calc(100% - 585px)}.rt_02 .skyo .skyo01{position:relative}.rt_02 .skyo .skyo01:before{content:"";width:30px;height:1px;background:#1a1a1a;position:absolute;left:0;bottom:-20px}.rt_02 .skyo .skyo02{padding-top:20px}.top_rectui_img{margin-top:-100px;position:relative;z-index:3}.office{margin:30px 0;display:flex;justify-content:space-between}.office li{width:48%}.office li img,.office li iframe{border-radius:25px}.office li img{-o-object-fit:cover;object-fit:cover}.office li iframe{width:100%;height:100%}#recruit02{margin-top:80px;position:relative}.building{margin-top:80px}.dayflow{display:flex;justify-content:space-between;transition:ease-in-out .5s}.dayflow li{width:48%}.dayflow li img{border-radius:25px}.dayflow .dayflow02{margin-top:100px}.day{margin:40px 0}.day .time{display:inline-block;border:1px solid #000;border-radius:15px;padding:10px 20px}.day .time i{font-size:20px;font-weight:bold;margin-left:15px}.day p{max-width:500px;margin-top:20px}.day02{opacity:0;height:0}.btnlist{border:1px solid #000;border-radius:15px;width:115px;position:absolute;right:15px;top:100px;z-index:5}.btnlist li{text-align:center;font-size:22px;font-weight:bold;margin:10px;padding:5px 0;cursor:pointer}.btnlist li.is_active{background:#ff0;border-radius:5px}.top_recruit_merit .top_merit_title{display:flex;align-items:center}.top_recruit_merit .top_merit_title .en{margin-right:15px}.top_recruit_merit ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.top_recruit_merit ul li{width:49%;margin:15px 0;border-radius:25px;border:1px solid #000;padding:40px;transition:ease-in-out .5s}.top_recruit_merit ul li:hover{background:#fafafa}.top_recruit_merit ul .top_merit01{position:relative;margin-top:20px}.top_recruit_merit ul .top_merit01:before{content:"";width:30px;height:1px;background:#1a1a1a;position:absolute;left:0;bottom:-20px}.top_recruit_merit ul .top_merit02{padding-top:20px}.top_recruit_merit ul .top_merit02 span{border:1px solid #000;padding:5px 10px;font-size:13px;margin-right:15px;border-radius:10px;width:80px;text-align:center;display:inline-block;line-height:1.5}.top_recruit_merit ul .benefit{line-height:2.8}.top_recruit_merit h6{font-weight:bold}.top_interview .rec_title{display:flex;align-items:flex-end}.top_interview h3.en{font-size:80px;margin-right:30px}.top_interview .top_interview_title{padding-bottom:20px}.top_interview .interview_img{margin-top:30px;position:relative}.top_interview .interview_img .top_interview_link{position:absolute;bottom:2%;right:0;width:28%;display:flex;justify-content:center}.top_interview .interview_img .top_interview_link h3{margin-right:30px}.top_interview .interview_img .top_interview_link{max-width:none}.interview_head img{width:500px}.recruit_kaso h3{font-size:70px}.recruit_kaso h4{font-size:20px;font-weight:bold}.interview_head{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.4);border-radius:25px;padding:30px 30px 0 60px;position:relative}.interview_head .interview_headtext .roll{font-size:20px;font-weight:bold}.interview_head .interview_headtext .name{font-size:24px;font-weight:bold;padding:15px 0}.interview_head .interview_headtext .en{font-size:50px;padding:50px 0 30px;line-height:1.25}.interview_head .interview_headtext .interview_msg{padding:20px 0;font-size:20px}.interview_head .interview_headtext .interview_msg span{background:linear-gradient(90deg, rgb(189, 243, 255) 0%, rgb(253, 255, 176) 100%)}.interview_head .interview_btn{position:absolute;left:60px;bottom:15px;width:180px;height:64px;display:block;background:#fafafa;padding:15px 50px 15px 20px;border-radius:15px;cursor:pointer}.interview_head .interview_btn:before{content:"";width:8px;height:10px;background:url("../recruit/images/ar.svg") no-repeat center center;background-size:cover;position:absolute;right:20px;top:50%;transform:translate(0, -50%) rotate(-90deg)}.interview_head .interview_btn:after{content:"CLICK";position:absolute;left:50px;top:50%;transform:translate(-50%, -50%)}.interview_head .interview_btn.is_active{background:#74e1ef}.interview_head .interview_btn.is_active:before{transform:translate(0, -50%) rotate(90deg)}.interview_head .interview_btn.is_active:after{content:"CLOSE"}.interview_box{max-height:0;overflow:hidden;transition:ease-in-out .3s}.interview_box .interview_boxinner{margin:30px 0;border-left:10px solid #fafafa;padding:0 40px}.interview_box .interview_boxentry{display:flex;justify-content:space-between;margin:40px 0;flex-wrap:wrap}.interview_box .interview_boxentry .interview_box01{width:55%}.interview_box .interview_boxentry .interview_box01 h3{font-weight:bold;padding-bottom:20px;margin-bottom:20px;position:relative;max-width:1000px;margin:0 auto}.interview_box .interview_boxentry .interview_box01 h3:before{content:"";width:50px;height:5px;position:absolute;left:0;bottom:0;background:#74e1ef}.interview_box .interview_boxentry .interview_box01 p{max-width:1000px;margin:0 auto;line-height:2}.interview_box .interview_boxentry .interview_box02{width:40%}.interview_box .close_btn{width:100%}.interview_box .close_btn span{display:block;padding:15px 0;background:#fafafa;text-align:center;margin:20px auto;width:200px;cursor:pointer;border-radius:15px}.reverse{flex-direction:row-reverse}.requirements{max-width:900px;margin:30px auto}.requirements ul{padding:30px 50px;border:1px solid #1a1a1a;border-radius:25px}.requirements ul li{display:flex;justify-content:space-between;padding:30px 0;border-bottom:1px dashed #1a1a1a}.requirements ul li .title{width:160px;font-size:18px;text-align:center;margin-right:20px}.requirements ul li .text{width:calc(100% - 180px)}.page_business{background:#74e1ef;margin-top:0;padding-bottom:50px}.page_business:before{content:"";width:100%;height:78px;background:url("../business/images/page_bg01.png") no-repeat top center;background-size:cover;position:absolute;top:-75px;left:0}.page_business .business{margin-top:0}.page_business .business_contents{background:#fafafa;margin-top:50px;border-radius:25px;padding:50px 30px !important}.page_business .business_titlebox{position:relative}.page_business .business_titlebox:before{content:"";height:1px;width:100%;background:#1a1a1a;position:absolute;left:0;bottom:15px}.page_business .business_titlebox .en{display:block;font-size:24px;color:#74e1ef;margin-bottom:30px}.page_business .business_title{font-size:28px;font-weight:bold;display:inline-block;background:#fafafa;position:relative;padding-right:20px}.page_business .business_side{width:255px;font-size:15px}.page_business .business_side .list{position:-webkit-sticky;position:sticky;top:30px;left:0}.page_business .business_side .en{color:#74e1ef;margin-right:8px}.page_business .business_side li{margin:0}.page_business .business_side a{padding:6px 12px;display:block;font-weight:bold}.page_business .business_entry{padding-block:30px 20px;border-bottom:2px dashed #74e1ef}.page_business .busi_img{margin:50px auto;text-align:center}.page_business .dairiten{margin:30px 0;border:2px solid #74e1ef;padding:30px;background:#fff;border-radius:25px}.page_business .dairiten_zukai{display:flex;justify-content:space-between;margin-top:20px}.page_business .dairiten_zukai .dairiten_graph{width:58%}.page_business .dairiten_zukai .dairiten_text{width:36%}.business_side ul:before{display:none}.business_side ul li{position:relative}.business_side ul li:before{content:"";position:absolute;left:-10px;top:0;background:linear-gradient(90deg, rgb(189, 243, 255) 0%, rgb(253, 255, 176) 100%);height:100%;z-index:-1;border-radius:15px;transition:ease-in-out .3s;width:0}.business_side ul li.is_active{position:relative}.business_side ul li.is_active:before{width:100%}.kiz01{max-width:650px;margin-inline:auto}.kiz02{text-align:center}.kiz02 img{margin:0 auto}.kizuna_flow{display:flex;align-items:flex-start;margin-block:30px}.kizuna_flow .kizuna_text{padding-left:30px}.kizuna_flow .kizuna_text h3{font-weight:bold;margin-top:15px}.kizuna_flow .kizuna_text p{margin-top:10px}.child_case{background:#fff}.child_case p{border:1px solid #a0d7e5;padding:15px;margin-top:0 !important}.child_case h4{font-size:18px !important;font-weight:bold;background:#a0d7e5;padding:8px 15px;margin-bottom:0 !important}.child_case.cc_02 h4{background:#cddc4c}.child_case.cc_02 p{border:1px solid #cddc4c}.child_case.cc_02 p span{background:#ff0}.child_week{margin:30px auto}.child_week .table_y{background:#ff0}.child_week .table_b{background:#9fd9f6}.child_week .table_r{background:#f19ec2}.child_week .child_week td{border:1px solid #000;padding:1.5em 2em}.cw_text{text-align:center}#kizunaen05 h5{text-align:center;margin:30px 0}#kizunaen05 .busi_midashi{text-align:center}#kizunaen05 .busi_midashi img{margin:0 auto}#kizunaen07 .busi_img img{margin:0 auto}#kizunaen07 h5{text-align:center;margin:30px 0}#kizunaen08 h5{text-align:center;margin:30px 0}#kizunaen08 .doc_list li{border-bottom:1px dashed #000}#kizunaen08 .doc_list li a{display:flex;align-items:center;padding:10px 0}#kizunaen08 .doc_list li img{margin-left:10px}#kizunaen01 img,#kizunaen02 img,#kizunaen03 img,#kizunaen04 img,#kizunaen05 img,#kizunaen06 img,#kizunaen07 img,#kizunaen08 img{mix-blend-mode:darken}.kids_box{padding:50px;border-radius:20px;background:#dff5f7}.kids_box .kids_box_title{text-align:center}.kids_box .kids_box_title img{margin:0 auto}.kids_box .kids_textbox{display:flex;justify-content:space-between;align-items:center}.kids_box .kids_textbox p{width:55%}.kids_box .kids_textbox .kids_img{width:40%}.edu img{margin:0 auto}.kids_ex{display:flex;justify-content:space-between}.kids_ex li{width:31.33%;background:#dff5f7;padding:20px;border-radius:20px}.kids_ex li img{margin:30px 0}#kidsmoney04 p{margin-top:0 !important}#kidsmoney04 h5.kids_title04{margin:30px 0 15px}.kids_title05{font-size:20px}.contact_tel{display:flex;flex-wrap:wrap;margin:30px 0;justify-content:space-between}.contact_tel li{width:48%}.gallery_box{margin-bottom:30px}.gallery_box .obi_title{background:#74e1ef;font-size:20px !important;padding:10px;font-weight:bold}.gallery_box .slide_container{display:flex;flex-wrap:wrap}.gallery_box .slide_container .slide_box{width:25%;background-color:#000}#gallery h3{color:#74e1ef;text-align:center}#about04{margin-bottom:0}.w_100{width:100% !important}.ele_stlist{margin:30px auto;display:flex}.ele_stlist li{width:31.33%;margin:1%}#electric03 h4,#electric04 h4{margin:30px 0 -20px;font-size:30px;font-weight:bold;display:inline-block}#electric03 .ele_system,#electric04 .ele_system{margin:40px 0}.ele_qabox{border:1px solid #0071bb;padding:50px;margin-top:100px;margin-bottom:40px;position:relative}.ele_qabox h3{position:absolute;left:50%;top:-40px;transform:translate(-50%, 0);width:580px}.ele_qabox .ele_question,.ele_qabox .ele_answer{position:relative;padding-left:45px}.ele_qabox .ele_question span,.ele_qabox .ele_answer span{position:absolute;left:0}.ele_qabox .ele_question span{top:50%;transform:translate(0, -50%)}.ele_qabox .ele_answer span{top:32px}.ele_qabox .ele_answer{padding-top:25px}.ele_qabox .ele_question{font-size:24px;color:#0071bb}.ele_qabox .ele_answer h4{font-size:20px !important;color:#0071bb;margin-top:0 !important;background-color:#ff0;padding:5px 15px}.ele_qabox .ele_answer p{margin:20px 0 0 !important}.ele_qa{padding:40px 0;border-bottom:1px dashed #0071bb}.ele_qa:last-child{padding:40px 0 0;border-bottom:none}.ft_links ul{display:flex;flex-wrap:wrap;padding:20px 15px}@media screen and (max-width: 600px){.ft_links ul{padding:15px 0}}.ft_links ul li{margin-right:30px;font-size:13px}.ft_links ul li a{text-decoration:underline}.sp_only{display:none}@media screen and (max-width: 1200px){.top_h_con .h_con_title{display:block}.top_h_con .h_con_title .h_con_text{width:100%;margin:20px 0;padding:0}}@media screen and (max-width: 800px){body{overflow-scrolling:auto}.wrapper{position:relative;width:100%;overflow-x:hidden}.sp_only{display:block}.top_headerbox .top_header{width:100%;height:540px}.top_headerbox .logo{left:15px;width:180px}.top_headerbox .top_catch{position:absolute;left:15px;bottom:80px;width:100%}.top_headerbox .top_catch p{font-size:18px}.top_h_con{width:100%;padding:30px 15px}.top_title{font-size:11vw}.top_h_con .h_con_title{display:block}.top_h_con .h_con_title .h_con_text{width:100%;margin:20px 0;padding:0}.top_h_con .h_con_title .h_con_text p{font-size:16px}.top_busibox{flex-wrap:wrap}.top_busibox .top_busi{width:100%}.top_busibox .top_busi .top_busi_imgbox{padding-top:0}.top_busibox .top_busi .top_busi_imgbox img{width:100%;position:absolute;top:-70px;transition:ease-in-out .5s;left:50%;width:150px !important;left:inherit;right:0;transform:none}.top_busibox .top_busi{margin-bottom:10px}.top_msg{flex-wrap:wrap;margin-bottom:20px}.top_msg .top_msg01,.top_msg .top_msg02{width:100%}.top_msg .top_msg02{padding:20px 0}.top_msg .top_msg02 h2{font-size:16px}.top_msg:hover .circle01{transform:none}.top_msg_link{flex-wrap:wrap;padding:20px}.top_msg_link .top_msg_link_text{width:100%}.top_msg_link .top_msg_linklist{width:100%}.top_msg_link .top_msg_linklist ul{flex-wrap:wrap}.top_msg_link .top_msg_linklist .en{margin-bottom:5px}.top_msg_link .top_msg_linklist ul li{margin:15px 0}.top_topics{width:100%;margin:0 auto;min-height:300px;padding:30px 15px;position:relative}.top_topics .top_topicsbox ul{width:100%}.top_topics .top_topicsbox ul{padding:20px}.top_topics .top_topicsbox li span{font-size:11px}.top_topics .top_topicsbox li{padding-left:90px}.page_num .pages{bottom:-35px}.page_num .page-info span{font-size:30px;padding:5px 0}.top_company{margin:50px 0;width:100%;max-width:100%;padding-top:250px;margin-top:0}.top_company .textbox{left:15px}.top_company .top_title{color:#fafafa}.top_interview{max-width:100%;width:100%;min-height:300px}.top_interview .top_interview_img{width:100%}.top_interview .titlebox{left:15px;padding-top:30px}.top_interview .top_interview_link{top:85px;padding-left:0}.top_gallery .titlebox{top:100px;left:0}.top_busilink h3{font-size:16px}.toiawase .toiawase_list{flex-wrap:wrap}.toiawase a{padding-bottom:20px}footer .ft_head{flex-wrap:wrap}footer .ft_head h2{margin:20px auto;width:200px}.add{margin-top:15px}footer .ft_nav{flex-wrap:wrap}footer .ft_nav .ft_navlist{width:50%;margin:20px 0}footer .ft_nav .ft_navlist li a{font-size:14px}.top_headerbox .hum{right:20px}.menu .h_menu01,.menu.is-active .h_menu01{display:none}.menu .h_menu02,.menu.is-active .h_menu02{width:100%;padding:15px}.h_navbox li{margin:10px 0 0}.h_navbox li .h_nav_menu .h_nav_menulist{width:100%;font-size:15px}.h_nav_inner img{width:180px}.h_navbox{margin-top:30px;height:430px;overflow-y:scroll;overflow-x:hidden;border-bottom:1px solid #fafafa}.h_navbox li .en{font-size:12px}.h_navbox li .h_nav_menu{width:100%;margin-left:0}.page_header{padding:15px 15px 0;display:block}.page_header .logo img{width:180px}.page_header .bread{padding-top:15px;font-size:11px}.page_catchbox{margin-top:15px;padding:30px 15px}.page_catchbox .page_msg h2{font-size:18px}.page_catchbox .page_msg .en{font-size:12vw;z-index:10;position:relative;word-break:keep-all}.page_catchbox .page_catch span:before{left:80px}.page_msg{width:50%}.about_temp{margin:40px 0}.page_business .business_contents{margin:30px 0;padding:15px !important}.compliance_twocol{flex-wrap:wrap}.page_business .business_side .list{width:100%;position:inherit}.compliance_contents .compliance_boxentry{padding-left:0}.page_business .business_title{font-size:20px}.contact_tel li{width:100%;margin:15px 0}.page_business .business_titlebox .en{margin-bottom:10px}.page_business .business_entry{margin-bottom:20px}.page_business .business_side a{padding:6px 12px 6px 0;position:relative}.page_business .business_side{width:100%;margin-top:20px}.page_business .business_side .list ul{display:flex;flex-wrap:wrap}.page_business .business_side .list ul li{width:49%}.page_business .dairiten_zukai{display:flex;flex-wrap:wrap}.page_business .dairiten_zukai .dairiten_graph{width:100%;margin:15px 0}.page_business .dairiten_zukai .dairiten_text{width:100%;font-size:15px}.page_business .business_titlebox:before{bottom:10px}.kizuna_flow img{width:60px}.kizuna_flow .kizuna_text{padding-left:15px}.kids_box{padding:40px 20px}.kids_box .kids_textbox{flex-wrap:wrap;flex-direction:column-reverse}.kids_box .kids_textbox p{width:100%}.kids_box .kids_textbox .kids_img{width:75%;margin:15px auto}.kids_ex{flex-wrap:wrap}.kids_ex li{width:100%;margin:15px 0}.kids_title05{font-size:16px;line-height:1.6}.page_catchbox .page_msg .sub{font-size:16px}.page_compliance ul{flex-wrap:wrap}.page_compliance ul li{width:100%}.page_compliance ul li:not(:last-child){border-bottom:1px solid #ccc}.page_compliance ul li a{padding:8px}.page_compliance ul li .compliance_nav{margin-top:5px;font-size:15px}.page_compliance ul li .en{font-size:13px}.compliancebox .compliance_title{font-size:22px;line-height:1.4}.compliancebox{padding-left:0;text-align:center}.about_temp .contents{margin-top:40px !important}.compliance_contents .compliance_side .list{display:none}.compliance_contents .gallery_side .list{display:block}.compliance_contents .compliance_side{width:100%}.compliance_contents .gallery_side .list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.compliance_contents .gallery_side .list li{width:48%;padding:5px 0;background:#fff;margin:1%}.com_numdata .num{font-size:18px;width:30px;height:30px}.com_numdata .title{font-size:18px;line-height:1.4}.com_numdata .title i{font-size:16px;line-height:1.4}.compliance_textbox{padding:30px 0 30px 0;font-size:15px}.comp_list{flex-wrap:wrap}.comp_list .comp_list01{width:100%;padding:5px 0;font-size:18px}.comp_list .comp_list01 br{display:none}.comp_list .comp_list02{width:100%;padding:10px 0 0 0}.compliance{margin-bottom:0}.page_compliance_entry{padding-bottom:25px}.page_compliance .compliance_logo{padding:40px 30px 120px}.page_compliance{background:url(../compliance/images/com_bg.png) no-repeat bottom center;background-size:auto}.toiawase .toiawase_link{margin:0 auto}#gallery{margin-top:40px}#gallery_main{margin-top:30px}.gallery_box .obi_title{font-size:16px !important}.gallery_box .slide_container .slide_box{width:33.33%}.recruit_thead{flex-wrap:wrap}.recruit_thead h2{width:100%}.recruit_thead .catch h3{text-align:left;font-size:20px;margin-top:5px}.recruit_thead .catch .catch_sub{text-align:left}.recruit .container{margin-top:0}.recruit_thead .catch .copy{color:#fff;font-size:11px}.entry_btn{bottom:20px}.recruit_thead .recruit_ja_catch{font-size:16px;position:initial}.recruit_thead .recruit_ja_catch br{display:none}.recruit_building{display:none}.recruit_imgbox .recruit_person{position:initial;top:0;left:50%;transform:none;margin:0}.recruit_imgbox .recruit_person img{max-width:500px}.recruit_imgbox{margin-top:-68px;min-height:auto;margin-bottom:100px}.recruit_imgbox .recruit_nav{width:232px;border-radius:15px;background:#fff;position:absolute;left:0;top:508px;padding:20px 10px;transform:initial}.recruit_imgbox .recruit_nav h5{font-size:13px}.recruit_imgbox .recruit_nav ul li a span{font-size:13px}.recruit_imgbox .recruit_nav ul li a{font-size:14px}.top_rectui_img{margin-top:15px}.rec_title h3{font-size:30px}.rt_02{flex-wrap:wrap}.rt_02 .skyo{width:100%;margin-top:15px}.office{flex-wrap:wrap}.office li{width:100%;height:380px;margin-bottom:15px;overflow:hidden}.dayflow{flex-wrap:wrap}.dayflow li{width:100%}.dayflow01{width:100%;height:200px;overflow:hidden;position:relative}.dayflow01 img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.btnlist{position:initial;margin-bottom:15px;display:flex}.btnlist li{width:60px;text-align:center;font-size:15px}.dayflow .dayflow02{margin-top:30px}.day{margin:20px 0}.day .time{font-size:13px}.day .time i{font-size:16px}.day p{margin-top:10px}.top_recruit_merit ul li{width:100%;padding:20px}.top_recruit_merit ul .benefit{line-height:1.5;margin-bottom:20px;margin-top:10px}.top_recruit_merit ul .benefit i{margin:5px 0;display:block}.top_recruit_merit ul .benefit br{display:none}.top_interview .rec_title{flex-wrap:wrap}.top_interview h3.en{font-size:46px;width:100%}.top_interview .top_interview_title{margin-top:20px}.top_interview .interview_img{margin-top:0}.top_interview .interview_img .top_interview_link{position:absolute;bottom:-132px;right:0;width:237px;display:flex;justify-content:center}.interview_head{padding:30px 20px 0;display:block}.interview_head .interview_headtext .name{font-size:20px;font-weight:bold;padding:5px 0}.interview_head .interview_headtext .roll{font-size:14px}.interview_head .interview_headtext .en{font-size:22px;padding:10px 0 15px}.interview_head .interview_headtext .interview_msg{line-height:1.8}.interview_head .interview_headtext .interview_msg{padding:0;margin-bottom:10px;font-size:18px}.interview_head .interview_btn{position:absolute;left:0;bottom:0;width:180px;height:45px;display:block;background:#fafafa;padding:0 50px 0 15px;border-radius:0 15px 0 0;cursor:pointer}.interview_head img{width:230px;margin:0 auto}.interview_box .interview_boxentry{flex-wrap:wrap}.interview_box .interview_boxentry .interview_box01{padding-top:0;width:100%}.interview_box .interview_boxentry .interview_box02{width:100%}.interview_box .interview_boxinner{padding:0 15px}.interview_box .interview_boxentry .interview_box01 h3{font-size:18px}.recruit_kaso h3{font-size:36px}.requirements{width:calc(100% - 30px);margin:0 auto}.requirements ul{padding:30px 10px}.requirements ul li .title{width:80px;font-size:15px}.requirements ul li .text{width:calc(100% - 90px);font-size:15px}.msg .mes_title,.msg .president .text span{font-size:6vw}.msg .msg_text{font-size:16px}.msg .president .text{font-size:11px}.about_temp .titlebox p{font-size:12vw}.about_temp .titlebox h3{font-size:18px}.about_temp .contents{padding:0 0 30px}.about_temp .contents h4{font-size:22px}.about_temp .contents h4 br{display:none}.about_temp .contents .design_font{display:none}.philosophy .philosophy_list li{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.philosophy .philosophy_list li p{margin-top:0;width:calc(100% - 50px)}.comdata .comdata_list .comdata_inner{flex-wrap:wrap}.comdata .comdata_list .comdata_inner .comdata_title{width:100%;font-size:14px;padding:5px 0}.comdata .comdata_list .comdata_inner .comdata_text{width:100%;padding:10px 0 0}.com_mapbox .side{position:initial}.com_mapbox li.active{margin-left:0}.com_mapbox .side{width:100%}.com_mapbox .side ul{width:100%;display:flex;flex-wrap:wrap}.com_mapbox .side ul li{width:50%;font-size:10px;margin-bottom:8px}.maps .com_map .com_map_list{padding-left:0}.com_map-container{margin-top:30px}.maps .com_map{flex-wrap:wrap;flex-direction:column-reverse}.maps .com_map .com_map_list h5 img{width:250px;margin:0 auto}.maps .com_map .com_google{width:100%}.maps .com_map .com_map_list .en{margin:20px 0 10px}.about_temp .contents p{margin:15px 0 15px}.maps .com_map .com_map_list h6{font-size:24px}.maps .com_map .com_google{height:250px}#about04 .about_temp{margin-bottom:0}#about04 .contents{padding-bottom:0}#about04{margin-bottom:0}.msg01,.msg02{width:100% !important}#youtube{min-width:300%}}@media screen and (max-width: 600px){.page_business .business_side a{position:relative;padding-left:28px}.page_business .business_side .en{position:absolute;top:8px;left:0}.ele_qabox h3{top:-28px;width:280px}.ele_qabox{margin-top:70px;padding:15px}.ele_qabox .ele_question{line-height:1.6;font-size:18px}.ele_qabox .ele_answer h4{font-size:16px !important}#electric03 h4,#electric04 h4{font-size:22px}}
/*# sourceMappingURL=style.min.css.map */