@charset "UTF-8"; .mod-freeHTML #brotherhack h1, .mod-freeHTML #brotherhack h2, .mod-freeHTML #brotherhack h3 { margin: 0; font-size: 100%; } .mod-freeHTML #brotherhack ul:not(.st-contents ul):not(.l-menu_sp ul) { margin: 0; } .mod-freeHTML #brotherhack ul:not(.st-contents ul) { padding: 0; } .mod-freeHTML #brotherhack ul { list-style: none; } .mod-freeHTML #brotherhack p { margin: 0; } .mod-freeHTML #brotherhack img { height: auto; max-width: 100%; width: auto; } .mod-freeHTML #brotherhack img[src$=".svg"] { width: 100%; } .mod-freeHTML #brotherhack sup { font-size: 0.714em; } .mod-freeHTML #brotherhack *:not(.st-contents) { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } .mod-freeHTML #brotherhack *:not(.st-contents)::after, .mod-freeHTML #brotherhack *:not(.st-contents)::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } .mod-freeHTML #brotherhack input[type=text] { -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 100%; padding: 0; border: none; height: 1.5em; } .mod-freeHTML #brotherhack table { border-collapse: collapse; border: none; border-spacing: 0; } .mod-freeHTML #brotherhack th, .mod-freeHTML #brotherhack td { vertical-align: top; border: none; font-weight: normal; text-align: left; } .mod-freeHTML #brotherhack caption { text-align: left; } /*-------------------------------------------------- ページ内共通(common) --------------------------------------------------*/ .mod-freeHTML #brotherhack { width: 100%; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, "游ゴシック Medium", "Yu Gothic Medium", 游ゴシック体, "Yu Gothic", YuGothic, "MS PGothic", Osaka, arial, sans-serif; font-size: 10px; color: #000000; text-align: left; position: relative; } @media (min-width: 641px) { .mod-freeHTML #brotherhack { width: 100%; margin: 0 auto; } } .mod-freeHTML #brotherhack * { min-height: 0vw; /* Safari clamp関数対策 */ } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack .u-pc { display: none; } } @media (min-width: 641px) { .mod-freeHTML #brotherhack .u-sp { display: none; } } .mod-freeHTML #brotherhack .l-inner { width: 75%; max-width: 960px; margin: 0 auto; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack .l-inner { width: 86%; max-width: 335px; } } .mod-freeHTML #brotherhack .iBlock { display: inline-block; } .mod-freeHTML #brotherhack #lower-bradmin { color: #000000; letter-spacing: 0.04em; } .mod-freeHTML #brotherhack #lower-bradmin .l-tit--bgyellow { position: relative; font-size: clamp(14px, 2.1875vw, 28px); font-weight: bold; text-align: center; z-index: 1; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .l-tit--bgyellow { font-size: clamp(10px, 4.8vw, 18px); } } .mod-freeHTML #brotherhack #lower-bradmin .l-tit--bgyellow::before { position: absolute; content: ""; top: 65%; left: 50%; transform: translate(-50%, -50%); width: 8em; height: 0.8em; background-color: #FFFF96; border-radius: 99px; z-index: -1; } .mod-freeHTML #brotherhack #lower-bradmin .l-tit--bgblue { position: relative; font-size: clamp(10px, 1.640625vw, 21px); font-weight: bold; text-align: center; z-index: 1; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .l-tit--bgblue { font-size: clamp(10px, 4.2666666667vw, 20px); } } .mod-freeHTML #brotherhack #lower-bradmin .l-tit--bgblue::before { position: absolute; content: ""; top: 75%; left: 50%; width: 19em; height: 0.6em; background-color: #C5D5F5; transform: translate(-50%, -50%); border-radius: 99px; z-index: -1; } .mod-freeHTML #brotherhack #lower-bradmin .l-lead__txt { margin-top: 1em; font-size: clamp(10px, 1.640625vw, 21px); font-weight: bold; text-align: center; line-height: 300%; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .l-lead__txt { font-size: clamp(10px, 3.7333333333vw, 18px); line-height: 200%; } } .mod-freeHTML #brotherhack #lower-bradmin .l-lead__txt__box { display: inline; border-bottom: 3px dashed #C5D5F5; padding-bottom: 3px; } .mod-freeHTML #brotherhack #lower-bradmin .l-download__btn { display: block; width: 35.1666666667%; max-width: 422px; margin: 1.5em auto 0; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .l-download__btn { width: 80%; max-width: 300px; margin: 3em auto 0; } } .mod-freeHTML #brotherhack #lower-bradmin .l-tit--scene { display: inline-block; width: max-content; color: #FFFFFF; background-color: #407BD8; font-size: clamp(10px, 1.40625vw, 18px); font-weight: bold; border-radius: 0 0 10px 0; padding: 0.2em 1.4em 0.2em 0.7em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .l-tit--scene { font-size: clamp(10px, 2.9333333333vw, 13px); } } /*-------------------------------------------------- ヘッダー(header) --------------------------------------------------*/ .mod-freeHTML #brotherhack #lower-bradmin .p-header img { height: 100%; max-width: 100%; width: 100%; object-fit: cover; } /*-------------------------------------------------- BRAdminとは(about) --------------------------------------------------*/ .mod-freeHTML #brotherhack #lower-bradmin .p-about { padding: 2em 0 3em; background-color: #F0F7FF; } .mod-freeHTML #brotherhack #lower-bradmin .p-about__ann { margin-top: 3em; font-size: clamp(7px, 0.78125vw, 10px); font-weight: bold; text-align: center; line-height: 140%; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-about__ann { font-size: clamp(6px, 2.1333333333vw, 8px); } } .mod-freeHTML #brotherhack #lower-bradmin .p-about__img { max-width: 960px; margin: 3em auto 0; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-about__img { max-width: 335px; } } /*-------------------------------------------------- そのお悩み、BRAdminで解決できます!(worry) --------------------------------------------------*/ .mod-freeHTML #brotherhack #lower-bradmin .p-worry__tit { margin-top: 1em; } .mod-freeHTML #brotherhack #lower-bradmin .p-worry__img { max-width: 960px; margin: 3em auto 0; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-worry__img { max-width: 335px; } } .mod-freeHTML #brotherhack #lower-bradmin .p-worry__txt { margin-top: 1em; font-size: clamp(10px, 1.40625vw, 18px); font-weight: bold; text-align: center; line-height: 180%; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-worry__txt { font-size: clamp(10px, 3.7333333333vw, 18px); } } /*-------------------------------------------------- さまざまな“お困りシーン”に役立つ機能をご紹介(menu) --------------------------------------------------*/ .mod-freeHTML #brotherhack #lower-bradmin .p-menu__tit { margin-top: 3em; } .mod-freeHTML #brotherhack #lower-bradmin .p-menu__tit::before { width: 23em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-menu__tit::before { width: 14em; } } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-menu .p-menu__tit.u-sp + .p-menu__tit.u-sp { margin-top: 0; } .mod-freeHTML #brotherhack #lower-bradmin .p-menu .p-menu__tit.u-sp + .p-menu__tit.u-sp::before { width: 10em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-menu__wrap { display: flex; flex-wrap: wrap; gap: 2em 2em; margin-top: 1.5em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-menu__wrap { gap: 1.5em 1.5em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box { display: flex; flex-direction: column; position: relative; width: calc(25% - 1.5em); background-color: #F0F7FF; border-radius: 5px; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box { width: calc(50% - 0.75em); } } .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box:nth-of-type(7) .p-menu__box__txt { margin: auto 1em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box:nth-of-type(7) .p-menu__box__txt { margin: auto 0.9em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box::before { position: absolute; content: ""; top: 2%; left: 2%; width: 98%; height: 98%; box-shadow: 2px 2px #2B326A; border-radius: 7px; z-index: -1; } .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box__txt { font-size: clamp(10px, 1.09375vw, 14px); font-weight: normal; margin: 1em; line-height: 150%; letter-spacing: 0; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box__txt { font-size: clamp(10px, 2.9333333333vw, 13px); line-height: 130%; height: 4.5em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box__link { position: relative; display: block; font-size: clamp(10px, 1.09375vw, 14px); font-weight: bold; text-align: center; color: #2B326A; background-color: #C5D5F5; border-radius: 0 0 5px 5px; padding-top: 0.8em; padding-bottom: 1.5em; margin-top: auto; line-height: 100%; } .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box__link::before { position: absolute; content: ""; bottom: 20%; left: calc(50% - 6.5px); width: 8px; height: 1.5px; background-color: #2B326A; border-radius: 999px; transform: rotateZ(45deg); } .mod-freeHTML #brotherhack #lower-bradmin .p-menu__box__link::after { position: absolute; content: ""; bottom: 20%; right: calc(50% - 6.5px); width: 8px; height: 1.5px; background-color: #2B326A; border-radius: 999px; transform: rotateZ(315deg); } /*-------------------------------------------------- BRAdminのダウンロードはこちら(download) --------------------------------------------------*/ .mod-freeHTML #brotherhack #lower-bradmin .p-download { position: absolute; transform: translateY(70px); transition: transform 0.3s; } .mod-freeHTML #brotherhack #lower-bradmin .p-download__btn { display: block; width: 40%; max-width: 476px; margin: 0 auto; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-download__btn { width: 100%; } } .mod-freeHTML #brotherhack #lower-bradmin .p-download.js-fixed { position: fixed; right: 0; bottom: 0; width: 100%; z-index: 99; background-color: #0050B4; transform: translateY(0px); } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-download.js-fixed { background-color: #FFFFFF; } } /*-------------------------------------------------- シーンの一覧(scene) --------------------------------------------------*/ .mod-freeHTML #brotherhack #lower-bradmin .p-scene { position: relative; margin-top: 10em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene { margin-top: 3em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box { padding-top: 80px; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box { padding-top: 40px; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box__tit__wrap { position: relative; display: flex; } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box__tit { position: absolute; content: ""; top: 0; left: 0; border-bottom: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; font-size: clamp(14px, 2.109375vw, 27px); margin-right: 1em; line-height: 140%; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box__tit { font-size: clamp(10px, 3.4666666667vw, 17px); border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; margin-right: 0.7em; padding: 0.2em 1em 0.2em 0.6em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box__read { width: 100%; font-size: clamp(10px, 1.40625vw, 18px); font-weight: bold; color: #FFFFFF; padding: 1em 1em 1em 10em; background-color: #407BD8; border-radius: 5px; line-height: 140%; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box__read { font-size: clamp(10px, 3.2vw, 15px); border-radius: 0; padding: 0.7em 0.7em 0.7em 6.5em; letter-spacing: 0; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box__wrap { display: flex; margin-top: 1em; } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box__img { width: 31.0416666667%; flex: 0 0 auto; max-width: 298px; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene__box__img { width: 44.776119403%; max-width: 150px; } } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene #scene01 { padding-top: 3em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene #scene10 .p-scene__box__read, .mod-freeHTML #brotherhack #lower-bradmin .p-scene #scene11 .p-scene__box__read { padding: 1em 1em 1em 11em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene #scene10 .p-scene__box__read, .mod-freeHTML #brotherhack #lower-bradmin .p-scene #scene11 .p-scene__box__read { padding: 0.7em 0.7em 0.7em 7em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene #other01 { padding-bottom: 8em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene #other01 { padding-bottom: 0em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene #other01 .p-scene__box__read { padding: 1em 1em 1em 9em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene #other01 .p-scene__box__read { padding: 0.7em 0.7em 0.7em 6em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area { width: 100%; margin-left: 0.5em; } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__img { width: 22.6356589147%; max-width: 146px; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__img { width: 66.6666666667%; max-width: 120px; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__tit { margin-left: 0.6em; font-size: clamp(12px, 1.875vw, 24px); font-weight: bold; color: #2B326A; border-bottom: 2px solid #407BD8; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__tit { margin-left: 0.4em; font-size: clamp(10px, 3.7333333333vw, 18px); line-height: 140%; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__txt { margin-top: 1em; padding: 0 0.3em; font-size: clamp(10px, 1.40625vw, 18px); font-weight: normal; line-height: 200%; letter-spacing: 0; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__txt { margin-top: 0.5em; padding: 0; font-size: clamp(10px, 3.2vw, 15px); line-height: 150%; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__txt__mid, .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__txt__mid--i { padding: 0 0.3em; font-size: clamp(10px, 1.09375vw, 14px); font-weight: normal; line-height: 140%; letter-spacing: 0; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__txt__mid, .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__txt__mid--i { font-size: clamp(10px, 2.9333333333vw, 13px); } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__txt__mid--i { text-indent: -1em; padding-left: 1em; } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__txt__wrap { margin-left: 0.6em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area__txt__wrap { margin-left: 0em; } } .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area .p-scene__area__txt + .p-scene__area__txt__mid, .mod-freeHTML #brotherhack #lower-bradmin .p-scene__area .p-scene__area__txt + .p-scene__area__txt__mid--i { margin-top: 1em; } /*-------------------------------------------------- リード文(lead) --------------------------------------------------*/ .mod-freeHTML #brotherhack #lower-bradmin .p-lead__txt { margin-top: 2em; font-size: clamp(10px, 1.40625vw, 18px); } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-lead__txt { margin-top: 4em; font-size: clamp(10px, 3.7333333333vw, 18px); } } .mod-freeHTML #brotherhack #lower-bradmin .p-lead__btn { margin: 5em auto 10em; } @media screen and (max-width: 640px) { .mod-freeHTML #brotherhack #lower-bradmin .p-lead__btn { margin: 4em auto 5em; } } /*-------------------------------------------------- ページ上部に戻るボタン 追加css --------------------------------------------------*/ body .st-wrapper footer .st-backToTopFixed { z-index: 999; } /* ======================================== 下部バナー リセットcss ========================================*/ .mod-freeHTML #brotherhack .mod-inIcon { vertical-align: middle; margin: -0.25em 0 0 10px; height: 20px; width: auto !important; } .mod-freeHTML #brotherhack .mod-bannerList.mod-bannerList-grid4 li img { width: 100%; }/*# sourceMappingURL=bradmin.css.map */