@charset "UTF-8"; /* weblog */ @import url(../settings.less); /*================================================*/ .inner_contents_wrap { width: @cont-width; margin: 0 auto; @media screen and ( max-width: @break-max-width ) { width: 100%; } .contents { width: 100%; } } /* main_area */ .max_contents_container .main_area { float: left; width: 73%; @media screen and ( max-width: @break-max-width ) { width: 100%; float: none; } } /* side_area */ .max_contents_container .side_area { float: right; width: 23%; position: relative; @media screen and ( max-width: @break-max-width ) { width: 100%; float: none; } } article .heading01 a { color: @main-color !important; text-decoration: none !important; font-weight: bold; } .fig { margin-bottom: 40px; } .cover { padding: 0; border: 1px solid #355fb0; box-shadow:6px 6px 0px -1px #355fb0; -moz-box-shadow:6px 6px 0px -1px #355fb0; -webkit-box-shadow:6px 6px 0px -1px #355fb0; .heading01 { padding: 20px; font-size: 2.0rem; font-weight: normal; border-bottom: 2px solid #355fb0; box-sizing: border-box; @media screen and ( max-width: @break-max-width ) { font-size: 1.6rem; } a { color: #355fb0; } .tx_icon { background: #fff; border: 1px solid #87191f; color: #87191f; padding: 3px 15px; font-size: 1.1rem; margin: 0 0 0 20px; } } .cover_inner { padding: 0 20px 20px 20px; box-sizing: border-box; } } article p.date { margin-bottom: 5px; font-size: 1.2rem; line-height: 1.2em; color: #808080; } article p.category { margin-bottom: 20px; font-size: 1.2rem; line-height: 1.2em; color: #808080; } /* side */ .recent_block { .heading_side { background: #cc5a24; } .side_news { border: 1px solid #cc5a24; } } .category_block { .heading_side { background: #008045; } .side_news { border: 1px solid #008045; } } .calendar_block { .heading_side { background: #355fb0; } .side_news { border: 1px solid #355fb0; } } .calendar_block.side_news_area { .side_news { li { padding: 0 !important; margin: 0 !important; border: none !important; } } } #calendar_wrap { table { th, td { padding: 2px; font-size: 1.1rem; text-align: center; vertical-align: middle; } th { background: none; color: #355fb0; } tbody { td a { display: inline-block; font-size: 1.1rem; padding: 3px 0; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; background: #f9ec00; width: 20px; } } caption { margin-bottom: 5px; color: #355fb0; font-size: 1.4rem; font-weight: bold; } } @media screen and ( max-width: @break-max-width ) { table { display: table; td, th { width: auto; display: table-cell; } } } } @media screen and ( max-width: @break-max-width ) { } /*================================================== [ utility ] $clearfix ==================================================*/ .clearfix:after { content:" "; display:block; clear:both; }