﻿@media screen and (max-width: 750px){.ulMainVisual{background-image:url(../images/top/main-03.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:260px;position:relative}.ulMainVisual>section{width:92%;margin:0 auto;height:100%;display:flex;align-items:center}.ulMainVisual>section>div{background-color:rgba(50,143,18,.8);padding:0 40px;color:#fff;height:100%;display:flex;align-items:center;justify-content:center}.ulMainVisual>section>div>div{padding-top:50px}.ulMainVisual>section>div>div>div{width:80px;margin:0 auto 20px;display:block}.ulMainVisual>section>div>div>div>img{width:100%;filter:brightness(0) invert(1)}.ulMainVisual>section>div>div>h1{font-size:2.2rem;letter-spacing:.15em;padding-left:.15px}.contentsChangeLR>div>.image{background-image:url(../images/top/yotsubaen3.webp)}.contentsWrap{padding:0;width:92%;margin:0 auto;margin-bottom:70px}.contentsWrap:last-child{margin-bottom:0}.contentsWrap>div .image{border-radius:10px;background-size:cover;background-position:center center;background-repeat:no-repeat;height:240px;margin-bottom:10px}.contentsWrap>div .largeImage1{background-image:url(../images/ul/image1.webp)}.contentsWrap>div .largeImage2{background-image:url(../images/ul/image2.webp)}.contentsWrap>div .largeImage3{background-image:url(../images/ul/image3.webp)}.contentsWrap>div .largeImage4{background-image:url(../images/ul/image4.webp)}.contentsWrap>div .contents table{margin-bottom:20px}.contentsWrap>div .contents table tr:last-child th,.contentsWrap>div .contents table tr:last-child td{border-bottom:none}.contentsWrap>div .contents table th,.contentsWrap>div .contents table td{font-size:1.4rem;border-bottom:1px #ccc solid;padding:10px 0;vertical-align:middle;line-height:1.6}.contentsWrap>div .contents table th{width:100px}.contentsWrap>div .contents table td{padding-left:2em}.contentsWrap>div .contents .linkList li{margin-bottom:15px}.contentsWrap>div .contents .linkList li:last-child{margin-bottom:0}.contentsWrap>div .contents .linkList li a{border:2px #328f12 solid;border-radius:50px;padding:10px 10px 10px 20px;display:block;color:#328f12;position:relative;transition:all .3s ease;font-size:1.4rem;background-color:#fff}.contentsWrap>div .contents .linkList li a::after{position:absolute;right:15px;top:50%;transform:translateY(-50%);content:"";font-size:2rem;font-family:"Material Symbols Rounded";display:inline-block;vertical-align:middle;margin-left:5px;line-height:1.5;transition:all .3s ease}.contentsWrap>div .contents .linkList li a.blank:after{content:""}.contentsWrap>div .contents .linkList li a.pdf:after{content:""}.contentsWrap>div .contents .linkList li a:hover{background-color:#328f12;color:#fff}.contentsWrap>div .contents .linkList li a:hover::after{filter:brightness(0) invert(1)}.accessWrap{margin-bottom:60px}.accessWrap .map{margin-bottom:20px}.accessWrap .info .tableWrap>div{text-align:center;font-size:1.6rem;line-height:1.6;margin-bottom:40px}.accessWrap .info .tableWrap>div table{margin:0 auto}.accessWrap .info .tableWrap>div th,.accessWrap .info .tableWrap>div td{padding:5px 0}.accessWrap .info .tableWrap>div th{width:10em;text-align:left}.accessWrap .info .tableWrap>div td{font-size:1.6rem;line-height:1.5;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:bold;color:#328f12;letter-spacing:2px}.accessList .layoutLR>li{border:1px #ccc solid;padding:20px;border-radius:10px}.accessList .layoutLR>li>h4{font-size:1.6rem;line-height:1.6;margin-bottom:20px;font-weight:bold;background-color:#328f12;color:#fff;padding:10px 20px;letter-spacing:2px;text-align:center;border-radius:5px}.accessList .layoutLR>li>div{font-size:1.4rem}.accessList .layoutLR>li>div h5{font-size:1.6rem;font-weight:bold}.accessList .layoutLR>li>div .timeTable{font-weight:normal;padding-top:10px;margin-bottom:10px;border-radius:5px}.accessList .layoutLR>li>div .timeTable a{border:1px #328f12 solid;display:inline-block;padding:3px 15px;border-radius:5px;color:#328f12;font-size:1.4rem}.accessList .layoutLR>li>div .timeTable a span{font-size:1.6rem;vertical-align:middle;padding-bottom:3px;padding-right:5px}.accessList .layoutLR>li>div>div{margin-bottom:1em}.accessList .layoutLR>li>div>div:last-child{margin-bottom:0}.accessList .layoutLR>li>div ul{list-style:disc;padding-left:1.5em}.accessList .layoutLR>li>div ul li{margin-bottom:5px}.accessList .layoutLR>li>div ul li:last-child{margin-bottom:0}.accessList .map{padding-top:30px;text-align:center;margin-bottom:50px}.accessCar>.map{padding-top:0;margin-bottom:20px}.accessCar>.text>div{margin-bottom:2em}.accessCar>.text>div>div{font-size:1.4rem;line-height:1.6}.accessCar>.text>div>div:nth-child(1){font-weight:bold}.galleryWrap .main{margin-bottom:30px}.galleryWrap .main .caption{font-size:1.4rem;line-height:1.6;margin-top:10px;text-align:center}.galleryWrap .main img{width:100%;border-radius:10px}.galleryWrap ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.galleryWrap ul li:nth-child(1){border-radius:5px;border:4px #328f12 solid}.galleryWrap ul li img{border-radius:5px}.movieWrap{display:grid;grid-template-columns:1fr;gap:20px}.movieWrap>div>.title{background-color:#328f12;color:#fff;padding:5px 0;border-radius:5px 5px 0 0;font-size:1.6rem;font-weight:bold;letter-spacing:2px;text-align:center}.messageWrap{display:grid;grid-template-columns:1fr;gap:20px}.messageWrap .image{text-align:center}.messageWrap .image img{width:70%;border-radius:10px}.messageWrap .contents .message{font-size:1.4rem;line-height:1.6}.messageWrap .contents .message p{margin-bottom:1em}.messageWrap .contents .message .bold{font-weight:bold;font-size:1.6rem;margin-bottom:1em}.messageWrap .contents .message .signature{font-size:1.4rem;margin-top:2em;text-align:right}.messageWrapMT{margin-top:2em}.greetingWrap{display:grid;gap:20px}.greetingWrap>div{text-align:center}.greetingWrap>div>img{width:60%;border-radius:7px}.greetingWrap .greetingText{line-height:1.8;text-align:left;font-size:1.4rem}.greetingWrap .greetingText p{margin-top:1.5em;text-align:right}.greetingWrap .greetingText::first-letter{padding-left:1em}.philosophyWrap .row2{margin-top:20px}.philosophyWrap .row{display:grid;gap:20px}.philosophyWrap .row>div{background-color:rgba(255,255,255,.8);border-radius:0 20px 0 20px;position:relative;overflow:hidden;z-index:1;border:1px #42bc18 solid}.philosophyWrap .row>div>div:nth-child(1){background-color:rgba(255,200,0,.2);text-align:center;font-size:1.6rem;font-weight:bold;letter-spacing:2px;padding:10px;color:#328f12}.philosophyWrap .row>div>div:nth-child(1)::first-letter{font-size:2rem}.philosophyWrap .row>div>div:nth-child(2){padding:20px;font-size:1.4rem;line-height:1.6}.companyInfo{margin-bottom:40px}.initiativesWrap{margin-bottom:40px}.initiativesWrap .initiative{margin-bottom:80px}.initiativesWrap .initiative:last-child{margin-bottom:0}.initiativesWrap .initiative .contents .image{height:200px;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:20px}.initiativesWrap .initiative .contents .image1{border-radius:8px}.initiativesWrap .initiative .contents .image2{border-radius:8px}.initiativesWrap .initiative .contents .text{font-size:1.6rem;line-height:1.8}.initiativesWrap .initiative .contents .text p{margin-bottom:1em}.initiativesWrap .initiative .contentsRL{grid-template-columns:1fr 40%}.initiativesWrap .initiative .contentsRL .image{order:2}.initiativesWrap .initiative .contentsRL .text{order:1}.initiativesWrap .facilities .contents .image1{border-radius:8px}.initiativesWrap .facilities .contents .image2{border-radius:8px}.initiativesWrap .facilities .contents .image3{border-radius:8px}.initiativesWrap .facilities .contents .facilitiesUl{display:grid;grid-template-columns:1fr;gap:10px}.initiativesWrap .facilities .contents .facilitiesUl>li{background-color:#fff;text-align:center;height:40px;line-height:40px;border-radius:7px;font-size:1.4rem}.initiativesWrap .facilities .contents .info{margin-bottom:30px !important}.initiativesWrap .facilities .contents .buttonWrap{margin-top:30px;text-align:center}.initiativesWrap .facilities .contents .buttonWrap>a{display:inline-block;background-color:#328f12;color:#fff;padding:10px 20px;border-radius:7px;font-size:1.4rem;font-weight:bold;letter-spacing:2px;border-right:2px #123407 solid;border-bottom:2px #123407 solid}.tokuteishogu{margin:0 auto 60px}.tokuteishogu .date{font-size:1.4rem;margin-bottom:1em;color:#666}.tokuteishogu p{margin-bottom:3em}.tokuteishogu p::first-letter{padding-left:1em}.tokuteishogu ul{margin-bottom:3em;list-style:disc;padding-left:1.5em}.keiji{margin:0 auto 80px}.keiji .commonTable{width:100%}.keiji .commonTable>div{grid-template-columns:13em 1fr}.keiji .commonTable>div>div:nth-child(1){background-color:#328f12;color:#fff;line-height:1.6}.keiji .commonTable>div>div:nth-child(2) ul{list-style:disc;padding-left:1.5em}.keiji .commonTable>div>div:nth-child(2) ul li{line-height:1.5;margin-bottom:10px}.keiji .commonTable>div>div:nth-child(2) ul li:last-child{margin-bottom:0}.kouhyou .planTable{margin:1em 0}.kouhyou .planTable>div{display:grid;grid-template-columns:5em 1fr;margin-bottom:15px}.kouhyou .planTable>div>div{font-size:1.4rem;line-height:1.5}.kouhyou>p{margin-bottom:1em}.kouhyou>.mb3{margin-bottom:3em}.kouhyou table{margin-bottom:2em;width:100%}.kouhyou table thead tr th:nth-child(1){width:8em}.kouhyou table thead tr th{background-color:#328f12;color:#fff}.kouhyou table th,.kouhyou table td{vertical-align:middle;padding:10px;border:1px #ccc solid;font-size:1.4rem;line-height:1.5}.kouhyou h6{font-weight:bold;font-size:2rem;margin-bottom:10px}.kouhyou ul{margin-bottom:2em;list-style:disc;padding-left:1.5em}.kouhyou ul li{line-height:1.6;margin-bottom:10px}.kouhyou ul li:last-child{margin-bottom:0}.contactWrap .buttonLink{gap:20px;margin:0 auto 60px}.contactWrap .buttonLink li{border:2px #328f12 solid;border-radius:7px;margin-bottom:20px}.contactWrap .buttonLink li a{padding:20px;display:block;text-align:center}.contactWrap .buttonLink li a>span{display:block}.contactWrap .buttonLink li a>span:nth-child(1){display:block;font-size:4rem;color:#328f12;margin-bottom:10px}.contactWrap .buttonLink li a>span:nth-child(2){color:#333;line-height:1.5;font-size:1.6rem}.contactWrap .intro{margin-bottom:30px}.contactWrap .telLink{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.contactWrap .telLink li a{display:block;text-align:center;display:block;text-align:center}.contactWrap .telLink li a>span:nth-child(1){display:block;font-size:1.6rem;color:#328f12}.contactWrap .telLink li a>span:nth-child(2){color:#333;font-size:2.4rem;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.formBlockTitle>h4{font-size:1.8rem;margin-bottom:20px;padding:5px 10px;border-bottom:2px #328f12 solid;background-color:#e1fad9}.formWrap form .formInner .birthday div{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.formWrap form .formInner .birthday div .gengou{width:100%}.formWrap form .formInner .birthday div .year input{width:5em !important}.formWrap form .formInner .birthday div .niketa input{width:3em !important}.formWrap form .formInner .date{display:flex;gap:10px}.formWrap form .formInner .shoumei>div{display:grid;grid-template-columns:130px 1fr;gap:10px;margin-bottom:10px}.formWrap form .formInner .shoumei>div:last-child{margin-bottom:0}.formWrap form .formInner .shoumei>div>div>div{display:flex;gap:10px}.formWrap form .formInner .shoumei>div>div>div p{font-size:1.4rem !important}.formWrap form .formInner .upload{display:grid;grid-template-columns:1fr;gap:10px}.formWrap form .formInner>div.required>div:nth-child(1){position:relative}.formWrap form .formInner>div.required>div:nth-child(1)::after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:"必須";background-color:#f30;font-size:1.2rem;line-height:1;padding:5px 5px;border-radius:2px;color:#fff;margin-left:5px}.formWrap form .formInner>div>div{padding:5px 0}.formWrap form .formInner>div>div:nth-child(1){font-size:1.4rem}.formWrap form .formInner>div>div:nth-child(1) small{padding-left:1em;font-size:1.2rem}.formWrap form .formInner>div>div:nth-child(2){margin-bottom:20px}.formWrap form .formInner>div>div:nth-child(2) input[type=text],.formWrap form .formInner>div>div:nth-child(2) input[type=email],.formWrap form .formInner>div>div:nth-child(2) input[type=tel],.formWrap form .formInner>div>div:nth-child(2) input[type=number],.formWrap form .formInner>div>div:nth-child(2) input[type=date],.formWrap form .formInner>div>div:nth-child(2) input[type=time],.formWrap form .formInner>div>div:nth-child(2) input[type=datetime-local],.formWrap form .formInner>div>div:nth-child(2) input[type=datetime]{width:100%;padding:10px;font-size:1.6rem;border:1px #ccc solid;background-color:#f5f5f5}.formWrap form .formInner>div>div:nth-child(2) select{font-size:1.6rem;padding:10px;border-radius:7px;border:1px #ccc solid;width:100%;height:40px;line-height:40px;background-color:#f5f5f5}.formWrap form .formInner>div>div:nth-child(2) textarea{background-color:#f5f5f5;font-size:1.6rem;padding:10px;width:100%;height:200px;resize:none;border:1px #ccc solid}.formWrap form>.pp{margin:0 auto 20px;border:1px #ccc solid;height:200px;overflow-y:auto;padding:10px}.formWrap form>.pp>h2{font-size:1.6rem;font-weight:bold;margin-bottom:10px}.formWrap form>.pp>h3{font-size:1.4rem;font-weight:bold;margin-bottom:10px}.formWrap form>.pp>div{margin-bottom:1em;line-height:1.6;padding-left:1em;font-size:1.4rem}.formWrap form>.pp>div>ul{list-style:decimal;padding-left:1.5em}.formWrap form>.pp>div>ul li{line-height:1.6;margin-bottom:10px;font-size:1.2rem}.formWrap form>.pp>div>ul li:last-child{margin-bottom:0}.formWrap form>.pp>div>ul li>ul{padding-top:10px;list-style:decimal;padding-left:1.5em}.formWrap form>.pp>div>ul li>ul>li{font-size:1.2rem;margin-bottom:5px}.formWrap form>.pp>div>ul li>ul>li>ul{padding-top:10px;list-style:disc;padding-left:1.5em;margin-bottom:1em}.formWrap form>.pp>div>ul li>ul>li>ul>li{font-size:1.4rem;margin-bottom:5px}.formWrap form .ppCheckWrap{margin-bottom:15px;text-align:center}.formWrap form .ppCheckWrap>input{margin-right:10px}.formWrap form .ppCheckWrap>label{font-size:1.4rem}.formWrap form .submitWrap{text-align:center}.formWrap form .submitWrap input{border:none;padding:10px 40px;border-radius:5px;line-height:1;font-size:1.8rem;background-color:#fff;color:#328f12;border:1px #328f12 solid;transition:all .3s}.formWrap form .submitWrap input:hover{background-color:#328f12;color:#fff}.wpcf7-spinner{margin:0 auto 15px;display:block;text-align:center}.certificateWrap ul{padding-left:1.5em}.certificateWrap ul li{line-height:1.6;margin-bottom:15px;font-size:1.4rem}.certificateWrap .list1{margin-bottom:40px;list-style:decimal}.certificateWrap table{margin:0 auto;border-collapse:collapse}.certificateWrap table th{text-align:left}.certificateWrap table th,.certificateWrap table td{border:1px #ccc solid;padding:10px;font-size:1.4rem;vertical-align:middle}.shortStayWrap .intro{font-size:1.6rem;margin-bottom:50px}.shortStayWrap .serviceWrap{margin-bottom:40px}.shortStayWrap .serviceWrap:last-child{margin-bottom:0}.shortStayWrap .serviceWrap p{margin-bottom:1em;font-size:1.6rem}.shortStayWrap .serviceWrap ul{margin-bottom:1em;list-style-type:disc;padding-left:1.5em}.shortStayWrap .serviceWrap ul li{font-size:1.4rem;line-height:1.6;margin-bottom:10px}.shortStayWrap .serviceWrap ul li:last-child{margin-bottom:0}.shortStayWrap .serviceWrap .num{list-style-type:decimal}.shortStayWrap .serviceWrap table th{background-color:#eee;width:7em}.shortStayWrap .serviceWrap table th,.shortStayWrap .serviceWrap table td{line-height:1.6;border:1px #ccc solid;padding:10px;font-size:1.4rem;vertical-align:middle}.shortStayWrap .serviceWrap .button{text-align:center}.shortStayWrap .serviceWrap .button a{border:2px #328f12 solid;border-radius:50px;padding:10px 60px 10px 20px;display:inline-block;color:#328f12;position:relative;transition:all .3s ease}.shortStayWrap .serviceWrap .button a::after{position:absolute;right:15px;top:50%;transform:translateY(-50%);content:"";font-size:2rem;font-family:"Material Symbols Rounded";display:inline-block;vertical-align:middle;margin-left:5px;line-height:1.5;transition:all .3s ease}.shortStayWrap .serviceWrap h4{font-size:1.6rem;font-weight:bold;margin-bottom:5px;text-align:left;border-left:4px solid #328f12;padding-left:20px}.shortStayWrap .serviceWrap .serviceP{font-size:1.4rem;padding-left:25px;margin-bottom:2em}.shortStayWrap .serviceWrap .serviceP:last-child{margin-bottom:0}.linksWrap .level1{margin-bottom:20px}.linksWrap .level1>li{border:1px #ccc solid;padding:20px;margin-bottom:20px;border-radius:7px}.linksWrap .level1>li:last-child{margin-bottom:0}.linksWrap .level1>li>h2{font-size:1.8rem;font-weight:bold;margin-bottom:10px}.linksWrap .level1>li>h2::before{content:"";font-family:"Material Symbols Rounded";font-size:2.4rem;margin-right:10px;color:#d00;display:inline-block;vertical-align:middle;padding-bottom:5px}.linksWrap .level1>li>.level2{list-style:disc;padding-left:2em}.linksWrap .level1>li>.level2>li{padding-bottom:10px}.linksWrap .level1>li>.level2>li:last-child{padding-bottom:0}.linksWrap .level1>li>.level2>li a{font-size:1.6rem;line-height:1.6;display:block;color:#333}.timeScheduleWrap{text-align:center}.timeSchedule{display:inline-block}.timeSchedule .timelineItem{position:relative;padding:0 0 20px 40px}.timeSchedule .timelineItem:last-child::after{display:none}.timeSchedule .timelineItem::before{position:absolute;top:5px;left:5px;content:"";display:block;width:13px;height:13px;background-color:#fff;border:2px #328f12 solid;border-radius:50%;z-index:1}.timeSchedule .timelineItem::after{content:"";display:block;width:2px;height:100%;background-color:#aaa;position:absolute;top:15px;left:12px}.timeSchedule .timelineItem .timelineDate{text-align:left}.timeSchedule .timelineItem .timelineDate time{border-radius:20px;border:2px #328f12 solid;padding:3px 20px;font-size:1.6rem;font-weight:bold;margin-bottom:10px;line-height:1}.timeSchedule .timelineItem .timelineContent{padding-top:1em;text-align:left}.timeSchedule .timelineItem .timelineContent h4{font-size:1.6rem;font-weight:bold;line-height:1.5;color:#328f12;margin-bottom:10px}.timeSchedule .timelineItem .timelineContent p{margin-bottom:1em;font-size:1.4rem;line-height:1.5}.timeSchedule .timelineItem .timelineContent p:last-child{margin-bottom:0}.timeSchedule .timelineItem .timelineContent .picture{padding-top:10px;display:grid;gap:20px}.timeSchedule .timelineItem .timelineContent .picture img{border-radius:8px}.availability .intro{margin-bottom:2em}.availability h5{margin-bottom:20px}.availability h5>div{text-align:center}.availability h5>div:nth-child(1){font-size:2rem}.availability h5>div:nth-child(2)>a{font-size:3rem;color:#328f12;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.availability .emptySign .signTitle{margin-bottom:10px}.availability .emptySign>span{display:inline-block;font-size:1.4rem;margin-right:10px;padding:3px 10px;border-radius:5px}.availability .emptySign>span:last-child{margin-right:0}.availability .emptySign .sign0{background-color:#dcffcc}.availability .emptySign .sign1{background-color:#f9db7b}.availability .emptySign .sign2{background-color:#f5c0bd}.newsWrap ul li .dateCat{display:flex;align-items:center;gap:20px;margin-bottom:20px}.newsWrap ul li .dateCat .date{font-size:1.4rem}.newsWrap ul li .dateCat .cat{font-size:1.4rem}.newsWrap ul li .dateCat .cat>span{display:inline-block;padding:7px 12px 7px 14px;border-radius:3px;color:#fff;line-height:1;font-size:1.4rem;font-weight:bold;letter-spacing:2px}.newsWrap ul li .newsText .title{font-size:1.8rem;font-weight:bold;padding-bottom:7px;margin-bottom:30px;border-bottom:2px #328f12 solid;line-height:1.4}.newsWrap ul li .newsText .text{font-size:1.6rem;line-height:1.6}.newsWrap ul li .newsText .text p{margin-bottom:1em}.newsWrap .newsItem{margin-bottom:120px}.newsPagingWrap{margin-top:60px}.newsPagingWrap>div{border:1px #ccc solid;border-radius:5px;margin-bottom:20px}.newsPagingWrap>div:last-child{margin-bottom:0}.newsPagingWrap>div>a{height:100%;display:grid;align-items:center;transition:opacity .3s;padding:20px}.newsPagingWrap>div>a>div{color:#333}.newsPagingWrap>div>a>div:nth-child(1){font-size:1.4rem;letter-spacing:2px;border-left:4px #328f12 solid;padding-left:10px;line-height:1.2;margin-bottom:10px}.newsPagingWrap>div>a>div:nth-child(2){font-size:1.4rem;letter-spacing:2px}.newsPagingWrap>div>a:hover{opacity:.5}}@media print,screen and (min-width: 751px){.ulMainVisual{background-image:url(../images/top/main-03.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:400px;position:relative}.ulMainVisual>section{width:100%;min-width:1200px;max-width:1200px;margin:0 auto;box-sizing:border-box;height:100%;display:flex;align-items:center}.ulMainVisual>section>div{background-color:rgba(50,143,18,.8);padding:0 80px;color:#fff;display:block;height:100%;display:flex;align-items:center;justify-content:center}.ulMainVisual>section>div>div{padding-top:50px}.ulMainVisual>section>div>div>div{width:100px;margin:0 auto 20px;display:block}.ulMainVisual>section>div>div>div>img{width:100%;filter:brightness(0) invert(1)}.ulMainVisual>section>div>div>h1{font-size:4rem;letter-spacing:.15em;padding-left:.15px;line-height:1.3}.contentsChangeLR>div{flex-direction:row-reverse}.contentsChangeLR>div>.image{border-radius:50px 0 0 50px !important;background-image:url(../images/top/yotsubaen3.webp)}.contentsWrap{padding:100px 0}.contentsWrap>div{min-width:1200px;margin:0 auto;display:flex;align-items:center;gap:50px}.contentsWrap>div>.image{width:50vw}.contentsWrap>div>.contents{width:600px}.contentsWrap>div .image{border-radius:0 50px 50px 0;background-size:cover;background-position:center center;background-repeat:no-repeat;height:600px}.contentsWrap>div .imageHarf{height:400px}.contentsWrap>div .largeImage1{background-image:url(../images/ul/image1.webp)}.contentsWrap>div .largeImage2{background-image:url(../images/ul/image2.webp)}.contentsWrap>div .largeImage3{background-image:url(../images/ul/image3.webp)}.contentsWrap>div .largeImage4{background-image:url(../images/ul/image4.webp)}.contentsWrap>div .contents ul.contentsList{list-style:disc;padding-left:1.5em}.contentsWrap>div .contents ul.contentsList li{line-height:1.6;margin-bottom:10px}.contentsWrap>div .contents ul.contentsList li:last-child{margin-bottom:0}.contentsWrap>div .contents p{margin-bottom:1em}.contentsWrap>div .contents p::first-letter{padding-left:1em}.contentsWrap>div .contents p.mb2{margin-bottom:2em}.contentsWrap>div .contents table{margin-bottom:30px}.contentsWrap>div .contents table tr:last-child th,.contentsWrap>div .contents table tr:last-child td{border-bottom:none}.contentsWrap>div .contents table th,.contentsWrap>div .contents table td{font-size:1.6rem;border-bottom:1px #ccc solid;padding:10px 0;vertical-align:middle;line-height:1.6}.contentsWrap>div .contents table th{width:120px}.contentsWrap>div .contents table td{padding-left:2em}.contentsWrap>div .contents .linkList{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.contentsWrap>div .contents .linkList li a{border:2px #328f12 solid;border-radius:50px;padding:10px 10px 10px 20px;display:block;color:#328f12;position:relative;transition:all .3s ease;background-color:#fff}.contentsWrap>div .contents .linkList li a::after{position:absolute;right:15px;top:50%;transform:translateY(-50%);content:"";font-size:2rem;font-family:"Material Symbols Rounded";display:inline-block;vertical-align:middle;margin-left:5px;line-height:1.5;transition:all .3s ease}.contentsWrap>div .contents .linkList li a.blank:after{content:""}.contentsWrap>div .contents .linkList li a.pdf:after{content:""}.contentsWrap>div .contents .linkList li a:hover{background-color:#328f12;color:#fff}.contentsWrap>div .contents .linkList li a:hover::after{filter:brightness(0) invert(1)}.accessWrap{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:60px}.accessWrap .info{padding-left:80px}.accessWrap .info .tableWrap>div{font-size:2rem;line-height:1.6;margin-bottom:40px}.accessWrap .info .tableWrap>div th{width:10em;text-align:left}.accessWrap .info .tableWrap>div td{font-size:2.2rem;line-height:1.5;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:bold;color:#328f12;letter-spacing:2px}.accessList{margin-bottom:20px}.accessList .layoutLR{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.accessList .layoutLR>li{border:1px #ccc solid;padding:20px;border-radius:10px}.accessList .layoutLR>li>h4{font-size:2rem;line-height:1.6;margin-bottom:20px;font-weight:bold;background-color:#328f12;color:#fff;padding:10px 20px;letter-spacing:2px;text-align:center;border-radius:5px}.accessList .layoutLR>li>div h5{font-size:1.8rem;font-weight:bold}.accessList .layoutLR>li>div .timeTable{font-weight:normal;padding-top:10px;margin-bottom:10px;border-radius:5px}.accessList .layoutLR>li>div .timeTable a{border:1px #328f12 solid;display:inline-block;padding:3px 15px;border-radius:5px;color:#328f12;font-size:1.6rem}.accessList .layoutLR>li>div .timeTable a span{font-size:1.8rem;vertical-align:middle;padding-bottom:4px;padding-right:5px}.accessList .layoutLR>li>div>div{margin-bottom:1em}.accessList .layoutLR>li>div>div:last-child{margin-bottom:0}.accessList .layoutLR>li>div ul{list-style:disc;padding-left:1.5em}.accessList .layoutLR>li>div ul li{margin-bottom:5px}.accessList .layoutLR>li>div ul li:last-child{margin-bottom:0}.accessList .map{padding-top:30px;text-align:center;margin-bottom:60px}.accessCar{display:grid;grid-template-columns:600px 1fr}.accessCar>.map{padding-top:0}.accessCar>.text{padding-left:50px}.accessCar>.text>div{margin-bottom:2em}.accessCar>.text>div>div{line-height:1.6}.accessCar>.text>div>div:nth-child(1){font-weight:bold}.galleryWrap .main{margin-bottom:40px}.galleryWrap .main .caption{font-size:2rem;line-height:1.6;margin-top:10px;text-align:center}.galleryWrap .main img{width:100%;border-radius:20px}.galleryWrap ul{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px}.galleryWrap ul li:nth-child(1){border-radius:10px;border:4px #328f12 solid}.galleryWrap ul li img{border-radius:10px}.movieWrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}.movieWrap>div>.title{background-color:#328f12;color:#fff;border-radius:5px 5px 0 0;padding:10px 20px;font-size:2rem;font-weight:bold;letter-spacing:2px;text-align:center}.messageWrap{display:grid;grid-template-columns:30% 1fr;gap:50px}.messageWrap .image img{width:100%;border-radius:10px}.messageWrap .contents .message{font-size:1.8rem;line-height:1.8}.messageWrap .contents .message p{margin-bottom:1em}.messageWrap .contents .message .bold{font-weight:bold;font-size:2rem;margin-bottom:1em}.messageWrap .contents .message .signature{font-size:1.8rem;margin-top:2em;text-align:right}.messageWrap2{grid-template-columns:1fr 40%}.messageWrap2 .image{order:2}.messageWrapMT{margin-top:3em}.greetingWrap{display:grid;grid-template-columns:20% 1fr;gap:60px}.greetingWrap>div>img{width:100%;border-radius:10px;border-radius:8px}.greetingWrap .greetingText{line-height:2;font-size:1.8rem}.greetingWrap .greetingText p{margin-top:1.5em;text-align:right}.greetingWrap .greetingText::first-letter{padding-left:1em}.philosophyWrap .row{display:grid;gap:30px}.philosophyWrap .row.row1{grid-template-columns:repeat(3, 1fr)}.philosophyWrap .row.row2{grid-template-columns:repeat(2, 1fr);width:66%;margin:30px auto 0}.philosophyWrap .row>div{background-color:rgba(255,255,255,.8);padding:30px;border-radius:0 30px 0 30px;position:relative;overflow:hidden;z-index:1;border:1px #42bc18 solid}.philosophyWrap .row>div::after{content:"";position:absolute;top:-300px;left:50%;transform:translateX(-50%);width:400px;height:400px;background-color:rgba(255,200,0,.2);z-index:-1}.philosophyWrap .row>div>div:nth-child(1){text-align:center;font-size:2rem;font-weight:bold;margin-bottom:40px;letter-spacing:2px;color:#328f12}.philosophyWrap .row>div>div:nth-child(1)::first-letter{font-size:3rem}.philosophyWrap .row>div>div:nth-child(2){font-size:1.6rem;line-height:1.8}.companyInfo{margin-bottom:80px}.initiativesWrap{margin-bottom:100px}.initiativesWrap .initiative{margin-bottom:120px}.initiativesWrap .initiative:last-child{margin-bottom:0}.initiativesWrap .initiative .contents{display:grid;grid-template-columns:40% 1fr;gap:80px}.initiativesWrap .initiative .contents .image{background-size:cover;background-position:center center;background-repeat:no-repeat}.initiativesWrap .initiative .contents .image1{border-radius:0 50px 50px 0}.initiativesWrap .initiative .contents .image2{border-radius:50px 0 0 50px}.initiativesWrap .initiative .contents .text{font-size:1.6rem;line-height:1.8}.initiativesWrap .initiative .contents .text p{margin-bottom:1em}.initiativesWrap .initiative .contentsRL{grid-template-columns:1fr 40% !important}.initiativesWrap .initiative .contentsRL .image{order:2}.initiativesWrap .initiative .contentsRL .text{order:1}.initiativesWrap .facilities .contents{display:grid;grid-template-columns:40% 1fr}.initiativesWrap .facilities .contents .image1{border-radius:0 50px 50px 0}.initiativesWrap .facilities .contents .image2{border-radius:50px 0 0 50px}.initiativesWrap .facilities .contents .image3{border-radius:0 50px 50px 0}.initiativesWrap .facilities .contents .facilitiesUl{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.initiativesWrap .facilities .contents .facilitiesUl>li{background-color:#fff;text-align:center;height:60px;line-height:60px;border-radius:7px}.initiativesWrap .facilities .contents .facilitiesUl2{grid-template-columns:repeat(2, 1fr)}.initiativesWrap .facilities .contents .info{margin-bottom:30px !important}.initiativesWrap .facilities .contents .buttonWrap{margin-top:30px}.initiativesWrap .facilities .contents .buttonWrap>a{display:inline-block;background-color:#328f12;color:#fff;padding:10px 20px;border-radius:7px;font-size:1.6rem;font-weight:bold;letter-spacing:2px;border-right:2px #123407 solid;border-bottom:2px #123407 solid}.tokuteishogu{width:80%;margin:0 auto 60px}.tokuteishogu .date{font-size:1.4rem;margin-bottom:1em;color:#666}.tokuteishogu p{margin-bottom:3em}.tokuteishogu p::first-letter{padding-left:1em}.tokuteishogu ul{margin-bottom:3em;list-style:disc;padding-left:1.5em}.keiji{width:80%;margin:0 auto 80px}.keiji .commonTable{width:100%}.keiji .commonTable>div{grid-template-columns:13em 1fr}.keiji .commonTable>div>div:nth-child(1){background-color:#eee}.keiji .commonTable>div>div:nth-child(2) ul{list-style:disc;padding-left:1.5em}.keiji .commonTable>div>div:nth-child(2) ul li{line-height:1.6;margin-bottom:10px}.keiji .commonTable>div>div:nth-child(2) ul li:last-child{margin-bottom:0}.kouhyou{width:80%;margin:0 auto}.kouhyou .planTable{margin:1em 0}.kouhyou .planTable>div{display:flex;gap:20px}.kouhyou .planTable>div>div:nth-child(1){width:100px}.kouhyou>p{margin-bottom:1em}.kouhyou>.mb3{margin-bottom:3em}.kouhyou table{width:auto !important;margin-bottom:10px}.kouhyou table thead tr th{background-color:#eee}.kouhyou table th,.kouhyou table td{vertical-align:middle;line-height:1.6;padding:10px;border:1px #ccc solid}.kouhyou h3{font-weight:700;font-size:2rem;margin-bottom:20px;border-bottom:2px #328f12 solid;display:inline-block}.kouhyou h4{font-weight:bold;font-size:2rem;margin-bottom:10px}.kouhyou ul{margin-bottom:2em;list-style:disc;padding-left:1.5em}.kouhyou ul li{line-height:1.6;margin-bottom:10px}.kouhyou ul li:last-child{margin-bottom:0}.contactWrap .buttonLink{width:800px;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:0 auto 80px}.contactWrap .buttonLink li{border:2px #328f12 solid;border-radius:10px}.contactWrap .buttonLink li a{padding:30px;display:block;height:100%;text-align:center;transition:all .3s}.contactWrap .buttonLink li a:hover{background-color:#328f12}.contactWrap .buttonLink li a:hover>span:nth-child(1){color:#fff}.contactWrap .buttonLink li a:hover>span:nth-child(2){color:#fff}.contactWrap .buttonLink li a>span{transition:all .3s}.contactWrap .buttonLink li a>span:nth-child(1){display:block;font-size:7rem;color:#328f12;margin-bottom:10px}.contactWrap .buttonLink li a>span:nth-child(2){display:block;color:#333;line-height:1.3;font-size:1.8rem}.contactWrap .intro{text-align:center;margin-bottom:40px}.contactWrap .telLink{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.contactWrap .telLink li a{display:block;text-align:center;padding:30px;display:block;text-align:center}.contactWrap .telLink li a>span:nth-child(1){display:block;font-size:2rem;color:#328f12}.contactWrap .telLink li a>span:nth-child(2){color:#333;font-size:4.2rem;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.contactWrap .telLink2{grid-template-columns:repeat(3, 1fr);gap:0}.formBlockTitle{width:900px;margin:0 auto}.formBlockTitle>h4{font-size:2.2rem;margin-bottom:20px;padding:10px 20px;border-bottom:2px #328f12 solid;background-color:#e1fad9}.formWrap form .formInner{width:900px;margin:0 auto 40px}.formWrap form .formInner>div{display:grid;align-items:center;grid-template-columns:18em 1fr}.formWrap form .formInner>div .birthday div{display:flex;align-items:center;gap:10px}.formWrap form .formInner>div .birthday div .year input{width:5em !important}.formWrap form .formInner>div .birthday div .niketa input{width:3em !important}.formWrap form .formInner>div .date{display:flex;gap:10px}.formWrap form .formInner>div .shoumei>div{display:grid;grid-template-columns:130px 1fr;gap:10px;margin-bottom:10px}.formWrap form .formInner>div .shoumei>div:last-child{margin-bottom:0}.formWrap form .formInner>div .shoumei>div>div>div{display:flex;gap:10px}.formWrap form .formInner>div .upload{display:grid;grid-template-columns:1fr;gap:10px}.formWrap form .formInner>div.required>div:nth-child(1){position:relative}.formWrap form .formInner>div.required>div:nth-child(1)::after{position:absolute;top:50%;right:1em;transform:translateY(-50%);content:"必須";background-color:#f30;font-size:1.2rem;line-height:1;padding:5px 5px;border-radius:2px;color:#fff;margin-left:5px}.formWrap form .formInner>div>div{padding:10px 0}.formWrap form .formInner>div>div:nth-child(1) small{padding-left:1em;font-size:1.4rem}.formWrap form .formInner>div>div:nth-child(2) input[type=text],.formWrap form .formInner>div>div:nth-child(2) input[type=email],.formWrap form .formInner>div>div:nth-child(2) input[type=tel],.formWrap form .formInner>div>div:nth-child(2) input[type=number],.formWrap form .formInner>div>div:nth-child(2) input[type=date],.formWrap form .formInner>div>div:nth-child(2) input[type=time],.formWrap form .formInner>div>div:nth-child(2) input[type=datetime-local],.formWrap form .formInner>div>div:nth-child(2) input[type=datetime]{width:100%;padding:10px;font-size:1.8rem;border:1px #ccc solid;background-color:#f5f5f5}.formWrap form .formInner>div>div:nth-child(2) select{font-size:1.8rem;padding:10px;border-radius:7px;border:1px #ccc solid;width:100%;height:40px;line-height:40px;background-color:#f5f5f5}.formWrap form .formInner>div>div:nth-child(2) textarea{background-color:#f5f5f5;font-size:1.8rem;padding:10px;width:100%;height:200px;resize:none;border:1px #ccc solid}.formWrap form>.pp{width:900px;margin:0 auto 20px;border:1px #ccc solid;height:300px;overflow-y:auto;padding:20px}.formWrap form>.pp>h2{font-size:1.8rem;font-weight:bold;margin-bottom:10px}.formWrap form>.pp>h3{font-size:1.6rem;font-weight:bold;margin-bottom:10px}.formWrap form>.pp>div{margin-bottom:1em;line-height:1.6;padding-left:1em;font-size:1.4rem}.formWrap form>.pp>div>ul{list-style:decimal;padding-left:1.5em}.formWrap form>.pp>div>ul li{line-height:1.6;margin-bottom:10px;font-size:1.4rem}.formWrap form>.pp>div>ul li:last-child{margin-bottom:0}.formWrap form>.pp>div>ul li>ul{padding-top:10px;list-style:decimal;padding-left:1.5em}.formWrap form>.pp>div>ul li>ul>li{font-size:1.4rem;margin-bottom:5px}.formWrap form>.pp>div>ul li>ul>li>ul{padding-top:10px;list-style:disc;padding-left:1.5em;margin-bottom:1em}.formWrap form>.pp>div>ul li>ul>li>ul>li{font-size:1.4rem;margin-bottom:5px}.formWrap form .ppCheckWrap{margin-bottom:20px;text-align:center}.formWrap form .ppCheckWrap .wpcf7-list-item{margin-left:0}.formWrap form .ppCheckWrap>input{margin-right:10px}.formWrap form .ppCheckWrap>label{font-size:1.6rem}.formWrap form .submitWrap{text-align:center}.formWrap form .submitWrap input{border:none;padding:10px 40px;border-radius:5px;line-height:1;font-size:2rem;background-color:#fff;color:#328f12;border:1px #328f12 solid;transition:all .3s}.formWrap form .submitWrap input:hover{background-color:#328f12;color:#fff}.wpcf7-spinner{margin:0 auto 20px;display:block;text-align:center}.certificateWrap{width:900px;margin:0 auto}.certificateWrap ul{padding-left:1.5em}.certificateWrap ul li{line-height:1.6;margin-bottom:15px;font-size:1.8rem}.certificateWrap .list1{margin-bottom:80px;list-style:decimal}.certificateWrap table{margin:0 auto;border-collapse:collapse}.certificateWrap table th{text-align:left}.certificateWrap table th,.certificateWrap table td{border:1px #ccc solid;padding:10px;font-size:1.6rem;vertical-align:middle}.shortStayWrap{width:100%;min-width:1200px;max-width:1200px;margin:0 auto;box-sizing:border-box}.shortStayWrap .intro{font-size:1.8rem;margin-bottom:80px}.shortStayWrap .serviceWrap{width:900px;margin:0 auto 80px}.shortStayWrap .serviceWrap:last-child{margin-bottom:0}.shortStayWrap .serviceWrap p{margin-bottom:1em}.shortStayWrap .serviceWrap ul{margin-bottom:1em;list-style-type:disc;padding-left:1.5em}.shortStayWrap .serviceWrap ul li{font-size:1.6rem}.shortStayWrap .serviceWrap .num{list-style-type:decimal}.shortStayWrap .serviceWrap table th{background-color:#eee}.shortStayWrap .serviceWrap table th,.shortStayWrap .serviceWrap table td{border:1px #ccc solid;padding:10px;font-size:1.6rem;vertical-align:middle}.shortStayWrap .serviceWrap .button{text-align:center}.shortStayWrap .serviceWrap .button a{border:2px #328f12 solid;border-radius:50px;padding:10px 80px 10px 40px;display:inline-block;color:#328f12;position:relative;transition:all .3s ease}.shortStayWrap .serviceWrap .button a::after{position:absolute;right:15px;top:50%;transform:translateY(-50%);content:"";font-size:2rem;font-family:"Material Symbols Rounded";display:inline-block;vertical-align:middle;margin-left:5px;line-height:1.5;transition:all .3s ease}.shortStayWrap .serviceWrap .button a:hover{background-color:#328f12;color:#fff}.shortStayWrap .serviceWrap .button a:hover::after{filter:brightness(0) invert(1)}.shortStayWrap .serviceWrap h4{font-size:2rem;font-weight:bold;margin-bottom:5px;text-align:left;border-left:4px solid #328f12;padding-left:20px}.shortStayWrap .serviceWrap .serviceP{font-size:1.8rem;padding-left:25px;margin-bottom:2em}.shortStayWrap .serviceWrap .serviceP:last-child{margin-bottom:0}.linksWrap .level1{display:grid;grid-template-columns:1fr 1fr;gap:30px}.linksWrap .level1>li{border:1px #ccc solid;padding:30px;border-radius:10px}.linksWrap .level1>li>h2{font-size:2.4rem;font-weight:bold;margin-bottom:10px}.linksWrap .level1>li>h2::before{content:"";font-family:"Material Symbols Rounded";font-size:3rem;margin-right:10px;color:#d00;display:inline-block;vertical-align:middle;padding-bottom:5px}.linksWrap .level1>li>.level2{list-style:disc;padding-left:2em}.linksWrap .level1>li>.level2>li{padding-bottom:10px}.linksWrap .level1>li>.level2>li:last-child{padding-bottom:0}.linksWrap .level1>li>.level2>li a{font-size:1.8rem;line-height:1.6;display:block;color:#333}.timeScheduleWrap{text-align:center}.timeSchedule{display:inline-block}.timeSchedule .timelineItem{position:relative;padding:0 0 40px 40px}.timeSchedule .timelineItem:last-child::after{display:none}.timeSchedule .timelineItem::before{position:absolute;top:0px;left:0;content:"";display:block;width:20px;height:20px;background-color:#fff;border:2px #328f12 solid;border-radius:50%;z-index:1}.timeSchedule .timelineItem::after{content:"";display:block;width:2px;height:100%;background-color:#bbb;position:absolute;top:15px;left:11px}.timeSchedule .timelineItem .timelineDate{text-align:left}.timeSchedule .timelineItem .timelineDate time{border-radius:20px;border:2px #328f12 solid;padding:3px 20px;font-size:1.8rem;font-weight:bold;margin-bottom:10px;line-height:1}.timeSchedule .timelineItem .timelineContent{padding-left:1em;padding-top:1em;text-align:left}.timeSchedule .timelineItem .timelineContent h4{font-size:2rem;font-weight:bold;line-height:1.5;color:#328f12}.timeSchedule .timelineItem .timelineContent p{margin-bottom:1em}.timeSchedule .timelineItem .timelineContent p:last-child{margin-bottom:0}.timeSchedule .timelineItem .timelineContent .picture{padding-top:10px;display:flex;gap:20px}.timeSchedule .timelineItem .timelineContent .picture img{border-radius:8px}.availability .intro{margin-bottom:1em}.availability h5{display:flex;gap:10px;align-items:center;margin-bottom:20px}.availability h5>div:nth-child(1){font-size:2rem}.availability h5>div:nth-child(2)>a{font-size:3rem;color:#328f12;font-family:"Saira",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.availability .emptySign .signTitle{margin-bottom:10px}.availability .emptySign>span{display:inline-block;font-size:1.8rem;margin-right:10px;padding:3px 20px;border-radius:5px}.availability .emptySign>span:last-child{margin-right:0}.availability .emptySign .sign0{background-color:#dcffcc}.availability .emptySign .sign1{background-color:#f9db7b}.availability .emptySign .sign2{background-color:#f5c0bd}.newsWrap ul li .dateCat{display:flex;align-items:center;gap:20px;margin-bottom:30px}.newsWrap ul li .dateCat .date{font-size:1.6rem}.newsWrap ul li .dateCat .cat{font-size:1.6rem}.newsWrap ul li .dateCat .cat>span{display:inline-block;padding:7px 12px 7px 14px;border-radius:3px;color:#fff;line-height:1;font-size:1.6rem;font-weight:bold;letter-spacing:2px}.newsWrap ul li .newsText .title{font-size:2.2rem;font-weight:bold;padding-bottom:7px;margin-bottom:30px;border-bottom:2px #328f12 solid;line-height:1.4}.newsWrap ul li .newsText .text{font-size:1.6rem;line-height:1.6}.newsWrap ul li .newsText .text p{margin-bottom:1em}.newsWrap .newsItem{margin-bottom:120px}.newsPagingWrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:100px}.newsPagingWrap>div{border:1px #ccc solid;border-radius:5px}.newsPagingWrap>div>a{height:100%;display:grid;align-items:center;transition:opacity .3s;padding:20px}.newsPagingWrap>div>a>div{color:#333}.newsPagingWrap>div>a>div:nth-child(1){font-size:1.4rem;letter-spacing:2px;border-left:4px #328f12 solid;padding-left:10px;line-height:1.2;margin-bottom:10px}.newsPagingWrap>div>a>div:nth-child(2){font-size:1.6rem;letter-spacing:2px}.newsPagingWrap>div>a:hover{opacity:.5}}.birthday .wpcf7-not-valid-tip{display:none}.birthday>p.birthday-error{color:#dc3232;display:none}.birthday:has(.wpcf7-not-valid-tip) .birthday-error{display:block}