@charset "UTF-8";@media screen and (max-width:560px){a{text-decoration:none}.pc{display:none!important}.sp{display:block!important}.mb10{margin-bottom:10px}.header{position:relative;padding:3vw;height:15vw}.header__logo a{color:#333}.header__logo__img{position:absolute;top:4vw;left:3vw;width:10vw}.header__logo__img img{width:100%}.header__logo__text{padding-top:3vw;padding-left:12vw;font-size:5vw}.header__menu{position:absolute;top:0;right:0;display:flex}.header__menu__item{position:relative;width:15vw;height:15vw;font-size:3vw;color:#fff}.header__menu__item a{position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);display:block;width:100%;text-align:center;text-decoration:none;color:#fff}.header__menu__item.register{display:none;background:#e5b42e}.header__menu__item.menu{background:#5135b4}.header__menu__item .icon{display:block;margin:0 auto 5px;font-size:5vw}.menu-box{position:fixed;top:15vw;left:100%;padding:4vw;width:100%;background:#f6f4ff;transition:all .4s ease;z-index:200}.menu-box.show{left:0}.menu-box__item{border-bottom:1px solid #333}.menu-box__item:last-child{border:none}.menu-box__item a{display:block;padding:5vw;text-align:center;font-size:4.5vw;color:#333}.first-view,.first-view__img{position:relative}.first-view__img{overflow:hidden;width:100%;height:48vw}.first-view__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}.first-view__wrap{position:relative;top:-10vw;margin:0 auto -2vw;width:calc(100% - 40px);padding:15px;background:#fff;box-shadow:0 2px 4px #aaa}.first-view__title{position:relative;margin-bottom:20px;padding-left:5.5vw;font-size:4vw;font-weight:700;line-height:1.5}.first-view__title .icon{position:absolute;top:1vw;left:0;font-size:4vw;margin-right:5px;color:#6236ff}.first-view__text{font-size:3.5vw;line-height:1.5}.news-section{line-height:1.5}.news-section,.news-section__list{display:flex;flex-direction:column}.news-section__list{padding:10px 0 15px;gap:5px}.news-section__list:not(:last-child){border-bottom:2px solid #000}.news-section__title{font-size:16px;font-weight:700}.news-section__date{font-size:10px}.news-section__content{font-size:14px}.search-menu{display:flex;margin-bottom:7vw;justify-content:space-between}.search-menu__item{width:32%}.search-menu__item a{display:block;padding:3vw;text-align:center;font-weight:700;font-size:3.5vw;border:2px solid #333;border-radius:3px;color:#333}.search-menu__item a .icon{display:block;margin:0 auto 10px;font-size:6vw}.section-box__title{margin-bottom:20px;padding:15px;font-size:18px;font-weight:700;text-align:center;color:#5135b4;background:#f6f4ff}.section-box__title .icon{margin-right:10px}.search-box{margin-bottom:30px;padding:0 20px}.search-box:last-of-type{margin-bottom:50px}.search-box__title{margin-bottom:10px;padding:5px 0 5px 20px;font-size:16px;font-weight:700;border-left:5px solid #5135b4}.search-box__content{position:relative}.search-box__content.select:after{content:"";display:block;position:absolute;bottom:50%;right:10px;transform:translateY(50%);width:0;height:0;border-top:5px solid #333;border-left:5px solid transparent;border-right:5px solid transparent}.search-box input{padding:5px}.search-box input,.search-box select{width:100%;font-size:16px;border:1px solid #979797;border-radius:3px}.search-box select{padding:10px;background:#eee}.search-btn{position:relative;margin:0 auto 15vw;width:100%}.search-btn input{display:block;padding:15px 10px 15px 20px;margin:0 auto;width:100%;text-align:center;font-size:18px;border-radius:3px;color:#fff;background:#e5b42e}.search-btn .icon{position:absolute;left:30vw;bottom:50%;transform:translateY(50%);color:#fff}.alumni-condition-box{margin-bottom:25px}.alumni-condition-box__title{margin-bottom:10px;font-size:16px;font-weight:700}footer{padding:20px 0;text-align:center;font-size:14px;color:#fff;background:#333}footer .note{margin-top:10px;padding:0 10px;font-size:12px;line-height:1.5}footer .link{color:inherit}table{margin-bottom:10vw;width:100%;border-bottom:1px solid #aaa}table td,table th{display:block;min-width:100%;text-align:left;line-height:1.5;border:1px solid #aaa;border-bottom:none;vertical-align:middle}table th{padding:3.5vw 4.5vw;font-size:4.5vw;font-weight:700;background:#f6f4ff}table td{padding:4.5vw;font-size:4vw}table td .note{display:block;margin-top:10px;font-size:14px;color:#aaa}.content-warp{padding:0 20px}.banner__box{margin:0 auto 8vw;padding:0 5vw}.banner__item img{width:100%}.banner__item:not(:last-child){margin-bottom:5vw}.area__name{margin-bottom:20px;padding:10px;font-size:18px;font-weight:700;border-left:5px solid #aaa}.area__name.area_0{border-color:#5135b4}.area__name.area_1{border-color:#488b01}.area__name.area_2{border-color:#2f74a8}.area__name.area_3{border-color:#99854f}.area__name.area_4{border-color:#ffc72f}.area__name.area_5{border-color:#ff8787}.area__name.area_6{border-color:#df5900}.area__content{margin-bottom:40px}.area__list{display:flex;justify-content:flex-start;flex-wrap:wrap}.area__item{margin-right:2%;margin-bottom:20px;width:32%;text-align:center;border:1px solid #333;border-radius:3px}.area__item:nth-child(3n){margin-right:0}.area__item a{display:block;padding:4vw 3vw;color:#333}.area__item.no_data{pointer-events:none;border:none;background:#eee}.area__item.no_data a{color:#aaa}.category-wrap__item{margin-bottom:40px}.category__name{margin-bottom:10px;padding:10px 0;font-size:5vw;font-weight:700}.category__name .icon{position:relative;top:2px;margin-right:5px;font-size:5.5vw;line-height:24px}.category__item{position:relative;border-bottom:1px solid #aaa;font-size:4vw}.category__item a{display:block;padding:15px 5px;color:#333}.category__item .icon{position:absolute;right:10px;bottom:50%;transform:translateY(50%);color:#aaa;transition:all .2s ease}.register__form input{padding:10px;width:100%;height:100%;border:1px solid #979797;border-radius:3px;background:#fffbf2}.register__form input.size-s{width:48.5%}.register__form input.number{width:29.5%;font-size:2.5vw}.register__form input[type=file]{display:block;margin-bottom:10px;padding:0;border:none;font-size:14px;background:0 0}.register__form input[type=checkbox]{position:relative;top:-1px;width:20px;background:#eee}.register__form input[type=checkbox]:checked:before{content:"";display:block;position:absolute;top:0;left:0;transform:rotate(-50deg);width:20px;height:10px;border-left:5px solid red;border-bottom:5px solid red}.register__form input[type=submit]{display:block;margin:0 auto 5vw;padding:7vw 5vw 7vw 3vw;width:100%;font-size:4.5vw;font-weight:700;color:#fff;border:none;background:#ffc72f;transition:all .2s ease}.register__form input[type=submit].inactive{pointer-events:none;background:#eee}.register__form input[type=submit]:hover{opacity:.7}.register__form select{padding:15px;width:80%;border:1px solid #979797;border-radius:3px;background:#eee}.register__form .select-wrap{position:relative}.register__form .select-wrap:after{content:"";display:block;position:absolute;right:10px;bottom:40%;transform:translateY(48%);width:0;height:0;border-top:5px solid #aaa;border-left:5px solid transparent;border-right:5px solid transparent}.register__form .select-wrap.add-margin select{margin-bottom:10px}.register__form .select-wrap.add-margin:after{bottom:2.5vw}.register__form .submit-wrap{position:relative}.register__form .submit-wrap .icon{position:absolute;right:40%;bottom:50%;transform:translateY(50%);color:#fff;font-size:24px}.register__form .submit-wrap.back .icon{left:40%;color:#333}.register__form .text{margin:0 5px}.register__form .terms-check{margin-bottom:20px;text-align:center}.register__form .terms-check a{color:#0091ff}.register__form textarea{padding:10px;width:100%;border:1px solid #979797;border-radius:3px;background:#fffbf2}.register__form button[type=submit]{display:block;margin:0 auto 15vw;padding:7vw 3vw 7vw 5vw;width:100%;font-size:4.5vw;font-weight:700;color:#333;border:none;background:#ccc}.register__form .takeout-wrap{display:block;margin-top:4vw}.register__form .desc{display:inline-block;text-indent:-1em;padding-left:1em;font-size:3vw;font-weight:400}.register__title{margin-bottom:10px;padding:10px 20px;font-size:4.5vw;font-weight:700;border-left:5px solid #5135b4}.required-text{margin-bottom:10px;font-size:12px;text-align:right;color:red}.form-message-text{margin-bottom:20px;text-align:center;line-height:1.4}.complete__page{min-height:calc(80vh - 50vw)}.validation{margin-top:10px;font-size:14px;color:#a00}.errors__list{list-style:none;margin-bottom:4vw;padding:4vw;background:#fff0f5}.errors__item{margin-bottom:10px;padding-left:1em;text-indent:-1em;line-height:1.5;color:#c00}.errors__item:last-child{margin-bottom:0}.errors__item:before{content:"\30FB"}.search__condition{margin-bottom:5vw;padding:5vw;font-size:14px;border:1px solid #5135b4;background:#f6f4ff}.search__list{margin-bottom:10vw}.search__item{margin-bottom:5vw;padding:20px;box-shadow:0 4px 5px #aaa}.info__title{margin-bottom:5vw;padding:10px;border-left:5px solid #333;font-size:16px;font-weight:700}.info__list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:10vw;padding-bottom:10px;border-bottom:1px solid #aaa}.info__item{width:50%;padding:10px 0;font-size:3.5vw}.info__item .icon{margin-right:10px}.info__item.beauty{background:url(/img/beauty.png) no-repeat 0/18px 18px}.info__item.beauty,.info__item.temple{position:relative;left:-2px;padding-left:25px}.info__item.temple{background:url(/img/temple.png) no-repeat 0/18px 18px}.info__text{margin-bottom:5vw;font-size:4vw;line-height:1.6}.info__btn{border:1px solid #5135b4;background:#f6f4ff}.info__btn a{display:block;padding:20px;font-size:4vw;font-weight:700;text-align:center;color:#333}.info__btn a .icon{margin-left:5px}.paging__list{display:flex;justify-content:space-between;margin:0 auto 15vw;width:100%}.paging__item{position:relative;padding:5px;width:30px;height:30px;line-height:20px;text-align:center;font-size:4vw;font-weight:700;color:#333;background:#f6f4ff;border-radius:20px}.paging__item a{display:block;color:#333}.paging__item.arrow{color:#5135b4;background:#f6f4ff}.paging__item.arrow .text{display:block;position:absolute;width:7vw;font-size:3.5vw;right:50%;bottom:-6vw;transform:translateX(50%);color:#333}.paging__item.arrow a{color:#5135b4}.paging__item.arrow.disabled{opacity:.5;color:#333;background:#d8d8d8}.paging__item.current{color:#fff;background:#5135b4}.detail-page{padding-top:20px}.detail-page table{margin-bottom:6vw}.detail-page__head{position:relative}.detail-page__title{margin-bottom:10px;padding:10px;border-left:5px solid #333;font-size:4.5vw;font-weight:700}.detail-page__title .icon{margin-left:10px}.detail-page .map-link{display:block;text-align:right;color:#0091ff}.detail-page .map-link .icon{margin-right:5px}.detail-page .upload-image__list{display:flex;justify-content:flex-start;margin-bottom:6vw;flex-wrap:wrap}.detail-page .upload-image__manage_item{width:31%;margin-right:2%;margin-bottom:2%}.detail-page .upload-image__item{width:32%;margin-right:2%}.detail-page .upload-image__item:last-child{margin-right:0}.detail-page .upload-image__pic{margin-bottom:10px}.detail-page .upload-image__pic img{width:100%;height:auto}.detail-page .upload-image__caption{display:none}.profile__box{margin:0 auto 6vw;padding:20px;text-align:center;border-top:2px solid #5135b4;box-shadow:0 2px 4px #333}.profile__box .sns__list{position:relative;justify-content:center;margin-bottom:20px}.profile__name{margin-bottom:20px;font-size:5vw;font-weight:700}.profile__name .icon{margin-right:5px;font-size:24px}.profile__graduation-year{margin-bottom:20px;font-size:5vw;font-weight:700}.profile__graduation-year .icon{margin-right:5px;font-size:24px}.profile__photo{margin:0 auto;max-width:100%}.profile__photo img{width:auto;height:auto;max-width:100%}.sns__list{display:flex;justify-content:center;margin-bottom:4vw}.sns__item a{display:block;margin-left:10px;padding:5px;width:12vw;height:12vw;line-height:calc(12vw - 10px);font-size:5.5vw;text-align:center;border-radius:40px;color:#fff}.sns__item a .icon{height:calc(12vw - 10px)}.sns__item a.website{background:#6dd400}.sns__item a.mail{background:#ffc72f}.sns__item a.facebook{background:#3b5998}.sns__item a.twitter{background:#1da1f2}.sns__item a.instagram{background:#b620e0}.sns__item a.linkedin{background:#2867b2}.sns__item:first-child a{margin-left:0}.gourmet .icon{color:#c70101}.travel .icon{color:#0091ff}.parliament .icon{color:#6236ff}.manufacturing .icon{color:#2f74a8}.finance .icon{color:#e6e157}.wholesale .icon{color:#32c5ff}.housing .icon{color:#886300}.lifestyle .icon{color:#f7b500}.care .icon{color:#ff9d9d}.agriculture .icon{color:#8fda40}.construction .icon{color:#99854f}.logistic .icon{color:#44d7b6}.it .icon{color:#db2fc9}.education .icon{color:#488b01}.business .icon{color:#2f74a8}.others .icon{color:#777}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.8);display:none;z-index:100}.zoom-img{position:absolute;top:80px;left:0;right:0;width:80%;margin-right:auto;margin-left:auto;text-align:center}.zoom-img img{margin-bottom:4vw;max-width:100%;max-height:80vw;width:auto;height:auto}.close-btn{position:absolute;top:5vw;right:5vw;font-size:8vw;color:#fff}.close-btn a{color:#fff;text-decoration:none}.slider__title{position:relative;margin-bottom:5vw;text-align:center;font-size:5vw}.slider__title:before{left:10vw}.slider__title:after,.slider__title:before{content:"";display:block;position:absolute;bottom:50%;transform:translateY(50%);width:15vw;height:2px;border-radius:2px;background:#5135b4}.slider__title:after{right:10vw}.slider__box{margin:0 auto 12vw;width:100%}.slider__list--sp{opacity:0;transition:opacity .3s linear}.slider__list--sp.slick-initialized{opacity:1}.slider__item{margin:0 5px;width:100%}.slider__item img{margin-bottom:10px;width:100%}.slider__item a{color:#333}.slider__item a:focus{outline:0}.slider__name{margin-bottom:10px;padding:0 3vw;font-weight:700;font-size:4.5vw;text-align:center;line-height:1.5;word-break:break-all}.slider__name--graduate,.slider__name--person{text-align:center;font-weight:400;font-size:4vw;line-height:1.3}.slick-next,.slick-prev{display:none!important}.slide-dots{display:flex;justify-content:center;margin:20px 0 0;text-align:center}.slide-dots li{margin:0 5px;width:6px;height:6px;border-radius:6px;cursor:pointer;background:#ccc}.slide-dots li.slick-active{background:#5135b4}.slide-dots button{font-size:0}.view_box img{max-width:100%}.view_box img,.view_box img+p{margin-bottom:4vw}#gmap{height:300px}.error-page{padding:20vw 20px;text-align:center;height:80vh}.error-page__title{margin-bottom:10vw;font-weight:700;font-size:10vw;transform:skew(-15deg)}.error-page__text{margin-bottom:10vw;line-height:1.5}.error-page__btn a{display:inline-block;padding:4vw;width:90%;text-align:center;border-radius:3px;color:#f6f4ff;background:#5135b4}.image-edit__btn{text-align:center;margin-bottom:5vh}.image-edit__btn a{display:inline-block;padding:4vw;width:90%;text-align:center;border-radius:3px;color:#f6f4ff;background:#5135b4}}@media screen and (min-width:561px){a{text-decoration:none;transition:all .2s ease}a:hover{opacity:.7}.pc{display:block!important}.sp{display:none!important}.content-warp{padding:0 20px}.content-warp,.header{margin:0 auto;width:1000px}.header{position:relative;padding:10px 0;height:80px}.header__logo a{color:#333}.header__logo__img{position:absolute;top:10px;left:0;width:60px}.header__logo__img img{width:100%}.header__logo__text{padding-top:15px;padding-left:70px;font-size:24px}.header__menu{display:flex;position:absolute;top:20px;right:20px}.header__menu__item{position:relative;color:#fff;margin-left:10px}.header__menu__item a{display:block;padding:10px 25px;width:100%;font-size:18px;font-weight:700;text-align:center;letter-spacing:1px;text-decoration:none;border-radius:3px;color:#fff}.header__menu__item.register{background:#e5b42e}.header__menu__item.menu{display:none;background:#5135b4}.header__menu__item .icon{margin-right:10px}.first-view,.first-view__img{position:relative}.first-view__img{overflow:hidden;width:100%;height:330px}.first-view__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}.first-view__wrap{position:relative;top:-40px;margin:0 auto;width:960px;padding:20px;background:#fff;box-shadow:0 2px 4px #aaa}.first-view__title{margin-bottom:20px;font-size:18px;font-weight:700}.first-view__title .icon{margin-right:5px;color:#6236ff}.first-view__text{font-size:16px;line-height:1.5}.news-section{line-height:1.5}.news-section,.news-section__list{display:flex;flex-direction:column}.news-section__list{padding:10px 0 15px;gap:5px}.news-section__list,.news-section__list:not(:last-child){border-bottom:2px solid #000}.news-section__title{font-size:16px;font-weight:700}.news-section__date{font-size:10px}.news-section__content{font-size:14px}.search-menu{display:flex;margin-bottom:40px;padding:0 20px;justify-content:space-between}.search-menu__item{width:32%}.search-menu__item a{display:block;padding:10px;text-align:center;font-weight:700;font-size:16px;border:2px solid #333;border-radius:3px;color:#333}.search-menu__item a .icon{display:block;margin:0 auto 10px;font-size:18px}.section-box__title{margin-bottom:40px;padding:15px;font-size:18px;font-weight:700;text-align:center;color:#5135b4;background:#f6f4ff}.section-box__title .icon{margin-right:10px}.search-box{display:inline-block;width:450px;margin-right:30px;margin-bottom:50px}.search-box:nth-of-type(2n){margin-right:0}.search-box__title{margin-bottom:10px;padding:5px 0 5px 10px;font-size:16px;font-weight:700;border-left:5px solid #5135b4}.search-box__content{position:relative}.search-box__content.select:after{content:"";display:block;position:absolute;bottom:50%;right:10px;transform:translateY(50%);width:0;height:0;border-top:5px solid #333;border-left:5px solid transparent;border-right:5px solid transparent}.search-box input{padding:5px}.search-box input,.search-box select{width:100%;font-size:16px;border:1px solid #979797;border-radius:3px}.search-box select{padding:10px;background:#eee}.search-btn{position:relative;margin:0 auto 50px;width:300px}.search-btn input{display:block;padding:15px 10px 15px 20px;margin:0 auto;width:300px;text-align:center;font-size:18px;border-radius:3px;color:#fff;background:#e5b42e}.search-btn .icon{position:absolute;left:110px;bottom:50%;transform:translateY(50%);color:#fff}.alumni-condition-box{margin-bottom:25px}.alumni-condition-box__title{margin-bottom:10px;padding:5px 0 5px 10px;font-size:16px;font-weight:700}.alumni-condition-box__content{margin:10px 0 0 20px}footer{padding:20px 0;text-align:center;font-size:14px;color:#fff;background:#333}footer .note{margin-top:10px;font-size:12px}footer .link{color:inherit;text-decoration:none}table{margin-bottom:60px;width:100%}table td,table th{text-align:left;border:1px solid #aaa;vertical-align:middle;line-height:1.4}table th{padding:20px 10px;width:300px;font-size:16px;font-weight:700;background:#f6f4ff}table td{padding:10px}table td .note{margin-left:10px;font-size:14px;color:#aaa}.banner__box{margin:0 auto 40px;width:960px}.banner__list{display:flex;justify-content:center}.banner__item{width:32%}.banner__item img{width:100%}.banner__item:not(:first-child){margin-left:20px}.area__name{padding:10px;border-left:5px solid #aaa}.area__name.area_0{border-color:#5135b4}.area__name.area_1{border-color:#488b01}.area__name.area_2{border-color:#2f74a8}.area__name.area_3{border-color:#99854f}.area__name.area_4{border-color:#ffc72f}.area__name.area_5{border-color:#ff8787}.area__name.area_6{border-color:#df5900}.area__content{margin-bottom:40px}.area__list{display:flex;justify-content:flex-start;flex-wrap:wrap}.area__item{margin-right:20px;margin-bottom:20px;width:110px;text-align:center;border:1px solid #333;border-radius:3px}.area__item a{display:block;padding:15px 20px;color:#333}.area__item.no_data{pointer-events:none;border:none;background:#eee}.area__item.no_data a{color:#aaa}td,th{text-align:left;border:1px solid #aaa;vertical-align:middle;line-height:1.4}th{padding:20px 10px;width:300px;font-size:16px;font-weight:700;background:#f6f4ff}td{padding:10px}td .note{margin-left:10px;font-size:14px;color:#aaa}.area__name{margin-bottom:20px;font-size:18px;font-weight:700}.area__name .icon{margin-right:5px;font-size:24px}.area__graduation-year{margin-bottom:20px;font-size:18px;font-weight:700}.area__graduation-year .icon{margin-right:5px;font-size:24px}.area__photo{margin:0 auto;max-width:450px}.area__photo img{width:auto;height:auto;max-width:450px;max-height:300px}.sns__item a{padding:15px 20px;color:#333}.sns__item.no_data{pointer-events:none;border:none;background:#eee}.sns__item.no_data a{color:#aaa}.category-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.category-wrap__item{margin-bottom:40px;width:460px}.category__name{padding:10px 0;font-size:18px;font-weight:700}.category__name .icon{position:relative;top:2px;margin-right:5px;font-size:24px;line-height:24px}.category__item{position:relative;border-bottom:1px solid #aaa;font-size:16px}.category__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f6f4ff;transform-origin:left top;transform:scaleX(0);transition:transform .2s}.category__item a{display:block;padding:15px 5px;color:#333}.category__item .icon{position:absolute;right:10px;bottom:50%;transform:translateY(50%);color:#aaa;transition:all .2s ease}.category__item:hover:before{transform-origin:left top;transform:scale(1)}.category__item:hover a{font-weight:700;color:#000}.category__item:hover .icon{right:5px}.register__form input{padding:10px;width:100%;height:100%;border:1px solid #979797;border-radius:3px;background:#fffbf2}.register__form input.size-s{width:210px}.register__form input.size-m{width:400px}.register__form input.number{width:180px}.register__form input[type=file]{display:block;margin-bottom:10px;padding:0;border:none;background:0 0}.register__form input[type=checkbox]{position:relative;top:-1px;width:20px;background:#eee}.register__form input[type=checkbox]:checked:before{content:"";display:block;position:absolute;top:0;left:0;transform:rotate(-50deg);width:20px;height:10px;border-left:5px solid red;border-bottom:5px solid red}.register__form input[type=submit]{display:block;margin:0 auto 30px;padding:20px 30px 20px 10px;width:400px;font-size:18px;font-weight:700;color:#fff;border:none;background:#ffc72f;transition:all .2s ease}.register__form input[type=submit].inactive{pointer-events:none;background:#eee}.register__form input[type=submit]:hover{opacity:.7}.register__form select{padding:15px 30px 15px 15px;border:1px solid #979797;border-radius:3px;background:#eee}.register__form .select-wrap{position:relative}.register__form .select-wrap:after{content:"";display:block;position:absolute;right:10px;bottom:40%;transform:translateY(48%);width:0;height:0;border-top:5px solid #aaa;border-left:5px solid transparent;border-right:5px solid transparent}.register__form .submit-wrap{position:relative}.register__form .submit-wrap .icon{position:absolute;right:450px;bottom:50%;transform:translateY(50%);color:#fff;font-size:24px}.register__form .submit-wrap.back .icon{left:450px;color:#333}.register__form .text{margin:0 10px}.register__form .terms-check{margin-bottom:40px;text-align:center}.register__form .terms-check a{color:#0091ff}.register__form .form-text{margin-bottom:10px}.register__form .login-remember{text-align:center;margin-bottom:15px}.register__form .forgot-password,.register__form .login-remember{line-height:2}.register__form textarea{padding:10px;width:100%;height:100%;border:1px solid #979797;border-radius:3px;background:#fffbf2}.register__form button[type=submit]{display:block;margin:0 auto 60px;padding:20px 10px 20px 30px;width:400px;font-size:18px;font-weight:700;color:#333;border:none;background:#ccc;transition:all .2s ease}.register__form button[type=submit]:hover{opacity:.7}.register__form .desc{display:inline-block;margin-top:10px;font-size:14px;font-weight:400}.register__form .desc .line-break{display:block;padding-left:1em}.register__title{margin-bottom:10px;padding:10px 20px;font-size:18px;font-weight:700;border-left:5px solid #5135b4}.required-text{margin-bottom:10px;font-size:12px;text-align:right;color:red}.form-message-text{margin-bottom:20px;text-align:center;line-height:1.4}.complete__page{min-height:calc(80vh - 50vw)}.validation{margin-top:10px;font-size:14px;color:#a00}.errors__list{list-style:none;margin-bottom:20px;padding:20px;background:#fff0f5}.errors__item{margin-bottom:10px;color:#c00}.errors__item:last-child{margin-bottom:0}.errors__item:before{content:"\30FB"}.text-green-600{list-style:none;margin-bottom:20px;padding:20px;background:#f0fff3;color:#0b7322}.search__condition{margin-bottom:20px;padding:20px;border:1px solid #5135b4;background:#f6f4ff}.search__list{display:flex;justify-content:space-between;flex-wrap:wrap}.search__item{margin-bottom:40px;padding:20px;width:460px;box-shadow:0 4px 5px #aaa}.info__title{margin-bottom:20px;padding:10px;border-left:5px solid #333;font-size:18px;font-weight:700}.info__list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px;padding-bottom:10px;border-bottom:1px solid #aaa}.info__item{width:200px;padding:10px 0;font-size:16px}.info__item .icon{margin-right:10px}.info__item.beauty{background:url(/img/beauty.png) no-repeat 0/18px 18px}.info__item.beauty,.info__item.temple{position:relative;left:-2px;padding-left:25px}.info__item.temple{background:url(/img/temple.png) no-repeat 0/18px 18px}.info__text{margin-bottom:40px;line-height:1.4}.info__btn{border:1px solid #5135b4;background:#f6f4ff}.info__btn a{display:block;padding:20px;font-weight:700;text-align:center;color:#333}.info__btn a .icon{margin-left:5px}.paging__list{display:flex;justify-content:space-between;margin:0 auto 60px;width:450px}.paging__item{position:relative;width:40px;height:40px;line-height:40px;text-align:center;font-size:16px;font-weight:700;background:#f6f4ff;border-radius:20px}.paging__item a{display:block;color:#333}.paging__item.arrow{color:#5135b4;background:#f6f4ff}.paging__item.arrow.disabled{opacity:.5;color:#333;background:#d8d8d8}.paging__item.arrow a{color:#5135b4}.paging__item.arrow .text{display:block;position:absolute;width:40px;font-size:12px;bottom:-30px;color:#333}.paging__item.current{color:#fff;background:#5135b4}.detail-page table{margin-bottom:30px}.detail-page table th{width:250px}.detail-page__head{position:relative}.detail-page__title{margin-bottom:20px;padding:10px;border-left:5px solid #333;font-size:18px;font-weight:700}.detail-page__title .icon{margin-left:10px}.detail-page .sns__list{position:absolute;top:0;right:0}.detail-page .map-link{display:block;text-align:right;color:#0091ff}.detail-page .map-link .icon{margin-right:5px}.detail-page .upload-image__list{display:flex;justify-content:flex-start;margin-bottom:60px}.detail-page .upload-image__item,.detail-page .upload-image__manage_item{margin-right:30px;width:300px}.detail-page .upload-image__item:last-child,.detail-page .upload-image__manage_item:last-child{margin-right:0}.detail-page .upload-image__pic{margin-bottom:10px}.detail-page .upload-image__pic img{width:100%;height:auto}.detail-page .upload-image__caption{font-size:14px;line-height:1.4}.profile__box{margin:0 auto 60px;padding:30px;width:670px;text-align:center;border-top:2px solid #5135b4;box-shadow:0 2px 4px #333}.profile__box .sns__list{position:relative;justify-content:center;margin-bottom:20px}.profile__name{margin-bottom:20px;font-size:18px;font-weight:700}.profile__name .icon{margin-right:5px;font-size:24px}.profile__graduation-year{margin-bottom:20px;font-size:18px;font-weight:700}.profile__graduation-year .icon{margin-right:5px;font-size:24px}.profile__photo{margin:0 auto;max-width:450px}.profile__photo img{width:auto;height:auto;max-width:450px;max-height:300px}.sns__list{display:flex;justify-content:flex-end}.sns__item a{display:block;margin-left:10px;padding:5px;width:40px;height:40px;line-height:30px;font-size:16px;text-align:center;border-radius:40px;color:#fff}.sns__item a .icon{height:30px}.sns__item a.website{background:#6dd400}.sns__item a.mail{background:#ffc72f}.sns__item a.facebook{background:#3b5998}.sns__item a.twitter{background:#1da1f2}.sns__item a.instagram{background:#b620e0}.sns__item a.linkedin{background:#2867b2}.gourmet .icon{color:#c70101}.travel .icon{color:#0091ff}.parliament .icon{color:#6236ff}.manufacturing .icon{color:#2f74a8}.finance .icon{color:#e6e157}.wholesale .icon{color:#32c5ff}.housing .icon{color:#886300}.lifestyle .icon{color:#f7b500}.care .icon{color:#ff9d9d}.agriculture .icon{color:#8fda40}.construction .icon{color:#99854f}.logistic .icon{color:#44d7b6}.it .icon{color:#db2fc9}.education .icon{color:#488b01}.business .icon{color:#2f74a8}.others .icon{color:#777}.slider__title{position:relative;margin-bottom:30px;text-align:center;font-size:18px}.slider__title:before{left:280px}.slider__title:after,.slider__title:before{content:"";display:block;position:absolute;bottom:50%;transform:translateY(50%);width:100px;height:2px;border-radius:2px;background:#5135b4}.slider__title:after{right:280px}.slider__box{width:960px;margin:0 auto 60px}.slider__list{opacity:0;transition:opacity .3s linear}.slider__list.slick-initialized{opacity:1}.slider__item{margin:0 15px;width:300px;transition:all .2s ease}.slider__item:hover{opacity:.7}.slider__item img{margin-bottom:10px;width:100%}.slider__item a{color:#333}.slider__item a:focus{outline:0}.slider__name{margin-bottom:10px;padding:0 15px;font-weight:700;text-align:center;line-height:1.5;word-break:break-all}.slider__name--graduate,.slider__name--person{text-align:center;font-weight:400;font-size:14px;line-height:1.3}.slick-prev:before{content:"\F137"}.slick-next:before,.slick-prev:before{font-family:Font Awesome\ 5 Free;font-weight:900;position:relative;top:-15px;color:#5135b4}.slick-next:before{content:"\F138"}.slide-dots{display:flex;justify-content:center;margin:20px auto 40px;text-align:center}.slide-dots li{margin:0 10px;width:10px;height:10px;border-radius:10px;cursor:pointer;background:#ccc}.slide-dots li.slick-active{background:#5135b4}.slide-dots button{font-size:0}.view_box img{max-width:300px}.view_box img,.view_box img+p{margin-bottom:20px}#gmap{height:300px}.error-page{padding:130px 0;text-align:center;height:80vh}.error-page__title{margin-bottom:40px;font-weight:700;font-size:48px;transform:skew(-15deg)}.error-page__text{margin-bottom:40px;line-height:1.5}.error-page__btn a{display:inline-block;padding:20px;width:300px;text-align:center;border-radius:3px;color:#f6f4ff;background:#5135b4}.image-edit__btn{text-align:center;margin-bottom:5vh}.image-edit__btn a{display:inline-block;padding:20px;width:300px;text-align:center;border-radius:3px;color:#f6f4ff;background:#5135b4}.term__title{margin-bottom:10px;padding:10px;border-left:5px solid #333;font-size:18px;font-weight:700}.term__text{line-height:1.2;margin-bottom:10px}.term__list{line-height:1.6;margin-bottom:10px}}
