.maxw-956,main section{max-width:956px;width:100%}.mg-center,.center-90,main section,main table,main ul,main ol,main iframe{margin-left:auto;margin-right:auto}.center-90,main table,main ul,main ol,main iframe{max-width:90%;width:90%}.d-flex{display:flex}.row{display:flex;flex-wrap:wrap}.col-x,.col-1,.col-1-pc,.col-2,.col-2-pc,.col-3,.col-3-pc,.col-4,.col-4-pc,.col-5,.col-5-pc,.col-6,.col-6-pc,.col-7,.col-7-pc,.col-8,.col-8-pc,.col-9,.col-9-pc,.col-10,.col-10-pc,.col-11,.col-11-pc,.col-12,.col-12-pc{flex:0 0 auto;margin:15px 3px;padding:0 2px}.col-1{width:calc(100% / 1 - 6px)}@media screen and (min-width:768px){.col-1-pc{width:calc(100% / 1 - 6px)}}.col-2{width:calc(100% / 2 - 6px)}@media screen and (min-width:768px){.col-2-pc{width:calc(100% / 2 - 6px)}}.col-3{width:calc(100% / 3 - 6px)}@media screen and (min-width:768px){.col-3-pc{width:calc(100% / 3 - 6px)}}.col-4{width:calc(100% / 4 - 6px)}@media screen and (min-width:768px){.col-4-pc{width:calc(100% / 4 - 6px)}}.col-5{width:calc(100% / 5 - 6px)}@media screen and (min-width:768px){.col-5-pc{width:calc(100% / 5 - 6px)}}.col-6{width:calc(100% / 6 - 6px)}@media screen and (min-width:768px){.col-6-pc{width:calc(100% / 6 - 6px)}}.col-7{width:calc(100% / 7 - 6px)}@media screen and (min-width:768px){.col-7-pc{width:calc(100% / 7 - 6px)}}.col-8{width:calc(100% / 8 - 6px)}@media screen and (min-width:768px){.col-8-pc{width:calc(100% / 8 - 6px)}}.col-9{width:calc(100% / 9 - 6px)}@media screen and (min-width:768px){.col-9-pc{width:calc(100% / 9 - 6px)}}.col-10{width:calc(100% / 10 - 6px)}@media screen and (min-width:768px){.col-10-pc{width:calc(100% / 10 - 6px)}}.col-11{width:calc(100% / 11 - 6px)}@media screen and (min-width:768px){.col-11-pc{width:calc(100% / 11 - 6px)}}.col-12{width:calc(100% / 12 - 6px)}@media screen and (min-width:768px){.col-12-pc{width:calc(100% / 12 - 6px)}}*{box-sizing:border-box;color:#1d1f25}html{font-size:100%;scroll-behavior:smooth}body{background-color:#fff;font-family:"Noto Sans CJK","ヒラギノ角ゴ ProN",sans-serif;margin:0;padding:0;width:100%}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}main{width:100%}main container{min-height:50vh;width:100%;display:flex;align-items:center}main container:nth-child(even){background-color:#fbfaf5}main section{padding:0 5%;margin-top:5rem;margin-bottom:5rem;text-align:center}main h2{font-size:36px;margin-bottom:3.5rem;letter-spacing:.1rem}main h3{font-size:24px}main img{max-width:100%;width:600px}main table{border-collapse:collapse;width:fit-content}main table tr{border-bottom:solid 2px #fbfaf5}main table tr:last-child{border-bottom:none}main table th{text-align:center;width:30%}main table td{padding:.5rem 1rem;width:70%;text-align:left}main ul,main ol{width:fit-content;text-align:left}main ul li,main ol li{line-height:1.5;padding:.5rem 0}main #message img{max-height:30vh;max-width:100%;width:auto}main #services img{height:140px;width:auto}main address{font-style:unset;font-size:2rem}main address .tel{color:#00f}main address .tel a{color:#00f}.nav-btn{position:fixed;top:15px;right:15px;display:flex;height:50px;width:50px;justify-content:center;align-items:center;z-index:90;background-color:#fbfaf5;cursor:pointer;border-radius:5px}.nav-btn span,.nav-btn span:before,.nav-btn span:after{content:'';display:block;height:3px;width:25px;border-radius:3px;background-color:#a0d8ef;position:absolute}.nav-btn span:before{bottom:8px}.nav-btn span:after{top:8px}#nav-btn-check{display:none}#nav-btn-check:checked ~ .nav-btn span{background-color:rgba(255,255,255,0)}#nav-btn-check:checked ~ .nav-btn span::before{bottom:0;transform:rotate(45deg)}#nav-btn-check:checked ~ .nav-btn span::after{top:0;transform:rotate(-45deg)}#nav-btn-check:checked ~ .nav-content{right:0}body:has(#nav-btn-check:checked){overflow:hidden}.nav-content{width:80%;min-width:200px;height:100%;position:fixed;top:0;right:-100%;z-index:80;background-color:#a0d8ef;transition:all .5s}.nav-content ul{padding:70px 10px 0}.nav-content ul li{border-bottom:solid 1px #464646;list-style:none}.nav-content ul li a{display:block;width:100%;font-size:15px;box-sizing:border-box;color:#464646;text-decoration:none;padding:9px 15px 10px 0;position:relative}.nav-content ul li a::before{content:"";width:7px;height:7px;border-top:solid 2px #464646;border-right:solid 2px #464646;transform:rotate(45deg);position:absolute;right:11px;top:16px}@media screen and (min-width:768px){.nav-btn{display:none}}header{background-color:#a0d8ef;width:100%;padding:0 3%;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;height:6rem;color:#464646;border-bottom:5px solid #a0d8ef}header h1{float:left;color:#464646;height:100%}header h1 a{display:flex;height:100%}header h1 a img{height:100%}header h1 a p{display:none}@media screen and (min-width:768px){header h1 a p{display:block;margin:auto 1rem;color:#464646}}@media screen and (min-width:768px){header .nav-content{width:auto;height:auto;background-color:auto;transition:none;position:static}header .nav-content ul{display:flex;list-style:none;padding:0;margin:0}header .nav-content ul li{margin-left:10px;margin-right:10px;text-align:center;padding:.2rem 0}header .nav-content ul li a{display:unset;font-size:unset;padding:0}header .nav-content ul li a::before{content:none}}header a{text-decoration:none;color:#464646}header a:hover{opacity:.5}footer{position:relative;bottom:0;background-color:#a0d8ef;padding:5px 2%;text-align:right;display:flex;height:4rem;justify-content:space-between;align-items:center}footer small{color:#fff;font-size:100%}footer .page-top-wrapper{background-color:#fbfaf5;width:30px;height:30px;position:relative;border-radius:3px}footer .page-top-wrapper:hover{background-color:#dfd7ae}footer a.page-top{display:block;height:100%;width:100%}footer a.page-top::before{content:"";width:10px;height:10px;border-top:solid 2px #a0d8ef;border-right:solid 2px #a0d8ef;transform:translate(-50%,-35%) rotate(-45deg);position:absolute;left:50%;top:50%}