@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Hind+Madurai:wght@300;400;500;600;700&display=swap";html{font-size:62.5%;word-wrap:break-word;word-break:normal}body{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:14px;font-size:1.4rem;font-weight:400;font-feature-settings:"palt" 1;color:#333;line-height:1.8em;transition:font-size .1s;letter-spacing:.02em}img{width:100%}hr{border-color:#3c64a7}::-moz-selection{background:#3c64a7;color:#fff}::selection{background:#3c64a7;color:#fff}.container{position:relative;width:calc(100% - 4rem) !important;margin-left:2rem !important;margin-right:2rem !important}.container_fluid{width:calc(100% - 4rem) !important;margin-left:2rem !important;margin-right:2rem !important}.container.sp100p{width:100% !important;margin-left:0 !important;margin-right:0 !important}.pc{display:none !important}br.min,br.xs,br.sm,br.md,br.lg,br.xl,br.xxl{display:none}br.min_inline,br.xs_inline,br.sm_inline,br.md_inline,br.lg_inline,br.xl_inline,br.xxl_inline{display:inline}span.space.min,span.space.xs,span.space.sm,span.space.md,span.space.lg,span.space.xl,span.space.xxl{display:none}.text_hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}a{color:#3c64a7}a.border{border-bottom:.1rem dotted #3c64a7}.flex_cc{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.mt_min{margin-top:.6rem}.mt_3{margin-top:1rem}.mt_6{margin-top:2rem}.mt_9{margin-top:3rem}.mt_12{margin-top:4rem}.mt_15{margin-top:5rem}@media(max-width: 319px){body{min-width:32rem;font-size:4.375vw}br.min{display:inline}br.min_none{display:none}span.space.min{display:inline}.d_min_none{display:none !important}.d_min_inline{display:inline !important}.d_min_inline_block{display:inline-block !important}.d_min_inline_flex{display:inline-flex !important}.d_min_block{display:block !important}.d_min_table{display:table !important}.d_min_table_row{display:table-row !important}.d_min_table_cell{display:table-cell !important}.d_min_flex{display:flex !important}}@media(min-width: 320px){br.xs{display:inline}br.xs_none{display:none}span.space.xs{display:inline}.d_xs_none{display:none !important}.d_xs_inline{display:inline !important}.d_xs_inline_block{display:inline-block !important}.d_xs_inline_flex{display:inline-flex !important}.d_xs_block{display:block !important}.d_xs_table{display:table !important}.d_xs_table_row{display:table-row !important}.d_xs_table_cell{display:table-cell !important}.d_xs_flex{display:flex !important}}@media(min-width: 576px){br.sm{display:inline}br.sm_none{display:none}span.space.sm{display:inline}.d_sm_none{display:none !important}.d_sm_inline{display:inline !important}.d_sm_inline_block{display:inline-block !important}.d_sm_inline_flex{display:inline-flex !important}.d_sm_block{display:block !important}.d_sm_table{display:table !important}.d_sm_table_row{display:table-row !important}.d_sm_table_cell{display:table-cell !important}.d_sm_flex{display:flex !important}}@media(min-width: 768px){.pc{display:block !important}.sp{display:none !important}br.md{display:inline}br.md_none{display:none}span.space.md{display:inline}.d_md_none{display:none !important}.d_md_inline{display:inline !important}.d_md_inline_block{display:inline-block !important}.d_md_inline_flex{display:inline-flex !important}.d_md_block{display:block !important}.d_md_table{display:table !important}.d_md_table_row{display:table-row !important}.d_md_table_cell{display:table-cell !important}.d_md_flex{display:flex !important}.mt_min{margin-top:1.2rem}.mt_3{margin-top:2rem}.mt_6{margin-top:4rem}.mt_9{margin-top:6rem}.mt_12{margin-top:8rem}.mt_15{margin-top:10rem}}@media(min-width: 992px){body{font-size:16px;font-size:1.6rem}.container{width:68rem !important;margin-left:auto !important;margin-right:auto !important}.container_fluid{width:calc(100% - 8rem) !important;margin-left:4rem !important;margin-right:4rem !important}.container.sp100p{width:68rem !important;margin-left:auto !important;margin-right:auto !important}br.lg{display:inline}br.lg_none{display:none}span.space.lg{display:inline}.d_lg_none{display:none !important}.d_lg_inline{display:inline !important}.d_lg_inline_block{display:inline-block !important}.d_lg_inline_flex{display:inline-flex !important}.d_lg_block{display:block !important}.d_lg_table{display:table !important}.d_lg_table_row{display:table-row !important}.d_lg_table_cell{display:table-cell !important}.d_lg_flex{display:flex !important}}@media(min-width: 1200px){.container{width:100rem !important}.container_fluid{width:calc(100% - 12rem) !important;margin-left:6rem !important;margin-right:6rem !important}.container.sp100p{width:calc(100% - 12rem) !important;margin-left:6rem !important;margin-right:6rem !important}.container.narrow{width:80rem !important;margin-left:auto !important;margin-right:auto !important}br.xl{display:inline}br.xl_none{display:none}span.space.xl{display:inline}.d_xl_none{display:none !important}.d_xl_inline{display:inline !important}.d_xl_inline_block{display:inline-block !important}.d_xl_inline_flex{display:inline-flex !important}.d_xl_block{display:block !important}.d_xl_table{display:table !important}.d_xl_table_row{display:table-row !important}.d_xl_table_cell{display:table-cell !important}.d_xl_flex{display:flex !important}.mt_min{margin-top:1.8rem}.mt_3{margin-top:3rem}.mt_6{margin-top:6rem}.mt_9{margin-top:9rem}.mt_12{margin-top:12rem}.mt_15{margin-top:15rem}}@media(min-width: 1400px){br.xxl{display:inline}br.xxl_none{display:none}span.space.xxl{display:inline}.d_xxl_none{display:none !important}.d_xxl_inline{display:inline !important}.d_xxl_inline_block{display:inline-block !important}.d_xxl_inline_flex{display:inline-flex !important}.d_xxl_block{display:block !important}.d_xxl_table{display:table !important}.d_xxl_table_row{display:table-row !important}.d_xxl_table_cell{display:table-cell !important}.d_xxl_flex{display:flex !important}}.ttl1{position:relative;padding-left:2.5rem;font-size:1.5em;font-weight:700;color:#3c64a7}.ttl1::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:1.5rem;height:.2rem;background:rgba(60,100,167,.7);margin:auto 0;border-radius:3em}.btn1{display:block;width:70%;background:#3c64a7;margin-left:auto;margin-right:auto;padding:1rem 1rem 1rem 2rem;border-radius:3em;font-weight:500;color:#fff;text-align:center;transition:background .2s,color .2s}.btn1::after{content:" 〉";margin-left:.5em}.btn1:hover{text-decoration:none;background:#2f4e81}.btn1.border{background:#fff;color:#3c64a7;border:.2rem solid #3c64a7}.btn1.border:hover{background:#3c64a7;color:#fff}.btn1.black{background:#333}.btn1.black:hover{background:#fff;color:#333}.btn1.white{background:#fff;color:#333}.btn1.white:hover{background:#333;color:#fff}.btn1.gray{background:#535c68}.btn1.gray:hover{background:#3c434c}.btn1.red{background:#eb4b4b}.btn1.red:hover{background:#e61d1d}.tbl1{width:100%;margin-left:auto;margin-right:auto;border-collapse:collapse}.tbl1 tr{border-bottom:.1rem solid rgba(60,100,167,.5)}.tbl1 th,.tbl1 td{display:block}.tbl1 th{padding:1em 0 0;font-weight:500;color:#3c64a7}.tbl1 td{padding:0 0 1em}@media(min-width: 576px){.tbl1 th,.tbl1 td{display:table-cell}.tbl1 th{width:25%;padding:1.5em 0}.tbl1 td{width:75%;padding:1.5em 0}}@media(min-width: 768px){.btn1{padding:1.5rem 1.5rem 1.5rem 3rem}.ttl1{padding-left:4.5rem}.ttl1::before{width:3rem;height:.4rem}}@media(min-width: 992px){.btn1{width:20rem}}.form_set{margin:0 auto}.form_set .memo{text-align:center}.form_set form{text-align:left}.form_set form .input_set{margin-top:.75em}.form_set form .input_set .required{color:#eb4b4b}.form_set form .input_set>div:first-child{padding-top:1em;font-weight:400}.form_set form .input_set>div:last-child{width:100%;margin-top:.5em;flex:1}.form_set form .input_set>div:last-child .zip{width:10em !important}.form_set form .input_set>div:last-child .address{margin-top:.5em !important}.form_set #form_buttons{margin-top:3em}.form_set #form_buttons input{margin:.5em auto}.form_set #form_top input[type=text],.form_set #form_top input[type=tel],.form_set #form_top input[type=birth],.form_set #form_top select,.form_set #form_top textarea{width:100%;background:#fff;padding:.75em;border:none}.form_set #form_top select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.form_set #form_top label{margin-right:2em}.form_set #form_top label input[type=radio],.form_set #form_top label input[type=checkbox]{margin:-0.25em .5em 0 0;width:auto}.form_set #form_top .vertical label{display:block}.form_set #form_top .vertical label:not(:first-child){padding-top:0}.form_set #form_top .vertical label:not(:last-child){padding-bottom:0}.form_set #form_top #privacy_check{margin-top:5em;text-align:center}.form_set #form_top #privacy_check h5{font-size:1.25em;font-weight:400;margin-bottom:2em}.form_set #form_top #privacy_check #purpose{margin:2em 0;padding:1em 0;border-top:.1rem solid rgba(0,0,0,.2);border-bottom:.1rem solid rgba(0,0,0,.2);font-size:1.125em;font-weight:400;line-height:1.75em}.form_set #form_top #privacy_check p{font-size:.875em}.form_set #form_top .formErrorContent{background:none;margin-top:.5rem;font-size:.75em;font-weight:400;color:#eb4b4b;text-align:left;line-height:1.5em}.form_set #form_top input:-webkit-autofill{box-shadow:0 0 0 100rem #ff0 inset}.form_set #form_check{margin-top:5em}.form_set #form_check .input_set{border-bottom:.1rem solid rgba(51,51,51,.2);padding-bottom:.75em;padding-bottom:2em}.form_set #form_check .input_set>div:first-child{padding-top:0}.form_set #form_check #form_buttons{margin-top:5em}@media(min-width: 576px){.form_set #form_top input[type=text],.form_set #form_top input[type=tel],.form_set #form_top input[type=birth],.form_set #form_top select,.form_set #form_top textarea{padding:1em}}@media(min-width: 992px){.form_set form .input_set{display:flex;margin-top:2em}.form_set form .input_set>div:first-child{width:18rem}.form_set form .input_set>div:last-child{margin-top:0}.form_set form .input_set.checkbox>div:first-child{padding-top:0}.form_set #form_buttons{display:flex;justify-content:center;flex-direction:row-reverse}.form_set #form_buttons input{margin:0 .5em}}html.js #no_js_msg{display:none}#no_js_msg{position:fixed;bottom:0;left:0;width:100%;background:rgba(235,75,75,.9);padding:2.5em 0;color:#fff;text-align:center;z-index:999}#loading{z-index:998;position:fixed;top:0;left:0;width:100%;height:100vh;background:#3c64a7;opacity:.9}#loading::before{content:"";display:block;width:100%;height:3rem;background-image:url("../img/common/wave.svg");margin-top:-3rem}#loading.comp{-webkit-animation:loadingAnim 1.5s ease .5s forwards;animation:loadingAnim 1.5s ease .5s forwards}@-webkit-keyframes loadingAnim{0%{height:100vh;opacity:.9}50%{opacity:.9}90%{top:120vh;height:0;opacity:0}100%{opacity:0;visibility:hidden}}@keyframes loadingAnim{0%{height:100vh;opacity:.9}50%{opacity:.9}90%{top:120vh;height:0;opacity:0}100%{opacity:0;visibility:hidden}}#dolphin{position:fixed;bottom:.5rem;right:1rem;z-index:999;width:8rem;aspect-ratio:1/1;background-image:url("../img/common/dolphin.svg");-webkit-animation:dolphinAnim 3s infinite;animation:dolphinAnim 3s infinite}#dolphin::after{content:"";display:block;position:absolute;top:-7rem;left:-6rem;width:10rem;aspect-ratio:1.25/1;background-image:url("../img/common/dolphin-bubble.svg");z-index:-1;-webkit-animation:bubbleAnim 10s infinite;animation:bubbleAnim 10s infinite}@-webkit-keyframes dolphinAnim{0%{transform:translateY(0)}50%{transform:translateY(-1.5rem)}100%{transform:translateY(0)}}@keyframes dolphinAnim{0%{transform:translateY(0)}50%{transform:translateY(-1.5rem)}100%{transform:translateY(0)}}@-webkit-keyframes bubbleAnim{0%{opacity:0}48%{opacity:0;transform:rotate(0)}49%{transform:rotate(5deg)}50%{opacity:1;transform:rotate(-5deg)}51%{transform:rotate(2.5deg)}52%{transform:rotate(-1.5deg)}53%{transform:rotate(0.5deg)}54%{transform:rotate(0)}98%{opacity:1}100%{opacity:0}}@keyframes bubbleAnim{0%{opacity:0}48%{opacity:0;transform:rotate(0)}49%{transform:rotate(5deg)}50%{opacity:1;transform:rotate(-5deg)}51%{transform:rotate(2.5deg)}52%{transform:rotate(-1.5deg)}53%{transform:rotate(0.5deg)}54%{transform:rotate(0)}98%{opacity:1}100%{opacity:0}}#content_wrap{position:relative;overflow:hidden}header{z-index:920;position:fixed;width:100%;height:5rem}header .sp .inner{display:flex;justify-content:space-between;align-items:center;padding:1rem}header .sp .inner .h_logo{width:12rem;aspect-ratio:4/1}header .sp .inner #hmg_btn{z-index:1;display:flex;justify-content:center;align-items:center;background:#3c64a7;width:5rem;height:5rem;border-radius:1rem;overflow:hidden;transition:border-color .3s;cursor:pointer}header .sp .inner #hmg_btn #hmg_icon,header .sp .inner #hmg_btn #hmg_icon span{display:inline-block;box-sizing:border-box;transition:.2s}header .sp .inner #hmg_btn #hmg_icon{position:relative;width:1.8rem;height:.9rem;margin:.4rem .2rem}header .sp .inner #hmg_btn #hmg_icon span{position:absolute;left:0;width:100%;height:.2rem;background:#fff}header .sp .inner #hmg_btn #hmg_icon span:nth-of-type(1){top:0}header .sp .inner #hmg_btn #hmg_icon span:nth-of-type(2){bottom:0}header .sp .inner #hmg_btn.active{background:rgba(255,255,255,.5)}header .sp .inner #hmg_btn.active #hmg_icon span{background:#3c64a7}header .sp .inner #hmg_btn.active #hmg_icon span:nth-of-type(1){transform:translateY(0.35rem) rotate(-45deg)}header .sp .inner #hmg_btn.active #hmg_icon span:nth-of-type(2){transform:translateY(-0.35rem) rotate(45deg)}header .sp #menu_full_screen{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(60,100,167,.9);transition:visibility .2s,opacity .2s}header .sp #menu_full_screen.active{visibility:visible;opacity:1}header .sp #menu_full_screen .inner{margin-top:-3em;font-size:1.125em;line-height:3em;text-align:center}header .sp #menu_full_screen a{color:#fff}header .sp #menu_full_screen ul.mini{font-size:.75em;line-height:2em}header .sp #menu_full_screen ul.sub{margin-top:1.5em;padding-top:1.5em;border-top:.1rem solid rgba(255,255,255,.5);font-size:.75em;line-height:2em}main{width:100%;background:#f0f0f0;padding:0}main section{position:relative}main section[class^=temp]{padding:6rem 2.5%}main section[class^=temp].sub_top{padding:10rem 2.5% 6rem}main section[class^=temp] .section_title{margin-bottom:3rem;font-weight:400;text-align:center}main section[class^=temp] .section_title .en{position:relative;font-family:"Hind Madurai",sans-serif;font-size:3em;font-weight:700}main section[class^=temp] .section_title .jp{font-size:1em}main section[class^=temp] .section_box{min-height:40rem;background:#fff;padding:1em}main section.temp1 .section_title .en{margin-bottom:1.25rem;padding-bottom:2rem;color:#3c64a7}main section.temp1 .section_title .en::after{content:"";position:absolute;bottom:0;left:0;right:0;width:2.5rem;height:.2rem;background:#3c64a7;margin:auto}main section.temp2:before{content:"";position:absolute;top:0;left:0;width:100%;height:25rem;background:url("../img/common/section-img1.jpg") no-repeat center center;background-size:cover !important}main section.temp2>.inner{position:relative}main section.temp2 .section_title{color:#fff}main section.temp2 .section_title .en{padding-bottom:1rem}main section.temp2 .section_title .jp::before{content:"-";margin-right:.5em}main section.temp2 .section_title .jp::after{content:"-";margin-left:.5em}main section.temp3{background:#f0f0f0}main section.temp3 .section_title{color:#3c64a7}main section.temp3 .section_title .en{padding-bottom:1rem;line-height:1em}main section.temp3 .section_title .jp::before{content:"-";margin-right:.5em}main section.temp3 .section_title .jp::after{content:"-";margin-left:.5em}footer.sp address{background:#222;padding:.5em 0;font-size:1rem;color:#fff;text-align:center;letter-spacing:.05em}@media(min-width: 768px){#dolphin{bottom:1rem;right:3rem;width:12rem}#dolphin::after{top:-9rem;left:-8rem;width:14rem}header{display:flex;justify-content:center;align-items:center;width:18rem;height:100vh}header .pc{width:12rem;text-align:center}header .pc .h_logo img{width:100%}header .pc nav ul.main{margin-top:3em;font-size:1em}header .pc nav ul.main li:not(:first-child){margin-top:2rem}header .pc nav ul.main li a{padding:0 0 .2em;border-bottom:.1rem solid #000;transition:padding .2s,border .2s,color .2s;font-weight:500}header .pc nav ul.main li a:hover{padding:0 .5em .2em;text-decoration:none;border-color:#3c64a7;color:#3c64a7}header .pc nav ul.sub{margin-top:4em;font-size:.75em}header .pc nav ul.sub a{border-bottom:none}header .pc address{position:absolute;bottom:1rem;left:0;right:0;margin:0 auto;font-size:1rem;color:#aaa;letter-spacing:.05em}main{width:calc(100% - 18rem);margin-left:18rem}main section[class^=temp].sub_top{padding:6rem 2.5% 10rem}main section[class^=temp] .section_box{padding:3em}}@media(min-width: 992px){header{width:25rem}header .pc{width:15rem}main{width:calc(100% - 25rem);margin-left:25rem}main section[class^=temp]{padding:10rem 7.5%}main section[class^=temp].sub_top{padding:10rem 7.5% 12rem}main section[class^=temp] .section_title{margin-bottom:4rem}main section[class^=temp] .section_title .en{font-size:3.5em}main section[class^=temp] .section_title .jp{font-size:1.125em}main section.temp1 .section_title .en{margin-bottom:1.75rem;padding-bottom:3rem}main section.temp1 .section_title .en::after{width:4rem;height:.4rem}main section.temp2:before{height:35rem}main section.temp2 .section_title .en{padding-bottom:1.5rem}main section.temp3 .section_title .en{padding-bottom:1.5rem}}@media(min-width: 1200px){#dolphin{width:15rem}main section[class^=temp] .section_box{padding:6em}}main #breadcrumb{background:#3c64a7;padding:.5em 2em;font-size:.875em;color:#fff}main #breadcrumb ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}main #breadcrumb ul li:not(:last-child):after{content:"／";margin:0 .25em}main #breadcrumb ul li a{color:#fff}#window_size_check{display:none;position:fixed;bottom:0;left:0;background:rgba(0,0,0,.6);padding:1em;font-size:.875em;font-weight:bold;color:#fff;line-height:1.5em;z-index:999}#hero_image{position:relative;display:flex;height:100vh}#hero_image #hi_copy{z-index:100;width:80%;margin-top:-3rem}#hero_image #top_news{display:flex;align-items:center;position:absolute;overflow:hidden;bottom:0;width:100%;background:rgba(60,100,167,.9);padding:1em 1.25em;font-size:.875em;color:#fff;text-align:left;line-height:1.5em;z-index:910}#hero_image #top_news h2{padding:.375em 1em;border:.1rem solid #fff}#hero_image #top_news .news_list{flex:1;margin-left:1.25em}#hero_image #top_news a{color:#fff}#hero_image #colormat{z-index:1;position:absolute;top:0;left:0;width:100%;height:100vh;mix-blend-mode:screen;background:rgba(60,100,167,.4)}#hero_image video{position:absolute;top:0;left:0;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}@media all and (-ms-high-contrast: none){#hero_image *::-ms-backdrop,#hero_image video{display:none}}section#about p{text-align:center;letter-spacing:.1em}section#about .images{display:flex;justify-content:space-between;margin-top:5em}section#about .images img{display:block;width:32%;height:32%}section#about .buttons{margin-top:3em}section#about .buttons .btn1{width:48%}section#about #purpose{text-align:center}section#about #purpose h4{color:#3c64a7;font-size:1.5em;font-weight:500}section#about #purpose h5{font-size:1.25em;line-height:1.75em}section#service .service_list{display:flex;flex-wrap:wrap}section#service .service_list li{background:rgba(60,100,167,.2);height:3em;margin-top:.5em;padding:0 1em;border-radius:.5rem;line-height:3em;color:#3c64a7;font-size:.85em}section#service .service_list li:not(:last-child){margin-right:.5em}section#company:before{background-image:url("../img/common/section-img2.webp")}section#company #philosophy h5{font-size:1.25em;line-height:1.75em;font-weight:500}section#company iframe{width:100% !important;height:40vh;border:none}section#company .buttons{display:flex;justify-content:space-between;flex-wrap:wrap}section#company .buttons .btn1{width:100%;margin:.5rem 0}section#company #syshd_links{display:flex;justify-content:center;flex-wrap:wrap}section#company #syshd_links a{display:block;width:100%;margin:.5rem 0}section#recruit:before{background-image:url("../img/common/section-img3.webp")}section#recruit #occupation{margin-left:1.5em;list-style:circle}section#recruit fieldset{background:rgba(60,100,167,.05);padding:.75em 1.5em 1.5em;border-radius:.5rem}section#recruit fieldset legend{font-size:1.125em;font-weight:500;color:#3c64a7}section#recruit #recruit_links .ttl{display:flex;justify-content:center;align-items:center;color:#3c64a7}section#recruit #recruit_links .ttl h6{margin:0 1em .5em;font-weight:500;text-align:center}section#recruit #recruit_links .ttl span{display:block;margin-top:-0.75em;font-size:1.5em;font-weight:300}section#recruit #recruit_links a{display:block}section#contact_tel{background:#3c64a7;padding:3em 0;color:#fff;text-align:center}section#contact_tel h4{font-size:1.25em}section#contact_tel .tel{margin:.8em 0 .5em;font-family:"Hind Madurai",sans-serif;font-size:2em;letter-spacing:.05em}section#contact_tel .memo{line-height:2em}@media(min-width: 768px){#hero_image #hi_copy{width:50rem;margin-top:-6rem}section#about p{line-height:3em}section#about #purpose h4{font-size:2em}section#about #purpose h5{font-size:1.5em}section#company #philosophy h5{font-size:2em}section#company .buttons .btn1{width:calc(50% - 2rem);margin:1rem}section#company #syshd_links{flex-wrap:nowrap}section#company #syshd_links a{width:40%;margin:0 1rem}section#recruit #recruit_links .ttl h6{font-size:1.25em}section#contact_tel h4{font-size:1.5em}section#contact_tel .tel{font-size:3em}}@media(min-width: 992px){section#company .tbl1{width:60rem}}
/*# sourceMappingURL=home.min.css.map */