@charset "UTF-8"; /* CSS Document */ @import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css); html { font-size: 0px; line-height: 0px; -webkit-text-size-adjust: 100%; font-size: 62.5%!important; } /* ベース */ body { width: 100%; } html body { font-family: "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS ゴシック", sans-serif; font-family: "YuGothicPr6NM", "游ゴシック", "Yu Gothic", YuGothic; font-family: 'Noto Sans JP'; font-weight: 400; color: #333333; font-size: 16px; font-size: 1.6rem; line-height: 28px; line-height: 2.8rem; } #wrapper .container { max-width: 1000px; } @media (max-width: 991px) { html { font-size: 55%!important; } } @media (max-width: 575px) { html { font-size: 60%!important; } } /* ベース */ hr { margin: 0px; padding: 0px; } /*font関係*/ .gothic-1 { font-family: "MS ゴシック", "MS Gothic", "Osaka-等幅", Osaka-mono, monospace; } .gothic-2 { font-family: Osaka, "MS Pゴシック", "MS PGothic", Sans-Serif; } .mincho { font-family: "MS P明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; } /*font関係*/ /*a関係*/ a { outline: none; } a:hover { outline: none; text-decoration: none; } a:active { outline: none; } a:link { outline: none; text-decoration: none; } a:visited { outline: none; text-decoration: none; } /*a関係*/ /*margin関係*/ .margin-t15 { margin-top: 15px; } .margin-b15 { margin-bottom: 15px; } .margin-t30 { margin-top: 30px; } .margin-b30 { margin-bottom: 30px; } .margin-t60 { margin-top: 60px; } .margin-b60 { margin-bottom: 60px; } /*margin関係*/ /*padding関係*/ .padding-t15 { padding-top: 15px; } .padding-b15 { padding-bottom: 15px; } .padding-t30 { padding-top: 30px; } .padding-b30 { padding-bottom: 30px; } .padding-t60 { padding-top: 60px; } .padding-b60 { padding-bottom: 60px; } /*padding関係*/ /*reset関係*/ .zero { margin: 0px; padding: 0px; } .resetjumbo { margin: 0px; padding: 0px; background-color: #FFF; } .resetnav { display: inline-block; list-style: none; font-size: 0px; } /*reset関係*/ /* トップへ戻るボタン */ #page-top { position: fixed; bottom: 20px; right: 20px; font-size: 77%; } #page-top a { text-decoration: none; color: #fff; width: 15px; padding: 30px 0; text-align: center; display: block; border-radius: 5px; } #page-top a:hover { text-decoration: none; } /* トップへ戻るボタン */ /*図形関係
で図形を表示*/ .triangle { width: 0; height: 0; border-top: 50px solid #000; border-right: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 50px solid transparent; margin: 0px auto; } /*図形関係*/ /*ブログカード*/ .blogcard { line-height: 1; background-color: #ffffff; border: 1px solid #eeeeee; word-wrap: break-word; margin: 20px; margin-left: 0; margin-right: 0; box-shadow: 0 0 10px 6px rgba(0,0,0,.025); } .blogcard.ex { background-color: #f7f7f7; min-height: 170px; } .blogcard a { text-decoration: none; opacity: 1; transition: all 0.2s ease; } .blogcard a:hover { opacity: 0.6; } .blogcard_thumbnail { float: left; padding: 20px; } .blogcard_title { font-size: 1em; font-weight: bold; line-height: 1.4; padding: 17px 20px 10px; color: #000000; } .blogcard_excerpt { font-size: 0.85em; line-height: 1.6; padding: 0 17px 15px 20px; color: #000000; } .blogcard_link { font-size:0.65em; padding:0 17px 15px 20px; text-align: left; color: #000000; } .blogcard_link .favicon { margin-bottom: -4px; } .blogcard_link .icon-external-link-alt::before { font-size:0.75em; } @media screen and (max-width: 768px) { .blogcard { margin: 40px 0; } .blogcard_thumbnail img { width: 100%; } .blogcard_title { font-size: 0.95em; padding-bottom: 17px; } }