#header,#header-top{background-color:#fff}#logo-title,.visual-title{line-height:1;font-weight:700}#content-inner,.visual-content{position:relative;max-width:1024px;margin:0 auto}.more-plans-wrapper,ul.plans li div{text-align:center}@font-face{font-family:Stem;font-style:normal;font-weight:700;src:url('/misc/fonts/stem-bold.otf') format( 'opentype' );font-display:swap}body{margin:0;padding:0;font-family:arial;line-height:1.5}#header{width:100%}#header-top{position:relative;height:90px;display:flex;align-items:center}#logo{margin-left:40px;line-height:1}#logo-title{margin-left:30px;font-family:Stem;font-size:22px;color:#d2d2d2;margin-top:5px}#header-visual{position:relative;width:100%;height:270px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('/images/visual.jpg')}.visual-content{height:100%;padding:0 90px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.visual-title{font-size:36px;color:#fff;margin:0}.visual-text{margin-top:11px;font-size:18px;color:#fff;line-height:1.4}#content{width:100%;background-color:#f3f3f3;padding:0 0 28px}#content-inner,ul.plans li{background-color:#fff;box-sizing:border-box}#content-inner{border-radius:6px;padding:30px 90px}h2,h3{margin-top:30px}img{max-width:100%}ul{list-style:none}ul li{margin-bottom:16px}ul li::before{content:"\2022";color:#f06b00;font-weight:700;display:inline-block;width:1em;margin-left:-1em}ul.plans{margin:0;padding:0;list-style-type:none}ul.plans li{padding:7px;border:3px solid #f0f0f0;width:223px;display:inline-block;margin-right:30px;margin-bottom:30px}ul.plans li::before{content:''}ul.plans li div{font-size:14px;line-height:1.5}.more-plans{font-size:17px;color:#000;border:2px solid #6eb93c;border-radius:19px;padding:7px 55px;cursor:pointer}.more-plans:hover{background-color:#f0f0f0}@media screen and (max-width:970px){.visual-content{padding:0 45px}#content{padding:0}#content-inner{padding:30px 45px 0}}@media screen and (max-width:890px){.visual-title{font-size:36px}}@media screen and (max-width:780px){.visual-title{font-size:30px}.visual-text{font-size:18px}}@media screen and (max-width:670px){#logo{left:10px}.visual-content{padding:0 15px}.visual-title{font-size:26px;line-height:1.2}.visual-text{font-size:16px}#content-inner{padding:10px 15px 0}}@media screen and (max-width:520px){.visual-content{padding:0 10px}.visual-title{font-size:20px}.visual-text{margin-top:7px;font-size:15px}}@media screen and (max-width:400px){.visual-title{font-size:18px}.visual-text{margin-top:5px;font-size:14px}}@media screen and (max-width:370px){#logo{left:10px}#logo>span,.visual-text{font-size:13px}.visual-title{font-size:17px}#content-inner{padding:0 10px}}