html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0);outline:none}sup{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:normal;vertical-align:.2em;background:rgba(0,0,0,0);outline:none}h1 sup,h2 sup{vertical-align:.3em}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none;list-style-type:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}mark{font-weight:bold}table{border-collapse:collapse;border-spacing:0}img{line-height:0;border:none}hr{display:block;height:1px;margin:2em 0;padding:0;border:0;border-top:1px solid #ccc}input,select,textarea,button,fieldset,label{vertical-align:middle;outline:none}button{border:none;cursor:pointer}.m-t-5{margin-top:5px !important}.p-t-5{padding-top:5px !important}.m-b-5{margin-bottom:5px !important}.p-b-5{padding-bottom:5px !important}.m-l-5{margin-left:5px !important}.p-l-5{padding-left:5px !important}.m-r-5{margin-right:5px !important}.p-r-5{padding-right:5px !important}.m-t-10{margin-top:10px !important}.p-t-10{padding-top:10px !important}.m-b-10{margin-bottom:10px !important}.p-b-10{padding-bottom:10px !important}.m-l-10{margin-left:10px !important}.p-l-10{padding-left:10px !important}.m-r-10{margin-right:10px !important}.p-r-10{padding-right:10px !important}.m-t-15{margin-top:15px !important}.p-t-15{padding-top:15px !important}.m-b-15{margin-bottom:15px !important}.p-b-15{padding-bottom:15px !important}.m-l-15{margin-left:15px !important}.p-l-15{padding-left:15px !important}.m-r-15{margin-right:15px !important}.p-r-15{padding-right:15px !important}.m-t-20{margin-top:20px !important}.p-t-20{padding-top:20px !important}.m-b-20{margin-bottom:20px !important}.p-b-20{padding-bottom:20px !important}.m-l-20{margin-left:20px !important}.p-l-20{padding-left:20px !important}.m-r-20{margin-right:20px !important}.p-r-20{padding-right:20px !important}.m-t-25{margin-top:25px !important}.p-t-25{padding-top:25px !important}.m-b-25{margin-bottom:25px !important}.p-b-25{padding-bottom:25px !important}.m-l-25{margin-left:25px !important}.p-l-25{padding-left:25px !important}.m-r-25{margin-right:25px !important}.p-r-25{padding-right:25px !important}.m-t-30{margin-top:30px !important}.p-t-30{padding-top:30px !important}.m-b-30{margin-bottom:30px !important}.p-b-30{padding-bottom:30px !important}.m-l-30{margin-left:30px !important}.p-l-30{padding-left:30px !important}.m-r-30{margin-right:30px !important}.p-r-30{padding-right:30px !important}.m-t-35{margin-top:35px !important}.p-t-35{padding-top:35px !important}.m-b-35{margin-bottom:35px !important}.p-b-35{padding-bottom:35px !important}.m-l-35{margin-left:35px !important}.p-l-35{padding-left:35px !important}.m-r-35{margin-right:35px !important}.p-r-35{padding-right:35px !important}.m-t-40{margin-top:40px !important}.p-t-40{padding-top:40px !important}.m-b-40{margin-bottom:40px !important}.p-b-40{padding-bottom:40px !important}.m-l-40{margin-left:40px !important}.p-l-40{padding-left:40px !important}.m-r-40{margin-right:40px !important}.p-r-40{padding-right:40px !important}.m-t-50{margin-top:50px !important}.p-t-50{padding-top:50px !important}.m-b-50{margin-bottom:50px !important}.p-b-50{padding-bottom:50px !important}.m-l-50{margin-left:50px !important}.p-l-50{padding-left:50px !important}.m-r-50{margin-right:50px !important}.p-r-50{padding-right:50px !important}.m-t-60{margin-top:60px !important}.p-t-60{padding-top:60px !important}.m-b-60{margin-bottom:60px !important}.p-b-60{padding-bottom:60px !important}.m-l-60{margin-left:60px !important}.p-l-60{padding-left:60px !important}.m-r-60{margin-right:60px !important}.p-r-60{padding-right:60px !important}.m-t-70{margin-top:70px !important}.p-t-70{padding-top:70px !important}.m-b-70{margin-bottom:70px !important}.p-b-70{padding-bottom:70px !important}.m-l-70{margin-left:70px !important}.p-l-70{padding-left:70px !important}.m-r-70{margin-right:70px !important}.p-r-70{padding-right:70px !important}.m-t-75{margin-top:75px !important}.p-t-75{padding-top:75px !important}.m-b-75{margin-bottom:75px !important}.p-b-75{padding-bottom:75px !important}.m-l-75{margin-left:75px !important}.p-l-75{padding-left:75px !important}.m-r-75{margin-right:75px !important}.p-r-75{padding-right:75px !important}.m-t-100{margin-top:100px !important}.p-t-100{padding-top:100px !important}.m-b-100{margin-bottom:100px !important}.p-b-100{padding-bottom:100px !important}.m-l-100{margin-left:100px !important}.p-l-100{padding-left:100px !important}.m-r-100{margin-right:100px !important}.p-r-100{padding-right:100px !important}.show-for-pc{display:none !important}@media screen and (min-width: 1024px){.show-for-pc{display:block !important}}.hide-for-pc{display:block !important}@media screen and (min-width: 1024px){.hide-for-pc{display:none !important}}.show-for-tb{display:none !important}@media screen and (min-width: 768px){.show-for-tb{display:block !important}}.hide-for-tb{display:block !important}@media screen and (min-width: 768px){.hide-for-tb{display:none !important}}.show-for-mb{display:block !important}@media screen and (min-width: 426px){.show-for-mb{display:none !important}}.hide-for-mb{display:none !important}@media screen and (min-width: 426px){.hide-for-mb{display:block !important}}html{font-size:62.5%;min-width:300px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:justify}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Zen Kaku Gothic New","Noto Sans JP",serif;min-height:100vh;letter-spacing:.05rem;font-size:1.6rem;line-height:1.5;position:relative;background-color:#fff;line-height:100%;color:#333;font-weight:bold}b,strong,.bold{font-weight:700}a{-webkit-transition:.3s ease;transition:.3s ease;text-decoration:none;font-weight:bold}a:hover{-webkit-transition:1s;transition:1s}*{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:justify;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:bold}*:hover{-webkit-transition:1s;transition:1s}@media screen and (min-width: 1024px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{display:block;width:100%;height:auto;margin:auto}.main{padding-top:60px;position:relative;background:#f0fcff;overflow-y:hidden;position:relative}@media screen and (min-width: 1024px){.main{padding-top:114px}}.main::before{top:0;right:0;background:url(../img/top_bk01.png);background-size:contain;background-repeat:no-repeat;position:absolute;content:"";width:80%;height:80%;z-index:0;background-position:right}@media screen and (min-width: 1024px){.main::before{background:url(../img/top_bk01_pc.png);background-size:contain;background-repeat:no-repeat;background-position:right;width:100%;height:100%}}.main::after{bottom:-7%;left:0;background:url(../img/top_bk02.png);background-size:contain;background-repeat:no-repeat;position:absolute;content:"";width:40%;height:40%;z-index:0;background-position:right}@media screen and (min-width: 1024px){.main::after{bottom:-3%;background:url(../img/top_bk02_pc.png);background-size:contain;background-repeat:no-repeat;background-position:-40px;width:100%;height:80%}}.main .imgMock{position:relative;width:80%;margin:20px auto 34px;max-width:860px;padding-bottom:40px;z-index:10}.main__lead{position:absolute;top:31%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10}.main__lead p{font-weight:bold;font-size:2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:clamp(2rem,4vw,50rem);color:#15346c;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}@media screen and (min-width: 1024px){.main__lead p{font-size:3rem}}.main__lead p ruby{font-size:120%;letter-spacing:.3rem}.main__lead p rt{font-size:0.8rem;color:#00b4da;-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (min-width: 1024px){.main__lead p rt{font-size:1rem;text-align:center}}@media screen and (min-width: 1024px){.main__lead{top:30%}}.main__title{z-index:10;position:absolute;top:45%;left:50%;width:88%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 1024px){.main__title{width:513px;top:52%}}.main__btn{position:absolute;z-index:10;top:65%;left:50%;width:64%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#15346c;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:13px;border:2.5px solid #596a89}@media screen and (min-width: 1024px){.main__btn{top:75%;width:290px}}.main__btn a{font-size:2rem;font-size:clamp(2rem,4vw,50rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;color:#fff;padding:2.5vh 0}@media screen and (min-width: 1024px){.main__btn a{font-size:2.5rem;padding:17px 0}}.main__btn svg{height:100%;width:7%}.main__btn:hover{background:#fff;border-color:#15346c}.main__btn:hover>a{color:#15346c}.main__btn:hover>a>svg path{fill:#15346c;stroke:#15346c}@media screen and (min-width: 1024px){::-webkit-full-page-media,:future,:root rt{font-size:14px !important}}.header{display:block;z-index:999;position:fixed;top:0;right:0;left:0;width:100vw;height:60px;background:#f0fcff}@media screen and (min-width: 1024px){.header{height:90px}}.header.head_scroll{-webkit-box-shadow:0px 2px 9px 0px rgba(10,45,136,.2);box-shadow:0px 2px 9px 0px rgba(10,45,136,.2)}.header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:inherit;padding:0 12px}@media screen and (min-width: 1024px){.header__inner{margin:0 auto;padding:0 3%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:24px}}@media screen and (min-width: 1024px){.header__title{min-width:160px;max-width:160px;margin-right:auto;margin-left:0}}.header__hamburger{z-index:100;height:100%}@media screen and (min-width: 1024px){.header__hamburger{display:none}}@media screen and (min-width: 1024px){.header__btn{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;min-width:170px;max-width:170px;font-size:1.8rem}}.header__btn .line__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#00b4da;gap:8px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;padding:7px 20px 7px;border-radius:40px;-webkit-box-shadow:0px 2px 0px 0px #09a1c1;box-shadow:0px 2px 0px 0px #09a1c1;font-size:1.6rem}.header__btn .line__btn:hover{background:rgba(0,180,218,.8)}.header__btn .line__btn:active{-webkit-box-shadow:none;box-shadow:none;margin-top:2px;margin-bottom:-2px}@media screen and (min-width: 1024px){.header__btn .line__btn{padding:16px 0;font-size:1.8rem}}.hamburger{position:relative;width:inherit;height:inherit;margin:0;border:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer}.hamburger span{display:block;position:relative;left:50%;width:24px;height:4px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#15346c;-webkit-transition:all .4s;transition:all .4s;border-radius:100px}.hamburger span:nth-of-type(1){top:-6px}.hamburger span:nth-of-type(2){top:0px;-webkit-transform:translateX(-0.45deg);transform:translateX(-0.45deg)}.hamburger span:nth-of-type(3){top:6px;-webkit-transform:translateX(-0.45deg);transform:translateX(-0.45deg)}.hamburger.is-active span:nth-of-type(1){top:0;-webkit-transform:translateX(-50%) rotate(225deg);transform:translateX(-50%) rotate(225deg)}.hamburger.is-active span:nth-of-type(2){opacity:0}.hamburger.is-active span:nth-of-type(3){top:-8px;-webkit-transform:translateX(-50%) rotate(-225deg);transform:translateX(-50%) rotate(-225deg)}.header__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:10;position:absolute;top:0;right:-100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;background:rgba(0,0,0,0);opacity:0;-webkit-transition:top .6s,right .6s,opacity .6s;transition:top .6s,right .6s,opacity .6s}.header__nav .header__footer{display:none}.header__nav .header__footer .footer__link{padding-bottom:16px}.header__nav.is-active{position:fixed;top:0;right:0;opacity:1;background:#f0fcff;z-index:-1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header__nav.is-active .header__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1024px){.header__nav.is-active .header__footer{display:none}}.header__nav.is-active .nav__inner{margin-bottom:5rem}@media screen and (min-width: 1024px){.header__nav{position:static;opacity:1;height:inherit;width:initial}}@media screen and (min-width: 1024px){.header__nav .nav__inner{margin-right:auto;margin-left:auto}}.header__nav .nav__list{padding-right:20px;padding-left:20px;gap:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1024px){.header__nav .nav__list{padding-right:0;padding-left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.header__nav .nav__item{position:relative;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1024px){.header__nav .nav__item{width:auto}}.header__nav .nav__link{color:#333;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:center;font-size:1.8rem}@media screen and (min-width: 1024px){.header__nav .nav__link{font-size:1.7rem;font-size:clamp(1.4rem,1.5vw,1.7rem)}}.header__nav .nav__link:before{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;content:"";display:block;width:1em;height:1em;border-radius:50px;background:rgba(0,180,218,.3)}.header__nav .nav__link::after{content:"";width:6px;height:6px;border:0;border-bottom:solid 2px #15346c;border-right:solid 2px #15346c;position:absolute;top:15%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:.5rem;bottom:0;margin:auto}@media screen and (min-width: 1024px){.header__nav .nav__link::after{right:.4rem}}.header__nav .nav__link:hover{-webkit-transition:.5s;transition:.5s;color:#15346c}.header__nav .nav__link:hover::before{-webkit-transition:.5s;transition:.5s;background:#00b4da}.header__nav .nav__link:hover::after{-webkit-transition:.5s;transition:.5s;border-color:#fff}.achievements{background:#fff;overflow-x:hidden}.achievements__company{padding:48px 0 0}.achievements__company--tit{font-size:2.5rem;font-weight:bold;text-align:center}@media screen and (min-width: 1024px){.achievements__company--tit{font-size:3.2rem;margin-bottom:40px}}.achievements__company .text{text-align:center;color:#15346c;background:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:16px auto;border-radius:40px;position:relative;padding:7px 20px}.achievements__company .text .back{position:relative;background:rgba(0,180,218,.13);padding:7px;border-radius:40px;font-size:1.6rem;font-weight:bold}@media screen and (min-width: 1024px){.achievements__company .text .back{font-size:2.5rem;padding:12px}}.achievements__company .text .back::before{position:absolute;content:"";display:block;width:20px;height:36px;background:url(../img/top_logo_scroll.png);top:0;left:-20px;background-size:contain;-webkit-transform:scale(-1, 1);transform:scale(-1, 1);background-repeat:no-repeat}@media screen and (min-width: 1024px){.achievements__company .text .back::before{top:3px;width:25px;height:55px}}.achievements__company .text .back::after{position:absolute;content:"";display:block;width:20px;height:36px;background:url(../img/top_logo_scroll.png);top:0;right:-20px;background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 1024px){.achievements__company .text .back::after{top:3px;width:25px;height:55px}}.achievements__company .company_scroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100vw;height:120px;padding:20px 0 10px;overflow:hidden;margin-top:-30px;border-top:dashed 2px rgba(0,180,218,.3);border-bottom:dashed 2px rgba(0,180,218,.3)}@media screen and (min-width: 1024px){.achievements__company .company_scroll{height:160px;margin-top:-35px;border-width:4px}}.achievements__company .company_scroll img{width:auto;height:100%;padding:0 20px}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.company_scroll img:first-child{-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite}.company_scroll img:last-child{-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}.industry{background:#fff;padding:52px 0}@media screen and (min-width: 1024px){.industry{padding:90px 0}}.industry__tit{color:#15346c;font-weight:bold;text-align:center;font-size:2rem;line-height:150%;position:relative}@media screen and (min-width: 1024px){.industry__tit{font-size:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.industry__tit::before{content:"";display:block;width:40px;height:48px;position:absolute;top:38px;left:20px;background:url(../img/industry_tit_icon.png);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 1024px){.industry__tit::before{top:0px;left:-60px}}.industry__tit::after{content:"";display:block;width:40px;height:48px;position:absolute;top:38px;right:20px;background:url(../img/industry_tit_icon.png);background-size:contain;background-repeat:no-repeat;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media screen and (min-width: 1024px){.industry__tit::after{top:0px;right:-60px}}.industry__tit img{width:128px;margin-bottom:12px}@media screen and (min-width: 1024px){.industry__tit img{margin:0;width:175px;height:auto}}.industry .sliderArea{max-width:100%;margin:0 auto;padding:0 8%;overflow:hidden}.industry .sliderArea .note{font-size:1.2rem;text-align:center;margin-top:10px}@media screen and (min-width: 1024px){.industry .sliderArea .note{font-size:1.6rem;margin-top:16px}}.industry .slick-slide{margin:0 5px}.industry .slick-slide img{width:100%;height:auto}.industry .slick-prev,.industry .slick-next{z-index:1}.industry .slick-prev:before,.industry .slick-next:before{color:#000}.industry .slick-slide{-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;opacity:.2}.industry .slick-active{opacity:1}.industry .slick-current{opacity:1}.industry .thumb{margin:20px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 1024px){.industry .thumb{margin:28px auto 0}}.industry .thumb__btn{width:100%;font-size:1.6rem;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#15346c;border:2px solid #15346c;text-align:center;border-radius:50px;padding:12px 14px;font-weight:bold;position:relative}@media screen and (min-width: 1024px){.industry .thumb__btn{font-size:2.2rem;padding:21px 14px}}.industry .thumb__btn:active{opacity:1;background:#f0fcff}.industry .thumb__btn::after{position:absolute;content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:9px;height:10px;border:2px solid #15346c;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;top:45%;left:85%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(135deg);transform:translateX(-50%) translateY(-50%) rotate(135deg);-webkit-transition:top .5s;transition:top .5s}.industry .thumb__btn:hover{opacity:1;background:#f0fcff}.industry .thumb__btn:hover::after{top:55%}.industry .thumb__btn:active::after{top:45%}.industry .thumb .draggable{width:100%}.industry .thumb .draggable .slick-track{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px;width:85.4430379747% !important;-webkit-transform:none !important;transform:none !important}@media screen and (min-width: 1024px){.industry .thumb .draggable .slick-track{width:814px !important;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:28px}}.industry .thumb .draggable .slick-track .slick-slide{width:100% !important;padding:0;margin:0}.industry .thumb .draggable .slick-track .slick-slide:hover{opacity:1}.industry .thumb .draggable .slick-track .slick-slide.slick-current div{cursor:pointer}.industry .thumb .draggable .slick-track .slick-slide.slick-current div .thumb__btn{background:#f0fcff;cursor:pointer}.industry .thumb .draggable .slick-track .slick-slide.slick-current div .thumb__btn::after{top:45%}.industry .thumb .draggable .slick-track>div:last-child{text-indent:-15px}.industry .slider_thumb{overflow:visible}.industry .slick-arrow{top:calc(50% - 12px);position:absolute;vertical-align:middle;color:#00b4da;line-height:1;width:0;z-index:100;height:0;border-style:solid;right:-3.8rem;border-color:#fff;border-width:23px 24px;border-radius:1px;-webkit-transform:translateY(-50%) translateX(-50%) rotate(0deg);transform:translateY(-50%) translateX(-50%) rotate(0deg);border-left-color:currentColor;border-right:0}@media screen and (min-width: 1024px){.industry .slick-arrow{right:-5rem;border-width:38px 37px}}.industry .slick-arrow.slick-prev{color:rgba(0,180,218,.5);-webkit-transform:translateY(-50%) translateX(50%) rotate(-180deg);transform:translateY(-50%) translateX(50%) rotate(-180deg);left:-3.8rem}@media screen and (min-width: 1024px){.industry .slick-arrow.slick-prev{left:-5rem}}.industry .slider__contents{max-width:1070px;margin:0 auto;background:#f6fafb;display:block !important;border-radius:12px;padding:30px 3.8095238095% 0;margin-top:24px}@media screen and (min-width: 1024px){.industry .slider__contents{padding:40px 3.2710280374% 0}}.industry .slider__contents--tit{font-size:2.4rem;text-align:center;color:#15346c;font-weight:bold;border-bottom:dotted 1.5px #15346c;padding-bottom:4px;line-height:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:20px}@media screen and (min-width: 1024px){.industry .slider__contents--tit{gap:8px;font-size:3.2rem;padding-bottom:8px;border-width:2px;padding-right:32px}}.industry .slider__contents--tit img{width:37px;margin-right:8px}@media screen and (min-width: 1024px){.industry .slider__contents--tit img{width:58px;margin-right:4px}}@media screen and (min-width: 1024px){.industry .slider__contents--list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.industry .slider__contents--in{padding:30px 0}@media screen and (min-width: 1024px){.industry .slider__contents--in{max-width:470px;width:45%}}.industry .slider__contents--in .contentTit{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTit{height:227px}}.industry .slider__contents--in .contentTit h4{position:absolute;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px;z-index:10;font-size:2.4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width: 768px){.industry .slider__contents--in .contentTit h4{font-size:3.4rem}}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTit h4{font-size:3rem;gap:8px}}.industry .slider__contents--in .contentTit h4 span{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#15346c;font-weight:bold;padding:6px;border-radius:4px;line-height:105%}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTit h4 span{padding:8px}}.industry .slider__contents--in .contentTit h4 span b{font-size:2.8rem}@media screen and (min-width: 768px){.industry .slider__contents--in .contentTit h4 span b{font-size:3.8rem}}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTit h4 span b{font-size:3.6rem}}.industry .slider__contents--in .contentTit h4.seitaiH401{left:0%}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTit h4.seitaiH401{left:3%}}.industry .slider__contents--in .contentTit h4.seitaiH402{left:0%;bottom:0}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTit h4.seitaiH402{bottom:30px}}.industry .slider__contents--in .contentTit .contentImg{width:71.4285714286%;-webkit-box-shadow:4px 6px 0px 0px #fff;box-shadow:4px 6px 0px 0px #fff;border-radius:170px;height:auto;padding-top:53.126904%;position:relative;overflow:hidden}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTit .contentImg{width:280px;padding-top:207px}}.industry .slider__contents--in .contentTit .contentImg img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.industry .slider__contents--in .contentTit .contentImg.seitaiImg01{margin:65px 0 auto auto}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTit .contentImg.seitaiImg01{margin-top:10px;margin-right:20px}}.industry .slider__contents--in .contentTit .contentImg.seitaiImg02{margin:0px 10px 10px auto}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTit .contentImg.seitaiImg02{margin-top:10px}}.industry .slider__contents--in .contentTxt{font-size:1.4rem;line-height:180%;padding-top:16px}@media screen and (min-width: 1024px){.industry .slider__contents--in .contentTxt{font-size:1.6rem}}.industry .slider__contents hr{padding:0;margin:0;border:dashed 1px rgba(51,51,51,.2)}@media screen and (min-width: 1024px){.industry .slider__contents hr{-webkit-transform:rotate(360deg);transform:rotate(360deg);height:430px;border-right:dashed 1px rgba(51,51,51,.2);margin-top:32px}}.secction__inner{padding:0 8%;max-width:1000px;margin:0 auto}.point{padding:38px 0;background:#f0fcff;overflow:hidden;position:relative}@media screen and (min-width: 1024px){.point{padding:76px 0}}@media screen and (min-width: 1024px){.point::before{content:"";position:absolute;background:url(../img/point_bk01_pc.png);background-size:contain;background-repeat:no-repeat;background-position:left;left:0;width:50%;height:50%;top:5%}}.point::after{bottom:-5%;right:-10%;background:url(../img/point_bk05.png);background-size:contain;background-repeat:no-repeat;position:absolute;content:"";width:50%;height:8%;z-index:0;background-position:right}@media screen and (min-width: 1024px){.point::after{content:"";position:absolute;background:url(../img/point_bk02_pc.png);background-size:100%;background-repeat:no-repeat;right:0%;width:43%;height:78%;top:5%}}.point__tit{text-align:center;font-weight:bold;line-height:160%;color:#15346c;margin-bottom:50px;font-size:1.8rem}@media screen and (min-width: 1024px){.point__tit{font-size:2.4rem}}.point__tit img{width:192px;margin:12px auto}@media screen and (min-width: 1024px){.point__tit img{display:inline;margin:0;margin-top:12px}}.point__tit b{font-size:2.4rem}@media screen and (min-width: 1024px){.point__tit b{font-size:3.6rem}}.pointList{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:70px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:62px}@media screen and (min-width: 1024px){.pointList{gap:108px;margin-bottom:124px}}.pointList li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 1024px){.pointList li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.pointList li:first-child::before{top:-140px;left:-10%;background:url(../img/point_bk01.png);background-size:contain;background-repeat:no-repeat;position:absolute;content:"";width:50%;height:50%;z-index:0;background-position:0}@media screen and (min-width: 1024px){.pointList li:first-child::before{background:none}}.pointList li:nth-child(2)::before{z-index:1;top:-190px;right:-10%;background:url(../img/point_bk02.png);background-size:contain;background-repeat:no-repeat;position:absolute;content:"";width:70%;height:60%;z-index:0;background-position:right}@media screen and (min-width: 1024px){.pointList li:nth-child(2)::before{background:none}}.pointList li:nth-child(3)::before{top:-110px;left:-10%;background:url(../img/point_bk03.png);background-size:contain;background-repeat:no-repeat;position:absolute;content:"";width:30%;height:30%;z-index:0;background-position:0}@media screen and (min-width: 1024px){.pointList li:nth-child(3)::before{background:none}}.pointList li:nth-child(3)::after{bottom:-34%;right:-10%;background:url(../img/point_bk04.png);background-size:contain;background-repeat:no-repeat;position:absolute;content:"";width:50%;height:50%;z-index:0;background-position:right}@media screen and (min-width: 1024px){.pointList li:nth-child(3)::after{background:none}}.pointList .pointListContent{z-index:10}.pointList .pointListTit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and (min-width: 1024px){.pointList .pointListTit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:32px;margin-top:60px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.pointList__num{background:#15346c;color:#f0fcff;font-weight:bold;font-size:3rem;width:63px;height:63px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50px;margin-bottom:16px}@media screen and (min-width: 1024px){.pointList__num{font-size:3.6rem;width:93px;height:93px}}.pointList__tit{font-size:2.4rem;text-align:center;font-weight:bold;color:#15346c}@media screen and (min-width: 1024px){.pointList__tit{font-size:3.6rem}}.pointList__txt{background:#fff;font-size:1.6rem;border-radius:12px;line-height:180%;padding:24px 12px 24px}@media screen and (min-width: 1024px){.pointList__txt{width:612px;font-size:1.8rem;margin-top:-44px;padding:48px 32px 24px}}.pointList img{z-index:10;margin-top:20px;margin-bottom:-24px}@media screen and (min-width: 1024px){.pointList img{width:403px;margin-left:-10px}}.line{background:rgba(0,180,218,.35);padding:56px 0 0;max-width:1200px;margin:0 auto;position:relative;z-index:100}@media screen and (min-width: 1024px){.line{border-radius:12px;margin-top:60px;background:rgba(0,180,218,.6)}}@media screen and (min-width: 1024px){.line .secction__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}}@media screen and (min-width: 1024px){.line__contents{width:667px}}.line__tit{margin:0 auto 24px -12px;font-size:2.5rem;text-align:center;font-weight:bold;color:#15346c;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4px}@media screen and (min-width: 1024px){.line__tit{font-size:3.6rem;margin-bottom:30px}}.line__tit .lineICon{width:44px;margin:0;height:44px}.lineList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:46px}.lineList li{width:calc(50% - 6px);font-size:1.3rem;font-weight:bold;border-radius:12px;background:rgba(255,255,255,.9);line-height:150%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:4px 8px;gap:5px;min-height:42px;letter-spacing:-0.05em}.lineList li img{width:16px;height:16px;margin:0}@media screen and (min-width: 1024px){.lineList li img{width:27px;height:27px}}@media screen and (min-width: 1024px){.lineList li{gap:8px;width:calc(33% - 6px);font-size:1.6rem;border-radius:30px;padding:4px 12px;min-height:60px}}.line .text{text-align:center;font-size:2rem;font-weight:bold;line-height:150%;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 16px}@media screen and (min-width: 1024px){.line .text{font-size:2.5rem}}.line .text::before{content:"";display:block;width:40px;height:48px;position:absolute;top:38px;left:-16px;background:url(../img/line_ashirai_icon.png);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 1024px){.line .text::before{top:30px;left:-56px;width:67px}}.line .text::after{content:"";display:block;width:40px;height:48px;position:absolute;top:38px;right:-16px;background:url(../img/line_ashirai_icon.png);background-size:contain;background-repeat:no-repeat;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media screen and (min-width: 1024px){.line .text::after{top:30px;right:-56px;width:67px}}.line .line__btn{width:250px;margin:0 auto 28px;background:#4cc764;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:13px;border:4px solid #4cc764;-webkit-box-shadow:0px 4px 0px 0px rgba(0,0,0,.25);box-shadow:0px 4px 0px 0px rgba(0,0,0,.25)}@media screen and (min-width: 1024px){.line .line__btn{width:308px}}.line .line__btn a{font-size:2.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;line-height:100%;padding:17px 0;color:#fff}@media screen and (min-width: 1024px){.line .line__btn a{font-size:2.8rem;padding:20px 0}}.line .line__btn svg{height:100%;width:7%}.line .line__btn:hover{background:#fff;border-color:#4cc764;-webkit-box-shadow:none;box-shadow:none}.line .line__btn:hover>a{color:#36cc54}.line .line__btn:hover>a>svg path{fill:#4cc764;stroke:#4cc764}.line .preview{width:212px}@media screen and (min-width: 1024px){.line .preview{width:306px;margin-right:0;margin-top:20px}}.plan{overflow-x:hidden;background:var(--BaseColor-BaseColor, linear-gradient(219deg, #3560ad 15.49%, #15346c 80.95%));position:relative;padding:52px 0}.plan::before{content:"";display:block;width:60%;height:180px;position:absolute;top:-10px;left:-90px;background:url(../img/plan_bk01.png);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 1024px){.plan::before{top:0px;left:10px;width:380px;height:180px}}.plan::after{content:"";display:block;width:60%;height:180px;position:absolute;top:-20px;right:-90px;background:url(../img/plan_bk02.png);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 1024px){.plan::after{top:-10px;right:10px;width:500px;height:200px}}.plan__tit{font-size:2.2rem;color:#fff;text-align:center;font-weight:bold;position:relative;margin-bottom:62px}@media screen and (min-width: 1024px){.plan__tit{font-size:2.8rem}}.plan__tit::after{position:absolute;content:"";bottom:-24px;left:50%;width:72px;border-bottom:3px solid #fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.plan__inner{overflow-x:scroll;-webkit-overflow-scrolling:touch}@media screen and (min-width: 1024px){.plan__inner{overflow-x:auto}}.plan__inner::-webkit-scrollbar{display:none}@media screen and (min-width: 426px){.plan__table{margin:0 auto}}.plan__table .plan__tbody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:8px;padding-right:30px}.plan__table .plan__tbody tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.plan__table .plan__tbody tr td{width:140px;height:68px;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:bold;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-top:2px solid rgba(51,51,51,.1)}@media screen and (min-width: 1024px){.plan__table .plan__tbody tr td{width:224px}}.plan__table .plan__tbody tr.planTr{margin-left:20px}.plan__table .plan__tbody tr.planTr td{width:88px;font-size:1.6rem;background:-webkit-gradient(linear, left bottom, left top, from(rgba(51, 51, 51, 0.05)), to(rgba(51, 51, 51, 0.05))),#fff;background:linear-gradient(0deg, rgba(51, 51, 51, 0.05) 0%, rgba(51, 51, 51, 0.05) 100%),#fff;border-color:#fff}@media screen and (min-width: 1024px){.plan__table .plan__tbody tr.planTr td{width:194px;font-size:2rem}}.plan__table .plan__tbody tr.planTr td.planTdHead{border:none;border-radius:12px 12px 0 0;color:#fff;background:#15346c}.plan__table .plan__tbody tr.planTr td img{width:46px;margin:0}.plan__table .plan__tbody tr.planTr td.system{background:-webkit-gradient(linear, left bottom, left top, from(rgba(21, 52, 108, 0.08)), to(rgba(21, 52, 108, 0.08))),#fff;background:linear-gradient(0deg, rgba(21, 52, 108, 0.08) 0%, rgba(21, 52, 108, 0.08) 100%),#fff}@media screen and (min-width: 1024px){.plan__table .plan__tbody tr.planTr td.system{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:20px;gap:8px}}.plan__table .plan__tbody tr.sattouTr{border:5px solid #00b4da;border-radius:12px 12px 0 0}.plan__table .plan__tbody tr.sattouTr td{color:#15346c;font-size:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:-webkit-gradient(linear, left bottom, left top, from(rgba(243, 255, 202, 0.1)), to(rgba(243, 255, 202, 0.1))),#fff;background:linear-gradient(0deg, rgba(243, 255, 202, 0.1) 0%, rgba(243, 255, 202, 0.1) 100%),#fff}.plan__table .plan__tbody tr.sattouTr td.text{font-size:1.8rem;line-height:130%}@media screen and (min-width: 1024px){.plan__table .plan__tbody tr.sattouTr td.text{font-size:2rem}}.plan__table .plan__tbody tr.sattouTr td .value{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:bold;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.plan__table .plan__tbody tr.sattouTr .sattouTdHead{background:#00b4da;border-top:2px solid #00b4da;height:88px}.plan__table .plan__tbody tr.sattouTr .sattouTdHead img{width:80%}@media screen and (min-width: 1024px){.plan__table .plan__tbody tr.sattouTr .sattouTdHead img{width:150px}}.plan__table .plan__tbody tr.sattouTr b{font-size:2.6rem}@media screen and (min-width: 1024px){.plan__table .plan__tbody tr.sattouTr b.five{font-size:3.2rem}}.plan__table .plan__tbody tr.otherTr .otherTdHead{border-radius:12px 12px 0 0;background:silver}.plan__table .plan__tbody tr.otherTr td{font-size:2rem}.plan__table .plan__tbody tr.otherTr td span{border-color:#333}.double-circle-1{width:32px;height:32px;position:relative;border:solid #15346c 2.5px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.double-circle-1::before{content:"";width:70%;height:70%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:solid #15346c 2.5px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.double-circle-2{width:28px;height:28px;position:relative;border:solid #15346c 2.5px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.batsu{display:block;position:relative;width:30px;height:30px}.batsu::before,.batsu::after{content:"";position:absolute;top:50%;left:50%;width:3px;height:30px;background:#333}.batsu::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.batsu::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.footer{padding-top:32px;background:#f0fcff}@media screen and (min-width: 1024px){.footer{padding-top:54px}}@media screen and (min-width: 1024px){.footer__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.footer .secction__inner{max-width:1140px}@media screen and (min-width: 1024px){.footer .secction__inner{padding:0 3%}}.footer__nav{margin-bottom:92px}@media screen and (min-width: 1024px){.footer__nav{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:12px;margin-right:0;margin-left:auto}}.footer .nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (min-width: 1024px){.footer .nav__list{gap:16px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.footer .nav__link{color:#333;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:center;font-size:1.4rem}@media screen and (min-width: 1024px){.footer .nav__link{font-size:1.7rem}}.footer .nav__link:before{content:"";display:block;width:1em;height:1em;border-radius:50px;background:rgba(0,180,218,.3)}.footer .nav__link::after{content:"";width:4px;height:4px;border:0;border-bottom:solid 2px #15346c;border-right:solid 2px #15346c;position:absolute;top:32%;-webkit-transform:translateY(-50%) rotate(315deg);transform:translateY(-50%) rotate(315deg);left:3px;bottom:0;margin:auto}@media screen and (min-width: 1024px){.footer .nav__link::after{width:6px;height:6px;top:40%}}.footer .nav__link:hover{color:#15346c}.footer .nav__link:hover::before{background:#00b4da}.footer .nav__link:hover::after{border-color:#fff}@media screen and (min-width: 1024px){.footer__company{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.footer__company img{margin:0;width:148px;height:50px}@media screen and (min-width: 1024px){.footer__company img{width:175px;height:auto}}.footer__company .address{margin-top:8px;font-size:1.4rem;line-height:180%;color:#15346c;margin-bottom:32px}@media screen and (min-width: 1024px){.footer__company .address{font-size:1.6rem;margin-top:12px;line-height:160%}}.footer__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #15346c;padding-top:20px;gap:16px;padding-bottom:40px}@media screen and (min-width: 1024px){.footer__link{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.footer__link li{border-right:1px solid #15346c}.footer__link li a{color:#15346c;font-size:1.4rem;font-weight:normal;padding-right:16px}.footer__link li a:hover{opacity:.7}.footer__link li:last-child{border:none}.footer__copy{background:#15346c;width:100%;text-align:center;font-size:1.4rem;font-weight:bold;color:#fff;padding:8px 0 12px}.fixed_btn{position:fixed;z-index:100;bottom:5px;right:10px;padding:6px 20px}@media screen and (min-width: 768px){.fixed_btn{padding:6px 100px}}@media screen and (min-width: 1024px){.fixed_btn{display:none !important}}.system{position:relative;z-index:10;padding:0 3.2%;max-width:1200px;margin:0 auto}.system__inner{border-radius:12px;margin:0 auto;background:rgba(246,250,251,.9);padding:32px 0;-webkit-box-shadow:0px 0px 19px 0px rgba(10,45,136,.08);box-shadow:0px 0px 19px 0px rgba(10,45,136,.08)}@media screen and (min-width: 1024px){.system__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:72px 2.5% 72px 8.5833333333%;gap:28px}}.system__tit{font-size:2.2rem;font-weight:bold;text-align:center;color:#15346c;margin-bottom:12px}@media screen and (min-width: 1024px){.system__tit{text-align:left;margin-top:26px;font-size:3.2rem;margin-bottom:16px;line-height:100%}}.system__txt{font-size:1.6rem;text-align:center;line-height:170%;margin-bottom:16px}@media screen and (min-width: 1024px){.system__txt{text-align:left;font-size:2rem}}.system__note{font-size:1.6rem;text-align:center;font-size:12px;margin-bottom:12px}@media screen and (min-width: 1024px){.system__note{font-size:1.4rem;text-align:left;margin-bottom:16px}}.system .sliderArea .thumb .slick-list{width:100%}.system .sliderArea .thumb .slick-track{gap:16px 20px;margin:0 auto;width:77.3333333333% !important;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-bottom:32px;-webkit-transform:none !important;transform:none !important}@media screen and (min-width: 1024px){.system .sliderArea .thumb .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:auto}}.system .sliderArea .thumb .slick-track .slick-slide{cursor:pointer;width:100% !important;background:#fff;border-radius:4px;border:1.5px solid rgba(195,195,195,.5)}@media screen and (min-width: 1024px){.system .sliderArea .thumb .slick-track .slick-slide{border-radius:8px;border-width:2px;max-width:200px}}.system .sliderArea .thumb .slick-track .slick-slide .thumb__btn{font-size:1.4rem;font-weight:bold;color:#15346c;padding:4px 0;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;gap:4px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;letter-spacing:-0.01em}@media screen and (min-width: 768px){.system .sliderArea .thumb .slick-track .slick-slide .thumb__btn{font-size:2rem}}@media screen and (min-width: 1024px){.system .sliderArea .thumb .slick-track .slick-slide .thumb__btn{padding:8px 0 8px 4px}}.system .sliderArea .thumb .slick-track .slick-slide .thumb__btn img{width:29%;margin:0}@media screen and (min-width: 1024px){.system .sliderArea .thumb .slick-track .slick-slide .thumb__btn img{width:20%}}.system .sliderArea .thumb .slick-track .slick-slide.slick-current{background:#f0fcff;border-color:#00b4da}.system .sliderArea .thumb .slick-track .slick-slide:hover{background:#f0fcff;border-color:#00b4da}.system .sliderArea .thumb .slick-track .slick-slide:active{background:#f0fcff;border-color:#00b4da}.system .slider_thumb{width:90%;margin:0 auto;border-radius:12px;background:#fff;-webkit-box-shadow:0px 0px 21px 0px rgba(10,45,136,.09);box-shadow:0px 0px 21px 0px rgba(10,45,136,.09)}@media screen and (min-width: 1024px){.system .slider_thumb{width:60%}}.system .slider_thumb .slider__contents{padding:16px 0 32px;border-radius:12px}@media screen and (min-width: 1024px){.system .slider_thumb .slider__contents{padding:20px 0 32px}}.system .slider_thumb .slider__contents--icon{width:62px;margin:0 auto 8px}@media screen and (min-width: 1024px){.system .slider_thumb .slider__contents--icon{width:72px;margin-bottom:12px}}.system .slider_thumb .slider__contents--tit{font-size:1.8rem;text-align:center;font-weight:bold;border-radius:30px;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 20px;margin-bottom:12px;background:rgba(0,180,218,.1)}@media screen and (min-width: 1024px){.system .slider_thumb .slider__contents--tit{font-size:2.4rem;padding:12px 20px}}.system .slider_thumb .slider__contents--txt{font-size:1.4rem;font-weight:bold;line-height:150%;width:75.9493670886%;text-align:center;margin:0 auto 8px}@media screen and (min-width: 1024px){.system .slider_thumb .slider__contents--txt{font-size:1.8rem}}.system .slider_thumb .slider__contents--img{position:relative;width:97%;height:0;padding-top:63%;margin:0 auto;background:url(../img/system_pc_img.png);background-size:contain;background-repeat:no-repeat}.system .slider_thumb .slider__contents--img img{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:73%;position:absolute;z-index:-1}.system .slider_thumb .slick-arrow{top:calc(10% - 12px);vertical-align:middle;color:#15346c;line-height:1;width:0;height:0;border-style:solid;right:20px;border-color:#fff;border-width:23px 24px;border-radius:1px;-webkit-transform:rotate(0deg);transform:rotate(0deg);border-left-color:currentColor;border-right:0}@media screen and (min-width: 1024px){.system .slider_thumb .slick-arrow{right:100px}}.system .slider_thumb .slick-arrow.slick-prev{color:rgba(21,52,108,.5);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);left:20px}@media screen and (min-width: 1024px){.system .slider_thumb .slick-arrow.slick-prev{left:100px}}.demo{padding:180px 0 72px;position:relative;position:relative}@media screen and (min-width: 1024px){.demo{padding-top:232px}}.demo::before{top:-19%;right:0%;background:url(../img/demo_bk01.png);background-size:contain;background-repeat:no-repeat;position:absolute;content:"";width:90%;z-index:-1;height:68%;z-index:0;background-position:right}@media screen and (min-width: 1024px){.demo::before{top:-29%;height:108%}}.demo::after{bottom:0;left:0%;background:url(../img/demo_bk02.png);background-size:contain;background-repeat:no-repeat;position:absolute;content:"";width:80%;z-index:-1;height:20%;z-index:0;background-position:left}@media screen and (min-width: 1024px){.demo::after{background:url(../img/demo_bk02_pc.png);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:30%;height:24%}}.demo__tit{position:absolute;top:-110px;left:-30px;background:#15346c;z-index:-1;color:#fff;font-weight:bold;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:2.2rem;width:160px;height:160px;text-align:center;border-radius:100px;padding-top:38px;line-height:60%;margin-left:10px}.demo__tit img{margin:0 auto;width:70%}@media screen and (min-width: 1024px){.demo__tit{width:256px;height:256px;border-radius:300px;top:-152px;left:-80px;font-size:3.2rem;padding-top:57px}}.demo__sp{position:relative;width:83.4666666667%;height:0;padding-top:155%;margin:0 auto;background:url(../img/demo_sp.png);background-size:contain;background-repeat:no-repeat;margin-top:-30px}@media screen and (min-width: 1024px){.demo__sp{max-width:360px;padding-top:666px}}.demo__pc{position:relative;width:90%;max-width:864px;height:0;padding-top:542px;margin:0 auto;background:url(../img/demo_pc.png?1);background-size:contain;background-repeat:no-repeat}.demo__tab-container{z-index:10;display:none;position:absolute;right:160px;top:120px;width:308px;height:54px;border-radius:50px;background:#e5f8fb;border:2px solid rgba(51,51,51,.05);overflow:hidden}@media screen and (min-width: 1024px){.demo__tab-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.demo__tab{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50%;font-weight:bold;color:rgba(21,52,108,.6);font-size:2rem}.demo__tab:hover{background:rgba(0,180,218,.3)}.demo__tab.active{background:#00b4da;color:#fff}.demo__content{display:block}@media screen and (min-width: 1024px){.demo__content{display:none}}.demo__content.show{display:block}.policy{padding-top:93px}@media screen and (min-width: 1024px){.policy{padding-top:156px;padding-bottom:90px}}.policy h2{font-size:2rem;text-align:center;font-weight:bold;color:#15346c;padding-bottom:28px}.policyList{counter-reset:listnum;list-style:none}.policyList li{margin-bottom:32px;counter-increment:list-counter}.policyList li:first-child{counter-increment:none}.policyList li:first-child h3::before{display:none}.policyList li h3::before{content:counter(list-counter) ". ";font-weight:bold}.policyList h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;font-size:1.8rem;font-weight:bold;padding-bottom:12px;line-height:150%}.policyList p{font-size:1.4rem;line-height:150%}.terms-of-service{counter-reset:number 0}.terms-of-serviceList li{margin-bottom:32px}.terms-of-serviceList li h3{padding-bottom:12px;font-weight:bold;line-height:150%;font-size:1.8rem;color:#15346c}.terms-of-serviceList li h3::before{counter-increment:number 1;content:"⚫︎ 第" counter(number) "条";color:#15346c;padding-right:12px}.terms-of-serviceList li p{font-size:1.4rem;line-height:150%;padding-bottom:12px}.terms-of-serviceSubList li{margin-bottom:0px}.terms-of-serviceSubList li h4{font-size:1.4rem;color:rgba(51,51,51,.7);font-weight:bold;padding-bottom:8px}.terms-of-serviceSubNumList{counter-reset:list-counter;list-style:none}.terms-of-serviceSubNumList li{counter-increment:list-counter;margin-bottom:0px}.terms-of-serviceSubNumList li p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.terms-of-serviceSubNumList li p::before{font-size:1.4rem;line-height:150%;margin-right:4px;content:counter(list-counter) ". ";color:rgba(51,51,51,.7);font-weight:bold}.terms-of-serviceSubNumList div{margin-left:20px}.terms-of-serviceSubNumList div .terms-of-serviceSubNumList{counter-reset:list-counter}.terms-of-serviceSubNumList div .terms-of-serviceSubNumList li p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.terms-of-serviceSubNumList div .terms-of-serviceSubNumList li p::before{content:"(" counter(list-counter) ") "}.terms-of-service .right{text-align:right;font-size:1.4rem;line-height:150%}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.modal{display:none}.modal.is-open{display:block}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:100vh;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__close{background:rgba(0,0,0,0);border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;-webkit-transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.mv{opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.mv.slick-initialized{opacity:1}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;overflow:hidden}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.slick-loading .slick-track{visibility:hidden}.slick-slide{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:none}.slick-slide>*{height:100%}.slick-slide>*>*{height:100%}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;display:block;cursor:pointer;top:calc(50% - 12px);padding:0;border:none;outline:none;width:25px;height:25px;background-size:25px 25px;z-index:100;text-indent:-99999px;opacity:.9}@media screen and (min-width: 1024px){.slick-prev,.slick-next{width:40px;height:40px;top:calc(50% - 20px);background-size:40px 40px}}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{opacity:.8}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.5}.slick-prev:before,.slick-next:before{color:rgba(0,0,0,0);opacity:.7}.slick-prev{left:10px}.slick-next{right:10px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:10px;width:10px;margin:0 5px;padding:0;cursor:pointer}@media screen and (min-width: 1024px){.slick-dots li{height:20px;width:20px}}.slick-dots li button{border:0;background:#fff;display:block;height:5px;width:5px;outline:none;line-height:0px;font-size:0px;border-radius:50%;padding:3px;cursor:pointer}@media screen and (min-width: 1024px){.slick-dots li button{height:10px;width:10px;padding:5px}}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:.8}.slick-dots li.slick-active button{background-color:#ddd}
