﻿html,body{width:100%;height:100%;margin:0}html{font-size:62.5%}body{font-family:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.1em;color:#000;background-color:#fdfcf6;overflow-x:inherit !important}@media(max-width: 768px){body{margin-top:46px !important}}ul,li,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}li{list-style:none}a{text-decoration:none;color:#fff}img{width:100%;vertical-align:top}.inner{padding:0 2rem}@media(min-width: 769px){.inner{max-width:1000px;margin:auto}}@media(max-width: 768px){.sp-none{display:none}}@media(min-width: 769px)and (max-width: 1024px){.tb-none{display:none}}@media(min-width: 1024px){.pc-none{display:none}}.d-none{display:none}.top-contact{color:#65b73d}.top-contact p{font-size:1.2rem;font-weight:bold}.top-contact p span{position:relative;top:2px;margin-left:.5rem;font-size:3rem}.top-contact p span a{transition:.5s}.top-contact p span a:hover{color:#65b73d;opacity:.5}@media(max-width: 992px){.top-contact p{font-size:1rem}.top-contact p span{font-size:2.4rem}}@media(max-width: 768px){.top-contact{display:none}}.top-access{display:flex;justify-content:space-between;width:220px}.top-access .lefter{width:50%;color:#72695e}.top-access .righter{position:relative;top:5px;width:45%}.top-access .righter a{display:block;text-align:center;color:#65b73d;border-radius:20px;border:2px solid #65b73d;padding:2px 1rem;font-weight:bold}.top-access .righter a:hover{color:#65b73d}@media(max-width: 992px){.top-access{width:180px}}@media(max-width: 768px){.top-access{display:none}}.main-menu ul li{font-weight:bold !important}.mobile-navigation-toggle{position:relative;right:-3rem}.mobile-navigation-toggle .toggle-box .toggle-inner{border-color:#65b73d}.mobile-navigation-toggle .toggle-box .toggle-inner::before,.mobile-navigation-toggle .toggle-box .toggle-inner::after{border-color:#65b73d}.site_wrapper{padding-top:15px !important}@media(min-width: 769px){.site_wrapper{padding-top:120px !important}}@media(min-width: 1024px){.site_wrapper{padding-top:2px !important}}.menuword{position:relative;left:-3rem;color:#65b73d}@media(max-width: 768px){.menuword{position:fixed;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;right:4.3rem;left:auto;top:3.5rem;font-size:1rem}}@media(max-width: 768px){.gt3_header_builder .gt3_header_builder__section--top{display:block !important;height:60px !important;z-index:0 !important}.gt3_header_builder .gt3_header_builder__section--top .top_left{margin-top:1.5rem}.gt3_header_builder .gt3_header_builder__section--top .top_center,.gt3_header_builder .gt3_header_builder__section--top .top_right{display:none}.gt3_header_builder .gt3_header_builder__section--middle{height:0 !important}.gt3_header_builder .mobile-navigation-toggle{position:fixed !important;height:50px !important;top:2px;right:5rem;z-index:1000}.gt3_header_builder__section--top .gt3_header_builder__section-container{z-index:0 !important}}@media(max-width: 1024px){.gt3_header_builder{position:fixed !important;width:100%;top:0}}.sec-ttl{text-align:center}.sec-ttl h2{font-size:3.2rem;margin-top:1rem}@media(max-width: 768px){.sec-ttl span{font-size:1.2rem}.sec-ttl h2{font-size:2.4rem;margin-top:.5rem}}.reserve-btn{position:fixed;z-index:1200;width:180px;top:13rem;right:2rem;transition:.5s all}.reserve-btn.on{top:4rem}@media(min-width: 1024px){.reserve-btn{top:16rem;right:0}}@media(min-width: 1300px){.reserve-btn{top:9rem;right:0}}@media(min-width: 1600px){.reserve-btn{width:200px;right:8vw}}.topbtn{position:fixed;right:2rem;bottom:3rem;z-index:100}@media(max-width: 768px){.topbtn{width:50px;bottom:6rem;right:1rem}}.bottom-btn{position:fixed;bottom:0;display:flex;width:100%;z-index:1000}@media(min-width: 769px){.bottom-btn{display:none}}.bottom-btn .box{width:50%;padding:7px 0}.bottom-btn .box a{color:#fff;font-weight:bold}.bottom-btn .box a .a-inner{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.bottom-btn .box a .a-inner img{width:30px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:.5rem}.bottom-btn .lefter{background-color:#65b73d}.bottom-btn .lefter a .a-inner{position:relative;top:1rem}.bottom-btn .lefter a .a-inner img{position:relative;top:-3px;left:-3px}.bottom-btn .righter{background-color:#ff8000}.bottom-btn .righter a .a-inner span{line-height:20px}.bottom-btn .righter a .a-inner img{position:relative;top:.5rem;left:-3px}.regular-btn a{border-radius:20px;border:1px solid #c4c1be;color:#313131;background-color:#fff;font-weight:bold;padding:.5rem 2rem}.regular-btn a span{margin-left:2rem;color:#ff8000}.timetable{background-color:#fffae6;border:1px solid #d4c485}.timetable .t-inner{padding:2rem}.timetable .t-inner .t-ttl{font-size:1.8rem;font-weight:bold;text-align:center;border-bottom:2px solid #d4c485;padding-bottom:1rem}.timetable .t-inner .t-content table{border-spacing:0 1rem}.timetable .t-inner .t-content table tbody tr{border:0}.timetable .t-inner .t-content table tbody tr:last-child{border-top:2px solid #e9da9e}.timetable .t-inner .t-content table tbody tr td{background:#fff}.timetable .t-inner .t-content table tbody tr th{position:relative;top:5px;border-right:0;white-space:nowrap}.timetable .t-inner .t-content table tbody tr td{font-weight:bold;background:#fff;border-right:2px solid #e9da9e}.timetable .t-inner .t-content table tbody tr td:last-child{border-right:0}.timetable .t-inner .t-content table tbody tr td.shin{font-weight:normal}.timetable .t-inner .t-content table tbody tr td.orange{color:#ff8000}.timetable .t-inner .t-content table tbody tr td.orange span{display:block;color:#72695e;font-size:1.2rem;text-align:center}@media(max-width: 768px){.timetable .t-inner .t-content table tbody tr td.orange span span{font-size:1rem}}.timetable .t-inner .t-content table tbody tr td.orange .kome{display:inline;font-size:10px}@media(max-width: 520px){.timetable .t-inner .t-content table tbody tr th,.timetable .t-inner .t-content table tbody tr td{font-size:1.3rem;padding:3px 3px}}.timetable .t-inner .t-content P{margin-top:.5rem;font-weight:bold}.timetable .t-inner .t-content P span{color:red}@media(max-width: 768px){.timetable .t-inner .t-content P{font-size:1.3rem}}.timetable .t-inner .t-content P.small{font-size:1.2rem}.contact-parts .reserve a{display:block;width:250px;margin:auto;border-radius:30px;border:3px solid #65b73d;padding:1rem 3rem;color:#65b73d;text-align:center;background-color:#fff;font-weight:bold}.contact-parts .reserve a img{position:relative;top:3px;width:20px;margin-right:.5rem}.contact-parts .reserve a span{margin-left:1rem}.contact-parts .tel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-top:1rem}.contact-parts .tel span{font-size:1.3rem;display:block;color:#313131}.contact-parts .tel a{font-size:2.4rem;color:#313131;font-weight:bold}@media(min-width: 992px){.contact-parts{display:flex}.contact-parts .reserve a{width:200px;padding:1rem}.contact-parts .tel{margin-top:0}}footer .footer-sec01{background-color:#d9efce;padding:3rem 0}@media(min-width: 992px){footer .footer-sec01{padding:8rem 0 5rem}}footer .footer-sec01 .inner .sec-ttl{text-align:left}footer .footer-sec01 .inner .sec-content{margin-top:3rem}footer .footer-sec01 .inner .sec-content .righter p img{width:15px;margin-right:5px}footer .footer-sec01 .inner .sec-content .righter a{font-weight:bold;background:#fff;padding:3px 1rem;border-radius:7px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-top:1rem;font-size:1.3rem;border:2px solid}footer .footer-sec01 .inner .sec-content .lefter .contact-parts{margin-top:2rem}footer .footer-sec01 .inner .sec-content .lefter .caution{margin-top:2rem;padding:1rem;background-color:#fff;border:1px dotted #000}footer .footer-sec01 .inner .sec-content .lefter .caution p{margin-top:1rem;font-size:1.3rem}@media(max-width: 991px){footer .footer-sec01 .inner .sec-content .lefter .timetable{margin-top:3rem}}@media(min-width: 992px){footer .footer-sec01 .inner .sec-content{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-top:5rem}footer .footer-sec01 .inner .sec-content .righter,footer .footer-sec01 .inner .sec-content .lefter{width:48%}}footer .footer-sec02{position:relative;background-color:#f6f8f9;padding:6rem 0 0rem}footer .footer-sec02 .inner{position:relative;padding-bottom:5rem}footer .footer-sec02 .inner .lefter .footer-logo{max-width:360px;margin:auto}footer .footer-sec02 .inner .lefter .footer-logo span{display:block;text-align:center;margin-top:.5rem}footer .footer-sec02 .inner .righter ul li{margin-top:1.5rem}footer .footer-sec02 .inner .righter ul li a{font-weight:bold;color:#72695e}footer .footer-sec02 .inner .righter ul li a:hover{color:#ff8000}footer .footer-sec02 .inner .righter ul li a.shin{font-weight:normal}footer .footer-sec02 .inner .righter ul li a img{position:relative;top:-2px;width:15px}@media(max-width: 992px){footer .footer-sec02 .inner .righter{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-top:3rem}footer .footer-sec02 .inner .righter ul{padding-bottom:0}footer .footer-sec02 .inner .righter ul li a{position:relative;padding-left:4rem}footer .footer-sec02 .inner .righter ul li a::before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:#c8e5dd;left:0}footer .footer-sec02 .inner .righter ul li a.shin::before{display:none}}@media(min-width: 992px){footer .footer-sec02{padding-top:8rem}footer .footer-sec02 .inner{display:flex;justify-content:space-between;max-width:1200px}footer .footer-sec02 .inner .righter{display:flex;justify-content:space-between}footer .footer-sec02 .inner .righter ul{margin-right:2rem}}@media(min-width: 992px)and (min-width: 1200px){footer .footer-sec02 .inner .righter ul{margin-right:7rem}}@media(min-width: 992px){footer .footer-sec02 .inner .righter ul:last-child{margin-right:0}}footer .copy{font-size:1.2rem;text-align:center;padding-bottom:1rem;margin-top:5rem}@media(min-width: 992px){footer .copy{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:0;bottom:6rem}}#introduction,#policy,#counseling,#thought{padding-top:61px;margin-top:-61px}@media(min-width: 769px){#introduction,#policy,#counseling,#thought{padding-top:151px;margin-top:-151px}}#worries,#flow,#feature,#subject,#price,#example,#director,#overview,#gallery,#access,#recruit01,#recruit02,#recruit03,#home-visit,#use{padding-top:61px;margin-top:-61px}@media(min-width: 769px){#worries,#flow,#feature,#subject,#price,#example,#director,#overview,#gallery,#access,#recruit01,#recruit02,#recruit03,#home-visit,#use{padding-top:61px;margin-top:-61px}}#subject{padding-top:61px;margin-top:-61px}@media(min-width: 769px){#subject{padding-top:64rem;margin-top:-64rem}}#overview{padding-top:61px;margin-top:-61px}@media(min-width: 769px){#overview{padding-top:29rem;margin-top:-29rem}}#cboxOverlay{background-color:#000;opacity:.5 !important}.logo_name{line-height:23px !important;max-width:340px}.logo_name a{line-height:28px}.logo_name a span{color:#6a3500;font-size:14px !important;line-height:28px}.logo_name a .name{font-weight:bold;font-size:2.8rem;color:#72695e;margin-top:.5rem}@media(max-width: 1200px){.logo_name a .name{font-size:2.2rem}}@media(max-width: 768px){.logo_name{position:relative;top:-11px;max-width:250px}.logo_name a{line-height:16px}.logo_name a span{font-size:12px !important}.logo_name a .name{font-size:2rem;margin-top:0}}@media(min-width: 1024px){.logo_name{position:relative}}.marugo{font-family:"Kosugi Maru",sans-serif}@media(max-width: 1200px){.gt3_header_builder .sticky_header{display:block !important}}@media(max-width: 992px){.gt3_header_builder .sticky_header{display:none !important}}#contact .contact_wrapper .contact_content{display:block}#contact .contact_wrapper .contact_content .contact_form{width:auto}@media(min-width: 1024px){#contact{padding:60px 0}#contact .contact_wrapper .contact_content .contact_form ul{font-size:16px;padding:45px 50px}#contact .contact_wrapper .contact_content .contact_form li .form_label{margin-top:15px;font-size:18px}#contact .contact_wrapper .contact_content .contact_form li .__small{font-size:14px}#contact .contact_wrapper .contact_content .contact_form input[type=submit]{margin-top:20px;font-size:22px;padding:1rem 0;border-radius:15px}}.step_box{background-color:#fffbe8;padding:3%;margin-bottom:54px}.step_box h2{color:#db440c;text-align:center;font-weight:bold;margin-bottom:12px;font-size:24px}@media screen and (max-width: 767px){.step_box h2{font-size:20px}}.step_box h3{font-size:18px;font-weight:bold}.step_box h3.small{font-size:16px}.step_box .step_item{background-color:#fff;padding:10% 5% 5%;border-radius:5px;box-sizing:border-box;min-height:300px}@media screen and (max-width: 767px){.step_box .step_item{min-height:auto}}.step_box .step_item figure{text-align:center}.step_box .step_item figure img{width:126px;height:auto}.step_box .step_item p{font-size:14px;line-height:1.8}.step_box table.belonging{width:100%;box-sizing:border-box;background-color:#fff}@media screen and (max-width: 767px){.step_box table.belonging{margin-top:1.5rem !important}}.step_box table.belonging tr th,.step_box table.belonging tr td{padding:8px;font-size:16px;vertical-align:middle}@media screen and (max-width: 767px){.step_box table.belonging tr th,.step_box table.belonging tr td{font-size:14px}}.step_box table.belonging tr th{background-color:#db440c;color:#fff;width:6em;font-weight:normal;text-align:center}