.main-visual{position:relative;width:100%;height:60vh;min-height:450px;overflow:hidden;background:linear-gradient(135deg,#f4e6d7 0%,#e8d5c4 100%);margin-bottom:50px}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/wp-content/themes/kita-nemuri-kokoro/images/common/main.jpg");background-size:cover;background-position:center;opacity:.9}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.15)}.content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 7em}.main-title{font-size:3.2rem;font-weight:700;color:#7b5417;letter-spacing:.12em;line-height:1.5;font-family:'Kosugi Maru','Noto Sans JP','Yu Gothic Medium','Hiragino Sans',sans-serif;text-align:left;animation:gentleEntry 2.5s cubic-bezier(.23,1,.32,1);background:rgba(255,255,255,.8);padding:30px 45px;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.95);position:relative;max-width:520px}.highlight{color:#ff81ac;font-weight:700;font-family:'Kosugi Maru','Noto Sans JP','Yu Gothic Medium','Hiragino Sans',sans-serif;font-size:1.1em}@keyframes gentleEntry{0%{opacity:0;transform:translateY(25px);filter:blur(1px)}70%{opacity:.9}100%{opacity:1;transform:translateY(0);filter:blur(0)}}#gnav{margin:40px 0 0;padding-bottom:20px;border-bottom:1px solid #c0b19f}#mainVisual{margin-bottom:50px;text-align:center}#mainVisual img{width:100%;height:100%;object-fit:cover}section .wrap{max-width:980px;margin:0 auto 60px}#topics .titleType2{margin-bottom:30px;text-align:center;color:#a8b347;font-size:2.4rem}#topics .wrap ul{padding-top:30px;border-top:2px solid #c0b19f}#topics .wrap ul li{display:flex;margin-bottom:20px;border-bottom:1px solid #ccc}#topics .wrap ul .date{margin-right:35px;margin-left:20px;color:#a8b347;font-weight:700}#topics .wrap ul .text{font-size:1em;font-weight:700}#about{margin-bottom:60px;padding:70px 0 0;background-color:#f5f7e8}#about .titleType2{margin-bottom:50px;text-align:center;color:#a8b347;font-size:2.4rem}#about .wrap{overflow:hidden}#about ul{display:flex;flex-wrap:wrap;margin:0 -20px 40px 0}#about ul li{width:calc((100% - 20px * 3) / 3);margin:0 20px 20px 0}#about .linkWrap a{position:relative;display:block;transition:.3s}#about .linkWrap a h3{position:absolute;text-align:center;width:100%;top:14%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:#5895d6;margin-bottom:0}#about .linkWrap a h3 .txtSmall{font-size:1.6rem}#about .linkWrap a h3 .sp-br{display:none}#about .linkWrap a:hover{opacity:.7}#about .linkWrap a:hover .image{border:1px solid #fff}#about .linkWrap a:hover h3{color:#82694c}#time table th{color:#333;width:15px}#time table td{color:#333;font-family:monospace}#time .note{font-size:1.4rem;text-align:right;font-family:monospace;letter-spacing:1px}#time .note li{margin-bottom:5px}#time .blue{color:#5760ce}#time .red{color:#e23131}#faq{padding:70px 0;background-color:#f5f7e8}#faq .wrap{margin:0 auto;padding:60px;border-radius:30px;box-sizing:border-box;background-color:#fff}#faq .titleType2{margin-bottom:15px;font-size:2rem}#faq .lead{margin-bottom:30px;font-size:1.4rem;line-height:1.8}#faq .block{margin-bottom:30px}#faq .head{margin-bottom:5px;font-size:2rem;font-weight:700;color:#a8b347}#faq .text{font-size:1.4rem;line-height:1.8}#link{background-color:#f5f7e8}#link .bnr_wrap{max-width:980px;margin:0 auto;display:flex;justify-content:center;padding-bottom:54px}#link .bnr_wrap>div:first-of-type{margin-right:3.67346939%}#link .bnr_wrap>div.facebook{width:464px}#link .bnr_wrap>div ul li{margin-bottom:20px}#link .bnr_wrap>div a:hover{opacity:.7}#about .linkWrap{position:relative;display:block;overflow:hidden;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}#about .linkWrap a{position:relative;display:block;text-decoration:none;color:inherit}#about .linkWrap .image{position:relative;width:100%;height:230px;overflow:hidden}#about .linkWrap .image img{width:100%;height:100%;object-fit:cover}#about .linkWrap h3{position:absolute;top:0;left:0;right:0;margin:0;padding:23px;font-size:1.6rem;font-weight:700;color:#333;background:linear-gradient(to bottom,rgba(255,255,255,.95) 0%,rgba(255,255,255,.85) 70%,rgba(255,255,255,0) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);text-shadow:0 1px 2px rgba(255,255,255,.8);z-index:2}@media (max-width:768px){#about .linkWrap .image{height:160px}#about .linkWrap h3{font-size:1.4rem;padding:12px}}@media (max-width:768px){#mainVisual{margin-bottom:50px;text-align:center}section .wrap{max-width:none;margin:0 auto 40px;padding:0 20px}#topics .titleType2{margin-bottom:20px;font-size:1.8rem}#topics .wrap ul{padding-top:20px}#topics .wrap ul li{display:block}#topics .wrap ul .date{margin:0 0 10px}#about{margin-bottom:40px;padding:40px 0 0}#about .titleType2{margin-bottom:30px;font-size:1.8rem}#about ul{margin:0 -20px 10px 0}#about ul li{width:calc((100% - 20px * 2) / 2)}#about .linkWrap a h3{font-size:1.5rem;top:14%}#about .linkWrap a h3 .txtSmall{font-size:1.3rem}#about .linkWrap a h3 .sp-br{display:block}#faq{padding:30px 20px}#faq .wrap{padding:30px 20px;border-radius:15px}#faq .titleType2{margin-bottom:15px;font-size:1.6rem;letter-spacing:-.5px}#faq .lead{margin-bottom:30px;font-size:1.4rem}#faq .block{margin-bottom:20px}#faq .head{font-size:1.4rem}#link{padding:0 20px}#link .bnr_wrap{flex-direction:column;align-items:center}#link .bnr_wrap div:first-of-type{margin-right:0;padding-bottom:30px}#link .bnr_wrap div.facebook{width:100%}.main-visual{height:50vh;min-height:380px}.content{padding:0 40px}.main-title{font-size:2.2rem;padding:25px 35px;letter-spacing:.1em;max-width:450px}}@media (max-width:480px){#about .linkWrap .image{height:140px}#about .linkWrap h3{font-size:1.3rem;padding:10px}}@media (max-width:480px){.main-visual{height:45vh;min-height:340px}.content{padding:0 30px}.main-title{font-size:1.8rem;letter-spacing:.08em;padding:20px 30px;max-width:380px}}@media (max-width:360px){.content{padding:0 20px}.main-title{font-size:1.6rem;padding:18px 25px;max-width:320px}}