/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{display:flex;flex-direction:column;min-height:100svh;background:#fcf1f9;color:#333;line-height:1.8;font-family:"Zen Maru Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}body *{box-sizing:border-box}body>.wrapper{margin-bottom:auto}p{margin-bottom:1.5em}p:last-child{margin-bottom:0}p a{color:#333;text-decoration:underline}@media(hover: hover){p a:hover{text-decoration:none}}h1,h2,h3,h4,h5,h6{font-weight:normal}img{max-width:100%;vertical-align:bottom}ul{list-style:none}a{color:#333;text-decoration:none}@media(hover: hover){a:hover{text-decoration:none}}@media screen and (max-width: 1200px){._onlyPc{display:none}}._onlySp{display:none}@media screen and (max-width: 767px){._onlySp{display:block}}.blContainer{width:92%;max-width:980px;margin-right:auto;margin-left:auto}.blContainer1200{width:92%;max-width:1200px;margin-right:auto;margin-left:auto}.breadcrumb{color:#555;font-size:.875rem;margin-top:3px;margin-bottom:32px}.navigation.pagination{text-align:center;margin-top:30px}.navigation.pagination .nav-links{display:flex;justify-content:center;gap:8px}@media screen and (max-width: 767px){.navigation.pagination .nav-links{gap:6px}}.navigation.pagination .nav-links .prev{border:none !important}.navigation.pagination .nav-links .next{border:none !important}.navigation.pagination .nav-links .current{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ff88ac;border-radius:50%;color:#fff;flex:0 0 auto}@media screen and (max-width: 767px){.navigation.pagination .nav-links .current{width:26px;height:26px;font-size:.875rem}}.navigation.pagination .nav-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:50%;color:#ff88ac;flex:0 0 auto}@media screen and (max-width: 767px){.navigation.pagination .nav-links a{width:26px;height:26px;font-size:.875rem}}.navigation.pagination .nav-links a:hover{background:#ff88ac;color:#fff;text-decoration:none}.sectionHeading h2{font-weight:700;margin-top:0;line-height:1.5}.messageHeading{margin-bottom:32px}.messageHeading p{margin-top:0;margin-bottom:0}.messageHeading__en{font-family:"Nunito",sans-serif;font-size:clamp(2.25rem,5vw,3.5625rem);font-weight:700;line-height:1.37;color:#fff}.messageHeading__label{font-size:1rem;font-weight:500;line-height:1.44;color:#ff88ac}.messageHeading__title{margin-top:14px;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;line-height:1.6;color:#333}.requirementsList{margin-bottom:50px}.requirementsList:last-child{margin-bottom:0}.requirementsList-head{flex:0 0 13em}.requirementsList-body{flex:1 1 100%}.wp-block-button{flex:0 1 auto;min-width:280px}@media screen and (max-width: 1024px){.wp-block-button{min-width:120px}}.is-style-listStyleParen{list-style:none !important}.is-style-listStyleParen>li{position:relative;padding-left:2.75em}.is-style-listStyleParen>li::before{position:absolute;left:0;top:0;content:"（" counter(list-item) "）"}.is-style-listStyleKatakana{list-style:none !important;padding-left:5px !important}.is-style-listStyleKatakana>li{position:relative;padding-left:2.25em}.is-style-listStyleKatakana>li::before{position:absolute;left:0;top:0;content:counter(list-item, katakana) ". "}.is-style-simpleTable{--table-border: #d9d9d9}.is-style-simpleTable table{width:100%;border-collapse:collapse;table-layout:auto !important;border:none !important;background:rgba(0,0,0,0) !important;line-height:1.6}.is-style-simpleTable tbody tr{border-bottom:1px solid var(--table-border)}.is-style-simpleTable th,.is-style-simpleTable td{padding-top:16px;padding-bottom:16px;font-family:"Zen Maru Gothic",sans-serif;font-size:15px;text-align:left;vertical-align:top;border:none !important}.is-style-simpleTable td:first-child{width:12%;min-width:90px;padding-left:16px;font-weight:500}.is-style-simpleTable td:last-child{width:85%;padding-right:16px;padding-left:16px;color:#222;font-weight:400}body:not(.home) .header{background:#fff;border-radius:0 0 20px 20px;width:min(1320px,96%);margin-inline:auto}.header{position:relative;z-index:10;max-width:1320px;margin-inline:auto}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-left:60px;margin-right:30px;padding-top:16px;padding-bottom:16px}@media screen and (max-width: 1024px){.header__inner{margin-left:4%;margin-right:4%}}.header__logoLink{display:block}@media screen and (max-width: 1024px){.header__logoLink{width:200px}}.header__logoLink img{width:100%;height:auto}.header__toggle{display:none}.mainNav{position:relative}.mainMenu{display:flex;align-items:center;gap:18px;padding-block:8px;padding-inline:25px 8px;background-color:#fff;border-radius:160px}@media screen and (max-width: 1024px){.mainMenu{display:none}}.mainMenu__list{display:flex;flex:0 1 auto;gap:29px;align-items:center}.mainMenu__link{display:block;padding-block:2px;font-size:1rem;font-weight:500;color:#222;white-space:nowrap}@media(hover: hover){.mainMenu__link:hover{opacity:.7}}.mainMenu__button{flex:0 0 auto;padding-block:4px;padding-inline:18px;font-size:1rem;font-weight:500;color:#fff;background-color:#ff88ac;border-radius:100px;white-space:nowrap}@media(hover: hover){.mainMenu__button:hover{opacity:.85}}.hamburger{display:none}@media screen and (max-width: 1024px){.hamburger{position:fixed;top:13px;right:32px;z-index:20;display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;border-radius:7px;background:#ff88ac;cursor:pointer}.hamburger span{display:block;width:100%;height:2px;background-color:#fff;border-radius:2px;transition:all .3s,opacity .3s}}@media screen and (max-width: 575px){.hamburger{right:15px}}.spMenu{display:none;overflow-y:auto;padding-bottom:50px}.spMenu__logo{margin-bottom:40px;text-align:center}.spMenu__list{width:min(88%,320px);max-width:260px;margin-inline:auto;text-align:center}.spMenu__item{border-bottom:1px dotted #f4cdd9}.spMenu__item:first-child{border-top:1px dotted #f4cdd9}.spMenu__item:last-child{border-bottom:none}.spMenu__link{display:block;padding-block:16px;font-size:1rem;font-weight:500;color:#222}.spMenu__link_button{margin-top:40px;padding-block:12px;text-align:center;color:#fff;background-color:#ff88ac;border-radius:100px}.spMenu__subList{font-size:.875rem;margin-top:40px;text-align:center;display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 1024px){#toggleMenu:checked~.spMenu{display:block;position:fixed;inset:0;z-index:15;padding-top:80px;background:#fcf1f9}}@media screen and (max-width: 1024px){#toggleMenu:checked~.hamburger span:nth-child(1){transform:translateY(4px) rotate(45deg)}#toggleMenu:checked~.hamburger span:nth-child(2){display:none}#toggleMenu:checked~.hamburger span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}}.topHero{position:relative;overflow:hidden;width:min(1320px,96%);margin-inline:auto;margin-bottom:75px;height:630px;border-radius:0 0 40px 40px}@media screen and (max-width: 767px){.topHero{height:auto;aspect-ratio:390/440;margin-bottom:45px}}.topHero__bg{position:absolute;inset:0;background-image:url("../img/top-hero.jpg");background-position:center;background-size:cover}@media screen and (max-width: 767px){.topHero__bg{background-image:url("../img/top-hero-sp.jpg")}}.topHero .header{position:relative}.catchcopy{position:absolute;z-index:1;top:50%;left:100px;transform:translateY(-50%);filter:drop-shadow(0 0 30px rgba(0, 0, 0, 0.15))}@media screen and (max-width: 1024px){.catchcopy{left:4%}}.catchcopy__line{font-size:2.6875rem;font-weight:700;line-height:1.6;color:#222}@media screen and (max-width: 1024px){.catchcopy__line{font-size:clamp(1.5rem,4.75vw,2.375rem)}}.catchcopy__line_indent{padding-left:43px}@media screen and (max-width: 1024px){.catchcopy__line_indent{padding-left:0}}.subpageHero{position:relative;overflow:hidden;display:flex;align-items:center;width:min(1200px,92%);min-height:320px;margin-inline:auto;margin-bottom:60px;border-radius:20px}@media screen and (max-width: 1024px){.subpageHero{min-height:180px;margin-bottom:40px}}.subpageHero__bg{position:absolute;inset:0;background-image:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 87%),url("../img/subpage-hero.jpg");background-position:center;background-size:cover}.subpageHero__title{position:relative;z-index:1;padding:40px clamp(20px,4vw,40px) 40px clamp(24px,9.4vw,113px);font-size:clamp(1.375rem,3vw,2rem);font-weight:700;line-height:1.44;color:#222}@media screen and (max-width: 767px){.subpageHero__title{padding-left:5%}}.topNews{margin-top:15px;margin-bottom:80px}.topNews__inner{display:flex;gap:50px;align-items:flex-start}@media screen and (max-width: 767px){.topNews__inner{display:block}}.topNews__list{flex:1 1 670px;padding-top:11px}.topNews__banner{flex:0 1 260px;aspect-ratio:260/330}@media screen and (max-width: 767px){.topNews__banner{aspect-ratio:260/200;max-width:260px;margin-top:30px;margin-inline:auto}}.topNews__banner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.newsList__item{border-bottom:1px dashed #222}.newsList__link{display:flex;align-items:flex-start;padding-block:18px;color:#222}@media screen and (max-width: 767px){.newsList__link{padding-block:12px}}@media(hover: hover){.newsList__link:hover{opacity:.7}}.newsList__date{flex:0 0 100px;padding-top:6px;padding-left:7px;font-family:"Nunito",sans-serif;font-size:.9375rem;font-weight:400;line-height:1}@media screen and (max-width: 767px){.newsList__date{padding-top:8px;flex:0 0 90px;font-size:.75rem}}.newsList__title{flex:0 1 565px;font-size:.9375rem;font-weight:400;line-height:1.6}.article h2:not(.sectionHeading__text,.messageHeading__title){position:relative;padding-bottom:17px;border-bottom:4px solid #fff;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.46;color:#222;margin-top:clamp(40px,4vw,60px);margin-bottom:clamp(25px,4vw,40px)}.article h2:not(.sectionHeading__text,.messageHeading__title)::after{position:absolute;left:0;bottom:-4px;width:160px;height:4px;content:"";background-color:#f4b9e4}@media screen and (max-width: 767px){.article h2:not(.sectionHeading__text,.messageHeading__title)::after{width:120px}}.article h2:not(.sectionHeading__text,.messageHeading__title):first-child{margin-top:0}.article h3:not(._nonedefault){display:flex;align-items:center;gap:10px;width:100%;padding-right:20px;padding-bottom:16px;border-bottom:2px solid #ff88ac;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.2;letter-spacing:.06em;margin-top:clamp(1rem,3vw,4rem);margin-bottom:clamp(1rem,3vw,3rem)}.article h4{display:flex;align-items:center;gap:8px;width:100%;padding-right:20px;font-size:clamp(14px,1.8vw,18px);font-weight:700;line-height:1.5;letter-spacing:.06em;margin-top:clamp(.875rem,2.5vw,2rem);margin-bottom:clamp(.875rem,2.5vw,1.5rem)}.article h4::before{flex:0 0 6px;width:6px;height:6px;content:"";background-color:#ff88ac}.article p strong{background:linear-gradient(transparent 50%, #ffe0f6 50%);font-weight:700}.article p a{color:#ff88ac}.article table{width:100%;border:1px solid #eee;border-collapse:collapse;background-color:#fff}.article table thead{border-bottom:none}.article table th,.article table td{padding:1em .7em;border:1px solid #eee;color:#222;font-size:15px;line-height:1.6;text-align:left;vertical-align:top}.article table th{background-color:#ff88ac;color:#fff;font-weight:500}.article table a{text-decoration:underline;color:#ff88ac}@media(hover: hover){.article table a:hover{text-decoration:none}}.article ul{list-style:disc;margin-block:20px}.article ul:not(.is-style-listStyleParen):not(.is-style-listStyleKatakana){padding-left:24px !important}.article ol{list-style:decimal;margin-block:20px}.article ol:not(.is-style-listStyleParen):not(.is-style-listStyleKatakana){padding-left:24px !important}.article blockquote{padding:2.2em;background:#f3e4ef;border-radius:16px;margin-block:20px}.article .block-editor-block-list__layout.is-root-container>.alignleft,.article .block-editor-block-list__layout.is-root-container>.alignright{max-width:var(--wp--style--global--content-size);margin-inline:auto}.article .wp-block-image{width:100%}.article .wp-block-image.alignleft{float:none;text-align:left}.article .wp-block-image.alignright{float:none;text-align:right}.article__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.44;margin-bottom:60px}@media screen and (max-width: 767px){.article__title{margin-bottom:40px}}.infoItems{display:flex;flex-wrap:wrap;gap:40px;margin-top:60px;margin-bottom:100px}@media screen and (max-width: 575px){.infoItems{gap:25px}}.infoItems__item{flex:0 1 calc((100% - 80px)/3)}@media screen and (max-width: 767px){.infoItems__item{flex:1 1 calc((100% - 40px)/2)}}@media screen and (max-width: 575px){.infoItems__item{flex:1 1 100%}}.infoItem{font-weight:500}.infoItem__heading{font-size:1.25rem;font-weight:500;padding-bottom:.2em;border-bottom:1px solid #ff88ac;margin-bottom:20px}.infoItem__list{list-style:none;padding:5px 0}.infoItem__item{margin-bottom:5px}.infoItem__link::after{content:"";display:inline-block;margin-left:11px;transform:translateY(2px);width:18px;height:17px;background:url("../img/icon-download.svg") no-repeat center}.pagePublicInfo__buttons{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:55px}.pagePublicInfo__button{flex:0 0 280px}@media screen and (max-width: 767px){.pagePublicInfo__button{flex:0 0 calc((100% - 15px)/2)}}.pageReport{margin-bottom:80px}.reportCards{display:flex;flex-wrap:wrap;gap:20px}.reportCards__item{flex:0 0 calc((100% - 60px)/4)}@media screen and (max-width: 767px){.reportCards__item{flex:0 0 calc((100% - 20px)/2)}}@media screen and (max-width: 575px){.reportCards__item{flex:1 1 100%}}.reportCard__link{display:block}@media screen and (max-width: 767px){.reportCard__link{padding:20px;background:#f7ebf4;border-radius:10px}}.reportCard__img{margin-bottom:7px;aspect-ratio:285/180;border-radius:10px;overflow:hidden}.reportCard__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reportCard__date{font-size:.8125rem;color:#ff88ac}.reportCard__title{font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.noReport{padding-top:50px;padding-bottom:50px;text-align:center}@media screen and (max-width: 767px){.wrapper .requirementsList{display:block}}.wrapper .requirementsList-head{padding-right:50px;padding-top:.2em;padding-bottom:.2em}@media screen and (max-width: 767px){.wrapper .requirementsList-head{padding-right:0;border-bottom:1px solid #222;margin-bottom:12px;padding-bottom:3px;border-right:none !important}}.wrapper .requirementsList__note{margin-top:7px;font-size:.875rem}.footer{margin-top:100px;background-color:#fee7ed}@media screen and (max-width: 767px){.footer{margin-top:60px}}.footer__inner{display:flex;flex-direction:column;align-items:center;padding-top:40px;padding-bottom:11px}.footer__logoLink{display:block;width:137px}@media(hover: hover){.footer__logoLink:hover{opacity:.85}}.footer__logo{width:100%;height:auto}.footer__address{margin-top:15px;font-size:.8125rem;font-weight:400;line-height:1.6;color:#222;text-align:center;margin-bottom:40px}.footer__copyright{margin-top:31px;font-family:"Zen Maru Gothic",sans-serif;font-size:.6875rem;font-weight:400;line-height:1.6;color:#222;text-align:center}.footerNav__list{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;align-items:center}.footerNav__link{font-size:.9375rem;font-weight:500;color:#222;white-space:nowrap}@media(hover: hover){.footerNav__link:hover{opacity:.7}}.pageContact{margin-bottom:100px}@media screen and (max-width: 767px){.pageContact{margin-bottom:60px}}.pageContact ._sentScreen{display:none}.pageContact_input ._confirmScreen,.pageContact_input ._sentScreen{display:none}.pageContact_confirm .contactFormRowWrapper{display:none}.pageContact_confirm ._inputScreen,.pageContact_confirm ._sentScreen{display:none}.pageContact_sent ._inputScreen,.pageContact_sent ._confirmScreen{display:none}.pageContact_sent #inputView,.pageContact_sent #confirmView{display:none}.pageContact_sent ._sentScreen{display:revert}.contactFormScreenText{margin-bottom:40px;font-size:.9375rem;line-height:1.8;color:#222}.wpcf7-form{--contactForm-border: #e3e3e3;--contactForm-required-bg: #FF88AC;--contactForm-field-bg: #FEE7ED;--contactForm-placeholder: #a6a6a6}.wpcf7-not-valid-tip{font-size:.75rem;color:#f14b7d}.wpcf7-form.sent .wpcf7-response-output{display:none}.wpcf7-form.sent ._confirmScreen{display:none}.wpcf7-list-item label{display:flex;align-items:center;gap:5px}.screen-reader-response{display:none}.wpcf7-spinner{visibility:hidden;display:block;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0;position:relative;background:#fff}.wpcf7-spinner::before{content:"";position:absolute;background-color:#f14b7d;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;-webkit-animation-name:wpcf7Spin;animation-name:wpcf7Spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}form.submitting .wpcf7-spinner{visibility:visible}@media(prefers-reduced-motion: reduce){.wpcf7-spinner::before{-webkit-animation-name:wpcf7Blink;animation-name:wpcf7Blink;-webkit-animation-duration:2s;animation-duration:2s}}@-webkit-keyframes wpcf7Spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes wpcf7Spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes wpcf7Blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes wpcf7Blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.formTurnstile{text-align:center;margin-top:40px}.formTurnstile__lead{font-size:.75rem}.formTurnstile__mark{margin-top:10px}.contactFormRowWrapper{display:flex;flex-direction:column;gap:19px}.contactFormRow{display:flex;align-items:stretch;gap:50px}@media screen and (max-width: 767px){.contactFormRow{flex-direction:column;gap:0}}.contactFormRow__labelArea{display:flex;flex:0 0 216px;align-items:center;justify-content:space-between;gap:8px;padding:7px 3px;border-bottom:1px solid var(--contactForm-border)}@media screen and (max-width: 767px){.contactFormRow__labelArea{flex:1 1 auto;width:100%;border-bottom:0;padding-bottom:8px}}.contactFormRow__labelInner{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0}.contactFormRow__title{font-weight:500;color:#000}.contactFormRow__note{font-size:.625rem;line-height:1.9;color:#000}.contactFormRow__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:2px 12px;border-radius:30px;font-size:.6875rem;line-height:1.6;white-space:nowrap}.contactFormRow__badge_required{color:#fff;background:var(--contactForm-required-bg)}.contactFormRow__fieldArea{display:flex;flex:1 1 auto;align-items:center;align-self:stretch;min-width:0;min-height:60px;padding:7px 6px;background:var(--contactForm-field-bg)}@media screen and (max-width: 767px){.contactFormRow__fieldArea{width:100%}}.contactFormRow__fieldArea .wpcf7-form-control-wrap{flex:1 1 auto;width:100%}.contactFormRow__fieldArea input[type=text],.contactFormRow__fieldArea input[type=email],.contactFormRow__fieldArea input[type=tel],.contactFormRow__fieldArea input[type=url],.contactFormRow__fieldArea input[type=number],.contactFormRow__fieldArea select,.contactFormRow__fieldArea textarea{width:100%;margin:0;padding:6px 4px 4px;border:0;border-radius:0;background:rgba(0,0,0,0);font-size:16px;font-weight:400;line-height:1.75;color:#000;outline:none}.contactFormRow__fieldArea input[type=text]::-moz-placeholder, .contactFormRow__fieldArea input[type=email]::-moz-placeholder, .contactFormRow__fieldArea input[type=tel]::-moz-placeholder, .contactFormRow__fieldArea input[type=url]::-moz-placeholder, .contactFormRow__fieldArea input[type=number]::-moz-placeholder, .contactFormRow__fieldArea select::-moz-placeholder, .contactFormRow__fieldArea textarea::-moz-placeholder{color:var(--contactForm-placeholder)}.contactFormRow__fieldArea input[type=text]::placeholder,.contactFormRow__fieldArea input[type=email]::placeholder,.contactFormRow__fieldArea input[type=tel]::placeholder,.contactFormRow__fieldArea input[type=url]::placeholder,.contactFormRow__fieldArea input[type=number]::placeholder,.contactFormRow__fieldArea select::placeholder,.contactFormRow__fieldArea textarea::placeholder{color:var(--contactForm-placeholder)}.contactFormRow__fieldArea select{min-height:44px;color:var(--contactForm-placeholder)}.contactFormRow__fieldArea select:valid{color:#000}.contactFormRow__fieldArea textarea{display:block;min-height:120px;resize:vertical}.contactFormRow_fieldTall .contactFormRow__fieldArea{align-items:flex-start;min-height:149px;padding-top:10px}.contactFormRow_privacy .contactFormRow__title{font-size:14px;font-weight:500;line-height:1.3571428571}.contactFormRow_privacy .contactFormRow__fieldArea{flex-direction:column;align-items:flex-start;gap:12px;padding:7px 3px;background:rgba(0,0,0,0);border-bottom:1px solid var(--contactForm-border)}.contactFormAccept{display:flex;flex-direction:column;gap:2px}.contactFormAccept__row{display:flex;align-items:center;gap:8px;font-weight:400;line-height:1.75;color:#000}.contactFormAccept__row>*{flex:0 0 auto !important;width:unset !important}.contactFormAccept__row .wpcf7-list-item{margin-left:0}.contactFormAccept__row input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0}.contactFormAccept__link{font-size:.75rem;font-weight:300;line-height:2.3333333333;color:#000;text-decoration:underline}@media(hover: hover){.contactFormAccept__link:hover{text-decoration:none}}.contactFormSummary{display:flex;flex-direction:column;gap:19px}.contactFormSummary__row{display:flex;align-items:stretch;gap:50px;border-bottom:1px solid var(--contactForm-border)}@media screen and (max-width: 767px){.contactFormSummary__row{flex-direction:column;gap:0}}.contactFormSummary__label{display:flex;flex:0 0 216px;align-items:center;padding:7px 3px;font-weight:500;color:#000}@media screen and (max-width: 767px){.contactFormSummary__label{flex:1 1 auto;width:100%;padding-bottom:8px}}.contactFormSummary__value{display:flex;flex:1 1 auto;align-items:center;align-self:stretch;min-width:0;min-height:60px;margin:0;padding:7px 6px;line-height:1.75;white-space:pre-wrap;word-break:break-word;color:#777}@media screen and (max-width: 767px){.contactFormSummary__value{width:100%}}.contactFormButtons{margin-top:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}@media screen and (max-width: 767px){.contactFormButtons{margin-top:30px}}.formButton_confirm,.formButton_back{text-align:center;font-size:1.125rem;font-weight:500;flex:0 1 346px;width:100%;max-width:346px;min-height:95px;padding:clamp(12px,3vw,22px) clamp(12px,3vw,15px);color:#fff;border:none;border-radius:152px;line-height:1.05}@media(hover: hover){.formButton_confirm:hover,.formButton_back:hover{cursor:pointer;opacity:.85}}.formButton_confirm{background:#f14b7d}.formButton_back{background:#ff88ac}.formButton_submit{flex:0 1 346px;width:100%;max-width:346px;position:relative;text-align:center}.formButton_submit input[type=submit]{font-size:1.125rem;font-weight:500;width:100%;min-height:95px;padding:clamp(12px,3vw,22px) clamp(12px,3vw,15px);color:#fff;background:#f14b7d;border:none;border-radius:152px;line-height:1.05}@media(hover: hover){.formButton_submit input[type=submit]:hover{cursor:pointer;opacity:.85}}.formButton_submit .wpcf7-spinner{opacity:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.googleRecaptchaText{margin-top:40px;font-size:.6875rem;text-align:center;color:#888;line-height:1.5}.googleRecaptchaText a{text-decoration:underline;color:rgba(85,85,85,.3333333333)}.grecaptcha-badge{visibility:hidden}.page404{text-align:center;padding-top:24vh;padding-bottom:24vh}.page404__heading{font-size:2.5rem;font-weight:bold;color:#aaa;margin-bottom:30px}.page404__message a{text-decoration:underline}.page404__link{margin-top:10px;text-decoration:underline;text-underline-offset:5px}
/*# sourceMappingURL=style.min.css.map */