#top .introduce{margin-top:76px}@media (max-width: 767px){#top .introduce{margin-top:40px}}#top .introduce p{font-size:30px;font-weight:600;margin-bottom:62px;line-height:52px;letter-spacing:0.05em}@media (max-width: 767px){#top .introduce p{font-size:16px;line-height:28px;margin-bottom:32px;text-align:left}}#top .introduce__btn{backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid currentColor;color:#000;display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;height:42px;font-family:"Lato";font-size:14px;font-weight:300;letter-spacing:0.06em;margin:0 auto;position:relative}@media (max-width: 767px){#top .introduce__btn{max-width:130px;height:33px;font-size:11px;letter-spacing:0.03em}}#top .introduce__btn::before{content:"";position:absolute;border-top:1px solid currentColor;border-right:1px solid currentColor;width:6px;height:6px;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media (max-width: 767px){#top .introduce__btn::before{width:5px;height:5px;right:12px}}#top .service{margin-top:88px;margin-bottom:90px}@media (max-width: 767px){#top .service{margin-top:56px;margin-bottom:45px}}#top .service h3{font-weight:900;letter-spacing:0.06em}#top .service .tt_sub{letter-spacing:0}#top .service__content{display:flex;margin-top:38px}@media (max-width: 767px){#top .service__content{flex-direction:column;margin-top:18px}}#top .service__content .item{border-bottom:1px solid #dbdbdb;width:100%}#top .service__content .item:nth-child(2){background:#e7e7e7}#top .service__content .item .bnr{color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:205px;font-size:32px;font-weight:bold;letter-spacing:0.07em;position:relative;z-index:1}@media (max-width: 767px){#top .service__content .item .bnr{height:103px;font-size:19px;letter-spacing:0.035em}}#top .service__content .item .bnr::before,#top .service__content .item .bnr::after{content:"";position:absolute;background:rgba(42,42,42,0.4);width:100%;height:100%;top:0;left:0;z-index:-1}#top .service__content .item .bnr--01::before{background:url("../../../img/top/img_service_bnr_01.jpg") center/cover no-repeat;z-index:-2}@media (max-width: 767px){#top .service__content .item .bnr--01::before{background-image:url("../../../img/top/img_service_bnr_01_sp.jpg")}}#top .service__content .item .bnr--02::before{background:url("../../../img/top/img_service_bnr_02.jpg") center/cover no-repeat;z-index:-2}@media (max-width: 767px){#top .service__content .item .bnr--02::before{background-image:url("../../../img/top/img_service_bnr_02_sp.jpg")}}#top .service__content .item .content{padding:42px 20px}@media (max-width: 767px){#top .service__content .item .content{padding:25px 10px 22px}}#top .service__content .item .content .ttl{font-size:16px;text-align:center;line-height:26px;letter-spacing:0.04em}@media (max-width: 767px){#top .service__content .item .content .ttl{font-size:13px;line-height:21px;letter-spacing:0.02em}}#top .service__content .item .content .list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:560px;margin:14px auto 0}@media (max-width: 767px){#top .service__content .item .content .list{margin-top:12px}}#top .service__content .item .content .list li{display:flex;width:calc(50% - 20px)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#top .service__content .item .content .list li{width:calc(50% - 10px)}}@media (max-width: 767px){#top .service__content .item .content .list li{width:calc(50% - 10px)}}#top .service__content .item .content .list li .link{border-bottom:1px solid #c1c1c1;color:#363636;display:flex;align-items:center;width:100%;height:100%;font-size:14px;padding:18px 10px 18px 42px;margin-bottom:4px;line-height:26px;letter-spacing:0;position:relative}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#top .service__content .item .content .list li .link{font-size:11px;padding:18px 10px 18px 40px}}@media (max-width: 767px){#top .service__content .item .content .list li .link{font-size:12px;padding:8px 5px 8px 28px;margin-bottom:12px;line-height:15px;letter-spacing:-1px}}#top .service__content .item .content .list li .link::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#top .service__content .item .content .list li .link::after{content:"";position:absolute;border-top:1px solid currentColor;border-right:1px solid currentColor;width:6px;height:6px;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#top .service__content .item .content .list li .link--1::before{background:url("../../../img/top/ico_service_01.png") center/cover no-repeat;width:28px;height:22px}@media (max-width: 767px){#top .service__content .item .content .list li .link--1::before{width:18px;height:14px}}#top .service__content .item .content .list li .link--2::before{background:url("../../../img/top/ico_service_02.png") center/cover no-repeat;width:24px;height:22px}@media (max-width: 767px){#top .service__content .item .content .list li .link--2::before{width:17px;height:16px}}#top .service__content .item .content .list li .link--3::before{background:url("../../../img/top/ico_service_03.png") center/cover no-repeat;width:23px;height:20px}@media (max-width: 767px){#top .service__content .item .content .list li .link--3::before{width:16px;height:14px}}#top .service__content .item .content .list li .link--4::before{background:url("../../../img/top/ico_service_04.png") center/cover no-repeat;width:21px;height:21px}@media (max-width: 767px){#top .service__content .item .content .list li .link--4::before{width:15px;height:15px}}@media (min-width: 768px){#top .service__content .item .content .list li .link--6{line-height:1.35;font-size:13px}}#top .service__content .item .content .list li .link--6::before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' data-name='Isolation Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.44 21.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %232a2a2a; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M20.4,16.94h-2.77c-.19,0-.35-.15-.35-.35s.15-.35.35-.35h2.77c.19,0,.35-.16.35-.35V1.04c0-.19-.16-.35-.35-.35h-6.91v2.77c0,.57-.47,1.04-1.04,1.04h-3.11c-.14,0-.27-.08-.32-.21-.05-.13-.02-.28.07-.38L12.89.1s0,0,0,0c0,0,0,0,0,0,0,0,0,0,0,0,.06-.06.14-.09.24-.09h7.26c.57,0,1.04.47,1.04,1.04v14.87c0,.57-.47,1.04-1.04,1.04ZM10.17,3.8h2.28c.19,0,.35-.16.35-.35V1.18l-2.62,2.62Z'/%3E%3Cpath class='cls-1' d='M9.33,9.33c-.19,0-.35-.15-.35-.35v-3.46c0-.19.15-.35.35-.35s.35.15.35.35v3.46c0,.19-.15.35-.35.35Z'/%3E%3Cpath class='cls-1' d='M19.02,13.83h-1.04c-.19,0-.35-.15-.35-.35s.15-.35.35-.35h1.04c.19,0,.35.15.35.35s-.15.35-.35.35Z'/%3E%3Cpath class='cls-1' d='M19.02,10.72h-1.04c-.19,0-.35-.15-.35-.35s.15-.35.35-.35h1.04c.19,0,.35.15.35.35s-.15.35-.35.35Z'/%3E%3Cpath class='cls-1' d='M19.02,7.61h-7.61c-.19,0-.35-.15-.35-.35s.15-.35.35-.35h7.61c.19,0,.35.15.35.35s-.15.35-.35.35Z'/%3E%3Cpath class='cls-1' d='M19.02,4.49h-3.8c-.19,0-.35-.15-.35-.35s.15-.35.35-.35h3.8c.19,0,.35.15.35.35s-.15.35-.35.35Z'/%3E%3Cpath class='cls-1' d='M15.56,21.44H1.04c-.57,0-1.04-.47-1.04-1.04v-11.06c0-.57.47-1.04,1.04-1.04h2.19c.46,0,.9.18,1.22.51l.92.92c.2.2.46.3.73.3h9.45c.57,0,1.04.47,1.04,1.04v9.33c0,.57-.47,1.04-1.04,1.04ZM1.04,8.99c-.19,0-.35.16-.35.35v11.06c0,.19.16.35.35.35h14.52c.19,0,.35-.16.35-.35v-9.33c0-.19-.16-.35-.35-.35H6.1c-.46,0-.9-.18-1.22-.51l-.92-.92c-.2-.2-.46-.3-.73-.3H1.04Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;width:21px;height:20px}@media (max-width: 767px){#top .service__content .item .content .list li .link--6::before{width:14px;height:14px}}#top .service__content .item .content .list li .link--5::before{background:url("../../../img/top/ico_service_06.png") center/cover no-repeat;width:21px;height:18px}@media (max-width: 767px){#top .service__content .item .content .list li .link--5::before{width:15px;height:13px}}#top .service__content .item .content .list li .link--7::before{background:url("../../../img/top/ico_service_07.png") center/cover no-repeat;width:16px;height:19px}@media (max-width: 767px){#top .service__content .item .content .list li .link--7::before{width:12px;height:15px}}#top .service__content .item .content .list li .link--8::before{background:url("../../../img/top/ico_service_08.png") center/cover no-repeat;width:19px;height:15px}@media (max-width: 767px){#top .service__content .item .content .list li .link--8::before{width:15px;height:11px}}#top .service__content .item .content .list li .link--9::before{background:url("../../../img/top/ico_service_09.png") center/cover no-repeat;width:20px;height:21px}@media (max-width: 767px){#top .service__content .item .content .list li .link--9::before{width:15px;height:16px}}#top .service__content .item .content .list li .link--10::before{background:url("../../../img/top/ico_service_10.png") center/cover no-repeat;width:20px;height:20px}@media (max-width: 767px){#top .service__content .item .content .list li .link--10::before{width:14px;height:14px}}#top .processes{padding:112px 0 0}@media (max-width: 767px){#top .processes{padding:60px 0 8px}}#top .processes__ttl{font-size:26px;font-weight:bold;text-align:center;padding-bottom:35px;letter-spacing:0.05em}@media (max-width: 767px){#top .processes__ttl{font-size:17px;padding-bottom:26px;line-height:24px;letter-spacing:0.025em}}#top .processes__control{display:flex;flex-direction:row-reverse;width:calc(100% - 40px);max-width:996px;margin:0 auto}@media (max-width: 767px){#top .processes__control{width:100%}}#top .processes__control li{display:flex;width:100%;padding-bottom:36px;position:relative}@media (max-width: 767px){#top .processes__control li{padding-bottom:25px}}#top .processes__control li:nth-of-type(2n+1){color:#dbdbdb}#top .processes__control li:nth-of-type(2n){color:#e7e7e7}#top .processes__control li:last-child::before{left:34%}#top .processes__control li:last-child .box p strong{padding:0 22px 0 0}@media (max-width: 767px){#top .processes__control li:last-child .box p strong{padding:0}}#top .processes__control li:not(:first-child) .box::before{content:"";position:absolute;top:50%;right:0}@media (min-width: 768px){#top .processes__control li:not(:first-child) .box::before{background:#fff;width:42px;height:42px;-webkit-transform:translate(50%, -50%) rotate(45deg);-moz-transform:translate(50%, -50%) rotate(45deg);-ms-transform:translate(50%, -50%) rotate(45deg);-o-transform:translate(50%, -50%) rotate(45deg);transform:translate(50%, -50%) rotate(45deg)}}@media (max-width: 767px){#top .processes__control li:not(:first-child) .box::before{border-top:28px solid transparent;border-bottom:28px solid transparent;border-left:12px solid #fff;-webkit-transform:translate(100%, -50%);-moz-transform:translate(100%, -50%);-ms-transform:translate(100%, -50%);-o-transform:translate(100%, -50%);transform:translate(100%, -50%)}}#top .processes__control li:not(:first-child) .box p::before{content:"";position:absolute;top:50%;right:0}@media (min-width: 768px){#top .processes__control li:not(:first-child) .box p::before{background:currentColor;width:38px;height:38px;-webkit-transform:translate(50%, -50%) rotate(45deg);-moz-transform:translate(50%, -50%) rotate(45deg);-ms-transform:translate(50%, -50%) rotate(45deg);-o-transform:translate(50%, -50%) rotate(45deg);transform:translate(50%, -50%) rotate(45deg)}}@media (max-width: 767px){#top .processes__control li:not(:first-child) .box p::before{border-top:24px solid transparent;border-bottom:24px solid transparent;border-left:10px solid currentColor;-webkit-transform:translate(100%, -50%);-moz-transform:translate(100%, -50%);-ms-transform:translate(100%, -50%);-o-transform:translate(100%, -50%);transform:translate(100%, -50%)}}#top .processes__control li:nth-child(1){z-index:1}#top .processes__control li:nth-child(2){z-index:2}#top .processes__control li:nth-child(3){z-index:3}#top .processes__control li:nth-child(4){z-index:4}#top .processes__control li:nth-child(5){z-index:5}#top .processes__control li::before{content:"";position:absolute;background:#e7e7e7;width:36px;height:36px;bottom:0;left:50%;opacity:0;-webkit-transform:translateY(50%) rotate(45deg);-moz-transform:translateY(50%) rotate(45deg);-ms-transform:translateY(50%) rotate(45deg);-o-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}@media (max-width: 767px){#top .processes__control li::before{width:18px;height:18px;left:40%}}#top .processes__control li .box{background:currentColor;cursor:pointer;width:100%;height:54px;position:relative;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}@media (max-width: 767px){#top .processes__control li .box{height:48px}}#top .processes__control li .box p{background:currentColor;display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:1;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}#top .processes__control li .box p strong{color:#363636;font-size:18px;padding-left:22px;letter-spacing:0.04em;position:relative;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}@media (max-width: 767px){#top .processes__control li .box p strong{font-size:12px;padding-left:10px;line-height:14px;letter-spacing:0.02em}}#top .processes__control li.active{color:#000}#top .processes__control li.active::before{opacity:1}#top .processes__control li.active .box p strong{color:#fff}#top .processes__content{background:#e7e7e7;padding:92px 20px 36px}@media (max-width: 767px){#top .processes__content{padding:34px 10px 6px}}#top .processes__content li{display:none;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1000px;margin:0 auto}@media (max-width: 767px){#top .processes__content li{flex-direction:column}}#top .processes__content li.active{display:flex}#top .processes__content li .item{display:block;width:calc(50% - 20px);padding-bottom:66px;overflow:hidden}@media (max-width: 767px){#top .processes__content li .item{width:100%;padding-bottom:34px}}#top .processes__content li .item .img{display:flex;position:relative}#top .processes__content li .item .img::before{content:"";position:absolute;background:#e7e7e7;width:100%;max-width:380px;height:60px;bottom:-12px;left:-22px;-webkit-transform:skew(45deg);-moz-transform:skew(45deg);-ms-transform:skew(45deg);-o-transform:skew(45deg);transform:skew(45deg)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#top .processes__content li .item .img::before{max-width:280px}}@media (max-width: 767px){#top .processes__content li .item .img::before{width:72%;height:48px}}#top .processes__content li .item .img img{width:100%}#top .processes__content li .item .content{margin-top:-14px;position:relative;z-index:1}@media (max-width: 767px){#top .processes__content li .item .content{margin-top:-20px}}#top .processes__content li .item .content .ttl{font-size:24px;font-weight:bold;padding-bottom:14px;line-height:28px}@media (max-width: 767px){#top .processes__content li .item .content .ttl{font-size:15px;padding-bottom:8px;line-height:18px}}#top .processes__content li .item .content .txt{max-width:348px;font-size:14px;line-height:22px}@media (max-width: 767px){#top .processes__content li .item .content .txt{max-width:unset;font-size:12px;line-height:20px}}@media (min-width: 768px){#top .processes__content li a.item{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}#top .processes__content li a.item:hover{opacity:0.5}}#top .banner_lp{width:100%;max-width:870px;margin:0 auto}#top .banner_lp a{margin-bottom:26px}@media (max-width: 767px){#top .banner_lp a{margin-bottom:20px}}#top .no-hover{pointer-events:none;opacity:0.5}#top .processes.hid{display:none !important}#top .wrap-btn ul{display:flex;flex-wrap:wrap}#top .wrap-btn ul li{width:33.3333333%}@media (max-width: 767px){#top .wrap-btn ul li{width:100%}}#top .wrap-btn ul li a{display:flex;align-items:center;justify-content:center;height:200px;text-align:center;background-size:cover;background-position:center center;transition:.3s all ease;position:relative}@media (max-width: 767px){#top .wrap-btn ul li a{height:80px;justify-content:flex-start;padding-left:10px;text-align:left}}#top .wrap-btn ul li a:hover{opacity:.5}#top .wrap-btn ul li a:after{display:block;content:"";width:10px;height:10px;border-top:1px solid #FFF;border-right:1px solid #FFF;transform:rotate(45deg);position:absolute;right:15px;top:50%;margin-top:-5px}@media (max-width: 767px){#top .wrap-btn ul li a:after{width:8px;height:8px;margin-top:-4px}}#top .wrap-btn ul li a p{font-size:28px;font-family:"Lato";font-weight:900;color:#FFF}@media (max-width: 767px){#top .wrap-btn ul li a p{font-size:17px}}#top .wrap-btn ul li a span{display:block;font-size:12px;color:#FFF}#top .wrap-btn ul li:nth-child(1) a{background-image:url("../../../img/top/img_event.png")}@media (max-width: 767px){#top .wrap-btn ul li:nth-child(1) a{background-image:url("../../../img/top/img_event_sp.png")}}#top .wrap-btn ul li:nth-child(2) a{background-image:url("../../../img/top/img_siminar.png")}@media (max-width: 767px){#top .wrap-btn ul li:nth-child(2) a{background-image:url("../../../img/top/img_siminar_sp.png")}}#top .wrap-btn ul li:nth-child(3) a{background-image:url("../../../img/top/img_download.png")}@media (max-width: 767px){#top .wrap-btn ul li:nth-child(3) a{background-image:url("../../../img/top/img_download_sp.png")}}

/*# sourceMappingURL=maps/top_custom.min.css.map */
