@import url(https://fonts.googleapis.com/css2?family=Lato&display=swap);@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:inherit;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:inherit;text-decoration:inherit}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html *{font-family:Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,sans-serif}body,html *{max-width:600px}body{line-height:24px;width:100%;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:#333e43;font-size:15px;font-weight:400;letter-spacing:0}body .cover{display:none;height:100vh;top:0;background:rgba(53,65,80,.7)}body .cover,body .fixedArea{width:100%;position:fixed;left:0;right:0;bottom:0;margin:auto;z-index:100}body .fixedArea{max-width:600px}body .fixedArea .btnClick{position:absolute;bottom:12px;right:10px;width:130px;height:171px;z-index:100;display:block;cursor:pointer}body .fixedArea .btnClick img{width:100%}body .nobr{white-space:nowrap}body header .headArea{position:fixed;width:100%;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100}body header .headArea .headLogo{width:137px;height:40px;margin-top:-12px}body header .headArea .headSub{font-size:10px;line-height:14px;padding-left:10px}body header .mainArea .bg1{width:414px;height:272px}.modal-enquate{position:fixed;display:none;top:0;left:0;z-index:6000;margin:10px auto 0;padding:0 10px;background:#fff;width:300px}.modal-enquate .inner,.modal-enquate div,.modal-enquate li,.modal-enquate ul{-webkit-box-sizing:content-box;box-sizing:content-box}.modal-enquate *{margin:0;padding:0;font:11px/1.5 Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;color:#404040}.modal-overlay{z-index:200;display:none;position:fixed;bottom:0;left:0;width:100%;max-width:100%;height:120%;background-color:rgba(0,0,0,.7)}.modal-close{color:#000;position:absolute;right:0;top:-45px;font-size:42px;font-weight:700}.modal-close:hover{color:#fff;text-decoration:none;cursor:pointer}.modal-enquate p{margin:0}.modal-enquate .header{height:24px}.modal-enquate .header .headtit{line-height:30px;font-weight:700;font-size:10px;text-align:center}.modal-enquate .contents p.subtit{margin:10px auto 15px}.modal-enquate .contents .tit{margin:5px 0 10px;font-size:20px;font-weight:700;text-align:center;color:#000}.modal-enquate .contents .middle{margin-bottom:50px}.modal-enquate .contents ul{margin:0;width:250px;position:relative;left:8px}.modal-enquate .contents ul li{height:29px;width:117px;margin:0 6px 8px 0;list-style-type:none;text-align:center;float:left;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.modal-enquate .contents ul li a:after{content:">";font-family:Glyphicons Halflings;float:right;font-weight:700;font-size:16px;line-height:1.8;margin-right:3px}.modal-enquate .contents ul li.color0{border:1px solid #a6a6a6;background-color:#fff;-webkit-box-shadow:0 3px 3px #a6a6a6;box-shadow:0 3px 3px #a6a6a6}.modal-enquate .contents ul li.color0 a,.modal-enquate .contents ul li.color1 a span.sm{color:#404040}.modal-enquate .contents ul li.color1{border:1px solid #4472c4;background-color:#4472c4;-webkit-box-shadow:0 3px 3px #203864;box-shadow:0 3px 3px #203864}.modal-enquate .contents ul li.color2{border:1px solid #00b0f0;background-color:#00b0f0;-webkit-box-shadow:0 3px 3px #0070c0;box-shadow:0 3px 3px #0070c0}.modal-enquate .contents ul li.color3{border:1px solid #6da945;background-color:#6da945;-webkit-box-shadow:0 3px 3px #548235;box-shadow:0 3px 3px #548235}.modal-enquate .contents ul li.color4{border:1px solid #ff81ff;background-color:#ff81ff;-webkit-box-shadow:0 3px 3px #c39;box-shadow:0 3px 3px #c39}.modal-enquate .contents ul li.color5{border:1px solid #7f7f7f;background-color:#7f7f7f;-webkit-box-shadow:0 3px 3px #595959;box-shadow:0 3px 3px #595959}.modal-enquate .contents ul li.wide{width:242px;letter-spacing:1px}.modal-enquate .contents ul li a{height:31px;display:block;font-size:14px;line-height:2.2;text-decoration:none}.modal-enquate .contents ul li.bl a{font-weight:700}.modal-enquate .contents ul li a span.sm{font-size:11px;font-weight:700}.modal-enquate .contents ul li.color1 a,.modal-enquate .contents ul li.color1 a span.sm,.modal-enquate .contents ul li.color2 a,.modal-enquate .contents ul li.color2 a span.sm,.modal-enquate .contents ul li.color3 a,.modal-enquate .contents ul li.color3 a span.sm,.modal-enquate .contents ul li.color4 a,.modal-enquate .contents ul li.color4 a span.sm,.modal-enquate .contents ul li.color5 a,.modal-enquate .contents ul li.color5 a span.sm{color:#fff}.modal-enquate .contents .footer{margin-bottom:10px;clear:both}.modal-enquate .contents .footer p.annotation{font-size:10px;margin-left:12px;margin-bottom:0;color:#7f7f7f}.modal-enquate .contents ul li a#m0104{font-size:11px;line-height:2.8}.modal-enquate .contents ul li a#m0104 .sm{font-size:10px;line-height:2.8}.modal-enquate .contents ul li a#m0501{font-size:12px;line-height:2.6}.modal-enquate .contents ul li a#y508{font-size:11px;line-height:2.8}.modal-enquate .contents ul li a#k802,.modal-enquate .contents ul li a#k803,.modal-enquate .contents ul li a#m9900{font-size:12px;line-height:2.6}.modal-enquate .contents ul li a#y506{font-size:11px;line-height:2.8}#modal1 .contents .inner{margin:-25px 0 0;padding:10px;position:relative;left:0;overflow:auto;border:1px solid #ccc}#modal1 .contents p.subtit{text-align:center;margin:0 auto 10px;line-height:16px;font-weight:700;position:relative;z-index:10;background-color:#fff}#modal1 .contents p.subtit sub{font-size:16px;font-weight:700;color:#2e75b6;line-height:10px;margin-right:3px;vertical-align:top}#modal1 .contents .left p.subtit{width:270px}#modal1 .contents .right{margin-top:10px;margin-bottom:10px}#modal1 .contents .right p.subtit{width:200px}#modal1 .contents .inner ul{margin-top:15px}#modal1 .contents ul li.color0{border:1px solid #a6a6a6;background-color:#a6a6a6;-webkit-box-shadow:0 3px 3px #7f7f7f;box-shadow:0 3px 3px #7f7f7f}#modal1 .contents ul li.color0 a{color:#fff}#modal1 .contents p.annotation{margin-bottom:0;color:red}#modal2 .contents p.subtit{padding-left:20px}#modal2 .contents p.select{margin-bottom:18px;text-align:center}#modal2 .contents p.select select{padding:2px 2px 2px 4px;width:222px;font-size:14px}#modal2 .contents p.select select option{font-size:14px;padding:3px}#modal2 .contents p.submit a{text-align:center;margin:0 auto;display:block;width:160px;color:#fff;background-color:#b2b2b2;font-weight:700;text-decoration:none;font-size:20px;padding:3px 0}#modal8 .contents .tit{font-size:18px}#modal8 .contents .middle{margin-bottom:15px}#modal8 .contents .inner{width:220px;margin:0 auto;font-size:14px}#modal8 .contents .footer{text-align:center}#modal8 .contents .footer .closebtn{height:20px;width:200px;background-color:#777;color:#fff;font-size:14px;margin:0 auto;padding:20px 0}#modal8 .contents .footer .closebtn:hover{color:#fff;text-decoration:none;cursor:pointer}.ani{opacity:0;position:relative}.ani.active{opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.aniFadeIn.active{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.aniFadeUp.active{-webkit-animation-name:fadeUp;animation-name:fadeUp;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fadeUp{0%{top:-40px;opacity:0}to{top:0;opacity:1}}.anifadeCt1.active{-webkit-animation-name:fadeCt1;animation-name:fadeCt1;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fadeCt1{0%{right:calc(50% - 187px)}to{right:50%}}.anifadeCt2.active{-webkit-animation-name:fadeCt2;animation-name:fadeCt2;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fadeCt2{0%{right:calc(50% - 303px)}to{right:calc(50% - 17px)}}.anifadeCt3.active{-webkit-animation-name:fadeCt3;animation-name:fadeCt3;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fadeCt3{0%{right:calc(50% - 419px)}to{right:calc(50% - 40px)}}.anifadeCt4.active{-webkit-animation-name:fadeCt4;animation-name:fadeCt4;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fadeCt4{0%{left:calc(50% + 317px)}to{right:calc(50% + 20px)}}.aniFadeDown.active{-webkit-animation-name:fadeDown;animation-name:fadeDown;-webkit-animation-duration:.8s;animation-duration:.8s}@-webkit-keyframes fadeDown{0%{bottom:-280px;opacity:0}to{bottom:0;opacity:1}}body#home{background:#f5f5ec}body#home header .headArea{background:#fff;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.2);box-shadow:0 10px 20px 0 rgba(0,0,0,.2)}body#home header .headSub{color:#2a3131}body#home #secTop{overflow:hidden}body#home #secTop .headArea{padding:40px 0;height:212px;text-align:center}body#home #secTop .headArea .mainLogo{width:240px;height:70px;margin-bottom:28px}body#home #secTop .headArea .mainText{font-size:18px;line-height:32px;letter-spacing:.1em;font-weight:600;color:#2a3131}body#home #secTop .headArea .mainText .line{color:#005f7b;position:relative;display:inline-block}body#home #secTop .headArea .mainText .line:after{content:"";position:absolute;z-index:-1;bottom:4px;left:0;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,transparent),color-stop(75%,#efe3c7));background:linear-gradient(transparent 75%,#efe3c7 0)}body#home #secTop .headArea .mainText .line.active:after{-webkit-animation:textLinkAni .8s forwards;animation:textLinkAni .8s forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes textLinkAni{0%{width:0}to{width:100%}}@keyframes textLinkAni{0%{width:0}to{width:100%}}body#home #secTop .mainArea{position:relative;height:272px;display:block;margin:0 auto;background:url(../../img/index/top_bg.svg) 50% no-repeat;background-size:contain}body#home #secTop .mainArea .ct1{width:154px;height:auto;position:absolute;top:22px;right:50%;z-index:1;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.3);box-shadow:0 2px 4px 0 rgba(0,0,0,.3);max-width:41.06667%}body#home #secTop .mainArea .ct2{width:140px;height:auto;position:absolute;top:57px;right:calc(50% - 17px);z-index:2;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);box-shadow:0 1px 2px 0 rgba(0,0,0,.3);max-width:37.33333%}body#home #secTop .mainArea .ct3{width:212px;height:auto;position:absolute;top:99px;right:calc(50% - 40px);z-index:1;max-width:56.53333%}body#home #secTop .mainArea .ct4{width:112px;height:auto;position:absolute;top:154px;left:calc(50% + 20px);z-index:2;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.3);box-shadow:0 10px 20px 0 rgba(0,0,0,.3);max-width:29.86667%}body#home #secTop .mainArea .arrow_d{width:18px;height:12px;position:absolute;bottom:10px;left:0;right:0;margin-left:auto;margin-right:auto;-webkit-animation:scroll1 .8s infinite;animation:scroll1 .8s infinite}@-webkit-keyframes scroll1{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}}body#home #sec1 .wrapper{width:100%;padding:26px 4.26667% 0;position:relative}body#home #sec1 .arrow{position:absolute;top:-12px;left:0;right:0;margin-left:auto;margin-right:auto;width:18px;height:12px;display:block}body#home #sec1 .arrow img{width:100%;height:auto}body#home #sec1 .mainList{width:100%}body#home #sec1 .mainList .item{width:100%;position:relative;margin-bottom:20px;border-radius:4px;background:#fff;overflow:hidden}body#home #sec1 .mainList .item a{width:100%;height:100%;display:block}body#home #sec1 .mainList .item .mainImg{width:100%;height:auto;display:block}body#home #sec1 .mainList .item .cv .textArea .mainHead .b{color:#2a3131}body#home #sec1 .mainList .item .textArea{padding:16px 4.26667%}body#home #sec1 .mainList .item .textArea .mainHead{margin:-2px 0;font-size:18px;line-height:22px;font-weight:700;color:#2a3131}body#home #sec1 .mainList .item .textArea .mainHead .b{color:#005f7b}body#home #sec1 .mainList .item .textArea .mainText{margin-top:12px;font-size:12px;color:#838383;line-height:16px}body#home #sec1 .mainList .item .textArea .subText{margin-top:10px;font-size:12px;line-height:1;font-weight:700;color:#2a3131}body#home #sec1 .mainList .item .textArea .mainBtn{margin-top:10px;padding:7px;background:#005f7b;color:#fff;font-size:14px;line-height:16px;letter-spacing:.05em;border-radius:2px;font-weight:700;display:inline-block;position:relative}body#home #sec1 .mainList .item .textArea .mainBtn.cv{background:#2a3131;padding-left:25px}body#home #sec1 .mainList .item .textArea .mainBtn.cv .iconCheck{width:14px;height:14px;background:#fff;border-radius:50%;display:block;position:absolute;top:0;bottom:0;left:5px;margin-top:auto;margin-bottom:auto}body#home #sec1 .mainList .item .textArea .mainBtn.cv .iconCheck img{width:8px;height:7px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}body#home #sec1 .mainList .item .answered,body#home #sec1 .mainList .item .preparing{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1}body#home #sec1 .mainList .item .answered .coverGrp .coverHead,body#home #sec1 .mainList .item .preparing .coverGrp .coverHead{font-size:18px;font-weight:700;letter-spacing:.1em}body#home #sec1 .mainList .item .answered .coverGrp .coverText,body#home #sec1 .mainList .item .preparing .coverGrp .coverText{font-size:12px;font-weight:700}body#home #sec1 .mainList .item .answered{color:#2a3131;background:hsla(0,0%,100%,.7)}body#home #sec1 .mainList .item .answered .coverMark{background:#a4b900;width:22px;height:22px;border-radius:50%;position:absolute;top:64px;left:16px}body#home #sec1 .mainList .item .answered .coverMark img{width:10px;height:9px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}body#home #sec1 .mainList .item .answered .coverHead{position:absolute;top:57px;left:50px}body#home #sec1 .mainList .item .answered .coverText{position:absolute;top:81px;left:50px}body#home #sec1 .mainList .item .preparing{color:#fff;background:rgba(42,49,49,.8)}body#home #sec1 .mainList .item .preparing .coverGrp{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:42px;text-align:center}body#home #sec1 .mainList .item .preparing .coverGrp .coverText{margin-top:3px}body#home .footArea{width:100%;height:92px;position:relative}body#home .footArea .footLogo{width:137px;height:40px;position:absolute;left:4.26667%;top:18px}body#home .footArea .footText{font-size:10px;position:absolute;right:4.26667%;top:38px;font-family:Lato,sans-serif}body#home .footArea .footText .link{text-decoration:underline}body#home .footLink{width:100%}body#home .footLink .item a{display:block;width:100%;height:56px;line-height:56px;background:#838383;color:#fff;text-align:center;position:relative}body#home .footLink .item a img{width:6px;height:10px;position:absolute;top:0;bottom:0;right:4.26667%;margin-top:auto;margin-bottom:auto}body#terms{background:#f5f5ec}body#terms header .headArea{background:#005f7b;border-radius:0 0 10px 10px;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.2);box-shadow:0 10px 20px 0 rgba(0,0,0,.2)}body#terms header .headSub{color:#fff}body#terms main{background:#fff;padding-top:50px;padding-bottom:60px}body#terms main .wrapper{padding:0 5.33%}body#terms main .wrapper .mainHead{position:relative;margin:36px 0 17px;padding-right:30px;color:#005f7b;font-size:20px;letter-spacing:.1em;font-weight:700}body#terms main .wrapper .subHead{padding:10px;border-left:2px solid #005f7b;background:#f3f5f7;font-size:16px;margin-top:30px;margin-bottom:20px;letter-spacing:.05em}body#terms main .wrapper .textHead{padding:30px 0 6px;font-weight:700}body#terms main .wrapper .termList{list-style-type:none}body#terms main .wrapper .termList li{margin-top:6px;counter-increment:cnt;margin-left:1.8em}body#terms main .wrapper .termList li:before{content:"(" counter(cnt) ") ";display:inline-block;margin-left:-1.8em;width:1.8em}body#terms main .wrapper .appendix{margin-top:40px;text-align:right}body .ani{opacity:0;position:relative}body .ani.active{opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}body .aniFadeInHead.active{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}body .loopScroll1{width:20px;height:14px;-webkit-animation:scroll1 .8s infinite;animation:scroll1 .8s infinite}@keyframes scroll1{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}}body .aniFadeIn.active{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body .aniFadeUp.active{-webkit-animation-name:fadeUp;animation-name:fadeUp;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@keyframes fadeUp{0%{top:-40px;opacity:0}to{top:0;opacity:1}}body .anifadeCt1.active{-webkit-animation-name:fadeCt1;animation-name:fadeCt1;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@keyframes fadeCt1{0%{right:calc(50% - 187px)}to{right:50%}}body .anifadeCt2.active{-webkit-animation-name:fadeCt2;animation-name:fadeCt2;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@keyframes fadeCt2{0%{right:calc(50% - 303px)}to{right:calc(50% - 17px)}}body .anifadeCt3.active{-webkit-animation-name:fadeCt3;animation-name:fadeCt3;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@keyframes fadeCt3{0%{right:calc(50% - 419px)}to{right:calc(50% - 40px)}}body .anifadeCt4.active{-webkit-animation-name:fadeCt4;animation-name:fadeCt4;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@keyframes fadeCt4{0%{left:calc(50% + 317px)}to{right:calc(50% + 20px)}}body .aniFadeDown.active{-webkit-animation-name:fadeDown;animation-name:fadeDown;-webkit-animation-duration:.8s;animation-duration:.8s}@keyframes fadeDown{0%{bottom:-280px;opacity:0}to{bottom:0;opacity:1}}