@charset "utf-8"; /* h2 */ .mod-headingLv2 { margin: 50px 0 40px; border-bottom: solid 1px #d9d9d9; padding: 0 0 10px; } .u-mt75 { margin-top: 75px!important; } .u-mt30{ margin-top: 30px!important; } /* links */ .mod-linkList { margin: 40px 0; } .mod-linkList ul { list-style: none; margin: 0; padding: 0; } .mod-linkList li { padding-left: 1em; text-indent: -1em; margin-bottom: 7px; } .mod-linkList a:before { content: ""; display: inline-block; vertical-align: middle; text-decoration: none; width: 6px; height: 6px; border-top: 2px solid #333; border-right: 2px solid #333; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -.25em; margin-right: 11px; margin-left: -3px; } .mod-linkList-grid3 ul { margin-left: -40px; margin-bottom: -40px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .mod-linkList-grid3 li { width: calc((100% - 40px * 3) / 3); margin-left: 40px; margin-bottom: 40px; box-sizing: border-box; } @media screen and (max-width: 640px) { .mod-linkList-grid3 + .mod-linkList-grid3 { margin-top: -40px; } .mod-linkList-grid3 ul { margin-bottom: -7px; } .mod-linkList-grid3 li { width: calc((100% - 40px * 1) / 1); margin-left: 40px; margin-bottom: 40px; margin-bottom: 7px; } } .mod-linkBlockList { margin: 40px 0; } .mod-linkBlockList ul { list-style: none; margin: 0; padding: 0; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .mod-linkBlockList li { background: #f2f2f2; padding: 15px 20px; box-sizing: border-box; } .mod-linkBlockList a { display: block; padding-left: 16px; text-indent: -16px; box-sizing: border-box; } .mod-linkBlockList a:before { content: ""; display: inline-block; vertical-align: middle; text-decoration: none; width: 6px; height: 6px; border-top: 2px solid #333; border-right: 2px solid #333; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -.25em; margin-right: 11px; margin-left: -3px; } .mod-linkListWIcon.mod-linkListWIcon-grid3 + .mod-linkBlockList { margin-top: -40px; } @media screen and (max-width: 640px) { .mod-linkBlockList li { font-size: 16px; padding: 12px 20px 12px; } .mod-linkListWIcon + .mod-linkBlockList { margin-top: -40px; } } .mod-linkBlockList-grid4 ul { margin-left: -20px; margin-bottom: -20px; } .mod-linkBlockList-grid4 li { width: calc((100% - 20px * 4) / 4); margin-left: 20px; margin-bottom: 20px; }