@charset "UTF-8";

footer .link-items .youtube { font-size:16px;}
footer .link-items .item-01>strong { font-size:20px;}
footer .link-items .item-01 { font-size:21px;}
footer .link-items .item-02,
footer .recruit-items .item-02 { font-size:21px;}
footer .address-items .item-01 .jp { font-size:30px;}
html,
.global-menu .global-menu-items .logo-daisho-chemical-sp,
.pagelink-anchor { font-size:16px;}
.global-menu { font-size:18px;}
.global-menu li.link-01 strong,
.common-content-header-01 .jp { font-size:20px;}
.common-content-header-01 { font-size:60px;}
footer .link-items .item-02 .jp-01,
footer .link-items .item-02 .en,
footer .recruit-items .item-02 .jp-01,
footer .recruit-items .item-02 .en { font-size:11px;}
footer .address-items .item-01 .en,
footer .address-items .item-02,
footer .link-items .item-01 ul { font-size:16px;}
header .logo-daisho-chemical strong,
footer .link-items .youtube strong { display:block; overflow:hidden; position:absolute; text-align:left; left:105%; top:0; width:100%; height:100%;}
footer .link-items .item-01 a { text-decoration:underline; transition:text-decoration-color 400ms; text-decoration-thickness:.8px; text-underline-offset:.3em;}
.common-content-header-01 .en { font-family:"Oswald","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:700;}
.common-content-header-01 .en * { font-family:"Oswald","游ゴシック Medium","Yu Gothic Medium","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif; font-weight:700;}
.info-area { width:215px; font-size:10px; position:fixed; right:10px; bottom:10px; background-color:#ccc; text-align:left; padding-top:.7em; padding-bottom:.7em; z-index:10000; line-height:1.4em; display:none;}
.info-area * { font-size:1em; line-height:1.4em; color:#000;}
.info-area p { width:calc(100% - 20px); font-weight:500; margin-right:auto; margin-left:auto;}
body { padding-top:10em;}
body.fix { overflow:hidden; width:calc(100vw - var(--scroll-bar-w));}
.wbr { word-break:keep-all;}
.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-w340,
.display-w330,
.display-w320,
.display-w1500,
.display-w1490,
.display-w1480,
.display-w1470,
.display-w1460,
.display-w1450,
.display-w1440,
.display-w1430,
.display-w1420,
.display-w1410,
.display-w1400,
.display-w1390,
.display-w1380,
.display-w1370,
.display-w1360,
.display-w1350,
.display-w1340,
.display-w1330,
.display-w1320,
.display-w1310,
.display-w1300,
.display-w1290,
.display-w1280,
.display-w1270,
.display-w1260,
.display-w1250,
.display-w1240,
.display-w1230,
.display-w1220,
.display-w1210,
.display-w1200,
.display-w1190,
.display-w1180,
.display-w1170,
.display-w1160,
.display-w1150,
.display-w1140,
.display-w1130,
.display-w1120,
.display-w1110,
.display-w1100,
.display-w1090,
.display-w1080,
.display-w1070,
.display-w1060,
.display-w1050,
.display-w1040,
.display-w1030,
.display-w1020,
.display-w1010,
.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:none;}
.display-w768 { display:none;}
.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-w340,
.display-w330,
.display-w320,
.display-w770,
.display-w780,
.display-w790,
.display-w800,
.display-w810,
.display-w820,
.display-w830,
.display-w840,
.display-w850,
.display-w860,
.display-w870,
.display-w880,
.display-w890,
.display-w900,
.display-w910,
.display-w920,
.display-w930,
.display-w940,
.display-w950,
.display-w960,
.display-w970,
.display-w980,
.display-w990,
.display-w1000,
.display-w1010,
.display-w1020,
.display-w1030,
.display-w1040,
.display-w1050,
.display-w1060,
.display-w1070,
.display-w1080,
.display-w1090,
.display-w1100,
.display-w1110,
.display-w1120,
.display-w1130,
.display-w1140,
.display-w1150,
.display-w1160,
.display-w1170,
.display-w1180,
.display-w1190,
.display-w1200,
.display-w1210,
.display-w1220,
.display-w1230,
.display-w1240,
.display-w1250,
.display-w1260,
.display-w1270,
.display-w1280,
.display-w1290,
.display-w1300,
.display-w1310,
.display-w1320,
.display-w1330,
.display-w1340,
.display-w1350,
.display-w1360,
.display-w1370,
.display-w1380,
.display-w1390,
.display-w1400,
.display-w1410,
.display-w1420,
.display-w1430,
.display-w1440,
.display-w1450,
.display-w1460,
.display-w1470,
.display-w1480,
.display-w1490,
.display-w1500 { display:none;}
.add-space-lr-005 { margin-right:.05em; margin-left:.05em; line-height:0;}
.add-space-lr-01 { margin-right:.1em; margin-left:.1em; line-height:0;}
.add-space-lr-015 { margin-right:.15em; margin-left:.15em; line-height:0;}
.add-space-lr-02 { margin-right:.2em; margin-left:.2em; line-height:0;}
.add-space-l-005 { margin-left:.05em; line-height:0;}
.add-space-l-01 { margin-left:.1em; line-height:0;}
.add-space-l-015 { margin-left:.15em; line-height:0;}
.add-space-l-02 { margin-left:.2em; line-height:0;}
.add-space-r-005 { margin-right:.05em; line-height:0;}
.add-space-r-01 { margin-right:.1em; line-height:0;}
.add-space-r-015 { margin-right:.15em; line-height:0;}
.add-space-r-02 { margin-right:.2em; line-height:0;}
.remove-space-l-003 { margin-left:-0.03em; line-height:0;}
.remove-space-l-005 { margin-left:-0.05em; line-height:0;}
.remove-space-l-01 { margin-left:-0.1em; line-height:0;}
.remove-space-l-015 { margin-left:-0.15em; line-height:0;}
.remove-space-l-02 { margin-left:-0.2em; line-height:0;}
.remove-space-l-03 { margin-left:-0.3em; line-height:0;}
.remove-space-l-035 { margin-left:-0.35em; line-height:0;}
.remove-space-l-04 { margin-left:-0.4em; line-height:0;}
.remove-space-l-05 { margin-left:-0.5em; line-height:0;}
.remove-space-r-003 { margin-right:-0.03em; line-height:0;}
.remove-space-r-005 { margin-right:-0.05em; line-height:0;}
.remove-space-r-01 { margin-right:-0.1em; line-height:0;}
.remove-space-r-015 { margin-right:-0.15em; line-height:0;}
.remove-space-r-02 { margin-right:-0.2em; line-height:0;}
.remove-space-r-03 { margin-right:-0.3em; line-height:0;}
.remove-space-r-035 { margin-right:-0.35em; line-height:0;}
.remove-space-r-04 { margin-right:-0.4em; line-height:0;}
.remove-space-r-05 { margin-right:-0.5em; line-height:0;}
.remove-space-lr-005 { margin-right:-0.05em; margin-left:-0.05em; line-height:0;}
.remove-space-lr-01 { margin-right:-0.1em; margin-left:-0.1em; line-height:0;}
.remove-space-lr-015 { margin-right:-0.15em; margin-left:-0.15em; line-height:0;}
.remove-space-lr-02 { margin-right:-0.2em; margin-left:-0.2em; line-height:0;}
.remove-space-lr-03 { margin-right:-0.3em; margin-left:-0.3em; line-height:0;}
header { z-index:3; position:fixed; left:0; top:0; height:10em; width:calc(100vw - var(--scroll-bar-w));}
header .header-items { position:absolute; left:0; top:0; width:100%; height:100%; display:flex; justify-content:space-between; align-items:center;}
header .logo-daisho-chemical { width:21.25em; overflow:hidden; position:relative; margin-left:3.75em;}
header .logo-daisho-chemical img { float:left;}
header .logo-daisho-chemical a { display:block; float:left; position:relative; overflow:hidden;}
header .logo-daisho-chemical a img { transition:opacity 400ms;}
header .logo-daisho-chemical a:active img { opacity:.6;}
header::before { backdrop-filter:blur(3px); content:""; display:block; background-color:rgba(255,255,255,
.7); width:100%; height:100%; position:absolute; left:0; top:0;}
.global-menu { user-select:none;}
.global-menu .global-menu-items .logo-daisho-chemical-sp { display:none; width:80%; max-width:18.75em; overflow:hidden; margin-right:auto; margin-left:auto;}
.global-menu .global-menu-items .logo-daisho-chemical-sp a { display:block; float:left;}
.global-menu .global-menu-items .logo-daisho-chemical-sp a img { transition:opacity 400ms;}
.global-menu .global-menu-items .logo-daisho-chemical-sp a:active img { opacity:.6;}
.global-menu .global-menu-items .logo-daisho-chemical-sp img { float:left;}
.global-menu * { font-weight:700;}
.global-menu ul { display:flex;}
.global-menu li:nth-of-type(n+2) { margin-left:2.2222em;}
.global-menu li:not(.link-01) a { padding-right:0.2778em; padding-left:0.2778em; position:relative;}
.global-menu li:not(.link-01) strong { padding-right:0.2778em; padding-left:0.2778em; display:block; position:relative;}
.global-menu li.link-01 { margin-left:2.7778em;}
.global-menu li.link-01 a { background-color:#000; width:9.1667em; transition:background-color 400ms; position:relative;}
.global-menu li.link-01 a:active::before { left:0; right:auto; width:100%;}
.global-menu li.link-01 a::before { content:""; display:block; background-color:rgba(255,255,255,
.2); height:100%; position:absolute; left:auto; right:0; transition:width 400ms; width:0; animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
.global-menu li.link-01 strong { position:relative; color:#fff; letter-spacing:.1em;}
.global-menu li a { text-align:center; display:flex; align-items:center; justify-content:center; height:3.3333em;}
footer .recruit-items .item-02,
footer .link-items .item-02 { width:8.5714em;}
footer .recruit-items .item-02 a,
footer .link-items .item-02 a { width:100%; display:block;}
footer .recruit-items .item-02 a *,
footer .link-items .item-02 a * { transition:color 400ms;}
footer .recruit-items .item-02 a:active *,
footer .link-items .item-02 a:active * { color:#666;}
footer .recruit-items .item-02 .jp-01,
footer .link-items .item-02 .jp-01 { display:block; transform:scale(0.9); transform-origin:bottom left;}
footer .recruit-items .item-02 .jp-02,
footer .link-items .item-02 .jp-02 { font-weight:700; line-height:1.5; display:block; margin-bottom:.15em;}
footer .recruit-items .item-02 .en,
footer .link-items .item-02 .en { letter-spacing:.03em; line-height:1.3; display:block; font-style:normal; transform:scale(0.9); width:calc(100% + 2em); margin-left:.06em; transform-origin:top left;}
footer { width:100%; padding-top:65px; padding-bottom:65px;}
footer .footer-items { max-width:1355px; width:90%; margin-left:auto; margin-right:auto; display:flex;}
footer .address-items { width:34.3173%; position:relative; display:flex; flex-direction:column; justify-content:space-between;}
footer .address-items .item-01 { width:100%;}
footer .address-items .item-01 .jp { display:block; font-weight:700; line-height:1.6; margin-bottom:.09em;}
footer .address-items .item-01 .en { display:block; font-style:normal; line-height:1.3; letter-spacing:0;}
footer .address-items .wrap-item { width:94%; padding-top:6.4516%;}
footer .address-items .item-02 { width:100%; line-height:1.875;}
footer .address-items .item-02+.item-02 { margin-top:.7em;}
footer .address-items .item-02 span { display:inline-block; line-height:1.875;}
footer .address-items::before { position:absolute; width:2px; height:100%; right:0; top:0; content:""; display:block; background-color:#000; transform:translateX(50%) scaleX(0.5);}
footer .link-items { width:41.3284%; display:flex; justify-content:center;}
footer .link-items .inner-item { display:flex; justify-content:space-between; align-content:space-between; flex-wrap:wrap; max-width:445px; width:78.5714%;}
footer .link-items .item-01+.item-01 { width:8.5714em;}
footer .link-items .item-01>strong { display:block; font-weight:700; line-height:1.6;}
footer .link-items .item-01 ul { margin-top:1.3em;}
footer .link-items .item-01 li { line-height:1.3;}
footer .link-items .item-01 li+li { margin-top:.4em;}
footer .link-items .item-01 a { text-decoration-color:rgba(0,0,0,0);}
footer .link-items .item-01 a:active { text-decoration-color:#000;}
footer .link-items .youtube { width:11.25em; display:flex; justify-content:flex-end; flex-direction:column;}
footer .link-items .youtube a { width:100%; display:block; position:relative; overflow:hidden;}
footer .link-items .youtube a:active img { opacity:.7;}
footer .link-items .youtube img { float:left; transition:opacity 400ms;}
footer .recruit-items { width:24.3542%; position:relative;}
footer .recruit-items::before { position:absolute; width:2px; height:100%; left:0; top:0; content:""; display:block; background-color:#000; transform:translateX(-50%) scaleX(0.5);}
footer .recruit-items .item-01 { width:90.9091%; display:flow-root; position:absolute; right:0; top:0; transform:translate(6.6667%, -46.6667%);}
footer .recruit-items .item-01 a { display:block; width:100%; float:left; overflow:hidden; border-radius:300px; background-color:#fff;}
footer .recruit-items .item-01 a:active img { opacity:.85;}
footer .recruit-items .item-01 img { float:left; transition:opacity 400ms;}
footer .recruit-items .item-02 { display:none;}
.drawer-menu-area { user-select:none; position:fixed; right:0; top:0; visibility:hidden; height:5.625em; width:4.0625em; z-index:3;}
.drawer-menu-area.set { right:var(--scroll-bar-w);}
.drawer-menu-button { width:2.5em; height:2.5em; position:absolute; left:0; top:50%; transform:translateY(-50%); cursor:pointer;}
.drawer-menu-button>p { transition:transform 600ms; position:absolute; left:0; top:0; width:100%; height:100%;}
.drawer-menu-button span { display:block; background-color:#000; height:2px; width:100%; position:absolute; left:0; transform:scaleY(0.75) translateY(-50%);}
.drawer-menu-button span:nth-of-type(1) { top:14%; transition:top 400ms,transform 500ms,opacity 400ms,background-color 400ms;}
.drawer-menu-button span:nth-of-type(2) { top:50%; transition:left 400ms,width 400ms,opacity 400ms,background-color 400ms;}
.drawer-menu-button span:nth-of-type(3) { top:86%; transition:top 400ms,transform 500ms,opacity 400ms,background-color 400ms;}
.drawer-menu-button.active>p { transform:rotate(360deg);}
.drawer-menu-button.active span:nth-of-type(1) { transform:rotate(45deg) scaleY(0.75) translateY(0); top:50%;}
.drawer-menu-button.active span:nth-of-type(2) { width:0; opacity:0; left:50%;}
.drawer-menu-button.active span:nth-of-type(3) { transform:rotate(-45deg) scaleY(0.75) translateY(0); top:50%;}
.common-content-header-01 { display:flex; flex-wrap:wrap; align-items:flex-end; max-width:1355px; width:90%; margin-left:auto; margin-right:auto; padding-top:60px; padding-bottom:55px;}
.common-content-header-01 .en { margin-right:.4em; display:block; line-height:1; letter-spacing:.03em;}
.common-content-header-01 .jp { display:block; font-weight:700; line-height:1.3; letter-spacing:.1em; position:relative;}
.pagelink-anchor { overflow:hidden; height:10em; width:0; position:absolute; left:0; top:0; transform:translateY(-100%);}

@media (hover:hover) and (pointer:fine) and (min-width:768.1px) {
.global-menu li:not(.link-01) a:hover::before { right:auto; left:0.2778em; width:calc(100% - 0.5556em);}
}

@media (min-width:768.1px) {
.global-menu li:not(.link-01) a:active::before { right:auto; left:0.2778em; width:calc(100% - 0.5556em);}
.global-menu li:not(.link-01) a::before { content:""; display:block; left:auto; position:absolute; transition:width 400ms; width:0; animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1); background-color:#80c7ae; top:calc(50% + .2em); right:0.2778em; height:.6em;}
}

@media (max-width:1506px) {
footer { padding-top:4.3161%; padding-bottom:4.3161%;}
.common-content-header-01 { padding-top:3.9841%; padding-bottom:3.6521%;}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width:1100px) {
.hide-w1100 { display:none;}
.display-w1100 { display:block;}
footer .address-items .item-02 { letter-spacing:0;}
}

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

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

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

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

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

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

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

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

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

@media (max-width:1000px) {
.hide-w1000 { display:none;}
.display-w1000 { display:block;}
footer .address-items .item-02+.item-02 { margin-top:1.3em;}
}

@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;}
footer .recruit-items .item-02,footer .link-items .item-02 { width:100%;}
footer .link-items .item-01 ul { margin-top:.8em;}
footer .link-items .youtube { width:100%; margin-top:1em; margin-bottom:1em;}
footer .link-items .youtube a { width:11.25em;}
}

@media (max-width:950px) {
.hide-w950 { display:none;}
.display-w950 { display:block;}
footer .address-items { width:35.4244%;}
footer .link-items { width:40.2214%;}
}

@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;}
footer .address-items .item-02 { line-height:1.7;}
footer .address-items .item-02 span { line-height:1.7;}
}

@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;}
footer .address-items { width:36.1624%;}
footer .link-items { width:39.4834%;}
}

@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;}
.global-menu li:nth-of-type(n+2) { margin-left:1.6667em;}
.global-menu li.link-01 { margin-left:2.2222em;}
}

@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) {
body { padding-top:5.625em;}
.hide-w768 { display:none;}
.display-w768 { display:block;}
header { height:5.625em;}
header .logo-daisho-chemical { width:13.75em; margin-left:1.875em;}
.global-menu { visibility:hidden; display:flex; justify-content:center; flex-direction:column; opacity:0; position:fixed; left:0; top:0; width:100%; height:100vh; background-color:#fff; overflow:scroll; -ms-overflow-style:none; scrollbar-width:none;}
.global-menu::-webkit-scrollbar { display:none;}
.global-menu.set { transition:opacity 400ms; visibility:visible;}
.global-menu.open { opacity:1;}
.global-menu.over { display:block;}
body.sp .global-menu { height:100dvh;}
.global-menu .global-menu-items { max-width:450px; width:80%; margin-left:auto; margin-right:auto; padding-top:10.4167%; padding-bottom:14.3229%;}
.global-menu .global-menu-items .logo-daisho-chemical-sp { display:block;}
.global-menu ul { display:block; padding-top:10%;}
.global-menu li:nth-of-type(n+2) { margin-left:0; padding-top:1.1111%;}
.global-menu li:not(.link-01) { max-width:310px; width:80%; margin-right:auto; margin-left:auto;}
.global-menu li:not(.link-01) a { transition:background-color 400ms; background-color:rgba(230,230,230,0); padding-right:0; padding-left:0;}
.global-menu li:not(.link-01) a:active { background-color:#e6e6e6;}
.global-menu li:not(.link-01) strong { padding-right:0; padding-left:0;}
.global-menu li.link-01 { padding-top:7.7778%; max-width:310px; width:80%; margin-right:auto; margin-left:auto;}
.global-menu li.link-01 a { width:100%; padding-bottom:.05em;}
.global-menu li a { height:3.0556em;}
footer .recruit-items .item-02,footer .link-items .item-02 { width:9.0476em; justify-content:flex-end; flex-direction:column;}
footer .recruit-items .item-02 .en,footer .link-items .item-02 .en { transform:scale(0.8);}
footer { padding-top:7.8125%; padding-bottom:7.8125%;}
footer .footer-items { flex-wrap:wrap; justify-content:space-between;}
footer .address-items { width:100%; padding-bottom:7.2338%;}
footer .address-items .wrap-item { width:100%; padding-top:3.9063%; display:flex; flex-wrap:wrap; justify-content:space-between;}
footer .address-items .item-02 { width:calc(50% - 1em);}
footer .address-items .item-02+.item-02 { margin-top:0;}
footer .address-items::before { transform:translateY(50%) scaleY(0.5); width:100%; height:2px; bottom:0; top:auto;}
footer .link-items { width:60%; justify-content:flex-start; position:relative; padding-top:7.6678%;}
footer .link-items .inner-item { width:100%; align-content:flex-start; max-width:none;}
footer .link-items .item-01+.item-01 { width:9.0476em;}
footer .link-items .item-01 ul { margin-top:1.2em;}
footer .link-items .item-01 li+li { margin-top:.8em;}
footer .link-items .item-02 { display:flex;}
footer .link-items .youtube { width:10.625em; margin-top:0; margin-bottom:0; padding-top:10.1273%;}
footer .link-items .youtube a { width:100%;}
footer .recruit-items { width:35%; display:flex; flex-direction:column;}
footer .recruit-items::before { content:none;}
footer .recruit-items .item-01 { position:relative; width:100%; transform:translate(0, -20px);}
.drawer-menu-area { visibility:visible;}
.common-content-header-01 { padding-top:5.2083%; padding-bottom:7.8125%;}
.common-content-header-01 .jp { top:.03em;}
.pagelink-anchor { height:5.625em;}
}

@media (hover:hover) and (pointer:fine) and (max-width:768px) {
.global-menu li:not(.link-01) a:hover { background-color:#e6e6e6;}
}

@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;}
footer .recruit-items .item-01 { transform:translate(0, -25px);}
}

@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) {
.hide-w650 { display:none;}
.display-w650 { display:block;}
footer .link-items { width:63%;}
footer .recruit-items .item-01 { transform:translate(0, -30px);}
}

@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) {
.hide-w600 { display:none;}
.display-w600 { display:block;}
footer .recruit-items .item-02 .jp-02,footer .link-items .item-02 .jp-02 { margin-bottom:.15em;}
footer .link-items .item-02 { margin-top:.65em;}
footer .link-items .youtube { padding-top:0;}
footer .recruit-items { padding-top:3.3333%;}
footer .recruit-items .item-01 { transform:translate(0, 0);}
.common-content-header-01 .jp { top:.07em;}
}

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

@media (max-width:580px) {
.hide-w580 { display:none;}
.display-w580 { display:block;}
footer .link-items .item-01:nth-of-type(1) { margin-bottom:1.7em;}
footer .link-items .item-02 { margin-top:1.7em;}
footer .link-items .youtube { width:100%;}
footer .link-items .youtube a { width:10.625em;}
}

@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) {
.hide-w550 { display:none;}
.display-w550 { display:block;}
footer .link-items { width:calc(65% - 1em);}
}

@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) {
.hide-w500 { display:none;}
.display-w500 { display:block;}
.common-content-header-01 .jp { top:.13em;}
}

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

@media (max-width:480px) {
.hide-w480 { display:none;}
.display-w480 { display:block;}
footer .link-items .item-01+.item-01 { width:8.3333em;}
}

@media (max-width:470px) {
.hide-w470 { display:none;}
.display-w470 { display:block;}
footer .address-items .wrap-item { display:block;}
footer .address-items .item-02 { width:100%;}
footer .address-items .item-02+.item-02 { margin-top:1em;}
}

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

@media (max-width:450px) {
.hide-w450 { display:none;}
.display-w450 { display:block;}
footer .footer-items { width:85%;}
footer .address-items { padding-bottom:8.6275%;}
footer .address-items .wrap-item { padding-top:6.7742%;}
footer .link-items { width:calc(55% - 1em); padding-top:9.1503%;}
footer .link-items .item-01 { width:100%;}
footer .link-items .item-01:nth-of-type(1) { margin-bottom:0;}
footer .link-items .item-01+.item-01 { margin-left:0; padding-top:12.3457%;}
footer .link-items .item-02 { display:none; margin-top:0; padding-top:14.4676%;}
footer .link-items .youtube { padding-top:14.4676%;}
footer .recruit-items { justify-content:space-between; align-items:flex-end; width:45%; padding-top:9.1503%;}
footer .recruit-items .item-01 { transform:translate(0, -2.0668%);}
footer .recruit-items .item-02 { display:flex;}
}

@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) {
.hide-w400 { display:none;}
.display-w400 { display:block;}
header .logo-daisho-chemical { margin-left:1.5em;}
.common-content-header-01 .jp { top:.15em;}
}

@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) {
.hide-w350 { display:none;}
.display-w350 { display:block;}
footer .recruit-items .item-02 .en,footer .link-items .item-02 .en { transform:scale(0.75); width:calc(100% + 3em);}
}

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

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

@media (max-width:320px) {
html,
.pagelink-anchor { font-size:11px;}
footer .link-items .item-01>strong { font-size:12px;}
.common-content-header-01 .jp { font-size:12px;}
footer .link-items .item-01,footer .link-items .item-02,footer .recruit-items .item-02 { font-size:12px;}
footer .address-items .item-01 .jp { font-size:14px;}
.global-menu { font-size:15px;}
.global-menu li.link-01 strong { font-size:15px;}
footer .link-items .item-02 .en,footer .recruit-items .item-02 .en { font-size:10px;}
footer .address-items .item-01 .en { font-size:10px;}
footer .address-items .item-02 { font-size:10px;}
footer .link-items .item-01 ul { font-size:10px;}
footer .link-items .youtube { font-size:10px;}
.common-content-header-01 { font-size:18px;}
.hide-w320 { display:none;}
.display-w320 { display:block;}
.common-content-header-01 .jp { top:.2em;}
}

@media (min-width:768.1px) and (max-width:1726px) {
footer .link-items .youtube { font-size:calc(11px + (1vw - 7.68px) * .5219);}
footer .link-items .item-01>strong { font-size:calc(11px + (1vw - 7.68px) * .9395);}
footer .link-items .item-01 { font-size:calc(12px + (1vw - 7.68px) * .9395);}
footer .link-items .item-02,footer .recruit-items .item-02 { font-size:calc(13px + (1vw - 7.68px) * .8351);}
footer .address-items .item-01 .jp { font-size:calc(15px + (1vw - 7.68px) * 1.5658);}
footer .link-items .item-02 .jp-01,footer .link-items .item-02 .en,footer .recruit-items .item-02 .jp-01,footer .recruit-items .item-02 .en { font-size:calc(10px + (1vw - 7.68px) * .1044);}
footer .address-items .item-01 .en,footer .address-items .item-02,footer .link-items .item-01 ul { font-size:calc(10px + (1vw - 7.68px) * .6263);}
}

@media (min-width:768.1px) and (max-width:1506px) {
html,
.global-menu .global-menu-items .logo-daisho-chemical-sp,
.pagelink-anchor { font-size:calc(11px + (1vw - 7.68px) * .6775);}
.global-menu { font-size:calc(11px + (1vw - 7.68px) * .9485);}
.global-menu li.link-01 strong,
.common-content-header-01 .jp { font-size:calc(12px + (1vw - 7.68px) * 1.084);}
.common-content-header-01 { font-size:calc(34px + (1vw - 7.68px) * 3.523);}
}

@media (min-width:320.1px) and (max-width:768px) {
html,
.pagelink-anchor { font-size:calc(11px + (1vw - 3.2px) * 1.1161);}
footer .link-items .item-01>strong { font-size:calc(12px + (1vw - 3.2px) * 1.1161);}
.common-content-header-01 .jp { font-size:calc(12px + (1vw - 3.2px) * 1.3393);}
footer .link-items .item-01,footer .link-items .item-02,footer .recruit-items .item-02 { font-size:calc(12px + (1vw - 3.2px) * 1.7857);}
footer .address-items .item-01 .jp { font-size:calc(14px + (1vw - 3.2px) * 2.2321);}
.global-menu { font-size:calc(15px + (1vw - 3.2px) * 1.1161);}
.global-menu li.link-01 strong { font-size:calc(15px + (1vw - 3.2px) * 1.5625);}
footer .link-items .item-02 .en,footer .recruit-items .item-02 .en { font-size:calc(10px + (1vw - 3.2px) * .2232);}
footer .address-items .item-01 .en { font-size:calc(10px + (1vw - 3.2px) * .4464);}
footer .address-items .item-02 { font-size:calc(10px + (1vw - 3.2px) * .6696);}
footer .link-items .item-01 ul { font-size:calc(10px + (1vw - 3.2px) * .8929);}
footer .link-items .youtube { font-size:calc(10px + (1vw - 3.2px) * 1.3393);}
.common-content-header-01 { font-size:calc(18px + (1vw - 3.2px) * 5.8036);}
}

@media (hover:hover) and (pointer:fine) {
header .logo-daisho-chemical a:hover img { opacity:.6;}
.global-menu .global-menu-items .logo-daisho-chemical-sp a:hover img { opacity:.6;}
.global-menu li.link-01 a:hover::before { left:0; right:auto; width:100%;}
footer .recruit-items .item-02 a:hover *,footer .link-items .item-02 a:hover * { color:#666;}
footer .link-items .item-01 a:hover { text-decoration-color:#000;}
footer .link-items .youtube a:hover img { opacity:.7;}
footer .recruit-items .item-01 a:hover img { opacity:.85;}
.drawer-menu-button:hover span { background-color:rgba(0,0,0,
.4);}
}