html,body{margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{font-size:100%;font-family:"Hiragino Maru Gothic ProN","ヒラギノ丸ゴ ProN","Meiryo",sans-serif;background-color:#f0ebe6}body{color:#191919;line-height:1.7}a{text-decoration:none}img{max-width:100%;height:auto}.page-header{display:flex;flex-direction:column;margin-bottom:1rem}.page-header h1{margin:0 auto;padding:0}.page-header h3{margin:0 auto;padding:0;text-align:center}.logo{width:210px;margin-top:10px}.page-nav-container{margin:0 auto}.global-nav{display:flex;font-size:.725rem;text-transform:uppercase;margin:0 auto;list-style:none}.global-nav-container nav{margin:0 auto}.global-nav ul{margin:0 auto;padding:0}.global-nav li{margin:0 6px}.global-nav a{margin:0 auto;color:#191919}.global-nav a:hover{color:#817b7b;border-bottom:1px solid #817b7b}.keyvisual{width:100%}.keyvisual img{width:100%;justify-content:center}.eyecatch img{width:100%;justify-content:center}.page-main-contents{margin:5px 1rem 5px 1rem;padding:5px;background:#f0ebe6}.page-main-contents{display:flex;flex-direction:column}.page-main-contents h1,.page-main-contents h2,.page-main-contents h3,.page-main-contents h4,.page-main-contents h5{margin:16px auto;padding-left:12px}.page-main-contents ul,.page-main-contents ol,.page-main-contents li{margin-left:.8rem;padding-bottom:0}.page-main-contents ul,.page-main-contents ol{margin-top:.4rem;margin-bottom:.4rem}.page-main-contents p{margin:16px auto;padding-left:16px;padding-right:16px;line-height:normal}.page-main-contents h1{font-size:1.6rem;font-weight:bold;text-align:center}.page-main-contents h2{font-size:1.4rem;font-weight:bold;text-align:center}.page-main-contents h3{font-size:1.2rem;font-weight:bold;border-bottom:2px solid #191919}.page-main-contents h4{font-size:1.1rem;font-weight:bold;border-bottom:1px dotted #191919}.page-main-contents h5{font-size:1rem;font-weight:bold}.marker2{border-bottom:5px solid #78bafc}.page-main-contents table{width:100%;max-width:700px;border-collapse:collapse;border-spacing:0 12px;border-radius:5px;font-size:1rem;margin:1rem auto;padding:0 10px 0 10px}.page-main-contents table th{border:1px solid #191919;font-weight:bold;text-align:left;vertical-align:top;color:#191919;padding:16px 20px;background-color:#e6f0eb}.page-main-contents table td{text-align:left;vertical-align:center;border:1px solid #191919;line-height:1.8;color:#191919;margin:0 20px}.message-contents{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;line-height:normal;text-align:left;max-width:760px}.main-content{text-align:center;margin:0;background:#f0ebe6}.main-content p{font-size:1.125rem;margin:16px}.lead-header h1{text-align:center;margin:16px auto;padding-left:16px;padding-right:16px;line-height:normal}.lead-inner h2{font-size:1.4rem;margin:16px auto;padding-left:16px;padding-right:16px;line-height:normal}.lead-inner h3{margin:16px auto;padding-left:16px;padding-right:16px;line-height:normal}.lead-inner p{margin:16px auto;padding-left:16px;padding-right:16px;line-height:normal;text-align:left}.lead-inner img{margin:0 10}.recruit-container{margin:0 20px}.article-title{background-color:#78bafc;margin-top:16px;margin-bottom:16px;padding-top:16px;padding-bottom:16px}.article-title h2{color:#fff;font-weight:bold;border-bottom:1px solid #fff}.single-post-contents{display:flex;flex-direction:column}.single-post-contents h1,.single-post-contents h2,.single-post-contents h3,.single-post-contents h4,.single-post-contents h5{margin:.75rem auto;padding-left:12px}.single-post-contents ul,.single-post-contents ol,.single-post-contents li{margin-left:.8rem}.single-post-contents ul,.single-post-contents ol{margin-top:.4rem;margin-bottom:.4rem}.single-post-contents p{margin-left:.3rem}.single-post-contents h1{font-size:.875rem;font-weight:bold;text-align:center}.single-post-contents h2{font-size:1.4rem;font-weight:bold;border-bottom:1px solid #191919;border-left:3px solid #191919}.single-post-contents h3{font-size:1.2rem;font-weight:bold;border-bottom:2px solid #191919}.single-post-contents h4{font-size:1.1rem;font-weight:bold;border-bottom:1px dotted #191919}.single-post-contents h5{font-size:1rem;font-weight:bold}.single-post-contents table{max-width:800px;border-collapse:collapse;border-spacing:0 12px;font-size:1rem}.single-post-contents table th{border:1px solid #191919;background-color:#e6f0eb;font-weight:bold;text-align:left;vertical-align:top;color:#191919;padding:10px 16px}.single-post-contents table td{text-align:left;vertical-align:top;border:1px solid #191919;line-height:normal;font-size:.875rem;color:#191919;padding:8px 12px}.cat-responsive-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:0 auto;padding:0 10px}.cat-grid-item{margin:10px auto;padding:0;background-color:#fafafa;text-align:left;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.05)}@media (min-width:768px){.cat-responsive-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto}}.cat-grid-link{text-decoration:none;color:inherit}.cat-grid-thumb{object-fit:cover}.cat-grid-contents{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.cat-grid-contents h2{font-size:1.2rem;font-weight:normal;text-align:left;margin:6px}.cat-grid-contents p{font-size:.875rem;margin-left:6px;margin-right:6px}article,aside{width:100%}.archive-post-info,.post-info{margin:0 auto;text-align:center;color:#191919}.post-info h2{border:none}.post-date{text-align:right}.post-date p{font-size:.8rem;line-height:.5}.post-title{font-size:1.4rem;font-weight:bold}.post-cat{margin-left:80px}.post-wrapper{margin-left:1rem;margin-right:1rem}.post-thumbnail{width:100%}.archive-post-container{margin:5px auto}.pagination-nav{font-size:.75rem}.pagination-nav ul{display:flex;justify-content:center;gap:10px;list-style:none;padding:0;margin-top:40px}.pagination-nav li a,.pagination-nav li span{display:inline-block;width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;background:#fff;color:#333;text-decoration:none;border:1px solid #ddd}.pagination-nav li .current{background:#191919;color:#fff;border:none}.pagination-nav li .dots{pointer-events:none}.pickup-section{margin-top:40px}.pickup-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.pickup-item{width:45%;background-color:#fff;border:1px solid #191919;border-radius:5px;margin:0 auto;padding:0 auto}.pickup-item a{display:inline-block;margin:0 auto;padding:0 auto;color:#191919}.pickup-item img{width:100%;height:auto;margin-bottom:0;border-top-right-radius:5px;border-top-left-radius:5px}.pickup-item-header{background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.pickup-item-header h3{font-size:1rem}.pickup-item-header p{font-size:.6rem}.search-results .search-post-item{margin-bottom:1.5em;border-bottom:1px solid #ccc;padding-bottom:1em;padding-left:8px;padding-right:8px}.search-results h1{font-size:1.4rem;margin-bottom:1em}.search-results h2{font-size:1.2rem}.search-results p{font-size:1rem;padding-bottom:10px}article img{margin-bottom:20px}article p{margin-bottom:1rem}aside{margin-top:60px}aside p{padding:12px 10px}.categories_list ul{margin:10px 16px 10px 16px;padding-left:0;padding-right:0}.widget-title{color:#fff;font-size:1.2rem;background-color:#78bafc;border-bottom:1px solid #78bafc}.search-box{margin:10px 16px 10px 16px;padding-left:0;padding-right:0}.search-box .search-form{display:flex;gap:.5em}.search-box .search-field{flex:1;padding:.4em;background-color:#fff;border:1px solid #191919;border-radius:8px}.search-box .search-submit{padding:.4em 1em;background-color:#e6f0eb;border:1px solid #191919;border-radius:8px}.recent-posts ul{margin:10px 16px 10px 16px;padding-left:0;padding-right:0}.tag-clout{margin:10px 16px 10px 16px;padding-left:0;padding-right:0}.tag-cloud-list{font-size:.875rem}.tag-cloud-list ul{text-align:center;margin:10px;display:flex;flex-wrap:wrap;list-style:none}.tag-cloud-list li{background-color:#191919;border-radius:10px;margin:6px}.tag-cloud-list a{display:inline-block;margin:.3em .4em;text-decoration:none;transition:color .2s ease;color:#fff}.tag-cloud-list a:hover{color:#0073aa}.instagram-banner{margin:20px auto}.page-title{font-size:1.4rem;text-transform:uppercase;font-weight:bold;margin:0 auto;padding:0 auto}.page-title h2{font-size:1.1rem;font-weight:normal}.page-header h3{font-size:1.3rem;font-weight:bold}.calendar-container{text-align:center}.calendar-title{font-size:1.4rem;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #191919;margin:0;padding:0;margin-bottom:10px}.calendar-container p{font-size:1rem;font-weight:normal}.page-calendar-container p{margin-left:3rem;margin-right:3rem;text-align:left;margin-bottom:1rem}.page-complete-container{max-width:800px;margin:0 auto;padding:20px}.page-complete-container h1{font-size:1.25rem}.page-complete-container p,.page-complete-container ul,.page-complete-container li{margin-left:1.3rem;margin-right:1.3rem;text-align:left;margin-bottom:1rem;font-size:1rem}.page-taxonomy-photo-genre{max-width:800px;margin:0 auto;padding:20px}.page-taxonomy-photo-genre-title{text-align:center;font-size:1.4rem;margin-bottom:20px}.page-taxonomy-photo-genre p{margin-left:3rem;margin-right:3rem;text-align:left;margin-bottom:1rem}.page-photothemes{text-align:center;margin:0 1rem;padding:0 1rem;background:#f0ebe6}.event-wrapper{max-width:700px;margin:0 auto;padding:0 8px 0 8px}.table-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0}.event-detail-table table{max-width:800px;border-collapse:separate;border-spacing:0 12px;font-size:14px}.event-detail-table table th{background-color:#e6f0eb;width:33%;box-shadow:0 4px 8px rgba(0,0,0,.05);border:1px solid #f0ebe9;border-top-left-radius:24px;border-bottom-left-radius:24px;border-bottom:5px solid #e6f0eb;border-right:5px solid #e6f0eb;font-weight:bold;text-align:left;vertical-align:top;color:#191919;padding:16px 20px}.event-detail-table table td{background-color:#f0ebe9;width:60%;text-align:left;vertical-align:top;box-shadow:0 4px 8px rgba(0,0,0,.05);border:1px solid #f0ebe9;border-bottom:5px solid #e6f0eb;border-left:5px solid #e6f0eb;border-top-right-radius:24px;border-bottom-right-radius:24px;line-height:1.8;color:#191919;margin:0 20px}.event-detail-table p{margin:8px 0;line-height:1.8;margin-bottom:1rem}.red-text{color:#e74c3c;font-weight:bold}.bold-text{font-weight:bold}.center-text{text-align:center}.customervoice{margin:1rem auto;background-color:#e6f0eb}.customervoice h3{text-decoration:underline;text-decoration-color:#191919;text-decoration-style:dotted}.customervoice p{margin-left:3rem;margin-right:3rem;text-align:left;margin-bottom:1rem}.question-heading{font-size:1.3rem;border-bottom:1px solid #191919}.question-heading .kids-ages{margin:1rem auto;background-color:#f0ebe9}.question-heading h3{text-decoration-color:#191919;border-bottom:1px solid #191919}.question-heading p{margin-left:3rem;margin-right:3rem;text-align:left;margin-bottom:1rem}.question p{text-align:left;margin:1rem auto}.kids-ages h3{text-decoration:underline;text-decoration-color:#191919;text-decoration-style:dotted}.photo-genre-wrapper{max-width:800px;margin:0 auto;padding:20px}.photo-genre-title{text-align:center;font-size:1.4rem;margin-bottom:20px;border-bottom:1px solid #191919;margin-bottom:10px}.photo-genre-item{background-color:#fff;border:1px solid #e6f0eb;border-radius:8px;overflow:hidden;margin-bottom:30px;box-shadow:0 4px 8px rgba(0,0,0,.05)}.photo-genre-image img{margin:0 auto;width:100%;height:auto;display:block}.photo-genre-content{padding-bottom:0;padding-left:15px;padding-right:15px;margin-bottom:0}.photo-genre-heading{text-align:left;margin-left:0;padding-left:0;font-size:1.3rem;color:#191919;margin-bottom:10px}.photo-genre-description{font-size:12px;line-height:1.6;color:#191919}.single-events h1,.single-events h2,.single-events h3,.single-events h4,.single-events h5{margin:.75rem auto;padding-left:12px}.single-events h1{text-align:center}.single-events ul,.single-events ol,.single-events li{margin-left:.8rem}.single-events ul,.single-events ol{margin-top:.4rem;margin-bottom:.4rem}.single-events p{margin-left:.3rem}.single-events .event-title h1{margin-left:10px;padding-left:10px}.single-events h1{font-size:1.4rem;font-weight:bold}.single-events h2{font-size:1.2rem;font-weight:bold}.single-events h3{font-size:1.1rem;font-weight:bold;border-bottom:2px solid #191919}.single-events h4{font-size:1.1rem;font-weight:bold;border-bottom:1px dotted #191919}.single-events h5{font-size:1rem;font-weight:bold}.photothemes-wrapper{max-width:800px;margin:0 auto;padding:0}.photothemes-title{text-align:center;font-size:1.4rem;margin:0;margin-bottom:10px;padding:0}.photothemes-main img{width:100%;height:auto;display:block;border-radius:8px;margin-bottom:20px}.photothemes-section{background-color:#fff;border:1px solid #e6f0eb;border-radius:8px;padding:15px;margin-bottom:30px;box-shadow:0 4px 8px rgba(0,0,0,.05)}.photothemes-heading{font-size:1.3rem;border-bottom:1px solid #191919;margin-bottom:10px}.photothemes-description{font-size:1rem;line-height:1.6}.photothemes-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.photothemes-gallery img{width:100%;height:auto;border-radius:8px}.voice{background-color:#e6f0eb;border-radius:8px;padding:15px;font-size:14px;line-height:1.6}.voice-heading{font-size:1.3rem;font-weight:bold;border-bottom:1px solid #191919;margin-bottom:10px}.cancel-policy-section{max-width:800px;margin:20px auto;padding:20px}.cancel-policy-section p{text-align:left}.form-title{font-size:1.4rem;margin:0 auto;padding:0 auto}.reservation-page{background-color:#f0ebe9;color:#191919;padding:20px;max-width:600px;margin:auto}.reservation-page h1,.reservation-page-heading{text-align:center}.reservation-selected-data{margin:2rem auto;text-align:left}.form-container{margin:2rem auto}.reservation-page-heading{border-bottom:1px solid #191919;padding-bottom:5px;font-size:1.3rem;text-align:center}.reservation-page p.note{font-size:.9em;color:#555;margin-bottom:20px}.reservation-page form{margin-top:0 auto}.reservation-page label{display:block;margin:20px 0 5px;font-weight:bold;text-align:left}.reservation-page input[type="text"],.reservation-page input[type="email"],.reservation-page input[type="date"],.reservation-page input[type="tel"],.reservation-page select,.reservation-page textarea{width:100%;padding:10px;border:1px solid #ccc;background-color:#fff;border-radius:5px;box-sizing:border-box;font-size:1.2rem}.reservation-page-select-wrapper{text-align:center}.reservation-page select{border:2px solid #78bafc;background-color:#eee;width:60%}.reservation-page textarea{height:100px}.reservation-page .submit-btn{margin-top:30px;text-align:center}.reservation-page .submit-btn button{background-color:#78bafc;color:#fff;border:none;padding:10px 30px;border-radius:5px;font-size:1rem;cursor:pointer}.reservation-page .submit-btn button:hover{background-color:#5aa0e0}.reservation-result-heading{font-size:1.3rem;text-align:center;border-bottom:1px solid #191919}.reservaton-failed{margin:30px;text-align:center}footer{text-align:center;padding:10px 10px}footer p{color:#191919;font-size:.725rem;margin:0 5px}.page-footer{display:flex;align-items:center;justify-content:space-between}.footer-nav{display:flex;font-size:.725rem;text-transform:uppercase;margin-top:0;list-style:none}.footer-nav li{margin-left:4px;margin-right:4px}.footer-nav a{color:#191919}.footer-nav a:hover{color:#817b7b;border-bottom:1px solid #817b7b}@media (min-width:768px ){.page-title,.calendar-title,.page-taxonomy-photo-genre-title,.photo-genre-title,.photothemes-title,.post-title,.form-title{font-size:1.6rem}.photo-genre-heading,.photothemes-heading,.photothemes-voice-heading,.question-heading,.reservation-page-heading,.reservation-result-heading{font-size:1.4rem}.page-nav-container{margin:0;text-align:right}.global-nav{font-size:1.2rem;margin-top:0}.global-nav li{margin:0;margin-left:10px;margin-right:10px}.page-header{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:0}.page-header h1{margin:0;padding:0}.single-post-contents{flex-direction:row;justify-content:space-between}article{width:74%}.pickup-list{gap:20px}.pickup-item{width:29%;margin:0 4px}aside{width:22%}.footer-nav{font-size:.875rem}.footer-nav li{margin-left:10px;margin-right:10px}}.swiper{width:100vw}.swiper-slide img{width:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:#fff;background:rgba(0,0,0,.4);padding:10px;border-radius:50%;width:40px;height:40px}.swiper-button-next::after,.swiper-button-prev::after{font-size:20px}.swiper-pagination{bottom:5px!important}.simple-box1{margin:16px;padding-left:16px;padding-right:16px;border:1px solid #191919;border-radius:4px;text-align:left}.simple-box1 p{margin-bottom:10px}.simple-box8{position:relative;border-left:3px solid #82cdb0;background-color:#e6f0eb;margin:16px auto;padding-left:16px;padding-right:16px}.simple-box8 p{margin:10px auto;padding:20px}.simple-box8 ol,.simple-box8 ul{padding-left:10px;padding-right:10px}@media (min-width:768px){.simple-box8{padding:14px 20px;padding-bottom:0;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:760px}.simple-box8 ol,.simple-box8 ul{padding-top:16px;padding-right:16px;padding-bottom:0}}.color-button01,.color-button02,.color-button01-big,.color-button02-big{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;margin-bottom:10px;letter-spacing:0;max-width:380px}.color-button01 a,.color-button02 a,.color-button01-big a,.color-button02-big a{color:#fff}.color-button01 a,.color-button02 a{transition:all .3s;border-radius:6px;text-align:center;padding:12px 80px;padding-bottom:11px;font-weight:400;display:inline-block;text-decoration:none;font-size:1.1rem}@media (min-width:768px){.color-button01 a,.color-button02 a{padding:13px 80px;padding-bottom:12px}}.color-button01 img,.color-button02 img,.color-button01-big img,.color-button02-big img{display:none}.color-button01-big a,.color-button02-big a{transition:all .3s;border-radius:4px;text-align:center;font-size:1.2em;padding:20px 30px;max-width:100%;font-weight:400;display:block;text-decoration:none}.color-button01 a:hover,.color-button02 a:hover,.color-button01-big a:hover,.color-button02-big a:hover{text-decoration:none;opacity:1}.color-button01,.color-button02,.color-button01-big,.color-button02-big{position:relative;display:inline-block}.color-button01-big,.color-button02-big{display:block}.color-button01 a,.color-button01-big a{background-color:#ffbbd3;color:#fff}.color-button02 a,.color-button02-big a{background-color:#ffbbd3;color:#fff}.color-button01 a:hover,.color-button02 a:hover,.color-button01-big a:hover,.color-button02-big a:hover{transform:translateY(4px);-moz-filter:brightness(.9);-o-filter:brightness(.9);-ms-filter:brightness(.9);filter:brightness(.9)}.color-button01:before,.color-button02:before,.color-button01-big:before,.color-button02-big:before{padding-left:16px;padding-right:16px;position:absolute;bottom:-4px;z-index:-1;left:16px;right:16px;content:"";height:24px;border-radius:4px;-moz-filter:brightness(.7);-o-filter:brightness(.7);-ms-filter:brightness(.7);filter:brightness(.7)}.color-button01:before,.color-button01-big:before{background-color:#ffbbd3}.color-button02:before,.color-button02-big:before{background-color:#ffbbd3}.kaisetsu-box1{position:relative;margin:16px auto;padding:70px 16px 16px 16px;box-sizing:border-box;border:1px solid #78bafc}@media (min-width:768px){.kaisetsu-box1{max-width:760px}}.kaisetsu-box1-title{position:absolute;display:block;left:0;top:0;color:#fff;width:100%;padding:12px 0;text-align:center;background:#78bafc;letter-spacing:0;border-top-left-radius:4px;border-top-right-radius:4px;font-size:18px;font-weight:700}@media (min-width:768px){.kaisetsu-box1-title{font-size:21px;font-weight:500}}.kaisetsu-box4{position:relative;border:1px solid #ffbbd3;border-radius:4px;border-top-left-radius:0;margin:60px auto 16px auto;padding:10px 16px;box-sizing:border-box}@media (min-width:768px){.kaisetsu-box4{max-width:760px}}.kaisetsu-box4-title{position:absolute;line-height:0;font-size:18px;left:-1px;top:-36px;color:#fff;padding:18px 15px;background:#ffbbd3;border-top-left-radius:4px;border-top-right-radius:4px;letter-spacing:0;font-weight:700}@media (min-width:768px){.kaisetsu-box4-title{font-weight:500}}.kaisetsu-box5{position:relative;border-radius:4px;margin:16px auto;padding:16px;box-sizing:border-box}@media (min-width:768px){.kaisetsu-box5{max-width:760px}}.kaisetsu-box5:before{position:absolute;content:"";display:block;left:0;top:0;width:100%;height:100%;background:#dee4e3;border-radius:4px;box-sizing:border-box;z-index:-1}.kaisetsu-box5-title{position:absolute;line-height:0;font-size:18px;left:20px;top:-18px;color:#fff;padding:18px 15px;background:#57b3ba;border-radius:2px;letter-spacing:0;font-weight:700}@media (min-width:768px){.kaisetsu-box5-title{font-weight:500}}.innerlink-box1{position:relative;border:1px solid #78bafc;border-radius:4px;background:rgba(255,255,255,0);margin:16px auto;padding:16px;box-sizing:border-box}@media (min-width:768px){.innerlink-box1{margin:20px 24px 24px 24px}}.innerlink-box1-title{position:absolute;background:#78bafc;border:3px solid #78bafc;line-height:0;color:#fff;border-radius:2px;letter-spacing:0;top:-14px;left:15px;padding:10px 7px 10px 7px;font-weight:bold;font-size:.75rem}.innerlink-box1-title .jic:before{padding-bottom:0;padding-right:0;vertical-align:inherit}@media (min-width:768px){.innerlink-box1-title{font-size:.8rem;font-weight:bold}}.innerlink-box1-title .jin-ifont-post{color:#fff;font-size:.65rem;margin-right:-1px}.kaisetsu-box1 img,.kaisetsu-box4 img,.innerlink-box1 img{margin-bottom:0}.kaisetsu-box4 P,.kaisetsu-bos5 P{padding-top:0;padding-bottom:0}.kaisetsu-box1 P,.innerlink-box1 P{padding-top:14px;padding-bottom:10px;margin-bottom:16px}.kaisetsu-box1 ol,.kaisetsu-box1 ul,.kaisetsu-box4 ol,.kaisetsu-box4 ul,.kaisetsu-box5 ol,.kaisetsu-box5 ul,.innerlink-box1 ol,.innerlink-box1 ul{padding-top:0;padding-bottom:0;padding-left:4px;padding-right:4px}.kaisetsu-box1 a,.kaisetsu-box4 a,.kaisetsu-box5 a,.innerlink-box1 a{position:relative;z-index:2}@media (min-width:768px){.kaisetsu-box1 ol,.kaisetsu-box1 ul,.kaisetsu-box4 ol,.kaisetsu-box4 ul,.kaisetsu-box5 ol,.kaisetsu-box5 ul,.innerlink-box1 ol,.innerlink-box1 ul{padding-top:10px;padding-bottom:30px;padding-right:20px}}.service{width:49%;display:inline-block}.service:hover{opacity:.6}.service:nth-child(2n) {float:right}.service p{display:none}.service .service-text{display:block;background:rgba(0,0,0,.5);color:#a5d1ea;padding:10px 0}.service-list{text-align:center}.top-service{position:relative;text-align:center;vertical-align:middle;border:2px solid #3b3b3b;padding-top:50%;background-size:cover;border-radius:10px;margin-bottom:15px;background-position:center;width:100%;height:150px;max-height:350px}.top-community{background-image:url(/wp-content/uploads/2020/05/top.png)}.top-workshop{background-image:url(/wp-content/uploads/2022/09/%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%90%E3%83%8A%E3%83%BC%E7%94%BB%E5%83%8F202209_750x450.jpeg)}.top-hugstring{background-image:url(/wp-content/uploads/2022/04/%E6%8A%B1%E3%81%A3%E3%81%93%E7%B4%90%E8%AC%9B%E5%BA%A7750x450.jpg)}.top-maternityclass{background-image:url(/wp-content/uploads/2022/09/maternityclassTop.jpeg)}.top-tinyteeth{background-image:url(/wp-content/uploads/2025/03/tinyteethTOP.jpg.pagespeed.ce.k-jgp_ifqi.jpg)}.top-babyma{background-image:url(/wp-content/uploads/2021/08/%E7%99%92%E3%81%97%E3%81%AE%E3%83%99%E3%83%93%E3%83%BC%E3%83%9E%E3%83%83%E3%82%B5%E3%83%BC%E3%82%B8.jpg)}.top-rhythmic{background-image:url(/wp-content/uploads/2022/12/x,PE8,PA6,PAA,PE5,PAD,P90,PE3,P81,PA7,PE3,P83,PAA,PE3,P83,P88,PE3,P83,P9F,PE3,P83,P83,PE3,P82,PAFTOP.jpeg.pagespeed.ic.3LSKumhRWW.jpg)}.top-space{background-image:url(/wp-content/uploads/2019/05/750x450-4.jpg)}.top-ehon{background-image:url(/wp-content/uploads/2023/04/20230518IQ%E7%B5%B5%E6%9C%AC%E4%BD%93%E9%A8%93%E8%AC%9B%E5%BA%A7TOP750x450.jpg)}.top-gucha{background-image:url(/wp-content/uploads/2024/05/20240507museigen01_750.jpg)}.top-1stbirth{background-image:url(/wp-content/uploads/2022/05/202310firstbirthday_partyTOP.jpeg)}.top-halfbirthphoto{background-image:url(/wp-content/uploads/2024/08/202408babyphotoTOP.jpeg)}.top-flowerart{background-image:url(/wp-content/uploads/2025/04/flowerart-thmb.jpg.pagespeed.ce.NgRx3rkjNt.jpg)}.top-fingerpaint{background-image:url(/wp-content/uploads/2024/08/fingerpaint_thmb.jpg)}.top-handstamp{background-image:url(/wp-content/uploads/2024/11/experience_valentine_peta.jpeg)}.top-seasonphoto{background-image:url(/wp-content/uploads/2025/02/202503sakuraTOP.jpeg)}.top-service h3{border:none;background:rgba(0,0,0,.5);margin-bottom:0;position:absolute;bottom:0;width:100%;padding:7% 0 7%;margin:0;color:#fff}@media screen and (max-width:1024px){.top-service{max-height:300px}@media screen and (max-width: 768px){
		.service {
			width: 90%;
			display: block;
			margin: auto;
		}
		.service:nth-child(2n) {
			float: initial;
		}
		.top-service {
			max-height: 200px;
		}
		@media screen and (max-width: 400px){
			.top-service {
				max-height: 120px;
			}
		}
	}}.section{padding:2rem 1rem;max-width:960px;margin:auto}.section h5{color:var(--pink);font-size:1.4rem;border-bottom:2px solid #ffd1cc;padding-bottom:.5rem}.section h6{margin-top:0;color:var(--pink);font-size:1.2rem}.feature-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media screen and (min-width:768px){.feature-grid{grid-template-columns:1fr}}.feature-grid2fr{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.feature-item{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.accordion-item{border:2px solid #191919;border-radius:10px;margin-bottom:10px;margin-left:16px;margin-right:16px;background-color:#eee;overflow:hidden}.accordion-item summary{position:relative;padding:1em 1em 1em 2em;font-weight:bold;cursor:pointer;list-style:none}.accordion-item summary::before{content:'＋';position:absolute;left:.5em;top:50%;transform:translateY(-50%);font-size:1.2em;transition:transform .2s ease , content .2s ease}.accordion-item[open] summary::before{content:'−'}.accordion-content{padding:0 1em 1em;animation:fadein .3s ease}@keyframes fadein {
    from { opacity: 0; transform: translateY(-5px); }
    to   { opacity: 1; transform: translateY(0); }
}.accordion-content ul{padding:10px 40px 10px 40px;text-align:left}.accordion-content li{padding:2px 0}.accordion-content p{margin:10px auto}.event-responsive-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:0 auto;padding:0 10px}.event-grid-item{margin:10px auto;padding:0;background-color:#fafafa;text-align:left;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.05)}@media (min-width:768px){.event-responsive-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto}}.event-grid-link{text-decoration:none;color:inherit}.event-grid-thumb{object-fit:cover}.event-grid-contents{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.event-grid-contents h2{font-size:1.2rem;font-weight:normal;text-align:left;margin:6px}.event-grid-contents p{font-size:.875rem;margin-left:6px;margin-right:6px}.page-id-601 .entry-title{display:none}.owner-profile,.owner-message{position:relative;background:#edeae3;height:auto;border-radius:20px;padding:20px 40px;font-size:20px;margin-bottom:30px}.owner-profile-tb{display:table;width:100%}.owner-img,.owner-name{display:table-cell;vertical-align:middle;padding:20px;width:50%}.owner-img{text-align:right}.owner-name{text-align:left}.owner-img img{width:40%}.owner-label{background-image:url(/wp-content/uploads/2021/02/owner02.png);background-size:contain;background-color:#fff;background-repeat:no-repeat;padding:10px 60px;font-weight:600;display:inline-block}.owner-history dl{margin-top:10px;margin-bottom:10px}.owner-history dd{display:inline-block}.owner-hist dd{width:calc(100% - 170px);vertical-align:top}