html,body,header,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,img,form,label,nav,ol,ul,li,p,table,tr,th,td,footer{background:transparent;border:0;font-size:100%;font-weight:normal;margin:0;outline:0;padding:0;vertical-align:baseline;word-break:break-all;word-wrap:break-word}body{line-height:1}body *{box-sizing:border-box}article,header,footer,nav{display:block}ol,ul{list-style:none}a{background:transparent;box-sizing:border-box;font-size:100%;margin:0;padding:0;vertical-align:baseline}img{display:block;height:auto;max-width:100%}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}html,body{height:100%}html{font-family:'Noto Serif JP', serif;font-display:swap;font-size:62.5%}body{color:#333;font-size:14px;font-size:1.4rem;line-height:1.4}a{color:#333;text-decoration:none;transition:.4s}p{line-height:2}.sp{display:none}.f-box{display:flex}.f-center{justify-content:center}.f-between{justify-content:space-between}.inner{margin:40px auto;max-width:1200px}header{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,0.2);left:0;padding-bottom:20px;position:fixed;top:0;width:100%;z-index:2}header h1{font-size:12px;font-size:1.2rem;margin:0 auto 5px;max-width:1200px}header .inner{align-items:center;flex-wrap:wrap;margin:0 auto}header .logo img{width:330px}header nav li{font-size:18px;font-size:1.8rem;padding:0 10px}header nav a{padding:15px 20px}header nav a:hover{background:#efefef;border-radius:100px}header nav .fas{display:none}.cover{align-items:center;background:no-repeat center center;background-size:cover;display:flex;justify-content:center;height:350px}.no-webp .cover{background-image:url(../img/cmn/back.jpg)}.webp .cover{background-image:url(../img/cmn/back.jpg.webp)}.cover h2{font-size:40px;font-size:4rem}.breadcrumb{font-size:14px;font-size:1.4rem;margin:0 auto;padding:10px 0;max-width:1200px}.breadcrumb ol{display:flex}.breadcrumb li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.breadcrumb li::after{content:">";margin:0 5px}.breadcrumb li:last-child::after{display:none}.breadcrumb a{text-decoration:underline}.inner{margin:40px auto;max-width:1200px}.inner h3{color:#247abf;font-family:'Average';font-size:50px;font-size:5rem;margin:0 0 40px;position:relative;text-align:center}.inner h3::after{background:#247abf;bottom:0;content:"";display:block;height:1px;left:50%;margin-left:-120px;position:absolute;width:240px}.inner h3 span{display:block;font-family:'Noto Serif JP';font-size:20px;font-size:2rem}.text{background:#f5f5f5;padding:50px 60px}.text strong{display:block;font-size:34px;font-size:3.4rem}.text p{font-size:18px;font-size:1.8rem;margin-top:20px;text-align:justify}.point{border:2px solid;margin:20px 0 0;padding:10px 0;text-align:center}.point p{font-size:22px;font-size:2.2rem;margin:0}table{border:1px solid #999;width:100%}th,td{border-bottom:1px solid #999;font-size:18px;font-size:1.8rem;line-height:2;padding:20px 40px}th{background:#f0f0f0;border-right:1px solid #999;text-align:left;width:300px}footer{background:#247abf;margin-top:90px}.map{height:300px}.map iframe{border:none;height:300px;width:100%}.information{align-items:center;margin:0 auto;padding:20px 0;max-width:950px}.address{color:#fff;font-size:16px;font-size:1.6rem;line-height:1.6;width:650px}.information a{color:#fff}.go-about{background:#0a61b1;border-radius:100px;font-size:18px;font-size:1.8rem;line-height:1;padding:15px 0;position:relative;text-align:center;width:300px}.go-about .fas{position:absolute;right:30px;transition:.4s}.go-about:hover .fas{right:20px}footer ul,footer .copyright{background:#fff;text-align:center}footer ul{font-size:14px;font-size:1.4rem;padding:30px 0 10px}footer li{border-left:1px solid #333;line-height:1;padding:0 15px;text-align:center}footer li:first-child{border-left:none}footer .copyright{font-size:14px;font-size:1.4rem;padding-bottom:30px}.pagetop{bottom:30px;margin-right:-580px;position:fixed;right:50%}.pagetop a{background:rgba(0,0,0,0.6);border-radius:50%;color:#fff;display:block;font-size:30px;font-size:3rem;font-weight:bold;padding:13px 0 0;height:60px;text-align:center;text-decoration:none;width:60px}.pagetop a:hover{background:#000}.pagetop a .fas{display:block}@media screen and (max-width: 770px){a,.sp{display:block}.pc{display:none}header{padding:0}header h1{font-size:.8rem;padding:5px 0 0 5px;width:100%}header .inner{padding:0 5px 5px;width:100%}header .logo img{width:250px}header .btn-nav{background:#0079c2;color:#fff;cursor:pointer;font-size:1rem;height:71px;padding:12px 0 0;position:absolute;right:0;text-align:center;top:0;width:65px}header .btn-nav .fas{color:#fff;display:block;font-size:3rem}header nav{background:#0079c2;border:none;display:none;padding:0;position:absolute;left:0;top:72px;width:100%}header nav ul{border-bottom:1px solid #ccc;border-left:none;flex-wrap:wrap}header nav li{border-right:none;border-top:1px solid #fff;color:#fff;padding:0;position:relative;text-align:left;width:100%}header nav li:first-of-type{border-top:none}header nav li:last-of-type{display:block}header nav li .fas{display:block;margin-top:-7px;position:absolute;right:10px;top:50%}header nav a{color:#fff;display:block;font-size:1.4rem;padding:15px 10px;width:100%}header nav a:hover{background:none}.cover{height:200px}.cover h2{font-size:3rem;text-align:center}.breadcrumb{padding:10px;width:100%}.breadcrumb a{display:inline}.inner{margin:30px 10px;width:calc(100% - 20px)}.inner h3{font-size:3.4rem;margin:0 0 20px}.inner h3::after{margin-left:-80px;width:160px}.inner h3 span{font-size:1.4rem}.text{padding:20px 20px}.text strong{font-size:2.4rem;text-align:center}.text p{margin-top:10px;font-size:1.6rem}.point{padding:10px}.point p{font-size:1.6rem;text-align:justify}table{margin:0 auto;width:calc(100% - 20px)}th,td{display:block;font-size:1.6rem;padding:10px 20px;width:100%}th{border-right:none;width:100%}footer{margin-top:40px}.map{padding:0 0 300px}.information{flex-wrap:wrap;padding:10px;width:100%}.address{font-size:1.4rem;width:100%}.address a{display:inline}.go-about{margin:20px auto 10px;padding:15px 0;width:90%}footer ul{flex-wrap:wrap;font-size:1.2rem;padding:20px 0 5px}footer li{margin:5px 0;padding:0 10px}.pagetop{bottom:25px;display:none;margin-right:auto;right:10px}.pagetop a{font-size:2rem;padding-top:8px;height:40px;width:40px}}
