*{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}html{-webkit-text-size-adjust:100%;width:100%;height:100%;margin:0;padding:0}body{margin:0;padding:0;width:100%;height:100%;background:url("../img/bg_re.jpg") center center/cover fixed;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}p{margin:0 0 .5em;line-height:1.8em}.wrap{display:grid;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100%;padding:clamp(10px,10px + 40*(100vw - 300px)/1620,50px) clamp(10px,10px + 90*(100vw - 300px)/1620,100px) clamp(10px,10px + 90*(100vw - 300px)/1620,100px)}.wrap>div:nth-child(1){max-width:1000px;padding:clamp(20px,20px + 30*(100vw - 300px)/1620,50px) clamp(10px,10px + 70*(100vw - 300px)/1620,80px) clamp(10px,10px + 10*(100vw - 300px)/1620,20px);background:rgba(16,48,155,.8);border-radius:clamp(10px,10px + 20*(100vw - 300px)/1620,30px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wrap>div:nth-child(1)>div{display:grid;justify-items:center}.wrap>div:nth-child(1)>p{color:#fff}.wrap p{color:#fff;font-size:clamp(14px,14px + 4*(100vw - 300px)/1620,18px);line-height:1.85em}.wrap .tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 20px;margin-top:clamp(10px,10px + 10*(100vw - 300px)/1620,20px);padding-top:clamp(20px,20px + 20*(100vw - 300px)/1620,40px);border-top:solid 1px #fff}.wrap .tel>p{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:clamp(30px,30px + 10*(100vw - 300px)/1620,40px);padding:0 clamp(10px,10px + 10*(100vw - 300px)/1620,20px);background-color:#fff;color:#000;line-height:1;border-radius:clamp(15px,15px + 5*(100vw - 300px)/1620,20px)}.wrap .tel>div:nth-of-type(1){display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:10px 10px;position:relative}.wrap .tel>div:nth-of-type(1) a{grid-area:1/2/2/3;display:block;color:#fff;font-size:clamp(30px,30px + 10*(100vw - 300px)/1620,40px);line-height:1}.wrap .tel>div:nth-of-type(1) p{grid-area:2/2/3/3;font-size:clamp(10.8px,10.8px + 3.7*(100vw - 300px)/1620,14.5px);line-height:1.6em}.wrap .tel>div:nth-of-type(1)::before{content:"";grid-area:1/1/3/2;display:block;position:relative;top:calc(clamp(2px,2px + 2*(100vw - 300px)/1620,4px)*-1);height:clamp(46px,46px + 14*(100vw - 300px)/1620,60px);aspect-ratio:1/1;background:url("../img/ico_tel_01.svg") center center/contain no-repeat}.wrap .txt-01{font-family:"Zen Antique",serif;font-size:clamp(30px,30px + 50*(100vw - 300px)/1620,80px);line-height:1.6em;text-shadow:2px 2px 10px rgba(16,48,155,.5)}.wrap .txt-02{margin-bottom:clamp(10px,10px + 20*(100vw - 300px)/1620,30px);font-size:clamp(15.5px,15.5px + 6.5*(100vw - 300px)/1620,22px);line-height:1.6em;font-weight:bold}.wrap .txt-02>span{display:inline-block}.wrap .txt-03{text-align:right}.wrap .txt-04{margin-top:1em;text-align:right}