@charset "UTF-8";

html>* { font-size:16px;}
input[type=text],
textarea { font-size:18px;}
header nav li.contact span,
header nav li.contact a,
.submit-01 { font-size:20px;}
header nav ul,
.header-spacer,
.header-bg,
.page-link-anchor { font-size:22px;}
.content-area-01 .title-01 { font-size:32px;}
footer .footer-inside { font-size:16px;}
html { font-size:100px;}
.hamburger-btn:after,
.hamburger-btn.active:before { filter:alpha(opacity=0); -webkit-opacity:0; -moz-opacity:0; -ms-opacity:0; -o-opacity:0; opacity:0;}
.hamburger-btn.active:after { filter:alpha(opacity=50); -webkit-opacity:.5; -moz-opacity:.5; -ms-opacity:.5; -o-opacity:.5; opacity:.5;}
footer .address a:hover,
footer .address a.hover,
footer .links a:hover { filter:alpha(opacity=60); -webkit-opacity:.6; -moz-opacity:.6; -ms-opacity:.6; -o-opacity:.6; opacity:.6;}
header .logo-tair a:hover,
header .logo-tair a.hover,
.header-bg .logo-tair a:hover,
.header-bg .logo-tair a.hover,
footer .logo-tair a:hover,
footer .logo-tair a.hover { filter:alpha(opacity=80); -webkit-opacity:.8; -moz-opacity:.8; -ms-opacity:.8; -o-opacity:.8; opacity:.8;}
.hamburger-btn:before { filter:alpha(opacity=100); -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; opacity:1;}
header .logo-tair a,
.header-bg .logo-tair a,
footer .logo-tair a,
footer .address a,
footer .links a,
.hamburger-btn:before,
.hamburger-btn:after { -webkit-transition:opacity 0.4s; -moz-transition:opacity 0.4s; -ms-transition:opacity 0.4s; -o-transition:opacity 0.4s; transition:opacity 0.4s;}
footer .logo-tair,
.header-bg .logo-tair,
header .logo-tair { width:18.6667%; min-width:155px; max-width:280px; margin-left:.6%;}
footer .logo-tair a,
.header-bg .logo-tair a,
header .logo-tair a { display:block; width:100%; height:100%; position:relative; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:contain; padding-top:24.2857%;}
footer .logo-tair a strong,
.header-bg .logo-tair a strong,
header .logo-tair a strong { position:absolute; left:105%; top:0; width:100%; height:100%;}
html { overflow-x:hidden;}
a { -webkit-tap-highlight-color:rgba(0,0,0,0); cursor:pointer;}
a img { -webkit-tap-highlight-color:rgba(0,0,0,0); cursor:pointer;}
*:focus { outline:none;}
header { left:0; top:0; width:100%; position:fixed; z-index:5;}
header .header-inside { width:100%; height:0;}
header .header-inside-wrap { display:flex; justify-content:space-between; margin-right:auto; margin-left:auto; width:calc(100% - 160px); padding-top:80px;}
header .logo-tair a { background-image:url("../images/common/logo-tair-01.svg");}
header nav ul { display:flex; letter-spacing:.03em;}
header nav li { min-height:3.6364em; display:flex; align-items:center;}
header nav li+li { margin-left:.1em;}
header nav li span,
header nav li a { padding-top:.4em; padding-bottom:.55em; height:100%; font-weight:700; line-height:1.5; display:flex; align-items:center; justify-content:center; cursor:pointer; border-radius:0.4545em; -webkit-transition:background .4s; -moz-transition:background .4s; -ms-transition:background .4s; -o-transition:background .4s; transition:background .4s; text-align:center;}
header nav li:not(.contact) span,
header nav li:not(.contact) a { background:rgba(239,239,239,0); padding-right:1.3em; padding-left:1.3em;}
header nav li:not(.contact) span:hover,
header nav li:not(.contact) a:hover { background:#efefef;}
header nav li:not(.contact) span.hover,
header nav li:not(.contact) a.hover { background:#efefef;}
header nav li.contact { min-width:8.1818em; margin-left:1.4em;}
header nav li.contact span,
header nav li.contact a { width:100%; background:#004b9b; color:#fff; font-weight:500; padding-right:.8em; padding-left:.8em;}
header nav li.contact span:hover,
header nav li.contact a:hover { background:#1a5da5;}
header nav li.contact span.hover,
header nav li.contact a.hover { background:#1a5da5;}
.header-spacer,
.header-bg,
.page-link-anchor { overflow:hidden;}
.header-spacer span,
.header-bg span,
.page-link-anchor span { display:block; min-height:3.6364em; width:100%; line-height:1.5; padding-top:.5em; padding-bottom:.6em;}
.header-spacer { width:0; padding-top:80px; padding-bottom:80px;}
.header-bg,
.page-link-anchor { padding-top:80px; padding-bottom:30px; left:0; top:0;}
.header-bg { width:100%; background:rgba(255,255,255,
.9); position:fixed; z-index:4;}
.header-bg>* { width:calc(100% - 160px); margin-right:auto; margin-left:auto; display:flex; justify-content:space-between;}
.header-bg .logo-tair { display:none;}
.header-bg .logo-tair a { background-image:url("../images/common/logo-tair-01.svg");}
.page-link-anchor { width:0; position:absolute; -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%);}
footer { background:#465260; padding-top:80px; padding-bottom:55px; width:100%;}
footer * { color:#fff;}
footer .logo-tair a { background-image:url("../images/common/logo-tair-01-w.svg");}
footer .address { line-height:2; padding-left:.4em;}
footer .address a,
footer .address a:hover,
footer .address a.hover { text-decoration:underline;}
footer .links { line-height:2;}
footer .links a,
footer .links a:hover,
footer .links a.hover { text-decoration:underline;}
footer .links .copyright { margin-left:1.5em;}
footer .footer-inside { display:flex; justify-content:space-between; margin-right:auto; margin-left:auto; width:calc(100% - 160px);}
footer .footer-inside>* { display:flex; align-items:flex-end;}
footer .footer-inside+.footer-inside { padding-top:75px;}
.hamburger-btn { position:fixed; width:0; height:0; border-radius:50%; cursor:pointer; -webkit-transition:background 0.4s, transform 0.4s; -moz-transition:background 0.4s, transform 0.4s; -ms-transition:background 0.4s, transform 0.4s; -o-transition:background 0.4s, transform 0.4s; transition:background 0.4s, transform 0.4s; background:rgba(0,75,155,0); top:0; right:0; z-index:5; overflow:hidden; -webkit-transform-origin:right top; -moz-transform-origin:right top; -ms-transform-origin:right top; -o-transform-origin:right top; transform-origin:right top;}
.hamburger-btn span { display:block; z-index:1; background:rgba(255,255,255,
.1); border-radius:50%; width:0; height:0; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); transition-property:width height; transition-duration:.6s; transition-delay:.15s;}
body.pc .hamburger-btn:hover { background:#feffff;}
body.sp .hamburger-btn.hover { background:#feffff;}
.hamburger-btn:before,
.hamburger-btn:after { z-index:2; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); content:""; display:block; background-position:center center; background-repeat:no-repeat; background-size:contain; width:35px; height:35px; left:50%; top:50%; position:absolute;}
.hamburger-btn:before { background-image:url("../images/common/hamburger-open.svg");}
.hamburger-btn:after { background-image:url("../images/common/hamburger-close.svg");}
.hamburger-btn.active { background:rgba(0,75,155,
.7);}
.hamburger-btn.active span { width:200%; height:200%;}
body.pc .active.hamburger-btn:hover { background:#004b9b;}
body.sp .active.hamburger-btn.hover { background:#004b9b;}
.drawer-menu-bg { background:rgba(0,0,0,0); cursor:pointer; position:fixed; left:0; top:0; z-index:4; width:0; height:100%;}
.drawer-menu-bg.set { width:100%;}
.content-area-01 { max-width:1120px; width:75%; margin-left:auto; margin-right:auto;}
.content-area-01 .title-01 { color:#004b9b; position:relative; font-weight:700; line-height:1.5; margin-left:-0.1em; padding-bottom:1.1em; letter-spacing:.1em;}
.content-area-01 .title-01:after { content:""; display:block; background-position:center center; background-repeat:no-repeat; background-size:contain; width:1.875em; height:0.3906em; background-image:url("../images/common/title-01.svg"); position:absolute; left:.1em; bottom:0;}
.content-area-wrap-01 { background:#e8f4f6; width:100%; padding-top:160px; padding-bottom:160px; position:relative; overflow:hidden;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { -webkit-text-fill-color:#465260; -webkit-box-shadow:0 0 0px 1000px #e8f4f6 inset;}
input:focus { background:#e8f4f6;}
input[type=text] { font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","ヒラギノ角ゴ Pro W3","sans-serif"; font-weight:500; height:3em; padding-right:.5em; padding-bottom:.05em; padding-left:.8em; color:#465260 !important;}
textarea { font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","ヒラギノ角ゴ Pro W3","sans-serif"; font-weight:500; line-height:1.5; color:#465260;}
textarea:focus { background:#e8f4f6;}
.submit-01 button { font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","ヒラギノ角ゴ Pro W3","sans-serif"; font-weight:500; border-radius:0.5em; min-width:9em; min-height:4em; line-height:1.5; padding-bottom:.15em; -webkit-transition:background .4s; -moz-transition:background .4s; -ms-transition:background .4s; -o-transition:background .4s; transition:background .4s;}
.submit-01 button[type=submit] { background:#004b9b; color:#fff;}
.submit-01 button[type=submit]:hover { background:#1a5da5;}
.submit-01 button[type=submit].btn-01 { background:#a3a9b0;}
.submit-01 button[type=submit].btn-01:hover { background:#b5babf;}
.display-w768 { display:none;}
.display-w1000,
.display-w990,
.display-w980,
.display-w970,
.display-w960,
.display-w950,
.display-w940,
.display-w930,
.display-w920,
.display-w910,
.display-w900,
.display-w890,
.display-w880,
.display-w870,
.display-w860,
.display-w850,
.display-w840,
.display-w830,
.display-w820,
.display-w810,
.display-w800,
.display-w790,
.display-w780,
.display-w770,
.display-w760,
.display-w750,
.display-w740,
.display-w730,
.display-w720,
.display-w710,
.display-w700,
.display-w690,
.display-w680,
.display-w670,
.display-w660,
.display-w650,
.display-w640,
.display-w630,
.display-w620,
.display-w610,
.display-w600,
.display-w590,
.display-w580,
.display-w570,
.display-w560,
.display-w550,
.display-w540,
.display-w530,
.display-w520,
.display-w510,
.display-w500,
.display-w490,
.display-w480,
.display-w470,
.display-w460,
.display-w450,
.display-w440,
.display-w430,
.display-w420,
.display-w410,
.display-w400,
.display-w390,
.display-w380,
.display-w370,
.display-w360,
.display-w350 { display:none;}
.infoArea { width:140px; font-size:10px; position:fixed; left:10px; bottom:10px; background-color:#ccc; text-align:left; padding-top:.7em; padding-bottom:.88em; z-index:10; line-height:1.4em; display:none;}
.infoArea * { font-size:1em; line-height:1.4em;}
.infoArea p { width:calc(100% - 20px); font-weight:500; margin-right:auto; margin-left:auto;}

@media (min-width:769px) {
header { overflow:hidden; filter:alpha(opacity=0); -webkit-opacity:0; -moz-opacity:0; -ms-opacity:0; -o-opacity:0; opacity:0;}
header.set { overflow:visible; filter:alpha(opacity=100); -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; opacity:1; -webkit-transition:opacity 0.4s; -moz-transition:opacity 0.4s; -ms-transition:opacity 0.4s; -o-transition:opacity 0.4s; transition:opacity 0.4s;}
}

@media (max-width:1678px) {
header .header-inside-wrap { width:90%; padding-top:4.7676%;}
.header-spacer { padding-top:4.7676%; padding-bottom:4.7676%;}
.header-bg,
.page-link-anchor { padding-top:4.7676%; padding-bottom:1.7878%;}
footer { padding-top:4.7676%; padding-bottom:3.2777%;}
footer .footer-inside { width:90%;}
footer .footer-inside+.footer-inside { padding-top:4.4696%;}
.content-area-wrap-01 { padding-top:9.5352%; padding-bottom:9.5352%;}
}

@media (max-width:1000px) {
.hide-w1000 { display:none;}
.display-w1000 { display:block;}
}

@media (max-width:990px) {
.hide-w990 { display:none;}
.display-w990 { display:block;}
}

@media (max-width:980px) {
.hide-w980 { display:none;}
.display-w980 { display:block;}
}

@media (max-width:970px) {
.hide-w970 { display:none;}
.display-w970 { display:block;}
}

@media (max-width:960px) {
.hide-w960 { display:none;}
.display-w960 { display:block;}
}

@media (max-width:950px) {
.hide-w950 { display:none;}
.display-w950 { display:block;}
}

@media (max-width:940px) {
.hide-w940 { display:none;}
.display-w940 { display:block;}
}

@media (max-width:930px) {
.hide-w930 { display:none;}
.display-w930 { display:block;}
}

@media (max-width:920px) {
.hide-w920 { display:none;}
.display-w920 { display:block;}
}

@media (max-width:910px) {
.hide-w910 { display:none;}
.display-w910 { display:block;}
}

@media (max-width:900px) {
.hide-w900 { display:none;}
.display-w900 { display:block;}
}

@media (max-width:890px) {
.hide-w890 { display:none;}
.display-w890 { display:block;}
}

@media (max-width:880px) {
.hide-w880 { display:none;}
.display-w880 { display:block;}
}

@media (max-width:870px) {
.hide-w870 { display:none;}
.display-w870 { display:block;}
}

@media (max-width:860px) {
.hide-w860 { display:none;}
.display-w860 { display:block;}
}

@media (max-width:850px) {
.hide-w850 { display:none;}
.display-w850 { display:block;}
}

@media (max-width:840px) {
.hide-w840 { display:none;}
.display-w840 { display:block;}
}

@media (max-width:830px) {
.hide-w830 { display:none;}
.display-w830 { display:block;}
}

@media (max-width:820px) {
.hide-w820 { display:none;}
.display-w820 { display:block;}
}

@media (max-width:810px) {
.hide-w810 { display:none;}
.display-w810 { display:block;}
}

@media (max-width:800px) {
.hide-w800 { display:none;}
.display-w800 { display:block;}
}

@media (max-width:790px) {
.hide-w790 { display:none;}
.display-w790 { display:block;}
}

@media (max-width:780px) {
.hide-w780 { display:none;}
.display-w780 { display:block;}
}

@media (max-width:770px) {
.hide-w770 { display:none;}
.display-w770 { display:block;}
}

@media (max-width:768px) {
html>* { font-size:11px;}
header { overflow:hidden; height:100vh; background:#fff;}
header:not(.set) { -webkit-transition:width .8s; -moz-transition:width .8s; -ms-transition:width .8s; -o-transition:width .8s; transition:width .8s;}
header:not(.open) { width:0 !important;}
header .header-inside { overflow:auto; height:100vh;}
header .header-inside.set { display:flex; flex-direction:column; justify-content:center;}
header .header-inside-wrap { display:block; width:100%; padding-top:1rem; padding-bottom:1rem;}
header .logo-tair { max-width:350px; width:60%; margin-left:auto; margin-right:auto;}
header nav { max-width:350px; width:90%; margin-left:auto; margin-right:auto;}
header nav ul { width:100%; display:block; padding-top:7.1429%;}
header nav li+li { margin-top:.1rem; margin-left:0;}
header nav li span,header nav li a { width:100%; min-height:3.6364em;}
header nav li.contact { margin-left:0;}
.header-bg>* { width:90%;}
.header-bg .logo-tair { display:block;}
footer { padding-top:6.5104%; padding-bottom:4.5573%;}
.hamburger-btn { width:83px; height:83px; top:.33rem; right:3.5%;}
.drawer-menu-bg.enable { background:rgba(0,0,0,
.85);}
.drawer-menu-bg.set { -webkit-transition:background .4s; -moz-transition:background .4s; -ms-transition:background .4s; -o-transition:background .4s; transition:background .4s;}
.content-area-01 { width:80%;}
.hide-w768 { display:none;}
.display-w768 { display:block;}
}

@media (max-width:760px) {
.hide-w760 { display:none;}
.display-w760 { display:block;}
}

@media (max-width:750px) {
.hide-w750 { display:none;}
.display-w750 { display:block;}
}

@media (max-width:740px) {
.hide-w740 { display:none;}
.display-w740 { display:block;}
}

@media (max-width:730px) {
.hide-w730 { display:none;}
.display-w730 { display:block;}
}

@media (max-width:720px) {
.hide-w720 { display:none;}
.display-w720 { display:block;}
}

@media (max-width:710px) {
.hide-w710 { display:none;}
.display-w710 { display:block;}
}

@media (max-width:700px) {
.hide-w700 { display:none;}
.display-w700 { display:block;}
}

@media (max-width:690px) {
.hide-w690 { display:none;}
.display-w690 { display:block;}
}

@media (max-width:680px) {
.hide-w680 { display:none;}
.display-w680 { display:block;}
}

@media (max-width:670px) {
.hide-w670 { display:none;}
.display-w670 { display:block;}
}

@media (max-width:660px) {
.hide-w660 { display:none;}
.display-w660 { display:block;}
}

@media (max-width:650px) {
.header-spacer,
.header-bg,
.page-link-anchor { padding-top:3.5385%; padding-bottom:3.5385%;}
.hamburger-btn { -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8); transform:scale(0.8); top:.28rem;}
.hide-w650 { display:none;}
.display-w650 { display:block;}
}

@media (max-width:640px) {
.hide-w640 { display:none;}
.display-w640 { display:block;}
}

@media (max-width:630px) {
.hide-w630 { display:none;}
.display-w630 { display:block;}
}

@media (max-width:620px) {
.hide-w620 { display:none;}
.display-w620 { display:block;}
}

@media (max-width:610px) {
.hide-w610 { display:none;}
.display-w610 { display:block;}
}

@media (max-width:600px) {
.content-area-wrap-01 { padding-top:11.6667%; padding-bottom:11.6667%;}
.hide-w600 { display:none;}
.display-w600 { display:block;}
}

@media (max-width:590px) {
.hide-w590 { display:none;}
.display-w590 { display:block;}
}

@media (max-width:580px) {
.hide-w580 { display:none;}
.display-w580 { display:block;}
}

@media (max-width:570px) {
.hide-w570 { display:none;}
.display-w570 { display:block;}
}

@media (max-width:560px) {
.hide-w560 { display:none;}
.display-w560 { display:block;}
}

@media (max-width:550px) {
footer .links { flex-direction:column; justify-content:flex-end; align-items:flex-end;}
footer .links .copyright { margin-left:.8em;}
.hide-w550 { display:none;}
.display-w550 { display:block;}
}

@media (max-width:540px) {
.hide-w540 { display:none;}
.display-w540 { display:block;}
}

@media (max-width:530px) {
.hide-w530 { display:none;}
.display-w530 { display:block;}
}

@media (max-width:520px) {
.hide-w520 { display:none;}
.display-w520 { display:block;}
}

@media (max-width:510px) {
.hide-w510 { display:none;}
.display-w510 { display:block;}
}

@media (max-width:500px) {
.hamburger-btn { -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); transform:scale(0.7);}
.hide-w500 { display:none;}
.display-w500 { display:block;}
}

@media (max-width:490px) {
.hide-w490 { display:none;}
.display-w490 { display:block;}
}

@media (max-width:480px) {
.hide-w480 { display:none;}
.display-w480 { display:block;}
}

@media (max-width:470px) {
.hide-w470 { display:none;}
.display-w470 { display:block;}
}

@media (max-width:460px) {
.hide-w460 { display:none;}
.display-w460 { display:block;}
}

@media (max-width:450px) {
.header-spacer,
.header-bg,
.page-link-anchor { padding-top:15px; padding-bottom:15px;}
.hamburger-btn { -webkit-transform:scale(0.65); -moz-transform:scale(0.65); -ms-transform:scale(0.65); -o-transform:scale(0.65); transform:scale(0.65); top:.25rem;}
.hide-w450 { display:none;}
.display-w450 { display:block;}
}

@media (max-width:440px) {
.hide-w440 { display:none;}
.display-w440 { display:block;}
}

@media (max-width:430px) {
.hide-w430 { display:none;}
.display-w430 { display:block;}
}

@media (max-width:420px) {
.hide-w420 { display:none;}
.display-w420 { display:block;}
}

@media (max-width:410px) {
.hide-w410 { display:none;}
.display-w410 { display:block;}
}

@media (max-width:400px) {
.header-spacer span,
.header-bg span,
.page-link-anchor span { min-height:3.5636em;}
.header-bg .logo-tair { min-width:120px;}
footer .logo-tair { min-width:120px;}
footer .address { width:calc(100% - 11em - 1em);}
footer .links { width:11em;}
.hamburger-btn { -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -ms-transform:scale(0.6); -o-transform:scale(0.6); transform:scale(0.6);}
.content-area-01 { width:85%;}
.hide-w400 { display:none;}
.display-w400 { display:block;}
}

@media (max-width:390px) {
.hide-w390 { display:none;}
.display-w390 { display:block;}
}

@media (max-width:380px) {
.hide-w380 { display:none;}
.display-w380 { display:block;}
}

@media (max-width:370px) {
.hide-w370 { display:none;}
.display-w370 { display:block;}
}

@media (max-width:360px) {
.hide-w360 { display:none;}
.display-w360 { display:block;}
}

@media (max-width:350px) {
input[type=text],textarea { font-size:12px;}
.submit-01 { font-size:12px;}
header nav li.contact span,header nav li.contact a,
.header-spacer,
.header-bg,
.page-link-anchor { font-size:13px;}
.content-area-01 .title-01 { font-size:14px;}
header nav ul { font-size:16px;}
footer .footer-inside { font-size:10px;}
html { font-size:46px;}
.hide-w350 { display:none;}
.display-w350 { display:block;}
}

@media (min-width:769px) and (max-width:1678px) {
html>* { font-size:calc(11px + (1vw - 7.68px) * .5495);}
input[type=text],textarea { font-size:calc(12px + (1vw - 7.68px) * .6593);}
header nav li.contact span,header nav li.contact a,
.submit-01 { font-size:calc(12px + (1vw - 7.68px) * .8791);}
header nav ul,
.header-spacer,
.header-bg,
.page-link-anchor { font-size:calc(13px + (1vw - 7.68px) * .989);}
.content-area-01 .title-01 { font-size:calc(16px + (1vw - 7.68px) * 1.7582);}
footer .footer-inside { font-size:calc(10px + (1vw - 7.68px) * .6593);}
html { font-size:calc(46px + (1vw - 7.68px) * 5.9341);}
}

@media (min-width:351px) and (max-width:768px) { input[type=text],textarea { font-size:calc(12px + (1vw - 3.5px) * .9569);}
.submit-01 { font-size:calc(12px + (1vw - 3.5px) * 1.1962);}
header nav li.contact span,header nav li.contact a,
.header-spacer,
.header-bg,
.page-link-anchor { font-size:calc(13px + (1vw - 3.5px) * 2.1531);}
.content-area-01 .title-01 { font-size:calc(14px + (1vw - 3.5px) * 2.3923);}
header nav ul { font-size:calc(16px + (1vw - 3.5px) * 1.4354);}
footer .footer-inside { font-size:calc(10px + (1vw - 3.5px) * .4785);}
html { font-size:calc(46px + (1vw - 3.5px) * 12.9187);}
}