@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
*{box-sizing:border-box}*,body{margin:0}body{font-family:Noto Sans JP,sans-serif;width:100%;color:#1a1a1a}body.is-modal{overflow:hidden}h2{font-weight:500}h3.head-with-border{font-weight:700;font-size:30px;position:relative;display:inline-block}h3.head-with-border .accent{color:#e47027}h3.head-with-border.small{font-size:16px}h3.head-with-border:before{content:"";position:absolute;bottom:-10px;display:inline-block;width:28px;height:2px;left:50%;transform:translateX(-50%);background-color:#1a1a1a;border-radius:2px}.bg-gray{background:#eee}ul{list-style:none;padding-left:0;margin:0}.container{max-width:800px;width:100%;margin:0 auto;min-height:100vh;position:relative;padding-bottom:116px;box-sizing:border-box}.front-header-nav{display:flex;align-items:center;padding:10px 5px}.front-header-nav img{width:80%}@media screen and (max-width:480px){.front-header-nav img{width:190px}}.front-header-nav .links{margin-left:auto}.btn{text-decoration:none;padding:10px;display:flex;align-items:center;border:none;transition:all .3s ease-in-out;margin:auto;width:100%;justify-content:center;font-size:1rem;cursor:pointer;outline:none;border-radius:23px}.btn.default-btn{color:#1a1a1a;background:#fff;border:1px solid #1a1a1a}.btn.primary-btn{color:#fff;background:#6095cb}.btn.warning-btn{color:#fff;background:#f07052}.btn.success-btn{color:#fff;background:#62b882}.btn.danger-btn{color:#fff;background:#e05656}.btn.gray-btn{color:#666;background:#ddd}.btn:not(.disabled):hover,.btn:not(:disabled):hover{box-shadow:0 6px 6px 0 rgba(0,0,0,.2);transform:translateY(-3px)}.btn.disabled,.btn:disabled{opacity:.6;cursor:not-allowed}.twitter-btn{background:#5aafe3;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;border-radius:43px;text-decoration:none;cursor:pointer;text-align:center;width:200px;height:44px;margin:0 auto}.twitter-btn img{margin-right:10px}.micro-txt{font-size:13px;line-height:23px;margin-top:10px}@media screen and (max-width:480px){.micro-txt{font-size:11px}}.micro-txt a{color:#39a6ea;text-decoration:none}.or-txt{font-size:14px;position:relative;margin:28px auto}@media screen and (max-width:480px){.or-txt{font-size:12px}}.or-txt:after,.or-txt:before{content:"";background:#ccc;width:90px;height:1px;position:absolute}.or-txt:before{left:0;top:8px}.or-txt:after{right:0;top:8px}.link-txt{font-size:15px;color:#39a6ea;text-decoration:none;padding:10px}.link-txt.large{font-size:18px;font-weight:700}@media screen and (max-width:480px){.link-txt{font-size:12px}.link-txt.large{font-size:16px}}.small-txt{font-size:14px}@media screen and (max-width:480px){.small-txt{font-size:13px}}.text-error{color:#e05656;font-size:.8rem}.text-center{text-align:center}.text-gray{color:#a9a9a9}.text-left{text-align:left}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-right{display:flex;justify-content:flex-end}.flex-right .item{margin:20px 0 20px auto;max-width:200px}.flex-left{display:flex;justify-content:flex-start}.pagination{display:flex;justify-content:center;align-items:center;margin:10px auto}.pagination a.page-link{color:#39a6ea;text-decoration:none}.pagination .page-item{margin:0 10px;font-size:15px}.auth-container{padding:80px 0}.auth-container .logo-img{width:300px;display:flex;margin:0 auto 20px}@media (max-width:480px){.auth-container .logo-img{width:auto}}.auth-container .flash-message{position:absolute;top:0;width:100%}.auth-container .content{background:#fff;border:1px solid #ddd;width:80%;margin:0 auto;padding:35px 0}.auth-container .content .login-form{position:relative}.auth-container .content .arrow-link{position:absolute;left:-10px}.auth-container .content .arrow-link img{width:15px;height:15px}@media (max-width:480px){.auth-container .content{width:90%}}footer{background:#5c6066;color:#fff;padding:10px;width:100%;position:absolute;bottom:0;height:115px}footer .links{display:flex;margin:0 auto;width:90%;padding:10px;justify-content:space-evenly;flex-wrap:wrap;align-items:center;font-size:.9rem}footer .links a{text-decoration:none;color:#fff}footer .copy-write{font-size:.8rem;text-align:center;margin-top:10px}.avatar-img{border-radius:50%;-o-object-fit:cover;object-fit:cover;width:180px;height:180px}.avatar-img.small{width:80px;height:80px}.content{margin:35px auto;text-align:center}.ml-10{margin-left:10px!important}.my-10{margin:10px auto}.my-5{margin:5px auto}.mx-10{margin:auto 10px}.mx-5{margin:auto 5px}.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.py-10{padding:10px 0}.py-20{padding:20px 0}.py-30{padding:30px 0}.tab-menu{display:flex;border-bottom:2px solid #eee}.tab-menu .tab-item{flex:1;display:flex;align-items:center;justify-content:center;padding:26px 0;background-color:#fff;cursor:pointer;color:#1a1a1a;border-bottom:5px solid #5c6066}@media (max-width:480px){.tab-menu .tab-item{font-size:.8em}}.tab-menu .tab-item:before{width:25px;height:18px;margin-right:5px}.tab-menu .tab-item.active{background-color:#5c6066;color:#ededed}.tab-menu .tab-item.active a{color:#ededed}.tab-menu .tab-item.type-grid:before{content:url(/img/icon_image_bk.svg)}.tab-menu .tab-item.type-grid.active:before{content:url(/img/icon_image_white.svg)}.tab-menu .tab-item.type-person:before{content:url(/img/icon_person_bk.svg)}.tab-menu .tab-item.type-person.active:before{content:url(/img/icon_person_white.svg)}.tab-menu .tab-item.type-list:before{content:url(/img/icon_list_bk.svg)}.tab-menu .tab-item.type-list.active:before{content:url(/img/icon_list_white.svg)}.full-menu{padding:26px 0;background-color:#fff;cursor:pointer;border-bottom:5px solid #5c6066;text-align:center}@media (max-width:480px){.full-menu{padding:16px 0}}.full-menu a{display:block;color:#1a1a1a;text-decoration:none}@media (max-width:480px){.full-menu a{font-size:.8em}}.full-menu a:before{position:relative;top:7px;width:25px;height:18px;margin-right:5px;content:url(/img/bookmark.svg)}.full-menu.active{background-color:#5c6066}.full-menu.active a{color:#ededed}.full-menu.active a:before{content:url(/img/bookmark_white.svg)}.require{color:#e05656;font-size:.9rem}.flash-message{padding:10px;text-align:center;background:#62b882;color:#fff}.flash-message.error{background:#f0b478}.h-auto{height:auto!important;min-height:auto!important}.flex-column{display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-btn{margin-right:16px;border-radius:4px;background:#fff;text-decoration:none;font-size:14px;box-shadow:0 0 8px grey;border:1px solid #799bd1;color:#799bd1;padding:10px}.auth-btn img{margin-right:auto;width:20px;position:relative;top:4px}.register-btn{width:300px;margin:0 auto;padding:10px 25px;font-size:1.1rem}.camp-places-keyword-form{display:flex;justify-content:center;align-items:center;height:150px}.camp-places-keyword-form img{margin:0 15px}.camp-places-keyword-form .form-content{flex-basis:70%}.review-link{color:#1a1a1a;border:1px solid;padding:2px 5px;text-decoration:none;margin-left:5px;font-size:13px}.pc-only{display:block}.sp-only{display:none}@media screen and (max-width:1024px){.container{max-width:100%}}@media screen and (max-width:480px){.pc-only{display:none}.sp-only{display:block}footer .links{justify-content:center}footer .links a{margin:0 5px}}.form-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.form-content.block{padding:20px 0}.form-content .form-label{position:absolute;top:8px;font:400 13px Roboto;color:#a9a9a9;cursor:text;transition:.2s;left:0}.form-content .form-label .small-txt{font-size:11px;margin-left:8px}.form-content .form-group{position:relative;width:100%;margin:10px auto}.form-content .form-group input{background:linear-gradient(180deg,transparent 92%,#f0b478 0) no-repeat;background-position:-1000px 0;background-size:100%;display:block;width:100%;padding:5px 0;margin-top:30px;border:none;border-bottom:1px solid #f0b478;font-size:15px;transition:all .3s}.form-content .form-group input::-moz-placeholder{color:#ccc;font-size:13px}.form-content .form-group input:-ms-input-placeholder{color:#ccc;font-size:13px}.form-content .form-group input::placeholder{color:#ccc;font-size:13px}.form-content .form-group input.is-invalid{background:linear-gradient(180deg,transparent 92%,#e05656 0) no-repeat;border-bottom:1px solid #e05656}.form-content .form-group input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f9f9f9 inset}.form-content .form-group input.focus,.form-content .form-group input:focus{background-position:0 0;outline:none}.form-content .form-group input.focus~.form-label,.form-content .form-group input:focus~.form-label{top:0;color:#f0b478;font:700 12px Roboto}.form-content .form-group input.focus.is-invalid~.form-label,.form-content .form-group input:focus.is-invalid~.form-label{color:#e05656}.form-content .form-group input.small{width:200px}.form-content .form-group input.small~.txt{position:absolute;top:35px;left:210px;font-size:.9rem;color:#5c6066}.form-content .form-group textarea,.form-content .form-group textarea:focus{height:230px;padding:9px;margin-top:30px;border:1px solid #f0b478;outline:none;width:100%}.form-content .form-group textarea.small,.form-content .form-group textarea:focus.small{height:80px}.form-content .form-group textarea.is-invalid,.form-content .form-group textarea:focus.is-invalid{border:1px solid #e05656}.form-content .form-group textarea:focus,.form-content .form-group textarea:focus:focus{padding:7px;border:3px solid #f0b478}.form-content .form-group textarea:focus.is-invalid,.form-content .form-group textarea:focus:focus.is-invalid{border:3px solid #f0b478}.form-content .form-group textarea:focus:focus~.form-label,.form-content .form-group textarea:focus~.form-label{color:#f0b478;font:700 12px Roboto}.form-content .form-group textarea:focus.is-invalid~.form-label,.form-content .form-group textarea:focus:focus.is-invalid~.form-label{color:#e05656}.form-content .form-group textarea:focus~.form-label,.form-content .form-group textarea~.form-label{top:10px;left:0}.form-content .form-group .form-item-note{color:#5c6066;font-size:.8rem;margin-top:5px;text-align:left}.form-content .form-check-group{position:relative;width:100%;margin:20px auto;text-align:left}.form-content .form-check-group .radio-item{z-index:0;position:relative;display:inline-block;font-size:14px;line-height:1.8;margin-right:10px}.form-content .form-check-group .radio-item:hover>input:focus{opacity:.16}.form-content .form-check-group .radio-item input{appearance:none;-moz-appearance:none;-webkit-appearance:none;z-index:-1;position:absolute;left:-10px;top:-8px;border-radius:50%;width:40px;height:40px;background:#fff;outline:none;opacity:0;transition:opacity .3s,transform .2s}.form-content .form-check-group .radio-item input:checked{background:#f0b478}.form-content .form-check-group .radio-item input:focus{opacity:.12}.form-content .form-check-group .radio-item input:checked+span:before{border-color:#f0b478}.form-content .form-check-group .radio-item input:checked+span:after{transform:translate(5px,5px) scale(1)}.form-content .form-check-group .radio-item span{display:inline-block;width:100%;cursor:pointer}.form-content .form-check-group .radio-item span:before{content:"";display:inline-block;box-sizing:border-box;margin:2px 10px 2px 0;border:2px solid;border-color:rgba(var(--pure-material-onsurface-rgb,0,0,0),.6);border-radius:50%;width:20px;height:20px;vertical-align:top;transition:border-color .2s}.form-content .form-check-group .radio-item span:after{content:"";display:block;position:absolute;top:2px;left:0;border-radius:50%;width:10px;height:10px;background:#f0b478;transform:translate(5px,5px) scale(0);transition:transform .2s}.form-content .form-check-group .form-check-label{vertical-align:top;padding-left:1px;font-size:.8rem}.form-content .form-check-group .form-check-label:not(:empty){padding-left:.75em}.form-content .form-check-group .form-check-label:after,.form-content .form-check-group .form-check-label:before{content:"";position:absolute;left:0;top:0}.form-content .form-check-group .form-check-label:before{width:1.25em;height:1.25em;background:#fff;border:2px solid #62b882;border-radius:.125em;cursor:pointer;transition:background .3s}.form-content .form-check-group input[type=checkbox]{outline:0;visibility:hidden;width:1.25em;margin:0;display:block;float:left;font-size:inherit}.form-content .form-check-group input[type=checkbox]:checked+label:before{background:#62b882;border:none}.form-content .form-check-group input[type=checkbox]:checked+label:after{transform:translate(.2em,.3em) rotate(-45deg);width:.75em;height:.375em;border-color:#fff;border-style:none none solid solid;border-width:.125em}.form-content .form-buttons{display:flex;flex-direction:column;margin-top:50px;min-width:200px}.form-content ::-moz-selection{background:#f0b478;color:#fff}.form-content ::selection{background:#f0b478;color:#fff}.form-content .file-area{margin-top:35px}.form-content .file-area.hasImg{margin-top:15px}.form-content .is-public{margin-left:10px}.form-content .form-subhead{background:#f0b478;text-align:left;color:#fff;width:100%;padding:10px;border-left:5px solid #e05656}.access-code-form,.camp-schedule-form,.import-form,.login-form,.profile-form,.register-form{width:70%;min-height:300px;margin:0 auto}.profile-form{margin-top:40px}.header-image{width:100%;height:200px;position:relative;z-index:1}.header-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile{display:flex;padding:0 30px;margin:0 0 30px;height:90px}.profile .avatar{width:167px;margin-right:16px;position:relative}.profile .avatar img{position:absolute;top:-40px;z-index:1}.profile .text{width:80%;padding:0 20px}.profile .name{font-size:20px;margin:20px 0 10px}.profile .introduction{font-size:14px}.profile .introduction p{margin:0}.self-introduction{font-size:14px}.self-introduction p{margin:0}.self-introduction{position:relative;top:20px;margin:auto 15px}.sns-list{overflow-x:scroll;white-space:nowrap;margin-top:65px;padding:10px 30px}.sns-list,.sns-list .sns-wrapper{display:flex}.sns-list .sns-wrapper .sns-item{display:flex;align-items:center;position:relative;width:auto;padding:10px;margin-right:16px;background:#fff;text-decoration:none;font-weight:500;font-size:14px;color:#1a1a1a;border:1px solid #cbcbcb;border-radius:30px}.sns-list .sns-wrapper .sns-item img{width:20px}.sns-list .sns-wrapper .sns-item span{width:60%;margin-left:8px}.summary{overflow-x:auto;white-space:nowrap;margin-top:10px;padding:30px 0;position:relative}.summary .summary-title{font-size:20px;position:relative;padding:15px 0}.summary .summary-title:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border:1px solid #ebebeb;width:calc(100% - 190px);right:0}.summary .sticky{position:-webkit-sticky;position:sticky;left:0;top:0;width:100%;z-index:1}.summary .arrows{position:absolute;right:10px;top:20px}.summary .arrows .summary-arrow-link{cursor:pointer}.summary .scrolled{display:flex;flex-wrap:nowrap}.summary .summary-wrapper{padding:0 10px}.summary .cards{display:flex}.summary .cards .card{display:inline-block;text-align:center;width:150px;min-width:150px;font-size:14px;border-radius:10px;background:#799bd1;color:#fff;margin:0 12px 0 0}.summary .cards .card.long{width:200px;min-width:200px}.summary .cards .card.yellow{background:#f0b478}.summary .cards .card.yellow .card-title{background:#db9e60}.summary .cards .card.yellow .card-title:before{content:url(/img/icon_day.svg)}.summary .cards .card.red{background:#ee9e8c}.summary .cards .card.red .card-title{background:#d57a6a}.summary .cards .card.red .card-title:before{content:url(/img/icon_camp_place.svg)}.summary .cards .card .card-title{display:flex;align-items:center;justify-content:center;padding:6px 0;background:#6095cb;border-radius:10px 10px 0 0}.summary .cards .card .card-title:before{content:url(/img/icon_stay.svg);width:14px;height:14px;margin-top:-4px;margin-right:5px}.summary .cards .card .card-data{font-family:Arial;display:flex;justify-content:center;align-items:baseline;height:78px;font-size:60px}.summary .cards .card .card-data .unit{font-size:18px;margin-left:7px}.summary .cards .card .card-data .unit.place{display:flex;flex-direction:column;align-self:center}.summary .cards .card .card-data .unit.place span{margin:-3px 0}.summary .cards .monthly-list{display:flex;color:#fff}.summary .cards .monthly-list .list-title{height:110px;display:flex;align-items:center;justify-content:center;border-radius:10px 0 0 10px;background:#6095cb;font-size:14px;padding:0 25px;position:relative}.summary .cards .monthly-list .list-title.camping{display:flex;flex-direction:column;height:100%}.summary .cards .monthly-list .list-title.camping img{margin-bottom:4px}.summary .cards .monthly-list .list{display:flex;border-radius:0 10px 10px 0;background:#799bd1}.summary .cards .monthly-list .list .item{font-size:14px;width:56px;min-width:56px;padding:0 8px;display:flex;align-items:center;justify-content:center;flex-direction:column}.summary .cards .monthly-list .list .item .stays{font-size:30px}.camp-schedules{margin-top:35px}.camp-schedules .tab-item{background-color:#d8d8d8}.camp-schedules .grid-tab-content .list{display:flex;flex-wrap:wrap}.camp-schedules .grid-tab-content .list .item{width:33.33333%;position:relative;cursor:pointer}.camp-schedules .grid-tab-content .list .item:before{content:"";display:block;padding-top:100%}.camp-schedules .grid-tab-content .list .item .eye-catch{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;pointer-events:none}.camp-schedules .grid-tab-content .date{color:#fff;position:absolute;top:0;left:0;width:100px;font-size:16px;padding:0 5px;text-align:center;z-index:2}.camp-schedules .grid-tab-content .date.is-future{color:#fff8a5}.camp-schedules .grid-tab-content .date:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/date-bg.svg) no-repeat;background-size:contain;width:115px;z-index:-1}.camp-schedules .list-tab-content .item{padding:30px;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.camp-schedules .list-tab-content .item.is-future{background:#fffdf0}.camp-schedules .list-tab-content .item:first-child{border-top:1px solid #ddd}.camp-schedules .list-tab-content .item .title{font-size:16px;font-weight:700}.camp-schedules .list-tab-content .item .date{color:#5e5e5e}.camp-schedules .list-tab-content .item .address,.camp-schedules .list-tab-content .item .check-in-out,.camp-schedules .list-tab-content .item .tel{font-size:.8rem;margin-top:10px}.camp-schedules .tab-content{display:none}.camp-schedules .tab-content.show{display:block}.camp-schedules .camp-schedule-pagination{padding:10px}.camp-schedules .camp-schedule-pagination .pagination{margin:0 auto}@media screen and (max-width:480px){.header-image{height:120px}.profile{padding:0 10px;margin-bottom:0}.profile .avatar{position:relative;margin:10px auto;width:130px}.profile .avatar img{width:120px;height:120px}.profile .text{margin:0 auto;text-align:center;position:relative;padding:0 10px}.profile .name{font-size:17px;margin:10px 0}.profile .introduction{font-size:12px;text-align:left;margin:0 5px}.self-introduction{font-size:12px;text-align:left;max-height:100px;overflow-y:auto;top:0;margin:auto 15px}.summary{padding:10px 0}.sns-list{margin-top:15px;margin-bottom:-20px;padding:10px}.sns-list .sns-wrapper .sns-item{font-size:13px;margin-right:9px}.summary .cards .card.long{width:145px;min-width:145px}.summary .cards .card .card-data{height:45px;font-size:35px}.tab-menu .tab-item{padding:16px 0}.camp-schedules{margin-top:0}.camp-schedules .grid-tab-content .date{width:80px;font-size:13px}.camp-schedules .grid-tab-content .date:after{width:93px}}.header-nav{height:70px}.header-nav h2{display:flex;justify-content:center;align-items:center;height:100%;font-size:16px;font-weight:400}.mypage-banner-area{display:flex}.mypage-banner-area img{width:100%;cursor:pointer}.mypage-header-content{background:#fff;margin:15px 30px}@media screen and (max-width:480px){.mypage-header-content{margin:0 19px}}.mypage-header-content .profile-block{width:93%;margin:0 auto;height:130px;display:flex;align-items:center;justify-content:space-evenly}.mypage-header-content .profile-block .user-info{font-size:16px;font-weight:700;text-align:center}.mypage-header-content .profile-block .user-info .btn{width:200px;margin-top:10px}.mypage-header-content .search-box{width:350px;margin:0 auto;padding-bottom:30px}@media screen and (max-width:480px){.mypage-header-content .search-box{width:85%}}.camp-schedule-section{min-height:500px}.camp-schedule-section .content{padding:10px}.camp-schedule-section .create-btn{width:200px;margin:35px auto 30px}.camp-schedule-section .camp-schedule-list{padding:10px}.camp-schedule-section .camp-schedule-list .camp-schedule-item{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:20px auto;border:1px solid;position:relative;padding:10px}@media screen and (max-width:480px){.camp-schedule-section .camp-schedule-list .camp-schedule-item{padding:0}}.camp-schedule-section .camp-schedule-list .camp-schedule-item:first-child{margin-top:0}.camp-schedule-section .camp-schedule-list .camp-schedule-item:last-child{margin-bottom:0}.camp-schedule-section .camp-schedule-list .camp-schedule-item.is-future{background:#fffdf0}.camp-schedule-section .camp-schedule-list .camp-schedule-item .delete-btn{position:absolute;right:8px;top:8px;background:#ccc;color:#fff;border-radius:50%;padding:10px;line-height:15px;font-weight:700;cursor:pointer}.camp-schedule-section .camp-schedule-list .camp-schedule-item .schedule-content{display:flex;align-items:center;width:100%;margin-top:10px;padding:5px}.camp-schedule-section .camp-schedule-list .camp-schedule-item .content-part{margin-right:10px}.camp-schedule-section .camp-schedule-list .camp-schedule-item .content-part.eye-catch-image{margin:20px!important}@media screen and (max-width:480px){.camp-schedule-section .camp-schedule-list .camp-schedule-item .content-part.eye-catch-image{margin:10px!important}}.camp-schedule-section .camp-schedule-list .camp-schedule-item .eye-catch-image{width:120px;height:120px;-o-object-fit:cover;object-fit:cover}.camp-schedule-section .camp-schedule-list .camp-schedule-item .buttons{margin-left:auto;display:flex;justify-content:center;align-items:center;width:30%}.camp-schedule-section .camp-schedule-list .camp-schedule-item .buttons .content-part{width:50%}.camp-schedule-section .camp-schedule-list .camp-schedule-item .buttons .content-part a{margin:5px 0}.profile-edit-section .content{margin-bottom:60px}.profile-edit-section .top-content{margin:10px;display:flex;align-items:center;justify-content:space-evenly}.profile-edit-section .top-content .qr-note{font-size:11px;margin-bottom:5px}.access-code{color:#62b882;font-weight:700;margin-top:10px}.copy{margin:15px;width:80%}.logout-btn{width:200px;margin-top:10px;color:#aaa!important;border-color:#aaa!important}.profile-delete-link{color:#e05656;font-size:.9rem;position:relative;top:25px;cursor:pointer}@media screen and (max-width:480px){.camp-schedule-section .camp-schedule-form,.profile-edit-section .profile-form{width:90%}.camp-schedule-section .camp-schedule-list .camp-schedule-item{flex-direction:column}.camp-schedule-section .camp-schedule-list .camp-schedule-item .content-part{margin:10px auto}.camp-schedule-section .camp-schedule-list .camp-schedule-item .buttons{width:100%}.camp-schedule-section .camp-schedule-list .camp-schedule-item .buttons .content-part{width:45%}}.bookmark-section{min-height:500px}.bookmark-section .content{padding:10px}@media screen and (max-width:480px){.bookmark-section .content{margin-top:15px}}.bookmark-section .bookmark-list{padding:10px}@media screen and (max-width:480px){.bookmark-section .bookmark-list{padding:0}}.bookmark-section .bookmark-list .bookmark-item{margin:20px auto;border:1px solid;position:relative;padding:20px 40px;background:#fff}@media screen and (max-width:480px){.bookmark-section .bookmark-list .bookmark-item{padding:47px 10px 0}}.bookmark-section .bookmark-list .bookmark-item .handle{cursor:pointer;position:absolute;left:20px;top:25px}@media screen and (max-width:480px){.bookmark-section .bookmark-list .bookmark-item .handle{top:15px}}@media screen and (max-width:480px){.bookmark-section .bookmark-list .bookmark-item .review-link{display:block;width:100px;margin-top:10px}}.bookmark-section .bookmark-list .bookmark-item__name{font-size:17px}@media screen and (max-width:480px){.bookmark-section .bookmark-list .bookmark-item__name{font-size:15px}}.bookmark-section .bookmark-list .bookmark-item__info{font-size:15px}.bookmark-section .bookmark-list .bookmark-item__info .flex a{margin-right:10px}@media screen and (max-width:480px){.bookmark-section .bookmark-list .bookmark-item__info .flex{flex-direction:column}.bookmark-section .bookmark-list .bookmark-item__info .flex a{margin-bottom:5px}}@media screen and (max-width:480px){.bookmark-section .bookmark-list .bookmark-item__info{font-size:13px}}.bookmark-section .bookmark-list .bookmark-item:first-child{margin-top:0}.bookmark-section .bookmark-list .bookmark-item:last-child{margin-bottom:0}.bookmark-section .bookmark-list .bookmark-item .delete-btn{position:absolute;right:8px;top:8px;background:#ccc;color:#fff;border-radius:50%;padding:10px;line-height:15px;font-weight:700;cursor:pointer}.popup{display:none;height:100vh;z-index:10}.popup,.popup .popup-bg{position:fixed;top:0;width:100%}.popup .popup-bg{height:100%;background-color:rgba(0,0,0,.5);left:0;z-index:1}.popup .popup-content{background:#fff;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;border-radius:10px;z-index:2}.popup .popup-content h3{color:#f0b478}.popup .popup-content .popup-buttons{display:flex;flex-direction:column;width:100%;margin-top:20px}.popup .popup-content .popup-buttons a,.popup .popup-content .popup-buttons button{margin:5px auto!important;width:90%}.camp-schedule-show{text-align:left}.camp-schedule-show .popup-content{width:70%}.camp-schedule-show .camp-schedule-show-wrapper{overflow:auto}.camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show{margin:10px auto;max-height:400px}.camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item{margin:10px}.camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item label{color:#5c6066;font-size:.9rem;padding:5px}.camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item .item-value{font-weight:700;word-break:break-all}.camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item .item-value.images{display:flex;justify-content:start;overflow-x:scroll}.camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item .item-value.images img{width:100px;height:100px;margin:5px;-o-object-fit:cover;object-fit:cover;cursor:pointer;min-width:100px}.image-modal-bg{display:none;position:fixed;top:0;left:0;width:100%;max-width:100%!important;height:100%;background:rgba(0,0,0,.45);z-index:20}.image-modal-bg img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:90%;max-height:90%;height:auto}.image-modal-close,.image-modal-next,.image-modal-prev{cursor:pointer;color:#fff;position:fixed;font-weight:700;font-size:40px;z-index:30}.image-modal-close.disabled,.image-modal-next.disabled,.image-modal-prev.disabled{cursor:not-allowed;color:#5c6066}.image-modal-prev{top:50%;left:25px}.image-modal-next{top:50%;right:25px}.image-modal-close{top:10px;right:25px}.camp-schedule-share .popup-content{width:400px}.camp-schedule-share .popup-content h3{text-align:center}.camp-schedule-share .popup-content .camp-schedule-share-wrapper{margin:20px auto;text-align:center}.camp-schedule-share .popup-content .camp-schedule-share-wrapper .twitter-share-button{margin-top:20px}.camp-schedule-share .camp-schedule-show-wrapper{overflow:auto}@media screen and (max-width:480px){.popup-content{width:95%!important}}.top-section{text-align:center}.top-section .head img{width:250px}.top-section .top-content{position:relative;display:flex;justify-content:center}.top-section .top-content .bg-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.top-section .top-content .bg-image-logo{position:absolute;top:250px;width:400px}@media screen and (max-width:480px){.top-section .top-content .bg-image-logo{top:100px;width:280px}}.top-section .top-content .buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:140px;bottom:0;left:0;right:0;padding:100px}@media screen and (max-width:480px){.top-section .top-content .buttons{top:108px}}.top-section .top-content .buttons .register-btn{border:1px solid #fff;color:#fff;border-radius:50px;width:250px;height:60px;position:relative}.top-section .top-content .buttons .register-btn:before{content:"";margin:auto;position:absolute;top:0;bottom:0;right:-26px;width:12px;height:14px;border-top:1px solid #fff;transform:rotate(50deg)}.top-section .top-content .buttons .register-btn:after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:-30px;width:80px;height:1px;background:#fff}@media screen and (max-width:480px){.top-section .top-content .buttons .register-btn{width:150px;height:40px}.top-section .top-content .buttons .register-btn:before{width:6px;height:6px;right:-19px}.top-section .top-content .buttons .register-btn:after{right:-20px;width:45px}}.top-section .top-content .buttons .login-link{font-size:15px;color:#39a6ea;text-decoration:none;padding:10px}@media screen and (max-width:480px){.top-section .top-content .buttons .login-link{font-size:12px}}.top-section .about-content{margin:17px auto 0}.top-section .about-content .about-text{font-size:19px;line-height:28px}@media screen and (max-width:480px){.top-section .about-content .about-text{font-size:15px;line-height:26px}}.top-section .about-content .about-text .heading{font-weight:700;font-size:21px;background:linear-gradient(transparent 60%,#fff8a5 0);width:350px;margin:14px auto 8px}@media screen and (max-width:480px){.top-section .about-content .about-text .heading{font-size:18px;width:288px}}.top-section .about-content .about-text .heading-h2{font-size:1em;font-weight:400}.top-section .about-content .about-img{max-width:100%;margin:10px auto}.top-section .sample-img{max-width:100%;cursor:pointer}.top-section .link-content{margin:20px auto}.top-section .link-content .link-list{display:flex;overflow-x:auto;margin:27px 0 20px 10px}.top-section .link-content .link-list .icon-img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid #eee;cursor:pointer;margin:0 5px}.top-section .signup-content{margin:20px auto}.top-section .signup-content .register-form{margin-top:30px}.top-section .signup-content .register-form form{margin-top:10px}.top-section .signup-content .register-form form .term-check{font-size:13px}.top-section .signup-content .register-form form .term-check .form-check-label:before{border:2px solid #707070;width:20px;height:20px}.top-section .signup-content .register-form form .term-check .form-check-label a{margin-left:5px}.top-section .signup-content .register-form form .term-check input:checked+label:before{background:#707070;border:none;margin-left:-2px}.top-section .signup-content .register-form form .term-check input:checked+label:after{transform:translate(.2em,.3em) rotate(-45deg);width:.75em;height:.375em;border-color:#fff;border-style:none none solid solid;border-width:.125em}.top-section .signup-content .register-form form a{color:#39a6ea;text-decoration:none}.top-section .signup-content .register-form form .form-buttons{margin:20px auto}@media (max-width:480px){.middle-content{padding:0 10px}.middle-content .description{font-size:1rem}.middle-content img{width:90%}.bottom-content .head-text{font-size:1.2rem}.bottom-content img{width:80%}.content{margin-top:40px}}.page-section h2{text-align:center;margin:10px auto}.page-section .content{width:90%;margin:20px auto;font-size:.8rem;text-align:left}.page-section .content h3{margin:20px auto 10px}.page-section .content p.right{text-align:right;margin-top:20px}.page-section .content.guide{font-size:1rem}.page-section .content.guide h3{padding:.25em .5em;background:transparent;border-left:5px solid #f0b478}.page-section .content.guide .content-part{margin:10px auto 40px}.page-section .content.guide p{margin:10px 0}.page-section .content.guide img{max-width:300px;border:1px solid #ededed}.page-section .content.guide .row{display:flex}.page-section .content.guide .row img{margin:0 10px}.camp-places{padding-top:3em}@media (max-width:480px){.camp-places{padding-top:1em;width:98%;margin:0 auto}}.camp-places input{margin-top:50px!important}.camp-places .form-label{font-size:20px!important}.camp-places h1{text-align:center;margin-bottom:15px}.camp-places .save-btn{width:80%;margin:30px auto}@media (max-width:480px){.camp-places .save-btn{font-size:13px}}.camp-places .info-table{border-collapse:collapse;border:1px solid #5c6066;margin-bottom:30px;width:100%}.camp-places .info-table td,.camp-places .info-table th{border-collapse:collapse;border:1px solid #5c6066;padding:5px}.camp-places .info-table td a,.camp-places .info-table th a{word-break:break-all}@media (max-width:480px){.camp-places .info-table{width:95%;margin:0 auto;font-size:14px}.camp-places .info-table th{width:100px}}.camp-places .review-list{margin-bottom:30px}.camp-places .review-list h2{font-size:19px;margin:50px 0 20px}.camp-places .review-list__item{display:flex;align-items:center;justify-content:space-between;margin:10px auto}.camp-places .review-list__item .place-img{width:200px;height:auto;-o-object-fit:cover;object-fit:cover;cursor:pointer}.camp-places .review-list__item .review-content{border:1px solid;padding:10px;margin-left:10px;position:relative;flex-basis:80%;height:200px}.camp-places .review-list__item .review-content__user{display:flex;align-items:center;flex-wrap:wrap}.camp-places .review-list__item .review-content__user .avatar-img{width:60px;height:60px}.camp-places .review-list__item .review-content__user .date{margin-left:auto}.camp-places .review-list__item .review-content .show-link{position:absolute;right:20px;bottom:4px}@media (max-width:480px){.camp-places .review-list{width:95%;margin:30px auto}.camp-places .review-list__item .place-img{width:100px}.camp-places .review-list__item .review-content{font-size:13px;flex-basis:90%;height:200px;padding:10px 15px}.camp-places .review-list__item .review-content__user .avatar-img{width:40px;height:40px}.camp-places .review-list__item .review-content__user .date{margin-left:auto}.camp-places .review-list__item .review-content .show-link{bottom:5px}}.camp-schedules-content{padding:1em;border:1px solid #d3d3d3}.camp-schedules-content .camp-schedule-show .camp-schedule-show-wrapper{overflow:hidden}.camp-schedules-content .camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show{max-height:100%}.camp-schedules-content .camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item{margin:10px}.camp-schedules-content .camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item label{color:#5c6066;font-size:.9rem;padding:5px}.camp-schedules-content .camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item .item-value{font-weight:700;word-break:break-all}.camp-schedules-content .camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item .item-value.images{display:flex;justify-content:start;overflow-x:scroll}.camp-schedules-content .camp-schedule-show .camp-schedule-show-wrapper .camp-schedule-show .show-item .item-value.images img{width:100px;height:100px;margin:5px;-o-object-fit:cover;object-fit:cover;cursor:pointer;min-width:100px}
