/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Zen+Kaku+Gothic+New&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.clear{clear:both}*:focus{outline:none}a:link{text-decoration:none;color:#343434;outline:none}a:active{text-decoration:none;color:#343434;outline:none}a:visited{text-decoration:none;color:#343434;outline:none}a:hover{text-decoration:none;color:#343434;outline:none}::-moz-selection{background:#fabe1a;color:#343434}::selection{background:#fabe1a;color:#343434}::-moz-selection{background:#fabe1a;color:#343434}.btn{position:relative;width:min(100%,240px);height:58px;background-color:#45a94d;border-radius:999px;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.btn::after{content:"";position:absolute;top:50%;right:27px;width:10px;height:10px;background-color:#fff;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);-webkit-transition:all .4s ease;transition:all .4s ease}.btn a{height:100%;color:#fff;font-weight:bold;padding:0 44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s ease;transition:all .4s ease}.btn.oe:hover{background-color:rgba(0,0,0,0);outline:2px solid #45a94d;outline-offset:-2px}.btn.oe:hover::after{background-color:#45a94d}.btn.oe:hover a{color:#45a94d}.btn.back::after{left:27px;-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.btn.back a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.circle_btn{position:relative;width:58px;height:58px;aspect-ratio:1/1;background-color:#45a94d;border-radius:999px;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.circle_btn::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);-webkit-transition:all .4s ease;transition:all .4s ease}.circle_btn.prev::after{-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}img{width:100%;height:auto}img.img_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.br10{border-radius:10px}.br10:has(img){overflow:hidden}.br26{border-radius:26px}.br26:has(img){overflow:hidden}.br36{border-radius:36px}.br36:has(img){overflow:hidden}.br50{border-radius:50px}.br50:has(img){overflow:hidden}.lh38{line-height:3.8rem}.lh36{line-height:3.6rem}.lh32{line-height:3.2rem}.lh28{line-height:2.8rem}.bold{font-weight:bold}.wave_1{position:relative;background-color:#fcf0d0}.wave_1::before{content:"";position:absolute;top:-10vw;left:0;background-image:url(../img/common/bg2_upper.svg);background-size:cover;width:100%;height:10vw}.wave_1::after{content:"";position:absolute;bottom:-10vw;left:0;background-image:url(../img/common/bg2_under.svg);background-size:cover;width:100%;height:10vw}.wave_2{position:relative;background-color:#fff;margin:11.38vw auto 0;padding:clamp(80px,8.3vw,120px) 0 0}.wave_2::before{content:"";position:absolute;top:-11.38vw;left:0;background-image:url(../img/common/white_upper.svg);background-size:cover;width:100%;height:11.38vw}.sec_title{display:grid;gap:5px}.sec_title .en_title{color:#ff8b27;font-size:clamp(5.2rem,5.9vw,7.6rem);font-weight:bold}.sec_title .sub_title{position:relative;padding-left:27px;font-size:clamp(1.8rem,1.7vw,2.2rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sec_title .sub_title::before{position:absolute;content:"";width:15px;height:15px;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:50%;background-color:#fabe1a}.sec_title .sub_title.orange::before{background-color:#ff8b27}.sec_title.center{place-content:center}.sec_title.center .sub_title{margin:0 auto}.bg_deco_title{position:relative;color:#45a94d;font-size:3.6rem;font-weight:bold;line-height:4.8rem;z-index:0;padding-top:clamp(42px,6vw,62px)}.bg_deco_title .small{display:block;font-size:2.8rem}.bg_deco_title .indent{padding-left:2em}.bg_deco_title::after{position:absolute;content:attr(data-text);color:#fefaee;font-size:clamp(11.2rem,10.7vw,15.4rem);font-weight:bold;line-height:11rem;top:0;left:-30px;z-index:-1}.bg_deco_title.orange{color:#ff8b27}.pc_none{display:none}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:block}html{font-size:62.5%;font-family:"Ubuntu","Zen Kaku Gothic New",sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fefaee}body{position:relative;font-size:1.6rem;font-weight:normal;letter-spacing:normal;color:#343434}body.active{height:100vh;overflow:hidden}body #header{position:absolute;inset:0;width:100vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:999;-webkit-transition:all .4s ease;transition:all .4s ease}body #header .globalnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(20px,2.8vw,36px) 0}body #header .globalnav .logo{width:clamp(186px,20.3vw,293px);padding:0 clamp(16px,2vw,30px);-webkit-box-sizing:content-box;box-sizing:content-box}body #header .globalnav .logo a{display:block}body #header .globalnav .pc_nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(16px,2vw,30px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:clamp(16px,2vw,30px)}body #header .globalnav .pc_nav .main_nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(16px,2vw,30px)}body #header .globalnav .pc_nav .main_nav li{font-size:1.5rem;letter-spacing:normal;-webkit-box-flex:0;-ms-flex:none;flex:none}body #header .globalnav .pc_nav .main_nav li a{display:grid;gap:5px;place-items:center}body #header .globalnav .pc_nav .main_nav li a .icon{width:min(3.3vw,48px);-webkit-transition:all .4s ease;transition:all .4s ease}body #header .globalnav .pc_nav .main_nav li.oe:hover a .icon{-webkit-transform:rotate(15deg);transform:rotate(15deg)}body #header .globalnav .pc_nav .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}body #header .globalnav .pc_nav .btn_area .header_btn{background-color:#fabe1a;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}body #header .globalnav .pc_nav .btn_area .header_btn:nth-child(2){background-color:#45a94d}body #header .globalnav .pc_nav .btn_area .header_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:18px 20px;height:100%}body #header .globalnav .pc_nav .btn_area .header_btn a .icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:20px;height:auto}body #header .globalnav .pc_nav .btn_area .header_btn a .icon svg{width:100%}body #header .globalnav .pc_nav .btn_area .header_btn a .icon path{-webkit-transition:all .4s ease;transition:all .4s ease}body #header .globalnav .pc_nav .btn_area .header_btn a .btn_text{color:#fff;font-size:1.4rem;font-weight:bold;-webkit-transition:all .4s ease;transition:all .4s ease}body #header .globalnav .pc_nav .btn_area .header_btn.oe:hover{background-color:rgba(0,0,0,0);outline:2px solid #fabe1a;outline-offset:-2px}body #header .globalnav .pc_nav .btn_area .header_btn.oe:hover:nth-child(2){outline:2px solid #45a94d}body #header .globalnav .pc_nav .btn_area .header_btn.oe:hover:nth-child(2) a .icon path{fill:#45a94d}body #header .globalnav .pc_nav .btn_area .header_btn.oe:hover:nth-child(2) a .btn_text{color:#45a94d}body #header .globalnav .pc_nav .btn_area .header_btn.oe:hover a .icon path{fill:#fabe1a}body #header .globalnav .pc_nav .btn_area .header_btn.oe:hover a .btn_text{color:#fabe1a}body #header .globalnav .trigger_wrap{display:none;background-color:#fabe1a;width:58px;height:58px;margin-right:clamp(16px,2vw,30px);-webkit-transition:all .4s ease;transition:all .4s ease}body #header .globalnav .trigger_wrap.oe:hover{background-color:#45a94d}body #header .globalnav .trigger_wrap .trigger{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;padding-top:5px;cursor:pointer}body #header .globalnav .trigger_wrap .trigger span{font-size:1.2rem;color:#fff}body #header .globalnav .trigger_wrap .trigger span:nth-child(1),body #header .globalnav .trigger_wrap .trigger span:nth-child(2){width:30px;height:2px;background-color:#fff;-webkit-transition:-webkit-transform .32s ease;transition:-webkit-transform .32s ease;transition:transform .32s ease;transition:transform .32s ease, -webkit-transform .32s ease}body #header .globalnav .trigger_wrap .trigger span.close{display:none;margin-top:10px}body #header .globalnav .trigger_wrap .trigger.active{gap:0;padding-top:8px}body #header .globalnav .trigger_wrap .trigger.active span:nth-child(1){width:26px;-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg)}body #header .globalnav .trigger_wrap .trigger.active span:nth-child(2){width:26px;-webkit-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}body #header .globalnav .trigger_wrap .trigger.active span.menu{display:none}body #header .globalnav .trigger_wrap .trigger.active span.close{display:block;margin-top:12px}body #header.fadeout{opacity:0;pointer-events:none}body #header.js-fixed{position:fixed;background-color:#fefaee;height:70px}body #header.js-fixed .globalnav{height:100%;padding:0}body #header.js-fixed .globalnav .logo{width:186px}body #header.js-fixed .globalnav .main_nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #header.js-fixed .globalnav .main_nav li a .icon{width:30px}body #header.js-fixed .globalnav .btn_area .header_btn{width:44px;height:44px;border-radius:50%}body #header.js-fixed .globalnav .btn_area .header_btn a{padding:0;height:100%;display:grid;place-content:center}body #header.js-fixed .globalnav .btn_area .header_btn a .btn_text{display:none}body #header .open_nav{position:absolute;top:0;z-index:-1;width:100%;height:100vh;background-color:rgba(255,255,255,.5);opacity:0;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;pointer-events:none}body #header .open_nav.active{opacity:1;pointer-events:all}body #header .open_nav .menu_area{position:absolute;top:0;right:-420px;width:min(100%,440px);height:100vh;background-color:#fefaee;padding:100px clamp(40px,5vw,52px);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease;transition:all .6s ease;overflow:scroll}body #header .open_nav .menu_area.active{right:0}body #header .open_nav .menu_area .main_menu{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:10px;aspect-ratio:1/1}body #header .open_nav .menu_area .main_menu .main_menu_item{background-color:#fcf0d0}body #header .open_nav .menu_area .main_menu .main_menu_item a{-webkit-transition:all .6s ease;transition:all .6s ease;display:grid;place-content:center;gap:8px;width:100%;height:100%}body #header .open_nav .menu_area .main_menu .main_menu_item a .icon{width:72px;margin:0 auto;-webkit-transition:all .4s ease;transition:all .4s ease}body #header .open_nav .menu_area .main_menu .main_menu_item a .menu_text{font-size:1.5rem;text-align:center}body #header .open_nav .menu_area .main_menu .main_menu_item a.oe:hover .icon{-webkit-transform:rotate(15deg);transform:rotate(15deg)}body #header .open_nav .menu_area .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:32px}body #header .open_nav .menu_area .btn_area .menu_btn{width:calc((100% - 10px)/2);background-color:#fabe1a;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}body #header .open_nav .menu_area .btn_area .menu_btn:nth-child(2){background-color:#45a94d}body #header .open_nav .menu_area .btn_area .menu_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:18px 20px}body #header .open_nav .menu_area .btn_area .menu_btn a .icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:20px;height:auto}body #header .open_nav .menu_area .btn_area .menu_btn a .icon svg{width:100%}body #header .open_nav .menu_area .btn_area .menu_btn a .icon path{-webkit-transition:all .4s ease;transition:all .4s ease}body #header .open_nav .menu_area .btn_area .menu_btn a .btn_text{color:#fff;font-size:1.4rem;font-weight:bold;-webkit-transition:all .4s ease;transition:all .4s ease}body #header .open_nav .menu_area .btn_area .menu_btn.oe:hover{background-color:rgba(0,0,0,0);outline:2px solid #fabe1a;outline-offset:-2px}body #header .open_nav .menu_area .btn_area .menu_btn.oe:hover:nth-child(2){outline:2px solid #45a94d}body #header .open_nav .menu_area .btn_area .menu_btn.oe:hover:nth-child(2) .icon path{fill:#45a94d}body #header .open_nav .menu_area .btn_area .menu_btn.oe:hover:nth-child(2) .btn_text{color:#45a94d}body #header .open_nav .menu_area .btn_area .menu_btn.oe:hover .icon path{fill:#fabe1a}body #header .open_nav .menu_area .btn_area .menu_btn.oe:hover .btn_text{color:#fabe1a}body #footer{background-color:#fff;padding-top:clamp(92px,9.7vw,140px);font-size:1.4rem}body #footer.contact{padding-top:0;background-color:#fcf0d0}body #footer .inner{background-color:#fabe1a;border-radius:100px 100px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(72px,7.6vw,110px) min(5vw,50px) min(5vw,50px);height:350px}body #footer .inner address{display:grid;gap:34px}body #footer .inner address .logo{width:clamp(220px,20.3vw,293px)}body #footer .inner address .logo a{display:block}body #footer .inner address .info_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}body #footer .inner address .info_text .map_link{margin-top:11px;-webkit-transition:all .4s ease;transition:all .4s ease}body #footer .inner address .info_text .map_link a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body #footer .inner address .info_text .map_link a .icon{width:18px}body #footer .inner address .info_text .map_link.oe:hover{opacity:.7}body #footer .inner address .info_text .number{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:30px}body #footer .inner .footernav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}body #footer .inner .footernav .main_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:14px min(2.36vw,34px)}body #footer .inner .footernav .main_nav li a{-webkit-transition:all .4s ease;transition:all .4s ease}body #footer .inner .footernav .main_nav li.oe:hover a{color:#fefaee}body #footer .inner .footernav .btn_nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:18px}body #footer .inner .footernav .btn_nav li{border-radius:999px;background-color:#fefaee;-webkit-transition:all .4s ease;transition:all .4s ease}body #footer .inner .footernav .btn_nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:5px 20px;height:100%}body #footer .inner .footernav .btn_nav li a .icon{width:20px}body #footer .inner .footernav .btn_nav li a .icon svg{width:100%}body #footer .inner .footernav .btn_nav li a .icon path{-webkit-transition:all .4s ease;transition:all .4s ease}body #footer .inner .footernav .btn_nav li a .btn_text{-webkit-transition:all .4s ease;transition:all .4s ease}body #footer .inner .footernav .btn_nav li.oe:hover{background-color:#45a94d}body #footer .inner .footernav .btn_nav li.oe:hover a .icon path{fill:#fefaee}body #footer .inner .footernav .btn_nav li.oe:hover a .btn_text{color:#fefaee}body #footer .inner .footernav .sub_menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}body #footer .inner .footernav .sub_menu li{-webkit-transition:all .4s ease;transition:all .4s ease}body #footer .inner .footernav .sub_menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s ease;transition:all .4s ease;text-decoration:underline}body #footer .inner .footernav .sub_menu li a .icon{width:18px}body #footer .inner .footernav .sub_menu li.oe:hover{opacity:.7}body #footer .inner .footernav .copy{text-align:right;margin-top:20px;font-size:1.1rem}.common_contact{position:relative;width:min(83.3vw,1200px);margin:0 auto;padding:clamp(56px,5.97vw,86px) clamp(34px,6.25vw,90px);background-color:#fefaee}.common_contact .illust_right{position:absolute;width:min(17vw,246px);top:clamp(28px,4.1vw,60px);right:clamp(24px,6.25vw,90px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.common_contact .illust_right img:nth-child(1){width:49.5%}.common_contact .illust_right img:nth-child(2){width:44%;padding-top:min(3.2vw,47px)}.common_contact .illust_left{position:absolute;width:min(13.6vw,225px);top:clamp(96px,13.4vw,194px);left:clamp(30px,4.1vw,60px)}.common_contact .contact_text{margin-top:25px;text-align:center}.common_contact .method_area{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:clamp(24px,4.4vw,64px)}.common_contact .method_area .method .heading{font-size:2rem;margin-bottom:12px}.common_contact .method_area .method p{color:#fff}.common_contact .method_area .method.tel_box{background-color:#ff8b27;padding:clamp(20px,2.36vw,34px) clamp(28px,3.47vw,50px)}.common_contact .method_area .method.tel_box .tel_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.common_contact .method_area .method.tel_box .tel_wrap .icon{width:23px}.common_contact .method_area .method.tel_box .tel_wrap .tel_num{font-size:3rem;color:#fff}.common_contact .method_area .method.tel_box .time{margin-top:10px;font-size:1.4rem}.common_contact .method_area .method.tel_box .time span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:11px;font-size:1.7rem}.common_contact .method_area .method.mail_box{background-color:#fabe1a;position:relative}.common_contact .method_area .method.mail_box a{display:block;height:100%;padding:clamp(20px,2.36vw,34px) clamp(28px,3.47vw,50px)}.common_contact .method_area .method.mail_box a .form{font-size:3rem}.common_contact .method_area .method.mail_box a .circle_btn{position:absolute;top:50%;right:clamp(28px,3.47vw,50px);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-color:#fefaee}.common_contact .method_area .method.mail_box a .circle_btn::after{background-color:#fabe1a}.common_contact .method_area .method.mail_box a.oe:hover .circle_btn{background-color:rgba(0,0,0,0);outline:2px solid #fefaee;outline-offset:-2px}.common_contact .method_area .method.mail_box a.oe:hover .circle_btn::after{background-color:#fefaee}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin:90px auto 0}.pagination li{display:grid;place-items:center;width:58px;height:58px}.pagination li a{display:grid;place-items:center;background-color:#fff;border-radius:50%;width:100%;height:100%;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.pagination li.active a{background-color:#45a94d;color:#fff;pointer-events:none}.pagination li.oe:hover a{outline:2px solid #45a94d;outline-offset:-2px;background-color:rgba(0,0,0,0)}.splide__pagination{gap:10px;margin-top:10px}.splide__pagination li{width:10px;height:10px}.splide__pagination li button{position:relative;display:block}.splide__pagination li button::before{content:"";position:absolute;width:10px;height:10px;inset:0;border-radius:50%;background-color:rgba(52,52,52,.36);opacity:1;-webkit-transition:all .4s ease;transition:all .4s ease}.splide__pagination li button.is-active::before{background-color:#fabe1a}.splide__pagination li button.is-active:hover::before{background-color:#fabe1a}.splide__pagination li button:hover::before{background-color:#ffd96d}#page_head{position:relative;padding:clamp(126px,10vw,144px) 0 0}#page_head .page_title{position:absolute;top:calc(50% - 10px);left:clamp(30px,6.25vw,90px);z-index:1}#page_head .page_title .en{color:#45a94d;font-size:2.2rem;padding:0 0 4px 4px}#page_head .page_title h2{color:#ff8b27;font-size:clamp(3.8rem,4.7vw,6.8rem);font-weight:bold}#page_head .mv{position:relative;width:max(540px,56.9vw);margin:0 0 0 auto}#page_head .mv .head_img{position:relative;border-radius:50px 0 0 50px;overflow:hidden;width:100%;height:max(300px,29vw);z-index:-1}#page_head .mv .illust{position:absolute;z-index:-1}#page_head .breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2px 37px;font-size:1.4rem;padding:clamp(10px,1.1vw,16px) clamp(16px,2vw,30px) 0 0}#page_head .breadcrumbs ul li{position:relative}#page_head .breadcrumbs ul li:nth-of-type(n + 2)::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translate(-19px, -50%);transform:translate(-19px, -50%);width:5px;height:5px;background-color:#fabe1a;border-radius:50%}#page_head .breadcrumbs ul li a{color:#45a94d}.news_item article a .post_img{border:5px solid #fabe1a}.news_item article a .post_img img{-webkit-transition:all .4s ease;transition:all .4s ease}.news_item article a .text_area{padding:24px 10px 0}.news_item article a .text_area .date_cate{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.38vw,20px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.news_item article a .text_area .date_cate .date{font-size:1.4rem}.news_item article a .text_area .date_cate .cate{font-size:1.4rem;padding:4px 22px;border:1px solid #343434;border-radius:999px;background-color:#fff}.news_item article a .text_area .post_title{margin-top:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.news_item.oe:hover .post_img img{-webkit-transform:scale(1.12);transform:scale(1.12)}.no_post{text-align:center}.loop_area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;width:100%;height:clamp(200px,25vw,360px);overflow:hidden;margin:clamp(48px,9.7vw,140px) auto 0}.loop_area .loop_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-animation:loopImg 54s infinite linear;animation:loopImg 54s infinite linear}.loop_area .loop_list .loop_item{width:clamp(240px,31.25vw,450px);aspect-ratio:45/31}.loop_area .loop_list .loop_item:nth-child(even){margin:auto 0 0}.loop_area .loop_list .loop_item:nth-child(odd){margin:0 0 auto}@-webkit-keyframes loopImg{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(calc(-100% - 12px), 0, 0);transform:translate3d(calc(-100% - 12px), 0, 0)}}@keyframes loopImg{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(calc(-100% - 12px), 0, 0);transform:translate3d(calc(-100% - 12px), 0, 0)}}#page_error{width:min(83.3vw,1200px);margin:0 auto;padding:clamp(52px,5.5vw,80px) 0 86px}#page_error .text{text-align:center;margin:32px auto 0}#page_error .btn{margin:32px auto 0}@-webkit-keyframes shakeRight{0%,100%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes shakeRight{0%,100%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes shakeLeft{0%,100%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes shakeLeft{0%,100%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.shake_1{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:shakeRight 2s steps(1, end) infinite;animation:shakeRight 2s steps(1, end) infinite}.shake_2{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:shakeLeft 2s steps(1, end) infinite;animation:shakeLeft 2s steps(1, end) infinite}main #fv{position:relative;width:100%;height:100dvh;padding:clamp(126px,10vw,144px) 0 30px clamp(100px,11.8vw,170px)}main #fv .fv_copy{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;position:absolute;top:calc(50% + min(6.9vw,100px));left:clamp(38px,4.72vw,68px);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:grid;gap:5px;z-index:1}main #fv .fv_copy.is-hidden{opacity:0}main #fv .fv_copy.is-show{opacity:1}main #fv .fv_copy span{background-color:#ff8b27;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-size:clamp(4.2rem,3.8vw,5.6rem);font-weight:bold;border-radius:8px;padding:4px 12px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}main #fv #fv_slider{height:100%}main #fv #fv_slider .splide__track{height:100%}main #fv #fv_slider .splide__track ul li figure{height:100%}main #fv .fv_news{position:absolute;bottom:calc(30px + min(2vw,30px));right:min(2vw,30px);background-color:#fff;width:clamp(340px,33.6vw,430px)}main #fv .fv_news a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:clamp(12px,1.66vw,24px) clamp(18px,2vw,30px)}main #fv .fv_news a article .heading{color:#fabe1a;font-size:2.4rem;margin-bottom:12px}main #fv .fv_news a article .date_cate{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px min(1.38vw,20px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}main #fv .fv_news a article .date_cate .date{font-size:1.4rem}main #fv .fv_news a article .date_cate .cate{font-size:1.4rem;padding:4px 22px;border:1px solid #343434;border-radius:999px;background-color:#fff}main #fv .fv_news a article .post_title{margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}main #fv .fv_news a.oe:hover .circle_btn{background-color:#fff;outline:2px solid #45a94d;outline-offset:-2px}main #fv .fv_news a.oe:hover .circle_btn::after{background-color:#45a94d}main .top_about{position:relative}main .top_about .circle_anime{position:absolute;width:100vw;height:60.7vw;overflow:hidden;z-index:-1}main .top_about .circle_anime .circle_img{position:absolute;top:42px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:127vw;-webkit-animation:rotateLeft 100s linear infinite;animation:rotateLeft 100s linear infinite}@-webkit-keyframes rotateLeft{0%{-webkit-transform:translate(-50%, 0) rotate(0deg);transform:translate(-50%, 0) rotate(0deg)}100%{-webkit-transform:translate(-50%, 0) rotate(-360deg);transform:translate(-50%, 0) rotate(-360deg)}}@keyframes rotateLeft{0%{-webkit-transform:translate(-50%, 0) rotate(0deg);transform:translate(-50%, 0) rotate(0deg)}100%{-webkit-transform:translate(-50%, 0) rotate(-360deg);transform:translate(-50%, 0) rotate(-360deg)}}main .top_about .inner{width:min(83.3vw,1200px);margin:0 auto;padding-top:clamp(70px,22.5vw,230px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(60px,6.25vw,90px)}main .top_about .inner .img_area{-webkit-box-flex:1;-ms-flex:1;flex:1}main .top_about .inner .img_area .main_img{width:min(35.4vw,510px)}main .top_about .inner .img_area .sub_img{width:min(19.9vw,287px);margin:20px 0 0 auto}main .top_about .inner .img_area .illust{width:min(34.7vw,500px);margin:clamp(-70px,-5.4vw,-20px) 25px 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:min(2.4vw,35px)}main .top_about .inner .img_area .illust img:nth-child(1){width:56.8%;padding-bottom:35px}main .top_about .inner .img_area .illust img:nth-child(2){width:36%}main .top_about .inner .text_area{width:38.3%;margin-top:50px}main .top_about .inner .text_area .about_text{font-size:2rem;margin-top:36px;line-height:4.2rem}main .top_about .inner .text_area .btn{margin-top:58px}main .top_childcare{margin:calc(10vw + 55px) auto 10vw}main .top_childcare .inner{width:min(83.3vw,1200px);margin:0 auto;padding:3px 0 72px}main .top_childcare .inner .childcare_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(20px,2.77vw,40px);margin-top:52px}main .top_childcare .inner .childcare_list .childcare_item{position:relative;background-color:#fefaee;z-index:1;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}main .top_childcare .inner .childcare_list .childcare_item::before{content:"";position:absolute;bottom:-1px;right:0;background-image:url(../img/common/corner.svg);background-size:contain;width:110px;height:110px;pointer-events:none}main .top_childcare .inner .childcare_list .childcare_item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:36px 12px 12px 36px;height:100%}main .top_childcare .inner .childcare_list .childcare_item a h3{font-size:clamp(2.4rem,2.2vw,2.8rem);font-weight:bold;color:#45a94d}main .top_childcare .inner .childcare_list .childcare_item a .item_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:16px;margin-top:18px;-webkit-box-flex:1;-ms-flex:1;flex:1}main .top_childcare .inner .childcare_list .childcare_item a .item_list li{position:relative;padding-left:1em;font-size:1.8rem}main .top_childcare .inner .childcare_list .childcare_item a .item_list li::before{position:absolute;content:"";width:10px;height:10px;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:999px;background-color:#ff8b27}main .top_childcare .inner .childcare_list .childcare_item a .illust{position:absolute;z-index:-1}main .top_childcare .inner .childcare_list .childcare_item a .illust_01{width:clamp(182px,18.125vw,261px);bottom:min(3vw,48px);right:44px}main .top_childcare .inner .childcare_list .childcare_item a .illust_02{width:clamp(182px,18.125vw,284px);bottom:50px;right:93px}main .top_childcare .inner .childcare_list .childcare_item a .illust_03{width:clamp(172px,17.8vw,257px);bottom:52px;right:32px}main .top_childcare .inner .childcare_list .childcare_item a .illust_04{width:clamp(194px,21.1vw,304px);bottom:49px;right:62px}main .top_childcare .inner .childcare_list .childcare_item a .circle_btn{margin:92px 0 0 auto}main .top_childcare .inner .childcare_list .childcare_item.oe:hover{background-color:#fff}main .top_childcare .inner .childcare_list .childcare_item.oe:hover .circle_btn{background-color:rgba(0,0,0,0);outline:2px solid #45a94d;outline-offset:-2px}main .top_childcare .inner .childcare_list .childcare_item.oe:hover .circle_btn::after{background-color:#45a94d}main .top_childcare .inner .pmd_area{margin:clamp(72px,6.25vw,90px) auto 0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;grid-template-areas:"text image" "fs image" "block block"}main .top_childcare .inner .pmd_area .title_text{grid-area:text}main .top_childcare .inner .pmd_area .title_text .pmd_text{font-size:1.8rem;margin:52px auto 30px}main .top_childcare .inner .pmd_area .fs{grid-area:fs;border:6px #ffd96d solid;padding:0 clamp(28px,3.3vw,48px) clamp(50px,4.7vw,68px)}main .top_childcare .inner .pmd_area .fs h4{font-size:clamp(3.2rem,2.5vw,3.6rem);font-weight:bold;color:#ff8b27;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:-0.6em auto 0;background-color:#fcf0d0;padding:0 clamp(24px,2.6vw,38px)}main .top_childcare .inner .pmd_area .fs p{margin-top:clamp(30px,2.77vw,40px);text-align:center}main .top_childcare .inner .pmd_area .fs ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:clamp(10px,1.25vw,16px);margin-top:clamp(24px,2.36vw,34px)}main .top_childcare .inner .pmd_area .fs ul li{background-color:#fefaee;display:grid;place-content:center;padding:clamp(18px,1.8vw,26px);font-size:clamp(1.8rem,1.52vw,2.2rem);font-weight:bold;text-align:center}main .top_childcare .inner .pmd_area .img_area{grid-area:image;padding:121px 0 0 40px}main .top_childcare .inner .pmd_area .img_area .pmd_main{width:min(29.8vw,430px);margin:0 0 0 auto}main .top_childcare .inner .pmd_area .img_area .pmd_sub{width:min(20.4vw,295px);margin:24px 0 0 auto}main .top_childcare .inner .pmd_area .img_area .illust{width:min(20.6vw,297px);margin-top:-24px}main .top_childcare .inner .pmd_area .zertifiziert{grid-area:block;margin:clamp(62px,6.6vw,96px) auto 0;background-color:#fff;padding:clamp(32px,3.125vw,45px) clamp(40px,3.47vw,50px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;width:calc(100% - 84px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}main .top_childcare .inner .pmd_area .zertifiziert .pmg_img{width:clamp(120px,11.1vw,160px);aspect-ratio:1/1;-webkit-box-flex:0;-ms-flex:none;flex:none}main .top_childcare .inner .pmd_area .zertifiziert .text_area p span{font-size:2rem;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #ffd96d));background:-webkit-linear-gradient(transparent 50%, #ffd96d 50%);background:linear-gradient(transparent 50%, #ffd96d 50%)}main .top_childcare .inner .pmd_area .zertifiziert .text_area p:nth-child(n+2){margin-top:20px}main .top_news .inner{position:relative;padding:68px 0 87px 9.7vw}main .top_news .inner .illust{position:absolute;top:clamp(-20px,-1.38vw,0px);right:clamp(20px,3.8vw,55px);width:clamp(148px,18.2vw,262px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}main .top_news .inner .illust img:nth-child(1){width:68%;margin:0 0 0 auto}main .top_news .inner .illust img:nth-child(2){width:40.6%}main .top_news .inner #news_slider{margin-top:46px}main .top_news .inner #news_slider .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(6px,1.17vw,12px);margin-top:62px;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}main .top_news .inner #news_slider .splide__arrows .oe:hover{background-color:rgba(0,0,0,0);outline:2px solid #45a94d;outline-offset:-2px}main .top_news .inner #news_slider .splide__arrows .oe:hover::after{background-color:#45a94d}main .top_news .inner .no_post{text-align:start;margin-top:32px}main .top_news .inner:has(.no_post) .btn{display:none}main .top_news .inner .btn{margin:-58px 9.7vw 0 auto}main .about_head .mv .illust{left:clamp(-124px,-8.2vw,-78px);bottom:-41px;width:clamp(150px,17vw,245px)}main #page_about{padding:clamp(80px,7.2vw,104px) 0 0}main #page_about .lead_cont{width:min(90vw,1000px);margin:0 auto;background-color:#fff;padding:clamp(30px,3.47vw,50px) clamp(30px,5.5vw,80px) clamp(42px,4.375vw,63px)}main #page_about .lead_cont h3{color:#45a94d;font-size:clamp(2.8rem,2.2vw,3.2rem);font-weight:bold;text-align:center}main #page_about .lead_cont .text{text-align:center;margin-top:clamp(24px,2.4vw,35px)}main #page_about .facility{padding:clamp(96px,12.9vw,186px) 0 clamp(87px,6.45vw,93px)}main #page_about .facility .inner{width:min(83.3vw,1200px);margin:0 auto}main #page_about .facility .inner .map_area{position:relative;margin-top:40px}main #page_about .facility .inner .map_area .illust{position:absolute}main #page_about .facility .inner .map_area .illust_right{top:clamp(-230px,-16vw,-90px);right:clamp(-27px,-1.87vw,-10px);width:clamp(136px,25.7vw,371px);aspect-ratio:371/270;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #page_about .facility .inner .map_area .illust_right img:nth-child(1){width:35%}main #page_about .facility .inner .map_area .illust_right img:nth-child(2){width:69%;margin:auto 0 0 -18px}main #page_about .facility .inner .map_area .illust_left{width:clamp(43px,8.7vw,125px);top:25.8%;left:clamp(-76px,-5.2vw,-20px)}main #page_about .facility .inner .map_area .illust_bottom{width:clamp(112px,19vw,275px);aspect-ratio:55/46;bottom:clamp(-102px,-7vw,-72px);left:clamp(-93px,-6.45vw,-20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:1}main #page_about .facility .inner .map_area .illust_bottom img:nth-child(1){width:23.6%}main #page_about .facility .inner .map_area .illust_bottom img:nth-child(2){width:76.4%;margin:auto 0 0}main #page_about .facility .inner .map_area .note{text-align:right;font-size:1.4rem;margin-top:8px}main #page_about .facility .modal{position:fixed;width:100vw;height:100vh;inset:0;pointer-events:none;z-index:1000;background-color:rgba(254,250,238,.5);opacity:0;overflow:scroll;display:grid;place-items:center;-webkit-transition:all .4s ease;transition:all .4s ease}main #page_about .facility .modal.is-active{opacity:1;pointer-events:all}main #page_about .facility .modal .modal_inner{position:relative;width:min(70vw,1000px);background-color:#fff;padding:28px 32px;overflow:unset}main #page_about .facility .modal .modal_inner .modal_close{position:absolute;width:58px;height:58px;aspect-ratio:1/1;top:36px;right:40px;background-color:#45a94d;border-radius:999px;-webkit-transition:background-color .4s ease;transition:background-color .4s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:1}main #page_about .facility .modal .modal_inner .modal_close span:nth-child(1),main #page_about .facility .modal .modal_inner .modal_close span:nth-child(2){width:30px;height:2px;background-color:#fff;-webkit-transition:background-color .4s ease;transition:background-color .4s ease;-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg)}main #page_about .facility .modal .modal_inner .modal_close span:nth-child(2){-webkit-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}main #page_about .facility .modal .modal_inner .modal_close.oe:hover{background-color:rgba(0,0,0,0);outline:2px solid #45a94d;outline-offset:-2px}main #page_about .facility .modal .modal_inner .modal_close.oe:hover span{background-color:#45a94d}main #page_about .facility .modal .modal_inner .splide__slide{aspect-ratio:4/3;height:100%}main #page_about .facility .modal .modal_inner .modal_content{margin-top:26px;text-align:center}main #page_about .facility .modal .modal_inner .modal_content #modalTitle{color:#ff8b27;font-size:2.4rem;font-weight:bold}main #page_about .facility .modal .modal_inner .modal_content #modalTitle span{display:block;font-size:2rem}main #page_about .facility .modal .modal_inner .modal_content #modalText{margin-top:8px}main #page_about .event_area{margin:10vw auto 0}main #page_about .event_area .inner{width:min(83.3vw,1200px);margin:0 auto;padding:3px 0 72px}main #page_about .event_area .inner .event_container{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin-top:42px}main #page_about .event_area .inner .event_container .event_box{position:relative;background-color:#fefaee;padding:42px 40px;overflow:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main #page_about .event_area .inner .event_container .event_box:nth-child(1) .month{color:#f3767b}main #page_about .event_area .inner .event_container .event_box:nth-child(2) .month{color:#fabe1a}main #page_about .event_area .inner .event_container .event_box:nth-child(3) .month{color:#ff8b27}main #page_about .event_area .inner .event_container .event_box:nth-child(4) .month{color:#45a94d}main #page_about .event_area .inner .event_container .event_box .month{font-weight:bold;font-size:4.2rem}main #page_about .event_area .inner .event_container .event_box .month .small{font-size:2.4rem}main #page_about .event_area .inner .event_container .event_box .event_list{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:1em;margin-top:25px}main #page_about .event_area .inner .event_container .event_box .event_list li{position:relative;padding-left:1em}main #page_about .event_area .inner .event_container .event_box .event_list li::before{content:"・";position:absolute;left:0}main #page_about .event_area .inner .event_container .event_box .illust{position:absolute}main #page_about .event_area .inner .event_container .event_box .illust_01{bottom:-10px;left:-18px;width:clamp(43px,4.58vw,66px)}main #page_about .event_area .inner .event_container .event_box .illust_02{top:-20px;right:-75px;width:clamp(86px,11.38vw,164px)}main #page_about .event_area .inner .event_container .event_box .illust_03{top:-19px;right:-20px;width:clamp(96px,10vw,144px)}main #page_about .event_area .inner .event_container .event_box .illust_04{bottom:21px;right:16px;width:clamp(82px,7.9vw,115px)}main #page_about .event_area .inner .other_event{margin-top:52px;display:grid;gap:16px}main #page_about .event_area .inner .other_event .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(16px,2vw,30px)}main #page_about .event_area .inner .other_event .wrap dt{font-size:clamp(2.1rem,1.6vw,2.4rem);color:#fff;background-color:#fabe1a;border-radius:10px;padding:clamp(8px,.69vw,10px) clamp(24px,2vw,30px);white-space:nowrap}main #page_about .event_area .inner .other_event .wrap dd{line-height:2.4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #page_about .birthday{width:min(83.3vw,1200px);margin:0 auto;padding:calc(10vw + 3px) 0 86px}main #page_about .birthday .sec_title{-webkit-transform:translateY(60px);transform:translateY(60px)}main #page_about .birthday .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0 clamp(50px,6.9vw,100px)}main #page_about .birthday .column .text{padding:clamp(86px,14.9vw,115px) 0 27px}main #page_about .birthday .column .text .bold{font-size:1.8rem}main #page_about .birthday .column .main_img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:clamp(240px,29.8vw,430px)}main #page_about .birthday .under_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:24px 87px 0 0}main #page_about .birthday .under_img .sub_img{width:clamp(176px,20.4vw,295px)}main #page_about .birthday .under_img .illust{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:clamp(135px,18.4vw,265px);margin:0 0 -56px -71px}main #page_about .birthday .under_img .illust img:nth-child(1){width:32.5%}main #page_about .birthday .under_img .illust img:nth-child(2){width:67.5%;margin:0 0 41px -10px}main #page_about .outline{margin:10vw auto -11.38vw;padding:63px 0 calc(11.38vw + 87px);background-color:#fcf0d0}main #page_about .outline::after{content:none}main #page_about .outline .container{position:relative;width:min(83.3vw,1200px);margin:0 auto}main #page_about .outline .container.ol .sec_title{margin-bottom:36px}main #page_about .outline .container.ol .illust{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;top:clamp(-75px,-5.2vw,0px);right:-30px;width:clamp(148px,20.7vw,298px)}main #page_about .outline .container.ol .illust img:nth-child(1){width:33.5%}main #page_about .outline .container.ol .illust img:nth-child(2){width:68.7%;margin:0 0 12px -6px}main #page_about .outline .container.ol dl{background-color:#fefaee;display:grid;grid-template-columns:repeat(2, 1fr);gap:0 min(3.4vw,50px);padding:clamp(20px,2.7vw,40px) clamp(34px,3.75vw,54px)}main #page_about .outline .container.ol dl .dl_inner .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px clamp(20px,2.7vw,40px);padding:clamp(18px,3.2vw,25px) 0}main #page_about .outline .container.ol dl .dl_inner .wrap:nth-child(n+2){border-top:1px solid rgba(52,52,52,.5)}main #page_about .outline .container.ol dl .dl_inner .wrap dt{color:#fabe1a;font-size:1.8rem;width:132px;-webkit-box-flex:0;-ms-flex:none;flex:none}main #page_about .outline .container.ol dl .dl_inner .wrap dd{-webkit-box-flex:1;-ms-flex:1;flex:1}main #page_about .outline .container.ol dl .dl_inner .wrap dd small{font-size:1.4rem}main #page_about .outline .container.ol dl .dl_inner .wrap dd .box:nth-child(n+2){margin-top:8px}main #page_about .outline .container.ol dl .dl_inner .wrap dd .head{display:block;color:#45a94d;font-weight:bold}main #page_about .outline .container.map{margin:clamp(86px,6.9vw,100px) auto 0}main #page_about .outline .container.map .illust{position:absolute;width:clamp(115px,12.9vw,187px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:36px;left:clamp(-37px,-2.6vw,-10px);z-index:1}main #page_about .outline .container.map .illust img:nth-child(1){width:51.5%}main #page_about .outline .container.map .illust img:nth-child(2){width:38.5%}main #page_about .outline .container.map .map_area{aspect-ratio:20/7;margin-top:40px;max-width:100%;min-height:260px;overflow:hidden}main .childcare_head .mv .illust{left:clamp(-178px,-12.3vw,-95px);bottom:-58px;width:clamp(162px,18.6vw,268px)}main #page_childcare .anker_scroll{width:min(90vw,1000px);margin:clamp(126px,10vw,144px) auto 0}main #page_childcare .anker_scroll .scroll_btn_wrap{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, auto));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(16px,1.8vw,26px)}main #page_childcare .anker_scroll .scroll_btn_wrap .scroll_btn{width:100%}main #page_childcare .anker_scroll .scroll_btn_wrap .scroll_btn::after{-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}main #page_childcare .anker_scroll .scroll_btn_wrap .scroll_btn a{font-size:1.5rem;padding:0 20px}main #page_childcare #apl{width:min(83.3vw,1200px);margin:82px auto 0}main #page_childcare #apl .bg_deco_title{z-index:-1}main #page_childcare #apl .bg_deco_title::after{color:#fff;font-size:clamp(5.6rem,8.8vw,12.8rem)}main #page_childcare #apl .text_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px clamp(40px,6.25vw,90px);margin-top:clamp(38px,3.6vw,52px)}main #page_childcare #apl .text_img .apl_img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:clamp(260px,31.25vw,450px)}main #page_childcare #apl .cont_box{display:grid;grid-template-columns:repeat(auto-fit, minmax(420px, 1fr));grid-template-rows:repeat(2, 1fr);gap:100px 40px;padding:80px 0}main #page_childcare #apl .cont_box .content{position:relative;outline:6px solid #ffd96d;outline-offset:-6px;padding:clamp(34px,3.2vw,46px) clamp(26px,2.7vw,40px) clamp(68px,6.6vw,95px);overflow:unset}main #page_childcare #apl .cont_box .content .heading{color:#45a94d;font-size:clamp(2.8rem,2.2vw,3.2rem);font-weight:bold}main #page_childcare #apl .cont_box .content .content_text{margin-top:25px}main #page_childcare #apl .cont_box .content .content_text .big{font-size:2rem;color:#ff8b27;font-weight:bold}main #page_childcare #apl .cont_box .content .illust{position:absolute}main #page_childcare #apl .cont_box .content .illust_01{width:clamp(134px,13vw,187px);right:clamp(20px,2.7vw,39px);bottom:-68px}main #page_childcare #apl .cont_box .content .illust_02{width:clamp(163px,15.2vw,219px);right:clamp(-24px,-1.6vw,-8px);bottom:-59px}main #page_childcare #apl .cont_box .content .illust_03{width:clamp(161px,17vw,246px);right:clamp(-20px,-1.38vw,-13px);bottom:-73px}main #page_childcare #apl .cont_box .content .illust_04{width:clamp(161px,17vw,246px);right:clamp(-23px,-1.6vw,-14px);bottom:-60px}main #page_childcare .border_box{position:relative;outline:6px solid;outline-offset:-6px;overflow:unset;padding:clamp(38px,4.58vw,66px) clamp(26px,3.88vw,56px);margin:clamp(60px,6.25vw,90px) auto 0}main #page_childcare .border_box:nth-of-type(n + 2){margin:clamp(86px,8.75vw,126px) auto 0}main #page_childcare .border_box .cont_title{position:absolute;top:-0.6em;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-size:clamp(3.2rem,2.5vw,3.6rem);font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 clamp(24px,2.6vw,38px);white-space:nowrap}main #page_childcare .border_box .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(26px,3.47vw,50px)}main #page_childcare .border_box .column .slider_box{width:max(44.2%,280px);-webkit-box-flex:0;-ms-flex:none;flex:none}main #page_childcare .border_box .column .slider_box .img_wrap{width:100%;aspect-ratio:4/3}main #page_childcare .border_box .column .slider_box:has(.splide__slide:only-child) .under{display:none}main #page_childcare .border_box .column .slider_box .under{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-top:18px}main #page_childcare .border_box .column .slider_box .under .my-carousel-progress{width:clamp(140px,41.6%,200px);background-color:#fff}main #page_childcare .border_box .column .slider_box .under .my-carousel-progress .my-carousel-progress-bar{background-color:#fabe1a;height:3px;-webkit-transition:width 1000ms ease;transition:width 1000ms ease;width:0}main #page_childcare .border_box .column .slider_box .splide__pagination{display:none}main #page_childcare .border_box .column .text_box p .big{font-size:2rem;font-weight:bold}main #page_childcare #infant{padding-bottom:72px;margin-top:calc(10vw + 90px)}main #page_childcare #infant .inner{position:relative;width:min(83.3vw,1200px);margin:0 auto;padding:3px 0 0}main #page_childcare #infant .inner .illust{position:absolute;top:0;right:clamp(-41px,2.8vw,-10px);width:clamp(116px,14.8vw,214px)}main #page_childcare #infant .inner .infant_cont{outline-color:#faa1a2}main #page_childcare #infant .inner .infant_cont .cont_title{color:#f3767b;background-color:#fcf0d0}main #page_childcare #infant .inner .infant_cont .add_cont{background-color:#fefaee;padding:clamp(38px,3.47vw,50px) clamp(22px,5.5vw,80px) clamp(42px,4.375vw,63px);text-align:center;margin-top:clamp(38px,3.47vw,50px)}main #page_childcare #infant .inner .infant_cont .add_cont .heading{color:#ff8b27;font-size:2.4rem;font-weight:bold;margin-bottom:25px}main #page_childcare #toddler{padding:calc(10vw + 33px) 0 72px}main #page_childcare #toddler .inner{position:relative;width:min(83.3vw,1200px);margin:0 auto;padding:33px 0 0}main #page_childcare #toddler .inner .bg_deco_title::after{color:#fff}main #page_childcare #toddler .inner .illust{position:absolute}main #page_childcare #toddler .inner .illust_top{width:clamp(146px,18vw,260px);top:-35px;right:clamp(-35px,-2.4vw,-4px)}main #page_childcare #toddler .inner .illust_top img:nth-child(1){width:100%}main #page_childcare #toddler .inner .illust_top img:nth-child(2){position:absolute;bottom:3px;right:13px;width:28%}main #page_childcare #toddler .inner .illust_bottom{width:clamp(152px,20vw,287px);bottom:clamp(-122px,-8.4vw,-90px);left:clamp(-75px,-5.2vw,-20px);z-index:1}main #page_childcare #toddler .inner .toddler_cont{outline-color:#58be5f}main #page_childcare #toddler .inner .toddler_cont .cont_title{color:#45a94d;background-color:#fefaee}main #page_childcare #toddler .inner .toddler_cont .project_area{display:grid;gap:60px;margin-top:53px}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box{overflow:unset}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box .age{background-color:#fff;width:clamp(172px,13.8vw,200px);aspect-ratio:1/1;border-radius:50%;margin:0 auto -110px}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box .age p{text-align:center;color:#ff8b27;font-size:2.6rem;font-weight:bold;padding-top:clamp(28px,2.56vw,37px)}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box .project_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px clamp(24px,2.77vw,40px);background-color:#fff;padding:clamp(38px,4.1vw,60px) clamp(22px,5.8vw,84px)}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box .project_list .project_item{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box .project_list .project_item .project_img{aspect-ratio:4/3}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box .project_list .project_item .text_area{margin-top:16px}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box .project_list .project_item .text_area .theme{border:1px solid #343434;border-radius:999px;font-size:1.4rem;width:min(100%,100px);text-align:center;padding:4px;margin-bottom:10px}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box .project_list .project_item .text_area .name{font-size:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #ffd96d));background:-webkit-linear-gradient(transparent 50%, #ffd96d 50%);background:linear-gradient(transparent 50%, #ffd96d 50%);display:inline}main #page_childcare #toddler .inner .toddler_cont .project_area .project_box .project_list .project_item .text_area .text{margin-top:15px}main #page_childcare #toddler .inner .toddler_cont .other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(12px,2vw,30px)}main #page_childcare #toddler .inner .toddler_cont .other dt{font-size:clamp(2.1rem,1.6vw,2.4rem);color:#fff;background-color:#fabe1a;border-radius:10px;padding:clamp(8px,.69vw,10px) clamp(24px,2vw,30px);white-space:nowrap}main #page_childcare #toddler .inner .toddler_cont .other dd{line-height:2.4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #page_childcare #routine{width:min(90vw,1000px);margin:0 auto}main #page_childcare #routine .text_box{margin-top:36px}main #page_childcare #routine .text_box p .big{font-size:2rem;font-weight:bold}main #page_childcare #daily{padding:107px 0 0}main #page_childcare #daily .inner{width:min(78vw,1120px);margin:0 auto}main #page_childcare #daily .inner .schedule_area{margin:66px auto 170px}main #page_childcare #daily .inner .schedule_area .schedule_box{position:relative}main #page_childcare #daily .inner .schedule_area .schedule_box:has(.daily_img){display:grid;grid-template-columns:repeat(2, 1fr)}main #page_childcare #daily .inner .schedule_area .schedule_box:nth-child(n+2){margin-top:80px}main #page_childcare #daily .inner .schedule_area .schedule_box .time_group .time:nth-child(n+2){margin-top:clamp(60px,5.5vw,80px)}main #page_childcare #daily .inner .schedule_area .schedule_box .time{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(20px,2.7vw,40px)}main #page_childcare #daily .inner .schedule_area .schedule_box .time.half{width:50%;margin:0 0 0 auto}main #page_childcare #daily .inner .schedule_area .schedule_box .time .clock{width:clamp(80px,8.3vw,120px);-webkit-box-flex:0;-ms-flex:none;flex:none}main #page_childcare #daily .inner .schedule_area .schedule_box .time .clock figcaption{text-align:center;font-size:2rem;margin-top:10px}main #page_childcare #daily .inner .schedule_area .schedule_box .time dl{width:100%}main #page_childcare #daily .inner .schedule_area .schedule_box .time dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(16px,1.7vw,25px);font-size:2rem;font-weight:500;line-height:2.8rem}main #page_childcare #daily .inner .schedule_area .schedule_box .time dl dt .cate{-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:999px;padding:4px 12px;font-size:1.4rem;font-weight:bold;color:#fff;text-align:center;background-color:#fabe1a;width:min(100%,106px);white-space:nowrap}main #page_childcare #daily .inner .schedule_area .schedule_box .time dl dt .cate.infant{background-color:#f3767b}main #page_childcare #daily .inner .schedule_area .schedule_box .time dl dt .cate.toddler{background-color:#45a94d}main #page_childcare #daily .inner .schedule_area .schedule_box .time dl dd{line-height:2.4rem;margin-top:clamp(16px,1.6vw,24px)}main #page_childcare #daily .inner .schedule_area .schedule_box .time dl .column{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:clamp(40px,4.1vw,60px)}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_01,main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_04{margin:0 auto 0 50px}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_01 .img_wrap,main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_04 .img_wrap{width:min(29vw,416px);aspect-ratio:208/123;margin:0 0 0 auto}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_01 .illust,main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_04 .illust{position:absolute;bottom:-50px;right:-81px;width:clamp(94px,9.65vw,139px)}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_02{width:max(64.3%,240px);aspect-ratio:36/23;margin:0 0 0 auto}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_03{-webkit-transform:translate(0, -30px);transform:translate(0, -30px)}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_03 .img_wrap:nth-child(1){width:max(64.3%,240px);aspect-ratio:36/23}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_03 .img_wrap:nth-child(2){width:max(43.9%,210px);margin:clamp(16px,1.6vw,24px) auto 0 clamp(138px,16.25vw,234px);aspect-ratio:246/157}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_04{margin:0 0 0 auto}main #page_childcare #daily .inner .schedule_area .schedule_box .illust{position:absolute}main #page_childcare #daily .inner .schedule_area .schedule_box .illust_01,main #page_childcare #daily .inner .schedule_area .schedule_box .illust_02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:clamp(160px,14.7vw,212px);margin:-119px 0 0 -48px}main #page_childcare #daily .inner .schedule_area .schedule_box .illust_01 img:nth-child(1),main #page_childcare #daily .inner .schedule_area .schedule_box .illust_02 img:nth-child(1){width:45.7%}main #page_childcare #daily .inner .schedule_area .schedule_box .illust_01 img:nth-child(2),main #page_childcare #daily .inner .schedule_area .schedule_box .illust_02 img:nth-child(2){width:39.6%;margin:0 0 0 auto}main #page_childcare #daily .inner .schedule_area .schedule_box .illust_02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;bottom:-82px;right:0;width:clamp(226px,25vw,362px)}main #page_childcare #daily .inner .schedule_area .schedule_box .illust_02 img:nth-child(1){width:17%}main #page_childcare #daily .inner .schedule_area .schedule_box .illust_02 img:nth-child(2){width:74%;margin:0 0 0 auto}main .news_head .mv .illust{left:clamp(-182px,-12.6vw,-95px);bottom:clamp(-60px,-4.1vw,-46px);width:clamp(118px,15.6vw,225px)}main #page_news{display:grid;grid-template-columns:1fr auto;gap:clamp(60px,6.6vw,110px);width:min(80.5vw,1160px);margin:clamp(68px,10vw,144px) auto 0;padding-bottom:86px}main #page_news .news_area .news_list{display:grid;gap:clamp(60px,5.5vw,80px) clamp(34px,3.47vw,50px);grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}main #page_news .cate_area{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main #page_news .cate_area .cate_box{position:sticky;top:114px;overflow:hidden}main #page_news .cate_area .cate_box .head{background-color:#fcf0d0;width:clamp(190px,16.8vw,243px);aspect-ratio:1/1;border-radius:50%;margin:0 auto clamp(-180px,-12.5vw,-140px)}main #page_news .cate_area .cate_box .head p{text-align:center;color:#ff8b27;font-size:clamp(2.3rem,1.8vw,2.6rem);font-weight:bold;padding-top:clamp(22px,1.94vw,28px)}main #page_news .cate_area .cate_box .cate_list{background-color:#fcf0d0;padding:clamp(30px,2.7vw,40px) clamp(28px,2.9vw,42px);display:grid;gap:16px}main #page_news .cate_area .cate_box .cate_list .cate_item{position:relative;padding-left:24px;font-size:clamp(1.4rem,1.25vw,1.8rem);white-space:nowrap}main #page_news .cate_area .cate_box .cate_list .cate_item::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:10px;height:10px;border-radius:50%;background-color:#fabe1a}main #page_news .cate_area .cate_box .cate_list .cate_item a{-webkit-transition:all .4s ease;transition:all .4s ease}main #page_news .cate_area .cate_box .cate_list .cate_item.oe:hover a{color:#45a94d}main #page_news_detail{width:min(83.3vw,1200px);margin:0 auto;padding:clamp(52px,5.5vw,80px) 0 86px}main #page_news_detail .news_content{position:relative;background-color:#fff;padding:clamp(42px,4.1vw,60px) clamp(30px,5.8vw,84px);overflow:unset}main #page_news_detail .news_content .illust{position:absolute}main #page_news_detail .news_content .illust_top{width:clamp(90px,11vw,161px);top:clamp(25px,4.5vw,65px);right:clamp(24px,3.6vw,52px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}main #page_news_detail .news_content .illust_top img:nth-child(1){width:54%;padding-bottom:25px}main #page_news_detail .news_content .illust_top img:nth-child(2){width:46%}main #page_news_detail .news_content .illust_bottom{width:clamp(136px,15.8vw,228px);left:clamp(-69px,-4.8vw,-20px);bottom:clamp(-64px,-4.4vw,-38px)}main #page_news_detail .news_content .title_box{position:relative;padding-bottom:32px}main #page_news_detail .news_content .title_box::after{content:"";position:absolute;bottom:0;left:-10px;width:calc(100% + 20px);height:5px;background-color:#fabe1a}main #page_news_detail .news_content .title_box .date_cate{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.38vw,20px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}main #page_news_detail .news_content .title_box .date_cate .date{font-size:1.4rem}main #page_news_detail .news_content .title_box .date_cate .cate{font-size:1.4rem;padding:4px 22px;border:1px solid #343434;border-radius:999px;background-color:#fff}main #page_news_detail .news_content .title_box .post_title{margin-top:26px;font-size:clamp(2.2rem,1.9vw,2.8rem)}main #page_news_detail .news_content .cont_box{display:grid;gap:1em;padding-top:calc(clamp(42px,5.9vw,85px) - 1em)}main #page_news_detail .news_content .cont_box h1{font-size:2em;font-weight:bold}main #page_news_detail .news_content .cont_box h2{font-size:1.5em;font-weight:bold}main #page_news_detail .news_content .cont_box h3{font-size:1.17em;font-weight:bold}main #page_news_detail .news_content .cont_box h4{font-size:1.33em;font-weight:bold}main #page_news_detail .news_content .cont_box h5{font-size:.83em;font-weight:bold}main #page_news_detail .news_content .cont_box h6{font-size:.67em;font-weight:bold}main #page_news_detail .news_content .cont_box figure{border-radius:36px;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main #page_news_detail .btn{margin:clamp(50px,4.16vw,60px) auto 0}main .contact_head .mv .illust{left:clamp(-166px,-11.5vw,-95px);bottom:clamp(-52px,-3.6vw,-46px);width:clamp(118px,16.5vw,238px)}main #page_contact .tel_area{padding:104px 0 calc(10vw + 78px)}main #page_contact .tel_area .inner{position:relative;width:min(90vw,900px);margin:0 auto;background-color:#fff;padding:clamp(34px,3.47vw,50px);overflow:unset}main #page_contact .tel_area .inner .illust{position:absolute;top:-26px;right:-10px;width:clamp(90px,8.4vw,121px)}main #page_contact .tel_area .inner .heading{color:#45a94d;font-weight:bold;font-size:clamp(2.8rem,2.2vw,3.2rem);text-align:center}main #page_contact .tel_area .inner .tel_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(10px,1vw,15px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}main #page_contact .tel_area .inner .tel_wrap .icon{width:clamp(26px,2.36vw,34px)}main #page_contact .tel_area .inner .tel_wrap .tel_num{font-size:clamp(3.8rem,3.26vw,4.7rem)}main #page_contact .tel_area .inner .time{margin-top:9px;text-align:center}main #page_contact .tel_area .inner .time span{font-size:1.9rem;padding-left:12px}main #page_contact .form_area{padding:3px 0 140px}main #page_contact .form_area::after{content:none}main #page_contact .form_area .inner{position:relative;width:min(83.3vw,1200px);margin:0 auto}main #page_contact .form_area .inner .form{background-color:#fefaee;padding:clamp(42px,6.6vw,95px) clamp(30px,5.5vw,80px);margin-top:42px}main #page_contact .form_area .inner .form dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(24px,2.5vw,36px) 40px}main #page_contact .form_area .inner .form dl .wrap{width:100%}main #page_contact .form_area .inner .form dl .wrap.half{width:calc((100% - 40px)/2)}main #page_contact .form_area .inner .form dl .wrap dt span{font-size:1.8rem;position:relative}main #page_contact .form_area .inner .form dl .wrap dt span.req::after{content:"※必須";color:#f3767b;font-size:1.2rem;padding-left:10px}main #page_contact .form_area .inner .form dl .wrap dd{margin-top:14px;overflow:hidden}main #page_contact .form_area .inner .form dl .wrap dd input{width:100%;padding:1em;background-color:#fff}main #page_contact .form_area .inner .form dl .wrap dd textarea{width:100%;padding:1em;height:280px;background-color:#fff}main #page_contact .form_area .inner .form dl .wrap dd .wpcf7-not-valid-tip{margin-top:8px;font-size:1.4rem}main #page_contact .form_area .inner .form .policy_check{margin:clamp(42px,4.3vw,62px) auto 0;text-align:center}main #page_contact .form_area .inner .form .policy_check input{margin-right:10px;width:20px;height:20px;aspect-ratio:1/1;accent-color:#343434}main #page_contact .form_area .inner .form .policy_check a{display:inline-block;text-decoration:underline}main #page_contact .form_area .inner .form .btn{margin:clamp(36px,4.7vw,68px) auto 0;position:relative;opacity:.6;-webkit-transition:all .2s ease;transition:all .2s ease}main #page_contact .form_area .inner .form .btn.active{opacity:1}main #page_contact .form_area .inner .form .btn .wpcf7-form-control{color:#fff;font-weight:bold;padding:0 44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}main #page_contact .form_area .inner .form .btn .wpcf7-spinner{position:absolute;bottom:-28px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);margin:0}main #page_contact .form_area .inner .form .btn.oe:hover .wpcf7-form-control{color:#45a94d}main #page_contact .form_area .inner .illust{position:absolute;bottom:-14px;left:clamp(-50px,-3.4vw,-28px);width:clamp(200px,24vw,346px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main #page_contact .form_area .inner .illust img:nth-child(1){width:65.6%;padding-top:40px}main #page_contact .form_area .inner .illust img:nth-child(2){width:34.4%}main #page_contact .form_area .inner .wpcf7-response-output{width:70%;margin:2em auto}main #page_policy{width:min(83.3vw,1200px);margin:0 auto;padding:clamp(52px,5.5vw,80px) 0 86px}main #page_policy .inner{background-color:#fff;padding:clamp(42px,4.1vw,60px) clamp(30px,5.8vw,84px);margin-top:36px}main #page_policy .inner .title_lead{position:relative;padding-bottom:32px}main #page_policy .inner .title_lead::after{content:"";position:absolute;bottom:0;left:-10px;width:calc(100% + 20px);height:5px;background-color:#fabe1a}main #page_policy .inner .title_lead h3{font-size:clamp(2.2rem,1.9vw,2.8rem);font-weight:bold;text-align:center}main #page_policy .inner .title_lead .lead_text{text-align:center;margin-top:26px}main #page_policy .inner .policy_list{display:grid;gap:clamp(36px,3.5vw,42px);margin-top:42px}main #page_policy .inner .policy_list .item{display:grid;gap:14px}main #page_policy .inner .policy_list .item dt{font-size:1.9rem}main #page_policy .inner .policy_list .item dd{font-weight:normal;padding-left:1em}main #page_policy .inner .policy_list .item dd ul{margin-top:8px;display:grid;gap:8px}main #page_policy .inner .policy_list .item dd ul li{position:relative;padding-left:24px}main #page_policy .inner .policy_list .item dd ul li::before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;border-radius:50%;background-color:#45a94d}main #page_policy .inner .policy_list .item dd .info .block{display:-webkit-box;display:-ms-flexbox;display:flex}main #page_policy .inner .policy_list .item dd .info .block dt{font-weight:normal;font-size:1.6rem;-webkit-box-flex:0;-ms-flex:none;flex:none}main #page_policy .inner .policy_list .item dd .info .block dd{padding:0}main #page_policy .inner .policy_list .item dd .info.date{margin-top:12px}@media screen and (max-width: 767px){.btn{height:46px;width:min(100%,200px)}.circle_btn{width:46px;height:46px}.br26{border-radius:3.38vw}.br36{border-radius:4.69vw}.br50{border-radius:6.5vw}.lh38{line-height:3.6rem}.lh36{line-height:3.4rem}.sec_title .sub_title{padding-left:23px}.sec_title .sub_title::before{width:12px;height:12px}.bg_deco_title{font-size:clamp(2.8rem,4.7vw,3.6rem);line-height:4rem}.bg_deco_title .small{font-size:clamp(2rem,3.6vw,2.8rem)}.bg_deco_title::after{left:-14px;font-size:clamp(8.6rem,14.6vw,11.2rem);line-height:8rem}.pc_none{display:block}.sp_none{display:none}.pc_tab_block{display:none}.pc_tab_none{display:block}.sp_tab_none{display:none}html{font-size:55%}body{min-width:100%}body #footer .inner{border-radius:6rem 6rem 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}body #footer .inner address{place-items:center}body #footer .inner address .info_text .number{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body #footer .inner .footernav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #footer .inner .footernav .main_nav{display:none}body #footer .inner .footernav .btn_nav{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;margin:30px 0 16px}body #footer .inner .footernav .sub_menu{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.common_contact{width:90vw}.common_contact .illust_right{width:max(108px,16.9vw)}.pagination li{width:46px;height:46px}#page_head{padding:clamp(116px,16.4vw,126px) 0 0}#page_head .page_title{position:static;padding-left:max(30px,6.25vw);margin-bottom:18px}#page_head .page_title .en{font-size:2rem}#page_head .mv{width:90vw}#page_head .mv .head_img{border-radius:5rem 0 0 5rem;height:max(260px,44vw)}#page_head .mv .illust{left:-8vw}main #fv{height:76dvh;padding:clamp(90px,16.4vw,126px) 0 20px clamp(50px,13vw,100px)}main #fv .fv_copy{left:min(4.9vw,38px)}main #fv .fv_copy span{font-size:clamp(3rem,5.4vw,4.2rem)}main #fv .fv_news{width:300px}main #fv .fv_news a article .heading{margin-bottom:8px}main .top_about .circle_anime .circle_img{width:180vw}main .top_about .inner .text_area .about_text{font-size:1.8rem;line-height:4rem}main .top_about .inner .text_area .btn{margin:clamp(32px,5.6vw,58px) auto 0}main .top_childcare .inner{width:90vw}main .top_childcare .inner .childcare_list{grid-template-columns:1fr}main .top_childcare .inner .childcare_list .childcare_item::before{width:96px;height:96px}main .top_childcare .inner .childcare_list .childcare_item a .illust_02{width:clamp(162px,29.5vw,227px);right:clamp(70px,12vw,93px)}main .top_childcare .inner .childcare_list .childcare_item a .illust_03{width:clamp(172px,27.7vw,213px)}main .top_childcare .inner .childcare_list .childcare_item a .illust_04{width:clamp(182px,29.5vw,227px)}main .top_childcare .inner .pmd_area .fs{margin-top:30px}main .top_childcare .inner .pmd_area .zertifiziert .pmg_img{width:max(20.8vw,140px);margin:0 auto}main .top_news .inner .btn{margin:-46px 9.7vw 0 auto}main #page_about .facility .inner{width:90vw}main #page_about .facility .inner .map_area .illust_left{left:-3vw}main #page_about .facility .inner .map_area .illust_bottom{left:-4.2vw}main #page_about .facility .modal .modal_inner{width:90vw}main #page_about .facility .modal .modal_inner .modal_close{width:46px;height:46px}main #page_about .event_area .inner{width:90vw}main #page_about .event_area .inner .event_container .event_box .illust_03{right:-10px}main #page_about .birthday{width:90vw}main #page_about .birthday .column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main #page_about .outline .container{width:90vw}main #page_about .outline .container.ol .illust{right:-3.9vw}main #page_about .outline .container.ol dl{grid-template-columns:1fr}main #page_about .outline .container.ol dl .dl_inner:nth-child(2){border-top:1px solid rgba(52,52,52,.5)}main #page_about .outline .container.ol dl .dl_inner .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main #page_about .outline .container.ol dl .dl_inner .wrap dt{width:unset}main #page_childcare .anker_scroll .scroll_btn_wrap .scroll_btn::after{right:20px}main #page_childcare #apl{width:90vw}main #page_childcare #apl .text_img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main #page_childcare #apl .text_img .apl_img{width:min(450px,100%)}main #page_childcare #apl .cont_box{grid-template-columns:1fr;grid-template-rows:auto}main #page_childcare .border_box .column{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}main #page_childcare .border_box .column .slider_box{width:min(100%,480px)}main #page_childcare #infant .inner{width:90vw}main #page_childcare #toddler .inner{width:90vw}main #page_childcare #toddler .inner .toddler_cont .other{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}main #page_childcare #daily .inner{width:90vw}main #page_news{width:90vw;grid-template-columns:1fr}main #page_news .news_area{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}main #page_news .cate_area{width:100%}main #page_news .cate_area .cate_box .cate_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px clamp(28px,2.9vw,42px)}main #page_news_detail{width:90vw}main #page_news_detail .news_content .cont_box figure{border-radius:4.69vw}main #page_contact .form_area .inner{width:90vw}main #page_contact .form_area .inner .form dl .wrap.half{width:100%}main #page_contact .form_area .inner .form dl .wrap dd textarea{height:max(19.4vw,200px)}main #page_contact .form_area .inner .form .policy_check input{width:16px;height:16px}main #page_contact .form_area .inner .illust{width:max(170px,24.7vw);bottom:-86px;left:-16px}main #page_policy{width:90vw}main #page_policy .inner .policy_list .item dd ul li{padding-left:14px}main #page_policy .inner .policy_list .item dd ul li::before{width:6px;height:6px;top:9px}}@media screen and (min-width: 768px)and (max-width: 1279px){.pc_none{display:block}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:none}body{min-width:100%}main .top_childcare .inner .childcare_list .childcare_item a .illust_01{bottom:24px;right:clamp(86px,7.8vw,100px);bottom:clamp(-16px,-0.25vw,0px)}main .top_childcare .inner .pmd_area{grid-template-areas:"text image" "fs fs" "block block"}main .top_childcare .inner .pmd_area .fs{margin-top:30px}main .top_childcare .inner .pmd_area .fs ul{grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr}main #page_about .outline .container.ol dl{grid-template-columns:1fr}main #page_about .outline .container.ol dl .dl_inner:nth-child(2){border-top:1px solid rgba(52,52,52,.5)}}@media screen and (max-width: 1024px){body #header .globalnav .pc_nav .main_nav{display:none}body #header .globalnav .pc_nav .btn_area{display:none}body #header .globalnav .trigger_wrap{display:block}body #header.js-fixed{background-color:unset;height:85px}body #header.js-fixed::before{content:"";position:absolute;width:calc(186px + clamp(32px,4vw,60px));height:100%;top:0;left:0;background-color:#fefaee;border-radius:0 0 26px 0;z-index:-1}.common_contact .illust_left{position:static;margin:16px 0 -30px clamp(-26px,-4.17vw,-32px);width:max(112px,20vw)}.common_contact .method_area{grid-template-columns:1fr;grid-template-rows:repeat(2, 1fr)}.common_contact .method_area .method{width:min(100%,480px);margin:0 auto}main .top_about .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}main .top_about .inner .img_area{width:min(100%,720px);margin:0 auto}main .top_about .inner .img_area .main_img{width:clamp(186px,62.5vw,480px)}main .top_about .inner .img_area .sub_img{width:clamp(125px,40.3vw,310px)}main .top_about .inner .img_area .illust{width:clamp(244px,49.5vw,380px)}main .top_about .inner .text_area{width:100%}main .top_childcare .inner .childcare_list .childcare_item a .illust_01{bottom:13px}main .top_childcare .inner .pmd_area{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"text" "image" "fs" "block"}main .top_childcare .inner .pmd_area .title_text .pmd_text{margin:clamp(32px,3.6vw,52px) auto 0}main .top_childcare .inner .pmd_area .fs ul{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}main .top_childcare .inner .pmd_area .img_area{padding:34px 0 18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .top_childcare .inner .pmd_area .img_area .pmd_main{margin:unset}main .top_childcare .inner .pmd_area .img_area .pmd_sub{margin:0 0 0 24px}main .top_childcare .inner .pmd_area .img_area .illust{margin:-24px 0 0 -35px}main .top_childcare .inner .pmd_area .zertifiziert{width:100%}main #page_about .event_area .inner .event_container{grid-template-columns:1fr}main #page_about .event_area .inner .event_container .event_box .illust_02{right:clamp(-75px,-4.3vw,-16px)}main #page_childcare #daily .inner .schedule_area .schedule_box:has(.daily_img){grid-template-columns:1fr;gap:clamp(16px,2.3vw,24px)}main #page_childcare #daily .inner .schedule_area .schedule_box .time.half{width:100%}main #page_childcare #daily .inner .schedule_area .schedule_box .time dl .column{grid-template-columns:1fr;gap:clamp(40px,4.1vw,60px)}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_01,main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_04{margin:0 auto 0 0}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_01 .img_wrap,main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_04 .img_wrap{width:max(52vw,260px)}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_01 .illust,main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_04 .illust{right:clamp(-81px,-5.625vw,0px)}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_03{-webkit-transform:unset;transform:unset;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}main #page_childcare #daily .inner .schedule_area .schedule_box .daily_img_03 .img_wrap:nth-child(2){margin:clamp(16px,1.6vw,24px) 0 0 auto}main #page_childcare #daily .inner .schedule_area .schedule_box .illust_01{width:clamp(126px,15.6vw,160px);margin:-119px 0 0 -20px}}@media screen and (max-width: 767px)and (orientation: landscape){main #fv{height:150dvh}main #page_about .facility .modal .modal_inner{width:80vw}}@media screen and (max-width: 1024px)and (max-width: 767px){main .top_about .inner{width:90vw}main .top_childcare .inner .childcare_list .childcare_item a .illust_01{right:80px;width:clamp(165px,30.5vw,234px)}main .top_childcare .inner .pmd_area .img_area{display:block}main .top_childcare .inner .pmd_area .img_area .pmd_main{width:max(260px,56vw);margin:0 0 0 auto}main .top_childcare .inner .pmd_area .img_area .pmd_sub{width:max(194px,42.5vw);margin:24px 0 0 auto}main .top_childcare .inner .pmd_area .img_area .illust{margin:-18px 0 0 24px;width:max(200px,32.6vw)}main .top_childcare .inner .pmd_area .zertifiziert{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}