@import url('https://fonts.googleapis.com/css2?family=Kosugi+Maru&family=Montserrat:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;700&display=swap');body{color:#333;font-size:1.143rem;font-family:"DNPShueiMGoStd-B","DNPShueiMGoStd-L",sans-serif !important;letter-spacing:.1em;background:#fff;-webkit-text-size-adjust:none;margin:0;padding:0;overflow-x:initial;line-height:2.2}.debug-border{border:2px solid red !important}a{text-decoration:none;color:#333;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}a:hover,a:focus{text-decoration:none;color:#036eb8}a img{display:block;background-color:rgba(255,255,255,.01);transition:opacity .3s ease-in-out}a:hover img{opacity:.8}img{outline:0;vertical-align:top;border:0;max-width:100%;height:auto}@media screen and (min-width:769px){.sp{display:none !important}}@media screen and (max-width:768px){.pc{display:none !important}}hr{border-color:#ededed}ul,ol{padding:0;margin:0}li{padding:0;margin:0;list-style:none}.button{display:inline-block;background-color:#036eb8 !important;padding:15px 40px;border-radius:50px;text-align:center;text-decoration:none;position:relative;overflow:hidden;color:#fff !important;font-weight:700;transition:background-color .3s,box-shadow .3s;font-size:14px;box-shadow:2px 2px 4px rgba(0,0,0,.2)}.button:hover{background-color:rgba(3,110,184,.8) !important;box-shadow:4px 4px 6px rgba(0,0,0,.3)}.button .arrow{display:inline-block;width:16px;height:26px;margin-right:3px;background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle}.dotted-title{position:relative;display:inline-block}.dotted-title:after{content:"";position:absolute;bottom:-10px;left:0;height:1px;width:100%;background-color:#000;z-index:-1}.dotted-title:before{content:attr(data-title);position:relative}.logo{float:left;position:fixed;top:15px;left:15px;z-index:999;transition:top .3s}.logo a{text-transform:uppercase;font-size:26px;color:#333;display:block;padding:0 20px}.logo img{margin-top:7px;width:200px;height:auto;max-height:100%}.logo_sp img{margin-top:7px;width:150px;height:auto;max-height:100%}.logo_sp{position:fixed;top:15px;left:15px;z-index:999;transition:top .3s;width:60%}.logo_sp a{text-transform:uppercase;font-size:26px;color:#333;display:block;padding:0 20px;border-radius:20px 0}.menu-container{overflow:hidden}.menu_block{position:fixed;z-index:9999;left:0;top:0;right:0;padding:30px;width:100%}navmenu ul{display:flex;justify-content:center;align-items:center;font-weight:700;color:#036eb8;margin:0;padding:0}navmenu ul li{display:inline-block;margin-right:30px;list-style:none}navmenu ul li:last-child{margin-right:0}navmenu ul li a{display:block;padding:7px 25px;font-size:1rem;color:#036eb8;position:relative;border-radius:10px 0;background-color:rgba(255,255,255,.85);text-decoration:none;transition:background-color .3s,color .3s;text-align:center}navmenu li:hover a,navmenu li.active a{color:#fff;background-color:#036eb8}.sub-menu ul{display:none;position:absolute;z-index:9990;width:180px;left:50%;top:100%;padding:0;margin:0 0 0 -90px}.sub-menu.last ul{right:0;left:auto}.sub-menu ul:before{content:'';position:absolute;left:50%;top:-6px;margin-left:-5px;width:0;height:0;border-left:6px solid transparent;border-right:7px solid transparent;border-bottom:6px solid #1c1c1c}.sub-menu ul li{margin:0;padding:0;width:100%;border-top:0}.sub-menu ul li a{position:relative;margin:0;padding:15px 5px 14px 21px;font-weight:400;text-align:left;font-size:12px;color:#999 !important;background:#1c1c1c;border-bottom:1px solid #282828;line-height:8px}.sub-menu ul li:last-child a{border-bottom:0}.sub-menu ul li.active a,.sub-menu ul li a:hover{color:#fff !important;background:#161616}.hamburger{display:block;position:fixed;z-index:3;right:25px;top:25px;width:35px;height:2px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:35px;height:2px;left:6px;background:#036eb8;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:10px}.hamburger span:nth-child(3){top:20px}.hamburger.active span:nth-child(1),.hamburger.active span:nth-child(3){width:14px}.hamburger.active span:nth-child(1){-webkit-transform:translate(-1px,5px) rotate(-45deg);-moz-transform:translate(-1px,5px) rotate(-45deg);transform:translate(-1px,5px) rotate(-45deg)}.hamburger.active span:nth-child(3){-webkit-transform:translate(-1px,-5px) rotate(45deg);-moz-transform:translate(-1px,-5px) rotate(45deg);transform:translate(-1px,-5px) rotate(45deg)}nav.globalMenuSp{position:fixed;z-index:2;top:0;left:0;color:#036eb8;background:#fffee3;text-align:center;transform:translateX(100%);transition:all .6s;width:100%;height:100vh;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.nav-item{display:flex;justify-content:center;align-items:center;background-color:#fff;padding:10px;width:100%;box-sizing:border-box;text-align:center;font-size:.9rem;font-weight:700;color:#036eb8;border-radius:10px 0}.nav-item:hover{background-color:#036eb8;color:#fff}.nav-item:not(:first-child){margin-left:10px}.nav-item a{padding:5px;display:block}.nav-item:hover a{color:#fff}body.scrolled .hamburger span{background:#036eb8}nav.globalMenuSp.active{transform:translateX(0%)}.topBg_title{width:90%;height:auto;max-width:90vw}.topBg_pc{text-align:center}.topBg_pc img{width:100%;height:auto;position:relative;top:-85px}.topBg_sp{text-align:center}.centered-image{display:inline-block;max-width:100%;height:auto}.booking-container{position:fixed;bottom:60px;right:0;z-index:999}.booking-button{display:block;width:80px;height:auto;opacity:.9;overflow:hidden}.booking-button img{display:block;width:100%;height:100%;margin:0;padding:0}@media screen and (max-width:768px){.booking-container-sp{position:fixed;bottom:60px;right:0;z-index:999}.booking-button-sp{display:block;width:50px;height:auto;opacity:.9;overflow:hidden}.booking-button-sp img{display:block;width:100%;height:100%;margin:0;padding:0}}@media screen and (min-width:769px){#intro{position:relative;height:120%;justify-content:center;align-items:center;text-align:center;background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/intro_bg.png);background-attachment:fixed;background-size:70% auto;background-position:center;background-repeat:no-repeat;max-width:100%}}@media screen and (max-width:768px){#intro{position:relative;height:120%;justify-content:center;align-items:center;text-align:center;max-width:100%}}.intro_bg_sp{text-align:center}.intro_bg_sp img.sp{width:40%}#intro h2{font-size:1.6rem;color:#036eb8;letter-spacing:.1rem;text-align:center;margin-bottom:20px}#intro h3{font-family:'Montserrat',sans-serif;background:linear-gradient(to right,#5eadd7 0%,#89bb51 20%,#eec21d 40%,#dd8296 60%,#5eadd7 80%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;animation:colorCycle 5s infinite;letter-spacing:.3rem;font-size:.9rem;font-weight:600}@keyframes colorCycle{0%{background-position:0 0}100%{background-position:200% 0}}#intro .catch{font-size:1.1rem;color:#036eb8;letter-spacing:.2rem;text-align:center;margin-bottom:30px;line-height:200%}#intro .catch1{font-size:2.1rem;color:#dd8296;letter-spacing:.2rem;text-align:center;margin-bottom:30px;line-height:200%}#intro .catch2{font-size:2.1rem;color:#89bb51;letter-spacing:.2rem;text-align:center;margin-bottom:30px;line-height:200%}#intro .catch3{font-size:2.1rem;color:#eec21d;letter-spacing:.2rem;text-align:center;margin-bottom:30px;line-height:200%}#intro .lead{color:#333;font-size:1rem;letter-spacing:.1em;line-height:2.5}#news{background-color:#fffee3;position:relative;height:100%;overflow:visible;justify-content:center;align-items:center;text-align:center}#news h2{font-size:1.6rem;color:#036eb8;letter-spacing:.1rem;text-align:center;margin-bottom:20px;position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:transparent;line-height:150%;display:inline-block;white-space:nowrap}#news h3{margin-top:40px;font-family:'Montserrat',sans-serif;background:linear-gradient(to right,#5eadd7 0%,#89bb51 20%,#eec21d 40%,#dd8296 60%,#5eadd7 80%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;animation:colorCycle 5s infinite;letter-spacing:.3rem;font-size:.9rem;font-weight:600}@keyframes colorCycle{0%{background-position:0 0}100%{background-position:200% 0}}#NEWS .news_title{font-size:2rem;color:#036eb8;letter-spacing:.1em;font-weight:700;position:relative;border-bottom:4px dotted #036eb8;padding-bottom:20px;display:inline-block;text-align:center}.latest-post-info{position:relative;display:flex;align-items:center;margin-bottom:10px}.latest-post-category{font-size:.7rem;color:#fff;text-transform:uppercase;padding:3px 8px;border-radius:8px 0;margin-right:10px;margin-top:17px}.news_category{background-color:#89bb51}.event_category{background-color:#eec21d}.blog_category{background-color:#dd8296}.latest-post-thumbnail{position:relative;width:100%;padding-top:66.6667%;border-radius:20px 0;overflow:hidden}.latest-post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px 0}.latest-post-date,.prev-post-date,.prev-prev-post-date{color:#646464;letter-spacing:.1em;font-size:.7rem;line-height:150%;padding-top:30px;padding-bottom:10px;text-align:left}.latest-post-title,.prev-post-title,.prev-prev-post-title{margin-top:-10px;letter-spacing:.1em;line-height:150%;font-size:1.4rem;font-weight:700;padding-bottom:10px;text-align:left}.latest-post-content{color:#646464;letter-spacing:.1em;font-size:.9rem;line-height:150%;padding-bottom:60px;text-align:left;font-family:'DNPShueiMGoStd-L',sans-serif}#program{position:relative;padding-top:20px;display:flex;justify-content:center;align-items:center;text-align:center;background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/mucle_bg01.png);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:100vh;overflow:hidden}.white-box{background-color:rgba(255,255,255,.87);border-radius:50px}.fixed-width{width:100%;height:100%;margin:0 auto}#program h2{font-size:1.6rem;color:#036eb8;letter-spacing:.1rem;text-align:center;margin-bottom:20px;padding-top:80px}#program h3{font-family:'Montserrat',sans-serif;background:linear-gradient(to right,#5eadd7 0%,#89bb51 20%,#eec21d 40%,#dd8296 60%,#5eadd7 80%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;animation:colorCycle 5s infinite;letter-spacing:.3rem;font-size:.9rem;font-weight:600}@keyframes colorCycle{0%{background-position:0 0}100%{background-position:200% 0}}#program .lead{color:#333;font-size:1rem;letter-spacing:.1em;line-height:2.5;text-align:left}.padded-span{padding-left:50px;padding-right:50px;display:block}.padded-span-sp{padding-left:10px;padding-right:0;display:block}.parent-container{text-align:center}.name1{display:inline-block;border:1px solid #89bb51;background-color:rgba(137,187,81,.1);border-radius:10px;padding:10px 25px;font-size:.9rem;line-height:150%;margin:10px 15px;color:#89bb51}.name2{display:inline-block;border:1px solid #eec21d;background-color:rgba(238,194,29,.1);border-radius:10px;padding:10px 25px;font-size:.9rem;line-height:150%;margin:10px 15px;color:#eec21d}.name3{display:inline-block;border:1px solid #dd8296;background-color:rgba(221,130,150,.1);border-radius:10px;padding:10px 25px;font-size:.9rem;line-height:150%;margin:10px 15px;color:#dd8296}.name4{display:inline-block;border:1px solid #bf99d1;background-color:rgba(185,153,126,.1);border-radius:10px;padding:10px 25px;font-size:.9rem;line-height:150%;margin:10px 15px;color:#bf99d1}.name5{display:inline-block;border:1px solid #5ca0d0;background-color:rgba(92,160,208,.1);border-radius:10px;padding:10px 25px;font-size:.9rem;line-height:150%;margin:10px 15px;color:#5ca0d0}#banner-area{display:flex;justify-content:center;align-items:center;margin:0;padding:0}@media screen and (max-width:768px){#banner-area{padding:0 20px}}@media screen and (min-width:769px){.icon1,.icon2,.icon3,.icon4{position:absolute;transition:transform .3s ease-in-out;z-index:1;background-size:contain;background-repeat:no-repeat}.icon1{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon1.png);top:0;left:0;width:70px;height:117px}.icon2{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon2.png);bottom:0;right:0;width:40px;height:52px}.icon3{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon3.png);top:0;left:0;width:70px;height:68px}.icon4{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon4.png);bottom:0;right:-10px;width:70px;height:49px}.flow-button,.contact-button{background-size:contain;background-repeat:no-repeat;border:none;width:400px;height:120px;cursor:pointer;background-color:rgba(255,255,255,.01);transition:opacity .3s ease-in-out;position:relative;margin:40px}.flow-button{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/banner_flow.png)}.contact-button{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/banner_contact.png)}.flow-button:hover,.contact-button:hover{opacity:.8;z-index:2}.flow-button:hover .icon1,.flow-button:hover .icon2,.contact-button:hover .icon3,.contact-button:hover .icon4{transform:scale(1.1)}}@media screen and (max-width:768px){.icon1,.icon2,.icon3,.icon4{position:absolute;transition:transform .3s ease-in-out;z-index:1;background-size:contain;background-repeat:no-repeat}.icon1{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon1.png);top:0;left:0;width:67px;height:111px}.icon2{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon2.png);bottom:0;right:0;width:40px;height:52px}.icon3{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon3.png);top:0;left:0;width:67px;height:65px}.icon4{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon4.png);bottom:0;right:-10px;width:65px;height:41px}.flow-button,.contact-button{background-size:contain;background-repeat:no-repeat;border:none;width:315px;height:94.5px;cursor:pointer;background-color:rgba(255,255,255,.01);transition:opacity .3s ease-in-out;position:relative}.flow-button{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/banner_flow.png);margin-bottom:40px}.contact-button{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/banner_contact.png);margin-bottom:40px}.flow-button:hover,.contact-button:hover{opacity:.8;z-index:2}.flow-button:hover .icon1,.flow-button:hover .icon2,.contact-button:hover .icon3,.contact-button:hover .icon4{transform:scale(1.1)}}#map{width:100%;height:50vh}#footer{background-color:#fffee3;justify-content:center;align-items:center;line-height:100%}.copy{padding:15px;text-align:center;font-size:.7rem;color:#646464;margin-bottom:0}.footer-navi{font-size:.9rem;text-align:center;line-height:300%}.footer-navi2{font-size:.9rem;text-align:center;letter-spacing:-.1em;line-height:300%}.footer_container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.7rem;padding:20px}.logo-image{max-width:100%;height:auto}.address{font-size:.9rem;text-align:center;line-height:200%;font-family:'DNPShueiMGoStd-L',sans-serif}@media screen and (min-width:769px){#footer table{border-collapse:collapse;width:50%;font-family:'DNPShueiMGoStd-L',sans-serif;text-align:center}}@media screen and (max-width:768px){#footer table{border-collapse:collapse;width:100%;font-family:'DNPShueiMGoStd-L',sans-serif;text-align:center}}#footer td{border-top:1px solid #036eb8;border-bottom:1px solid #036eb8;padding:10px;text-align:center}.hourtitle{font-size:1.1rem;text-align:center;line-height:200%;color:#036eb8;font-family:'DNPShueiMGoStd-L',sans-serif}.hour{font-size:.9rem;text-align:center;line-height:200%;font-family:'DNPShueiMGoStd-L',sans-serif}.contact{font-weight:700;font-size:1.7rem;text-align:center;line-height:150%;font-family:'Montserrat',sans-serif;font-weight:700}.coltd-image{max-width:100%;height:auto}.sp_navi{position:fixed;bottom:0;width:100%;height:calc(73px + env(safe-area-inset-bottom));padding:13px 0 6px;z-index:500;background-color:#fff;box-shadow:0 -2px 8px rgba(12,21,34,.08);transition:transform .3s linear}.sp_navi.is-hidden{transform:translateY(100%)}.sp_navi__items{display:flex}.sp_navi__item{position:relative;width:33.33333%;height:100%;display:flex;justify-content:center}.sp_navi__item:not(:last-child):after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:0;height:48px;border-right:1px solid #e1e1eb}.sp_navi__box{position:relative;padding-top:29px;text-align:center}.sp_navi__box:before{content:"";display:block;position:absolute;width:24px;height:24px;top:0;left:50%;transform:translateX(-50%);background-size:contain;background-position:50%}.sp_navi__box--doc:before{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon_doc.svg);background-repeat:no-repeat}.sp_navi__box--bubble:before{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon_bubble.svg);background-repeat:no-repeat}.sp_navi__box--call:before{background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/icon_call.svg);background-repeat:no-repeat}.sp_navi__text__call{font-size:.8rem;line-height:1;color:#5ca4cb}.sp_navi__text__doc{font-size:.8rem;line-height:1;color:#d47e90}.sp_navi__text__bubble{font-size:.8rem;line-height:1;color:#84b451}.sp_navi__note{margin-top:3px;font-size:10px;line-height:1;color:#036eb8;letter-spacing:0}#pages{letter-spacing:.1em;display:flex;justify-content:center;overflow-x:hidden}.entry-title-parent{text-align:center}.entry-title{font-size:1.8rem;color:#036eb8;letter-spacing:.1rem;text-align:center;margin-bottom:30px}.subtitle{font-family:'Montserrat',sans-serif;background:linear-gradient(to right,#5eadd7 0%,#89bb51 20%,#eec21d 40%,#dd8296 60%,#5eadd7 80%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;animation:colorCycle 5s infinite;letter-spacing:.3rem;font-size:1rem;text-align:center;width:100%;font-weight:600}@keyframes colorCycle{0%{background-position:0 0}100%{background-position:200% 0}}#guide_page1{letter-spacing:.1em;display:flex;justify-content:center}.label1{background-color:#5eadd7;color:#fff;padding:8px 2px;border-radius:10px 0;margin:4px 10px;letter-spacing:0rem;font-size:.8rem;width:120px;text-align:center}.label2{background-color:#89bb51;color:#fff;padding:8px 2px;border-radius:10px 0;margin:4px 10px;letter-spacing:0rem;font-size:.8rem;width:120px;text-align:center}.label3{background-color:#e8b465;color:#fff;padding:8px 2px;border-radius:10px 0;margin:4px 10px;letter-spacing:0rem;font-size:.8rem;width:120px;text-align:center}#guide_page2{letter-spacing:.1em;background-color:rgba(94,173,215,.1);text-align:center;line-height:100%;padding:50px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}#guide_page2 .icon{max-width:80%;height:auto;margin-bottom:30px}#guide_page2 h2{font-size:1.6rem;color:#5eadd7;letter-spacing:.1rem;text-align:center;margin-bottom:30px}#guide_page2 .lead{color:#333;font-size:1rem;letter-spacing:.1em;line-height:2.5;text-align:left}#guide_page2 .lead-color{color:#036eb8;font-size:1rem;letter-spacing:.1em;line-height:2.5;text-align:left}.close-button{width:20px;height:20px;background-color:#5eadd7;border-radius:50%;cursor:pointer;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;color:#fff;padding:0 0 0 1.7px}.popup{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.3);position:relative;line-height:150%}.popup img{padding-bottom:20px}.popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center;z-index:1000}#guide_page2 .image-container{position:relative;display:inline-block;width:100%;height:auto}#guide_page2 .room-image{width:100%;height:auto}#guide_page2 .label-guide{position:absolute;top:40px;left:0;background-color:#5eadd7;color:#fff;font-size:.9rem;padding:5px 30px 5px 20px;opacity:1;transition:transform .3s}#guide_page2 .image-container:hover .label-guide{transform:scale(1.1)}#guide_page3{letter-spacing:.1em;background-color:rgba(137,187,81,.1);text-align:center;line-height:100%;padding:50px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}#guide_page3 .icon{max-width:80%;height:auto;margin-bottom:30px}#guide_page3 h2{font-size:1.8rem;color:#89bb51;letter-spacing:.1rem;text-align:center;margin-bottom:30px}#guide_page3 .lead{color:#333;font-size:1rem;letter-spacing:.1em;line-height:2.5;text-align:center}#guide_page3 .lead-color{color:#036eb8;font-size:1rem;letter-spacing:.1em;line-height:2.5;text-align:left}#guide_page3 .close-button{width:20px;height:20px;background-color:#89bb51;border-radius:50%;cursor:pointer;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;color:#fff;padding:0 0 0 1.7px}#guide_page3 .popup{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.3);position:relative;line-height:150%}#guide_page3 .popup img{padding-bottom:20px}#guide_page3.popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center;z-index:1000}#guide_page3 .image-container{position:relative;display:inline-block;width:100%;height:auto}#guide_page3 .room-image{width:100%;height:auto}#guide_page3 .label-guide{position:absolute;top:40px;left:0;background-color:#89bb51;color:#fff;font-size:.9rem;padding:5px 30px 5px 20px;opacity:1;transition:transform .3s}#guide_page3 .image-container:hover .label-guide{transform:scale(1.1)}#guide_page4{letter-spacing:.1em;background-color:rgba(240,185,101,.1);text-align:center;line-height:100%;padding:50px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}#guide_page4 .icon{max-width:80%;height:auto;margin-bottom:30px}#guide_page4 h2{font-size:1.8rem;color:#f0b965;letter-spacing:.1rem;text-align:center;margin-bottom:30px}#guide_page4 .lead{color:#333;font-size:1rem;letter-spacing:.1em;line-height:2.5;text-align:center}#guide_page4 h3{font-size:1rem;color:#f0b965;letter-spacing:.1rem;text-align:center;display:inline-block;margin-bottom:10px}#guide_page4 h3:after{content:"";display:block;width:100%;height:2px;background-color:#f0b965;margin-top:10px}#guide_page4 table{border-collapse:collapse;width:100%;color:#333;font-size:.9rem;letter-spacing:.1em;text-align:left;line-height:150%;font-family:'DNPShueiMGoStd-L',sans-serif;vertical-align:middle}#guide_page4 h4{font-size:.9rem;color:#f0b965;letter-spacing:.1em;text-align:left;display:inline-block;line-height:150%;font-family:'DNPShueiMGoStd-L',sans-serif;vertical-align:middle}#guide_page4 h5{font-size:.9rem;color:#333;letter-spacing:.1em;text-align:center;line-height:200%;font-family:'DNPShueiMGoStd-L',sans-serif;padding-bottom:50px}#guide_page4 table,th,td{border:none;text-align:left;vertical-align:middle}#guide_page4 th,td{padding:10px;border-bottom:1px dotted #f0b965;text-align:left;vertical-align:middle}#guide_page4 tr:last-child th,#guide_page4 tr:last-child td{border-bottom:none}#image_section{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}#image_section img{width:100%;padding-top:70px}@media screen and (max-width:768px){#guide_page1,#guide_page2,#guide_page3,#guide_page4{.container-fluid{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}#guide_page1,#guide_page2,#guide_page3,#guide_page4{.container{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}}#pp_page{letter-spacing:.1em;background-color:rgba(240,185,101,.1);text-align:left;line-height:100%;padding:50px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}#pp_page .icon{max-width:80%;height:auto;margin-bottom:30px}#pp_page h2{font-size:1.8rem;color:#f0b965;letter-spacing:.1rem;text-align:center;margin-bottom:30px}#pp_page .lead{color:#333;font-size:1rem;letter-spacing:.1em;line-height:2.5;text-align:center}#pp_page h3{font-size:1rem;color:#f0b965;letter-spacing:.1rem;text-align:center;display:inline-block;margin-bottom:10px}#pp_page h3:after{content:"";display:block;width:100%;height:2px;background-color:#f0b965;margin-top:10px}#pp_page table{border-collapse:collapse;width:100%;color:#333;font-size:.9rem;letter-spacing:.1em;text-align:left;line-height:150%;font-family:'DNPShueiMGoStd-L',sans-serif;vertical-align:middle}#pp_page h4{font-size:.9rem;color:#f0b965;letter-spacing:.1em;text-align:left;display:inline-block;line-height:150%;font-family:'DNPShueiMGoStd-L',sans-serif;vertical-align:middle}#pp_page h5{font-size:.9rem;color:#333;letter-spacing:.1em;text-align:left;line-height:200%;font-family:'DNPShueiMGoStd-L',sans-serif;padding-bottom:50px}#pp_page table,th,td{border:none;text-align:left;vertical-align:middle}#pp_page th,td{padding:10px;border-bottom:1px dotted #f0b965;text-align:left;vertical-align:middle}#pp_page tr:last-child th,#pp_page tr:last-child td{border-bottom:none}#image_section{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}#image_section img{width:100%;padding-top:70px}@media screen and (max-width:768px){#guide_page1,#guide_page2,#guide_page3,#pp_page{.container-fluid{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}#guide_page1,#guide_page2,#guide_page3,#pp_page{.container{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}}#flow_page1{letter-spacing:.1em;background-color:rgba(221,130,150,.1);text-align:center;line-height:150%;padding:50px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}#flow_page1 .icon{max-width:80%;height:auto;margin-bottom:30px}#flow_page1 h2{font-size:1.8rem;color:#dd8296;letter-spacing:.1rem;text-align:center;margin-bottom:30px}#flow_page1 .lead{color:#333;font-size:1rem;letter-spacing:.1em;line-height:2.5;text-align:center}#flow_page1 h3{font-size:1rem;color:#dd8296;letter-spacing:.1rem;text-align:center;display:inline-block;margin-bottom:10px}#flow_page1 h3:after{content:"";display:block;width:100%;height:2px;background-color:#dd8296;margin-top:10px}#flow_page1 table{border-collapse:collapse;width:100%;color:#333;font-size:.9rem;letter-spacing:.1em;text-align:left;line-height:150%;font-family:'DNPShueiMGoStd-L',sans-serif;vertical-align:middle}#flow_page1 h4{font-size:.9rem;color:#dd8296;letter-spacing:.1em;text-align:left;display:inline-block;line-height:150%;font-family:'DNPShueiMGoStd-L, sans-serif;
 vertical-align: middle;
}

#flow_page1 h5 {
  font-size: 0.9rem;
  color: #333;
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 200%;
  font-family: 'DNPShueiMGoStd-L', sans-serif;
  padding-bottom: 50px;
}

#flow_page1 table, th, td {
  border: none;
  text-align: left;
  vertical-align: middle;
}

#flow_page1 th, td {
  padding: 10px;
  border-bottom: 1px dotted #DD8296;
  text-align: left;
  vertical-align: middle;
}

#flow_page1 tr:last-child th, #flow_page1 tr:last-child td {
  border-bottom: none;
}

#image_section {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

#image_section img {
  width: 100%;
  padding-top: 70px;
}

.custom-container {
  position: relative;
  background-color: #fff;
  border-radius: 50px;
  padding: 30px 20px;
  color: #333;
  font-size: 1rem;
  letter-spacing: 0.1em;
  line-height: 2.5;
  text-align: center;
  margin-bottom: 80px;
  width:100%;
}

.custom-title {
  color: #DD8296;
  font-size: 2.2rem;
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.custom-arrow {
  color: #DD8296;
  font-size: 1.9rem;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .custom-container img {
    position: absolute;
    top: 70px;
    right: -25px;
    width: auto;
    height: 80%;
  }
}

@media screen and (min-width: 769px) {
  .custom-container img {
    position: absolute;
    top: 0;
    right: -20px;
    width: auto;
    height: 170%;
  }
}

.text-box {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 50px;
  border: 2px solid #DD8296;
  color: #DD8296;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  #flow_page1 {
    .container-fluid {
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
    }
  }
  #flow_page1 {
    .container {
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
    }
  }
}


/*-----------------------------------------------------------------------------------*/


/*	contact
/*-----------------------------------------------------------------------------------*/

.white-box-contact {
  background-color: #fff;
  border-radius: 50px;
  padding: 30px;
}

#contact_page {
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 150%;
  padding: 50px;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

#contact_page .lead {
  color: #333;
  font-size: 1rem;
  letter-spacing: 0.1em;
  line-height: 2.5;
  text-align: left;
}

#contact_page .fixed-width {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  #contact_page {
    .container {
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
    }
  }
}


#contact_main {
  color: #333;
  font-size: 0.9rem;
  letter-spacing: 0.1em;
  line-height: 200%;
  font-family: 'DNPShueiMGoStd-L', sans-serif;
}

#contact_main h2 {
  font-size: 1.2rem;
  color: #036EB8;
}

#contact_main .center {
  display: block;
  margin: 0 auto;
}


input[type=text], input[type=date], input[type=tel], input[type=email], textarea {
  font-family: 'DNPShueiMGoStd-L', sans-serif;
}


/* 保護者様のお名前 */

label[for=text-892], input[type=text].wpcf7-form-control.wpcf7-text,
/* お子様のお名前 */

label[for=text-92], input[type=text].wpcf7-form-control.wpcf7-text,
/* お子様のお名前（ふりがな） */

label[for=text-839], input[type=text].wpcf7-form-control.wpcf7-text,
/* 電話番号 */

label[for=tel-843], input[type=tel].wpcf7-form-control.wpcf7-tel,
/* メールアドレス */

label[for=email-578], input[type=email].wpcf7-form-control.wpcf7-email,
/* お問い合わせ内容 */

label[for=textarea-235], textarea.wpcf7-form-control.wpcf7-textarea {
  border: 1px solid #707070;
  border-radius: 15px;
  line-height: 200%;
  width: 100%;
  font-family: 'DNPShueiMGoStd-L', sans-serif;
  padding: 5px;
}


/* お子様の生年月日 */

label[for=date-683], input[type=date].wpcf7-form-control.wpcf7-date {
  border: 1px solid #707070;
  border-radius: 15px;
  line-height: 200%;
  font-family: 'DNPShueiMGoStd-L', sans-serif;
  padding: 5px;
}


/* 何をきっかけに知っていただきましたか？ */



label[for=checkbox-88] {
  display: block;
  margin-bottom: 10px;
  font-family: 'DNPShueiMGoStd-L', sans-serif;
}


/* 送信ボタン */

input[type=submit].wpcf7-form-control.wpcf7-submit {
  background-color: #036EB8;
  color: #fff;
  border: none;
  border-radius: 15px;
  padding: 10px 20px;
}


/* エラーメッセージ */

.wpcf7-not-valid-tip {
  display: inline-block;
  color: red;
  padding: 5px 10px;
  border-radius: 5px;
  margin-top: 5px;
}


/* テキストエリア */

label[for=textarea-235], textarea.wpcf7-form-control.wpcf7-textarea {
  border: 1px solid #707070;
  border-radius: 15px;
  margin-bottom: 30px;
  width: 100%;
  font-family: 'DNPShueiMGoStd-L', sans-serif;
  padding: 5px;
}


.white-bg{
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  background-color:#fff;
}


/*-----------------------------------------------------------------------------------*/


/*	single
/*-----------------------------------------------------------------------------------*/

#single {}


/*-----------------------------------------------------------------------------------*/


/*	profile
/*-----------------------------------------------------------------------------------*/

#news_page {
  letter-spacing: 0.1em;
  display: flex;
  justify-content: center;
}

.cate-label1 {
  background-color: #89BB51;
  color: white;
  padding: 8px 2px;
  border-radius: 10px 0 10px 0;
  margin: 4px 10px;
  letter-spacing: 0rem;
  font-size: 0.8rem;
  width: 120px;
  text-align: center;
}

.cate-label2 {
  background-color: #EEC21D;
  color: white;
  padding: 8px 2px;
  border-radius: 10px 0 10px 0;
  margin: 4px 10px;
  letter-spacing: 0rem;
  font-size: 0.8rem;
  width: 120px;
  text-align: center;
}

.cate-label3 {
  background-color: #DD8296;
  color: white;
  padding: 8px 2px;
  border-radius: 10px 0 10px 0;
  margin: 4px 10px;
  letter-spacing: 0rem;
  font-size: 0.8rem;
  width: 120px;
  text-align: center;
}

.cate-label1.active {
  background-color: #FFF;
  border: 2px solid #89BB51;
  color: #89BB51;
}

.cate-label2.active {
  background-color: #FFF;
  border: 2px solid #EEC21D;
  color: #EEC21D;
}

.cate-label3.active {
  background-color: #FFF;
  border: 2px solid #DD8296;
  color: #DD8296;
}

#news_posts {
  position: relative;
  height: 100%;
  overflow: visible;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.news_title {
  font-size: 2rem;
  color: #036EB8;
  letter-spacing: 0.1em;
  font-weight: bold;
  position: relative;
  border-bottom: 4px dotted #036EB8;
  padding-bottom: 20px;
  display: inline-block;
  text-align: center;
}

.latest-post-info {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.latest-post-category {
  font-size: 0.7rem;
  color: white;
  text-transform: uppercase;
  padding: 3px 8px;
  border-radius: 8px 0 8px 0;
  margin-right: 10px;
  margin-top: 17px;
}

.news_category {
  background-color: #89BB51;
}

.event_category {
  background-color: #EEC21D;
}

.blog_category {
  background-color: #DD8296;
}

.latest-post-thumbnail {
  position: relative;
  width: 100%;
  padding-top: 66.6667%;
  border-radius: 20px 0 20px 0;
  overflow: hidden;
}

.latest-post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px 0 20px 0;
}

.latest-post-date, .prev-post-date, .prev-prev-post-date {
  color: #646464;
  letter-spacing: 0.1em;
  font-size: 0.7rem;
  line-height: 150%;
  padding-top: 30px;
  padding-bottom: 10px;
  text-align: left;
}

.latest-post-title, .prev-post-title, .prev-prev-post-title {
  margin-top: -10px;
  letter-spacing: 0.1em;
  line-height: 150%;
  font-size: 1.4rem;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: left;
}

.latest-post-content {
  color: #646464;
  letter-spacing: 0.1em;
  font-size: 0.9rem;
  line-height: 150%;
  padding-bottom: 60px;
  text-align: left;
  font-family: 'DNPShueiMGoStd-L', sans-serif;
}

@media screen and (max-width: 768px) {
  #contact_main {
    .container-fluid {
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
    }
  }
  #contact_main {
    .container {
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
    }
  }
}


/*-----------------------------------------------------------------------------------*/


/*	outline
/*-----------------------------------------------------------------------------------*/

#outline_page {
  font-size: 0.9rem;
}

.table_outline {
  border-collapse: collapse;
  width: 100%;
  border-spacing: 10px;
}

.table_outline td {
  padding: 10px;
  text-align: center;
  line-height: 250%;
  height: 50px;
  border-top: none;
  border-bottom: 1px solid #036EB8;
}

.table_outline tr:last-child td {
  border-bottom: none;
}

.table_outline h1 {
  font-size: 1rem;
  font-weight: 700;
  color: #036EB8;
  letter-spacing: 0.1em;
}

.table_outline h2 {
  font-size: 1rem;
  font-weight: bold;
  color: #036EB8;
  letter-spacing: 0.1em;
}

.table_outline_sp {
  border-collapse: collapse;
  width: 100%;
  border-spacing: 10px;
}

.table_outline_sp td {
  padding: 10px;
  text-align: left;
  line-height: 250%;
  height: 50px;
  border-top: none;
  border-bottom: 1px solid #036EB8;
}

.table_outline_sp tr:last-child td {
  border-bottom: none;
}

.table_outline_sp h1 {
  font-size: 1rem;
  font-weight: 700;
  color: #036EB8;
  letter-spacing: 0.1em;
}

.table_outline_sp h2 {
  font-size: 1rem;
  font-weight: bold;
  color: #036EB8;
  letter-spacing: 0.1em;
}

#outline_page h1 {
  font-size: 1rem;
  color: #036EB8;
  letter-spacing: 0.1em;
  font-weight: bold;
}

#outline_page img {
  margin-top: 20px;
  width: 100%;
  height: auto;
  border-radius: 20px 0 20px 0;
}


/*-----------------------------------------------------------------------------------*/


/*	guide
/*-----------------------------------------------------------------------------------*/

#guide_h1 {
  width: 100%;
  background-color: #F6F5EF;
  overflow: hidden;
  text-align: center;
  border-radius: 20px 0 20px 0;
  padding: 20px 0;
}

#guide_h1 h1 {
  color: #036EB8;
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.7;
}

#guide_main {
  display: flex;
  justify-content: center;
}

#guide_main h2 {
  font-size: 1.4rem;
  color: #036EB8;
  letter-spacing: 0.1em;
  font-weight: bold;
  text-align: center;
  line-height: 200%;
}

.bordered-text {
  display: inline-block;
  border: 1px solid #dcdcdc;
  border-radius: 50px;
  padding: 15px 30px;
  font-size: 0.9rem;
  line-height: 150%;
  margin: 0 20px 15px 0;
  color: #333;
}

.bordered-text-long {
  display: inline-block;
  border: 1px solid #dcdcdc;
  border-radius: 50px;
  padding: 15px 30px;
  font-size: 0.9rem;
  line-height: 150%;
  margin: 0 20px 15px 0;
  letter-spacing: 0em;
  color: #333;
}

.disease {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.bordered-paragraph {
  border: 2px solid #dcdcdc;
  border-radius: 30px;
  padding: 30px 30px;
  display: inline-flex;
  line-height: 200%;
  color: #333;
}

.bordered-paragraph span.checkmark {
  color: #036EB8;
  margin-right: 5px;
}

#guide_main p {
  font-size: 1rem;
  letter-spacing: 0.1em;
  line-height: 200%;
}

#sche_table {
  font-size: 1rem;
  letter-spacing: 0.1em;
  line-height: 200%;
}

#sche_table h2 {
  font-size: 1.1rem;
  font-weight: bold;
  color: #036EB8;
  letter-spacing: 0.1em;
}

#sche_table h3 {
  font-size: 1rem;
  font-weight: bold;
  color: #036EB8;
  letter-spacing: 0.1em;
}

#sche_table table {
  border-collapse: collapse;
  width: 100%;
  letter-spacing: 0.1em;
  line-height: 200%;
}

#sche_table th, #sche_table td {
  border: none;
  text-align: center;
  padding: 5px;
  15px;
  vertical-align: middle;
}

#sche_table th {
  border-bottom: 1px solid #036EB8;
}

#sche_table tr:nth-child(2) td {
  border-bottom: 1px dashed #036EB8;
}

#sche_table .schedule {
  font-size: 1.2rem;
  font-weight: 700;
  color: #036EB8;
  letter-spacing: 0.1em;
  text-align: center;
  margin-bottom: 20px;
}

#sche_table .closed {
  font-size: 0.9rem;
  letter-spacing: 0.1em;
  text-align: center;
}

#sche_table .scroll-table {
  overflow: auto;
  white-space: nowrap;
}

#sche_table .scroll {
  font-size: 0.7rem;
  letter-spacing: 0.1em;
  text-align: center;
  color: red;
}

@media (max-width: 768px) {
  .scroll-table {
    overflow-x: auto;
  }
  #sche_table table {
    width: 100%;
  }
}


/*-----------------------------------------------------------------------------------*/


/*	contact
/*-----------------------------------------------------------------------------------*/

#contact_h1 {
  width: 100%;
  background-color: #F6F5EF;
  overflow: hidden;
  text-align: center;
  border-radius: 20px 0 20px 0;
  padding: 20px 0;
}

#contact_h1 h1 {
  color: #036EB8;
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.7;
}


/*-----------------------------------------------------------------------------------*/


/*	single
/*-----------------------------------------------------------------------------------*/

#singe_page {}

@media screen and (max-width: 768px) {
  #single_page {
    .container-fluid {
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
    }
  }
  #single_page {
    .container {
      margin-right: calc(50% - 50vw);
      margin-left: calc(50% - 50vw);
    }
  }
}

.post_bg {
  background-color: #FFF;
  position: relative;
  height: 100%;
  overflow: visible;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.news-heading {
  font-size: 1.8rem;
  color: #036EB8;
  letter-spacing: 0.1rem;
  text-align: center;
  margin-bottom: 30px;
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background-color: transparent;
  line-height: 120%;
}

#single_page h3 {
  font-family: 'Montserrat', sans-serif;
  background: linear-gradient(to right, #5EADD7 0%, #89BB51 20%, #EEC21D 40%, #DD8296 60%, #5EADD7 80%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
  animation: colorCycle 5s infinite;
  letter-spacing: 0.3rem;
  font-size: 1rem;
  font-weight: 600;
}

@keyframes colorCycle {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 200% 0%;
  }
}

#singe_page hr {
  border: none;
  border-top: 4px dotted #333;
  width: 20%;
  margin-left: 0;
}


/* */

#singe_page .latest-post-info {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

#singe_page .latest-post-category {
  font-size: 0.9rem;
  color: white;
  text-transform: uppercase;
  padding: 7px 8px;
  border-radius: 8px 0 8px 0;
  margin-right: 10px;
  margin-top: 17px;
}

#singe_page .latest-post-thumbnail {
  position: relative;
  width: 100%;
  padding-top: 66.6667%;
  border-radius: 20px 0 20px 0;
  overflow: hidden;
}

#singe_page .latest-post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px 0 20px 0;
}

#singe_page .latest-post-date {
  color: #646464;
  letter-spacing: 0.1em;
  font-size: 1.1rem;
  line-height: 150%;
  padding-top: 30px;
  padding-bottom: 10px;
  text-align: left;
}

#singe_page .latest-post-title {
  margin-top: -10px;
  letter-spacing: 0.1em;
  line-height: 150%;
  font-size: 1.2rem;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: left;
  color: #036EB8;
}

#singe_page .latest-post-content {
  color: #646464;
  letter-spacing: 0.1em;
  font-size: 0.9rem;
  line-height: 150%;
  padding-bottom: 60px;
  text-align: left;
  font-family: 'DNPShueiMGoStd-L',sans-serif}#single_page h4{font-size:1.8rem;color:#036eb8;letter-spacing:.1rem;text-align:center;margin-bottom:30px;padding-top:80px}.postbox{background-color:#fff;border-radius:10px;padding:30px;margin-bottom:50px;line-height:200%}.underline-link{text-decoration:none;padding-bottom:2px;border-bottom:1px solid #000;transition:border-bottom .3s}.underline-link:hover{border-bottom:none}.pageNavi{color:#036eb8;letter-spacing:.1em;font-size:.9rem;font-weight:700;text-align:center;display:block}.cateBg_pc{height:40vh;width:auto;background-repeat:no-repeat;background-size:auto 100%;background-position:center top;background-image:url(//mucle.net/wp-content/themes/CMS%20THEME-MUCLE%202023/css/../images/uchidamc_blog_bg230728.png);z-index:-1}#category-archive h1{font-size:2rem;color:#036eb8;letter-spacing:.1em;font-weight:700;position:relative;border-bottom:4px dotted #036eb8;padding-bottom:20px;display:inline-block;text-align:center}#category-archive .category-buttons{display:flex;justify-content:center;margin-bottom:20px}#category-archive .category-button{font-size:.9rem;background-color:#f6f5ef;color:#036eb8;padding:5px 15px;margin:0 5px;border:px solid #036eb8;border-radius:10px 0;text-decoration:none;transition:background-color .3s,color .3s;font-weight:700}#category-archive .category-button:hover{background-color:#fff;color:#036eb8}#category-archive .active-category{background-color:#036eb8;color:#fff}#category-archive .category-posts{list-style:none;padding:0}#category-archive .category-post{margin-bottom:20px}#category-archive .latest-post-thumbnail{position:relative;width:100%;padding-top:66.6667%;border-radius:20px 0;overflow:hidden;margin-bottom:20px}#category-archive .latest-post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px 0}#category-archive .post-title{letter-spacing:.1em;line-height:150%;font-size:1.4rem;font-weight:700;margin-bottom:10px}#category-archive .post-date{color:#646464;letter-spacing:.1em;font-size:.7rem;line-height:150%;margin-bottom:30px}#category-archive .post-excerpt{color:#646464;letter-spacing:.1em;font-size:.9rem;line-height:150%;padding-bottom:60px}