@charset "UTF-8";.pc__header__btn{display:none}@media screen and (min-width:768px){.footer{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.77vw;padding:64px 6.9%;text-align:center}}h2:not(.footer__title),h3{text-align:center}.l-content{font-size:var(--sp-fontsize-14px);padding:0 6.4vw;margin:2.5em 0 5.7em}.l-container a{font-size:var(--sp-fontsize-16px);color:var(--green);font-weight:500;padding:0 1em;text-decoration:underline solid 1px var(--green)}.c-form__wrap{padding:3vw;font-size:var(--sp-fontsize-14px);background-color:var(--primary-pailpink)}@media screen and (max-width:768px){.pc__header__btn{display:none}}@media screen and (min-width:768px){.second_title{margin:0 auto}.second_titleJa{margin:0 auto}.l-content{font-size:var(--sp-fontsize-14px);padding:0;margin:2.5em 0 5.7em}.l-content--lead{margin:2.5em 6.4vw 5.7em}.c-form__wrap{padding:0;margin:3vw 6.4vw;font-size:var(--pc-fontsize-16px);border:solid 2em var(--primary-pailpink);background-color:inherit}}@media screen and (min-width:1440px){.second_title{padding:0;width:clamp(680px, 35.2vw, 900px)}}.l-content--lead a:hover,.c-form__checkarea a:hover{color:#b3d2c1}.c-head__s{font-size:var(--sp-sectionTitle)}.c-form__wrap .l-content{background:#fff;padding:4vw 3vw;width:100%}.c-form__wrap .l-content p{margin-top:1em}.c-form label,.c-form a{font-weight:500}.c-form label{position:relative}.c-form dt{font-weight:700;margin-top:30px;padding-bottom:.5em;padding-right:1em}.c-form dt span.must,.c-form dt span.optional{border-radius:10px;color:var(--primary-white);float:right;height:1.5em;line-height:1.5;margin-top:.25em;padding:0 1em}.c-form dt span.must{background-color:#ffaf54}.c-form dt span.optional{background-color:var(--green)}.c-form input[type=text],.c-form input[type=tel],.c-form input[type=email],.c-form textarea{background:rgba(229,229,229,.8);border:none;outline:none;padding:1em;-webkit-transition:all .3s;transition:all .3s;width:100%}.c-form input[type=text] ::placeholder,.c-form input[type=tel] ::placeholder,.c-form input[type=email] ::placeholder,.c-form textarea ::placeholder{color:#999}.c-form input:focus,.c-form textarea:focus{border:1px solid var(--primary-pink);box-shadow:0 0 7px var(--primary-pailpink)}@media screen and (min-width:768px){.c-form__wrap .l-content{padding:0 3vw;width:100%}}.c-form input[type=radio]{width:16px;height:16px;outline:solid 1px var(--primary-gray);background-color:var(--primary-white);border-radius:50%;margin-right:4px;vertical-align:-2px}.c-form input[type=radio]:checked:after{position:absolute;display:inline-block;content:'';width:12px;height:12px;background-color:var(--primary-pink);border-radius:50%;top:50%;left:8px;transform:translate(-50%,-50%)}.gender label:last-of-type{margin-left:24px}.ope label:not(:first-of-type){margin-left:24px}.c-form input[type=checkbox]{left:0;opacity:0;outline:none;position:absolute;top:0;z-index:0;z-index:0}.c-form input[type=checkbox]+span{color:#000;font-size:14px;font-size:1.4rem;font-weight:700;margin-right:1.5em;padding-left:25px;padding-top:0;position:relative}.c-form input[type=checkbox]+span:before,.c-form input[type=checkbox]+span:after{background-color:transparent;border:2px #8cbc92 solid;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:inline-block;height:18px;left:0;position:absolute;top:0;width:18px;z-index:0;z-index:0}.c-form input[type=checkbox]+span:after{border:none;height:1em;left:0;width:.7em;z-index:1}.c-form input[type=checkbox]:checked+span:after{border:solid #8cbc92;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-form__checkarea{border-top:1px solid rgba(0,0,0,.5);margin:50px auto 30px;padding-top:40px;position:relative;text-align:center}.c-form__checkarea input[type=checkbox]{left:0;opacity:0;outline:none;position:absolute;top:0;z-index:0;z-index:0}.c-form__checkarea input[type=checkbox]+span{font-size:var(--sp-fontsize-12px);font-size:1rem;padding-left:25px;padding-top:.05em;position:relative}.c-form__checkarea input[type=checkbox]+span a{display:inline;font-size:10px;font-size:1rem;font-weight:500;text-decoration:underline}.c-form__checkarea input[type=checkbox]+span:before,.c-form__checkarea input[type=checkbox]+span:after{background-color:#e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:inline-block;height:1.5em;left:-3px;position:absolute;top:0;width:1.5em;z-index:0;z-index:0}.c-form__checkarea input[type=checkbox]+span:after{border:none;height:1em;left:2px;width:.7em;z-index:1}.c-form__checkarea input[type=checkbox]:checked+span:after{border:solid var(--primary-gray);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-form__btnarea{margin-top:40px;text-align:center}.c-form__btnarea button{background:var(--primary-pink);border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-size:1.6rem;font-weight:500;letter-spacing:.25em;margin:0 auto 20px;max-width:300px;padding:1.25em .7em;width:90%}.c-form__btnarea button:hover{background:#8cbc92;border-color:#8cbc92;color:#000}.c-form__doginfo{background:rgba(246,235,235,.3);border-top:1px solid rgba(0,0,0,.5);margin-top:30px;padding-bottom:3em;width:100%}.c-form__doginfo__head{background:var(--primary-pink);padding:1em 1em .5em}.c-form__doginfo__head .c-head__s{color:#fff;font-weight:700}.c-form__doginfo__head p{color:#fff;margin-top:1em;font-size:var(--sp-fontsize-12px)}.c-form__doginfo__head p span.must{background-color:#ffaf54;border-radius:10px;color:#fff;height:1.5em;line-height:1.5;margin-right:.5em;margin-top:.25em;padding:0 1em}.c-form__doginfo .c-form dt,.c-form__doginfo .c-form dd{padding-left:1em;padding-right:1em}.c-form__doginfo .c-form dt span.must{background-color:#ffaf54}.c-select{margin-bottom:0;width:100%}.c-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(//dog-ekomo.com/wp-content/themes/ekomomai/css/../images/icon_arrow_right.svg);background-position:right 10px center;background-repeat:no-repeat;background-size:1em 1em;border:solid var(--primary-gray) 1px;border-color:#999;border-radius:0;font-size:var(--sp-fontsize-14px);padding:1em 0 1em 1em;width:100%}.c-select select::-ms-expand{display:none}.c-select select:before{background:#fff;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:40px;z-index:0;z-index:1}.c-select select option{font-size:15px;width:calc(100% - 2em)}.c-form__btnarea p{background:var(--primary-pink);border-radius:10px;color:#fff;cursor:pointer;font-size:var(--sp-fontsize-16px);font-weight:500;letter-spacing:.25em;line-height:1;margin:0 auto;padding:1em .5em;width:80%;box-shadow:8px 8px 2px 1px rgba(246,235,235,.5);transition:background-color .3s ease}.c-form__btnarea p:hover{background-color:var(--primary-pailpink);color:var(--primary-pink)}.c-form__btnarea p:active{background-color:var(--green);color:#fff}.wpcf7-spinner{display:none !important}.contact__phone{border-bottom:3px solid var(--primary-pink);border-top:3px solid var(--primary-pink);margin-top:calc(30px + 30*(100vw - 320px) / 680);padding:3vw var(--sp-contentPadding);text-align:center;font-size:var(--sp-fontsize-14px)}.contact__phoneTitle{font-size:var(--sp-fontsize-16px)}.contact__phone a{font-size:2em;font-weight:700;margin-bottom:-2vw}@media screen and (min-width:768px){.contact__phone{padding:3vw var(--pc-padding100)}.contact__phone a{font-size:4rem;margin-bottom:-20px}}