.mainvisual{margin-top:100px;position:relative;width:100%}.mainvisual .txt_layer{position:relative}.mainvisual_lede{width:84%;position:absolute;left:50%;transform:translateX(-50%);top:30px;z-index:2}.mainvisual_lede_label{background-image:-moz-linear-gradient(left, #e92085 0%, #e93453 30%, #e94820 100%);background-image:-webkit-linear-gradient(left, #e92085 0%, #e93453 30%, #e94820 100%);background-image:linear-gradient(to right, #e92085 0%, #e93453 30%, #e94820 100%);opacity:1;display:inline-block;border-radius:99px;padding:.2em 1.2em;position:relative;z-index:1}.mainvisual_lede_label::before{content:"";display:block;width:calc(100% - 4px);height:calc(100% - 4px);background-color:#fff;border-radius:99px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.mainvisual_lede_label span{position:relative;z-index:3}.mainvisual_lede_img{max-width:120px;margin-top:15px}.mainvisual_lede_txt{margin-top:15px;border-top:1px solid #ccc;padding-top:10px}.mainvisual_lede_txt .ttl{font-size:1.8rem;font-weight:500}.mainvisual_lede_txt .p{display:none}.mainvisual img{width:100%}.mainvisual .pc{display:none}.mainvisual .slick-dotted.slick-slider{margin-bottom:0}.mainvisual .slider_option{position:relative;display:flex;justify-content:center;align-items:center}.mainvisual .slider_option .prev{width:20px;height:20px;order:1;margin-right:20px;position:relative;cursor:pointer}.mainvisual .slider_option .prev::before{content:"";display:block;width:10px;height:10px;border-bottom:2px solid #333;border-left:2px solid #333;transform:rotate(45deg);position:absolute;top:5px;left:7px}.mainvisual .slider_option .next{width:20px;height:20px;order:3;margin-left:14px;position:relative;cursor:pointer}.mainvisual .slider_option .next::before{content:"";display:block;width:10px;height:10px;border-bottom:2px solid #333;border-right:2px solid #333;transform:rotate(-45deg);position:absolute;top:5px;right:7px}.mainvisual .slider_option .slick-dots{position:static;width:auto;order:2;margin:10px 0}.top_keywords{display:none}.app_search{padding-top:1px;padding-bottom:80px}.check_list{padding-bottom:60px}.check_list_item{position:relative;margin-top:13px;background-color:#fff}.check_list_item_img{position:relative;top:0;left:0;width:100%;height:250%;overflow:hidden}.check_list_item_img::before{content:"";display:block;padding-top:64.43%}.check_list_item_img img{height:auto;width:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow:hidden}.check_list_item_area{position:relative;width:100%;padding-bottom:40%}.check_list_item_area_icon{position:absolute;width:35%;height:82%;top:-30%;left:50%;transform:translateX(-50%);border-radius:50%;background-color:#fff;overflow:hidden}.check_list_item_area_icon img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50%;height:50%}.check_list_item_area_txt{position:absolute;bottom:26%;left:50%;transform:translateX(-50%);width:100%}.check_list_item_area_txt h3{text-align:center;font-size:3.5vw;font-weight:400}.terms{position:relative}.terms_inner{position:relative;z-index:3;color:#fff;padding:30px;max-width:500px;margin:0 auto}.terms_ttl{font-size:2.0rem;font-weight:500;display:flex;align-items:center;margin-bottom:16px}.terms_ttl::before{content:"";display:inline-block;width:30px;height:30px;background:url("/cocoapp/images/top/icon_terms_search.png") no-repeat;background-size:contain;flex:0 0 30px;margin-right:10px}.terms_lists{font-size:1.6rem;margin:0 auto}.terms_lists li{display:flex;align-items:center;margin-top:20px}.terms_lists li::before{content:"";display:block;width:26.4px;height:22.4px;background:url("/cocoapp/images/top/icon_terms.png") no-repeat;background-size:contain;flex:0 0 26.4px;margin-right:12px}.terms_lists em{font-size:1.8rem;font-weight:500;font-style:normal}.terms .line{margin-top:30px;text-align:center}.terms .line img{width:auto}.terms .w_btn{font-size:1.6rem;color:#e94820;font-weight:500;background-color:#fff;width:100%;max-width:250px;border-radius:100px;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative;cursor:pointer}.terms .w_btn a{display:flex;justify-content:center;align-items:center;padding:1em 3em;width:100%}.terms .w_btn::after{content:"";display:inline-block;width:10px;height:10px;border-right:1px solid #e94820;border-bottom:1px solid #e94820;transform:rotate(-45deg);margin-right:0;vertical-align:middle;position:absolute;top:48%;right:1.5em;transform:rotate(-45deg) translateY(-50%);border-width:2px;transition:all .1s ease-out}.terms::before{content:"";display:block;background-image:-webkit-linear-gradient(bottom, #e92085 0%, #e93453 30%, #e94820 100%);background-image:-moz-linear-gradient(bottom, #e92085 0%, #e93453 30%, #e94820 100%);background-image:linear-gradient(to top, #e92085 0%, #e93453 30%, #e94820 100%);opacity:.8;position:absolute;width:100%;height:calc(100% + 80px);z-index:2}.feature{position:relative}.feature::before{content:"";display:block;width:100%;height:200px;background-color:#fff;transform:skewY(-10deg);position:absolute;top:-118px;z-index:5}.feature .container_inner{position:relative;z-index:10;top:-70px;margin-top:5px}.feature .skew_ttl{margin-bottom:20px;width:100%}.feature_inner{display:flex;flex-wrap:wrap;margin:0 auto 40px}.feature_inner_txt{width:100%;order:2;margin-top:30px}.feature_inner_txt .ttl{font-size:1.8rem;position:relative}.feature_inner_txt .ttl span{position:relative;z-index:2}.feature_inner_txt .ttl:after{content:"";width:120%;height:20px;display:block;background-color:#eee;transform:skewX(-45deg);position:absolute;left:-20%;bottom:-10px;z-index:1}.feature_inner_txt .p{margin-top:40px}.feature_inner_img{margin-top:20px;width:100%;order:1}.support{background-color:#eee;position:relative;margin-top:130px;padding-bottom:2px}.support .skew_item{width:100%;height:200px;background-color:#eee;transform:skewY(10deg);position:absolute;top:-70px;z-index:5}.support .skew_item::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:180px 145px 0 0;border-color:#f2ebe9 transparent transparent transparent;z-index:6}.support_inner{position:relative;z-index:10}.support_inner .skew_ttl{margin-bottom:24px}.support_inner .skew_ttl span{background-color:#eee}.support .step_item{padding:30px 0;border-bottom:1px solid #ccc}.support .step_icon{width:120px;height:120px;border-radius:99px;background-color:#fff;display:flex;justify-content:center;align-items:center;margin:0 auto}.support .step_icon img{width:54px}.support .step_points{color:#e94820;font-weight:700;margin-top:12px;text-align:center}.support .step_points span{display:inline-block;width:8px;height:8px;border-radius:8px;background-color:#e94820;margin:10px 4px 0}.support .step_points span.w{background-color:#fff}.support .step_ttl{font-size:2.0rem;font-weight:500;margin:20px 0 24px;text-align:center}.notice_news .news-list{padding-bottom:0}.notice_news .news-list_item:nth-child(1){border-top:none}.notice_news .news-list_item:last-child{border-bottom:none}.notice_seminar .card_link_item{border:none}.notice_seminar .card_link_img{border-bottom:none}.notice_seminar .card_link_info{padding:10px 0 20px}.notice_seminar .card_link_info .date{width:100%;text-align:left}.notice_seminar .card_link_info .category{color:#666}.notice_seminar .card_link_info .category li::before{content:"|";color:#333;padding:0 1em}.notice_seminar .card_link_info .category li:first-child::before{content:none}.notice_seminar .card_link_info .category li:last-child::after{content:none}.guidance{background-image:-moz-linear-gradient(left, #ed6957 0%, #df5678 100%);background-image:-webkit-linear-gradient(left, #ed6957 0%, #df5678 100%);background-image:linear-gradient(to right, #ed6957 0%, #df5678 100%);color:#fff;position:relative}.guidance::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:50%;background-color:rgba(0,0,0,0.1);transform:skewX(30deg)}.guidance .container_inner{margin-top:0;margin-bottom:0 !important}.guidance_inner{padding:50px 0}.guidance_inner .col2{margin-top:0}.guidance_btn{background-color:rgba(0,0,0,0.1)}.guidance_btn a{padding:25px 20px;display:flex;align-items:center}.guidance_btn .img{flex:0 0 30px;position:relative}.guidance_btn .img img{width:30px}.guidance_btn .txt{padding:0 24px;position:relative}.guidance_btn .txt .ttl{font-weight:500;font-size:1.8rem}.guidance_btn .btn{display:block;width:30px;height:30px;border-radius:30px;border:1px solid #fff;box-shadow:0px 0px 2px 1px rgba(255,255,255,0.2) inset;position:relative;flex:0 0 30px}.guidance_btn .btn::before{content:"";display:block;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);position:absolute;top:10px;left:8px}.banner{margin:50px auto}.banner .col5{display:flex;flex-wrap:wrap}.banner .col5_item{width:calc(50% - 6px);margin-top:12px;margin-right:12px;max-height:135px;display:flex;justify-content:center;align-items:center}.banner .col5_item:nth-child(-n+2){margin-top:0}.banner .col5_item:nth-child(2n){margin-right:0}.banner .col5_item a{max-height:100%;max-width:100%}.banner .col5_item img{width:auto;max-width:100%;max-height:135px;height:auto}.chat_btn{position:fixed;top:130px;right:10px;z-index:90;width:150px}.chat_btn::after{content:none}.chat_btn.-pc{display:none}.chat_btn a{padding:.4em}@media print, screen and (min-width: 768px){.mainvisual .pc{display:block}.mainvisual .sp{display:none}.mainvisual_lede{width:35%;left:3.125%;position:absolute;top:50%;transform:translateY(-50%)}.mainvisual_lede_img{max-width:140px}.mainvisual_lede_txt{padding-top:15px}.app_search_inner{display:flex;margin-top:0}.app_search .industry{flex:0 0 68%;margin-right:24px}.check_list{margin-top:13px}.check_list_item_area_txt h3{font-size:1.8rem}.terms{margin-right:-3.125%}.feature_inner{flex-wrap:nowrap;justify-content:space-between;width:100%;padding:0 3.125%}.feature_inner_txt{width:auto;order:1;margin-top:0;min-width:45%}.feature_inner_txt .ttl:after{left:-25%}.feature_inner_txt .link_btn .b_btn{margin-left:0}.feature_inner_img{flex:0 0 45%;order:2;margin-top:0;text-align:center;padding-left:20px}.support{margin-top:170px}.support .skew_item{height:300px;top:-90px}.support .skew_item::before{border-width:280px 260px 0 0}.support_inner .skew_ttl{width:400px;margin:0 auto}.support .step_item{width:calc(50% - 40px);margin:0 20px}.support .step_item:first-child{position:relative}.support .step_item:first-child::after{content:"";display:block;width:1px;height:100%;background-color:#ccc;position:absolute;top:0;right:-20px}.notice_inner{display:flex}.notice_inner .sec_ttl{margin-top:20px}.notice_news{width:40%}.notice_news .news-list_item_head-cat{margin-right:16px}.notice_seminar{width:calc(60% - 20px);margin-left:20px}.guidance::before{transform:skewX(45deg)}.banner .col5_item{width:calc(25% - 9px)}.banner .col5_item:nth-child(-n+4){margin-top:0}.banner .col5_item:nth-child(2n){margin-right:12px}.banner .col5_item:nth-child(4n){margin-right:0}.chat_btn::after{content:none}.chat_btn.-pc{display:block}.chat_btn.-sp{display:none}.chat_btn a{padding:.4em}}@media print, screen and (min-width: 1024px){.mainvisual{margin-top:120px}.mainvisual a:hover{opacity:.6}.mainvisual_lede{width:90%;max-width:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mainvisual_lede span{font-size:1.4rem}.mainvisual_lede_img{max-width:200px}.mainvisual_lede_txt{max-width:400px;padding-top:40px}.mainvisual_lede_txt .ttl{font-size:2.3rem}.mainvisual_lede_txt .p{display:block}.header_keywords.top_keywords{display:flex;justify-content:center;align-items:center;padding:15px}.header_keywords.top_keywords .ttl{margin-right:46px}.header_keywords.top_keywords .list{margin-top:0;font-size:1.4rem}.header_keywords.top_keywords .list li{margin:4px 0}.header_keywords.top_keywords .list a:hover{opacity:.6}.inner_box-top{max-width:1440px;margin:0 auto;position:relative;overflow:hidden}.app_search .industry{flex:0 0 65%;margin-right:3%;max-width:830px}.sec_ttl_bigin{font-size:3.2rem;margin-top:50px}.check_list_item a:hover{opacity:.6}.terms{margin-right:-40px}.terms_inner{padding:70px 60px}.terms_ttl{font-size:3.2rem}.terms_ttl::before{width:45px;height:45px;flex:0 0 45px}.terms_lists{font-size:2.0rem}.terms_lists li{margin-top:24px}.terms_lists li::before{margin-right:30px}.terms_lists em{font-size:2.4rem}.terms .line{margin-top:60px}.terms .w_btn{transition:all .1s ease-out}.terms .w_btn:hover{opacity:.6}.terms .w_btn:hover::after{transform:rotate(-45deg) translateY(-50%) scale(1.4)}.feature{background:url("/cocoapp/images/check/base.png");top:-6px}.feature::before{top:-105px;height:150%}.feature .container_inner{position:relative;z-index:10;padding-top:35px}.feature .skew_ttl{margin-bottom:50px}.feature_inner{width:100%;max-width:1440px;margin:0 auto 80px;padding:0}.feature_inner_txt .ttl{font-size:2.8rem}.feature_inner_txt .ttl:after{height:34px;bottom:-15px;width:110%;left:-14%}.feature .link_btn{margin-top:60px}.support{margin-top:250px;position:relative;z-index:20;background-color:#fff;position:relative}.support::before{content:"";display:block;width:100%;height:200%;position:absolute;top:-127px;left:0;transform:skewY(10deg);background-color:#eee}.support .container_inner:last-child{margin-bottom:30px}.support .skew_item{top:-127px;max-width:1440px;position:absolute;left:50%;transform:translateX(-50%) skewY(10deg)}.support .skew_item::before{border-width:390px 370px 0 0}.support_inner .skew_ttl{margin-bottom:40px}.support .step_item{width:calc((100% / 3) - 40px);border-bottom:none;padding:10px 0}.support .step_item:nth-child(2){position:relative}.support .step_item:nth-child(2)::after{content:"";display:block;width:1px;height:100%;background-color:#ccc;position:absolute;top:0;right:-20px}.support .step_points{margin-top:24px}.support .step_points span{margin-top:20px}.support .step_ttl{margin:45px 0 55px}.notice{position:relative;z-index:30;background-color:#fff}.notice_inner{padding-top:80px}.notice_news .news-list_item_inner{flex-wrap:wrap}.notice_news .news-list_item{padding:20px 0}.notice_news .news-list_item_head{width:100%;flex-direction:row;margin-bottom:18px}.notice_news .news-list_item_txt{width:100%}.notice_seminar{width:calc(60% - 80px);margin-left:80px}.guidance_inner{padding:100px 0}.guidance_btn{position:relative;width:calc(50% - 20px);margin-right:40px}.guidance_btn::before{content:"";width:2px;height:0;position:absolute;transition:all .2s linear;background-color:#fff;top:0;left:0}.guidance_btn::after{content:"";width:2px;height:0;position:absolute;transition:all .2s linear;background-color:#fff;bottom:0;right:0}.guidance_btn a{padding:50px 40px;position:relative}.guidance_btn a::before{content:"";width:0;height:2px;position:absolute;transition:all .2s linear;background-color:#fff;top:0;left:0;transition-duration:.2s}.guidance_btn a::after{content:"";width:0;height:2px;position:absolute;transition:all .2s linear;background-color:#fff;bottom:0;right:0;transition-duration:.2s}.guidance_btn:hover::before{height:100%}.guidance_btn:hover::after{height:100%}.guidance_btn:hover a::before{width:100%}.guidance_btn:hover a::after{width:100%}.guidance_btn .img{flex:0 0 60px}.guidance_btn .img img{width:60px}.guidance_btn .txt{padding:0 50px}.guidance_btn .txt .ttl{font-size:2.0rem}.guidance_btn .btn{width:60px;height:60px;border-width:2px;box-shadow:0px 0px 4px 2px rgba(255,255,255,0.4) inset;flex:0 0 60px}.guidance_btn .btn::before{width:10px;height:10px;border-width:2px;top:23px;left:22px}.banner{margin:100px auto}.banner .col5_item{width:calc(20% - 12.8px);margin-right:16px}.banner .col5_item:nth-child(-n+5){margin-top:0}.banner .col5_item:nth-child(4n){margin-right:16px}.banner .col5_item:nth-child(5n){margin-right:0}.banner .col5_item a:hover{opacity:.6}}@media screen and (min-width: 1300px){.check_list_item_area_txt h3{font-size:1.8rem}}@media screen and (min-width: 1360px){.app_search{padding-bottom:140px}.app_search .industry{margin-right:60px;flex:0 0 70%;max-width:830px}.terms{position:absolute;right:0;margin-right:0;max-width:430px}.terms_inner{padding:70px 120px 70px 60px}.feature::before{top:-170px}}@media print{.mainvisual{margin-top:0}.mainvisual img{width:100% !important;max-width:100%}.sec_ttl_bigin::before,.terms_ttl::before{width:30px;height:30px}.check_list_item_area_txt h3{font-size:1.4rem !important}.terms_lists,.step,.guidance{font-size:1.4rem !important}.terms_lists em{font-size:1.6rem !important}.terms_inner{padding:30px}.guidance .col2{display:block}.guidance_btn{margin:0 auto !important;width:90% !important}}
