F-light v1.0.6 → v1.1

Created Diff never expires
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<!DOCTYPE html>
<html b:css='false' b:defaultwidgetversion='2' b:js='true' b:layoutsVersion='3' b:responsive='true' expr:dir='data:blog.languageDirection' expr:lang='data:blog.locale' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'><b:attr name='xmlns' value=''/><b:attr name='xmlns:b' value=''/><b:attr name='xmlns:expr' value=''/><b:attr name='xmlns:data' value=''/>
<html b:css='false' b:defaultwidgetversion='2' b:js='true' b:layoutsVersion='3' b:responsive='true' expr:dir='data:blog.languageDirection' expr:lang='data:blog.locale' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'><b:attr name='xmlns' value=''/><b:attr name='xmlns:b' value=''/><b:attr name='xmlns:expr' value=''/><b:attr name='xmlns:data' value=''/>
<head>
<head>
<meta content='width=device-width,initial-scale=1.0,minimum-scale=1.0' name='viewport'/>
<meta content='width=device-width,initial-scale=1.0,minimum-scale=1.0' name='viewport'/>
<meta expr:content='&quot;text/html; charset=&quot; + data:blog.encoding' http-equiv='Content-Type'/>
<meta expr:content='&quot;text/html; charset=&quot; + data:blog.encoding' http-equiv='Content-Type'/>
<meta content='blogger' name='generator'/>
<meta content='blogger' name='generator'/>
<!-- DNS prefetch -->
<!-- DNS prefetch -->
<link href='//blogger.googleusercontent.com' rel='dns-prefetch'/>
<link href='//blogger.googleusercontent.com' rel='dns-prefetch'/>
<link href='//1.bp.blogspot.com' rel='dns-prefetch'/>
<link href='//1.bp.blogspot.com' rel='dns-prefetch'/>
<link href='//www.blogger.com' rel='dns-prefetch'/>
<link href='//www.blogger.com' rel='dns-prefetch'/>
<link href='//cdn.jsdelivr.net' rel='dns-prefetch'/>
<link href='//cdn.jsdelivr.net' rel='dns-prefetch'/>
<!-- SEO -->
<!-- SEO -->
<b:if cond='data:view.isSingleItem'>
<b:if cond='data:view.isSingleItem'>
<title><data:blog.pageName/> | <data:blog.title/></title>
<title><data:blog.pageName/> | <data:blog.title/></title>
<meta expr:content='resizeImage(data:view.featuredImage, 560, &quot;16:9&quot;)' name='thumbnail'/>
<meta expr:content='resizeImage(data:view.featuredImage, 560, &quot;16:9&quot;)' name='thumbnail'/>
<b:elseif cond='data:view.search.query'/>
<b:elseif cond='data:view.search.query'/>
<title>&#12300;<data:view.search.query/>&#12301;の検索結果 | <data:blog.title/></title>
<title>&#12300;<data:view.search.query/>&#12301;の検索結果 | <data:blog.title/></title>
<b:elseif cond='data:view.isLabelSearch'/>
<b:elseif cond='data:view.isLabelSearch'/>
<title>ラベル: <data:blog.pageName/> | <data:blog.title/></title>
<title>ラベル: <data:blog.pageName/> | <data:blog.title/></title>
<b:elseif cond='data:view.archive.month'/>
<b:elseif cond='data:view.archive.month'/>
<title><data:view.archive.year/>年 <data:view.archive.month/>月のアーカイブ | <data:blog.title/></title>
<title><data:view.archive.year/>年 <data:view.archive.month/>月のアーカイブ | <data:blog.title/></title>
<b:elseif cond='data:view.archive.year'/>
<b:elseif cond='data:view.archive.year'/>
<title><data:view.archive.year/>年のアーカイブ | <data:blog.title/></title>
<title><data:view.archive.year/>年のアーカイブ | <data:blog.title/></title>
<b:elseif cond='data:view.isError'/>
<b:elseif cond='data:view.isError'/>
<title>404 Not Found | <data:blog.title/></title>
<title>404 Not Found | <data:blog.title/></title>
<b:else/>
<b:else/>
<title><data:blog.pageTitle/></title>
<title><data:blog.pageTitle/></title>
</b:if>
</b:if>
<meta expr:content='data:view.description.escaped' name='description'/>
<meta expr:content='data:view.description.escaped' name='description'/>
<link expr:href='data:view.url.canonical' rel='canonical'/>
<link expr:href='data:view.url.canonical' rel='canonical'/>
<!-- Post Feed -->
<!-- Post Feed -->
<link expr:href='data:blog.homepageUrl + &quot;feeds/posts/default&quot;' expr:title='data:blog.title + &quot; - ATOM&quot;' rel='alternate' type='application/atom+xml'/>
<link expr:href='data:blog.homepageUrl + &quot;feeds/posts/default&quot;' expr:title='data:blog.title + &quot; - ATOM&quot;' rel='alternate' type='application/atom+xml'/>
<link expr:href='data:blog.homepageUrl + &quot;feeds/posts/default?alt=rss&quot;' expr:title='data:blog.title + &quot; - RSS&quot;' rel='alternate' type='application/rss+xml'/>
<link expr:href='data:blog.homepageUrl + &quot;feeds/posts/default?alt=rss&quot;' expr:title='data:blog.title + &quot; - RSS&quot;' rel='alternate' type='application/rss+xml'/>
<!-- OGP -->
<!-- OGP -->
<meta expr:content='data:blog.url.canonical' property='og:url'/>
<meta expr:content='data:blog.url.canonical' property='og:url'/>
<b:if cond='data:view.isSingleItem'>
<b:if cond='data:view.isSingleItem'>
<meta expr:content='data:blog.pageName.escaped + &quot; | &quot; + data:blog.title' property='og:title'/>
<meta expr:content='data:blog.pageName.escaped + &quot; | &quot; + data:blog.title' property='og:title'/>
<b:elseif cond='data:view.search.query'/>
<b:elseif cond='data:view.search.query'/>
<meta expr:content=' &quot;「&quot; + data:view.search.query + &quot;」&quot; + &quot;の検索結果&quot; + &quot; | &quot; + data:blog.title' property='og:title'/>
<meta expr:content=' &quot;「&quot; + data:view.search.query + &quot;」&quot; + &quot;の検索結果&quot; + &quot; | &quot; + data:blog.title' property='og:title'/>
<b:elseif cond='data:view.isLabelSearch'/>
<b:elseif cond='data:view.isLabelSearch'/>
<meta expr:content='&quot;ラベル: &quot; + data:blog.pageName.escaped + &quot; | &quot; + data:blog.title' property='og:title'/>
<meta expr:content='&quot;ラベル: &quot; + data:blog.pageName.escaped + &quot; | &quot; + data:blog.title' property='og:title'/>
<b:elseif cond='data:view.archive.month'/>
<b:elseif cond='data:view.archive.month'/>
<meta expr:content='data:view.archive.year + &quot;年 &quot; + data:view.archive.month + &quot;月のアーカイブ&quot; + &quot; | &quot; + data:blog.title' property='og:title'/>
<meta expr:content='data:view.archive.year + &quot;年 &quot; + data:view.archive.month + &quot;月のアーカイブ&quot; + &quot; | &quot; + data:blog.title' property='og:title'/>
<b:elseif cond='data:view.archive.year'/>
<b:elseif cond='data:view.archive.year'/>
<meta expr:content='data:view.archive.year + &quot;年のアーカイブ&quot; + &quot; | &quot; + data:blog.title' property='og:title'/>
<meta expr:content='data:view.archive.year + &quot;年のアーカイブ&quot; + &quot; | &quot; + data:blog.title' property='og:title'/>
<b:elseif cond='data:view.isError'/>
<b:elseif cond='data:view.isError'/>
<meta expr:content='&quot;404 Not Found&quot; + &quot; | &quot; + data:blog.title' property='og:title'/>
<meta expr:content='&quot;404 Not Found&quot; + &quot; | &quot; + data:blog.title' property='og:title'/>
<b:else/>
<b:else/>
<meta expr:content='data:blog.title' property='og:title'/>
<meta expr:content='data:blog.title' property='og:title'/>
</b:if>
</b:if>
<meta expr:content='data:view.description.escaped' property='og:description'/>
<meta expr:content='data:view.description.escaped' property='og:description'/>
<b:if cond='data:view.isSingleItem'>
<b:if cond='data:view.isSingleItem'>
<meta content='article' property='og:type'/>
<meta content='article' property='og:type'/>
<b:else/>
<b:else/>
<meta content='blog' property='og:type'/>
<meta content='blog' property='og:type'/>
</b:if>
</b:if>
<meta expr:content='data:blog.title' property='og:site_name'/>
<meta expr:content='data:blog.title' property='og:site_name'/>
<b:if cond='data:view.featuredImage'>
<b:if cond='data:view.featuredImage'>
<meta expr:content='resizeImage(data:view.featuredImage, 560, &quot;16:9&quot;)' property='og:image'/>
<meta expr:content='resizeImage(data:view.featuredImage, 560, &quot;16:9&quot;)' property='og:image'/>
<b:else/>
<b:else/>
<meta content='【OGP 画像 URL】' property='og:image'/>
<meta content='【OGP 画像 URL】' property='og:image'/>
</b:if>
</b:if>
<meta content='summary_large_image' name='twitter:card'/>
<meta content='summary_large_image' name='twitter:card'/>
<meta content='light' id='twth' name='twitter:widgets:theme'/>
<meta content='light' id='twth' name='twitter:widgets:theme'/>
<b:if cond='false'><b:skin><![CDATA[]]></b:skin></b:if>
<b:if cond='false'><b:skin><![CDATA[]]></b:skin></b:if>
<b:if cond='!data:view.isLayoutMode'>
<b:if cond='!data:view.isLayoutMode'>
<style>/*<![CDATA[*/
<style>/*<![CDATA[*/
/*--------------------------------------------------------------
/*--------------------------------------------------------------
Blogger Template
Blogger Template
Name : F-light
Name : F-light
Version : 1.0.6
Version : 1.1
Designer: Fujiyan
Designer: Fujiyan
Url : https://f-light-theme.blogspot.com/
Url : https://f-light-theme.blogspot.com/
Lisense :カスタマイズは自由ですが再配布はご遠慮ください
Lisense :カスタマイズは自由ですが再配布はご遠慮ください
----------------------------------------------------------------*/
----------------------------------------------------------------*/


/*==== 初期化 CSS ====*/
/*==== 初期化 CSS ====*/
html{min-height:100vh}.item-control{display:none}*{margin:0;padding:0;font-size:100%;vertical-align:baseline}*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body{word-wrap:break-word;overflow-wrap:break-word}img{height:auto;max-width:100%;vertical-align:bottom}iframe{max-width:100%;border:none}.post-body ol,.post-body ul{padding-left:1em}@media(max-width:1024px){body{font-size:1.6rem}}
html{min-height:100vh}.item-control{display:none}*{margin:0;padding:0;font-size:100%;vertical-align:baseline}*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body{word-wrap:break-word;overflow-wrap:break-word}img{height:auto;max-width:100%;vertical-align:bottom}iframe{max-width:100%;border:none}.post-body ol,.post-body ul{padding-left:1em}@media(max-width:1024px){body{font-size:1.6rem}}


/*==== ライトモード用スタイル ====*/
/*==== ライトモード用スタイル ====*/
:root {
:root {
--dark-bg: rgba(238, 238, 255, 1);/*#eef*/
--dark-bg: rgba(238, 238, 255, 1);/*#eef*/
--light-bg: rgba(251, 251, 255, 1);/*#fbfbff*/
--light-bg: rgba(251, 251, 255, 1);/*#fbfbff*/
--light-bg-t: rgba(251, 251, 255, .9);/*#fbfbffe6*/
--light-bg-t: rgba(251, 251, 255, .9);/*#fbfbffe6*/
--shadow: #aaa;
--shadow: #aaa;
--color: #333;
--color: #333;
--dark-color: #666;
--dark-color: #666;
--dark-color-t: rgba(102, 102, 102, .5);
--dark-color-t: rgba(102, 102, 102, .5);
--red-color: #d30038;
--red-color: #d30038;
--blue-color: #592bff;
--blue-color: #592bff;
--green-color: #007936;
--green-color: #007936;
--link: royalblue;
--link: royalblue;
--brand: rgba(0, 108, 190, 1);/*#006cbe*/
--brand: rgba(0, 108, 190, 1);/*#006cbe*/
--brand-t: rgba(0, 108, 190, .9);
--brand-t: rgba(0, 108, 190, .9);
--brand-light: dodgerblue;/*#1e90ff rgba(30, 144, 255, 1)*/
--brand-light: dodgerblue;/*#1e90ff rgba(30, 144, 255, 1)*/
--brand-light-t: rgba(30, 144, 255, .9);
--brand-light-t: rgba(30, 144, 255, .9);
--sub-brand: tomato;/*#ff1493 rgba(255, 20, 147, 1)*/
--sub-brand: tomato;/*#ff1493 rgba(255, 20, 147, 1)*/
--normal-font: "HiraginoSans-W2", "Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", sans-serif;
--normal-font: "HiraginoSans-W2", "Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", sans-serif;
--italic-font: "HiraginoSans-W2", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "游ゴシック Medium", sans-serif;
--italic-font: "HiraginoSans-W2", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "游ゴシック Medium", sans-serif;
}
}


/*==== ダークモード用スタイル ====*/
/*==== ダークモード用スタイル ====*/
:root[data-theme-mode="dark"] {
:root[data-theme-mode="dark"] {
--dark-bg: rgba(23, 30, 45, 1);/*#171e2d*/
--dark-bg: rgba(23, 30, 45, 1);/*#171e2d*/
--light-bg: rgba(29, 38, 56, 1);/*#1d2638*/
--light-bg: rgba(29, 38, 56, 1);/*#1d2638*/
--light-bg-t: rgba(29, 38, 56, .9);/*#1d2638e6*/
--light-bg-t: rgba(29, 38, 56, .9);/*#1d2638e6*/
--shadow: #000;
--shadow: #000;
--color: #eee;
--color: #eee;
--dark-color: #c0c0c0;
--dark-color: #c0c0c0;
--dark-color-t: rgba(192, 192, 192, .5);
--dark-color-t: rgba(192, 192, 192, .5);
--red-color: tomato;
--red-color: tomato;
--blue-color: #8cb4ff;
--blue-color: #8cb4ff;
--green-color: #00d061;
--green-color: #00d061;
--link: deepskyblue;
--link: deepskyblue;
}
}


/*==== 共通 ====*/
/*==== 共通 ====*/
body {
body {
font-size: 1.7rem;
font-size: 1.7rem;
color: var(--color);
color: var(--color);
background: var(--light-bg);
background: var(--light-bg);
text-underline-offset: .2em;
text-underline-offset: .2em;
text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
-webkit-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
text-size-adjust: 100%;
text-size-adjust: 100%;
}
}
#sub-content a {
#sub-content a {
color: var(--link);
color: var(--link);
}
}
#sub-content .widget {
#sub-content .widget {
padding: .5em;
padding: .5em;
}
}
* {
* {
font-family: var(--normal-font);
font-family: var(--normal-font);
}
}
i {
i {
font-family: var(--italic-font);
font-family: var(--italic-font);
}
}
a {
a {
text-decoration: none;
text-decoration: none;
color: inherit;
color: inherit;
transition: .3s;
transition: .3s;
}
}
.blogger-clickTrap {
.blogger-clickTrap {
display: none;
display: none;
}
}
button:hover {
button:hover {
cursor: pointer;
cursor: pointer;
}
}
select {
select {
outline: none;
outline: none;
}
}
::selection {
::selection {
background: #00e5ff;
background: #00e5ff;
color: #000;
color: #000;
}
}
::-webkit-scrollbar {
::-webkit-scrollbar {
width: 6px;
width: 6px;
height: 6px;
height: 6px;
}
}
::-webkit-scrollbar-track {
::-webkit-scrollbar-track {
background: var(--light-bg);
background: var(--light-bg);
border-radius: 10px;
border-radius: 10px;
}
}
::-webkit-scrollbar-thumb {
::-webkit-scrollbar-thumb {
background: #aaa;
background: #aaa;
border-radius: 10px;
border-radius: 10px;
}
}
::-webkit-scrollbar-thumb:hover {
::-webkit-scrollbar-thumb:hover {
background: #bbb;
background: #bbb;
}
}
* {
* {
scrollbar-width: thin;
scrollbar-width: thin;
scrollbar-color: #aaa transparent;
scrollbar-color: #aaa transparent;
}
}
input[type="checkbox"] {
input[type="checkbox"] {
display: none;
display: none;
}
}
summary {
summary {
display: block;
display: block;
list-style: none;
list-style: none;
}
}
summary::-webkit-details-marker {
summary::-webkit-details-marker {
display: none;
display: none;
}
}


/*==== ヘッダー ====*/
/*==== ヘッダー ====*/
header {
header {
background: var(--light-bg);
background: var(--light-bg);
}
}
#header-title {
#header-title {
font-size: 2.5rem;
font-size: 2.5rem;
padding: .5em 0;
padding: .5em 0;
text-align: center;
text-align: center;
}
}
#header-title a {
#header-title a {
font-weight: bold;
font-weight: bold;
}
}
#header-title a:hover {
#header-title a:hover {
color: var(--link);
color: var(--link);
}
}
#header-desc {
#header-desc {
font-size: 1.2rem;
font-size: 1.2rem;
color: var(--dark-color);
color: var(--dark-color);
text-align: center;
text-align: center;
padding-bottom: 1em;
padding-bottom: 1em;
}
}
.header-img {
.header-img {
background-position: center;
background-position: center;
background-repeat: repeat;
background-repeat: repeat;
text-align: center;
}
}


/*==== モード切替 ====*/
/*==== モード切替 ====*/
#mode-switch {
#mode-switch {
position: absolute;
position: absolute;
top: 5px;
top: 5px;
right: 1em;
right: 1em;
}
}
#mode-switch label {
#mode-switch label {
cursor: pointer;
cursor: pointer;
}
}
#mode-switch svg {
#mode-switch svg {
height: 24px;
height: 24px;
width: 24px;
width: 24px;
color: #fff;
color: #fff;
}
}
#switch-mode-dark svg {
#switch-mode-dark svg {
transform: scale(-1, 1);
transform: scale(-1, 1);
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
#mode-switch {
#mode-switch {
right: 45px;
right: 45px;
}
}
}
}
#switch-mode-dark {
#switch-mode-dark {
display: none;
display: none;
}
}
#js_mode_toggle:checked ~ label #switch-mode-dark {
#js_mode_toggle:checked ~ label #switch-mode-dark {
display: initial;
display: initial;
}
}
#js_mode_toggle:checked ~ label #switch-mode-light {
#js_mode_toggle:checked ~ label #switch-mode-light {
display: none;
display: none;
}
}
#nav-button:checked ~ #mode-switch {
#nav-button:checked ~ #mode-switch {
display: none;
display: none;
}
}


/*==== ナビバー ====*/
/*==== ナビバー ====*/
nav {
nav {
background: linear-gradient(to right, var(--brand-light-t), var(--brand-t), var(--brand-light-t));
background: linear-gradient(to right, var(--brand-light-t), var(--brand-t), var(--brand-light-t));
box-shadow: 0 3px 6px -4px var(--shadow);
box-shadow: 0 3px 6px -4px var(--shadow);
position: -webkit-sticky;
position: -webkit-sticky;
position: sticky;
position: sticky;
top: 0;
top: 0;
z-index: 10;
z-index: 10;
height: 2em;
height: 2em;
}
}
#nav {
#nav {
position: relative;
position: relative;
margin: auto;
margin: auto;
width: 100%;
width: 100%;
max-width: 1160px;
max-width: 1160px;
min-width: 960px;
min-width: 960px;
}
}
#nav-button,
#nav-button,
#nav-label {
#nav-label {
display: none;
display: none;
}
}
#nav-content ul {
#nav-content ul {
display: flex;
display: flex;
flex-wrap: wrap;
flex-wrap: wrap;
}
}
#nav-content li {
#nav-content li {
padding: .25em 0;
padding: .25em 0;
margin: 0;
margin: 0;
list-style: none;
list-style: none;
transition: .3s;
transition: .3s;
}
}
#nav-content li a {
#nav-content li a {
font-size: 1.35rem;
font-size: 1.35rem;
padding: .55em 10px .5em;
padding: .55em 10px .5em;
line-height: 1;
line-height: 1;
vertical-align: middle;
vertical-align: middle;
color: #fff;
color: #fff;
}
}
#nav-content li a:hover {
#nav-content li a:hover {
background: #eef;
background: #eef;
color: #333!important;
color: #333!important;
}
}
@media (max-width: 1024px ) {
@media (max-width: 1024px ) {
#nav {
#nav {
box-shadow: 0 3px 6px -4px var(--shadow);
box-shadow: 0 3px 6px -4px var(--shadow);
background: var(--light-bg-t);
background: var(--light-bg-t);
padding-left: 8px;
padding-left: 8px;
min-width: 0;
min-width: 0;
}
}
#nav-content {
#nav-content {
max-height: 0;
max-height: 0;
overflow: hidden;
overflow: hidden;
transition: .2s;
transition: .2s;
}
}
#nav-button:checked ~ #nav-content {
#nav-button:checked ~ #nav-content {
max-height: 500px;
max-height: 500px;
transition: 1s;
transition: 1s;
}
}
#nav-content ul {
#nav-content ul {
margin-top: 30px;
margin-top: 30px;
}
}
#nav-content li {
#nav-content li {
width: 200px;
width: 200px;
margin-bottom: 5px;
margin-bottom: 5px;
margin-right: 8px;
margin-right: 8px;
}
}
#nav-content li a {
#nav-content li a {
width: 100%;
width: 100%;
display: block;
display: block;
color: #fff;
color: #fff;
text-align: center;
text-align: center;
background: var(--brand);
background: var(--brand);
border-radius: 3px;
border-radius: 3px;
}
}
#nav-label {
#nav-label {
float: right;
float: right;
position: relative;
position: relative;
display: flex;
display: flex;
height: 30px;
height: 30px;
width: 30px;
width: 30px;
align-items: center;
align-items: center;
margin-left: 5px;
margin-left: 5px;
cursor: pointer;
cursor: pointer;
z-index: 1;
z-index: 1;
}
}
#nav-label span,
#nav-label span,
#nav-label span::before,
#nav-label span::before,
#nav-label span::after {
#nav-label span::after {
position: absolute;
position: absolute;
content: "";
content: "";
display: block;
display: block;
height: 2px;
height: 2px;
width: 24px;
width: 24px;
border-radius: 2px;
border-radius: 2px;
background: #fff;
background: #fff;
transition: .3s;
transition: .3s;
}
}
#nav-label span::before {
#nav-label span::before {
bottom: 8px;
bottom: 8px;
}
}
#nav-label span::after {
#nav-label span::after {
top: 8px;
top: 8px;
}
}
#nav-button:checked ~ #nav-label span {
#nav-button:checked ~ #nav-label span {
background: transparent;
background: transparent;
}
}
#nav-button:checked ~ #nav-label span::before {
#nav-button:checked ~ #nav-label span::before {
bottom: 0;
bottom: 0;
transform: rotate(45deg);
transform: rotate(45deg);
background: var(--color);
background: var(--color);
}
}
#nav-button:checked ~ #nav-label span::after {
#nav-button:checked ~ #nav-label span::after {
top: 0;
top: 0;
transform: rotate(-45deg);
transform: rotate(-45deg);
background: var(--dark-color);
background: var(--dark-color);
}
}
}
}
#mobile-home {
#mobile-home {
display: none;
display: none;
color: #fff;
color: #fff;
position: absolute;
position: absolute;
font-size: 2.2rem;
font-size: 2.2rem;
top: 3px;
top: 3px;
}
}
#mobile-jump {
#mobile-jump {
display: none;
display: none;
color: #fff;
color: #fff;
position: absolute;
position: absolute;
}
}
#mobile-jump span {
#mobile-jump span {
display: inline-block;
display: inline-block;
margin: 0 5px;
margin: 0 5px;
height: 34px;
height: 34px;
cursor: pointer;
cursor: pointer;
}
}
#mobile-jump svg {
#mobile-jump svg {
margin-top: 5px;
margin-top: 5px;
}
}
#nav-button:checked ~ #mobile-home,
#nav-button:checked ~ #mobile-home,
#nav-button:checked ~ #mobile-jump,#nav-button:checked ~ .item-control a:not(.comment-delete) {
#nav-button:checked ~ #mobile-jump,#nav-button:checked ~ .item-control a:not(.comment-delete) {
display: none;
display: none;
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
#mobile-home,
#mobile-home,
#mobile-jump {
#mobile-jump {
display: initial;
display: initial;
}
}
}
}


/*==== 検索ボックス ====*/
/*==== 検索ボックス ====*/
#search-wrap {
#search-wrap {
position: absolute;
position: absolute;
right: 0;
right: 0;
}
}
.search-box-form {
.search-box-form {
position: relative;
position: relative;
width: 300px;
width: 300px;
margin-right: 90px;
margin-right: 90px;
background: transparent;
background: transparent;
z-index: 2;
z-index: 2;
}
}
.search-box-text {
.search-box-text {
width: 100%;
width: 100%;
height: 1.9em;
height: 1.9em;
margin-top: 2px;
margin-top: 2px;
border: 2px solid transparent;
border: 2px solid transparent;
border-radius: 5px;
border-radius: 5px;
outline: none;
outline: none;
background: transparent;
background: transparent;
color: #fff;
color: #fff;
font-size: 1.6rem;
font-size: 1.6rem;
padding: 2px 5px 0 28px;
padding: 2px 5px 0 28px;
transition: .2s;
transition: .2s;
}
}
.search-box-text:focus {
.search-box-text:focus {
border-color: #fff;
border-color: #fff;
background: var(--brand);
background: var(--brand);
}
}
.search-box-text::placeholder {
.search-box-text::placeholder {
color: #fff;
color: #fff;
}
}
.search-box-submit {
.search-box-submit {
color: #fff;
color: #fff;
position: absolute;
position: absolute;
left: 2px;
left: 2px;
top: 6px;
top: 6px;
border: none;
border: none;
background: transparent;
background: transparent;
outline: 0;
outline: 0;
padding: 0;
padding: 0;
transition: .3s;
transition: .3s;
}
}
.search-box-submit svg {
.search-box-submit svg {
height: 1.3em;
height: 1.3em;
width: 1.3em;
width: 1.3em;
}
}
.search-box-submit:hover {
.search-box-submit:hover {
transform: scale(1.2);
transform: scale(1.2);
}
}
::-webkit-search-cancel-button {
::-webkit-search-cancel-button {
height: 1.1em;
height: 1.1em;
width: 1.1em;
width: 1.1em;
-webkit-appearance: none;
-webkit-appearance: none;
cursor: pointer;
cursor: pointer;
background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" fill="%23fff"/></svg>');
background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" fill="%23fff"/></svg>');
}
}
input[type="search"]::-webkit-search-decoration {
input[type="search"]::-webkit-search-decoration {
display: none;
display: none;
}
}
@media (max-width: 600px ) {
@media (max-width: 600px ) {
#search-wrap {
#search-wrap {
right: 30px;
right: 30px;
}
}
.search-box-form {
.search-box-form {
width: 150px;
width: 150px;
margin-left: 5px;
margin-left: 5px;
margin-right: 55px;
margin-right: 55px;
}
}
.search-box-text:focus {
.search-box-text:focus {
width: 230px;
width: 230px;
}
}
}
}
#nav-button:checked ~ #search-wrap {
#nav-button:checked ~ #search-wrap {
display: none;
display: none;
}
}
.search-box-text::-moz-placeholder {
.search-box-text::-moz-placeholder {
opacity: 1;
opacity: 1;
color: #fff
color: #fff
}
}


/*==== アーカイブウィジェット ====*/
/*==== アーカイブウィジェット ====*/
.archive-list {
.archive-list {
margin: 0 auto 1em;
margin: 0 auto 1em;
max-width: 500px;
max-width: 500px;
}
}
.archive-list ul {
.archive-list ul {
box-shadow: 2px 2px 6px var(--shadow);
box-shadow: 2px 2px 6px var(--shadow);
border-top: none;
border-top: none;
border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
color: var(--color);
color: var(--color);
max-height: 16em;
max-height: 16em;
overflow: auto;
overflow: auto;
margin: 0 1px 0!important;
margin: 0 1px 0!important;
padding-left: 0!important;
padding-left: 0!important;
}
}
.archive-list ul li {
.archive-list ul li {
font-size: 1.5rem;
font-size: 1.5rem;
line-height: 1.8;
line-height: 1.8;
margin: 0!important;
margin: 0!important;
padding: 0!important;
padding: 0!important;
list-style: none;
list-style: none;
}
}
.archive-list summary {
.archive-list summary {
position: relative;
position: relative;
padding: 5px 0 5px 8px;
padding: 5px 0 5px 8px;
height: 2em;
height: 2em;
line-height: 1.5;
line-height: 1.5;
background: var(--brand);
background: var(--brand);
color: #fff;
color: #fff;
font-size: 1.5rem;
font-size: 1.5rem;
border-radius: 5px;
border-radius: 5px;
transition: .3s;
transition: .3s;
}
}
.archive-list summary:hover,
.archive-list summary:hover,
details[open].archive-list summary:hover {
details[open].archive-list summary:hover {
background: var(--brand-light);
background: var(--brand-light);
cursor: pointer;
cursor: pointer;
}
}
.archive-list a {
.archive-list a {
display: block;
display: block;
padding-left: .5em;
padding-left: .5em;
color: var(--color)!important;
color: var(--color)!important;
text-decoration: none!important;
text-decoration: none!important;
}
}
.archive-list a:hover {
.archive-list a:hover {
background: var(--brand-light);
background: var(--brand-light);
color: #fff!important;
color: #fff!important;
}
}
.archive-list .svg-icon-24 {
.archive-list .svg-icon-24 {
position: absolute;
position: absolute;
right: 3px;
right: 3px;
top: 0;
top: 0;
font-size: 2.5rem;
font-size: 2.5rem;
color: var(--darkfcolor);
color: var(--darkfcolor);
transition: .2s;
transition: .2s;
}
}
details[open].archive-list .svg-icon-24 {
details[open].archive-list .svg-icon-24 {
transform: rotate(180deg);
transform: rotate(180deg);
}
}
details[open].archive-list summary {
details[open].archive-list summary {
color: #fff;
color: #fff;
background: var(--brand);
background: var(--brand);
box-shadow: 0 4px 4px -4px var(--shadow);
box-shadow: 0 4px 4px -4px var(--shadow);
border-bottom-left-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
}
}
.archive-list ul::-webkit-scrollbar-track {
.archive-list ul::-webkit-scrollbar-track {
background: var(--light-bg);
background: var(--light-bg);
}
}


/*==== リンクリスト ====*/
/*==== リンクリスト ====*/
#LinkList2 li {
#LinkList2 li {
list-style-type: none;
list-style-type: none;
line-height: 1.5;
line-height: 1.5;
padding: 0 0 3px;
padding: 0 0 3px;
}
}
#LinkList2 a {
#LinkList2 a {
color: var(--color)!important;
color: var(--color)!important;
font-size: 1.3rem;
font-size: 1.3rem;
font-weight: bold;
padding: 5px 8px 3px;
padding: 5px 8px 3px;
text-indent: -5px;
text-indent: -5px;
border-radius: 2px;
border-radius: 2px;
width: 100%;
width: 100%;
display: block;
display: block;
}
}
#LinkList2 a::after {
#LinkList2 a::after {
content: "\00BB";
content: "\00BB";
margin-left: 2px;
margin-left: 2px;
}
}
#LinkList2 a:hover {
#LinkList2 a:hover {
background: var(--brand-light);
background: var(--brand-light);
color: #fff!important;
color: #fff!important;
}
}
#LinkList2 li a::before {
#LinkList2 li a::before {
content: "\25cf";
content: "\25cf";
padding-right: 3px;
padding-right: 3px;
color: var(--brand-light);
color: var(--brand-light);
}
}
#LinkList2 li a:hover::before {
#LinkList2 li a:hover::before {
color: #fff;
color: #fff;
}
}
.current-page {
font-size: 1.3rem;
padding: 5px 8px 3px;
text-indent: -5px;
display: block;
}
.current-page::before {
content: "\25cf";
padding-right: 3px;
}


/*==== ラベルウィジェット ====*/
/*==== ラベルウィジェット ====*/
.category-label {
.category-label {
display: inline-block;
display: inline-block;
border-radius: 5px;
border-radius: 5px;
margin-bottom: .5em;
margin-bottom: .5em;
background: var(--brand);
background: var(--brand);
color: #fff!important;
color: #fff!important;
transition: .3s;
transition: .3s;
line-height: 1;
line-height: 1;
padding: 6px;
padding: 6px;
font-size: 1.2rem;
font-size: 1.2rem;
}
}
.category-label:hover {
.category-label:hover {
background: var(--brand-light);
background: var(--brand-light);
}
}
.hashtag-label {
.hashtag-label {
display: inline-block;
display: inline-block;
margin-bottom: .5em;
margin-bottom: .5em;
color: var(--color)!important;
color: var(--color)!important;
border: solid var(--dark-color) 1px;
border: solid var(--dark-color) 1px;
border-radius: 3px;
border-radius: 3px;
line-height: 1;
line-height: 1;
transition: .2s;
transition: .2s;
font-size: 1.4rem;
font-size: 1.4rem;
padding: 4px 5px 3px;
padding: 4px 5px 3px;
}
}
.list-label-widget-content {
.list-label-widget-content {
text-align: center;
text-align: center;
}
}
.hashtag-label:hover {
.hashtag-label:hover {
border-color: var(--sub-brand);
border-color: var(--sub-brand);
background: var(--sub-brand);
background: var(--sub-brand);
color: #fff!important;
color: #fff!important;
}
}
.label-count {
.label-count {
font-size: 1.1rem;
font-size: 1.1rem;
margin-left: 3px;
margin-left: 3px;
}
}
.cloud-label-widget-content {
.cloud-label-widget-content {
text-align: center;
text-align: center;
}
}


/*== プロフィール ==*/
/*== プロフィール ==*/
.Profile {
.Profile {
min-height: 140px;
min-height: 140px;
}
}
.g-profile,
.g-profile,
.profile-textblock,
.profile-textblock,
.profile-info>.profile-link {
.profile-info>.profile-link {
margin-left: 100px;
margin-left: 100px;
}
}
.g-profile {
.g-profile {
font-size: 1.9rem;
font-size: 1.9rem;
line-height: 1.5;
line-height: 1.5;
}
}
.location {
font-size: 1.5rem;
margin-left: 100px;
}
.profile-info a {
.profile-info a {
font-weight: bold;
font-weight: bold;
color: var(--color)!important;
color: var(--color)!important;
}
}
.profile-info a:hover {
.profile-info a:hover {
color: var(--link)!important;
color: var(--link)!important;
text-decoration: underline;
text-decoration: underline;
}
}
.profile-textblock {
.profile-textblock {
font-size: 1.3rem;
font-size: 1.3rem;
line-height: 1.3;
line-height: 1.3;
margin-top: .5em;
margin-top: .5em;
margin-bottom: .5em;
margin-bottom: .5em;
color: var(--dark-color);
color: var(--dark-color);
}
}
.profile-textblock a {
.profile-textblock a {
color: var(--link)!important;
color: var(--link)!important;
}
}
.profile-textblock a:hover {
.profile-textblock a:hover {
text-decoration: underline;
text-decoration: underline;
color: var(--dark-color)!important;
color: var(--dark-color)!important;
}
}
.profile-img {
.profile-img {
position: absolute;
position: absolute;
width: 90px;
width: 90px;
height: 90px;
height: 90px;
object-fit: contain;
object-fit: contain;
border-radius: 6px;
border-radius: 6px;
transition: .3s
transition: .3s
}
}
.profile-img:hover {
.profile-img:hover {
opacity: .8;
opacity: .8;
}
}
.profile-info>.profile-link {
.profile-info>.profile-link {
font-size: 1.6rem;
font-size: 1.6rem;
}
}
.profile-info>.profile-link::after {
.profile-info>.profile-link::after {
content: "\00BB";
content: "\00BB";
}
}
/*複数プロフィール用*/
/*複数プロフィール用*/
.Profile ul {
.Profile ul {
display: flex;
display: flex;
flex-direction: column;
flex-direction: column;
}
}
.Profile li {
.Profile li {
position: relative;
position: relative;
margin-bottom: 7.5em;
margin-bottom: 7.5em;
list-style: none;
list-style: none;
}
}
.profile-name {
.profile-name {
font-size: 1.9rem;
font-size: 1.9rem;
line-height: 1.5;
line-height: 1.5;
}
}
a .profile-name {
a .profile-name {
font-weight: bold;
font-weight: bold;
color: var(--color) !important;
color: var(--color) !important;
position: absolute;
position: absolute;
top: 0;
top: 0;
left: 100px;
left: 100px;
}
}
a .profile-name:hover {
a .profile-name:hover {
color: var(--link) !important;
color: var(--link) !important;
text-decoration: underline;
text-decoration: underline;
}
}
a.profile-link:nth-of-type(2) {
a.profile-link:nth-of-type(2) {
font-size: 1.6rem;
font-size: 1.6rem;
font-weight: bold;
font-weight: bold;
color: var(--color) !important;
color: var(--color) !important;
position: absolute;
position: absolute;
right: 1em;
right: 1em;
bottom: -5.5em;
bottom: -5.5em;
}
}
a.profile-link:nth-of-type(2):hover {
a.profile-link:nth-of-type(2):hover {
color: var(--link) !important;
color: var(--link) !important;
text-decoration: underline!important;
text-decoration: underline!important;
}
}
.profile-link:nth-of-type(2)::after {
.profile-link:nth-of-type(2)::after {
content: "\00BB";
content: "\00BB";
}
}
.default-avatar {
position: absolute;
font-size: 80px;
color: var(--dark-color);
}
/*==== フッター帰属表示 ====*/
/*==== フッター帰属表示 ====*/
#footer-attribution {
#footer-attribution {
background: var(--dark-bg);
background: var(--dark-bg);
color: var(--color);
color: var(--color);
font-size: 1.5rem;
font-size: 1.5rem;
padding: .5em;
padding: .5em;
display: flex;
display: flex;
justify-content: center;
justify-content: center;
}
}
#footer-attribution a {
#footer-attribution a {
font-weight: normal;
font-weight: normal;
}
}
#footer-attribution a:hover {
#footer-attribution a:hover {
color: var(--link);
color: var(--link);
text-decoration: underline;
text-decoration: underline;
}
}
#footer-attribution span:not(#presentyear)::after {
#footer-attribution span:not(#presentyear)::after {
content: "\FF5C";
content: "\FF5C";
margin-right: 3px;
margin-right: 3px;
}
}
#footer-attribution span:last-child::after {
#footer-attribution span:last-child::after {
display: none;
display: none;
}
}
@media (max-width: 950px ) {
@media (max-width: 950px ) {
#footer-attribution {
#footer-attribution {
align-items: center;
align-items: center;
flex-direction: column;
flex-direction: column;
}
}
#footer-attribution span::after {
#footer-attribution span::after {
display: none;
display: none;
}
}
}
}


/*==== SVG ====*/
/*==== SVG ====*/
.hatebusvg {
.hatebusvg {
height: 24px;
height: 24px;
width: 24px;
width: 24px;
margin-top: -1px;
margin-top: -1px;
}
}
.linesvg {
.linesvg {
height: 28px;
height: 28px;
width: 28px;
width: 28px;
padding-bottom: 3px;
padding-bottom: 3px;
margin-left: 2px;
margin-left: 2px;
}
}
.verified {
.verified {
height: 16px;
height: 16px;
width: 16px;
width: 16px;
vertical-align: -5%;
vertical-align: -5%;
margin-left: 3px;
margin-left: 3px;
}
}
.moon.svg {
.moon.svg {
transform: scale(-1, 1);
transform: scale(-1, 1);
}
}
.svg-icon-24 {
.svg-icon-24 {
fill: currentColor;
fill: currentColor;
height: 1.2em;
height: 1.2em;
width: 1.2em;
width: 1.2em;
vertical-align: -12%;
vertical-align: -12%;
}
}


/*==== Font Awesome ====*/
/*==== Font Awesome ====*/
.svg {
.svg {
fill: currentColor;
fill: currentColor;
height: 1em;
height: 1em;
width: 1em;
width: 1em;
margin-left: 2px;
margin-left: 2px;
margin-right: 2px;
margin-right: 2px;
vertical-align: -8%;
vertical-align: -8%;
}
}


/*==== ウィジェットタイトル ====*/
/*==== ウィジェットタイトル ====*/
.title {
.title {
font-size: 1.8rem;
font-size: 1.8rem;
font-weight: bold;
font-weight: bold;
line-height: 1;
line-height: 1;
margin-bottom: .5em;
margin-bottom: .5em;
padding: 4px 0 3px;
padding: 4px 0 3px;
color: var(--color);
color: var(--color);
align-items: center;
align-items: center;
display: flex;
display: flex;
}
}
.widget .title::before,
.widget .title::before,
.widget .title::after {
.widget .title::after {
content: "";
content: "";
height: 4px;
height: 4px;
flex-grow: 1;
flex-grow: 1;
margin-bottom: 3px;
margin-bottom: 3px;
}
}
.widget .title::before {
.widget .title::before {
margin-right: .5em;
margin-right: .5em;
background: linear-gradient(to right, rgba(30, 144, 255, 0), var(--brand-light));
background: linear-gradient(to right, rgba(30, 144, 255, 0), var(--brand-light));
}
}
.widget .title::after {
.widget .title::after {
margin-left: .5em;
margin-left: .5em;
background: linear-gradient(to left, rgba(30, 144, 255, 0), var(--brand-light));
background: linear-gradient(to left, rgba(30, 144, 255, 0), var(--brand-light));
}
}
/*]]>*/<b:if cond='data:view.isSingleItem'>/*<![CDATA[*/

/*==== 上下ジャンプボタン ====*/
/*==== 人気の投稿 ====*/
#scroll-button svg {
.PopularPosts .article {
transition: .5s;
height: 90px;
fill: currentColor;
position: relative;
margin-bottom: 20px;
transition: .3s;
border-radius: 5px;
box-shadow: 1px 1px 2px var(--shadow);
}
}
#pagetop,
.article > a {
#pagebottom {
position: absolute;
display: none;
top: 0;
position: fixed;
left: 0;
right: 0;
width: 100%;
z-index: 1;
height: 100%;
color: var(--dark-color-t);
}
}
#pagetop {
.article:hover {
bottom: 70px;
box-shadow: 8px 8px 10px var(--shadow);
margin-bottom: .5em;
}
}
#pagetop svg {
.article-header {
transform: rotate(180deg);
color: var(--dark-color);
font-size: 1.4rem;
bottom: 0;
right: 5px;
position: absolute;
margin-top: 5px;
}
.PopularPosts ul {
max-width: 600px;
margin-right: auto;
margin-left: auto;
}
.pop-img img {
position: absolute;
object-fit: cover;
width: 40%;
height: 100%;
border-radius: 5px 0 0 5px;
}
.pop-title {
display: flex;
font-weight: normal;
margin-bottom: 5px;
overflow: hidden;
line-height: 1.4;
position: relative;
font-size: 1.6rem;
height: 5.8em;
left: 41%;
width: 52%;
}
}
#pagebottom {
.pop-title::before {
bottom: 20px;
content: "\25CF";
margin-top: .5em;
font-size: 1.7rem;
line-height: 1.3;
color: var(--brand-light);
transition: .3s;
}
}
#pagetop svg,
.article:hover .pop-title::before {
#pagebottom svg {
color: limegreen;
height: 40px;
width: 50px;
}
}
#scroll-button svg:hover {
.pop-snippet {
cursor: pointer;
display: none;
color: var(--dark-color);
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px ) {
#scroll-button {
#PopularPosts1 article {
display: none;
height: 130px;
}
.pop-title {
padding-top: .5em;
left: 46%;
}
.pop-img img {
width: 45%;
}
}
}
}
/*]]>*/</b:if><b:if cond='!data:view.isHomepage'>/*<![CDATA[*/
.ranked-li {
position: relative;
}
.PopularPosts li {
list-style-type: none;
}
.post-rank {
display: inline-block;
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 2em;
height: 1.2em;
line-height: 1.3;
text-align: center;
font-weight: bold;
color: #fff;
border-top-left-radius: 5px;
background: limegreen;
}
/*]]>*/<b:if cond='!data:view.isHomepage'>/*<![CDATA[*/
#mobile-jump {
#mobile-jump {
left: 45px;
left: 45px;
}
}
/*]]>*/</b:if><b:if cond='!data:view.isSingleItem and !data:view.isError'>/*<![CDATA[*/
/*]]>*/</b:if><b:if cond='!data:view.isSingleItem and !data:view.isError'>/*<![CDATA[*/
/*==== 2 カラム レイアウト ====*/
/*==== 2 カラム レイアウト ====*/
main {
main {
width: 97%;
width: 97%;
max-width: 1155px;
max-width: 1155px;
display: flex;
display: flex;
justify-content: space-between;
justify-content: space-between;
margin: 0 auto;
margin: 0 auto;
}
}
#main-content {
#main-content {
margin: 3.5em 20px 1em 0;
margin: 3.5em 20px 1em 0;
width: calc(68% - 20px);
width: calc(68% - 20px);
flex-shrink: 0;
flex-shrink: 0;
}
}
#sub-content {
#sub-content {
margin-top: 3em;
margin-top: 3em;
width: 32%;
width: 32%;
flex-shrink: 0;
flex-shrink: 0;
}
}
#sub-content .widget {
#sub-content .widget {
margin-bottom: 1.2em;
margin-bottom: 1.2em;
}
}
@media(max-width :1024px) {
@media(max-width :1024px) {
main {
main {
display: block;
display: block;
width: 100%;
width: 100%;
}
}
#main-content {
#main-content {
width: 98%;
width: 98%;
margin: 3em auto 1em;
margin: 3em auto 1em;
}
}
#sub-content {
#sub-content {
width: 100%;
width: 100%;
display: flex;
display: flex;
flex-direction: column;
flex-direction: column;
}
}
#sub-content .widget {
#sub-content .widget {
margin-bottom: 0;
margin-bottom: 0;
}
}
}
}
@media(min-width :960px) {
@media(min-width :960px) {
#BlogArchive1 {
#BlogArchive1 {
padding: 0!important;
padding: 0!important;
}
}
}
}


/*==== 記事一覧 ====*/
/*==== 記事一覧 ====*/
.article {
.article {
height: 174px;
height: 174px;
position: relative;
position: relative;
margin-bottom: 20px;
margin-bottom: 20px;
transition: .3s;
transition: .3s;
border-radius: 5px;
border-radius: 5px;
box-shadow: 1px 1px 2px var(--shadow);
box-shadow: 1px 1px 2px var(--shadow);
}
}
.article > a {
.article > a {
position: absolute;
position: absolute;
top: 0;
top: 0;
left: 0;
left: 0;
width: 100%;
width: 100%;
height: 100%;
height: 100%;
}
}
.article:hover {
.article:hover {
box-shadow: 8px 8px 10px var(--shadow);
box-shadow: 8px 8px 10px var(--shadow);
}
}
.article-header {
.article-header {
color: var(--dark-color);
color: var(--dark-color);
font-size: 1.4rem;
font-size: 1.4rem;
bottom: 0;
bottom: 0;
right: 5px;
right: 5px;
position: absolute;
position: absolute;
margin-top: 5px;
margin-top: 5px;
}
}
.article-category {
.article-category {
position: absolute;
position: absolute;
top: 0;
top: 0;
left: 0;
left: 0;
z-index: 1;
z-index: 1;
max-width: 40%;
max-width: 40%;
opacity: 0;
opacity: 0;
transition: .3s;
transition: .3s;
}
}
.article-category-label {
.article-category-label {
line-height: 1.7;
line-height: 1.7;
margin-bottom: 5px;
margin-bottom: 5px;
display: inline-block;
display: inline-block;
background: #22222288;
background: #22222288;
transition: .3s;
transition: .3s;
}
}
.article-category-label:first-child {
.article-category-label:first-child {
border-top-left-radius: 5px;
border-top-left-radius: 5px;
}
}
.article-category-label a {
.article-category-label a {
display: block;
display: block;
color: #fff!important;
color: #fff!important;
font-weight: normal;
font-weight: normal;
font-size: 1.4rem;
font-size: 1.4rem;
padding: 3px 5px 1px 4px;
padding: 3px 5px 1px 4px;
}
}
.article-category-label:hover {
.article-category-label:hover {
background: var(--brand-light);
background: var(--brand-light);
}
}
.article-img,
.article-img,
.widget-article-img {
.widget-article-img {
transition: .3s;
transition: .3s;
}
}
.article-img img,
.article-img img,
.widget-article-img img {
.widget-article-img img {
position: absolute;
position: absolute;
object-fit: cover;
object-fit: cover;
width: 40%;
width: 40%;
height: 100%;
height: 100%;
border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
}
.article-title {
.article-title {
display: flex;
display: flex;
font-size: 1.82rem;
font-size: 1.82rem;
font-weight: normal;
font-weight: normal;
margin-bottom: 5px;
margin-bottom: 5px;
overflow: hidden;
overflow: hidden;
height: 3.45em;
height: 3.45em;
line-height: 1.4;
line-height: 1.4;
padding-top: .5em;
padding-top: .5em;
left: 41%;
left: 41%;
width: 58%;
width: 58%;
position: relative;
position: relative;
}
}
.article-title::before {
.article-title::before {
content: "\25A0";
content: "\25A0";
font-size: 1.85rem;
font-size: 1.85rem;
line-height: 1.3;
line-height: 1.3;
color: var(--brand-light);
color: var(--brand-light);
transition: .3s;
transition: .3s;
}
}
.article-snippet {
.article-snippet {
font-size: 1.4rem;
font-size: 1.4rem;
line-height: 1.5;
line-height: 1.5;
height: 6em;
height: 6em;
overflow: hidden;
overflow: hidden;
color: var(--dark-color);
color: var(--dark-color);
left: 42%;
left: 42%;
width: 57%;
width: 57%;
position: relative;
position: relative;
}
}
@media (max-width: 600px ) {
@media (max-width: 600px ) {
.article {
.article {
height: 130px;
height: 130px;
}
}
.article-title {
.article-title {
font-size: 1.6rem;
font-size: 1.6rem;
height: 5.8em;
height: 5.8em;
left: 47%;
left: 47%;
width: 52%;
width: 52%;
}
}
.article-title::before {
.article-title::before {
font-size: 1.7rem;
font-size: 1.7rem;
}
}
.article-snippet {
.article-snippet {
display: none;
display: none;
}
}
.article-img img,
.article-img img,