@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500&family=Noto+Sans+JP:wght@300;400;500&family=Zen+Maru+Gothic:wght@400;500&display=swap);*{font-family:Manrope,'Noto Sans JP',sans-serif}li,ul{list-style:none}.pink-text{color:#ed1e79}.light-pink-text{color:#ff7ba1}.white-text{color:#fff}body.custom-background{background-size:initial!important}.page-title-wrapper{text-align:center;color:#444;margin:20px 0 0}.page-title-wrapper h1{letter-spacing:10px;font-weight:400}.header-main{--bgimage:none}input,select{max-width:700px;width:100%}input[type=checkbox],input[type=radio]{width:auto}textarea{max-width:700px;width:100%}input[type=submit],input[type=submit]:hover{max-width:300px;background:#ed207a;background:linear-gradient(137deg,rgba(237,32,122,1) 0,rgba(248,161,199,1) 100%);border-radius:100px;font-family:Manrope,'Noto Sans JP',sans-serif;padding:20px 0}input[type=submit]:hover{opacity:.8}.submit-button{max-width:300px;width:100%;margin:0 auto}.submit-button p{position:relative}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-radius:50px;background:#ffb900;color:#fff;text-shadow:0 0 1px #000}.wpcf7 form.sent .wpcf7-response-output{border-radius:50px;background:#46b450;color:#fff;text-shadow:0 0 1px #000}.submit-button p .wpcf7-spinner{position:absolute;right:20px;top:calc((100% - 25px)/ 2);margin:0}.pink-grad-border-wrapper{display:flex;justify-content:center;color:#ed3581}.pink-grad-border-wrapper span{display:inline-block;text-align:center;border-radius:100px;background:#ed3581;background:linear-gradient(137deg,rgba(237,53,129,1) 0,rgba(250,193,218,1) 100%);font-family:'Zen Maru Gothic',sans-serif;font-size:22px;position:relative;z-index:2;padding:10px 30px;letter-spacing:5px}.pink-grad-border-wrapper span:after{content:"";display:block;background:#fff;position:absolute;left:2px;top:2px;border-radius:100px;width:calc(100% - 4px);height:calc(100% - 4px);z-index:-1}.page-separator{background:url(http://dev.npo-hidamari.jp/wp-content/uploads/2023/03/lower-header.png) no-repeat center;background-size:cover}.page-separator .page-separate-title h1{text-align:center;letter-spacing:10px;font-weight:400}.page-separator h1,.page-separator p{margin:0}.bg-light-gray{background:#f9f9f9}.bg-light-pink{background:#fff8fb}.bg-white{background:#fff}.news_list_card_style ul{padding:0}.news_list_card_style ul li{margin:0 0 30px}.news_list_card_style ul li:nth-last-of-type(1){margin:0}.news_list_card_style ul li a{display:flex;border-radius:30px;overflow:hidden;text-decoration:none}.news_list_card_style ul li a .thubnail{max-width:350px;display:flex;flex:.35}.news_list_card_style ul li a .content{flex:.65;padding:0 30px;text-align:left;display:flex;flex-direction:column;justify-content:center;color:#444}.news_list_card_style ul li a .content h2{margin:0;font-size:28px}.news_list_card_style ul li a .content .entry-date{margin:0 0 20px;color:#666;font-size:18px}.news_list_card_style ul li a .content .excerpt{font-size:14px}.news_list_card_style ul li a .content .excerpt .read-more{color:var(--nv-primary-accent)}ul.sub-menu{background:#fff!important}.mainvisual-wrapper{position:relative;width:800px;max-width:100%;margin:30px auto 0}.mainvisual-wrapper .mainvisual{display:flex;justify-content:flex-end}.mainvisual-wrapper .mainvisual img{width:500px;max-width:100%}.mainvisual-wrapper .catchcopy{position:absolute;left:0;bottom:0;font-size:40px;display:flex;flex-direction:column;color:#555;margin:0 0 10px 0;font-weight:500;gap:30px;letter-spacing:5px}.about{margin:100px 0 0}.about .women{width:250px;margin:0 auto}.about .women figure{display:flex;justify-content:center}.about .description{font-weight:300;text-align:center;font-size:25px;margin:20px 0}.about .description strong{font-weight:500}.about .arrow-pink-wrapper{width:40px;margin:30px auto}.about .circle-text{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;background:url(http://dev.npo-hidamari.jp/wp-content/uploads/2023/03/circle-pink.png) no-repeat center;background-size:cover;color:#fff;font-size:30px;height:250px;aspect-ratio:1/1;margin:30px auto 0}.about .circle-text span{font-family:'Zen Maru Gothic',sans-serif}.about .phrase{margin:30px 0;text-align:center}.about .phrase h3{margin:0;font-weight:400;letter-spacing:5px}.about .block1{padding:50px 20%;margin:50px 0 0;background:url(http://dev.npo-hidamari.jp/wp-content/uploads/2023/03/dv-image.png) no-repeat center;background-size:cover}.about .block1 .block-image{width:150px;margin:0 auto}.about .block1 p{font-size:20px}.about .block2{padding:50px 20%}.about .block2 .block-image{width:250px;margin:0 auto}.about .block2 p{font-size:20px}.news{padding:50px 20%;background:#fff5fa}.news .pink-grad-border-wrapper span:after{content:"";background:#fff5fa;position:absolute}.news_list li{border-top:1px solid #666;padding:20px 0}.news_list li:nth-last-of-type(1){border-bottom:1px solid #666}.news_list li a{display:flex;align-items:center;gap:30px;color:#666;text-decoration:none}.news_list li a figure{border-radius:100%;overflow:hidden;width:150px}.news_list li a figure img{display:flex}.news_list li a div{flex:1}.news_list li a h4{margin:0;color:#ed1e79;font-weight:400}.news .to-archive-button{display:flex;align-items:center;justify-content:flex-end}.news .to-archive-button a:after{content:"";display:inline-block;border-right:2px solid #ed1e79;border-bottom:2px solid #ed1e79;transform:rotate(-45deg);margin-left:5px;width:10px;height:10px}.information>div{padding:40px 20px;background:#f9f9f9}.information p{letter-spacing:3px;margin:0;text-align:center}.information .tel-number-wrapper{display:flex;justify-content:center}.information .tel-number-wrapper a img{width:100%;max-width:400px}.information .business-hour-wrapper{max-width:400px;width:100%;margin:0 auto}.information .block2{background:#ee247d;background:linear-gradient(137deg,rgba(238,36,125,1) 0,rgba(242,84,153,1) 100%)}.information .block2 .button-wrapper{display:flex;justify-content:center;margin:20px 0}.information .block2 .button-wrapper a{background:#fff;font-size:25px;display:inline-block;border-radius:100px;padding:20px 50px;letter-spacing:5px;filter:drop-shadow(0 2px 4px #666)}.information .block2 .white-arrow{text-align:center}.information .block2 .white-arrow figure img{width:30px}#company-page .content-wrapper,body:not(#front-page) .single-page-container .content-wrapper{padding:50px 15%}#company-page .wounded-image figure{max-width:700px;width:100%;border-radius:30px;overflow:hidden;margin:0 auto;display:flex}#company-page .text-block{margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:center}#company-page .text-block:nth-last-of-type(1){margin-bottom:0}#company-page .text-block figure{max-width:500px;width:100%;margin:0 auto}#company-page .text-block .text{font-size:18px;line-height:2em}#company-page .greeting .title{max-width:500px;margin:0 auto;font-size:25px;font-weight:500;text-align:center;letter-spacing:5px;border-top:2px solid #ed1f7a;border-bottom:2px solid #ed1f7a;padding:20px 10px;color:#ed1f7a}#company-page .greeting figure{width:250px;margin:30px auto}#company-page .greeting .text{font-size:18px}.link-button-wrapper{display:flex;gap:100px;justify-content:center}.link-button-wrapper .link-button{width:300px}#composition-page{text-align:center}#composition-page div{font-size:20px}#composition-page .composition-list ul{padding:0}#donation-page{text-align:center}#donation-page .text{margin:0 0 20px;font-size:18px;line-height:2em}.pink-header-block{max-width:700px;width:100%;border-radius:30px;overflow:hidden;margin:0 auto}#donation-page .pink-header-block{margin:0 auto 30px}.pink-header-block .header{color:#fff;text-align:center;background:#ed237c;background:linear-gradient(137deg,rgba(237,35,124,1) 0,rgba(249,184,213,1) 100%);padding:5px 20px;font-size:20px}.pink-header-block .body{background:#f2f2f2;font-size:20px;padding:20px}.pink-header-block .body dl{display:flex}.pink-header-block .body dl dt{flex:.4;text-align:right;font-weight:400}.pink-header-block .body dl dd{flex:.6;text-align:left;padding:0}.pink-header-block p{margin:0}#faq-page .faq-block{margin:0 0 30px}#faq-page .question{border:3px solid #f685b7;color:#f685b7;border-radius:50px;padding:10px;display:flex;align-items:center}#faq-page .question:before{content:"Q";display:inline-flex;color:#fff;background:#f685b7;border-radius:100px;padding:10px 10px;width:40px;height:40px;justify-content:center;align-items:center;font-weight:700;margin-right:10px}#faq-page .answer{border-bottom:3px solid #ed1e79;padding:20px 0}#faq-page .answer p{margin-bottom:10px}#faq-page .answer p:nth-last-of-type(1){margin:0}#contact-page{text-align:center}#contact-page .text{line-height:2em;margin:0 0 20px}#contact-page .line-qr-wrapper figure{max-width:500px;width:100%;margin:50px auto 0}.form-label{margin:30px 0 10px}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border:0;background:#ed1e79;border-radius:10px;color:#fff}span.wpcf7-list-item{margin:0}#activities-page{text-align:center}#activities-page .activity-struct-body.content-wrapper,#activities-page .activity-struct-header.content-wrapper{padding-top:0!important;padding-bottom:0!important}#activities-page .activity-struct-body figure,#activities-page .activity-struct-header figure{margin:0 auto;display:flex}#activities-page .activity-struct-header{background:#ffd7ee;background:linear-gradient(90deg,rgba(255,215,238,1) 0,rgba(255,215,238,1) 50%,rgba(255,123,161,1) 50%,rgba(255,123,161,1) 100%)}#activities-page .activity-struct-body{background:#fff8fb;background:linear-gradient(90deg,rgba(255,248,251,1) 0,rgba(255,248,251,1) 50%,rgba(255,227,236,1) 50%,rgba(255,227,236,1) 100%)}#activities-page .pink-grad-border-wrapper{margin:0 0 20px}#activities-page .text{font-size:18px;line-height:2em;margin:0 0 20px}#activities-page .pink-header-block{margin-bottom:30px}#activities-page .pink-header-block .header{background:#ff7ba1}#activities-page .pink-header-block .body{color:#ff7ba1;background:#fff}#join-page{text-align:center}#join-page .page-image{max-width:600px;width:100%;margin:0 auto 30px}#join-page .pink-grad-border-wrapper{margin:0 0 20px}#join-page .text{font-size:18px;line-height:2em}#join-page .pink-header-block{margin-bottom:30px}#join-page .pink-header-block .header{background:#ff7ba1}#join-page .pink-header-block .body{color:#ff7ba1;background:#fff}#join-page .section-title{font-size:22px}#join-page .require-content{max-width:600px;margin:30px auto 50px;padding:30px 0;border-bottom:2px solid #ed1e79;border-top:2px solid #ed1e79}#join-page .require-content .text{line-height:2.5em;font-size:22px}#join-page .require-content .text>div{display:flex;justify-content:center}#join-page .require-content .text dl{display:flex;margin:0 auto;width:100%}#join-page .require-content .text dl dt{font-weight:400;flex:.4;text-align:right}#join-page .require-content .text dl dd{flex:.6;padding:0;text-align:left}.to-contact-buttons{display:flex;justify-content:space-between;max-width:600px;margin:0 auto;gap:30px}.to-contact-buttons>div{border-radius:20px}#join-page .to-donate-button{margin:30px 0}#join-page .to-donate-button a{min-width:300px;background:#ed207a;background:linear-gradient(137deg,rgba(237,32,122,1) 0,rgba(248,161,199,1) 100%);border-radius:100px;font-family:Manrope,'Noto Sans JP',sans-serif;padding:20px;font-size:20px;display:inline-block;color:#fff;text-decoration:none;font-weight:400;filter:drop-shadow(0 1px 3px #999)}.archive-container .entry-title a{color:#ed1e79}.archive-container .entry-date{font-size:18px;color:#666}.archive-container .excerpt-wrap p{font-size:14px}.single-post .nv-thumb-wrap{text-align:center}.single-post .entry-header .nv-title-meta-wrap{text-align:center;padding:0 20px}.single-post .entry-header .nv-title-meta-wrap .entry-date{font-size:20px;color:#666}.prev-next-link-wrapper{max-width:70%;margin:20px auto;display:flex;justify-content:space-between}.next-link a,.prev-link a{display:inline-flex;align-items:center;font-size:18px;color:#ed1e79}.prev-link a:before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;transform:rotate(45deg);border-left:3px solid #ed1e79;border-bottom:3px solid #ed1e79}.next-link a:after{content:"";display:inline-block;width:10px;height:10px;margin-left:10px;transform:rotate(-45deg);border-right:3px solid #ed1e79;border-bottom:3px solid #ed1e79}.footer-bottom{padding:20px 0}.footer-bottom .copy{text-align:center;font-size:20px;letter-spacing:2px}.footer-bottom .footer-logo{text-align:center;margin:30px 0 15px}.footer-bottom .footer-logo figure{width:80px;margin:0 auto}.footer-bottom .footer-information{text-align:center;letter-spacing:2px;color:#666}.footer-bottom .fotter-button-groups{display:flex;gap:30px;max-width:500px;margin:30px auto 0}@media (max-width:960px){.mainvisual-wrapper .catchcopy{gap:20px}body.custom-background{background-size:contain!important}.mainvisual-wrapper{width:90%;max-width:500px}.mainvisual-wrapper .mainvisual img{width:500px}.mainvisual-wrapper .catchcopy{position:absolute;left:0;bottom:0;font-size:25px;display:flex;flex-direction:column;color:#444}.about{margin:50px 0 0}.about figure img{width:200px;margin:0 auto}.about .phrase h3{font-size:22px;letter-spacing:0}.about .description{font-size:20px!important}.about .circle-text{font-size:25px;font-weight:400;height:200px;margin:10px auto 0}.about .block1,.about .block2{padding:50px 20px}.about .block1 .block-image{width:100px}.about .block2 .block-image{width:200px}.about .block1 p,.about .block2 p{font-size:18px}.news_list li a figure{width:100px}.news{padding:50px 20px}.news_list li a h4{font-size:18px}.archive-container{padding:0 20px}.nv-non-grid-article .non-grid-content{padding:20px}.prev-next-link-wrapper{max-width:100%;margin:0 20px 20px;flex-direction:column;align-items:center;gap:30px}.information .block2 .button-wrapper a{font-size:20px;letter-spacing:0}.footer-bottom .copy{font-size:18px}body:not(#front-page) .single-page-container .nv-single-page-wrap{width:100%}#company-page .content-wrapper,body:not(#front-page) .single-page-container .nv-single-page-wrap .content-wrapper{padding:50px 20px}#company-page .wounded-image figure{border-radius:0}#donation-page .text{font-size:16px}.pink-header-block .body,.pink-header-block .header{font-size:18px}.news_list_card_style ul li a{flex-direction:column}.news_list_card_style ul li a .thubnail{max-width:100%}.news_list_card_style ul li a .content{padding:20px}.link-button-wrapper{flex-direction:column;align-items:center;gap:30px}.link-button-wrapper .link-button{width:100%;max-width:500px}#join-page .require-content.transfer-account .text{font-size:16px}#join-page .require-content .text dl dt{flex:.3}#join-page .require-content .text dl dd{flex:.7}}@media (max-width:960px) and (min-width:700px){.archive-container .nv-ft-wrap{display:flex}.nv-non-grid-article .nv-post-thumbnail-wrap{margin:0}.news_list_card_style ul li a .thubnail,.nv-non-grid-article .nv-post-thumbnail-wrap a{width:200px}.news_list_card_style ul li a{flex-direction:row}.link-button-wrapper{flex-direction:row}}