@charset "utf-8";@font-face{font-family:"SeuratPro-B";font-display:swap;src:url(//shiogama-catholic.com/wprs/wp-content/themes/kindergarten/fonts/Subset_FOT-SeuratPro-B.woff2) format("woff2")}@font-face{font-family:"SeuratPro-DB";font-display:swap;src:url(//shiogama-catholic.com/wprs/wp-content/themes/kindergarten/fonts/Subset_FOT-SeuratPro-DB.woff2) format("woff2")}@font-face{font-family:"UDKakugo_LargePr6N";font-display:swap;src:url(//shiogama-catholic.com/wprs/wp-content/themes/kindergarten/fonts/Subset_FOT-UDKakugo_LargePr6N-DB.woff2) format("woff2")}@font-face{font-family:"SenobiGothic";font-display:swap;src:url(//shiogama-catholic.com/wprs/wp-content/themes/kindergarten/fonts/SubsetSenobiGothic.woff2) format("woff2")}.seuratProB{font-family:"SeuratPro-B",sans-serif}.seuratProDB{font-family:"SeuratPro-DB",serif}.udKakugoLargePr6N{font-family:"UDKakugo_LargePr6N",serif}.textCenter{text-align:center}*{margin:0;padding:0;box-sizing:border-box}body{font-size:16px}.headerInner{margin:4% 9% 0;display:flex;align-items:center;justify-content:space-between}.logoWrap{display:flex;align-items:center;font-family:"SeuratPro-DB",serif;font-weight:500;text-decoration:none;color:#000}.ensho{width:80px;height:80px;margin-right:8px}.logoText{font-family:"SenobiGothic";font-size:26px;letter-spacing:-3px;margin-top:-6px}.headerContactWrap{display:flex;align-items:center;flex-shrink:0}.headerTel{margin-right:16px;flex-shrink:0;font-size:22px}.headerFormLink{border-radius:26px;background-color:#eae964;color:#403d3c;text-decoration:none;flex-shrink:0;padding:0 36px;font-size:20px}.spMenu,.spNav{display:none}.nav{margin:2% 22%}.navList{display:flex;align-items:center;justify-content:space-between;list-style-type:none}.navList li{flex-shrink:0}.navList li:not(:last-child){margin-right:3.7%}.navList a{color:#595858;text-decoration:none;display:inline-block;text-align:center}.navList a img{width:100%;height:48px;object-fit:scale-down}.keyVisual,.purpose,.info{margin-left:9%;margin-right:9%}.keyVisual{margin-top:4%;position:relative}.keyVisualImg{width:100%}.keyVisualLeft{position:absolute;left:-11%}.keyVisualRight{position:absolute;right:-11%;bottom:0}.spCatchCopyWrap{text-align:center}.spCatchCopy{display:inline-block;background-color:#eae964;color:#403d3c;font-family:"SeuratPro-DB",serif;border-radius:60px;font-size:52px;text-align:center;margin:0 auto 44px;padding:0 148px}.keyCatchCopyWrap{position:absolute;top:0;left:21%;display:flex;align-items:flex-start}.keyCatchCopy{background-color:#eae964;color:#403d3c;font-family:"SeuratPro-DB",serif;font-weight:500;font-size:2.25rem;writing-mode:vertical-rl;letter-spacing:-4px;padding:16px 0}.keyCatchCopy:first-child{order:2;margin-left:1.2rem;letter-spacing:4px;position:relative;height:294px;.kutouten{position:absolute;top:6.65em;right:-20px}}.keyCatchCopy:last-child{order:1;letter-spacing:4px;position:relative;height:252px;.kutouten{position:absolute;top:5.5em;right:-20px}}.purposeTitle{font-size:3rem;text-align:center;letter-spacing:-6px}.letterRed{color:#ca4d69}.letterLightGreen{color:#7b9879}.letterRimeGreen{color:#84a459}.letterGreen{color:#53815e}.letterLightBlue{color:#7abcc7}.letterLightPink{color:#db9b92}.purposeDetailWrap{display:flex;align-items:end;justify-content:space-between;margin:4% auto}.purposeDetail{text-align:center;font-size:1.25rem;margin-top:-10px}.purposeDetail p{line-height:1.6;letter-spacing:.1em}.leftImg{width:25%}.rightImg{width:20%}.info{display:flex;align-items:center;justify-content:space-between;margin-bottom:4%}.infoTitle{display:flex;align-items:center;margin-bottom:3%}.infoTitleInner{text-align:center;margin-right:1.25rem;margin-left:1.25rem}.infoTitleJa{color:#595858;font-size:1.5rem;margin-top:-13px}.infoList{list-style-type:none}.infoList li:not(:last-child){margin-bottom:1rem}.infoList li a{font-family:"SeuratPro-B",serif;font-weight:500;text-decoration:none;color:#000;display:flex;justify-content:space-between}.infoImgRight{width:20%}.infoImgLeft{margin-left:24px}.contactLinkToForm{border:5px solid #fff;background-color:#ebea6f;color:#000;text-decoration:none;padding:8px 16px}.contactLinkPhone{border:5px solid #ebea6f;background-color:#fff;border-radius:80px;padding:16px 64px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:16px}.contactLinkPhoneNum{font-size:24px;display:flex;align-items:center;font-family:"SeuratPro-B",serif}.contactLinkPhoneNum span{font-size:16px;font-family:"SeuratPro-DB",serif}footer{background-color:#eae964}.footerInner{padding:3.3% 9% 4.6%}.footerTopPane{display:flex;align-items:center;justify-content:space-between}.footerTopLeft{display:flex;align-items:center}.footerTopLeft .ensho{width:80px;height:80px}.footerTopLeft .logoWrap{margin-right:2rem}.footerAddress{font-family:"SeuratPro-DB",serif;font-weight:500}.footerTopRight{display:flex;align-items:center}.googleMap{border:1px solid #000;border-radius:26px;font-family:"SeuratPro-DB",serif;padding:3px .56rem;margin-right:24px}.googleMap a{color:#000;text-decoration:none}.qrCode{width:80px;height:80px}.footerMenu{list-style-type:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:4.2%;width:90%;margin-left:auto;margin-right:auto}.footerMenu li{width:25%;margin-bottom:1rem}.footerMenu a{color:#403d3c;font-family:"SeuratPro-DB",serif;text-decoration:none}.footerKomoji{font-size:11px}.titleBgImg{width:100%}.titleWrap{text-align:center;margin-top:48px;margin-bottom:24px}.pageTitleInner{text-align:center;background-color:#fff;display:inline-block;border-radius:36px;padding:2px 24px;display:inline-block;overflow:hidden}.pageTitle{font-family:"SeuratPro-DB",serif;font-size:30px}.main{margin-left:9%;margin-right:9%}.newArticle{h1{text-align:center;margin-top:18px;margin-bottom:20px}margin-bottom:64px;}@media screen and (max-width:1060px){.spCatchCopy{font-size:48px;padding:0 120px}}@media screen and (max-width:1024px){.spCatchCopy{font-size:40px;padding:0 100px}.nav{margin:3.5% 16%}.keyVisualLeft{width:24%}.keyVisualRight{width:26%}.purposeDetailWrap{margin:7.6% auto}.leftImg{width:20%}.rightImg{width:20%}.purposeTitle{font-size:2.5rem}.purposeDetail{font-size:1.15rem}.info{margin-bottom:6.3%}.infoTitle{justify-content:center}.infoTitleJa{font-size:1.25rem}.infoImgFlower{width:24%}.infoImgLeft{width:18%;margin-right:1%;margin-left:1%}.infoList{width:90%;margin-left:auto;margin-right:auto}.infoListTitle{width:70%}.infoListDate{width:30%;text-align:right}.footerInner{padding:3.3% 10% 4.6%}.footerTopPane{flex-direction:column;margin-bottom:2rem}.footerTopLeft{flex-direction:column}.footerTopLeft .ensho{width:64px;height:64px}.footerTopLeft .logoWrap{margin-right:0;margin-bottom:1rem}.footerAddress{margin-bottom:1.25rem}.footerMenu{flex-wrap:wrap}.footerMenu li{width:33%;text-align:center}.qrCode{width:64px;height:64px}}@media screen and (max-width:900px){.headerInner{margin:4% 6% 0}.headerTel{margin-right:12px;font-size:20px}.headerFormLink{padding:0 24px;font-size:18px}}@media screen and (max-width:800px){.spCatchCopy{font-size:36px;padding:0 90px}}@media screen and (max-width:768px){.spCatchCopy{display:block;background-color:#eae964;color:#403d3c;font-family:"SeuratPro-DB",serif;border-radius:24px;font-size:26px;text-align:center;margin:0 auto 36px;padding:0}.keyCatchCopyWrap{display:none}.headerContactWrap{display:none}.headerInner{margin:16px 28px}.ensho{width:64px;height:64px;margin-right:4px}.corporateName{font-size:14px}.logoText{font-size:22px}.spMenu{display:block}#spMenuBtn{border:none;background:0 0;cursor:pointer}#spMenuBtn img{width:36px;height:auto}.spNavBg{background-color:rgba(0,0,0,.6);height:100vh;width:100%;position:fixed;z-index:1}.nav{display:none}.spNavList{list-style-type:none;width:100%;z-index:2}.spNavList li{background-color:#fff;border-bottom:1px solid #eae964;padding:.8rem;text-align:center}.spNavList li a{text-decoration:none;color:#403d3c;font-family:"SeuratPro-DB",serif;font-weight:500;display:block}.keyCatchCopy{font-size:1.9rem}.contactLinkPhone{width:100%;padding:16px 36px}.purposeTitle{letter-spacing:-4px}.pageTitle{font-size:24px}.titleWrap{margin-top:36px}.footerTopLeft .ensho{width:86px;height:86px;margin-right:6px}.footerTopLeft .corporateName{font-size:15px;letter-spacing:1px}.footerTopLeft .logoText{font-size:24px;letter-spacing:-1px}.footerAddress .address{text-align:center;margin-bottom:-6px}.footerMenu li{width:50%}}@media screen and (max-width:640px){.keyVisual,.purpose,.info{margin-left:5%;margin-right:5%}.keyVisual{margin-top:10%}.keyVisualLeft{left:-6%;width:24%}.keyVisualRight{right:-6%;width:24%}.leftImg,.rightImg{display:none}.purposeDetailWrap{margin:10% auto;align-items:center;justify-content:center}.purposeTitle{font-size:2rem;margin-bottom:7.5%}.purposeDetail p{line-height:1.7;letter-spacing:0}.info{justify-content:center;margin-bottom:11%}.infoImgLeft,.infoImgRight{display:none}.infoTitle{justify-content:center}.infoImgFlower{width:28%}.infoList{width:90%;margin:auto}.pageTitle{font-size:18px}.footerMenu li{width:100%;margin-bottom:1rem}.footerMenu li:last-child{margin-bottom:0}}@media screen and (max-width:414px){.corporateName{font-size:.75rem}.logo{width:80%}.keyVisualLeft,.keyVisualRight{width:20%}.purposeTitle{font-size:1.8rem;margin-bottom:6.5%}.purposeDetail p{font-size:1rem}.infoTitleJa{color:#595858;font-size:1.25rem}.infoListTitle{width:70%}.infoListDate{width:30%;text-align:right}}@media screen and (max-width:400px){.spCatchCopy{font-size:22px}.footerTopLeft .ensho{width:64px;height:64px;margin-right:4px}.footerTopLeft .corporateName{font-size:14px}.footerTopLeft .logoText{font-size:22px}.footerAddress{font-size:15px}.footerAddress .address{text-align:left}}