@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#333;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}*{box-sizing:border-box}a{text-decoration:none}strong{font-weight:700}img{vertical-align:middle}input[type=text],input[type=email],input[type=password],textarea{padding:.375rem .75rem;border:1px solid #ccc;border-radius:.25rem;font-size:16px;line-height:1.7}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#ccc}button{cursor:pointer}button:disabled{cursor:inherit}.content_wrapper{max-width:768px;margin:0 auto}.content_wrapper.content_wrapper--withNav{padding-bottom:100px}@media screen and (min-width: 576px){.only_small{display:none}}.fade-enter-active,.fade-leave-active{will-change:opacity;transition:opacity .3s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.fadeDownUp-enter-active,.fadeDownUp-leave-active{will-change:opacity;transition:opacity .2s ease-out,transform .2s ease-out}.fadeDownUp-enter-from,.fadeDownUp-leave-to{opacity:0;transform:translateY(-50%)}.fadeUpDown-enter-active,.fadeUpDown-leave-active{will-change:opacity;transition:opacity .2s ease-out,transform .2s ease-out}.fadeUpDown-enter-from,.fadeUpDown-leave-to{opacity:0;transform:translateY(50%)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes showGetIcon{0%{opacity:0;transform:scale(1.6)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes showGetIconBg{0%{background-color:#ccc}to{background-color:#e56161}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(50%)}}@keyframes scaleIn{0%{transform:scale(0)}1000%{transform:scale(1)}}.g_nav{position:fixed;left:0;right:0;bottom:0;z-index:2;max-width:768px;margin:0 auto}.g_nav .g_nav__list{display:flex;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;box-shadow:0 0 4px #0003}.g_nav .g_nav__list li{flex-grow:1}.g_nav .g_nav__list li a{display:block;position:relative;height:60px;color:#666;font-size:10px;font-weight:700;text-align:center}.g_nav .g_nav__list li .g_nav__title{position:absolute;left:0;right:0;bottom:8px}.g_nav .g_nav__list li .g_nav__item--current{color:#947838}.g_nav .g_nav__list li .g_nav__item--current svg path{fill:#947838}.g_nav .g_nav__list li .g_nav__new{display:block;position:absolute;top:6px;left:50%;min-width:18px;margin-left:9px;border-radius:50%;background-color:#d82f2f;color:#fff;font-size:10px;line-height:18px}.g_nav .g_nav__list li svg{max-width:100%}.searchNav{display:flex;justify-content:center;margin:0 24px 16px}.searchNav .searchNav__item{margin:0 4px;font-size:14px;font-weight:700;text-align:center}.searchNav .searchNav__item a,.searchNav .searchNav__item span{display:block;width:80px;padding-bottom:4px;line-height:30px}@media screen and (min-width: 576px){.searchNav .searchNav__item a,.searchNav .searchNav__item span{width:100px}}.searchNav .searchNav__item a{color:#999}.searchNav .searchNav__item span{position:relative;color:#ad8c41}.searchNav .searchNav__item span:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:2px;background-color:#ad8c41}.page-heading{display:flex;align-items:center;margin-bottom:24px;padding:0 24px}.page-heading a{display:block;margin-right:24px;color:#666;font-size:24px}.page-heading h1,.page-heading h2{flex-grow:1;font-size:16px;font-weight:700}.headingInfo{margin-bottom:24px;padding:0 24px;font-size:12px;line-height:1.4;text-align:center}header .h_logo{padding:28px 0 40px;text-align:center}header .h_logo img{width:200px;height:auto}footer{padding:25px 0 0}footer .f-nav{margin-bottom:17px}footer .f-nav ul{display:flex;flex-wrap:wrap;justify-content:center}footer .f-nav ul li{margin:7px 0;padding:0 7px;border-left:solid 1px #333;font-size:14px}footer .f-nav ul li:first-child{padding-left:0;border-left:none}footer .f-nav a{color:#333}footer .f-logo{margin-bottom:22px;text-align:center}footer .f-logo img{width:250px;height:auto}footer .iseisyokai{margin-bottom:22px;font-size:12px;line-height:1.4;text-align:center}footer .japhic{width:87.2%;margin:0 auto 24px}@media screen and (min-width: 769px){footer .japhic{display:flex;align-items:center;width:auto;max-width:560px}}footer .japhic .japhic__mark{margin-bottom:8px;text-align:center}footer .japhic .japhic__mark img{width:64px;height:98px}@media screen and (min-width: 769px){footer .japhic .japhic__mark{margin-right:24px;margin-bottom:0}}footer .japhic .japhic__text{font-size:12px;line-height:1.7}footer .copyright{padding:12px 0;background-color:#444;color:#fff;font-size:12px;text-align:center}.btn.btn--floatSecondary,.btn.btn--float{position:fixed;left:0;right:0;bottom:16px;width:254px;margin:0 auto;box-shadow:0 0 4px #00000040;color:#fff;line-height:40px}.btn.btn--floatSecondary:disabled,.btn.btn--float:disabled{opacity:.8;cursor:auto}.btn.btn--floatSecondary .fa-regular,.btn.btn--float .fa-regular,.btn.btn--floatSecondary .fa-solid,.btn.btn--float .fa-solid{margin-right:8px}.btn{height:40px;padding:0;border:none;font-size:14px;font-weight:700;text-align:center}.btn[type=submit]{cursor:pointer}.btn[type=submit]:disabled{cursor:inherit}.btn.btn--success{min-width:120px;padding-left:24px;padding-right:24px;border-radius:8px;background-color:#c7a24c;color:#fff;text-shadow:0 0 4px #E39C54}.btn.btn--secondary{width:100%;border-radius:20px;background-color:#999;color:#fff}.btn.btn--info{width:100%;border-radius:20px;background-color:#e56161;color:#fff}a.btn--info,span.btn--info{display:block;line-height:40px}.btn.btn--cancel{height:auto;background-color:transparent;color:#999;font-size:12px;font-weight:400;line-height:1}.btn.btn--static{width:100%;border-radius:20px;background-color:#c7a24c;color:#fff}.btn.btn--static:disabled,.btn.btn--static.btn--disabled{opacity:.4;cursor:auto}.btn.btn--static .fa-regular,.btn.btn--static .fa-solid{margin-right:8px}a.btn--static,span.btn--static{display:block;line-height:40px}.btn.btn--next{position:relative}.btn.btn--next i{position:absolute;top:0;right:24px;bottom:0;height:16px;margin:auto 0;font-size:16px;line-height:1}.btn.btn--float{border-radius:20px;background:linear-gradient(#c79c38 0%,#AD8C41 100%)}.btn.btn--floatSecondary{border-radius:20px;background-color:#999}.btn.btn--floatLike{position:fixed;right:21.3333333333%;bottom:16px;width:72px;height:72px;padding-top:2px;border-radius:50%;box-shadow:0 0 4px #00000040;color:#fff;background-color:#e56161;font-size:10px;line-height:1.4}@media screen and (min-width: 576px){.btn.btn--floatLike{right:50%;margin-right:-112px}}.btn.btn--floatLike:disabled{opacity:.8;cursor:auto}.btn.btn--floatLike .fa-regular,.btn.btn--floatLike .fa-solid{display:block;margin:0 auto 4px;font-size:18px}.btn.btn--floatSkip{position:fixed;left:21.3333333333%;bottom:16px;width:72px;height:72px;padding-bottom:8px;border-radius:50%;box-shadow:0 0 4px #00000040;color:#fff;background-color:#999;font-size:10px;line-height:1.4}@media screen and (min-width: 576px){.btn.btn--floatSkip{left:50%;margin-left:-112px}}.btn.btn--floatSkip:disabled{opacity:.8;cursor:auto}.btn.btn--floatSkip svg{display:block;margin:0 auto 2px}.btn.btn--floatSkipped{padding-bottom:4px}.btn.btn--floatSkipped svg{display:block;margin:0 auto -2px}.listGroup{border-top:solid 1px #ccc}.listGroup .listGroup__btn:after,.listGroup .listGroup__item a:after{content:"";position:absolute;top:0;right:24px;bottom:0;color:#666;font-family:"Font Awesome 6 Free";font-size:20px}.listGroup .listGroup__item{border-bottom:solid 1px #ccc}.listGroup .listGroup__item a{display:block;position:relative;padding:0 24px;color:#333;font-size:14px;font-weight:700;line-height:46px}.listGroup .listGroup__btn{display:block;width:100%;position:relative;padding:0 24px;border:none;background-color:transparent;color:#333;font-size:14px;font-weight:700;line-height:46px;text-align:left;cursor:pointer}.userListGroup{margin-bottom:40px}.userListGroup .userListGroup__date{margin-bottom:24px;padding:0 24px;color:#666;font-size:14px;font-weight:700}.userList{padding:0 24px}.userList li{margin-bottom:16px}.userList .userList__link{display:flex}.userList .userList__thumbnail{margin-right:16px}.userList .userList__thumbnail img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.userList .userList__info{flex-grow:1;position:relative}.userList .userList__text--name{margin-bottom:6px;color:#333;font-size:14px;font-weight:700;line-height:1.4}.userList .userList__text--comment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all;color:#666;font-size:13px;line-height:1.4}.userList .userList__text--date{position:absolute;top:4px;right:0;color:#666;font-size:10px}.userList .userList__commentWrapper{display:flex;justify-content:space-between}.userList .userList__messageIcon{margin-left:8px}.userList .userList__messageIcon i{color:#666;font-size:24px}.announcementGroup .announcement__category{min-width:84px;padding:0 12px;border-radius:4px;font-size:10px;font-weight:700;line-height:18px;text-align:center}.announcementGroup .announcement__category--update{background-color:#c7a24c;color:#fff}.announcementGroup .announcement__category--important{color:#fff;background-color:#d82f2f}.announcementGroup .announcement__category--attention,.announcementGroup .announcement__category--information{color:#fff;background-color:#999}.announcementGroup .announcement__date{color:#999;font-size:12px}.announcementList{border-top:solid 1px #ccc}.announcementList li{border-bottom:solid 1px #ccc}.announcementList li.announcementList__item{background-color:#fff}.announcementList li.announcementList__item--read{background-color:#eee}.announcementList li a{display:block;padding:12px 24px;color:#333}.announcementList .announcementList__itemHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.announcementList .announcementList__itemTitle{display:flex;justify-content:space-between;align-items:center}.announcementList .announcementList__itemUnread{background-color:#d82f2f}.announcementList h3{font-size:14px;font-weight:700;line-height:1.4}.announcementDetail{margin:0 24px}.announcementDetail .announcement__category{display:inline-block}.announcementDetail h3{margin:12px 0;font-size:16px;font-weight:700;line-height:1.7}.announcementDetail .announcement__date{margin-bottom:20px;text-align:right}.announcementDetail .announcement__body{font-size:15px;line-height:1.7;white-space:pre-line;word-break:break-word}.announcementDetail .announcement__body a{color:#947838;text-decoration:underline}.announcementDetail .announcement__body a:hover{text-decoration:none}.confirmationModal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10}.confirmationModal .confirmationModal__window{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:1;overflow:hidden;max-width:560px;margin:auto 24px;border-radius:8px;background-color:#fff}@media screen and (min-width: 576px){.confirmationModal .confirmationModal__window{margin:auto}}.confirmationModal .confirmationModal__title{padding:20.4px 16px;background-color:#5782e6;color:#fff;font-size:18px;font-weight:700;line-height:1.4;text-align:center}.confirmationModal .confirmationModal__text{margin:18.4px 32px 2.4px;font-size:16px;line-height:1.7}.confirmationModal .confirmationModal__buttons{padding:16px 0 24px;text-align:center}.confirmationModal .confirmationModal__buttonItem.confirmationModal__buttonItem--cancel{margin-top:16px}.confirmationModal .confirmationModal__buttonItem button:disabled{opacity:.6;cursor:auto}.confirmationModal .confirmationModal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0006}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10}.modal .modal__wrapper{overflow:auto;height:100%}.modal .modal__content{position:relative;z-index:1;max-width:560px;width:87.2%;margin:80px auto;padding:24px 0 40px;border-radius:8px;background-color:#fff}.modal .modal__close{position:absolute;bottom:-38px;left:0;right:0;width:30px;margin:0 auto;color:#fff;font-size:30px;text-align:center;cursor:pointer}@media screen and (min-width: 576px){.modal .modal__close{top:-32px;left:auto;right:0;bottom:auto}}.modal .modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0006}.inputGroup{margin-bottom:32px}.inputGroup .inputGroup__inner{margin-bottom:16px}.validationError{margin-top:8px;color:#d82f2f}.validationError p{font-size:15px}.freeForm{padding:0 24px}.freeForm input[type=text],.freeForm input[type=password],.freeForm input[type=email],.freeForm textarea{width:100%}.freeForm input[type=text]:-moz-read-only,.freeForm input[type=password]:-moz-read-only,.freeForm input[type=email]:-moz-read-only,.freeForm textarea:-moz-read-only{background-color:#efefef}.freeForm input[type=text]:read-only,.freeForm input[type=password]:read-only,.freeForm input[type=email]:read-only,.freeForm textarea:read-only{background-color:#efefef}.freeForm .formSelect{position:relative;line-height:40px}.freeForm .formSelect:before{content:"";position:absolute;top:0;right:16px;bottom:0;color:#666;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:700;pointer-events:none}.freeForm .formSelect select{width:100%;height:40px;padding:.375rem .75rem;border:1px solid #ccc;border-radius:.25rem;background-color:#fff;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.freeForm .formSelect select:invalid{color:#999}.freeForm .freeForm__title{margin-bottom:32px;font-size:16px;font-weight:700}.freeForm .freeForm__label{display:block;margin-bottom:12px;font-size:14px;font-weight:700}.freeForm .freeForm__label--title{margin-bottom:16px;font-size:16px;line-height:1.4}.freeForm .freeForm__required{margin-left:8px;color:#d82f2f;font-size:10px}.freeForm .freeForm__input--date{display:flex;justify-content:space-around;padding:0 24px 0 8px;border:solid 1px #ccc;border-radius:4px}.freeForm .freeForm__input--date select{height:38px;margin-right:8px;padding:0 8px 0 16px;border:none;background-color:#fff;font-size:16px;text-align:right}.freeForm .freeForm__radioWrapper{display:flex}.freeForm .freeForm__input--radio{position:relative;border-right:solid 1px #ccc}.freeForm .freeForm__input--radio:first-child{border-left:solid 1px #ccc}.freeForm .freeForm__input--radio:first-child,.freeForm .freeForm__input--radio:first-child label{border-radius:8px 0 0 8px}.freeForm .freeForm__input--radio:last-child,.freeForm .freeForm__input--radio:last-child label{border-radius:0 8px 8px 0}.freeForm .freeForm__input--radio input[type=radio]{position:absolute;opacity:0;cursor:pointer}.freeForm .freeForm__input--radio label{display:block;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;color:#666;font-size:14px;line-height:1;font-weight:700;text-align:center;cursor:pointer}@media screen and (max-width: 575px),print{.freeForm .freeForm__input--radio label{padding:12px 18px 12px 38px}}@media screen and (min-width: 576px){.freeForm .freeForm__input--radio label{padding:12px 24px 12px 40px}}.freeForm .freeForm__input--radio label:before,.freeForm .freeForm__input--radio label:after{content:"";display:block;position:absolute;margin:auto 0;border-radius:50%}.freeForm .freeForm__input--radio label:before{top:0;left:14px;bottom:0;width:14px;height:14px;border:solid 1px #ccc}.freeForm .freeForm__input--radio label:after{top:0;left:17px;bottom:0;width:8px;height:8px}.freeForm .freeForm__input--radio input[type=radio]:checked+label{background-color:#c7a24c;color:#fff}.freeForm .freeForm__input--radio input[type=radio]:checked+label:before{border:none;background-color:#fff}.freeForm .freeForm__input--radio input[type=radio]:checked+label:after{background-color:#c7a24c}.freeForm .freeForm__input--gender{position:relative}.freeForm .freeForm__input--gender:first-child{border-right:solid 1px #ccc}.freeForm .freeForm__input--gender:first-child label{border:solid 1px #ccc;border-right:none;border-radius:8px 0 0 8px}.freeForm .freeForm__input--gender:last-child label{border:solid 1px #ccc;border-left:none;border-radius:0 8px 8px 0}.freeForm .freeForm__input--gender input[type=radio]{position:absolute;opacity:0;cursor:pointer}.freeForm .freeForm__input--gender label{display:block;width:120px;color:#666;font-size:15px;line-height:38px;font-weight:700;text-align:center;cursor:pointer}.freeForm .freeForm__input--gender input[type=radio]:checked+label{border:none;color:#fff;line-height:40px}.freeForm .freeForm__input--gender input[type=radio]:checked#gender_male+label{background-color:#0088eb}.freeForm .freeForm__input--gender input[type=radio]:checked#gender_female+label{background-color:#f474a4}.freeForm .freeForm__notice{font-size:14px;line-height:1.7}.freeForm .freeForm__notice strong{font-weight:700}.freeForm .freeForm__notice span{color:#d82f2f}.freeForm .freeForm__notice.freeForm__notice--warning{color:#d82f2f;text-align:center}.interestCarousel{display:flex;overflow:auto;margin-left:-24px;margin-right:-24px;padding:0 8px 0 24px}.interestCarousel li{flex-shrink:0;width:80px;margin-right:16px}.interestCarousel a{color:#333}.interestCarousel .interestCarousel__add a{display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin-right:16px;border:solid 1px #AD8C41;border-radius:8px;color:#947838;font-size:32px}.interestCarousel .interestCarousel__thumbnail{position:relative;height:0;margin-bottom:8px;padding-bottom:100%}.interestCarousel .interestCarousel__thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.interestCarousel .interestCarousel__name{font-size:13px;line-height:1.4}.profileMatching{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;background-color:#c7a24c}.profileMatching .profileMatching__group{padding:80px 24px 0;color:#fff;font-weight:700}.profileMatching .profileMatching__title{margin-bottom:16px;font-size:24px;text-align:center}.profileMatching .profileMatching__lead{margin-bottom:56px;font-size:14px;text-align:center}.profileMatching .profileMatching__icons{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px;padding-left:8px;padding-right:8px}.profileMatching .profileMatching__icons .profileMatching__image{width:32vw;height:32vw;max-width:120px;max-height:120px}.profileMatching .profileMatching__icons .profileMatching__image img{width:100%;height:100%;border:solid 2px #fff;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profileMatching .profileMatching__icons .profileMatching__heart{width:9.8666666667vw;text-align:center}.profileMatching .profileMatching__icons .profileMatching__heart img{max-width:100%;height:auto}.profileMatching .btn{width:100%;border-radius:20px;background-color:#fff;color:#947838}.profileMatching .profileMatching__link{margin-top:32px;font-size:14px;text-align:center}.profileMatching .profileMatching__link a{color:#fff}.profileImage{width:200px;height:200px;margin:0 auto}.profileImage label{display:block;height:100%;text-align:center;cursor:pointer}.profileImage label input{display:none}.profileImage .profileImage--btn{display:block;height:100%;padding:56px 0 0;border:solid 1px #AD8C41;border-radius:8px}.profileImage .profileImage--btn i{display:block;margin-bottom:32px;color:#947838;font-size:40px}.profileImage .profileImage--btn .profileImage--title{display:block;color:#947838;font-size:16px;font-weight:700}.profileImage .profileImage__preview{display:block;height:100%;position:relative}.profileImage .profileImage__preview i{position:absolute}.profileImage .profileImage__preview i.fa-camera{right:16px;bottom:16px;color:#fff;font-size:24px;text-shadow:0 0 8px rgba(0,0,0,.6)}.profileImage .profileImage__preview i.fa-spinner,.profileImage .profileImage__preview--loading i.fa-camera{display:none}.profileImage .profileImage__preview--loading i.fa-spinner{display:block;top:0;left:0;right:0;bottom:0;width:32px;height:32px;margin:auto;color:#c7a24c;font-size:32px;animation:rotate 1.5s infinite linear}.profileImage .profileImage__preview canvas{width:100%;height:100%;border-radius:8px;vertical-align:middle}.profileImageEditor .profileBlur{font-size:12px;font-weight:700;text-align:center}.profileImageEditor .profileBlur input{display:none}.profileImageEditor .profileBlur label{display:inline-block;position:relative;overflow:hidden;width:56px;height:56px;padding:7px 0 0;border-radius:8px;border:solid 1px #ccc;color:#999;line-height:1.7;cursor:pointer}.profileImageEditor .profileBlur label .fa-solid{width:100%;font-size:20px}.profileImageEditor .profileBlur label:before{content:"";display:block;position:absolute;top:0;right:0;width:79px;height:1px;margin:auto;background-color:#ccc;transform:rotate(-45deg);transform-origin:100% 100%}.profileImageEditor .profileBlur input:checked+label{border-color:#666;background-color:#666;color:#fff}.profileImageEditor .profileBlur input:checked+label:before{content:none}.toast{position:fixed;top:40px;left:16px;right:16px;z-index:10;max-width:560px;margin:0 auto;padding:4px 8px 4px 12px;border-radius:8px;background-color:#fff;box-shadow:0 1px 4px #0006}.toast .toast__inner{display:flex;justify-content:space-between;align-items:center}.toast .toast__body{font-size:14px}.toast .toast__body i{margin-right:4px}.toast .toast__close{width:32px;height:32px;border:none;background:none;color:#666;font-size:16px}.loginBonusModal .loginBonusModal__title,.membershipLoginBonus .loginBonusModal__title{margin:24px 0;font-size:20px;font-weight:700;text-align:center}.loginBonusModal .loginBonusModal__pointIcon,.membershipLoginBonus .loginBonusModal__pointIcon{display:inline-block;width:24px;margin-right:8px;border-radius:50%;background-color:#ffd800;color:#fff;font-size:14px;line-height:24px;text-align:center;vertical-align:middle}.loginBonusModal .loginBonusModal__pointList,.membershipLoginBonus .loginBonusModal__pointList{display:flex;justify-content:center;margin-bottom:8px}.loginBonusModal .loginBonusModal__pointList li,.membershipLoginBonus .loginBonusModal__pointList li{position:relative;margin-left:36px}.loginBonusModal .loginBonusModal__pointList li:first-child,.membershipLoginBonus .loginBonusModal__pointList li:first-child{margin-left:0}.loginBonusModal .loginBonusModal__pointList li i,.membershipLoginBonus .loginBonusModal__pointList li i{position:absolute;top:18px;left:-24px;color:#ccc;font-size:20px}.loginBonusModal .loginBonusModal__get,.membershipLoginBonus .loginBonusModal__get{position:relative;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background-color:#ccc}.loginBonusModal .loginBonusModal__getText,.membershipLoginBonus .loginBonusModal__getText{display:block;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:56px}.loginBonusModal .loginBonusModal__getIcon,.membershipLoginBonus .loginBonusModal__getIcon{display:none;position:absolute;top:0;left:0;right:0;bottom:0}.loginBonusModal .loginBonusModal__getIcon img,.membershipLoginBonus .loginBonusModal__getIcon img{width:100%;height:auto}.loginBonusModal .loginBonusModal__day,.membershipLoginBonus .loginBonusModal__day{font-size:14px;font-weight:700;text-align:center}.loginBonusModal .loginBonusModal__pointItem--get .loginBonusModal__get,.membershipLoginBonus .loginBonusModal__pointItem--get .loginBonusModal__get{background-color:#e56161}.loginBonusModal .loginBonusModal__pointItem--get .loginBonusModal__getIcon,.membershipLoginBonus .loginBonusModal__pointItem--get .loginBonusModal__getIcon{display:block}.loginBonusModal .loginBonusModal__pointItem--current .loginBonusModal__day,.membershipLoginBonus .loginBonusModal__pointItem--current .loginBonusModal__day{color:#ad8c41}.membershipLoginBonus{padding-bottom:32px}.loginBonusModal .loginBonusModal__pointItem--current .loginBonusModal__get{animation:showGetIconBg .4s ease-out .8s backwards}.loginBonusModal .loginBonusModal__pointItem--current .loginBonusModal__getIcon{animation:showGetIcon .8s cubic-bezier(.175,.885,.32,1.275) .8s backwards}.likeMessageModal .likeMessageModal__user{display:flex;align-items:center;margin:0 24px 20px}.likeMessageModal .likeMessageModal__thumbnail{width:40px;height:40px;margin-right:16px}.likeMessageModal .likeMessageModal__thumbnail img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.likeMessageModal .likeMessageModal__title{font-size:14px;font-weight:700;line-height:1.4}.likeMessageModal .likeMessageModal__message{margin:0 24px 20px;line-height:1.7;white-space:pre-line}.likeMessageModal .likeMessageModal__btn{margin:0 24px}.likeMessageModal .likeMessageModal__btn a,.likeMessageModal .likeMessageModal__btn button{display:block;max-width:254px;margin-left:auto;margin-right:auto}.profileLike{position:fixed;top:35%;left:0;right:0;z-index:10;width:180px;margin:auto;padding:32px 0;border-radius:8px;background-color:#c7a24ce6;animation:fadeInUp cubic-bezier(.165,.84,.44,1) .8s 0s backwards}.profileLike--message{width:200px;background-color:#e56161e6}.profileLike .profileLike__icon{margin-bottom:16px;color:#fff;font-size:32px;text-align:center;animation:scaleIn cubic-bezier(.175,.885,.32,1.275) .6s .4s backwards,fadeIn ease-out .2s .4s backwards}.profileLike .profileLike__text{color:#fff;font-size:15px;font-weight:700;line-height:1.4;text-align:center}.informationModal{display:inline-block}.informationModal .tooltip__button{padding:0;border:none;background:none;color:#666;font-size:16px}.informationModal .informationModal__wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20}.informationModal .informationModal__wrapper .informationModal__inner{position:absolute;top:80px;left:24px;right:24px;z-index:1;max-width:560px;margin:0 auto;padding:20px 16px 24px;border-radius:8px;background-color:#fff}.informationModal .informationModal__wrapper .introductionExample__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-color:#0006}.informationModal .informationModal__wrapper .informationModal__close{position:absolute;top:-32px;right:0;width:30px;color:#fff;font-size:30px;line-height:1;text-align:center;cursor:pointer}.informationModal .informationModal__wrapper .informationModal__title{display:block;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.4}.informationModal .informationModal__wrapper .informationModal__content{display:block;font-size:14px;font-weight:400;line-height:1.4}.bottomModalMenu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10}.bottomModalMenu .bottomModalMenu__group{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:1;max-width:768px;margin:0 auto;padding:0 8px}.bottomModalMenu .bottomModalMenu__box{border-radius:8px;background-color:#fff}.bottomModalMenu .bottomModalMenu__title{padding:10px 0;border-bottom:solid 1px #ccc;color:#666;font-size:12px;font-weight:700;text-align:center}.bottomModalMenu .bottomModalMenu__list{margin-bottom:16px}.bottomModalMenu .bottomModalMenu__list .bottomModalMenu__item{margin:0;font-size:14px;font-weight:700;line-height:3.2em;text-align:center}.bottomModalMenu .bottomModalMenu__list .bottomModalMenu__item a{display:block;color:#947838}.bottomModalMenu .bottomModalMenu__list .bottomModalMenu__item button{width:100%;padding:0;font-size:14px;font-weight:700;line-height:3.2em;color:#947838;background-color:transparent;border:none}.bottomModalMenu .bottomModalMenu__cancel button{width:100%;padding:0;font-size:14px;font-weight:700;line-height:36px;color:#fff;background-color:#999;border-radius:18px;border:none}.bottomModalMenu .bottomModalMenu__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0003}.page-top{max-width:960px}.page-top header{position:fixed;top:0;left:0;right:0;z-index:10;max-width:560px;margin-left:auto;margin-right:auto;padding:24px 0 0}.page-top header .h_login{float:right;width:120px;margin-right:6.4%;font-size:12px;font-weight:700;text-align:center}.page-top header .h_login a{display:block;border:solid 1px #fff;border-radius:12px;background-color:#ad8c41;color:#fff;line-height:24px}.page-top header .h_login i{margin-right:8px}.page-top .mobileGroup{max-width:560px;margin-left:auto;margin-right:auto}.page-top .entryBtn{width:64%;margin:0 auto;font-size:16px;font-weight:700;text-align:center}.page-top .entryBtn a{display:block;border-radius:22px;background-color:#ad8c41;color:#fff;line-height:44px}.page-top .entryBtn.entryBtn--bg a{border:solid 1px #fff;line-height:42px}.page-top .ageAttention{margin-top:20px;font-size:12px;text-align:center}.page-top .mainVisual{position:relative;max-width:560px;height:0;margin:0 auto 50px;padding-top:120%;background:url(/images/top/mv_image.jpg) 50% 0;background-size:cover}.page-top .mainVisual--lp h1{margin-top:59.0666666667%}.page-top .mainVisual h1{position:absolute;top:0;left:6.6666666667%;margin-top:53.7333333333%;width:84%}.page-top .mainVisual h1 img{width:100%;height:auto}.page-top .mainVisual .mainVisual__banner{position:absolute;top:0;right:0;margin-top:22.2666666667%;width:39.7333333333%}.page-top .mainVisual .mainVisual__banner img{width:100%;height:auto}.page-top .mainVisual .entryBtn{position:absolute;top:0;left:0;right:0;margin-top:99.0666666667%;margin-left:auto;margin-right:auto}.page-top .mainVisual .ageAttention{position:absolute;top:0;left:0;right:0;margin-top:calc(99.0666666667% + 64px)}@media screen and (min-width: 576px){.page-top .mainVisual .ageAttention{color:#fff;text-shadow:0 0 8px rgba(0,0,0,.8)}}.page-top .mainVisual__attention{margin:-8px 24px 56px;color:red;font-weight:700;font-size:16px;line-height:1.4}.page-top .campaignBanner{width:87.2%;margin:0 auto 56px}.page-top .campaignBanner img{max-width:100%;height:auto}.page-top .campaignBanner a:hover{opacity:.6}.page-top .about{margin-bottom:80px}.page-top .about h2{margin-bottom:28px;text-align:center}.page-top .about h2 img{width:268px;height:auto}.page-top .about .about__info{width:87.2%;margin:0 auto;font-size:16px;line-height:1.7}.page-top .about .about__titleDescription{margin:32px 0 28px;padding:12px 0;background-color:#5782e6;color:#fff;font-size:20px;font-weight:700;line-height:1.7;text-align:center}.page-top .about .about__photo{margin:28px 0 40px;text-align:right}.page-top .about .about__photo img{width:82.9333333333%}.page-top .about .about__titleRecommend{margin-bottom:24px;background:url(/images/top/about_bg_sub_ttl.png) 50% 0 no-repeat;background-size:contain;font-size:21px;font-weight:700;line-height:36px;text-align:center}.page-top .about .aboutRecommend{width:87.2%;margin:0 auto;padding-bottom:8px}.page-top .about .aboutRecommend li{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.page-top .about .aboutRecommend .aboutRecommend__icon{width:40px}.page-top .about .aboutRecommend .aboutRecommend__icon img{width:100%;height:auto}.page-top .about .aboutRecommend .aboutRecommend__text{position:relative;width:81.6513761468%;padding:8px 12px;border:solid 1px #ccc;border-radius:8px;font-size:14px;line-height:1.7}.page-top .about .aboutRecommend .aboutRecommend__text:before{content:"";display:block;position:absolute;width:8px;height:9px}.page-top .about .aboutRecommend .aboutRecommend__text.aboutRecommend__text--right:before{left:-8px;bottom:8px;background:url(/images/top/abour_balloon_right.png) no-repeat;background-size:contain}.page-top .about .aboutRecommend .aboutRecommend__text.aboutRecommend__text--left:before{right:-8px;bottom:8px;background:url(/images/top/abour_balloon_left.png) no-repeat;background-size:contain}.page-top .about .about__lead{margin-bottom:38px;font-size:22px;font-weight:700;line-height:1.7;text-align:center}.page-top .about .about__lead strong{display:inline-block;padding-left:.2em;background:linear-gradient(transparent 55%,#ffdf65 55%,#ffdf65 90%,transparent 90%);font-size:24px}.page-top .about .entryBtn{min-width:270px}.page-top .about .aboutPoweredbytv{margin:32px 0 56px}.page-top .about .aboutPoweredbytv h3{margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.5;text-align:center}.page-top .about .aboutPoweredbytv h3 strong{color:#fc4400}@media screen and (min-width: 576px){.page-top .about .aboutPoweredbytv h3 strong{font-size:22px}}.page-top .about .aboutPoweredbytv .aboutPoweredbytv__thumbnail img{width:100%;height:auto}.page-top .media h2,.page-top .qa h2,.page-top .price h2,.page-top .safety h2,.page-top .howto h2,.page-top .reason h2{font-size:20px;font-weight:700;line-height:1.4;text-align:center}.page-top .media h2 span,.page-top .qa h2 span,.page-top .price h2 span,.page-top .safety h2 span,.page-top .howto h2 span,.page-top .reason h2 span{display:inline-block;padding:0 .2em;border-bottom:solid 1px #AD8C41}.page-top .reason{width:87.2%;margin:0 auto;padding-bottom:40px}.page-top .reason h2,.page-top .reason .reasonList li{margin-bottom:40px}.page-top .reason .reasonList li:nth-child(2n-1) p{padding-right:109px;background-position:100% 0;background-repeat:no-repeat;background-size:140px 140px}.page-top .reason .reasonList li:nth-child(2n) p{padding-left:109px;background-position:0 0;background-repeat:no-repeat;background-size:140px 140px}.page-top .reason .reasonList li:nth-child(1) p{background-image:url(/images/top/reaspn_icon_1.png)}.page-top .reason .reasonList li:nth-child(2) p{background-image:url(/images/top/reaspn_icon_2.png)}.page-top .reason .reasonList li:nth-child(3) p{background-image:url(/images/top/reaspn_icon_3.png)}.page-top .reason .reasonList h3{margin-bottom:24px;font-size:19px;font-weight:700;text-align:center}.page-top .reason .reasonList p{min-height:140px;padding-top:16px;font-size:14px;line-height:1.7}.page-top .reason .reason__inner{margin-bottom:40px}.page-top .reason .reason__inner h3{margin-bottom:24px;font-size:19px;font-weight:700;text-align:center}.page-top .reason .reasonTable{width:100%}.page-top .reason .reasonTable tbody{border:solid 1px #ccc}.page-top .reason .reasonTable th,.page-top .reason .reasonTable td{border-bottom:solid 1px #ccc}.page-top .reason .reasonTable th{font-size:14px;line-height:1.4}.page-top .reason .reasonTable .reasonTable__company{padding:0 4px 12px;text-align:center}.page-top .reason .reasonTable .reasonTable__company img{width:80px;height:auto}.page-top .reason .reasonTable .reasonTable__name{border-right:solid 1px #ccc;background-color:#ffdf65;padding:12px 16px;font-weight:700;text-align:left}.page-top .reason .reasonTable .reasonTable__name span{margin-left:.5em;font-weight:400}.page-top .reason .reasonTable td{padding:0 4px;color:#666;font-size:12px;line-height:1.4;text-align:center;vertical-align:middle}.page-top .reason .reasonTable td i,.page-top .reason .reasonTable td .reasonTable__icon{font-size:16px;line-height:1.7}.page-top .reason .reasonTable .reasonTable__feature{color:red}.page-top .reason .reasonTable .reasonTable__feature i{font-size:20px}.page-top .reason .reasonTable__note{margin-top:8px;font-size:14px;line-height:1.4}.page-top .howto{margin-bottom:80px}.page-top .howto h2{margin-bottom:40px}.page-top .howto .howto__inner{overflow:auto}.page-top .howto .howtoList{display:flex;justify-content:space-between;min-width:800px;padding:24px 12px 32px;border-radius:8px;background:linear-gradient(#e0b755 0%,#c7a24c 100%)}@media screen and (min-width: 769px){.page-top .howto .howtoList{min-width:960px;padding:24px 20px 32px}}.page-top .howto .howtoList li{width:33.3333333333%;padding:0 12px}@media screen and (min-width: 769px){.page-top .howto .howtoList li{padding:0 20px}}.page-top .howto .howtoList .howtoList__step{width:58px;height:58px;margin:0 auto 20px;padding:14px 0 0;border-radius:50%;background-color:#fff;color:#ad8c41;font-size:12px;font-weight:700;line-height:1;text-align:center}.page-top .howto .howtoList .howtoList__step span{display:inline-block;font-size:20px;line-height:1}.page-top .howto .howtoList .howtoList__title{margin-bottom:20px;color:#fff;font-size:18px;font-weight:700;line-height:1.4;text-align:center}.page-top .howto .howtoList .howtoList__title--line1{padding:.7em 0}@media screen and (min-width: 769px){.page-top .howto .howtoList .howtoList__title{font-size:22px}}.page-top .howto .howtoList .howtoList__image{margin-bottom:20px;text-align:center}.page-top .howto .howtoList .howtoList__image img{width:200px;height:auto}.page-top .howto .howtoList .howtoList__desc{color:#fff;font-size:14px;line-height:1.7}@media screen and (min-width: 769px){.page-top .howto .howtoList .howtoList__desc{font-size:16px}}.page-top .safety{width:87.2%;margin:0 auto;padding-bottom:50px}.page-top .safety h2{margin-bottom:40px}.page-top .safety .safetyList li{display:flex;margin-bottom:30px}.page-top .safety .safetyList .safetyList__icon{flex-shrink:0;width:60px;margin-right:20px}.page-top .safety .safetyList .safetyList__icon img{width:100%;height:auto}.page-top .safety .safetyList .safetyList__info h3{margin-bottom:8px;font-size:16px;font-weight:700}.page-top .safety .safetyList .safetyList__info p{font-size:15px;line-height:1.7}.page-top .safety .safetyList .safetyList__info p span{font-size:12px}.page-top .price{padding-bottom:80px}.page-top .price h2{margin-bottom:32px}.page-top .price .price__inner{margin:0 24px}@media screen and (min-width: 769px){.page-top .price .price__inner{display:flex;justify-content:space-between;margin:0}}.page-top .price .price__group:first-child{padding-bottom:20px}@media screen and (min-width: 769px){.page-top .price .price__group{width:47.9166666667%}.page-top .price .price__group:first-child{padding-bottom:0}}.page-top .price .price__gender{margin-bottom:20px;border-radius:4px;color:#fff;font-weight:700;line-height:36px;text-align:center}.page-top .price .price__gender--male{background-color:#0088eb}.page-top .price .price__gender--female{background-color:#f474a4}.page-top .price .price__box{margin-bottom:20px;padding:20px 20px 4px;border:solid 1px #AD8C41}.page-top .price .price__box h4{margin-bottom:4px;font-size:18px;font-weight:700;text-align:center}.page-top .price .price__box h4.price__premium{color:#f2673d}.page-top .price .price__free{padding:12px 0;color:red;font-size:28px;font-weight:700;text-align:center}.page-top .price .priceList .priceList__item{display:flex;align-items:center;padding:14px 0;border-top:solid 1px #ccc}.page-top .price .priceList .priceList__item:first-child{border-top:none}.page-top .price .priceList .priceList__name{width:35%;margin-right:40px;text-align:right}@media screen and (min-width: 576px){.page-top .price .priceList .priceList__name{width:30%}}.page-top .price .priceList .priceList__value{color:#947838;font-weight:700;line-height:1.2;text-align:center}@media screen and (min-width: 576px){.page-top .price .priceList .priceList__value br{display:none}}.page-top .price .priceList .priceList__price{font-size:20px}.page-top .price .priceList .priceList__bulk{color:#333;font-size:12px;font-weight:400}@media screen and (min-width: 576px){.page-top .price .priceList .priceList__bulk{margin-left:4px}}.page-top .price .price__note{margin:0 24px;font-size:14px;line-height:1.7}@media screen and (min-width: 769px){.page-top .price .price__note{font-size:15px;text-align:center}}.page-top .qa{width:87.2%;margin:0 auto;padding-bottom:72px}.page-top .qa h2{margin-bottom:36px}.page-top .qa .qaList dt,.page-top .qa .qaList dd{padding-left:1.5em;text-indent:-1.5em}.page-top .qa .qaList dt .qaList__icon,.page-top .qa .qaList dd .qaList__icon{display:inline-block;width:1.5em;text-indent:0}.page-top .qa .qaList dt{margin-top:16px;padding-top:16px;border-top:solid 1px #ccc;font-size:16px;font-weight:700;line-height:1.7}.page-top .qa .qaList dt:first-child{margin-top:0;padding-top:0;border-top:none}.page-top .qa .qaList dd{margin-top:8px;font-size:15px;line-height:1.7}.page-top .media{width:87.2%;margin:0 auto;padding-bottom:80px}.page-top .media h2{margin-bottom:36px}.page-top .media .mediaList li{padding:12px 0;border-top:solid 1px #ccc}.page-top .media .mediaList li:first-child{padding-top:0;border-top:none}.page-top .media .mediaList p{margin-bottom:4px;color:#666;font-size:13px;font-weight:700}.page-top .media .mediaList h3{font-size:14px;font-weight:400;line-height:1.4}.page-top .media .mediaList a{color:#333;text-decoration:underline}.page-top .media .mediaList a:hover{text-decoration:none}.page-top .media .media__more{margin-top:24px;text-align:center}.page-top .media .media__more a{color:#947838;text-decoration:underline}.page-top .media .media__more a:hover{text-decoration:none}.page-top .footerRegister{padding:34px 0 40px;background:url(/images/top/f_bg.jpg) 50% 50% no-repeat;background-size:cover}.page-top .footerRegister .footerRegister__ttl{margin-bottom:24px;text-align:center}.page-top .footerRegister .entryBtn{max-width:360px}.page-top .footerRegister .ageAttention{color:#fff;text-shadow:0 0 8px rgba(0,0,0,.8)}.page-login .guestForm,.page-register .guestForm{padding:0 24px}.page-login .guestForm input[type=text],.page-login .guestForm input[type=email],.page-login .guestForm input[type=password],.page-register .guestForm input[type=text],.page-register .guestForm input[type=email],.page-register .guestForm input[type=password]{width:100%}.page-login .guestForm .guestForm__label,.page-register .guestForm .guestForm__label{display:block;margin-bottom:12px;font-size:14px}.page-login .guestForm .guestForm__option,.page-register .guestForm .guestForm__option{font-size:14px;text-align:center}.page-login .guestForm .guestForm__option input[type=checkbox],.page-register .guestForm .guestForm__option input[type=checkbox]{margin:0 8px 0 0}.page-login .guestForm .guestForm__submit,.page-register .guestForm .guestForm__submit{margin-bottom:40px}.page-login .guestForm .guestForm__other p,.page-register .guestForm .guestForm__other p{margin-bottom:40px;font-size:14px;text-align:center}.page-login .guestForm .guestForm__notice,.page-register .guestForm .guestForm__notice{margin-bottom:24px}.page-login .guestForm .guestForm__notice p,.page-register .guestForm .guestForm__notice p{font-size:12px;line-height:1.7;text-align:center}.page-login .guestForm .guestForm__other .guestForm__link,.page-login .guestForm .guestForm__notice .guestForm__link,.page-register .guestForm .guestForm__other .guestForm__link,.page-register .guestForm .guestForm__notice .guestForm__link{color:#947838}.page-login .guestForm .guestForm__other .guestForm__link--sub,.page-login .guestForm .guestForm__notice .guestForm__link--sub,.page-register .guestForm .guestForm__other .guestForm__link--sub,.page-register .guestForm .guestForm__notice .guestForm__link--sub{color:#999}.page-login .guestForm .guestForm__other .guestForm__link:hover,.page-login .guestForm .guestForm__notice .guestForm__link:hover,.page-register .guestForm .guestForm__other .guestForm__link:hover,.page-register .guestForm .guestForm__notice .guestForm__link:hover{text-decoration:underline}.page-login .guestForm .guestForm__title,.page-register .guestForm .guestForm__title{margin-bottom:18.4px;color:#947838;font-size:16px;font-weight:700;line-height:1.7;text-align:center}.page-login .guestForm .guestForm__description,.page-register .guestForm .guestForm__description{margin-bottom:27.1px;font-size:14px;line-height:1.7}.page-login .guestForm__agreementTitle,.page-register .guestForm__agreementTitle{margin-bottom:16px;font-size:15px;font-weight:700;text-align:center}.page-login .guestForm__agreementCheckbox,.page-register .guestForm__agreementCheckbox{margin-bottom:14px;font-size:16px;text-align:center}.page-login .guestForm__agreementCheckbox input,.page-register .guestForm__agreementCheckbox input{margin:0 8px 0 0}.page-login .guestForm__agreementNotice,.page-register .guestForm__agreementNotice{margin-bottom:-8px;font-size:12px;line-height:1.7;text-align:center}.page-login .guestForm__agreementNotice span,.page-register .guestForm__agreementNotice span{color:#d82f2f}.page-setup .content_wrapper{padding:40px 0}.page-setup .freeForm--setup .inputGroup--submit{margin-top:40px}.page-setup .setupProgress{height:10px;margin:0 24px 32px;border-radius:5px;background-color:#ddd}.page-setup .setupProgress:before{content:"";display:block;height:100%;border-radius:5px;background-color:#ffd533}.page-setup .setupProgress.setupProgress--step1:before{width:20%}.page-setup .setupProgress.setupProgress--step2:before{width:40%}.page-setup .setupProgress.setupProgress--step3:before{width:60%}.page-setup .setupProgress.setupProgress--step4:before{width:80%}.page-setup .setupProgress.setupProgress--step5:before{width:100%}.page-setup .setupTitle{margin-bottom:24px;color:#666;font-size:16px;font-weight:700;text-align:center}.page-setup .setupTitle.setupTitle--sub{margin-bottom:40px}.page-setup .setupTitle__info{font-size:14px;line-height:1.7;text-align:center}.page-setup .setupSkip{margin-top:40px;font-size:12px;text-align:center}.page-setup .setupSkip a{color:#999}.page-setup .setupSkip i{margin-left:8px}.page-setup .interestList{display:flex;flex-wrap:wrap;margin:24px 0}.page-setup .interestList li{margin-bottom:24px}@media screen and (max-width: 575px),print{.page-setup .interestList li{width:29.9694189602%;margin-left:5.0458715596%}.page-setup .interestList li:nth-child(3n+1){margin-left:0}}@media screen and (min-width: 576px){.page-setup .interestList li{width:21.5596330275%;margin-left:4.5871559633%}.page-setup .interestList li:nth-child(4n+1){margin-left:0}}.page-setup .interestList label{display:block;position:relative;border-radius:8px}.page-setup .interestList .interestList__selected{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.page-setup .interestList .interestList__selected i{position:relative;width:100%;height:0;padding-bottom:100%;color:#947838;font-size:32px;text-align:center;opacity:0;transform:rotate(180deg);transition:all .2s ease-out}.page-setup .interestList .interestList__selected i:before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:1em;height:1em;text-shadow:0 0 4px #fff}.page-setup .interestList input{display:none}.page-setup .interestList input:checked+label .interestList__selected{background-color:#fffc}.page-setup .interestList input:checked+label .interestList__selected i{opacity:1;transform:rotate(0)}.page-setup .interestList .interestList__thumbnail{position:relative;height:0;margin-bottom:8px;padding-bottom:100%}.page-setup .interestList .interestList__thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-setup .interestList .interestList__name{font-size:13px;line-height:1.4}.page-search{padding:24px 0 0}.page-search .search__link{display:flex;align-items:center;padding:13px 16px;border-radius:8px;border:solid 1px #947838;background-color:#fff;color:#947838}.page-search .search__link .fa-solid,.page-search .search__link .search--btnTitle,.page-search .search__link .search--condition{display:block}.page-search .search__link .fa-solid{font-size:16px}.page-search .search__link .search--btnTitle{flex-shrink:0;margin:0 16px;font-size:12px;font-weight:700}.page-search .search__link .search--condition{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all;color:#666;font-size:12px;line-height:1.2}.page-search .search__btn{margin:0 24px 24px}.page-search .search__btn--fixed{height:44px}.page-search .search__btn--fixed .search__link{position:fixed;z-index:1;top:16px;left:24px;right:24px;max-width:720px;margin:0 auto}.page-search .search__list{display:flex;flex-wrap:wrap;margin:0 24px}.page-search .search__list .search__listItem{margin-bottom:24px}.page-search .search__list .search__listItem>a{display:block}@media screen and (max-width: 575px),print{.page-search .search__list .search__listItem{width:47.5535168196%;margin-left:4.8929663609%}.page-search .search__list .search__listItem:nth-child(odd){margin-left:0}}@media screen and (min-width: 576px){.page-search .search__list .search__listItem{width:29.9694189602%;margin-left:5.0458715596%}.page-search .search__list .search__listItem:nth-child(3n+1){margin-left:0}}.page-search .search__list .search__listItem--empty{width:100%;line-height:1.7;text-align:center}.page-search .search__loading{padding:8px 0;color:#5782e6;font-size:32px;text-align:center}.page-search .search__loading i{animation:rotate 1.5s infinite linear}.page-search .search__thumb{position:relative;height:0;padding-bottom:100%}.page-search .search__thumb img{position:absolute;width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-search .search__thumb .protect_image{position:absolute;top:0;left:0;width:100%;height:100%}.page-search .search__thumb .search--new{position:absolute;top:8px;left:8px;width:32px;height:32px;border-radius:50%;background-color:#f01919;color:#fff;font-size:10px;font-weight:700;line-height:32px;text-align:center}.page-search .search--name{margin:16px 0 8px;color:#333;font-size:13px;font-weight:700}.page-search .search--comment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all;color:#666;font-size:12px;line-height:1.2}.page-search .search__recommend img{max-width:100%;height:auto}.page-search form h3{margin-bottom:16px;font-size:16px;font-weight:700}.page-search form .search-range{display:flex;align-items:center;margin-bottom:32px}.page-search form .search-range .search-range__select{flex-grow:1}.page-search form .search-range .search-range__select select{font-size:15px}.page-search form .search-range .search-range__dash{padding:0 8px;font-size:16px}.page-search form .search-multi{margin-bottom:32px}.page-search form .search-multi .search-multi__link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all;position:relative;height:40px;padding:0 2.25rem 0 .75rem;border:1px solid #ccc;border-radius:.25rem;color:#333;font-size:15px;line-height:38px}.page-search form .search-multi .search-multi__link:before{content:"";position:absolute;top:0;right:16px;bottom:0;color:#666;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:700}.page-search .search-sub-decision{margin:0;color:#947838;font-size:14px;font-weight:700}.page-search .search-reset{margin:0;color:#947838;font-size:12px;font-weight:700}.page-search .search-checkbox li{margin-bottom:16px;font-size:14px}.page-search .search-checkbox li input{margin:0 8px 0 0}.page-search .search-checkbox .search-checkbox__item--empty{width:100%}.page-search .search-checkbox--prefecture{display:flex;flex-wrap:wrap}.page-search .search-checkbox--prefecture li{width:33.3333333333%}@media screen and (min-width: 576px){.page-search .search-checkbox--prefecture li{width:16.6666666667%}}.page-search .search-interest{margin-bottom:32px}.page-search .search-interest .search-interest__link{display:block}.page-search .search-interest .search-interest__wrapper{position:relative}.page-search .search-interest .search-interest__icon{position:absolute;top:0;right:0;bottom:0;width:80%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,rgb(255,255,255) 100%)}.page-search .search-interest .search-interest__icon i{position:absolute;top:0;right:16px;bottom:0;color:#666;font-size:16px;line-height:64px}.page-search .search-interest .search-interest__list{display:flex;overflow:hidden}.page-search .search-interest .search-interest__list .search-interest__item{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:64px;height:64px;margin-right:8px}.page-search .search-interest .search-interest__list .search-interest__item img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-search .search-interest .search-interest__empty a{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:64px;height:64px;border:solid 1px #AD8C41;border-radius:8px;color:#947838;font-size:28px}.page-search .interestList{display:flex;flex-wrap:wrap;margin:24px 0}.page-search .interestList li{margin-bottom:24px}@media screen and (max-width: 575px),print{.page-search .interestList li{width:29.9694189602%;margin-left:5.0458715596%}.page-search .interestList li:nth-child(3n+1){margin-left:0}}@media screen and (min-width: 576px){.page-search .interestList li{width:21.5596330275%;margin-left:4.5871559633%}.page-search .interestList li:nth-child(4n+1){margin-left:0}}.page-search .interestList li.interestList__item--empty{width:100%}.page-search .interestList label{display:block;position:relative;border-radius:8px;cursor:pointer}.page-search .interestList .interestList__selected{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.page-search .interestList .interestList__selected i{position:relative;width:100%;height:0;padding-bottom:100%;color:#947838;font-size:32px;text-align:center;opacity:0;transform:rotate(180deg);transition:all .2s ease-out}.page-search .interestList .interestList__selected i:before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:1em;height:1em;text-shadow:0 0 4px #fff}.page-search .interestList input{display:none}.page-search .interestList input:checked+label .interestList__selected{background-color:#fffc}.page-search .interestList input:checked+label .interestList__selected i{opacity:1;transform:rotate(0)}.page-search .interestList .interestList__thumbnail{position:relative;height:0;margin-bottom:8px;padding-bottom:100%}.page-search .interestList .interestList__thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-search .interestList .interestList__name{font-size:13px;line-height:1.4}.page-search .search-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-search .search-toggle h3{margin:0}.page-search .search-toggle label{display:block;position:relative;width:40px;height:20px;border-radius:10px;background:#ddd;overflow:hidden;cursor:pointer;transition:.2s ease-out}.page-search .search-toggle label:after{content:"";display:block;position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 16px #0003;transition:.2s ease-out}.page-search .search-toggle input[type=checkbox]{display:none}.page-search .search-toggle input[type=checkbox]:checked+label{background:#AD8C41}.page-search .search-toggle input[type=checkbox]:checked+label:after{left:21px}.page-profile .content_wrapper{max-width:560px;margin:0 auto}.page-profile .profileCtrl{display:flex;justify-content:space-between;position:sticky;top:0;left:0;right:0;z-index:10;padding:16px}.page-profile .profileCtrl .profileCtrl__close>a,.page-profile .profileCtrl .profileCtrl__detail>a{display:block;width:36px;height:36px;border-radius:50%;background-color:#ddd;color:#fff;font-size:20px;line-height:36px;text-align:center}.page-profile .profileCtrl .profileCtrl__detail{display:flex;position:relative;opacity:1}.page-profile .profileCtrl .profileCtrl__detail .ctrlDetail{position:absolute;top:44px;right:0;padding:8px 24px;border-radius:8px;background-color:#fff;box-shadow:0 0 4px #0006}.page-profile .profileCtrl .profileCtrl__detail .ctrlDetail li{font-size:14px;font-weight:700;line-height:2.5;white-space:nowrap}.page-profile .profileCtrl .profileCtrl__detail .ctrlDetail li a,.page-profile .profileCtrl .profileCtrl__detail .ctrlDetail li button{color:#333;font-size:14px;font-weight:700}.page-profile .profileCtrl .profileCtrl__detail .ctrlDetail li button{padding:0;border:none;background-color:transparent}.page-profile .profileCtrl .profileCtrl__detail .ctrlDetail li.ctrlDetail__item--danger a,.page-profile .profileCtrl .profileCtrl__detail .ctrlDetail li.ctrlDetail__item--danger button{color:#d82f2f}.page-profile .profileCtrl .favoriteForm{margin-right:16px}.page-profile .profileCtrl .favoriteForm button{width:36px;height:36px;padding:0;border:none;border-radius:50%;background-color:#ddd;color:#fff;font-size:20px;line-height:1}.page-profile .profileThumb{position:relative}.page-profile .profileThumb .profileThumb__list{position:relative;height:0;padding-bottom:100%}.page-profile .profileThumb .profileThumb__list li{position:absolute;top:0;left:0;right:0;bottom:0}.page-profile .profileThumb .profileThumb__list li.profileThumb__item--current{z-index:1}.page-profile .profileThumb .profileThumb__list li.profileThumb__item--deactivated{display:inline-flex;justify-content:center;align-items:center;border-radius:8px;background-color:#eee;color:#666;font-size:24px;font-weight:700}.page-profile .profileThumb .profileThumb__list img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-profile .profileThumb .profileThumb__list .protect_image{position:absolute;top:0;left:0;width:100%;height:100%}.page-profile .profileThumb .profileThumb__btn{position:absolute;top:0;bottom:0;width:32px;height:32px;margin:auto 0;border-radius:50%;background-color:#fffc;line-height:32px;text-align:center;cursor:pointer}.page-profile .profileThumb .profileThumb__btn.profileThumb__btn--prev{left:8px}.page-profile .profileThumb .profileThumb__btn.profileThumb__btn--next{right:8px}.page-profile .profileThumb .profileThumb__btn i{font-size:18px}.page-profile .profileData{padding:0 24px 40px}.page-profile .profileData--comment{position:relative;margin-top:20px;padding:10px 16px;border-radius:8px;border:solid 1px #947838;background-color:#fff}.page-profile .profileData--comment:before{content:"";display:block;position:absolute;top:-11px;left:24px;width:16px;height:11px;background:url(/images/arrow_balloon.png) no-repeat;background-size:contain}.page-profile .profileData--comment p{font-size:14px;line-height:1.7}.page-profile .profileData__main{margin:32px 0 35px}.page-profile .profileData__main .profileData__name{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-profile .profileData__main h1{font-size:20px;font-weight:700;line-height:1.4}.page-profile .profileData__main .profileData__verified{padding:0;border:none;background-color:transparent}.page-profile .profileData__main .profileData__verified svg{vertical-align:middle}.page-profile .profileData__main .profileData__age{margin-bottom:24px;font-size:14px}.page-profile .profileData__main .profileData__activity{font-size:12px;line-height:1}.page-profile .profileData__main .profileData__activity .profileData__activityLogin{display:inline-block;margin-right:24px}.page-profile .profileData__main .profileData__activity .profileData__activityLogin:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border-radius:50%;background-color:#ccc;vertical-align:bottom}.page-profile .profileData__main .profileData__activity .profileData__activityLogin--online:before{background-color:#c7a24c}.page-profile .profileData__main .profileData__activity .profileData__activityLogin--recently:before{background-color:#c7a24c}.page-profile .profileData__main .profileData__activity .profileData__activityLike{display:inline-block}.page-profile .profileData__main .profileData__activity .profileData__activityLike i{margin-right:8px;color:#f474a4;font-size:14px;vertical-align:bottom}.page-profile .profileData--interest h2,.page-profile .profileData--group h2{margin-bottom:20px;font-size:16px;font-weight:700}.page-profile .profileData--group{margin-bottom:35px}.page-profile .profileData--group p{line-height:1.7;white-space:pre-line}.page-profile .profileData--interest{margin-bottom:24px}.page-profile .profileData__basic:after{display:block;clear:both;content:""}.page-profile .profileData__basic dt,.page-profile .profileData__basic dd{float:left;width:50%}.page-profile .profileData__basic dt{clear:both;font-size:15px;line-height:2.1333333333}.page-profile .profileData__basic dd{padding:.3em 0;font-weight:700;line-height:1.4}.page-profile .profileData__holidays{display:flex;flex-wrap:wrap}.page-profile .profileData__holidays span{display:block;margin:0 8px 8px 0;padding:0 20px;border:solid 1px #999;color:#666;border-radius:16px;font-size:12px;line-height:30px}.page-profile .profileData__holidays span i{margin-right:8px;font-size:14px}.page-profile .profileData__holidays span.profileData__holidayIcon{padding-left:16px}.page-profile .profileData__holidays span.profileData__holidayIcon--weekend{border-color:#d82f2f;color:#d82f2f}.page-profile .profileData__holidays span.profileData__holidayIcon--sun{border-color:#f70;color:#f70}.page-profile .profileData__holidays span.profileData__holidayIcon--night{border-color:#20a;color:#20a}.page-profile .profileData__information{margin-left:.5em}.page-profile .interestCarousel{padding:0 8px 16px 24px}.page-profile .interestCarousel .interestCarousel__item--common .interestCarousel__name{color:#947838;font-weight:700}.page-profile .profileData__link{margin-top:8px;padding-bottom:16px;font-size:13px;text-align:center}.page-profile .profileData__link a{color:#666}.page-profile .likeModal .likeModal__icon{width:64px;height:64px;margin:0 auto 24px}.page-profile .likeModal .likeModal__icon img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.page-profile .likeModal .likeModal__likeTitle{font-size:14px;font-weight:700;line-height:1;text-align:center}.page-profile .likeModal .likeModal__btnGroup{margin:32px 24px 0}.page-profile .likeModal .likeModal__btnGroup .btn .fa-solid{margin-right:8px}.page-profile .likeModal .likeModal__btn{margin-top:16px}.page-profile .likeModal .likeModal__btn:first-child{margin-top:0}.page-profile .likeModal .likeModal__btn--like button{background-color:#e56161}.page-profile .likeModal .likeModal__messageTitle{margin-bottom:16px;font-size:16px;font-weight:700;line-height:1;text-align:center}.page-profile .likeModal .likeModal__messageTitle i{margin-right:12px;font-size:24px;vertical-align:middle}.page-profile .likeModal .likeModal__info{margin-bottom:24px;color:#666;font-size:12px;line-height:1;text-align:center}.page-profile .likeModal .likeModal__profile{display:flex;align-items:center;margin:0 24px 24px}.page-profile .likeModal .likeModal__profileIcon{width:40px;height:40px;margin-right:16px}.page-profile .likeModal .likeModal__profileIcon img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.page-profile .likeModal .likeModal__profileName{margin-bottom:8px;font-size:14px;font-weight:700;line-height:1}.page-profile .likeModal .likeModal__profileAge{font-size:12px;line-height:1}.page-profile .likeModal .likeModal__form{margin:0 24px}.page-profile .likeModal .likeModal__form textarea{width:100%;height:180px}.page-profile .likeModal .likeModal__textLength{margin-top:8px;color:#666;font-size:14px;text-align:right}.page-profile .likeModal .likeModal__textLength--warning{color:#d82f2f}.page-profile .likeModal .likeModal__messageSubmit{margin-top:24px}.page-profile .likeModal .likeModal__messageSubmit button{background-color:#e56161}.page-profile .likeModal .likeModal__note{margin-top:30px;color:#666;font-size:12px;line-height:1.7}.page-profile .likeModal .likeModal__count{margin-top:10px;font-size:12px;line-height:1.4;text-align:center}.page-profile .likeModal .likeModal__count--zero{color:#d82f2f}.page-profile .likeModal .likeModal__count .likeModal__countValue{font-size:14px;font-weight:700}.page-profile .profileLikeMessage{position:fixed;left:0;right:0;bottom:80px;width:327px;max-width:92.5%;margin:0 auto}.page-profile .profileLikeMessage a{display:block;border-radius:8px;background-color:#e56161;box-shadow:0 0 4px #00000040;color:#fff;font-size:14px;font-weight:700;line-height:40px;text-align:center}.page-profile .profileLikeMessage a i{margin-right:8px;font-size:20px;vertical-align:middle}.page-profile .profileLikeMessage .profileLikeMessage__close{position:absolute;top:-20px;right:4px}.page-profile .profileLikeMessage .profileLikeMessage__close i{font-size:16px}.page-profile .certifiedModal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20}.page-profile .certifiedModal .certifiedModal__wrapper{position:absolute;top:80px;left:24px;right:24px;z-index:1;max-width:560px;margin:0 auto;padding:20px 16px 24px;border-radius:8px;background-color:#fff}.page-profile .certifiedModal .certifiedModal__head{display:flex;align-items:center;margin-bottom:12px}.page-profile .certifiedModal .certifiedModal__icon{margin-right:12px}.page-profile .certifiedModal .certifiedModal__title{font-size:16px;font-weight:700;line-height:1.4}.page-profile .certifiedModal .certifiedModal__content{font-size:14px;font-weight:400;line-height:1.7}.page-profile .certifiedModal .certifiedModal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-color:#0006}.page-profile .certifiedModal .certifiedModal__close{position:absolute;top:-32px;right:0;width:30px;color:#fff;font-size:30px;line-height:1;text-align:center;cursor:pointer}.page-interest .content_wrapper{padding-top:24px}.page-interest .interests{margin:0 24px;padding-bottom:40px}.page-interest .interestSearch{position:relative;margin-bottom:40px}.page-interest .interestSearch label{position:absolute;top:0;left:16px;bottom:0;height:16px;margin:auto 0;color:#947838;font-size:16px}.page-interest .interestSearch input{width:100%;padding-left:48px}.page-interest .interestGroup{margin-bottom:40px}.page-interest .interestGroup h2{margin-bottom:16px;font-size:16px;font-weight:700}.page-interest .categoryTitle{display:flex;align-items:center;height:100px;padding:0 24px;background-size:cover;color:#fff;font-size:20px;font-weight:700;text-shadow:0 0 4px #000}.page-interest .interestList{display:flex;flex-wrap:wrap;margin:24px 0 0}.page-interest .interestList li{margin-bottom:24px}@media screen and (max-width: 575px),print{.page-interest .interestList li{width:29.9694189602%;margin-left:5.0458715596%}.page-interest .interestList li:nth-child(3n+1){margin-left:0}}@media screen and (min-width: 576px){.page-interest .interestList li{width:21.5596330275%;margin-left:4.5871559633%}.page-interest .interestList li:nth-child(4n+1){margin-left:0}}.page-interest .interestList a{color:#333}.page-interest .interestList .interestList__thumbnail{position:relative;height:0;margin-bottom:8px;padding-bottom:100%}.page-interest .interestList .interestList__thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-interest .interestList .interestList__name{font-size:13px;line-height:1.4}.page-interest .interestCategories{display:flex;flex-wrap:wrap}.page-interest .interestCategories li{margin-bottom:16px}@media screen and (max-width: 575px),print{.page-interest .interestCategories li{width:29.9694189602%;margin-left:5.0458715596%}.page-interest .interestCategories li:nth-child(3n+1){margin-left:0}.page-interest .interestCategories li:nth-last-child(-n+3){margin-bottom:0}}@media screen and (min-width: 576px){.page-interest .interestCategories li{width:21.5596330275%;margin-left:4.5871559633%}.page-interest .interestCategories li:nth-child(4n+1){margin-left:0}.page-interest .interestCategories li:nth-last-child(-n+4){margin-bottom:0}}.page-interest .interestCategories a{display:block;position:relative;width:100%;height:0;padding-bottom:100%}.page-interest .interestCategories a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-interest .freeForm--interest{padding:8px 24px 0}.page-interest .freeForm--interest .interestImage{width:98px;height:98px}.page-interest .freeForm--interest .interestImage label{display:block;height:100%;text-align:center;cursor:pointer}.page-interest .freeForm--interest .interestImage label input{display:none}.page-interest .freeForm--interest .interestImage .interestImage--btn{display:block;height:100%;padding:28px 0 0;border:solid 1px #AD8C41;border-radius:8px}.page-interest .freeForm--interest .interestImage .interestImage--btn i{display:block;margin-bottom:32px;color:#947838;font-size:40px}.page-interest .freeForm--interest .interestImage .interestImage--preview{display:block;height:100%;position:relative}.page-interest .freeForm--interest .interestImage .interestImage--preview i{position:absolute;right:12px;bottom:12px;color:#fff;font-size:22px;text-shadow:0 0 8px rgba(0,0,0,.6)}.page-interest .freeForm--interest .interestImage .interestImage--preview img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-interest .interestCount{font-size:14px;font-weight:400}.page-interest-item .interestCtrl{display:flex;justify-content:space-between;position:sticky;top:0;left:0;right:0;z-index:10;padding:16px}.page-interest-item .interestCtrl .interestCtrl__close>a{display:block;width:36px;height:36px;border-radius:50%;background-color:#ddd;color:#fff;font-size:20px;line-height:36px;text-align:center}.page-interest-item .interestData{display:flex;margin-bottom:40px;padding:0 24px}.page-interest-item .interestData .interestData__thumbnail{flex-shrink:0;width:100px;height:100px;margin-right:24px}.page-interest-item .interestData .interestData__thumbnail img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-interest-item .interestData .interestData__info{display:flex;flex-wrap:wrap;align-content:center}.page-interest-item .interestData .interestData__name{width:100%;margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.7}.page-interest-item .interestData .interestData__category{width:100%;font-size:12px}.page-interest-item .interestRegistering{padding:0 24px}.page-interest-item .interestRegistering h3{margin-bottom:24px;font-size:16px;font-weight:700}.page-interest-item .interestRegistering .interestRegistering__list{display:flex;flex-wrap:wrap;margin-bottom:40px}.page-interest-item .interestRegistering .interestRegistering__list li{margin-bottom:24px}@media screen and (max-width: 575px),print{.page-interest-item .interestRegistering .interestRegistering__list li{width:29.9694189602%;margin-left:5.0458715596%}.page-interest-item .interestRegistering .interestRegistering__list li:nth-child(3n+1){margin-left:0}}@media screen and (min-width: 576px){.page-interest-item .interestRegistering .interestRegistering__list li{width:21.5596330275%;margin-left:4.5871559633%}.page-interest-item .interestRegistering .interestRegistering__list li:nth-child(4n+1){margin-left:0}}.page-interest-item .interestRegistering .interestRegistering__list a{color:#333}.page-interest-item .interestRegistering .interestRegistering__list .interestRegistering__empty{width:100%}.page-interest-item .interestRegistering .interestRegistering__list .interestRegistering__thumb{position:relative;height:0;padding-bottom:100%;margin-bottom:12px}.page-interest-item .interestRegistering .interestRegistering__list .interestRegistering__thumb img{position:absolute;border-radius:8px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-interest-item .interestRegistering .interestRegistering__list .interestRegistering__name{font-size:13px;font-weight:700}.page-interest-item .interest__loading{padding:8px 0;color:#5782e6;font-size:32px;text-align:center}.page-interest-item .interest__loading i{animation:rotate 1.5s infinite linear}.page-like .content_wrapper{padding:32px 0 0}.page-like .likeEmpty{margin:32px 24px;line-height:1.7}.page-like .likeEmpty .likeEmpty__link{margin-top:24px;text-align:center}.page-like .likeEmpty a{color:#947838}.page-like .fromLink{display:flex;margin:0;font-size:12px}.page-like .fromLink i{margin-left:8px}.page-message .page-heading{padding-top:24px}.page-message .messageList{padding:0 24px}.page-message .messageList li{margin-bottom:16px}.page-message .messageList .messageList__link{display:flex}.page-message .messageList .messageList__thumbnail{margin-right:16px}.page-message .messageList .messageList__thumbnail img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.page-message .messageList .messageList__info{flex-grow:1;position:relative}.page-message .messageList .messageList__inner{display:flex;justify-content:space-between;align-items:flex-start}.page-message .messageList .messageList__text--name{margin-bottom:6px;color:#333;font-size:15px;font-weight:700;line-height:1.4}.page-message .messageList .messageList__text--comment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all;color:#666;font-size:14px;line-height:1.4}.page-message .messageList .messageList__text--count{flex-shrink:0;min-width:24px;margin-left:8px;border-radius:50%;background-color:#d82f2f;color:#fff;font-size:12px;font-weight:700;line-height:24px;text-align:center}.page-message .messageList .messageList__text--date{position:absolute;top:4px;right:0;color:#666;font-size:10px}.page-message .messageListDetail{position:relative;z-index:10}.page-message .messageListDetail .messageListDetail__btn{display:block;width:32px;height:32px;padding-left:0;padding-right:0;border:none;background-color:transparent;color:#999;font-size:18px;line-height:32px;text-align:center}.page-message .messageListDetail .ctrlDetail{position:absolute;top:40px;right:0;padding:8px 24px;border-radius:8px;background-color:#fff;box-shadow:0 0 4px #0006}.page-message .messageListDetail .ctrlDetail li{font-size:14px;font-weight:700;line-height:2.5;white-space:nowrap}.page-message .messageListDetail .ctrlDetail li a,.page-message .messageListDetail .ctrlDetail li button{margin:0;color:#333;font-size:14px;font-weight:700}.page-message .messageRoom .messageRoom__loading{padding:8px 0 0;color:#5782e6;font-size:32px;text-align:center}.page-message .messageRoom .messageRoom__loading i{animation:rotate 1.5s infinite linear}.page-message .messageEmpty{margin:32px 24px;line-height:1.7}.page-message .messageEmpty .messageEmpty__link{margin-top:24px;text-align:center}.page-message .messageEmpty a{color:#947838}.page-message .messageTitle{flex-grow:1}.page-message .messageTitle .messageTitle__thumbnail{margin-right:8px}.page-message .messageTitle .messageTitle__thumbnail img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.page-message .messageTitle .messageTitle__name{color:#333;font-size:16px}.page-message .messageDetail{position:relative}.page-message .messageDetail>a{display:block;width:32px;height:32px;margin:0 -8px 0 0;border-radius:50%;background-color:#ddd;color:#fff;font-size:18px;line-height:32px;text-align:center}.page-message .messageDetail .ctrlDetail{position:absolute;top:40px;right:0;padding:8px 24px;border-radius:8px;background-color:#fff;box-shadow:0 0 4px #0006}.page-message .messageDetail .ctrlDetail li{font-size:14px;font-weight:700;line-height:2.5;white-space:nowrap}.page-message .messageDetail .ctrlDetail li a,.page-message .messageDetail .ctrlDetail li button{color:#333;font-size:14px;font-weight:700}.page-message .messageDetail .ctrlDetail li button{padding:0;border:none;background-color:transparent}.page-message .messageDetail .ctrlDetail li.ctrlDetail__item--danger a,.page-message .messageDetail .ctrlDetail li.ctrlDetail__item--danger button{color:#d82f2f}.page-message .messages{padding:0 16px}.page-message .messages li{margin-bottom:24px}.page-message .messages .messages__item--deleted{color:#666;font-size:14px}.page-message .message__date{margin-bottom:16px;color:#666;font-size:12px;font-weight:700;text-align:center}.page-message .messageItem{display:flex;align-items:flex-end}.page-message .messageItem.messageItem--me{flex-direction:row-reverse}.page-message .messageItem.messageItem--me .messageItem__body{border-radius:8px 8px 0;background-color:#6e92e6;color:#fff}.page-message .messageItem.messageItem--me .messageItem__body a{color:#fff;text-decoration:underline}.page-message .messageItem.messageItem--me .messageItem__body--sending,.page-message .messageItem.messageItem--me .messageItem__image--sending{opacity:.6}.page-message .messageItem.messageItem--me .messageItem__info{min-width:3em;margin-right:8px}.page-message .messageItem.messageItem--you .messageItem__body{margin-left:8px;border-radius:8px 8px 8px 0;background-color:#eee}.page-message .messageItem.messageItem--you .messageItem__body a{color:#c7a24c}.page-message .messageItem.messageItem--you .messageItem__image,.page-message .messageItem.messageItem--you .messageItem__info{margin-left:8px}.page-message .messageItem .messageItem__thumbnail img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.page-message .messageItem .messageItem__body{padding:12px 16px;font-size:15px;line-height:1.5;white-space:pre-line;word-break:break-word}.page-message .messageItem .messageItem__body a{text-decoration:underline}.page-message .messageItem .messageItem__body a:hover{text-decoration:none}.page-message .messageItem .messageItem__image{position:relative;max-width:320px}.page-message .messageItem .messageItem__image img{max-width:100%;max-height:320px;width:auto;height:auto;border-radius:8px}.page-message .messageItem .messageItem__image .protect_image{position:absolute;top:0;left:0;width:100%;height:100%}.page-message .messageItem .messageItem__info{flex-shrink:0;color:#666;font-size:11px;line-height:1.4;text-align:right}.page-message .messageItem .messageItem__check{align-self:center;width:32px}.page-message .messageItem .messageItem__check label{display:block;width:24px;height:24px;margin-left:8px;border:solid 1px #ccc;border-radius:50%;line-height:24px;text-align:center;cursor:pointer}.page-message .messageItem .messageItem__check label .fa-solid{display:none}.page-message .messageItem .messageItem__check input[type=checkbox]{position:absolute;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-message .messageItem .messageItem__check input[type=checkbox]:checked+label{border:none;background-color:#c7a24c;box-shadow:0 0 4px #ccc}.page-message .messageItem .messageItem__check input[type=checkbox]:checked+label .fa-solid{display:inline-block;color:#fff;font-size:16px}.page-message .messageScroll{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto}.page-message .messageScroll .page-heading{position:sticky;top:0;left:0;right:0;z-index:10;margin-bottom:16px;padding-top:16px;padding-bottom:16px;background-color:#fff}.page-message .messageCtrl{display:flex;align-items:flex-end;position:fixed;left:0;right:0;bottom:0;max-width:768px;margin:0 auto;padding:0 8px 8px}.page-message .messageCtrl .messageCtrl__colInput{flex-grow:1}.page-message .messageCtrl .messageCtrl__input{width:100%;max-height:40vh;border-radius:20px;line-height:26px;vertical-align:middle;resize:none;outline:none}.page-message .messageCtrl .messageCtrl__image{display:none}.page-message .messageCtrl .messageCtrl__image:disabled+.messageCtrl__imageBtn{color:#d6c59f;cursor:auto}.page-message .messageCtrl .messageCtrl__imageBtn{display:inline-block;width:40px;height:40px;border:none;background-color:transparent;color:#ad8c41;font-size:26px;line-height:40px;text-align:center}.page-message .messageCtrl .messageCtrl__btn{width:40px;height:40px;margin-left:8px;padding:0;border:none;border-radius:4px;background-color:#ad8c41;box-shadow:0 0 4px #0003;color:#fff;font-size:12px;cursor:pointer}.page-message .messageCtrl .messageCtrl__btn:disabled{background-color:#d6c59f;cursor:auto}.page-message .messageSpacer{min-height:40px;margin-bottom:8px}.page-message .messageWarning{margin:0 24px 24px;border-radius:8px;background-color:#f2673d}.page-message .messageWarning--block{background-color:#999}.page-message .messageWarning .messageWarning__inner{display:flex;justify-content:center;align-items:center;height:80px;color:#fff}.page-message .messageWarning .messageWarning__text{margin-left:20px;margin-right:14px;font-size:14px;font-weight:700;line-height:1.7}.page-message .messageWarning .messageWarning__icon.messageWarning__icon--exclamation{font-size:24px}.page-message .messageWarning .messageWarning__icon.messageWarning__icon--arrow{font-size:20px}.page-message .messageDelete{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1;max-width:768px;margin:0 auto;padding:12px 8px;border-top:solid 1px #ccc;background-color:#fff}.page-message .messageDelete .messageDelete__col{width:50%;padding:0 8px}.page-message .messageDelete .messageDelete__btn{width:100%;border-radius:8px}.page-message .messageDelete .messageDelete__btn--cancel{border:solid 1px #ccc;background-color:#fff}.page-message .messageDelete .messageDelete__btn--submit{background-color:#c7a24c;color:#fff}.page-message .messageDelete .messageDelete__btn:disabled{background-color:#d6c59f;cursor:auto}.page-message .messageAttentionModal .messageAttentionModal__window{position:relative;z-index:1;overflow:hidden;max-width:560px;width:87.2%;margin:80px auto;padding:0 0 32px;border-radius:8px;background-color:#fff}.page-message .messageAttentionModal .messageAttentionModal__title{padding:20.4px 16px;background-color:#5782e6;color:#fff;font-size:18px;font-weight:700;line-height:1.4;text-align:center}.page-message .messageAttentionModal .messageAttentionModal__description{padding:24px}.page-message .messageAttentionModal .messageAttentionModal__description .messageAttentionModal__image{margin-bottom:24px;text-align:center}.page-message .messageAttentionModal .messageAttentionModal__description .messageAttentionModal__image img{max-width:360px;width:94.2652329749%;height:auto}.page-message .messageAttentionModal .messageAttentionModal__description p{font-size:14px;line-height:1.7}.page-message .messageAttentionModal .messageAttentionModal__buttons{text-align:center}.page-message .messageAttentionModal .messageAttentionModal__buttons .messageAttentionModal__link{margin-bottom:24px;font-size:14px}.page-message .messageAttentionModal .messageAttentionModal__buttons .messageAttentionModal__link a{color:#947838;font-weight:700}.page-talk{position:relative;min-height:100vh;min-height:100dvh;background-color:#f3f3f3}.page-talk .page-heading{position:relative;background-color:#c7a24c;color:#fff}.page-talk .page-heading h1{padding:16px 0;text-align:center}.page-talk .page-heading a{color:#fff}.page-talk .page-heading .talkHeadingBack{position:absolute;top:0;left:16px;bottom:0;margin:auto 0;height:24px}.page-talk .page-heading .talkHeadingMenu{display:flex;align-items:center;position:absolute;top:0;right:16px;bottom:0}.page-talk .page-heading .talkHeadingMenu>a{display:block;margin:0}.page-talk .page-heading .talkHeadingMenu .talkHeadingMenu__message{position:relative;margin-right:8px;line-height:0}.page-talk .page-heading .talkHeadingMenu .talkHeadingMenu__newMessage{display:block;position:absolute;top:2px;right:0;width:16px;height:16px;border:solid 2px #C7A24C;border-radius:50%;background-color:#fff;color:#c7a24c;font-size:10px;font-weight:700;line-height:12px;text-align:center}.page-talk .page-heading .talkHeadingMenu .talkHeadingMenu__introduction{padding:5px}.page-talk .page-heading .talkHeadingMenu .talkHeadingMenu__introduction span{display:block;width:20px;border-radius:50%;background-color:#313131;font-size:12px;line-height:20px;text-align:center}.page-talk .talkCardGroup{overflow:hidden;padding-bottom:56px}.page-talk .talkCard{position:relative;margin:0 16px 40px}.page-talk .talkCard .talkCard__item{position:relative;z-index:2;max-width:560px;margin:0 auto;padding:24px 24px 32px;border-radius:16px;background-color:#fff;box-shadow:0 2px 4px #00000040}.page-talk .talkCard .talkCard__item--dummy{position:absolute;top:0;left:0;right:0;bottom:0}.page-talk .talkCard .talkCard__item--dummy1{z-index:1;transform:scale(.96) rotate(-4deg) translate(1%,4%)}.page-talk .talkCard .talkCard__item--dummy2{z-index:0;transform:scale(.94) rotate(-6deg) translate(2%,8%)}.page-talk .talkCard .talkCard__heading{display:flex;justify-content:space-between}.page-talk .talkCard .talkCard__title{margin-bottom:12px;font-weight:700}.page-talk .talkCard .talkCard__title--female{color:#f68383}.page-talk .talkCard .talkCard__title--male{color:#6a9cff}.page-talk .talkCard .talkCard__date{color:#9a9797;font-size:12px}.page-talk .talkCard .talkCard__profile{margin-bottom:16px;color:#9a9797;font-size:14px}.page-talk .talkCard .talkCard__content{line-height:1.5;white-space:pre-line;word-break:break-word}.page-talk .talkMatchBtn{display:flex;justify-content:space-between;position:relative;width:85.3333333333%;max-width:560px;margin:0 auto}.page-talk .talkMatchBtn button{width:46.875%;height:60px;border:none;border-radius:30px;background-color:#fff;box-shadow:0 2px 4px #0000001a;font-size:18px;font-weight:700}.page-talk .talkMatchBtn button:disabled{opacity:.6}.page-talk .talkMatchBtn button svg,.page-talk .talkMatchBtn button span{vertical-align:middle}.page-talk .talkMatchBtn button svg{margin-right:6px}@media screen and (min-width: 576px){.page-talk .talkMatchBtn button svg{margin-right:16px}}.page-talk .talkMatchBtn .talkMatchBtn__skip{color:#32ae95}.page-talk .talkMatchBtn .talkMatchBtn__match{color:#e92f79}.page-talk .talkPostForm .talkPostForm__submit button[type=submit],.page-talk .talkEmptyPost a{display:block;width:240px;height:60px;margin:0 auto;border-radius:30px;background-color:#c7a24c;color:#fff;font-size:16px;font-weight:700;line-height:60px}.page-talk .talkPostBtn{position:absolute;right:16px;bottom:76px;border-radius:50%;background-color:#c7a24c}@media screen and (min-width: 769px){.page-talk .talkPostBtn{right:50%;margin-right:-368px}}.page-talk .talkEmptyImage{padding-top:16px;text-align:center}.page-talk .talkEmptyImage img{width:320px;max-width:100%}.page-talk .talkEmptyText{color:#947838;font-size:16px;font-weight:700;text-align:center}.page-talk .talkPostForm{margin-bottom:32px;padding:0 16px}.page-talk .talkPostForm .talkPostForm__input{margin-bottom:16px}.page-talk .talkPostForm .talkPostForm__input textarea{width:100%;height:140px;border:solid 1px #DBDBDB;border-radius:8px}.page-talk .talkPostForm .talkTextLength{margin-top:8px;color:#9a9797;font-size:12px;text-align:right}.page-talk .talkPostForm .talkTextLength--warning{color:#d82f2f}.page-talk .talkPostForm .talkPostForm__group{margin-bottom:24px}.page-talk .talkPostForm .talkPostForm__group select{width:100%;height:50px;padding:0 16px;border:1px solid #C7A24C;border-radius:8px;background-color:#fff;background-image:url(/images/talk/icon_select_arrow.svg);background-repeat:no-repeat;background-position:right 16px center;color:#3e3e3f;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.page-talk .talkPostForm .talkPostForm__group select:disabled{cursor:inherit}.page-talk .talkPostForm .talkPostForm__name{margin-bottom:12px;font-size:14px;font-weight:700}.page-talk .talkPostForm .talkPostForm__submit button[type=submit]:disabled{opacity:.6}.page-talk .talkPostRecommend{padding:0 16px}.page-talk .talkPostRecommend .talkPostRecommend__name{margin-bottom:12px;font-size:14px;font-weight:700}.page-talk .messageScroll{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto}.page-talk .messageScroll .page-heading{position:sticky;top:0;left:0;right:0;z-index:10}.page-talk-message .page-heading{margin:0}.page-user .content_wrapper{max-width:560px;padding-top:8px}.page-user .user-head-banner{margin:0 24px;padding-top:16px}.page-user .user-head-banner img{width:100%}.page-user .user-head{display:flex;padding:24px 24px 0}.page-user .user-head .user-head--thumbnail{flex-shrink:0;width:80px;height:80px;margin-right:16px}.page-user .user-head .user-head--thumbnail img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.page-user .user-head .user-head--data{flex-grow:1;padding-top:4px}.page-user .user-head .user-head--data a{color:#947838}.page-user .user-head .user-head--name{margin-bottom:8px;font-size:16px;line-height:1.4;font-weight:700}.page-user .user-head .user-head--rate{margin-bottom:16px}.page-user .user-head .user-head--rate p{margin-bottom:8px;font-size:12px;font-weight:700}.page-user .user-head .user-head--rate strong{margin-left:8px;color:#f2673d;font-size:16px}.page-user .user-head .user-head--rate .user-head--rateGraph{height:8px;border-radius:4px;background-color:#eee}.page-user .user-head .user-head--rate .user-head--rateBar{display:block;height:100%;border-radius:4px;background-color:#5782e6}.page-user .user-head .user-head--edit{font-size:13px;text-align:right}.page-user .user-counts{padding:16px 24px 24px;border-bottom:solid 1px #ccc}.page-user .user-counts .user-counts__point,.page-user .user-counts .user-counts__like{color:#333;display:inline-block;padding:0 16px;border-radius:15px;background-color:#e6eeff;font-size:12px;line-height:30px}.page-user .user-counts .user-counts__like{margin-right:8px}.page-user .user-counts .user-counts__like.user-counts__like--zero{color:#d82f2f}.page-user .user-counts .user-counts__like i{margin-right:8px;color:#f474a4;font-size:14px;vertical-align:text-bottom}.page-user .user-counts .user-counts__value{font-size:14px;font-weight:700;line-height:1}.page-user .user-counts .user-counts__pointIcon{display:inline-block;width:16px;margin-right:8px;border-radius:50%;background-color:#ffd800;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.page-user .appealList{display:flex;overflow:auto;width:100%;margin-right:16px;padding:16px 24px;border-bottom:solid 1px #ccc}.page-user .appealList li{margin-left:16px}.page-user .appealList li:first-child{margin-left:0}.page-user .userNav{border-top:none}.page-user .userNav .userNav__new{display:block;position:absolute;top:0;right:54px;bottom:0;min-width:24px;height:24px;margin:auto 0;border-radius:50%;background-color:#d82f2f;color:#fff;font-size:12px;line-height:24px;text-align:center}.page-user .userNav .userNav__status{display:block;position:absolute;top:0;right:54px;bottom:0;height:1em;margin:auto 0;font-weight:400;line-height:1;text-align:right}.page-user .page-heading{padding:16px 0 0}.page-user-edit .content_wrapper{max-width:560px;padding-top:24px}.page-user-edit .thumbnailEdit{position:relative;width:160px;height:160px;margin:0 auto}.page-user-edit .thumbnailEdit img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-user-edit .thumbnailEdit .thumbnailEdit--btn{display:block;position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;font-size:20px;line-height:1;cursor:pointer}.page-user-edit .thumbnailEdit .thumbnailEdit--btn i{position:absolute;right:16px;bottom:16px;text-shadow:0 0 8px rgba(0,0,0,.6)}.page-user-edit .subImage{display:flex;overflow:auto;margin-left:-24px;margin-bottom:40px;padding-left:24px;padding-right:8px}.page-user-edit .subImage .subImage--btn{display:flex;justify-content:center;align-items:center;width:98px;height:98px;margin-right:16px;border:solid 1px #AD8C41;border-radius:8px}.page-user-edit .subImage .subImage--btn i{color:#947838;font-size:40px}.page-user-edit .subImage .subImage__list{display:flex}.page-user-edit .subImage .subImage__list li{position:relative;width:98px;height:98px;margin-right:16px}.page-user-edit .subImage .subImage__list li img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-user-edit .subImage .subImage__list li .subImage__delete{display:block;position:absolute;right:0;bottom:0;padding:8px;text-shadow:0 0 4px rgba(0,0,0,.6);color:#fff;cursor:pointer}.page-user-edit .subImage .subImage__confirm{padding:16px 0 8px;text-align:center}.page-user-edit .subImage .subImage__confirm img{width:160px;height:160px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-user-edit .interestCarousel{margin:0 0 16px -24px;padding:0 8px 16px 24px}.page-user-edit .comment{position:relative;margin:18px 24px 8px;padding:10px 16px;border-radius:8px;border:solid 1px #947838;background-color:#fff}.page-user-edit .comment:before{content:"";display:block;position:absolute;top:-11px;left:0;right:0;width:14px;height:11px;margin:0 auto;background:url(/images/arrow_balloon_edit.png) no-repeat;background-size:contain}.page-user-edit .comment .comment--text{padding-right:40px;font-size:14px;line-height:1.7}.page-user-edit .comment .comment--text.comment--text__unset{color:#999}.page-user-edit .comment .comment--edit{position:absolute;top:0;left:0;right:0;bottom:0;font-size:12px;font-weight:700}.page-user-edit .comment .comment--edit a{display:flex;justify-content:flex-end;align-items:center;height:100%;padding:0 16px;color:#947838;line-height:1.7}.page-user-edit .edit-list li dl dd a:after,.page-user-edit .edit-group .edit-text a:after{content:"";position:absolute;top:0;right:24px;bottom:0;height:20px;margin:auto 0;color:#666;font-family:"Font Awesome 6 Free";font-size:20px;line-height:1;font-weight:700;vertical-align:middle}.page-user-edit .edit-group{padding:32px 0 0 24px;border-bottom:solid 1px #ccc}.page-user-edit .edit-group:last-child{border-bottom:none}.page-user-edit .edit-group h2{margin-bottom:16px;font-size:16px;font-weight:700}.page-user-edit .edit-group .edit-text{margin-bottom:26px;font-size:16px;line-height:1.7;white-space:pre-line}.page-user-edit .edit-group .edit-text a{display:block;position:relative;padding-right:56px;color:#333}.page-user-edit .edit-group .edit-text .edit-text__unset{color:#999}.page-user-edit .edit-list{margin-bottom:32px}.page-user-edit .edit-list:last-child{margin-bottom:0}.page-user-edit .edit-list li{border-bottom:solid 1px #ccc}.page-user-edit .edit-list li dl{display:flex;justify-content:space-between;align-items:center}.page-user-edit .edit-list li dl dt{color:#666;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.page-user-edit .edit-list li dl dd{color:#333;font-size:16px;line-height:48px}.page-user-edit .edit-list li dl dd a,.page-user-edit .edit-list li dl dd span{display:block;padding-left:8px;padding-right:56px}.page-user-edit .edit-list li dl dd a{position:relative;padding-top:13px;padding-bottom:13px;color:#333;line-height:22px}.page-user-edit .edit-list li dl dd .select-group{position:relative;font-size:0}.page-user-edit .edit-list li dl dd .select-group:before{content:"";position:absolute;top:0;right:24px;bottom:0;color:#666;font-family:"Font Awesome 6 Free";font-size:20px;font-weight:700}.page-user-edit .edit-list li dl dd select,.page-user-edit .edit-list li dl dd .dummy-select{position:relative;padding-left:8px;padding-right:56px;border:none;background:none;color:#333;font-size:16px;line-height:48px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.page-user-edit .edit-list li dl dd .dummy-select{position:absolute;top:0;right:0;bottom:0;opacity:0;white-space:nowrap}.page-user-edit .edit-list li dl .edit-list__name--break{white-space:normal}.page-user-edit .profileImageSample{margin:48px 24px 0;padding-bottom:40px;text-align:center}.page-user-edit .profileImageSample h3{margin-bottom:16px;font-size:15px;font-weight:700}.page-user-edit .profileImageSample p{margin:20px 0 40px;font-size:14px;line-height:1.4}.page-user-edit .profileImageSample img{max-width:96.0244648318%;height:auto}.page-user-edit .completeGroup{margin:0 24px}.page-user-edit .completeText{margin-bottom:24px;font-size:16px;line-height:1.7}.page-user-edit .completeText.completeText--notice{font-size:14px}.page-user-edit .notifyList .notifyList__group{display:flex;justify-content:space-between;margin-bottom:16px}.page-user-edit .notifyList .notifyList__group dt{font-size:15px;line-height:1.3333333333}.page-user-edit .toggle label{display:block;position:relative;width:40px;height:20px;border-radius:10px;background:#ddd;overflow:hidden;cursor:pointer;transition:.2s ease-out}.page-user-edit .toggle label:after{content:"";display:block;position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 16px #0003;transition:.2s ease-out}.page-user-edit .toggle input[type=checkbox]{display:none}.page-user-edit .toggle input[type=checkbox]:checked+label{background:#AD8C41}.page-user-edit .toggle input[type=checkbox]:checked+label:after{left:21px}.page-user-edit .accountDelete{padding:0 24px 80px}.page-user-edit .accountDelete .accountDelete__notice li{margin-bottom:24px;padding:15px 23px 23px;border:solid 1px #CCC;border-radius:8px;font-weight:700;font-size:16px;line-height:1.7}.page-user-edit .accountDelete .accountDelete__notice li:before{content:"";display:block;width:46px;height:40px;margin:0 auto 12px;background:url(/images/icon_notice.png) no-repeat;background-size:contain}.page-user-edit .accountDelete .accountDelete__private{padding:16px 0 40px;border-bottom:solid 1px #ccc}.page-user-edit .accountDelete .accountDelete__private h3{margin-bottom:16px;font-size:14px;font-weight:700;line-height:1.5;text-align:center}.page-user-edit .accountDelete .accountDelete__private h3 strong{font-size:22px}.page-user-edit .accountDelete .accountDelete__private img{max-width:100%;height:auto}.page-user-edit .accountDelete .accountDelete__private p{margin:12px 0 20px;font-size:14px;line-height:1.7}.page-user-edit .accountDelete .accountDelete__private p strong{color:#d82f2f}.page-user-edit .accountDelete .accountDelete__inContract{margin:38px 0 0}.page-user-edit .accountDelete .accountDelete__inContract .accountDelete__inContractText{color:#d82f2f;font-size:14px;line-height:1.7;text-align:center}.page-user-edit .accountDelete .accountDelete__inContract .accountDelete__inContractText.accountDelete__inContractText--link{margin-top:22px;font-size:12px}.page-user-edit .accountDelete .accountDelete__inContract .accountDelete__inContractText.accountDelete__inContractText--link a{color:#999}.page-user-edit .accountDelete .accountDelete__value{font-size:15px;line-height:1.7;white-space:pre-line}.page-user-edit .accountDelete .accountDelete__password{margin-top:16px}.page-user-edit .accountDelete .accountDelete__next{margin-top:40px}.page-user-edit .accountDeleteReason{padding:8px 0 24px}.page-user-edit .accountDeleteReason li{margin-bottom:16px;font-size:14px}.page-user-edit .accountDeleteReason li input{margin:0 8px 0 0}.page-user-edit .accountDeleteRadio label{margin-right:16px}.page-user-edit .accountDeleteRadio input{margin:0 8px 0 0}.page-user-edit .introductionTextLength{margin-top:8px;color:#666;font-size:14px;text-align:right}.page-user-edit .introductionTextLength--warning{color:#d82f2f}.page-user-edit .introductionExampleBtn{margin:0 0 16px;font-size:14px;font-weight:700;text-align:right}.page-user-edit .introductionExampleBtn a{color:#947838}.page-user-edit .introductionExample{position:fixed;top:0;left:0;right:0;bottom:0}.page-user-edit .introductionExample .introductionExample__inner{position:absolute;top:80px;left:24px;right:24px;z-index:1;max-width:560px;margin:0 auto;padding:24px 0 40px;border-radius:8px;background-color:#fff}.page-user-edit .introductionExample .introductionExample__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background-color:#0006}.page-user-edit .introductionExample .introductionExample__close{position:absolute;top:-32px;right:0;width:30px;color:#fff;font-size:30px;text-align:center;cursor:pointer}.page-user-edit .introductionExample .introductionExample__list{overflow:auto;max-height:360px}.page-user-edit .introductionExample .introductionExample__list li{display:none;padding:0 32px}.page-user-edit .introductionExample .introductionExample__list .introductionExample__item--current{display:block}.page-user-edit .introductionExample .introductionExample__list h3{margin-bottom:16px;font-size:14px;font-weight:700;text-align:center}.page-user-edit .introductionExample .introductionExample__list p{font-size:16px;line-height:1.7;white-space:pre-line}.page-user-edit .introductionExample .introductionExample__submit{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:32px}.page-user-edit .introductionExample .introductionExample__submit .introductionExample__submitBtn button{padding:0 24px;border-radius:8px;background-color:#c7a24c;color:#fff}.page-user-edit .introductionExample .introductionExample__paging{padding:0 8px;color:#947838;font-size:24px;cursor:pointer}.page-user-edit .introductionExample .introductionExample__paging.introductionExample__paging--prev{margin-left:8px}.page-user-edit .introductionExample .introductionExample__paging.introductionExample__paging--next{margin-right:8px}.page-user-edit .profile-checkbox{padding-bottom:24px}.page-user-edit .profile-checkbox li{margin-bottom:16px;font-size:14px}.page-user-edit .profile-checkbox li input{margin:0 8px 0 0}.page-user-edit .profile-checkbox .profile-checkbox__item--empty{width:100%}.page-user-edit .gender-radio{padding-bottom:20px}.page-user-edit .gender-radio li{position:relative;margin-bottom:12px}.page-user-edit .gender-radio label{display:block;padding:16px 16px 13px;border:solid 1px #ccc;border-radius:8px;cursor:pointer}.page-user-edit .gender-radio label i{display:none}.page-user-edit .gender-radio input{position:absolute;top:0;right:0;opacity:0}.page-user-edit .gender-radio input:checked+label{padding:15px 15px 12px;border-width:2px;border-color:#c7a24c}.page-user-edit .gender-radio input:checked+label i{display:block;position:absolute;color:#c7a24c;top:12px;right:16px;font-size:20px}.page-user-edit .gender-radio .gender-radio__name{display:block;margin-bottom:8px;font-size:15px;font-weight:700}.page-user-edit .gender-radio .gender-radio__description{display:block;font-size:14px;line-height:1.4}.page-user-edit .gender-radio .gender-radio__item--empty label{padding:16px}.page-user-edit .gender-radio .gender-radio__item--empty input:checked+label{padding:15px}.page-user-edit .gender-radio .gender-radio__item--empty .gender-radio__name{margin-bottom:0}.page-membership .content_wrapper{max-width:560px;padding:24px 0 0}.page-membership .membership{margin:0 24px;padding-bottom:80px}.page-membership .membership.membership--complete{padding:24px 0}.page-membership .membership .identificationUnexamined{margin-bottom:24px;text-align:center}.page-membership .membership .identificationUnexamined p{display:inline-block;padding:0 24px;border-radius:14px;background-color:#d82f2f;color:#fff;font-size:14px;line-height:2;text-align:center}.page-membership .membership h1{margin-bottom:24px;font-size:22px;font-weight:700;text-align:center}.page-membership .membership h2{margin-bottom:32px;font-size:20px;font-weight:700;text-align:center}.page-membership .membership h3{margin-bottom:24px;font-size:16px;font-weight:700}.page-membership .membership .membership__title{font-weight:700}.page-membership .membership .membership__title.membership__title--about{margin-bottom:24px;font-size:18px;text-align:center}.page-membership .membership .membership__title.membership__title--status{margin-bottom:16px;font-size:14px}.page-membership .membership .membership__status-wrapper{margin-bottom:40px}.page-membership .membership .membership__status{width:160px;border-radius:4px;line-height:36px;font-size:14px;font-weight:700;text-align:center}.page-membership .membership .membership__status.membership__status--free{background-color:#ddd}.page-membership .membership .membership__status.membership__status--standard{background-color:#6e92e6;color:#fff}.page-membership .membership .membership__status.membership__status--premium{background-color:#f2673d;color:#fff}.page-membership .membership .membership__period{margin-top:14px;font-size:12px;line-height:1.7}.page-membership .membership .membership__period a{color:#947838}.page-membership .membership .membership__updateBtn{margin-bottom:24px}.page-membership .membership .membership__cancel{margin-top:40px;font-size:12px;text-align:center}.page-membership .membership .membership__cancel a{color:#999}.page-membership .membership .membership__info{font-size:14px;line-height:1.7;text-align:center}.page-membership .membership .membership__text{margin-bottom:24px;font-size:14px;line-height:1.7}.page-membership .membership .membership__text.membership__text--m{font-size:16px}.page-membership .membership .membership__like{font-size:14px}.page-membership .membership .membership__like strong{font-size:16px}.page-membership .membership .identificationList{display:flex;flex-wrap:wrap;justify-content:center}.page-membership .membership .identificationList li{width:140px;margin:0 0 24px}.page-membership .membership .identificationList .identificationList__image{display:flex;justify-content:center;align-items:center;width:112px;height:80px;margin:0 auto 8px}.page-membership .membership .identificationList .identificationList__image img{max-width:100%;max-height:100%;width:auto;height:auto}.page-membership .membership .identificationList .identificationList__name{font-size:13px;text-align:center}.page-membership .membership .membershipIdentification{padding-bottom:16px}.page-membership .membership .membershipIdentification .membershipIdentification__imageGroup{padding:0 24px;text-align:center}.page-membership .membership .membershipIdentification .membershipIdentification__imageGroup img{max-width:100%;height:auto}.page-membership .membership .membershipUpload{margin-top:24px}.page-membership .membership .membershipUpload--support{margin-top:32px;text-align:center}.page-membership .membership .membershipUpload label{display:block;line-height:40px;cursor:pointer}.page-membership .membership .membershipUpload input{display:none}.page-membership .membership .membership__plans{width:100%;margin-bottom:40px}.page-membership .membership .membership__plans tr{border-bottom:solid 1px #ccc}.page-membership .membership .membership__plans tr th,.page-membership .membership .membership__plans tr td{padding:10px 0}.page-membership .membership .membership__plans tr th{font-size:13px;text-align:left;white-space:nowrap;line-height:1.9615384615}.page-membership .membership .membership__plans tr td{padding-left:24px;font-size:15px;line-height:1.7}.page-membership .membership .membership__plans tr input[type=radio]{margin-left:0;margin-right:8px}.page-membership .membership .membership__plans tr label{cursor:pointer}.page-membership .membership .membership__selectGroup{margin-top:8px}.page-membership .membership .membership__selectGroup:first-child{margin-top:0}.page-membership .membership .membership__planNotice{display:inline-block;padding-top:4px;font-size:12px}.page-membership .membership .membership__planNotice--creditCard{padding:8px 0}.page-membership .membership .membership__planNotice img{margin-top:4px}.page-membership .membership .membership__planNotice--coupon{display:block;padding-top:0}.page-membership .membership .membership__priceNotice{font-size:12px}.page-membership .membership .membership__priceNotice--highlight{color:#d82f2f;font-weight:700}.page-membership .membership .membership__couponForm{margin:8px 0}.page-membership .membership .membership__couponForm .validationError p{font-size:14px}.page-membership .membership .membership__couponCode{display:flex;align-items:center}.page-membership .membership .membership__couponCode div:first-child{flex-grow:1}.page-membership .membership .membership__couponCode input[type=text]{width:100%}.page-membership .membership .membership__couponCode button{width:40px;height:40px;margin-left:8px;border:none;border-radius:8px;background-color:#f2673d;color:#fff;font-size:12px;font-weight:700}.page-membership .membership .membership__submit{margin-bottom:40px}.page-membership .membership .membership__attentionTitle{margin-bottom:14px;font-size:14px;font-weight:700}.page-membership .membership .membership__attention li{padding-left:1em;font-size:12px;line-height:1.7;text-indent:-1em}.page-membership .membership .membership__lead{font-size:16px;font-weight:700;line-height:1.7;text-align:center}.page-membership .membership .membership__intro{margin-bottom:32px}.page-membership .membership .membership__intro img{width:100%;height:auto}.page-membership .membership .membership__introNote{margin-top:10px;font-size:12px;line-height:1.7}.page-membership .membership .membership__introNote a{color:#947838;text-decoration:underline}.page-membership .membership .membership__introNote a:hover{text-decoration:none}.page-membership .membership .membership__point{margin-bottom:40px}.page-membership .membership .membership__pointNumber{margin:-8px 0 0;font-size:18px;font-weight:700}.page-membership .membership .membership__pointIcon{display:inline-block;width:20px;margin-right:8px;border-radius:50%;background-color:#ffd800;color:#fff;font-size:14px;font-weight:700;line-height:20px;text-align:center}.page-membership .membership .membership__pointPremium{margin-top:24px;padding:16px 12px;border:solid 1px #F2673D}.page-membership .membership .membership__pointPremium h4{margin-bottom:8px;color:#f2673d;font-size:14px;font-weight:700}.page-membership .membership .membership__pointPremium p{font-size:13px}.page-membership .membershipPointHowTo .membershipPointHowTo__item{display:flex;margin-top:24px}.page-membership .membershipPointHowTo .membershipPointHowTo__item:first-child{margin-top:0}.page-membership .membershipPointHowTo .membershipPointHowTo__title{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;width:100px;padding:16px 0;border-radius:8px 0 0 8px;background:linear-gradient(135deg,#E0B755,#C79C38)}@media screen and (min-width: 576px){.page-membership .membershipPointHowTo .membershipPointHowTo__title{width:120px}}.page-membership .membershipPointHowTo .membershipPointHowTo__title h4{color:#fff;font-size:14px;font-weight:700;line-height:1.4;text-align:center}.page-membership .membershipPointHowTo .membershipPointHowTo__icon{margin-bottom:4px;color:#fff;font-size:24px}.page-membership .membershipPointHowTo .membershipPointHowTo__description{display:flex;align-items:center;padding:12px 16px;border:solid 1px #ccc;border-radius:0 8px 8px 0;font-size:14px;line-height:1.7}.page-membership .membershipAge .membership__info,.page-membership .membershipAge .membership__lead{margin-bottom:24px}.page-membership .membershipAbout h1{margin-bottom:36px}.page-membership .membershipAbout h3{margin-top:40px;text-align:center}.page-membership .membershipAbout .membership__lead{margin:36px 0 28px}.page-membership .membershipAbout .membership__lead .membership__leadPremium{color:#f2673d;font-size:22px}.page-membership .membershipAbout .membership__lead .membership__leadStandard{color:#5782e6;font-size:22px}.page-membership .membershipAbout .membership__planWrapper{margin-top:54px;padding-bottom:40px}.page-membership .membershipAbout .membership__planList .membership__planItem{position:relative;margin-bottom:16px}.page-membership .membershipAbout .membership__planList .membership__planItem a{display:flex;justify-content:space-around;align-items:center;height:80px;border:solid 1px #C7A24C;border-radius:8px;color:#333}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planTerm{padding-top:4px;font-size:16px;font-weight:700;line-height:1.1}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planTerm em{font-size:24px}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planTerm .membership__planGood{color:#f2673d;font-size:12px}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planPrice{padding-top:4px;font-size:14px;font-weight:700;line-height:1.2}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planPrice em{font-size:22px}.page-membership .membershipAbout .membership__planList .membership__planItem .membership__planPrice .membership__planBulk{font-size:12px;font-weight:400}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--recommend{margin-top:28px}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--recommend a{border-width:2px}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--recommend .membership__planTerm{color:#f2673d}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--standard a{border-color:#5782e6}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--1month{width:75%;margin-left:auto;margin-right:auto}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--1month:not(:first-child){margin-top:24px}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--1month a{height:40px}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--1month.membership__planItem--standard a{border:none;background-color:#f3f3f3;color:#666}.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--1month .membership__planTerm,.page-membership .membershipAbout .membership__planList .membership__planItem.membership__planItem--1month .membership__planPrice{padding:0;font-size:14px}.page-membership .membershipAbout .membership__planList .membership__planBadge{position:absolute;top:-12px;left:0;right:0;width:65%;margin:0 auto;border-radius:12px;background-color:#f2673d;color:#fff;font-size:13px;line-height:24px;text-align:center}.page-membership .membershipAbout .membership__planList .membership__planComment{margin:0 20px;padding:12px 20px;border-radius:0 0 8px 8px;background-color:#e6eeff;font-size:12px;font-weight:700;line-height:1.7}.page-membership .membershipAbout .membership__compare{padding:8px 0}.page-membership .membershipAbout .membership__compare h4{margin-bottom:24px;font-size:16px;font-weight:700;text-align:center}.page-membership .membershipAbout .membershipCompare{width:100%}.page-membership .membershipAbout .membershipCompare th,.page-membership .membershipAbout .membershipCompare td{padding:8px;border:solid 1px #ccc;font-size:12px;line-height:1.2;text-align:center;vertical-align:middle}.page-membership .membershipAbout .membershipCompare th{background-color:#eee;font-weight:700;line-height:1.4}.page-membership .membershipAbout .membershipCompare td .fa-xmark{color:#999;font-size:16px}.page-membership .membershipAbout .membershipCompare td .fa-circle{font-size:18px;vertical-align:middle}.page-membership .membershipAbout .membershipCompare .membershipCompare__empty{border-top:none;border-left:none}.page-membership .membershipAbout .membershipCompare .membershipCompare__planName--free{background-color:#ddd}.page-membership .membershipAbout .membershipCompare .membershipCompare__planName--standard{background-color:#6e92e6;color:#fff}.page-membership .membershipAbout .membershipCompare .membershipCompare__planName--premium{background-color:#f2673d;color:#fff}.page-membership .membershipAbout .membershipCompare .membershipCompare__benefit{color:#d82f2f;font-size:14px;font-weight:700}.page-membership .membershipAbout .membershipCompare .membershipCompare__notice{margin-left:.25em;color:#666;font-weight:400;line-height:1;vertical-align:middle}@media screen and (max-width: 575px),print{.page-membership .membershipAbout .membershipCompare .membershipCompare__notice{margin-left:0}.page-membership .membershipAbout .membershipCompare .membershipCompare__notice:before{content:"\a";white-space:pre}}.page-membership .membershipAbout .membership__footerNav{display:flex;flex-wrap:wrap;justify-content:center;margin-top:32px}.page-membership .membershipAbout .membership__footerNav li{margin:7px 0;padding:0 7px;border-left:solid 1px #333;font-size:12px}.page-membership .membershipAbout .membership__footerNav li:first-child{padding-left:0;border-left:none}.page-membership .membershipAbout .membership__footerNav li a{color:#947838}.page-membership .membershipAbout .membership__footerNav li a:hover{text-decoration:underline}.page-membership .membershipError{padding:0 24px}.page-membership .membershipError h2{margin-bottom:24px;font-size:16px;font-weight:700;text-align:center}.page-membership .membershipError .membershipError__info{margin-bottom:2em;line-height:1.7;text-align:center}.page-membership-age .content_wrapper{max-width:560px}.page-membership-age .page-heading{padding-top:24px}.page-membership-age .page-heading--step{justify-content:center;position:relative;margin:0 24px;padding:24px 0}.page-membership-age .page-heading--step .ageStepBack{position:absolute;top:24px;left:0}.page-membership-age .page-heading--step .ageStepSupport{position:absolute;top:24px;right:0;width:24px;margin-left:24px;margin-right:0;border:solid 2px #ccc;border-radius:12px;font-size:14px;line-height:20px;text-align:center}.page-membership-age .page-heading--step .ageStepSupport i{color:#ccc;line-height:1;vertical-align:middle}.page-membership-age .ageStep{display:flex;position:relative}.page-membership-age .ageStep:before{content:"";display:block;position:absolute;top:14px;left:0;right:0;width:50%;height:4px;margin:0 auto;background-color:#eee}.page-membership-age .ageStep li{position:relative;margin:0 20px;color:#ccc;font-weight:700;text-align:center}.page-membership-age .ageStep .ageStep__number{display:block;width:32px;line-height:28px;margin:0 auto 12px;border:solid 2px #ccc;border-radius:50%;background:#fff;font-size:14px}.page-membership-age .ageStep .ageStep__title{display:block;font-size:14px}.page-membership-age .ageStep .ageStep__item--current{color:#947838}.page-membership-age .ageStep .ageStep__item--current .ageStep__number{border-color:#ad8c41}.page-membership-age .ageCamera{position:relative}.page-membership-age .ageCamera video{width:100%;height:auto;max-height:100%;vertical-align:middle}.page-membership-age .ageCamera .ageCamera__frame{display:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.page-membership-age .ageCamera .ageCamera__frame--front{width:74.4%;height:auto}.page-membership-age .ageCamera .ageCamera__frame--skew{width:81.8666666667%;height:auto}.page-membership-age .ageCamera .ageCamera__animation{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#fff;animation:fadeIn .1s ease-in,fadeOut .1s .1s ease-out forwards}.page-membership-age .ageCameraBtn{position:fixed;left:24px;right:24px;bottom:40px;max-width:560px;margin:0 auto}.page-membership-age .ageCameraBtn button{width:100%;border-radius:20px;background-color:#ad8c41;box-shadow:0 0 4px #00000040;color:#fff;animation:fadeIn .2s .6s ease-out backwards}.page-membership-age .ageCameraBtn button:disabled{opacity:0;transition:opacity .2s .8s ease-out}.page-membership-age .ageCameraBtn i{font-size:24px;line-height:40px}.page-membership-age .ageCameraDescription{display:none;position:absolute;top:35%;left:24px;right:24px;margin:auto;padding:24px 16px;border-radius:8px;background-color:#000c;color:#fff;font-weight:700;line-height:1.7;text-align:center;opacity:0}.page-membership-age .ageCameraStep,.page-membership-age .ageCameraStep li{position:relative}.page-membership-age .ageCameraStep--show .ageCamera__frame,.page-membership-age .ageCameraStep--show .ageCameraDescription{display:block}.page-membership-age .ageCameraStep .ageCameraStep__item .ageCameraDescription{opacity:1;animation:fadeInUp .6s .6s ease-in-out backwards,fadeOutDown .4s 5s ease-in-out forwards}.page-membership-age .identificationConfirm{margin:0 24px;padding-bottom:80px}.page-membership-age .identificationConfirm .identificationConfirm__info{padding:4px 0 28px;line-height:1.4;text-align:center}.page-membership-age .identificationConfirm .identificationConfirm__table{width:100%;margin-bottom:20px;border:solid 2px #AD8C41}.page-membership-age .identificationConfirm .identificationConfirm__table tr{border:solid 2px #AD8C41}.page-membership-age .identificationConfirm .identificationConfirm__table th{padding:0 24px;font-weight:700;vertical-align:middle;white-space:nowrap}.page-membership-age .identificationConfirm .identificationConfirm__table td{padding:16px 16px 16px 0}.page-membership-age .identificationConfirm .identificationConfirm__table td canvas{max-width:100%;height:auto}.page-membership-age .identificationConfirm .identificationConfirm__note{margin-bottom:36px;font-size:14px;line-height:1.7}.page-membership-age .identificationConfirm .identificationConfirm__submit{margin-bottom:32px}.page-membership-age .identificationConfirm .identificationConfirm__cancel button{width:100%;border-radius:20px;border:solid 1px #ccc;background-color:#fff;color:#666;font-weight:400}.page-membership-age .identificationError{margin:0 24px;padding:24px 16px;border:solid 1px #D82F2F}.page-membership-age .identificationError h3{margin-bottom:16px;font-size:15px;font-weight:700;line-height:1.4}.page-membership-age .identificationError p{font-size:14px;line-height:1.7}.page-membership-age .identificationError a{color:#947838;text-decoration:underline}.page-membership-age .identificationError a:hover{text-decoration:none}.page-membership-age .identificationError .identificationError__reloadText{margin-top:1em}.page-membership-age .identificationError .identificationError__reloadText--btn{margin-top:1.5em;text-align:center}.page-membership-age .membership .membership__text{margin-bottom:24px;font-size:14px;line-height:1.7}.page-membership-age .membership .membership__text.membership__text--m{font-size:16px}.page-membership-age .membershipAgeSupport{margin:0 24px;padding:0 0 80px}.page-membership-age .membershipAgeSupport h1{margin-bottom:26px;font-size:18px;font-weight:700;line-height:1.7;text-align:center}.page-membership-age .membershipAgeSupport h2{margin-bottom:16px;padding:12px;border:solid 1px #999;border-radius:8px;font-size:16px;font-weight:700;line-height:1.4}.page-membership-age .membershipAgeSupport .membershipIdentification__upload a{display:block;border-radius:20px;border:solid 1px #ccc;background-color:#fff;color:#666;font-weight:400;line-height:38px}.page-membership-age .membershipAgeUpload{margin:0 24px;padding:8px 0 80px}.page-membership-age .membershipAgeUpload .membershipAgeUpload__title{margin-bottom:32px;font-size:16px;font-weight:700;line-height:1.7}.page-membership-age .membershipAgeUpload .membershipAgeUpload__example{padding-bottom:8px}.page-membership-age .membershipAgeUpload .membershipAgeUpload__example li{margin-bottom:32px}.page-membership-age .membershipAgeUpload .membershipAgeUpload__example h4{margin-bottom:24px;font-size:14px}.page-membership-age .membershipAgeUpload .membershipAgeUpload__exampleImage{text-align:center}.page-membership-age .membershipAgeUpload .membershipAgeUpload__exampleImage img{max-width:100%;height:auto}.page-membership-age .membershipAgeUpload .membershipAgeUpload__exampleImage--front img{max-width:80%}.page-membership-age .membershipAgeUpload .membershipAgeUpload__caution{margin-top:20px;color:red;font-size:14px;line-height:1.7}.page-membership-age .identificationUpload{padding-top:40px;border-top:solid 1px #ccc}.page-membership-age .identificationUpload .identificationUpload__group{margin-bottom:32px}.page-membership-age .identificationUpload h4{margin-bottom:24px;font-weight:700}.page-membership-age .identificationUpload .identificationUpload__inputArea{max-width:400px;margin:0 auto}.page-membership-age .identificationUpload .identificationUpload__inputArea label{display:block;height:100%;text-align:center;cursor:pointer}.page-membership-age .identificationUpload .identificationUpload__inputArea label input{display:none}.page-membership-age .identificationUpload .identificationUpload__inputArea .identificationUpload__preview{display:inline-block;position:relative}.page-membership-age .identificationUpload .identificationUpload__inputArea .identificationUpload__preview img{width:auto;height:auto;max-width:100%;max-height:240px}.page-membership-age .identificationUpload .identificationUpload__inputArea .identificationUpload__preview i{position:absolute;right:16px;bottom:16px;color:#fff;font-size:24px;text-shadow:0 0 8px rgba(0,0,0,.6)}.page-membership-age .identificationUpload .identificationUpload__inputArea .identificationUpload__btn{display:block;height:200px;padding:56px 0 0;border:solid 1px #AD8C41;border-radius:8px}.page-membership-age .identificationUpload .identificationUpload__inputArea .identificationUpload__btn i{display:block;margin-bottom:32px;color:#947838;font-size:40px}.page-membership-age .identificationUpload .identificationUpload__inputArea .identificationUpload__btn .identificationUpload__caption{display:block;color:#947838;font-size:16px;font-weight:700}.page-membership-age .identificationUpload .identificationUpload__note{margin-bottom:32px;font-size:14px;line-height:1.7}.page-visitor .content_wrapper{padding-top:24px}.page-visitor .visitorEmpty{margin:40px 24px}.page-favorite .content_wrapper{padding:24px 0 80px}.page-favorite .favoriteEmpty{margin:40px 24px}.page-contact .content_wrapper{max-width:560px;padding-top:24px}.page-contact .contact,.page-contact .contactConfirm{padding-top:8px;padding-bottom:80px}.page-contact .contactComplete{padding:0 24px}.page-contact .contactComplete h2{margin-bottom:32px;font-size:16px;font-weight:700;text-align:center}.page-contact .contactComplete .contactComplete__info{margin-bottom:1em;line-height:1.7}.page-contact .contactComplete .contactComplete__notice{margin-bottom:32px;font-size:14px;line-height:1.7}.page-contact h3{margin-bottom:40px;font-size:18px;font-weight:700}.page-contact .contactConfirm__name{margin-bottom:10px;color:#666;font-size:14px;font-weight:700}.page-contact .contactConfirm__value{font-weight:700;line-height:1.7;white-space:pre-line}.page-contact .contactConfirm__submit{text-align:center}.page-contact .contactConfirm__backBtn{margin-top:32px;border:none;background-color:transparent;color:#947838;font-size:14px;font-weight:700}.page-contact .contact__info{margin-bottom:32px;font-size:14px;line-height:1.7}.page-contact .contact__info a{color:#947838}.page-contact .contact__info a:hover{text-decoration:underline}.page-contact .contact__deleteUser{margin:32px 0;font-size:12px;text-align:center}.page-contact .contact__deleteUser a{color:#d82f2f;text-decoration:underline}.page-contact .contact__deleteUser a:hover{text-decoration:none}.page-terms{padding:0 24px 40px}.page-terms h1{margin-bottom:40px;font-size:16px;font-weight:700;text-align:center}.page-terms dl{padding-bottom:12px}.page-terms dl dt{margin-bottom:10px;font-size:14px;font-weight:700}.page-terms dl dd{margin-bottom:24px;font-size:14px;line-height:1.7}.page-terms ul,.page-terms ol{margin:14px 0}.page-terms ul li,.page-terms ol li{padding-left:1em;text-indent:-1em;font-size:14px;line-height:1.7}.page-terms ul li:before{content:"・";display:inline-block;width:1em;text-indent:0}.page-terms ol li:before{display:inline-block;min-width:1em;margin-right:.25em;text-indent:0;text-align:right}.page-terms ol li:nth-child(1):before{content:"1."}.page-terms ol li:nth-child(2):before{content:"2."}.page-terms ol li:nth-child(3):before{content:"3."}.page-terms ol li:nth-child(4):before{content:"4."}.page-terms ol li:nth-child(5):before{content:"5."}.page-terms ol li:nth-child(6):before{content:"6."}.page-terms ol li:nth-child(7):before{content:"7."}.page-terms ol li:nth-child(8):before{content:"8."}.page-terms ol li:nth-child(9):before{content:"9."}.page-terms ol li:nth-child(10):before{content:"10."}.page-terms ol li:nth-child(11):before{content:"11."}.page-terms ol li:nth-child(12):before{content:"12."}.page-terms ol li:nth-child(13):before{content:"13."}.page-terms ol li:nth-child(14):before{content:"14."}.page-terms ol li:nth-child(15):before{content:"15."}.page-terms ol li:nth-child(16):before{content:"16."}.page-terms ol li:nth-child(17):before{content:"17."}.page-terms ol li:nth-child(18):before{content:"18."}.page-terms ol li:nth-child(19):before{content:"19."}.page-terms ol li:nth-child(20):before{content:"20."}.page-terms .termsGroup{margin-bottom:24px}.page-terms .termsGroup h2{margin-bottom:14px;font-size:15px;font-weight:700;line-height:1.7}.page-terms .termsGroup p{font-size:14px;line-height:1.7}.page-terms .termsGroup a{color:#947838;text-decoration:underline}.page-terms .termsGroup a:hover{text-decoration:none}.page-terms .termsNote{font-size:14px;line-height:1.7}.page-faq .content_wrapper{padding:0 24px}.page-faq h1{margin-bottom:24px;font-size:20px;font-weight:700;text-align:center}.page-faq .faqList li{margin-bottom:24px;padding-top:8px}.page-faq .faqList h2,.page-faq .faqList p{position:relative;padding-left:28px}.page-faq .faqList h2 span,.page-faq .faqList p span{position:absolute;top:0;left:0;font-size:20px;font-weight:700}.page-faq .faqList h2{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.7}.page-faq .faqList h2 span{color:#ad8c41;line-height:1.36}.page-faq .faqList p{font-size:15px;line-height:1.7}.page-faq .faqList p span{color:#d82f2f;line-height:1.275}.page-faq .faqList p a{color:#947838}.page-recommend{padding:24px 0 0}.page-recommend .recommendHead{margin-bottom:24px;background-color:#c7a24c}.page-recommend .recommendHead h1{background:url(/images/recommend_bg.png) no-repeat 50% 50%;background-size:272px 33px;color:#fff;font-weight:700;line-height:48px;text-align:center}.page-recommend .recommendBody{padding-bottom:40px}.page-recommend .recommendList{position:relative;height:0;padding-bottom:110.6666666667%}.page-recommend .recommendUser{position:absolute;top:0;left:0;right:0;height:100%;overflow:hidden;border-radius:8px}.page-recommend .recommendUser:first-child{z-index:2}.page-recommend .recommendUser--current{z-index:1}.page-recommend .recommendUser--next{z-index:0;opacity:0}.page-recommend .recommendUser>a{display:block;height:100%}.page-recommend .recommendUser .recommendUser__thumbnail{height:100%}.page-recommend .recommendUser .recommendUser__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-recommend .recommendUser .recommendUser__emptyText{padding-top:32%;color:#666;font-size:15px;font-weight:700;line-height:1.7;text-align:center}.page-recommend .recommendUser .profileData{position:absolute;left:0;right:0;bottom:0;padding:16px 24px;background:linear-gradient(transparent 0%,#333 100%);color:#fff;font-weight:700}.page-recommend .recommendUser .profileData .profileData__main h2{margin-bottom:8px;font-size:18px}.page-recommend .recommendUser .profileData .profileData__main .profileData__age{font-size:12px}.page-recommend .recommendUser .profileData .profileData--comment{margin-top:16px;font-size:14px}.page-recommend .recommendCtrl{display:flex;justify-content:space-around;margin:16px 10.6666666667% 0}.page-recommend .recommendCtrl .recommendCtrl__btn button{width:56px;height:56px;padding:0;border:none;border-radius:50%}.page-recommend .recommendCtrl .recommendCtrl__btn button:disabled{opacity:.6}.page-recommend .recommendCtrl .recommendCtrl__btn--slip button{background-color:#bbb}.page-recommend .recommendCtrl .recommendCtrl__btn--slip button img{width:100%;height:100%}.page-recommend .recommendCtrl .recommendCtrl__btn--like button{background-color:#e56161;color:#fff;font-size:26px}.page-report .content_wrapper{max-width:560px;padding-top:24px;padding-bottom:80px}.page-report .reportProfile{margin-bottom:40px}.page-report .reportProfile .reportProfile__image{width:64px;height:64px;margin:0 auto 24px}.page-report .reportProfile .reportProfile__image img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.page-report .reportProfile .reportProfile__name{font-size:15px;font-weight:700;text-align:center}.page-report .reportNotice{margin-bottom:32px}.page-report .reportNotice .reportNotice__title{margin-bottom:14px;color:#d82f2f;font-size:14px;font-weight:700}.page-report .reportNotice .reportNotice__text{font-size:13px;line-height:1.7}.page-report .reportComplete{padding:0 24px}.page-report .reportComplete h2{margin-bottom:32px;font-size:16px;font-weight:700;text-align:center}.page-report .reportComplete .reportComplete__info{margin-bottom:32px;line-height:1.7}.page-company{padding:0 24px 24px}.page-company h1{margin-bottom:32px;font-size:16px;font-weight:700;text-align:center}.page-company .companyList .companyList__item{padding:8px 0;border-bottom:solid 1px #ccc}@media screen and (min-width: 576px){.page-company .companyList .companyList__item{display:flex;padding:8px}}.page-company .companyList .companyList__name{font-weight:700;line-height:1.7}@media screen and (min-width: 576px){.page-company .companyList .companyList__name{width:25%}}.page-company .companyList .companyList__desc{line-height:1.7}@media screen and (min-width: 576px){.page-company .companyList .companyList__desc{width:75%}}.page-news .media{width:87.2%;margin:0 auto;padding-bottom:32px}.page-news h1{margin-bottom:36px;font-size:20px;font-weight:700;line-height:1.4;text-align:center}.page-news h1 span{display:inline-block;padding:0 .2em;border-bottom:solid 1px #AD8C41}.page-news .mediaList li{padding:12px 0;border-top:solid 1px #ccc}.page-news .mediaList li:first-child{padding-top:0;border-top:none}.page-news .mediaList p{margin-bottom:4px;color:#666;font-size:13px;font-weight:700}.page-news .mediaList h3{font-size:14px;font-weight:400;line-height:1.5}.page-news .mediaList a{color:#333;text-decoration:underline}.page-news .mediaList a:hover{text-decoration:none}.page-campaign .preRegister{width:87.2%;margin:0 auto 40px}.page-campaign .preRegister h2{padding:14px 0 13px;border-bottom:solid 5px #fca4b9;background-color:#fd3a69;color:#fff;font-size:20px;font-weight:700;line-height:1.4;text-align:center}.page-campaign .preRegister .preRegister__info{margin:40px 0 38px;font-size:16px;line-height:1.7;text-align:center}.page-campaign .preRegister .preRegister__info strong{display:inline-block;background:linear-gradient(transparent 55%,#ffdf65 55%,#ffdf65 90%,transparent 90%);font-weight:700}.page-campaign .preRegister .preRegister__info img{width:400px;max-width:100%;height:auto}.page-campaign .preRegister .preRegisterPlan{margin-bottom:32px}.page-campaign .preRegister .preRegisterPlan h3{border-radius:8px 8px 0 0;background-color:#ad8c41;color:#fff;font-size:18px;font-weight:700;line-height:40px;text-align:center}.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table{width:100%;border-collapse:separate;border:solid 1px #AD8C41;border-radius:0 0 8px 8px;border-top:none}.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table tr th,.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table tr td{border-top:solid 1px #ccc}.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table tr:first-child th,.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table tr:first-child td{border-top:none}.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table th,.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table td{padding:12px 0;line-height:1.4;text-align:center;vertical-align:middle}.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table th{padding-left:8px;padding-right:8px;font-weight:700}.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table td{padding-right:8px;font-size:14px}.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table td span{text-decoration:line-through}.page-campaign .preRegister .preRegisterPlan .preRegisterPlan__table td strong{color:#d82f2f;font-size:16px;font-weight:700}.page-campaign .preRegister .preRegisterList dt{margin-bottom:4px;color:#947838;font-size:15px;font-weight:700;line-height:1.7}.page-campaign .preRegister .preRegisterList dd{margin-bottom:16px;font-size:14px;line-height:1.7}.page-campaign .preRegister .preRegisterList dd a{color:#947838;text-decoration:underline}.page-campaign .preRegister .entryBtn{min-width:270px;margin-top:40px}.page-campaign .entryBtn{width:64%;margin:0 auto;font-size:16px;font-weight:700;text-align:center}.page-campaign .entryBtn a{display:block;border-radius:22px;background-color:#ad8c41;color:#fff;line-height:44px}.page-campaign .entryBtn.entryBtn--bg a{border:solid 1px #fff;line-height:42px}.page-campaign .ageAttention{margin-top:20px;font-size:12px;text-align:center}
