*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{font-size:62.5%;height:100%}body{color:#353535;font-size:1.4rem;line-height:1.8;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","hiragino-kaku-gothic-pron","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:500}@media screen and (min-width: 768px){body{font-size:1.6rem}}a{color:#353535;text-decoration:underline;transition:.4s}a:hover{text-decoration:none;opacity:.7}img,video,object{max-width:100%;height:auto;border:none;display:block}._sp{display:block}._spi{display:inline-block}._pc{display:none}._pci{display:none}@media screen and (min-width: 768px){._sp{display:none}._spi{display:none}._pc{display:block}._pci{display:inline-block}}.c-container{max-width:1200px;padding:0 20px;margin:auto}.c-container_ss{max-width:800px;margin:auto}.c-container_narrow{max-width:1000px;margin:auto}.c-containerfluid{padding:0 20px;margin:auto}.main-content{padding:6rem 0 8rem}@media screen and (min-width: 768px){.main-content{padding:8rem 0 10rem}}.c-sectionheader{padding:3rem 0;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);position:relative}@media screen and (min-width: 768px){.c-sectionheader{padding:5rem 0}}.c-sectionheader_ttl{opacity:0;color:#fff;font-size:min(5.333vw,24px);line-height:1.4;transform:translateY(3rem)}.c-sectionheader_ttl.in-view{transform:translateY(0);opacity:1;transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) .2s,opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) .2s}.c-sectionheader_ttl::before{content:attr(data-en);color:#fff;font-family:"Roboto",sans-serif;font-weight:700;font-size:min(10.1333vw,60px);line-height:1.2;display:block}@media screen and (min-width: 768px){.c-sectionheader_ttl::before{font-size:8rem}}.c-sectionheader::after{content:"";display:inline-block;width:90px;height:60px;background-image:url(../img/common/logo-only.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:5%;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.c-sectionheader::after{width:180px;height:120px}}@media screen and (min-width: 768px){.c-sectionheader .c-container{padding:0 5%;max-width:100%}}.radius{border-radius:10px}.section-pad{padding-top:5rem;padding-bottom:5rem}@media screen and (min-width: 768px){.section-pad{padding-top:8rem;padding-bottom:8rem}}.section-pad_bg{padding-top:3rem;padding-bottom:3rem;margin:5rem 0}@media screen and (min-width: 768px){.section-pad_bg{padding-top:5rem;padding-bottom:5rem}}.section-pad+.section-pad_bg{margin-top:0}.section-pad.section-pad_ss{padding-top:3rem;padding-bottom:3rem}@media screen and (min-width: 768px){.section-pad.section-pad_ss{padding-top:4rem;padding-bottom:4rem}}.section-ttl_left{margin-bottom:3rem;font-size:min(5.333vw,24px);color:#00adee;line-height:1.4}@media screen and (min-width: 768px){.section-ttl_left{margin-top:5rem;margin-bottom:4rem}}.section-ttl_left::before{content:attr(data-en);color:#353535;font-family:"Roboto",sans-serif;font-weight:700;font-size:min(10.1333vw,60px);line-height:1.2;display:block}@media screen and (min-width: 768px){.section-ttl_left::before{font-size:6rem}}.section-ttl_middle{margin-bottom:3rem;font-size:min(5.333vw,24px);color:#00adee;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.section-ttl_middle{margin-top:5rem;margin-bottom:4rem}}.section-ttl_middle::before{content:attr(data-en);color:#353535;font-family:"Roboto",sans-serif;font-weight:700;font-size:min(10.1333vw,60px);line-height:1.2;display:block}@media screen and (min-width: 768px){.section-ttl_middle::before{font-size:6rem}}.section-ttlh3_left{margin-bottom:3rem;font-size:20px;color:#00adee;font-weight:700;display:flex;align-items:center}@media screen and (min-width: 768px){.section-ttlh3_left{font-size:2.4rem}}.section-ttlh3_left::after{margin-left:2rem;content:"";display:inline-block;width:100%;height:1px;background:#707070;flex:1}.section-ttl_center{margin-bottom:3rem;font-size:min(8.533vw,40px);color:#00adee;line-height:1.5;text-align:center}section p{margin-top:1.5em}.text-right{text-align:right}.c-bgsb_right{position:relative}.c-bgsb_right::before{content:"";display:inline-block;width:98%;height:100%;position:absolute;top:0;right:0;background:#edf9ff;z-index:-1;border-radius:10px 0 0 10px}@media screen and (min-width: 768px){.c-bgsb_right::before{width:calc((100% - 1100px)/2 + 1100px)}}.c-bgsb_right._w7::before{width:100%}.c-bgsb_right h3{padding-left:1rem}@media screen and (min-width: 768px){.c-bgsb_right h3{padding:0}}.c-bgsb_right p{padding-left:1rem}@media screen and (min-width: 768px){.c-bgsb_right p{padding:0}}.c-bgsb_left{position:relative}.c-bgsb_left::before{content:"";display:inline-block;width:98%;height:100%;position:absolute;top:0;left:0;background:#edf9ff;z-index:-1;border-radius:0 10px 10px 0}@media screen and (min-width: 768px){.c-bgsb_left::before{width:calc((100% - 1100px)/2 + 1100px)}}.c-bgsg{margin-top:5rem;background:#f3f5f7}.c-bggra{background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%)}.c-bggra .section-ttl_left{color:#fff}.c-bggra .section-ttl_left::before{color:#fff}.int-photowrap{overflow:hidden;border-radius:10px}.int-photowrap img{transform:scale(1.2)}.in-view .int-photowrap img{transform:scale(1);transition:transform 2s}@media screen and (min-width: 768px){.c-row{display:flex;margin:0 -20px;flex-wrap:wrap}}@media screen and (min-width: 768px){.c-row.c-justify-center{justify-content:center}}@media screen and (min-width: 768px){.c-row.justify-content-center{justify-content:center}}@media screen and (min-width: 768px){.c-row .c-col_4{width:33.33%;padding:0 20px}}@media screen and (min-width: 768px){.c-row .c-col_5{width:41.66%;padding:0 20px}}@media screen and (min-width: 768px){.c-row .c-col_6{width:50%;padding:0 20px}}@media screen and (min-width: 768px){.c-row .c-col_8{width:66.66%;padding:0 20px}}@media screen and (min-width: 768px){.c-row .c-col_10{width:83.33%;padding:0 20px}}@media screen and (min-width: 768px){.c-row p:first-child{margin-top:0}}.c-bgsb_left .c-row{flex-direction:row-reverse}.anim{opacity:0;transform:translateY(5rem)}.anim.in-view{opacity:1;transform:translateY(0);transition:transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) .3s,opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) .4s}.fadeIns{animation-duration:2s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}.fadeIns.in-view{animation-name:fadeInAnime}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.mt-0{margin-top:0 !important}.l-header{position:fixed;width:100%;height:60px;top:0px;left:0px;z-index:1000;background:rgba(255,255,255,.8)}@media screen and (min-width: 768px){.l-header{height:80px}}.l-header_inner{height:100%;padding:0px 15px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.l-header_inner{padding:0 30px}}@media screen and (min-width: 1400px){.l-header_inner{padding:0 5%}}.l-header_sitename{display:flex;align-items:flex-end}.l-header_sitename a{display:flex;align-items:flex-end;text-decoration:none}.l-header_sitename img{width:200px}@media screen and (min-width: 576px){.l-header_sitename img{width:230px}}.l-header_sitettl{font-size:1.4rem;line-height:1;padding-left:1rem;font-weight:700;transform:translateY(-5px);white-space:nowrap}@media screen and (min-width: 576px){.l-header_sitettl{font-size:1.8rem;padding-left:1.5rem}}.l-header_menu{display:flex;align-items:center}.l-header_hambtn{position:relative;margin-left:5rem;width:40px;height:50px;cursor:pointer;border-radius:50%;transition:background-color .4s ease}.l-header_hambtn span{display:inline-block;transition:all .2s;position:absolute;left:0px;width:40px;height:4px;background:#353535;border-radius:4px}.l-header_hambtn span:nth-of-type(1){top:10px}.l-header_hambtn span:nth-of-type(2){top:50%;transform:translateY(-50%)}.l-header_hambtn span:nth-of-type(3){bottom:10px;width:25px}.l-header_hambtn.active span:nth-of-type(1){transform:rotate(45deg);top:23px}.l-header_hambtn.active span:nth-of-type(2){transform:translateX(20px);opacity:0}.l-header_hambtn.active span:nth-of-type(3){transform:rotate(-45deg);top:23px;width:40px}.l-header_linkbtn{width:50%}@media screen and (min-width: 960px){.l-header_linkbtn{height:50px;margin-right:3rem}}.l-header_linkbtn a{height:100%;padding:.5rem .5rem;text-decoration:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:min(4.6vw,24px);line-height:1.5}@media screen and (min-width: 960px){.l-header_linkbtn a{border-radius:40px;font-size:1.8rem;white-space:nowrap}}.l-header_toline{background:#00c300}.l-header_toline::before{content:"";display:inline-block;margin-right:1.5rem;width:28px;height:28px;background-image:url(../img/common/icn-line.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 768px){.l-header_toline{width:300px}}.l-header_tolist{background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%)}.l-header_tolist::before{content:"";display:inline-block;margin-right:1.5rem;width:28px;height:28px;background-image:url(../img/common/icn-search.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 768px){.l-header_tolist{width:200px}}.linkbtn-list{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;width:100%}@media screen and (min-width: 960px){.linkbtn-list{position:relative}}.navopen .l-header{background:#fff}.l-global{opacity:0;visibility:hidden;transition:opacity .5s;position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;width:100%;background:#0075a2;background:linear-gradient(120deg, rgb(0, 117, 162) 0%, rgb(33, 165, 216) 100%);overscroll-behavior:contain}.l-global_inner{height:100%;margin-top:6rem;padding-bottom:20rem;overflow-y:auto;transition:all .5s;overflow-x:hidden}@media screen and (min-width: 768px){.l-global_inner{margin-top:8rem}}.l-global .l-nav_navlist>li{transform:translateX(30%);transition:all .3s cubic-bezier(0.17, 0.935, 0.305, 1);opacity:0;list-style:none;padding-left:3rem;border-bottom:1px solid rgba(255,255,255,.2)}.l-global .l-nav_navlist li .subtoggle{position:relative;display:flex;align-items:center;justify-content:space-between}.l-global .l-nav_toggle{display:block;width:3rem;height:3rem;margin-right:3rem;position:relative;padding:0}.l-global .l-nav_toggle::before{content:"";display:inline-block;width:2px;height:20px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:all .3s}.l-global .l-nav_toggle::after{content:"";display:inline-block;width:20px;height:2px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:all .3s}.l-global .subopen .l-nav_toggle::before{transform:translate(-50%, -50%) rotate(270deg)}.l-global .subopen .l-nav_toggle::after{transform:translate(-50%, -50%) rotate(180deg)}.l-global .l-nav_sub{list-style:none;margin:0;padding:0}@media screen and (min-width: 768px){.l-global .l-nav_sub{display:flex;flex-wrap:wrap;padding-bottom:2rem}}.l-global .l-nav_sub li a{padding:0 0 1rem 3rem}@media screen and (min-width: 768px){.l-global .l-nav_sub li a{font-size:2rem;padding:0 4rem 1rem 3rem}}.l-global .subopen .l-nav_sub{display:flex}.l-global a,.l-global span{color:#fff;text-decoration:none;font-size:1.6rem;display:block;padding:1rem;font-weight:700}@media screen and (min-width: 768px){.l-global a,.l-global span{font-size:2.8rem}}.navopen .l-global{opacity:1;visibility:visible;z-index:100}.navopen .l-global li{transform:translateX(0%);opacity:1}.navopen .l-global li::after{transform:scaleX(100%)}@media screen and (min-width: 768px){.navopen .l-global li:nth-child(1){transition-delay:.1s}.navopen .l-global li:nth-child(2){transition-delay:.15s}.navopen .l-global li:nth-child(3){transition-delay:.2s}.navopen .l-global li:nth-child(4){transition-delay:.25s}.navopen .l-global li:nth-child(5){transition-delay:.3s}.navopen .l-global li:nth-child(6){transition-delay:.35s}.navopen .l-global li:nth-child(7){transition-delay:.4s}.navopen .l-global li:nth-child(8){transition-delay:.45s}.navopen .l-global li:nth-child(9){transition-delay:.5s}.navopen .l-global li:nth-child(10){transition-delay:.55s}.navopen .l-global li:nth-child(11){transition-delay:.6s}}.l-nav_navlist{padding:0;max-width:900px;margin:auto}@media screen and (min-width: 768px){.l-nav_navlist{padding-top:5rem;display:flex;flex-direction:column}}.l-nav_navlist>li{cursor:pointer}main{padding-top:6rem}@media screen and (min-width: 768px){main{padding-top:8rem}}.l-footer{padding-bottom:6rem}@media screen and (min-width: 768px){.l-footer{padding-bottom:0}}.contact .l-footer,.confirm .l-footer,.error .l-footer,.thanks .l-footer{padding-bottom:0}.breadcrumb{padding:1rem 0;font-size:1.2rem;color:#fff;background:#353535}@media screen and (min-width: 768px){.breadcrumb{padding:2rem 0}}.breadcrumb a{color:#fff}.l-footer_cta{background:#0075a2;background:linear-gradient(120deg, rgb(0, 117, 162) 0%, rgb(33, 165, 216) 100%);color:#fff;padding:6rem 0 3rem;text-align:center}.l-footer_cta .ttl-en{font-size:min(10.6666666667vw,6rem);font-weight:bold;font-family:"Roboto",sans-serif;line-height:1}.l-footer_cta .cta_ttl{font-size:min(5.333vw,2.4rem)}.l-footer_cta .cta_info{font-size:min(4.266vw,1.8rem);margin-top:3rem}.l-footer_cta .cta_btnlist{margin:4rem -2rem 0;justify-content:center}@media screen and (min-width: 768px){.l-footer_cta .cta_btnlist{display:flex}}.l-footer_cta .cta_btn{padding:0 2rem;margin-bottom:3rem}@media screen and (min-width: 768px){.l-footer_cta .cta_btn{width:50%}}.l-footer_cta .cta_btn a{display:flex;align-items:center;font-size:min(5vw,24px);color:#fff;text-decoration:none;border-radius:10px;position:relative;padding:2rem;font-weight:700}@media screen and (min-width: 768px){.l-footer_cta .cta_btn a{justify-content:center;height:100px;padding:0;font-size:min(3vw,28px)}}.l-footer_cta .cta_btn .cta_btnline{background:#00c300}.l-footer_cta .cta_btn .cta_btnline::after{content:"";display:inline-block;width:28px;height:28px;background-image:url(../img/common/arrow-line.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.l-footer_cta .cta_btn .cta_btnline::before{content:"";width:32px;height:32px;display:inline-block;background-image:url(../img/common/icn-line.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:2rem}@media screen and (min-width: 768px){.l-footer_cta .cta_btn .cta_btnline::before{width:64px;height:64px;margin-right:3rem}}.l-footer_cta .cta_btn .cta_btncontact{background:#d5a400}.l-footer_cta .cta_btn .cta_btncontact::after{content:"";display:inline-block;width:28px;height:28px;background-image:url(../img/common/arrow-contact.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.l-footer_cta .cta_btn .cta_btncontact::before{content:"";display:inline-block;width:25px;height:20px;background-image:url(../img/common/icn-mail.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:2rem}@media screen and (min-width: 768px){.l-footer_cta .cta_btn .cta_btncontact::before{width:50px;height:40px;margin-right:3rem}}.l-footer_cta .cta_btninfo{line-height:1.5;margin-top:2rem;text-align:left}.l-footer_cta .cta_btninfo em{display:block;margin-bottom:1.5rem;font-weight:700;font-style:normal}.l-footbtm{font-size:1.4rem}.l-footbtm_list{padding:.5rem 0 1.5rem}@media screen and (min-width: 768px){.l-footbtm_list{display:flex;align-items:center;justify-content:space-between}}.l-footbtm_item{margin-top:1.5rem}.shadow-box{width:90%;margin:0 auto;padding:2rem 2rem 3rem;box-shadow:0 3px 8px rgba(0,0,0,.16);position:relative;z-index:1;transform:translateY(-2rem);background:#fff;border-radius:10px}@media screen and (min-width: 768px){.shadow-box{padding:4rem 5rem}}.shadow-box p:first-child{margin-top:0}.p-name{font-size:120%}.philosophy-ttl{font-size:min(9.066vw,6rem);text-align:center;font-weight:700;color:#00adee}.philosophy-info{font-size:1.6rem;font-weight:700;margin-top:3rem}@media screen and (min-width: 768px){.philosophy-info{font-size:1.8rem;text-align:center}}.logo-nt_fig img{margin:auto;width:180px;width:48vw;max-width:240px}.logo-nt_list{margin-top:3rem;list-style:none;padding:0}.logo-nt_list p{margin-top:1rem}@media screen and (min-width: 768px){.logo-nt_list p{margin-top:2rem}}.logo-nt_item{margin-top:2rem;font-size:min(5.333vw,24px);color:#00adee;line-height:1.4;display:inline-block;background:linear-gradient(transparent 60%, #FFFF15 60%)}@media screen and (min-width: 768px){.logo-nt_item{margin-top:4rem}}.profile-table{max-width:900px;margin:0 auto;background:#fff;border-radius:10px}.profile-table_list{padding:3rem}@media screen and (min-width: 768px){.profile-table_list{padding:5rem}}.profile-table_list dl{border-bottom:1px solid #ddd;padding:1.5rem 0}@media screen and (min-width: 768px){.profile-table_list dl{display:flex;padding:2rem 0}}.profile-table_list dl:first-child{padding-top:0}.profile-table_list dl:last-child{padding-bottom:0;border-bottom:0}.profile-table_list dt{display:block;font-weight:700}@media screen and (min-width: 768px){.profile-table_list dt{width:10em}}.gmap{position:relative;width:100%;height:0;padding-top:56%}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 767px){.pre-fig{height:240px;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}}.head-msg_info{font-size:1.6rem;font-weight:700}@media screen and (min-width: 768px){.head-msg_info{font-size:1.8rem;text-align:center}}@media screen and (min-width: 768px){.head-msg_info p{margin-top:4rem;line-height:2}}.head-msg_info figure{margin-top:3rem}@media screen and (min-width: 768px){.head-msg_info figure{margin-top:8rem}}.head-msg_info figure img{margin:auto}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.ideal-headimg{display:flex;overflow:hidden}.d-demo__list{margin:0;padding:0;display:flex;list-style:none}.d-demo__list--left{animation:infinity-scroll-left 30s infinite linear .5s both}@media screen and (min-width: 768px){.d-demo__list--left{animation:infinity-scroll-left 60s infinite linear .5s both}}.d-demo__item{width:50vw}@media screen and (min-width: 768px){.d-demo__item{width:25vw}}.d-demo__item .d-demo__item>img{width:100%}.num-ttl{color:#00adee;font-size:2.4rem;text-align:center;line-height:1.5;margin:5rem 0 3rem}@media screen and (min-width: 768px){.num-ttl{font-size:3.2rem}}.num-ttl_number{font-size:5rem;display:block;font-family:"Roboto",sans-serif}@media screen and (min-width: 768px){.num-ttl_number{font-size:8rem}}.work-headimg img{height:50vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.work-headimg img{height:36rem;width:100%}}.work-head .work-ttl{position:relative}.work-head .work-ttl::before{content:"";display:block;width:100%;height:5rem;border-radius:10px 10px 0 0;background:#fff;position:absolute;top:-5rem}@media screen and (min-width: 768px){.work-head .work-ttl::before{height:10rem;top:-10rem}}.work-head .work-ttl .head-msg{transform:translateY(-3rem);margin-bottom:-2rem}@media screen and (min-width: 768px){.work-head .work-ttl .head-msg{transform:translateY(-6rem)}}@media screen and (min-width: 768px){.work-head .work-ttl .head-msg_info p{margin-top:-3rem}}.listitem-pack{margin-top:4rem}.listitem-pack_ttl{font-size:1.8rem;font-weight:700;color:#00adee;margin-top:1rem}@media screen and (min-width: 768px){.listitem-pack_ttl{font-size:2rem}}.listitem-pack_txt{margin-top:1rem}.listitem{margin-top:5rem}.listitem:first-child{margin-top:0}.interview-head{position:relative}@media screen and (min-width: 768px){.interview-head{margin-bottom:10rem}}.interview-head_img{position:absolute;z-index:0;top:0}@media screen and (min-width: 768px){.interview-head_img{width:68vw;position:relative;z-index:0;margin-left:auto}}.interview-head_ttl{line-height:1.6}.interview-head_ttl .ttl{background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);padding:.5rem 1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-size:min(6.4vw,32px);color:#fff}.interview-head_img img{height:84vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.interview-head_img img{height:100%;max-height:640px;margin-left:auto}}.interview-head_info{margin-top:2rem;position:relative;padding:1rem 3rem 1rem 0;display:inline-block;background:#fff}.interview-head_info::before{content:"";display:inline-block;width:5px;height:100%;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);position:absolute;left:0;top:0}.interview-head_name{padding-left:2rem;font-weight:700;font-size:18px}@media screen and (min-width: 768px){.interview-head_name{font-size:2.4rem}}.interview-head_ent{margin-top:1rem;font-weight:700;font-size:16px;padding-left:2rem}@media screen and (min-width: 768px){.interview-head_ent{font-size:1.8rem}}.interview-head .interview-ttl{position:relative;padding-top:68vw;z-index:1}@media screen and (min-width: 768px){.interview-head .interview-ttl{width:100%;position:absolute;bottom:0}}.interview-timeline{background:#f3f5f7;padding:3rem 2rem}@media screen and (min-width: 768px){.interview-timeline{padding:5rem 2rem}}.interview-timeline_inner{background:#edf9ff;padding:3rem 2rem;border-radius:10px}@media screen and (min-width: 768px){.interview-timeline_inner{max-width:900px;margin:auto;padding:5rem 2rem}}.interview-timeline_ttl{display:flex;justify-content:center}.interview-timeline_ttl span{padding:1rem 3rem;border-radius:4rem;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);color:#fff;font-weight:700;font-size:1.8rem;text-align:center;display:inline-block}@media screen and (min-width: 768px){.interview-timeline_ttl span{font-size:2.4rem}}.timeline_list{list-style:none;padding:0 0 2rem 0;position:relative;margin-top:4rem}@media screen and (min-width: 768px){.timeline_list{max-width:600px;margin:5rem auto 0}}.timeline_list::before{content:"";display:inline-block;width:2px;height:100%;background:#00adee;position:absolute;left:0;top:0}@media screen and (min-width: 768px){.timeline_list::before{left:120px}}@media screen and (min-width: 768px){.timeline_list dl{display:flex}}.timeline_list li{padding-top:3rem;padding-left:3rem;position:relative}.timeline_list li::before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#00adee;position:absolute;left:-5px;top:3.8rem}@media screen and (min-width: 768px){.timeline_list li::before{width:20px;height:20px;left:111px}}.timeline_list dt{font-size:1.8rem;font-weight:700;color:#00adee}@media screen and (min-width: 768px){.timeline_list dt{width:150px;font-size:2rem}}@media screen and (min-width: 768px){.timeline_list dd{flex:1}}.timeline_list dd .timeline_ttl{margin-top:1rem;font-size:1.8rem;font-weight:700;color:#00adee}@media screen and (min-width: 768px){.timeline_list dd .timeline_ttl{margin-top:0;font-size:2rem}}.timeline_list dd .timeline_txt{margin-top:1rem}.section-otherint{margin-top:5rem}.section-otherint.c-bgsb_right::before{width:70%}@media screen and (min-width: 768px){.otherint-list{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}}@media screen and (min-width: 768px){.otherint-list.justify-start{justify-content:flex-start}}.otherint-list_item{margin-top:3rem;padding-bottom:2rem;background:#fff;border-radius:1rem}@media screen and (min-width: 768px){.otherint-list_item{width:calc(33.33% - 30px)}}.otherint-list_item a{text-decoration:none;display:flex;flex-direction:column;height:100%}.otherint-list_item figure{border-radius:1rem 1rem 0 0}.otherint-list_item figure img{border-radius:1rem 1rem 0 0}.otherint-list_info{padding:2rem 1.5rem 3rem}.otherint-list_name{color:#00adee;font-weight:700;font-size:1.8rem}@media screen and (min-width: 768px){.otherint-list_name{font-size:2rem}}.otherint-list_ttl{font-weight:700;font-size:1.8rem;margin-top:1rem}@media screen and (min-width: 768px){.otherint-list_ttl{font-size:2rem}}.c-arrow{display:flex;align-items:center;margin:auto 2rem 0}.c-arrow::before{content:"";display:inline-block;width:100%;height:1px;flex:1;background:#353535}.c-arrow::after{content:"";display:inline-block;width:10px;height:10px;border-top:3px solid #00adee;border-right:3px solid #00adee;transform:rotate(45deg);margin-left:1rem}.crosstalk-head{position:relative}.crosstalk-head_img{position:absolute;top:0;right:0;z-index:0;width:100%}.crosstalk-head_ttl{line-height:1.6}.crosstalk-head_ttl .ttl{background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);padding:.5rem 1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;font-size:min(6.4vw,32px);color:#fff}.crosstalk-head_img img{height:84vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.crosstalk-head_img img{height:480px;width:100%}}.crosstalk-head_info{margin-top:2rem;position:relative;padding:1rem 0}.crosstalk-head_info::before{content:"";display:inline-block;width:5px;height:100%;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);position:absolute;left:0;top:0}.crosstalk-head_name{padding-left:2rem;font-weight:700;font-size:18px}.crosstalk-head_ent{margin-top:1rem;font-weight:700;font-size:16px;padding-left:2rem}.crosstalk-head .crosstalk-ttl{transform:translateY(-2em);position:relative;z-index:1;padding-top:70vw}@media screen and (min-width: 768px){.crosstalk-head .crosstalk-ttl{padding-top:436px}}.crosstalk-person{margin-top:3rem}.crosstalk-person_ttl{color:#00adee;font-size:2.4rem;text-align:center;font-weight:bold}.crosstalk-person_list{margin-top:3rem}@media screen and (min-width: 768px){.crosstalk-person_list{display:flex;flex-wrap:wrap;gap:30px}}.crosstalk-person_item{margin-top:3rem}@media screen and (min-width: 768px){.crosstalk-person_item{width:calc(33% - 30px);margin-top:0}}.crosstalk-person_item figure img{border-radius:10px}.crosstalk-person_name{color:#00adee;font-size:1.8rem;margin-top:1.5rem;font-weight:700}@media screen and (min-width: 768px){.crosstalk-person_name{font-size:2rem}}.crosstalk-person_name .year{font-weight:500;font-size:1.6rem}.crosstalk-person_txt{margin-top:1rem}.crosstalk-content{margin-top:8rem}@media screen and (min-width: 768px){.crosstalk-content{margin-top:12rem}}.crosstalk-content_ttl{font-size:2.4rem;font-weight:700;color:#00adee;text-align:center}@media screen and (min-width: 768px){.crosstalk-content_ttl{font-size:3.2rem}}.crosstalk-box{margin-top:3rem;display:flex}.crosstalk-box_right{flex-direction:row-reverse}.crosstalk-box_body{background:#f3f5f7;padding:2rem 1.5rem 2rem 2rem;border-radius:10px;flex:1}@media screen and (min-width: 768px){.crosstalk-box_body{padding:3rem}}.crosstalk-box_body p:first-child{margin-top:0}.crosstalk-box.crosstalk-box_right .crosstalk-box_photo{margin-left:1rem}@media screen and (min-width: 768px){.crosstalk-box.crosstalk-box_right .crosstalk-box_photo{margin-left:2rem}}.crosstalk-box.crosstalk-box_left .crosstalk-box_photo{margin-right:1rem}@media screen and (min-width: 768px){.crosstalk-box.crosstalk-box_left .crosstalk-box_photo{margin-right:2rem}}.crosstalk-box_photo{width:15.46vw}@media screen and (min-width: 768px){.crosstalk-box_photo{width:130px}}.crosstalk-box_photo figure img{border-radius:50%}.crosstalk-box_photo figcaption{text-align:center;color:#00adee;font-weight:700;margin-top:.5rem}@media screen and (min-width: 768px){.crosstalk-box_right .crosstalk-box_body{margin-left:150px}}@media screen and (min-width: 768px){.crosstalk-box_left .crosstalk-box_body{margin-right:150px}}.recruit-list{padding-top:3rem;overflow-x:hidden}.recruit-list_search{background:#f3f5f7;padding:2rem;border-radius:10px}@media screen and (min-width: 768px){.recruit-list_search{width:250px;margin-top:5rem}}.recruit-list_searchttl{font-size:2rem;font-weight:700;color:#00adee;display:flex;justify-content:space-between;align-items:center}.recruit-list_searchlist{list-style:none;margin:0;padding:0}.recruit-list_searchlist li:first-child{margin-top:1rem}.recruit-list_searchlist li a{padding:1rem 0;display:flex;align-items:center;text-decoration:none;font-weight:700;font-size:1.6rem;cursor:pointer}.recruit-list_searchlist li a .arrow{flex:1;display:flex;align-items:center;margin-left:1.5rem}.recruit-list_searchlist li a .arrow::before{content:"";display:inline-block;width:100%;height:1px;background:#353535}.recruit-list_searchlist li a .arrow::after{content:"";display:inline-block;width:20px;height:20px;background-image:url(../img/common/c-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:1.5rem}html.small .se-toggle{width:20px;height:20px;display:inline-block;position:relative}html.small .se-toggle::before{content:"";display:inline-block;width:3px;height:20px;background:#00adee;position:absolute;top:0;left:50%;transform:translateX(-50%);transition:all .3s ease}html.small .se-toggle::after{content:"";display:inline-block;width:20px;height:3px;background:#00adee;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:all .3s ease}html.small .open.se-toggle::before{opacity:0;transform:translateX(-50%) rotate(360deg)}html.small .open.se-toggle::after{transform:translateY(-50%) rotate(360deg)}html.small .recruit-list_searchlist{display:none;transition:all .3s ease}html.small .recruit-list_searchlist.show{display:block}.recruit-item{margin-top:5rem;position:relative;padding:3rem 0}@media screen and (min-width: 768px){.recruit-item{flex:1;margin-left:3rem;padding:5rem 0 5rem 5rem}}.recruit-item::before{content:"";display:block;width:100vw;height:100%;margin-left:0;background:#edf9ff;position:absolute;left:-2rem;top:0;border-radius:10px 0 0 10px;z-index:-1}@media screen and (min-width: 768px){.recruit-item::before{left:0;margin-right:calc(50% - 50vw - 300px)}}.recruit-item .single-term{font-weight:700}@media screen and (min-width: 768px){.recruit-list_wrap{display:flex;align-items:flex-start}}.recruit-item_count{margin-bottom:3rem;font-size:80%}.recruit-archive ul{margin:0;padding:0;list-style:none}.recruit-archive li{margin-top:2rem}@media screen and (min-width: 768px){.recruit-archive li:first-child{margin-top:0}}.recruit-archive a{display:block;border:2px solid #353535;padding:2rem;border-radius:10px;padding-right:5rem;position:relative;text-decoration:none;background:#fff}@media screen and (min-width: 768px){.recruit-archive a{padding:3rem}}.recruit-archive a::after{content:"";display:inline-block;width:24px;height:24px;background-image:url(../img/common/c-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.recruit-archive_ttl{font-weight:700;font-size:1.8rem}@media screen and (min-width: 768px){.recruit-archive_ttl{font-size:2.4rem}}.recruit-archive_info{margin-top:1rem}@media screen and (min-width: 768px){.recruit-archive_info{font-size:1.8rem}}.recruit-single{padding-top:3rem}@media screen and (min-width: 768px){.recruit-single{padding-bottom:4rem}}.recruit-single_header{padding-bottom:4rem}@media screen and (min-width: 768px){.recruit-single_header{padding-bottom:5rem}}.recruit-single_header .header_jobname{color:#00adee;font-weight:700;font-size:1.6rem}@media screen and (min-width: 768px){.recruit-single_header .header_jobname{font-size:1.8rem}}.recruit-single_header .header_jobttl{font-size:2.4rem;font-weight:700;margin-top:1rem}@media screen and (min-width: 768px){.recruit-single_header .header_jobttl{font-size:3.2rem}}.recruit-single_header .header_jobinfo{margin-top:1rem;display:flex;font-size:1.6rem;flex-direction:column}@media screen and (min-width: 768px){.recruit-single_header .header_jobinfo{flex-direction:row}}@media screen and (min-width: 768px){.recruit-single_header .header_jobinfo_keitai{margin-right:3rem}}.recruit-single_header .header_jobinfo dl{display:flex;margin-top:1rem}@media screen and (min-width: 768px){.recruit-single_header .header_jobinfo dl{font-size:1.8rem}}.recruit-single_header .header_jobinfo dt{background:#00adee;color:#fff;font-weight:700;padding:0 1rem;white-space:nowrap;min-width:6em;text-align:center;margin-right:1.5rem}.recruit-single_point{background:#edf9ff;padding:4rem 0}@media screen and (min-width: 768px){.recruit-single_point{padding:6rem 0 4rem}}.recruit-single_pointbody{position:relative;background:#fff;border-radius:10px;padding:6rem 2rem 4rem}@media screen and (min-width: 768px){.recruit-single_pointbody{padding:10rem 5rem 5rem}}.recruit-single_pointbody h2{margin-bottom:2rem;line-height:1.5;font-size:2.4rem;color:#00adee;font-weight:700}@media screen and (min-width: 768px){.recruit-single_pointbody h2{font-size:3.2rem}}.recruit-single_pointbody figure img{border-radius:10px}.recruit-single_pointbody .single_pointbody_point{background:#eec000;color:#fff;width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1.3;font-weight:700;font-size:1.4rem;text-align:center;position:absolute;left:1rem;top:-4rem}@media screen and (min-width: 768px){.recruit-single_pointbody .single_pointbody_point{width:10rem;height:10rem;font-size:2.2rem;left:4rem}}.recruit-single_info{background:#f3f5f7;padding:4rem 0}@media screen and (min-width: 768px){.recruit-single_info{padding-bottom:8rem}}.recruit-single_infobody{background:#fff;padding:2rem 2rem 4rem;border-radius:10px}@media screen and (min-width: 768px){.recruit-single_infobody{padding:5rem}}.recruit-single_infobody .infobody_item{margin-top:3rem}@media screen and (min-width: 768px){.recruit-single_infobody .infobody_item{margin-top:4rem}}.recruit-single_infobody .infobody_item:first-child{margin-top:0}.recruit-single_infobody .infobody_item h3{font-size:1.8rem;font-weight:700;color:#00adee;display:flex;align-items:center;white-space:nowrap}.recruit-single_infobody .infobody_item h3::after{content:"";display:inline-block;width:100%;height:1px;background:#353535;margin-left:1.5rem}.recruit-single_infobody .infobody_item .infobody_itemcont{margin-top:1.2rem}.recruit-single_infobody .infobody_item .infobody_itemcont p:first-child{margin-top:0}.recruit-single_infobody .infobody_item .bold{font-weight:700}.to-entry{margin-top:4rem;text-align:center}@media screen and (min-width: 768px){.to-entry{margin-top:6rem}}.to-entry a{background:#02a25c;background:linear-gradient(90deg, rgb(2, 162, 92) 28%, rgb(0, 190, 108) 100%);color:#fff;font-weight:700;display:inline-block;padding:1rem 5rem;text-decoration:none;font-size:2rem;width:80%;max-width:400px;border-radius:4rem;position:relative}.to-entry a::after{content:"";display:inline-block;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;right:3rem}.to-archive{margin-top:4rem;text-align:center}.to-archive a{background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);color:#fff;font-weight:700;display:inline-block;padding:1rem 5rem;text-decoration:none;font-size:1.6rem;width:80%;max-width:400px;border-radius:4rem;position:relative}.to-archive a::after{content:"";display:inline-block;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;right:3rem}.single_pointbody_content p{margin-top:2em}.iziModal-wrap a{text-decoration:none}.iziModal-wrap .close{font-size:3rem;text-align:right;margin-right:1rem}.iziModal-wrap .open-wrap{padding:0 3rem 3rem}.iziModal-wrap .open-ttl{background:#00adee;color:#fff;padding:1rem 2rem;font-size:1.8rem;font-weight:700}.iziModal-wrap .job-tag ul{display:flex;list-style:none;margin:0 -1rem;padding:0}.iziModal-wrap .job-tag li{white-space:nowrap}.iziModal-wrap .job-tag a{background:#eee;padding:1rem;margin:1rem;display:inline-block;border-radius:4rem}.recruit-count_header{display:flex;justify-content:space-between;align-items:flex-start}.recruit-count_back a{display:inline-block;text-decoration:none;padding:.5rem 2rem;background:#f3f5f7;font-size:1.2rem;border-radius:1rem;color:#777;border:1px solid #aaa}.recruit-count_back a span.close{font-size:1.4rem;margin-right:1rem}body.home .main-content{padding-bottom:0}.home-header{position:relative}.home-header figure img{height:500px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.home-header figure img{height:680px;width:100%}}.home-header .home-header_catch{padding:0 4rem 2rem 2rem;position:absolute;left:0;bottom:0;color:#fff;font-weight:700;z-index:1}@media screen and (min-width: 768px){.home-header .home-header_catch{padding:0 2rem 6rem 5%}}.home-header .home-header_catch .catch_main .txt{display:inline-block;font-size:3.6rem;color:#fff;margin-bottom:.5rem;line-height:1;padding:.5rem 1rem;position:relative;color:rgba(0,0,0,0);transition:color 0s cubic-bezier(0.65, 0.05, 0.36, 1) 1s}.home-header .home-header_catch .catch_main .txt::before{content:"";display:inline-block;width:0%;height:100%;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);position:absolute;left:0;top:0;z-index:-1;transition:width .5s cubic-bezier(0.65, 0.05, 0.36, 1) .5s}.home-header .home-header_catch .catch_main .txt::after{content:"";display:inline-block;width:100%;height:100%;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);opacity:0;position:absolute;right:0;top:0;z-index:1;transition:width .5s cubic-bezier(0.65, 0.05, 0.36, 1) 1s,opacity 0s cubic-bezier(0.65, 0.05, 0.36, 1) 1s}@media screen and (min-width: 768px){.home-header .home-header_catch .catch_main .txt{font-size:7rem}}.home-header .home-header_catch.in-view .txt{color:#fff}.home-header .home-header_catch.in-view .txt::before{width:100%}.home-header .home-header_catch.in-view .txt::after{width:0;opacity:1}.home-header .home-header_catch .catch_sub{margin-top:.5rem;font-size:1.8rem;line-height:1.6}@media screen and (min-width: 768px){.home-header .home-header_catch .catch_sub{font-size:3.2rem;margin-top:2rem}}.home-about_content p{font-weight:700;font-size:1.6rem}@media screen and (min-width: 768px){.home-about_content p{font-size:2rem;text-align:center}}.home-listsection.home-listsection-gray{background:#f3f5f7}.home-listsection.home-listsection-gray .top-list{position:relative;padding:3rem 0}.home-listsection.home-listsection-gray .top-list::after{content:"";display:inline-block;width:calc(100vw - 1rem);height:100%;position:absolute;top:0;right:0;background:#fff;z-index:1;border-radius:10px 0 0 10px}@media screen and (min-width: 768px){.home-listsection.home-listsection-gray .top-list::after{width:60vw}}.home-listsection.home-listsection-gray .top-list a{background:#f3f5f7}.home-listsection.home-listsection-gray .top-list figure{margin-right:0;margin-left:calc(50% - 50vw);margin-top:2rem;position:relative;border-radius:0 10px 10px 0;overflow:hidden}@media screen and (min-width: 768px){.home-listsection.home-listsection-gray .top-list figure{margin-top:0}}.home-listsection.home-listsection-gray .top-list figure::before{content:"";display:inline-block;width:100%;height:100%;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);position:absolute;left:0;top:0;z-index:1;transition:width .5s cubic-bezier(0.65, 0.05, 0.36, 1) .5s;border-radius:0 10px 10px 0}.home-listsection.home-listsection-gray .top-list figure img{border-radius:0 10px 10px 0;transform:scale(1.2)}@media screen and (min-width: 768px){.home-listsection.home-listsection-gray .top-list figure img{max-height:600px;-o-object-fit:cover;object-fit:cover}}.home-listsection.home-listsection-gray .top-list figure.in-view::before{width:0}.home-listsection.home-listsection-gray .top-list figure.in-view img{transform:scale(1);transition:transform 2s}.home-listsection.home-listsection-white{background:#fff}.home-listsection.home-listsection-white .top-list{position:relative;padding:3rem 0}.home-listsection.home-listsection-white .top-list::after{content:"";display:inline-block;width:calc(100vw - 1rem);height:100%;position:absolute;top:0;left:0;background:#f3f5f7;z-index:1;border-radius:0 10px 10px 0}@media screen and (min-width: 768px){.home-listsection.home-listsection-white .top-list::after{width:60vw}}.home-listsection.home-listsection-white .top-list a{background:#fff}.home-listsection.home-listsection-white .top-list figure{margin-left:0;margin-right:calc(50% - 50vw);margin-top:2rem;border-radius:10px 0 0 10px;overflow:hidden}.home-listsection.home-listsection-white .top-list figure::before{content:"";display:inline-block;width:100%;height:100%;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);position:absolute;right:0;top:0;z-index:1;transition:width .5s cubic-bezier(0.65, 0.05, 0.36, 1) .5s;border-radius:10px 0 0 10px}.home-listsection.home-listsection-white .top-list figure.in-view::before{width:0}.home-listsection.home-listsection-white .top-list figure.in-view img{transform:scale(1);transition:transform 2s}.home-listsection.home-listsection-white .top-list figure img{border-radius:10px 0 0 10px;transform:scale(1.2)}@media screen and (min-width: 768px){.top-list_box{margin-left:3rem}}.top-list_item{position:relative;z-index:2;margin-top:2rem}.top-list_item:first-child{margin-top:0}.top-list_item a{display:block;text-decoration:none;padding:2rem 5rem 2rem 2rem;border-radius:10px;position:relative}@media screen and (min-width: 768px){.top-list_item a{padding:2rem 8rem 2rem 4rem}}.top-list_item a::after{content:"";display:inline-block;width:24px;height:24px;background-image:url(../img/common/c-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.top-list_item a h3{font-size:2rem}@media screen and (min-width: 768px){.top-list_item a h3{font-size:2.8rem}}.top-list_item a p{margin-top:.5rem}.top-list figure{position:relative;z-index:2}.top-news{background:#f3f5f7}@media screen and (min-width: 768px){.top-news .section-ttl_left{margin-top:0}.top-news .section-ttl_left::before{font-size:4rem}}@media screen and (min-width: 768px){.top-news_wrap{display:flex}}@media screen and (min-width: 768px){.top-news_ttl{width:280px}}.top-news .news-archive{background:#fff;border-radius:10px;padding:0 2rem}@media screen and (min-width: 768px){.top-news .news-archive{padding:1rem 4rem;flex:1}}.top-news .news-archive ul{list-style:none;margin:0;padding:0}.top-news .news-archive li{padding:2rem 0;border-top:1px solid #ddd}.top-news .news-archive li:first-child{border-top:0}.top-news .news-archive_ttl{font-weight:700;font-size:1.4rem}@media screen and (min-width: 768px){.top-news .news-archive_ttl{width:10em;transform:translateY(0.2rem)}}.top-news .news-archive_info{margin-top:.5rem}@media screen and (min-width: 768px){.top-news .news-archive_info{flex:1;margin-top:0}}.top-news .news-archive a{text-decoration:none;display:block}@media screen and (min-width: 768px){.top-news .news-archive a{display:flex}}.to-newsarchive{text-align:center;margin-top:3rem}@media screen and (min-width: 768px){.to-newsarchive{text-align:left}}.to-newsarchive a{background:#0075a2;background:linear-gradient(120deg, rgb(0, 117, 162) 0%, rgb(33, 165, 216) 100%);color:#fff;text-decoration:none;padding:.5rem 4rem .5rem 2rem;border-radius:10px;position:relative;font-size:1.4rem}.to-newsarchive a::after{content:"";display:inline-block;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;right:2rem}.home-people{position:relative}.home-people::after{content:"";display:block;width:100%;height:0%;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);-webkit-clip-path:polygon(0 80%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 80%, 100% 0%, 100% 100%, 0% 100%);position:absolute;bottom:0;left:0;z-index:0;transition:height 1s cubic-bezier(0.65, 0.05, 0.36, 1) 1s}@media screen and (min-width: 768px){.home-people::after{-webkit-clip-path:polygon(0 80%, 100% 20%, 100% 100%, 0% 100%);clip-path:polygon(0 80%, 100% 20%, 100% 100%, 0% 100%)}}.home-people.in-view::after{height:100%}@media screen and (min-width: 768px){.home-people .otherint-list{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 768px){.home-people .otherint-list.justify-start{justify-content:flex-start}}.home-people .otherint-list_item{position:relative;z-index:2}@media screen and (min-width: 768px){.top-list_wrap{display:flex;flex-direction:row-reverse;align-items:center}}@media screen and (min-width: 768px){.top-list_wrap.top-list_wraprev{flex-direction:row}}@media screen and (min-width: 768px){.top-list_wrap.top-list_wraprev .top-list_box{margin:0 3rem 0 0}}@media screen and (min-width: 768px){.home-recruitment_wrap{display:flex}.home-recruitment_wrap .section-ttl_left{width:400px;margin-top:0}.home-recruitment_wrap .section-ttl_left::before{font-size:4rem}.home-recruitment_wrap .home-recruitment_archive{flex:1}}.form-table{background:#fff;padding:2rem 2rem 4rem}@media screen and (min-width: 768px){.form-table{padding:5rem 8rem}}.form-table dt{font-size:1.6rem;border-left:4px solid #00adee;margin-bottom:1.5rem;padding-left:1rem;font-weight:700}@media screen and (min-width: 768px){.form-table dt{font-size:2rem}}.form-table dl{margin-top:4rem}@media screen and (min-width: 768px){.form-table dl{margin-top:5rem}}.form-table dl:first-child{margin-top:0}@media screen and (min-width: 768px){.form-table dd{margin-top:2rem}}.form-table dd p{line-height:1.4}.form-table input[type=text],.form-table input[type=email],.form-table input[type=number],.form-table input[type=tel],.form-table textarea{border:1px solid #ccc;padding:1rem;font-size:1.6rem;width:100%}.form-table .form-name{display:flex;gap:1rem}.form-table .form-name .form-name_fam,.form-table .form-name .form-name_last{width:50%;gap:1rem}.form-table .form-name_kana{margin-top:1rem}.form-table .must{background:#c00;color:#fff;font-size:1.2rem;line-height:1;padding:.2rem 1rem;display:inline-block;margin-left:2rem;transform:translateY(-1px)}.form-table .no_must{background:#ccc;color:#333;font-size:1.2rem;line-height:1;padding:.2rem 1rem;display:inline-block;margin-left:2rem;transform:translateY(-1px)}.zipcode{display:flex;align-items:center;max-width:400px}.zipcode input[type=tel]{width:50%;margin-left:1rem}.radio_btn input[type=radio].radio_btn_item{display:none}.radio_btn label{display:inline-block;padding-right:2rem;line-height:1;cursor:pointer}.radio_btn .radio_btn_item+span{padding-left:30px;display:inline-block;position:relative}.radio_btn .radio_btn_item+span::after,.radio_btn .radio_btn_item+span::before{border-radius:50%;content:"";display:block;position:absolute}.radio_btn .radio_btn_item+span::before{border:1px solid #aaa;left:0;top:0;height:18px;width:18px}.radio_btn .radio_btn_item+span::after{background:#00adee;height:12px;left:3px;opacity:0;top:3px;width:12px}.radio_btn .radio_btn_item:checked+span::after{opacity:1}.birth_number{display:flex;align-items:flex-end}.birth_year{width:120px}.birth_md{width:60px}.birth_tani{padding:0 1rem 0 .5rem}.selectbox{margin-top:1rem;width:100%;max-width:400px;position:relative}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:1rem;border:1px solid #ccc;background:#fff;font-size:1.6rem}.selectbox::after{content:"";display:block;width:10px;height:10px;position:absolute;right:5%;top:35%;border-bottom:#333 2px solid;border-right:#333 2px solid;transform:rotate(45deg) translateY(-30%)}.address_city{margin-top:1rem}.address_schoolyear{width:300px;margin-top:1rem;display:flex;align-items:flex-end}.form-privacy{padding:4rem 0}@media screen and (min-width: 768px){.button-wrap{text-align:center}}.button-wrap button{width:100%;background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);color:#fff;font-weight:700;padding:2rem 3rem 2rem 1rem;border:0;border-radius:40px;line-height:1.4;position:relative;font-size:1.6rem;cursor:pointer}.button-wrap button:hover{opacity:.7}@media screen and (min-width: 768px){.button-wrap button{font-size:2rem;display:inline-block;width:auto;min-width:480px;padding:2rem 5rem;margin:0 2rem}}.button-wrap button.button02{background:#eee;color:#333;margin-top:3rem}.button-wrap button.button02::after{border-top:3px solid #333;border-right:3px solid #333}.button-wrap button::after{content:"";display:inline-block;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;right:2rem}.entry-name{background:#00adee;color:#fff;font-size:1.8rem;padding:.5rem 2rem;margin-bottom:2rem}.button-wrap{margin-top:5rem}.mw_wp_form_confirm .birth_year,.mw_wp_form_confirm .birth_md{width:auto}.mw_wp_form_confirm .selectbox::after{content:none}.mw_wp_form_confirm .form-table .form-name .form-name_fam,.mw_wp_form_confirm .form-table .form-name .form-name_last{width:auto}.mw_wp_form_confirm .form-privacy{display:none}.mw_wp_form_confirm .form-table dd p{display:none}.inputContainer{position:relative;float:left}.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left;z-index:1}.formError.inline{position:relative;top:0;left:0;display:inline-block}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;background:#c00;position:relative;color:#fff;min-width:120px;font-size:12px;font-weight:700;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px}.formError.inline .formErrorContent{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{background:#393939;color:#fff}.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative}body[dir=rtl] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;margin:0px 0 0 12px;top:2px}.formError .formErrorArrow div{font-size:0px;height:1px;background:#c00;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#fff}.formError .formErrorArrow .line10{width:13px;border:none}.formError .formErrorArrow .line9{width:11px;border:none}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}.formError.inline{margin:5px !important}.form-header{padding-top:3rem}@media screen and (min-width: 768px){.form-header{padding-top:5rem}}@media screen and (min-width: 768px){.form-header_phone{margin-top:2rem}}.form-header_phone a{font-size:3.2rem;font-weight:700;text-decoration:none}@media screen and (min-width: 768px){.form-header_phone a{font-size:3.8rem}}.form-header_phone small{display:block}@media screen and (min-width: 768px){.form-header_phone small{display:inline-block;margin-left:2rem}}.form-header_ttl{text-align:center;font-size:2rem}@media screen and (min-width: 768px){.form-header_ttl{font-size:2.8rem}}.form-header p{margin-top:3rem}.phone-num::before{content:"";display:inline-block;width:2.4rem;height:2.4rem;background-image:url(../img/common/icon-phone.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:1.5rem}#open_privacy .iziModal-wrap .open-wrap{padding:0}@media screen and (min-width: 768px){#open_privacy .iziModal-wrap .open-wrap{padding:0 3rem 5rem}}.open_privacy{cursor:pointer}.entry-ttl_left{font-size:2.2rem;font-weight:700;line-height:1.6}@media screen and (min-width: 768px){.entry-ttl_left{font-size:2.8rem}}.entry-date{color:#555;margin-top:1rem}.post-thumbnail{margin-bottom:5rem}.entry-single{margin-top:3rem}.entry-single h2{margin-top:4rem;font-size:2.2rem;font-weight:700;color:#00adee}@media screen and (min-width: 768px){.entry-single h2{font-size:2.6rem}}.entry-single h2:first-child{margin-top:0}.entry-single h3{border-left:4px solid #00adee;padding-left:1.5rem;font-size:1.8rem;font-weight:700;margin-top:3rem}@media screen and (min-width: 768px){.entry-single h3{font-size:2.2rem;margin-top:4rem}}.entry-single h2+h3{margin-top:2rem}.entry-single h4{margin-top:3rem;font-weight:700;font-size:1.6rem}.entry-single h3+h4{margin-top:2rem}.entry-single h4+p{margin-top:1.5rem}.entry-single .aligncenter{margin:auto}.entry-single .alignright{margin:0 0 0 auto}.entry-single .to-archive{margin-top:6rem;text-align:center}@media screen and (min-width: 768px){.entry-single .to-archive{margin-top:10rem}}.entry-single .to-archive a{background:#00adee;background:linear-gradient(90deg, rgb(0, 173, 238) 0%, rgb(0, 199, 238) 100%);color:#fff;font-weight:700;display:inline-block;padding:1rem 5rem;text-decoration:none;font-size:1.6rem;width:80%;max-width:400px;border-radius:4rem;position:relative}.entry-single .to-archive a::after{content:"";display:inline-block;width:10px;height:10px;border-top:3px solid #fff;border-left:3px solid #fff;border-right:0;transform:translateY(-50%) rotate(-45deg);position:absolute;top:50%;left:3rem;right:inherit}.pagenews-archive ul{margin:0;padding:0;list-style:none}.pagenews-archive a{text-decoration:none;padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid #ddd;display:flex;flex-direction:column}@media screen and (min-width: 768px){.pagenews-archive a{flex-direction:row}}@media screen and (min-width: 768px){.pagenews-archive_time{width:10em}}@media screen and (min-width: 768px){.pagenews-archive_ttl{flex:1}}.wp-pagenavi{margin:5rem 0;font-size:1.4rem;text-align:center}.wp-pagenavi a{color:#4a4a4a}.pages{margin-right:20px}.wp-pagenavi .current,.wp-pagenavi a.page{margin:0 6px 6px 0;display:inline-block;border:solid 1px #ccc;width:40px;height:40px;border-radius:50%;line-height:40px;text-align:center;text-decoration:none}.wp-pagenavi .current{border:none;background:#00adee;color:#fff}.wp-pagenavi a.page:hover{background:#87e6e9;color:#fff}.wp-pagenavi .first,.wp-pagenavi .extend{margin-right:10px}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{display:none}/*# sourceMappingURL=main.min.css.map */