@charset "UTF-8";.pc{display:none!important}.sp{display:block!important}.header{position:absolute;top:0;left:0;width:100%;z-index:1000;box-sizing:border-box;background-color:var(--color-white01)}.header .contact_list_pc{display:none}.header-top{position:relative;z-index:9999999}.header-top .txt-box{font-size:2.667vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);padding:0 2.667vw}.header-bottom{height:14.133vw;display:flex;justify-content:space-between;align-items:center;pointer-events:auto;padding:0 0 0 3.733vw;background:var(--color-white01);position:relative;z-index:99999}.header-bottom .header_logo{max-width:77.333vw;width:100%;height:12vw;display:inline-block;position:relative;z-index:99999}.header-bottom .hamburger-menu{cursor:pointer;z-index:1002;pointer-events:auto;width:14.133vw;height:14.133vw;overflow:hidden;background-color:var(--color-brown01);position:relative}.header-bottom .hamburger-menu_in{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-bottom .hamburger-menu_in .menu-line{width:7.2vw;height:4.533vw;position:relative;margin-top:2.133vw}.header-bottom .hamburger-menu_in .menu-line span{display:block;position:absolute;width:100%;height:0.8vw;background-color:var(--color-white01);transition:all 0.3s;border-radius:100vmax}.header-bottom .hamburger-menu_in .menu-line span:first-child{top:0}.header-bottom .hamburger-menu_in .menu-line span:nth-child(2){top:1.867vw}.header-bottom .hamburger-menu_in .menu-line span:nth-child(3){bottom:0}.header-bottom .hamburger-menu_in .menu-label{text-align:center;font-size:2.667vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01);margin-top:0.8vw;z-index:1001;text-transform:uppercase}.header-bottom .hamburger-menu.active .menu-line span:first-child{transform:rotate(45deg);top:1.333vw}.header-bottom .hamburger-menu.active .menu-line span:nth-child(2){opacity:0}.header-bottom .hamburger-menu.active .menu-line span:nth-child(3){transform:rotate(-45deg);top:1.333vw}.header-bottom .hamburger .global-nav{position:fixed;top:0;right:-100%;width:100%;height:100%;min-height:100vh;transition:right 0.5s ease;z-index:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.header-bottom .hamburger .global-nav .nav-container{position:relative;top:18.133vw;height:100%;overflow-y:auto;border:none;-webkit-overflow-scrolling:touch;padding:8vw 5.333vw 5.333vw 5.333vw;background-color:var(--color-pink01)}.header-bottom .hamburger .global-nav .nav-container::-webkit-scrollbar{width:1.6vw}.header-bottom .hamburger .global-nav .nav-container::-webkit-scrollbar-track{background:#f1f1f1}.header-bottom .hamburger .global-nav .nav-container::-webkit-scrollbar-thumb{background:#888;border-radius:0.8vw}.header-bottom .hamburger .global-nav .nav-container .footer-nav{padding-bottom:20vw;display:block}.header-bottom .hamburger .global-nav .nav-container .footer-nav .sns-links{display:flex;flex-wrap:wrap;max-width:100%;gap:5.333vw;justify-content:start;margin-top:8vw}.header-bottom .hamburger .global-nav .nav-container .footer-nav .sns-links .sns-link{flex:0 0 auto;height:11.467vw}.header-bottom .hamburger .global-nav .nav-container .footer-nav .sns-links .sns-link img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.header-bottom .hamburger .global-nav .nav-container .footer-nav .contact_list{margin-top:6.933vw}.header-bottom .hamburger .global-nav .nav-container .footer-nav .contact_listitem:not(:first-child){margin-top:3.2vw}.header-bottom .hamburger .global-nav.active{right:0;z-index:999}.header-bottom .hamburger .global-nav.active+.l-wrapper .l-contents-listitem:first-child,.header-bottom .hamburger .global-nav.active+.l-wrapper .l-contents-listitem:last-child{z-index:9999}.footer{position:relative}.footer-top{padding:10.667vw 0 0}.footer-top .logo{padding-bottom:5.333vw;margin-bottom:5.333vw;position:relative}.footer-top .logo:before{content:"";position:absolute;width:100%;height:0.267vw;background-image:linear-gradient(to right,var(--color-brown01) 50%,transparent 50%);background-size:1.067vw 0.267vw;left:50%;bottom:0;transform:translateX(-50%)}.footer-top .logo .img_wrap{width:80%;margin:0 auto 2.667vw}.footer-top .logo .title{font-size:3.733vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);text-align:center}.footer-top .logo .title .sav-title{font-size:2.667vw;font-weight:500;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-bottom:2.667vw}.footer-top .main-menu_wrap{margin-top:3vw}.footer-sns{margin:10.667vw 0 0}.footer-sns .sns-links{gap:5.333vw;justify-content:left;display:flex;flex-wrap:wrap;max-width:100%}.footer-sns .sns-links .sns-link{flex:0 0 auto;height:11.467vw}.footer-sns .sns-links .sns-link img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.footer-fclogo{padding:5.333vw 0}.footer-fclogo_in{background-color:rgba(255,255,255,0.5);display:flex;width:100%;justify-content:flex-start;align-items:center;padding:5.333vw;border-radius:10px}.footer-fclogo_in .img_wrap{width:16vw;margin-right:4vw}.footer-fclogo_in .txt-box{text-align:left;font-size:3.2vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.footer-bottom_in{padding:8vw 0 3.2vw;background-color:var(--color-white01);border-radius:16vw 16vw 0 0}.footer-bottom .nav.footer-nav .main-menu{padding:0 8vw}.footer-bottom .nav.footer-nav .main-menu .main-item{text-align:center!important}.footer-bottom .nav.footer-nav .main-menu .main-item .mid-link{padding:1.067vw 0;font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.footer-bottom .nav.footer-nav .main-menu_wrap{margin-top:3vw}.footer-bottom .copy-right{margin-top:8vw;text-align:center;font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.home .footer-top .footer-nav .footer-sns{padding-bottom:8vw}.secbox{padding:16vw 0}.front-page .page-link .content-inner01{padding:0}@media screen and (min-width:768px){.front-page .page-link{padding:0 13.333vw}}.front-page .page-link_list{display:grid;grid-template-columns:repeat(2,1fr)}.front-page .page-link_listitem{padding:4.267vw 0}@media screen and (min-width:768px){.front-page .page-link_listitem{padding:6.667vw 0}}.front-page .page-link_listitem:first-child .page-link_listitem_in{border-right:1px solid var(--color-brown01)}.front-page .page-link_listitem:first-child .img_wrap{width:4.267vw}@media screen and (min-width:768px){.front-page .page-link_listitem:first-child .img_wrap{width:5.333vw}}.front-page .page-link_listitem:last-child .img_wrap{width:9.067vw}@media screen and (min-width:768px){.front-page .page-link_listitem:last-child .img_wrap{width:10.667vw}}.front-page .page-link_listitem_in{display:flex;justify-content:center;align-items:center}.front-page .page-link_listitem_in .img_wrap{width:4vw}.front-page .page-link_listitem_in .img_wrap img{width:100%;height:100%;object-fit:cover;display:block}.front-page .page-link_listitem_in .title{font-size:3.733vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);text-align:center;margin-left:2.133vw}@media screen and (min-width:768px){.front-page .page-link_listitem_in .title{font-size:4.8vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}}.front-page .page-link_listitem_in .arrow_wrap{position:unset;background-color:var(--color-brown01);margin-left:5.333vw}.front-page .page-link_listitem_in .arrow_wrap .arrow{color:var(--color-white01)}.front-page .about .cmn-title01{margin-bottom:6.4vw;text-align:center}.front-page .about p{font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);text-align:center}.front-page .about .sec-bgGroup .img_wrap{width:91.733vw;left:-5.333vw;bottom:-5.333vw;opacity:0.6}.front-page .petabout-first .img_wrap{width:100%;height:53.333vw;margin-top:5.333vw}.front-page .petabout-worries{padding:13.333vw 0}.front-page .petabout-worries .cmn-title{position:relative}.front-page .petabout-worries .cmn-title .title_wrap .arrow-icon{position:absolute;width:23px;height:42px;color:var(--color-brown01);left:0;top:50%;transform:translateY(-50%)}.front-page .petabout-worries .cmn-title .title_wrap .arrow-icon__right{left:unset;right:0;transform:translateY(-50%) scaleX(-1)}.front-page .petabout-worries .cmn-title .title-txt{text-align:center;font-size:5.333vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.front-page .petabout-worries_list{margin-top:4.267vw}.front-page .petabout-worries_listitem:not(:first-child){margin-top:8vw}.front-page .petabout-worries_listitem .label{font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0.533vw;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-white01);text-transform:uppercase;background-color:var(--color-brown01);width:27.733vw;padding:1.333vw;border-radius:1.6vw 1.6vw 0 0;text-align:center}.front-page .petabout-worries_listitem .content{width:100%;background-color:var(--color-white01);padding:8.533vw 5.333vw;border-radius:10px}.front-page .petabout-worries_listitem .content .title{font-size:4.8vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-bottom:4.267vw}.front-page .petabout-worries_listitem .content .title .color-change{font-size:4.8vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.front-page .petabout-worries_listitem .content .title{text-align:center}.front-page .area .img_wrap{width:100%;height:64vw;margin-top:10.667vw}.front-page .area .sec-bgGroup .img_wrap{margin-top:0;width:56.933vw;left:70%;transform:translateX(-50%);bottom:-4vw;opacity:0.6;height:auto}.front-page .sitter .sitter_listitem .cmn-txtbox02{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:6}.front-page .blog_list{margin-top:5.333vw}.front-page .blog_listitem{width:40vw!important}.front-page .blog_listitem .img_wrap{width:100%;height:42.667vw;border-radius:10px;overflow:hidden}.front-page .blog_listitem .title{font-size:3.2vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:2.133vw;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:3.773vw;font-weight:normal}.front-page .blog .swiper_blog.static-center{display:flex;justify-content:center}.front-page .blog .swiper_blog.static-center .swiper-wrapper{display:flex;gap:20px;justify-content:center}.front-page .blog .swiper_blog.static-center .swiper-slide{flex:0 0 auto}.front-page .otherplan_list{margin-top:5.333vw}.front-page .otherplan_listitem{width:100%;background-color:var(--color-pink01);display:flex;justify-content:space-between;padding:5.333vw 5.333vw;position:relative}.front-page .otherplan_listitem:not(:first-child){margin-top:4.267vw}.front-page .otherplan_listitem .img_wrap{width:21.6vw;height:21.6vw;border-radius:10px;overflow:hidden}.front-page .otherplan_listitem .img_wrap img{width:100%;height:100%;object-fit:cover}.front-page .otherplan_listitem .txt-box_wrap{width:48vw}.front-page .otherplan_listitem .txt-box_wrap .title{font-size:4.8vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.front-page .otherplan_listitem .txt-box_wrap .txt-box{font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:1.6vw}.front-page .otherplan_listitem .arrow_wrap{position:absolute;bottom:2.667vw;right:2.667vw}.front-page .news_listitem{padding-bottom:5.333vw;border-bottom:1px solid var(--color-brown01)}.front-page .news_listitem:not(:first-child){margin-top:5.333vw}.front-page .news_listitem .day{font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0.533vw;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-brown01);text-transform:uppercase}.front-page .news_listitem .txt-box{margin-top:3.2vw}.front-page .sns{padding:9.6vw 0 13.333vw}.front-page .sns .cmn-title01{padding-bottom:4.8vw}.front-page .sns .cmn-title01+.txt-box{margin-top:0}.front-page .sns .sns-links{display:flex;flex-wrap:wrap;max-width:100%;gap:5.333vw;justify-content:center;margin-top:6.667vw}.front-page .sns .sns-links .sns-link{flex:0 0 auto;height:11.733vw}.front-page .sns .sns-links .sns-link img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.page-sec .first-txt{display:block}.page-sec .first-txt p{font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);text-align:center}.page-sec .selected_list{margin-top:5.333vw;z-index:1;position:relative}.page-sec .selected_listitem:not(:first-child){margin-top:6.933vw}.page-sec .selected_listitem .txt-box{margin-top:2.133vw}.page-sec .selected_listitem_in{background-color:var(--color-white01);border-radius:10px;padding:4.8vw;text-align:center}.page-sec .selected_listitem_in .label{font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0.533vw;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-brown01);text-transform:uppercase;border:1px solid var(--color-brown01);padding:1.333vw 3.2vw;display:inline-block}.page-sec .selected_listitem_in .title{font-size:4.267vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin-top:3.2vw;width:100%;text-align:center}.page-sec .selected .sec-bgGroup .img_wrap{width:90.667vw;left:-5.333vw;top:61.333vw;opacity:0.6}.page-sec .plan .cmn-plan_list{display:grid;grid-template-columns:repeat(2,1fr);gap:8vw 4.267vw;margin-top:5.333vw}.page-sec .plan .cmn-plan_list .img_wrap{height:34vw!important}.page-sec .plan .cmn-plan_list:has(>:first-child):not(:has(>:nth-child(2)))>:first-child{grid-column:1/3;justify-self:center;max-width:40.7vw}.page-sec .plan .cmn-plan_list:has(>:nth-child(3)):not(:has(>:nth-child(4)))>:nth-child(3){grid-column:1/3;justify-self:center;max-width:40.7vw}.page-sec .plan .cmn-plan_list:has(>:nth-child(5)):not(:has(>:nth-child(6)))>:nth-child(5){grid-column:1/3;justify-self:center;max-width:40.7vw}.page-sec .plan .cmn-plan_list:has(>:nth-child(7)):not(:has(>:nth-child(8)))>:nth-child(7){grid-column:1/3;justify-self:center;max-width:40.7vw}.page-sec .plan .cmn-plan_listitem .img_wrap{width:100%;height:auto;border-radius:10px;overflow:hidden}.page-sec .plan .cmn-plan_listitem .name{font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:2.133vw;width:100%}.page-sec .sitter .sitter_list{margin-top:5.333vw}.page-sec .sitter .sitter_listitem{display:block}.page-sec .sitter .sitter_listitem:not(:first-child){margin-top:16vw}.page-sec .sitter .sitter_listitem .img_wrap .swiper{width:100%;height:69.333vw;border-radius:10px;overflow:hidden}.page-sec .sitter .sitter_listitem .name{font-size:5.867vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:2.133vw;width:100%}.page-sec .sitter .sitter_listitem .area-box{margin-top:1.6vw;text-align:left}.page-sec .sitter .sitter_listitem .area-box .title{font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);background-color:var(--color-pink01);padding:1.067vw;border-radius:6px;margin-right:1.6vw;width:24vw}.page-sec .sitter .sitter_listitem .area-box .area{width:calc(100% - 17.067vw);font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-sec .sitter .sitter_listitem .cmn-txtbox02{text-align:left;font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.page-sec .page-links{padding:8vw 0}.page-sec .page-links .page-links_list{display:grid;grid-template-columns:repeat(2,1fr);gap:4.267vw;margin-top:1.6vw}.page-sec .page-links .page-links_listitem{padding:3.733vw;border:1px solid var(--color-brown01);border-radius:10px;text-align:center;position:relative;font-size:3.2vw!important;font-size:2.933vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-sec .page-links .page-links_listitem a{font-size:2.933vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);font-size:3.2vw!important}.page-sec .page-links .page-links_listitem .arrow_wrap{width:unset;height:unset;top:50%;transform:translateY(-50%)}.page-sec .table-price_list{margin-top:4vw}.page-sec .table-price_listitem:not(:first-child){margin-top:5.333vw}.page-sec .table-price_listitem table{width:100%;border-collapse:collapse;text-align:center;margin-bottom:4vw}.page-sec .table-price_listitem table td,.page-sec .table-price_listitem table th{border:1px solid var(--color-white01);padding:3.2vw 0}.page-sec .table-price_listitem table th{font-size:2.933vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01);background-color:var(--color-brown01)}.page-sec .table-price_listitem table td[rowspan]{vertical-align:middle;background-color:rgba(var(--color-black01-rgb),0.1)}.page-sec .table-price_listitem table td{vertical-align:middle;font-size:2.933vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-sec .table-price_listitem table td:first-child{background-color:rgba(var(--color-brown01-rgb),0.2)}.page-sec .table-price_listitem table td:not(:first-child){background-color:rgba(var(--color-black01-rgb),0.1)}.page-sec .table-price_list_trans .cmn-btn .arrow-bottom .arrow_wrap .arrow{left:50%;position:absolute;transform:translateX(-50%) translateY(-50%) rotate(140deg)!important}.page-sec .cmn-content01 .cmn-title02{padding:0 8vw;margin-bottom:5.333vw}.page-sec .cmn-content01 .img .img_wrap{width:100%;height:auto}.page-sec .cmn-content01 .txt{padding:0 8vw}.page-sec .cmn-content01 .txt .cmn-txtbox01{margin-top:6.4vw}.page-sec .cmn-content01 .txt .contact_list{margin-top:6.933vw}.page-sec .cmn-content01 .txt .contact_listitem:not(:first-child){margin-top:3.2vw}.page-sec .cmn-content01 .txt .contact_listitem_tell .btn_txt{line-height:1}.page-sec .cmn-content01 .txt .contact_listitem_tell .btn_txt .small{font-size:12px!important}.page-flow .flow-list .content-inner01{padding:0}.page-flow .flow-listitem{border-radius:10px 10px 0 0}.page-flow .flow-listitem:not(:first-child){padding:17.333vw 0 16vw}.page-flow .flow-listitem:nth-child(odd){background-color:var(--color-pink01)}.page-flow .flow-listitem:nth-child(2n){background-color:var(--color-white01)}.page-flow .flow-listitem .flow-l_list .img .img_wrap{height:57.667vw}.page-flow .flow-listitem .flow-l_list .txt p{font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:4.267vw}.page-plan .plan-listitem{border-radius:10px 10px 0 0}.page-plan .plan-listitem .content-inner01{padding:0}.page-plan .plan-listitem .cmn-title02{text-align:center;margin-bottom:6.4vw}.page-plan .plan-listitem:not(:first-child){padding:17.333vw 0 16vw}.page-plan .plan-listitem:nth-child(2n){background-color:var(--color-pink01)}.page-plan .plan-listitem:nth-child(odd){background-color:var(--color-white01)}.page-plan .plan-listitem:nth-child(odd) .plan-l_listitem{background-color:var(--color-pink01)}.page-plan .plan-listitem .plan-top .img .img_wrap{height:57.667vw}.page-plan .plan-listitem .plan-l_list{padding:0 8vw}.page-plan .plan-listitem .plan-l_listitem{margin-top:8vw;padding:8vw 5.333vw;background-color:var(--color-white01);border-radius:10px}.page-plan .plan-listitem .plan-l_listitem:not(:first-child){margin-top:8vw}.page-plan .plan-listitem .plan-l_listitem .plan-ll_list{display:grid;grid-template-columns:repeat(3,1fr);gap:5.333vw 3.2vw;margin-top:6.133vw}.page-plan .plan-listitem .plan-l_listitem .plan-ll_listitem .img_bg{background-color:rgba(var(--color-black01-rgb),0.1);border-radius:10px;position:relative;height:20vw}.page-plan .plan-listitem .plan-l_listitem .plan-ll_listitem .img_bg .img_wrap{width:20vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-plan .plan-listitem .plan-l_listitem .plan-ll_listitem .title{font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:2.133vw;width:100%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.page-plan .plan-listitem .table-price_list{margin-top:10.667vw;padding:0 8vw}.page-sitter .sitter{padding:0 0 16vw}.page-sitter .sitter .sitter_list{display:block!important}.page-sitter .sitter .sitter_listitem:not(:first-child){margin-top:13.333vw}.page-sitter .sitter .sitter_listitem_top .img_wrap{width:100%}.page-sitter .sitter .sitter_listitem_top .txt{width:100%}.page-sitter .sitter .sitter_listitem_top .txt .name_en{font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin-top:1.067vw}.page-sitter .sitter .sitter_listitem_top .txt .area-box{margin-top:2.667vw;display:flex;align-items:center}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_list{position:relative;margin-top:4.267vw;padding-bottom:4.267vw;margin-bottom:4.267vw}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_listitem{display:flex}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_listitem:not(:first-child){margin-top:2.133vw}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_listitem .title{width:19.333vw;text-align:center;font-size:2.667vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);font-size:3.733vw!important}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_listitem .txt-box{width:calc(100% - 19.333vw)}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_list:before{content:"";position:absolute;width:100%;height:0.267vw;background-image:linear-gradient(to right,var(--color-brown01) 50%,transparent 50%);background-size:1.067vw 0.267vw;left:50%;bottom:0;transform:translateX(-50%)}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_bottom{width:100%}.page-sitter .sitter .sitter_listitem_bottom p{font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.page-price .free_top_price{padding:8vw 0 0}.page-price .first-price .content-inner01{padding:0}.page-price .first-price_in{background-color:var(--color-pink01);padding:5.333vw 3.733vw}.page-price .first-price_in .txt-box{text-align:center;font-size:3.733vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin:4.267vw 0 5.333vw}.page-price .first-price_in .first-price_list_wrap{padding:3.733vw;background-color:var(--color-white01)}.page-price .first-price_in .first-price_list_wrap .title{margin-bottom:2.133vw;font-size:3.733vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-price .first-price_in .first-price_list_wrap .first-price_listitem:not(:first-child){margin-top:0.533vw}.page-price .price-list .content-inner01{padding:0}.page-price .price-listitem{border-radius:10px 10px 0 0}.page-price .price-listitem .cmn-title02{margin-bottom:6.4vw}.page-price .price-listitem:not(:first-child){padding:17.333vw 0 16vw}.page-price .price-listitem:nth-child(odd){background-color:var(--color-pink01)}.page-price .price-listitem:nth-child(2n){background-color:var(--color-white01)}.page-price .price-listitem .price-l_list{padding:0 8vw}.page-price .price-listitem .price-l_listitem{padding:8vw 5.333vw;background-color:var(--color-white01);border-radius:10px}.page-price .price-listitem .price-l_listitem:not(:first-child){margin-top:8vw}.page-price .price-listitem .price-l_listitem .price-ll_list{display:grid;grid-template-columns:repeat(3,1fr);gap:5.333vw 3.2vw;margin-top:6.133vw}.page-price .price-listitem .price-l_listitem .price-ll_listitem .img_bg{background-color:rgba(var(--color-black01-rgb),0.1);border-radius:10px;position:relative;height:20vw}.page-price .price-listitem .price-l_listitem .price-ll_listitem .img_bg .img_wrap{width:20vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-price .price-listitem .price-l_listitem .price-ll_listitem .title{font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:2.133vw;width:100%}.page-price .price-listitem .price-l_listitem_pay .price-other_list .img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}.page-price .price-listitem .price-l_listitem_pay .price-other_list .img .img_wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.page-price .price-listitem_other .table-price_list{padding:0 8vw}.page-price .price-listitem_other .price-other_list{padding:0 8vw}.page-price .price-listitem_other .price-other_listitem:not(:first-child){margin-top:8vw}.page-price .price-listitem_other .price-other_listitem .title-txt{margin-bottom:4.267vw}.page-price .price-listitem_other .price-other_list .img{width:100%;margin-top:2.667vw}.page-price .price-listitem_other .price-other_list .txt{width:100%;padding:0}.page-price .price-listitem_other .price-other_list .txt .txt-box{margin-top:2.667vw;font-size:4.267vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);text-align:left}.page-price .price-listitem_other .price-other_list .txt .note{margin-top:4.267vw;text-align:left}.page-record .page-links{padding:8vw 0}.page-record .page-links .links_list{padding:8vw 0;display:grid;grid-template-columns:repeat(2,1fr);gap:2.667vw;margin-top:1.6vw;position:relative;z-index:1;justify-content:center}.page-record .page-links .links_list:has(>:first-child):not(:has(>:nth-child(2)))>:first-child{grid-column:1/3;justify-self:center;max-width:40.7vw}.page-record .page-links .links_list:has(>:nth-child(3)):not(:has(>:nth-child(4)))>:nth-child(3){grid-column:1/3;justify-self:center;max-width:40.7vw}.page-record .page-links .links_list:has(>:nth-child(5)):not(:has(>:nth-child(6)))>:nth-child(5){grid-column:1/3;justify-self:center;max-width:40.7vw}.page-record .page-links .links_list:has(>:nth-child(7)):not(:has(>:nth-child(8)))>:nth-child(7){grid-column:1/3;justify-self:center;max-width:40.7vw}.page-record .page-links .links_listitem{border-radius:10px;position:relative;width:100%;height:34vw;overflow:hidden}.page-record .page-links .links_listitem .img_wrap{width:100%;height:100%;object-fit:cover}.page-record .page-links .links_listitem:before{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;background-color:rgba(0,0,0,0.3);transform:translateX(-50%) translateY(-50%);border-radius:10px}.page-record .page-links .links_listitem:after{content:"";position:absolute;top:0.8vw;left:0.8vw;right:0.8vw;bottom:0.8vw;border:1px solid var(--color-white01);pointer-events:none;border-radius:10px}.page-record .page-links .links_listitem .name{font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);background-color:var(--color-white01);display:block;position:absolute;bottom:0;right:0;z-index:10;padding:1.6vw 1.067vw}.page-record .page-links .sec-bgGroup .img_wrap{width:80vw;left:50%;transform:translateX(-50%);bottom:-5vw;opacity:0.6;top:auto}.page-record .record{margin-top:2.667vw}.page-record .record .content-inner01{padding:0}.page-record .record .content-inner01 .cmn-title02{padding:0 8vw;margin-bottom:7.467vw}.page-record .record .content-inner01 .record_listitem:not(:first-child){margin-top:18.667vw}.page-record .record .content-inner01 .record_listitem .img .img_wrap{width:100%;height:58.667vw}.page-record .record .content-inner01 .record_listitem .cmn-txtbox01{padding:0 8vw;margin-top:4.267vw}.page-record .record .content-inner01 .record_listitem .tabay{padding:0 8vw;display:flex;justify-content:flex-end;flex-direction:column;align-items:flex-end;margin-top:4.8vw}.page-record .record .content-inner01 .record_listitem .tabay>*+*{margin-top:8px}.page-record .record .content-inner01 .record_listitem .tabay .tabs{display:flex;justify-content:right;align-items:center}.page-record .record .content-inner01 .record_listitem .tabay .tabs .tab{font-size:2.667vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);padding:1.067vw 2.133vw;background-color:var(--color-pink01);font-size:3.2vw}.page-record .record .content-inner01 .record_listitem .tabay .tabs .tab:not(:first-child){margin-left:2.133vw}.page-record .record .content-inner01 .record_listitem .tabay .day{font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin-left:2.133vw;font-size:3.2vw}.page-record_sec .page-links{padding:8vw 0}.page-record_sec .page-links .page-links_list{display:grid;grid-template-columns:repeat(2,1fr);gap:2.667vw;margin-top:1.6vw}.page-record_sec .page-links .page-links_listitem{border-radius:unset;font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);display:block;padding:3.467vw 0;background-color:var(--color-brown01);background-color:var(--color-white01)}.page-record_sec .page-links .page-links_listitem.current{background-color:var(--color-brown01);font-size:3.2vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}.page-questions .page-links_list{grid-template-columns:repeat(1,1fr)!important}.page-questions .questions-listitem{border-radius:10px 10px 0 0}.page-questions .questions-listitem .cmn-title02{margin-bottom:6.4vw;padding:0}.page-questions .questions-listitem:not(:first-child){padding:17.333vw 0 16vw}.page-questions .questions-listitem:nth-child(odd){background-color:var(--color-pink01)}.page-questions .questions-listitem:nth-child(2n){background-color:var(--color-white01)}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header{width:100%;text-align:left;padding:5.333vw 0;cursor:pointer;border:none;border-top:1px solid var(--color-brown01);background-color:transparent;outline:none;box-shadow:none;display:flex;position:relative}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header .label{font-size:4.8vw;font-weight:normal;line-height:1.5;letter-spacing:0.533vw;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-brown01);text-transform:uppercase;border:1px solid var(--color-brown01);background-color:var(--color-white01);width:10.667vw;height:10.667vw;border-radius:100vmax;text-align:center;line-height:10.667vw}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header .txt-box{width:calc(100% - 13.333vw - 10.133vw);margin-left:2.667vw;font-size:3.733vw;font-weight:middle;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header .arrow_wrap{width:8vw;height:8vw;background-color:unset;right:0;top:50%;transform:translateY(-50%);border-left:1px dashed var(--color-brown01);border-radius:0}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header .arrow_wrap .arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0deg)}.page-questions .questions-listitem .accordion_list .accordion-listitem.open .arrow{transform:translateY(-50%) rotate(318deg)!important}.page-questions .questions-listitem .accordion_list .accordion-listitem.open .accordion-body{max-height:80vw;padding-bottom:5.333vw}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;display:flex}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-body .label{font-size:4.8vw;font-weight:normal;line-height:1.5;letter-spacing:0.533vw;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-white01);text-transform:uppercase;background-color:var(--color-brown01);border:1px solid var(--color-brown01);width:10.667vw;height:10.667vw;border-radius:100vmax;text-align:center;line-height:10.667vw}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-body .txt-box{width:calc(100% - 13.333vw);margin-left:2.667vw;font-size:3.733vw;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.page-contact .contact_wrap-listitem{padding:10.667vw 0;border-radius:10px 10px 0 0}.page-contact .contact_wrap-listitem .cmn-title02{margin-bottom:6.4vw}.page-contact .contact_wrap-listitem:not(:first-child){padding:17.333vw 0 16vw}.page-contact .contact_wrap-listitem:nth-child(odd){background-color:var(--color-pink01)}.page-contact .contact_wrap-listitem:nth-child(2n){background-color:var(--color-white01)}.page-contact .contact_wrap-listitem .contact-l_list{margin-top:8vw}.page-contact .contact_wrap-listitem .contact-l_listitem{display:flex;justify-content:center;align-items:center}.page-contact .contact_wrap-listitem .contact-l_listitem .label{font-size:4.267vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);padding:1.333vw 2.667vw;border:1px solid var(--color-brown01);display:inline-block;margin-right:4.8vw}.page-contact .contact_wrap-listitem .contact-l_listitem .time{font-size:5.333vw;font-weight:normal;line-height:1.5;letter-spacing:0.533vw;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-brown01);text-transform:uppercase}.page-contact .contact_wrap-listitem .contact_list{margin-top:5.333vw}.page-privacy .privacy_listitem:not(:first-child){margin-top:8vw}.page-privacy .privacy_listitem .cmn-title03 .title-txt{font-size:4.267vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-company .philosophy .cmn-title01{margin-bottom:6.4vw}.page-company .philosophy .cmn-txtbox01{text-align:center}.page-company .company_listitem{padding:16vw 0 16vw;border-radius:10px 10px 0 0}.page-company .company_listitem .cmn-title01{text-align:center;margin-bottom:6.4vw}.page-company .company_listitem:not(:first-child){padding:17.333vw 0 16vw}.page-company .company_listitem:nth-child(odd){background-color:var(--color-pink01)}.page-company .company_listitem:nth-child(2n){background-color:var(--color-white01)}.page-company .company_listitem .comany-l_listitem{border-bottom:1px solid var(--color-brown01)}.page-company .company_listitem .comany-l_listitem:first-child{padding:0 0 4.267vw}.page-company .company_listitem .comany-l_listitem:not(:first-child){padding:4.267vw 0 4.267vw}.page-company .company_listitem .comany-l_listitem .cmn-title02{margin-bottom:1.6vw}.page-company .company_listitem .comany-l_listitem .cmn-title02 .title-txt{font-size:4.267vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);text-align:left}.page-404{width:100%;padding-top:18.133vw}.page-404 .logo-img{width:100%;max-width:80vw;margin:14.667vw auto 0}.page-404 .cmn-title{text-align:center}.page-404 .cmn-title .sav-txt{font-size:6.933vw;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin:8vw 0 2.667vw;display:block}.page-404 .cmn-secBtn{padding:5.333vw 0 16vw}
/*# sourceMappingURL=style_sp.css.map */