@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 13, page_home.scss */
#home header #header { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; height: 0; padding-top: 50.833333%; z-index: 0; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 14, page_home.scss */
#home header #header h1, #home header #header #h01 { width: 277px; margin-left: auto; margin-top: 90px; margin-right: -110px; }
/* line 16, page_home.scss */
#home header #grobalNav { filter: drop-shadow(0px 0px 8px black); }
/* line 18, page_home.scss */
#home header #grobalNav .drawer-nav ul.drawer-menu { filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.5)); }
/* line 19, page_home.scss */
#home header #grobalNav .drawer-nav ul.drawer-menu li { filter: drop-shadow(0px 0px 2px black); }
/* line 20, page_home.scss */
#home header #grobalNav .drawer-nav ul.drawer-menu li a { color: #fff; border-left: 4px solid white; }
/* line 21, page_home.scss */
#home header #grobalNav .drawer-nav ul.drawer-menu li a:hover { color: #187fc3; border-left-color: #187fc3; }
/* line 33, page_home.scss */
#home #mainImg { position: relative; }
/* line 34, page_home.scss */
#home #mainImg .catch.en { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; font-style: italic; font-size: 54px; color: #bc9305; top: 41%; filter: drop-shadow(0px 0px 2px white) drop-shadow(0px 0px 3px white) drop-shadow(0px 0px 3px white); }
/* line 36, page_home.scss */
#home #mainImg .ph { width: 100%; }
/* line 38, page_home.scss */
#home .intro { padding-top: 80px; position: relative; }
/* line 39, page_home.scss */
#home .intro .catch { font-size: 22px; letter-spacing: .025em; line-height: 1.9; font-weight: 600; }
/* line 40, page_home.scss */
#home .intro .catchEn.en { font-size: 20px; margin-top: 15px; line-height: 1.8; letter-spacing: .025em; -webkit-text-stroke-width: .15px; }
/* line 41, page_home.scss */
#home .intro .logo { position: absolute; top: 60px; left: -50px; width: 192px; }
/* line 46, page_home.scss */
#home .secCmn { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 47, page_home.scss */
#home .secCmn .sec { width: 47.5%; }
/* line 52, page_home.scss */
#home .secCmn .sec ul.listWrap li { position: relative; padding-left: 1.5em; font-size: 16px; line-height: 1.8; width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap; -webkit-text-stroke-width: .25px; }
/* line 53, page_home.scss */
#home .secCmn .sec ul.listWrap li::before { content: "●"; position: absolute; top: 0; left: 0; }
/* line 54, page_home.scss */
#home .secCmn .sec ul.listWrap li em { width: 55px; white-space: nowrap; }
/* line 55, page_home.scss */
#home .secCmn .sec ul.listWrap li em.lsW { letter-spacing: 1.1em; }
/* line 57, page_home.scss */
#home .secCmn .sec ul.listWrap li span { width: calc(100% - 55px); }
/* line 58, page_home.scss */
#home .secCmn .sec ul.listWrap li span::before { content: " ： "; font-size: 16px; font-family: "YakuHanJP", 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
/* line 62, page_home.scss */
#home .secCmn .sec ul.listWrap.en li { font-size: calc(16px * 1.2); line-height: 1.5; padding-left: 1.25em; -webkit-text-stroke-width: .15px; }
/* line 63, page_home.scss */
#home .secCmn .sec ul.listWrap.en li::before { font-size: 16px; font-family: "YakuHanJP", 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; top: 3px; }
/* line 64, page_home.scss */
#home .secCmn .sec ul.listWrap.en li span, #home .secCmn .sec ul.listWrap.en li em { letter-spacing: .0em; }
/* line 65, page_home.scss */
#home .secCmn .sec ul.listWrap.en li em { width: auto; }
/* line 66, page_home.scss */
#home .secCmn .sec ul.listWrap.en li span { width: auto; }
/* line 67, page_home.scss */
#home .secCmn .sec ul.listWrap.en li span::before { margin-left: 4px; }
/* line 72, page_home.scss */
#home .secCmn .sec ol.numWrap { margin-top: 1.7em; margin-bottom: 1.0em; }
/* line 73, page_home.scss */
#home .secCmn .sec ol.numWrap li { width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap; -webkit-text-stroke-width: .15px; font-weight: 600; }
/* line 74, page_home.scss */
#home .secCmn .sec ol.numWrap li span { width: 23px; }
/* line 75, page_home.scss */
#home .secCmn .sec ol.numWrap li em { width: calc(100% - 23px); }
/* line 78, page_home.scss */
#home .secCmn .sec ol.numWrap.en li { font-weight: 500; }
/* line 87, page_home.scss */
#home .company.secCmn { margin-top: 70px; }
/* line 107, page_home.scss */
#home .business.secCmn { margin-top: 56px; }
/* line 121, page_home.scss */
#home .business.secCmn .sec.sec02 .read.read01.en { font-size: calc(16px * 1.2); line-height: 1.5; }
/* line 123, page_home.scss */
#home .business.secCmn .sec.sec02 ol.numWrap.en li { font-size: calc(16px * 1.2); line-height: 1.45; }
/* line 125, page_home.scss */
#home .business.secCmn .sec.sec02 ol.numWrap.en li em { letter-spacing: .015em; }
/* line 128, page_home.scss */
#home .business.secCmn .sec.sec02 .read.read02.en { font-size: calc(16px * 1.2); line-height: 1.5; }
