*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,li,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}li{list-style-type:none}body{min-height:100vh;line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{font-family:"Noto Sans JP",sans-serif}@keyframes slide_show{from{transform:translateX(0%)}to{transform:translateX(-100%)}}.header{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;align-items:center;justify-content:space-between;padding-right:50px;background:#fff}.header__ttl{display:flex;align-items:center;justify-content:center;width:200px;height:100px;padding:50px 25px;background:#00bacc}.header__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__link{text-decoration:none}#top .header{background:linear-gradient(to bottom, #00BACC, rgba(255, 255, 255, 0))}#top .header__ttl{background:rgba(0,0,0,0)}.gnav__nav{display:flex;align-items:center;gap:30px;padding:25px 0}.gnav__link{display:block;width:100%;height:100%;padding:15px;text-decoration:none;color:#000}.gnav__link:last-of-type{margin-right:0}.gnav__link:last-child{margin-right:0}.gnav__link:hover{color:#00bacc}#top .gnav__nav{display:flex;align-items:center;gap:30px}#top .gnav__link{display:block;width:100%;height:100%;padding:15px;text-decoration:none;color:#fff}#top .gnav__link:last-of-type{margin-right:0}#top .gnav__link:last-child{margin-right:0}#top .gnav__link:hover{text-decoration:underline}.footer{padding:50px 360px 0;background:#00bacc}.footer__con{display:flex;justify-content:space-between;padding-bottom:50px;border-bottom:1px solid #fff}.footer__addresscon{width:50%;color:#fff}.footer__pic{width:170px;height:73px;margin-bottom:30px}.footer__img{width:100%;height:100%}.footer__address{margin-bottom:12px}.footer__navcon{position:relative;width:470px}.footer__nav{display:flex;flex-wrap:wrap;row-gap:30px;color:#fff}.footer__list{width:33%;list-style-position:inside;list-style-type:disc;color:#fff}.footer__link{text-decoration:none;color:#fff}.footer__topbtn{transform:rotate(90deg)}.footer__topbtn{position:relative;top:-15px;right:-250px}.footer__btncon{position:absolute;width:80px}.footer__pagetop{color:#222;font-size:16px;font-family:Poppins, sans-serif;line-height:3px;letter-spacing:0.005em;position:relative;font-weight:500;text-decoration:none;color:#fff}.footer__pagetop::before{position:absolute;top:10px;left:-60px;content:"";display:block;width:45px;height:2px;border-top:1px solid #fff}.footer__copy{padding:10px 0;text-align:center;color:#fff}#top{background:#fff}#top .mv{position:relative;display:flex}#top .mv__piccon{display:flex;flex-direction:row;padding:0;overflow:hidden}#top .mv__picbox{display:flex;flex-direction:row;animation:slide_show 60s infinite linear 1s both;padding:0}#top .mv__pic{width:824px;height:100vh;transform:matrix(1, 0, -0.42, 1, 0, 0);overflow:hidden}#top .mv__img{width:171%;height:135%;padding-right:163px;max-width:none;transform:matrix(1, 0, 0.42, 1, -165, 0);-o-object-fit:cover;object-fit:cover}#top .mv__txtcon{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:1070px;height:911px;background:url(../images/top_img/mv.png) center center/cover}#top .mv__txtbox{display:block;transform:matrix(1, 0, 0.42, 1, 0, 0)}#top .mv__ttl{top:336px;left:166px;width:330px;height:137px;margin-bottom:20px}#top .mv__ttlimg{width:100%;height:100%}#top .mv__txt{top:493px;left:159px;width:389px;line-height:40px;color:#fff;font-size:20px;letter-spacing:.02em}#top .mv__btnbbg{position:absolute;right:0;bottom:80px;width:410px;border-bottom:40px solid #008ac8;border-left:18px solid rgba(0,0,0,0)}#top .mv__btnwbg{position:absolute;right:0;bottom:-15px;width:1260px;border-bottom:100px solid #fff;border-left:18px solid rgba(0,0,0,0)}#top .message{display:flex;height:100vh}#top .message__decon1{position:relative;height:100vh}#top .message__decoration01{position:relative;top:0;left:0;z-index:-3;width:388px;height:409px;background:url(../images/top_img/top_message01.png)}#top .message__decopic{width:100%;height:100%}#top .message__decoimg{-o-object-fit:cover;object-fit:cover}#top .message__decoration02{position:relative;top:20px;left:0;z-index:-3;width:197px;height:429px;background:rgba(0,186,204,.1960784314);clip-path:polygon(0 0, 100% 0, 5% 100%, 0% 100%)}#top .message__decoration03{position:absolute;top:0;left:-30px;z-index:-4;width:488px;height:100vh;background:#edf9fa;transform:matrix(1, 0, -0.42, 1, 0, 0)}#top .message__decon2{position:relative;height:100vh}#top .message__decoration04{position:relative;top:0;right:0;z-index:-3;width:210px;height:410px;background:rgba(0,186,204,.1960784314);clip-path:polygon(78% 0, 100% 0, 100% 100%, 0% 100%)}#top .message__decoration05{position:absolute;top:1340px;right:0;z-index:-3;width:405px;height:409px;background:url(../images/top_img/top_message03.png)}#top .message__decoration06{position:absolute;top:910px;right:0;z-index:-4;width:690px;height:100vh;background:#edf9fa;clip-path:polygon(55% 0, 100% 0, 100% 100%, 6% 100%)}#top .message__ttltop{color:#222;font-size:18px;font-family:Poppins, sans-serif;font-weight:700}#top .message__ttl{color:#222;font-size:42px;font-family:Zen Kaku Gothic New, sans-serif;font-weight:700;vertical-align:middle;margin-bottom:0}#top .message__con{display:flex;height:100vh}#top .message__txtbox{display:flex;flex-direction:column;justify-content:center;width:570px}#top .message__piccon{width:737px;height:300px;margin:auto}#top .message__pic{position:relative;top:-62px;right:-20px}#top .message__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top .message__txtcon{display:flex}#top .message__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#top .study{display:flex;flex-direction:column;align-items:center;height:100vh;padding-bottom:200px}#top .study__decon1{position:relative;display:flex;justify-content:center;width:100%}#top .study__decoration01{position:absolute;top:0;left:0;z-index:-3;width:266px;height:680px;background:#edf9fa;clip-path:polygon(0 0, 100% 0, 54% 46%, 0% 100%)}#top .study__decoration02{position:absolute;top:-1px;right:0;z-index:-3;width:1440px;height:100vh;background:#edf9fa;clip-path:polygon(55% 0, 100% 0, 100% 100%, 30% 100%)}#top .study__con{display:flex;flex-direction:column;align-items:center}#top .study__txtcon{text-align:center;margin-bottom:40px}#top .study__subttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px}#top .study__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#top .study__piccon{display:flex;flex-direction:row;gap:20px;margin-bottom:80px}#top .study__picbox{display:flex;flex-direction:column;align-items:center;justify-content:center;width:285px;height:285px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.0980392157)}#top .study__boxttl{color:#222;font-size:24px;font-family:Poppins, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;color:#00bacc;font-weight:700}#top .study__pic{display:flex;align-items:center;justify-content:center;width:150px;height:150px;margin-bottom:10px}#top .study__boximg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#top .study__boxtxt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em}#top .curriculum{height:100vh;padding:0 360px}#top .curriculum__decon1{position:relative;width:100%}#top .curriculum__decoration01{position:absolute;top:-1px;right:-360px;z-index:-3;width:2240px;height:100vh;background:#edf9fa;clip-path:polygon(55% 0, 100% 0, 100% 100%, 38% 100%)}#top .curriculum .ttl{margin-bottom:30px}#top .curriculum__con{display:flex;flex-direction:column;justify-content:end;height:470px;padding:0 100px;background-image:url(../images/top_img/top_curriculum.jpg)}#top .curriculum__subttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;color:#fff}#top .curriculum__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;color:#fff}#top .curriculum__btncon{display:flex;align-items:center;justify-content:center;height:160px;gap:45px;background:#00bacc}#top .aboutjob{width:100%;height:100vh;padding:0 360px;margin-bottom:-1px}#top .aboutjob__decon1{position:relative;width:100%}#top .aboutjob__decoration01{position:absolute;top:-1px;right:-360px;z-index:-3;width:3230px;height:100vh;background:#edf9fa;clip-path:polygon(57% 0, 100% 0, 100% 100%, 45% 100%)}#top .aboutjob__con{display:flex;gap:50px}#top .aboutjob__piccon{display:flex;flex-wrap:wrap;row-gap:10px;-moz-column-gap:10px;column-gap:10px;width:600px}#top .aboutjob__picbox{width:295px;height:295px;background:#fff}#top .aboutjob__boxttl{color:#222;font-size:24px;font-family:Poppins, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;padding:20px 0 0 20px;font-size:20px;font-style:italic;font-weight:600}#top .aboutjob__pic{display:flex;align-items:center;justify-content:center;height:210px;margin-bottom:10px}#top .aboutjob__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#top .aboutjob__txtcon{display:flex;flex-direction:column;justify-content:center}#top .aboutjob__subttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px}#top .aboutjob__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:40px}#top .briefing__bg{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background-color:#252525;background:url(../images/top_img/top_briefing.jpg) center center/cover}#top .briefing__con{display:flex;flex-direction:column;justify-content:center;align-items:center;width:800px;padding:100px 80px;background:#fff}#top .briefing__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:50px;text-align:center}#top .flow{padding:0 360px 120px;background:#00bacc}#top .flow .ttl__num{color:#fff}#top .flow .ttl__slash{border:2px solid #fff}#top .flow .ttl__ttltop{color:#fff}#top .flow .ttl__ttl{color:#fff}#top .flow__con{width:1200px;background:#fff}#top .flow__flowcon{display:flex;gap:25px;margin-bottom:30px}#top .flow__piccon{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:280px;height:280px;background:#fff}#top .flow__piccon:nth-of-type(1)::after{position:absolute;top:125px;right:-17px;content:"";border:17px solid #000;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);height:0;width:0;transform:rotate(45deg)}#top .flow__piccon:nth-of-type(2)::after{position:absolute;top:125px;right:-17px;content:"";border:17px solid #000;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);height:0;width:0;transform:rotate(45deg)}#top .flow__piccon:nth-of-type(3)::after{position:absolute;top:125px;right:-17px;content:"";border:17px solid #000;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);height:0;width:0;transform:rotate(45deg)}#top .flow__conttl{color:#222;font-size:16px;font-family:Poppins, sans-serif;line-height:3px;letter-spacing:0.005em;display:flex;align-items:center;justify-content:center;width:33%;height:40px;margin-right:185px;background:#383c66;text-align:center;font-weight:700;color:#fff}#top .flow__pic{width:125px;height:125px}#top .flow__img{width:100%;height:100%}#top .flow__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em}#top .flow__comment{text-align:center;color:#fff}#top .faccess{color:#fff;display:flex;background:#000}#top .faccess__faq{width:50%;height:360px;background:url(../images/top_img/top_faq.jpg)}#top .faccess__con{display:flex;flex-direction:column;align-items:center;justify-content:center;height:360px}#top .faccess__ttl{margin-bottom:30px}#top .faccess__access{width:50%;height:360px;background:url(../images/top_img/top_access.jpg)}#top .contact{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 360px;background:#edf9fa}#top .contact__con{display:flex;gap:15px}#top .contact__box{display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:370px;padding:50px 35px 60px;background:#fff}#top .contact__acctxt{position:relative;margin-right:330px;transform:rotate(90deg);font-size:14px;font-weight:600;color:#00bacc}#top .contact__acctxt::after{position:absolute;top:8px;left:45px;display:block;content:"";width:45px;height:2px;border-top:1px solid #00bacc}#top .contact__pic{margin-bottom:20px}#top .contact__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;margin-bottom:18px}#top .contact__tel{color:#222;font-size:42px;font-family:Poppins, sans-serif;font-weight:700;vertical-align:middle;color:#00bacc;margin-bottom:10px}#top .contact__time{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#study{background:#fff;color:#222}#study .sv{height:625px;margin-top:100px;background:url(../images/study_img/study_sv.jpg)}#study .ttl{padding-top:320px;padding-left:160px;margin-bottom:0}#study .pcsp{width:1200px;padding:120px 0;margin:0 auto}#study .pcsp__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:95px;text-align:center}#study .pcsp__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#study .pcsp__subtxt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:50px;text-align:center}#study .pcsp__con{display:flex;justify-content:space-between}#study .pcsp__box{display:flex;flex-direction:column;align-items:center;width:384px}#study .pcsp__pic{width:384px;height:240px}#study .pcsp__img{display:block;width:100%;height:100%;-o-object-fit:center center/cover;object-fit:center center/cover}#study .pcsp__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin:30px 0 20px}#study .pcsp__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#study .tool{background:#edf9fa}#study .tool__bigcon{width:1200px;padding:120px 0;margin:0 auto}#study .tool__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:95px;text-align:center}#study .tool__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#study .tool__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin:30px 20px}#study .tool__subttl::after{position:absolute;top:0px;left:-20px;content:"";display:block;height:30px;border-left:4px solid #00bacc}#study .tool__con{display:flex;justify-content:space-between}#study .tool__con:nth-of-type(4) .tool__box:nth-of-type(3){background:#edf9fa}#study .tool__box{margin-bottom:24px;padding:20px;width:384px;height:210px;background:#fff}#study .tool__ttlbox{display:flex;align-items:center;margin-bottom:20px;gap:10px}#study .tool__pic{width:60px;height:60px}#study .tool__img{width:100%;height:100%;-o-object-fit:center center/cover;object-fit:center center/cover}#study .tool__toolttl{font-size:20px;font-family:"Noto Sans JP",sans-serif;line-height:34px;letter-spacing:.05em}#study .tool__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#study .support{padding:120px 0;margin:0 auto;width:1200px;background:#fff}#study .support__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:95px;text-align:center}#study .support__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#study .support__con{display:flex;justify-content:space-between;margin-bottom:80px}#study .support__box{display:flex;flex-direction:column;align-items:center;width:384px}#study .support__pic{width:384px;height:240px}#study .support__img{width:100%;height:100%;-o-object-fit:center center/cover;object-fit:center center/cover}#study .support__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin:30px 25px}#study .support__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#study .support__seccon{padding:50px;border:2px solid #00bacc}#study .support__secttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;position:relative;padding:0 20px}#study .support__secttl::after{position:absolute;top:0px;left:0px;content:"";display:block;height:30px;border-left:4px solid #00bacc}#study .skill{background:#edf9fa}#study .skill__bigcon{padding:120px 0;margin:0 auto;width:1200px}#study .skill__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:95px;text-align:center}#study .skill__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#study .skill__con{display:flex;align-items:flex-start;gap:50px;margin-bottom:30px}#study .skill__pic{width:400px;height:260px}#study .skill__img{width:100%;height:100%;-o-object-fit:center center/cover;object-fit:center center/cover}#study .skill__box{width:750px}#study .skill__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:30px;font-weight:700}#study .skill__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:20px}#study .skill__dt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em}#study .skill__list{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;list-style-position:inside;list-style-type:disc}#study .btn{margin-top:40px}#company .sv{width:100%;height:625px;margin-top:100px;background:url(../images/company_img/company_sv.jpg);margin-bottom:120px}#company .ttl{padding-top:320px;padding-left:160px}#company .about{display:flex;justify-content:center;padding:0 360px;background:linear-gradient(to bottom, #fff, 50%, #EDF9FA)}#company .about__con{text-align:center}#company .about__ttl{position:relative;color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:80px}#company .about__ttl::after{position:absolute;content:"";top:58px;left:240px;display:block;width:50px;height:2px;border:2px solid #00bacc}#company .about__pic{margin-bottom:50px}#company .about__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:120px}#company .cinfo{padding:0 360px;background:#edf9fa;padding-bottom:120px}#company .cinfo__ttl{position:relative;color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;text-align:center;padding-bottom:80px}#company .cinfo__ttl::after{position:absolute;left:570px;top:58px;content:"";display:block;width:50px;height:2px;border:2px solid #00bacc}#company .cinfo__dl{display:flex;flex-wrap:wrap;width:100%;-moz-column-gap:20px;column-gap:20px;margin-bottom:50px}#company .cinfo__dt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;width:19%;height:90px;border-top:1px solid #999;padding:30px 0 30px 30px;font-weight:700}#company .cinfo__dd{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;width:79%;height:90px;border-top:1px solid #999;padding:30px 0 30px 30px}#company .cinfo__dt:nth-of-type(7){border-bottom:1px solid #999}#company .cinfo__dd:nth-of-type(7){border-bottom:1px solid #999}#company .cinfo__link{text-decoration:none;color:#000;border-bottom:1px solid #000}#company .cinfo__map{margin:0 auto;display:block}#briefing{color:#222;background:#fff}#briefing .sv{height:625px;margin-top:100px;background:url(../images/briefing_img/briefing_sv.jpg)}#briefing .ttl{padding-top:320px;padding-left:160px;margin-bottom:0}#briefing .hold{width:1200px;padding:120px 0;margin:0 auto}#briefing .hold__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:80px;text-align:center}#briefing .hold__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#briefing .hold__ttlcon{margin-bottom:50px;text-align:center}#briefing .hold__subtxt{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px}#briefing .hold__subtxt:nth-of-type(1){font-weight:700}#briefing .hold__subtxt:nth-of-type(2){color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;font-weight:700}#briefing .hold__con{display:flex;justify-content:space-between;margin-bottom:50px}#briefing .hold__box{display:flex;flex-direction:column;align-items:center;width:384px}#briefing .hold__pic{width:384px;height:240px}#briefing .hold__img{width:100%;height:100%;-o-object-fit:center center/cover;object-fit:center center/cover}#briefing .hold__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin:30px 0 20px}#briefing .hold__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#briefing .hold .btn__base{margin:0 auto 120px}#briefing .hold .place{margin-bottom:50px}#briefing .hold .place__ttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;position:relative;padding:0 20px}#briefing .hold .place__ttl::after{position:absolute;top:0px;left:0px;content:"";display:block;height:30px;border-left:3px solid #00bacc}#briefing .hold .place__box{display:flex;align-items:center;gap:20px}#briefing .hold .place__box:nth-of-type(3) dt{border-bottom:1px solid #000}#briefing .hold .place__box:nth-of-type(3) dd{border-bottom:1px solid #000}#briefing .hold .place__dt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;width:240px;padding:30px;border-top:1px solid #000}#briefing .hold .place__dd{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;width:940px;padding:30px;border-top:1px solid #000}#briefing .hold .map{margin-bottom:50px}#briefing .hold .map__ttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;position:relative;padding:0 20px}#briefing .hold .map__ttl::after{position:absolute;top:0px;left:0px;content:"";display:block;height:30px;border-left:3px solid #00bacc}#briefing .hold .info__con{padding:50px;margin-bottom:50px;border:2px solid #00bacc}#briefing .hold .info__box{display:flex;align-items:center;gap:80px}#briefing .hold .info__box:nth-of-type(1){margin-bottom:45px}#briefing .hold .info__box:nth-of-type(2){align-items:start}#briefing .hold .info__ttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;position:relative;width:280px;margin-bottom:0}#briefing .hold .info__ttl::after{position:absolute;top:0px;left:-20px;content:"";display:block;height:30px;border-left:3px solid #00bacc}#briefing .hold .info__item{display:flex;align-items:center;gap:20px}#briefing .hold .info__tell{color:#222;font-size:24px;font-family:Poppins, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:0;color:#00bacc;font-size:42px;font-weight:700}#briefing .hold .info__ul{width:750px}#briefing .hold .info__li:nth-of-type(1){margin-bottom:20px}#briefing .hold .info__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;text-align:center}#briefing .reserve{width:1200px;padding:120px 0;margin:0 auto}#briefing .reserve__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:80px;text-align:center}#briefing .reserve__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#briefing .reserve .table{width:100%}#briefing .reserve .table input{cursor:auto}#briefing .reserve .table__tr{display:flex;gap:20px}#briefing .reserve .table__tr:nth-of-type(5) th{border-bottom:1px solid #000}#briefing .reserve .table__tr:nth-of-type(5) td{border-bottom:1px solid #000}#briefing .reserve .table__th{display:block;width:240px;padding:30px 50px;border-top:1px solid #000;text-align:left}#briefing .reserve .table__td{display:block;width:940px;padding:20px 30px;border-top:1px solid #000}#briefing .reserve__box{display:flex;justify-content:center;align-items:center;margin:30px 0 20px}#briefing .reserve__link{color:#222}#briefing .reserve input[type=text],#briefing .reserve input[type=tell],#briefing .reserve textarea{width:100%;padding:20px;margin:0 auto;border:none;box-sizing:border-box;background:#edf9fa}#briefing .reserve__entrybtn{position:relative;display:flex;justify-content:center}#briefing .reserve__entrybtn input{cursor:pointer}#briefing .reserve__entrybtn::before{position:absolute;top:26px;right:490px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #fff;transform:rotate(45deg)}#briefing .reserve__entrybtn::after{position:absolute;bottom:26px;right:490px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #fff;transform:rotate(-45deg)}#briefing .reserve__btn{width:280px;height:60px;border:none;background:linear-gradient(to right, #00BACC, #008AC8);color:#fff}#briefing .reserve__btn:hover{background-color:#00e2e5}#employ{background:#fff}#employ .sv{height:625px;margin-top:100px;background:url(../images/employment_img/employment_sv.jpg)}#employ .ttl{padding-top:320px;padding-left:160px;margin-bottom:0}#employ .send{padding:120px 0;margin:0 auto;width:1200px}#employ .send__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:95px;text-align:center}#employ .send__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#employ .send__mainpic{width:1200px;height:480px;margin-bottom:120px}#employ .send__mainimg{display:block;width:100%;height:100%;-o-object-fit:center center/cover;object-fit:center center/cover}#employ .send__con{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}#employ .send__imgbox{display:flex;margin-bottom:20px;gap:20px}#employ .send__pic{width:285px;height:195px}#employ .send__img{width:100%;height:100%;-o-object-fit:center center/cover;object-fit:center center/cover}#employ .send__comment{margin-top:10px;text-align:center}#employ .send__txtcon{width:500px}#employ .send__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:50px}#employ .send .btn__base{margin:0 auto}#employ .send .graph__con{display:flex;justify-content:space-between}#employ .send .graph__pic{width:590px;height:410px}#employ .send .graph__img{width:100%;height:100%;-o-object-fit:center center/cover;object-fit:center center/cover}#employ .send .graph__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;margin-top:20px;text-align:center}#employ .record{background:#edf9fa}#employ .record__bigcon{padding:120px 0;margin:0 auto;width:1200px}#employ .record__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:95px;text-align:center}#employ .record__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#employ .record__con{display:flex;justify-content:center;gap:35px;margin-bottom:20px}#employ .record__box{width:212px}#employ .record__pic{width:212px;height:100px;padding:10px;margin-bottom:10px;background:#fff}#employ .record__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#employ .record__txt{color:#222;font-size:12px;font-family:Noto Sans JP, sans-serif;line-height:16px;font-weight:500;text-align:center}#faq{color:#222;background:#edf9fa}#faq .sv{height:625px;margin-top:100px;background:url(../images/faq_img/faq.jpg);margin-bottom:120px}#faq .ttl{padding-top:320px;padding-left:160px}#faq .faq{width:1200px;margin:0 auto}#faq .faq__intro{text-align:center;margin-bottom:60px}#faq .faq__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:57px}#faq .faq__ttl::after{position:absolute;top:53px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#faq .faq__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#faq .info__con{width:1200px;margin:0 auto;margin-bottom:120px}#faq .info__box{display:flex;justify-content:space-between;margin-bottom:20px}#faq .info__txtcon{width:590px;height:359px;background:#fff}#faq .info__txtbox{position:relative;display:flex;align-items:center;gap:20px;width:530px;height:70px;margin:50px 30px 40px 30px}#faq .info__txtbox::after{position:absolute;content:"";width:530px;bottom:-20px;left:0px;border:1px solid #ccc}#faq .info__icon{color:#222;font-size:32px;font-family:Poppins, sans-serif;font-weight:700;display:block;display:flex;justify-content:center;align-items:center;width:70px;height:70px;background:#00bacc;color:#fff;border-radius:50%}#faq .info__boxttl{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;width:440px}#faq .info__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin:0 30px 50px 30px}#faq .info__link{color:#222}#access .sv{width:100%;height:625px;margin-top:100px;background:url(../images/access_img/access_sv.jpg);margin-bottom:120px}#access .ttl{padding-top:320px;padding-left:160px}#access .sinfo{padding:0 360px;padding-bottom:120px}#access .sinfo__ttl{position:relative;color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;text-align:center;padding-bottom:80px}#access .sinfo__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#access .sinfo__dl{display:flex;flex-wrap:wrap;width:100%;-moz-column-gap:20px;column-gap:20px;margin-bottom:50px}#access .sinfo__dt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;width:19%;height:90px;border-top:1px solid #999;padding:30px 0 30px 30px;font-weight:700}#access .sinfo__dd{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;width:79%;height:90px;border-top:1px solid #999;padding:30px 0 30px 30px}#access .sinfo__dt:nth-of-type(6){border-bottom:1px solid #999}#access .sinfo__dd:nth-of-type(6){border-bottom:1px solid #999}#access .sinfo__link{text-decoration:none;color:#000}#access .sinfo__map{margin:0 auto;display:block}#access .areainfo{background:#edf9fa;padding-bottom:120px}#access .areainfo__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;text-align:center;margin-bottom:102px;padding-top:120px}#access .areainfo__ttl::after{position:absolute;top:178px;left:935px;content:"";display:block;width:50px;border:2px solid #00bacc}#access .areainfo__info{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;width:780px;height:118px;margin:0 auto 50px;text-align:center}#access .areainfo__pic{margin:0 auto 50px;width:1200px;height:600px}#access .areainfo__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#access .areainfo__con{width:1200px;margin:0 auto}#access .areainfo__box{display:flex;gap:24px;margin-bottom:24px}#access .areainfo__txtcon{width:384px;height:299px;padding:30px;background:#fff}#access .areainfo__txtbox{display:flex;align-items:center}#access .areainfo__icon{color:#222;font-size:32px;font-family:Poppins, sans-serif;font-weight:700;display:flex;justify-content:center;align-items:center;width:70px;height:70px;margin:0 17px 30px 0;background:#00bacc;color:#fff}#access .areainfo__boxttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;font-weight:700}#access .areainfo__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#contact .sv{width:100%;height:625px;margin-top:100px;background:url(../images/contact_img/contact_sv.jpg);margin-bottom:120px}#contact .ttl{padding-top:320px;padding-left:160px}#contact .btn__base{display:flex;margin:0 auto 120px}#contact .contact__subttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;text-align:center;margin-bottom:50px}#contact .contact__subttl::after{position:absolute;top:58px;left:935px;content:"";display:block;width:50px;border:2px solid #00bacc}#contact .contact__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;text-align:center;margin-bottom:80px}#contact .contact__con{display:block;align-items:center;width:1200px;height:740px;margin:0 auto 50px}#contact .contact__box{display:flex;gap:20px}#contact .contact__box:nth-of-type(5) .contact__textaria{height:360px;margin-bottom:50px}#contact .contact__txtttl{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;width:240px;height:90px;padding:30px 0 30px 50px;border-top:1px solid #999}#contact .contact__txtbox{padding:20px 30px;width:940px;height:90px;border-top:1px solid #999}#contact .contact__textaria{display:block;padding:17px 0 17px 10px;width:880px;height:50px;background:#edf9fa;border:none;outline:none;resize:none;overflow:hidden}#contact .contact__policy{text-align:center;margin-bottom:20px}#contact .contact__check{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;position:relative}#contact .contact__link{color:#222}#curriculum .sv{width:100%;height:625px;margin-top:100px;background:url(../images/curriculum_img/curriculum_sv.jpg);margin-bottom:120px}#curriculum .ttl{padding-top:320px;padding-left:160px;margin-bottom:0}#curriculum .curriculum__subttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;text-align:center;margin-bottom:59px}#curriculum .curriculum__subttl::after{position:absolute;top:58px;left:935px;content:"";display:block;width:50px;border:2px solid #00bacc}#curriculum .curriculum__con{display:flex;justify-content:center;gap:50px;margin-bottom:80px}#curriculum .curriculum__info{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;width:815px;height:107px;margin:0 auto 50px;text-align:center}#curriculum .curriculum__pic{width:600px;height:365px}#curriculum .curriculum__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#curriculum .curriculum__txtcon{width:551px;height:217px}#curriculum .curriculum__smallttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px}#curriculum .curriculum__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#curriculum .curriculum__infopic{width:1200px;height:237px;margin:0 auto 120px}#curriculum .curriculum__infoimg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#curriculum .schedule{padding:120px 0;background:#edf9fa}#curriculum .schedule__subttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;text-align:center;padding-bottom:72px}#curriculum .schedule__subttl::after{position:absolute;top:58px;left:935px;content:"";display:block;width:50px;border:2px solid #00bacc}#curriculum .schedule__pic{display:flex;justify-content:center}#curriculum .interview{padding-top:120px;margin-bottom:120px}#curriculum .interview__stucon{justify-content:center}#curriculum .interview__subttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;text-align:center;margin-bottom:98px}#curriculum .interview__subttl::after{position:absolute;top:58px;left:935px;content:"";display:block;width:50px;border:2px solid #00bacc}#curriculum .interview__stubox{position:relative;display:flex;justify-content:space-between;width:1200px;height:300px;margin:0 auto;background:#edf9fa}#curriculum .interview__box{position:absolute;left:920px;top:270px;width:280px;height:60px;background:linear-gradient(to right, #00BACC, #008AC8)}#curriculum .interview__smallttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;position:relative;padding:140px 0 140px 70px}#curriculum .interview__smallttl::after{content:"";position:absolute;display:inline-block;width:4px;height:31px;background:#00bacc;left:50px}#curriculum .interview__ttltxt{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;text-align:center;padding:15px 0;color:#fff}#curriculum .interview__stupic{width:210px;height:210px;margin:30px 30px 0 0}#curriculum .interview__stuimg{width:100%;height:100%}#curriculum .interview__stutxtcon{width:1200px;height:592px;margin:0 auto;padding:80px 50px 0 50px;border:1px solid #edf9fa;margin-bottom:80px}#curriculum .interview__boldtxt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em}#curriculum .interview__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:30px}#curriculum .interview__teattl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;position:relative;padding:0 0 30px 360px}#curriculum .interview__teattl::after{content:"";position:absolute;display:inline-block;width:4px;height:31px;background:#00bacc;left:350px}#curriculum .interview__teacon{display:flex;width:1200px;height:405px;margin:0 auto 80px;gap:50px}#curriculum .interview__teapic{width:300px;height:300px}#curriculum .interview__teaimg{width:100%;height:100%}#curriculum .interview__teabox{width:847px;height:360px}#curriculum .interview__teatxt{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px}#policy{color:#222}#policy .sv{height:625px;margin-top:100px;background:url(../images/policy_img/policy.jpg);margin-bottom:120px}#policy .ttl{padding-top:320px;padding-left:160px}#policy .philosophy{width:1200px;margin:0 auto;margin-bottom:120px}#policy .philosophy__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:69px;text-align:center}#policy .philosophy__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#policy .philosophy__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;text-align:center}#policy .policy{width:1200px;margin:0 auto;margin-bottom:120px}#policy .policy__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:60px;text-align:center}#policy .policy__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#policy .policy__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:20px;list-style-type:decimal}#policy .policy__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:40px}#policy .policy__box{width:1200px}#policy .policy__boxtxtb{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;margin-bottom:20px}#policy .policy__boxtxt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em}#policy .policy__txtb{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;margin-bottom:20px}#policy .handle{width:1200px;margin:0 auto;margin-bottom:90px}#policy .handle__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:87px;text-align:center}#policy .handle__ttl::after{position:absolute;top:57px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#policy .handle__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:40px}#policy .handle__txt:nth-of-type(1){text-align:center}#policy .handle__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:40px}#policy .handle__txtb{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;margin-bottom:20px}#policy .provide{width:1200px;margin:0 auto;margin-bottom:120px}#policy .provide__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:68px;text-align:center}#policy .provide__ttl::after{position:absolute;top:57px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#policy .provide__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:40px}#policy .provide__txt:nth-of-type(1){text-align:center}#policy .provide__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:40px}#policy .provide__list{padding-left:25px}#policy .provide__boxtxt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;list-style-type:disc}#policy .procedure{width:1200px;margin:0 auto;margin-bottom:90px}#policy .procedure__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:68px;text-align:center}#policy .procedure__ttl::after{position:absolute;top:57px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#policy .procedure__ttltxt{margin-bottom:40px;text-align:center}#policy .procedure__ul{padding-left:25px}#policy .procedure__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:40px}#policy .procedure__ollist{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:40px;padding-inline-start:0px;list-style-type:decimal}#policy .procedure__ul{margin-bottom:40px}#policy .procedure__ullist{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;list-style-type:disc}#policy .safety{width:1200px;margin:0 auto;margin-bottom:90px}#policy .safety__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:66px;text-align:center}#policy .safety__ttl::after{position:absolute;top:57px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#policy .safety__ollist{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:40px;padding-inline-start:0px;list-style-type:decimal}#policy .safety__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:40px}#policy .info{width:1200px;margin:0 auto;margin-bottom:90px}#policy .info__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:60px;text-align:center}#policy .info__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#policy .info__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:20px}#policy .info__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:40px}#policy .claim{width:1200px;margin:0 auto;margin-bottom:90px}#policy .claim__ttl{color:#222;font-size:30px;font-family:Noto Sans JP, sans-serif;line-height:44px;letter-spacing:0.05em;margin-bottom:20px;position:relative;margin-bottom:60px;text-align:center}#policy .claim__ttl::after{position:absolute;top:58px;left:575px;content:"";display:block;width:50px;border:2px solid #00bacc}#policy .claim__txt{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;line-height:30px;letter-spacing:0.005em;margin-bottom:40px}#policy .claim__txt:nth-of-type(1){text-align:center}#policy .claim__subttl{color:#222;font-size:20px;font-family:Noto Sans JP, sans-serif;line-height:34px;letter-spacing:0.05em;margin-bottom:20px;margin-bottom:20px}body .btn__ask{display:flex;align-items:center;justify-content:center;width:200px;height:50px;margin-left:20px;border:2px solid #00bacc}body .btn__asklink{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff;text-decoration:none;color:#00bacc}body .btn__asklink::before{display:block;content:"";width:18px;height:15px;margin-right:5px;background:url(../icon/header_bmail.png) center center/cover}body .btn__asklink:hover{background-color:#00bacc;color:#fff}body .btn__asklink:hover::before{background:url(../icon/header_hmail.png) center center/cover}body .btn__bri{display:flex;position:fixed;bottom:65px;right:0;z-index:2}body .btn__link{display:flex;align-items:center;width:360px;height:80px;background:#fff;text-decoration:none;color:#222}body .btn__link::before{position:absolute;top:36px;right:10px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #222;transform:rotate(45deg)}body .btn__link::after{position:absolute;bottom:36px;right:10px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #222;transform:rotate(-45deg)}body .btn__bripic{width:132px;height:80px;padding:25px 17px;background:#ff8014;clip-path:polygon(0 0, 100% 0, 58% 100%, 0% 100%)}body .btn__briimg{width:70px;height:30px;-o-object-fit:cover;object-fit:cover}body .btn__bribox{display:flex;align-items:center;justify-content:start;width:210px;height:70px}body .btn__bridate{color:#222;font-size:16px;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:30px;letter-spacing:0.005em;width:150px;height:30px;background:#383c66;color:#fff;text-align:center}body .btn__base{width:280px;height:60px;background:linear-gradient(to right, #00BACC, #008AC8)}body .btn__base:hover{background:#00e2e5}body .btn__baselink{position:relative;display:block;width:100%;height:100%;padding:20px 0;text-decoration:none;color:#fff;text-align:center}body .btn__baselink::before{position:absolute;top:26px;right:19px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #fff;transform:rotate(45deg)}body .btn__baselink::after{position:absolute;bottom:26px;right:19px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #fff;transform:rotate(-45deg)}body .btn__border{width:320px;height:60px;border-top:1px solid #fff;border-bottom:1px solid #fff}body .btn__border:hover{background:#fff}body .btn__borderlink{position:relative;display:block;width:100%;height:100%;padding:20px 0;text-decoration:none;color:#fff;text-align:center}body .btn__borderlink:hover{color:#00bacc}body .btn__borderlink:hover::before{border-top:2px solid #00bacc}body .btn__borderlink:hover::after{border-top:2px solid #00bacc}body .btn__borderlink::before{position:absolute;top:25px;right:19px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #fff;transform:rotate(45deg)}body .btn__borderlink::after{position:absolute;bottom:25px;right:19px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #fff;transform:rotate(-45deg)}body .btn__wbase{width:320px;height:60px;border:1px solid #fff}body .btn__wbase:hover{background:#fff}body .btn__wbaselink{position:relative;display:block;width:100%;height:100%;padding:20px 0;text-decoration:none;color:#fff;text-align:center}body .btn__wbaselink:hover{color:#00bacc}body .btn__wbaselink:hover::before{border-top:2px solid #00bacc}body .btn__wbaselink:hover::after{border-top:2px solid #00bacc}body .btn__wbaselink::before{position:absolute;top:25px;right:19px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #fff;transform:rotate(45deg)}body .btn__wbaselink::after{position:absolute;bottom:25px;right:19px;display:inline-block;content:"";width:10px;height:2px;border-top:2px solid #fff;transform:rotate(-45deg)}body .ttl{position:relative;display:flex;align-items:end;height:75px;margin-bottom:80px}body .ttl__ttltop{color:#222;font-size:18px;font-family:Poppins, sans-serif;font-weight:700;color:#ff8014}body .ttl__num{color:#222;font-size:72px;font-family:Poppins, sans-serif;line-height:72px;letter-spacing:-0.05em;font-weight:700;margin-bottom:-5px;color:#00bacc}body .ttl__slash{width:57px;height:2px;margin-right:-15px;margin-bottom:30px;margin-left:-10px;border:2px solid #00bacc;transform:rotate(-75deg)}body .ttl__ttl{color:#222;font-size:42px;font-family:Zen Kaku Gothic New, sans-serif;font-weight:700;vertical-align:middle;display:block;margin-top:-4px}/*# sourceMappingURL=style.css.map */