@charset "UTF-8";

.globalHeader { font-size:10px;}

input[type="text"],
select,
textarea,
select option { font-size:18px;}

button[type="submit"] { font-size:20px;}
.globalFooter { font-size:12px;}

html { font-size:100px;}

body.pc .companyLogoOthers-01 a:hover img,
body.pc .globalMenu > ul:first-of-type li:nth-of-type(2) a img:hover,
body.pc .globalMenu > ul:first-of-type li:nth-of-type(3) a img:hover { filter:alpha(opacity=75); -webkit-opacity:0.75; -moz-opacity:0.75; -ms-opacity:0.75; -o-opacity:0.75; opacity:0.75;}

body.pc .lineupBanner-01 a:hover > img { filter:alpha(opacity=80); -webkit-opacity:0.8; -moz-opacity:0.8; -ms-opacity:0.8; -o-opacity:0.8; opacity:0.8;}
.companyLogoOthers-01 img,
.globalMenu > ul:first-of-type a strong,
.globalMenu > ul:first-of-type li:nth-of-type(2) a img,
.globalMenu > ul:first-of-type li:nth-of-type(3) a img,
.spMenuBtn,
body.pc .lineupBanner-01 a > img { -webkit-transition:opacity 0.4s; -moz-transition:opacity 0.4s; -ms-transition:opacity 0.4s; -o-transition:opacity 0.4s; transition:opacity 0.4s;}
.companyLogoOthers-01 > strong { display:block; overflow:hidden; position:absolute; text-align:left; left:105%; top:0; width:100%; height:100%;}
.infoArea { width:135px; font-size:10px; position:fixed; left:10px; bottom:10px; background-color:#ccc; text-align:left; padding-top:0.7em; padding-bottom:0.7em; 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;}
.font-noteSansJP { font-family:"Noto Sans JP";}
.font-noteSerifJP { font-family:"Noto Serif JP";}

html { overflow-x:hidden;}

html * { font-size:14px;}

body { background-image:url("../images/common/contentBg-01.jpg"); background-position:left top; background-repeat:repeat-x;}

button[type="submit"] { font-family:"Noto Serif JP"; letter-spacing:0.1em; color:#fff; background:#006835; width:15em; height:4.4em; display:flex; align-items:center; justify-content:center; padding-bottom:0.3em; -webkit-transition:background 0.4s; -moz-transition:background 0.4s; -ms-transition:background 0.4s; -o-transition:background 0.4s; transition:background 0.4s;}

button[type="submit"].btn-01 { background-color:#666666;}

body.pc button[type="submit"]:hover { background:#00532a;}

body.pc button[type="submit"].btn-01:hover { background:#525252;}

input[type="text"],
select,
textarea { border-width:1px; border-color:#ccc; border-style:solid; font-family:"Noto Serif JP"; letter-spacing:0.05em;}

input[type="text"].inputTextSingle-01 { height:3.2em; padding-right:1em; padding-bottom:0.15em; padding-left:1em;}

select,
textarea { font-size:18px !important;}

select { height:3.2em; width:100%; padding-right:2.7em; padding-bottom:0.2em; padding-left:1em; background-color:#fff; background-image:url("../images/common/selectArrow-01.svg"); background-position:calc(100% - 0.95em) 50%; background-size:0.9em 0.9em; background-repeat:no-repeat;}

select .ie { display:none; width:1em;}

body.ie select { background-image:none; padding-right:0; padding-bottom:0;}

body.ie select .ie { display:inline-block;}

textarea { padding-top:0.55em; padding-right:0.5em; padding-bottom:0.55em; padding-left:0.9em; line-height:1.6;}
.companyLogoOthers-01 { background-position:center top; background-repeat:no-repeat; background-size:contain; background-image:url("../images/common/companyLogoBg-02.png"); position:fixed; overflow:hidden; z-index:9; left:0; top:0; max-width:368px; width:33.45455%;}
.companyLogoOthers-01 a { display:block; width:100%; float:left;}
.companyLogoOthers-01 img { width:100%; height:auto; float:left;}
.headerSpacer { width:100%; height:1.4rem;}
.globalHeader { width:100%; max-width:calc(1100px + (100vw - 1100px) / 2 + 115px); margin-left:auto;}
.globalHeader .inner { width:4.5rem; background-image:url("../images/common/globalHeader-01.svg"); background-position:center top; background-repeat:no-repeat; background-size:100%;}
.globalHeader .inner img { width:100%; height:auto; float:left;}

body.ie .globalHeader .inner { background-image:url("../images/common/globalHeader-01.png");}
.globalHeader .line { background-position:left center; background-repeat:repeat-x; background-size:4.5rem 100%; width:calc(100% - 4.5rem); height:100%; position:absolute; right:0; top:0; background-image:url("../images/common/globalHeader-02.svg");}

body.ie .globalHeader .line { background-image:url("../images/common/globalHeader-02.png");}
.globalMenu { position:fixed; z-index:9; right:0; top:0; -webkit-transition:opacity 0.6s; -moz-transition:opacity 0.6s; -ms-transition:opacity 0.6s; -o-transition:opacity 0.6s; transition:opacity 0.6s; max-width:640px; width:58.18182%;}
.globalMenu > ul { display:flex;}
.globalMenu > ul:first-of-type { font-size:30px; display:flex; background:rgba(255, 255, 255, 0.7);}

body.others .globalMenu > ul:first-of-type { background:none;}
.globalMenu > ul:first-of-type * { font-size:1em;}
.globalMenu > ul:first-of-type a { display:block; width:100%; overflow:hidden; position:relative;}
.globalMenu > ul:first-of-type a img { width:100%; height:auto; float:left;}
.globalMenu > ul:first-of-type li { overflow:hidden;}
.globalMenu > ul:first-of-type li:nth-of-type(2) a,
.globalMenu > ul:first-of-type li:nth-of-type(3) a { background-position:center top; background-repeat:no-repeat; background-size:contain;}
.globalMenu > ul:first-of-type li:nth-of-type(2) { width:35.90742%;}
.globalMenu > ul:first-of-type li:nth-of-type(2) a { background-image:url("../images/common/globalMenuBg-01.png");}
.globalMenu > ul:first-of-type li:nth-of-type(3) { width:26.48908%;}
.globalMenu > ul:first-of-type li:nth-of-type(3) a { background-image:url("../images/common/globalMenuBg-02.png");}
.globalMenu > ul:first-of-type li.sp { display:none; width:1.4rem; margin-right:auto; margin-bottom:0.43rem; margin-left:auto; -webkit-transform:translateX(9%); -moz-transform:translateX(9%); -ms-transform:translateX(9%); -o-transform:translateX(9%); transform:translateX(9%);}
.globalMenu > ul:first-of-type .contactUs { width:calc(100% - 35.90742% - 26.48908%);}
.globalMenu > ul:first-of-type .contactUs a { background:#006835; -webkit-transition:background 0.4s; -moz-transition:background 0.4s; -ms-transition:background 0.4s; -o-transition:background 0.4s; transition:background 0.4s;}

body.pc .globalMenu > ul:first-of-type .contactUs a:hover { background:#00532a;}
.spMenuBtn { cursor:pointer; position:fixed; z-index:10; right:0; top:0; width:55px; height:0; background:#006835; -webkit-transform-origin:right top; -moz-transform-origin:right top; -ms-transform-origin:right top; -o-transform-origin:right top; transform-origin:right top; overflow:hidden;}
.spMenuBtn:before { content:"MENU"; display:block; width:100%; text-align:center; position:absolute; left:0; top:calc(100% + 0.08em); font-family:"Noto Sans JP"; font-weight:900; color:#006835; letter-spacing:0.03em;}

body.pc .spMenuBtn { -webkit-transition:background 0.4s; -moz-transition:background 0.4s; -ms-transition:background 0.4s; -o-transition:background 0.4s; transition:background 0.4s;}

body.pc .spMenuBtn:hover { background:#00532a;}
.spMenuBtn * { cursor:pointer;}
.spMenuBtn > p { position:absolute; left:50%; top:50%; height:30.25px; width:30.25px; -webkit-transform:translate(-50%, -50%) rotate(0); -moz-transform:translate(-50%, -50%) rotate(0); -ms-transform:translate(-50%, -50%) rotate(0); -o-transform:translate(-50%, -50%) rotate(0); transform:translate(-50%, -50%) rotate(0); -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out;}
.spMenuBtn.active > p { -webkit-transform:translate(-50%, -50%) rotate(315deg); -moz-transform:translate(-50%, -50%) rotate(315deg); -ms-transform:translate(-50%, -50%) rotate(315deg); -o-transform:translate(-50%, -50%) rotate(315deg); transform:translate(-50%, -50%) rotate(315deg);}
.spMenuBtn > p > span,
.spMenuBtn > p:before,
.spMenuBtn > p:after { background:#fff; position:absolute; width:100%; height:4px; left:0;}
.spMenuBtn > p > span { display:block; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out;}
.spMenuBtn.active > p > span { width:0;}
.spMenuBtn > p:before,
.spMenuBtn > p:after { -webkit-transition:all 0.25s ease-out; -moz-transition:all 0.25s ease-out; -ms-transition:all 0.25s ease-out; -o-transition:all 0.25s ease-out; transition:all 0.25s ease-out; width:100%; content:""; display:block;}
.spMenuBtn.active > p:before,
.spMenuBtn.active > p:after { top:50%;}
.spMenuBtn > p:before { top:3%;}
.spMenuBtn.active > p:before { -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.spMenuBtn > p:after { top:calc(97% - 4px);}
.spMenuBtn.active > p:after { -webkit-transform:translateY(-50%) rotate(90deg); -moz-transform:translateY(-50%) rotate(90deg); -ms-transform:translateY(-50%) rotate(90deg); -o-transform:translateY(-50%) rotate(90deg); transform:translateY(-50%) rotate(90deg);}
.lineupBanner-01 { max-width:1100px; width:90%; margin-left:auto; margin-right:auto; margin-top:1.1rem;}
.lineupBanner-01 a { display:block; width:100%; float:left; background:#fff;}
.lineupBanner-01 a > img { width:100%; height:auto; float:left;}
.lineupBanner-01 a > img.sp { display:none;}
.globalFooter { position:relative; background:#333; letter-spacing:0.1em; text-align:center; padding-top:0.4rem; padding-bottom:0.4rem; margin-top:1.5rem;}
.globalFooter * { color:#fff; font-family:"Noto Sans JP"; font-weight:400; font-size:1em; line-height:1.7;}
.globalFooter .links-01 { display:flex; flex-wrap:wrap; justify-content:center; margin-bottom:3em;}
.globalFooter .links-01 li { margin-right:2.3em;}
.globalFooter .links-01 li:last-of-type { margin-right:0;}
.globalFooter .links-01 a { -webkit-transition:background-size 0.4s; -moz-transition:background-size 0.4s; -ms-transition:background-size 0.4s; -o-transition:background-size 0.4s; transition:background-size 0.4s; /* 蛍光ペンマーカー-> */background-image:-webkit-linear-gradient(to top, #595959 60%, transparent 60%); background-image:-moz-linear-gradient(to top, #595959 60%, transparent 60%); background-image:-ms-linear-gradient(to top, #595959 60%, transparent 60%); background-image:-o-linear-gradient(to top, #595959 60%, transparent 60%); background-image:linear-gradient(to top, #595959 60%, transparent 60%); background-repeat:no-repeat; background-size:0 60%; background-position:0 bottom; /* <-蛍光ペンマーカー */padding-bottom:0.05em;}

body.pc .globalFooter .links-01 a:hover { /* 蛍光ペンマーカー-> */background-image:-webkit-linear-gradient(to top, #595959 60%, transparent 60%); background-image:-moz-linear-gradient(to top, #595959 60%, transparent 60%); background-image:-ms-linear-gradient(to top, #595959 60%, transparent 60%); background-image:-o-linear-gradient(to top, #595959 60%, transparent 60%); background-image:linear-gradient(to top, #595959 60%, transparent 60%); background-repeat:no-repeat; background-size:100% 60%; background-position:0 bottom; /* <-蛍光ペンマーカー */}
.globalFooter > strong { display:block; max-width:1100px; width:90%; margin-left:auto; margin-right:auto;}
.globalFooter .address { margin-top:1.5em;}
.globalFooter .copyright { margin-top:1.5em;}
.globalFooter .companyLogo-01 { width:0.57rem; margin-right:auto; margin-left:auto;}
.globalFooter .companyLogo-01 img { width:100%; height:auto; float:left;}
.display-w380 { display:none;}

@media (min-width:769px) {
.globalMenu > ul:first-of-type a strong { display:block; overflow:hidden; position:absolute; text-align:left; left:105%; top:0; width:100%; height:100%;}
}

@media (max-width:1360px) {
.hide-w1360 { display:none;}
}

@media (max-width:1350px) {
.hide-w1350 { display:none;}
}

@media (max-width:1260px) {
.hide-w1260 { display:none;}
}

@media (max-width:1180px) {
.hide-w1180 { display:none;}
}

@media (max-width:1170px) {
.hide-w1170 { display:none;}
}

@media (max-width:1160px) {
.hide-w1160 { display:none;}
}

@media (max-width:1120px) {
.hide-w1120 { display:none;}
}

@media (max-width:1110px) {
.hide-w1110 { display:none;}
}

@media (max-width:1100px) {
.hide-w1100 { display:none;}
}

@media (max-width:1090px) {
.hide-w1090 { display:none;}
}

@media (max-width:1080px) {
.hide-w1080 { display:none;}
}

@media (max-width:1070px) {
.hide-w1070 { display:none;}
}

@media (max-width:1060px) {
.hide-w1060 { display:none;}
}

@media (max-width:1050px) {
.hide-w1050 { display:none;}
}

@media (max-width:1040px) {
.hide-w1040 { display:none;}
}

@media (max-width:1030px) {
.hide-w1030 { display:none;}
}

@media (max-width:1020px) {
.hide-w1020 { display:none;}
}

@media (max-width:1010px) {
.hide-w1010 { display:none;}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width:768px) {
.companyLogoOthers-01 { width:40.14545%; background-size:110% auto; background-position:center;}
.companyLogoOthers-01 img { width:110%; margin-left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.headerSpacer { height:0.945rem;}
.globalHeader .inner { width:3.402rem;}
.globalHeader .line { background-size:3.402rem 100%; width:calc(100% - 3.402rem);}
.globalMenu { max-width:none; text-align:center; /*display:flex;  flex-direction:column;  justify-content:center; */background:rgba(0, 0, 0, 0.9); width:100%; height:0; overflow-y:hidden; overflow-x:hidden; filter:alpha(opacity=0); -webkit-opacity:0; -moz-opacity:0; -ms-opacity:0; -o-opacity:0; opacity:0;}
.globalMenu.set { height:100vh;}
.globalMenu.set > ul { -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.globalMenu.open { filter:alpha(opacity=100); -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; opacity:1; overflow-y:auto;}
.globalMenu.over { display:block;}
.globalMenu.over > ul { -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); top:0 !important;}
.globalMenu > ul:first-of-type a img { display:none;}
.globalMenu > ul:first-of-type li:nth-of-type(2),
.globalMenu > ul:first-of-type li:nth-of-type(3) { width:100%;}
.globalMenu > ul:first-of-type li.sp { display:block;}
.globalMenu > ul:first-of-type li.sp img { display:block;}
.globalMenu > ul:first-of-type li:nth-of-type(2) a,
.globalMenu > ul:first-of-type li:nth-of-type(3) a,
.globalMenu > ul:first-of-type li:nth-of-type(4) a { padding-top:0.35em; padding-bottom:0.4em; -webkit-transition:background 0.4s; -moz-transition:background 0.4s; -ms-transition:background 0.4s; -o-transition:background 0.4s; transition:background 0.4s; background:rgba(0, 104, 53, 0);}
body.pc .globalMenu > ul:first-of-type li:nth-of-type(2) a:hover,body.pc .globalMenu > ul:first-of-type li:nth-of-type(3) a:hover,body.pc .globalMenu > ul:first-of-type li:nth-of-type(4) a:hover { background:#006835;}
.globalMenu > ul:first-of-type { background:none; flex-direction:column; justify-content:center; padding-top:0.5rem; padding-bottom:0.5rem; width:100vw; position:relative; top:50%;}
.globalMenu > ul:first-of-type * { color:#fff; font-weight:300; letter-spacing:0.05em;}
.globalMenu > ul:first-of-type .contactUs { width:100%;}
.globalMenu > ul:first-of-type .contactUs a { background:none;}
.spMenuBtn { overflow:visible; height:55px;}
.lineupBanner-01 { max-width:450px; margin-top:0.693rem;}
.lineupBanner-01 a > img.pc { display:none;}
.lineupBanner-01 a > img.sp { display:block;}
.globalFooter { font-size:10px; padding-top:0.315rem; padding-bottom:0.315rem; margin-top:0.945rem;}
}

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

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

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

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

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

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

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

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

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

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

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

@media (max-width:650px) {
.hide-w650 { display:none;}
}

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

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

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

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

@media (max-width:600px) {
.globalFooter .links-01 { margin-bottom:2em;}
.hide-w600 { display:none;}
}

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

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

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

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

@media (max-width:550px) {
.companyLogoOthers-01 { width:43.49091%; background-size:115% auto;}
.companyLogoOthers-01 img { width:115%;}
.globalFooter { padding-top:0.378rem; padding-bottom:0.4095rem;}
.hide-w550 { display:none;}
}

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

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

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

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

@media (max-width:500px) {
.companyLogoOthers-01 { width:46.83636%;}
.globalHeader .inner { width:4.2525rem;}
.globalHeader .line { background-size:4.2525rem 100%; width:calc(100% - 4.2525rem);}
.spMenuBtn { -webkit-transform:scale(0.85); -moz-transform:scale(0.85); -ms-transform:scale(0.85); -o-transform:scale(0.85); transform:scale(0.85);}
.hide-w500 { display:none;}
}

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

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

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

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

@media (max-width:450px) {
.headerSpacer { height:1.134rem;}
.globalFooter .links-01 { margin-bottom:1.5em;}
.hide-w450 { display:none;}
}

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

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

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

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

@media (max-width:400px) {
.companyLogoOthers-01 { width:53.52727%;}
.globalFooter .links-01 li { margin-right:1.3em;}
.hide-w400 { display:none;}
}

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

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

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

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

@media (max-width:350px) {
.globalHeader { font-size:100px;}
input[type="text"],select,textarea,select option { font-size:11px;}
button[type="submit"] { font-size:12px;}
.globalMenu > ul:first-of-type { font-size:14px;}
html { font-size:46px;}
select,textarea { font-size:11px !important;}
.spMenuBtn { -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-w350 { display:none;}
}

@media (max-width:340px) {
.hide-w340 { display:none;}
}

@media (max-width:330px) {
.hide-w330 { display:none;}
}

@media (min-width:769px) and (max-width:1222px) {
.globalHeader { font-size:calc(100px + ((1vw - 7.68px) * -19.8238));}
input[type="text"],select,textarea,select option { font-size:calc(14px + ((1vw - 7.68px) * 0.8811));}
button[type="submit"] { font-size:calc(14px + ((1vw - 7.68px) * 1.3216));}
.globalFooter { font-size:calc(10px + ((1vw - 7.68px) * 0.4405));}
html { font-size:calc(63px + ((1vw - 7.68px) * 8.1498));}
select,textarea { font-size:calc(14px + ((1vw - 7.68px) * 0.8811)) !important;}
}

@media (min-width:351px) and (max-width:768px) {
.globalHeader { font-size:calc(100px + ((1vw - 3.5px) * -21.5311));}
input[type="text"],select,textarea,select option { font-size:calc(11px + ((1vw - 3.5px) * 0.7177));}
button[type="submit"] { font-size:calc(12px + ((1vw - 3.5px) * 0.4785));}
.globalMenu > ul:first-of-type { font-size:calc(14px + ((1vw - 3.5px) * 3.8278));}
html { font-size:calc(46px + ((1vw - 3.5px) * 12.9187));}
select,textarea { font-size:calc(11px + ((1vw - 3.5px) * 0.7177)) !important;}
}