﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}img{max-width:100%;vertical-align:bottom}*{box-sizing:border-box;min-width:1px;min-height:1px;word-break:break-all}:root{--primary: #044c6c;--secondary: #000000;--txtColor: #505050;--borderColor: #cccccc;--bgColor: #fff;--bgColorSecondary: #f7f7f7;--white: #fff;--black: #000;--orange: #ffac3b;--fontFamily: "Noto Sans JP", "ヒラギノ角 Pro W3", "Hiragino Kaku Pro W3", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;--pointFamily: "Oswald", sans-serif;--txtSizeSp: 2.8rem;--txtSizePc: 1.6rem;--lineHeight: 1.6875;--lineHeightTitle: 1.6;--letterSpacing: 0;--fixedWidthLarge: 140rem;--fixedWidthMiddle: 118rem;--fixedWidthSmall: 110rem;--fixedWidthSp: 67rem;--zIndexLv0: 0;--zIndexLv1: 1;--zIndexLv2: 10;--zIndexLv3: 100;--zIndexLv4: 1000;--zIndexLv5: 10000;--breakTabLength: 768;--breakPcLength: 1025}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:1.3333333333vw !important}@media(min-width: 768px)and (max-width: 1440px){html{font-size:.5952380952vw !important}}@media(min-width: 1441px){html{font-size:62.5% !important}}body{font-family:var(--fontFamily);font-size:var(--txtSizeSp);line-height:var(--lineHeight);color:var(--txtColor);background-color:var(--bgColor);letter-spacing:var(--letterSpacing)}@media(min-width: 1024px){body{font-size:var(--txtSizePc)}}.u-fw{font-weight:bold !important}@media screen and (max-width: 767px){.u-hide-sp{display:none !important}}@media(min-width: 768px)and (max-width: 1024px){.u-hide-tab{display:none !important}}@media(min-width: 1024px){.u-hide-pc{display:none !important}}.u-tal{text-align:left !important}.u-tac{text-align:center !important}.u-tar{text-align:right !important}.u-tdu{text-decoration:underline !important}.u-oh{overflow:hidden !important}.u-vm{vertical-align:middle !important}.u-fsi{font-style:italic !important}.u-dib{display:inline-block !important}.widthSmall{width:var(--fixedWidthSmall);padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.widthSmall{width:var(--fixedWidthSp);padding-left:0;padding-right:0}}@keyframes scroll-back{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-front{from{transform:translateX(0)}to{transform:translateX(-50%)}}.top-ttl{letter-spacing:.1em;color:var(--primary);font-weight:700}.top-ttl span{display:block}.top-ttl__ja{line-height:100%;font-size:4.8rem;margin-bottom:1.4rem}.top-ttl__en{font-size:1.8rem}@media screen and (max-width: 767px){.top-ttl__en{font-size:2.4rem}}.c-txt{font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.8}@media screen and (max-width: 767px){.c-txt{font-size:2.8rem;line-height:1.9642857143}}.c-txt-center{text-align:center}.c-more{font-size:1.8rem;letter-spacing:.1em;font-weight:700;color:var(--primary)}@media screen and (max-width: 767px){.c-more{font-size:2.4rem}}.c-more a{padding:1.8rem;padding-left:4rem;display:flex;align-items:center;justify-content:center;position:relative;width:20rem;margin-left:auto;margin-right:auto;transition:color .4s ease-in-out}@media screen and (max-width: 767px){.c-more a{width:25rem}}.c-more a::after{position:absolute;top:50%;left:0;transform:translateY(-50%);width:5.6rem;height:5.6rem;content:"";display:block;border-radius:5rem;background-image:linear-gradient(90deg, rgb(26, 119, 217), rgb(71, 172, 234));z-index:1;transition:width .5s cubic-bezier(0.25, 1, 0.5, 1)}.c-more a::before{position:absolute;top:50%;left:2.4rem;content:"";width:.6rem;height:.6rem;border-bottom:.2rem solid var(--white);border-right:.2rem solid var(--white);transform:translateY(-50%) rotate(-45deg);z-index:2;transition:border-color .3s ease}.c-more a span{position:relative;z-index:3;transition:color .3s ease-in-out}.c-more a:hover{color:var(--white)}.c-more a:hover::after{width:100%}.c-shiny_btn{position:relative;overflow:hidden}.c-shiny_btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);transition:.5s}.c-shiny_btn:hover::before{top:0;left:100%}.c-mv{width:100%;padding:19rem 0 13rem;background:url("../../../images/common-bg-mv.jpg") no-repeat center/cover}@media screen and (max-width: 767px){.c-mv{padding:22rem 0 12rem;background:url("../../../images/common-bg-mv-sp.jpg") no-repeat center/cover}}.c-mv span{display:block;letter-spacing:.1em;color:var(--primary)}.c-mv .c-ttl-h1__en{font-size:10rem;font-weight:900;margin-bottom:2rem;line-height:100%}.c-mv .c-ttl-h1__ja{font-weight:700;font-size:3rem}.c-index{margin-bottom:6.6rem}.c-index ul{display:flex;flex-wrap:wrap;align-items:center;gap:3.2rem}.c-index a{padding:1.1rem 2rem 1.1rem 2.4rem;border-radius:.5rem;display:flex;align-items:center;gap:0 4rem;font-size:2rem;letter-spacing:.1em;font-weight:500;box-shadow:0px 0px 15px rgba(0,121,227,.2);color:var(--primary)}@media screen and (max-width: 767px){.c-index a{font-size:2.8rem;padding:3rem 2rem 3rem 3rem}}.c-index a::after{content:"";width:.6rem;height:.6rem;border-bottom:.2rem solid var(--primary);border-right:.2rem solid var(--primary);transform:rotate(-45deg)}[data-spmenu]{opacity:0;visibility:hidden;transition:transform .4s ease-out,opacity .4s ease-out,visibility .4s ease-out;transform:translateX(-100%)}@media(min-width: 1024px){[data-spmenu]{display:none !important;opacity:0 !important;visibility:hidden !important}}[data-spmenu].is-open{transform:translateX(0);opacity:1;visibility:visible}[data-pcmenu-content]{opacity:0 !important;visibility:hidden !important;transition:transform .4s ease-out,opacity .4s ease-out}[data-pcmenu]:hover [data-pcmenu-content]{display:block !important;opacity:1 !important;visibility:visible !important}[data-pcmenu-content].is-open{max-height:500px;opacity:1;visibility:visible}.l-wrap{width:100%;height:100%;overflow-y:auto}.l-header{position:absolute;z-index:var(--zIndexLv5);width:100%;top:0;left:0}.l-header.fixed{background:#f4fbff;position:fixed}.l-header__overlay{position:fixed;top:0;left:0;z-index:var(--zIndexLv0);width:100%;height:100%;visibility:hidden;background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease-out}.is-spmenu-open .l-header__overlay,.is-pcmenu-open .l-header__overlay{visibility:visible;opacity:1}.l-header__outer{position:relative;z-index:var(--zIndexLv1);padding:1.6rem 0}.l-header__inner{display:flex;align-items:center;justify-content:space-between;font-size:2rem;max-width:186rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;min-height:6.5rem}@media screen and (max-width: 767px){.l-header__inner{width:67rem;padding-left:0;padding-right:0}}.l-header__logo{width:38rem}@media screen and (max-width: 767px){.l-header__logo{width:25.7rem}}.l-header__logo-link{display:block}@media(min-width: 1024px){.l-header__action{display:none}}.l-header__action-list{display:flex}.l-header__action-btn{position:relative;width:9.5rem;height:5rem;background-color:rgba(0,0,0,0);border:none;cursor:pointer;z-index:9999}.l-header__action-btn--menu{position:relative;width:9.2rem;height:3.7rem;background:none;border:none;cursor:pointer;padding:0}.l-header__action-btn-bar,.l-header__action-btn--menu::before,.l-header__action-btn--menu::after{content:"";position:absolute;left:0;height:.5rem;background-color:var(--primary);transition:transform .3s ease,width .3s ease,top .3s ease,background-color .3s ease;border-radius:.25rem}.l-header__action-btn--menu::before{width:9.2rem;top:0}.l-header__action-btn-bar{width:9.2rem;top:1.6rem;position:absolute;background-color:var(--primary)}.l-header__action-btn--menu::after{width:2.6rem;top:3.2rem}.is-spmenu-open .l-header__action-btn--menu::before{transform:rotate(45deg);top:3.6rem;background-color:var(--white)}.is-spmenu-open .l-header__action-btn--menu .l-header__action-btn-bar{opacity:0}.is-spmenu-open .l-header__action-btn--menu::after{transform:rotate(-45deg);top:3.6rem;width:9.2rem;background-color:var(--white)}.l-header__action-btn-txt{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;border:0 !important}.l-header__spmenu{position:fixed;top:0;left:0;display:none;width:100%;max-height:calc(var(--vh, 1vh)*100 - var(--headerHeight));padding:30px 16px;overflow-y:auto;background:url("../../../images/bg-sp-menu.jpg") no-repeat center/cover;box-shadow:0 6px 16px rgba(0,0,0,.1) inset;transform:translate(-100%)}.l-header__spmenu::-webkit-scrollbar{display:none}.is-spmenu-open .l-header__spmenu{display:block}.l-header__spnav{margin-top:12rem}.l-header__spnav-list{border-top:solid 1px var(--borderColor)}.l-header__spnav-item{border-bottom:solid 1px var(--borderColor)}.l-header__spnav-head{position:relative;display:block;width:100%;padding:3rem 9rem 3rem 0;overflow:hidden;font-size:2.8rem;font-weight:bold;line-height:var(--lineHeightTitle);color:var(--white);cursor:pointer;background-color:rgba(0,0,0,0)}.l-header__spnav-details .l-header__spnav-head::after{position:absolute;top:50%;right:4rem;display:block;width:4.6rem;height:4.6rem;margin:auto;content:"";background:url("../../../images/icon-arrow_circle.png") center no-repeat;background-size:100% auto;transform:translateY(-50%)}.l-header__spnav-details[open] .l-header__spnav-head::after{transform:translateY(-50%) rotate(180deg)}.l-header__spnav-container{opacity:0;visibility:hidden;transition:.3s}details[open] .l-header__spnav-container{opacity:1;visibility:visible}.l-header__spnav-container-inner{position:relative;width:100%;padding:18px 16px;border-top:solid 1px var(--borderColor)}.l-header__spnav-child-item,.l-header__spnav-container-ttl{position:relative;display:block;padding:2rem 0;font-weight:500;line-height:var(--lineHeightTitle);font-size:2.4rem;color:var(--white)}.l-header__spnav-child-item{margin-top:5px}.l-header__spnav-child-link{position:relative;display:block;padding:5px 0 5px 16px;font-weight:500;line-height:var(--lineHeightTitle)}.l-header__spnav-child-link::before{position:absolute;top:0;bottom:0;left:0;display:block;width:8px;height:12px;margin:auto;content:"";background:url("../images/i_arrow.svg") center no-repeat;background-size:100% auto}.h-contact{margin-top:6rem;color:var(--white)}.h-contact-btn{width:44.7rem;margin-left:auto;margin-right:auto;margin-bottom:4rem}.h-contact-btn a{margin-left:auto;margin-right:auto;width:100%;height:11.9rem;border-radius:5.9rem;position:relative;color:var(--white);display:flex;padding-left:3rem;padding-right:5rem;align-items:center;justify-content:space-between;background-image:linear-gradient(90deg, rgb(2, 50, 104), rgb(3, 90, 116));font-size:2.8rem;font-weight:500}.h-contact-btn a::after{content:"";width:.6rem;height:.6rem;border-bottom:.2rem solid var(--white);border-right:.2rem solid var(--white);transform:rotate(-45deg)}.h-contact .h-small-ttl{font-size:2.4rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem}.h-contact .number-tel{font-size:7.2rem;font-weight:700;font-family:var(--pointFamily);line-height:100%;margin-bottom:2rem;display:block}.h-contact-number{font-weight:500;width:44.7rem;margin-left:auto;margin-right:auto}.h-contact .c-cite{font-size:2.4rem;line-height:1.875;letter-spacing:.1em}.l-header__pcmenu{display:none}@media(min-width: 1024px){.l-header__pcmenu{display:block;flex:1}}.l-header__pcnav{display:flex;justify-content:space-between;align-items:center}.l-header__pcnav-list{display:flex;gap:0 5rem}.l-header__pcnav-list02{gap:0 2.2rem}.l-header__pcnav-head{width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:0 15px;background-color:rgba(0,0,0,0);border:none}@media(min-width: 1024px){.l-header__pcnav-head{padding:0 1rem}}.l-header__pcnav-head:focus-visible{color:var(--primary)}@media(hover: hover)and (pointer: fine){.l-header__pcnav-head:hover{color:var(--primary)}}.l-header__pcnav-head-inner{position:relative}.l-header__pcnav-insta{width:5rem;height:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(90deg, rgb(2, 50, 104), rgb(1, 72, 153))}.l-header__pcnav-insta img{vertical-align:sub}.l-header__pcnav-contact{width:21.8rem;height:5rem;border-radius:5rem;position:relative;color:var(--white);display:flex;padding-left:3rem;padding-right:2.7rem;justify-content:space-between;background-image:linear-gradient(90deg, rgb(2, 50, 104), rgb(3, 90, 116))}.l-header__pcnav-contact::after{content:"";width:.6rem;height:.6rem;border-bottom:.2rem solid var(--white);border-right:.2rem solid var(--white);transform:rotate(-45deg)}.l-header__pcnav-contact:hover{color:var(--white)}.footer-top{position:relative;overflow-x:hidden}.footer-top-img img{width:100%}.footer-top p{position:absolute;bottom:0;animation:scroll-back 90s linear infinite;z-index:1;display:flex}.footer-top p img{height:16rem;width:auto;max-width:initial}.l-footer{background-color:var(--bgColorSecondary);padding:10rem 0 6rem}@media screen and (max-width: 767px){.l-footer{padding:11rem 0 7.8rem}}.l-footer__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6rem}@media screen and (max-width: 767px){.l-footer__head{margin-bottom:10rem}}.l-footer__head h3{font-size:3rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 767px){.l-footer__head h3{font-size:3.6rem}}.l-footer__nav{margin-bottom:6rem;letter-spacing:.1em}@media screen and (max-width: 767px){.l-footer__nav{margin-bottom:7rem;letter-spacing:.05em}}.l-footer__logo{margin-bottom:1rem;width:20.9rem}@media screen and (max-width: 767px){.l-footer__logo{width:21.5rem}}.l-footer__list{display:flex;flex-wrap:wrap;gap:4.6rem}@media screen and (max-width: 767px){.l-footer__list{gap:0}}@media screen and (max-width: 767px){.l-footer__item{width:50%}}@media screen and (max-width: 767px){.l-footer__item+.l-footer__item{margin-bottom:4rem}}.l-footer-ttl{font-size:2rem;font-weight:500;padding:.8rem 0;display:block}@media screen and (max-width: 767px){.l-footer-ttl{font-size:2.8rem;padding:1.5rem 0}}.l-footer__link{padding:.8rem 0;display:block;color:#a1a1a1;font-size:1.6rem}@media screen and (max-width: 767px){.l-footer__link{padding:1.5rem 0;font-size:2.4rem}}.l-footer__copy{color:#a1a1a1;text-align:center}.l-footer__insta{padding-left:1rem;padding-right:1rem;width:5rem;height:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(90deg, rgb(2, 50, 104), rgb(1, 72, 153))}@media screen and (max-width: 767px){.l-footer__insta{width:7.5rem;height:7.5rem}}.fv-container{position:relative;height:93.5rem;overflow:hidden;background:url("../../../images/top/bg-fv.svg") no-repeat top center}@media screen and (max-width: 767px){.fv-container{height:134.6rem;margin-bottom:12.8rem;background:url("../../../images/top/bg-fv-sp.svg") no-repeat center/100% auto}}.layer{position:absolute;top:0;left:0;height:100%;display:flex;z-index:1}.layer-back .scroll-track{display:flex;align-items:flex-start;animation:scroll-back 60s linear infinite}@media screen and (max-width: 767px){.layer-back .scroll-track{gap:0 9rem}}.layer-back{width:374%}@media screen and (max-width: 767px){.layer-back{width:282.8rem;padding-top:38.4rem;filter:blur(2px)}}.layer-back__01{margin-top:15rem;margin-right:40rem;width:44.3rem;filter:blur(3px)}.layer-back__02{margin-top:13rem;margin-right:22rem;width:28.5rem;filter:blur(3px)}.layer-back__03{margin-top:40rem;margin-right:40rem;width:30.7rem;filter:blur(3px)}.layer-back__04{margin-top:12rem;margin-right:22rem;width:26.1rem;filter:blur(3px)}.layer-front .scroll-track{display:flex;align-items:flex-start;animation:scroll-front 30s linear infinite;gap:0 10rem}@media screen and (max-width: 767px){.layer-front .scroll-track{gap:0 7.6rem}}.layer-front{width:309%}@media screen and (max-width: 767px){.layer-front{width:435.8rem;padding-top:42rem}}.layer-front__01{margin-top:23rem;width:44.3rem}@media screen and (max-width: 767px){.layer-front__01{margin-top:38.6rem;width:46.1rem}}.layer-front__02{margin-top:38rem;width:46.1rem}@media screen and (max-width: 767px){.layer-front__02{margin-top:104.7rem}}.layer-front__03{margin-top:15rem;width:32.6rem}@media screen and (max-width: 767px){.layer-front__03{margin-top:29.8rem;width:59.7rem}}.layer-front__04{margin-top:24rem;width:59.7rem}@media screen and (max-width: 767px){.layer-front__04{margin-top:90rem;width:44.3rem}}.fv-overlay{z-index:10;text-align:right;padding-top:76.5rem;padding-right:5rem}@media screen and (max-width: 767px){.fv-overlay{padding-top:20rem;padding-left:4rem;text-align:left}}.fv-overlay h1{font-size:6rem;font-weight:700;letter-spacing:.1em;line-height:1}@media screen and (max-width: 767px){.fv-overlay h1{line-height:1.4166666667}}.fv-overlay p{position:absolute;bottom:0;animation:scroll-front 90s linear infinite;z-index:-1;display:flex}.fv-overlay p img{height:16rem;width:auto;max-width:initial}.p-company{margin-bottom:10rem}@media screen and (max-width: 767px){.p-company{margin-bottom:12rem}}@media screen and (max-width: 767px){.p-company-inr{width:var(--fixedWidthSp);margin-left:auto;margin-right:auto}}.p-company h2{margin-bottom:4rem}@media screen and (max-width: 767px){.p-company h2{margin-bottom:3rem}}.p-company p{margin-bottom:4.6rem}@media screen and (max-width: 767px){.p-company p{margin-bottom:4rem;text-align:initial}}.p-strength{position:relative}.p-strength::before{position:absolute;top:-18.8rem;left:0;width:58rem;height:71.2rem;background:url("../../../images/top/bg-strength02.png") no-repeat top center/cover;content:"";z-index:-1}@media screen and (max-width: 767px){.p-strength::before{width:57.9rem;height:70.8rem;top:-54rem;left:-19.6rem}}.p-strength-inr{padding:10.6rem 0 10rem;width:149rem;margin-left:auto;margin-right:0;background:url("../../../images/top/bg-strength01.png") no-repeat top center/100% auto}@media screen and (max-width: 767px){.p-strength-inr{width:71.1rem;padding:10rem 0 12rem;background:url("../../../images/top/bg-strength01-sp.png") no-repeat left center/cover}}.p-strength ul{width:87.3rem;margin-left:18.8rem;margin-right:auto;color:var(--white)}@media screen and (max-width: 767px){.p-strength ul{width:var(--fixedWidthSp);margin-left:3.8rem;padding-right:3.8rem}}.p-strength h2{display:flex;align-items:flex-end;font-size:3rem;padding-bottom:1.8rem;border-bottom:2px dashed #fff;margin-bottom:1.8rem;gap:0 1.8rem;letter-spacing:0;font-weight:700;line-height:1}@media screen and (max-width: 767px){.p-strength h2{font-size:3.6rem;line-height:1.6666666667;border-bottom:1px dashed #fff;align-items:flex-start}}.p-strength h2::before{width:6.5rem;height:4.5rem;content:""}@media screen and (max-width: 767px){.p-strength h2::before{width:8.6rem;height:6.3rem}}.p-strength p{font-size:1.6rem;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.p-strength p{font-size:2.4rem;letter-spacing:.1em}}.p-strength li+li{margin-top:4rem}@media screen and (max-width: 767px){.p-strength li+li{margin-top:6rem}}.p-strength li:nth-child(1) h2::before{background:url("../../../images/top/p-number01.png") no-repeat center/100% auto}.p-strength li:nth-child(2) h2::before{background:url("../../../images/top/p-number02.png") no-repeat center/100% auto}.p-strength li:nth-child(3) h2::before{background:url("../../../images/top/p-number03.png") no-repeat center/100% auto}.p-area{margin-top:9.4rem;position:relative;padding-bottom:37.66rem}@media screen and (max-width: 767px){.p-area{margin-top:11rem;padding-bottom:24rem}}@media screen and (max-width: 767px){.p-area-inr{position:relative;z-index:2}}.p-area::after{position:absolute;top:-37.4rem;right:0;width:136rem;height:107.6rem;content:"";background:url("../../../images/top/map-area.png") no-repeat center}@media screen and (max-width: 767px){.p-area::after{width:75rem;height:75.1rem;top:10rem;background:url(../../../images/top/map-area-sp.png) no-repeat top center/auto 100%;z-index:1}}.p-area .top-ttl__ja{line-height:1.25}@media screen and (max-width: 767px){.p-area .top-ttl__ja{line-height:1.6666666667}}.p-area h2{margin-bottom:4rem}@media screen and (max-width: 767px){.p-area h2{margin-bottom:3rem}}.p-area p{margin-bottom:4.6rem}@media screen and (max-width: 767px){.p-area p{margin-bottom:4rem}}.p-area .c-more a{margin-left:0}.p-voice{padding:9rem 0 10.4rem;overflow-x:hidden}@media screen and (max-width: 767px){.p-voice{padding:8rem 0 12rem}}.p-voice h2{margin-bottom:8rem}.p-voice-list__item{padding:4.8rem 4.6rem;border-radius:1.7rem;background:var(--white)}@media screen and (max-width: 767px){.p-voice-list__item{padding:3rem 4rem}}.p-voice-list__item:nth-of-type(odd){margin-top:12rem}.p-voice .swiper-slide{width:44.5rem !important}.p-voice p{letter-spacing:.1em;line-height:2;font-weight:500}@media screen and (max-width: 767px){.p-voice p{font-size:2.4rem}}.p-voice .name{margin-top:1em;font-size:2rem;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 767px){.p-voice .name{font-size:2.4rem}}.p-bg01{background:url("../../../images/top/bg-voice.jpg") no-repeat top center/100% auto}@media screen and (max-width: 767px){.p-bg01{background:url("../../../images/top/bg-voice-sp.jpg") no-repeat top center/100% auto}}.p-attempt{padding:10rem 0;color:var(--white);position:relative}.p-attempt .top-ttl__en{color:var(--white)}.p-attempt::after{z-index:0;position:absolute;top:0;left:0;max-width:187rem;width:97.3958333333vw;height:100%;content:"";background:url("../../../images/top/bg-attempt.png") no-repeat top right/cover;border-radius:0 24.7rem 1.5rem 0}@media screen and (max-width: 767px){.p-attempt::after{width:71rem;border-radius:0 10.5rem 1.5rem 0;background:url("../../../images/top/bg-attempt-sp.png") no-repeat top right/cover}}.p-attempt-inr{position:relative;z-index:1}.p-attempt-head{display:flex;margin-bottom:4rem}@media screen and (max-width: 767px){.p-attempt-head{flex-direction:column}}.p-attempt-head h2{width:51rem}@media screen and (max-width: 767px){.p-attempt-head h2{width:auto;margin-bottom:3rem}}.p-attempt-head p{flex:1}@media screen and (max-width: 767px){.p-attempt-head p{width:var(--fixedWidthSp);padding-right:4.6rem}}.p-attempt .top-ttl__ja{color:var(--white)}.p-attempt .top-ttl__ja span{font-size:6rem;display:inline}.p-attempt ul{display:grid;grid-template-columns:repeat(3, auto);gap:0 3rem}@media screen and (max-width: 767px){.p-attempt ul{grid-template-columns:repeat(1, auto);gap:7rem 0}}.p-attempt .p-attempt-img{text-align:center;margin-bottom:2.8rem;position:relative}@media screen and (max-width: 767px){.p-attempt .p-attempt-img{margin-bottom:0;width:27rem}}.p-attempt .p-attempt-img::after{position:absolute;width:5.6rem;height:5.6rem;border-radius:5rem;background-image:linear-gradient(90deg, rgb(2, 50, 104), rgb(1, 72, 153));content:"";bottom:0;right:.8rem;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.p-attempt .p-attempt-img::after{right:0;transform:translate(0%, -25%)}}.p-attempt .p-attempt-img::before{position:absolute;content:"";width:.6rem;height:.6rem;border-bottom:.2rem solid var(--white);border-right:.2rem solid var(--white);transform:rotate(-45deg);bottom:5.2rem;right:6rem;z-index:1}@media screen and (max-width: 767px){.p-attempt .p-attempt-img::before{bottom:3.8rem;right:2.5rem}}.p-attempt a{display:flex;flex-direction:column;justify-content:space-between;height:100%}@media screen and (max-width: 767px){.p-attempt a{flex-direction:row;gap:0 4.6rem;align-items:flex-start}}@media screen and (max-width: 767px){.p-attempt dl{flex:1;padding-right:3rem}}.p-attempt dt{margin-top:auto;font-size:3rem;line-height:1.6;letter-spacing:.1em;font-weight:700}@media screen and (max-width: 767px){.p-attempt dt{font-size:3.6rem;line-height:1.6666666667}}.p-attempt dd{margin-top:1.8rem}@media screen and (max-width: 767px){.p-attempt dd{margin-top:1rem}}.p-recruit{padding:10rem 0;position:relative;margin-bottom:11rem}@media screen and (max-width: 767px){.p-recruit{padding:11rem 0 12rem;margin-bottom:12rem}}.p-recruit::after{z-index:-1;position:absolute;top:-20rem;right:0;width:97.3958333333vw;height:calc(100% + 20rem);content:"";background:url("../../../images/top/bg-recruit.png") no-repeat top left/cover;border-radius:0 0 0 24.7rem}@media screen and (max-width: 767px){.p-recruit::after{border-radius:0 0 0 10.5rem;top:-18.8rem;width:71rem;height:calc(100% + 18.8rem);background:url("../../../images/top/bg-recruit-sp.png") no-repeat top left/cover}}.p-recruit h2{margin-bottom:4rem}.p-recruit p{margin-bottom:5rem}@media screen and (max-width: 767px){.p-recruit p{margin-bottom:4rem}}@media screen and (max-width: 767px){.p-recruit .widthSmall{width:63rem;margin-left:auto;margin-right:4rem}}.p-recruit-wrap{display:flex}@media screen and (max-width: 767px){.p-recruit-wrap{flex-direction:column}}.p-recruit-img{width:50rem}@media screen and (max-width: 767px){.p-recruit-img{width:67rem;margin-right:calc(50% - 50vw);margin-bottom:4rem}}.p-recruit-contents{flex:1}@media screen and (max-width: 767px){.p-recruit-contents{width:100%}}.p-recruit .c-more a{margin-left:auto;margin-right:0}@media screen and (max-width: 767px){.p-recruit .c-more a{margin-right:auto;margin-left:0}}.p-contact{color:var(--white);margin-bottom:10rem}.p-contact-inr{max-width:153.6rem;margin-left:auto;margin-right:auto;border-radius:1.7rem;background-image:linear-gradient(90deg, rgb(0, 82, 205), rgb(95, 199, 242));padding:10rem 11.6rem;display:flex;align-items:center}@media screen and (max-width: 767px){.p-contact-inr{max-width:var(--fixedWidthSp);padding:10rem 4.8rem;flex-direction:column;align-items:flex-start;gap:4rem 0}}.p-contact .top-ttl{color:var(--white)}.p-contact .p-contact-btn{flex:1}@media screen and (max-width: 767px){.p-contact .p-contact-btn{width:44.7rem;margin-left:auto;margin-right:auto}}.p-contact .p-contact-btn a{margin-left:auto;margin-right:auto;width:36rem;height:9.6rem;border-radius:5rem;position:relative;color:var(--white);display:flex;padding-left:3rem;padding-right:2.7rem;align-items:center;justify-content:space-between;background-image:linear-gradient(90deg, rgb(2, 50, 104), rgb(3, 90, 116));font-size:2rem;font-weight:500}@media screen and (max-width: 767px){.p-contact .p-contact-btn a{width:100%;font-size:2.8rem;height:11.9rem;border-radius:5.9rem;padding-right:5rem}}.p-contact .p-contact-btn a::after{content:"";width:.6rem;height:.6rem;border-bottom:.2rem solid var(--white);border-right:.2rem solid var(--white);transform:rotate(-45deg)}.p-contact .p-small-ttl{font-size:1.6rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 767px){.p-contact .p-small-ttl{font-size:2.4rem;margin-bottom:2rem}}.p-contact .number-tel{font-size:6rem;font-weight:700;font-family:var(--pointFamily);line-height:100%}@media screen and (max-width: 767px){.p-contact .number-tel{font-size:7.2rem;margin-bottom:2rem;display:block}}.p-contact-number{font-weight:500}@media screen and (max-width: 767px){.p-contact-number{width:44.7rem;margin-left:auto;margin-right:auto}}.p-contact .c-cite{font-size:1.6rem;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 767px){.p-contact .c-cite{font-size:2.4rem;line-height:1.875}}.p-news{margin-bottom:10.6rem}@media screen and (max-width: 767px){.p-news{margin-bottom:12rem}}.p-news-head{display:flex;align-items:center;justify-content:space-between}.p-news h2{margin-bottom:4rem}.p-news ul{border-top:2px dashed #ced3d6}@media screen and (max-width: 767px){.p-news ul{border-top:.1rem dashed #ced3d6}}.p-news li{padding:4.2rem 0;display:flex;align-items:center;gap:0 2.8rem;letter-spacing:.1em;font-weight:700;border-bottom:2px dashed #ced3d6}@media screen and (max-width: 767px){.p-news li{flex-wrap:wrap;border-bottom:.1rem dashed #ced3d6}}.p-news__cat{width:20.8rem;height:5.2rem;display:flex;align-items:center;justify-content:center;border-radius:2.6rem;background:var(--bgColorSecondary);color:var(--primary);font-size:1.6rem}@media screen and (max-width: 767px){.p-news__cat{font-size:2.4rem}}.p-news__txt{margin-left:5.6rem;flex:1}@media screen and (max-width: 767px){.p-news__txt{width:100%;flex:auto;margin-top:4rem;margin-left:0}}.p-news time{font-size:1.6rem;color:var(--primary)}@media screen and (max-width: 767px){.p-news time{font-size:2.4rem;display:inline-block}}.p-news p{font-size:1.8rem}@media screen and (max-width: 767px){.p-news p{font-size:2.4rem}}/*# sourceMappingURL=top.css.map */