﻿@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&family=Noto+Sans+JP:wght@400;500;700&family=Poppins:wght@600&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,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%;vertical-align:baseline;background:transparent;box-sizing:border-box;word-wrap:break-word !important}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;box-sizing:border-box}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul,ol{list-style:none}img{margin:0;padding:0;border:0;outline:0;max-width:100%;height:auto;vertical-align:bottom}main{display:block}@media screen and (min-width: 961px){.text{display:bolck}}@media screen and (max-width: 1200px){.text{display:bolck}}body{-webkit-text-size-adjust:100%;background:#fff;font-family:"YakuHanJP",'Noto Sans JP', sans-serif;font-size:1rem;font-weight:400;color:#000;letter-spacing:0.04rem;scroll-behavior:smooth}@media screen and (max-width: 960px){body{font-size:.875rem}}body.fixed{position:fixed;width:100%;height:100%}a{color:#333;text-decoration:none}a:hover{color:#333}@media screen and (min-width: 1201px){.cW{max-width:1024px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}@media screen and (max-width: 1200px){.cWsp{margin-left:20px;margin-right:20px}}#modal{position:fixed;top:0;width:100vw;height:100%;background:rgba(255,255,255,0.9);z-index:10;display:none}.poppins{font-family:'Poppins', sans-serif}.comfortaa{font-family:'Comfortaa', cursive}main .anchor p{line-height:1.75}main .hSt01{position:relative;font-size:1.875rem;font-weight:700;color:#0070ba;text-align:center;margin-bottom:40px}@media screen and (max-width: 960px){main .hSt01{font-size:1.375rem;line-height:1.35;margin-bottom:20px}}main .hSt01+p{margin-bottom:60px;text-align:center}@media screen and (max-width: 960px){main .hSt01+p{margin-bottom:40px;text-align:left}}main table{width:100%}main table tbody th,main table tbody td{padding:30px 18px;box-sizing:border-box;text-align:left;border-bottom:1px solid #1ba1e6;line-height:1.75}@media screen and (max-width: 960px){main table tbody th,main table tbody td{padding:14px 10px;font-size:.875rem}}main table tbody th{width:240px;border-right:40px solid #fff}main table tbody th:first-of-type{border-top:1px solid #1ba1e6}@media screen and (max-width: 960px){main table tbody th{width:30vw;border-right:2vw solid #fff}}main table tbody td{border-color:#999999}main table tbody td:first-of-type{border-top:1px solid #999999}main .flBx00{display:flex;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 960px){main .flBx00{flex-direction:column}}main .flBx00 div,main .flBx00 li,main .flBx00 figure{box-sizing:border-box}@media screen and (max-width: 960px){main .flBx00 div,main .flBx00 li,main .flBx00 figure{width:100%;margin-bottom:40px}main .flBx00 div:last-child,main .flBx00 li:last-child,main .flBx00 figure:last-child{margin-bottom:0}}main .flBx01{display:flex;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 960px){main .flBx01{flex-direction:column}}main .flBx01 div,main .flBx01 li{width:calc(calc(100% - 80px) / 3);box-sizing:border-box}@media all and (-ms-high-contrast: none){main .flBx01 div,main .flBx01 li{width:31.5%}}@media screen and (max-width: 960px){main .flBx01 div,main .flBx01 li{width:100%;margin-bottom:40px}main .flBx01 div:last-child,main .flBx01 li:last-child{margin-bottom:0}}main .flBx02{display:flex;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 960px){main .flBx02{flex-direction:column;justify-content:flex-start}}main .flBx02 div,main .flBx02 li,main .flBx02 figure,main .flBx02 dl{width:calc(calc(100% - 40px) / 2);box-sizing:border-box}@media all and (-ms-high-contrast: none){main .flBx02 div,main .flBx02 li,main .flBx02 figure,main .flBx02 dl{width:48%}}@media screen and (max-width: 960px){main .flBx02 div,main .flBx02 li,main .flBx02 figure,main .flBx02 dl{width:100%;margin-bottom:40px}main .flBx02 div:last-child,main .flBx02 li:last-child,main .flBx02 figure:last-child,main .flBx02 dl:last-child{margin-bottom:0}}main .flBx03{display:flex;justify-content:space-between;margin-bottom:60px}main .flBx03 div,main .flBx03 li{width:calc(calc(100% - 80px) / 3);box-sizing:border-box}@media all and (-ms-high-contrast: none){main .flBx03 div,main .flBx03 li{width:31.5%}}@media screen and (max-width: 960px){main .flBx03 div,main .flBx03 li{width:calc(calc(100% - 3vw) / 2);margin-bottom:40px}}main .btn01{margin:auto}main .btn01 a,main .btn01 input{position:relative;display:block;background-color:#0070ba;color:#fff;border-radius:5px;padding:18px 10px;box-sizing:border-box;text-align:center;transition:0.3s all ease-out}@media screen and (min-width: 961px){main .btn01 a:hover,main .btn01 input:hover{background-color:#1ba1e6}main .btn01 a:hover:after,main .btn01 input:hover:after{right:14px}}main .btn01 a:after,main .btn01 input:after{position:absolute;content:"";width:17px;height:17px;background:url(../img/common/ico-arrow01.svg) no-repeat 0 0;background-size:cover;top:0;bottom:0;right:20px;margin:auto;transition:0.3s all ease-out}main .nwWin a{position:relative;display:block;border:1px solid #fff;border-radius:5px;transition:0.3s all ease-out}@media screen and (min-width: 961px){main .nwWin a:hover{background-color:#1ba1e6}}main .nwWin a:after{position:absolute;content:"";background:url(../img/common/ico-newin.svg) no-repeat 0 0;background-size:15px 15px;width:15px;height:15px;top:0;bottom:0;right:20px;margin:auto}.fixed header{position:inherit}header{position:relative;padding-top:20px;z-index:11}@media screen and (max-width: 1200px){header{padding-top:0;height:12vw}}@media screen and (max-width: 960px){header{height:16vw}}header .headerTop{position:absolute;display:flex;top:20px;left:40px;z-index:2}@media screen and (max-width: 960px){header .headerTop{left:5vw}}header .headerTop h1{margin-right:26px}@media screen and (max-width: 960px){header .headerTop h1{margin-right:10px}}header .headerTop h1 img{width:184px}@media screen and (max-width: 1300px){header .headerTop h1 img{width:140px}}@media screen and (max-width: 1200px){header .headerTop h1 img{width:100px}}@media screen and (max-width: 960px){header .headerTop h1 img{width:80px}}header .headerTop p{margin-top:14px}@media screen and (max-width: 1200px){header .headerTop p{margin-top:8px}}header .headerTop p img{width:170px}@media screen and (max-width: 1200px){header .headerTop p img{width:100px}}@media screen and (max-width: 1200px){header .headerNav{position:fixed;top:0;left:0;width:100%;transition:0.4s;z-index:998;-webkit-overflow-scrolling:touch;pointer-events:none}header .headerNav.active{height:100vh;opacity:1.0;top:0;pointer-events:auto;z-index:30}header .headerNav.active div{position:absolute;top:50%;left:50%;width:100%;transform:translateX(-50%) translateY(-60%);margin:auto;animation:op01 0.5s ease 0.5s 1 normal both;z-index:999}@keyframes op01{0%{opacity:0}100%{opacity:1.0}}header .headerNav.active div ul{opacity:1;margin:0;padding:0;text-align:center}header .headerNav.active div ul:first-of-type,header .headerNav.active div ul:last-child{height:auto}header .headerNav.active div ul:first-of-type{margin-bottom:20px}header .headerNav.active div ul:last-child{background-color:transparent;justify-content:center;flex-direction:row;flex-wrap:wrap;width:100%}header .headerNav.active div ul:last-child li{width:100%;padding:0 3%;box-sizing:border-box}header .headerNav.active div ul:last-child li a{color:#0070ba}header .headerNav.active div ul li{margin:0 0 20px;font-size:.875rem}}header .headerNav ul{display:flex;justify-content:flex-end;align-items:center;padding-right:40px}@media screen and (max-width: 1200px){header .headerNav ul{opacity:0;flex-direction:column}}header .headerNav ul li{margin-left:30px}@media screen and (max-width: 1300px){header .headerNav ul li{margin-left:16px}}header .headerNav ul li a{position:relative;font-weight:500;transition:0.3s all ease-out}header .headerNav ul li a:before{position:absolute;content:"";width:0;height:1px;background-color:#0070ba;bottom:-4px;left:0;transition:0.3s all ease-out}@media screen and (min-width: 961px){header .headerNav ul li a:hover:before{width:100%}}header .headerNav ul:first-of-type{height:76px}header .headerNav ul:first-of-type li a{position:relative;overflow:hidden}@media screen and (min-width: 961px){header .headerNav ul:first-of-type li a:hover{color:#0070ba}}header .headerNav ul:first-of-type li:last-child a{display:block;background-color:#00a68d;color:#fff;padding:14px 30px;border-radius:40px;box-sizing:border-box;border:1px solid #00a68d}header .headerNav ul:first-of-type li:last-child a:before{display:none}@media screen and (min-width: 961px){header .headerNav ul:first-of-type li:last-child a:hover{color:#00a68d;background-color:#fff}}header .headerNav ul:last-child{height:54px;background-color:#0070ba}header .headerNav ul:last-child li a{color:#fff;font-size:.875rem}header .headerNav ul:last-child li a:before{background-color:#fff}header .spMenu{display:none}@media screen and (max-width: 1200px){header .spMenu{display:block;margin-left:auto;width:35px;height:25px;position:absolute;right:5vw;top:6vw;margin:auto;z-index:999}header .spMenu:before,header .spMenu:after{content:"";width:100%;height:2px;background:#1ba1e6;display:block;position:absolute;top:0;left:0;bottom:0;margin:auto;transition:0.4s}header .spMenu:before{transform:translateY(-10px)}header .spMenu:after{transform:translateY(10px)}header .spMenu span{width:100%;height:2px;background:#1ba1e6;display:block;position:absolute;top:0;left:0;bottom:0;margin:auto;transition:0.4s}header .spMenu.active:before{transform:translateY(0) rotate(-45deg)}header .spMenu.active:after{transform:translateY(0) rotate(45deg)}header .spMenu.active span{opacity:0}}#cvBox{background-image:url(../img/common/bg-cv.jpg);background-repeat:no-repeat;background-position:50% 70%;background-size:cover;padding:100px 0;margin-top:20px}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){#cvBox{background-image:url(../img/common/bg-cv@2x.jpg)}}@media screen and (max-width: 960px){#cvBox{padding:12vw 0}}#cvBox .hSt01{color:#000;margin-bottom:60px}@media screen and (max-width: 960px){#cvBox .hSt01{margin-bottom:30px}}#cvBox .flBx02{align-items:center;margin:0}#cvBox .flBx02 p{text-align:center;margin:0}#cvBox .flBx02 .tel a{pointer-events:none;display:block}@media screen and (max-width: 960px){#cvBox .flBx02 .tel a{pointer-events:auto}}#cvBox .flBx02 .tel .comfortaa{position:relative;font-size:2.375rem;font-weight:700;padding-left:45px}@media screen and (max-width: 960px){#cvBox .flBx02 .tel .comfortaa{font-size:1.875rem;padding-left:36px}}#cvBox .flBx02 .tel .comfortaa:before{position:absolute;content:"";width:35px;height:45px;top:0;left:0;bottom:0;margin:auto;background:url(../img/common/ico-num.svg) no-repeat 0 0;background-size:35px 45px}@media screen and (max-width: 960px){#cvBox .flBx02 .tel .comfortaa:before{width:27px;height:36px;background-size:27px 36px}}#cvBox .flBx02 .cnt{border-radius:10px;overflow:hidden;font-size:1.375rem;font-weight:700}@media screen and (max-width: 960px){#cvBox .flBx02 .cnt{font-size:1.125rem;text-align:left}}#cvBox .flBx02 .cnt a{display:block;background-color:#fadf0d;padding:40px 30px;transition:0.3s all ease-out}@media screen and (min-width: 961px){#cvBox .flBx02 .cnt a:hover{background-color:#ffef6f}}@media screen and (max-width: 960px){#cvBox .flBx02 .cnt a{padding:30px 5vw}}#cvBox .flBx02 .cnt a span{position:relative;display:block;padding-left:60px}@media screen and (max-width: 960px){#cvBox .flBx02 .cnt a span{padding-left:40px}}#cvBox .flBx02 .cnt a span:before{position:absolute;content:"";width:38px;height:28px;top:0;bottom:0;left:0;margin:auto;background:url(../img/common/ico-contact.svg) no-repeat 0 0;background-size:38px 28px}@media screen and (max-width: 960px){#cvBox .flBx02 .cnt a span:before{width:30px;height:22px;background-size:30px 22px}}.btnList{padding:60px 0}@media screen and (max-width: 960px){.btnList{padding:12vw 0}}.btnList ul{margin:0 auto}@media screen and (max-width: 960px){.btnList li.btn01{margin-bottom:20px}}.btnList li.btn01 a{text-align:left;background-color:#fff;border:2px solid #00a68d;color:#00a68d;box-sizing:border-box;padding:40px 30px;font-size:1.125rem;font-weight:700;border-radius:10px}@media screen and (min-width: 961px){.btnList li.btn01 a:hover{background-color:#e6fffb}}@media screen and (max-width: 960px){.btnList li.btn01 a{font-size:1rem;padding:30px 20px}}.btnList li.btn01 a:after{background-image:url(../img/common/ico-arrow03.svg)}.btnList li.btn01 a span{position:relative;padding-left:60px}@media screen and (max-width: 960px){.btnList li.btn01 a span{padding-left:40px}}.btnList li.btn01 a span:before{position:absolute;content:"";top:0;bottom:0;left:0;margin:auto;background-repeat:no-repeat;background-position:0 0}.btnList li.btn01:nth-child(1) a{border:2px solid #0070ba;color:#0070ba}@media screen and (min-width: 961px){.btnList li.btn01:nth-child(1) a:hover{background-color:#dcf1ff}}.btnList li.btn01:nth-child(1) a:after{background-image:url(../img/common/ico-arrow02.svg)}.btnList li.btn01:nth-child(1) a span:before{width:43px;height:41px;background-image:url(../img/common/ico-download.svg);background-size:43px 41px}@media screen and (max-width: 960px){.btnList li.btn01:nth-child(1) a span:before{width:32px;height:30px;background-size:32px 30px}}.btnList li.btn01:nth-child(2) a span:before{width:48px;height:35px;background-image:url(../img/common/ico-flow.svg);background-size:48px 35px}@media screen and (max-width: 960px){.btnList li.btn01:nth-child(2) a span:before{width:32px;height:24px;background-size:32px 24px}}.btnList li.btn01:nth-child(3) a span:before{width:53px;height:36px;background-image:url(../img/common/ico-faq.svg);background-size:53px 36px}@media screen and (max-width: 960px){.btnList li.btn01:nth-child(3) a span:before{width:32px;height:22px;background-size:32px 22px}}footer{position:relative;background-color:#0070ba;padding:80px 0 40px}@media screen and (max-width: 960px){footer{padding:12vw 0 8vw}}footer .inner01{display:flex;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 960px){footer .inner01{flex-direction:column;justify-content:center}}@media screen and (max-width: 960px){footer .logoBox{text-align:center;margin-bottom:40px}}footer .logoBox p{color:#fff}footer .logoBox p span{display:block;font-size:.875rem;font-weight:500;margin-bottom:14px}@media screen and (max-width: 960px){footer .logoBox p span{margin-bottom:20px}}footer .logoBox p img{width:300px}@media screen and (max-width: 960px){footer .logoBox p img{width:80%}}footer .logoBox .nwWin{width:242px;text-align:center;margin-top:30px}@media screen and (max-width: 960px){footer .logoBox .nwWin{width:60%;margin:20px auto 0}}footer .logoBox .nwWin a{position:relative;display:block;border:1px solid #fff;color:#fff;font-size:.875rem;border-radius:5px;padding:10px;transition:0.3s all ease-out}footer .logoBox .nwWin a:after{position:absolute;content:"";top:0;bottom:0;width:14px;height:14px;right:14px;margin:auto;background:url(../img/common/ico-newin.svg) no-repeat 0 0;background-size:14px 14px}footer .fNav{display:flex;justify-content:flex-end}@media screen and (max-width: 960px){footer .fNav{flex-direction:column;justify-content:center}}footer .fNav ul{margin-left:40px}@media screen and (max-width: 960px){footer .fNav ul{margin-left:0;text-align:center}}footer .fNav ul li{margin-bottom:12px}footer .fNav ul li a{color:#fff;font-size:.875rem;transition:0.3s all ease-out}@media screen and (min-width: 961px){footer .fNav ul li a:hover{color:#98d6ff}}@media screen and (max-width: 960px){footer .fNav ul li a{font-size:.75rem}}footer>p{text-align:center}footer>p small{color:#fff;font-size:.875rem}footer .toTop{position:absolute;bottom:40px;right:40px}@media screen and (max-width: 960px){footer .toTop{bottom:6vw;right:5vw}}footer .toTop a{position:relative;color:#fff;font-size:.75rem;padding-top:14px;letter-spacing:0.12em}footer .toTop a:before{position:absolute;content:"";width:8px;height:8px;border:2px solid #fff;border-width:2px 0 0 2px;transform:rotate(45deg);top:0;left:0;right:0;margin:auto;transition:0.3s all ease-out}@media screen and (min-width: 961px){footer .toTop a:hover:before{top:-5px}}.inner01{max-width:1200px;margin:0 auto}@media screen and (max-width: 1200px){.inner01{padding:0 5vw;box-sizing:border-box}}.inner02{max-width:1000px;margin:0 auto}@media screen and (max-width: 1200px){.inner02{padding:0 5vw;box-sizing:border-box}}.cntWrap .cntBox{padding:80px 0}.cntWrap .cntBox:first-of-type{padding:0 0 80px}@media screen and (max-width: 960px){.cntWrap .cntBox{padding:12vw 0}.cntWrap .cntBox:first-of-type{padding:0 0 12vw}}.titleBox{margin-bottom:120px}@media screen and (max-width: 960px){.titleBox{margin-bottom:12vw}}.titleBox h2{color:#0070ba;font-size:2.125rem;font-weight:700;text-align:center;margin-bottom:10px;padding:130px 0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media screen and (max-width: 960px){.titleBox h2{padding:16vw 0;font-size:1.5rem}}.titleBox ol{margin-top:20px;z-index:0;text-align:center}.titleBox ol li{display:inline-block;margin-right:0.5em;font-size:.875rem}@media screen and (max-width: 960px){.titleBox ol li{font-size:.75rem}}.feature .titleBox h2{background-image:url(../img/feature/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.feature .titleBox h2{background-image:url(../img/feature/bg-tit@2x.jpg)}}.rate .titleBox h2{background-image:url(../img/rate/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.rate .titleBox h2{background-image:url(../img/rate/bg-tit@2x.jpg)}}.service .titleBox h2{background-image:url(../img/service/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.service .titleBox h2{background-image:url(../img/service/bg-tit@2x.jpg)}}.life-support .titleBox h2{background-image:url(../img/life-support/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.life-support .titleBox h2{background-image:url(../img/life-support/bg-tit@2x.jpg)}}.flow .titleBox h2{background-image:url(../img/flow/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.flow .titleBox h2{background-image:url(../img/flow/bg-tit@2x.jpg)}}.faq .titleBox h2{background-image:url(../img/faq/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.faq .titleBox h2{background-image:url(../img/faq/bg-tit@2x.jpg)}}.download .titleBox h2{background-image:url(../img/download/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.download .titleBox h2{background-image:url(../img/download/bg-tit@2x.jpg)}}.news .titleBox h2{background-image:url(../img/news/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.news .titleBox h2{background-image:url(../img/news/bg-tit@2x.jpg)}}.shop .titleBox h2{background-image:url(../img/shop/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.shop .titleBox h2{background-image:url(../img/shop/bg-tit@2x.jpg)}}.company .titleBox h2{background-image:url(../img/company/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.company .titleBox h2{background-image:url(../img/company/bg-tit@2x.jpg)}}.contact .titleBox h2{background-image:url(../img/contact/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.contact .titleBox h2{background-image:url(../img/contact/bg-tit@2x.jpg)}}.privacy .titleBox h2{background-image:url(../img/privacy/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.privacy .titleBox h2{background-image:url(../img/privacy/bg-tit@2x.jpg)}}.cntWrap form input,.cntWrap form select,.cntWrap form textarea{width:100%;border:1px solid #ccc;padding:10px;box-sizing:border-box;border-radius:5px;appearance:none;background-color:#fff}.cntWrap form select{font-size:.875rem}.cntWrap form .selectWrap{position:relative}.cntWrap form .selectWrap:after{position:absolute;content:"";width:4px;height:4px;top:0;bottom:0;right:14px;margin:auto;border-color:#000;border-style:solid;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:2}.cntWrap form .required{display:inline-block;color:#fff;background-color:#f00;margin-left:10px;padding:4px 8px;border-radius:3px;line-height:1;font-size:.8125rem}@media screen and (max-width: 960px){.cntWrap form .required{font-size:.75rem;padding:2px 6px}}.cntWrap form .half{width:50%}.cntWrap form dl{padding:36px 0;border-bottom:1px dotted #999}.cntWrap form dl:first-child{border-top:1px dotted #999}@media screen and (max-width: 960px){.cntWrap form dl{padding:6vw 0}}.cntWrap form dl dt{display:flex;align-items:center;margin-bottom:16px}@media screen and (max-width: 960px){.cntWrap form dl dt{font-size:.875rem;margin-bottom:10px}}.cntWrap form dl dd p{margin-bottom:10px}.cntWrap form dl dd .cauto{display:block;margin-top:10px;color:#666;font-size:.875rem}@media screen and (max-width: 960px){.cntWrap form dl dd .cauto{font-size:.75rem;margin-bottom:8px}}.cntWrap form .btn01{margin:60px auto 0;width:300px}.cntWrap form .btn01 input{position:relative;display:block;background-color:#0070ba;color:#fff;border-radius:5px;padding:16px 10px;box-sizing:border-box;text-align:center;transition:0.3s all ease-out;cursor:pointer;box-shadow:0;outline:none;border:none}@media screen and (min-width: 961px){.cntWrap form .btn01 input:hover{background-color:#1ba1e6}}@media screen and (max-width: 960px){.cntWrap form .btn01 input{font-size:.875rem}}@media screen and (max-width: 960px){.cntWrap form .btn01{width:80%;margin:40px auto 0}}.formBox{background-color:#f1fbff;padding:60px 100px;margin-bottom:100px}@media screen and (max-width: 960px){.formBox{margin-bottom:12vw;padding:12vw 5vw}}.loaded .top #wrapper{opacity:1.0;height:auto}.loaded .top #wrapper #header{opacity:1.0}.mainBox{position:relative;margin:20px auto 80px;padding:0 40px;z-index:1}@media screen and (max-width: 960px){.mainBox{padding:0 5vw;margin:1vw auto 12vw}}.mainBox .mainInn{position:relative;opacity:0}.mainBox .mainInn:before{position:absolute;content:"";background-color:#fff;width:100%;height:100%;z-index:2;top:0;left:0}.mainBox .mainInn.move04:before{animation:move03 1s ease 1s 1 normal both}.mainBox .mainInn p{position:absolute;width:33%;max-width:478px;height:auto;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:3}@media screen and (max-width: 960px){.mainBox .mainInn p{width:80%;max-width:80%}}.mainBox .mainInn figure{position:relative;border-radius:20px;overflow:hidden;text-align:right}.mainBox .mainInn figure img{position:relative;width:100%;height:auto;object-fit:cover;z-index:1}@media screen and (max-width: 960px){.mainBox .mainInn figure .pc{display:none}}.mainBox .mainInn figure .sp{display:none}@media screen and (max-width: 960px){.mainBox .mainInn figure .sp{display:block}}.mainBox .inner01:after{position:absolute;content:"";background-image:url(../img/common/bg-shadow01.png);background-repeat:no-repeat;background-position:0 50%;background-size:100% auto;width:100%;max-width:1200px;margin:auto;height:0;padding-top:10%;z-index:-1;left:0;right:0;bottom:0;transform:translateY(30%)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.mainBox .inner01:after{background-image:url(../img/common/bg-shadow01@2x.png)}}.mainBox .imptBox{position:relative;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:40px;opacity:0;z-index:3}@media screen and (max-width: 960px){.mainBox .imptBox{padding:8vw 0;margin-top:-4vw}}.mainBox .imptBox .over{display:flex;align-items:center;justify-content:center;margin-bottom:40px;flex-wrap:wrap}@media screen and (max-width: 960px){.mainBox .imptBox .over{flex-direction:column}}.mainBox .imptBox .over p{letter-spacing:0.06em}.mainBox .imptBox .over p:first-of-type{width:346px;padding:10px 20px;box-sizing:border-box;border:2px solid #001f77;border-radius:50px;margin-right:24px}@media screen and (max-width: 1200px){.mainBox .imptBox .over p:first-of-type{margin:0 0 30px}}@media screen and (max-width: 960px){.mainBox .imptBox .over p:first-of-type{width:80%}}.mainBox .imptBox .over p:last-child{font-size:1.375rem;font-weight:500}@media screen and (max-width: 960px){.mainBox .imptBox .over p:last-child{font-size:1.125rem;line-height:1.35}}.mainBox .imptBox .over p:last-child span{font-size:2.125rem;font-weight:700;color:#031f88;position:relative;padding-top:0.2em}.mainBox .imptBox .over p:last-child span::before{position:absolute;content:"";width:0.24em;height:0.24em;border-radius:50%;background-color:#00a68d;top:0;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 960px){.mainBox .imptBox .over p:last-child span{font-size:1.75rem;margin-bottom:10px}}.mainBox .imptBox .under{display:flex;justify-content:space-around;flex-wrap:wrap}@media screen and (max-width: 960px){.mainBox .imptBox .under{flex-direction:column;justify-content:center}}.mainBox .imptBox .under>section{width:calc(calc(100% - 80px) / 3)}@media all and (-ms-high-contrast: none){.mainBox .imptBox .under>section{width:31%}}@media screen and (max-width: 960px){.mainBox .imptBox .under>section{width:100%;margin-bottom:20px}.mainBox .imptBox .under>section:last-child{margin-bottom:0}}.mainBox .imptBox .under section:first-of-type{border:2px solid #001f77}@media screen and (max-width: 1200px){.mainBox .imptBox .under section:first-of-type{width:100%;margin-bottom:20px}}.mainBox .imptBox .under section:first-of-type h2{color:#fff;text-align:center;font-size:1.125rem;font-weight:500;padding:16px 0;background-color:#001f77}@media screen and (max-width: 960px){.mainBox .imptBox .under section:first-of-type h2{font-size:1rem}}.mainBox .imptBox .under section:first-of-type div{padding:20px 40px}@media screen and (max-width: 960px){.mainBox .imptBox .under section:first-of-type div{padding:20px 5vw}}.mainBox .imptBox .under section:first-of-type div>p{margin-bottom:20px;text-align:center;font-size:.875rem}@media screen and (max-width: 960px){.mainBox .imptBox .under section:first-of-type div>p{font-size:.75rem}}.mainBox .imptBox .under section:first-of-type ul{margin-bottom:20px}.mainBox .imptBox .under section:first-of-type ul li{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}@media screen and (max-width: 1200px){.mainBox .imptBox .under section:first-of-type ul li{justify-content:center}}.mainBox .imptBox .under section:first-of-type ul li:last-child{margin:0}.mainBox .imptBox .under section:first-of-type ul li .fl{width:130px;border:1px solid #001f77;box-sizing:border-box;padding:6px 0;text-align:center;border-radius:15px}@media screen and (max-width: 1200px){.mainBox .imptBox .under section:first-of-type ul li .fl{margin-right:10px}}@media screen and (max-width: 960px){.mainBox .imptBox .under section:first-of-type ul li .fl{margin-right:4px;width:45%;padding:8px 0}}.mainBox .imptBox .under section:first-of-type ul li .fl img{width:auto;height:16px}@media screen and (max-width: 960px){.mainBox .imptBox .under section:first-of-type ul li .fl img{height:12px}}.mainBox .imptBox .under section:first-of-type ul li p:last-child{display:inline-block;letter-spacing:0.06em;font-size:.875rem;padding:0 4px;background:linear-gradient(transparent 60%, #fff600 60%)}@media screen and (max-width: 960px){.mainBox .imptBox .under section:first-of-type ul li p:last-child{font-size:.75rem}}.mainBox .imptBox .under section:first-of-type ul li p:last-child span{font-size:1.75rem;margin-left:4px}@media screen and (max-width: 960px){.mainBox .imptBox .under section:first-of-type ul li p:last-child span{font-size:1.5rem}}.mainBox .imptBox .under section:first-of-type .btn01{margin:0}@media screen and (max-width: 1200px){.mainBox .imptBox .under section:first-of-type .btn01{width:50%;margin:auto}}@media screen and (max-width: 960px){.mainBox .imptBox .under section:first-of-type .btn01{width:100%}}.mainBox .imptBox .under section:first-of-type .btn01 a{padding:12px 10px}.mainBox .imptBox .under .fl35Box,.mainBox .imptBox .under .lsBox{border-radius:10px;overflow:hidden}@media screen and (max-width: 1200px){.mainBox .imptBox .under .fl35Box,.mainBox .imptBox .under .lsBox{width:calc(calc(100% - 40px) / 2)}}@media screen and (max-width: 960px){.mainBox .imptBox .under .fl35Box,.mainBox .imptBox .under .lsBox{width:100%}}.mainBox .imptBox .under .fl35Box a,.mainBox .imptBox .under .lsBox a{position:relative;display:block;height:100%;padding-bottom:24px;transition:0.3s all ease-out}@media screen and (max-width: 960px){.mainBox .imptBox .under .fl35Box a,.mainBox .imptBox .under .lsBox a{padding-bottom:5vw}}.mainBox .imptBox .under .fl35Box a:after,.mainBox .imptBox .under .lsBox a:after{position:absolute;content:"";width:60px;height:60px;top:0;bottom:0;right:20px;margin:auto;background-repeat:no-repeat;background-position:0 0;background-size:100% auto}@media screen and (max-width: 960px){.mainBox .imptBox .under .fl35Box a:after,.mainBox .imptBox .under .lsBox a:after{width:12%;height:0;padding-top:12%}}.mainBox .imptBox .under .fl35Box a figure,.mainBox .imptBox .under .lsBox a figure{margin-bottom:24px;overflow:hidden;background-color:#fff}.mainBox .imptBox .under .fl35Box a figure img,.mainBox .imptBox .under .lsBox a figure img{width:100%;transition:0.3s all ease-out}@media screen and (max-width: 960px){.mainBox .imptBox .under .fl35Box a figure,.mainBox .imptBox .under .lsBox a figure{margin-bottom:5vw}}.mainBox .imptBox .under .fl35Box a h2,.mainBox .imptBox .under .fl35Box a p,.mainBox .imptBox .under .lsBox a h2,.mainBox .imptBox .under .lsBox a p{padding:0 30px;color:#fff}@media screen and (max-width: 960px){.mainBox .imptBox .under .fl35Box a h2,.mainBox .imptBox .under .fl35Box a p,.mainBox .imptBox .under .lsBox a h2,.mainBox .imptBox .under .lsBox a p{padding:0 5vw}}.mainBox .imptBox .under .fl35Box a h2,.mainBox .imptBox .under .lsBox a h2{font-size:1.375rem;font-weight:700;margin-bottom:10px}@media screen and (max-width: 960px){.mainBox .imptBox .under .fl35Box a h2,.mainBox .imptBox .under .lsBox a h2{font-size:1.25rem;margin-bottom:14px}}.mainBox .imptBox .under .fl35Box a p,.mainBox .imptBox .under .lsBox a p{font-size:.875rem;line-height:1.714}@media screen and (min-width: 961px){.mainBox .imptBox .under .fl35Box a:hover figure img,.mainBox .imptBox .under .lsBox a:hover figure img{transform:scale(1.1, 1.1);opacity:0.7}}.mainBox .imptBox .under .fl35Box a{background-color:#001f77}@media screen and (min-width: 961px){.mainBox .imptBox .under .fl35Box a:hover{background-color:rgba(0,31,119,0.8)}}.mainBox .imptBox .under .fl35Box a:after{background-image:url(../img/top/ico-flat35.svg)}.mainBox .imptBox .under .lsBox a{background-color:#0070ba}@media screen and (min-width: 961px){.mainBox .imptBox .under .lsBox a:hover{background-color:rgba(0,112,186,0.8)}}.mainBox .imptBox .under .lsBox a:after{background-image:url(../img/top/ico-ls.svg)}.err404{margin:100px auto;padding:30px 60px;width:720px;background:#fafafa;box-shadow:0 2px 3px rgba(8,1,3,0.2)}.err404 h3{padding-bottom:20px;font-size:3.75rem}.err404 h3 span{display:inline-block;padding-left:20px;font-size:1.875rem}.err404 h3 p{margin-top:10px;font-size:1.25rem}.err404 p{line-height:1.7}.err404 div.btn01{margin:50px auto 10px;width:240px}.op01{animation:op01 1s ease 1 normal both}@keyframes op01{0%{opacity:0}100%{opacity:1.0}}.move01{animation:move02 1.5s ease 1.5s 1 normal forwards}@keyframes move01{0%{opacity:0;margin-top:0}100%{opacity:1.0;margin-top:-30px}}@keyframes move02{0%{opacity:0;margin-top:0}100%{opacity:1.0;margin-top:-30px;@media screen and (max-width: 960px){margin-top:-3vw}}}.move03{animation:move03 1s ease 0.5s 1 normal both}@keyframes move03{0%{width:100%}100%{width:0}}.top .anchor>section{padding:80px 0}@media screen and (max-width: 960px){.top .anchor>section{padding:12vw 0}}.top #pointBox{background-color:#0070ba;position:relative}.top #pointBox>p{position:absolute;display:inline-block;background-color:#fff;border-radius:35px;border:2px solid #0070ba;color:#001f77;padding:18px 20px;font-size:1.125rem;font-weight:700;top:0;left:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 960px){.top #pointBox>p{width:80%;box-sizing:border-box;padding:10px 14px;font-size:.875rem;text-align:center}}.top #pointBox h2{color:#fff}.top #pointBox h2 span{font-size:3.125rem}@media screen and (max-width: 960px){.top #pointBox h2 span{font-size:1.875rem}}.top #pointBox h2+p{color:#fff}@media screen and (max-width: 960px){.top #pointBox h2+p{margin-bottom:60px;text-align:center}}.top #pointBox ul li{position:relative;color:#fff}@media screen and (max-width: 960px){.top #pointBox ul li{margin-bottom:60px}.top #pointBox ul li:last-child{margin-bottom:0}}.top #pointBox ul li .cir{position:absolute;width:70px;height:70px;top:0;left:0;right:0;margin:auto;transform:translateY(-50%)}@media screen and (max-width: 960px){.top #pointBox ul li .cir{width:50px;height:50px}}.top #pointBox ul li figure{border-radius:10px;overflow:hidden;border:5px solid #fff;box-sizing:border-box;box-shadow:0 0 30px rgba(0,0,0,0.2);margin-bottom:24px}@media screen and (max-width: 960px){.top #pointBox ul li figure{margin-bottom:20px;border:3px solid #fff}.top #pointBox ul li figure img{width:100%}}.top #pointBox ul li p{text-align:center;font-size:1.25rem;font-weight:700;letter-spacing:0.08em;line-height:1.45}@media screen and (max-width: 960px){.top #pointBox ul li p{font-size:1rem}}.top #pointBox .btn01{width:400px}@media screen and (max-width: 960px){.top #pointBox .btn01{width:100%}}.top #pointBox .btn01 a{border:1px solid #fff;background-color:#fff;color:#0070ba}@media screen and (min-width: 961px){.top #pointBox .btn01 a:hover{background-color:#0070ba;color:#fff}}.top #pointBox .btn01 a:after{background-image:url(../img/common/ico-arrow02.svg)}.top #newsBox ul{border:1px solid #ccc;border-width:1px 0;margin-bottom:60px}@media screen and (max-width: 960px){.top #newsBox ul{margin-bottom:40px}}.top #newsBox ul li{border-bottom:1px dotted #ccc}.top #newsBox ul li:last-child{border:none}.top #newsBox ul li a{display:flex;align-items:center;padding:20px 10px}@media screen and (max-width: 960px){.top #newsBox ul li a{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:14px 0}}.top #newsBox ul li a div{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 960px){.top #newsBox ul li a div{margin-bottom:8px}}.top #newsBox ul li a time{color:#031f88;margin-right:30px}@media screen and (max-width: 960px){.top #newsBox ul li a time{margin-right:10px}}.top #newsBox ul li a .cat{display:inline-block;color:#fff;font-size:.8125rem;background-color:#1da2db;padding:2px 8px;width:7em;text-align:center;margin:0 30px 0 0}@media screen and (max-width: 960px){.top #newsBox ul li a .cat{margin:0;padding:1px 6px;font-size:.75rem}}@media screen and (min-width: 961px){.top #newsBox ul a{transition:0.3s all ease-out}.top #newsBox ul a:hover{background-color:#f1fbff}}.top #newsBox .btn01{width:340px}@media screen and (max-width: 1200px){.top #newsBox .btn01{width:100%}}.top #newsBox.active01{animation:op05 1.0s ease 0.5s 1 normal both}.top #meetingBox{background-color:#fafafa;padding:80px 0}@media screen and (max-width: 960px){.top #meetingBox{padding:12vw 5vw}}.top #meetingBox p:first-of-type{max-width:640px;margin:0 auto 30px;border-radius:10px;overflow:hidden;background-color:#fff}.top #meetingBox p:first-of-type a img{transition:0.3s all ease-out}@media screen and (min-width: 961px){.top #meetingBox p:first-of-type a:hover img{opacity:0.7}}.top #meetingBox p{text-align:center;font-weight:500}.top #cvBox{margin:0}#loading{position:fixed;width:100%;height:100vh;transition:all 1s;background-color:#fff;overflow:hidden;margin:0;padding:0;opacity:1;z-index:999}.loader,.loader:before,.loader:after{border-radius:50%;width:2.5em;height:2.5em;animation-fill-mode:both;animation:load7 1.8s infinite ease-in-out}.loader{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);color:#1ba1ff;font-size:10px;position:relative;text-indent:-9999em;animation-delay:-0.16s}.loader:before,.loader:after{content:'';position:absolute;top:0}.loader:before{left:-3.5em;animation-delay:-0.32s}.loader:after{left:3.5em}@keyframes load7{0%,
  80%,
  100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.feature #intro{padding:0 0 80px}@media screen and (max-width: 960px){.feature #intro{padding:0 0 12vw}}.feature #intro h3{margin-bottom:40px;text-align:center}.feature #intro h3 span{display:inline-block;text-align:center;color:#fff;background-color:#001f77;padding:20px 30px;border-radius:42px}@media screen and (max-width: 960px){.feature #intro h3 span{padding:14px 20px}}.feature #intro .flBx00{align-items:center}@media screen and (max-width: 960px){.feature #intro .flBx00{margin-bottom:0}}.feature #intro .flBx00 p{width:calc(50% - 40px);line-height:1.875}@media all and (-ms-high-contrast: none){.feature #intro .flBx00 p{width:48%}}@media screen and (max-width: 960px){.feature #intro .flBx00 p{width:100%;margin-bottom:40px}}.feature #intro .flBx00 p span{font-weight:700;color:#001f77;background:linear-gradient(transparent 60%, #fadf0d 60%)}.feature #intro .flBx00 figure{width:50%}@media screen and (max-width: 960px){.feature #intro .flBx00 figure{width:100%}}.feature #feature2{background-color:#0070ba;padding:80px 0 10px}@media screen and (max-width: 960px){.feature #feature2{padding:12vw 0 5vw}}.feature #feature2 .hSt01{color:#fff}.feature #feature2 .hSt01+p{color:#fff}.feature #feature2 .hSt01+p br{display:none}.feature #feature2 .flBx03{flex-wrap:wrap;margin:0}.feature #feature2 .flBx03 li{position:relative;background-color:#fff;border-radius:10px;margin-bottom:70px;padding:200px 40px 40px}@media screen and (max-width: 960px){.feature #feature2 .flBx03 li{padding:22vw 3vw 3vw;margin-bottom:7vw}}.feature #feature2 .flBx03 li .comfortaa{position:absolute;margin:0;padding:0;overflow:hidden;width:26%;padding-top:33%;height:0;top:-30px;left:-30px}@media screen and (max-width: 960px){.feature #feature2 .flBx03 li .comfortaa{top:-2vw;left:-2vw}}.feature #feature2 .flBx03 li .comfortaa img{position:absolute;top:0;left:0}.feature #feature2 .flBx03 li figure{position:absolute;margin:auto;top:40px;left:0;right:0}@media screen and (max-width: 960px){.feature #feature2 .flBx03 li figure{top:5vw}}.feature #feature2 .flBx03 li:nth-child(1) figure{width:27%}.feature #feature2 .flBx03 li:nth-child(2) figure{width:26%}.feature #feature2 .flBx03 li:nth-child(3) figure{width:29%;top:50px}@media screen and (max-width: 960px){.feature #feature2 .flBx03 li:nth-child(3) figure{top:5vw}}.feature #feature2 .flBx03 li:nth-child(4) figure{width:27%}.feature #feature2 .flBx03 li:nth-child(5) figure{width:42%}.feature #feature2 .flBx03 li:nth-child(6) figure{width:28%;top:50px}@media screen and (max-width: 960px){.feature #feature2 .flBx03 li:nth-child(6) figure{top:5vw}}.feature #feature2 .flBx03 li h4{font-size:1.25rem;font-weight:700;color:#0070ba;margin-bottom:30px;line-height:1.45}@media screen and (max-width: 960px){.feature #feature2 .flBx03 li h4{font-size:1rem;margin-bottom:10px}}.feature #checkBox .titSet{padding-bottom:20px}.feature #checkBox .titSet p{text-align:center;margin-bottom:14px}.feature #checkBox .titSet p span{position:relative;display:inline-block;color:#00c2b7;font-size:1.125rem;font-weight:bold;padding:0 30px}@media screen and (max-width: 960px){.feature #checkBox .titSet p span{font-size:1rem;padding:0 24px}}.feature #checkBox .titSet p span::before,.feature #checkBox .titSet p span::after{position:absolute;content:"";background-color:#00c2b7;width:2px;height:30px;top:0;bottom:0;margin:auto}@media screen and (max-width: 960px){.feature #checkBox .titSet p span::before,.feature #checkBox .titSet p span::after{height:24px}}.feature #checkBox .titSet p span::before{transform:rotate(-30deg);left:0}.feature #checkBox .titSet p span::after{transform:rotate(30deg);right:0}.feature #checkBox dl{border:2px solid #00c2b7;border-radius:10px;margin-bottom:40px}.feature #checkBox dl:last-child{margin-bottom:0}.feature #checkBox dl dt{background-color:#00c2b7;color:#fff;font-size:1.375rem;font-weight:700;padding:40px 60px}@media screen and (max-width: 960px){.feature #checkBox dl dt{font-size:1.125rem;padding:4vw 5vw;line-height:1.35}}.feature #checkBox dl dt span{display:inline-block;position:relative;padding-left:60px}@media screen and (max-width: 960px){.feature #checkBox dl dt span{padding-left:40px}}.feature #checkBox dl dt span:before{position:absolute;content:"";top:0;bottom:0;left:0;margin:auto;width:37px;height:32px;background:url(../img/feature/ico-check.svg) no-repeat 0 0;background-size:100% auto}@media screen and (max-width: 960px){.feature #checkBox dl dt span:before{width:24px;height:20px}}.feature #checkBox dl dd{padding:40px 60px}@media screen and (max-width: 960px){.feature #checkBox dl dd{padding:4vw 5vw}}.feature #checkBox dl dd p+p{margin-top:2em}.feature #checkBox dl dd .small{font-size:.875rem}.rate .hSt01{color:#031f88}@media screen and (max-width: 960px){.rate #rateInfo{padding:0}}.rate #rateInfo .inner01 .flBx02{margin-bottom:40px}@media screen and (max-width: 960px){.rate #rateInfo .inner01 .flBx02{margin-bottom:20px}}.rate #rateInfo .inner01 .flBx02 dl{display:flex;align-items:center;border-width:2px;border-style:solid;box-sizing:border-box}@media screen and (max-width: 960px){.rate #rateInfo .inner01 .flBx02 dl{display:block;margin-bottom:20px}}.rate #rateInfo .inner01 .flBx02 dl dt,.rate #rateInfo .inner01 .flBx02 dl dd{width:50%;text-align:center}@media screen and (max-width: 960px){.rate #rateInfo .inner01 .flBx02 dl dt,.rate #rateInfo .inner01 .flBx02 dl dd{width:100%}}.rate #rateInfo .inner01 .flBx02 dl dt{color:#fff;font-size:1.375rem;font-weight:700;padding:40px 10px}@media screen and (max-width: 960px){.rate #rateInfo .inner01 .flBx02 dl dt{font-size:1.125rem;padding:5vw}}@media screen and (max-width: 960px){.rate #rateInfo .inner01 .flBx02 dl dd{padding:5vw}}.rate #rateInfo .inner01 .flBx02 dl dd p{line-height:1;display:inline-block;background:linear-gradient(transparent 60%, #fff600 60%)}.rate #rateInfo .inner01 .flBx02 dl dd span:first-of-type{font-size:.875rem}@media screen and (max-width: 960px){.rate #rateInfo .inner01 .flBx02 dl dd span:first-of-type{font-size:.75rem}}.rate #rateInfo .inner01 .flBx02 dl dd .poppins{margin-left:4px;font-size:1.5rem;font-weight:700}@media screen and (max-width: 960px){.rate #rateInfo .inner01 .flBx02 dl dd .poppins{font-size:1.25rem}}.rate #rateInfo .inner01 .flBx02:first-of-type{border-bottom:1px dotted #4b4b4b;padding-bottom:40px}@media screen and (max-width: 960px){.rate #rateInfo .inner01 .flBx02:first-of-type{padding-bottom:20px}}.rate #rateInfo .inner01 .flBx02:first-of-type dl{border-color:#001f77}@media screen and (max-width: 960px){.rate #rateInfo .inner01 .flBx02:first-of-type dl:last-child{margin-bottom:0}}.rate #rateInfo .inner01 .flBx02:first-of-type dl dt{background-color:#001f77}.rate #rateInfo .inner01 .flBx02:last-of-type dl{border-color:#00abba}.rate #rateInfo .inner01 .flBx02:last-of-type dl dt{background-color:#00abba}.rate #rateInfo ul.flli01{display:flex}.rate #rateInfo ul.flli01 li{width:50%}@media screen and (max-width: 960px){.rate #rateInfo ul.flli01 li{margin-bottom:0px}}.rate #rateInfo ul.flli01 div{display:block;width:100%;padding-bottom:10px;font-size:.75rem}@media screen and (max-width: 960px){.rate #rateInfo ul.flli01 div{margin-bottom:0px}}.rate #rateInfo ul.flli02 li{position:relative;margin-bottom:10px;padding-left:1.5em;line-height:1.75}.rate #rateInfo ul.flli02 li:before{position:absolute;content:"※";top:0;left:0}@media screen and (max-width: 960px){.rate #rateInfo ul.flli02 li{line-height:1.35}}.service #serviceTop{height:430px;background:url(../img/service/bg01.jpg) no-repeat 50% 50%;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.service #serviceTop{background-image:url(../img/service/bg01@2x.jpg)}}@media screen and (max-width: 960px){.service #serviceTop{height:100vw;margin-top:20vw;background-image:url(../img/service/bg01-sp.jpg)}}@media screen and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 960px) and (min-resolution: 2dppx){.service #serviceTop{background-image:url(../img/service/bg01-sp@2x.jpg)}}.service #serviceTop .inner01{position:relative;height:100%}.service #serviceTop .inner01 h3{display:inline-block;position:absolute;background-color:#fff;border:2px solid #0070ba;border-radius:35px;padding:18px 20px;font-size:1.25rem;font-weight:500;left:50%;top:0;transform:translateX(-50%) translateY(-50%)}.service #serviceTop .inner01 h3 br{display:none}@media screen and (max-width: 960px){.service #serviceTop .inner01 h3 br{display:block}}@media screen and (max-width: 960px){.service #serviceTop .inner01 h3{font-size:1rem;width:80%;text-align:center;border-radius:50px;line-height:1.35;padding:10px 20px}}.service #serviceTop .inner01 h3 span{font-size:1.875rem;font-weight:700;color:#0070ba}@media screen and (max-width: 960px){.service #serviceTop .inner01 h3 span{font-size:1.375rem}}.service #serviceTop .inner01 div{display:flex;justify-content:space-between;position:absolute;left:40px;bottom:0;width:430px}@media screen and (max-width: 960px){.service #serviceTop .inner01 div{width:80%;left:0;right:0;margin:auto;justify-content:center}}.service #serviceTop .inner01 div p{width:210px}@media screen and (max-width: 960px){.service #serviceTop .inner01 div p{width:40%}}.service .serviceTopWrap{padding:0 0 100px}.service .serviceTopWrap>.inner01{position:relative}.service .serviceTopWrap>.inner01:after{position:absolute;content:"";background-image:url(../img/common/bg-shadow01.png);background-repeat:no-repeat;background-position:0 50%;background-size:100% auto;width:100%;max-width:1200px;margin:auto;height:0;padding-top:10%;z-index:-1;left:0;right:0;bottom:0;transform:translateY(30%)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.service .serviceTopWrap>.inner01:after{background-image:url(../img/common/bg-shadow01@2x.png)}}.service .serviceTopWrap>.inner01 .imptBox{display:flex;flex-wrap:wrap;position:relative;justify-content:space-between;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:40px;margin-top:-30px;z-index:3}@media screen and (max-width: 1200px){.service .serviceTopWrap>.inner01 .imptBox{flex-direction:column}}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox{margin-top:-4vw;padding:5vw}}.service .serviceTopWrap>.inner01 .imptBox .rateBox{width:calc(calc(100% - 80px) / 3)}@media all and (-ms-high-contrast: none){.service .serviceTopWrap>.inner01 .imptBox .rateBox{width:31%}}@media screen and (max-width: 1200px){.service .serviceTopWrap>.inner01 .imptBox .rateBox{width:100%;margin-bottom:20px}}.service .serviceTopWrap>.inner01 .imptBox .rateBox h4{font-weight:500;text-align:center;margin-bottom:24px;line-height:1.35}.service .serviceTopWrap>.inner01 .imptBox .rateBox h4 span{display:block;font-size:1.625rem;font-weight:700;color:#031f88}.service .serviceTopWrap>.inner01 .imptBox .rateBox section{border:2px solid #001f77}@media screen and (max-width: 1200px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section{width:100%;margin-bottom:20px}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section h5{color:#fff;text-align:center;font-size:1.125rem;font-weight:500;padding:16px 0;background-color:#001f77}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section h5{font-size:1rem}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section div{padding:20px 40px}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section div{padding:20px 5vw}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section div>p{margin-bottom:20px;text-align:center;font-size:.875rem;line-height:1}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section div>p{font-size:.75rem}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul{margin-bottom:20px}.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}@media screen and (max-width: 1200px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li{justify-content:center}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li:last-child{margin:0}.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li .fl{width:130px;border:1px solid #001f77;box-sizing:border-box;padding:6px 0;text-align:center;border-radius:15px;line-height:1}@media screen and (max-width: 1200px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li .fl{margin-right:10px}}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li .fl{margin-right:4px;width:45%;padding:8px 0}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li .fl img{width:auto;height:16px}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li .fl img{height:12px}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li p:last-child{display:inline-block;letter-spacing:0.06em;font-size:.875rem;padding:0 4px;line-height:1;background:linear-gradient(transparent 60%, #fff600 60%)}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li p:last-child{font-size:.75rem}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li p:last-child span{font-size:1.75rem;margin-left:4px}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section ul li p:last-child span{font-size:1.5rem}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section .btn01{margin:0}@media screen and (max-width: 1200px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section .btn01{width:50%;margin:auto}}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .rateBox section .btn01{width:100%}}.service .serviceTopWrap>.inner01 .imptBox .rateBox section .btn01 a{padding:12px 10px}.service .serviceTopWrap>.inner01 .imptBox .linkBox{width:65%}@media screen and (max-width: 1200px){.service .serviceTopWrap>.inner01 .imptBox .linkBox{width:100%}}.service .serviceTopWrap>.inner01 .imptBox .linkBox>ul{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .linkBox>ul{flex-direction:column}}.service .serviceTopWrap>.inner01 .imptBox .linkBox>ul li{width:calc(calc(100% - 40px) / 2)}@media all and (-ms-high-contrast: none){.service .serviceTopWrap>.inner01 .imptBox .linkBox>ul li{width:48%}}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .linkBox>ul li{width:100%;margin-bottom:20px}}.service .serviceTopWrap>.inner01 .imptBox .loanLink{margin-bottom:30px}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .loanLink{margin-bottom:0}}.service .serviceTopWrap>.inner01 .imptBox .loanLink li{text-align:center;border-radius:10px}.service .serviceTopWrap>.inner01 .imptBox .loanLink li a{display:block;border-radius:10px;border-style:solid;border-width:1px;overflow:hidden}.service .serviceTopWrap>.inner01 .imptBox .loanLink li a h4{color:#fff;font-weight:500;text-align:center;padding:14px;line-height:1.35;font-size:1.125rem}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .loanLink li a h4{font-size:1rem}}.service .serviceTopWrap>.inner01 .imptBox .loanLink li div{padding:20px 16px}.service .serviceTopWrap>.inner01 .imptBox .loanLink li p{position:relative;display:inline-block;text-align:left;line-height:1.45;padding-left:76px;margin-bottom:20px}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .loanLink li p{padding-left:50px}}.service .serviceTopWrap>.inner01 .imptBox .loanLink li p:before{position:absolute;content:"";width:60px;height:60px;margin:auto;top:0;bottom:0;left:0;background-repeat:no-repeat;background-position:0 0;background-size:cover}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .loanLink li p:before{width:40px;height:40px}}.service .serviceTopWrap>.inner01 .imptBox .loanLink li p strong{display:block;font-size:1.25rem;font-weight:500}@media screen and (max-width: 960px){.service .serviceTopWrap>.inner01 .imptBox .loanLink li p strong{font-size:1.125rem}}.service .serviceTopWrap>.inner01 .imptBox .loanLink li span{position:relative;display:block;background-color:#fadf0d;border-radius:6px;padding-top:30px}.service .serviceTopWrap>.inner01 .imptBox .loanLink li span:after{position:absolute;content:"";width:6px;height:6px;top:0;bottom:0;left:0;right:0;border:2px solid #000;border-width:0 0 2px 2px;margin:auto;transform:rotate(-45deg) translateY(-50%)}.service .serviceTopWrap>.inner01 .imptBox .loanLink li:first-child a{border-color:#00ba8c}.service .serviceTopWrap>.inner01 .imptBox .loanLink li:first-child a h4{background-color:#00ba8c}.service .serviceTopWrap>.inner01 .imptBox .loanLink li:first-child p strong{color:#00ba8c}.service .serviceTopWrap>.inner01 .imptBox .loanLink li:first-child p:before{background-image:url(../img/service/ico01.svg)}.service .serviceTopWrap>.inner01 .imptBox .loanLink li:last-child a{border-color:#00abba}.service .serviceTopWrap>.inner01 .imptBox .loanLink li:last-child a h4{background-color:#00abba}.service .serviceTopWrap>.inner01 .imptBox .loanLink li:last-child p strong{color:#00abba}.service .serviceTopWrap>.inner01 .imptBox .loanLink li:last-child p:before{background-image:url(../img/service/ico02.svg)}.service .serviceTopWrap>.inner01 .imptBox .subLink li{margin:0;padding:0}.service .serviceTopWrap>.inner01 .imptBox .subLink li a{padding:30px 10px 30px 30px}.service .serviceTopWrap>.inner01 .imptBox .subLink li a span{display:block;position:relative;padding-left:66px;text-align:left}.service .serviceTopWrap>.inner01 .imptBox .subLink li a span:before{position:absolute;content:"";top:0;bottom:0;margin:auto;left:0;background-repeat:no-repeat;background-position:0 0;background-size:cover}.service .serviceTopWrap>.inner01 .imptBox .subLink li:first-child a span:before{width:40px;height:29px;background-image:url(../img/service/ico03.svg)}.service .serviceTopWrap>.inner01 .imptBox .subLink li:last-child a span:before{width:53px;height:36px;background-image:url(../img/service/ico04.svg)}.service .ppWrap{position:relative}.service .ppWrap>p{position:absolute;display:inline-block;background-color:#00ba8c;color:#fff;border-radius:35px;padding:18px 20px;font-size:1.125rem;font-weight:700;top:0;left:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 960px){.service .ppWrap>p{padding:10px 20px;font-size:1rem;width:70%;box-sizing:border-box;text-align:center}}.service #ppBox{z-index:1;background-color:#0070ba;color:#fff;padding:80px 0;overflow:hidden}@media screen and (max-width: 960px){.service #ppBox{padding:12vw 0}}.service #ppBox .hSt01{color:#fff}.service #ppBox .hSt01 span{font-size:3rem}@media screen and (max-width: 960px){.service #ppBox .hSt01 span{font-size:2.25rem}}.service #ppBox .flBx02{position:relative;align-items:center;margin-bottom:80px}@media screen and (max-width: 960px){.service #ppBox .flBx02{margin-bottom:60px}}.service #ppBox .flBx02 figure{border-radius:10px;border:5px solid #fff;overflow:hidden;box-sizing:border-box;box-shadow:0 0 30px rgba(0,0,0,0.2)}.service #ppBox .flBx02 figure img{width:100%;height:auto}.service #ppBox .flBx02 .cir{position:absolute;left:-60px;top:-60px;width:120px;height:120px;transform:rotate(-15deg)}@media screen and (max-width: 1200px){.service #ppBox .flBx02 .cir{left:-3vw;top:-3vw;width:80px;height:80px}}@media screen and (max-width: 960px){.service #ppBox .flBx02 .cir{width:60px;height:60px}}.service #ppBox .flBx02 .catch{font-size:1.625rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 960px){.service #ppBox .flBx02 .catch{font-size:1.375rem;margin-bottom:20px}.service #ppBox .flBx02 .catch br{display:none}}.service #ppBox .flBx02:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 960px){.service #ppBox .flBx02:nth-child(even){flex-direction:column}}.service #ppBox .flBx02:nth-child(even) .cir{left:auto;right:-3vw;transform:rotate(15deg)}.service #ppBox .flBx02:last-child{margin:0}.service #flatEach{padding:80px 0;background-color:#fafafa}.service #flatEach .hSt01{color:#001f77}.service #flatEach ul{display:flex;flex-wrap:wrap;background-color:#fff;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,0.06);padding:60px 60px 0}@media screen and (max-width: 960px){.service #flatEach ul{padding:5vw;flex-direction:column}}.service #flatEach ul li{position:relative;width:50%;padding:60px 60px 60px 0;box-sizing:border-box;border:1px solid #0070ba;border-width:0 1px 1px 0}@media screen and (max-width: 1200px){.service #flatEach ul li{padding:40px 40px 40px 0}}@media screen and (max-width: 960px){.service #flatEach ul li{width:100%;padding:5vw;border-width:0 0 1px}}.service #flatEach ul li h4{color:#001f77;text-align:center;margin-bottom:30px;font-size:1.625rem;line-height:1.714}@media screen and (max-width: 960px){.service #flatEach ul li h4{font-size:1.375rem;margin-bottom:20px}}.service #flatEach ul li h4 span{display:block;font-size:1rem;font-weight:400}@media screen and (max-width: 960px){.service #flatEach ul li h4 span{font-size:.875rem}}.service #flatEach ul li .nwWin{margin:40px auto;width:260px;text-align:center}@media screen and (max-width: 960px){.service #flatEach ul li .nwWin{margin:20px auto;width:80%}}.service #flatEach ul li .nwWin a{border:none;color:#fff;background-color:#0070ba;padding:18px 20px;transition:0.3s all ease-out}@media screen and (min-width: 961px){.service #flatEach ul li .nwWin a:hover{background-color:#1ba1e6}}.service #flatEach ul li .nwWin a:after{background-image:url(../img/common/ico-newin.svg)}.service #flatEach ul li:nth-child(2n){padding:60px 0 60px 60px;border-width:0 0 1px}@media screen and (max-width: 1200px){.service #flatEach ul li:nth-child(2n){padding:40px 0 40px 40px}}@media screen and (max-width: 960px){.service #flatEach ul li:nth-child(2n){padding:5vw}}.service #flatEach ul li:nth-child(2n):before{position:absolute;content:"";background-color:#fff;width:120px;height:120px;left:0;bottom:0;transform:translateX(-50%) translateY(50%);z-index:1}@media screen and (max-width: 1200px){.service #flatEach ul li:nth-child(2n):before{width:60px;height:60px}}@media screen and (max-width: 960px){.service #flatEach ul li:nth-child(2n):before{display:none}}.service #flatEach ul li:nth-child(5){border-width:0}@media screen and (max-width: 960px){.service #flatEach ul li:nth-child(5){border-width:0 0 1px}}.service #flatEach ul li:nth-child(6){border-width:0 0 0 1px}@media screen and (max-width: 960px){.service #flatEach ul li:nth-child(6){border-width:0}}.service #flatEach ul li:nth-child(6):before{transform:translateX(-50%) translateY(0);height:60px}@media screen and (max-width: 1200px){.service #flatEach ul li:nth-child(6):before{height:30px}}@media screen and (max-width: 960px){.service #flatEach ul li:nth-child(6):before{display:none}}.service #refBox h3{background-color:#00abba;color:#fff;font-size:1.75rem;font-weight:700;padding:30px;margin-bottom:40px}@media screen and (max-width: 960px){.service #refBox h3{font-size:1.375rem;padding:20px;margin-bottom:20px}}.service #refBox h3 span{display:inline-block;color:#00abba;background-color:#fff;padding:12px 20px;border-radius:26px;margin-right:20px;font-size:1.5rem}@media screen and (max-width: 960px){.service #refBox h3 span{font-size:1.125rem;padding:10px 14px;margin-right:10px}}.service #refBox .catch{color:#0070ba;font-size:1.25rem;font-weight:700;margin-bottom:24px}@media screen and (max-width: 960px){.service #refBox .catch{font-size:1.125rem;margin-bottom:1em}}.service #refBox .people{display:flex;position:relative;margin:70px 0}@media screen and (max-width: 960px){.service #refBox .people{margin:5vw 0;flex-direction:column}}.service #refBox .people h4{position:absolute;display:inline-block;background-color:#00abba;color:#fff;font-size:1.25rem;border-radius:35px;padding:18px 90px;left:50%;bottom:0;transform:translateX(-50%) translateY(50%)}@media screen and (max-width: 960px){.service #refBox .people h4{position:relative;display:block;text-align:center;font-size:1.125rem;border-radius:0;padding:5vw 0;left:auto;bottom:auto;transform:translateX(0) translateY(0)}}.service #refBox .flBx01{flex-wrap:wrap;margin-bottom:0}.service #refBox .flBx01 li{text-align:center;font-size:.875rem;padding:24px 20px;border:1px solid #00abba;box-sizing:border-box;margin-bottom:20px}.life-support{padding:0 0 100px}@media screen and (max-width: 960px){.life-support{padding:0 0 12vw}}.life-support #lsBox .inner01:first-child{text-align:center;margin-bottom:40px}.life-support #lsBox h3{display:inline-block;font-size:1.75rem;font-weight:700;color:#00c2b7;padding:28px 80px;border:1px solid #00c2b7;border-radius:50px;margin-bottom:30px}@media screen and (max-width: 960px){.life-support #lsBox h3{font-size:1.375rem;line-height:1.35;width:90%;padding:14px;box-sizing:border-box;margin-bottom:20px}}.life-support #lsBox>figure{position:relative}@media screen and (max-width: 960px){.life-support #lsBox>figure{height:100vw;overflow:hidden}}.life-support #lsBox>figure img{width:100%;height:auto}@media screen and (max-width: 960px){.life-support #lsBox>figure img{max-width:none;width:auto;height:100%}}.life-support #lsBox>figure .sp{display:none}@media screen and (max-width: 960px){.life-support #lsBox>figure .pc{display:none}.life-support #lsBox>figure .sp{display:block}}.life-support #lsBox .inner01:last-child{position:relative}.life-support #lsBox .inner01:last-child .imptBox{position:relative;background-color:#fff;border-radius:10px;box-sizing:border-box;padding:40px;margin-top:-30px;z-index:3}@media screen and (max-width: 960px){.life-support #lsBox .inner01:last-child .imptBox{padding:5vw}}.life-support #lsBox .inner01:last-child .imptBox .catch{font-size:1.25rem;font-weight:700;color:#00c2b7;margin-bottom:1em}@media screen and (max-width: 960px){.life-support #lsBox .inner01:last-child .imptBox .catch{font-size:1.125rem}}.life-support #lsBox .inner01:last-child .imptBox figure{max-width:600px;margin:50px auto}.life-support #lsBox .inner01:last-child:after{position:absolute;content:"";background-image:url(../img/common/bg-shadow01.png);background-repeat:no-repeat;background-position:0 50%;background-size:100% auto;width:100%;max-width:1200px;margin:auto;height:0;padding-top:10%;z-index:-1;left:0;right:0;bottom:0;transform:translateY(30%)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.life-support #lsBox .inner01:last-child:after{background-image:url(../img/common/bg-shadow01@2x.png)}}.flow .anchor>p{text-align:center;font-size:1.25rem;font-weight:700;margin-bottom:40px}@media screen and (max-width: 960px){.flow .anchor>p{font-size:1rem;margin-bottom:20px;text-align:left;padding:0 5vw}}.flow .anchor>p:last-of-type{margin-bottom:100px}@media screen and (max-width: 960px){.flow .anchor>p:last-of-type{margin-bottom:80px}.flow .anchor>p:last-of-type br{display:none}}.flow .anchor>.catches{font-size:1.625rem;color:#0070ba;text-align:center}.flow .anchor>.catches span{display:inline-block;border:2px solid #0070ba;border-radius:50px;padding:10px 20px}@media screen and (max-width: 960px){.flow .anchor>.catches{font-size:1.125rem;margin-bottom:20px;text-align:left;padding:0 5vw}}.flow .flowBox{padding:60px 0;background-color:#f1fdff}@media screen and (max-width: 960px){.flow .flowBox{padding:7vw 0}}.flow .flowBox .flBx00{margin:0 auto}.flow .flowBox .flBx00 figure{width:400px}@media screen and (max-width: 960px){.flow .flowBox .flBx00 figure{width:100%}.flow .flowBox .flBx00 figure img{width:100%;height:auto}}.flow .flowBox .flBx00 .txtBox{width:calc(100% - 440px)}@media screen and (max-width: 960px){.flow .flowBox .flBx00 .txtBox{width:100%}}.flow .flowBox h3{position:relative;display:inline-block;background-color:#fff;font-size:1.375rem;font-weight:700;color:#0070ba;padding:16px 40px 16px 80px;border:1px solid #0070ba;border-radius:30px;margin-bottom:40px}@media screen and (max-width: 960px){.flow .flowBox h3{font-size:1.25rem;padding:12px 20px 12px 60px;margin-bottom:20px}}.flow .flowBox h3 span{display:inline-block;position:absolute;background-color:#0070ba;border-radius:50%;color:#fff;text-align:center;font-size:1.75rem;width:70px;height:70px;left:0;bottom:0;top:0;line-height:70px;margin:auto}@media screen and (max-width: 960px){.flow .flowBox h3 span{font-size:1.375rem;width:50px;height:50px;line-height:50px}}.flow .flowBox .cau{color:#f00;font-size:.875rem}.flow .flowBox .under{margin-top:30px;padding-top:24px;border-top:1px dotted #4b4b4b}.flow .flowBox .under h4{position:relative;font-size:1.125rem;font-weight:700;padding-left:16px;margin-bottom:16px}@media screen and (max-width: 960px){.flow .flowBox .under h4{font-size:1rem}}.flow .flowBox .under h4:before{position:absolute;content:"";background-color:#0070ba;width:6px;height:18px;bottom:0;top:0;margin:auto;left:0;border-radius:3px}.flow .flowBox .btn01{width:340px;margin:20px 0 0;font-size:.875rem}@media screen and (max-width: 960px){.flow .flowBox .btn01{width:80%;margin:20px auto 0}}.flow .flowBox .btn01 a{padding:12px 10px}.flow #flow05{margin-bottom:60px}.flow .tri{position:relative;display:block;height:100px;text-align:center;line-height:100px;padding-left:350px}@media screen and (max-width: 960px){.flow .tri{height:80px;line-height:80px;padding-left:0;padding-bottom:140px;box-sizing:border-box}}.flow .tri:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:50px 86px 0 86px;border-color:#0070ba transparent transparent transparent;left:0;right:0;top:0;bottom:0;margin:auto}@media screen and (max-width: 960px){.flow .tri:before{border-width:25px 35px 0 35px}}@media screen and (max-width: 960px){.faq .flBx00.faqDetail{flex-direction:column-reverse}.faq .flBx00.faqDetail .faqBox{margin-bottom:60px}}.faq .catBox{width:320px;height:100%;position:sticky;top:0}@media screen and (max-width: 960px){.faq .catBox{width:100%;height:auto;position:relative;top:auto}}@media screen and (max-width: 960px){.faq .catBox dl{display:flex;justify-content:space-between;flex-wrap:wrap}}.faq .catBox dl dt{font-size:1.125rem;font-weight:700;color:#0070ba;border:1px solid #0070ba;padding:16px 20px;margin-bottom:16px}@media screen and (max-width: 960px){.faq .catBox dl dt{font-size:1rem;width:100%}}.faq .catBox dl dd{margin-bottom:4px}@media screen and (max-width: 960px){.faq .catBox dl dd{width:calc(calc(100% - 5px) / 2)}}.faq .catBox dl dd a{position:relative;display:block;background-color:#f1fdff;color:#0070ba;padding:12px 10px 12px 34px;border-radius:17px 5px 5px 17px;transition:0.3s all ease-out}@media screen and (max-width: 960px){.faq .catBox dl dd a{height:100%}}.faq .catBox dl dd a:before{position:absolute;content:"";width:8px;height:8px;background-color:#0070ba;border-radius:50%;left:12px;top:0;bottom:0;margin:auto;transition:0.3s all ease-out}@media screen and (min-width: 961px){.faq .catBox dl dd a:hover{background-color:#0070ba;color:#fff}.faq .catBox dl dd a:hover:before{background-color:#fff}}.faq .faqBox{width:calc(100% - 360px)}@media screen and (max-width: 960px){.faq .faqBox{width:100%}}.faq .faqBox h2{font-size:1.5rem;font-weight:700;color:#0070ba;border-bottom:1px solid #0070ba;padding-bottom:12px;margin-bottom:20px}@media screen and (max-width: 960px){.faq .faqBox h2{font-size:1.25rem}}.faq .faqBox ul{margin-bottom:60px}.faq .faqBox ul li{margin-bottom:20px;border-radius:10px;overflow:hidden;line-height:1.35}@media screen and (max-width: 960px){.faq .faqBox ul li{margin-bottom:10px}}.faq .faqBox ul li a{position:relative;display:block;background-color:#0070ba;color:#fff;padding:24px 20px;transition:0.3s all ease-out}@media screen and (min-width: 961px){.faq .faqBox ul li a:hover{background-color:#1ba1e6}.faq .faqBox ul li a:hover:after{right:14px}}.faq .faqBox ul li a:after{position:absolute;content:"";width:17px;height:17px;background:url(../img/common/ico-arrow01.svg) no-repeat 0 0;background-size:cover;top:0;bottom:0;right:20px;margin:auto;transition:0.3s all ease-out}.faq .faqBox ul li a span{display:block;position:relative;padding:0 50px}@media screen and (max-width: 960px){.faq .faqBox ul li a span{padding:0 40px}}.faq .faqBox ul li a span:before{position:absolute;content:"";width:34px;height:34px;background:url(../img/faq/ico-q.svg) no-repeat 0 0;background-size:cover;top:0;bottom:0;left:0;margin:auto}@media screen and (max-width: 960px){.faq .faqBox ul li a span:before{width:24px;height:24px}}.faq .faqBox dl{margin-bottom:60px;line-height:1.35}@media screen and (max-width: 960px){.faq .faqBox dl{margin-bottom:40px}}.faq .faqBox dl dt{position:relative;background-color:#0070ba;border-radius:10px 10px 0 0;padding:24px 20px;color:#fff}@media screen and (max-width: 960px){.faq .faqBox dl dt{padding:14px 20px}}.faq .faqBox dl dt span{display:block;position:relative;padding:0 50px}@media screen and (max-width: 960px){.faq .faqBox dl dt span{padding:0 40px}}.faq .faqBox dl dt span:before{position:absolute;content:"";width:34px;height:34px;background:url(../img/faq/ico-q.svg) no-repeat 0 0;background-size:cover;top:0;bottom:0;left:0;margin:auto}@media screen and (max-width: 960px){.faq .faqBox dl dt span:before{width:24px;height:24px}}.faq .faqBox dl dd{position:relative;background-color:#fff;border:2px solid #0070ba;border-radius:0 0 10px 10px;padding:24px 20px 24px 70px}@media screen and (max-width: 960px){.faq .faqBox dl dd{padding:14px 20px 14px 60px}}.faq .faqBox dl dd:before{position:absolute;content:"";width:34px;height:34px;background:url(../img/faq/ico-a.svg) no-repeat 0 0;background-size:cover;top:20px;left:20px}@media screen and (max-width: 960px){.faq .faqBox dl dd:before{width:24px;height:24px}}.faq .faqBox .btn01{width:300px}@media screen and (max-width: 960px){.faq .faqBox .btn01{width:80%}}.download .cntWrap p:first-child{text-align:center;margin-bottom:40px}@media screen and (max-width: 960px){.download .cntWrap p:first-child{text-align:left;margin-bottom:20px}}.download .cntWrap .caut{text-align:center;background-color:#f9fbfc;margin-bottom:40px;padding:30px 10px;font-size:.875rem}@media screen and (max-width: 960px){.download .cntWrap .caut{font-size:.75rem;text-align:left;margin-bottom:20px;padding:5vw}}.download dl{border:2px solid #1ba1e6;margin-bottom:20px;padding:40px;box-sizing:border-box}.download dl:last-child{margin-bottom:100px}@media screen and (max-width: 960px){.download dl:last-child{margin-bottom:60px}}@media screen and (max-width: 960px){.download dl{padding:5vw}}.download dl dt{display:flex;align-items:center;margin-bottom:40px}@media screen and (max-width: 960px){.download dl dt{margin-bottom:20px;flex-direction:column}}.download dl dt figure{width:18%;margin-right:2%}@media screen and (max-width: 960px){.download dl dt figure{width:30%;margin:0 auto 16px}}.download dl dt p{margin:0;font-size:1.25rem;font-weight:bold;color:#1ba1e6}@media screen and (max-width: 960px){.download dl dt p{font-size:1rem}}.download dl dt p span{display:block;font-size:.875rem;font-weight:normal;color:#000}@media screen and (max-width: 960px){.download dl dt p span{font-size:.75rem}}.download dl dd{margin-bottom:30px}@media screen and (max-width: 960px){.download dl dd{margin-bottom:20px}}.download dl dd:last-child{margin:0}.download dl dd a{position:relative;display:block;background-color:#f1fbff;margin-bottom:6px;padding:40px;font-size:1.25rem;font-weight:bold;color:#1ba1e6;transition:0.3s all ease-out}@media screen and (max-width: 960px){.download dl dd a{font-size:1rem;padding:5vw 10vw 5vw 5vw}}.download dl dd a span{font-size:1rem;font-weight:normal}@media screen and (max-width: 960px){.download dl dd a span{display:block;margin-top:8px;font-size:.8125rem}}@media screen and (min-width: 961px){.download dl dd a:hover{background-color:#b5e6ff}}.download dl dd a:after{position:absolute;content:"";width:34px;height:42px;background:url(../img/common/ico-pdf.svg) no-repeat 0 0;background-size:100% auto;top:0;bottom:0;right:44px;margin:auto}@media screen and (max-width: 960px){.download dl dd a:after{width:20px;height:24px;right:5vw}}.download dl dd p{margin:0;font-size:.875rem;color:#f00}@media screen and (max-width: 960px){.download dl dd p{font-size:.75rem}}.download dl dd p span{font-weight:bold}.news .catList{display:flex;justify-content:center;margin-bottom:60px}@media screen and (max-width: 960px){.news .catList{margin-bottom:40px}}.news .catList li{position:relative;padding:0 30px 0 0;margin:0 30px 0 0}@media screen and (max-width: 960px){.news .catList li{padding:0 10px 0 0;margin:0 10px 0 0;font-size:.75rem}}.news .catList li a{color:#1ba1e6}.news .catList li:before{display:none}.news .catList li:after{position:absolute;content:"";width:1px;height:20px;background-color:#999;right:0;bottom:0;margin:auto;top:0}@media screen and (max-width: 960px){.news .catList li:after{height:12px}}.news .catList li:last-child{margin:0;padding:0}.news .catList li:last-child:after{display:none}.news ul.newsList{border:1px solid #ccc;border-width:1px 0;margin-bottom:60px}@media screen and (max-width: 960px){.news ul.newsList{margin-bottom:40px}}.news ul.newsList li{border-bottom:1px dotted #ccc}.news ul.newsList li:last-child{border:none}.news ul.newsList li a{display:flex;align-items:center;padding:20px 10px}@media screen and (max-width: 960px){.news ul.newsList li a{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:14px 0}}.news ul.newsList li a div{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 960px){.news ul.newsList li a div{margin-bottom:8px}}.news ul.newsList li a time{color:#031f88;margin-right:30px;width:95px}@media screen and (max-width: 960px){.news ul.newsList li a time{margin-right:10px}}.news ul.newsList li a .cat{display:inline-block;color:#fff;font-size:.8125rem;background-color:#1da2db;padding:2px 8px;width:7em;text-align:center;margin:0 30px 0 0}@media screen and (max-width: 960px){.news ul.newsList li a .cat{margin:0;padding:1px 6px;font-size:.75rem}}@media screen and (min-width: 961px){.news ul.newsList a{transition:0.3s all ease-out}.news ul.newsList a:hover{background-color:#f1fbff}}.news article{margin:0 auto 80px}.news article .catSet{display:flex;align-items:center;margin-bottom:20px}.news article .catSet time{color:#031f88;margin-right:20px;font-weight:bold}@media screen and (max-width: 960px){.news article .catSet time{font-size:.8125rem}}.news article .catSet .cat{display:inline-block;color:#fff;font-size:.8125rem;background-color:#1da2db;padding:2px 8px;margin:0}.news article h1{font-size:1.5rem;margin-bottom:40px;line-height:1.75}@media screen and (max-width: 960px){.news article h1{margin-bottom:30px;font-size:1.25rem}}.news article h2{font-size:1.375rem;margin:0 0 30px}@media screen and (max-width: 960px){.news article h2{font-size:1.125rem}}.news article h3{position:relative;font-size:1.125rem;margin:0 0 30px;padding-left:50px}.news article h3:before{position:absolute;content:"";width:30px;height:1px;background-color:#1ba1e6;top:0;bottom:0;left:10px;margin:auto}.news article figure{margin-bottom:40px}.news article ul{margin-bottom:20px}.news article ul li{margin-bottom:10px}.news article .btn01{margin-top:80px;width:300px}@media screen and (max-width: 960px){.news article .btn01{width:80%}}@keyframes zoom-in{0%{transform:scale(0.1)}100%{transform:none}}.news .animate{animation:.8s zoom-in}.news article{margin:0 auto 80px}.news article .catSet{display:flex;align-items:center;margin-bottom:20px}.news article .catSet time{color:#031f88;margin-right:20px;font-weight:bold}@media screen and (max-width: 960px){.news article .catSet time{font-size:.8125rem}}.news article .catSet .cat{display:inline-block;color:#fff;font-size:.8125rem;background-color:#1da2db;padding:2px 8px;margin:0}.news article h1{font-size:1.5rem;margin-bottom:40px;line-height:1.75}@media screen and (max-width: 960px){.news article h1{margin-bottom:30px;font-size:1.25rem}}.news article h2{font-size:1.375rem;margin:0 0 30px}@media screen and (max-width: 960px){.news article h2{font-size:1.125rem}}.news article h3{position:relative;font-size:1.125rem;margin:0 0 30px;padding-left:50px}.news article h3:before{position:absolute;content:"";width:30px;height:1px;background-color:#1ba1e6;top:0;bottom:0;left:10px;margin:auto}.news article h4{font-size:1.125rem;margin:30px 0 10px;padding-left:10px;color:#0070ba;border-left:5px solid #0070ba}.news article figure{margin-bottom:40px}.news article figure img{width:100%}.news article ul{margin-bottom:20px}.news article ul li{position:relative;padding-left:20px}.news article ul li:before{position:absolute;content:"";width:8px;height:8px;border-radius:50%;left:0;top:0;bottom:0;margin:auto;background-color:#1ba1e6}.news article p{text-align:justify;margin-bottom:2em}.news article p.space{margin-bottom:4em}.news article span.red{color:red;font-weight:bold;padding:0 2px}.news article .btn01{margin-top:80px;width:300px}@media screen and (max-width: 960px){.news article .btn01{width:80%}}.shop h3{position:relative;font-size:1.625rem;color:#0070ba;margin-bottom:40px;padding-left:30px}@media screen and (max-width: 960px){.shop h3{font-size:1.375rem;padding-left:20px}}.shop h3:before{position:absolute;content:"";width:8px;height:30px;background-color:#0070ba;top:0;bottom:0;left:0;margin:auto}@media screen and (max-width: 960px){.shop h3:before{width:6px;height:24px}}.shop table th,.shop table td{padding:18px 10px;box-sizing:border-box;font-size:.875rem}.shop table th{width:30%;border-right:20px solid #fff}.shop #googlemap01,.shop #googlemap02{position:relative;background-color:#eee;height:360px}@media screen and (max-width: 960px){.shop #googlemap01,.shop #googlemap02{height:50vw}}.shop .accessBox{position:relative;max-width:800px;margin:-30px auto 0;z-index:1;padding:30px;box-sizing:border-box;text-align:center;background-color:#fff;border-radius:10px}@media screen and (max-width: 960px){.shop .accessBox{margin:-5vw 5vw 0;padding:5vw}}.shop .accessBox h4{color:#0070ba;font-size:1.25rem;margin-bottom:20px}@media screen and (max-width: 960px){.shop .accessBox h4{font-size:1.125rem}}.company .aboutTbl{width:80%;margin:auto}@media screen and (max-width: 960px){.company .aboutTbl{width:100%}}.company .aboutTbl dl{margin-bottom:40px}.company .aboutTbl dl:last-child{margin:0}.company .aboutTbl dl dt{font-weight:bold;margin-bottom:0.5em}.contact .telBox{background-image:url(../img/contact/bg-contact01.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin-bottom:80px;padding:80px 0}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.contact .telBox{background-image:url(../img/contact/bg-contact01@2x.jpg)}}@media screen and (max-width: 960px){.contact .telBox{margin-bottom:12vw;padding:12vw 0}}.contact .telBox .inner02 div{width:50%}@media screen and (max-width: 960px){.contact .telBox .inner02 div{width:100%}}.contact .telBox .inner02 div a{display:block;pointer-events:none;padding:60px;box-sizing:border-box;background-color:rgba(255,255,255,0.9)}@media screen and (max-width: 1200px){.contact .telBox .inner02 div a{padding:40px}}@media screen and (max-width: 960px){.contact .telBox .inner02 div a{padding:5vw;pointer-events:auto}}.contact .telBox .inner02 div a p:first-child{font-size:.875rem;margin-bottom:0}@media screen and (max-width: 1200px){.contact .telBox .inner02 div a p:first-child{margin-bottom:10px}.contact .telBox .inner02 div a p:first-child br{display:none}}.contact .telBox .inner02 div a .num{margin:0}.contact .telBox .inner02 div a .num span{display:block;position:relative;padding-left:45px;font-size:2.4375rem}@media screen and (max-width: 1200px){.contact .telBox .inner02 div a .num span{font-size:1.875rem}}@media screen and (max-width: 960px){.contact .telBox .inner02 div a .num span{font-size:1.5rem;padding-left:32px}}.contact .telBox .inner02 div a .num span:before{position:absolute;content:"";width:39px;height:39px;background:url(../img/contact/ico-arrow03.svg) no-repeat 0 0;background-size:cover;top:0;bottom:0;left:0;margin:auto}@media screen and (max-width: 960px){.contact .telBox .inner02 div a .num span:before{width:26px;height:26px}}.contact .formBox>p{margin-bottom:40px}.contact .formBox .step{margin-bottom:40px}.privacy .verbalBox{border:1px solid #999;padding:40px}@media screen and (max-width: 960px){.privacy .verbalBox{padding:5vw}}.privacy dl dt{font-size:1.125rem;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 960px){.privacy dl dt{font-size:1rem}}.privacy dl dd{margin-bottom:40px;line-height:1.75}.privacy dl dd:last-child{margin:0}
.cntWrap ul.mogList{margin:30px 0 50px;display:flex}@media screen and (max-width: 960px){.cntWrap ul.mogList{margin:10px 0 20px}}.cntWrap ul.mogList li{position:relative;margin:0 10px;padding:20px;border:1px solid #ccc}@media screen and (max-width: 960px){.cntWrap ul.mogList li{margin:3px;padding:10px 5px}}.cntWrap ul.mogList li:before{display:none}.cntWrap ul.mogList li:after{content:"";margin:0 auto;position:absolute;left:calc(50% - 1.2em);bottom:15px;display:block;color:#1ba1e6;line-height:1;width:1.2em;height:1.2em;border:0.2em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}@media screen and (max-width: 960px){.cntWrap ul.mogList li:after{left:calc(50% - 0.8em);bottom:5px;width:0.8em;height:0.8em}}.cntWrap ul.mogList li a{display:block}.cntWrap ul.mogList li img{margin-bottom:10px}.cntWrap ul.mogList li p{font-size:.75rem}@media screen and (max-width: 960px){.cntWrap ul.mogList li p{display:none}}