@charset "UTF-8";body{width:100%;position:relative;background-size:cover;background-attachment:fixed;overflow-x:hidden;font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;-webkit-user-select:none;user-select:none;z-index:999999}.img_wrap img{width:100%;height:100%;object-fit:contain}.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.5em}.line-clamp-01{-webkit-line-clamp:1}.line-clamp-02{-webkit-line-clamp:2}.line-clamp-03{-webkit-line-clamp:3}.bg{width:100%;display:inline-block}.bg-brown01{background-color:#8E7D5C!important}.bg-brown02{background-color:#EAE8E2!important}.bg-brown03{background-color:#D6D1C5!important}.bg-white01{background-color:#FFFFFF!important}.bg-white02{background-color:#F5F4F1!important}.bg-white03{background-color:#FEFEFA!important}.bg-green01{background-color:#F6F6F1!important}.bg-img_wrap{background-size:cover;background-repeat:no-repeat;background-position:center}.sec-bg_wrap{position:relative;overflow:visible}.sec-bg_wrap .sec-bgGroup{top:0;right:0;width:100%;height:100%;overflow:visible}.sec-bg_wrap .sec-bgGroup .sec-bg{position:absolute;height:auto}.content-inner{width:100%;box-sizing:border-box;margin:0 auto}.content-inner01{max-width:800px}.content-inner02{max-width:980px}.content-inner03{max-width:1080px}@media (max-width:1200px){.content-inner{padding:0 20px}}@media (max-width:768px){.content-inner{width:100%;box-sizing:border-box;margin:0 auto}.content-inner01{max-width:100%;padding:0 6.389vw}.content-inner02{max-width:100%;padding:0 6.389vw}.content-inner03{max-width:100%;padding:0 6.389vw}}span.color-brown01{color:#8E7D5C}.cmn-title01{text-align:center}.cmn-title01 .savtitle-txt,.cmn-title01 span{font-size:16px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;text-transform:uppercase}.cmn-title01 .title-txt,.cmn-title01 h2{font-size:38px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.cmn-title02{text-align:center}.cmn-title02 .savtitle-txt,.cmn-title02 span{font-size:16px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.cmn-title02 .title-txt,.cmn-title02 h2{font-size:32px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin-top:12px}.cmn-title03{text-align:center}.cmn-title03 .savtitle-txt,.cmn-title03 span{width:196px;height:30px;border:#8E7D5C 1px solid;display:flex;align-items:center;justify-content:center;border-radius:100vmax;margin:0 auto}.cmn-title03 .savtitle-txt .txt,.cmn-title03 span .txt{font-size:12px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin-left:3px;display:flex}.cmn-title03 .savtitle-txt .number,.cmn-title03 span .number{font-size:12px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;display:inline-block;width:19px;height:19px;border-radius:100vmax;line-height:14px;text-align:center;margin-left:3px;background-color:#8E7D5C}.cmn-title03 .title-txt,.cmn-title03 h2{font-size:20px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin-top:12px}.cmn-title04 .savtitle-txt{font-size:21px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center}.cmn-title04 .title-txt{font-size:38px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center}@media (max-width:768px){.cmn-title01{text-align:center}.cmn-title01 .savtitle-txt,.cmn-title01 span{font-size:16px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;text-transform:uppercase}.cmn-title01 .title-txt,.cmn-title01 h2{font-size:clamp(23px,5.26vw,10.260vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.5;letter-spacing:0em}.cmn-title02{text-align:center}.cmn-title02 .savtitle-txt,.cmn-title02 span{font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.cmn-title02 .title-txt,.cmn-title02 h2{font-size:clamp(26px,4.64vw,8.640vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.5;letter-spacing:0em;margin-top:12px}.cmn-title03{text-align:center}.cmn-title03 .savtitle-txt,.cmn-title03 span{width:62.933vw;height:8vw;border:#8E7D5C 1px solid;display:flex;align-items:center;justify-content:center;border-radius:100vmax;margin:0 auto}.cmn-title03 .savtitle-txt .txt,.cmn-title03 span .txt{font-size:clamp(12px,3.290vw,3.290vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em;margin-left:3px;display:flex}.cmn-title03 .savtitle-txt .number,.cmn-title03 span .number{font-size:clamp(12px,3.290vw,3.290vw);font-weight:bold;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em;display:inline-block;width:5.067vw;height:5.067vw;border-radius:100vmax;line-height:3.733vw;text-align:center;margin-left:0.8vw;background-color:#8E7D5C}.cmn-title03 .title-txt,.cmn-title03 h2{font-size:clamp(20px,5.450vw,5.450vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em;margin-top:12px}.cmn-title04 .savtitle-txt{font-size:clamp(15px,2.72vw,5.720vw);font-weight:normal;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em;text-align:center}.cmn-title04 .title-txt{font-size:clamp(23px,5.26vw,10.260vw);font-weight:bold;color:#FFFFFF;font-family:0em;line-height:1.5;letter-spacing:0em;text-align:center}}.cmn-btn .cmn-btn_a,.cmn-btn a{display:flex;align-items:center;text-decoration:none;margin:0 auto}.cmn-btn .cmn-btn_a .cmn-btn_txt,.cmn-btn a .cmn-btn_txt{margin:0 auto;display:flex;justify-content:center;align-items:center}.cmn-btn01 .cmn-btn_a,.cmn-btn01 a{width:100%;height:58px;background-color:#FFFFFF;border-radius:10px}.cmn-btn01 .cmn-btn_a .cmn-btn_txt,.cmn-btn01 a .cmn-btn_txt{font-size:14px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.cmn-btn02 .cmn-btn_a,.cmn-btn02 a{max-width:302px;height:58px;background-color:#333333;border-radius:10px;padding:0 20px}.cmn-btn02 .cmn-btn_a .cmn-btn_txt,.cmn-btn02 a .cmn-btn_txt{font-size:14px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.cmn-btn02 .cmn-btn_a .arrow,.cmn-btn02 .cmn-btn_a .arrow:after,.cmn-btn02 .cmn-btn_a .arrow:before,.cmn-btn02 a .arrow,.cmn-btn02 a .arrow:after,.cmn-btn02 a .arrow:before{background-color:#FFFFFF}.cmn-lines_wrap{width:136px}.cmn-lines_wrap .cmn-line{position:relative;width:100%;height:81px}.cmn-lines_wrap .cmn-line .line{position:absolute;width:67%;height:3px;transform-origin:right center;transform:rotate(-45deg);animation:move-line 3s ease-in-out infinite;will-change:transform}.cmn-lines_wrap .cmn-line .line:first-child{top:-126%;left:32%;background-color:#B54106}.cmn-lines_wrap .cmn-line .line:nth-child(2){top:-113%;left:4%;background-color:#8DBC4C}.cmn-lines_wrap .cmn-line .line:nth-child(3){top:-104%;left:-20%;background-color:#EEAD1B}@keyframes move-line{0%{transform:translateY(0) rotate(-45deg) scaleX(0)}50%{transform:translateY(100px) rotate(-45deg) scaleX(0)}to{transform:translateY(100px) rotate(-45deg) scaleX(1) translateX(0)}}.arrow-bottom .arrow,.arrow-left .arrow,.arrow-right .arrow,.arrow-top .arrow{position:relative;display:block;margin-left:8px;width:12px;height:1.5px;border-radius:100vmax;background-color:#5A3831;transition:transform 0.3s ease}.arrow-bottom .arrow:before,.arrow-left .arrow:before,.arrow-right .arrow:before,.arrow-top .arrow:before{content:"";position:absolute;top:1.5px;right:-2px;display:block;border-radius:100vmax;transform:rotate(-45deg);width:6px;height:1.5px;background-color:#8E7D5C;transition:transform 0.3s ease}.arrow-bottom .arrow:after,.arrow-left .arrow:after,.arrow-right .arrow:after,.arrow-top .arrow:after{content:"";position:absolute;bottom:1.5px;right:-2px;display:block;border-radius:100vmax;width:6px;height:1.5px;background-color:#5A3831;transform:rotate(45deg);transition:transform 0.3s ease}.arrow-bottom:hover .arrow,.arrow-left:hover .arrow,.arrow-right:hover .arrow,.arrow-top:hover .arrow{transform:translateX(4px)}.arrow-left .arrow{margin-left:0;margin-right:42px}.arrow-left .arrow:before{right:7px;bottom:1.5px;top:unset}.arrow-left .arrow:after{right:7px;top:1.5px;bottom:unset}.arrow-left:hover .arrow{transform:translateX(-4px)}.arrow-top .arrow{width:1.5px;height:12px;margin-left:15px}.arrow-top .arrow:before{right:0;top:1.5px;bottom:unset}.arrow-top .arrow:after{right:-4px;top:1.5px;bottom:unset}.arrow-top:hover .arrow{transform:translateY(-4px)}.arrow-bottom .arrow{width:1.5px;height:12px;margin-left:15px}.arrow-bottom .arrow:before{right:-4px;top:unset;bottom:1.5px}.arrow-bottom .arrow:after{right:0;top:unset;bottom:1.5px}.arrow-bottom:hover .arrow{transform:translateY(4px)}.plus-button{position:relative;width:30px;height:30px;background-color:#333333;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.3s ease,background-color 0.3s ease}.plus-button:after,.plus-button:before{content:"";position:absolute;width:30%;height:2px;background-color:#FFFFFF;transition:transform 0.3s ease}.plus-button:before{transform:rotate(0deg)}.plus-button:after{transform:rotate(90deg)}.plus-button:hover{background-color:#000;transform:scale(1.1)}.plus-button:hover:after,.plus-button:hover:before{background-color:#fff}.plus-button.active{transform:rotate(45deg)}.plus-button.active:before{transform:rotate(45deg)}.plus-button.active:after{transform:rotate(-45deg)}.popup .popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,0.6);z-index:1000;justify-content:center;align-items:center}.popup .popup-overlay.active{display:flex}.popup .popup-content{background:#fff;padding:46px 76px 60px 76px;border-radius:10px;max-width:670px;height:620px;width:80%;position:relative;box-shadow:0 4px 8px rgba(51,51,51,0.2);position:relative}.popup .popup-content:before{content:"";position:absolute;bottom:0;right:0;width:142.8px;height:153.74px;background-image:url("../img/img_top_aboutBg.svg")}.popup .popup-content_in{position:relative}.popup .popup-content_in .popup-title{text-align:center}.popup .popup-content_in .popup-title .savtitle-txt{font-size:14px;font-weight:500;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding-bottom:8px;margin-bottom:11px;position:relative}.popup .popup-content_in .popup-title .savtitle-txt:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:22px;height:2px;background-color:#333333}.popup .popup-content_in .popup-title .title-txt{font-size:24px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.popup .popup-content_in .popup-title .title-txt .small-txt{font-size:16px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.popup .popup-content_in .popup-img{width:337px;height:250px;margin:17px auto 14px}.popup .popup-content_in .popup-txt{width:100%;font-size:16px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.8;letter-spacing:0em}.popup .popup-close{position:absolute;top:10px;right:10px;border:none;cursor:pointer}.popup-about{position:relative}.popup-about .popup-content .popup-img{position:relative}.popup-about .popup-content .popup-img .number-txt{position:absolute;top:-60px;left:-36px;font-size:90px;font-weight:normal;color:#8E7D5C;opacity:0.15;font-family:"PT Serif",serif}.accordion .cmn-btn{display:block}.accordion .cmn-btn:hover{cursor:pointer}.accordion .accordion-content{padding:36px 0 20px;display:none}.page-top{opacity:0;position:fixed;bottom:20px;width:70px;height:70px;background:#333333;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.3s ease;z-index:100;right:calc((50% - 187px) + 20px)}.page-top:hover{opacity:0.8s}.page-top-txt_wrap{display:flex;justify-content:center;flex-direction:column;align-items:center}.page-top-txt_wrap span{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.page-top-txt_wrap .page-top-txt{color:#FFFFFF}@media (max-width:768px){.popup .popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,0.6);z-index:1000;justify-content:center;align-items:center}.popup .popup-overlay.active{display:flex}.popup .popup-content{background:#fff;padding:4.694vw 3.755vw 6.122vw 3.755vw;border-radius:1.02vw;max-width:100%;height:unset;width:96%;position:relative;box-shadow:0 4px 8px rgba(51,51,51,0.2);position:relative}.popup .popup-content:before{content:"";position:absolute;bottom:0;right:0;width:38.571vw;height:38.688vw;background-image:url("../img/img_top_aboutBg.svg")}.popup .popup-content_in{position:relative}.popup .popup-content_in .popup-title{text-align:center}.popup .popup-content_in .popup-title .savtitle-txt{font-size:clamp(12px,2.83vw,3.830vw);font-weight:500;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;padding-bottom:0.816vw;margin-bottom:1.122vw;position:relative}.popup .popup-content_in .popup-title .savtitle-txt:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:2.245vw;height:0.204vw;background-color:#333333}.popup .popup-content_in .popup-title .title-txt{font-size:clamp(20px,5.53vw,6.530vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.popup .popup-content_in .popup-title .title-txt .small-txt{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.popup .popup-content_in .popup-img{width:49.388vw;height:40.51vw;margin:17px auto 14px}.popup .popup-content_in .popup-txt{width:100%;font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.8;letter-spacing:0.05em}.popup .popup-close{position:absolute;top:1.02vw;right:1.02vw;border:none;cursor:pointer}.popup-about{position:relative}.popup-about .popup-content .popup-img{position:relative}.popup-about .popup-content .popup-img .number-txt{position:absolute;top:-11.122vw;left:-8.673vw;font-size:20.184vw;font-weight:normal;color:#8E7D5C;opacity:0.15;font-family:"PT Serif",serif}.accordion .cmn-btn{display:block}.accordion .cmn-btn:hover{cursor:pointer}.accordion .accordion-content{padding:3.673vw 0 2.041vw;display:none}.page-top{opacity:0;position:fixed;bottom:2.041vw;width:14.143vw;height:14.143vw;background:#333333;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.3s ease;z-index:100;right:calc((50% - 19.082vw) + 2.041vw)}.page-top:hover{opacity:0.8s}.page-top-txt_wrap{display:flex;justify-content:center;flex-direction:column;align-items:center}.page-top-txt_wrap span{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.page-top-txt_wrap .page-top-txt{color:#FFFFFF}}.menu-more{line-height:2}.menu-more .menu-tab{font-size:12px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding:4px 6px;background-color:#F5F4F1;border-radius:7px;display:inline-block}.table-box{display:flex;margin-top:8px}.table-box .item{text-align:center;margin-right:8px;font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.table-box .item-txt{text-align:center;font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.other-links-list{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;padding:45px 0 80px}.other-links-listitem .cmn-btn_a{background-color:#FFFFFF;border:1px solid #333333;display:flex;align-items:center;border-radius:10px;justify-content:center;padding:10px 0;height:100%}.other-links-listitem .cmn-btn_a .sav{margin-right:3px;font-size:10px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.other-links-listitem .cmn-btn_a .title{font-size:16px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.agreement-box .agreement-table .table-box{display:block;margin-top:60px}.agreement-box .agreement-table .table-box:first-child{margin-top:0}.agreement-box .agreement-table .table-box .title{font-size:18px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding-bottom:20px;border-bottom:1px solid #8E7D5C;margin-bottom:11px}.agreement-box .agreement-table .table-box .txt-box{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.agreement-box .agreement-table .table-box .ol-block{margin-top:10px}.agreement-box .agreement-table .table-box .ol-block li{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin-top:5px}.agreement-box .agreement-day{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin-top:40px;text-align:right}.popp-table{width:100%;margin:50px 0 40px}.popp-table tr{border-bottom:6px solid #FFFFFF}.popp-table tr:last-child{border-bottom:unset}.popp-table tr th{border-left:6px solid #FFFFFF;text-align:center;padding:10px 0 16px;border-radius:10px 10px 0 0;background-color:#EAE8E2;font-size:14px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center}.popp-table tr th.td-first{background-color:unset;border-left:unset}.popp-table tr th.category01 .img_wrap{width:26.54px}.popp-table tr th.category02 .img_wrap{width:16.88px}.popp-table tr th.category03 .img_wrap{width:25.97px}.popp-table tr th.category04 .img_wrap{width:25.97px}.popp-table tr th .img_wrap{margin:0 auto}.popp-table tr td.td-first{background-color:#8E7D5C;font-size:16px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;border-left:unset}.popp-table tr td{background-color:#F6F6F1;font-size:16px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding:10px 0;border-left:6px solid #FFFFFF;text-align:center}.contact-list{max-width:750px;width:100%;padding:60px 0 0;margin:0 auto}.contact-listitem:not(:first-child){margin-top:40px}.contact-listitem .title{margin-bottom:14px;font-size:16px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.contact-listitem .hisu-tab{background-color:#776C55;display:inline-block;padding:4px 8px;margin-right:8px;font-size:14px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.contact-listitem .labe_wrap_txt input{width:100%;border:none;border-radius:8px;padding:15px 20px;background-color:#FFFFFF;font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.contact-listitem .labe_wrap_txt input::placeholder{color:#D6D1C5}.contact-listitem .labe_wrap_txtarea textarea{width:100%;border:none;border-radius:8px;background-color:#FFFFFF;padding:15px 20px;font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.contact-listitem .labe_wrap_txtarea textarea::placeholder{color:#D6D1C5}.contact-list .wpcf7-form-control{display:grid;flex-wrap:wrap;gap:10px;grid-template-columns:1fr 1fr}.contact-list .wpcf7-form-control .wpcf7-list-item{margin:0}.contact-list .labe_wrap_radio label{display:flex;align-items:center;background-color:#FFFFFF;border:4px solid #FFFFFF;border-radius:8px;padding:8px 20px;cursor:pointer;transition:all 0.3s ease;font-size:14px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;position:relative}.contact-list .labe_wrap_radio label.selected{transition:all 0.3s ease;border:4px solid #E1DDD4;font-size:14px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.contact-list .labe_wrap_radio input[type=radio]{display:none}.contact-list .labe_wrap_radio label:before{content:"";display:inline-block;width:44px;height:44px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center;transition:all 0.3s ease}.contact-list .wpcf7-list-item:first-child label:before{background-image:url("../img/aicon_radio01.svg")}.contact-list .wpcf7-list-item:nth-child(2) label:before{background-image:url("../img/aicon_radio01.svg")}.contact-list .wpcf7-list-item:nth-child(3) label:before{background-image:url("../img/aicon_radio02.svg")}.contact-list .wpcf7-list-item:nth-child(4) label:before{background-image:url("../img/aicon_radio03.svg")}.contact-list .wpcf7-list-item:nth-child(5) label:before{background-image:url("../img/aicon_radio04.svg")}.contact-list .wpcf7-list-item:first-child label.selected:before{background-image:url("../img/aicon_radio01_on.svg")}.contact-list .wpcf7-list-item:nth-child(2) label.selected:before{background-image:url("../img/aicon_radio01_on.svg")}.contact-list .wpcf7-list-item:nth-child(3) label.selected:before{background-image:url("../img/aicon_radio02_on.svg")}.contact-list .wpcf7-list-item:nth-child(4) label.selected:before{background-image:url("../img/aicon_radio03_on.svg")}.contact-list .wpcf7-list-item:nth-child(5) label.selected:before{background-image:url("../img/aicon_radio04_on.svg")}.contact-list .submit-btn{margin-top:40px}.contact-list .submit-btn .cmn-btn_a>p{display:flex;align-items:center;text-decoration:none;margin:0 auto;position:relative}.contact-list .submit-btn .cmn-btn_a>p .wpcf7-spinner{display:none}.contact-list .submit-btn02{margin-top:10px}.contact-list .submit-btn input{all:unset;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;width:302px;height:58px;background-color:#333333;border-radius:10px;text-align:center}.contact-list .submit-btn .arrow_wrap{position:absolute;top:50%;right:34%;transform:translate(-50%,-50%)}.contact-list .submit-btn .wpcf7-previous{background-color:#73726D}.tell-box{margin:20px auto 24px;width:544px;padding:8px 0;border-radius:10px;background-color:rgba(254,254,250,0.3)}.tell-box .tell-txt{font-size:36px;font-weight:normal;color:#FFFFFF;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center}.tell-box .tell-description{font-size:16px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center}.form-description{text-align:center;font-size:16px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.plan-table .table-box .item{width:30%;padding:10px 0;background-color:#FFFFFF}.plan-table .table-box .item-txt{width:70%;padding:10px 0;background-color:#FFFFFF}@media (max-width:768px){.menu-more{line-height:2}.menu-more .menu-tab{font-size:clamp(12px,3.290vw,3.290vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;padding:0.408vw 0.612vw;background-color:#F5F4F1;border-radius:0.714vw;display:inline-block}.table-box{display:flex;margin-top:0.816vw}.table-box .item{text-align:center;margin-right:0.816vw;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.table-box .item-txt{text-align:center;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.other-links-list{display:grid;justify-content:space-between;grid-template-columns:1fr;gap:2.041vw;padding:4.592vw 0 8.163vw}.other-links-listitem .cmn-btn_a{background-color:#FFFFFF;border:1px solid #333333;display:flex;align-items:center;border-radius:1.02vw;justify-content:center;padding:1.02vw 0;height:100%}.other-links-listitem .cmn-btn_a .sav{margin-right:0.306vw;font-size:clamp(10px,2.700vw,2.700vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.other-links-listitem .cmn-btn_a .title{font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.agreement-box .agreement-table .table-box{display:block;margin-top:6.122vw}.agreement-box .agreement-table .table-box:first-child{margin-top:0}.agreement-box .agreement-table .table-box .title{font-size:clamp(15px,2.91vw,4.910vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;padding-bottom:2.041vw;border-bottom:1px solid #8E7D5C;margin-bottom:1.122vw}.agreement-box .agreement-table .table-box .txt-box{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.agreement-box .agreement-table .table-box .ol-block{margin-top:1.02vw}.agreement-box .agreement-table .table-box .ol-block li{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;margin-top:0.51vw}.agreement-box .agreement-day{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;margin-top:4.082vw;text-align:right}.popp-table{width:100%;margin:5.102vw 0 4.082vw}.popp-table tr{border-bottom:6px solid #FFFFFF}.popp-table tr:last-child{border-bottom:unset}.popp-table tr th{border-left:6px solid #FFFFFF;text-align:center;padding:1.02vw 0 1.633vw;border-radius:1.02vw 1.02vw 0 0;background-color:#EAE8E2;font-size:clamp(12px,2.83vw,3.830vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;text-align:center}.popp-table tr th.td-first{background-color:unset;border-left:unset}.popp-table tr th.category01 .img_wrap{width:2.708vw}.popp-table tr th.category02 .img_wrap{width:1.722vw}.popp-table tr th.category03 .img_wrap{width:2.65vw}.popp-table tr th.category04 .img_wrap{width:2.65vw}.popp-table tr th .img_wrap{margin:0 auto}.popp-table tr td.td-first{background-color:#8E7D5C;font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em;border-left:unset}.popp-table tr td{background-color:#F6F6F1;font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;padding:1.02vw 0;border-left:6px solid #FFFFFF;text-align:center}.contact-list{max-width:100%;width:100%;padding:6.122vw 0 0;margin:0 auto}.contact-listitem:not(:first-child){margin-top:4.082vw}.contact-listitem .title{margin-bottom:1.429vw;font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.contact-listitem .hisu-tab{background-color:#776C55;display:inline-block;padding:0.408vw 0.816vw;margin-right:0.816vw;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.contact-listitem .labe_wrap_txt input{width:100%;border:none;border-radius:0.816vw;padding:1.531vw 2.041vw;background-color:#FFFFFF;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.contact-listitem .labe_wrap_txt input::placeholder{color:#D6D1C5}.contact-listitem .labe_wrap_txtarea textarea{width:100%;border:none;border-radius:0.816vw;background-color:#FFFFFF;padding:1.531vw 2.041vw;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.contact-listitem .labe_wrap_txtarea textarea::placeholder{color:#D6D1C5}.contact-list .wpcf7-form-control{display:grid;flex-wrap:wrap;gap:1.02vw;grid-template-columns:1fr}.contact-list .wpcf7-form-control .wpcf7-list-item{margin:0}.contact-list .labe_wrap_radio label{display:flex;align-items:center;background-color:#FFFFFF;border:4px solid #FFFFFF;border-radius:0.816vw;padding:0.816vw 2.041vw;cursor:pointer;transition:all 0.3s ease;font-size:clamp(12px,2.83vw,3.830vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;position:relative}.contact-list .labe_wrap_radio label.selected{transition:all 0.3s ease;border:4px solid #E1DDD4;font-size:clamp(12px,2.83vw,3.830vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.contact-list .labe_wrap_radio input[type=radio]{display:none}.contact-list .labe_wrap_radio label:before{content:"";display:inline-block;width:4.49vw;height:4.49vw;margin-right:1.02vw;background-size:contain;background-repeat:no-repeat;background-position:center;transition:all 0.3s ease}.contact-list .submit-btn{margin-top:4.082vw}.contact-list .submit-btn .cmn-btn_a>p{display:flex;align-items:center;text-decoration:none;margin:0 auto;position:relative}.contact-list .submit-btn .cmn-btn_a>p .wpcf7-spinner{display:none}.contact-list .submit-btn02{margin-top:1.02vw}.contact-list .submit-btn input{all:unset;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;width:30.816vw;height:5.918vw;background-color:#333333;border-radius:1.02vw;text-align:center}.contact-list .submit-btn .arrow_wrap{position:absolute;top:50%;right:34%;transform:translate(-50%,-50%)}.contact-list .submit-btn .wpcf7-previous{background-color:#73726D}.tell-box{margin:20px auto 24px;width:100%;padding:0.816vw 0;border-radius:1.02vw;background-color:rgba(254,254,250,0.3)}.tell-box .tell-txt{font-size:clamp(28px,6.72vw,9.720vw);font-weight:normal;color:#FFFFFF;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center}.tell-box .tell-description{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em;text-align:center}.form-description{text-align:center;font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.plan-table .table-box .item{width:30%;padding:1.02vw 0;background-color:#FFFFFF}.plan-table .table-box .item-txt{width:70%;padding:1.02vw 0;background-color:#FFFFFF}}.header{position:fixed;top:0;left:0;width:100%;background:#FFFFFF;z-index:1000;transition:height 0.3s ease}.header.scrolled{height:60px}.header .header-container{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;height:66px}.header .header-logo img{max-height:40px}.header .header-logo_nav{display:none}@media (max-width:980px){.header .header-logo_nav{display:block}.header .header-logo_nav img{width:auto;max-height:40px}}.header .hamburger-menu{display:none;position:relative;z-index:1100;width:26px;height:10px;cursor:pointer}.header .hamburger-menu .line{position:absolute;width:100%;height:2px;border-radius:100vmax;background:#333333;transition:transform 0.3s ease,opacity 0.3s ease}.header .hamburger-menu .line:first-child{top:0}.header .hamburger-menu .line:nth-child(2){bottom:0}.header .hamburger-menu.open .line:first-child{transform:rotate(45deg);top:50%}.header .hamburger-menu.open .line:nth-child(2){transform:rotate(-45deg);bottom:50%}.header .main-menu{display:flex;list-style:none;align-items:center}@media (max-width:980px){.header .main-menu{margin-top:4vw}}.header .main-menu a{font-size:14px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.header .main-menu a:hover{opacity:0.8}.header .main-menu .main-link{font-size:14px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding:6px 20px 6px 0;display:flex;align-items:center}@media (max-width:980px){.header .main-menu .main-link{border-bottom:1px solid #8E7D5C}}.header .main-menu .main-link__top{font-size:14px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;display:none}.header .main-menu .main-link__top:hover{cursor:pointer;opacity:0.8}@media (max-width:980px){.header .main-menu .main-link__top{display:block}}.header .main-menu .main-link .number-txt{font-size:15px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;margin-right:11px;display:none}@media (max-width:980px){.header .main-menu .main-link .number-txt{display:block}}.header .main-menu .main-link .arrow{margin:0 0 0 auto;display:none}@media (max-width:980px){.header .main-menu .main-link .arrow{display:block}}.header .main-menu .main-item a{width:100%}.header .main-menu .main-item_top{display:none}@media (max-width:980px){.header .main-menu .main-item{width:100%}.header .main-menu .main-item_top{display:block}.header .main-menu .main-item_top a{border-bottom:none;font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}}.header .main-menu .mid-item{font-size:12px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;position:relative;padding:8px 0 8px 32px;display:none}@media (max-width:980px){.header .main-menu .mid-item{display:block;width:100%}}.header .main-menu .mid-item:before{content:"";position:absolute;left:22px;top:50%;width:4px;height:1px;background:#333;transform:translateY(-50%)}.header .main-menu li:hover .sub-menu{display:block}.header .main-menu_mail{display:inline-block;background-color:#333333;padding:10px 28px;border-radius:6px}.header .main-menu_mail a{font-size:13px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.header .main-menu_mail a .humberger{display:none}@media (max-width:980px){.header .main-menu_mail a .humberger{display:block}}.header .main-menu_mail:hover{opacity:0.8}.header .main-menu_mail_header{display:none}@media (max-width:980px){.header .main-menu_mail_header{display:block}}@media (max-width:768px){.header .main-menu_mail_header{padding:2.667vw 3.467vw!important}}@media (max-width:980px){.header .main-menu_mail_in,.header .main-menu_tell_in{width:100%}.header .main-menu_mail_in a,.header .main-menu_tell_in a{display:flex;justify-content:center;margin:0 auto}}.header .main-menu_tell{display:inline-block;background-color:#333333;padding:16px 28px;border-radius:6px}.header .main-menu_tell a{font-size:13px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.header .main-menu_tell:hover{opacity:0.8}@media (max-width:980px){.header .header-container{position:relative}.header .header-container .hamburger-menu{display:block;margin-left:20px}.header .nav{position:fixed;top:0;right:-100%;height:100%;width:100%;background:#EAE9E4;z-index:1000;padding:20px;transition:right 0.3s ease}.header .nav.open{right:0}.header .nav .main-menu{flex-direction:column;gap:15px}.header .nav .main-menu .sub-menu{display:block;position:static;box-shadow:none;padding-left:15px}.header .nav .main-menu .main-menu_mail{position:static;margin-top:auto;text-align:center;background-color:#8E7D5C;color:#FFFFFF;padding:10px 20px;border-radius:4px}.header .nav .main-menu .main-menu_mail:hover{background-color:#a79676}.header .main-menu_mail{display:inline-block;background-color:#333333;padding:10px 28px;border-radius:6px;color:#FFFFFF;margin:0 0 0 auto}.header body.nav-open{overflow:hidden}}.footer{width:100%;background:#FFFFFF}.footer .footer-nav{padding:36px 0 67px 0;background:#fff}.footer .footer-nav_in{max-width:800px;width:81.633vw;margin:0 auto;display:flex;justify-content:space-between}.footer .footer-nav .main-menu{list-style:none;padding:0;margin:0;max-width:542px;width:55.306vw}.footer .footer-nav .main-menu .main-item02{margin-bottom:20px}.footer .footer-nav .main-menu .main-link{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding:6px 20px 6px 0;display:flex;align-items:center;border-bottom:1px solid #8E7D5C}.footer .footer-nav .main-menu .main-link__top{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.footer .footer-nav .main-menu .main-link__top:hover{cursor:pointer;opacity:0.8}.footer .footer-nav .main-menu .main-link .number-txt{font-size:15px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;margin-right:11px}.footer .footer-nav .main-menu .main-link .arrow{margin:0 0 0 auto}.footer .footer-nav .main-menu .mid-link{font-size:12px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;position:relative;padding:8px 0 8px 32px}.footer .footer-nav .main-menu .mid-link:before{content:"";position:absolute;left:22px;top:50%;width:4px;height:1px;background:#333;transform:translateY(-50%)}.footer .footer-nav .footer-logo .img_wrap{width:126px;height:111px;margin:44px auto 0;display:block}.footer .footer-bottom .footer-links{margin-bottom:22px}.footer .footer-bottom .footer-links p>a{font-size:14px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding:6px 0;margin-bottom:6px}.footer .footer-bottom .footer-links .new-tab img{width:11.97px;margin-left:5px}.footer .footer-bottom .social-links{margin-bottom:24px;display:flex}.footer .footer-bottom .social-links .social-link:first-child img{width:34px}.footer .footer-bottom .social-links .social-link:nth-child(2){margin-left:14px}.footer .footer-bottom .social-links .social-link:nth-child(2) img{width:32.38px}.footer .copy-right{padding:10px 0;text-align:center;font-size:12px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;border-top:1px solid #8E7D5C}@media (max-width:768px){.footer{width:100%;background:#FFFFFF}.footer .footer-nav{padding:20vw 0 4.653vw 0;background:#fff}.footer .footer-nav_in{width:100%;padding:0 6.389vw;margin:0 auto;display:block;justify-content:space-between}.footer .footer-nav .main-menu{list-style:none;padding:0;margin:0;max-width:100%;width:100%}.footer .footer-nav .main-menu .main-item02{margin-bottom:1.389vw}.footer .footer-nav .main-menu .main-link{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding:4.417vw 1.389vw 0.417vw 0;display:flex;align-items:center;border-bottom:1px solid #8E7D5C}.footer .footer-nav .main-menu .main-link__top{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.footer .footer-nav .main-menu .main-link__top:hover{cursor:pointer;opacity:0.8}.footer .footer-nav .main-menu .main-link .number-txt{font-size:15px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;margin-right:0.764vw}.footer .footer-nav .main-menu .main-link .arrow{margin:0 0 0 auto}.footer .footer-nav .main-menu .mid-link{font-size:12px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;position:relative;padding:0.556vw 0 0.556vw 2.222vw}.footer .footer-nav .main-menu .mid-link:before{content:"";position:absolute;left:1.528vw;top:50%;width:0.278vw;height:0.069vw;background:#333;transform:translateY(-50%)}.footer .footer-nav .footer-logo .img_wrap{width:35.75vw;height:11.708vw;margin:44px auto 0;display:block}.footer .footer-bottom .footer-links{margin-bottom:1.528vw}.footer .footer-bottom .footer-links p>a{font-size:14px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding:1.417vw 0;display:block;margin-bottom:0.417vw}.footer .footer-bottom .footer-links .new-tab img{width:2.831vw;margin-left:0.347vw}.footer .footer-bottom .social-links{margin-bottom:1.667vw;display:flex}.footer .footer-bottom .social-links .social-link:first-child img{width:8.361vw}.footer .footer-bottom .social-links .social-link:nth-child(2){margin-left:3.972vw}.footer .footer-bottom .social-links .social-link:nth-child(2) img{width:8.249vw}.footer .copy-right{padding:0.694vw 0;text-align:center;font-size:12px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;border-top:1px solid #8E7D5C}}.Fv .topFv{width:100%;position:relative}.Fv .topFv:before{content:"";width:100%;height:100%;background:#333333;opacity:0.2;top:0;left:0;display:block;position:absolute;z-index:1}.Fv .topFv .topFv_txt{position:absolute;top:85%;left:26%;transform:translate(-50%,-50%);z-index:2;font-size:21px;font-weight:normal;color:#F5F4F1;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}@media (max-width:768px){.Fv .topFv .topFv_txt{left:56%;width:100%;font-size:clamp(15px,2.72vw,5.720vw);font-weight:normal;color:#F5F4F1;font-family:0em;line-height:1.4;letter-spacing:0.05em}}.Fv .topFv .container{width:100%;height:80vh;background-color:#fff}.Fv .topFv .slider-area{position:relative;width:100%;height:100%;overflow:hidden}.Fv .topFv .slider-item{position:absolute;inset:0;opacity:0;z-index:0;animation:sliderAnime 30s linear infinite 0s}.Fv .topFv .slider-item:nth-child(2){animation-delay:10s}.Fv .topFv .slider-item:nth-child(3){animation-delay:20s}.Fv .topFv .slider-item img{width:100%;height:100%;object-fit:cover}@keyframes sliderAnime{0%{opacity:0;animation-timing-function:ease-in}8%{opacity:1;animation-timing-function:ease-out}20%{opacity:1;transform:scale(1.1)}40%,to{opacity:0;transform:scale(1.2)}}.page .header{background-color:#FEFEFA}.page-other{background-color:#FEFEFA}.page-other .secFv{position:relative}.page-other .secFv:before{content:"";position:absolute;display:block;bottom:0;right:0;width:300.92px;height:270.98px;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0;background-image:url(../img/aicon_dog-hand_s.svg)}.page-other .secFv .txt-box{padding:170px 0 120px}.page-other .secFv .txt-box .sav-title{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.page-other .secFv .txt-box .title{font-size:38px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.page-other .breadcrumb{padding-bottom:20px;font-size:16px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.page-otherMain{border-radius:20px 20px 0 0}@media (max-width:768px){.page .header{background-color:#FEFEFA}.page-other{background-color:#FEFEFA}.page-other .secFv{position:relative}.page-other .secFv:before{content:"";position:absolute;display:block;bottom:0;right:0;width:28.033vw;height:24.488vw;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0;background-image:url(../img/aicon_dog-hand_s.svg)}.page-other .secFv .txt-box{padding:17.347vw 0 12.245vw}.page-other .secFv .txt-box .sav-title{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.page-other .secFv .txt-box .title{font-size:clamp(23px,5.26vw,10.260vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.5;letter-spacing:0em}.page-other .breadcrumb{padding-bottom:2.041vw;font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.page-otherMain{border-radius:2.041vw 2.041vw 0 0}}.front-page h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.front-page .about_content{position:relative}.front-page .about_content:before{content:"";position:absolute;display:block;top:0;left:50%;transform:translate(-50%,0);width:351.71px;height:489.48px;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1;background-image:url(../img/aicon_dog-hand.svg)}.front-page .about_content .about_list .about_opening{width:100%}.front-page .about_content .about_list .about_opening .opening_list{display:flex;justify-content:space-between;padding:108px 0 120px;margin:0 auto}.front-page .about_content .about_list .about_opening .opening_listitem .cmn-title{text-align:left}.front-page .about_content .about_list .about_opening .opening_listitem .cmn-title .savtitle-txt{font-size:16px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .about_content .about_list .about_opening .opening_listitem .cmn-title .title-txt{font-size:38px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .about_content .about_list .about_opening .opening_listitem_txt{width:302px;margin-top:100px}.front-page .about_content .about_list .about_opening .opening_listitem .txt-box01{margin-top:33px;font-size:16px;font-weight:400;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .about_content .about_list .about_opening .opening_listitem .txt-box02{font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .about_content .about_list .about_box{position:relative}.front-page .about_content .about_list .about_box:before{content:"";position:absolute;display:block;top:0;left:50%;transform:translate(-50%,0);width:0;height:0;border-left:106px solid transparent;border-right:106px solid transparent;border-top:56px solid #FFFFFF}.front-page .about_content .about_list .about_box_in{padding:70px 0 70px}.front-page .about_content .about_list .about_box_in .title-txt{margin-top:0}.front-page .about_content .about_list .about_box_in .title-txt .color-brown01{font-size:18px;font-weight:normal;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .about_content .about_list .about_box_in .l-about_list{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr 1fr;margin-top:44px;gap:20px}.front-page .about_content .about_list .about_box_in .l-about_listitem{background-color:#FFFFFF;height:122px;border-radius:10px;position:relative;text-align:center}.front-page .about_content .about_list .about_box_in .l-about_listitem:before{position:absolute;top:0;left:20px;font-size:48px;font-weight:normal;color:#8E7D5C;opacity:0.15;font-family:"PT Serif",serif}.front-page .about_content .about_list .about_box_in .l-about_listitem:hover{cursor:pointer;opacity:0.8}.front-page .about_content .about_list .about_box_in .l-about_listitem .title-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;font-size:18px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .about_content .about_list .about_box_in .l-about_listitem .title-txt .small-txt{font-size:14px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .about_content .about_list .about_box_in .l-about_listitem .plus-button{position:absolute;bottom:-10px;right:-10px;transform:translate(-50%,-50%)}.front-page .about_content .about_list .about_box_in .l-about_listitem01:before{content:"1"}.front-page .about_content .about_list .about_box_in .l-about_listitem02:before{content:"2"}.front-page .about_content .about_list .about_box_in .l-about_listitem03:before{content:"3"}.front-page .about_content .about_list .about_box_in .l-about_listitem04:before{content:"4"}.front-page .about_content .about_list .about_box_in .l-about_listitem05:before{content:"5"}.front-page .about_content .about_list .about_box_in .l-about_listitem06:before{content:"6"}.front-page .about_content .about_list .about_box_in .l-about_listitem07:before{content:"7"}.front-page .about_content .about_list .about_box_in .l-about_listitem08:before{content:"8"}.front-page .about_content .about_list .about_box_in .l-about_listitem09:before{content:"9"}.front-page .about_content .about_list .about_box #popup1 .popup-content_in .popup-img{background-image:url(../img/top_about_img01.webp)}.front-page .about_content .about_list .about_box #popup2 .popup-content_in .popup-img{background-image:url(../img/top_about_img02.webp)}.front-page .about_content .about_list .about_box #popup3 .popup-content_in .popup-img{background-image:url(../img/top_about_img03.webp)}.front-page .about_content .about_list .about_box #popup4 .popup-content_in .popup-img{background-image:url(../img/top_about_img04.webp)}.front-page .about_content .about_list .about_box #popup5 .popup-content_in .popup-img{background-image:url(../img/top_about_img05.webp)}.front-page .about_content .about_list .about_box #popup6 .popup-content_in .popup-img{background-image:url(../img/top_about_img06.webp)}.front-page .about_content .about_list .about_box #popup7 .popup-content_in .popup-img{background-image:url(../img/top_about_img07.webp)}.front-page .about_content .about_list .about_box #popup8 .popup-content_in .popup-img{background-image:url(../img/top_about_img08.webp)}.front-page .about_content .about_list .about_box #popup9 .popup-content_in .popup-img{background-image:url(../img/top_about_img09.webp)}.front-page .plan_content .plan_header{padding:108px 0 120px;display:block;position:relative}.front-page .plan_content .plan_header .bgGroup .bg-img01{position:absolute;top:37%;right:0;transform:translate(50%,-50%);width:662px}.front-page .plan_content .plan_header .bgGroup .bg-img02{position:absolute;bottom:0;left:0;transform:translate(50%,-50%);width:198px}.front-page .plan_content .plan_header .plan_list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:44px}.front-page .plan_content .plan_header .plan_listitem{background-color:#FFFFFF;height:300px;width:100%;border-radius:10px;position:relative;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center}.front-page .plan_content .plan_header .plan_listitem:first-child{background-image:url("../img/img_top_planBg01.webp")}.front-page .plan_content .plan_header .plan_listitem:nth-child(2){background-image:url("../img/img_top_planBg02.webp")}.front-page .plan_content .plan_header .plan_listitem:nth-child(3){background-image:url("../img/img_top_planBg03.webp")}.front-page .plan_content .plan_header .plan_listitem:hover{cursor:pointer;opacity:0.8}.front-page .plan_content .plan_header .plan_listitem_in{width:100%;box-sizing:content-box;display:block;height:100%}.front-page .plan_content .plan_header .plan_listitem_in .plan-name{position:absolute;bottom:10px;left:50%;transform:translate(-50%,0);width:100%}.front-page .plan_content .plan_header .plan_listitem_in .plan-name .small-txt{font-size:12px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .plan_header .plan_listitem_in .plan-name .title-txt{font-size:18px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .plan_header .plan_listitem_in .plan-name .arrow-bottom{display:block;margin:6px auto 0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #FFFFFF}.front-page .plan_content .l-plan{padding:100px 0;display:block}.front-page .plan_content .l-plan_listitem{padding:60px 0;margin:52px auto 0;border-radius:24px;background-color:#FFFFFF}.front-page .plan_content .l-plan_listitem_in{width:86%;max-width:800px;margin:0 auto}.front-page .plan_content .l-plan_listitem_header{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px;border-bottom:dashed 1px #8E7D5C}.front-page .plan_content .l-plan_listitem_img{max-width:420px;width:42.857vw;border-radius:15px;overflow:hidden;display:flex}.front-page .plan_content .l-plan_listitem_title{max-width:340px;width:34.694vw;text-align:center}.front-page .plan_content .l-plan_listitem_title .txt-box{margin-top:16px;text-align:left;font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem_trouble{padding:32px 0 28px}.front-page .plan_content .l-plan_listitem_trouble .cmn-title .title{font-size:18px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center}.front-page .plan_content .l-plan_listitem_trouble .trouble_list{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.front-page .plan_content .l-plan_listitem_trouble .trouble_listitem{padding:15px 0 20px;text-align:center;background-color:#EAE8E2;border-radius:9px}.front-page .plan_content .l-plan_listitem_trouble .trouble_listitem .check{width:10.62px;margin:0 auto 6px}.front-page .plan_content .l-plan_listitem_trouble .trouble_listitem .txt-box{font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem_day{border:1px solid #333333;border-radius:10px}.front-page .plan_content .l-plan_listitem_day .day_list{padding:0 30px 0 30px;display:grid;gap:20px}.front-page .plan_content .l-plan_listitem_day .day_listitem{padding-bottom:20px}.front-page .plan_content .l-plan_listitem_day .day_listitem_title{display:flex;align-items:center}.front-page .plan_content .l-plan_listitem_day .day_listitem_title .aicon{width:44px;height:44px;border-radius:100vmax;display:flex;align-items:center;justify-content:center;background-color:#F6F6F1}.front-page .plan_content .l-plan_listitem_day .day_listitem_title .aicon .img_wrap{display:flex}.front-page .plan_content .l-plan_listitem_day .day_listitem_title .titme-txt{font-size:15px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;margin:0 6px 0 8px}.front-page .plan_content .l-plan_listitem_day .day_listitem_title .title{font-size:16px;font-weight:500;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem_day .day_listitem_txt .txt-box{margin-top:20px;font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem_day .day_listitem_txt .notes{margin-top:10px;font-size:12px;font-weight:normal;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem_day .day_listitem:not(:last-child){border-bottom:1px solid #8E7D5C;position:relative}.front-page .plan_content .l-plan_listitem_day .day_listitem:not(:last-child):before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%,0);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #8E7D5C}.front-page .plan_content .l-plan_listitem_day .day_listitem01 .aicon .img_wrap{width:26.91px}.front-page .plan_content .l-plan_listitem_day .day_listitem02 .aicon .img_wrap{width:28.03px}.front-page .plan_content .l-plan_listitem_day .day_listitem03 .aicon .img_wrap{width:21.89px}.front-page .plan_content .l-plan_listitem_day .day_listitem04 .aicon .img_wrap{width:22.97px}.front-page .plan_content .l-plan_listitem_day .day_listitem05 .aicon .img_wrap{width:22.97px}.front-page .plan_content .l-plan_listitem_day .day_listitem06 .aicon .img_wrap{width:21.89px}.front-page .plan_content .l-plan_listitem_day .day_listitem07 .aicon .img_wrap{width:28.03px}.front-page .plan_content .l-plan_listitem_day .day_listitem08 .aicon .img_wrap{width:26.91px}.front-page .plan_content .l-plan_listitem_day .day_list+.notes{margin:0 30px 0;padding-top:10px;border-top:1px dashed #8E7D5C;font-size:12px;font-weight:normal;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem_day .cmn-btn .cmn-btn_a{border:unset}.front-page .plan_content .l-plan_listitem-price{display:grid;gap:0;grid-template-columns:1fr 1fr;align-items:center;margin:40px 0 20px}.front-page .plan_content .l-plan_listitem-price .price-title{max-width:320px;width:35.653vw;height:100%;display:flex;align-items:center;justify-content:center;background-color:#8E7D5C}.front-page .plan_content .l-plan_listitem-price .price-title .txt-box{text-align:center;font-size:16px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem-price .price-box{max-width:480px;width:53.98vw;height:100%;background-color:#EAE8E2}.front-page .plan_content .l-plan_listitem-price .price-box_in{display:flex;align-items:center;justify-content:center;padding:10px 0}.front-page .plan_content .l-plan_listitem-price .price-box_in .savtitle{font-size:15px;font-weight:normal;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin-right:18px}.front-page .plan_content .l-plan_listitem-price .price-box_in .price-txt{font-size:44px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem-price .price-box_in .price-txt .small-txt{font-size:14px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem-price .price-box_in .notes{font-size:11px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan01{position:relative}.front-page .plan_content .l-plan01 .bgGroup .bg-img01{position:absolute;top:8%;right:0;transform:translate(50%,-50%);width:200px}.front-page .plan_content .l-plan02{position:relative}.front-page .plan_content .l-plan02 .bgGroup .bg-img01{position:absolute;top:-20%;left:-10%;width:200px}.front-page .plan_content .l-plan02 .bgGroup .bg-img02{position:absolute;top:5%;right:6%;transform:translate(50%,-50%);width:140.17px}.front-page .plan_content .l-plan04{position:relative}.front-page .plan_content .l-plan04 .bgGroup .bg-img01{position:absolute;top:20%;right:0;transform:translate(50%,-50%);width:200px}.front-page .plan_content .l-plan04 .bgGroup .bg-img02{position:absolute;top:-14%;left:-5%;width:150.83px}.front-page .plan_content .l-plan04 .l-plan_listitem_header{border-bottom:none}.front-page .flow_content{padding:110px 0 120px}.front-page .flow_content .tab-contents{width:100%;margin-top:60px}.front-page .flow_content .tab-contents .tab-menu{display:flex;list-style:none;padding:0;margin:0}.front-page .flow_content .tab-contents .tab-menu .tab-item{width:calc(98%/3);text-align:center;cursor:pointer;background:#D6D1C5;font-size:16px;font-weight:bold;color:#73726D;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;padding:16px 0;border-radius:10px 10px 0 0}.front-page .flow_content .tab-contents .tab-menu .tab-item:not(:first-child){margin-left:1%}.front-page .flow_content .tab-contents .tab-menu .tab-item.active{background:#FFFFFF;font-weight:bold;font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .flow_content .tab-contents .tab-content{padding:40px 0 50px;background:#FFFFFF}.front-page .flow_content .tab-contents .tab-content .tab-pane{display:none}.front-page .flow_content .tab-contents .tab-content .tab-pane.active{display:block}.front-page .flow_content .tab-contents .tab-content .tab-pane_in{width:92%;max-width:1004px;margin:0 auto}.front-page .flow_content .tab-contents .tab-content .tab-pane h3{margin-bottom:20px;font-size:16px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:10px}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem{background-color:#F6F6F1;padding:25px 15px;border-radius:17px}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .number{font-size:15px;font-weight:500;color:#FFFFFF;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;background-color:#8E7D5C;display:block;width:70px;text-align:center;border-radius:100vmax;margin:0 auto}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .aicon{width:44px;height:44px;border-radius:100vmax;background-color:#FFFFFF;margin:17px auto 21px;display:flex;justify-content:center}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .title{margin:0 auto 18px;text-align:center;font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .free-tab{border:#8E7D5C solid 1px;padding:2px 10px;text-align:center;display:table;margin:-10px auto 10px;font-size:12px;font-weight:normal;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .txt-box{font-size:12px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .notes{margin-top:10px;font-size:11px;font-weight:normal;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .flow_content .tab-contents .tab-content .tab-pane .notes-box{margin-top:20px;font-size:11px;font-weight:normal;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:first-child .aicon .img_wrap{width:24.5px}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:nth-child(2) .aicon .img_wrap{width:22.94px}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:nth-child(3) .aicon .img_wrap{width:26.91px}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:nth-child(4) .aicon .img_wrap{width:17.27px}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:nth-child(5) .aicon .img_wrap{width:30.87px}.front-page .flow_content .tab-contents .tab-content #tab2 .flow-list .flow-listitem:first-child .aicon .img_wrap,.front-page .flow_content .tab-contents .tab-content #tab4 .flow-list .flow-listitem:first-child .aicon .img_wrap{width:24.5px}.front-page .flow_content .tab-contents .tab-content #tab2 .flow-list .flow-listitem:nth-child(2) .aicon .img_wrap,.front-page .flow_content .tab-contents .tab-content #tab4 .flow-list .flow-listitem:nth-child(2) .aicon .img_wrap{width:30.87px}.front-page .flow_content .tab-contents .tab-content #tab2 .flow-list .flow-listitem:nth-child(3) .aicon .img_wrap,.front-page .flow_content .tab-contents .tab-content #tab4 .flow-list .flow-listitem:nth-child(3) .aicon .img_wrap{width:17.27px}.front-page .qa_contents{padding:110px 0 120px}.front-page .qa_contents .qa_list{max-width:600px;margin:48px auto 0}.front-page .qa_contents .qa_list .qa_item{margin-bottom:10px;border-radius:10px;overflow:hidden}.front-page .qa_contents .qa_list .qa_item .qa_question{width:100%;text-align:left;padding:26px;border:none;cursor:pointer;font-size:16px}.front-page .qa_contents .qa_list .qa_item .qa_question .qa_question_in{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .qa_contents .qa_list .qa_item .qa_question .qa_question_in .color-brown01{font-size:16px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;margin-right:5px}.front-page .qa_contents .qa_list .qa_item .qa_question .arrow_wrap{padding:0 10px 0 3px;border-left:#8E7D5C 1px solid}.front-page .qa_contents .qa_list .qa_item .qa_answer{display:none;padding:26px}.front-page .qa_contents .qa_list .qa_item .qa_answer .txt-box{font-size:16px;font-weight:500;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .qa_contents .qa_list .qa_item .qa_answer .txt-box span{font-size:16px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;margin-right:5px}.front-page .qa_contents .qa_list .qa_item .active-question .arrow:before{right:0;top:1.5px;bottom:unset}.front-page .qa_contents .qa_list .qa_item .active-question .arrow:after{right:-4px;top:1.5px;bottom:unset}.front-page .qa_contents .qa_list .qa_item .active-question:hover .arrow{transform:translateY(-4px)}.front-page .access_contents{padding:120px 0 100px;position:relative}.front-page .access_contents:before{position:absolute;content:"";top:0;left:0;width:100%;background-color:#F5F4F1;height:550px;z-index:-1}.front-page .access_contents iframe{max-width:800px;width:100%;margin:50px auto 0}.front-page .access_contents .adress .txt-box{text-align:center;margin:30px 0 23px}.front-page .access_contents .adress .txt-box .txt{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .access_contents .adress .txt-box .notes{margin-top:6px;font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .access_contents .adress .cmn-btn{text-align:center}.front-page .access_contents .adress .cmn-btn .cmn-btn_a{border-bottom:1px solid #333333;display:inline-block;padding-bottom:6px}.front-page .contact_contents{padding:70px 0 120px}.front-page .news_contents{padding:100px 0}.front-page .news_contents .news-listitem{padding:20px 0;border-bottom:dashed 1px #8E7D5C}.front-page .news_contents .news-listitem:last-child{border-bottom:none}.front-page .news_contents .news-listitem .day-txt{font-size:15px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;padding:2px 14px;background-color:#D6D1C5;display:inline-block}.front-page .news_contents .news-listitem .title-txt{font-size:16px;font-weight:500;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin-top:6px}.front-page .animal-number_contents{padding:60px 0}.front-page .animal-number_contents .content-inner{width:600px;margin:0 auto}.front-page .animal-number_contents .content-inner .title{text-align:center;margin-bottom:26px;font-size:21px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .animal-number_contents .animal-number_listitem{display:flex;padding:12px 0;border-bottom:#8E7D5C 1px solid}.front-page .animal-number_contents .animal-number_listitem .title-txt,.front-page .animal-number_contents .animal-number_listitem .txt{font-size:14px;font-weight:500;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .animal-number_contents .animal-number_listitem:last-child{border-bottom:none}.front-page .animal-number_contents .animal-number_listitem .title-txt{width:50%;text-align:center}.front-page .animal-number_contents .animal-number_listitem .txt{width:50%}@media (max-width:768px){.front-page .about_content{position:relative}.front-page .about_content:before{content:"";position:absolute;display:block;top:0;left:50%;transform:translate(-50%,0);width:35.889vw;height:49.947vw;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1;background-image:url(../img/aicon_dog-hand.svg)}.front-page .about_content .about_list .about_opening{width:100%}.front-page .about_content .about_list .about_opening .opening_list{display:block;justify-content:space-between;padding:11.02vw 0 12.245vw;margin:0 auto}.front-page .about_content .about_list .about_opening .opening_listitem .cmn-title{text-align:left}.front-page .about_content .about_list .about_opening .opening_listitem .cmn-title .savtitle-txt{font-size:16px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .about_content .about_list .about_opening .opening_listitem .cmn-title .title-txt{font-size:clamp(23px,5.26vw,10.260vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.5;letter-spacing:0em}.front-page .about_content .about_list .about_opening .opening_listitem_txt{width:100%;margin-top:10.204vw}.front-page .about_content .about_list .about_opening .opening_listitem .txt-box01{margin-top:3.367vw;font-size:clamp(12px,2.37vw,4.370vw);font-weight:400;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .about_content .about_list .about_opening .opening_listitem .txt-box02{font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .about_content .about_list .about_box{position:relative}.front-page .about_content .about_list .about_box:before{content:"";position:absolute;display:block;top:0;left:50%;transform:translate(-50%,0);width:0;height:0;border-left:30vw solid transparent;border-right:30vw solid transparent;border-top:8vw solid #FFFFFF}.front-page .about_content .about_list .about_box_in{padding:7.143vw 0 7.143vw}.front-page .about_content .about_list .about_box_in .title-txt{margin-top:0}.front-page .about_content .about_list .about_box_in .title-txt .color-brown01{font-size:clamp(15px,2.91vw,4.910vw);font-weight:normal;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .about_content .about_list .about_box_in .l-about_list{display:grid;justify-content:space-between;grid-template-columns:1fr;margin-top:4.49vw;gap:2.041vw}.front-page .about_content .about_list .about_box_in .l-about_listitem{background-color:#FFFFFF;height:15.449vw;border-radius:1.02vw;position:relative;text-align:center}.front-page .about_content .about_list .about_box_in .l-about_listitem:before{position:absolute;top:0;left:2.041vw;font-size:9.898vw;font-weight:normal;color:#8E7D5C;opacity:0.15;font-family:"PT Serif",serif}.front-page .about_content .about_list .about_box_in .l-about_listitem:hover{cursor:pointer;opacity:0.8}.front-page .about_content .about_list .about_box_in .l-about_listitem .title-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;font-size:clamp(15px,2.91vw,4.910vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .about_content .about_list .about_box_in .l-about_listitem .title-txt .small-txt{font-size:clamp(12px,2.83vw,3.830vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .about_content .about_list .about_box_in .l-about_listitem .plus-button{position:absolute;bottom:-1.02vw;right:-1.02vw;transform:translate(-50%,-50%)}.front-page .about_content .about_list .about_box_in .l-about_listitem01:before{content:"1"}.front-page .about_content .about_list .about_box_in .l-about_listitem02:before{content:"2"}.front-page .about_content .about_list .about_box_in .l-about_listitem03:before{content:"3"}.front-page .about_content .about_list .about_box_in .l-about_listitem04:before{content:"4"}.front-page .about_content .about_list .about_box_in .l-about_listitem05:before{content:"5"}.front-page .about_content .about_list .about_box_in .l-about_listitem06:before{content:"6"}.front-page .about_content .about_list .about_box_in .l-about_listitem07:before{content:"7"}.front-page .about_content .about_list .about_box_in .l-about_listitem08:before{content:"8"}.front-page .about_content .about_list .about_box_in .l-about_listitem09:before{content:"9"}.front-page .plan_content .plan_header{padding:11.02vw 0 12.245vw;display:block;position:relative}.front-page .plan_content .plan_header .bgGroup .bg-img01{position:absolute;top:37%;right:0;transform:translate(50%,-50%);width:67.551vw}.front-page .plan_content .plan_header .bgGroup .bg-img02{position:absolute;bottom:0;left:0;transform:translate(50%,-50%);width:20.204vw}.front-page .plan_content .plan_header .plan_list{display:grid;grid-template-columns:1fr 1fr;gap:2.041vw;margin-top:4.49vw}.front-page .plan_content .plan_header .plan_listitem{background-color:#FFFFFF;height:50vw;width:100%;border-radius:1.02vw;position:relative;text-align:center;background-repeat:no-repeat;background-size:cover;background-image:url("../img/img_top_planBg01.webp");background-position:center}.front-page .plan_content .plan_header .plan_listitem:last-child{grid-column:1/-1;justify-self:center;width:50%}.front-page .plan_content .plan_header .plan_listitem:hover{cursor:pointer;opacity:0.8}.front-page .plan_content .plan_header .plan_listitem_in{width:100%;box-sizing:content-box;display:block;height:100%}.front-page .plan_content .plan_header .plan_listitem_in .plan-name{position:absolute;bottom:1.02vw;left:50%;transform:translate(-50%,0);width:100%}.front-page .plan_content .plan_header .plan_listitem_in .plan-name .small-txt{font-size:clamp(12px,3.290vw,3.290vw);font-weight:normal;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .plan_header .plan_listitem_in .plan-name .title-txt{font-size:clamp(15px,2.91vw,4.910vw);font-weight:bold;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .plan_header .plan_listitem_in .plan-name .arrow-bottom{display:block;margin:6px auto 0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #FFFFFF}.front-page .plan_content .l-plan{padding:10.204vw 0;display:block}.front-page .plan_content .l-plan_listitem{padding:6.122vw 0;margin:5.306vw auto 0;border-radius:2.449vw;background-color:#FFFFFF}.front-page .plan_content .l-plan_listitem_in{width:86%;max-width:81.633vw;margin:0 auto}.front-page .plan_content .l-plan_listitem_header{display:block;align-items:center;justify-content:space-between;padding-bottom:3.265vw;border-bottom:dashed 1px #8E7D5C}.front-page .plan_content .l-plan_listitem_img{max-width:100%;width:100%;border-radius:1.531vw;overflow:hidden;display:flex}.front-page .plan_content .l-plan_listitem_title{max-width:100%;width:100%;text-align:center;margin-top:5vw}.front-page .plan_content .l-plan_listitem_title .txt-box{margin-top:1.633vw;text-align:left;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .l-plan_listitem_trouble{padding:3.265vw 0 2.857vw}.front-page .plan_content .l-plan_listitem_trouble .cmn-title .title{font-size:clamp(15px,2.91vw,4.910vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em;text-align:center}.front-page .plan_content .l-plan_listitem_trouble .trouble_list{margin:1.633vw 0 0;display:grid;grid-template-columns:1fr;gap:2.041vw}.front-page .plan_content .l-plan_listitem_trouble .trouble_listitem{display:flex;padding:1.531vw 2vw 2.041vw 0;text-align:center;background-color:#EAE8E2;border-radius:0.918vw;align-items:center}.front-page .plan_content .l-plan_listitem_trouble .trouble_listitem .check{width:4.084vw;margin:0 2vw 0 4vw}.front-page .plan_content .l-plan_listitem_trouble .trouble_listitem .txt-box{text-align:left;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .l-plan_listitem_day{border:1px solid #333333;border-radius:1.02vw}.front-page .plan_content .l-plan_listitem_day .day_list{padding:0 3.061vw 0 3.061vw;display:grid;gap:2.041vw}.front-page .plan_content .l-plan_listitem_day .day_listitem{padding-bottom:2.041vw}.front-page .plan_content .l-plan_listitem_day .day_listitem_title{display:flex;align-items:center}.front-page .plan_content .l-plan_listitem_day .day_listitem_title .aicon{width:4.49vw;height:4.49vw;border-radius:100vmax;display:flex;align-items:center;justify-content:center;background-color:#F6F6F1}.front-page .plan_content .l-plan_listitem_day .day_listitem_title .aicon .img_wrap{display:flex}.front-page .plan_content .l-plan_listitem_day .day_listitem_title .titme-txt{font-size:15px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;margin:0 0.612vw 0 0.816vw}.front-page .plan_content .l-plan_listitem_day .day_listitem_title .title{font-size:clamp(12px,2.37vw,4.370vw);font-weight:500;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .l-plan_listitem_day .day_listitem_txt .txt-box{margin-top:2.041vw;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .l-plan_listitem_day .day_listitem_txt .notes{margin-top:1.02vw;font-size:clamp(12px,3.290vw,3.290vw);font-weight:normal;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .l-plan_listitem_day .day_listitem:not(:last-child){border-bottom:1px solid #8E7D5C;position:relative}.front-page .plan_content .l-plan_listitem_day .day_listitem:not(:last-child):before{content:"";position:absolute;bottom:-3.02vw;left:50%;transform:translate(-50%,0);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #8E7D5C}.front-page .plan_content .l-plan_listitem_day .day_listitem01 .aicon .img_wrap{width:2.746vw}.front-page .plan_content .l-plan_listitem_day .day_listitem02 .aicon .img_wrap{width:2.86vw}.front-page .plan_content .l-plan_listitem_day .day_listitem03 .aicon .img_wrap{width:2.234vw}.front-page .plan_content .l-plan_listitem_day .day_listitem04 .aicon .img_wrap{width:2.344vw}.front-page .plan_content .l-plan_listitem_day .day_listitem05 .aicon .img_wrap{width:2.344vw}.front-page .plan_content .l-plan_listitem_day .day_listitem06 .aicon .img_wrap{width:2.234vw}.front-page .plan_content .l-plan_listitem_day .day_listitem07 .aicon .img_wrap{width:2.86vw}.front-page .plan_content .l-plan_listitem_day .day_listitem08 .aicon .img_wrap{width:2.746vw}.front-page .plan_content .l-plan_listitem_day .day_list+.notes{margin:0 3.061vw 0;padding-top:1.02vw;border-top:1px dashed #8E7D5C;font-size:clamp(12px,3.290vw,3.290vw);font-weight:normal;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .l-plan_listitem_day .cmn-btn .cmn-btn_a{border:unset}.front-page .plan_content .l-plan_listitem-price{display:block;gap:0;grid-template-columns:1fr 1fr;align-items:center;margin:4.082vw 0 2.041vw}.front-page .plan_content .l-plan_listitem-price .price-title{max-width:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#8E7D5C;padding:2vw 0}.front-page .plan_content .l-plan_listitem-price .price-title .txt-box{height:100%;text-align:center;font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .l-plan_listitem-price .price-box{max-width:100%;width:100%;height:100%;background-color:#EAE8E2}.front-page .plan_content .l-plan_listitem-price .price-box_in{padding:2.02vw 0}.front-page .plan_content .l-plan_listitem-price .price-box_in .savtitle{font-size:clamp(15px,4.100vw,4.100vw);font-weight:normal;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em;margin-right:1.837vw}.front-page .plan_content .l-plan_listitem-price .price-box_in .price-txt{font-size:44px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em}.front-page .plan_content .l-plan_listitem-price .price-box_in .price-txt .small-txt{font-size:clamp(12px,2.83vw,3.830vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .l-plan_listitem-price .price-box_in .notes{font-size:clamp(11px,3.020vw,3.020vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .plan_content .l-plan01{position:relative}.front-page .plan_content .l-plan01 .bgGroup .bg-img01{position:absolute;top:5%;right:0;transform:translate(50%,-50%);width:30vw}.front-page .plan_content .l-plan02{position:relative}.front-page .plan_content .l-plan02 .bgGroup .bg-img01{position:absolute;top:-12%;left:-14%;width:30vw}.front-page .plan_content .l-plan02 .bgGroup .bg-img02{position:absolute;top:1%;right:5%;transform:translate(50%,-50%);width:14.303vw}.front-page .plan_content .l-plan04{position:relative}.front-page .plan_content .l-plan04 .bgGroup .bg-img01{position:absolute;top:14%;right:0;transform:translate(50%,-50%);width:30vw}.front-page .plan_content .l-plan04 .bgGroup .bg-img02{position:absolute;top:-15%;left:-7%;width:25.656vw}.front-page .plan_content .l-plan04 .l-plan_listitem_header{border-bottom:none}.front-page .flow_content{padding:11.224vw 0 12.245vw}.front-page .flow_content .tab-contents{width:100%;margin-top:6.122vw}.front-page .flow_content .tab-contents .tab-menu{display:flex;list-style:none;padding:0;margin:0}.front-page .flow_content .tab-contents .tab-menu .tab-item{width:calc(98%/3);text-align:center;cursor:pointer;background:#D6D1C5;font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#73726D;font-family:0em;line-height:1.4;letter-spacing:0.05em;padding:4.633vw 0;border-radius:1.02vw 1.02vw 0 0}.front-page .flow_content .tab-contents .tab-menu .tab-item:not(:first-child){margin-left:1%}.front-page .flow_content .tab-contents .tab-menu .tab-item.active{background:#FFFFFF;font-weight:bold;font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .flow_content .tab-contents .tab-content{padding:4.082vw 0 5.102vw;background:#FFFFFF}.front-page .flow_content .tab-contents .tab-content .tab-pane{display:none}.front-page .flow_content .tab-contents .tab-content .tab-pane.active{display:block}.front-page .flow_content .tab-contents .tab-content .tab-pane_in{width:92%;max-width:102.449vw;margin:0 auto}.front-page .flow_content .tab-contents .tab-content .tab-pane h3{margin-bottom:2.041vw;font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-list{display:grid;grid-template-columns:1fr;gap:1.02vw}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem{display:flex;background-color:#F6F6F1;padding:2.551vw 1.531vw;border-radius:1.735vw;align-items:center;justify-content:space-between}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem>span{width:75%;text-align:left}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .number{font-size:clamp(12px,2.72vw,9.720vw);font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;background-color:unset;display:block;width:7.143vw;text-align:center;border-radius:unset;margin:0}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .aicon{width:10.49vw;height:10.49vw;border-radius:100vmax;background-color:#FFFFFF;margin:0;display:flex;justify-content:center}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .title{text-align:left;margin:0 auto 1.837vw;font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .free-tab{border:#8E7D5C solid 1px;padding:0.204vw 1.02vw;text-align:center;display:table;margin:0;font-size:clamp(12px,3.290vw,3.290vw);font-weight:normal;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .txt-box{font-size:clamp(12px,3.290vw,3.290vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .flow_content .tab-contents .tab-content .tab-pane .flow-listitem .notes{margin-top:1.02vw;font-size:clamp(11px,3.020vw,3.020vw);font-weight:normal;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .flow_content .tab-contents .tab-content .tab-pane .notes-box{margin-top:2.041vw;font-size:clamp(11px,3.020vw,3.020vw);font-weight:normal;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:first-child .aicon .img_wrap{width:4.5vw}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:nth-child(2) .aicon .img_wrap{width:4.341vw}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:nth-child(3) .aicon .img_wrap{width:4.746vw}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:nth-child(4) .aicon .img_wrap{width:3.762vw}.front-page .flow_content .tab-contents .tab-content #tab1 .flow-list .flow-listitem:nth-child(5) .aicon .img_wrap{width:5.15vw}.front-page .flow_content .tab-contents .tab-content #tab2 .flow-list .flow-listitem:first-child .aicon .img_wrap,.front-page .flow_content .tab-contents .tab-content #tab4 .flow-list .flow-listitem:first-child .aicon .img_wrap{width:4.5vw}.front-page .flow_content .tab-contents .tab-content #tab2 .flow-list .flow-listitem:nth-child(2) .aicon .img_wrap,.front-page .flow_content .tab-contents .tab-content #tab4 .flow-list .flow-listitem:nth-child(2) .aicon .img_wrap{width:5.15vw}.front-page .flow_content .tab-contents .tab-content #tab2 .flow-list .flow-listitem:nth-child(3) .aicon .img_wrap,.front-page .flow_content .tab-contents .tab-content #tab4 .flow-list .flow-listitem:nth-child(3) .aicon .img_wrap{width:3.762vw}.front-page .qa_contents{padding:11.224vw 0 12.245vw}.front-page .qa_contents .qa_list{max-width:100%;margin:5vw auto 0}.front-page .qa_contents .qa_list .qa_item{margin-bottom:1.02vw;border-radius:1.02vw;overflow:hidden}.front-page .qa_contents .qa_list .qa_item .qa_question{width:100%;text-align:left;padding:2.653vw;border:none;cursor:pointer;font-size:1.633vw}.front-page .qa_contents .qa_list .qa_item .qa_question .qa_question_in{display:flex;align-items:center;justify-content:space-between;font-size:clamp(12px,2.37vw,4.370vw);font-weight:500;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .qa_contents .qa_list .qa_item .qa_question .qa_question_in .color-brown01{font-size:16px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;margin-right:0.51vw}.front-page .qa_contents .qa_list .qa_item .qa_question .arrow_wrap{padding:0 1.02vw 0 0.306vw;border-left:#8E7D5C 1px solid}.front-page .qa_contents .qa_list .qa_item .qa_answer{display:none;padding:2.653vw}.front-page .qa_contents .qa_list .qa_item .qa_answer .txt-box{font-size:clamp(12px,2.37vw,4.370vw);font-weight:500;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .qa_contents .qa_list .qa_item .qa_answer .txt-box span{font-size:16px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;margin-right:0.51vw}.front-page .qa_contents .qa_list .qa_item .active-question .arrow:before{right:0;top:0.153vw;bottom:unset}.front-page .qa_contents .qa_list .qa_item .active-question .arrow:after{right:unset;top:0.153vw;bottom:unset}.front-page .qa_contents .qa_list .qa_item .active-question:hover .arrow{transform:translateY(-4px)}.front-page .access_contents{padding:12.245vw 0 10.204vw;position:relative}.front-page .access_contents:before{position:absolute;content:"";top:0;left:0;width:100%;background-color:#F5F4F1;height:56.122vw;z-index:-1}.front-page .access_contents iframe{max-width:100%;width:100%;height:60vw;margin:5.306vw auto 0}.front-page .access_contents .adress .txt-box{text-align:center;margin:3.061vw 0 2.347vw}.front-page .access_contents .adress .txt-box .txt{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .access_contents .adress .txt-box .notes{margin-top:0.612vw;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .access_contents .adress .cmn-btn{text-align:center}.front-page .access_contents .adress .cmn-btn .cmn-btn_a{border-bottom:1px solid #333333;display:inline-block;padding-bottom:0.612vw}.front-page .contact_contents{padding:7.143vw 0 12.245vw}.front-page .news_contents{padding:10.204vw 0}.front-page .news_contents .news-listitem{padding:2.041vw 0;border-bottom:dashed 1px #8E7D5C}.front-page .news_contents .news-listitem:last-child{border-bottom:none}.front-page .news_contents .news-listitem .day-txt{font-size:15px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em;padding:0.204vw 1.429vw;background-color:#D6D1C5;display:inline-block}.front-page .news_contents .news-listitem .title-txt{font-size:clamp(12px,2.37vw,4.370vw);font-weight:500;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;margin-top:0.612vw}.front-page .animal-number_contents{padding:6.122vw 0}.front-page .animal-number_contents .content-inner{width:100%;margin:0 auto}.front-page .animal-number_contents .content-inner .title{text-align:center;margin-bottom:2.653vw;font-size:clamp(15px,2.72vw,5.720vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .animal-number_contents .animal-number_listitem{display:flex;padding:1.224vw 0;border-bottom:#8E7D5C 1px solid}.front-page .animal-number_contents .animal-number_listitem .title-txt,.front-page .animal-number_contents .animal-number_listitem .txt{font-size:clamp(12px,2.83vw,3.830vw);font-weight:500;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.front-page .animal-number_contents .animal-number_listitem:last-child{border-bottom:none}.front-page .animal-number_contents .animal-number_listitem .title-txt{width:50%;text-align:center}.front-page .animal-number_contents .animal-number_listitem .txt{width:50%}}.single-price .page-links{padding:76px 0 10px}.single-price .page-links .title{font-size:24px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center}.single-price .page-links .links-list{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:32px}.single-price .page-links .links-listitem .cmn-btn_a{background-color:#FFFFFF;border:1px solid #333333;display:flex;align-items:center;border-radius:10px;justify-content:center;padding:10px 0;font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .page-links .links-listitem .cmn-btn_a .aicon{width:55.4px;height:55.4px;display:flex;justify-content:center;background-color:#F6F6F1;border-radius:100vmax;margin-right:10px}.single-price .page-links .links-listitem01 .cmn-btn_a .aicon .img_wrap{width:33.88px}.single-price .price-plan{padding:110px 0}.single-price .price-plan .plan-list{margin-top:53px}.single-price .price-plan .plan-listitem .title{font-size:21px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-plan .plan-listitem .title_wrap{text-align:center}.single-price .price-plan .plan-listitem .title_wrap .title{text-align:center;position:relative;display:inline-block;padding:0 35px}.single-price .price-plan .plan-listitem .title_wrap .title:after,.single-price .price-plan .plan-listitem .title_wrap .title:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:30px;height:3px;background-color:#8E7D5C}.single-price .price-plan .plan-listitem .title_wrap .title:before{left:0}.single-price .price-plan .plan-listitem .title_wrap .title:after{right:0}.single-price .price-plan .plan-listitem .description{margin:18px 0 22px;font-size:16px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-plan .plan-listitem .notes{margin-top:20px;font-size:10px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-plan01 .plan-list{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr;gap:35px}.single-price .price-plan01 .plan-list .plan-listitem{padding:32px;background-color:#D6D1C5;border-radius:27px}.single-price .price-plan02 .plan-list{display:flex;justify-content:center}.single-price .price-plan04 .plan-listitem{padding:50px 32px;background-color:#D6D1C5;border-radius:27px}.single-price .price-plan04 .plan-listitem:not(:first-child){margin-top:70px}.single-price .price-plan04 .plan-listitem:not(:first-child) .savtitle{margin:0}.single-price .price-plan04 .plan-list .savtitle{display:flex;align-items:center;justify-content:center;margin:24px 0 0}.single-price .price-plan04 .plan-list .savtitle .aicon{width:34px;height:34px;border-radius:100vmax;background-color:#F6F6F1;display:flex;justify-content:center;margin-right:10px}.single-price .price-plan04 .plan-list .savtitle .aicon .img_wrap{width:18.98px}.single-price .price-plan04 .plan-list .savtitle .savtitle-txt{font-size:18px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-plan04 .plan-list .description{font-size:16px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center}.single-price .price-plan04 .plan-list .menu .menu-item .plan-table{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr;gap:6px 22px}.single-price .price-plan04 .plan-list .menu .menu-item-op{margin-top:35px}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box{align-items:center;background-color:#FFFFFF;padding:0 28px 0 28px;border-radius:7px}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .plus-button{border:1px solid #8E7D5C;background-color:#FFFFFF}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .plus-button:after,.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .plus-button:before{background-color:#8E7D5C}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .item{width:unset;margin-left:8px}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .item-txt{width:unset;text-align:right;margin:0 0 0 auto}.single-price .price-plan04 .plan-list .l-menu-list{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px}.single-price .price-plan04 .plan-list .l-menu-listitem{border-radius:10px;border:1px solid #333333;padding:18px 15px 20px 15px}.single-price .price-plan04 .plan-list .l-menu-listitem .savtitle{justify-content:flex-start}.single-price .price-plan04 .plan-list .l-menu-listitem .savtitle .aicon{width:24px;height:24px;border-radius:100vmax;background-color:#FFFFFF;display:flex;justify-content:center}.single-price .price-plan04 .plan-list .l-menu-listitem .savtitle .label{padding:2px 12px;margin-left:5px;background-color:#8E7D5C;color:#FFFFFF;border-radius:100vmax;font-size:12px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-plan04 .plan-list .l-menu-listitem .savtitle .savtitle-txt{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin-left:4px}.single-price .price-plan04 .plan-list .l-menu-listitem .txt-box{margin:12px 0 8px;font-size:16px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-plan04 .plan-list .l-menu-listitem01 .savtitle .aicon .img_wrap{width:14.65px}.single-price .price-plan04 .plan-list .l-menu-listitem02 .savtitle .aicon .img_wrap{width:9.32px}.single-price .price-plan04 .plan-list .l-menu-listitem03 .savtitle .aicon .img_wrap{width:14.34px}.single-price .price-plan04 .plan-list .l-menu-listitem04 .savtitle .aicon .img_wrap{width:14.34px}.single-price .price-plan04 .plan-list .dog-plan{margin-top:50px}.single-price .price-plan04 .plan-list .dog-plan>.title{font-size:21px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin-bottom:30px;text-align:center}.single-price .price-plan04 .plan-list .dog-plan .dog-plan-list{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr 1fr;gap:15px}.single-price .price-plan04 .plan-list .dog-plan .dog-plan-listitem{background-color:#FFFFFF;justify-content:space-between;padding:8px 18px 8px 23px;border-radius:6px;display:flex;align-items:center}.single-price .price-plan04 .plan-list .dog-plan .dog-plan-listitem .title{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-plan04 .plan-list .catch-copy{text-align:center;font-size:18px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;margin:32px 0 24px}.single-price .price-plan04 .plan-list .catch-copy span{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-plan04 .plan-listitem03 .plan-list{margin-top:0}.single-price .price-plan04 .plan-listitem03 .plan-listitem{padding:0;margin-top:30px}.single-price .price-plan04 .plan-listitem03 .plan-table .table-box .item{width:70%;padding:25px 25px 25px 40px;text-align:left}.single-price .price-plan04 .plan-listitem03 .plan-table .table-box .item-txt{width:30%;display:flex;align-items:center;justify-content:center}.single-price .price-plan05 .map_img{width:100%;margin:0 auto 60px;max-width:768px}@media (max-width:768px){.single-price .price-plan05 .map_img{max-width:100%;margin:0 auto 3vw}}.single-price .price-other .other-list{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr}.single-price .price-other .other-listitem{padding:30px 0}.single-price .price-other .other-listitem .cmn-title01 .savtitle-txt{font-size:15px;font-weight:500;color:#FFFFFF;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-other .other-listitem .cmn-title01 .title-txt{font-size:24px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-other .other-listitem .savtitle{margin-top:20px;text-align:center;font-size:18px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-other .other-listitem .description{max-width:420px;width:90%;margin:16px auto 0;font-size:14px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-other .other-listitem:first-child{background-color:#333333}.single-price .price-other .other-listitem:last-child{background-color:#8E7D5C}@media (max-width:1080px){.single-price .price-plan04 .plan-list .l-menu-list{grid-template-columns:1fr 1fr}.single-price .price-plan04 .plan-list .menu .menu-item .plan-table{grid-template-columns:1fr}}@media (max-width:768px){.single-price .page-links{padding:7.755vw 0 1.02vw}.single-price .page-links .title{font-size:clamp(20px,5.53vw,6.530vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;text-align:center}.single-price .page-links .links-list{display:grid;justify-content:space-between;grid-template-columns:1fr;gap:2.041vw;margin-top:3.265vw}.single-price .page-links .links-listitem .cmn-btn_a{background-color:#FFFFFF;border:1px solid #333333;display:flex;align-items:center;border-radius:1.02vw;justify-content:center;padding:1.02vw 0;font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .page-links .links-listitem .cmn-btn_a .aicon{width:5.653vw;height:5.653vw;display:flex;justify-content:center;background-color:#F6F6F1;border-radius:100vmax;margin-right:1.02vw}.single-price .page-links .links-listitem01 .cmn-btn_a .aicon .img_wrap{width:3.457vw}.single-price .price-plan{padding:11.224vw 0}.single-price .price-plan .plan-list{margin-top:5.408vw}.single-price .price-plan .plan-listitem .title{font-size:clamp(15px,2.72vw,5.720vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-plan .plan-listitem .title_wrap{text-align:center}.single-price .price-plan .plan-listitem .title_wrap .title{text-align:center;position:relative;display:inline-block;padding:0 3.571vw}.single-price .price-plan .plan-listitem .title_wrap .title:after,.single-price .price-plan .plan-listitem .title_wrap .title:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3.061vw;height:0.306vw;background-color:#8E7D5C}.single-price .price-plan .plan-listitem .title_wrap .title:before{left:0}.single-price .price-plan .plan-listitem .title_wrap .title:after{right:0}.single-price .price-plan .plan-listitem .description{margin:1.837vw 0 2.245vw;font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-plan .plan-listitem .notes{margin-top:2.041vw;font-size:clamp(10px,2.700vw,2.700vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-plan01 .plan-list{display:grid;justify-content:space-between;grid-template-columns:1fr;gap:3.571vw}.single-price .price-plan01 .plan-list .plan-listitem{padding:3.265vw;background-color:#D6D1C5;border-radius:2.755vw}.single-price .price-plan02 .plan-list{display:flex;justify-content:center}.single-price .price-plan04 .plan-listitem{padding:5.102vw 3.265vw;background-color:#D6D1C5;border-radius:2.755vw}.single-price .price-plan04 .plan-listitem:not(:first-child){margin-top:7.143vw}.single-price .price-plan04 .plan-listitem:not(:first-child) .savtitle{margin:0}.single-price .price-plan04 .plan-list .savtitle{display:flex;align-items:center;justify-content:center;margin:2.449vw 0 0}.single-price .price-plan04 .plan-list .savtitle .aicon{width:6.469vw;height:6.469vw;border-radius:100vmax;background-color:#F6F6F1;display:flex;justify-content:center;margin-right:1.02vw}.single-price .price-plan04 .plan-list .savtitle .aicon .img_wrap{width:3.937vw}.single-price .price-plan04 .plan-list .savtitle .savtitle-txt{font-size:clamp(15px,2.91vw,4.910vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-plan04 .plan-list .description{font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;text-align:center}.single-price .price-plan04 .plan-list .menu .menu-item .plan-table{display:grid;justify-content:space-between;grid-template-columns:1fr;gap:0.612vw 2.245vw}.single-price .price-plan04 .plan-list .menu .menu-item-op{margin-top:3.571vw}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box{align-items:center;background-color:#FFFFFF;padding:2vw 2.857vw 2vw 2.857vw;border-radius:0.714vw}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .plus-button{border:1px solid #8E7D5C;background-color:#FFFFFF}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .plus-button:after,.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .plus-button:before{background-color:#8E7D5C}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .item{width:unset;margin-left:0.816vw}.single-price .price-plan04 .plan-list .menu .menu-item-op .plan-table .table-box .item-txt{width:unset;text-align:right;margin:0 0 0 auto}.single-price .price-plan04 .plan-list .l-menu-list{display:grid;justify-content:space-between;grid-template-columns:1fr;gap:1.429vw}.single-price .price-plan04 .plan-list .l-menu-listitem{border-radius:1.02vw;border:1px solid #333333;padding:1.837vw 1.531vw 2.041vw 1.531vw}.single-price .price-plan04 .plan-list .l-menu-listitem .savtitle{justify-content:flex-start}.single-price .price-plan04 .plan-list .l-menu-listitem .savtitle .aicon{width:5.449vw;height:5.449vw;border-radius:100vmax;background-color:#FFFFFF;display:flex;justify-content:center}.single-price .price-plan04 .plan-list .l-menu-listitem .savtitle .label{padding:0.204vw 1.224vw;margin-left:0.51vw;background-color:#8E7D5C;color:#FFFFFF;border-radius:100vmax;font-size:clamp(12px,3.290vw,3.290vw);font-weight:normal;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-plan04 .plan-list .l-menu-listitem .savtitle .savtitle-txt{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;margin-left:0.408vw}.single-price .price-plan04 .plan-list .l-menu-listitem .txt-box{margin:1.224vw 0 0.816vw;font-size:clamp(12px,2.37vw,4.370vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-plan04 .plan-list .l-menu-listitem01 .savtitle .aicon .img_wrap{width:2.495vw}.single-price .price-plan04 .plan-list .l-menu-listitem02 .savtitle .aicon .img_wrap{width:1.951vw}.single-price .price-plan04 .plan-list .l-menu-listitem03 .savtitle .aicon .img_wrap{width:2.463vw}.single-price .price-plan04 .plan-list .l-menu-listitem04 .savtitle .aicon .img_wrap{width:2.463vw}.single-price .price-plan04 .plan-list .dog-plan{margin-top:5.102vw}.single-price .price-plan04 .plan-list .dog-plan>.title{font-size:clamp(15px,2.72vw,5.720vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;margin-bottom:3.061vw;text-align:center}.single-price .price-plan04 .plan-list .dog-plan .dog-plan-list{display:grid;justify-content:space-between;grid-template-columns:1fr;gap:1.531vw}.single-price .price-plan04 .plan-list .dog-plan .dog-plan-listitem{background-color:#FFFFFF;justify-content:space-between;padding:0.816vw 1.837vw 0.816vw 2.347vw;border-radius:0.612vw;display:flex;align-items:center}.single-price .price-plan04 .plan-list .dog-plan .dog-plan-listitem .title{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-plan04 .plan-list .catch-copy{text-align:center;font-size:clamp(15px,2.91vw,4.910vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em;margin:3.265vw 0 2.449vw}.single-price .price-plan04 .plan-list .catch-copy span{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-plan04 .plan-listitem03 .plan-list{margin-top:0}.single-price .price-plan04 .plan-listitem03 .plan-listitem{padding:0;margin-top:3.061vw}.single-price .price-plan04 .plan-listitem03 .plan-table .table-box .item{width:70%;padding:2.551vw 2.551vw 2.551vw 4.082vw;text-align:left}.single-price .price-plan04 .plan-listitem03 .plan-table .table-box .item-txt{width:30%;display:flex;align-items:center;justify-content:center}.single-price .price-other .other-list{display:grid;justify-content:space-between;grid-template-columns:1fr}.single-price .price-other .other-listitem{padding:3.061vw 0}.single-price .price-other .other-listitem .cmn-title01 .savtitle-txt{font-size:15px;font-weight:500;color:#FFFFFF;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em}.single-price .price-other .other-listitem .cmn-title01 .title-txt{font-size:clamp(20px,5.53vw,6.530vw);font-weight:bold;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-other .other-listitem .savtitle{margin-top:2.041vw;text-align:center;font-size:clamp(15px,2.91vw,4.910vw);font-weight:bold;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-other .other-listitem .description{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;width:90%;margin:16px auto 0;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-price .price-other .other-listitem:first-child{background-color:#333333}.single-price .price-other .other-listitem:last-child{background-color:#8E7D5C}}.single-privacypolicy .agreement-box{padding:68px 0 200px}.single-privacypolicy .agreement-box .opning-txt-box{margin-bottom:96px}.single-terms .agreement-box{padding:68px 0 200px}.single-terms .agreement-box .opning-txt-box{margin-bottom:96px}.single-contact-confirm{padding:0 0 140px}.single-contact-confirm .labe_wrap_radio p,.single-contact-confirm .labe_wrap_txtarea p,.single-contact-confirm .labe_wrap_txt p{font-size:16px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact-thanks{padding:70px 0 140px}.single-contact-thanks .txt-box{font-size:16px;font-weight:normal;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em;text-align:center;margin-bottom:30px}.single-contact-thanks .sns-list{margin-top:22px;display:flex;justify-content:center}.single-contact-thanks .sns-listitem:first-child{margin-right:20px}.single-contact-thanks .sns-listitem .cmn-btn_a{background-color:#FFFFFF}.single-contact-thanks .sns-listitem .cmn-btn_a .cmn-btn_txt{font-size:15px;font-weight:500;color:#8E7D5C;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact-thanks .sns-listitem .cmn-btn_a .arrow{background-color:#8E7D5C}.single-contact-thanks .sns-listitem .cmn-btn_a .arrow:after,.single-contact-thanks .sns-listitem .cmn-btn_a .arrow:before{background-color:#8E7D5C}.single-contact-thanks .sns-listitem .cmn-btn_a .framer{display:flex;align-items:center;margin-right:5px}.single-contact{padding:70px 0 140px}.single-contact .cmn-title{text-align:center;margin:47px auto 30px;position:relative;display:inline-block;padding:0 40px;font-size:26px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .cmn-title .small-txt{font-size:22px;font-weight:bold;color:#FFFFFF;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .cmn-title:after,.single-contact .cmn-title:before{content:"";position:absolute;display:block;width:3px;height:80%;background-color:#FFFFFF;bottom:0}.single-contact .cmn-title:before{right:0;transform:translate(-50%,0) rotate(20deg)}.single-contact .cmn-title:after{left:0;transform:translate(-50%,0) rotate(-20deg)}.single-contact .cmn-title_wrap{text-align:center}.single-contact .l-plan_list{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.single-contact .l-plan_listitem{border-radius:10px;overflow:hidden;position:relative}.single-contact .l-plan_listitem .price-title{display:flex;justify-content:center;background-color:#F6F6F1;padding:8px 0;align-items:center}.single-contact .l-plan_listitem .price-title .img_wrap{width:16.92px;margin-right:5px}.single-contact .l-plan_listitem .price-title .txt-box{font-size:14px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .l-plan_listitem .price-box{background-color:#FFFFFF;padding:10px 0 20px;text-align:center}.single-contact .l-plan_listitem .price-box .price-box_in .savtitle{font-size:12px;font-weight:normal;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .l-plan_listitem .price-box .price-box_in .price-txt{margin-top:2px;font-size:26px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .l-plan_listitem .price-box .price-box_in .price-txt .small-txt{font-size:16px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .l-plan_listitem .price-box .price-box_in .notes{font-size:10px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .l-plan_listitem .plus-button{position:absolute;bottom:10px;right:10px}.single-contact .popup-plan .price-title{display:flex;justify-content:center}.single-contact .popup-plan .price-title .img_wrap{width:26.95px;margin-right:5px}.single-contact .popup-plan .price-title .txt-box{font-size:26px;font-weight:bold;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .popup-plan .plan-list{display:grid;flex-wrap:wrap;gap:20px;grid-template-columns:1fr 1fr;margin-top:40px}.single-contact .popup-plan .plan-listitem .title{position:relative;padding-left:10px;font-size:16px;font-weight:bold;color:#8E7D5C;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .popup-plan .plan-listitem .title:before{content:"";width:8px;height:8px;background-color:#8E7D5C;top:50%;left:0;transform:translate(0,-50%);display:inline-block;position:absolute}.single-contact .popup-plan .plan-listitem .description{margin-top:12px;font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .popup-plan .plan-listitem .plan-table{margin-top:12px}.single-contact .popup-plan .plan-listitem .plan-table .table-box .item,.single-contact .popup-plan .plan-listitem .plan-table .table-box .item-txt{background-color:#F5F4F1;font-size:14px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .popup-plan .plan-listitem .notes{margin-top:8px;font-size:11px;font-weight:normal;color:#333333;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact #popup3 .plan-list{display:block}.single-contact #popup3 .plan-list .item{width:70%}.single-contact #popup3 .plan-list .item-txt{width:30%}@media (max-width:768px){.single-contact{padding:7.143vw 0 14.286vw}.single-contact .cmn-title{text-align:center;margin:47px auto 30px;position:relative;display:inline-block;padding:0 4.082vw;font-size:clamp(22px,4.065vw,7.065vw);font-weight:bold;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .cmn-title .small-txt{font-size:clamp(19px,3.99vw,5.990vw);font-weight:bold;color:#FFFFFF;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .cmn-title:after,.single-contact .cmn-title:before{content:"";position:absolute;display:block;width:0.306vw;height:80%;background-color:#FFFFFF;bottom:0}.single-contact .cmn-title:before{right:0;transform:translate(-50%,0) rotate(20deg)}.single-contact .cmn-title:after{left:0;transform:translate(-50%,0) rotate(-20deg)}.single-contact .cmn-title_wrap{text-align:center}.single-contact .l-plan_list{display:grid;gap:1.02vw;grid-template-columns:1fr}.single-contact .l-plan_listitem{border-radius:1.02vw;overflow:hidden;position:relative}.single-contact .l-plan_listitem .price-title{display:flex;justify-content:center;background-color:#F6F6F1;padding:0.816vw 0}.single-contact .l-plan_listitem .price-title .img_wrap{width:3.727vw;margin-right:0.51vw}.single-contact .l-plan_listitem .price-title .txt-box{font-size:clamp(12px,2.83vw,3.830vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .l-plan_listitem .price-box{background-color:#FFFFFF;padding:1.02vw 0 2.041vw;text-align:center}.single-contact .l-plan_listitem .price-box .price-box_in .savtitle{font-size:clamp(12px,3.290vw,3.290vw);font-weight:normal;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .l-plan_listitem .price-box .price-box_in .price-txt{margin-top:0.204vw;font-size:26px;font-weight:500;color:#333333;font-family:"Poppins","Roboto","Open Sans","Lato","Arial",sans-serif;line-height:1.5;letter-spacing:0em}.single-contact .l-plan_listitem .price-box .price-box_in .price-txt .small-txt{font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .l-plan_listitem .price-box .price-box_in .notes{font-size:clamp(10px,2.700vw,2.700vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .l-plan_listitem .plus-button{position:absolute;bottom:1.02vw;right:1.02vw}.single-contact .popup-plan .price-title{display:flex;justify-content:center}.single-contact .popup-plan .price-title .img_wrap{width:6.75vw;margin-right:0.51vw}.single-contact .popup-plan .price-title .txt-box{font-size:clamp(22px,4.065vw,7.065vw);font-weight:bold;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .popup-plan .plan-list{display:grid;flex-wrap:wrap;gap:2.041vw;grid-template-columns:1fr 1fr;margin-top:4.082vw}.single-contact .popup-plan .plan-listitem .title{position:relative;padding-left:1.02vw;font-size:clamp(12px,2.37vw,4.370vw);font-weight:bold;color:#8E7D5C;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .popup-plan .plan-listitem .title:before{content:"";width:0.816vw;height:0.816vw;background-color:#8E7D5C;top:50%;left:0;transform:translate(0,-50%);display:inline-block;position:absolute}.single-contact .popup-plan .plan-listitem .description{margin-top:1.224vw;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .popup-plan .plan-listitem .plan-table{margin-top:1.224vw}.single-contact .popup-plan .plan-listitem .plan-table .table-box .item,.single-contact .popup-plan .plan-listitem .plan-table .table-box .item-txt{background-color:#F5F4F1;font-size:clamp(12px,2.83vw,3.830vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact .popup-plan .plan-listitem .notes{margin-top:0.816vw;font-size:clamp(11px,3.020vw,3.020vw);font-weight:normal;color:#333333;font-family:0em;line-height:1.4;letter-spacing:0.05em}.single-contact #popup3 .plan-list{display:block}.single-contact #popup3 .plan-list .item{width:70%}.single-contact #popup3 .plan-list .item-txt{width:30%}}
/*# sourceMappingURL=style.css.map */