*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:YakuHanJP_Noto,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-style:normal;font-size:16px;color:#4d4d4d;background:#fff;scroll-behavior:smooth;scroll-padding:48px}.partition{background-image:url(../img/pc-bg.jpg);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.pc_sub_v_wrap{position:fixed;z-index:5;width:100%;top:50%;transform:translateY(-50%)}.pc_sub_v_wrap div{position:absolute;top:50%;left:calc((100vw - 500px - 10vw)*.3);width:calc((100vw - 500px - 10vw)*.5);max-width:400px;transform:translateY(-50%)}.pc_sub_v_wrap div picture{display:block;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.pc_sub_v_wrap div picture img{width:100%}@media screen and (max-width: 960px){.pc_sub_v_wrap{display:none}}.contents_wrap{position:relative;width:500px;-webkit-margin-start:calc(100vw - 500px - 10vw);margin-inline-start:calc(100vw - 500px - 10vw);background:#fff;box-shadow:4px 4px 10px rgba(0,0,0,.3)}.contents_wrap.contents_kaijyo{background:#f2f2f2}@media screen and (max-width: 960px){.contents_wrap{max-width:none;width:100%;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;box-shadow:none}}header{position:-webkit-sticky;position:sticky;bottom:0;align-self:flex-end;z-index:99;width:100%}header .menu_wrap{width:100%;z-index:1}header .menu_wrap ul{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:0px;grid-row-gap:0px}header .menu_wrap ul li:first-of-type{grid-area:1/1/2/5;background:#d36473}header .menu_wrap ul li:nth-of-type(2){grid-area:2/1/3/2;background:#c99e4a}header .menu_wrap ul li:nth-of-type(3){grid-area:2/2/3/3;background:#4d4d4d}header .menu_wrap ul li:nth-of-type(4){grid-area:2/3/3/4;background:#da5550}header .menu_wrap ul li:last-of-type{grid-area:2/4/3/5;background:#7183be}header .menu_wrap ul li a{display:flex;height:100%;justify-content:center;align-items:center;gap:10px;padding:3px .5em;font-size:18px;color:#fff;text-align:center;font-weight:500;transition:.5s}header .menu_wrap ul li a::after{content:"";width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}header .menu_wrap ul li a:hover{color:#fff;opacity:.6}@media screen and (max-width: 767px){header .menu_wrap ul li a{padding:5px .5em;font-size:14px}}.top_btn{position:fixed;background:none;width:40px;bottom:120px;right:0;z-index:98}.top_btn a{display:flex;align-items:center;width:100%;gap:.5em;padding:3px 0;-webkit-margin-after:auto;margin-block-end:auto;-webkit-margin-before:0;margin-block-start:0;border-top:2px solid #fff;border-left:2px solid #fff;border-bottom:2px solid #fff;color:#fff;background:#93428f;font-size:16px;writing-mode:vertical-rl;text-orientation:upright;border-radius:5px 0 0 5px;transition:.5s}.top_btn a:hover{background:#fff;color:#93428f}@media screen and (max-width: 767px){.top_btn{bottom:180px}.top_btn a{font-size:14px}}footer{padding:40px 5% 20px;background:#82a0b9;color:#fff}footer img{display:block;width:100%;-webkit-margin-after:1em;margin-block-end:1em}footer .data_wrap{-webkit-margin-after:60px;margin-block-end:60px;font-weight:500}footer .data_wrap p{line-height:1.5;font-size:12.5px}footer .data_wrap .free-dial{font-size:12.5px}footer .data_wrap .free-dial::before{content:"";display:inline-block;width:16px;height:9px;-webkit-margin-end:.3em;margin-inline-end:.3em;background:no-repeat center/16px url(../img/footer-freedial.svg)}footer .kyoka{-webkit-margin-after:45px;margin-block-end:45px;line-height:1.5;font-size:12.5px;font-weight:500}footer .sns_link{display:flex;flex-flow:column;justify-content:flex-end;width:85px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:auto;margin-inline-start:auto}footer .sns_link p{font-size:14px;font-style:500px;text-align:right}footer .sns_link>div{display:flex;justify-content:space-between;-webkit-margin-after:50px;margin-block-end:50px}footer .sns_link>div a{display:block;width:25px;transition:.5s}footer .sns_link>div a img{width:100%;height:100%}footer .sns_link>div a:hover{opacity:.6}footer small{display:block;text-align:center;font-size:10px}
/*# sourceMappingURL=parts.min.css.map */