﻿html{scroll-behavior:smooth;scroll-padding-top:120px}body{position:relative;overflow-x:hidden;word-break:break-all;font-weight:400;font-family:"source-han-sans-japanese",sans-serif;font-style:normal}@media(width < 375px){body{zoom:progress(100lvw, 0px, 375px);-webkit-text-size-adjust:initial}}pre{white-space:pre-wrap}a,input,button{text-decoration:none;color:inherit;outline:none}img{vertical-align:middle}figure{margin:0;padding:0}input,textarea{outline:none}*{box-sizing:border-box}address,em{font-style:normal}*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;text-rendering:optimizeSpeed}ul,ol{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media screen and (max-width: 1080px){.u-pc{display:none !important}}@media screen and (min-width: 1081px){.u-sp{display:none !important}}.js-animeElement{transition-property:all;transition-duration:.8s;opacity:0}.js-animeElement.show{transition-property:all;transition-duration:.8s;opacity:1;transform:translateX(0) translateY(0)}.js-fadeUp{transform:translateX(0) translateY(5%)}.js-fadeUp-1{transform:translateX(0) translateY(5%);transition-delay:.3s !important}.js-fadeUp-2{transform:translateX(0) translateY(5%);transition-delay:.6s !important}.js-fadeUp-3{transform:translateX(0) translateY(5%);transition-delay:.9s !important}.js-fadeDown{transform:translateX(0) translateY(-5%)}.js-fadeDown-1{transform:translateX(0) translateY(-5%);transition-delay:.3s !important}.js-fadeDown-2{transform:translateX(0) translateY(-5%);transition-delay:.6s !important}.js-fadeDown-3{transform:translateX(0) translateY(-5%);transition-delay:.9 !important}.js-fadeToRight{transform:translateX(-5%) translateY(0)}.js-fadeToRight-1{transform:translateX(-5%) translateY(0);transition-delay:.3s !important}.js-fadeToRight-2{transform:translateX(-5%) translateY(0);transition-delay:.6s !important}.js-fadeToRight-3{transform:translateX(-5%) translateY(0);transition-delay:.3s !important}.js-fadeToLeft{transform:translateX(5%) translateY(0)}.js-fadeToLeft-1{transform:translateX(5%) translateY(0);transition-delay:.3s !important}.js-fadeToLeft-2{transform:translateX(5%) translateY(0);transition-delay:.6s !important}.js-fadeToLeft-3{transform:translateX(5%) translateY(0);transition-delay:.3s !important}.l-header{position:fixed;width:100%;background-color:rgba(255,255,255,.8);top:0;left:0;z-index:9999;display:flex;justify-content:space-between;padding-left:41px}@media screen and (max-width: 1080px){.l-header{background-color:#fff;padding:2.6666666667vw 5.3333333333vw 2.6666666667vw 2.6666666667vw}}.l-header_logo{width:min(29.125vw, 466px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1080px){.l-header_logo{width:40vw}}.l-header_menubar{position:absolute;width:13.3333333333vw;height:13.3333333333vw;right:0;top:0}.l-header_menubar span{width:6.6666666667vw;height:1px;background-color:#0089d1;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition-property:transform;transition-duration:.3s}.l-header_menubar span:nth-child(1){transform:translateY(-1.3333333333vw)}.l-header_menubar span:nth-child(2){transform:translateY(1.3333333333vw)}.l-header_menubar.isOpened span{transition-property:transform;transition-duration:.3s}.l-header_menubar.isOpened span:nth-child(1){transform:translateY(0) rotate(-45deg)}.l-header_menubar.isOpened span:nth-child(2){transform:translateY(0) rotate(45deg)}.l-header_links{display:flex}@media screen and (max-width: 1080px){.l-header_links{flex-flow:column;position:absolute;left:0;bottom:0;background-color:#fff;width:100%;transform:translateX(-100%) translateY(100%);transition-property:transform;transition-duration:.3s}.l-header_links.isOpened{transform:translateX(0) translateY(100%);transition-property:transform;transition-duration:.3s}}.l-header_links_link{font-size:18px;padding:0 20px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1080px){.l-header_links_link{font-size:4.8vw}}@media screen and (min-width: 1081px){.l-header_links_link{transition-property:opacity;transition-duration:.3s;opacity:1}.l-header_links_link:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.l-header_links_link:hover{opacity:1}}@media screen and (max-width: 1080px){.l-header_links_link{font-size:16px;padding:5.3333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-header_links_link{font-size:4.2666666667vw}}.l-header_links_btn{color:#fff;background-color:#0089d1;display:flex;align-items:center;justify-content:center;padding:20px 25px;flex-flow:column;gap:10px;font-size:20px;font-weight:700}@media screen and (max-width: 1080px){.l-header_links_btn{font-size:5.3333333333vw}}@media screen and (min-width: 1081px){.l-header_links_btn{transition-property:opacity;transition-duration:.3s;opacity:1}.l-header_links_btn:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.l-header_links_btn:hover{opacity:1}}@media screen and (max-width: 1080px){.l-header_links_btn{padding:2.6666666667vw;font-size:16px;gap:1.3333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-header_links_btn{font-size:4.2666666667vw}}.l-header_links_btn img{width:30px}@media screen and (max-width: 1080px){.l-header_links_btn img{width:6.6666666667vw}}.l-footer_contact{background-color:#eaf3f8;padding:100px 20px;display:grid;gap:50px;justify-content:center}@media screen and (max-width: 1080px){.l-footer_contact{padding:13.3333333333vw 5.3333333333vw;gap:8vw}}.l-footer_contact_btns{display:grid;grid-template-columns:repeat(2, 400px);gap:60px}@media screen and (max-width: 1080px){.l-footer_contact_btns{grid-template-columns:1fr;gap:5.3333333333vw}}.l-footer_contact_btn{box-shadow:2px 3px 6px rgba(0,0,0,.16)}@media screen and (min-width: 1081px){.l-footer_contact_btn{transition-property:opacity;transition-duration:.3s;opacity:1}.l-footer_contact_btn:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.l-footer_contact_btn:hover{opacity:1}}@media screen and (max-width: 1080px){.l-footer_contact_btn{max-width:133.3333333333vw}}.l-footer_footer{max-width:1240px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;padding:100px 20px 60px;font-size:20px}@media screen and (max-width: 1080px){.l-footer_footer{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.l-footer_footer{padding:13.3333333333vw 5.3333333333vw;flex-flow:column;font-size:15px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-footer_footer{font-size:4vw}}.l-footer_footer_logoArea{display:grid;gap:30px}@media screen and (max-width: 1080px){.l-footer_footer_logoArea{gap:4vw}}.l-footer_footer_logo{display:block;width:184px}@media screen and (max-width: 1080px){.l-footer_footer_logo{width:32vw}}.l-footer_footer_links{text-align:right}@media screen and (max-width: 1080px){.l-footer_footer_links{text-align:left;display:flex;flex-wrap:wrap;gap:2.6666666667vw 5.3333333333vw;margin-top:8vw}}.l-footer_footer_links li{margin-bottom:10px}@media screen and (max-width: 1080px){.l-footer_footer_links li{margin-bottom:0}}.l-footer_copyright{color:#fff;background-color:#0089d1;display:block;text-align:center;font-size:14px;padding:15px}@media screen and (max-width: 1080px){.l-footer_copyright{font-size:3.7333333333vw}}@media screen and (max-width: 1080px){.l-footer_copyright{font-size:10px;padding:4vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-footer_copyright{font-size:2.6666666667vw}}.l-anchor{z-index:9999;position:fixed;width:41px;display:block;right:60px;bottom:60px}@media screen and (min-width: 1081px){.l-anchor{transition-property:opacity;transition-duration:.3s;opacity:1}.l-anchor:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.l-anchor:hover{opacity:1}}@media screen and (max-width: 1080px){.l-anchor{bottom:16vw;right:5.3333333333vw;width:8vw}}.l-postContent{max-width:750px;margin-left:auto;margin-right:auto;margin-bottom:150px}@media screen and (max-width: 1080px){.l-postContent{margin-bottom:16vw;padding:0 5.3333333333vw}}.l-postContent_thumb{height:auto;margin-bottom:45px}@media screen and (max-width: 1080px){.l-postContent_thumb{margin-bottom:8vw}}.l-postContent_date{color:#0d638f;font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal;font-size:25px;margin-bottom:20px}@media screen and (max-width: 1080px){.l-postContent_date{font-size:6.6666666667vw}}@media screen and (max-width: 1080px){.l-postContent_date{font-size:12px;margin-bottom:5.3333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postContent_date{font-size:3.2vw}}.l-postContent_title{font-size:30px;letter-spacing:.1em;font-weight:500;padding-bottom:10px;border-bottom:2px solid #0d638f;margin-bottom:60px}@media screen and (max-width: 1080px){.l-postContent_title{font-size:8vw}}@media screen and (max-width: 1080px){.l-postContent_title{font-size:18px;padding-bottom:2.6666666667vw;margin-bottom:8vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postContent_title{font-size:4.8vw}}.l-postContent_content{letter-spacing:.2em}@media screen and (max-width: 1080px){.l-postContent_content{font-size:14px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postContent_content{font-size:3.7333333333vw}}.l-postContent_content p{margin-top:30px;line-height:2}@media screen and (max-width: 1080px){.l-postContent_content p{margin-top:5.3333333333vw}}.l-postContent_content h2{margin-top:80px;font-size:20px;font-weight:400;position:relative;padding-bottom:10px}@media screen and (max-width: 1080px){.l-postContent_content h2{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.l-postContent_content h2{margin-top:8vw;font-size:18px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postContent_content h2{font-size:4.8vw}}.l-postContent_content h2:after{content:"";width:328px;height:1px;background-color:#0d638f;left:0;bottom:0;position:absolute}@media screen and (max-width: 1080px){.l-postContent_content h2:after{width:53.3333333333vw}}.l-postContent_content h3{font-size:20px;font-weight:400;margin-top:48px}@media screen and (max-width: 1080px){.l-postContent_content h3{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.l-postContent_content h3{font-size:16px;margin-top:5.3333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postContent_content h3{font-size:4.2666666667vw}}.l-postContent_content h3:before{content:"●";color:#0d638f}.l-postContent_content h4{margin-top:50px;font-weight:400}@media screen and (max-width: 1080px){.l-postContent_content h4{margin-top:5.3333333333vw}}.l-postContent_content h4:before{content:"・";font-size:18px;font-weight:400}@media screen and (max-width: 1080px){.l-postContent_content h4:before{font-size:4.8vw}}@media screen and (max-width: 1080px){.l-postContent_content h4:before{font-size:14px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postContent_content h4:before{font-size:3.7333333333vw}}.l-postContent_content ul,.l-postContent_content ol{line-height:2;margin-top:50px;margin-left:40px}@media screen and (max-width: 1080px){.l-postContent_content ul,.l-postContent_content ol{margin-left:0;margin-top:5.3333333333vw}}.l-postContent_content ul li:before{content:"●";margin-right:10px}@media screen and (max-width: 1080px){.l-postContent_content ul li:before{margin-right:0}}.l-postContent_content ol{counter-reset:number 0}.l-postContent_content ol li:before{counter-increment:number 1;content:counter(number) ". ";font-size:20px;font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal}@media screen and (max-width: 1080px){.l-postContent_content ol li:before{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.l-postContent_content ol li:before{font-size:14px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postContent_content ol li:before{font-size:3.7333333333vw}}.l-postContent_content a:not(:has(img)){color:#55d2e6}.l-postContent_content a:not(:has(img)):hover{text-decoration:underline}.l-postContent_totop{width:fit-content;margin:30px 0 0 auto;font-size:25px;display:flex;align-items:center;letter-spacing:.2em}@media screen and (max-width: 1080px){.l-postContent_totop{font-size:6.6666666667vw}}@media screen and (min-width: 1081px){.l-postContent_totop{transition-property:opacity;transition-duration:.3s;opacity:1}.l-postContent_totop:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.l-postContent_totop:hover{opacity:1}}@media screen and (max-width: 1080px){.l-postContent_totop{margin-top:5.3333333333vw;font-size:12px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postContent_totop{font-size:3.2vw}}.l-postContent_totop:after{margin-left:10px;content:"";width:14px;height:18px;background:url("../img/common/arw_right.png") no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1080px){.l-postContent_totop:after{margin-left:1.3333333333vw;width:2.9333333333vw;height:3.4666666667vw}}.l-postList{max-width:850px;margin-left:auto;margin-right:auto;display:grid;gap:40px}@media screen and (max-width: 1080px){.l-postList{gap:5.3333333333vw;padding:0 5.3333333333vw}}.l-postList:not(.l-postList:has(+.c-pager)){margin-bottom:150px}@media screen and (max-width: 1080px){.l-postList:not(.l-postList:has(+.c-pager)){margin-bottom:16vw}}.l-postList a{background-color:#eaf3f8;display:grid;padding:25px;grid-template-columns:auto 208px;gap:25px;align-items:center;position:relative}@media screen and (min-width: 1081px){.l-postList a{transition-property:opacity;transition-duration:.3s;opacity:1}.l-postList a:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.l-postList a:hover{opacity:1}}@media screen and (max-width: 1080px){.l-postList a{padding:4vw 4vw 6.6666666667vw;display:flex;flex-flow:column-reverse;gap:4vw;align-items:flex-start}}.l-postList a:after{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;content:"";width:calc(100% - 50px);height:1px;background-color:#0d638f;bottom:10px;opacity:.5}@media screen and (max-width: 1080px){.l-postList a:after{width:calc(100% - 8vw)}}.l-postList_thumb img{width:100%;height:100%;object-fit:cover;aspect-ratio:208/130}.l-postList_meta_time{color:#0d638f;font-size:20px;font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal}@media screen and (max-width: 1080px){.l-postList_meta_time{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.l-postList_meta_time{font-size:16px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postList_meta_time{font-size:4.2666666667vw}}.l-postList_meta_title{font-size:16px;font-weight:400;margin-top:15px}@media screen and (max-width: 1080px){.l-postList_meta_title{font-size:4.2666666667vw}}@media screen and (max-width: 1080px){.l-postList_meta_title{font-size:15px;margin-top:1.3333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.l-postList_meta_title{font-size:4vw}}.c-title{text-align:center;color:#0d638f;display:grid;justify-content:center}.c-title.-hasBb{padding-bottom:27px;border-bottom:1px solid #0d638f}.c-title_en{font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal;font-size:100px;line-height:1;margin-bottom:10px}@media screen and (max-width: 1080px){.c-title_en{font-size:26.6666666667vw}}@media screen and (max-width: 1080px){.c-title_en{font-size:50px;margin-bottom:1.3333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.c-title_en{font-size:13.3333333333vw}}@media screen and (max-width: 1080px){.c-title_en.-spS{font-size:35px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.c-title_en.-spS{font-size:9.3333333333vw}}.c-title_ja{font-size:18px;font-weight:200}@media screen and (max-width: 1080px){.c-title_ja{font-size:4.8vw}}@media screen and (max-width: 1080px){.c-title_ja{font-size:11px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.c-title_ja{font-size:2.9333333333vw}}.c-head{padding:160px 20px 60px;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url("../img/common/fig_head_privacy.jpg");background-image:url("../img/common/fig_head_product.jpg");background-image:url("../img/common/fig_head_news.jpg");background-image:url("../img/common/fig_head_contact.jpg");background-image:url("../img/common/fig_head_service.jpg");background-image:url("../img/common/fig_head_company.jpg")}@media screen and (max-width: 1080px){.c-head{padding:26.6666666667vw 5.3333333333vw 10.6666666667vw}}.c-head span{max-width:1200px;margin-left:auto;margin-right:auto;display:block;font-size:40px;font-weight:500;letter-spacing:.2em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.16);text-align:center}@media screen and (max-width: 1080px){.c-head span{font-size:10.6666666667vw}}@media screen and (max-width: 1080px){.c-head span{font-size:25px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.c-head span{font-size:6.6666666667vw}}.c-head span.-left{text-align:left}.c-breadcrumb{margin-top:10px;max-width:1240px;margin-left:auto;margin-right:auto;margin-bottom:140px;padding:0 20px}.c-breadcrumb.-noMb{margin-bottom:0}@media screen and (max-width: 1080px){.c-breadcrumb.-noMb{margin-bottom:0}}@media screen and (max-width: 1080px){.c-breadcrumb{margin-top:2.6666666667vw;margin-bottom:16vw;padding:0 5.3333333333vw}}.c-breadcrumb ul{display:flex;align-items:center;flex-wrap:wrap;font-size:13px}@media screen and (max-width: 1080px){.c-breadcrumb ul{font-size:3.4666666667vw}}@media screen and (max-width: 1080px){.c-breadcrumb ul{font-size:10px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.c-breadcrumb ul{font-size:2.6666666667vw}}.c-breadcrumb li{display:flex;align-items:center}.c-breadcrumb li:not(:last-child):after{content:"＞"}@media screen and (min-width: 1081px){.c-breadcrumb a{transition-property:opacity;transition-duration:.3s;opacity:1}.c-breadcrumb a:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.c-breadcrumb a:hover{opacity:1}}.c-pager{margin-bottom:150px;margin-top:50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:23px;font-size:30px;font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal}@media screen and (max-width: 1080px){.c-pager{font-size:8vw}}@media screen and (max-width: 1080px){.c-pager{margin-bottom:16vw;margin-top:8vw;gap:5.3333333333vw;font-size:14px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.c-pager{font-size:3.7333333333vw}}.c-pager .page-numbers.current{color:#fff;background-color:#0d638f;width:39px;height:39px;border-radius:39px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1080px){.c-pager .page-numbers.current{width:6.6666666667vw;height:6.6666666667vw;border-radius:6.6666666667vw}}.c-pager .page-numbers.next{width:19px;height:13px;background:url("../img/common/arw_next.png") no-repeat;background-size:contain;background-position:center;margin-left:86px}@media screen and (max-width: 1080px){.c-pager .page-numbers.next{width:5.0666666667vw;height:3.4666666667vw;margin-left:5.3333333333vw}}.c-pager .page-numbers.prev{width:19px;height:13px;background:url("../img/common/arw_prev.png") no-repeat;background-size:contain;background-position:center;margin-right:86px}@media screen and (max-width: 1080px){.c-pager .page-numbers.prev{width:5.0666666667vw;height:3.4666666667vw;margin-right:5.3333333333vw}}.p-top_btn{display:block;width:250px}@media screen and (min-width: 1081px){.p-top_btn{transition-property:opacity;transition-duration:.3s;opacity:1}.p-top_btn:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.p-top_btn:hover{opacity:1}}@media screen and (max-width: 1080px){.p-top_btn{width:66.6666666667vw}}.p-top_btn img{filter:drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.16))}.p-top_fv{position:relative}@media screen and (max-width: 1080px){.p-top_fv .img{aspect-ratio:4/3;width:100%;height:100%;object-fit:cover}}.p-top_fv_title{max-width:1240px;margin-left:auto;margin-right:auto;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:min(21.625vw, 346px);z-index:1;padding:0 20px}@media screen and (max-width: 1080px){.p-top_fv_title{top:32vw}}.p-top_fv_title img{max-width:636px}@media screen and (max-width: 1080px){.p-top_fv_title img{max-width:80vw}}.p-top_message{background:url(../img/top/bg_message.jpg) no-repeat top center/cover}.p-top_message_inner{max-width:1600px;margin-left:auto;margin-right:auto;padding:120px 20px}@media screen and (max-width: 1080px){.p-top_message_inner{padding:16vw 5.3333333333vw}}.p-top_message .c-title{justify-content:flex-start;text-align:left;margin-bottom:30px;padding-left:180px}@media screen and (max-width: 1300px){.p-top_message .c-title{padding-left:20px}}@media screen and (max-width: 1080px){.p-top_message .c-title{padding-left:0;margin-bottom:5.3333333333vw}}.p-top_message_detail{position:relative;font-size:18px;line-height:2.1;display:flex;gap:44px;align-items:flex-start}@media screen and (max-width: 1080px){.p-top_message_detail{font-size:4.8vw}}@media screen and (max-width: 1080px){.p-top_message_detail{font-size:15px;gap:8vw;flex-flow:column-reverse}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-top_message_detail{font-size:4vw}}.p-top_message_detail figcaption{max-width:967px;padding-left:180px}@media screen and (max-width: 1300px){.p-top_message_detail figcaption{padding-left:20px}}@media screen and (max-width: 1080px){.p-top_message_detail figcaption{max-width:100%;padding-left:0}}.p-top_message_detail figcaption .name{text-align:right;color:#0d638f;margin-right:85px}@media screen and (max-width: 1080px){.p-top_message_detail figcaption .name{margin-right:0}}.p-top_message_detail figcaption .name small{font-size:16px}@media screen and (max-width: 1080px){.p-top_message_detail figcaption .name small{font-size:4.2666666667vw}}@media screen and (max-width: 1080px){.p-top_message_detail figcaption .name small{font-size:12px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-top_message_detail figcaption .name small{font-size:3.2vw}}.p-top_message_detail img{max-width:545px}@media screen and (max-width: 1080px){.p-top_message_detail img{max-width:100%}}.p-top_news{padding:120px 20px 100px;background:url(../img/top/bg_news.jpg) no-repeat bottom center/cover;position:relative}@media screen and (max-width: 1080px){.p-top_news{padding:16vw 5.3333333333vw}}.p-top_news:after{position:absolute;left:0;bottom:0;transform:translateY(100%);z-index:-1;content:"";width:100%;height:2146px;background:url(../img/top/bg.jpg) no-repeat top center/cover}.p-top_news_inner{max-width:1200px;margin-left:auto;margin-right:auto}.p-top_news .c-title{justify-content:flex-start;text-align:left;margin-bottom:30px}@media screen and (max-width: 1080px){.p-top_news .c-title{margin-bottom:5.3333333333vw}}.p-top_news_list{padding:0 64px}@media screen and (max-width: 1080px){.p-top_news_list{padding:0}}.p-top_news_list li{border-bottom:1px solid rgba(0,0,0,.5)}.p-top_news_list li:not(:last-child){margin-bottom:30px}@media screen and (max-width: 1080px){.p-top_news_list li:not(:last-child){margin-bottom:5.3333333333vw}}.p-top_news_link{display:block;padding-bottom:8px}@media screen and (min-width: 1081px){.p-top_news_link{transition-property:opacity;transition-duration:.3s;opacity:1}.p-top_news_link:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.p-top_news_link:hover{opacity:1}}@media screen and (max-width: 1080px){.p-top_news_link{padding-bottom:2.1333333333vw}}.p-top_news_date{font-size:20px;font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal;color:#0d638f}@media screen and (max-width: 1080px){.p-top_news_date{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.p-top_news_date{font-size:12px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-top_news_date{font-size:3.2vw}}.p-top_news_title{font-weight:400;font-size:16px;padding-left:30px}@media screen and (max-width: 1080px){.p-top_news_title{font-size:4.2666666667vw}}@media screen and (max-width: 1080px){.p-top_news_title{font-size:15px;padding-left:0}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-top_news_title{font-size:4vw}}.p-top_news .p-top_btn{margin:50px 64px 0 auto}@media screen and (max-width: 1080px){.p-top_news .p-top_btn{margin:8vw auto 0}}.p-top_sec{margin-top:150px;padding:0 20px;position:relative}@media screen and (max-width: 1080px){.p-top_sec{margin-top:21.3333333333vw}}.p-top_sec:after{width:calc(100% - 150px);height:min(20vw, 320px);content:"";position:absolute;left:0;bottom:30px;z-index:-1}@media screen and (max-width: 1080px){.p-top_sec:after{width:100%;height:40vw;bottom:8vw}}.p-top_sec.-first:after{border-radius:0 min(3.125vw, 50px) min(3.125vw, 50px) 0;background:linear-gradient(45deg, #69c9fc, #0089d1)}@media screen and (max-width: 1080px){.p-top_sec.-first:after{border-radius:0}}.p-top_sec.-first .p-top_sec_info{padding-left:50px}@media screen and (max-width: 1080px){.p-top_sec.-first .p-top_sec_info{padding:0}}.p-top_sec.-second:after{border-radius:min(3.125vw, 50px) 0 0 min(3.125vw, 50px);left:unset;right:0;background:linear-gradient(45deg, #59859c, #73a7c2)}@media screen and (max-width: 1080px){.p-top_sec.-second:after{border-radius:0}}.p-top_sec.-second .p-top_sec_info{padding-right:50px}@media screen and (max-width: 1080px){.p-top_sec.-second .p-top_sec_info{padding:0}}@media screen and (min-width: 1081px){.p-top_sec.-second .p-top_sec_inner{flex-direction:row-reverse}}.p-top_sec .c-title{justify-content:flex-start;text-align:left;margin-bottom:90px}@media screen and (max-width: 1080px){.p-top_sec .c-title{margin-bottom:8vw;margin-top:8vw}}.p-top_sec_inner{max-width:1200px;margin-left:auto;margin-right:auto;display:flex;align-items:center}@media screen and (max-width: 1080px){.p-top_sec_inner{flex-flow:column}}.p-top_sec_img{max-width:min(38.3125vw, 613px)}@media screen and (max-width: 1080px){.p-top_sec_img{max-width:100%}}.p-top_sec_text{font-size:18px;line-height:1.9;color:#fff;max-width:min(36.6875vw, 587px)}@media screen and (max-width: 1080px){.p-top_sec_text{font-size:4.8vw}}@media screen and (max-width: 1080px){.p-top_sec_text{max-width:100%;font-size:15px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-top_sec_text{font-size:4vw}}.p-top_sec .p-top_btn{margin:50px auto 0}@media screen and (max-width: 1080px){.p-top_sec .p-top_btn{margin-top:8vw}}.p-top_recruit{margin-top:250px;margin-bottom:150px;padding:0 20px;position:relative}@media screen and (max-width: 1080px){.p-top_recruit{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw;padding:0 5.3333333333vw}}.p-top_recruit_title{max-width:1200px;margin-left:auto;margin-right:auto;display:flex;gap:15px}@media screen and (max-width: 1080px){.p-top_recruit_title{flex-flow:column;gap:4vw}}.p-top_recruit_title .c-title{justify-content:flex-start;text-align:left}.p-top_recruit_title .catch{color:#0d638f;font-size:32px;line-height:3;font-weight:500}@media screen and (max-width: 1080px){.p-top_recruit_title .catch{font-size:8.5333333333vw}}@media screen and (max-width: 1080px){.p-top_recruit_title .catch{font-size:18px;line-height:1.5}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-top_recruit_title .catch{font-size:4.8vw}}.p-top_recruit_detail{max-width:1600px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:flex-end;gap:15px}@media screen and (max-width: 1080px){.p-top_recruit_detail{flex-flow:column-reverse;gap:8vw}}.p-top_recruit_detail:after{width:calc(100% - min(4.5vw, 72px));height:min(22.5vw, 360px);content:"";position:absolute;bottom:min(2.5vw, 40px);right:min(-1.25vw, -20px);background-color:#f8f8f8;clip-path:polygon(190px 0, 100% 0, 100% 100%, 0% 100%);z-index:-1}@media screen and (max-width: 1080px){.p-top_recruit_detail:after{display:none}}.p-top_recruit_detail img{width:min(62.3125vw, 997px)}@media screen and (max-width: 1080px){.p-top_recruit_detail img{width:100%;max-width:100%;margin-top:8vw}}.p-subPrivacy{max-width:1120px;margin-left:auto;margin-right:auto;padding:0 20px;margin-top:100px;margin-bottom:150px}@media screen and (max-width: 1080px){.p-subPrivacy{margin-top:13.3333333333vw;padding:0 5.3333333333vw;margin-bottom:21.3333333333vw}}.p-subPrivacy p{font-size:16px;margin-bottom:48px}@media screen and (max-width: 1080px){.p-subPrivacy p{font-size:4.2666666667vw}}@media screen and (max-width: 1080px){.p-subPrivacy p{font-size:14px;margin-bottom:8.5333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subPrivacy p{font-size:3.7333333333vw}}.p-subPrivacy h2{font-size:18px;margin-bottom:5px}@media screen and (max-width: 1080px){.p-subPrivacy h2{font-size:4.8vw}}@media screen and (max-width: 1080px){.p-subPrivacy h2{font-size:16px;margin-bottom:1.3333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subPrivacy h2{font-size:4.2666666667vw}}.p-subPrivacy .name{text-align:right}.p-subProduct{margin-bottom:150px}@media screen and (max-width: 1080px){.p-subProduct{margin-bottom:21.3333333333vw;padding:0 5.3333333333vw}}.p-subProduct_text{font-size:18px}@media screen and (max-width: 1080px){.p-subProduct_text{font-size:4.8vw}}@media screen and (max-width: 1080px){.p-subProduct_text{font-size:15px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subProduct_text{font-size:4vw}}.p-subProduct_text.-center{text-align:center}.p-subProduct_text.-l{font-size:20px}@media screen and (max-width: 1080px){.p-subProduct_text.-l{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.p-subProduct_text.-l{font-size:17px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subProduct_text.-l{font-size:4.5333333333vw}}.p-subProduct_sec{margin:100px 0;max-width:910px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1080px){.p-subProduct_sec{margin:13.3333333333vw 0}}.p-subProduct_sec_title{text-align:center;border-bottom:2px solid #000;padding-bottom:10px;font-weight:400;font-size:30px;margin-bottom:100px}@media screen and (max-width: 1080px){.p-subProduct_sec_title{font-size:8vw}}@media screen and (max-width: 1080px){.p-subProduct_sec_title{padding-bottom:2.6666666667vw;font-size:18px;margin-bottom:10.6666666667vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subProduct_sec_title{font-size:4.8vw}}.p-subProduct_sec_detail{display:grid;grid-template-columns:auto 432px;gap:55px}@media screen and (max-width: 1080px){.p-subProduct_sec_detail{display:flex;flex-flow:column-reverse;gap:8vw}}.p-subProduct_sec_detail:not(:last-child){margin-bottom:100px}@media screen and (max-width: 1080px){.p-subProduct_sec_detail:not(:last-child){margin-bottom:10.6666666667vw}}.p-subProduct_sec_detail figcaption{display:grid;gap:20px}@media screen and (max-width: 1080px){.p-subProduct_sec_detail figcaption{gap:2.6666666667vw}}.p-subForm{margin-bottom:146px}@media screen and (max-width: 1080px){.p-subForm{margin-bottom:16vw;padding:0 5.3333333333vw}}.p-subForm_note{margin:0 auto 58px;line-height:1.7;width:fit-content}@media screen and (max-width: 1080px){.p-subForm_note{margin-bottom:8vw}.p-subForm_note br{display:none}}.p-subForm_label{height:40px;display:flex;align-items:center}@media screen and (max-width: 1080px){.p-subForm_label{height:unset}}.p-subForm_row{max-width:793px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:193px auto;margin-bottom:50px}@media screen and (max-width: 1080px){.p-subForm_row{width:100%;grid-template-columns:1fr;margin-bottom:8vw;gap:2.6666666667vw}}.p-subForm_row input,.p-subForm_row textarea,.p-subForm_row select{border-radius:0;box-shadow:none;border:1px solid #000}.p-subForm_row input,.p-subForm_row select{height:40px}@media screen and (max-width: 1080px){.p-subForm_row input,.p-subForm_row select{height:10.6666666667vw}}.p-subForm_row input,.p-subForm_row textarea{width:100%}.p-subForm_row select{width:50%}@media screen and (max-width: 1080px){.p-subForm_row select{width:100%}}.p-subForm_row textarea{height:276px}@media screen and (max-width: 1080px){.p-subForm_row textarea{height:40vw}}.p-subForm_row .wpcf7-form-control-wrap:has([aria-required=true]){display:block;position:relative}@media screen and (max-width: 1080px){.p-subForm_row .wpcf7-form-control-wrap:has([aria-required=true]){margin-top:4vw}}.p-subForm_row .wpcf7-form-control-wrap:has([aria-required=true]):before{content:"※必須";position:absolute;color:#c10000;left:0;top:0;transform:translateY(-100%)}.p-subForm_agree{display:flex;align-items:center;justify-content:center;flex-flow:column}.p-subForm_agree a{text-decoration:underline}@media screen and (min-width: 1081px){.p-subForm_agree a{transition-property:opacity;transition-duration:.3s;opacity:1}.p-subForm_agree a:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.p-subForm_agree a:hover{opacity:1}}.p-subForm_agree_btn{display:block;margin-top:56px}@media screen and (max-width: 1080px){.p-subForm_agree_btn{margin-top:8vw}}.p-subForm_agree_btn .wpcf7-spinner{position:absolute}.p-subForm_agree_btn input{width:246px;height:54px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;background-color:#0d638f;box-shadow:0 3px 6px rgba(1,55,75,.45);border:none}@media screen and (max-width: 1080px){.p-subForm_agree_btn input{font-size:4.8vw}}@media screen and (min-width: 1081px){.p-subForm_agree_btn input{transition-property:opacity;transition-duration:.3s;opacity:1}.p-subForm_agree_btn input:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.p-subForm_agree_btn input:hover{opacity:1}}@media screen and (max-width: 1080px){.p-subForm_agree_btn input{width:65.6vw;height:14.4vw}}.p-subService_anchors{padding-top:1px;background-color:#f8f8f8;padding-bottom:70px;margin-bottom:106px}@media screen and (max-width: 1080px){.p-subService_anchors{padding-bottom:13.3333333333vw;margin-bottom:13.3333333333vw}}.p-subService_anchors .c-breadcrumb{margin-bottom:40px}@media screen and (max-width: 1080px){.p-subService_anchors .c-breadcrumb{margin-bottom:8vw}}.p-subService_anchors_list{max-width:996px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3, 1fr);justify-content:center;text-align:center;font-size:20px;letter-spacing:.2em;color:#0d638f}@media screen and (max-width: 1080px){.p-subService_anchors_list{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.p-subService_anchors_list{font-size:16px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subService_anchors_list{font-size:4.2666666667vw}}.p-subService_anchors_list li:not(:last-child){border-right:1px solid #0d638f}.p-subService_anchors_list a{display:flex;align-items:center;justify-content:center;flex-flow:column;gap:25px;height:155px}@media screen and (min-width: 1081px){.p-subService_anchors_list a{transition-property:opacity;transition-duration:.3s;opacity:1}.p-subService_anchors_list a:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.p-subService_anchors_list a:hover{opacity:1}}@media screen and (max-width: 1080px){.p-subService_anchors_list a{height:21.3333333333vw;gap:2.6666666667vw}}.p-subService_anchors_list a:after{content:"";width:0;height:0;border-width:11px 9px;border-style:solid;border-color:#0d638f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-subService .c-title{max-width:800px;margin-left:auto;margin-right:auto;margin:0 auto 100px}@media screen and (max-width: 1080px){.p-subService .c-title{margin-bottom:10.6666666667vw}}.p-subService_sec{position:relative}.p-subService_sec.-type01{margin-bottom:150px}@media screen and (max-width: 1080px){.p-subService_sec.-type01{margin-bottom:16vw}}.p-subService_sec.-type01:after{content:"";position:absolute;right:0;top:183px;width:90%;height:1440px;background-color:#f8f8f8;border-radius:min(3.125vw, 50px) 0 0 min(3.125vw, 50px);z-index:-9999}@media screen and (max-width: 1080px){.p-subService_sec.-type01:after{display:none}}.p-subService_sec.-type02{padding-bottom:150px}@media screen and (max-width: 1080px){.p-subService_sec.-type02{padding-bottom:13.3333333333vw}}.p-subService_sec.-type02:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:63%;background-color:#eaf3f8;border-radius:min(3.125vw, 50px) min(3.125vw, 50px) 0 0;z-index:-9999}@media screen and (max-width: 1080px){.p-subService_sec.-type02:after{border-radius:8vw 8vw 0 0}}.p-subService_sec.-type03{padding-bottom:113px;background-color:#eaf3f8}@media screen and (max-width: 1080px){.p-subService_sec.-type03{padding-bottom:16vw}}.p-subService_sec_title{text-align:center;font-size:35px;font-weight:500;color:#0d638f;margin-bottom:53px}@media screen and (max-width: 1080px){.p-subService_sec_title{font-size:9.3333333333vw}}@media screen and (max-width: 1080px){.p-subService_sec_title{font-size:20px;margin-bottom:5.3333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subService_sec_title{font-size:5.3333333333vw}}.p-subService_sec_detail{max-width:1180px;margin-left:auto;margin-right:auto;padding:0 20px}@media screen and (max-width: 1080px){.p-subService_sec_detail{padding:0 5.3333333333vw}}.p-subService_sec_detail:not(:last-child){margin-bottom:100px}@media screen and (max-width: 1080px){.p-subService_sec_detail:not(:last-child){margin-bottom:10.6666666667vw}}.p-subService_sec_detail .imgs{text-align:center;display:grid;grid-template-columns:560px;justify-content:center}@media screen and (max-width: 1080px){.p-subService_sec_detail .imgs{grid-template-columns:40vw}}.p-subService_sec_detail .imgs:has(:nth-child(2)){grid-template-columns:repeat(2, 1fr);gap:18px}@media screen and (max-width: 1080px){.p-subService_sec_detail .imgs:has(:nth-child(2)){gap:2.6666666667vw}}.p-subService_sec_detail .imgs p{margin-top:15px;font-size:18px}@media screen and (max-width: 1080px){.p-subService_sec_detail .imgs p{font-size:4.8vw}}@media screen and (max-width: 1080px){.p-subService_sec_detail .imgs p{margin-top:2.6666666667vw;font-size:12px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subService_sec_detail .imgs p{font-size:3.2vw}}.p-subService_sec_detail figcaption{font-size:18px;margin-top:30px}@media screen and (max-width: 1080px){.p-subService_sec_detail figcaption{font-size:4.8vw}}@media screen and (max-width: 1080px){.p-subService_sec_detail figcaption{font-size:14px;margin-top:4vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subService_sec_detail figcaption{font-size:3.7333333333vw}}.p-subService_sec_detail figcaption.-center{text-align:center}@media screen and (max-width: 1080px){.p-subService_sec_detail figcaption.-center{text-align:left}.p-subService_sec_detail figcaption.-center br{display:none}}.p-subService_prod{padding:148px 0 338px;background:url(../img/service/bg_prod.jpg) no-repeat top center/cover}@media screen and (max-width: 1080px){.p-subService_prod{padding:16vw 5.3333333333vw 32vw}}.p-subService_prod_sec{max-width:794px;margin-left:auto;margin-right:auto}.p-subService_prod_sec:not(:last-child){margin-bottom:70px}@media screen and (max-width: 1080px){.p-subService_prod_sec:not(:last-child){margin-bottom:10.6666666667vw}}.p-subService_prod_sec .title{max-width:524px;margin-left:auto;margin-right:auto;font-size:30px;padding-bottom:10px;padding-left:28px;border-bottom:2px solid #000;font-weight:400;margin-bottom:50px}@media screen and (max-width: 1080px){.p-subService_prod_sec .title{font-size:8vw}}@media screen and (max-width: 1080px){.p-subService_prod_sec .title{font-size:20px;padding-bottom:2.6666666667vw;padding-left:0;border-width:1px;margin-bottom:5.3333333333vw;text-align:center}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subService_prod_sec .title{font-size:5.3333333333vw}}.p-subService_prod_sec .detail{display:grid;grid-template-columns:auto 336px;gap:20px}@media screen and (max-width: 1080px){.p-subService_prod_sec .detail{display:flex;flex-flow:column-reverse;gap:4vw}}.p-subService_prod_sec .detail:not(:last-child){margin-bottom:30px}@media screen and (max-width: 1080px){.p-subService_prod_sec .detail:not(:last-child){margin-bottom:5.3333333333vw}}.p-subService_prod_sec .detail figcaption{padding-left:28px;font-size:20px}@media screen and (max-width: 1080px){.p-subService_prod_sec .detail figcaption{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.p-subService_prod_sec .detail figcaption{font-size:14px;padding-left:0}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subService_prod_sec .detail figcaption{font-size:3.7333333333vw}}.p-subService_local{background-color:#fffcf6;position:relative;padding-bottom:160px}@media screen and (max-width: 1080px){.p-subService_local{padding:0 5.3333333333vw 16vw}}.p-subService_local:before{content:"";position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:0;transform:translateY(-100%);clip-path:polygon(50% 0, 100% 100%, 0 100%);width:100%;height:170px;background-color:#fffcf6}@media screen and (max-width: 1080px){.p-subService_local:before{height:21.3333333333vw}}.p-subService_local .c-title{color:#000;max-width:880px;margin-left:auto;margin-right:auto;border-color:#000}@media screen and (max-width: 1080px){.p-subService_local .c-title{zoom:75%}}.p-subService_local_detail .imgs{max-width:1600px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2, 1fr)}.p-subService_local_detail figcaption{margin:30px auto 0;width:fit-content}@media screen and (max-width: 1080px){.p-subService_local_detail figcaption{margin-top:4vw;font-size:14px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subService_local_detail figcaption{font-size:3.7333333333vw}}@media screen and (max-width: 1080px){.p-subService_local_detail figcaption br{display:none}}.p-subCompany .c-title{justify-content:flex-start;text-align:left;max-width:875px;margin-left:0;padding-bottom:5px}@media screen and (max-width: 1080px){.p-subCompany .c-title{padding-bottom:1.3333333333vw}}.p-subCompany_sum{background:url(../img/company/bg_company01.jpg) no-repeat top center/cover;padding-top:1px}.p-subCompany_phil{margin-top:51px;max-width:1240px;margin-left:auto;margin-right:auto;padding:0 20px}@media screen and (max-width: 1080px){.p-subCompany_phil{margin-top:8vw;padding:0 5.3333333333vw}}.p-subCompany_phil_detail li{margin-top:36px;font-size:22px;color:#0d638f}@media screen and (max-width: 1080px){.p-subCompany_phil_detail li{font-size:5.8666666667vw}}@media screen and (max-width: 1080px){.p-subCompany_phil_detail li{margin-top:5.3333333333vw;font-size:16px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subCompany_phil_detail li{font-size:4.2666666667vw}}.p-subCompany_phil_detail li:nth-child(1){margin-left:80px}@media screen and (max-width: 1080px){.p-subCompany_phil_detail li:nth-child(1){margin-left:2.6666666667vw}}.p-subCompany_phil_detail li:nth-child(2){margin-left:160px}@media screen and (max-width: 1080px){.p-subCompany_phil_detail li:nth-child(2){margin-left:5.3333333333vw}}.p-subCompany_phil_detail li:nth-child(3){margin-left:240px}@media screen and (max-width: 1080px){.p-subCompany_phil_detail li:nth-child(3){margin-left:8vw}}.p-subCompany_phil_detail li:nth-child(4){margin-left:320px}@media screen and (max-width: 1080px){.p-subCompany_phil_detail li:nth-child(4){margin-left:10.6666666667vw}}.p-subCompany_phil_detail li span{font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal;font-size:25px}@media screen and (max-width: 1080px){.p-subCompany_phil_detail li span{font-size:6.6666666667vw}}@media screen and (max-width: 1080px){.p-subCompany_phil_detail li span{font-size:18px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subCompany_phil_detail li span{font-size:4.8vw}}.p-subCompany_about{max-width:1240px;margin-left:auto;margin-right:auto;margin-top:170px;padding:0 20px 146px}@media screen and (max-width: 1080px){.p-subCompany_about{margin-top:16vw;padding:0 5.3333333333vw 16vw}}.p-subCompany_about_detail{position:relative}.p-subCompany_about_detail .info>div{max-width:690px;margin-top:36px;display:grid;grid-template-columns:190px auto;border-bottom:1px solid rgba(0,0,0,.5);padding-bottom:10px;padding-left:30px}@media screen and (max-width: 1300px){.p-subCompany_about_detail .info>div{max-width:600px}}@media screen and (max-width: 1080px){.p-subCompany_about_detail .info>div{margin-top:5.3333333333vw;padding-bottom:5.3333333333vw;padding-left:0;align-items:center;grid-template-columns:32vw auto}}.p-subCompany_about_detail .thumb{position:absolute;max-width:min(38.3125vw, 613px);left:787px;top:0;border-radius:10px 0 0 10px}@media screen and (max-width: 1080px){.p-subCompany_about_detail .thumb{max-width:100%;left:0;border-radius:2.6666666667vw;margin-top:4vw}}@media screen and (max-width: 1080px){.p-subCompany_about_detail .thumb{position:relative}}@media(width > 1600px),(width < 1300px){.p-subCompany_about_detail .thumb{border-radius:10px}}@media screen and (max-width: 1300px){.p-subCompany_about_detail .thumb{left:unset;right:0}}@media screen and (max-width: 1080px){.p-subCompany_image img{width:100%;height:42.6666666667vw;object-fit:cover}}.p-subCompany_service{background-color:#f8f8f8}.p-subCompany_service_inner{max-width:1300px;margin-left:auto;margin-right:auto;padding:145px 20px 125px}@media screen and (max-width: 1080px){.p-subCompany_service_inner{padding:16vw 5.3333333333vw}}.p-subCompany_service .c-title{margin-left:30px}@media screen and (max-width: 1080px){.p-subCompany_service .c-title{margin-left:0}}.p-subCompany_service_main,.p-subCompany_service_sub{background-color:#fff;margin-top:110px;display:grid}@media screen and (max-width: 1080px){.p-subCompany_service_main,.p-subCompany_service_sub{display:flex;flex-flow:column-reverse;margin-top:5.3333333333vw}}.p-subCompany_service_main .info,.p-subCompany_service_sub .info{padding:30px;display:flex;flex-flow:column}@media screen and (max-width: 1080px){.p-subCompany_service_main .info,.p-subCompany_service_sub .info{padding:5.3333333333vw}}.p-subCompany_service_main .info_text,.p-subCompany_service_sub .info_text{font-size:18px;line-height:1.9}@media screen and (max-width: 1080px){.p-subCompany_service_main .info_text,.p-subCompany_service_sub .info_text{font-size:4.8vw}}@media screen and (max-width: 1080px){.p-subCompany_service_main .info_text,.p-subCompany_service_sub .info_text{font-size:14px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subCompany_service_main .info_text,.p-subCompany_service_sub .info_text{font-size:3.7333333333vw}}.p-subCompany_service_main{grid-template-columns:auto 461px}.p-subCompany_service_main .info{padding-left:60px;position:relative}@media screen and (max-width: 1080px){.p-subCompany_service_main .info{padding-left:8vw}}.p-subCompany_service_main .info:before,.p-subCompany_service_main .info:after{left:30px;top:30px;content:"";background-color:#0d638f;position:absolute}@media screen and (max-width: 1080px){.p-subCompany_service_main .info:before,.p-subCompany_service_main .info:after{left:4vw;top:4vw}}.p-subCompany_service_main .info:before{width:5px;height:100px}@media screen and (max-width: 1080px){.p-subCompany_service_main .info:before{height:26.6666666667vw}}.p-subCompany_service_main .info:after{width:1px;height:calc(100% - 60px);left:32px}@media screen and (max-width: 1080px){.p-subCompany_service_main .info:after{height:calc(100% - 10.6666666667vw);left:4.5333333333vw}}.p-subCompany_service_main .info_title{font-size:35px;font-weight:500;color:#0d638f;margin-bottom:12px}@media screen and (max-width: 1080px){.p-subCompany_service_main .info_title{font-size:9.3333333333vw}}@media screen and (max-width: 1080px){.p-subCompany_service_main .info_title{font-size:20px;margin-bottom:2.6666666667vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subCompany_service_main .info_title{font-size:5.3333333333vw}}.p-subCompany_service_sub{display:flex}@media screen and (max-width: 1080px){.p-subCompany_service_sub{flex-direction:column}}@media screen and (min-width: 1081px){.p-subCompany_service_sub.-pcReverse{flex-direction:row-reverse}}.p-subCompany_service_sub .info{max-width:calc(100% - 370px);display:flex;justify-content:center;flex-flow:column}@media screen and (max-width: 1080px){.p-subCompany_service_sub .info{max-width:100%}}.p-subCompany_service_sub .info_title{font-size:24px;font-weight:500;margin-bottom:30px}@media screen and (max-width: 1080px){.p-subCompany_service_sub .info_title{font-size:6.4vw}}@media screen and (max-width: 1080px){.p-subCompany_service_sub .info_title{font-size:18px;margin-bottom:4vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subCompany_service_sub .info_title{font-size:4.8vw}}.p-subCompany_service_sub .thumb{max-width:370px}@media screen and (max-width: 1080px){.p-subCompany_service_sub .thumb{max-width:100%}}.p-subCompany_service_btn{margin:110px auto 0;width:250px;height:50px;border:2px solid #0d638f;border-radius:6px;box-shadow:2px 2px 1px rgba(0,0,0,.16);display:flex;align-items:center;padding-left:62px;font-size:18px;font-weight:500;color:#0d638f;background-color:#fff;background-image:linear-gradient(to bottom, #fff 0%, #fff 80%, #d1e9f5);position:relative}@media screen and (max-width: 1080px){.p-subCompany_service_btn{font-size:4.8vw}}@media screen and (min-width: 1081px){.p-subCompany_service_btn{transition-property:opacity;transition-duration:.3s;opacity:1}.p-subCompany_service_btn:hover{transition-property:opacity;transition-duration:.3s;opacity:.5}}@media screen and (min-width: 1081px)and (max-width: 1080px){.p-subCompany_service_btn:hover{opacity:1}}@media screen and (max-width: 1080px){.p-subCompany_service_btn{margin-top:10.6666666667vw;width:66.6666666667vw;height:13.3333333333vw;border-radius:1.6vw;padding-left:10.6666666667vw;font-size:16px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subCompany_service_btn{font-size:4.2666666667vw}}.p-subCompany_service_btn:after{content:"";width:27px;height:27px;background:url("../img/company/arw_btn.png") no-repeat;background-size:contain;background-position:center;position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;right:21px}@media screen and (max-width: 1080px){.p-subCompany_service_btn:after{width:6.6666666667vw;height:6.6666666667vw;right:5.3333333333vw}}.p-subCompany_history{padding:120px 20px 224px;background:url(../img/company/fig_company02.jpg) no-repeat bottom center/100% auto}@media screen and (max-width: 1080px){.p-subCompany_history{padding:16vw 5.3333333333vw}}.p-subCompany_history .c-title{margin-bottom:50px}@media screen and (max-width: 1080px){.p-subCompany_history .c-title{margin-bottom:4vw}}.p-subCompany_history_inner{max-width:1200px;margin-left:auto;margin-right:auto}.p-subCompany_history_detail{max-width:800px;margin-left:auto;margin-right:auto}.p-subCompany_history_detail .list{display:grid;grid-template-columns:167px auto;align-items:center;color:#0d638f;position:relative;padding-bottom:78px}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list{grid-template-columns:21.3333333333vw auto;padding-bottom:13.3333333333vw}}.p-subCompany_history_detail .list:before,.p-subCompany_history_detail .list:after{position:absolute;content:"";left:167px}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list:before,.p-subCompany_history_detail .list:after{left:21.3333333333vw}}.p-subCompany_history_detail .list:after{width:1px;height:100%;background-color:#0d638f;top:26px}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list:after{top:5.3333333333vw}}.p-subCompany_history_detail .list:last-child:after{width:1px;height:calc(100% - 26px)}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list:last-child:after{height:calc(100% - 5.3333333333vw)}}.p-subCompany_history_detail .list:last-child:before{width:1px;height:60px;background:linear-gradient(to bottom, #fff 50%, #0d638f 50%);background-size:1px 20px;bottom:0;z-index:999}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list:last-child:before{height:13.3333333333vw;background-size:1px 5.3333333333vw}}.p-subCompany_history_detail .list dt{font-size:40px;font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal;font-style:italic;position:relative}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list dt{font-size:10.6666666667vw}}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list dt{font-size:24px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subCompany_history_detail .list dt{font-size:6.4vw}}.p-subCompany_history_detail .list dt:after{content:"";position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:16px;height:16px;border-radius:16px;background-color:#0d638f;right:-8px}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list dt:after{width:3.2vw;height:3.2vw;border-radius:3.2vw;right:-1.6vw}}.p-subCompany_history_detail .list dd{font-size:20px;font-weight:500;padding-left:77px}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list dd{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.p-subCompany_history_detail .list dd{font-size:14px;padding-left:8vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subCompany_history_detail .list dd{font-size:3.7333333333vw}}.p-subRecruit_fv{position:relative}.p-subRecruit_fv_title{position:absolute;width:100%;background-color:rgba(0,0,0,.5);padding:50px 0;bottom:min(12.5625vw, 201px);z-index:999}@media screen and (max-width: 1080px){.p-subRecruit_fv_title{padding:5.3333333333vw;bottom:10.6666666667vw}}.p-subRecruit_fv_title span{max-width:1240px;margin-left:auto;margin-right:auto;display:block;font-size:63px;font-weight:500;letter-spacing:.1em;color:#fff;padding:0 20px}@media screen and (max-width: 1080px){.p-subRecruit_fv_title span{font-size:16.8vw}}@media screen and (max-width: 1080px){.p-subRecruit_fv_title span{font-size:25px;padding:0}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_fv_title span{font-size:6.6666666667vw}}@media screen and (max-width: 1080px){.p-subRecruit_fv_slide .img{aspect-ratio:1/1;width:100%;height:100%;object-fit:cover}}.p-subRecruit_detail{padding:120px 20px 100px}@media screen and (max-width: 1080px){.p-subRecruit_detail{padding:13.3333333333vw 5.3333333333vw}}.p-subRecruit_detail_list{margin-top:30px}@media screen and (max-width: 1080px){.p-subRecruit_detail_list{margin-top:10.6666666667vw}}.p-subRecruit_detail .list{max-width:1120px;margin-left:auto;margin-right:auto;padding:30px 72px;border-bottom:1px solid #0d638f;display:grid;grid-template-columns:241px auto;gap:78px;font-size:20px}@media screen and (max-width: 1080px){.p-subRecruit_detail .list{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.p-subRecruit_detail .list{grid-template-columns:1fr;padding:0 0 8vw;gap:5.3333333333vw;font-size:15px;border-bottom:none}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_detail .list{font-size:4vw}}.p-subRecruit_detail .list_sub{font-size:16px}@media screen and (max-width: 1080px){.p-subRecruit_detail .list_sub{font-size:4.2666666667vw}}@media screen and (max-width: 1080px){.p-subRecruit_detail .list_sub{font-size:13px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_detail .list_sub{font-size:3.4666666667vw}}.p-subRecruit_detail .list_note{font-size:14px;padding-left:40px}@media screen and (max-width: 1080px){.p-subRecruit_detail .list_note{font-size:3.7333333333vw}}@media screen and (max-width: 1080px){.p-subRecruit_detail .list_note{font-size:11px;padding-left:0}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_detail .list_note{font-size:2.9333333333vw}}.p-subRecruit_detail .list_note li{line-height:1.6;text-indent:-14px;padding-left:14px}.p-subRecruit_detail .list_note li:not(:last-child){margin-bottom:10px}.p-subRecruit_detail .list dt span{color:#0d638f;background-color:#eaf3f8;padding:4px;text-align:center;display:block}.p-subRecruit_detail .list dd{line-height:2}@media screen and (max-width: 1080px){.p-subRecruit_detail .list dd{line-height:1.5}}.p-subRecruit_img{background-color:#f8f8f8;padding:73px 20px 58px}@media screen and (max-width: 1080px){.p-subRecruit_img{padding:5.3333333333vw}}.p-subRecruit_img img{max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.p-subRecruit_interview{padding:132px 0 149px}@media screen and (max-width: 1080px){.p-subRecruit_interview{padding:16vw 5.3333333333vw}}.p-subRecruit_interview .c-title{max-width:1200px;margin-left:auto;margin-right:auto;justify-content:flex-start;text-align:left;margin-bottom:104px}@media screen and (max-width: 1080px){.p-subRecruit_interview .c-title{margin-bottom:10.6666666667vw}}.p-subRecruit_interview_list{font-size:20px;position:relative;padding:0 20px}@media screen and (max-width: 1080px){.p-subRecruit_interview_list{font-size:5.3333333333vw}}@media screen and (max-width: 1080px){.p-subRecruit_interview_list{font-size:15px;padding:0 5.3333333333vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_interview_list{font-size:4vw}}@media screen and (max-width: 1080px){.p-subRecruit_interview_list:not(:last-child){border-bottom:1px solid #0d638f;padding-bottom:10.6666666667vw}}.p-subRecruit_interview_list:before,.p-subRecruit_interview_list:after{content:"";position:absolute;z-index:-1}@media screen and (max-width: 1080px){.p-subRecruit_interview_list:before,.p-subRecruit_interview_list:after{display:none}}.p-subRecruit_interview_list.-first .info{max-width:882px;margin-left:calc((100% - 1200px)/2 + 318px)}@media screen and (max-width: 1080px){.p-subRecruit_interview_list.-first .info{margin-left:0;max-width:100%}}.p-subRecruit_interview_list.-first:before{width:100vw;height:321px;background-color:#eaf3f8;left:0;top:196px}.p-subRecruit_interview_list.-first:after{width:min(18.8125vw, 301px);height:min(37.3125vw, 597px);background:url("../img/recruit/fig_illust01.png") no-repeat;background-size:contain;background-position:center;left:min(11.5vw, 184px);bottom:0}.p-subRecruit_interview_list.-second .info{max-width:1200px;margin-left:auto;margin-right:auto;margin-top:224px}@media screen and (max-width: 1080px){.p-subRecruit_interview_list.-second .info{margin-top:10.6666666667vw;max-width:100%}}.p-subRecruit_interview_list.-second:before{width:106.25vw;height:28.5vw;background:url("../img/recruit/bg_illust01.png") no-repeat;background-size:contain;background-position:center;bottom:100px}.p-subRecruit_interview_list.-second:after{bottom:100px;right:min(11.75vw, 188px);width:min(22.375vw, 358px);height:min(26.8125vw, 429px);background:url("../img/recruit/fig_illust02.png") no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1240px){.p-subRecruit_interview_list.-second:after{right:min(3.125vw, 50px)}}.p-subRecruit_interview_list.-third .info{max-width:890px;margin-left:calc((100% - 1200px)/2 + 318px);margin-top:222px}@media screen and (max-width: 1080px){.p-subRecruit_interview_list.-third .info{margin-top:10.6666666667vw;margin-left:0;max-width:100%}}.p-subRecruit_interview_list.-third:before{width:min(128.375vw, 2054px);height:min(27.8125vw, 445px);background:url("../img/recruit/bg_illust02.png") no-repeat;background-size:contain;background-position:center;bottom:50px;left:min(-19.75vw, -316px)}.p-subRecruit_interview_list.-third:after{bottom:75px;left:min(8.0625vw, 129px);width:min(27.9375vw, 447px);height:min(25.3125vw, 405px);background:url("../img/recruit/fig_illust03.png") no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 1300px){.p-subRecruit_interview_list.-third:after{left:min(2.5vw, 40px)}}.p-subRecruit_interview_list .title{margin-bottom:37px}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .title{margin-bottom:5.3333333333vw}}.p-subRecruit_interview_list .title_name{color:#0d638f;font-size:54px;font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal;margin-right:36px}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .title_name{font-size:14.4vw}}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .title_name{font-size:30px;margin-right:4vw}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_interview_list .title_name{font-size:8vw}}.p-subRecruit_interview_list .title_date{font-weight:400}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .title_date{font-size:15px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_interview_list .title_date{font-size:4vw}}.p-subRecruit_interview_list .list{padding-left:72px}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .list{padding-left:0}}.p-subRecruit_interview_list .list>div:not(:last-child){margin-bottom:55px}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .list>div:not(:last-child){margin-bottom:8vw}}.p-subRecruit_interview_list .list dt,.p-subRecruit_interview_list .list dd{display:grid;grid-template-columns:35px auto}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .list dt,.p-subRecruit_interview_list .list dd{grid-template-columns:8vw auto}}.p-subRecruit_interview_list .list dt span,.p-subRecruit_interview_list .list dd span{font-size:29px;font-weight:400;font-family:"century-gothic",sans-serif;font-style:normal;line-height:1}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .list dt span,.p-subRecruit_interview_list .list dd span{font-size:7.7333333333vw}}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .list dt span,.p-subRecruit_interview_list .list dd span{font-size:18px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_interview_list .list dt span,.p-subRecruit_interview_list .list dd span{font-size:4.8vw}}.p-subRecruit_interview_list .list dt{margin-bottom:15px}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .list dt{margin-bottom:2.6666666667vw;font-size:14px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_interview_list .list dt{font-size:3.7333333333vw}}@media screen and (max-width: 1080px){.p-subRecruit_interview_list .list dd{font-size:14px}}@media screen and (max-width: 1080px)and (max-width: 1080px){.p-subRecruit_interview_list .list dd{font-size:3.7333333333vw}}.p-subRecruit_interview_list .list .ask{color:#0089d1}.p-subRecruit_interview_list .list .answer{color:#d10000}/*# sourceMappingURL=style.css.map */
