@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,audio,b,body,canvas,caption,dd,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,label,legend,li,mark,menu,nav,object,ol,p,section,small,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}i{font-style:normal}p{word-break:break-word}:root,body{color:#333;font-family:Noto Sans JP,sans-serif;line-height:1.8;margin:0;padding:0}@media screen and (max-width:960px){:root,body{font-size:16px}}@media screen and (min-width:961px){:root,body{font-size:15px}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent;color:#04c;font-size:100%;margin:0;padding:0;vertical-align:baseline}a:hover{color:#002b80}table{border-collapse:collapse;border-spacing:0}form,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}img{font-size:0;line-height:0;vertical-align:top}@media screen and (max-width:1100px){nav{-webkit-overflow-scrolling:touch;background:#fff;bottom:0;display:block;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:-100%;z-index:3}.open nav,nav{padding-top:60px;text-align:center;-webkit-transition:1s;transition:1s}.open nav{background-color:#fff;opacity:1;top:0}nav .inner{padding:25px}nav .inner ul{list-style:none;margin:0;padding:0}nav .inner ul li{border-bottom:1px solid #333;margin:0;position:relative}nav .inner ul li a{color:#333;display:block;font-size:14px;padding:1em;text-decoration:none;-webkit-transition-duration:.2s;transition-duration:.2s}nav .inner ul li a:hover{background:#e4e4e4}nav{height:440px;width:100%}.toggle_btn{cursor:pointer;height:17px;right:20px;top:20px;-webkit-transition:all 5s;transition:all 5s;z-index:3}.toggle_btn,.toggle_btn span{display:block;position:absolute;width:21.5px}.toggle_btn span{background-color:#333;height:3px;left:0;-webkit-transition:all .5s;transition:all .5s}.toggle_btn span:first-child{top:0}.toggle_btn span:nth-child(2){top:6px}.toggle_btn span:nth-child(3){top:12px}.open .toggle_btn span{background-color:#777}.open .toggle_btn span:first-child{-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}.open .toggle_btn span:nth-child(2){opacity:0}.open .toggle_btn span:nth-child(3){top:20px;-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg)}#mask{display:none;-webkit-transition:all .5s;transition:all .5s}.open #mask{background:#000;cursor:pointer;height:100%;left:0;opacity:.8;z-index:2}.header,.open #mask{display:block;position:fixed;top:0;width:100%}.header{background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(51,51,51,.05);box-shadow:0 2px 4px 0 rgba(51,51,51,.05);height:55px;padding:20px;z-index:998}.header__header{height:19px;width:110px}.header__header a{background:url(../img/common/logo_default.svg) no-repeat;background-position:15px;background-size:110px 19px;display:block;height:20px;left:0;padding:20px;position:absolute;text-indent:-9999%;top:7px;width:250px;z-index:1}.header-cp__header{height:23px;width:117px}.header-cp__header a{background:url(../img/common/new_logo_default.svg) no-repeat;background-position:15px;background-size:117px 23px;display:block;height:20px;left:0;padding:20px;position:absolute;text-indent:-9999%;top:7px;width:250px;z-index:1}.header.open .header__header{left:0;position:absolute;top:0;z-index:9999}.header__link{border-bottom:1px solid #f4f7fa;color:#333;display:block;font-size:14px;font-weight:700;line-height:1.5;margin:0 20px;padding:20px 0;position:relative;text-align:left;text-decoration:none}.header__link:after{background:url(../img/common/sp_icon_arrowright.svg) no-repeat;background-size:14px 14px;content:"";display:block;height:14px;margin-top:-7px;position:absolute;right:0;top:50%;width:14px}.header__link[data-theme=btn]{background-color:#1d458d;border-radius:3px;color:#fff;display:block;font-size:16px;font-weight:700;line-height:1.5;margin:30px 20px 40px;padding:15px;text-align:center}.header__link[data-theme=btn]:after{display:none}}@media screen and (min-width:1100px){.header{background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(51,51,51,.05);box-shadow:0 2px 4px 0 rgba(51,51,51,.05);display:block;padding:17px 20px;position:fixed;top:0;width:100%;z-index:998}.header__cont{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;max-width:2000px}.header__btn{margin-left:auto}.header__link{color:#333;display:inline-block;font-size:15px;line-height:1.6;padding-right:30px;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.header__link[data-theme=btn]{background-color:#1d458d;border-radius:3px;color:#fff;display:inline-block;font-size:14px;font-weight:700;line-height:1;padding:15px;text-align:center;width:160px}.header__link:hover{opacity:.8}.header__header{margin-left:10px}.header__header a{background:url(../img/common/logo_default.svg) no-repeat;background-size:156px 28px;display:block;height:28px;text-indent:-9999%;width:156px}.header-cp__header{margin-left:10px}.header-cp__header a{background:url(../img/common/new_logo_default.svg) no-repeat;background-size:167px 35px;display:block;height:35px;text-indent:-9999%;width:167px}}@media screen and (max-width:960px){.footer{background-color:#333}.footer .footer__cont{padding:50px 20px;position:relative}.footer p span{background:url(../img/common/logo_dark.svg) no-repeat;background-size:146px 26px;display:block;height:26px;margin:0 auto 10px;text-indent:-9999%;width:146px}.footer p small{color:#fff;display:block;font-size:12px;text-align:center}.footer ul{margin:30px 0 0;text-align:center}.footer li{display:inline-block;margin-bottom:10px;margin-right:20px}.footer a{color:#fff;font-size:14px;line-height:2;text-decoration:none}.footer-cp{background-color:#d5d5d5}.footer-cp .footer-cp__cont{padding:50px 20px;position:relative}.footer-cp p span{background:url(../img/common/new_logo_dark.svg) no-repeat;background-size:146px 26px;display:block;height:26px;margin:0 auto 10px;text-indent:-9999%;width:146px}.footer-cp p small{color:#303030;display:block;font-size:12px;text-align:center}.footer-cp ul{margin:30px 0 0;text-align:center}.footer-cp li{display:inline-block;margin-bottom:10px;margin-right:20px}.footer-cp a{color:#303030;font-size:14px;line-height:2;text-decoration:none}}@media screen and (min-width:961px){.footer{background-color:#333}.footer .footer__cont{margin:0 auto;padding:50px 0;position:relative;width:1000px}.footer p span{background:url(../img/common/logo_dark.svg) no-repeat;background-size:156px 28px;display:block;height:28px;margin:0 0 10px;text-indent:-9999%;width:156px}.footer p small{color:#303030;display:block;font-size:11px}.footer ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute;right:0;top:0}.footer li{display:inline-block;margin-right:30px}.footer li:last-child{margin-right:0}.footer a{color:#303030;font-size:12px;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.footer a:hover{opacity:.7}.footer-cp{background-color:#d5d5d5}.footer-cp .footer-cp__cont{margin:0 auto;padding:50px 0;position:relative;width:1000px}.footer-cp p span{background:url(../img/common/new_logo_dark.svg) no-repeat;background-size:167px 35px;display:block;height:35px;margin:0 0 10px;text-indent:-9999%;width:167px}.footer-cp p small{color:#303030;display:block;font-size:11px}.footer-cp ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute;right:0;top:0}.footer-cp li{display:inline-block;margin-right:30px}.footer-cp li:last-child{margin-right:0}.footer-cp a{color:#303030;font-size:12px;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.footer-cp a:hover{opacity:.7}.topIndexWrap{padding-top:78px}.topIndexWrap br.sp{display:none}.topIndexWrap .kv{background:url(../img/top/pc/kv_bg.png) no-repeat;background-size:cover;height:660px;width:100%}.topIndexWrap .kv__cont{margin:0 auto;position:relative;width:1000px}.topIndexWrap .kv__cont:after{background:url(../img/top/pc/kv_hand.png) no-repeat;background-size:599.5px 534.5px;content:"";display:block;height:534.5px;position:absolute;right:-100px;top:125px;width:599.5px}.topIndexWrap .kv__text{background:url(../img/top/pc/kv_header.png) no-repeat;background-size:513.5px 453.5px;content:"";display:block;height:453.5px;left:0;position:absolute;text-indent:-99999%;top:95px;width:513.5px}.topIndexWrap .mission{background:url(../img/top/pc/bg_gray.png) top repeat-y;background-color:#f8f8f8;padding:130px 0 160px}.topIndexWrap .mission__cont{margin:0 auto;position:relative;width:1000px}.topIndexWrap .mission__cont:after{background:url(../img/top/pc/mission_bg_copy.png) no-repeat;background-size:618.5px 218px;bottom:-70px;content:"";display:block;height:218px;opacity:.7;position:absolute;right:0;width:618.5px}.topIndexWrap .mission__header{font-size:44px;font-weight:700;line-height:2;margin:0 0 20px}.topIndexWrap .mission__header i{display:inline-block;position:relative}.topIndexWrap .mission__header i:after{background-color:#69bde9;border-radius:7px;content:"";display:block;height:7px;left:50%;margin-left:-3px;position:absolute;top:10px;width:7px}.topIndexWrap .mission__description{font-size:16px;line-height:2.8}.topIndexWrap .service{margin:0 auto;padding:140px 0 435px;position:relative;width:1000px}.topIndexWrap .service:after{background:url(../img/top/pc/service_bg_copy.png) no-repeat;background-size:624px 218px;bottom:140px;content:"";display:block;height:218px;left:0;opacity:.7;position:absolute;width:624px}.topIndexWrap .service__header__copy{display:block;font-size:25px;font-weight:700;margin:0 0 10px}.topIndexWrap .service__header__copy span{background:url(../img/common/logo_default.svg) no-repeat;background-size:162.5px 28.5px;display:inline-block;height:28.5px;text-indent:-9999%;vertical-align:middle;width:162.5px}.topIndexWrap .service__header{font-size:55px;font-weight:700;line-height:2;margin:0 0 20px}.topIndexWrap .service__header i{display:inline-block;position:relative}.topIndexWrap .service__header i:after{background-color:#69bde9;border-radius:9px;content:"";display:block;height:9px;left:50%;margin-left:-4px;position:absolute;top:10px;width:9px}.topIndexWrap .service__description{font-size:16px;line-height:2.8}.topIndexWrap .service__description+.service__description{margin-top:20px}.topIndexWrap .service__img{bottom:140px;height:auto;position:absolute;right:-35px;width:533.5px}.topIndexWrap .detail{background:url(../img/top/pc/bg_gray.png) top repeat-y;background-color:#f8f8f8}.topIndexWrap .detail__cont{display:table;margin:0 auto;position:relative;width:1000px}.topIndexWrap .detail__cont:after{background:url(../img/top/pc/detail_bg_copy.png) no-repeat;background-size:623.5px 216px;content:"";display:block;height:216px;opacity:.7;position:absolute;right:-170px;top:50px;width:623.5px}.topIndexWrap .detail__text{display:table-cell;vertical-align:middle;width:600px}.topIndexWrap .detail__header__copy{display:block;font-size:35px;font-weight:700;line-height:1;margin:0 0 10px}.topIndexWrap .detail__header{font-size:45px;font-weight:700;line-height:2;margin:0 0 10px}.topIndexWrap .detail__header i{display:inline-block;position:relative}.topIndexWrap .detail__header i:after{background-color:#69bde9;border-radius:7px;content:"";display:block;height:7px;left:50%;margin-left:-3px;position:absolute;top:10px;width:7px}.topIndexWrap .detail__description{font-size:16px;line-height:2}.topIndexWrap .detail__description small{color:#777;display:block;font-size:12px}.topIndexWrap .detail__description small+small{margin-top:10px}.topIndexWrap .detail__description+.detail__description{margin-top:20px}.topIndexWrap .detail .slider{display:none!important}.topIndexWrap .detail .detail__slider{display:table-cell}}@media screen and (min-width:961px){@-webkit-keyframes animation-2qjahp{0%{-webkit-transform:translateY(-1110px);transform:translateY(-740px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes animation-2qjahp{0%{-webkit-transform:translateY(-1110px);transform:translateY(-740px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.topIndexWrap .detail .sliderColumn__cont{height:850px;overflow:hidden;position:relative;width:245px}.topIndexWrap .detail .sliderColumn__cont ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-animation:animation-2qjahp 20s linear infinite;animation:animation-2qjahp 20s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.topIndexWrap .detail .sliderColumn__cont ul li{display:inline-block}.topIndexWrap .detail .sliderColumn__cont ul li img{height:175px;margin-bottom:10px;width:245px}.topIndexWrap .voice{margin:0 auto;padding:140px 0;position:relative;width:1200px}.topIndexWrap .voice:after{background:url(../img/top/pc/voice_bg_copy.png) no-repeat;background-size:446.5px 95px;content:"";display:block;height:95px;margin-right:-223px;opacity:.7;position:absolute;right:50%;top:100px;width:446.5px}.topIndexWrap .voice__header{font-size:35px;font-weight:700;margin:0 0 40px;text-align:center}.topIndexWrap .voice__header i{display:inline-block;position:relative}.topIndexWrap .voice__header i:after{background-color:#69bde9;border-radius:6px;content:"";display:block;height:6px;left:50%;margin-left:-3px;position:absolute;top:0;width:6px}.topIndexWrap .voice__list--company{border-spacing:30px 0;display:table;margin-left:-30px;table-layout:fixed;width:calc(100% + 60px)}.topIndexWrap .voice__list--company li{border:1px solid #e2e2e2;border-radius:3px;display:table-cell;padding:0 30px 30px}.topIndexWrap .voice__list--company img{display:block;height:55px;margin:45px auto;width:auto}.topIndexWrap .voice__list--company img[data-theme=mensyoku]{height:80px;margin:20px auto}.topIndexWrap .voice__list--company img[data-theme=fourthvalley]{height:40px}.topIndexWrap .voice__list--company img[data-theme=lifull]{height:70px;margin-bottom:30px}.topIndexWrap .voice__list--company h4{font-size:19px;font-weight:700;margin:0 0 20px;text-align:center}.topIndexWrap .voice__list--company p{color:#777;font-size:16px}.topIndexWrap .voice__list--company p strong{display:block;padding:0 0 20px;text-align:center}.topIndexWrap .voice__list--company--ntt{border:1px solid #e2e2e2;border-radius:3px;margin:30px 0;padding:30px}.topIndexWrap .voice__list--company--ntt div{display:table;margin:0 auto;width:860px}.topIndexWrap .voice__list--company--ntt img{display:table-cell;height:45px;margin-top:10px;padding-right:10px;vertical-align:middle}.topIndexWrap .voice__list--company--ntt h4{display:table-cell;font-size:19px;font-weight:700;padding-right:10px;vertical-align:middle}.topIndexWrap .voice__list--company--ntt p{color:#777;display:table-cell;font-size:16px;vertical-align:middle;width:400px}.topIndexWrap .voice__list--company--lifull{border:1px solid #e2e2e2;border-radius:3px;margin:30px 0;padding:30px}.topIndexWrap .voice__list--company--lifull div{display:table;margin:0 auto;width:860px}.topIndexWrap .voice__list--company--lifull img{display:table-cell;height:90px;margin-top:10px;padding-right:10px;vertical-align:middle}.topIndexWrap .voice__list--company--lifull h4{display:table-cell;font-size:19px;font-weight:700;padding-right:10px;vertical-align:middle}.topIndexWrap .voice__list--company--lifull p{color:#777;display:table-cell;font-size:16px;vertical-align:middle;width:400px}.topIndexWrap .voice__private__header{font-size:25px;font-weight:700;margin:90px 0 10px;text-align:center}.topIndexWrap .voice__private__header i{display:inline-block;position:relative}.topIndexWrap .voice__private__header i:after{background-color:#69bde9;border-radius:5px;content:"";display:block;height:5px;left:50%;margin-left:-2px;position:absolute;top:0;width:5px}.topIndexWrap .voice__private__description{color:#777;font-size:16px;margin:0 0 30px;text-align:center}.topIndexWrap .voice__list--private{border-spacing:30px 0;display:table;margin-left:-30px;table-layout:fixed;width:calc(100% + 60px)}.topIndexWrap .voice__list--private li{border:1px solid #e2e2e2;border-radius:3px;display:table-cell;padding:10px 20px 20px;vertical-align:top}.topIndexWrap .voice__list--private h5{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:19px;font-weight:700;height:115px;justify-content:center;text-align:center}.topIndexWrap .voice__list--private p{color:#777;font-size:16px}.topIndexWrap .flow{background:url(../img/top/pc/bg_gray.png) top repeat-y;background-color:#f8f8f8;height:866px;padding:140px 0;position:relative}.topIndexWrap .flow:after{background:url(../img/top/pc/flows_bg_img.png) no-repeat;background-size:761.5px 866px;content:"";display:block;height:866px;left:0;position:absolute;top:0;width:761.5px}.topIndexWrap .flow__cont{margin:0 auto;position:relative;width:1000px}.topIndexWrap .flow__cont:after{background:url(../img/top/pc/flows_bg_copy.png) no-repeat;background-size:524.5px 95px;content:"";display:block;height:95px;opacity:.7;position:absolute;right:0;top:-44px;width:524.5px}.topIndexWrap .flow__text{position:absolute;right:0;top:0;width:525px;z-index:2}.topIndexWrap .flow__header{font-size:35px;font-weight:700;margin:0 0 20px}.topIndexWrap .flow__description{color:#666;font-size:16px;margin:0 0 30px}.topIndexWrap .flow__step{background:url(../img/top/pc/flows_step.png) no-repeat;background-size:497.5px 439.5px;content:"";display:block;height:439.5px;text-indent:-99999%;width:497.5px}.topIndexWrap .flow__step li{display:none}.topIndexWrap .contact{margin:0 auto;padding:140px 0;position:relative;width:1000px}.topIndexWrap .contact:after{background:url(../img/top/pc/contact_bg_copy.png) no-repeat;background-size:745.5px 218px;content:"";display:block;height:218px;margin-right:-372px;opacity:.7;position:absolute;right:50%;top:115px;width:745.5px}.topIndexWrap .contact__header{font-size:30px;font-weight:700;line-height:2;margin:0 0 10px;text-align:center}.topIndexWrap .contact__header i{display:inline-block;position:relative}.topIndexWrap .contact__header i:after{background-color:#69bde9;border-radius:5px;content:"";display:block;height:5px;left:50%;margin-left:-2px;position:absolute;top:5px;width:5px}.topIndexWrap .contact__description{color:#666;font-size:16px;text-align:center}.topIndexWrap .vision{background:url(../img/top/pc/vision_bg.png) no-repeat;background-size:cover;padding:100px 0}.topIndexWrap .vision__cont{margin:0 auto;width:1000px}.topIndexWrap .vision__header__copy{color:#fff;display:block;font-size:16px;font-weight:700;margin:0 0 20px}.topIndexWrap .vision__header{color:#fff;font-size:30px;font-weight:700;margin:0 0 20px}.topIndexWrap .vision__description{color:#fff;font-size:16px}.topIndexWrap .vision__description+.vision__description{margin-top:20px}}@media screen and (max-width:960px){.topIndexWrap{padding-top:55px}.topIndexWrap br.pc{display:none}.topIndexWrap .kv{background:url(../img/top/sp/kv_bg.png) no-repeat;background-size:cover;height:410px;overflow:hidden;padding:0 20px;position:relative}.topIndexWrap .kv__cont:after{background:url(../img/top/sp/kv_hand.png) no-repeat;background-size:254px 393px;content:"";display:block;height:393px;margin-right:-265px;position:absolute;right:50%;top:20px;width:254px}.topIndexWrap .kv__text{background:url(../img/top/sp/kv_header.png) no-repeat;background-size:245px 291px;bottom:20px;content:"";display:block;height:291px;left:20px;position:absolute;text-indent:-99999%;width:245px}.topIndexWrap .mission{background:url(../img/top/sp/bg_gray.png) top repeat-y;background-color:#f8f8f8;overflow:hidden;padding:80px 0}.topIndexWrap .mission__cont{padding:0 20px;position:relative}.topIndexWrap .mission__cont:after{background:url(../img/top/sp/mission_bg_copy.png) no-repeat;background-size:280.5px 113.5px;bottom:-25px;content:"";display:block;height:113.5px;opacity:.7;overflow:hidden;position:absolute;right:20px;width:280.5px}.topIndexWrap .mission__header{font-size:25px;font-weight:700;line-height:2;margin:0 0 10px}.topIndexWrap .mission__header i{display:inline-block;position:relative}.topIndexWrap .mission__header i:after{background-color:#69bde9;border-radius:4px;content:"";display:block;height:4px;left:50%;margin-left:-2px;position:absolute;top:5px;width:4px}.topIndexWrap .mission__description{color:#666;font-size:16px;line-height:2}.topIndexWrap .service{overflow:hidden;padding:80px 20px;position:relative}.topIndexWrap .service:after{background:url(../img/top/sp/service_bg_copy.png) no-repeat;background-size:282px 113.5px;bottom:80px;content:"";display:block;height:113.5px;left:20px;opacity:.7;position:absolute;width:282px}.topIndexWrap .service__header__copy{display:block;font-size:16px;font-weight:700;margin:0 0 10px}.topIndexWrap .service__header__copy span{background:url(../img/common/logo_default.svg) no-repeat;background-size:110px 19px;display:inline-block;height:19px;text-indent:-9999%;vertical-align:middle;width:110px}.topIndexWrap .service__header{font-size:25px;font-weight:700;line-height:2;margin:0 0 10px}.topIndexWrap .service__header i{display:inline-block;position:relative}.topIndexWrap .service__header i:after{background-color:#69bde9;border-radius:4px;content:"";display:block;height:4px;left:50%;margin-left:-2px;position:absolute;top:5px;width:4px}.topIndexWrap .service__description{color:#666;font-size:16px;line-height:2}.topIndexWrap .service__description+.service__description{margin-top:10px}.topIndexWrap .service__img{height:auto;margin:30px 0 0;padding:0 0 50px;width:100%}.topIndexWrap .detail{background:url(../img/top/sp/bg_gray.png) top repeat-y;background-color:#f8f8f8;overflow:hidden}.topIndexWrap .detail__cont{padding:80px 0;position:relative}.topIndexWrap .detail__cont:after{background:url(../img/top/sp/detail_bg_copy.png) no-repeat;background-size:282px 112.5px;content:"";display:block;height:112.5px;opacity:.7;position:absolute;right:20px;top:40px;width:282px}.topIndexWrap .detail__header__copy{display:block;font-size:16px;font-weight:700;line-height:1;margin:0 0 10px}.topIndexWrap .detail__header{font-size:25px;font-weight:700;line-height:2;margin:0 0 15px;padding:0 20px}.topIndexWrap .detail__header i{display:inline-block;position:relative}.topIndexWrap .detail__header i:after{background-color:#69bde9;border-radius:4px;content:"";display:block;height:4px;left:50%;margin-left:-2px;position:absolute;top:5px;width:4px}.topIndexWrap .detail__description{color:#666;font-size:16px;line-height:2;padding:0 20px}.topIndexWrap .detail__description b{color:#333}.topIndexWrap .detail__description small{color:#777;display:block;font-size:14px}.topIndexWrap .detail__description small+small{margin-top:10px}.topIndexWrap .detail__description+.detail__description{margin-top:15px}.topIndexWrap .detail .slider{margin:40px 0 0;padding:0}.topIndexWrap .detail .slider img{height:auto;width:145px}.topIndexWrap .detail .slider .slick-slide{margin:0 5px}.topIndexWrap .detail__slider{display:none}.topIndexWrap .voice{overflow:hidden;padding:80px 20px 50px;position:relative}.topIndexWrap .voice:after{background:url(../img/top/sp/voice_bg_copy.png) no-repeat;background-size:201.5px 45.5px;content:"";display:block;height:45.5px;margin-right:-100px;opacity:.7;position:absolute;right:50%;top:70px;width:201.5px}.topIndexWrap .voice__header{font-size:25px;font-weight:700;margin:0 0 40px;text-align:center}.topIndexWrap .voice__header i{display:inline-block;position:relative}.topIndexWrap .voice__header i:after{background-color:#69bde9;border-radius:4px;content:"";display:block;height:4px;left:50%;margin-left:-2px;position:absolute;top:0;width:4px}.topIndexWrap .voice__list--company div{border:1px solid #e2e2e2;border-radius:3px;display:block;margin:0 0 30px;padding:40px 20px 20px}.topIndexWrap .voice__list--company img{display:block;height:40px;margin:0 auto 30px;width:auto}.topIndexWrap .voice__list--company img[data-theme=mensyoku]{height:65px;margin-bottom:20px}.topIndexWrap .voice__list--company img[data-theme=lifull]{height:70px}.topIndexWrap .voice__list--company h4{font-size:18px;font-weight:700;margin:0 0 20px;text-align:center}.topIndexWrap .voice__list--company p{color:#777;font-size:16px}.topIndexWrap .voice__list--company p strong{display:block;padding:0 0 20px;text-align:center}.topIndexWrap .voice__list--company--ntt{border:1px solid #e2e2e2;border-radius:3px;display:block;margin:0 0 30px;padding:40px 20px 20px}.topIndexWrap .voice__list--company--ntt img{display:block;height:40px;margin:0 auto 30px;width:auto}.topIndexWrap .voice__list--company--ntt h4{font-size:18px;font-weight:700;margin:0 0 20px;text-align:center}.topIndexWrap .voice__list--company--ntt p{color:#777;font-size:16px}.topIndexWrap .voice__list--company--lifull{border:1px solid #e2e2e2;border-radius:3px;display:block;margin:0 0 30px;padding:40px 20px 20px}.topIndexWrap .voice__list--company--lifull img{display:block;height:80px;margin:0 auto 30px;width:auto}.topIndexWrap .voice__list--company--lifull h4{font-size:18px;font-weight:700;margin:0 0 20px;text-align:center}.topIndexWrap .voice__list--company--lifull p{color:#777;font-size:16px}.topIndexWrap .voice__private__header{font-size:20px;font-weight:700;line-height:2;margin:60px 0 10px;text-align:center}.topIndexWrap .voice__private__header i{display:inline-block;position:relative}.topIndexWrap .voice__private__header i:after{background-color:#69bde9;border-radius:4px;content:"";display:block;height:4px;left:50%;margin-left:-2px;position:absolute;top:2px;width:4px}.topIndexWrap .voice__private__description{color:#777;font-size:16px;margin:0 0 30px;text-align:center}.topIndexWrap .voice__list--private div{border:1px solid #e2e2e2;border-radius:3px;display:block;margin:0 0 30px;padding:10px 20px 20px}.topIndexWrap .voice__list--private h5{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;height:100px;justify-content:center;text-align:center}.topIndexWrap .voice__list--private p{color:#777;font-size:16px}.topIndexWrap .flow{background:url(../img/top/pc/bg_gray.png) top repeat-y;background-color:#f8f8f8;overflow:hidden;padding:80px 20px;position:relative}.topIndexWrap .flow:after{background:url(../img/top/sp/flows_bg_copy.png) no-repeat;background-size:237.5px 45.5px;content:"";display:block;height:45.5px;margin-right:-118px;opacity:.7;overflow:hidden;position:absolute;right:50%;top:70px;width:237.5px}.topIndexWrap .flow__header{font-size:25px;font-weight:700;margin:0 0 20px;text-align:center}.topIndexWrap .flow__description{color:#666;font-size:16px;margin:0 0 30px;text-align:center}.topIndexWrap .flow__step li{padding:0 0 40px 45px;position:relative}.topIndexWrap .flow__step li:after{background-color:#333;content:"";display:block;height:100%;left:14px;position:absolute;top:9px;width:1px}.topIndexWrap .flow__step li:first-child h4:before{background:url(../img/top/sp/flows_step_1.svg) no-repeat;background-size:30px 30px}.topIndexWrap .flow__step li:first-child h4:before,.topIndexWrap .flow__step li:nth-child(2) h4:before{content:"";display:block;height:30px;left:-45px;margin-top:-15px;position:absolute;top:50%;width:30px;z-index:1}.topIndexWrap .flow__step li:nth-child(2) h4:before{background:url(../img/top/sp/flows_step_2.svg) no-repeat;background-size:30px 30px}.topIndexWrap .flow__step li:nth-child(3) h4:before{background:url(../img/top/sp/flows_step_3.svg) no-repeat;background-size:30px 30px}.topIndexWrap .flow__step li:nth-child(3) h4:before,.topIndexWrap .flow__step li:nth-child(4) h4:before{content:"";display:block;height:30px;left:-45px;margin-top:-15px;position:absolute;top:50%;width:30px;z-index:1}.topIndexWrap .flow__step li:nth-child(4) h4:before{background:url(../img/top/sp/flows_step_4.svg) no-repeat;background-size:30px 30px}.topIndexWrap .flow__step li:last-child{padding-bottom:0}.topIndexWrap .flow__step li:last-child h4:before{background:url(../img/top/sp/flows_step_5.svg) no-repeat;background-size:30px 30px;content:"";display:block;height:30px;left:-45px;margin-top:-15px;position:absolute;top:50%;width:30px;z-index:1}.topIndexWrap .flow__step li:last-child:after{display:none}.topIndexWrap .flow__step h4{font-size:20px;font-weight:700;margin:0 0 5px;position:relative}.topIndexWrap .flow__step p{color:#666;font-size:16px}.topIndexWrap .contact{overflow:hidden;padding:80px 20px;position:relative}.topIndexWrap .contact:after{background:url(../img/top/sp/contact_bg_copy.png) no-repeat;background-size:336.5px 113.5px;content:"";display:block;height:113.5px;margin-right:-168px;opacity:.7;overflow:hidden;position:absolute;right:50%;top:77px;width:336.5px}.topIndexWrap .contact__header{font-size:20px;font-weight:700;line-height:1.8;margin:0 0 15px;text-align:center}.topIndexWrap .contact__header i{display:inline-block;position:relative}.topIndexWrap .contact__header i:after{background-color:#69bde9;border-radius:4px;content:"";display:block;height:4px;left:50%;margin-left:-2px;position:absolute;top:0;width:4px}.topIndexWrap .contact__description{color:#666;font-size:16px;text-align:center}.topIndexWrap .vision{background:url(../img/top/sp/vision_bg.png) no-repeat;background-size:cover;overflow:hidden;padding:80px 20px;width:100%}.topIndexWrap .vision__header__copy{color:#fff;display:block;font-size:16px;font-weight:700;margin:0 0 20px;text-align:center}.topIndexWrap .vision__header{color:#fff;font-size:20px;font-weight:700;margin:0 0 20px;text-align:center}.topIndexWrap .vision__description{color:#fff;font-size:16px}.topIndexWrap .vision__description+.vision__description{margin-top:20px}}@media screen and (min-width:961px){.rulesWrap{padding-top:63px}.rulesWrap .header{position:absolute!important;top:0}.rulesWrap .rules__wrap{background-color:#f8f8f8;padding-top:1px}.rulesWrap li#langEnglish{display:none}.rulesWrap .selectbox{background-color:#fff;background-image:url(../img/common/icon_arrow_bottom.svg);background-position:100%;background-position-x:125px;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #ccc;border-radius:3px;font-size:14px;padding:10px;width:150px}.rulesWrap .rules__header{font-size:20px;font-weight:700;line-height:1;margin:80px 0 30px;text-align:center}.rulesWrap .rulesBody{background-color:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:0 auto 100px;padding:40px;width:700px}.rulesWrap .rulesBody__header{background-color:#e2e2e2;border-radius:3px;font-size:14px;font-weight:700;line-height:1;margin:0 0 10px;padding:15px}.rulesWrap .rulesBodyCont{padding:0 0 30px 15px}.rulesWrap .rulesBodyCont+.rulesBodyCont__header{margin-top:0}.rulesWrap .rulesBodyCont__header{background-color:#fff;border-left:4px solid #e3eeef;line-height:1.8;margin-top:20px;padding:0 0 0 10px}.rulesWrap .rulesBodyCont__description{font-size:14px}.rulesWrap .rulesBodyCont__description+.rulesBodyCont__numList{margin-top:20px}.rulesWrap .rulesBodyCont__numList{counter-reset:section}.rulesWrap .rulesBodyCont__numList li{font-size:14px;margin:0 0 20px;padding:0 0 0 20px;position:relative}.rulesWrap .rulesBodyCont__numList li:before{content:counters(section,".") ".";counter-increment:section;font-weight:700;left:0;position:absolute}.rulesWrap .rulesBodyCont__numList li small{color:#777;display:block;font-size:12px}.rulesWrap .rulesBodyCont__numList li .rulesBodyCont__numList{counter-reset:sectionChild;margin:10px 0 0}.rulesWrap .rulesBodyCont__numList li .rulesBodyCont__numList li{margin-bottom:5px;padding:0 0 0 40px}.rulesWrap .rulesBodyCont__numList li .rulesBodyCont__numList li:before{content:"（" counters(sectionChild,".") "）";counter-increment:sectionChild;font-weight:700;left:0;position:absolute}.rulesWrap .rulesBodyCont__tableContainer{overflow-x:auto}.rulesWrap .rulesBodyCont__table{border:1px solid #ccc;border-collapse:collapse;width:900px}.rulesWrap .rulesBodyCont__table td,.rulesWrap .rulesBodyCont__table th{border:1px solid #ccc;padding:5px}.rulesWrap .rulesBodyCont__table td ul,.rulesWrap .rulesBodyCont__table th ul{list-style:disc;padding-left:20px}.rulesWrap .rulesBodyFooter{font-size:14px;text-align:right}.rulesWrap .rulesBodyContChild+.rulesBodyContChild{margin:12px 0 0}.rulesWrap .rulesBodyContChild__header{border-left:4px solid #e3eeef;font-weight:700;line-height:1.4;margin:0 0 5px;padding:0 0 0 8px}.rulesWrap .rulesBodyContChild__description,.rulesWrap .rulesBodyContChild__note{padding:0 0 0 12px}.rulesWrap .rulesBodyContChild__note{color:#777;display:block;font-size:12px}}@media screen and (max-width:960px){.rulesWrap{padding-top:55px}.rulesWrap .header{position:absolute!important;top:0}.rulesWrap li#langEnglish{display:none}.rulesWrap .selectbox{background-color:#fff;background-image:url(../img/common/icon_arrow_bottom.svg);background-position:100%;background-position-x:125px;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #ccc;border-radius:3px;font-size:14px;padding:10px;position:absolute;right:15px;top:8px;width:150px}.rulesWrap .rules__header{font-size:15px;font-weight:700;line-height:1;margin:30px 0 20px;text-align:center}.rulesWrap .rulesBody{padding:0 15px 40px}.rulesWrap .rulesBody__header{background-color:#e2e2e2;border-radius:3px;font-size:13px;font-weight:700;margin:0 0 10px;padding:10px}.rulesWrap .rulesBodyCont{margin:0 0 30px 10px}.rulesWrap .rulesBodyCont+.rulesBodyCont__header{margin-top:0}.rulesWrap .rulesBodyCont__header{background-color:#fff;border-left:4px solid #e3eeef;line-height:1.8;margin:20px 0 10px;padding-left:7px}.rulesWrap .rulesBodyCont__description{font-size:14px}.rulesWrap .rulesBodyCont__description+.rulesBodyCont__numList{margin-top:20px}.rulesWrap .rulesBodyCont__numList{counter-reset:section}.rulesWrap .rulesBodyCont__numList li{font-size:14px;margin:0 0 20px;padding:0 0 0 20px;position:relative}.rulesWrap .rulesBodyCont__numList li:before{content:counters(section,".") ".";counter-increment:section;font-weight:700;left:0;position:absolute}.rulesWrap .rulesBodyCont__numList li small{color:#777;display:block;font-size:12px}.rulesWrap .rulesBodyCont__numList li .rulesBodyCont__numList{counter-reset:sectionChild;margin:10px 0 0}.rulesWrap .rulesBodyCont__numList li .rulesBodyCont__numList li{margin-bottom:5px;padding:0 0 0 40px}.rulesWrap .rulesBodyCont__numList li .rulesBodyCont__numList li:before{content:"（" counters(sectionChild,".") "）";counter-increment:sectionChild;font-weight:700;left:0;position:absolute}.rulesWrap .rulesBodyCont__tableContainer{overflow-x:auto}.rulesWrap .rulesBodyCont__table{border:1px solid #ccc;border-collapse:collapse;width:900px}.rulesWrap .rulesBodyCont__table td,.rulesWrap .rulesBodyCont__table th{border:1px solid #ccc;padding:5px}.rulesWrap .rulesBodyCont__table td ul,.rulesWrap .rulesBodyCont__table th ul{list-style:disc;padding-left:20px}.rulesWrap .rulesBodyContChild+.rulesBodyContChild{margin:15px 0 0}.rulesWrap .rulesBodyContChild__description,.rulesWrap .rulesBodyContChild__note{padding-left:12px}.rulesWrap .rulesBodyContChild__header{border-left:4px solid #e3eeef;font-weight:700;line-height:1.2;margin:0 0 5px;padding:0 0 0 8px}.rulesWrap .rulesBodyContChild__note{color:#777;display:block;font-size:12px}.rulesWrap .rulesBodyFooter{font-size:14px;text-align:right}}@media screen and (min-width:961px){.notFoundWrap{background-color:#f8f8f8;padding-top:63px}.notFoundWrap .header{position:absolute!important;top:0}.notFoundWrap .header .header__header{margin:0 auto!important}.notFoundWrap .notFound__cont{background-color:#fff;margin:150px auto;padding:60px 0;width:840px}.notFoundWrap .notFound__header{font-size:25px;font-weight:700;line-height:1.9;margin:0 0 10px;text-align:center}.notFoundWrap .notFound__description{font-size:15px;line-height:2.25;margin:0 0 5px;text-align:center}.notFoundWrap .notFound__note{color:#777;display:block;font-size:14px;line-height:2.2;text-align:center}.notFoundWrap .notFound__link{background-color:#1d458d;border-radius:3px;color:#fff;display:block;font-size:14px;font-weight:700;line-height:1.5;margin:25px auto 0;padding:13px 0;text-align:center;text-decoration:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:260px}.notFoundWrap .notFound__link:hover{opacity:.8}}@media screen and (max-width:960px){.notFoundWrap{background-color:#f8f8f8;padding-top:55px}.notFoundWrap .header{position:absolute!important;top:0}.notFoundWrap .header .header__header{margin:0 auto!important}.notFoundWrap .header .header__header a{left:-15px!important;position:relative!important;top:-12px!important}.notFoundWrap .notFound__cont{background-color:#fff;margin:40px 0 60px;padding:60px 20px}.notFoundWrap .notFound__header{font-size:20px;font-weight:700;line-height:1.8;margin:0 0 15px;text-align:center}.notFoundWrap .notFound__description{font-size:16px;line-height:2;margin:0 0 30px;text-align:left}.notFoundWrap .notFound__note{color:#777;display:block;font-size:14px;line-height:2.3;margin:0 0 20px;text-align:left}.notFoundWrap .notFound__link{background-color:#1d458d;border-radius:3px;color:#fff;display:block;font-size:16px;font-weight:700;line-height:1.5;padding:13px 0;text-align:center;text-decoration:none}}