@charset "UTF-8";.sp{display:none!important}.pc{display:block!important}.content-inner01{width:100%;max-width:1210px;padding:0 50px;margin:0 auto}@media screen and (max-width:1359px){.header{position:absolute;top:0;left:0;width:100%;z-index:1000;box-sizing:border-box;background-color:var(--color-white01);display:flex;justify-content:space-between;align-items:center}.header-inner{width:calc(100% - 345px)}.header-top{position:relative;z-index:9999999}.header-top .txt-box{font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);padding:0 10px}.header-bottom{height:53px;display:flex;justify-content:space-between;align-items:center;pointer-events:auto;padding:0 0 0 14px}.header-bottom .header_logo{height:44px;display:inline-block;max-width:290px;width:100%}.header-bottom .hamburger{position:absolute;top:0;right:0}.header-bottom .hamburger-menu{cursor:pointer;z-index:1002;pointer-events:auto;width:71px;height:71px;overflow:hidden;background-color:var(--color-brown01);position:relative;display:block!important}.header-bottom .hamburger-menu_in{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-bottom .hamburger-menu_in .menu-line{width:27px;height:17px;position:relative;margin-top:8px}.header-bottom .hamburger-menu_in .menu-line span{display:block;position:absolute;width:100%;height:3px;background-color:var(--color-white01);transition:all 0.3s;border-radius:100vmax}.header-bottom .hamburger-menu_in .menu-line span:first-child{top:0}.header-bottom .hamburger-menu_in .menu-line span:nth-child(2){top:7px}.header-bottom .hamburger-menu_in .menu-line span:nth-child(3){bottom:0}.header-bottom .hamburger-menu_in .menu-label{text-align:center;font-size:10px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01);margin-top:3px;z-index:1001;text-transform:uppercase}.header-bottom .hamburger-menu.active .menu-line span:first-child{transform:rotate(45deg);top:5px}.header-bottom .hamburger-menu.active .menu-line span:nth-child(2){opacity:0}.header-bottom .hamburger-menu.active .menu-line span:nth-child(3){transform:rotate(-45deg);top:5px}.header-bottom .hamburger .global-nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;transition:right 0.5s ease;z-index:1;overflow-y:auto}.header-bottom .hamburger .global-nav .child-menu_tablet{display:none}}@media screen and (max-width:1359px) and (max-width:1359px){.header-bottom .hamburger .global-nav .child-menu_tablet{display:block}}@media screen and (max-width:1359px){.header-bottom .hamburger .global-nav .nav-container{position:relative;top:71px;height:100%;overflow-y:auto;border:none;-webkit-overflow-scrolling:touch;padding:30px 20px 20px 20px;background-color:var(--color-pink01)}}@media screen and (max-width:1359px) and (min-width:768px){.header-bottom .hamburger .global-nav .nav-container{display:flex}.header-bottom .hamburger .global-nav .nav-container .footer-nav,.header-bottom .hamburger .global-nav .nav-container .header-nav{width:calc(100% / 2)}.header-bottom .hamburger .global-nav .nav-container .contact_listitem{max-width:400px}}@media screen and (max-width:1359px){.header-bottom .hamburger .global-nav .nav-container::-webkit-scrollbar{width:6px}}@media screen and (max-width:1359px){.header-bottom .hamburger .global-nav .nav-container::-webkit-scrollbar-track{background:#f1f1f1}}@media screen and (max-width:1359px){.header-bottom .hamburger .global-nav .nav-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}}@media screen and (max-width:1359px){.header-bottom .hamburger .global-nav .nav-container .footer-nav{padding-bottom:30px}.header-bottom .hamburger .global-nav .nav-container .footer-nav .sns-links{display:flex;flex-wrap:wrap;gap:20px;max-width:100%;margin-top:30px}.header-bottom .hamburger .global-nav .nav-container .footer-nav .sns-links .sns-link{height:43px;flex:0 0 auto}.header-bottom .hamburger .global-nav .nav-container .footer-nav .sns-links .sns-link img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.header-bottom .hamburger .global-nav .nav-container .footer-nav .contact_list{margin-top:26px}.header-bottom .hamburger .global-nav .nav-container .footer-nav .contact_listitem:not(:first-child){margin-top:12px}}@media screen and (max-width:1359px){.header-bottom .hamburger .global-nav.active{right:0;z-index:1}}@media screen and (max-width:1359px){.header-bottom .hamburger .global-nav.active+.l-wrapper .l-contents-listitem:first-child,.header-bottom .hamburger .global-nav.active+.l-wrapper .l-contents-listitem:last-child{z-index:9999}}@media screen and (max-width:1359px){.header-bottom .cmn-btn03 .cmn-btn_a{width:100%}}@media screen and (max-width:1359px){.contact_list_pc{display:grid!important;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content);margin-right:71px}.contact_list_pc .contact_listitem .cmn-btn .cmn-btn_a{border:unset;border-radius:unset;position:unset;height:71px}.contact_list_pc .contact_listitem .cmn-btn .cmn-btn_a .btn_txt{text-align:center;font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}.contact_list_pc .contact_listitem .cmn-btn .cmn-btn_a .img_wrap{position:unset;transform:unset}.contact_list_pc .contact_listitem .cmn-btn .cmn-btn_a .img_wrap img{object-fit:contain}.contact_list_pc .contact_listitem .cmn-btn .cmn-btn_a:hover{opacity:0.8;transition:transform 0.3s ease}.contact_list_pc .contact_listitem_tell{order:1}.contact_list_pc .contact_listitem_tell .cmn-btn_a{display:flex;align-items:center;padding:0 14px;background-color:var(--color-yellow01)}.contact_list_pc .contact_listitem_tell .cmn-btn_a .small{font-size:10px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}.contact_list_pc .contact_listitem_tell .cmn-btn_a .number{font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}.contact_list_pc .contact_listitem_tell .cmn-btn_a .time{font-size:10px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}.contact_list_pc .contact_listitem_tell .cmn-btn_a .img_wrap{width:27px}.contact_list_pc .contact_listitem_con{order:2}.contact_list_pc .contact_listitem_con .cmn-btn_a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:75px;background-color:var(--color-pink02)}.contact_list_pc .contact_listitem_con .cmn-btn_a .img_wrap{height:20px;margin-top:6px}.contact_list_pc .contact_listitem_con .cmn-btn_a .btn_txt{margin-top:6px}.contact_list_pc .contact_listitem_line{order:3}.contact_list_pc .contact_listitem_line .cmn-btn_a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:75px;background-color:var(--color-green01)}.contact_list_pc .contact_listitem_line .cmn-btn_a .img_wrap{height:36px}}@media screen and (min-width:1360px){.header{position:absolute;top:0;left:0;width:100%;z-index:1000;box-sizing:border-box;background-color:var(--color-white01);display:flex;justify-content:space-between;align-items:center}.header-inner{width:100%}.has-contact .header-inner{width:calc(100% - 345px)}.header-top{position:relative;z-index:9999999}.header-top .txt-box{font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);padding:0 10px}.header-bottom{height:53px;display:flex;justify-content:space-between;align-items:center;pointer-events:auto;padding:0 20px 0 14px}.header-bottom .header_logo{height:45px;display:inline-block;max-width:290px;width:100%}.header-bottom .hamburger-menu{display:none}.header-bottom .hamburger .global-nav{display:block;position:static;width:auto;height:auto;transform:none;opacity:1;pointer-events:auto;background:none}.header-bottom .hamburger .global-nav .nav-container{display:grid;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content)}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu{display:grid;grid-template-columns:repeat(6,-webkit-max-content);grid-template-columns:repeat(6,max-content)}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu .main-item:not(:first-child){margin-top:0}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu .main-item_none{display:none}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu .main-item .child-menu{font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-left:0}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu .sub-menu .child-menu{display:none;position:absolute;top:100%;left:0;z-index:10;background-color:#fff}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu .sub-menu .mid-item{position:relative}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu .sub-menu .mid-item .mid-link{font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);padding:10px}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu .sub-menu .mid-item .mid-link .arrow_wrap{display:none}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu .sub-menu .mid-item:hover .child-menu{display:block}.header-bottom .hamburger .global-nav .nav-container .header-nav .main-menu .sub-menu .mid-link:hover+.child-menu{display:none}.header-bottom .hamburger .global-nav .nav-container .contact_list{display:none!important}.header .footer-nav{display:none}.header .contact_list{display:grid!important;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content)}.header .contact_listitem .cmn-btn .cmn-btn_a{border:unset;border-radius:unset;position:unset;height:71px}.header .contact_listitem .cmn-btn .cmn-btn_a .btn_txt{text-align:center;font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}.header .contact_listitem .cmn-btn .cmn-btn_a .img_wrap{position:unset;transform:unset}.header .contact_listitem .cmn-btn .cmn-btn_a .img_wrap img{object-fit:contain}.header .contact_listitem_tell{order:1}.header .contact_listitem_tell .cmn-btn_a{display:flex;align-items:center;padding:0 14px;background-color:var(--color-yellow01)}.header .contact_listitem_tell .cmn-btn_a .small{font-size:10px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}.header .contact_listitem_tell .cmn-btn_a .number{font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}.header .contact_listitem_tell .cmn-btn_a .time{font-size:10px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}.header .contact_listitem_tell .cmn-btn_a .img_wrap{width:27px}.header .contact_listitem_con{order:2}.header .contact_listitem_con .cmn-btn_a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:75px;background-color:var(--color-pink02)}.header .contact_listitem_con .cmn-btn_a .img_wrap{height:20px;margin-top:6px}.header .contact_listitem_con .cmn-btn_a .btn_txt{margin-top:6px}.header .contact_listitem_line{order:3}.header .contact_listitem_line .cmn-btn_a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:75px;background-color:var(--color-green01)}.header .contact_listitem_line .cmn-btn_a .img_wrap{height:36px}}.footer{position:relative}.footer .main-menu{display:flex}.footer .main-menu_wrap:not(:first-child){margin-left:10px}.footer-top{padding:80px 0 40px}.footer-top .content-inner01{display:flex;justify-content:space-between}.footer-top .logo{padding-bottom:20px;position:relative}.footer-top .logo .img_wrap{max-width:315px;width:35vw}.footer-top .logo .title{font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);text-align:left}.footer-top .logo .title .sav-title{font-size:10px;font-weight:500;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-bottom:12px}.footer-sns{margin:40px 0 0}.footer-sns .sns-links{display:flex;flex-wrap:wrap;gap:20px;max-width:100%}.footer-sns .sns-links .sns-link{height:36px;flex:0 0 auto}.footer-sns .sns-links .sns-link img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.footer-sns .sns-links .sns-link:hover{opacity:0.8;transition:transform 0.3s ease}.footer-fclogo{margin-top:30px}.footer-fclogo_in{background-color:rgba(255,255,255,0.5);display:flex;max-width:315px;width:35vw;justify-content:flex-start;align-items:center;padding:20px;border-radius:10px}.footer-fclogo_in .img_wrap{width:60px!important;margin-right:15px}.footer-fclogo_in .txt-box{text-align:left;font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.footer-bottom{background-color:var(--color-brown01)}.footer-bottom_in{padding:16px 0 16px;background-color:var(--color-white01);border-radius:60px 60px 0 0}.footer-bottom_in .main-menu{gap:0}.footer-bottom .content-inner01{display:flex;align-items:center;justify-content:flex-end}.footer-bottom .nav.footer-nav .main-menu .main-item{display:flex;align-items:center}.footer-bottom .nav.footer-nav .main-menu .main-item .mid-link{padding:4px 10px;font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.footer-bottom .copy-right{margin-left:20px;font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.home .footer-bottom{background-color:var(--color-brown01)!important}.secbox{padding:120px 0}.front-page .page-link .content-inner01{padding:0}@media screen and (min-width:768px){.front-page .page-link{padding:0 50px}}.front-page .page-link_list{display:grid;grid-template-columns:repeat(2,1fr)}.front-page .page-link_listitem{padding:16px 0}@media screen and (min-width:768px){.front-page .page-link_listitem{padding:25px 0}}.front-page .page-link_listitem:first-child .page-link_listitem_in{border-right:1px solid var(--color-brown01)}.front-page .page-link_listitem:first-child .img_wrap{width:16px}@media screen and (min-width:768px){.front-page .page-link_listitem:first-child .img_wrap{width:20px}}.front-page .page-link_listitem:last-child .img_wrap{width:34px}@media screen and (min-width:768px){.front-page .page-link_listitem:last-child .img_wrap{width:40px}}.front-page .page-link_listitem_in{display:flex;justify-content:center;align-items:center}.front-page .page-link_listitem_in .img_wrap{width:15px}.front-page .page-link_listitem_in .img_wrap img{width:100%;height:100%;object-fit:cover;display:block}.front-page .page-link_listitem_in .title{font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);text-align:center;margin-left:18px}@media screen and (min-width:768px){.front-page .page-link_listitem_in .title{font-size:18px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}}.front-page .page-link_listitem_in .arrow_wrap{position:unset;background-color:var(--color-brown01);margin-left:20px}.front-page .page-link_listitem_in .arrow_wrap .arrow{color:var(--color-white01)}.front-page .page-link_listitem:hover{opacity:0.8;transition:transform 0.3s ease}.front-page .page-link_listitem:hover .arrow_wrap{transform:translateX(10px);transition:transform 0.3s ease}.front-page .sitter .sitter_list{display:grid;gap:20px;max-width:760px;width:100%;margin:50px auto}.front-page .sitter .sitter_list.only1{display:flex;flex-direction:row;align-items:flex-start;gap:40px}.front-page .sitter .sitter_list.only1 .sitter_listitem{display:flex;justify-content:space-between}.front-page .sitter .sitter_list.only1 .sitter_listitem .img_wrap{width:calc(50% - 20px)}.front-page .sitter .sitter_list.only1 .sitter_listitem .img_wrap .swiper{height:270px}.front-page .sitter .sitter_list.only1 .sitter_listitem .txt-box{width:calc(50% - 20px)}.front-page .sitter .sitter_list.only1 .sitter_listitem .txt-box .cmn-txtbox02{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:7}.front-page .sitter .sitter_list.only1 a:hover{opacity:0.8;transition:transform 0.3s ease}.front-page .sitter .sitter_list.only2{grid-template-columns:repeat(2,1fr)}.front-page .sitter .sitter_list.only2 .sitter_listitem .img_wrap .swiper{height:270px}.front-page .sitter .sitter_list:not(.only1):not(.only2){grid-template-columns:repeat(3,1fr)}.front-page .sitter .sitter_list .cmn-txtbox02{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.front-page .about .cmn-title01{margin-bottom:24px;text-align:center}.front-page .about p{font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);text-align:center}.front-page .about .sec-bgGroup .img_wrap{width:726px;left:-45px;bottom:-40px;opacity:0.6}.front-page .petabout-first .img_wrap{width:100%;max-width:760px;margin:40px auto 0}.front-page .petabout-worries{padding:50px 0}.front-page .petabout-worries .cmn-title{text-align:center}.front-page .petabout-worries .cmn-title .title_wrap{position:relative;display:inline-block}.front-page .petabout-worries .cmn-title .title_wrap .arrow-icon{position:absolute;width:23px;height:42px;color:var(--color-brown01);left:0;top:50%;transform:translateY(-50%)}.front-page .petabout-worries .cmn-title .title_wrap .arrow-icon__right{left:unset;right:0;transform:translateY(-50%) scaleX(-1)}.front-page .petabout-worries .cmn-title .title-txt{text-align:center;font-size:28px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);padding:0 40px}.front-page .petabout-worries_list{margin-top:16px}.front-page .petabout-worries_listitem{width:100%;max-width:768px;margin:0 auto}.front-page .petabout-worries_listitem:not(:first-child){margin-top:40px}.front-page .petabout-worries_listitem .label{font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:2px;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-white01);text-transform:uppercase;background-color:var(--color-brown01);width:104px;padding:5px;border-radius:6px 6px 0 0;text-align:center}.front-page .petabout-worries_listitem .content{width:100%;background-color:var(--color-white01);padding:40px;border-radius:10px}.front-page .petabout-worries_listitem .content .title{font-size:22px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-bottom:16px;text-align:center}.front-page .petabout-worries_listitem .content .title .color-change{font-size:20px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.front-page .petabout-worries_listitem .content .txt-box{text-align:center}.front-page .petabout-worries_listitem .content .cmn-btn01{margin:30px 0 0}.front-page .area .img_wrap{width:100%;max-width:760px;margin:40px auto 0}.front-page .area .sec-bgGroup .img_wrap{width:372px;left:70%;transform:translateX(-50%);bottom:-10px;opacity:0.6;margin:0}.front-page .blog .swiper{padding:0 50px}.front-page .blog_list{margin:50px auto 0;width:100%;max-width:1110px;display:grid;gap:20px;justify-content:center;grid-template-columns:repeat(4,1fr)}.front-page .blog_list:not(:has(>:nth-child(2))){grid-template-columns:1fr}.front-page .blog_list:not(:has(>:nth-child(2))) .blog_listitem{max-width:545px;width:100%;margin:0 auto}.front-page .blog_list:not(:has(>:nth-child(2))) .blog_listitem .img_wrap{height:340px}.front-page .blog_list:has(>:nth-child(2)):not(:has(>:nth-child(3))){grid-template-columns:repeat(2,1fr)}.front-page .blog_list:has(>:nth-child(2)):not(:has(>:nth-child(3))) .blog_listitem .img_wrap{height:340px}.front-page .blog_list:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,1fr)}.front-page .blog_listitem:hover{opacity:0.8!important;transition:transform 0.3s ease}.front-page .blog_listitem .img_wrap{width:100%;height:240px;border-radius:10px;overflow:hidden}@media screen and (max-width:1110px){.front-page .blog_listitem .img_wrap{height:20vw}}.front-page .blog_listitem .title{font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:8px;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:normal;font-size:16px}.front-page .otherplan_list{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:780px;margin:0 auto}.front-page .otherplan_list a:hover{opacity:0.8!important;transition:transform 0.3s ease}.front-page .otherplan_list a:hover .arrow_wrap{transform:translateX(5px);transition:transform 0.3s ease}.front-page .otherplan_listitem{background-color:var(--color-pink01);padding:24px 24px 60px;position:relative}.front-page .otherplan_listitem .img_wrap{width:100%;max-width:196px;height:196px;border-radius:10px;overflow:hidden;margin:0 auto}.front-page .otherplan_listitem .img_wrap img{width:100%;height:100%;object-fit:cover}.front-page .otherplan_listitem .txt-box_wrap{width:100%}.front-page .otherplan_listitem .txt-box_wrap .title{font-size:18px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin:10px 0 6px}.front-page .otherplan_listitem .txt-box_wrap .txt-box{font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.front-page .otherplan_listitem .arrow_wrap{position:absolute;bottom:10px;right:10px}.front-page .news_list{width:100%;max-width:780px;margin:50px auto 0}.front-page .news_listitem{padding-bottom:20px;border-bottom:1px solid var(--color-brown01)}.front-page .news_listitem:not(:first-child){margin-top:20px}.front-page .news_listitem .day{font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:2px;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-brown01);text-transform:uppercase}.front-page .news_listitem .txt-box{margin-top:12px}.front-page .sns{padding:60px 0 60px}.front-page .sns .cmn-title01{padding-bottom:18px}.front-page .sns .cmn-title01+.txt-box{margin-top:0}.front-page .sns .sns-links{display:flex;flex-wrap:wrap;gap:20px;max-width:100%;margin-top:30px;justify-content:center}.front-page .sns .sns-links .sns-link{flex:0 0 auto;height:60px}.front-page .sns .sns-links .sns-link img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.front-page .sns .sns-links .sns-link:hover{opacity:0.8!important;transition:transform 0.3s ease}.page-sec+footer .footer-bottom{background-color:var(--color-pink01)}.page-sec .first-txt{display:block}.page-sec .first-txt p{font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);text-align:center}.page-sec .selected{z-index:1;position:relative}.page-sec .selected_list{margin-top:50px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px}.page-sec .selected_listitem .txt-box{margin-top:8px}.page-sec .selected_listitem_in{background-color:var(--color-white01);border-radius:10px;padding:30px 20px;text-align:center}.page-sec .selected_listitem_in .label{font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:2px;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-brown01);text-transform:uppercase;border:1px solid var(--color-brown01);padding:5px 12px;display:inline-block}.page-sec .selected_listitem_in .title{font-size:22px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin-top:12px;width:100%;text-align:center}.page-sec .selected .sec-bgGroup .img_wrap{width:720px;left:110px;top:300px;opacity:0.6}.page-sec .plan .cmn-plan_list{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;margin-top:50px}.page-sec .plan .cmn-plan_listitem{width:calc((100% - 26px * 3) / 4)}.page-sec .plan .cmn-plan_listitem .img_wrap{width:100%;height:200px;border-radius:10px;overflow:hidden}.page-sec .plan .cmn-plan_listitem .name{font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:16px}.page-sec .plan .cmn-plan_listitem:hover{opacity:0.8!important;transition:transform 0.3s ease}.page-sec .plan .cmn-plan_list--under5{flex-wrap:nowrap}.page-sec .plan .cmn-plan_list--under5 .cmn-plan_listitem{width:auto}.page-sec .sitter .sitter_list{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:60px 16px}.page-sec .sitter .sitter_list a:hover{opacity:0.8!important;transition:transform 0.3s ease}.page-sec .sitter .sitter_listitem .img_wrap .swiper{width:100%;height:214px;border-radius:10px;overflow:hidden}.page-sec .sitter .sitter_listitem .name{font-size:22px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:8px;width:100%}.page-sec .sitter .sitter_listitem .area-box{margin-top:6px;display:flex;align-items:center;align-items:flex-start}.page-sec .sitter .sitter_listitem .area-box .title{font-size:14px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);background-color:var(--color-pink01);padding:4px;border-radius:6px;margin-right:6px;width:80px}.page-sec .sitter .sitter_listitem .area-box .area{width:calc(100% - 64px);font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-sec .page-links{padding:60px 0}.page-sec .page-links .page-links_list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width:900px){.page-sec .page-links .page-links_list{grid-template-columns:repeat(2,1fr)}.page-sec .page-links .page-links_list a{font-size:14px}}.page-sec .page-links .page-links_listitem{padding:14px;border:1px solid var(--color-brown01);border-radius:10px;text-align:center;position:relative;font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-sec .page-links .page-links_listitem a{font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-sec .page-links .page-links_listitem .arrow_wrap{width:unset;height:unset;top:50%;transform:translateY(-50%)}.page-sec .page-links .page-links_listitem:hover{opacity:0.8!important;transition:transform 0.3s ease}.page-sec .page-links .page-links_listitem:hover .arrow_wrap{transform:translateY(-30%);transition:transform 0.3s ease}.page-sec .table-price_list{margin-top:15px}.page-sec .table-price_listitem:not(:first-child){margin-top:20px}.page-sec .table-price_listitem .title-txt{font-size:24px!important}.page-sec .table-price_listitem table{width:100%;border-collapse:collapse;text-align:center;margin-bottom:15px}.page-sec .table-price_listitem table td,.page-sec .table-price_listitem table th{border:1px solid var(--color-white01);padding:12px 0}.page-sec .table-price_listitem table th{font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01);background-color:var(--color-brown01)}.page-sec .table-price_listitem table td[rowspan]{vertical-align:middle;background-color:rgba(var(--color-black01-rgb),0.1)}.page-sec .table-price_listitem table td{vertical-align:middle;font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-sec .table-price_listitem table td:first-child{background-color:rgba(var(--color-brown01-rgb),0.2)}.page-sec .table-price_listitem table td:not(:first-child){background-color:rgba(var(--color-black01-rgb),0.1)}.page-sec .table-price_list_trans .cmn-btn .arrow-bottom .arrow_wrap .arrow{left:50%;position:absolute;transform:translateX(-50%) translateY(-50%) rotate(140deg)!important}.page-sec .cmn-content01 .cmn-title02{margin-bottom:30px}.page-sec .cmn-content01 .img .img_wrap{width:100%;height:auto}.page-sec .cmn-content01 .txt .cmn-txtbox01{margin-top:24px}.page-sec .cmn-content01 .txt .contact_list{margin-top:26px}.page-sec .cmn-content01 .txt .contact_listitem:not(:first-child){margin-top:12px}.page-sec .cmn-content01 .txt .contact_listitem_tell .btn_txt{line-height:1}.page-sec .cmn-content01 .txt .contact_listitem_tell .btn_txt .small{font-size:12px!important}.page-flow .flow-list .title-txt{font-size:32px}.page-flow .flow-listitem{border-radius:10px 10px 0 0}.page-flow .flow-listitem:not(:first-child){padding:65px 0 60px}.page-flow .flow-listitem:nth-child(odd){background-color:var(--color-pink01)}.page-flow .flow-listitem:nth-child(2n){background-color:var(--color-white01)}.page-flow .flow-listitem:nth-child(2n) .flow-l_list .img{order:2}.page-flow .flow-listitem:nth-child(2n) .flow-l_list .txt{order:1}.page-flow .flow-list .flow-l_list{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}@media screen and (max-width:1110px){.page-flow .flow-list .flow-l_list{gap:4.545vw}.page-flow .flow-list .flow-l_list .img{width:43vw!important}.page-flow .flow-list .flow-l_list .txt{width:40vw!important}}.page-flow .flow-list .flow-l_list .img{width:506px}.page-flow .flow-list .flow-l_list .txt{width:554px}.page-flow .flow-list .flow-l_list .txt p{font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:16px}.page-plan .plan-listitem{border-radius:10px 10px 0 0}.page-plan .plan-listitem .content-inner01{width:100%;max-width:760px;margin:0 auto}.page-plan .plan-listitem .cmn-title02{text-align:center;margin-bottom:40px}.page-plan .plan-listitem .cmn-title02 .title-txt{font-size:32px}.page-plan .plan-listitem:not(:first-child){padding:65px 0 60px}.page-plan .plan-listitem:nth-child(odd){background-color:var(--color-white01)}.page-plan .plan-listitem:nth-child(odd) .plan-l_listitem{background-color:var(--color-pink01)}.page-plan .plan-listitem:nth-child(2n){background-color:var(--color-pink01)}.page-plan .plan-listitem .plan-top{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.page-plan .plan-listitem .plan-top .txt{margin-top:30px}.page-plan .plan-listitem .plan-l_listitem{padding:35px;background-color:var(--color-white01);border-radius:10px}.page-plan .plan-listitem .plan-l_listitem:first-child{margin-top:40px}.page-plan .plan-listitem .plan-l_listitem:not(:first-child){margin-top:30px}.page-plan .plan-listitem .plan-l_listitem .plan-ll_list{display:grid;grid-template-columns:repeat(6,1fr);gap:20px 12px;margin-top:23px}.page-plan .plan-listitem .plan-l_listitem .plan-ll_listitem .img_bg{background-color:rgba(var(--color-black01-rgb),0.1);border-radius:10px;position:relative;height:90px}.page-plan .plan-listitem .plan-l_listitem .plan-ll_listitem .img_bg .img_wrap{width:75px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-plan .plan-listitem .plan-l_listitem .plan-ll_listitem .title{font-size:14px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:8px;width:100%}.page-plan .plan-listitem .table-price_list{margin-top:60px}.page-sitter .sitter{padding:0 0 60px}.page-sitter .sitter .sitter_list{display:grid;grid-template-columns:repeat(2,1fr);gap:70px 60px;width:100%}.page-sitter .sitter .sitter_list.only1{grid-template-columns:1fr}.page-sitter .sitter .sitter_list.only1 .sitter_listitem{display:flex;justify-content:space-between}.page-sitter .sitter .sitter_list.only1 .sitter_listitem_top{display:block;width:calc(37% - 15px);max-width:360px}.page-sitter .sitter .sitter_list.only1 .sitter_listitem_top .img_wrap{width:100%!important}.page-sitter .sitter .sitter_list.only1 .sitter_listitem_top .img_wrap .swiper{height:270px}.page-sitter .sitter .sitter_list.only1 .sitter_listitem_top .txt{width:100%;margin-left:0}.page-sitter .sitter .sitter_list.only1 .sitter_listitem_bottom{width:calc(63% - 15px)}.page-sitter .sitter .sitter_list.only1 .sitter_listitem_bottom .title{text-align:left}.page-sitter .sitter .sitter_list.multi{grid-template-columns:repeat(2,1fr)}.page-sitter .sitter .sitter_listitem_top{display:flex;justify-content:space-between}.page-sitter .sitter .sitter_listitem_top .img_wrap{width:250px!important}@media screen and (max-width:1110px){.page-sitter .sitter .sitter_listitem_top .img_wrap{width:22.727vw!important}}.page-sitter .sitter .sitter_listitem_top .txt{width:calc(100% - 280px);margin-left:30px}@media screen and (max-width:1110px){.page-sitter .sitter .sitter_listitem_top .txt{width:calc(100% - 22.727vw);margin-left:2.727vw}}.page-sitter .sitter .sitter_listitem_top .txt .name{font-size:28px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.page-sitter .sitter .sitter_listitem_top .txt .name_en{font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin-top:6px}.page-sitter .sitter .sitter_listitem_top .txt .area-box{display:block!important;margin-top:24px}.page-sitter .sitter .sitter_listitem_top .txt .area-box .title{margin:0 0 8px 0}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_list{position:relative;margin-top:16px;padding-bottom:16px;margin-bottom:16px}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_listitem{display:flex}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_listitem:not(:first-child){margin-top:8px}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_listitem .title{width:90px;text-align:center;font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_listitem .txt-box{width:calc(100% - 50px)}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_list:before{content:"";position:absolute;width:100%;height:1px;background-image:linear-gradient(to right,var(--color-brown01) 50%,transparent 50%);background-size:4px 1px;left:50%;bottom:0;transform:translateX(-50%)}.page-sitter .sitter .sitter_listitem_bottom .sitter-l_bottom{width:100%}.page-sitter .sitter .sitter_listitem_bottom p{font-size:14px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.page-price .free_top_price{padding:60px 0 0}.page-price .first-price .content-inner01{padding:0}.page-price .first-price_in{background-color:var(--color-pink01);padding:60px}.page-price .first-price_in .txt-box{text-align:center;font-size:20px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin:30px 0 30px}.page-price .first-price_in .first-price_list_wrap{padding:30px;background-color:var(--color-white01)}.page-price .first-price_in .first-price_list_wrap .title{margin-bottom:16px;font-size:18px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-price .first-price_in .first-price_list_wrap .first-price_listitem:not(:first-child){margin-top:2px}.page-price .price-listitem{border-radius:10px 10px 0 0}.page-price .price-listitem .cmn-title02{margin-bottom:40px}.page-price .price-listitem .cmn-title02 .title-txt{font-size:32px}.page-price .price-listitem:not(:first-child){padding:120px 0 120px}.page-price .price-listitem:nth-child(odd){background-color:var(--color-pink01)}.page-price .price-listitem:nth-child(2n){background-color:var(--color-white01)}.page-price .price-listitem .price-top_list{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:50px}.page-price .price-listitem .table-price_list{width:100%;max-width:760px;margin:0 auto}.page-price .price-listitem .table-price_list_trans .cmn-btn01{margin-top:30px}.page-price .price-listitem .price-l_listitem{padding:60px;background-color:var(--color-white01);border-radius:10px}.page-price .price-listitem .price-l_listitem:not(:first-child){margin-top:60px}.page-price .price-listitem .price-l_listitem .price-ll_list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 12px;margin-top:23px}.page-price .price-listitem .price-l_listitem .price-ll_listitem .img_bg{background-color:rgba(var(--color-black01-rgb),0.1);border-radius:10px;position:relative;height:75px}.page-price .price-listitem .price-l_listitem .price-ll_listitem .img_bg .img_wrap{width:75px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-price .price-listitem .price-l_listitem .price-ll_listitem .title{font-size:14px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01);margin-top:8px;width:100%}.page-price .price-listitem .price-l_listitem_pay .price-other_list .img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}.page-price .price-listitem .price-l_listitem_pay .price-other_list .img .img_wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.page-price .price-listitem_other .table-price_list{max-width:1110px}.page-price .price-listitem_other .price-other_listitem{display:flex}.page-price .price-listitem_other .price-other_listitem:not(:first-child){margin-top:30px}.page-price .price-listitem_other .price-other_listitem .cmn-title03{width:170px}.page-price .price-listitem_other .price-other_listitem .cmn-title03 .title-txt{margin-bottom:16px}.page-price .price-listitem_other .price-other_listitem .cmn-txtbox01{width:calc(100% - 200px)}.page-price .price-listitem_other .price-other_list .img .img_wrap{width:465px}.page-price .price-listitem_other .price-other_list .txt{padding:0}.page-price .price-listitem_other .price-other_list .txt .txt-box{margin-top:30px;font-size:18px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);text-align:left}.page-price .price-listitem_other .price-other_list .txt .note{margin-top:20px;text-align:left}.page-record .page-links .links_list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:6px;position:relative;z-index:1}.page-record .page-links .links_listitem{width:calc((100% - 20px * 3) / 4);position:relative;border-radius:10px;height:180px;overflow:hidden}.page-record .page-links .links_listitem .img_wrap{width:100%;height:100%;object-fit:cover}.page-record .page-links .links_listitem:hover:before{background-color:rgba(0,0,0,0);transition:background-color 0.3s ease}.page-record .page-links .links_listitem:before{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;background-color:rgba(0,0,0,0.3);transform:translate(-50%,-50%);border-radius:10px}.page-record .page-links .links_listitem:after{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;border:1px solid var(--color-white01);pointer-events:none;border-radius:10px}.page-record .page-links .links_listitem .name{font-size:14px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);background-color:var(--color-white01);display:block;position:absolute;bottom:0;right:0;z-index:10;padding:6px 4px}@media screen and (max-width:900px){.page-record .page-links .links_listitem .name{font-size:12px}}.page-record .page-links .links_list--single-line{flex-wrap:nowrap}.page-record .page-links .sec-bgGroup .img_wrap{width:574px;left:50%;transform:translateX(-50%);bottom:-10px;opacity:0.6;top:auto}.page-record .record{padding:70px 0 60px}.page-record .record .title-txt{font-size:32px}.page-record .record .content-inner01 .cmn-title02{margin-bottom:28px}.page-record .record .content-inner01 .record_list{width:100%;max-width:980px;display:grid;grid-template-columns:repeat(2,1fr);gap:70px 30px;margin:0 auto}.page-record .record .content-inner01 .record_listitem .img .img_wrap{width:100%;height:300px}.page-record .record .content-inner01 .record_listitem .cmn-txtbox01{margin-top:16px}.page-record .record .content-inner01 .record_listitem .tabay{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;margin-top:18px}.page-record .record .content-inner01 .record_listitem .tabay>*+*{margin-top:8px}.page-record .record .content-inner01 .record_listitem .tabay .tabs{display:flex;justify-content:right;align-items:center}.page-record .record .content-inner01 .record_listitem .tabay .tabs .tab{font-size:10px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);padding:4px 8px;background-color:var(--color-pink01);font-size:12px}.page-record .record .content-inner01 .record_listitem .tabay .tabs .tab:not(:first-child){margin-left:8px}.page-record .record .content-inner01 .record_listitem .tabay .day{font-size:12px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin-left:8px;font-size:14px}.page-record_sec .page-links{padding:30px 0}.page-record_sec .page-links .page-links_list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px}.page-record_sec .page-links .page-links_listitem{border-radius:unset;font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);display:block;padding:13px 0;background-color:var(--color-white01)}.page-record_sec .page-links .page-links_listitem.current{background-color:var(--color-brown01);font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-white01)}@media screen and (max-width:900px){.page-record_sec .page-links .page-links_listitem.current{font-size:14px}}@media screen and (max-width:900px){.page-record_sec .page-links .page-links_listitem{font-size:14px}}.page-questions .page-links{padding:0 0 60px}.page-questions .questions-listitem{border-radius:10px 10px 0 0}.page-questions .questions-listitem .cmn-title02{margin-bottom:50px}.page-questions .questions-listitem:not(:first-child){padding:120px 0 120px}.page-questions .questions-listitem:nth-child(odd){background-color:var(--color-pink01)}.page-questions .questions-listitem:nth-child(2n){background-color:var(--color-white01)}.page-questions .questions-listitem .title-txt{font-size:32px}.page-questions .questions-listitem .accordion_list{width:100%;max-width:980px;margin:0 auto}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header{width:100%;text-align:left;align-items:center;padding:20px 0;cursor:pointer;border:none;border-top:1px solid var(--color-brown01);background-color:transparent;outline:none;box-shadow:none;display:flex;position:relative}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header .label{font-size:20px;font-weight:normal;line-height:1.5;letter-spacing:2px;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-brown01);text-transform:uppercase;border:1px solid var(--color-brown01);background-color:var(--color-white01);width:40px;height:40px;border-radius:100vmax;text-align:center;line-height:40px}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header .txt-box{width:calc(100% - 50px - 38px);margin-left:10px;font-size:16px;font-weight:middle;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header .arrow_wrap{width:30px;height:30px;background-color:unset;right:0;top:50%;transform:translateY(-50%);border-left:1px dashed var(--color-brown01);border-radius:0}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-header .arrow_wrap .arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0deg)}.page-questions .questions-listitem .accordion_list .accordion-listitem.open .arrow{transform:translateY(-50%) rotate(318deg)!important}.page-questions .questions-listitem .accordion_list .accordion-listitem.open .accordion-body{max-height:300px;padding-bottom:20px}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;display:flex}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-body .label{font-size:20px;font-weight:normal;line-height:1.5;letter-spacing:2px;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-white01);text-transform:uppercase;background-color:var(--color-brown01);border:1px solid var(--color-brown01);width:40px;height:40px;border-radius:100vmax;text-align:center;line-height:40px}.page-questions .questions-listitem .accordion_list .accordion-listitem .accordion-body .txt-box{width:calc(100% - 50px);margin-left:10px;font-size:16px;font-weight:normal;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-black01)}.page-contact .first-txt .content-inner01{justify-content:center}.page-contact .content-inner01{display:flex;width:100%;max-width:760px;margin:0 auto}.page-contact .cmn-title01{width:290px;font-size:22px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);text-align:left;border-right:1px dashed var(--color-brown01);padding-right:30px;margin-right:30px;justify-content:space-between;font-size:22px!important}.page-contact .cmn-title01:before{content:unset}.page-contact .contact_wrap-listitem{padding:40px 0;border-radius:10px 10px 0 0}.page-contact .contact_wrap-listitem .cmn-title02{margin-bottom:24px}.page-contact .contact_wrap-listitem:not(:first-child){padding:65px 0 60px}.page-contact .contact_wrap-listitem:nth-child(odd){background-color:var(--color-pink01)}.page-contact .contact_wrap-listitem:nth-child(2n){background-color:var(--color-white01)}.page-contact .contact_wrap-listitem .contact-l_listitem{display:flex;justify-content:center;align-items:center}.page-contact .contact_wrap-listitem .contact-l_listitem .label{font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);padding:5px 10px;border:1px solid var(--color-brown01);display:inline-block;margin-right:18px}.page-contact .contact_wrap-listitem .contact-l_listitem .time{font-size:20px;font-weight:normal;line-height:1.5;letter-spacing:2px;font-family:"M PLUS 1p","Roboto","Open Sans","Lato","Arial",sans-serif;color:var(--color-brown01);text-transform:uppercase}.page-contact .contact_wrap-listitem .contact_list{margin-top:20px}.page-privacy .privacy_listitem:not(:first-child){margin-top:30px}.page-privacy .privacy_listitem .cmn-title03 .title-txt{font-size:22px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01)}.page-company .philosophy .cmn-title01{margin-bottom:50px}.page-company .philosophy .cmn-txtbox01{text-align:center}.page-company .company_listitem{padding:60px 0 60px;border-radius:10px 10px 0 0}.page-company .company_listitem .cmn-title01{text-align:center;margin-bottom:50px}.page-company .company_listitem:not(:first-child){padding:65px 0 60px}.page-company .company_listitem:nth-child(odd){background-color:var(--color-pink01)}.page-company .company_listitem:nth-child(2n){background-color:var(--color-white01)}.page-company .company_listitem .comany-l_list{width:100%;max-width:760px;margin:0 auto}.page-company .company_listitem .comany-l_listitem{display:flex;align-items:center;border-bottom:1px solid var(--color-brown01)}.page-company .company_listitem .comany-l_listitem:first-child{padding:0 0 16px}.page-company .company_listitem .comany-l_listitem:not(:first-child){padding:16px 0 16px}.page-company .company_listitem .comany-l_listitem .cmn-title02{margin-bottom:6px;margin-right:40px;width:160px}.page-company .company_listitem .comany-l_listitem .cmn-title02 .title-txt{font-size:16px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);text-align:left}.page-notfound{width:100%;padding-top:120px}.page-notfound+footer .footer-bottom{background-color:var(--color-pink01)}.page-notfound .logo-img{width:100%;max-width:300px;margin:55px auto 0}.page-notfound .cmn-title{text-align:center}.page-notfound .cmn-title .sav-txt{font-size:32px;font-weight:bold;line-height:1.5;letter-spacing:0em;font-family:"Noto Sans JP","Meiryo","Yu Gothic","Hiragino Kaku Gothic Pro","Source Han Sans",sans-serif;color:var(--color-brown01);margin:30px 0 20px;display:block}.page-notfound .cmn-secBtn{padding:40px 0 60px}
/*# sourceMappingURL=style_pc.css.map */