﻿@import url("https://fonts.googleapis.com/css2?family=Crimson+Text&family=Poppins:wght@500&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}}br.spOnly{display:none}@media screen and (max-width: 960px){br.spOnly{display:block}}body{-webkit-text-size-adjust:100%;background:#fff;font-family:"YakuHanJP", -apple-system, BlinkMacSystemFont, YuGothic, "Yu Gothic Medium", "Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo, sans-serif;font-size:1rem;color:#000;letter-spacing:0.04rem}@media screen and (max-width: 960px){body{font-size:.875rem}}body.fixed{position:fixed;width:100%;height:100%}a{color:#333;text-decoration:none}@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}.crimson{font-family:'Crimson Text', serif}.poppins{font-family:'Poppins', sans-serif}.serif{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}main p{line-height:1.75}main .hSt01{position:relative;font-size:1.875rem;color:#031f88;text-align:center;padding-bottom:30px;margin-bottom:50px}main .hSt01:after{position:absolute;content:"";width:100px;height:2px;background-color:#031f88;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 960px){main .hSt01{font-size:1.375rem;line-height:1.35;padding-bottom:24px;margin-bottom:30px}}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 .hSt02{position:relative;font-size:1.875rem;font-weight:bold;color:#031f88;border-bottom:1px solid #999;margin-bottom:60px;padding-bottom:20px}main .hSt02:after{position:absolute;content:"";background-color:#1ba1e6;width:200px;height:5px;left:0;bottom:-1px}@media screen and (max-width: 960px){main .hSt02{font-size:1.375rem;line-height:1.35;padding-bottom:18px;margin-bottom:40px}}main .catch01{font-size:1.5rem;font-weight:bold;color:#1ba1e6;margin-bottom:40px;line-height:1.75}@media screen and (max-width: 960px){main .catch01{font-size:1.25rem;margin-bottom:20px}main .catch01 br{display:none}}main .newWin{color:#1ba1e6}main .newWin a{color:#1ba1e6}main .newWin span{position:relative;display:inline-block;padding-right:24px}main .newWin span:after{position:absolute;content:"";background:url(../img/common/ico-window.svg) no-repeat 0 0;background-size:15px 15px;width:15px;height:15px;top:0;bottom:0;right:0;margin:auto}main .btn01{margin:auto}main .btn01 a,main .btn01 input{position:relative;display:block;background-color:#4c4d55;color:#fff;border-radius:5px;padding:16px 10px;box-sizing:border-box;box-shadow:0 2px 3px rgba(8,1,3,0.2);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:11px;height:9px;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 .iShadow{position:relative}main .iShadow img{position:relative;z-index:1}main .iShadow:after{position:absolute;content:"";background-image:url(../img/common/bg-shadow01.png);background-repeat:no-repeat;background-position:0 50%;background-size:cover;width:100%;height:0;padding-top:32.6%;z-index:0;left:0;bottom:0;transform:translateY(40%)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){main .iShadow:after{background-image:url(../img/common/bg-shadow01@2x.png)}}#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}}header{position:relative;display:flex;justify-content:space-between;align-items:center;position:relative;border-top:5px solid #1ba1e6;height:118px;padding:0 40px;width:100%;box-sizing:border-box;z-index:10}@media screen and (max-width: 1200px){header{padding:0 5vw;height:90px}}@media screen and (max-width: 960px){header{height:16vw}}header .spMenu{display:none}@media screen and (max-width: 1200px){header .spMenu{display:block;margin-left:auto;width:35px;height:25px;position:absolute;right:0;top:0;bottom:0;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}}header .cnr{position:absolute;width:100px;height:100px;background-color:#1ba1e6;top:-60px;left:-60px;transform:rotate(-45deg)}@media screen and (max-width: 1200px){header .cnr{top:-80px;left:-80px}}header .headerTop{position:relative}@media screen and (max-width: 1200px){header .headerTop{width:100%}}header .headerTop h1{display:flex;align-items:center;flex-wrap:wrap}header .headerTop h1 img{width:220px}@media screen and (max-width: 1480px){header .headerTop h1 img{width:140px}}header .headerTop h1 span{padding-left:20px;color:#1ba1e6;font-weight:bold;transform:translateY(20%)}@media screen and (max-width: 1480px){header .headerTop h1 span{font-size:.875rem;padding-left:10px}}@media screen and (max-width: 960px){header .headerTop h1 span{font-size:.625rem;padding-left:8px}}header .headerNav ul li:first-of-type{display:none}@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 ul{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);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 ul li{margin:0 0 30px;font-size:1rem}header .headerNav.active ul li:first-child{display:block}header .headerNav.active ul li a.stay{color:#000}}header .headerNav ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}@media screen and (max-width: 1200px){header .headerNav ul{opacity:0;flex-direction:column}}header .headerNav ul li{flex-grow:1;margin-left:30px;position:relative}@media screen and (max-width: 1480px){header .headerNav ul li{margin-left:18px}}header .headerNav ul li:nth-child(5){position:relative}header .headerNav ul li:nth-child(5)>span{position:absolute;background-color:#1ba1e6;padding:12px;color:#fff;font-size:.9375rem;width:140%;left:50%;bottom:-50px;text-align:center;border-radius:5px;transform:translateX(-50%);box-shadow:0 2px 3px rgba(8,1,3,0.6)}@media screen and (min-width: 1200px) and (max-width: 1280px){header .headerNav ul li:nth-child(5)>span{font-size:.8125rem}}header .headerNav ul li:nth-child(5)>span:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:0 5px 7px 5px;border-color:transparent transparent #1ba2e6 transparent;top:-7px;left:0;right:0;margin:auto}@media screen and (max-width: 1200px){header .headerNav ul li:nth-child(5)>span{display:none}}header .headerNav ul li a{display:block;text-align:center;color:#000;font-weight:bold;transition:0.3s all ease-out}header .headerNav ul li a.stay{color:#1ba1e6}@media screen and (min-width: 1200px) and (max-width: 1280px){header .headerNav ul li a{font-size:.875rem}}@media screen and (min-width: 961px){header .headerNav ul li a:hover{color:#1ba1e6}}header .headerNav ul li a span{display:block;font-family:'Poppins', sans-serif;font-size:.75rem;font-weight:normal;color:#1ba1e6;padding-top:8px}header .headerNav ul li:last-child a{background-color:#031f88;color:#fff;width:160px;border-radius:5px;padding:14px 10px;box-sizing:border-box;box-shadow:0 2px 3px rgba(8,1,3,0.2);transition:0.3s all ease-out}header .headerNav ul li:last-child a:hover{background-color:#000}.fixed header.addOn01.addOn02{background-color:transparent}header.addOn01{top:-100px;height:100px;transition:0.3s all linear;border-top:none;background-color:#fff}@media screen and (max-width: 960px){header.addOn01{top:-18vw}}header.addOn01.addOn02{position:fixed;top:0}@media screen and (max-width: 960px){header.addOn01.addOn02{height:18vw}}footer{background-color:#4c4d55;color:#b0b0b1;margin-top:100px;padding:100px 0 0}@media screen and (max-width: 960px){footer{padding:12vw 0 0}}footer .inner01{display:flex;justify-content:space-between;align-items:center;padding-bottom:100px}@media screen and (max-width: 960px){footer .inner01{flex-direction:column;padding-bottom:12vw}}@media screen and (max-width: 960px){footer .flogoBox{text-align:center;margin-bottom:40px}}footer .flogoBox p:first-child{margin-bottom:10px}footer .flogoBox p{font-size:.875rem}footer .flogoBox .address{margin-bottom:10px;line-height:1.8}@media screen and (max-width: 960px){footer .flogoBox .address{margin-bottom:20px}}footer .flogoBox .address span{display:block;font-size:1rem;font-weight:bold}footer .flogoBox .address br.spOnly{display:none}@media screen and (max-width: 960px){footer .flogoBox .address br.spOnly{display:block}}footer .flogo{display:flex;align-items:center;margin-bottom:30px}@media screen and (max-width: 960px){footer .flogo{flex-direction:column}}footer .flogo img{width:210px}footer .flogo span{margin-left:14px;font-weight:bold;transform:translateY(20%)}@media screen and (max-width: 960px){footer .flogo span{display:block;margin:14px 0 0}}footer nav{display:flex;justify-content:flex-end}@media screen and (max-width: 960px){footer nav{justify-content:center}}footer nav ul{margin-right:100px}@media screen and (max-width: 960px){footer nav ul{margin:0 5vw;text-align:center}}footer nav ul li{margin-bottom:16px}@media screen and (max-width: 960px){footer nav ul li:last-of-type{margin:0}}footer nav ul li a{color:#b0b0b1;font-size:.875rem;transition:0.3s all ease-out}@media screen and (max-width: 960px){footer nav ul li a{font-size:.75rem}}@media screen and (min-width: 961px){footer nav ul li a:hover{color:#fff}}footer .cr{position:relative;text-align:center;background-color:#1da2db;padding:40px 0}@media screen and (max-width: 960px){footer .cr{padding:6vw 0}}footer .cr small{font-size:.875rem;color:#fff}footer .cr div{position:absolute;top:0;bottom:0;right:40px;width:36px;height:42px;text-align:center;margin:auto}@media screen and (max-width: 960px){footer .cr div{height:26px}}footer .cr div a{display:block;position:relative;color:#fff;letter-spacing:0.10rem;font-size:.875rem;padding-top:26px;box-sizing:border-box}@media screen and (max-width: 960px){footer .cr div a{padding-top:18px;font-size:.75rem}}footer .cr div a::before{position:absolute;content:"";width:17px;height:15px;background:url(../img/common/ico-arrow01.svg) no-repeat 0 0;background-size:cover;transform:rotate(-90deg);top:0;left:0;right:0;margin:auto;transition:0.3s all ease-out}@media screen and (max-width: 960px){footer .cr div a::before{width:13px;height:11px}}@media screen and (min-width: 961px){footer .cr div 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}}.gWrap{background-color:#f9fbfc}.titleBox{position:relative;display:flex;align-items:flex-end;padding-bottom:100px;padding-top:170px;overflow:hidden}@media screen and (max-width: 960px){.titleBox{flex-direction:column;align-items:center;padding:24vw 5vw 12vw}}.titleBox:before{position:absolute;content:"";width:100%;height:300px;margin-left:380px;background-repeat:no-repeat;background-position:150% 50%;background-size:cover;top:0;left:0;opacity:0}@media screen and (max-width: 1200px){.titleBox:before{margin-left:30vw}}@media screen and (max-width: 960px){.titleBox:before{background-position:50% 50%;margin:auto;height:30vw}}.titleBox h2{position:relative;width:600px;color:#fff;background:linear-gradient(135deg, #4c4d55 0%, #2e2e2e 100%);padding:60px 10px;box-sizing:border-box;font-weight:normal;text-align:center;z-index:1;margin-right:40px;opacity:0;animation:op03 1.5s ease 0.7s 1 normal both}@media screen and (max-width: 1200px){.titleBox h2{width:40vw}}@media screen and (max-width: 960px){.titleBox h2{width:100%;margin:0 auto 20px;padding:40px 10px}}.titleBox h2 span{display:block}.titleBox h2 span.serif{font-size:2.125rem;margin-bottom:20px}@media screen and (max-width: 960px){.titleBox h2 span.serif{font-size:1.625rem}}@media screen and (max-width: 960px){.titleBox h2 span.crimson{font-size:.875rem}}.titleBox h2 span.crimson:first-letter{color:#1ba1e6}@media screen and (max-width: 960px){.titleBox h2 span.crimson:first-letter{font-size:.875rem}}.titleBox h2:after{position:absolute;content:"";background-image:url(../img/common/bg-shadow01.png);background-repeat:no-repeat;background-position:0 50%;background-size:cover;width:100%;height:0;padding-top:32.6%;z-index:-1;left:0;bottom:0;transform:translateY(40%)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.titleBox h2:after{background-image:url(../img/common/bg-shadow01@2x.png)}}@media screen and (max-width: 960px){.titleBox h2:after{display:none}}.titleBox ol{padding-bottom:20px;z-index:0;opacity:0;animation:op02 0.5s ease 0.5s 1 normal both}.titleBox ol li{display:inline-block;margin-right:0.5em}@media screen and (min-width: 1201px){.titleBox ol li{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width: 960px){.titleBox ol li{font-size:.75rem;line-height:1.7}}.titleBox.tactive:before{animation:op02 0.5s ease 0.5s 1 normal both}@keyframes op02{0%{opacity:0}100%{opacity:1.0}}@keyframes op03{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1.0;transform:translateX(0)}}.company .titleBox:before{background-image:url(../img/company/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.company .titleBox:before{background-image:url(../img/company/bg-tit@2x.jpg)}}.business .titleBox:before{background-image:url(../img/business/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.business .titleBox:before{background-image:url(../img/business/bg-tit@2x.jpg)}}.download .titleBox:before{background-image:url(../img/download/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.download .titleBox:before{background-image:url(../img/download/bg-tit@2x.jpg)}}.agents .titleBox:before{background-image:url(../img/agents/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.agents .titleBox:before{background-image:url(../img/agents/bg-tit@2x.jpg)}}.information .titleBox:before{background-image:url(../img/information/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.information .titleBox:before{background-image:url(../img/information/bg-tit@2x.jpg)}}.media .titleBox:before{background-image:url(../img/media/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.media .titleBox:before{background-image:url(../img/media/bg-tit@2x.jpg)}}.contact .titleBox:before{background-image:url(../img/contact/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.contact .titleBox:before{background-image:url(../img/contact/bg-tit@2x.jpg)}}.recruit .titleBox:before{background-image:url(../img/recruit/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.recruit .titleBox:before{background-image:url(../img/recruit/bg-tit@2x.jpg)}}.privacy .titleBox:before{background-image:url(../img/privacy/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.privacy .titleBox:before{background-image:url(../img/privacy/bg-tit@2x.jpg)}}.activity .titleBox:before{background-image:url(../img/activity/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.activity .titleBox:before{background-image:url(../img/activity/bg-tit@2x.jpg)}}.consultation .titleBox:before{background-image:url(../img/consultation/bg-tit.jpg)}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.consultation .titleBox:before{background-image:url(../img/consultation/bg-tit@2x.jpg)}}.point{opacity:0}.point.addmove{animation:op02 0.5s ease 1.5s 1 normal both}.cntWrap .cntBox{margin-bottom:100px}@media screen and (max-width: 960px){.cntWrap .cntBox{margin-bottom:12vw}}.cntWrap p{margin-bottom:2em}.cntWrap .flBx01,.cntWrap .flBx02{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start}@media screen and (max-width: 960px){.cntWrap .flBx01,.cntWrap .flBx02{flex-direction:column}}.cntWrap .flBx01 figure,.cntWrap .flBx02 figure{width:50%;box-sizing:border-box}@media screen and (max-width: 960px){.cntWrap .flBx01 figure,.cntWrap .flBx02 figure{width:100%;text-align:center;margin-bottom:40px}}.cntWrap .flBx01 .txtBox,.cntWrap .flBx02 .txtBox{width:calc(50% - 50px)}@media screen and (max-width: 960px){.cntWrap .flBx01 .txtBox,.cntWrap .flBx02 .txtBox{width:100%}}.cntWrap .flBx01 .txtBox p,.cntWrap .flBx02 .txtBox p{text-align:justify}.cntWrap .flBx02{flex-direction:row}@media screen and (max-width: 960px){.cntWrap .flBx02{flex-direction:column}}.cntWrap .flBx03{display:flex;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 960px){.cntWrap .flBx03{margin-bottom:40px}}.cntWrap .flBx03 li{width:calc(calc(100% - 60px) / 3);margin:0;padding:0}.cntWrap .flBx03 li:before{display:none}@media screen and (max-width: 960px){.cntWrap .flBx03 li{width:calc(calc(100% - 6%) / 3)}}.cntWrap .flBx03 li a{display:block}.cntWrap .flBx03 li a figure{margin-bottom:20px;overflow:hidden}@media screen and (max-width: 960px){.cntWrap .flBx03 li a figure{margin-bottom:10px}.cntWrap .flBx03 li a figure img{width:100%}}@media screen and (min-width: 961px){.cntWrap .flBx03 a img{transition:0.3s all ease-out}.cntWrap .flBx03 a:hover img{opacity:0.7;transform:scale(1.1)}}.cntWrap table{width:100%}.cntWrap table tbody th,.cntWrap 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){.cntWrap table tbody th,.cntWrap table tbody td{padding:14px 10px;font-size:.875rem}}.cntWrap table tbody th{width:240px;border-right:40px solid #fff}.cntWrap table tbody th:first-of-type{border-top:1px solid #1ba1e6}@media screen and (max-width: 960px){.cntWrap table tbody th{width:30vw;border-right:2vw solid #fff}}.cntWrap table tbody td{border-color:#999999}.cntWrap table tbody td:first-of-type{border-top:1px solid #999999}.cntWrap ul li{position:relative;padding-left:20px}.cntWrap ul li:before{position:absolute;content:"";width:8px;height:8px;border-radius:50%;left:0;top:0;bottom:0;margin:auto;background-color:#1ba1e6}.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{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}}.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:#4c4d55;color:#fff;border-radius:5px;padding:16px 10px;box-sizing:border-box;box-shadow:0 2px 3px rgba(8,1,3,0.2);text-align:center;transition:0.3s all ease-out;font-size:1rem;cursor:pointer}@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}@media screen and (max-width: 960px){.formBox{padding:12vw 5vw}}.top #wrapper{transition:opacity 2s;height:100vh;overflow:hidden;z-index:0}.loaded .top #wrapper{opacity:1.0;height:auto}.loaded .top #wrapper #header{opacity:1.0}.top main .point>section{padding:100px 0}@media screen and (max-width: 960px){.top main .point>section{padding:12vw 0}}.top .err404{margin:100px auto;padding:30px 60px;width:720px;background:rgba(255,255,255,0.7);box-shadow:0 2px 3px rgba(8,1,3,0.2)}.top .err404 h3{padding-bottom:20px;font-size:3.75rem}.top .err404 h3 span{display:inline-block;padding-left:20px;font-size:1.875rem}.top .err404 h3 p{margin-top:10px;font-size:1.25rem}.top .err404 div.btn01{margin:50px auto 10px;width:240px}.top #mainBox{position:relative;width:100%;height:calc(100vh - 118px);min-height:840px;background-image:url(../img/top/bg-main03.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.top #mainBox{background-image:url(../img/top/bg-main03@2x.jpg)}}@media screen and (max-width: 960px){.top #mainBox{height:calc(100vh - 16vw);animation:backslide 30s linear infinite}@keyframes backslide{from{background-position:0 50%}to{background-position:100% 50%}}}.top #mainBox:after{position:absolute;content:"SCROLL";bottom:30px;font-size:.75rem;font-style:italic;font-family:'Crimson Text', serif;left:0;right:0;width:100%;text-align:center;color:#000;margin:auto;z-index:800;letter-spacing:0.13rem}.top #mainBox:before{position:absolute;content:"";bottom:0;width:1px;height:20px;background-color:#000;left:0;right:0;margin:auto;z-index:800;animation:scroll 2s infinite}@keyframes scroll{from{height:20px}to{height:0}}.top #mainBox .mainInn{width:100%;margin:8% auto 3%}@media screen and (max-width: 960px){.top #mainBox .mainInn{margin:60px auto 5%}}.top #mainBox .mainInn .mainLogo{display:flex;justify-content:center;align-items:center;margin-bottom:1.5%}.top #mainBox .mainInn .mainLogo img.tate{display:block}.top #mainBox .mainInn .mainLogo img.yoko{display:none}@media screen and (max-width: 960px){.top #mainBox .mainInn .mainLogo{display:block;margin-bottom:3%}.top #mainBox .mainInn .mainLogo img.yoko{display:block}.top #mainBox .mainInn .mainLogo img.tate{display:none}}.top #mainBox .mainInn .mainLogo .logo01{margin-right:4%;width:14%;max-width:320px}@media screen and (max-width: 960px){.top #mainBox .mainInn .mainLogo .logo01{margin:0 auto 10px;width:80%}}.top #mainBox .mainInn .mainLogo .logo02{width:5.5%;max-width:160px}@media screen and (max-width: 960px){.top #mainBox .mainInn .mainLogo .logo02{position:absolute;top:200px;left:85%;width:15%;max-width:120px;text-align:center;transform:translateX(-50%)}.top #mainBox .mainInn .mainLogo .logo02 img{max-height:100px;min-height:0}}@media screen and (max-width: 320px){.top #mainBox .mainInn .mainLogo .logo02{display:none}}.top #mainBox .mainInn .mainLogo .logo02 p{margin:5px auto;padding:0;white-space:nowrap;text-align:center;font-size:.625rem}@media screen and (max-width: 960px){.top #mainBox .mainInn .mainLogo .logo02 p{font-size:1.5vw}}.top #mainBox .mainInn h3{margin-bottom:1%;text-align:center;font-size:4vw;letter-spacing:0.1em;font-family:'Crimson Text', serif}@media screen and (max-width: 960px){.top #mainBox .mainInn h3{font-size:9vw;margin-bottom:3%;letter-spacing:0.05em;line-height:1.3}}.top #mainBox .mainInn p{text-align:center;font-size:1.2vw;text-shadow:0px 0px 2px #fff, 0px 0px 4px #fff, 0px 0px 6px #fff, 0px 0px 8px #fff}@media screen and (max-width: 960px){.top #mainBox .mainInn p{padding:0 20px;font-size:3vw}}@media screen and (max-width: 320px){.top #mainBox .mainInn{top:200px}}.top #mainBox .CarBox{padding:0 5%;text-align:center}.top #mainBox .CarBox .swiper{margin:0 auto;width:100%;max-width:1080px}.top #mainBox .CarBox .swiper-slide{padding:0 10px}.top #mainBox .CarBox .swiper-slide .slide-title{margin:10px;height:50px;font-size:.8125rem;line-height:1.5}.top #mainBox .CarBox .swiper-slide a.mov{display:block;text-decoration:none;position:relative}.top #mainBox .CarBox .swiper-slide a.mov:before{content:"";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background:#ff0000;width:60px;height:60px;opacity:0.4}.top #mainBox .CarBox .swiper-slide a.mov:after{position:absolute;content:"";display:block;top:50%;left:50%;transform:translate(-40%, -50%);border-style:solid;border-color:transparent transparent transparent #fff;border-width:8px 0 8px 16px;opacity:0.8}.top #mainBox .CarBox .swiper-slide img{width:100%}.top #mainBox .circleList{display:flex;justify-content:space-between;margin-bottom:20px}.top #mainBox .circleList div{position:relative;width:calc(calc(100% - 120px) / 3);opacity:0}@media all and (-ms-high-contrast: none){.top #mainBox .circleList div{width:30%}}@media screen and (max-width: 960px){.top #mainBox .circleList div{width:calc(calc(100% - 12%) / 3)}}.top #mainBox .circleList span{background:url(/img/top/ico-x.svg) no-repeat 0 0;background-size:cover;width:22px;height:22px;margin:auto;opacity:0}@media screen and (max-width: 960px){.top #mainBox .circleList span{width:3%;height:0;padding-top:3%}}.top #mainBox .circleList.op div:nth-child(1){animation:op01 0.5s ease 0.5s 1 normal both}.top #mainBox .circleList.op span:nth-child(2){animation:op01 0.5s ease 1.0s 1 normal both}.top #mainBox .circleList.op div:nth-child(3){animation:op01 0.5s ease 1.5s 1 normal both}.top #mainBox .circleList.op span:nth-child(4){animation:op01 0.5s ease 2.0s 1 normal both}.top #mainBox .circleList.op div:nth-child(5){animation:op01 0.5s ease 2.5s 1 normal both}@keyframes op01{0%{opacity:0}100%{opacity:1.0}}.top .point{opacity:1}.top #aboutBox{position:relative;background-image:url(../img/top/bg-top-about01.jpg);background-repeat:no-repeat;background-position:0 0;background-size:auto 100%}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.top #aboutBox{background-image:url(../img/top/bg-top-about01@2x.jpg)}}@media screen and (max-width: 960px){.top #aboutBox{background-position:0 100%;background-size:100% auto;overflow:hidden}}.top #aboutBox:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:1;background:linear-gradient(100deg, rgba(255,255,255,0) 20%, #fff 40%)}@media screen and (max-width: 1200px){.top #aboutBox:before{background:linear-gradient(100deg, rgba(255,255,255,0) 20%, #fff 50%)}}@media screen and (max-width: 960px){.top #aboutBox:before{background:linear-gradient(0deg, rgba(255,255,255,0) 10%, #fff 30%);top:auto;bottom:0}}.top #aboutBox .inner01{position:relative;display:flex;justify-content:flex-end;z-index:2}.top #aboutBox .inner01 div{width:560px}@media screen and (max-width: 1200px){.top #aboutBox .inner01 div{width:60%}}@media screen and (max-width: 960px){.top #aboutBox .inner01 div{width:100%;margin-bottom:25vw}}.top #aboutBox h2{font-weight:normal;font-size:1.875rem}@media screen and (max-width: 960px){.top #aboutBox h2{font-size:1.375rem;line-height:1.35}}.top #aboutBox p{margin-top:40px}.top #aboutBox p:first-child{margin-top:60px}@media screen and (max-width: 960px){.top #aboutBox p{margin-top:2rem}}.top #aboutBox.active01{animation:op05 1.0s ease 0.5s 1 normal both}.top #productBox{background-color:#f9fbfc;overflow:hidden}.top #productBox .hSt01{color:#1da2db;margin-bottom:60px}.top #productBox .hSt01:after{background-color:#1da2db}.top #productBox .inner01 section{position:relative;display:flex;align-items:center;margin-bottom:80px;opacity:0}@media screen and (max-width: 960px){.top #productBox .inner01 section{flex-direction:column;margin-bottom:80px}}.top #productBox .inner01 section>span{position:absolute;font-size:11.25rem;font-family:'Crimson Text', serif;font-weight:bold;font-style:italic;color:#1da2db;opacity:0.1;bottom:0;transform:translateY(20%);left:40%;white-space:nowrap;z-index:3;user-select:none}@media screen and (max-width: 1200px){.top #productBox .inner01 section>span{font-size:10vw;left:0;transform:translateY(60%)}}@media screen and (max-width: 960px){.top #productBox .inner01 section>span{font-size:16vw;left:auto;right:0;bottom:auto;top:0;transform:translateY(-80%)}}.top #productBox .inner01 section:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 960px){.top #productBox .inner01 section:nth-child(even){flex-direction:column}}.top #productBox .inner01 section:nth-child(even)>span{left:auto;right:40%}@media screen and (max-width: 1200px){.top #productBox .inner01 section:nth-child(even)>span{right:0}}.top #productBox .inner01 section:last-child{margin-bottom:0}.top #productBox .inner01 section figure,.top #productBox .inner01 section .txtBox{width:50%;box-sizing:border-box;z-index:5}@media screen and (max-width: 960px){.top #productBox .inner01 section figure,.top #productBox .inner01 section .txtBox{width:100%}}@media screen and (max-width: 960px){.top #productBox .inner01 section figure{margin-bottom:60px;text-align:center}}.top #productBox .inner01 section .txtBox{padding:0 100px}@media screen and (max-width: 1200px){.top #productBox .inner01 section .txtBox{padding:0 5vw}}@media screen and (max-width: 960px){.top #productBox .inner01 section .txtBox{padding:0}}.top #productBox .inner01 section .txtBox h3{text-align:center;color:#031f88;font-size:1.625rem;margin-bottom:54px}@media screen and (max-width: 960px){.top #productBox .inner01 section .txtBox h3{font-size:1.25rem;margin-bottom:30px}}.top #productBox .inner01 section .txtBox p{margin-bottom:54px}@media screen and (max-width: 960px){.top #productBox .inner01 section .txtBox p{margin-bottom:30px}}.top #productBox .inner01 section .txtBox .btn01{width:70%;z-index:4}@media screen and (max-width: 960px){.top #productBox .inner01 section .txtBox .btn01{width:80%}}.top #productBox.active01{animation:op05 1.0s ease 0.5s 1 normal both}.top #productBox.active01 section.pSc01.active02{animation:op05 1.0s ease 0.5s 1 normal both}.top #productBox.active01 section.pSc02.active02{animation:op05 1.0s ease 0.5s 1 normal both}.top #productBox.active01 section.pSc03.active02{animation:op05 1.0s ease 0.5s 1 normal both}.top #productBox .btn02{margin:20px auto 0;width:70%}@media screen and (max-width: 960px){.top #productBox .btn02{width:80%}}.top #productBox .btn02 a{position:relative;display:block;background-color:#1ba1e6;color:#fff;border-radius:5px;padding:16px 10px;box-sizing:border-box;box-shadow:0 2px 3px rgba(8,1,3,0.2);text-align:center;transition:0.3s all ease-out;text-align:center}@media screen and (min-width: 961px){.top #productBox .btn02 a:hover{background-color:#031f88}.top #productBox .btn02 a:hover:after{right:14px}}.top #productBox .btn02 a span{position:relative;padding-left:24px}.top #productBox .btn02 a span:before{position:absolute;content:"";width:18px;height:22px;background:url(../img/common/ico-pdf2.svg) no-repeat 0 0;background-size:cover;top:0;bottom:0;left:0;margin:auto;transition:0.3s all ease-out}.top #informationBox ul{border:1px solid #ccc;border-width:1px 0;margin-bottom:60px}@media screen and (max-width: 960px){.top #informationBox ul{margin-bottom:40px}}.top #informationBox ul li{border-bottom:1px dotted #ccc}.top #informationBox ul li:last-child{border:none}.top #informationBox ul li a{display:flex;align-items:center;padding:20px 10px}@media screen and (max-width: 960px){.top #informationBox ul li a{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:14px 0}}.top #informationBox ul li a div{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}@media screen and (max-width: 960px){.top #informationBox ul li a div{margin-bottom:8px}}.top #informationBox ul li a time{color:#031f88;margin-right:30px}@media screen and (max-width: 960px){.top #informationBox ul li a time{margin-right:10px}}.top #informationBox 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 #informationBox ul li a .cat{margin:0;padding:1px 6px;font-size:.75rem}}@media screen and (min-width: 961px){.top #informationBox ul a img{transition:0.3s all ease-out}.top #informationBox ul a:hover img{opacity:0.7;transform:scale(1.1)}}.top #informationBox .hSt01{color:#000}.top #informationBox .hSt01:after{background-color:#000}.top #informationBox .btn01{width:340px}@media screen and (max-width: 1200px){.top #informationBox .btn01{width:80%}}.top #informationBox.active01{animation:op05 1.0s ease 0.5s 1 normal both}.top #agentBox{background-color:#f9fbfc}@media screen and (max-width: 960px){.top #agentBox{padding:12vw 5vw}}.top #agentBox ul{display:flex}@media screen and (max-width: 960px){.top #agentBox ul{flex-direction:column}}.top #agentBox ul li{width:calc(100% / 3)}@media screen and (max-width: 960px){.top #agentBox ul li{width:80%;margin:0 auto 20px}.top #agentBox ul li:last-child{margin-bottom:0}}.top #agentBox ul li a{position:relative;display:block;height:0;padding-top:100%;background-repeat:no-repeat;background-position:0 0;background-size:cover;overflow:hidden}.top #agentBox ul li a:after{position:absolute;content:"";background-color:#fff;width:100%;height:100%;top:0;left:0;opacity:0;z-index:0;transition:0.3s all ease-out}.top #agentBox ul li a dl{position:absolute;width:80%;text-align:center;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%);padding-bottom:23%;z-index:2}.top #agentBox ul li a dl:after{position:absolute;content:"";width:70px;height:70px;background:url(../img/common/ico-arrow02.svg) no-repeat 0 0;background-size:cover;bottom:0;left:0;right:0;margin:auto;transition:0.3s all ease-out}@media screen and (max-width: 1200px){.top #agentBox ul li a dl:after{width:50px;height:50px}}.top #agentBox ul li a dl dt{display:inline-block;background-color:#fff;border-radius:5px;padding:16px 20px;box-sizing:border-box;font-weight:bold;font-size:1.375rem;box-shadow:0 2px 3px rgba(8,1,3,0.2);margin-bottom:40px}.top #agentBox ul li a dl dd{color:#fff;line-height:1.75}@media screen and (max-width: 1200px){.top #agentBox ul li a dl dd{font-size:.875rem}}@media screen and (min-width: 961px){.top #agentBox ul li a:hover:after{opacity:0.3}.top #agentBox ul li a:hover dl:after{bottom:14px}}.top #agentBox ul li:nth-child(1) a{background-image:url(../img/top/bg-top01.jpg)}.top #agentBox ul li:nth-child(1) dt{color:#1ba1e6}.top #agentBox ul li:nth-child(2) a{background-image:url(../img/top/bg-top02.jpg)}.top #agentBox ul li:nth-child(2) dl{top:calc(50% + 1em)}.top #agentBox ul li:nth-child(2) dt{color:#2d6da3}.top #agentBox ul li:nth-child(3) a{background-image:url(../img/top/bg-top03.jpg)}.top #agentBox ul li:nth-child(3) dt{color:#031f88}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.top #agentBox ul li:nth-child(1) a{background-image:url(../img/top/bg-top01@2x.jpg)}.top #agentBox ul li:nth-child(2) a{background-image:url(../img/top/bg-top02@2x.jpg)}.top #agentBox ul li:nth-child(3) a{background-image:url(../img/top/bg-top03@2x.jpg)}}.top #agentBox.active01{animation:op05 1.0s ease 0.5s 1 normal both}.top #agentBox.active01 ul li:nth-child(1){animation:op05 1.0s ease 1.0s 1 normal both}.top #agentBox.active01 ul li:nth-child(2){animation:op05 1.0s ease 1.5s 1 normal both}.top #agentBox.active01 ul li:nth-child(3){animation:op05 1.0s ease 2.0s 1 normal both}@media screen and (max-width: 960px){.top #recruitBox{padding:12vw 0 4vw}}.top #recruitBox .inner01{position:relative}.top #recruitBox figure,.top #recruitBox .txtBox{width:51%}@media screen and (max-width: 1200px){.top #recruitBox figure,.top #recruitBox .txtBox{width:49%}}@media screen and (max-width: 960px){.top #recruitBox figure,.top #recruitBox .txtBox{width:100%}}.top #recruitBox figure{position:absolute;top:0;right:0;z-index:1}@media screen and (max-width: 1200px){.top #recruitBox figure{right:5vw}}@media screen and (max-width: 960px){.top #recruitBox figure{position:relative;top:auto;right:auto}}.top #recruitBox .txtBox{background-color:#fadf0d;padding:80px;transform:translateY(10%);box-sizing:border-box}@media screen and (max-width: 1200px){.top #recruitBox .txtBox{padding:7vw}}@media screen and (max-width: 960px){.top #recruitBox .txtBox{width:90%;margin:auto;position:relative;padding:8vw;transform:translateY(-10%);z-index:2}}.top #recruitBox .txtBox h2{text-align:center;margin-bottom:30px;font-size:1.625rem}@media screen and (max-width: 960px){.top #recruitBox .txtBox h2{font-size:1.375rem;margin-bottom:20px}}.top #recruitBox .txtBox p{margin-bottom:40px}@media screen and (max-width: 960px){.top #recruitBox .txtBox p{margin-bottom:20px}}.top #recruitBox .txtBox .btn01{width:300px}@media screen and (max-width: 960px){.top #recruitBox .txtBox .btn01{width:90%}}.top #recruitBox.active01{animation:op05 1.0s ease 0.5s 1 normal both}.top #bnrBox{padding:100px 0 50px;background-color:#f3fbff}@media screen and (max-width: 960px){.top #bnrBox{padding:40px 0}}.top #bnrBox ul{display:flex;justify-content:space-between;flex-wrap:wrap}.top #bnrBox ul li{width:calc(calc(100% - 60px) / 3);overflow:hidden;margin-bottom:30px}@media screen and (max-width: 960px){.top #bnrBox ul li{width:calc(calc(100% - 6%) / 3)}}.top #bnrBox ul li img{transition:0.3s all ease-out}@media screen and (min-width: 961px){.top #bnrBox a:hover img{opacity:0.7;transform:scale(1.1)}}.top #bnrBox.active01{animation:op05 1.0s ease 0.5s 1 normal both}.top #snsBox{padding:0 0 100px;display:flex;justify-content:center;background-color:#f3fbff}.top #snsBox div.sns_content{width:360px;height:460px;overflow:auto;text-align:center}@media screen and (max-width: 960px){.top #snsBox div.sns_content{width:100%}}.top #snsBox h2{margin:0 0 15px;color:#1ba1e6;font-family:'Crimson Text', serif;font-size:1.875rem;font-weight:bold}.top #snsBox h2 span{margin-left:20px;vertical-align:bottom}.top #accBox{padding:100px 0;background-color:#f3fbff}.top #accBox a{display:block;margin:0 auto;max-width:600px}.top footer{margin:0}@keyframes op05{0%{opacity:0;transform:translateY(10%)}100%{opacity:1.0;transform:translateX(0)}}.company .cntWrap .flBx01{flex-direction:row;margin:0 0 80px}@media screen and (max-width: 960px){.company .cntWrap .flBx01{flex-direction:column;margin:0px}}.company .cntWrap .flBx02{flex-direction:row-reverse;margin:0 0 80px}@media screen and (max-width: 960px){.company .cntWrap .flBx02{flex-direction:column;margin:0px}}.company .flBx01 figure,.company .flBx02 figure{width:calc(50% - 50px)}@media screen and (max-width: 960px){.company .flBx01 figure,.company .flBx02 figure{width:100% !important}}.company .flBx01 .txtBox,.company .flBx02 .txtBox{width:50%}@media screen and (max-width: 960px){.company .flBx01 .txtBox,.company .flBx02 .txtBox{width:100% !important}}.company .txtBox h5{margin:20px 0;font-size:1.25rem;line-height:1.75}@media screen and (max-width: 960px){.company .txtBox h5{margin:10px 0}}.company .txtBox p.name{text-align:right;margin:0}.company .txtBox p.name .serif{font-size:1.5rem}.company .aboutTbl dl{margin-bottom:40px}.company .aboutTbl dl:last-child{margin:0}.company .aboutTbl dl dt{font-weight:bold;margin-bottom:0.5em}.business #flat35,.business #lifeSupport{padding-top:236px;margin-top:-236px}@media screen and (max-width: 960px){.business #flat35,.business #lifeSupport{padding-top:36vw;margin-top:-36vw}}.business .gWrap{padding:80px 0}@media screen and (max-width: 960px){.business .gWrap{padding:12vw 0}}@media screen and (max-width: 960px){.business .cntBox:first-of-type .flBx01:first-of-type{margin-bottom:40px}}.business .movUp1{transform:translateY(-40%)}@media screen and (max-width: 960px){.business .movUp1{transform:translateY(0)}}.business .movUp2{margin-top:-10%}@media screen and (max-width: 1200px){.business .movUp2{margin-top:0}}.business .financeBox{border-top:1px solid #999;margin-top:100px;padding-top:80px}@media screen and (max-width: 960px){.business .financeBox{margin-top:20px;padding-top:40px}}.business .financeBox>p{text-align:center;font-weight:bold;margin-bottom:40px}@media screen and (max-width: 960px){.business .financeBox>p{margin-bottom:20px}}.business .financeBox ul{margin:0}.business .financeBox li figure{border:1px solid #1ba1e6;box-sizing:border-box}.business .financeBox li p.newWin{margin:0}@media screen and (max-width: 960px){.business .financeBox li p.newWin{font-size:.625rem}.business .financeBox li p.newWin span{padding-right:15px}.business .financeBox li p.newWin span:after{width:10px;height:10px;background-size:10px 10px}}.business .supportBox{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #999;margin-top:100px;padding-top:80px}@media screen and (max-width: 960px){.business .supportBox{flex-direction:column;margin-top:40px;padding-top:40px}}.business .supportBox figure{width:31%;border:1px solid #1ba1e6;box-sizing:border-box}@media screen and (max-width: 960px){.business .supportBox figure{width:50%;margin:auto;margin-bottom:20px}}.business .supportBox .txtBox{width:calc(69% - 60px)}@media screen and (max-width: 960px){.business .supportBox .txtBox{width:100%}}.business .supportBox .txtBox .catch01{font-size:1.25rem;margin-bottom:20px}@media screen and (max-width: 960px){.business .supportBox .txtBox .catch01{font-size:1.125rem}}.business .supportBox .txtBox a{color:#1ba1e6}.business .siteBox>section{padding:60px 0}.business .siteBox>section:nth-child(even){background-color:#f1fbff}@media screen and (min-width: 961px){.business .siteBox>section figure a img{transition:0.3s all ease-out}.business .siteBox>section figure a:hover img{opacity:0.7}}.business .siteBox>section h4{font-size:1.25rem;font-weight:bold;color:#1ba1e6;margin-bottom:16px}.business .siteBox>section h4 span{font-weight:normal;font-size:1rem}.business .siteBox>section .newWin{margin-bottom:20px;font-size:1rem}.business .siteBox>section p{margin:0;font-size:.875rem}.download .cntWrap{margin-bottom:100px}.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}@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}.agents .featureBox{margin-top:100px}@media screen and (max-width: 960px){.agents .featureBox{margin-top:5vw}}.agents .featureBox .hSt01 span{font-size:3.125rem}.agents .featureBox .hSt01 br{display:none}@media screen and (max-width: 960px){.agents .featureBox .hSt01 br{display:block}}.agents .featureBox .featureIn{position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;padding:80px 0}@media screen and (max-width: 1200px){.agents .featureBox .featureIn{padding:5vw;box-sizing:border-box}}@media screen and (max-width: 960px){.agents .featureBox .featureIn{flex-direction:column}}.agents .featureBox .featureIn figure{width:33%}@media screen and (max-width: 960px){.agents .featureBox .featureIn figure{width:100%;margin-bottom:40px;text-align:center}}.agents .featureBox .featureIn .catch01{font-size:1.25rem}.agents .featureBox .featureIn .txtBox{width:calc(100% - 33% - 60px)}@media screen and (max-width: 960px){.agents .featureBox .featureIn .txtBox{width:100%}}.agents .featureBox .featureIn .crimson{position:absolute;font-size:6.25rem;font-weight:bold;font-style:italic;color:#1ba1e6;top:-50px;left:0}@media screen and (max-width: 1200px){.agents .featureBox .featureIn .crimson{left:5vw;top:-40px;font-size:5rem}}.agents .featureBox section:nth-child(even){background-color:#f1fbff}.agents .featureBox section:nth-child(even) .featureIn{flex-direction:row}@media screen and (max-width: 960px){.agents .featureBox section:nth-child(even) .featureIn{flex-direction:column}}.agents .featureBox section:nth-child(even) .crimson{left:auto;right:0}@media screen and (max-width: 1200px){.agents .featureBox section:nth-child(even) .crimson{right:5vw}}.agents .slideBox{position:relative}.agents .slideBox .inner01{position:absolute;top:-27px;left:0;right:0;margin:auto;z-index:1}@media all and (-ms-high-contrast: none){.agents .slideBox .inner01{width:1200px}}@media screen and (max-width: 960px){.agents .slideBox .inner01{top:auto;bottom:-20px}}.agents .slideBox .inner01 div{position:relative;width:360px;height:0;padding-top:30%;z-index:2;background:linear-gradient(135deg, #27cc9f 0%, #1da2db 100%);border-radius:5px;overflow:hidden;box-sizing:border-box}@media screen and (max-width: 960px){.agents .slideBox .inner01 div{width:100%;padding-top:30%}}.agents .slideBox .inner01 div h3{position:absolute;padding:0 40px;width:100%;box-sizing:border-box;color:#fff;top:50%;left:50%;font-size:1.5rem;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 960px){.agents .slideBox .inner01 div h3{padding:0 5vw;font-size:1.125rem}}.agents .slideBox .inner01 div h3 span{display:block;font-weight:normal;font-size:1rem;margin-bottom:10px}@media screen and (max-width: 960px){.agents .slideBox .inner01 div h3 span{font-size:.75rem}}.agents .loopSlider{height:310px;overflow:hidden;position:relative}.agents .loopSlider .loopslider_wrap{height:310px;display:flex;position:absolute;top:0;left:0}.agents .loopSlider .loopslider_wrap ul{display:flex}.agents .loopSlider .loopslider_wrap ul li{width:500px;margin:0;padding:0}.agents .loopSlider .loopslider_wrap ul li:before{display:none}.agents .meetInn{background-color:#f1fbff;padding:60px 100px;box-sizing:border-box}@media screen and (max-width: 960px){.agents .meetInn{padding:12vw 5vw}}.agents .meetInn .catch01{margin-bottom:20px;font-size:1.375rem}@media screen and (max-width: 960px){.agents .meetInn .catch01{font-size:1.25rem}}.agents .meetInn .btn01{width:300px;margin:0 auto}@media screen and (max-width: 960px){.agents .meetInn .btn01{width:80%}}.information .catList{display:flex;justify-content:center;margin-bottom:60px}@media screen and (max-width: 960px){.information .catList{margin-bottom:40px}}.information .catList li{position:relative;padding:0 30px 0 0;margin:0 30px 0 0}@media screen and (max-width: 960px){.information .catList li{padding:0 10px 0 0;margin:0 10px 0 0;font-size:.75rem}}.information .catList li a{color:#1ba1e6}.information .catList li:before{display:none}.information .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){.information .catList li:after{height:12px}}.information .catList li:last-child{margin:0;padding:0}.information .catList li:last-child:after{display:none}.information ul.newsList{border:1px solid #ccc;border-width:1px 0;margin-bottom:60px}@media screen and (max-width: 960px){.information ul.newsList{margin-bottom:40px}}.information ul.newsList li{border-bottom:1px dotted #ccc;padding:0}.information ul.newsList li:before{display:none}.information ul.newsList li:last-child{border:none}.information ul.newsList li a{display:flex;align-items:center;padding:20px 10px}@media screen and (max-width: 960px){.information ul.newsList li a{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:14px 0}}.information ul.newsList li a div{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 960px){.information ul.newsList li a div{margin-bottom:8px}}.information ul.newsList li a time{color:#031f88;margin-right:30px}@media screen and (max-width: 960px){.information ul.newsList li a time{margin-right:10px}}.information 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){.information ul.newsList li a .cat{margin:0;padding:1px 6px;font-size:.75rem}}.information ul.newsList li a p{margin:0;padding:0}@media screen and (min-width: 961px){.information ul.newsList a{transition:0.3s all ease-out}.information ul.newsList a:hover{background-color:#f1fbff}}.information article{margin:0 auto 80px}.information article .catSet{display:flex;align-items:center;margin-bottom:20px}.information article .catSet time{color:#031f88;margin-right:20px;font-weight:bold}@media screen and (max-width: 960px){.information article .catSet time{font-size:.8125rem}}.information article .catSet .cat{display:inline-block;color:#fff;font-size:.8125rem;background-color:#1da2db;padding:2px 8px;margin:0}.information article h1{font-size:1.5rem;margin-bottom:40px;line-height:1.75}@media screen and (max-width: 960px){.information article h1{margin-bottom:30px;font-size:1.25rem}}.information article h2{font-size:1.375rem;margin:0 0 30px}@media screen and (max-width: 960px){.information article h2{font-size:1.125rem}}.information article h3{position:relative;font-size:1.125rem;margin:0 0 30px;padding-left:50px}.information article h3:before{position:absolute;content:"";width:30px;height:1px;background-color:#1ba1e6;top:0;bottom:0;left:10px;margin:auto}.information article figure{margin-bottom:40px}.information article ul{margin-bottom:20px}.information article ul li{margin-bottom:10px}.information article .btn01{margin-top:80px;width:300px}@media screen and (max-width: 960px){.information article .btn01{width:80%}}@keyframes zoom-in{0%{transform:scale(0.1)}100%{transform:none}}.information .animate{animation:.8s zoom-in}.activity .allList li{position:relative;margin-bottom:80px;padding:40px 0 0}.activity .allList li:last-child{margin:0}@media screen and (max-width: 960px){.activity .allList li{padding:0}}.activity .allList li:before{display:none}.activity .allList li figure{position:absolute;width:50%;left:0;top:0}@media screen and (max-width: 960px){.activity .allList li figure{position:relative;width:90%;left:auto;top:auto}}.activity .allList li .txtBox{border:2px solid #1ba1e6;width:55%;margin:0 0 0 45%;padding:40px 40px 40px 100px;box-sizing:border-box}@media screen and (max-width: 960px){.activity .allList li .txtBox{width:90%;margin:-5vw 0 0 10%;padding:10vw 5vw 5vw}}.activity .allList li time{display:block;color:#031f88;margin-bottom:10px;font-weight:bold}.activity .allList li .title{font-size:1.375rem;font-weight:bold;color:#1ba1e6;margin-bottom:20px}@media screen and (max-width: 960px){.activity .allList li .title{font-size:1.125rem}}.activity .allList li .btn01{width:300px;margin:0 auto}@media screen and (max-width: 960px){.activity .allList li .btn01{width:100%}}.activity .allList li:nth-child(even) figure{left:auto;right:0}@media screen and (max-width: 960px){.activity .allList li:nth-child(even) figure{right:auto;margin-left:10%}}.activity .allList li:nth-child(even) .txtBox{margin:0 45% 0 0;padding:40px 100px 40px 40px}@media screen and (max-width: 960px){.activity .allList li:nth-child(even) .txtBox{margin:-5vw 10% 0 0;padding:10vw 5vw 5vw}}.information article,.activity article,.media article{margin:0 auto 80px}.information article .catSet,.activity article .catSet,.media article .catSet{display:flex;align-items:center;margin-bottom:20px}.information article .catSet time,.activity article .catSet time,.media article .catSet time{color:#031f88;margin-right:20px;font-weight:bold}@media screen and (max-width: 960px){.information article .catSet time,.activity article .catSet time,.media article .catSet time{font-size:.8125rem}}.information article .catSet .cat,.activity article .catSet .cat,.media article .catSet .cat{display:inline-block;color:#fff;font-size:.8125rem;background-color:#1da2db;padding:2px 8px;margin:0}.information article h1,.activity article h1,.media article h1{font-size:1.5rem;margin-bottom:40px;line-height:1.75}@media screen and (max-width: 960px){.information article h1,.activity article h1,.media article h1{margin-bottom:30px;font-size:1.25rem}}.information article h2,.activity article h2,.media article h2{font-size:1.375rem;margin:0 0 30px}@media screen and (max-width: 960px){.information article h2,.activity article h2,.media article h2{font-size:1.125rem}}.information article h3,.activity article h3,.media article h3{position:relative;font-size:1.125rem;margin:0 0 30px;padding-left:50px}.information article h3:before,.activity article h3:before,.media article h3:before{position:absolute;content:"";width:30px;height:1px;background-color:#1ba1e6;top:0;bottom:0;left:10px;margin:auto}.information article figure,.activity article figure,.media article figure{margin-bottom:40px}.information article figure img,.activity article figure img,.media article figure img{width:100%}.information article ul,.activity article ul,.media article ul{margin-bottom:20px}.information article ul li,.activity article ul li,.media article ul li{margin-bottom:10px}.information article p,.activity article p,.media article p{text-align:justify}.information article .newWin,.activity article .newWin,.media article .newWin{margin:80px auto 0;width:300px}@media screen and (max-width: 960px){.information article .newWin,.activity article .newWin,.media article .newWin{margin:12vw auto 0;width:80%}}.information article .newWin a,.activity article .newWin a,.media article .newWin a{position:relative;display:block;background-color:#1da2db;color:#fff;border-radius:5px;padding:16px 10px;box-sizing:border-box;box-shadow:0 2px 3px rgba(8,1,3,0.2);text-align:center;transition:0.3s all ease-out}@media screen and (min-width: 961px){.information article .newWin a:hover,.activity article .newWin a:hover,.media article .newWin a:hover{background-color:#4c4d55}.information article .newWin a:hover:after,.activity article .newWin a:hover:after,.media article .newWin a:hover:after{right:14px}}.information article .newWin span,.activity article .newWin span,.media article .newWin span{position:relative;display:inline-block;padding-right:24px}.information article .newWin span:after,.activity article .newWin span:after,.media article .newWin span:after{position:absolute;content:"";background:url(../img/common/ico-window02.svg) no-repeat 0 0;background-size:15px 15px;width:15px;height:15px;top:0;bottom:0;right:0;margin:auto}.information article .btn01,.activity article .btn01,.media article .btn01{margin-top:80px;width:300px}@media screen and (max-width: 960px){.information article .btn01,.activity article .btn01,.media article .btn01{width:80%}}.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/common/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}}.consultation .inner02 h4{font-size:1.5rem;margin:0 0 30px;text-align:center}@media screen and (max-width: 960px){.consultation .inner02 h4{font-size:1.125rem;margin:0 0 20px}}.consultation .inner02 h4 span{display:block;margin:0 auto 20px;width:300px;font-size:3.25rem}@media screen and (max-width: 960px){.consultation .inner02 h4 span{margin:0 auto 10px;width:220px;font-size:2rem}}.consultation .inner02 h4 span::after{content:"";display:block;margin:-10px 0 0;border-bottom:18px solid #1ba1e6;border-radius:18px}@media screen and (max-width: 960px){.consultation .inner02 h4 span::after{margin:-3px 0 0;border-bottom:8px solid #1ba1e6;border-radius:8px}}.consultation .inner02 .mess{margin:0 auto 60px;padding:20px 30px;width:560px;font-size:1rem;line-height:1.8;border:1px solid #ccc;border-radius:5px}.consultation .inner02 .mess p{margin:15px 0 5px;padding:5px;background:#ffffcc;text-align:center;color:#0000ff;font-weight:bold;font-size:1.25rem}@media screen and (max-width: 960px){.consultation .inner02 .mess{margin:0 auto 20px;padding:10px 20px;width:100%;font-size:.875rem;line-height:1.6}}.consultation .inner02 .consBox{background:#f1fbff;padding:50px 80px}@media screen and (max-width: 960px){.consultation .inner02 .consBox{padding:15px}}.consultation .inner02 dl.harf{list-style:none;float:left;width:calc(50% - 20px);margin-right:20px}@media screen and (max-width: 960px){.consultation .inner02 dl.harf{width:100%}}.consultation .inner02 dl.full{clear:both}.consultation .inner02 dd:after{content:".";display:block;clear:both;height:0;visibility:hidden}.consultation .inner02 dd.prev{margin-bottom:5px;padding:10px;background:#ffffff;border:1px solid #cccccc;border-radius:5px}.consultation .inner02 dd.com{line-height:1.75}.consultation .radio{margin:0.5rem 2rem 0.5rem 0;float:left}.consultation .radio input[type="radio"]{position:absolute;opacity:0}.consultation .radio input[type="radio"]+.radio-label:before{content:'';background:#fefefe;border-radius:100%;border:1px solid #bebebe;display:inline-block;width:1.4em;height:1.4em;position:relative;top:-0.2em;margin-right:1em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}.consultation .radio input[type="radio"]:checked+.radio-label:before{background-color:#3197EE;box-shadow:inset 0 0 0 4px #fefefe}.consultation .radio input[type="radio"]:focus+.radio-label:before{outline:none;border-color:#3197EE}.consultation .radio input[type="radio"]:disabled+.radio-label:before{box-shadow:inset 0 0 0 4px #fefefe;border-color:#bebebe;background:#bebebe}.consultation .radio input[type="radio"]+.radio-label:empty:before{margin-right:0}.consultation .free{clear:both;padding-top:10px}.consultation .free label{white-space:nowrap;margin-right:10px}.consultation .free input{width:400px}@media screen and (max-width: 960px){.consultation .free input{margin-top:10px;width:100%}}.consultation .pdate{margin:15px 0}.consultation .pdate label{white-space:nowrap;margin-right:10px}.consultation .pdate input{width:150px}.consultation .pdate select{width:100px}.consultation .error h5{margin-bottom:20px;color:red;font-weight:bold;font-size:1.5rem;text-align:center}.consultation .error div{margin:15px auto;padding:20px 30px;width:500px;border:1px solid red}@media screen and (max-width: 960px){.consultation .error div{padding:10px;width:100%}}.consultation .error div p{margin:5px 0}.consultation p.val{margin:0 0 0 10px}.consultation p.val span{font-size:.875rem;color:#ff0000}.consultation p.val span::before{content:"（！）";margin-right:5px}.recruit .recMain{position:relative;width:100%;height:calc(100vh - 118px);background-image:url(../img/recruit/bg-main.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden;opacity:0}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.recruit .recMain{background-image:url(../img/recruit/bg-main@2x.jpg)}}@media screen and (max-width: 960px){.recruit .recMain{height:calc(100vh - 17.07vw);animation:backslide 30s linear infinite}@keyframes backslide{from{background-position:0 50%}to{background-position:100% 50%}}}.recruit .recMain div{display:inline-block;color:#fff;position:absolute;margin:auto;top:50%;left:50%;transform:translateX(-50%) translateY(-70%);text-align:center}@media screen and (max-width: 960px){.recruit .recMain div{width:70%}}.recruit .recMain div p{font-size:2.75rem;border-bottom:1px solid #fff;padding-bottom:0;margin-bottom:14px}.recruit .recMain div p span{color:#1ba1e6}@media screen and (max-width: 960px){.recruit .recMain div p{font-size:5.9vw;margin-bottom:10px}}.recruit .recMain div h2{font-size:2.125rem;font-weight:normal;margin:0;padding:0}@media screen and (max-width: 960px){.recruit .recMain div h2{font-size:7vw}}.recruit .recMain:after{position:absolute;content:"SCROLL";bottom:50px;font-size:.75rem;font-style:italic;font-family:'Crimson Text', serif;left:0;right:0;width:100%;text-align:center;color:#fff;margin:auto;z-index:800;letter-spacing:0.13rem}.recruit .recMain:before{position:absolute;content:"";bottom:0;width:1px;height:40px;background-color:#fff;left:0;right:0;margin:auto;z-index:800;animation:scroll 2s infinite}.recruit .recMain.ractive{animation:op02 0.5s ease 0.5s 1 normal both}.recruit .ceoMes{margin-bottom:60px;padding:180px 0;position:relative;background-image:url(../img/recruit/bg01.jpg);background-repeat:no-repeat;background-position:100% 0;background-size:auto 100%}@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.recruit .ceoMes{background-image:url(../img/recruit/bg01@2x.jpg)}}@media screen and (max-width: 1200px){.recruit .ceoMes{padding:100px 0}}@media screen and (max-width: 960px){.recruit .ceoMes{background-position:0 0;background-size:100% auto;overflow:hidden;padding:5vw 0;margin-bottom:20px}}.recruit .ceoMes .inner01{position:relative;z-index:2}.recruit .ceoMes .inner01 div{position:relative;width:60%;box-sizing:border-box;padding:80px 0 0 60px}@media screen and (max-width: 1200px){.recruit .ceoMes .inner01 div{width:55%;box-sizing:border-box;padding:40px 0 0 40px}}@media screen and (max-width: 960px){.recruit .ceoMes .inner01 div{margin-top:64vw;width:100%;padding:5vw}}.recruit .ceoMes .inner01 div p:first-child{font-size:1.625rem;color:#031f88;margin-bottom:40px}@media screen and (max-width: 1200px){.recruit .ceoMes .inner01 div p:first-child{font-size:1.375rem}}@media screen and (max-width: 960px){.recruit .ceoMes .inner01 div p:first-child{font-size:1.125rem;margin-bottom:20px}}.recruit .ceoMes .inner01 div p:last-child{text-align:right;margin:0}.recruit .ceoMes .inner01 div p:last-child span{font-size:1.5rem}@media screen and (max-width: 960px){.recruit .ceoMes .inner01 div p:last-child span{font-size:1.125rem}}.recruit .ceoMes .inner01 div:before,.recruit .ceoMes .inner01 div:after{position:absolute;content:"";background-color:#031f88;top:0;left:0}.recruit .ceoMes .inner01 div:before{width:1px;height:100%}.recruit .ceoMes .inner01 div:after{width:60%;height:1px}.recruit .ceoMes:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:1;background:linear-gradient(100deg, #fff 55%, rgba(255,255,255,0) 65%)}@media screen and (max-width: 1200px){.recruit .ceoMes:before{background:linear-gradient(100deg, #fff 50%, rgba(255,255,255,0) 60%)}}@media screen and (max-width: 960px){.recruit .ceoMes:before{background:linear-gradient(0deg, #fff 10%, rgba(255,255,255,0) 30%);top:auto;bottom:0}}.recruit .daysBox{background-color:#f1fbff;margin-top:60px;padding:80px 0}@media screen and (max-width: 960px){.recruit .daysBox{padding:12vw 0}}.recruit .daysBox ul{position:relative}.recruit .daysBox ul:before{position:absolute;content:"";background-color:#00a0e9;width:1px;height:100%;top:0;left:120px}@media screen and (max-width: 960px){.recruit .daysBox ul:before{left:50px}}.recruit .daysBox ul li{position:relative;display:flex;justify-content:space-between;margin-bottom:40px;padding:0 0 0 120px}@media screen and (max-width: 960px){.recruit .daysBox ul li{flex-direction:column;padding:0 0 0 70px}.recruit .daysBox ul li:last-child{margin-bottom:0}}.recruit .daysBox ul li:before{top:50px;bottom:auto;left:116px}@media screen and (max-width: 960px){.recruit .daysBox ul li:before{left:46px;top:21px}}.recruit .daysBox ul li:after{position:absolute;content:"";width:60px;height:80px;left:18px;top:25px;background-repeat:no-repeat;background-position:0 0;background-size:100% auto}@media screen and (max-width: 960px){.recruit .daysBox ul li:after{width:40px;left:0;top:5px}}.recruit .daysBox ul li:nth-child(1):after{background-image:url(../img/recruit/ico-watch01.svg)}.recruit .daysBox ul li:nth-child(2):after{background-image:url(../img/recruit/ico-watch02.svg)}.recruit .daysBox ul li:nth-child(3):after{background-image:url(../img/recruit/ico-watch03.svg)}.recruit .daysBox ul li:nth-child(4):after{background-image:url(../img/recruit/ico-watch04.svg)}.recruit .daysBox ul li:nth-child(5):after{background-image:url(../img/recruit/ico-watch05.svg)}.recruit .daysBox ul li p{padding:40px}@media screen and (max-width: 960px){.recruit .daysBox ul li p{padding:0}}.recruit .flowBox ul{margin-bottom:80px}.recruit .flowBox ul li{margin:0 0 60px;border:1px solid #1ba1e6;text-align:center;padding:36px 10px;line-height:1.75;border-radius:10px}@media screen and (max-width: 960px){.recruit .flowBox ul li{padding:5vw;text-align:left}}.recruit .flowBox ul li span{position:absolute;top:-70px;left:-30px;font-style:italic;font-size:5rem;color:#1ba1e6}@media screen and (max-width: 960px){.recruit .flowBox ul li span{font-size:2.5rem;top:-30%;left:-5%}}.recruit .flowBox ul li:before{left:0;right:0;width:0;top:auto;bottom:-40px;margin:0 auto;height:0;border-style:solid;border-width:21px 33px 0 33px;border-color:#c9c9c9 transparent transparent transparent;border-radius:0;background-color:transparent}.recruit .flowBox ul li:last-child{margin:0;background-color:#f1fbff}.recruit .flowBox ul li:last-child:before{display:none}.recruit .appBox{position:relative;margin-bottom:40px}.recruit .appBox h4{background-color:#1ba1e6;padding:30px 40px;color:#fff;font-size:1.5rem;font-weight:bold}@media screen and (max-width: 960px){.recruit .appBox h4{margin-bottom:20px;font-size:1.25rem;padding:20px 5vw}}.recruit .appBox h4 span{display:inline-block;border:1px solid #fff;padding:8px 20px;font-size:1rem;font-weight:normal;margin-right:30px}@media screen and (max-width: 960px){.recruit .appBox h4 span{font-size:.75rem;padding:8px 10px;margin-right:10px}}.recruit .appBox figure{position:absolute;top:0;right:0}@media screen and (max-width: 960px){.recruit .appBox figure{position:relative;top:auto;right:auto;margin-bottom:40px}}.recruit .appBox dl{display:flex;flex-wrap:wrap;align-items:baseline;padding:60px 0}@media screen and (max-width: 960px){.recruit .appBox dl{padding:0}}.recruit .appBox dl dt{position:relative;width:130px;font-weight:bold;margin-bottom:20px;padding-left:30px;box-sizing:border-box}@media screen and (max-width: 960px){.recruit .appBox dl dt{width:30%}}.recruit .appBox dl dt:before{position:absolute;content:"";left:0;background-repeat:no-repeat;background-position:0 0;background-size:cover;top:0}.recruit .appBox dl dt:nth-of-type(1):before{background-image:url(../img/recruit/ico-req01.svg);width:17px;height:21px}.recruit .appBox dl dt:nth-of-type(2):before{background-image:url(../img/recruit/ico-req02.svg);width:16px;height:23px;left:2px}.recruit .appBox dl dt:nth-of-type(3):before{background-image:url(../img/recruit/ico-req03.svg);width:22px;height:22px}.recruit .appBox dl dd{width:calc(100% - 130px);margin-bottom:20px;line-height:1.75}@media screen and (max-width: 960px){.recruit .appBox dl dd{width:70%}}.recruit .description{border:1px solid #000;padding:40px;margin-bottom:60px}@media screen and (max-width: 960px){.recruit .description{padding:5vw;margin-bottom:12vw}}.recruit .description dt{font-size:1.375rem;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 960px){.recruit .description dt{font-size:1rem;margin-bottom:14px}}.recruit .description dd{line-height:1.75}.recruit .btn01{width:300px}@media screen and (max-width: 960px){.recruit .btn01{width:80%}}.recruit .cntWrap .addBox dd{margin-bottom:20px}.recruit .cntWrap .addBox dd:last-child{margin:0}.recruit .cntWrap .birthBox dd{display:flex}.recruit .cntWrap .birthBox dd #birthyear{width:5em}.recruit .cntWrap .birthBox dd #birth-month,.recruit .cntWrap .birthBox dd #birth-day{width:4em}.recruit .cntWrap .birthBox dd div{display:flex;align-items:center;margin-right:20px}.recruit .cntWrap .birthBox dd div .selectWrap,.recruit .cntWrap .birthBox dd div input{margin-right:10px}.recruit .cntWrap .mailBox dd{margin-bottom:20px}.recruit .cntWrap .mailBox dd:last-child{margin:0}.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}.media .catList{display:flex;justify-content:center;margin-bottom:60px}@media screen and (max-width: 960px){.media .catList{margin-bottom:40px}}.media .catList li{position:relative;padding:0 30px 0 0;margin:0 30px 0 0}@media screen and (max-width: 960px){.media .catList li{padding:0 10px 0 0;margin:0 10px 0 0;font-size:.75rem}}.media .catList li a{color:#1ba1e6}.media .catList li:before{display:none}.media .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){.media .catList li:after{height:12px}}.media .catList li:last-child{margin:0;padding:0}.media .catList li:last-child:after{display:none}.media ul.newsList{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.media ul.newsList:after{content:"";display:block;width:calc(calc(100% - 60px) / 3);height:0}@media all and (-ms-high-contrast: none){.media ul.newsList:after{width:30%}}@media screen and (max-width: 960px){.media ul.newsList{justify-content:space-between}.media ul.newsList:after{display:none}}.media ul.newsList li{width:calc(calc(100% - 60px) / 3);padding:0}@media all and (-ms-high-contrast: none){.media ul.newsList li{width:30%}}@media screen and (max-width: 960px){.media ul.newsList li{width:calc(calc(100% - 20px) / 2);margin:0 0 20px}}.media ul.newsList li:nth-child(3n){margin-right:0}.media ul.newsList li:before{display:none}.media ul.newsList li a{display:block}.media ul.newsList li a figure{margin-bottom:20px;overflow:hidden}@media screen and (max-width: 960px){.media ul.newsList li a figure img{width:100%}}.media ul.newsList li a time{color:#031f88;margin-right:20px;font-weight:bold}.media ul.newsList li a .cat{display:inline-block;color:#fff;font-size:.8125rem;background-color:#1da2db;padding:2px 8px;margin:0}.media ul.newsList li a p{margin-top:14px}@media screen and (min-width: 961px){.media ul.newsList a img{transition:0.3s all ease-out}.media ul.newsList a:hover img{opacity:0.7;transform:scale(1.1)}}.media article{margin:0 auto 80px}.media article .catSet{display:flex;align-items:center;margin-bottom:20px}.media article .catSet time{color:#031f88;margin-right:20px;font-weight:bold}@media screen and (max-width: 960px){.media article .catSet time{font-size:.8125rem}}.media article .catSet .cat{display:inline-block;color:#fff;font-size:.8125rem;background-color:#1da2db;padding:2px 8px;margin:0}.media article h1{font-size:1.5rem;margin-bottom:40px;line-height:1.75}@media screen and (max-width: 960px){.media article h1{margin-bottom:30px;font-size:1.25rem}}.media article h2{font-size:1.375rem;margin:0 0 30px}@media screen and (max-width: 960px){.media article h2{font-size:1.125rem}}.media article h3{position:relative;font-size:1.125rem;margin:0 0 30px;padding-left:50px}.media article h3:before{position:absolute;content:"";width:30px;height:1px;background-color:#1ba1e6;top:0;bottom:0;left:10px;margin:auto}.media article figure{margin-bottom:40px}.media article ul{margin-bottom:20px}.media article ul li{margin-bottom:10px}.media article .btn01{margin-top:80px;width:300px}@media screen and (max-width: 960px){.media article .btn01{width:80%}}@keyframes zoom-in{0%{transform:scale(0.1)}100%{transform:none}}.media .animate{animation:.8s zoom-in}@keyframes ticker1{0%{transform:translate(0, 0);visibility:visible}20%{transform:translate(-50%, 0)}80%{transform:translate(-50%, 0)}100%{transform:translate(-100%, 0)}}@keyframes ticker2{0%{transform:translate(0, 0);visibility:visible}100%{transform:translate(-100%, 0)}}#mainBox div.ticker{width:100%;padding:12px 100% 12px;background-color:#001F77;box-sizing:content-box}#mainBox div.ticker a{display:inline-block;white-space:nowrap;padding-right:100%;box-sizing:content-box;color:#ffffff;font-size:.875rem;animation-iteration-count:infinite;animation-timing-function:ease-out;animation-name:ticker1;animation-duration:15s;animation-delay:0.5s}@media screen and (max-width: 1200px){#mainBox div.ticker a{font-size:.875rem;animation-timing-function:linear;animation-name:ticker2}}#mainBox div.ticker b{font-size:.875rem;font-weight:bold;padding:0 4px;color:#ffff00}#mainBox div.twitter{position:absolute;right:30px;top:60px}#mainBox div.twitter a{padding:5px;display:block;color:#ffffff;font-size:.875rem;line-height:1.7;text-align:center;background:#1b95e0}@media screen and (max-width: 1200px){#mainBox div.twitter{right:10px;top:45px}#mainBox div.twitter a{padding:3px;line-height:1.5;font-size:.75rem}}#mainBox div.mainMv{position:absolute}@media screen and (min-width: 1201px){#mainBox div.mainMv{bottom:30px;right:10px;text-align:right}}@media screen and (max-width: 1200px){#mainBox div.mainMv{width:100%;bottom:80px;text-align:center}}#mainBox div.mainMv ul li{float:left;margin-right:30px}@media screen and (max-width: 1200px){#mainBox div.mainMv ul li{margin:0 0 10px}}#mainBox div.mainMv p{margin:5px;color:#fff;text-align:center;line-height:1.5;font-size:.875rem;font-family:'Crimson Text', serif}@media screen and (max-width: 1200px){#mainBox div.mainMv p{font-size:.75rem}}#mainBox div.mainMv img.youtubethum{max-width:200px}@media screen and (max-width: 1200px){#mainBox div.mainMv img.youtubethum{max-width:25%}}#mainBox div.mainMv02{position:absolute;text-align:center;width:100%;bottom:10%}#mainBox div.mainMv02 img{max-width:240px}@media screen and (min-width: 1201px){#mainBox div.mainMv02 img{width:18%}}@media screen and (max-width: 1200px){#mainBox div.mainMv02 img{width:36%}}#mainBox div.mainMv02 p{margin:5px;color:#000000;text-align:center;line-height:1.5;font-size:.875rem;font-family:'Crimson Text', serif}@media screen and (max-width: 1200px){#mainBox div.mainMv02 p{font-size:.75rem}}#mainBox div.mainMv03{margin:20px auto;text-align:center;width:100%}@media screen and (max-width: 960px){#mainBox div.mainMv03{position:absolute}}#mainBox div.mainMv03 img{width:100%}#mainBox div.mainMv03 p{display:flex;justify-content:center;align-items:center;padding:5px;height:55px;color:#000000;text-align:center;line-height:1.5;font-size:.875rem;font-family:'Crimson Text', serif;background:rgba(255,255,255,0.6)}@media screen and (max-width: 1200px){#mainBox div.mainMv03 p{font-size:.75rem}}#mainBox div.swiper{margin:0 auto}@media screen and (min-width: 1201px){#mainBox div.swiper{width:60%;max-width:680px}}@media screen and (max-width: 1200px){#mainBox div.swiper{width:60%;max-width:280px}}@media screen and (min-width: 1201px){#mainBox div.swiper-slide{width:calc(33.33% - 20px);padding:0 10px}}@media screen and (max-width: 1200px){#mainBox div.swiper-slide{width:100%}}#mainBox div.swiper-slide p{font-size:.8125rem !important}#mainBox div.swiper-wrapper{transition-timing-function:ease-out}#mainBox div.mainBn{position:absolute;width:100%;margin:auto;left:50%;text-align:center;transform:translateX(-50%) translateY(-50%)}@media screen and (min-width: 1201px){#mainBox div.mainBn{top:50%}}@media screen and (max-width: 1200px){#mainBox div.mainBn{top:58%}}#mainBox div.mainBn span{display:block;margin:0 auto 15px;width:50px;height:50px;line-height:50px;color:#ffffff;background:#000099;border-radius:50px}@media screen and (max-width: 1200px){#mainBox div.mainBn span{margin:0 auto 5px;width:36px;height:36px;line-height:36px;border-radius:36px}}#mainBox div.mainBn a{display:block;margin:0 auto;padding:12px 8px;width:240px;color:#000099;white-space:nowrap;text-decoration:underline;background:#ffffff}@media screen and (max-width: 1200px){#mainBox div.mainBn a{padding:8px 5px}}#mainBox div.mainCopy{padding:10px 0}#mainBox div.AnnBanner{margin:30px auto 10px;width:20%;max-width:260px;text-align:center}@media screen and (max-width: 960px){#mainBox div.AnnBanner{margin:0px auto 0px;width:80%;max-width:480px}}#mainBox div.AnnBanner img.tate{display:block}#mainBox div.AnnBanner img.yoko{display:none}@media screen and (max-width: 960px){#mainBox div.AnnBanner img.tate{display:none}#mainBox div.AnnBanner img.yoko{display:block}}div.youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:50px}div.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.cntBox h4{margin:20px auto 50px;font-size:1.125rem}@media screen and (max-width: 1200px){.cntBox h4{line-height:1.7}}.cntBox div.collist{display:flex;flex-wrap:wrap;margin-left:-30px}@media screen and (max-width: 1200px){.cntBox div.collist{margin-left:-10px}}.cntBox div.colls{margin:20px 30px 30px 30px;width:28%}@media screen and (max-width: 1200px){.cntBox div.colls{margin:10px 10px 15px 10px;width:44%}}.cntBox div.colls a{display:block}.cntBox div.colls img{-webkit-box-shadow:1px 2px 3px #444444;-moz-box-shadow:1px 2px 3px #444444;box-shadow:1px 2px 3px #444444}.cntBox div.colls h3{margin:30px 0 10px}.cntBox div.colls h3::before{content:"■"}@media screen and (max-width: 1200px){.cntBox div.colls h3{line-height:1.7}}.cntBox div.colls p{font-size:.875rem;line-height:1.8}@media screen and (max-width: 1200px){.cntBox div.colls p{font-size:.75rem;line-height:1.6}}.fancybox-content{width:60%}@media screen and (max-width: 1200px){.fancybox-content{width:95%;padding:15px}}#JobInfo{display:none}#JobInfo div.JobInfo-innner{margin:20px 50px}@media screen and (max-width: 1200px){#JobInfo div.JobInfo-innner{margin:15px}}#JobInfo h3{margin:0 auto 30px;text-align:center;width:300px;font-size:1.25rem;background:linear-gradient(transparent 60%, #c8f1ff 60%)}@media screen and (max-width: 1200px){#JobInfo h3{margin-top:20px;width:100%;font-size:1rem}}#JobInfo p{clear:both;font-size:.875rem;line-height:1.8}@media screen and (max-width: 1200px){#JobInfo p{font-size:.75rem;line-height:1.6}}#JobInfo ul{margin:15px 0}@media screen and (min-width: 1201px){#JobInfo ul{margin:30px 0;display:flex;justify-content:center}}@media screen and (min-width: 1201px){#JobInfo ul li{width:50%}#JobInfo ul li:nth-child(2n+1){margin-right:50px}}@media screen and (max-width: 1200px){#JobInfo ul li{margin-bottom:15px}}#JobInfo ul li img{background:#ccc}#JobInfo a{display:block;margin:50px auto 0;padding:12px 18px;white-space:nowrap;width:280px;color:#fff;font-size:.875rem;background:#000099;border-radius:10px}@media screen and (max-width: 1200px){#JobInfo a{margin:30px auto 150px}}
