/*!/wp-content/themes/gaiathemes/network/src_202508/css/object/project/contact.css*/@charset "utf-8";.p-contact{padding-block:32px;@media (min-width:769px){padding-block:74px 108px}}.p-contact__button-group{gap:24px;flex-direction:column;justify-content:flex-start;margin-inline:auto;margin-top:30px;align-items:center;@media (min-width:769px){margin-top:60px;gap:60px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"main main main" "sub1 sub2 sub3"}}.p-contact__button-group .c-button:first-child{@media (min-width:769px){grid-area:main;max-width:500px;margin-left:auto;margin-right:auto}}.p-contact__button{font-size:16px;@media (min-width:769px){font-size:18px}}.p-contact__button a{font-weight:500;}section:nth-of-type(odd).p-sec-contact{padding:0;padding-bottom:10rem}section:nth-of-type(odd) .p-sec-contact__ctt__head__list__item{background:#f3f2ed}.p-sec-contact{padding:8.5rem 0 10rem;@media (min-width:769px){.p-contact__button.c-button--red{--gaia-button-height:68px;font-size:2.4rem;max-width:60.7rem}}}.p-sec-contact__ctt__head__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(37rem,1fr));gap:6rem;margin-top:5.5rem}.p-sec-contact__ctt__head__list__item{background:#fff;padding:3rem}.p-sec-contact__ctt__head__list__item p{text-align:center}.p-sec-contact__ctt__head__list__item__title{font-size:2.2rem;color:var(--gaia-color-primary);border-bottom:.1rem solid var(--gaia-color-primary);padding-bottom:.5rem}.p-sec-contact__ctt__head__list__item__phone{font-size:6.3rem;font-family:"Shippori Mincho",serif;margin-top:3rem;line-height:1;letter-spacing:0;a{color:var(--gaia-color-primary)}}.p-sec-contact__ctt__head__list__item__txt{margin-top:1.5rem;font-size:1.4rem}.p-sec-contact__ctt__body{margin-top:9rem}@media (max-width:768px){section:nth-of-type(odd).p-sec-contact{padding:0;padding-bottom:3.5rem;margin-top:3.5rem}.p-sec-contact{padding:3.5rem 0}.p-sec-contact__ctt__head__list__item__title{font-size:1.4rem;padding-bottom:0}.p-sec-contact__ctt__head__list__item__phone{font-size:3.8rem;margin-top:1.8rem}.p-sec-contact__ctt__head__list__item__txt{font-size:1.2rem;margin-top:.5rem}.p-sec-contact__ctt__head__list__item{padding:1.3rem 1rem}.p-sec-contact__ctt__head__list{margin-top:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.p-sec-contact__ctt__body{margin-top:5rem}}