﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:100%;line-height:1}p,li,input,textarea,figcaption,th,td{line-height:1}ul,ol{margin:0;padding:0;list-style:none}img,picture{display:block;width:100%;height:100%}input,button,textarea,select{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;background:none;outline:none;font-size:100%}i,address,cite{font-style:normal}a,input,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover,a:active{text-decoration:none}@media (hover: hover){a[href^=tel]{pointer-events:none}}kbd{font-family:inherit}html{color:blue;background:white;font-family:NHaasGroteskDSPro-55Rg,"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;--color: blue}body{background-color:#EEF0EA}a{color:blue;text-decoration:none}.p-teaser{display:flex;justify-content:center;align-items:center;height:100svh;opacity:0;overflow:hidden;transition:padding-bottom 0.5s;animation:teaserAnime 2s linear both}@keyframes teaserAnime{0%{opacity:0}100%{opacity:1}}@media (max-width: 767px){.p-teaser{padding-bottom:min(5.12821vw, 3.01205svh)}}.p-teaser_main{display:flex;flex-direction:column;align-items:center;background:url(/assets/img/teaser-bg.png) center no-repeat;background-size:contain;transition:all 0.5s}.p-teaser_main ._title,.p-teaser_main ._lead,.p-teaser_main ._mail{transition:all 0.5s}.p-teaser_main ._lead,.p-teaser_main ._mail{letter-spacing:.025em;text-align:center}@media (max-width: 767px){.p-teaser_main{width:min(99.74359vw, 58.58434svh);height:min(118.20513vw, 69.42772svh);padding-top:min(40.25642vw, 23.64458svh)}.p-teaser_main ._title{width:min(70vw, 41.11446svh);height:min(26.15385vw, 15.36145svh);margin-right:min(.51283vw, .30121svh)}.p-teaser_main ._lead{padding-top:min(13.33334vw, 7.83133svh);font-size:min(3.58975vw, 2.10844svh);line-height:1.42857}.p-teaser_main ._mail{padding-top:min(13.07693vw, 7.68073svh);font-size:min(5.12821vw, 3.01205svh)}}@media (min-width: 768px){.p-teaser_main{width:min(max(39.16667vw, 567px), 69.62963vh);height:min(max(46.25vw, 699px), 82.22223vh);padding-top:min(max(13.85417vw, 230px), 24.62963vh)}.p-teaser_main ._title{width:min(max(32.8125vw, 466px), 58.33334vh);height:min(max(12.23959vw, 174px), 21.75926vh)}.p-teaser_main ._lead{padding-top:min(max(4.58334vw, 65px), 8.14815vh);font-size:min(max(1.51042vw, 20px), 2.68519vh);line-height:1.41379}.p-teaser_main ._mail{padding-top:min(max(4.53125vw, 70px), 8.05556vh);font-size:min(max(1.51042vw, 20px), 2.68519vh)}}.p-teaser_copyright{position:fixed;letter-spacing:.025em;transition:all 0.5s}@media (max-width: 767px){.p-teaser_copyright{left:min(6.28206vw, 3.68976svh);bottom:min(6.92308vw, 4.06627svh);font-size:min(4.61539vw, 2.71085svh)}}@media (min-width: 768px){.p-teaser_copyright{left:min(max(2.39584vw, 46px), 4.25926vh);bottom:min(max(2.34375vw, 45px), 4.16667vh);font-size:min(max(1.25vw, 22px), 2.22223vh)}}.p-teaser_sns{position:fixed;letter-spacing:.025em;transition:all 0.5s}@media (max-width: 767px){.p-teaser_sns{right:min(6.28206vw, 3.68976svh);bottom:min(7.17949vw, 4.21687svh);font-size:min(4.61539vw, 2.71085svh)}}@media (min-width: 768px){.p-teaser_sns{right:min(max(2.29167vw, 44px), 4.07408vh);bottom:min(max(2.39584vw, 46px), 4.25926vh);font-size:min(max(1.25vw, 22px), 2.22223vh)}}
