﻿body{background-image:linear-gradient(to right, rgba(206,91,127,0.08) 0%, rgba(244,111,37,0.05) 100%);font-size:16px}body.light-gradation{background-image:linear-gradient(to right, rgba(206,91,127,0.03) 0%, rgba(244,111,37,0.03) 100%)}html,body{height:100%}.container{width:92vw}.form-control{height:2.79vw;font-size:1vw}select.form-control{height:2.79vw !important}.keyword-search-section{width:100%;padding:0;position:relative;margin-top:30px}.keyword-search-section .input-group{width:100%}.keyword-search-section .input-group .form-control{height:45px;border-radius:20px !important;width:99%;font-size:1.12vw;border:1px solid #f0eeed !important;box-shadow:none !important}.keyword-search-section .input-group .btn{position:absolute;right:3px;top:1px;border-radius:50% !important;z-index:9;border:none;box-shadow:none;height:42px;width:42px}.keyword-search-section .input-group .btn:hover{background-color:#CF1B55;border-color:#CF1B55}.common-header{background:#fff;height:6.7vw;padding:0.4vw 0;z-index:9;width:100%;transition:all 0.2s}.common-header.header-condition-fixed{position:fixed;top:0}.common-header .header-cv-button{text-decoration:none}.common-header .header-cv-button .btn{display:block;width:20vw;line-height:3vw;text-align:center;font-size:1.5vw;font-weight:bold;margin-top:-0.7vw;margin-right:-2.4vw}.common-header .header-logo-area{display:flex;align-items:center;padding:0}.common-header .header-logo-area img{height:5.9vw}.common-header .header-logo-area .nenga-emphasis-text{margin-left:15%;text-align:center;color:#65554e;font-size:1.4vw}.common-header .header-logo-area .nenga-text{margin-left:15%;text-align:center;color:#988d89;font-size:1.1vw}.common-header .sign-in-status{margin-top:1.39vw;text-align:right;display:flex;justify-content:space-between;max-width:58.35vw;float:right}.common-header .sign-in-status.small-header{max-width:35.35vw;margin-right:5vw}.common-header .post-button{margin:0 40px;width:200px;font-size:18px}.common-header .header-wrap{width:90vw}@media all and (max-width: 1024px){.nenga-emphasis-text{margin-left:10% !important}.nenga-text{margin-left:10% !important}}.pc-container{min-height:38vw;background:transparent}.pc-container.header-condition-fixed{margin-top:120px}.reload-button{background-color:#b51a4a;width:100%;z-index:1000;margin:30px auto 5px auto;color:#fff;font-weight:bold;font-size:18px;padding:10px 15px;line-height:inherit;border-radius:20px;text-align:center}.reload-button:hover{color:#fff !important;background-color:#CF1B55;border-color:#CF1B55}.reload-button i{margin-right:7px}.fixed{position:fixed;top:10px;width:58%;left:0;right:30vw;margin:0 auto}.common-left-column{padding:20px 20px 5px 20px;background:#fff;margin:20px 0;border:1px solid #f0eeed;border-radius:20px}.common-left-column .menu-border{background:linear-gradient(transparent 80%, #ecc6d2 80%)}.common-left-column .service-menu-emphasis{color:#b51a4a}.common-left-column .service-menu-emphasis a{color:#b51a4a}.common-left-column .service-menu-emphasis a:hover{text-decoration:underline}.common-left-column i{margin-right:4px}.common-left-column ul{margin-bottom:0}.common-left-column li{width:89%;line-height:50px;color:#4c3931;position:relative;border-bottom:1px solid #f0eeed;margin:0 20px;font-size:1.12vw}.common-left-column li a{color:#4c3931;display:block;position:absolute;top:0;left:20px;width:100%;height:100%;text-decoration:none;margin-left:10px}.common-left-column li a:hover{color:#b51a4a}.common-left-column .list-separator{background-color:#f0eeed;font-weight:bold;font-size:18px;padding:10px 15px;line-height:inherit;border-radius:20px;text-align:center}.keyword-search-result{margin:150px 0 35px 0;word-break:break-all;font-size:18px;text-align:center;font-weight:bold}.keyword-search-result.hit-result{margin:50px 0 35px 0}.keyword-search-result .keyword-search-result-text{margin-top:20px}.keyword-search-result .keyword-search-result-count{color:#b51a4a;font-weight:bold;font-size:18px}.feed .no-post-message{text-align:center;color:#4c3931;margin:100px 0 20px 0;font-size:18px}.feed .no-post-message-link{font-size:20px;font-weight:bold;color:#b51a4a;text-decoration:underline}.feed .no-post-message-link:hover{color:#CF1B55}.feed .post{padding:20px;background:#fff;margin:20px 0;border:1px solid #f0eeed;font-size:1.12vw;border-radius:20px}.feed .post .user-profile-area .delete-post-area .delete-button{float:right}.feed .post .user-profile-area .delete-post-area .delete-button i{margin-right:7px}.feed .post .user-profile-area .user-name{font-weight:bold;font-size:18px}.feed .post .user-profile-area .user-name a{cursor:pointer;text-decoration:none}.feed .post .user-profile-area .user-name a:hover{color:#988d89}.feed .post .user-profile-area .mod-date{color:#988d89;font-size:12px;font-weight:normal;margin:0 0 10px 0}.feed .post .user-profile-area .body-area-outer{float:right;margin-top:10px}.feed .post .user-profile-area .body-area{margin:0 0 20px 0}.feed .post .user-profile-area .body-area a{color:#4c3931;cursor:pointer}.feed .post .user-profile-area .body-area a:hover{color:#988d89}.feed .post .user-profile-area .tag-title{color:#988d89;font-size:12px}.feed .post .user-profile-area .add-reaction-area{margin:10px 0 0 0}.feed .post .user-profile-area .add-reaction-area #comment{margin-left:40px}.feed .post .user-profile-area .add-reaction-area a{color:#4c3931;cursor:pointer;text-decoration:none}.feed .post .user-profile-area .add-reaction-area a:hover{color:#988d89}.feed .post .user-profile-area .add-reaction-area #comment i{transform:scale(-1, 1);margin-right:5px}.feed .post .user-profile-area .post-hashtag-area span{color:#b51a4a;font-size:14px;position:relative;padding:5px}.feed .post .user-profile-area .post-keywords-area span{color:#b51a4a;font-size:14px;position:relative;padding-right:10px}.feed .post .user-profile-area .view-target-post-area{padding:20px;border-top:1px solid #f0eeed;margin-top:20px}.feed .post .user-profile-area .view-target-post-area label{background:#ecc6d2;padding:0 10px;font-size:18px;border-radius:20px}.feed .post .user-profile-area .view-target-post-area .target-post-container{padding:20px 0}.feed .post .user-profile-area .view-target-post-area .target-post-container .user-name{font-weight:bold;font-size:18px}.feed .post .user-profile-area .view-target-post-area .target-post-container .user-name a{cursor:pointer;text-decoration:none}.feed .post .user-profile-area .view-target-post-area .target-post-container .user-name a:hover{color:#988d89}.feed .post .user-profile-area .view-target-post-area .target-post-container .mod-date{color:#988d89;font-size:12px;font-weight:normal;margin:0 0 10px 0}.feed .reaction-area .reaction-icon,.feed .reaction-area .smile-reaction-icon,.feed .reaction-area .sad-reaction-icon{color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#4c3931;font-size:20px;margin:0 3px;cursor:pointer}.feed .reaction-area .reaction-icon:hover,.feed .reaction-area .smile-reaction-icon:hover,.feed .reaction-area .sad-reaction-icon:hover{cursor:pointer;opacity:0.8}@media all and (-ms-high-contrast: none){.feed .reaction-area .reaction-icon,.feed .reaction-area .smile-reaction-icon,.feed .reaction-area .sad-reaction-icon{text-shadow:#988d89 1px 1px 0px, #988d89 -1px 1px 0px, #988d89 1px -1px 0px, #988d89 -1px -1px 0px}}.feed .reaction-area .reaction-icon.reaction-on{color:#b51a4a;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#b51a4a}.feed .reaction-area .smile-reaction-icon.reaction-on{color:rgba(243,178,51,0.5)}.feed .reaction-area .sad-reaction-icon.reaction-on{color:rgba(81,109,224,0.5)}.feed .reaction-area .exist_reaction{cursor:pointer}.feed .reaction-area .exist_reaction:hover{color:#988d89}.post-detail{padding:20px;background:#fff;margin:20px 0;border:1px solid #f0eeed;font-size:1.12vw;border-radius:20px}.post-detail .delete-post-area .delete-button{float:right}.post-detail .delete-post-area .delete-button i{margin-right:7px}.post-detail .user-name{font-weight:bold;font-size:18px}.post-detail .user-name a{cursor:pointer;text-decoration:none}.post-detail .user-name a:hover{color:#988d89}.post-detail .mod-date{color:#988d89;font-size:12px;font-weight:normal;margin:0 0 10px 0}.post-detail .body-area-outer{float:right;margin-top:10px}.post-detail .body-area{margin:0 0 20px 0}.post-detail .body-area a{cursor:pointer}.post-detail .body-area a:hover{color:#988d89}.post-detail .post-hashtag-area,.post-detail .post-keywords-area{margin-bottom:10px}.post-detail .tag-title{color:#988d89;font-size:12px}.post-detail .add-reaction-area{margin:20px 31px 0 0;display:flex;justify-content:space-between;align-items:center}.post-detail .add-reaction-area a{color:#4c3931;cursor:pointer;text-decoration:none}.post-detail .add-reaction-area a:hover{color:#988d89}.post-detail .add-reaction-area #comment i{transform:scale(-1, 1);margin-right:5px}.post-detail .post-hashtag-area span{color:#b51a4a;font-size:14px;position:relative;padding:5px}.post-detail .post-keywords-area span{color:#b51a4a;font-size:14px;position:relative;padding-right:10px}.post-detail .view-comment-area{margin:20px 20px 0 20px;padding:20px 0;border-top:1px solid #f0eeed}.post-detail .view-comment-area .comment-container{margin:0;padding:20px 0;word-wrap:break-word;border-bottom:1px solid #f0eeed}.post-detail .view-comment-area .comment-container .comment-hashtag-area span{color:#b51a4a;font-size:14px;position:relative;padding:5px}.post-detail .reaction-area .reaction-icon,.post-detail .reaction-area .smile-reaction-icon,.post-detail .reaction-area .sad-reaction-icon,.post-detail .reaction-area .comment-reaction-icon,.post-detail .reaction-area .comment-smile-reaction-icon,.post-detail .reaction-area .comment-sad-reaction-icon{color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#4c3931;font-size:20px;margin:0 3px;cursor:pointer}.post-detail .reaction-area .reaction-icon:hover,.post-detail .reaction-area .smile-reaction-icon:hover,.post-detail .reaction-area .sad-reaction-icon:hover,.post-detail .reaction-area .comment-reaction-icon:hover,.post-detail .reaction-area .comment-smile-reaction-icon:hover,.post-detail .reaction-area .comment-sad-reaction-icon:hover{cursor:pointer;opacity:0.8}@media all and (-ms-high-contrast: none){.post-detail .reaction-area .reaction-icon,.post-detail .reaction-area .smile-reaction-icon,.post-detail .reaction-area .sad-reaction-icon,.post-detail .reaction-area .comment-reaction-icon,.post-detail .reaction-area .comment-smile-reaction-icon,.post-detail .reaction-area .comment-sad-reaction-icon{text-shadow:#988d89 1px 1px 0px, #988d89 -1px 1px 0px, #988d89 1px -1px 0px, #988d89 -1px -1px 0px}}.post-detail .reaction-area .reaction-icon.reaction-on,.post-detail .reaction-area .comment-reaction-icon.reaction-on{color:#b51a4a;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#b51a4a}.post-detail .reaction-area .smile-reaction-icon.reaction-on,.post-detail .reaction-area .comment-smile-reaction-icon.reaction-on{color:rgba(243,178,51,0.5)}.post-detail .reaction-area .sad-reaction-icon.reaction-on,.post-detail .reaction-area .comment-sad-reaction-icon.reaction-on{color:rgba(81,109,224,0.5)}.post-detail .reaction-area .exist_reaction{cursor:pointer}.post-detail .reaction-area .exist_reaction:hover{color:#988d89}.bottom-flex-post-item-area{position:fixed;bottom:0%;margin:auto;left:50%;transform:translate(-50%, 0);pointer-events:none}.bottom-flex-post-item-area .row{pointer-events:none}.bottom-flex-post-item-area .row .bottom-fixed-area{display:flex !important;align-items:center;pointer-events:auto;justify-content:space-evenly;padding:40px 20px 20px 20px;background:linear-gradient(to bottom, transparent, #fdf7f591 30%, #fdf7f5 100%)}.bottom-flex-post-item-area .row .bottom-fixed-area .post-button{width:4.5vw;height:4.5vw;border-radius:50%;background:#b51a4a;color:#fff;text-align:center;font-size:2vw;display:flex;justify-content:center;align-items:center}.bottom-flex-post-item-area .row .bottom-fixed-area .post-button:hover{color:#fff !important;background-color:#CF1B55;border-color:#CF1B55}.bottom-flex-post-item-area .row .bottom-fixed-area .to-top-button{cursor:pointer;width:4.5vw;height:4.5vw;border-radius:50%;background:#b51a4a;color:#fff;text-align:center;font-size:2vw;display:flex;justify-content:center;align-items:center}.bottom-flex-post-item-area .row .bottom-fixed-area .to-top-button:hover{color:#fff !important;background-color:#CF1B55;border-color:#CF1B55}.new-post{padding:40px 20px 0 20px;background:#fff;margin:20px;border:1px solid #f0eeed;border-radius:20px}.new-post .user-profile-area .delete-post-area .delete-button{float:right}.new-post .user-profile-area .delete-post-area .delete-button i{margin-right:7px}.new-post .user-profile-area .user-name{font-weight:bold;font-size:18px}.new-post .user-profile-area .user-name a{cursor:pointer;text-decoration:none}.new-post .user-profile-area .user-name a:hover{color:#988d89}.new-post .user-profile-area .mod-date{color:#988d89;font-size:12px;font-weight:normal;margin:0 0 10px 0}.new-post .body-area-outer{float:right}.new-post .body-area{margin:20px 20px 0 20px}.new-post .body-area .post-text-area{width:100%;border-radius:0;border-width:0;border-bottom:1px solid #f0eeed;font-size:18px;outline:none;resize:none;min-height:65px;line-height:30px;overflow-y:scroll;margin-bottom:10px;padding-bottom:0}.new-post .body-area .post-text-area::placeholder{color:#988d89}.new-post .body-area a{color:#4c3931;cursor:pointer}.new-post .body-area a:hover{color:#988d89}.new-post .add-reaction-area{margin:10px 0 0 0}.new-post .add-reaction-area a{color:#4c3931;cursor:pointer;text-decoration:none}.new-post .add-reaction-area a:hover{color:#988d89}.new-post .add-reaction-area #comment i{transform:scale(-1, 1);margin-right:5px}.new-post .post-btn-section{text-align:center;margin:20px 20px 35px 20px}.new-post .post-btn-section .post-btn{min-width:200px;min-height:50px;margin:20px auto}.new-post .view-target-post-area{padding:20px;border-top:1px solid #f0eeed;margin-top:20px}.new-post .view-target-post-area label{background:#ecc6d2;padding:0 10px;font-size:18px;border-radius:20px}.new-post .view-target-post-area .target-post-container{padding:20px 0}.new-post .view-target-post-area .target-post-container .user-name{font-weight:bold;font-size:18px}.new-post .view-target-post-area .target-post-container .user-name a{cursor:pointer;text-decoration:none}.new-post .view-target-post-area .target-post-container .user-name a:hover{color:#988d89}.new-post .view-target-post-area .target-post-container .mod-date{color:#988d89;font-size:12px;font-weight:normal;margin:0 0 10px 0}.new-post .post-hashtag-area{min-height:30px}.new-post .post-hashtag-area span{color:#b51a4a;font-size:1.12vw;position:relative;padding:10px}.new-post .post-hashtag-area span .delete-hashtag{color:#988d89;position:absolute;top:2px;right:0}.new-post .post-keywords-area{min-height:30px}.new-post .post-keywords-area span{color:#b51a4a;font-size:1.12vw;position:relative;padding:10px}.new-post .post-keywords-area span .delete-hashtag{color:#988d89;position:absolute;top:2px;right:0}.new-post .master-tag-area{padding:0 20px}.new-post .master-tag-area .tag-label{font-size:1.12vw;padding:10px}.new-post .master-tag-area .tag-label:hover{color:#b51a4a}.new-post .set-is-expert-request-area{padding:10px 20px}.user-sign-up{display:flex;justify-content:center;align-items:baseline;margin:3vw auto 0 auto;max-width:100vw}.user-sign-up .explain-section{text-align:center;width:45%;padding-right:90px}.user-sign-up .explain-section h1{font-weight:bold;padding-bottom:20px;max-width:16.3vw;margin:20px auto 20px auto;font-size:1.85vw;position:relative}.user-sign-up .explain-section h1:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:180px;height:3px;background-color:#B51A4a}.user-sign-up .explain-section .sub-title{font-size:1.26vw;margin-top:50px;line-height:2.2vw}.user-sign-up .explain-section .sign_up-image-section{display:flex;margin-top:90px}.user-sign-up .explain-section .sign_up-image-section img{margin:0 auto;width:100%}.user-sign-up .explain-section .sign-in-btn-section{margin-top:75px}.user-sign-up .explain-section .sign-in-btn-section a{color:#4c3931;font-size:1.5vw;text-decoration:underline}.user-sign-up .explain-section .sign-in-btn-section a:hover{color:#988d89}.user-sign-up .form-wrap{background:#fff;padding:20px 40px 30px 40px;box-shadow:2px 3px 5px 0px #4c3931;width:38vw;border-radius:20px;margin-top:15px}.user-sign-up .form-wrap .form-in .form-main .new-user .new-user-item{font-size:1.12vw;font-weight:normal;margin-bottom:20px}.user-sign-up .form-wrap .form-in .form-main .new-user .new-user-item .new-user-title{margin-bottom:5px}.user-sign-up .form-wrap .form-in .form-main .new-user .terms-link-section{margin-bottom:7px}.user-sign-up .form-wrap .form-in .form-main .new-user .terms-link-section .terms-link{font-size:1.12vw;color:#b51a4a;margin-left:-20px}.user-sign-up .form-wrap .form-in .form-main .new-user .terms-link-section .terms-link a{color:#b51a4a;text-decoration:underline}.user-sign-up .form-wrap .form-in .form-main .new-user .terms-link-section .terms-link a:hover{color:#4c3931}.user-sign-up .form-wrap .form-in .form-main .new-user .terms-link-section .terms-link .margin-right-3px{margin-right:3px}.user-sign-up .form-wrap .form-in .form-main .new-user .terms-link-section i{margin-right:12px}.user-sign-up .form-wrap .form-in .form-main .new-user .sign-up-btn-section{text-align:center}.user-sign-up .form-wrap .form-in .form-main .new-user .sign-up-btn-section .sign-up-btn{min-width:21vw;min-height:3.5vw;font-size:1.4vw}.user-outer{padding-bottom:10vw}.user{padding:20px 20px 0 20px;background:#fff;margin:20px;border:1px solid #f0eeed;font-size:1.12vw;border-radius:20px}.user .user-profile-section table{margin:0}.user .user-profile-section table tbody>tr>td{vertical-align:middle;height:50px}.user .user-profile-section .sub-title{background-color:#f0eeed;font-weight:bold;font-size:18px;padding:10px 15px;line-height:inherit;text-align:center;border-radius:20px;margin-bottom:20px}.user .user-profile-section .main-section .main-section_image{margin-top:46px}.user .user-profile-section .sub-section .sub-title{background-color:#f0eeed;font-weight:bold;font-size:18px;padding:10px 15px;line-height:inherit;text-align:center;border-radius:20px;margin:20px 0}.user .user-profile-section .sub-section .post-comment-tabs .post-comment-tabs-link{outline:none}.user .user-profile-section .margin-top-12px{margin-top:12px !important}.user .user-profile-section .margin-bottom-12px{margin-bottom:12px !important}.user .user-profile-section .margin-bottom-15px{margin-bottom:15px !important}.user .user-profile-section .margin-bottom-20px{margin-bottom:20px !important}.user .user-profile-section .margin-top-0{margin-top:0 !important}.user .user-profile-section .margin-bottom-0{margin-bottom:0 !important}.user-edit{padding:20px;background:#fff;margin:20px;border:1px solid #f0eeed;font-size:1.12vw;border-radius:20px}.user-edit .user-profile-section table{margin:0}.user-edit .user-profile-section table tbody>tr>td{vertical-align:middle}.user-edit .user-profile-section .sub-title{background-color:#f0eeed;font-weight:bold;font-size:18px;padding:10px 15px;line-height:inherit;text-align:center;border-radius:20px;margin-bottom:20px}.user-edit .user-profile-section .main-section .main-section_image{max-width:120px;margin:46px auto 0 auto}.user-edit .user-profile-section .main-section .main-section_image .profile-change-outer{margin-top:10px}.user-edit .user-profile-section .main-section .main-section_content .edit-link-area{margin:5px 20px}.user-edit .user-profile-section .main-section .main-section_content input,.user-edit .user-profile-section .main-section .main-section_content textarea{width:100%}.user-edit .user-profile-section .main-section .main-section_content select{height:30px}.user-edit .user-profile-section .sub-section .sub-title{background-color:#f0eeed;font-weight:bold;font-size:18px;padding:10px 15px;line-height:inherit;text-align:center;border-radius:20px;margin:20px 0}.user-edit .user-profile-section .sub-section input,.user-edit .user-profile-section .sub-section textarea{width:100%}.user-edit .user-profile-section .sub-section textarea{height:200px}.user-edit .user-profile-section .sub-section select{height:30px}.user-edit .user-profile-section .sub-section label{margin-bottom:inherit;font-weight:inherit}.user-edit .user-profile-section .sub-section input[type="checkbox"]{width:20px;height:20px;accent-color:#b51a4a;cursor:pointer}.user-edit .user-profile-section .user-edit-btn-section{text-align:center}.user-edit .user-profile-section .user-edit-btn-section .user-edit-btn{min-width:200px;min-height:50px;margin:20px auto}.user-edit .user-profile-section .margin-top-12px{margin-top:12px !important}.user-edit .user-profile-section .margin-bottom-12px{margin-bottom:12px !important}.user-edit .user-profile-section .margin-bottom-15px{margin-bottom:15px !important}.user-edit .user-profile-section .margin-bottom-20px{margin-bottom:20px !important}.user-edit .user-profile-section .margin-bottom-27px{margin-bottom:27px !important}.user-edit .user-profile-section .margin-top-0{margin-top:0 !important}.user-edit .user-profile-section .margin-bottom-0{margin-bottom:0 !important}.user-edit #newsletter-scroll-section{padding:10px 0;margin-bottom:20px}.user-edit #newsletter-scroll-section .top-section .main-text{font-size:18px;font-weight:bold;color:#333333;margin:0 0 20px 0}.user-edit #newsletter-scroll-section .top-section .main-text i{font-size:24px;color:#b51a4a}.user-edit #newsletter-scroll-section .bottom-section{display:flex;align-items:center;justify-content:space-between}.user-edit #newsletter-scroll-section .bottom-section .sub-text{font-size:16px;color:#333333;font-weight:bold;margin-bottom:10px}.user-edit #newsletter-scroll-section .bottom-section .fas{color:#fff;background-color:#b51a4a;border-radius:50%;font-size:26px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;padding:20px}.user-edit #newsletter-scroll-section #newsletter-scroll-link{font-size:18px;margin-top:10px;margin-bottom:10px}.user-edit .newsletter-highlight-start{animation:newsletter-section-highlight 1.5s ease-out}@keyframes newsletter-section-highlight{0%{background-color:rgba(181,26,74,0.8)}100%{background-color:transparent}}.user-edit .welcome-panel{box-shadow:none}.user-edit .welcome-panel .welcome-text h3{font-size:18px;font-weight:bold;margin:5px 0 20px;line-height:inherit;text-align:center}.user-edit .welcome-panel .welcome-text .fa{color:#b51a4a}.user-edit .welcome-panel .welcome-text .service-text{color:#b51a4a}.user-edit .welcome-panel .welcome-points{list-style:none;padding:0;margin:16px 0 0;font-weight:normal}.user-edit .welcome-panel .welcome-points li{margin-bottom:10px;font-weight:bold}.user-edit .welcome-panel .welcome-points li .list-style-none-left{color:#b51a4a}.contact-section{text-align:center;display:flex;justify-content:center;align-items:center;margin:3vw auto 0 auto;max-width:100vw}.contact-section .explain-section{width:45%;padding-right:90px}.contact-section .explain-section h1{font-weight:bold;padding-bottom:20px;max-width:30vw;margin:20px auto 50px auto;font-size:1.85vw;position:relative}.contact-section .explain-section h1:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:180px;height:3px;background-color:#B51A4a}.contact-section .explain-section .sub-title{font-size:1.26vw;margin-top:50px;line-height:2.2vw}.contact-section .explain-section .contact-image-section .contact-image{width:40vw;margin:78px auto 0 auto}.contact-section .contact_form-section{margin-bottom:2.8vw}.contact-section .contact_form-section #contact_form{background:#fff;padding:20px 20px 30px 20px;box-shadow:2px 3px 5px 0px #4c3931;width:38vw;border-radius:20px}.contact-section .contact_form-section #contact_form .service-info{width:100%;height:auto;max-width:980px}.contact-section .contact_form-section #contact_form .service-info .row{margin-bottom:20px}.contact-section .contact_form-section #contact_form .service-info label{font-size:1.12vw}.contact-section .contact_form-section #contact_form .service-info button{min-width:21vw;min-height:3.5vw;font-size:1.4vw}.pagination{display:none}.user-show-image{padding:0px 20px 20px 20px;background:#fff;margin:20px;border:1px solid #f0eeed;text-align:center;border-radius:20px}.user-show-image .profile-image-outer .profile-image,.user-show-image .profile-image-outer .edit-profile-image{max-width:120px;margin:0 auto 20px  auto}.user-show-image .profile-image-outer .file-select-label{margin:5px 20px 20px 20px;text-align:center;text-decoration:underline;cursor:pointer;display:inline-block}.user-show-image .profile-image-outer .file-select-label span{display:block !important}.user-show-image .title{text-align:left;background-color:#f0eeed;font-weight:bold;font-size:18px;padding:10px 15px;line-height:inherit;border-radius:20px;text-align:center}.user-show-image .sub-title{margin-top:40px;margin-bottom:30px;font-size:18px}.user-show-image #request_btn{min-width:200px;min-height:50px;margin:20px auto}.policy{max-width:1240px;margin:20px auto 250px auto;color:#4c3931;font-size:16.1px;word-break:break-all;padding:0 20px}.policy p,.policy ol,.policy ul{line-height:1.9}.policy .title-margin-top{margin-top:50px}.policy h1{text-align:center;font-weight:bold;padding-bottom:20px;width:100%;margin:35px auto 60px auto;font-size:1.85vw;position:relative}.policy h1:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:180px;height:3px;background-color:#B51A4a}.policy h1 .title-top-line{margin-bottom:50px}.policy h1 .title-top-line span{display:block;background:#ecc6d2;font-weight:bold;font-size:20px;padding:8px 15px;line-height:1.5;text-align:center;border-radius:20px}.policy h1 p{line-height:inherit}.policy h2{background-color:#f0eeed;font-weight:bold;font-size:20px;padding:8px 15px;line-height:inherit;text-align:center;border-radius:20px;margin:60px 0 40px 0}.policy h3{font-weight:bold;padding:5px 0 5px 10px;line-height:24px;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:30px}.policy ol{margin-left:30px}.policy ol li{list-style-type:decimal}.policy .child-list-indent{margin-left:30px}.policy .list-brackets li{list-style-type:none;counter-increment:cnt}.policy .list-brackets li:before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-45px;width:45px;text-align:right}.policy .list-style-type-square li{list-style-type:square}.policy a{color:#b51a4a;font-weight:bold}.policy a:hover{text-decoration:underline}.password-new{text-align:center;margin:20px auto;max-width:100vw}.password-new .explain-section h1{font-weight:bold;padding-bottom:20px;max-width:21.2vw;margin:40px auto 50px auto;font-size:1.85vw;position:relative}.password-new .explain-section h1:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:180px;height:3px;background-color:#B51A4a}.password-new .explain-section .sub-title{font-size:1.26vw;margin-top:50px;line-height:2.2vw}.password-new #password-new_form{background:#fff;padding:20px 20px 30px 20px;box-shadow:2px 3px 5px 0px #4c3931;width:38vw;border-radius:20px;margin:50px auto 85px auto}.password-new #password-new_form .service-info{width:100%;height:auto;max-width:980px;padding:0 20px}.password-new #password-new_form .service-info .row{margin-bottom:20px}.password-new #password-new_form .service-info label{font-size:1.3vw;font-weight:normal}.password-new #password-new_form .service-info .btn{min-width:21vw;min-height:3.5vw;font-size:1.4vw}.official-account-image{text-align:center;margin-top:20px}.official-account-image i{font-size:30px;color:#4c3931}.official-account-image p{font-weight:bold;color:#b51a4a;font-size:16px;white-space:nowrap}.hidden-post{position:relative}.hidden-post::before{content:"";top:0px;left:0px;border-bottom:4em solid transparent;border-left:4em solid rgba(168,224,255,0.8);position:absolute;z-index:5}.hidden-post::after{content:"非公開";display:block;top:8px;transform:rotate(-45deg);color:#fff;left:0px;position:absolute;z-index:6}.header-link{font-size:1.1vw;text-align:center;padding-bottom:5px;position:relative;color:#4c3931;font-weight:bold;text-decoration:none !important}.header-link p{margin-top:7px}.header-link p.active{color:#b51a4a}.header-link i{color:#b51a4a;font-size:1.67vw}.header-link:hover{color:#b51a4a}#reaction-users-modal{width:60%}#reaction-users-modal .user-profile-area .body-area-outer{float:right}#reaction-users-modal .user-profile-area .user-name{font-weight:bold;font-size:18px}#reaction-users-modal .user-profile-area .user-name a{cursor:pointer;text-decoration:none}#reaction-users-modal .user-profile-area .mod-date{color:#988d89;font-size:12px;font-weight:normal;margin:0 0 10px 0}#reaction-users-modal #reaction-tabs .reaction-tabs-link{outline:none}.title-search-keyword{margin-bottom:10px}.search-keyword-button{border:solid 1px #bfbfbf;background-color:#f0f0f0;border-radius:10px;cursor:pointer;margin-left:2%;text-align:center;font-size:12px;padding:5px 10px}.search-keyword-button .tag-checkbox-input{display:none}.search-keyword-button .tag-checkbox-parts{padding-left:20px;position:relative;margin-right:10px}.search-keyword-button .tag-checkbox-parts::before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #999;border-radius:4px}.search-keyword-button .tag-checkbox-input:checked+.tag-checkbox-parts{color:#b51a4a}.search-keyword-button .tag-checkbox-input:checked+.tag-checkbox-parts::after{content:"";display:block;position:absolute;top:-5px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #b51a4a;border-right:3px solid #b51a4a}.expert-label-area{text-align:left}footer{height:20vh;padding:6px 0 0 0;background-image:linear-gradient(to right, #ca5b7d 0%, #f79863 100%)}footer .footer-title h4{position:relative;display:block;margin:0 auto 2vw auto;padding:1vw 0 0.5vw 0;text-align:center;font-size:1.2vw;color:#fff;font-weight:normal}footer .footer-title h4:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:14vw;height:0.12vw;background-color:#fff}footer .footer-menu-section{display:flex;justify-content:center}footer .footer-menu-section .footer-menu{padding:0 100px;line-height:1.12vw;font-size:1.12vw}footer .footer-menu-section .footer-menu a{color:#fff}footer .footer-menu-section .footer-menu a :hover{color:#fff}footer .footer-copyright{color:#fff;padding:1vw 0 0 0;font-size:1.1vw}.marker-highlight{background:#ecc6d2}#newsletterModal{display:flex;align-items:center;justify-content:center}#newsletterModal .btn{display:block;width:100%;margin-bottom:20px;margin-left:0;font-size:20px}#newsletterModal .modal-dialog .modal-header{text-align:center}
