@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@300;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap";html{scroll-behavior:smooth}body{width:100vw;overflow-x:hidden;font-family:メイリオ,Meiryo,sans-serif;color:#31482e;background:#eef6eb}.catch{position:relative;margin:20px 0;overflow:hidden}.catch_img_room{position:absolute;z-index:100;background-image:url(/assets/images/catch-room.jpg);background-repeat:no-repeat;background-position-y:center;background-size:cover;border:solid 6px #eef6eb}@media screen and (max-width: 767px){.catch_img_room{top:0;left:-60px;width:220px;height:220px;border-radius:220px}}@media screen and (min-width: 768px) and (max-width: 979px){.catch_img_room{top:0;left:-100px;width:290px;height:290px;border-radius:290px}}@media screen and (min-width: 980px){.catch_img_room{top:0;left:-90px;width:430px;height:430px;border-radius:430px}}.catch_img_elders{position:absolute;z-index:100;background-image:url(/assets/images/catch-elders.jpg);background-repeat:no-repeat;background-position-x:center;background-size:cover;border:solid 6px #eef6eb}@media screen and (max-width: 767px){.catch_img_elders{right:-100px;bottom:0;width:290px;height:290px;border-radius:290px}}@media screen and (min-width: 768px) and (max-width: 979px){.catch_img_elders{right:-140px;bottom:0;width:390px;height:390px;border-radius:390px}}@media screen and (min-width: 980px){.catch_img_elders{right:-100px;bottom:0;width:500px;height:500px;border-radius:500px}}.catch_img_greendot{position:absolute;background-image:url(/assets/deco/dot-green.svg);background-repeat:no-repeat;background-position-y:center;background-size:contain}@media screen and (max-width: 767px){.catch_img_greendot{width:180px;height:180px}}@media screen and (min-width: 768px) and (max-width: 979px){.catch_img_greendot{width:240px;height:240px}}@media screen and (min-width: 980px){.catch_img_greendot{width:320px;height:320px}}@media screen and (max-width: 767px){.catch_img_greendot{top:136px;left:-56px}}@media screen and (min-width: 768px) and (max-width: 979px){.catch_img_greendot{top:180px;left:-90px}}@media screen and (min-width: 980px){.catch_img_greendot{top:298px;left:-58px}}.catch_img_yellowdot{position:absolute;background-image:url(/assets/deco/dot-yellow.svg);background-repeat:no-repeat;background-position-y:center;background-size:contain}@media screen and (max-width: 767px){.catch_img_yellowdot{width:180px;height:180px}}@media screen and (min-width: 768px) and (max-width: 979px){.catch_img_yellowdot{width:240px;height:240px}}@media screen and (min-width: 980px){.catch_img_yellowdot{width:320px;height:320px}}@media screen and (max-width: 767px){.catch_img_yellowdot{right:-52px;bottom:212px}}@media screen and (min-width: 768px) and (max-width: 979px){.catch_img_yellowdot{right:-80px;bottom:284px}}@media screen and (min-width: 980px){.catch_img_yellowdot{right:-52px;bottom:358px}}.catch_message{position:relative;z-index:200;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;margin:60px auto;line-height:30px}@media screen and (max-width: 767px){.catch_message{width:140px}}@media screen and (min-width: 768px) and (max-width: 979px){.catch_message{width:164px}}@media screen and (min-width: 980px){.catch_message{width:188px}}.catch_marker{display:block;padding:.14em;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:600;letter-spacing:6px;writing-mode:vertical-rl}@media screen and (min-width: 980px){.catch_marker{font-size:38px}}@media screen and (min-width: 768px) and (max-width: 979px){.catch_marker{font-size:28px}}@media screen and (max-width: 767px){.catch_marker{font-size:28px;background-color:#fff}}_::-webkit-full-page-media,:future,:root .catch_marker{font-family:Kosugi Maru,sans-serif}.catch_mascot{position:absolute;transform:rotate(-4deg)}@media screen and (max-width: 767px){.catch_mascot{bottom:-60px;left:-104px;width:100px}}@media screen and (min-width: 768px) and (max-width: 979px){.catch_mascot{bottom:-50px;left:-124px;width:120px}}@media screen and (min-width: 980px){.catch_mascot{bottom:-86px;left:-182px;width:168px}}.footer_wrapper{background-color:#929a90}@media screen and (min-width: 980px){.footer_wrapper{padding-top:94px}}.footer{overflow:hidden}@media screen and (max-width: 767px){.footer{padding:0 10px}}@media screen and (min-width: 768px) and (max-width: 979px){.footer{padding:0 10px}}@media screen and (min-width: 980px){.footer{width:980px;margin-right:auto;margin-left:auto}}.footer_content{margin:60px 0}.footer_map{flex-grow:1;width:100%;height:300px;overflow:hidden;border-radius:6px}.footer_map iframe{width:100%;height:100%}.footer_logo{width:200px;padding:16px;margin-right:32px;vertical-align:middle;background-color:#fff;border-radius:6px}.footer_text{display:inline-block;margin-top:6px;color:#fff;vertical-align:middle}@media screen and (max-width: 767px){.footer_text{font-size:14px}}@media screen and (min-width: 768px) and (max-width: 979px){.footer_text{font-size:14px}}@media screen and (min-width: 980px){.footer_text{font-size:16px}}.footer_data{display:flex;align-items:center}.footer_data dt{width:88px}.footer_data dd{margin:0}.footer_copyright{margin:10px 0;font-size:10px;color:#fff;text-align:center}.header{padding:10px}@media screen and (min-width: 980px){.header{width:980px;margin:0 auto}}.header_container{display:flex;align-items:center;justify-content:space-between}.headar_caption{font-weight:400;color:#929a90}@media screen and (max-width: 767px){.headar_caption{margin:10px 0 6px;font-size:11px}}@media screen and (min-width: 768px) and (max-width: 979px){.headar_caption{margin:10px 0;font-size:11px}}@media screen and (min-width: 980px){.headar_caption{margin:10px 0;font-size:14px}}.header_logo{display:block}@media screen and (max-width: 767px){.header_logo{width:248px}}@media screen and (min-width: 768px) and (max-width: 979px){.header_logo{width:308px}}@media screen and (min-width: 980px){.header_logo{width:456px}}@media screen and (max-width: 767px){.header_tel{display:none}}@media screen and (min-width: 768px) and (max-width: 979px){.header_tel{position:relative;width:100%;font-family:"M PLUS Rounded 1c",sans-serif;font-size:36px;font-weight:600;color:#8ebe88;text-align:right;vertical-align:middle}.header_tel:before{display:inline-block;width:36px;height:36px;margin-right:9px;vertical-align:middle;content:"";background-color:#8ebe88;mask-image:url(/assets/icon/icon-tel.svg)}}@media screen and (min-width: 980px){.header_tel{position:relative;width:100%;font-family:"M PLUS Rounded 1c",sans-serif;font-size:46px;font-weight:600;color:#8ebe88;text-align:right;vertical-align:middle}.header_tel:before{display:inline-block;width:46px;height:46px;margin-right:11.5px;vertical-align:middle;content:"";background-color:#8ebe88;mask-image:url(/assets/icon/icon-tel.svg)}}.header_tel_caption{position:absolute;font-weight:600;color:#8ebe88}@media screen and (min-width: 768px) and (max-width: 979px){.header_tel_caption{top:-22px;right:2px;font-size:16px}}@media screen and (min-width: 980px){.header_tel_caption{top:-22px;right:2px;font-size:18px}}.fixed_button{z-index:1000;box-sizing:border-box;font-weight:600;color:#fff;text-align:center;text-decoration:none;background:#8ebe88;border:solid 3px #eef6eb;border-radius:0 0 50% 50%}@media screen and (max-width: 767px){.fixed_button{position:fixed;top:-4px;right:-4px;width:90px;height:104px;padding-top:16px;font-size:12px}}@media screen and (min-width: 768px) and (max-width: 979px){.fixed_button{position:fixed;top:-4px;right:-4px;display:none;width:90px;height:104px;padding-top:16px;font-size:12px}}@media screen and (min-width: 980px){.fixed_button{position:fixed;top:-4px;left:calc(50% + 212px);display:none;width:150px;height:150px;padding-top:20px;font-size:20px}}.fixed_button_icon{width:50%;margin-top:10px}@media screen and (min-width: 980px){.section_wrapper{position:relative;width:100%;overflow:hidden}.section_wrapper:before{position:absolute;top:0;left:-79px;z-index:-100;width:158px;height:100%;content:"";background-image:url(/assets/deco/dot-big.svg);background-repeat:no-repeat space}.section_wrapper:after{position:absolute;top:0;right:-79px;z-index:-100;width:158px;height:100%;content:"";background-image:url(/assets/deco/dot-big.svg);background-repeat:no-repeat space}}.section{line-height:2}@media screen and (max-width: 767px){.section{padding:0 10px}}@media screen and (min-width: 768px) and (max-width: 979px){.section{padding:0 10px}}@media screen and (min-width: 980px){.section{width:980px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767px){.section{margin:60px 0;font-size:14px}}@media screen and (min-width: 768px) and (max-width: 979px){.section{margin:90px 0;font-size:14px}}@media screen and (min-width: 980px){.section{display:flex;margin:120px auto;font-size:16px}}@media screen and (min-width: 980px){.section_half{flex-shrink:0;width:380px;margin-right:100px}}.section_title{margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:600}@media screen and (max-width: 767px){.section_title{font-size:28px;text-align:center}}@media screen and (min-width: 768px) and (max-width: 979px){.section_title{font-size:28px;text-align:center}}@media screen and (min-width: 980px){.section_title{font-size:48px;text-align:right}}.section_title-about{position:relative;display:inline-block;margin-top:18px}.section_title-about:before{position:absolute;content:"";background-image:url(/assets/deco/about.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(-15deg)}@media screen and (max-width: 767px){.section_title-about:before{top:-18px;left:-48px;width:108px;height:36px}}@media screen and (min-width: 768px) and (max-width: 979px){.section_title-about:before{top:-18px;left:-48px;width:108px;height:36px}}@media screen and (min-width: 980px){.section_title-about:before{top:-16px;left:-78px;width:150px;height:50px}}.section_title-concept{position:relative;display:inline-block;margin-top:18px}.section_title-concept:before{position:absolute;content:"";background-image:url(/assets/deco/concept.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(-15deg)}@media screen and (max-width: 767px){.section_title-concept:before{top:-18px;left:-48px;width:108px;height:36px}}@media screen and (min-width: 768px) and (max-width: 979px){.section_title-concept:before{top:-18px;left:-48px;width:108px;height:36px}}@media screen and (min-width: 980px){.section_title-concept:before{top:-16px;left:-78px;width:150px;height:50px}}.section_subtitle{display:flex;align-items:center;justify-content:flex-start;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:600;letter-spacing:1.4}@media screen and (max-width: 767px){.section_subtitle{font-size:16px}}@media screen and (min-width: 768px) and (max-width: 979px){.section_subtitle{font-size:16px}}@media screen and (min-width: 980px){.section_subtitle{font-size:24px}}.section_subtitle:before{width:8px;height:48px;margin-right:10px;content:"";background:#8ebe88;border-radius:4px}.section_caption{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:600;color:#8ebe88}@media screen and (max-width: 767px){.section_caption{margin:26px 0;font-size:18px;line-height:1.8}}@media screen and (min-width: 768px) and (max-width: 979px){.section_caption{margin:26px 0;font-size:18px;line-height:1.8}}@media screen and (min-width: 980px){.section_caption{margin:36px 0;font-size:26px;line-height:1.7}}.section_img{width:100vw;height:185px;margin-left:-10px;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width: 767px){.section_img{width:100vw;height:185px;margin-left:-10px}}@media screen and (min-width: 768px) and (max-width: 979px){.section_img{width:100vw;height:315px;margin:48px 0 48px -10px}}@media screen and (min-width: 980px){.section_img{width:calc((100vw - 980px)/2 + 380px);height:315px;margin-top:24px;margin-left:calc(-1*(100vw - 980px)/2)}}.section_img-about{background-image:url(/assets/images/section-about.jpg)}.section_img-concept{background-image:url(/assets/images/section-concept.jpg)}@media screen and (max-width: 767px){.section_text{font-size:14px}}@media screen and (min-width: 768px) and (max-width: 979px){.section_text{font-size:14px}}@media screen and (min-width: 980px){.section_text{font-size:16px}}
