@charset "utf-8";
.helpful-red {
color: #ed7161;
}
.helpful-green {
color: #88c057;
}
.helpful * {
box-sizing: border-box;
}
.helpful p:empty {
display: none;
}
.helpful {
color: #333;
position: relative;
border-style: solid;
border-color: #e5e5e5;
background-color: #fff;
border-width: 1px;
padding: 25px;
margin-top: 25px;
font-size: 1rem;
line-height: 1.6rem;
box-shadow: 0 2px 5px 0 #f4f4f4;
-moz-box-shadow: 0 2px 5px 0 #f4f4f4;
-webkit-box-shadow: 0 2px 5px 0 #f4f4f4;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .helpful > .helpful-header > .helpful-headline {
color: #333;
font-size: 140%;
font-weight: 700;
margin: 0 0 12.5px;
} .helpful > .helpful-content {
color: #333;
font-size: 1rem;
line-height: 1.6rem;
}
.helpful > .helpful-content > a {
color: #333;
text-decoration: underline;
}
.helpful > .helpful-content > a:hover {
color: #333;
text-decoration: none;
} .helpful .helpful-controls,
.helpful .helpful-feedback-controls {
display: flex;
margin-top: 12.5px;
}
.helpful .helpful-content .helpful-button {
width: auto;
}
@media all and (max-width: 991.98px) {
.helpful .helpful-controls,
.helpful .helpful-feedback-controls {
flex-direction: column;
}
}
.helpful .helpful-controls:after,
.helpful .helpful-feedback-controls:after {
clear: both;
}
.helpful .helpful-controls > div,
.helpful .helpful-feedback-controls > div {
flex: 0 1 auto;
width: 50%;
}
.helpful .helpful-controls > div:first-child,
.helpful .helpful-feedback-controls > div:first-child {
margin-right: 15px;
}
@media all and (max-width: 991.98px) {
.helpful .helpful-controls > div,
.helpful .helpful-feedback-controls > div {
width: 100%;
display: block;
margin: 0 0 10px 0;
}
}
.helpful .helpful-content .helpful-button,
.helpful > .helpful-controls > div > .helpful-button,
.helpful .helpful-feedback-controls .helpful-button {
padding: 12px 30px;
height: 56px;
max-height: 56px;
font-size: 1rem;
line-height: 1rem;
position: relative;
cursor: pointer;
opacity: 1;
width: 100%;
display: block;
text-align: left;
color: #333;
background: #fff;
border: 1px solid #e5e5e5;
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
box-shadow: 0 2px 5px 0 #f4f4f4;
-moz-box-shadow: 0 2px 5px 0 #f4f4f4;
-webkit-box-shadow: 0 2px 5px 0 #f4f4f4;
}
.helpful .helpful-content .helpful-button:hover,
.helpful > .helpful-controls > div > .helpful-button:hover,
.helpful .helpful-feedback-controls .helpful-button:hover {
color: #333;
opacity: 0.5;
transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-webkit-transition: opacity 0.2s ease-in-out;
}
.helpful > .helpful-controls > div > .helpful-button[data-value="pro"] {
border-left: 2px solid #88c057;
}
.helpful > .helpful-controls > div > .helpful-button[data-value="contra"] {
border-left: 2px solid #ed7161;
}
.helpful > .helpful-controls > div > .helpful-button > .helpful-counter {
position: absolute;
right: 25px;
top: 50%;
line-height: 0;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
background-color: #fff;
padding: 12.5px;
border-radius: 35px;
border: 1px solid #e5e5e5;
box-shadow: inset 0 2px 5px 0 #f4f4f4;
-moz-box-shadow: inset 0 2px 5px 0 #f4f4f4;
-webkit-box-shadow: inset 0 2px 5px 0 #f4f4f4;
} .helpful > .helpful-footer {
font-size: 0.7rem;
position: absolute;
right: 5px;
bottom: 2px;
color: #bbb;
}
.helpful > .helpful-footer > a {
color: #bbb;
} .helpful > .helpful-content > .helpful-feedback-form {
color: #333;
}
.helpful > .helpful-content > .helpful-feedback-form req {
color: #ed7161;
}
.helpful > .helpful-content > .helpful-feedback-form p {
margin: 0 0 12.5px;
}
.helpful > .helpful-content > .helpful-feedback-form > p,
.helpful > .helpful-content > .helpful-feedback-form > .feedback-note > p,
.helpful > .helpful-content > .helpful-feedback-form > .group {
color: #333;
margin: 0 0 12.5px;
}
.helpful > .helpful-content > .helpful-feedback-form textarea,
.helpful > .helpful-content > .helpful-feedback-form input[type="text"],
.helpful > .helpful-content > .helpful-feedback-form input[type="email"],
.helpful > .helpful-content > .helpful-feedback-form input[type="url"],
.helpful > .helpful-content > .helpful-feedback-form input[type="number"] {
color: #333;
width: 100%;
display: block;
font-size: 1rem;
line-height: 1.6rem;
padding: 7.5px 15px;
border-radius: 0;
border-style: solid;
border-width: 1px;
border-color: #e5e5e5;
background-color: #fff;
box-shadow: inset 0 2px 5px 0 #f4f4f4;
-moz-box-shadow: inset 0 2px 5px 0 #f4f4f4;
-webkit-box-shadow: inset 0 2px 5px 0 #f4f4f4;
}
.helpful > .helpful-content > .helpful-feedback-form textarea {
min-height: 150px;
max-width: 100%;
font-size: 1rem;
line-height: 1.6rem;
}
.helpful > .helpful-content > .helpful-feedback-form input[type="checkbox"],
.helpful > .helpful-content > .helpful-feedback-form input[type="radio"] {
border-style: solid;
border-width: 1px;
border-color: #e5e5e5;
background-color: #fff;
font-size: 1rem;
line-height: 1.6rem;
border-radius: 0;
box-shadow: inset 0 2px 5px 0 #f4f4f4;
-moz-box-shadow: inset 0 2px 5px 0 #f4f4f4;
-webkit-box-shadow: inset 0 2px 5px 0 #f4f4f4;
}
.helpful > .helpful-content > .helpful-feedback-form > .helpful-button,
.helpful .helpful-feedback-controls .helpful-button {
color: #fff;
min-width: 150px;
text-align: center;
border-style: solid;
border-width: 1px;
border-color: #88c057;
background-color: #88c057;
padding: 12px 15px;
height: 56px;
max-height: 56px;
font-size: 1rem;
line-height: 1.6rem;
margin: 12.5px 0 0;
border-radius: 0;
cursor: pointer;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
}
.helpful > .helpful-content > .helpful-feedback-form > .helpful-button:hover,
.helpful .helpful-feedback-controls .helpful-button:hover {
background-color: #88c057;
box-shadow: 0 2px 5px 0 #f4f4f4;
-moz-box-shadow: 0 2px 5px 0 #f4f4f4;
-webkit-box-shadow: 0 2px 5px 0 #f4f4f4;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
}
@media all and (max-width: 991.98px) {
.helpful > .helpful-content > .helpful-feedback-form > .helpful-button,
.helpful .helpful-feedback-controls .helpful-button {
min-width: 100%;
width: 100%;
display: block;
}
} .helpful-feedback-items {
margin: 0;
padding: 0;
}
.helpful-feedback-items .helpful-feedback-item {
display: block;
list-style: none;
border: 1px solid #e5e5e5;
padding: 25px;
margin-bottom: 25px;
}
.helpful-feedback-author {
margin-bottom: 12.5px;
}
.helpful-feedback-items .--flex {
display: flex;
align-items: center;
}
.helpful-feedback-items .--avatar {
margin-right: 15px;
}
.helpful-feedback-items .--avatar img {
border-radius: 50%;
height: 45px;
width: 45px;
}
.helpful-feedback-items .--name {
font-weight: 600;
}
  @font-face {
font-family: 'design_plus';
src: url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/design_plus.eot?v=2.0);
src: url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/design_plus.eot?v=2.0#iefix) format('embedded-opentype'),
url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/design_plus.woff?v=2.0) format('woff'),
url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/design_plus.ttf?v=2.0) format('truetype'),
url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/design_plus.svg?v=2.0#design_plus) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'footer_bar';
src: url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/footer_bar.eot?v=1.2);
src: url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/footer_bar.eot?v=1.2#iefix) format('embedded-opentype'),
url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/footer_bar.woff?v=1.2) format('woff'),
url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/footer_bar.ttf?v=1.2) format('truetype'),
url(//manual.sppm.jp/wp-content/themes/quadra_biz001/fonts/footer_bar.svg?v=1.2#footer_bar) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
} html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
html { overflow-y: scroll; -webkit-text-size-adjust:100%; }
ul, ol { list-style:none; }
blockquote , q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content: none; }
a:focus { outline:none; }
ins { text-decoration:none; }
mark { font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; width:100%; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
button, input, select, textarea { outline:0; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:100%; }
input, textarea { background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); -webkit-appearance: none; border-radius:0; }
input[type="checkbox"]{ -webkit-appearance: checkbox; }
input[type="radio"]{ -webkit-appearance: radio; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
iframe { max-width:100%; }
h1, h2, h3, h4, h5, h6 { font-weight: 600; }
img { vertical-align:bottom; } .clearfix::after { display:block; clear:both; content:""; } html {  }
body { font-family:Arial,sans-serif; font-size:14px; line-height:1; width:100%; position:relative; -webkit-font-smoothing:antialiased; overflow-wrap: break-word; }
.pc body.admin-bar { padding-top:32px; }
a { text-decoration:none; color:#000; }
a, a:before, a:after, input {
-webkit-transition-property:background-color, color; -webkit-transition-duration:0.2s; -webkit-transition-timing-function:ease;
transition-property:background-color, color; transition-duration:0.2s; transition-timing-function:ease;
}
.clear { clear:both; }
.hide { display:none; }
.post_content { word-wrap: break-word; } .design_button { text-align:center; z-index:10; position:relative; height:70px; }
.design_button a {
display:inline-block; min-width:260px; max-width:100%; height:70px; line-height:70px; font-size:16px; padding:0 20px; position:relative; overflow:hidden; z-index:3;
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: all 0.35s ease; transition: all 0.35s ease;
}
.design_button.shape_type1 a { border-radius:60px; font-weight:600; }
.design_button.type2 a, .design_button.type3 a { border:1px solid #fff; }
.design_button.type2 a:before, .design_button.type3 a:before {
content:''; display:block; width:100%; height:calc(100% + 2px);
position:absolute; top:-1px; left:-100%; z-index:-1;
-webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0s;
transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0s;
}
.design_button.type3 a:before { transform: skewX(45deg); width:calc(100% + 70px); left:calc(-100% - 70px); transform-origin: bottom left; }
.design_button.type2 a:hover:before, .design_button.type3 a:hover:before { left:0; }
.design_button.quick_tag_ver { margin:0 0 40px 0; } #site_loader_overlay { opacity:1; }
body.end_loading #site_loader_overlay {
opacity:0; pointer-events:none;
-webkit-transition: opacity 0.9s ease 0s;
transition:opacity 0.9s ease 0s;
} #container { position:relative; height:100%; }
#main_contents {
width:1130px; margin:0 auto; position:relative;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#main_col { width:790px; -webkit-box-sizing:border-box; box-sizing:border-box; background: #fff; }
#side_col { width:340px; padding: 60px 0px 60px 40px; -webkit-box-sizing:border-box; box-sizing:border-box; }
#side_col > .inner { margin-top: -40px; height:100%; }
#main_contents {
width:100%; margin:0; display:block;
background:-moz-linear-gradient(90deg,#fff 0%,#fff 50%,#f4f4f4 50%,#f4f4f4 100%);
background:-webkit-linear-gradient(90deg,#fff 0%,#fff 50%,#f4f4f4 50%,#f4f4f4 100%);
background:linear-gradient(90deg,#fff 0%,#fff 50%,#f4f4f4 50%,#f4f4f4 100%);
}
#main_contents > .inner {
max-width:1130px; width:100%; margin:0 auto; position:relative;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
} @media screen and (min-width:1202px) {
#main_contents.left {
background:-moz-linear-gradient(90deg,#f4f4f4 0%,#f4f4f4 50%,#fff 50%,#fff 100%);
background:-webkit-linear-gradient(90deg,#f4f4f4 0%,#f4f4f4 50%,#fff 50%,#fff 100%);
background:linear-gradient(90deg,#f4f4f4 0%,#f4f4f4 50%,#fff 50%,#fff 100%);
}
#main_contents.right {
background:-moz-linear-gradient(90deg,#fff 0%,#fff 50%,#f4f4f4 50%,#f4f4f4 100%);
background:-webkit-linear-gradient(90deg,#fff 0%,#fff 50%,#f4f4f4 50%,#f4f4f4 100%);
background:linear-gradient(90deg,#fff 0%,#fff 50%,#f4f4f4 50%,#f4f4f4 100%);
}
#main_contents.no_side { background:#fff; }
#main_contents.left > .inner { flex-direction: row-reverse; }
#main_contents.right > .inner { flex-direction: row; }
#main_contents.left #main_col { padding: 60px 0px 150px 40px; }
#main_contents.right #main_col { padding: 60px 40px 150px 0px; }
#main_contents.no_side #main_col { width:100%; padding: 60px 0px 150px 0px; }
#main_contents.left #side_col { padding:60px 40px 60px 0px; }
#main_contents.right #side_col { padding:60px 0px 60px 40px; }
} :root { --tcd-key1-color:0,147,203; --tcd-key2-color:0,48,66; --tcd-hover-color:0,120,171; --tcd-link-color:0,0,0; --tcd-link-hover-color:0,0,0;  --tcd-font-type1: Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; --tcd-font-type2: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; --tcd-font-type3: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
} body, input, textarea { font-family: var(--tcd-font-type2); }
.rich_font, .p-vertical { font-family: var(--tcd-font-type2); }
.rich_font_type1 { font-family: var(--tcd-font-type1); }
.rich_font_type2 { font-family: var(--tcd-font-type2); }
.rich_font_type3 { font-family: var(--tcd-font-type3); }
#archive_header_title .font_type1 { font-family:var(--tcd-font-type1); }
#archive_header_title .font_type2 { font-family:var(--tcd-font-type2); }
#archive_header_title .font_type3 { font-family:var(--tcd-font-type3); }  .line {
overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
-ms-flex: 1 0 auto; -webkit-flex: 1 0 auto; flex: 1 0 auto;
}  .lines { overflow:hidden; visibility:visible; }
.lines > .two { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.lines > .three { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; } .date { font-family:Arial; font-size: 14px; color:#999; position: relative; }
.date:before {
font-family: 'footer_bar'; content: '\e912'; position: absolute; top: 0px; left: 0px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} .update { font-size:14px; position:relative; color:#999; margin:0 0 0 10px; border-left:1px solid #ddd; }
.update:before {
font-family:'design_plus'; content:'\e943'; font-size:14px; top:0px; left:10px; position:absolute;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} .title { -webkit-transition: color 0.35s ease; transition: color 0.35s ease; }
.image { -webkit-backface-visibility: hidden; backface-visibility: hidden; }  @media screen and (min-width:751px) {
#index_header_type1 { max-height:550px; }
}
#index_header_type1 { width:100%; height:550px; position:relative; overflow: hidden; }
#index_header_type1 .link {
display:block; width:100%; height:100%; position:relative;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
-ms-justify-content:center; -webkit-justify-content:center; justify-content:center;
}
#index_header_type1 .content {
display: inline-block;
background:rgb(0 48 66 / 80%); padding:40px; text-align:center; max-width:840px; z-index:3;
background:rgba(var(--tcd-key2-color,0,48,66),0.8);
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#index_header_type1 .image_wrap { text-align:center; backface-visibility: hidden; }
#index_header_type1 .image_wrap + .catch { margin-top:10px; }
#index_header_type1 .catch {
font-size:34px; line-height:1.6; font-weight:600; color:#fff; backface-visibility: hidden;
}
#index_header_type1 .catch span { display:block; }
#index_header_type1 .desc {
font-size:16px; line-height:2; font-weight:600; color:#fff; backface-visibility: hidden;
}
#index_header_type1 .catch + .desc, #index_header_type1 .image_wrap + .desc { margin-top:5px; }
#index_header_type1 .desc span { display:block; }
#index_header_type1 .search_form {
position:absolute; left:0px; bottom:0px; z-index:3; padding-top:25px;
width:100%; height:100px; background:rgba(var(--tcd-key1-color, 0,147,203),0.5);
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#index_header_type1 .bg_image { width:100%; height:100%; position:absolute; left:0px; top:0px; } #index_header_type1 .content { transform:scale(0.7); opacity:0; backface-visibility: hidden; }
#index_header_type1.is-animate .content {
animation: fc_zoomIn 1s cubic-bezier(0.075, 0.82, 0.165, 1) forwards 0.1s;
}
@keyframes fc_zoomIn {
0% { transform:scale(0.7); opacity:0; }
100% { transform:none; opacity:1; }
} #index_header_type1 .bg_image { transform: scale(1.15); }
#index_header_type1.is-animate .bg_image {
animation: fc_zoomOut 2s cubic-bezier(0.075, 0.82, 0.165, 1) forwards 0.1s;
}
@keyframes fc_zoomOut {
0% { transform: scale(1.15); }
100% { transform: scale(1.0); }
} #index_header_type1 .content .animate_item { opacity:0; transform:translateY(15px); }
#index_header_type1.is-animate .content .animate_item {
animation: fc_slideUp 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#index_header_type1.is-animate .content .animate_item { animation-delay:0.8s; }
#index_header_type1.is-animate .content .animate_item + .animate_item { animation-delay:1.2s; }
#index_header_type1.is-animate .content .animate_item + .animate_item + .animate_item { animation-delay:1.6s; }
@keyframes fc_slideUp {
0% { opacity:0; transform:translateY(15px); }
100% { opacity:1; transform:translateY(0px); }
} #index_header_type2 { width:100%; height:550px; position:relative; overflow:hidden; }
#index_header_type2 .link { display:block; width:100%; height:550px; position:relative; background:#ccc; }
#index_header_type2 .overlay {
width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background:rgb(0 0 0 / 50%);
}
#index_header_type2 .bg_image {
width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;
}
#index_header_type2 .item { width:100%; height:100%; position:relative; }
#index_header_type2 .link:hover .catch { color:rgba(255,255,255,0.5); } #index_header_type2 .swiper-container { width:100%; height:100%; background:#000; }
#index_header_type2 .inner {
max-width:1130px; width: 100%; height: 100%; margin: auto; position: absolute; top: 0; left: 0; right: 0; bottom:0; z-index: 3;
}
#index_header_type2 .content {
position:absolute; left:0; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
max-width: 512px; width:100%;
} #index_header_type2 .top { overflow:hidden; } #index_header_type2 .meta_wrap {
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
margin-bottom:20px; padding-left: 3px;
}
#index_header_type2 .date { padding-left:20px; margin-right:13px; color:#fff; }
#index_header_type2 .category { font-size:14px; color:#fff; transition:color 0.2s ease; }
#index_header_type2 .category:hover { color:rgba(255,255,255,0.5); } #index_header_type2 .catch_wrap { overflow:hidden; padding-bottom:25px; }
#index_header_type2 .catch {
font-size:36px; line-height:1.4; max-height:2.8em; color:#fff; margin:-0.2em 0; transition:color 0.4s ease;
} #index_header_type2 .border { width:100%; height:3px; padding:5px 0px; }
#index_header_type2 .border span { display:block; height:3px; background:#fff; } #index_header_type2 .desc_wrap { overflow:hidden; padding-top:25px; }
#index_header_type2 .desc {
font-size:16px; line-height:2; max-height:4em; color:#fff; margin:-0.5em 0;
} #index_header_type2 .top_wrap { transform: translateY(calc(100% + 10px)); }
#index_header_type2 .desc { transform: translateY(calc(-100% + -25px)); }
#index_header_type2 .border span { width:0%;} #index_header_type2 .previous_slide .top_wrap,
#index_header_type2 .previous_slide .desc { transform: translateY(0); }
#index_header_type2 .previous_slide .border span { width:100%; } #index_header_type2 .item.swiper-slide-active .top_wrap { transform: translateY(calc(100% + 10px)); animation: title_up 1s cubic-bezier(0.59, 0.07, 0.38, 0.96) 0.7s forwards;
}
#index_header_type2 .item.swiper-slide-active .desc { transform: translateY(calc(-100% + -25px)); animation: desc_down 1s cubic-bezier(0.59, 0.07, 0.38, 0.96) 0.7s forwards;
} #index_header_type2 .item.swiper-slide-active .border span {
width:0px; animation: border_stretch 1s cubic-bezier(0.59, 0.07, 0.48, 0.95) 0.6s forwards;
} #index_header_type2 .layer_content .inner {
display: flex;
align-items: center;
justify-content: space-between;
flex-direction:row-reverse;
}
#index_header_type2 .layer_content .content { position:unset; transform:initial; }
#index_header_type2 .layer_content .image_wrap { max-width:46%; width:100%; opacity:0; text-align:center; }
#index_header_type2 .layer_content .image { max-width:100%; height:auto; } #index_header_type2 .layer_content .image_wrap { opacity:0; }
#index_header_type2 .layer_content.previous_slide .image_wrap { opacity:1; }
#index_header_type2 .layer_content.swiper-slide-active .image_wrap {
opacity:0; animation: image_fadeIn 0.5s ease 1s forwards;
}
@keyframes title_up {
0% { transform: translateY(calc(100% + 10px)); }
100% { transform: translateY(0); }
}
@keyframes desc_down {
0% { transform: translateY(calc(-100% + -25px)); }
100% { transform: translateY(0); }
}
@keyframes border_stretch {
0% { width:0px; }
100% { width:100%; }
}
@keyframes image_fadeIn {
0% { opacity:0; }
100% { opacity:1; }
} .stop_index_slider_animation #index_header_type2 .item.swiper-slide-active .top_wrap,
.stop_index_slider_animation #index_header_type2 .item.swiper-slide-active .desc { transform: translateY(0); }
.stop_index_slider_animation #index_header_type2 .item.swiper-slide-active .border span { width:100%;}
.stop_index_slider_animation #index_header_type2 .layer_content .image_wrap { opacity:1; }
.stop_index_slider_animation #index_header_type2 .item.swiper-slide-active .top_wrap,
.stop_index_slider_animation #index_header_type2 .item.swiper-slide-active .desc,
.stop_index_slider_animation #index_header_type2 .item.swiper-slide-active .border span,
.stop_index_slider_animation #index_header_type2 .layer_content.swiper-slide-active .image_wrap
{ animation: none; } #index_header_type2 .swiper-pagination {
display: inline-block; width: auto; bottom: 20px;
left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
#index_header_type2 .swiper-pagination-bullet {
width: 12px; height: 12px; background: rgba(255,255,255,0.5);
opacity: 1; transition: background 0.2s ease;
}
#index_header_type2 .swiper-pagination-bullet-active {
background: rgba(255,255,255,1); pointer-events: none;
} #index_header_type2 .previous_slide { z-index:3; opacity:1!important; }
#index_header_type2 .swiper-slide-active { z-index:4; opacity:1!important; }
#index_header_type2 .next_animating  { animation: clip_animation_next 1s ease-in-out; }
#index_header_type2 .prev_animating  { animation: clip_animation_prev 1s ease-in-out; }
@keyframes clip_animation_next {
0%{ clip-path: inset(0 0 0 100%); }
100%{ clip-path: inset(0 0 0 0); }
}
@keyframes clip_animation_prev {
0%{ clip-path: inset(0 100% 0 0); }
100%{ clip-path: inset(0 0 0 0); }
} #header_slider_wrap {
width:100%; height:550px; position:relative; overflow:hidden; padding:60px 0px;
background:rgba(var(--tcd-key2-color, 0,48,66),1);
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_slider {
width:1130px; height:430px; max-width:calc(100% - 80px ); position:relative;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_slider .item { width:100%; height:100%; position:relative; background: rgba(var(--tcd-key2-color,0,48,66),1); }
#header_slider .caption {
-webkit-box-sizing:border-box; box-sizing:border-box;
width:calc(50% - 100px); height:100%;
z-index:100; text-align:left; color:#fff;
position:absolute; left:100px; top:0;
}
#header_slider .caption > .inner {
width:100%; position:absolute; top:50%;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
#header_slider .caption.type1 {
left:100px; width:calc(50% - 100px); text-align: left;
}
#header_slider .caption.type2 {
left:100px; width:calc(100% - 200px); text-align: center;
}
#header_slider .caption.type2 .design_button { text-align: center; }
#header_slider .caption.type3 {
left:unset; right:100px; width:calc(50% - 100px); text-align: left;
}
#header_slider .catch {
font-weight:600; line-height:1.4; margin:-0.2em 0; font-size:38px;
-ms-word-wrap: break-word; word-wrap: break-word; position:relative;
}
#header_slider .catch.animate_item:nth-child(2) { margin-top:25px;  }
#header_slider .desc { margin:30px 0 0 0; position:relative; overflow: hidden; font-size:18px; }
#header_slider .desc p { line-height:2.0; margin:-0.5em 0; }
#header_slider .desc p.mobile { display:none; } #header_slider .design_button { margin-top:30px; text-align:left; }
#header_slider .design_button a { text-align:center; } #header_slider .animate_item { opacity:0; transform:translateY(15px); }
#header_slider .swiper-slide-active .animate_item {
animation: fc_slideUp 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
animation-delay:1.3s; backface-visibility: hidden;
}
#header_slider .swiper-slide-active .animate_item + .animate_item { animation-delay:1.7s; }
#header_slider .swiper-slide-active .animate_item + .animate_item + .animate_item { animation-delay:2.1s; } .stop_index_slider_animation #header_slider .animate_item {
opacity:1; transform:translateY(0px);
}
.stop_index_slider_animation #header_slider .swiper-slide-active .animate_item {
animation: none;
} #header_slider .overlay { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:2; }
#header_slider .bg_image { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1; }
#header_slider .bg_image.mobile { display:none; } #header_slider .video_wrap {width:100%; height: 100%; overflow:hidden; }
#header_slider .video .video_wrap { object-fit: cover; }
#header_slider .youtube .video_wrap { }
#header_slider .youtube .video_wrap > .inner {
min-width:calc(430px / 0.5625); position: relative; top:50%; left:50%; transform: translate(-50%,-50%);
}
#header_slider .first_item .youtube-player { opacity:0; transition: opacity 1s 0.4s; }
#header_slider .video_wrap.type1 { position:absolute; top:50%; left:auto; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#header_slider .video_wrap.type2 { position:absolute; top:0px; left:50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
#header_slider .video_wrap.type1 video { height:100%; width:auto; }
#header_slider .video_wrap.type2 video { width:100%; height:auto; }
#header_slider .youtube_inner { padding-top:56.25%; position:relative; width:100%; }
#header_slider .slide-youtube {
height:100% !important; position:absolute; left:0; top:0; width:100% !important;
transition:opacity 0.2s ease; pointer-events: none;
} #header_slider.swiper-container-3d { perspective: 1130px; } .carousel_arrow {
width:50px; height:50px; line-height:50px; text-align:center; position:absolute; cursor:pointer; z-index:10; overflow:hidden;
top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.carousel_arrow:before {
font-family:'design_plus'; color:#000; font-size:18px; display:block; height:50px; line-height:50px; width:100%; text-align:center;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
.carousel_arrow.prev_item:before { content:'\e90f'; }
.carousel_arrow.next_item:before { content:'\e910'; left:0; right:0; }
.carousel_arrow:hover:before { color:#ccc !important; }
.carousel_arrow.prev_item { left:-20px; }
.carousel_arrow.next_item { right:-20px; }
#header_slider_nav_wrap .carousel_arrow:before { color:#fff; }
#header_slider_nav_wrap .carousel_arrow { margin-top:3px; } @-webkit-keyframes bg_image_move_right {
0% { transform: translate3d(-200px,0,0); }
100% { transform: translate3d(0px,0,0); }
}
@keyframes bg_image_move_right {
0% { transform: translate3d(-200px,0,0); }
100% { transform: translate3d(0px,0,0); }
} @-webkit-keyframes bg_image_move_left {
0% { transform: translate3d(0px,0,0); }
100% { transform: translate3d(-200px,0,0); }
}
@keyframes bg_image_move_left {
0% { transform: translate3d(0px,0,0); }
100% { transform: translate3d(-200px,0,0); }
} @-webkit-keyframes bg_image_move_up {
0% { transform: translate3d(0,0,0); }
100% { transform: translate3d(0,-200px,0); }
}
@keyframes bg_image_move_up {
0% { transform: translate3d(0,0,0); }
100% { transform: translate3d(0,-200px,0); }
} @-webkit-keyframes bg_image_move_down {
0% { transform: translate3d(0,-200px,0); }
100% { transform: translate3d(0,0,0); }
}
@keyframes bg_image_move_down {
0% { transform: translate3d(0,-200px,0); }
100% { transform: translate3d(0,0,0); }
}  #header_slider_wrap .swiper-pagination {
display: inline-block; width: auto; bottom: 20px;
left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
#header_slider_wrap .swiper-pagination-bullet {
width: 12px; height: 12px; background: rgba(255,255,255,0.5); margin:0 6px;
opacity: 1; transition: background 0.2s ease;
}
#header_slider_wrap .swiper-pagination-bullet-active {
background: rgba(255,255,255,1); pointer-events: none;
}
#header_slider_wrap .swiper-wrapper {
transition: transform ease-in-out;
} .index_box_content {
width:100%; border-bottom:1px solid #ddd;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
}
.index_box_content .item { width: 50%; }
.index_box_content .item:first-of-type { border-right: 1px solid #ddd; }
.index_box_content .link {
display:block; width: 100%; height:100%; padding:60px 100px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.index_box_content .title_wrap {
height: 80px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
-ms-justify-content:space-between; -webkit-justify-content:space-between; justify-content:space-between;
}
.index_box_content .image_wrap {
width:80px; height:80px; position:relative; background:rgba(var(--tcd-key1-color, 0,147,203),1);
border-radius:50%; overflow:hidden;
-webkit-transition: background 0.35s ease; transition: background 0.35s ease;
}
.index_box_content .image {
position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;
max-width: 100%; max-height: 100%;
}
.index_box_content .title {
font-size:28px; line-height:1.6; font-weight: 600; color:rgba(var(--tcd-key1-color, 0,147,203),1); width:calc(100% - 105px);
}
.index_box_content .link:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
.index_box_content .link:hover .image_wrap { background-color:rgba(var(--tcd-hover-color, 0,120,171),1); }
.index_box_content .content_wrap { padding-top:30px; }
.index_box_content .desc { color:#000; line-height:2; margin:-0.5em 0; }
.box_icon { width:100%; height:100%; position:relative; font-size:26px; color:#fff; }
.box_icon:before {
display:block; font-size:inherit; font-family:"design_plus"; color:inherit;
position:absolute; left:50%; top:50%; z-index:3;
-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
.box_icon.pencil:before { content: "\e911"; font-family: "footer_bar"; }
.box_icon.notifications:before { content: "\e7f4"; padding-bottom: 0.07em; }
.box_icon.build:before { content: "\e869"; padding:0 0.02em 0.06em 0; }
.box_icon.favorite:before { content: "\e87d"; padding-top: 0.06em; }
.box_icon.help:before { content: "\e912"; padding-top: 0.05em; }
.box_icon.location:before { content: "\e914"; padding-bottom: 0.1em; }
.box_icon.magnifying-glass:before { content: "\e915"; padding: 0 0.04em 0.04em 0; }
.box_icon.message:before { content: "\e916"; }
.box_icon.book:before { content: "\e91c"; padding-bottom: 0.08em; }
.box_icon.download:before { content: "\e91d"; padding-bottom: 0.1em; }
.box_icon.phone2:before { content: "\e920"; padding-bottom: 0.05em; }
.box_icon.laptop:before { content: "\e923"; padding-bottom: 0.05em; }
.box_icon.avn_blog:before { content: "\e92c"; padding-bottom: 0.05em; }
.box_icon.folder:before { content: "\e92f"; padding-bottom: 0.05em; }
.box_icon.avn_headphones:before { content: "\e938"; padding-bottom: 0.08em; }
.box_icon.shopping_cart:before { content: "\e93a"; padding-left: 0.07em; }
.box_icon.zm_camera:before { content: "\e93e"; padding-bottom: 0.05em; }
.box_icon.sphere:before { content: "\e942"; padding:0 0 0.065em 0.065em; }
.box_icon.checkmark:before { content: "\ea10"; }
.box_icon.star:before { content: "\f005"; padding-bottom: 0.01em; }
.box_icon.cog:before { content: "\f013"; padding-bottom: 0.025em; }
.box_icon.warning:before { content: "\f071"; padding-bottom: 0.08em; }
.box_icon.bar-chart:before { content: "\f080"; padding-left: 0.06em; }
.box_icon.phone:before { content: "\f095"; padding:0.03em 0 0 0.04em; }
.box_icon.lightbulb:before { content: "\f0eb"; padding-bottom: 0.05em; }
.box_icon.desktop:before { content: "\f108"; adding-top: 0.13em; }
.box_icon.rocket:before { content: "\f135"; padding-right: 0.05em; }
.box_icon.file-text:before { content: "\f15c"; padding-bottom: 0.05em; }
.box_icon.thumbs-up:before { content: "\f164"; padding-bottom: 0.05em; }
.box_icon.line-chart:before { content: "\f201"; } #index_news_ticker { padding:100px 0px; }
#index_news_ticker .inner {
width:840px; overflow:hidden; margin:0 auto;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
}
#index_news_ticker .list {
width: calc(100% - 170px); height: 60px; border: 2px solid rgba(var(--tcd-key1-color, 0,147,203),1); border-right:none;
border-top-left-radius: 60px; border-bottom-left-radius: 60px;
-webkit-box-sizing:border-box; box-sizing:border-box; background: #fff;
}
#index_news_ticker .item {
width:100%; height:100%; position:relative; padding:0px 25px 0;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-align-items:center; -webkit-align-items:center; align-items:center;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#index_news_ticker .date { padding-left:22px; margin-right: 15px; }
#index_news_ticker .title {
font-size:16px; font-weight:500; line-height:2; width: calc(100% - 90px );
}
#index_news_ticker .title br { display:none; }
#index_news_ticker .title a { color:#000; display:block; }
#index_news_ticker .title a:hover { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
.news_ticker_button {
width:170px; height:60px; overflow: hidden;
border-top-right-radius: 60px; border-bottom-right-radius: 60px;
}
.news_ticker_button .link {
display:block; height:100%; line-height:60px; font-weight:600; margin-left: -2px;
font-size:16px; color:#fff; background:rgba(var(--tcd-key1-color, 0,147,203),1); text-align:center;
}
.news_ticker_button .link:hover { color:rgba(255,255,255,0.7); }
#index_news_ticker .design_button { display:none; }
#index_news_ticker .item { opacity:0.5; transition:opacity 0.2s ease; }
#index_news_ticker .swiper-slide-active { opacity:1; }  .cb_header { margin-bottom:50px; padding:0px 145px; text-align: center; }
.cb_header .headline {
font-size:34px; line-height:1.6; font-weight: 600;
color:rgba(var(--tcd-key1-color, 0,147,203),1); overflow: hidden;
}
.cb_header .headline span { display:block; margin:-0.3em 0; }
.cb_header .description { line-height:2; overflow: hidden; }
.cb_header .description span { display:block; margin:-0.5em 0; }
.cb_header .headline + .description { padding-top:27px; }
.cb_content:last-of-type:not(.cb_free_space) { padding-bottom:150px; }
.cb_content:nth-of-type(2n) { background:#f4f4f4; }
.cb_content .design_button { margin-top:60px; } #front_page_contents { width:1130px; padding:100px 0 150px; margin:0 auto; } #index_news_ticker + #index_content_builder { margin-top:-100px; } .cb_category_list { padding:100px 0px }
.cb_category_list > .inner { max-width:1130px; margin:0 auto; }
.cb_category_list .item { width:100%; height:200px; margin-bottom: 30px; }
.cb_category_list .item:last-of-type { margin-bottom:0px; }
.cb_category_list .link {
border-radius: 10px; border: 1px solid rgb(0 0 0 / 13%); height: 100%;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-box-sizing: border-box; box-sizing: border-box;
}
.cb_category_list .image_wrap {
width:200px; height:200px; background:rgba(var(--tcd-key2-color, 0,48,66),1); position: relative; overflow: hidden;
margin-left: -1px; margin-top:-1px; border-radius: 10px 0px 0px 10px; z-index:0;
}
.cb_category_list .image {
position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;
}
.cb_category_list .content_wrap {
width: calc(100% - 200px); padding:0 50px;
-webkit-box-sizing: border-box; box-sizing: border-box;
}
.cb_category_list .content_wrap.no_thumbnail { width:100%; }
.cb_category_list .title {
font-size:28px; line-height:1.6; color:rgba(var(--tcd-key1-color, 0,147,203),1);
-webkit-transition: color 0.35s ease; transition: color 0.35s ease;
}
#body .cb_category_list .link:hover .title { color:rgb(var(--tcd-hover-color,0,120,171))!important; }
.cb_category_list .desc { color:#000; line-height:2; max-height:4em; margin-top:10px; }
.cb_category_list .desc.sp { display:none; } .cb_blog_carousel { padding:100px 0px; }
.cb_blog_carousel > .inner { max-width: calc(100% - 140px); width: 1130px; margin:0 auto; }
.cb_blog_carousel .post_list { width: 100%; position:relative; }
.cb_blog_carousel .item {
width:calc(100% / 3 - 20px); background:#fff; position:relative; margin-right:28px;
}
.cb_blog_carousel .link { display:block; }
.cb_blog_carousel .category {
position:absolute; bottom:0px; left:30px; overflow: hidden; z-index:5;
border-top-left-radius: 5px; border-top-right-radius: 5px;
display:block; min-width:120px; height:40px; line-height:40px;
font-size:12px; text-align:center; color:#fff; background:rgba(var(--tcd-key2-color, 0,48,66),1);
transition: color 0.3s ease;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.cb_blog_carousel .category:hover { color:rgba(255,255,255,0.5); }
.cb_blog_carousel .title_wrap {
padding: 30px; position:relative;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.cb_blog_carousel .title {
font-size:18px; font-weight:600; line-height:1.7; height:3.4em; margin:-0.35em 0;
}
.cb_blog_carousel .link:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
.cb_blog_carousel .image_wrap { width:100%; height:200px; position:relative; overflow:hidden; }
.cb_blog_carousel .image { width:100%; height:100%; }
.cb_blog_carousel .content_wrap { padding:30px; }
.cb_blog_carousel .post_list .desc { line-height:1.9; max-height:3.8em; margin:-0.45em 0; }
.cb_blog_carousel .date { padding-left:20px; margin-top:15px; }
.cb_blog_carousel .carousel_arrow.next_item { right:-60px; }
.cb_blog_carousel .carousel_arrow.prev_item { left:-60px; }
.cb_blog_carousel .slider_wrap { position:relative; } .cb_blog_carousel .swiper_arrow {
width:50px; height:50px; line-height:50px; text-align:center; overflow:hidden;
}
.cb_blog_carousel .swiper_arrow:after {
font-family:'design_plus'; color:#000; font-size:18px; display:block; height:50px; line-height:50px; width:100%; text-align:center;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
.cb_blog_carousel .swiper_arrow:hover:after { color:#ccc; }
.cb_blog_carousel .swiper-button-prev { left: -60px; }
.cb_blog_carousel .swiper-button-prev:after { content:'\e90f'; }
.cb_blog_carousel .swiper-button-next { right: -60px; }
.cb_blog_carousel .swiper-button-next:after { content:'\e910'; } .cb_tag_cloud { padding:100px 0px; }
.cb_tag_cloud > .inner { width:840px; margin:0 auto; }
.cb_tag_cloud .cb_header { padding:0; }
.cb_tag_cloud .list {
margin:-6px 0px 0px -6px;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.cb_tag_cloud .item {
display:inline-block; border-radius:5px; overflow: hidden;
padding:0; margin: 6px 0px 0px 6px;
}
.cb_tag_cloud .link {
display:block; color:#fff; font-size:12px; background:rgba(var(--tcd-key2-color, 0,48,66),1);
line-height:2.95; padding:0px 1em; padding-top: 0.05em;
}
.cb_tag_cloud .link:hover {
background:rgba(var(--tcd-key1-color, 0,147,203),1); color:#fff;
} .cb_column_content { padding:100px 0px 100px; }
.cb_column_content .inner { max-width:1130px; margin:0 auto; }
.cb_column_content .list {
width:100%; margin-top:-30px;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-ms-justify-content:space-between; -webkit-justify-content:space-between; justify-content:space-between;
}
.cb_column_content .item {
width:calc(100% / 2 - 15px); height:210px; margin-top:30px;
}
.cb_column_content .link {
width:100%; height:100%; padding:30px;
background:#fff; border-radius: 10px; overflow: hidden;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-ms-align-items: center; -webkit-align-items: center; align-items: center;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.cb_column_content .image_wrap {
width:150px; height:150px; margin-right:30px;
border-radius: 10px; overflow: hidden;
}
.cb_column_content .image { width:100%; height:100%; }
.cb_column_content .content_wrap { width:calc(100% - 180px); }
.cb_column_content .content_wrap.wide { width:100%; }
.cb_column_content .title {
font-size:22px; line-height:1.6; color:rgba(var(--tcd-key1-color, 0,147,203),1);
}
.cb_column_content .link:hover .title {
color:rgb(var(--tcd-hover-color, 0,120,171));
}
.cb_column_content .item .desc {
color:#000; line-height:2; margin-top:10px; height:6em;
}
.cb_column_content .desc.sp { display:none; } .cb_free_space > .inner.type1 {
width:1130px; margin:0 auto;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.cb_free_space > .inner.type2 { width:auto; } .archive_header_title_wrap {
width:100%; height:80px;
}
#archive_header_title {
width:100%; background:rgba(var(--tcd-key2-color, 0,48,66),1); position:relative; z-index:50;
}
#archive_header_title .inner {
max-width:1130px; width:100%; margin:0 auto;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#archive_header_title .image_wrap {
padding-right:25px; height:70px; margin-top:5px; position:relative;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
#archive_header_title .image { max-height:40px; width:auto; }
#archive_header_title .box_icon {
width:0.9em; height:1em; transform: scale(0.7); transform-origin: left; margin-right: -20px;
}
#archive_header_title .title {
color:#fff; font-size:30px; height:80px; line-height:80px;
overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:600;
}
#archive_header_title.is_fixed { position:fixed; top:0px; left:0px; z-index: 100; } .page_header_fix .archive_header_title_wrap { position:sticky; top:0; left:0; z-index:50; }
.page_header_fix #bread_crumb { position: sticky; top:80px; left:0; z-index:50; } .archive_desc { line-height:2.4; margin:-10px 50px 90px; text-align:center; }  #bread_crumb { position:relative; z-index:3; width:100%; background:#fff; }
#bread_crumb:after {
content:''; display:block; width:100%; height:3px;
position:absolute; left:0; bottom: -3px;
background: -moz-linear-gradient(bottom, rgb(0 0 0 / 10%), rgb(0 0 0 / 1%));
background: -webkit-linear-gradient(bottom, rgb(0 0 0 / 10%), rgb(0 0 0 / 1%));
background: linear-gradient(to bottom, rgb(0 0 0 / 10%), rgb(0 0 0 / 1%));
}
#bread_crumb ul { width:1130px; margin:0 auto; padding:0; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; visibility:visible; }
#bread_crumb li { display:inline; font-size:14px; margin:0 10px 0 0; padding:0 20px 0 0; position:relative; }
#bread_crumb li:after {
font-family:'design_plus'; content:'\e910'; font-size:10px; color:#000;
display:inline-block; line-height:60px; height:60px;
position:absolute; right:0px; bottom:-23px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#bread_crumb li:last-of-type:after { display:none; }
#bread_crumb, #bread_crumb li.last { color:rgba(var(--tcd-key1-color, 0,147,203),1); }
#bread_crumb li a {
color:#000; height:60px; line-height:60px; display:inline-block; }
#bread_crumb li a:hover { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
#bread_crumb li.category a { display:none; }
#bread_crumb li.category a:first-of-type, #bread_crumb li.category a:only-of-type { display:inline-block; }
#bread_crumb li.home a { position:relative; width:16px; }
#bread_crumb li.home a span { opacity:0; }
#bread_crumb li.home a:before {
font-family:'design_plus'; content:'\e90c'; font-size:12px; color:#000;
display:inline-block; height:100%; line-height:1; top:0px; position:relative;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}  #side_word_balloon {
--tcd-word-balloon-color:rgba(var(--tcd-key2-color, 0,48,66),1);
width:100%; background:var(--tcd-word-balloon-color); padding:30px; border-radius:10px;
margin-top: 40px; position:relative; box-sizing:border-box;
}
#side_word_balloon .desc { font-size:14px; line-height:2.4; color:#fff; }
#side_word_balloon .desc span { display:block; margin:-0.7em 0; }
#side_word_balloon .triangle {
width: 0px; height: 0px;
position: absolute; bottom: -10px; left: 35px;
border-style: solid;
border-color: var(--tcd-word-balloon-color) transparent transparent transparent;
border-width: 10px 5px 0 5px;
}
#side_navigation {
margin-top:40px; background:#fff; --tcd-side-menu-color:rgba(var(--tcd-key1-color, 0,147,203),1); width:100%;
}
#side_word_balloon + #side_navigation { margin-top:60px; }
#side_navigation.sticky { position:sticky; top:100px; }
#side_navigation .link { display:block; font-size:16px; line-height: 1.4; }
#side_navigation .list .item .link:hover { color:var(--tcd-side-menu-color); }
#side_navigation > .list > .item { border-top:1px solid #e6e6e6; }
#side_navigation > .list > .item:first-of-type { border-top:none; }
#side_navigation > .list > .item > .link {
padding:calc(20px - 0.2em) 20px; overflow:hidden; position:relative;
transition:padding 0.25s ease, color 0.25s ease;
}
#side_navigation > .list > .item > .link:before {
content:""; display:block; width:3px; height:100%; background:var(--tcd-side-menu-color);
position:absolute; left:0; top:0;
transform: translateX(-3px);
transition:transform 0.2s ease;
}
#side_navigation > .list > .item > .link:hover { padding-left:calc(20px + 1em); }
#side_navigation > .list > .item > .link:hover:before { transform: translateX(0px); }
#side_navigation > .list > .item > .link.parent {
border-bottom:1px solid #e6e6e6; margin-bottom: -1px;
}
#side_navigation > .list > .item > .link.parent > span {
display:block; position:relative; padding-right:20px;
}
#side_navigation > .list > .item > .link.parent > span:before {
content:"";
width:11px; height:3px; background:var(--tcd-side-menu-color);
position:absolute; right:0px; top:50%;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
#side_navigation > .list > .item > .link.parent > span:after {
content:"";
width:3px; height:11px; max-height:11px; background:var(--tcd-side-menu-color);
position:absolute; right:4px; top:50%;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
transition:height 0.3s ease;
}
#side_navigation > .list > .item > .link.parent.active > span:after { height:0px; }
#side_navigation .sub-menu { padding:16px 20px 15px 45px; overflow:hidden; }
#side_navigation .sub-menu .link { padding:calc(10px - 0.2em) 0px; }
#side_navigation .child_wrap .link {
color:transparent; transition:all 0.5s cubic-bezier(0.54, 0.07, 0.38, 0.9);
}
#side_navigation .child_wrap.active .link { color:#000; }
#side_navigation .child_wrap .sub-menu .link:hover {
color:var(--tcd-side-menu-color); transition:color 0.2s ease;
}
#side_navigation .child_wrap {
height:0px; overflow:hidden;
transition:all 0.4s cubic-bezier(0.54, 0.07, 0.38, 0.9);
} #blog_archive { padding:60px 0px 150px; background:#f4f4f4; }
#blog_archive .inner { width:1130px; margin:0 auto; }
#blog_archive .category_list {
margin:-15px 0px 60px -15px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#blog_archive .category_list .item {
display:inline-block; min-width:154px; border-radius:50px; overflow: hidden;
margin:15px 0px 0px 15px;
}
#blog_archive .category_list .link {
display:block; width:100%; line-height:50px; height:50px; background: #fff;
font-size:14px; font-weight:600; padding:0px 35px; text-align: center;
-webkit-box-sizing: border-box; box-sizing: border-box;
}
#blog_archive .category_list .item.active .link {
background:rgba(var(--tcd-key2-color, 0,48,66),1); color:#fff; pointer-events: none;
}
#blog_archive .category_list .link:hover { color:#fff; background:rgba(var(--tcd-key2-color, 0,48,66),1); }
#blog_archive .post_list {
margin:-30px 0px 0px -30px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#blog_archive .post_list .item {
width:calc(100% / 3 - 30px); background:#fff; position:relative; margin:30px 0px 0px 30px;
-webkit-transition: box-shadow 0.35s ease, transform 0.35s ease; transition: box-shadow 0.35s ease, transform 0.35s ease;
}
#blog_archive .post_list .link { display:block; }
#blog_archive .post_list .link:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
#blog_archive .post_list .category {
position:absolute; bottom:0px; left:30px; z-index:5; overflow: hidden;
border-top-left-radius: 5px; border-top-right-radius: 5px;
display:block; min-width:120px; height:40px; line-height:40px; padding:0px 15px;
font-size:12px; text-align:center; color:#fff; background:rgba(var(--tcd-key2-color, 0,48,66),1); transition: color 0.3s ease;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#blog_archive .post_list .category:hover { color:rgba(255,255,255,0.5); }
#blog_archive .post_list .title_wrap {
padding:30px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#blog_archive .post_list .title {
font-size:18px; line-height:1.7; font-weight:600; height:3.4em; margin: -0.35em 0;
-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
}
#blog_archive .post_list .image_wrap { width:100%; height:200px; position:relative; overflow: hidden; }
#blog_archive .post_list .image { width:100%; height:100%; }
#blog_archive .post_list .content_wrap { padding: 30px; }
#blog_archive .post_list .desc { color: #000; line-height:1.9; height:3.8em; margin:-0.45em 0; }
#blog_archive .date { padding-left:20px; margin-top:15px; margin-left: -1px; }
#blog_archive .post_list .item { opacity:0; } #blog_archive .post_list.animation_type1 .item.animate {
-webkit-animation: opacityAnimation 2.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.0s;
animation: opacityAnimation 2.0s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.0s;
} #blog_archive .post_list.animation_type2 .item.animate {
-webkit-animation: popUp 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.0s;
animation: popUp 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.0s;
} #blog_archive .post_list.animation_type3 .item.animate {
-webkit-animation: slideUp 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0s;
animation: slideUp 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0s;
} #blog_archive .post_list.animation_type4 .item { opacity:1; } @-webkit-keyframes slideUp2 {
0% { opacity:0; transform:translateY(30px); }
100% { opacity:1; transform:translateY(0px); }
}
@keyframes slideUp2 {
0% { opacity:0; transform:translateY(30px); }
100% { opacity:1; transform:translateY(0px); }
}  #blog_title { margin-bottom:40px;}
#blog_title .category {
font-size:12px; color:#fff; text-align:center; background:rgba(var(--tcd-key2-color, 0,48,66),1);
position:absolute; bottom:0px; left:40px; z-index:2; overflow: hidden;
border-top-left-radius: 5px; border-top-right-radius: 5px;
display:block; min-width:120px; height:40px; line-height:40px; padding:0 15px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#blog_title .category:hover { color:rgba(255,255,255,0.5); }
#blog_title #blog_image { position: relative; width:100%; height:420px; }
#blog_title .image { width:100%; height:100%; position:relative; }
#blog_title .content {
border:solid 1px #ddd; border-top:none; padding:30px 35px 35px;
border-bottom-left-radius: 10px; border-bottom-right-radius:10px;
}
#blog_title .title { font-size:28px; line-height:1.6; }
#blog_title .date { padding-left:20px; }
#blog_title .update { font-size:14px; position:relative; padding:0 0 0 29px; color:#999; margin:0 0 0 10px; border-left:1px solid #ddd; }
#blog_title .update:before {
font-family:'design_plus'; content:'\e943'; font-size:14px; top:0px; left:10px; position:absolute;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#blog_title .meta_top {
margin:6px 0 0 0;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
} #related_blog { width:100%; margin:50px auto 0; }
#related_blog .headline {
font-size:22px; line-height: 1.6; margin-bottom:20px;
border-left: solid 3px rgba(var(--tcd-key1-color, 0,147,203),1); padding-left:15px;
}
#related_blog_list .item { height:calc(230px * 0.56); position:relative; margin-bottom:20px }
#related_blog_list .item:last-of-type { margin-bottom:0px; }
#related_blog_list .link {
width:100%; height:100%; border-radius:10px; overflow: hidden;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
#related_blog_list .link:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
#related_blog_list .image_wrap {
width:230px; height:100%; overflow: hidden;
border-top-left-radius: 10px; border-bottom-left-radius: 10px;
}
#related_blog_list .image { width:100%; height:100%; }
#related_blog_list .content {
width: calc(100% - 230px); height: 100%; position: relative;
border: 1px solid #ddd; border-left:none;
border-top-right-radius: 10px; border-bottom-right-radius: 10px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#related_blog_list .content > .inner {
position: absolute; top: 50%; padding: 0 30px;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
#related_blog_list .title { font-size: 18px; font-weight:600; line-height:1.6; max-height:3.2em;  }
#related_blog_list .date { margin: 10px 0px  0px 0px ; padding-left:20px; }
#related_blog_list .date.sp { display:none; } #news_archive { width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; }
#news_archive_list .item { height:calc(355px * 0.56); position:relative; margin-bottom:20px; }
#news_archive_list .item:last-of-type { margin-bottom:0px; }
#news_archive_list .link {
width:100%; height:100%; border-radius: 10px; overflow: hidden;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
#news_archive_list .image_wrap {
width:355px; height:100%; overflow: hidden;
border-top-left-radius: 10px; border-bottom-left-radius: 10px;
}
#news_archive_list .image { width:100%; height:100%; }
#news_archive_list .content {
width:calc(100% - 355px); height: 100%; position: relative;
border: 1px solid #ddd; border-left:none;
border-top-right-radius: 10px; border-bottom-right-radius: 10px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#news_archive_list .content > .inner {
position: absolute; top: 50%; padding: 0 30px;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
#news_archive_list .date { padding-left:20px; margin-bottom:15px; }
#news_archive_list .title { font-size:20px; font-weight:600; line-height:1.6; max-height:3.2em; }
#news_archive_list .link:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); } #news_archive_list.no_thumbnail .item { height:145px; }
#news_archive_list.no_thumbnail .content { width:100%; border-left:1px solid #ddd; border-radius: 10px; }
#news_archive_list.no_thumbnail .content > .inner { padding:0 50px; }
#news_archive_list.no_thumbnail .date { margin-bottom:10px; }
#news_archive_list.no_thumbnail .title { max-height: 1.6em; }
#news_archive_list.no_thumbnail .title span { -webkit-line-clamp: 1; } #single_news { }
#single_news #article { }
#news_title { margin-bottom: 35px; padding-bottom: 0px; }
#news_title .meta_top {
margin: 0 0 12px 0;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
#news_title .date { padding-left:20px; }
#news_title .update { padding: 0 0 0 29px; }
#news_title .title { font-size:28px; line-height:1.6; }
#news_image { width:100%; height:420px; position:relative; margin:0 0 40px; }
#news_image .image { width:100%; height:100%; } #news_next_prev_post {
margin:45px auto 0; width:100%;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#news_next_prev_post .item {
height:122px; width:50%; position:relative; border: 1px solid #ddd;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#news_next_prev_post .item:only-of-type { padding-left:0; }
#news_next_prev_post a { display:block; position:relative; width:100%; height:100%; overflow:hidden; }
#news_next_prev_post .image_wrap { display:none; }
#news_next_prev_post .title_area { display:block; position:absolute; left:0px; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#news_next_prev_post .title_area { padding:0 30px; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; }
#news_next_prev_post .title {
position:relative; padding-left:35px; font-weight:600; color:#000;
font-size:16px; line-height:1.6; max-height:3.2em; overflow:hidden; visibility:visible;
-webkit-box-sizing:border-box; box-sizing:border-box;
word-wrap:break-word; word-break:break-all;
}
#news_next_prev_post .title span { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
#news_next_prev_post .nav { display:none; }
#news_next_prev_post .next_post .title { padding:0 35px 0 0; }
#news_next_prev_post .title:after {
z-index:10; position:absolute; left:-3px; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
font-family:'design_plus'; font-size:14px; font-weight:500; display:block;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#news_next_prev_post .prev_post .title:after { content:'\e90f'; }
#news_next_prev_post .next_post .title:after { content:'\e910'; left:auto; right:-4px;}
#news_next_prev_post .prev_post { border-right:none; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
#news_next_prev_post .next_post { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#news_next_prev_post .prev_post:only-of-type { border-right:solid 1px #ddd; }
#news_next_prev_post .next_post:only-of-type { margin-left: auto; }
#news_next_prev_post a:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); } #recent_news { width:100%; margin:50px auto 0; }
#recent_news .headline {
font-size:22px; line-height: 1.6; margin-bottom:20px;
border-left: solid 3px rgba(var(--tcd-key1-color, 0,147,203),1); padding-left:15px;
}
#recent_news_list {  }
#recent_news_list .item { height:calc(230px * 0.56); position:relative; margin-bottom:20px; }
#recent_news_list .item:last-of-type { margin-bottom:0px; }
#recent_news_list .link {
width:100%; height:100%; border-radius:10px; overflow: hidden;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
#recent_news_list .image_wrap {
width:230px; height:100%; overflow: hidden;
border-top-left-radius: 10px; border-bottom-left-radius: 10px;
}
#recent_news_list .image { width:100%; height:100%; }
#recent_news_list .content {
width: calc(100% - 230px); height: 100%; position: relative;
border: 1px solid #ddd; border-left:none;
border-top-right-radius: 10px; border-bottom-right-radius: 10px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#recent_news_list .content > .inner {
position: absolute; top: 50%; padding: 0 30px;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
#recent_news_list .title { font-size:20px; font-weight:600; line-height:1.6; max-height:3.2em; }
#recent_news_list .date { padding-left:20px; margin-top: 10px; }
#recent_news_list .date.sp { display:none; }
#recent_news_list .link:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); } #recent_news_list.no_thumbnail .title { line-height:1; height:1em; }
#recent_news_list.no_thumbnail .title span { -webkit-line-clamp: 1; }
#recent_news_list.no_thumbnail .date.sp { display:block; margin:0 0 15px 0; }
#recent_news_list.no_thumbnail .date.pc { display:none; }
#recent_news_list.no_thumbnail .content { width:100%; border-left:1px solid #ddd; border-radius:10px; }
#recent_news_list.no_thumbnail .content > .inner { padding:0 50px; } .post_archive_form_area { background: #f4f4f4; padding:50px 0px; }
#post_archive { padding:100px 0px 150px; }
#post_archive .inner { max-width:1130px; width:100%; margin: 0 auto; }
#post_archive .content { text-align: center; margin-bottom:60px; overflow: hidden; }
#post_archive .headline {
font-size: 34px; line-height:1.6; color:rgba(var(--tcd-key1-color, 0,147,203),1); margin-top:-0.3em;
}
#post_archive .headline span { display:block; margin:-0.3em 0; }
#post_archive .headline + .description { margin-top: 40px; }
#post_archive .description { line-height:2; overflow: hidden; }
#post_archive .description span { display:block; margin:-0.5em 0; }
#post_archive .category_list {}
#post_archive .item { width:100%; height:200px; margin-bottom: 30px; }
#post_archive .item:last-of-type { margin-bottom:0px; }
#post_archive .link {
border-radius: 10px; border: 1px solid #ddd; height: 100%;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-box-sizing: border-box; box-sizing: border-box;
}
#post_archive .image_wrap {
width:200px; height:200px; background:rgba(var(--tcd-key2-color, 0,48,66),1); position: relative; overflow: hidden;
margin-top: -1px; margin-left: -1px; border-radius: 10px 0px 0px 10px;
}
#post_archive .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
#post_archive .content_wrap {
width: calc(100% - 200px); padding:0 50px;
-webkit-box-sizing: border-box; box-sizing: border-box;
}
#post_archive .content_wrap.no_thumbnail { width:100%; }
#post_archive .title {
font-size:28px; line-height:1.6; color:rgba(var(--tcd-key1-color, 0,147,203),1);
}
#post_archive .desc { color:#000; line-height:2; max-height:4em; margin-top:10px; }
#post_archive .desc.sp { display:none; }
#post_archive .link:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1)!important; } #post_category_archive { padding:100px 0px 150px; }
#post_category_archive .inner { max-width:1130px; width:100%; margin: 0 auto; }
#post_category_archive .category_group { margin-bottom:95px; }
#post_category_archive .category_group:last-of-type { margin-bottom:0px; }
#post_category_archive .content_wrap { margin-bottom: 50px; overflow: hidden; }
#post_category_archive .headline {
font-size:28px; color: rgba(var(--tcd-key1-color, 0,147,203),1);
border-left: solid 3px rgba(var(--tcd-key1-color, 0,147,203),1); line-height: 1.6;
opacity:1; transition: opacity 0.3s ease;
}
#post_category_archive .headline a { display:inline-block; padding-left:20px; color:inherit; }
#post_category_archive .headline:hover { opacity:0.5; }
#post_category_archive .description { line-height: 2; padding:0px 25px; }
#post_category_archive .description span { display:block; margin:-0.5em 0; }
#post_category_archive .headline + .description { margin-top:30px; }
#post_category_archive .post_list {
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-box-sizing:border-box; box-sizing:border-box;
margin: -30px 0px 0px -30px;
}
#post_category_archive .item {
width:calc(100% / 2 - 30px); margin: 30px 0px 0px 30px; border-radius:10px;
}
#post_category_archive .item.no_desc { height:auto; }
#post_category_archive .link {
display:block; width:100%; height:100%;
padding:30px; border:solid 1px #ddd; border-radius: 10px;
-webkit-box-sizing: border-box; box-sizing: border-box;
}
#post_category_archive .title { font-size: 22px; line-height: 1.6; margin:-0.3em 0; }
#post_category_archive .link:hover .title { color:rgba(var(--tcd-key1-color, 0,147,203),1); }
#post_category_archive .desc { line-height:2.2; max-height:4.4em; margin:calc(26px - 0.6em) 0 -0.6em; } .page_navi { margin:60px 0 0 0; z-index:10; position:relative; }
.page_navi ul { margin:0; font-size:0; text-align:center; }
.page_navi li { display:inline-block; border-radius: 50%; overflow: hidden; margin-right:8px; }
.page_navi li:last-of-type { margin-right:0px; }
.page_navi a, .page_navi a:hover, .page_navi span {
color:#fff; background:rgba(var(--tcd-key2-color, 0,48,66),1); font-size:14px; width:45px; height:45px; line-height:45px; display:inline-block; text-align:center;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.page_navi a:hover { color:#fff; background:rgba(var(--tcd-hover-color, 0,120,171),1); }
.page_navi span.dots { background:none; color:#333; }
.page_navi span.current { color:#fff; background:rgba(var(--tcd-key1-color, 0,147,203),1); border-color:#000; position:relative; }
.page_navi .next, .page_navi .prev { }
.page_navi .next span, .page_navi .prev span { display:none; }
.page_navi .next:before, .page_navi .prev:before {
font-family:'design_plus'; font-size:11px; top:1px; position:relative;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.page_navi .prev:before { content:'\e90f'; }
.page_navi .next:before { content:'\e910'; }
.page_navi .prev:hover:before, .page_navi .next:hover:before { color:#fff; } .page_navi a.prev, .page_navi a.next { display:none; } #no_post { text-align:center; font-size:14px; line-height:1.6; padding:0; font-size:20px; font-weight:600; margin-top:90px; }
#no_post a { color:rgba(var(--tcd-link-color, 0,0,0),1); }
#no_post a:hover { color:rgba(var(--tcd-link-hover-color, 0,0,0),1); }  #post_title { margin-bottom:30px; padding-bottom: 30px; border-bottom: 3px solid rgba(var(--tcd-key1-color, 0,147,203),1); }
#post_title .category_list {
margin-bottom: 30px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
}
#post_title .category {
font-size:14px; color:#fff; text-align:center;
display:block; min-width:100px; height:40px; line-height:40px; padding:0 25px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#post_title .category.parent {
border-top-left-radius: 5px; border-bottom-left-radius: 5px; font-weight:600;
background:rgba(var(--tcd-key2-color, 0,48,66),1);
}
#post_title .category.parent:hover { background:rgba(var(--tcd-hover-color, 0,120,171),1)!important; }
#post_title .category_list.no_child .parent { border-radius: 5px; }
#post_title .category.child {
border-top-right-radius: 5px; border-bottom-right-radius: 5px;
background:#fff; color:#000; border: solid 1px #ccc; border-left:none;
}
#post_title .title { font-size:24px; line-height:1.6; }
#post_title .date { padding-left:20px; }
#post_title .update { font-size:14px; position:relative; padding:0 0 0 32px; color:#999; margin:0 0 0 10px; border-left:1px solid #ddd; }
#post_title .update:before {
font-family:'design_plus'; content:'\e943'; font-size:14px; top:1px; left:10px; position:absolute;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#post_title .meta_top {
margin:12px 0 0 0;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
} #post_image_wrap { width:100%; padding-top:56%; margin-bottom:30px; position:relative; }
#post_image { width:100%; height:100%; position:absolute; top:0; left:0; } #article .post_content { }
.post_content a, .custom-html-widget a { color:rgba(var(--tcd-link-color, 0,0,0),1); }
.post_content a:hover, .custom-html-widget a:hover { text-decoration:none; color:rgba(var(--tcd-link-hover-color, 0,0,0),1); }
.post_content .underline, .post_content .underline:hover { text-decoration:underline; }
.post_content .e_link {
display: inline-block; position: relative; padding-right:1em;
}
.post_content .e_link:after {
font-family: 'design_plus'; content: '\e92a'; font-size: 100%; display: block;
position: absolute; transition:none; margin-top:-0.1em;
right:0; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.post_content img.frame {
border: 1px solid #d2d2d2;
-webkit-box-shadow: 0 6px 6px -6px #cccccc;
-moz-box-shadow: 0 6px 6px -6px #cccccc;
box-shadow: 0 6px 6px -6px #cccccc;
}
.post_content .s_table { overflow: auto; white-space: nowrap; margin-bottom: 2em; }
.post_content .s_table table { margin-bottom: 0; } #single_share_top { margin:0 0 35px; padding:0; }
#single_share_top .share-top { margin:0; }
#single_share_bottom { margin:40px 0 0; }
#single_share_bottom .share-btm { margin-bottom:0 !important; padding:0; }
#single_share_top .mt10, #single_share_top .mt10 { margin:0 !important; }
#single_share_bottom .mb45, #single_share_bottom .mb45 { margin:0 !important; }
.share-type1 ul { text-align:left; }
.share-type3 ul { text-align:left; }
.share-type2 ul.type2 { text-align:left; }
.share-type4 ul.type4 { text-align:left; }
.sns_default_top  { text-align:left; } .single_copy_title_url { text-align: center; }
.single_copy_title_url_btn {
font-size:14px; background:#fff; border:3px solid #ccc; cursor:pointer; line-height:54px; min-width:300px; padding: 0 15px;
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition-property:background-color, color; -webkit-transition-duration:0.3s; -webkit-transition-timing-function:ease;
transition-property:background-color, color; transition-duration:0.3s; transition-timing-function:ease;
}
.single_copy_title_url_btn:hover { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
.single_copy_title_url_btn.copied { background:#ccc; color:#fff; pointer-events:none; }
#single_copy_title_url_top { margin:0 0 30px 0; }
#single_copy_title_url_bottom { margin:35px 0 0; } #post_pagination { margin:0 0 0 -8px; padding:20px 0 0 0; clear:both; font-size:0; text-align:center; }
#post_pagination a, #post_pagination p {
color:#fff; background:rgba(var(--tcd-key2-color, 0,48,66),1); font-size:14px; display:inline-block; margin:0 0 0 8px; width:45px; height:45px; line-height:45px; text-align:center; text-decoration:none;
border-radius: 50%; overflow: hidden; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#post_pagination p { position:relative; background:rgba(var(--tcd-key1-color, 0,147,203),1); color:#fff; }
#post_pagination a:hover { background:rgba(var(--tcd-hover-color, 0,120,171),1); color:#fff; } #post_meta_bottom { font-size:16px; margin:60px 0 0; padding:15px 30px; border:1px solid #ddd; background:#fff; }
#post_meta_bottom li { display:inline; margin:0 10px 0 0; padding:0 15px 0 25px; border-right:1px solid #ddd; font-size:12px; line-height:1.8; position:relative; }
#post_meta_bottom li:last-child { border:none; margin:0; }
#post_meta_bottom li:before {
font-family:'design_plus'; color:#666; font-size:15px; line-height:1;
position:absolute; top:0px; left:0px;
}
#post_meta_bottom li.post_author:before { content:'\e90d'; }
#post_meta_bottom li.post_category:before { content:'\e92f'; }
#post_meta_bottom li.post_tag:before { content:'\e935'; }
#post_meta_bottom li.post_comment:before { content:'\e916'; font-size:20px; top:-3px; left:-2px; }
#post_meta_bottom a:hover { color:rgba(var(--tcd-hover-color, 0,120,171),1); } .author_profile {
background:#fff; border:1px solid #ddd; margin:60px 0 0; position:relative; padding:35px 40px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.author_profile .avatar_area { display:block; width:120px; height:120px; border-radius:100%; position:relative; overflow:hidden; z-index:1; }
.author_profile img.avatar { display:block; width:100%; height:auto; z-index:2; }
.author_profile .info {
height:100%; -webkit-width:calc(100% - 120px); width:calc(100% - 120px); position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.author_profile .info_inner { padding:0 0 0 40px; }
.author_profile .name { font-size:22px; margin:5px 0 10px 0; font-weight:600; }
.author_profile .desc { line-height:2; margin:0; font-size:14px; }
body.single #main_col .author_profile .desc { max-height:4em; overflow:hidden; visibility:visible; }
body.single #main_col .author_profile .desc span { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
#author_sns { text-align:left; margin:10px 0 0 -8px; }
#author_sns li { margin:0 0 0 10px; }
.author_profile .archive_link { float:right; padding:0 20px 0 0; margin-top:4px; }
.author_profile .archive_link span:after {
font-size:12px; font-family:'design_plus'; content:'\e910'; display:block; position:absolute; right:0px; top:5px; height:14px; line-height:14px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#author_sns li a { color:#000; } #related_post {
margin:70px 0 -40px 0; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#related_post .design_headline2 { font-size:22px; }
#related_post .post_list {
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#related_post .item { width:calc(100% / 3 - 10px); margin:0 15px 40px 0; position:relative; }
#related_post .item:nth-of-type(3n) { margin-right:0; }
#related_post .image_wrap { margin:0 0 15px 0; display:block; width:100%; height:140px; position:relative; z-index:1; overflow:hidden; }
#related_post .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
#related_post .title { font-weight:500 !important; font-size:14px; line-height:1.6; max-height:3.2em; overflow:hidden; visibility:visible; word-wrap:break-word; word-break:break-all; }
#related_post .title span { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
#related_post .category {
font-size:12px; text-align:center; color:#fff; position:absolute; z-index:4; left:0px; top:0px;
min-width:130px; height:40px; line-height:40px; padding:0 20px; display:inline-block;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
} #single_banner_top { margin:0 auto; padding:10px 0 35px; }
#single_banner_bottom { margin:50px auto 0px; }
#single_banner_shortcode { margin:0 auto; padding:15px 0 45px; }
img.single_banner_image { max-width:100%; height:auto; display:block; margin:0 auto; } #next_prev_post {
border-top:1px solid #ddd; position:relative; padding-right:40px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#next_prev_post .item {
height:122px; width:50%; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#next_prev_post .item:first-of-type { border-right:1px solid #ddd; padding-right:40px; }
#next_prev_post .item:last-of-type { padding-left:40px; }
#next_prev_post .item:only-of-type { padding-left:0; }
#next_prev_post a { display:block; position:relative; width:100%; height:100%; overflow:hidden; }
#next_prev_post .image_wrap { display:none; }
#next_prev_post .title_area { display:block; position:absolute; left:0px; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#next_prev_post .title {
position:relative; padding-left:40px; font-weight:600;
font-size:16px; line-height:1.6; max-height:3.2em; overflow:hidden; visibility:visible;
-webkit-box-sizing:border-box; box-sizing:border-box;
word-wrap:break-word; word-break:break-all;
}
#next_prev_post .title span { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
#next_prev_post .nav { display:none; }
#next_prev_post .next_post .title { padding:0 40px 0 0; }
#next_prev_post .title:after {
z-index:10; position:absolute; left:-3px; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
font-family:'design_plus'; color:#000; font-size:14px; font-weight:500; display:block;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
#next_prev_post .prev_post .title:after { content:'\e90f'; }
#next_prev_post .next_post .title:after { content:'\e910'; left:auto; right:-4px;} #header {
z-index:1100; position:relative; width:100%; height:141px;
-webkit-box-sizing:border-box; box-sizing:border-box; background:rgba(var(--tcd-key1-color, 0,147,203),1);
}
#header.active .header_bottom {
position:fixed; top:0;
-webkit-animation: slide_down_menu 0.5s ease; animation: slide_down_menu 0.5s ease;
}
@-webkit-keyframes slide_down_menu {
0% { transform:translateY(-61px); }
100% { transform:translateY(0px) }
}
@keyframes slide_down_menu {
0% { transform:translateY(-61px) }
100% { transform:translateY(0px) }
} .header_top { position: relative; height: 80px; }
.header_top_inner { width: 100%; max-width: 1130px; height: 100%; margin: 0 auto; position: relative; } .header_bottom { border-top: solid 1px rgb(255 255 255 / 30%); width:100%; height:61px; background: inherit; position: relative; box-sizing: border-box; }
#global_menu_border {
position: absolute; top:-1px; height:3px; background:#94e5ff; background:rgba(var(--tcd-key1-color, 0,147,203),1); pointer-events: none;
-webkit-transition: all .3s ease; transition: all .4s ease;
}
#global_menu_border:before {
content:''; position:absolute; top:0; width:100%; height:3px; background:rgb(255 255 255 / 50%);
} #header_logo {
position: absolute; top:0; left: 0;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
#header_logo a {
z-index:10; height:80px; line-height:80px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
#header_logo .logo { font-weight:500; }
#header_logo img { display:block; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
#header_logo a:hover img { opacity:0.5; }
#header_logo a .logo_text { -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
#header_logo a:hover .logo_text { opacity:0.5; }
#header_logo .logo_image.mobile { display:none; }
.site_description { padding:0 30px; color:#fff; font-size:16px; line-height:1.6; font-weight:600; } #global_menu { width:100%; max-width: 1130px; height:60px; margin: 0 auto; position:relative; z-index:2;}
#global_menu > ul {
width:100%; position:relative; text-align:center; font-size:0;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
}
#global_menu > ul > li {
position: relative; line-height:1; text-align:center; font-size:14px;
-ms-flex: 1 1 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%;
}
#global_menu > ul > li > a {
color:#fff; font-weight:600; text-decoration:none; height:60px; line-height:60px; padding:0 20px; display:block; position:relative; overflow:hidden;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#global_menu > ul > li > a:hover { color:rgb(255 255 255 / 50%) }
#global_menu ul ul { display:none; width:230px; position:absolute; top:59px; margin:0; padding:0; z-index:100; }
#global_menu ul ul ul { left: 100%; top:0 !important; margin:0; }
#global_menu ul ul li { line-height:1.5; font-size:14px; padding:0; margin:0; text-align:left; position:relative; display:block; }
#global_menu ul ul a { background:rgba(var(--tcd-key1-color, 0,147,203),1); color:#fff; display:block; position:relative; padding:14px 20px 12px; height:auto; line-height:1.6; margin:0; }
#global_menu ul ul a:hover { text-decoration:none; background:rgba(var(--tcd-hover-color, 0,120,171),1); } #global_menu > ul > li.current-menu-item > a:before { top:0; }
#global_menu ul ul li.menu-item-has-children > a:before {
font-family:'design_plus'; content:'\e910'; color:#fff; display:block; position:absolute; right:9px; top:19px; font-size:10px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} #global_menu_button { display:none; }
#drawer_menu { display:none; } #header_message { padding:10px 0; position:relative; z-index:2000; }
#header_message.type1 .post_content { width:1130px; margin:0 auto; }
#header_message.type2 .post_content { width:auto; margin:0 20px; }
#header_message.type2.show_close_button .post_content { margin:0 40px; }
#close_header_message { position:absolute; top:0px; right:0px; cursor: pointer; width:25px; height:25px; line-height:25px; text-align:center; background:rgba(0,0,0,0.1); }
#close_header_message:before { content:'\e91a'; font-family:design_plus; font-size:14px; }
#close_header_message:hover { background:rgba(0,0,0,0.2); }
html.open_menu #header_message { display:none; } body.hide_global_menu #header_search { display:none; }
#header_search { font-size:16px; position:absolute; right:0px; top:0px; width:320px; height:80px; z-index:100; }
#header_search_button {
display:block; position:relative; width:80px; height:80px; cursor:pointer; z-index:2;
background: 0 0; border: none; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_search .button label:before {
display:block; font-family:'design_plus'; color:#fff; font-size:18px; content:'\e915';
top:23px; left:22px; position:absolute;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
#header_search form {
pointer-events:none; height:40px; width:240px; position:absolute; top:20px; right:30px; z-index:1;
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
#header_search .input_area input {
opacity:0; position:absolute; right:30px;
width:0px; height:40px; border:1px solid transparent; background:none; background:rgb(255 255 255 / 50%); z-index:1; padding:0 15px; border-radius:50px;
-webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
body.hide_header_image #header_search_button:before, body.no_index_header_content #header_search_button:before { color:#000; }
input#header_search_button { width: 50px; height: 60px; margin:-10px -15px 0 auto; }
#header_search .button label { width: 50px; height: 60px; position: absolute; right: -10px; }
#header_search:hover form { pointer-events:initial; }
#header_search:hover #header_search_input { opacity:1; pointer-events:initial; width:260px; }
#header_search .button label:hover label:before { opacity:0.7; } .pc .megamenu_button + ul { display:none !important; } .megamenu {
opacity:0; pointer-events:none; background:#f4f4f4; width:100%; height:auto; position:absolute; top:59px; z-index:500; left:0; right:0; margin:auto;
-webkit-transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) 0s;
transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1) 0s;
box-shadow:0 5px 5px 0 rgba(0,0,0,0.07);
}
.megamenu.active_mega_menu { opacity:1; pointer-events:initial; top:59px; }
.megamenu_inner {
width:1130px; height:auto; margin:0 auto; position:relative;
}
.megamenu .headline_area {
width:220px; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.megamenu .headline_area h3 { line-height:1.5; position:absolute; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.megamenu .headline_area h3 span { display:block; }
.megamenu .headline_area h3 .headline { font-size:28px; color:#006ea5; margin:5px 0 0 0; }
.megamenu .headline_area h3 .sub_headline { font-weight:500; color:#000; }
.megamenu .headline_area h3 a { display:block; padding:0 50px 0 0; position:relative; }
.megamenu .headline_area h3 a:before {
font-family:'design_plus'; content:'\e910'; color:#000; font-size:18px; display:block; height:18px; line-height:18px; text-align:center; font-weight:500;
position:absolute; right:0px; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
.megamenu .headline_area h3 a:hover:before { color:#ccc; }  .megamenu_a .megamenu_inner {
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.megamenu_a .category_list_area {
width:100%; position:relative; z-index:1; padding-bottom: 25px;
-webkit-box-sizing:border-box; box-sizing:border-box;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.megamenu_a .category_list_area .item {
width:calc(100% / 3 - 25px); height:120px; margin:25px 25px 0 0;
}
.megamenu_a .category_list_area .item:nth-child(3n) { margin-right:0; }
.megamenu_a .category_list_area a {
width:100%; height:100%; position:relative; border-radius: 10px; background: #fff;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
.megamenu_a .category_list_area .image_wrap {
display:block; width:120px; height:100%; position:relative; z-index:0;
border-radius: 10px 0px 0px 10px; overflow:hidden; background:rgba(var(--tcd-key2-color, 0,48,66),1);
}
.megamenu_a .category_list_area .image_wrap > img {
position: absolute; top:0; left:0; right:0; bottom:0; margin:auto; max-width:50px;
}
.megamenu_a .category_list_area .image { display:block; overflow:hidden; position:relative; z-index:2; }
.megamenu_a .category_list_area .title {
width: calc(100% - 120px); font-weight:600; line-height:1.6; color:#000; padding:0 30px; z-index:3;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.megamenu_a .category_list_area .title span { display:block; }
.megamenu_a .category_list_area .title .main_title { font-size:16px; }
.megamenu_a .category_list_area .title .sub_title { font-size:14px; font-weight:500; }
.megamenu_a .category_list_area a:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); }  .megamenu_b .category_list {
margin-top:25px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-justify-content:center; -webkit-justify-content:center; justify-content:center;
}
.megamenu_b .category_list a {
display: block; height: 50px; line-height: 50px; background: #fff;
padding: 0 35px; border-radius: 50px; font-size: 14px; font-weight: 600; text-align: center;
transition: all 0.4s ease;
}
.megamenu_b .category_list li { margin-right: 15px; min-width:154px; }
.megamenu_b .category_list li:last-of-type { margin-right: 0px; }
.megamenu_b .post_list { margin-top:25px; }
.megamenu_b .post_list_area { padding-bottom: 25px; }
.megamenu_b .post_list .item { width: 265px; position: relative; margin-right: calc(70px / 3); }
.megamenu_b .post_list .item:last-of-type { margin-right:0; }
.megamenu_b .post_list .item a { display: block; width: 100%; height: 100%; position: relative; }
.megamenu_b .post_list .item a:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
.megamenu_b .post_list .item .image_wrap {
display: block; width: 100%; height: calc(265px * 0.56); position: relative; overflow: hidden;
}
.megamenu_b .post_list .item .image {
display: block; width: 100%; height: 100%; overflow: hidden; position: relative; z-index: 2;
-webkit-backface-visibility: hidden; backface-visibility: hidden;
}
.megamenu_b .post_list .item .title_area { padding-top:20px; margin-left: -1px; }
.megamenu_b .post_list .item .title {
font-size:16px; line-height: 1.6; height: 3.2em; overflow: hidden; visibility: visible;
word-wrap: break-word; word-break: break-all; margin:-0.3em 0;
}
.megamenu_b .post_list .item .title span {
display: -webkit-inline-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.megamenu_b .post_list .item .date {
font-size: 14px; color:#999999; padding-left: 20px; position: relative; margin-top:15px;
}
.megamenu_b .post_list .item .date:before {
font-family: 'footer_bar'; content: '\e912'; font-size: 13px;
position: absolute; top: 1px; left: 0;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.megamenu_b .post_list { display:none; }
.megamenu_b .post_list:first-of-type { display: block; }
.megamenu_b .post_list_inner { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }
.megamenu_b .category_list li.active a { background: rgba(var(--tcd-key2-color, 0,48,66),1); color:#fff; }
.megamenu_b .post_list {
-webkit-animation: megamenuB_show 0.6s ease forwards;
animation: megamenuB_show 0.6s ease forwards;
}
@-webkit-keyframes megamenuB_show{
from{ opacity: 0.85; } to{ opacity: 1; }
}
@keyframes megamenuB_show{
from{ opacity: 0.85; } to{ opacity: 1; }
}  #return_top2 a { border-top:1px solid #ddd; display:block; height:60px; line-height:60px; text-decoration:none; position:relative; }
#return_top2 a:hover {  }
#return_top2 span { text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }
#return_top2 a:before {
color:#000 !important; font-family:'design_plus'; content:'\e911'; font-size:18px; display:block; width:18px; height:18px;
position:absolute; left:0; right:0; top:2px; margin:auto;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#return_top2 a:hover { background:#fafafa; }  #return_top a { background:rgba(var(--tcd-key1-color, 0,147,203),1); display:block; height:60px; width:60px; line-height:60px; text-decoration:none; z-index:100; position:relative; }
#return_top a:hover { color:#fff !important; }
#return_top span { text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }
#return_top a:before {
color:#fff; font-family:'design_plus'; content:'\e911'; font-size:12px; display:block; width:12px; height:12px;
position:absolute; left:0; right:0; top:4px; margin:auto;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#return_top {
position:fixed; right:0px; bottom:0px; z-index:999;
-webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0);
-webkit-transition: -webkit-transform 0.35s; transition: all 0.35s;
}
#return_top.active { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
#footer { background:rgba(var(--tcd-key2-color, 0,48,66),1); }
#footer > .inner {
width: 1130px; margin: 0 auto; padding:60px 0 50px 0;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-justify-content:space-between; -webkit-justify-content:space-between; justify-content:space-between;
-webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;
-webkit-box-sizing:border-box; box-sizing:border-box;
} #footer_top { position:relative; width: 210px; -webkit-box-sizing:border-box; box-sizing:border-box; }
#footer_top .site_description { padding: 0px; margin-top:20px; }
#footer_top .desc { font-size:14px; line-height:2; color:#fff; margin-top:30px; } #footer_logo { }
#footer_logo .logo { line-height:1; margin:0; padding:0; font-weight:500; display:block; }
#footer_logo .logo a { display:inline-block; color:#fff; -webkit-transition: opacity 0.35s ease-in-out; transition: opacity 0.35s ease-in-out; }
#footer_logo .logo a:hover { opacity:0.5; }
#footer_logo img { max-width: 100%; height:auto; display:block; }
#footer_logo .logo_image.mobile { display:none; }
#footer_logo .logo_text { -webkit-transition: color 0.35s ease; transition: color 0.35s ease; text-align:center; width:100%; display:block; } #footer_sns { margin-top:30px; }
#footer_sns li:first-of-type { margin-left:0; }
#footer_sns li:last-of-type { margin-right:0; }
.sns_button_list { font-size:0; z-index:20; }
.sns_button_list li { display:inline-block; margin:0 7px; position:relative; }
.sns_button_list li a {
display:block; width:16px; height:20px; color:#fff; line-height:20px; text-align:center; position:relative;
transition:opacity 0.3s ease;
}
.sns_button_list li a span { display:none; }
.sns_button_list li a:before {
font-family:'design_plus'; font-size:15px; display:block;
position:absolute; margin:auto;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.sns_button_list li a:hover:before { }
.sns_button_list li.twitter a:before { content:'\e904'; }
.sns_button_list li.facebook a:before { content:'\e944'; font-size:18px; top:-1px; left:-1px; }
.sns_button_list li.insta a { width:15px; }
.sns_button_list li.insta a:before { content:'\ea92'; }
.sns_button_list li.pinterest a:before { content:'\e905'; font-size:17px; left:-0.5px; }
.sns_button_list li.youtube a { width:18px; }
.sns_button_list li.youtube a:before { content:'\ea9d'; font-size:17px; }
.sns_button_list li.contact a { width:15px; }
.sns_button_list li.contact a:before { content:'\f0e0'; font-size:15px; top:-1px; }
.sns_button_list li.rss a { width:14px; }
.sns_button_list li.rss a:before { content:'\e90b'; font-size:14px; top:0px; }
.sns_button_list li.user_url a:before { content:'\e942'; font-size:15px; }
.sns_button_list.color_type2 li.twitter a:before { color:#1da1f2; }
.sns_button_list.color_type2 li.facebook a:before { color:#1877f2; }
.sns_button_list.color_type2 li.insta a:before { color:#e4405f; }
.sns_button_list.color_type2 li.pinterest a:before { color:#bd081c; }
.sns_button_list.color_type2 li.youtube a:before { color:#f00; top:1px; }
.sns_button_list.color_type2 li.contact a:before { color:#00729f; }
.sns_button_list.color_type2 li.rss a:before { color:orange; }
.sns_button_list.color_type2 li.user_url a:before { color:#00729f; }
.sns_button_list.color_type2 li a:before { -webkit-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
.sns_button_list.color_type2 li a:hover:before { opacity:0.7; }
.sns_button_list li a:hover { opacity:0.7; } #footer_menu {
width:calc(100% - 280px);
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#footer_menu.not_full { width:calc(100% - 430px); }
#footer_menu .footer_menu { ms-flex: 1 1 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#footer_menu .footer_menu:last-of-type {  }
#footer_menu .footer_menu li { margin:0 0 13px 0; line-height:1.5; font-size:14px; }
#footer_menu .footer_menu li:first-of-type { font-size:16px; font-weight:600; margin:0 0 20px 0; }
#footer_menu .footer_menu li:last-of-type { margin-bottom:0px; }
#footer_menu .footer_menu a { display:block; color:#fff; }
#footer_menu .footer_menu li:first-of-type a { color:rgba(var(--tcd-key1-color, 0,147,203),1); }
#footer_menu .footer_menu a:hover { color:rgba(255,255,255,0.7) } #footer_banner {
margin-bottom:-1px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#footer_banner .item { ms-flex: 1 1 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%; height:200px; }
#footer_banner a { display:block; position:relative; width:100%; height:100%; }
#footer_banner .image_wrap { display:block; width:100%; height:100%; position:relative; z-index:1; overflow:hidden; }
#footer_banner .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
#footer_banner .title_area {
z-index:5; position:absolute; left:0px; padding:0 40px; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: all 0.35s ease; transition: all 0.35s ease;
}
#footer_banner .title { font-size:24px; font-weight:600; }
#footer_banner .sub_title { font-size:14px; font-weight:500; margin-top:13px; }
#footer_banner .overlay { position:absolute; width:70%; height:100%; z-index:4; }
#footer_banner a:hover .title_area { left:7px; } #footer_menu_bottom {
height:70px; line-height:70px; border-top:1px solid #ddd;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#footer_menu_bottom ul { font-size:0; z-index:20; text-align:center; }
#footer_menu_bottom li { font-size:14px; display:inline-block; margin:0 20px; position:relative; } #copyright {
color:#fff; line-height:60px; height:60px; font-size:12px; text-align:center; border-top:1px solid rgb(255 255 255 / 30%);
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
} #footer_message {
font-size:20px; line-height:1.5; font-weight:600; text-align:center; width:100%; padding:0 50px; z-index:1;
position:absolute; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
} #dp-footer-bar {
position:fixed; right:0px; bottom:0px; z-index:999; width:100%;
}
.open_menu #dp-footer-bar { display:none; }
.dp-footer-bar-type1 #dp-footer-bar {
opacity:0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
.dp-footer-bar-type1 #dp-footer-bar.active {
opacity:1;
}
.dp-footer-bar-type2 #dp-footer-bar {
-webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0);
-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;
}
.dp-footer-bar-type2 #dp-footer-bar.active {
-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);
} #dp-footer-bar {
height:50px;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#dp-footer-bar a {
height:50px; line-height:50px; display:block; text-align:center; font-size:12px; padding:0 20px;
-ms-flex: 1 1 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%;
}  .widget_content { margin-top: 40px; }
.widget_content ul { margin:0; }
.widget_content li ul { margin:10px 0 0 0; }
.widget_content li { line-height:2; padding:2px 0; margin:0 0 10px 0; }
.widget_content a { text-decoration:none; }
.widget_content a:hover { }
.widget_content img { height:auto; max-width:100%; }
.widget_headline {
color:#000; font-size:18px; font-weight:600; line-height:1.6; padding-left:15px; margin:0 0 20px 0;
border-left: 3px solid rgba(var(--tcd-key1-color, 0,147,203),1);
} .tcd_ad_widget { }
.tcd_ad_widget img { height:auto; max-width:100%; margin:0 auto; display:block; } #calendar_wrap { padding:0; }
#wp-calendar { margin:0 auto; width:100%; font-size:11px; border-collapse:collapse; table-layout:fixed; }
#wp-calendar th, #wp-calendar td { padding:10px; line-height:2; text-align:center; border:1px solid #ddd; }
#wp-calendar td a { display:block; margin:0; padding:0; text-decoration:none; background-color:#eee; }
#wp-calendar td a:hover { text-decoration:none; color:#fff; background:#aaa; }
#wp-calendar caption { padding:7px 0; }
#wp-calendar thead th, #wp-calendar tfoot td { border:none; }
.wp-calendar-nav { font-size:12px; padding:10px; } .widget_tab_post_list_button {
position:relative; z-index:2; width:calc(100% - 1px);
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.widget_tab_post_list_button a {
font-size:14px; font-weight:600; height:60px; line-height:60px; text-align:center; margin-right:-1px;
display:block; background:#eeeeee; position:relative;
-ms-flex: 1 1 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%;
}
.widget_tab_post_list_button a.active { background:#fff; color:rgba(var(--tcd-key1-color, 0,147,203),1); pointer-events:none;}
.widget_tab_post_list_button a:hover { color:rgba(var(--tcd-key1-color, 0,147,203),1); }
.widget_tab_post_list { display:none; position:relative; padding:50px 20px; background:#fff; }
.widget_tab_post_list ol { padding:0; height: 280px; }
.widget_tab_post_list li { margin:0 0 20px 0; padding:0; position:relative;height:80px; }
.widget_tab_post_list a { display:block; width:100%; height:80px; position:relative; }
.widget_tab_post_list .image_wrap { float:left; display:block; width:80px; height:80px; position:relative; z-index:1; overflow:hidden; }
.widget_tab_post_list .image { width:100%; height:80px !important; display:block; overflow:hidden; position:relative; z-index:2; }
.widget_tab_post_list .title_area { width:calc(100% - 80px); height:80px; float:left; position:relative; }
.widget_tab_post_list .title_area_inner {
position:absolute; padding:0 0 0 20px;
top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.widget_tab_post_list .title {
font-size:14px; line-height:1.8; max-height:5.4em; font-weight:500; word-break:break-all;
}
.widget_tab_post_list.active { display:block; }
.widget_tab_post_list.active .tab_post_list_carousel {
-webkit-animation: simple_show 0.5s ease forwards;
animation: simple_show 0.5s ease forwards;
}
.widget_tab_post_list a:hover .title { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
.widget_tab_post_list .no_post { color:#393939; font-size:14px;line-height:1.6; margin:-0.3em 0; } .tab_post_list_widget .swiper_arrow {
position:absolute; left:0; right:0; margin:auto; z-index: 5;
width: 50px; height: 50px; line-height: 50px; text-align: center;
cursor: pointer; overflow: hidden;
}
.tab_post_list_widget .swiper_arrow:after {
font-family: 'design_plus'; color: #000; font-size: 14px; text-align: center;
display: block; position: relative;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
.tab_post_list_widget .swiper_arrow:hover:after { color:rgba(var(--tcd-hover-color, 0,120,171),1); }
.tab_post_list_widget .swiper-button-prev { top:0px; bottom:unset; }
.tab_post_list_widget .swiper-button-prev:after { content: '\e911'; }
.tab_post_list_widget .swiper-button-next { top:unset; bottom:0px; }
.tab_post_list_widget .swiper-button-next:after { content: '\e90e'; } .tcd_banner_widget .headline { margin-bottom:10px; }
.tcd_banner_widget .sub_headline { margin-bottom:15px; font-size:14px; }
.tcd_banner_widget a { display:block; margin:0 auto 15px; width:100%; height:120px; position:relative; background:#fff; }
.tcd_banner_widget a:last-child { margin-bottom:0; }
.tcd_banner_widget .image_wrap { display:block; width:100%; height:120px; position:absolute; z-index:1; overflow:hidden; left:0px; top:0px; }
.tcd_banner_widget .image { width:100%; height:120px !important; display:block; overflow:hidden; position:relative; z-index:2; }
.tcd_banner_widget .overlay { position:absolute; top:0px; left:0px; width:60%; height:100%; z-index:3; }
.tcd_banner_widget .title_area {
position:absolute; top:0px; left:0px; z-index:4; padding:0 30px;
top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: all 0.35s ease; transition: all 0.35s ease;
}
.tcd_banner_widget .title { font-size:20px; line-height:1.5; }
.tcd_banner_widget a:hover .title_area { left:5px; } .tcdw_archive_list_widget .side_headline { display:none; }
.p-widget-dropdown { height:45px; line-height:45px; position:relative; }
.p-widget-dropdown::after { color:#666; content:"\e90e"; font-family: "design_plus"; position:absolute; top:0; right: 17px; z-index:1; }
.p-widget-dropdown select { padding-right:33px; position:relative; z-index:2; -webkit-appearance:none; appearance:none; }
.p-widget-dropdown select::-ms-expand { display:none; }
.p-dropdown { font-size:14px; }
.p-dropdown__title {
-webkit-box-sizing:border-box; box-sizing:border-box; position: relative; height:60px; line-height:60px; padding:0 18px; border:1px solid #ddd; background:#fff; color:#000; z-index:10;
transition:color 0.2s ease;
}
.p-dropdown__title::after { position:absolute; right:17px; top:2px; font-family:"design_plus"; content:"\e90e"; color:#000; }
.p-dropdown__title:hover { cursor:pointer; color: rgba(0,0,0,0.5); }
.p-dropdown__title:hover:after { color: rgba(0,0,0,0.5); }
.p-dropdown__title.is-active::after { content:"\e911"; }
.p-dropdown__title:hover:after { }
.p-dropdown__list { display:none; top:-1px; position:relative; }
.p-widget .p-dropdown .p-dropdown__list { }
.p-dropdown__list li { line-height:1.5; margin:0; padding:0; position:relative; }
.p-dropdown__list li ul { margin:0; position:relative; display:none; }
.p-dropdown__list li a { display:block; padding:0px 18px; height:47px; line-height:47px; margin:-1px 0 0 0; background:#fff; border:1px solid #ddd; }
.p-dropdown__list li a:hover { color: rgba(0,0,0,0.5); }
.p-dropdown__list li li a { padding-left:32px; }
.p-dropdown__list li li li a { padding-left:46px; }
.p-dropdown__list li li li li a { padding-left:60px; }
.p-dropdown__list .child_menu_button { width:50px; height:50px; position:absolute; right:0px; top:0px; z-index:2; cursor:pointer; }
.p-dropdown__list .child_menu_button:before {
font-family:'design_plus'; content:'\e90e'; text-align:center;
display:block; font-size:14px; width:14px; height:14px; line-height:14px;
position:absolute; right:18px; top:20px;
}
.p-dropdown__list li.active > .child_menu_button:before { content:'\e911'; }
.p-dropdown__list .child_menu_button:hover { color:#ccc; } .category_list_widget { border-bottom:none; padding:0; }
.category_list_widget .square_headline { height:160px; padding-left:40px; color:#fff; position:relative; z-index:1; }
.category_list_widget .square_headline h3 { line-height:1.5; position:absolute; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.category_list_widget .square_headline h3 span { display:block; }
.category_list_widget .square_headline h3 .sub_headline { font-weight:500; }
.category_list_widget ul { margin:0; padding:0; border:none; }
.category_list_widget ul ul { margin:0; padding:0; border:none; }
.category_list_widget li { font-size:16px; margin:0; padding:0; position:relative; border-top:1px solid #e6e6e6; }
.category_list_widget > ul > li:first-of-type { border-top:none; }
.category_list_widget li a {
display:block; background:#fff; padding:0 20px; overflow:hidden; position:relative; width:100%; height:60px; line-height:60px;
-webkit-box-sizing:border-box; box-sizing:border-box;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-ms-justify-content:space-between; -webkit-justify-content:space-between; justify-content:space-between;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
-webkit-transition: all 0.35s ease; transition: all 0.35s ease;
}
.category_list_widget li li a { padding-left:40px; }
.category_list_widget li li li a { padding-left:60px; }
.category_list_widget li .title {
display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
-ms-flex: 1 0 auto; -webkit-flex: 1 0 auto; flex: 1 0 auto;
}
.category_list_widget li.current-menu-item > a { position:relative; }
.category_list_widget li.current-menu-item > a:before {
content:''; display:block; width:3px; height:100%;
position:absolute; top:0; left:0; z-index:3; background:rgba(var(--tcd-key1-color, 0,147,203),1);
} .widget_tag_cloud .tagcloud {
margin: -6px 0px 0px -7px;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.widget_tag_cloud .tag-cloud-link {
display:inline-block; background: #fff; border-radius:5px; overflow: hidden;
padding:0; margin: 6px 0px 0px 6px;
color:#000; display:block; line-height:35px; height:35px; padding:0px 12px;
}
.widget_tag_cloud .tag-cloud-link:hover {
background:rgba(var(--tcd-key1-color, 0,147,203),1); color:#fff;
} .widget_search label { display:none; }
#searchform {
border:1px solid #ddd; background:#fff; height:60px;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#searchform #s {
border:none; background:none; padding:0 18px; margin:0; width:calc(100% - 50px); height:60px;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#searchform #searchsubmit {
border:none; background:none; width:50px; height:60px; z-index:20; position:relative;
cursor:pointer; display:block; text-indent:-300px; overflow:hidden;
}
#searchform .submit_button  { position:relative; width:50px; height:60px; float:right; top:1px; }
#searchform .submit_button:before {
text-indent:0; display:block; width:50px; height:60px; line-height:60px; text-align:center; cursor:pointer; z-index:1;
position:absolute; font-family:'design_plus'; color:#333; font-size:18px; content:'\e915'; right:0px; top:0px;
}
#searchform .submit_button:hover:before { color:#aaa; }
#searchform .submit_button:hover { } .widget_recent_entries li { border-bottom:1px dotted #ccc; padding:0 0 15px 0; }
.widget_recent_entries li:last-child { border:none; padding:0; } #search_archive { padding:60px 0px 150px; }
#search_archive > .inner { max-width: 1130px; width: 100%; margin: 0 auto; }
#search_archive .headline { font-size:30px; line-height:1.6; }
#search_archive .headline span { display:block; margin:-0.3em 0; }
#search_archive .post_list { margin-top:60px; }
#search_archive .item { margin-top:30px; border-radius:10px; }
#search_archive .item:first-of-type { margin-top:0px; }
#search_archive .link { display:block; padding:30px; border:1px solid #ddd; border-radius:10px; }
#search_archive .title { font-size:22px; line-height:1; }
#search_archive .desc { line-height:1; margin-top:25px; }
#search_archive .link:hover .title { color:rgba(var(--tcd-key1-color, 0,147,203),1); } #archive { padding:60px 0px 150px; }
#archive > .inner { max-width: 1130px; width: 100%; margin: 0 auto; }
#archive .headline { font-size:30px; line-height:1.6; }
#archive .headline span { display:block; margin:-0.3em 0; }
#archive .item { margin-top:30px; border-radius:10px; }
#archive .item:first-of-type { margin-top:0px; }
#archive .link { display:block; padding:30px; border:1px solid #ddd; border-radius:10px; }
#archive .title { font-size:22px; line-height:1; }
#archive .desc { line-height:1; margin-top:25px; }
#archive .link:hover .title { color:rgba(var(--tcd-key1-color, 0,147,203),1); }
#author_archive_profile > .inner { max-width:1130px; margin:0 auto; }
#author_archive_profile .author_profile { margin-top:0; }
#author_archive_profile { margin-top:60px; } .error404 #header { height:auto; position:absolute; top:0; left:0; }
.error404 #footer { width:100%; position:absolute; bottom:0; left:0; }
.error404 #copyright { width:100%; border-top:none; }
#page_404_header { width:100%; height:100vh; min-height:300px; position:relative; background:#f4f4f4; }
#page_404_header .content {
position:absolute; z-index:3; text-align:center; width:100%; padding:0 50px; color:#fff;
left:50%; top:50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
color:rgba(var(--tcd-key1-color, 0,147,203),1);
}
#page_404_header .catch { line-height:1.4; font-weight:500; }
#page_404_header .desc { line-height:2; margin:15px 0 0 0; }
#page_404_header .overlay { width:100%; height:100%; position:absolute; z-index:2; }
#page_404_header .bg_image { width:100%; height:100%; position:absolute; z-index:1; }
#page_404_header .catch, #page_404_header .desc { opacity:0; }
#page_404_header.animate .catch {
-webkit-animation: opacityAnimation 1.0s ease forwards 0.5s;
animation: opacityAnimation 1.0s ease forwards 0.5s;
}
#page_404_header.animate .desc {
-webkit-animation: opacityAnimation 1.0s ease forwards 1.0s;
animation: opacityAnimation 1.0s ease forwards 1.0s;
}
#page_404_button {
opacity:0; display:block; height:60px; width:60px; line-height:60px; text-decoration:none; z-index:3;
position:absolute; bottom:10px; right:0; left:0; margin:auto;
}
#page_404_button:before {
color:#fff; font-family:'design_plus'; content:'\e90e'; font-size:31px; display:block;
position:absolute; left:14px; bottom:0px; margin:auto;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-animation: slideUpDown 1.2s ease infinite 0s;
animation: slideUpDown 1.2s ease infinite 0s;
}
@-webkit-keyframes slideUpDown {
0% { bottom:10px; }
50% { bottom:0px; }
100% { bottom:10px; }
}
@keyframes slideUpDown {
0% { bottom:10px; }
50% { bottom:0px; }
100% { bottom:10px; }
} .main_search_area {
max-width:600px; width:100%; margin:0 auto; font-size:16px;
border-radius:50px; overflow:hidden; position: relative;
}
.main_search_area:before {
font-family: 'design_plus'; content: '\e915';
position: absolute; left:25px; top:17px; color:#999;
}
.main_search_area #searchform {
height:50px; border: none;
}
.main_search_area #searchform #s {
width: calc(100% - 170px); padding:0px 15px 0px 55px; height:50px;
}
.main_search_area #searchform #searchsubmit {
width:100%; height:100%; text-indent: 0; color:#fff;
-webkit-transition: -webkit-transform 0.35s; transition: opacity 0.35s ease;
}
.main_search_area #searchform #searchsubmit:hover { opacity:0.5; }
.submit_button2 {
position: absolute; top: 0px; right: 0;
width: 170px; height: 50px; color: #fff;
background: rgba(var(--tcd-key1-color, 0,147,203),1);
}
.main_search_area #searchform input:-ms-input-placeholder { color:#999; } .main_search_area #searchform input::-ms-input-placeholder { color:#999; } .main_search_area #searchform ::placeholder { color:#999; }  #comments { margin:70px 0 0 0; }
#comments .headline {
font-size: 22px; line-height: 1.6; padding-left: 15px; margin-bottom: 20px;
border-left: solid 3px rgba(var(--tcd-key1-color, 0,147,203),1);
} #comment_header { position:relative; margin:0 0 20px; }
#comment_tab { margin:0; }
#comment_tab li { float:left; text-align:center; margin:0; width:50%; }
#comment_tab li a, #comment_tab li p { font-size:12px; padding:15px 15px; line-height:1.6; display:block; text-decoration:none; background:#f2f2f2; color:#000; }
#comment_tab li a:hover { color:#fff; background:#999; }
#comment_tab li.active a { background:#000; }
#comment_tab li.active a, #comment_header #comment_closed p { color:#fff; position:relative; }
#comment_tab li.active a { pointer-events:none; } .commentlist { list-style-type:none; margin:0; padding:0; }
.comment { margin:0 0 15px; padding:15px 20px 0; background:#fff; border:1px solid #ddd; }
#comments .post_content { margin:0; padding:0; background:none; font-size:14px; } .comment-meta { position:relative; margin:0 0 10px 0; }
.comment-meta-left { float:left; width:100%; }
#comments .avatar { float:left; margin:0 10px 0 0; width:40px; height:40px; border-radius:100%; }
.comment-name-date { padding:3px 0 0 0; height:37px; }
a.admin-url { text-decoration:underline; }
a.guest-url { text-decoration:underline; }
.comment-name-date { margin:0; font-size:12px; }
.comment-date { color:#888; margin:10px 0 0 0; }
.comment-act { font-size:12px; position:absolute; right:0px; padding:0; margin:5px 0 0 0; }
.comment-act li { display:inline; margin:0; }
.comment-reply a, .comment-reply a:visited { border-right:1px solid #aaa; padding:0 10px 0 0; margin:0 6px 0 0; }
.comment-edit a, .comment-edit a:visited { border-left:1px solid #aaa; padding:0 0 0 10px; margin:0 0 0 6px; } #comments .post_content p { margin:0 0 15px 0; }
#comments .post_content blockquote span { margin:0 0 -1em 0; display:block; } .comment-note { display:block; font-size:11px; margin:0 0 1em 0; color:#33a8e5; border:1px solid #94ddd4; padding:10px 15px; background:#d6f4f0; }
.comment_closed { border:1px solid #ccc; text-align:center; margin:0 35px 15px 0; padding:15px; background:#fefefe; }
.no_comment { padding-bottom:15px; }
.comment_message { margin:0 0 25px 0; } .commentlist .ping-link { margin:0 0 25px 0; }
.commentlist .ping-meta { margin:0 0 15px 0; }
#trackback_url_area { margin:0 0 25px 0; }
#trackback_url_area label { font-size:11px; display:block; margin:0 0 5px 0; }
#trackback_url_area input { border:1px solid #ddd; padding:5px 10px; width:100%; } #comment_pager { margin:0 0 10px; height:24px; }
#comment_pager a, #comment_pager span { display:inline; float:left; margin:0 10px 0 0; }
#comment_pager .current { text-decoration:underline; } .comment_form_wrapper { margin:0 0 0px; padding:15px; background:#fff; border:1px solid #ddd; }
.comment .comment_form_wrapper { margin:0 0 20px; }
#cancel_comment_reply a { background:#eee; margin:0 0 1em 0; padding:10px; text-align:center; display:block; }
#cancel_comment_reply a:hover { background:#222; color:#fff; }
#comment_user_login p { padding:5px 0; margin:0; line-height:1; font-size:12px; }
#comment_user_login span { margin:0 0 0 40px; }
#comment_login { margin:0; padding:3px 30px 10px 30px; }
#comment_login p { margin:0; padding:12px 0 11px 36px; line-height:1; }
#comment_login a { margin:0 0 0 20px; padding:0; }
#guest_info { padding:0; width:100%; }
#guest_info div { margin:0 0 12px 0; text-align:left; }
#guest_info input { margin:0; padding:5px 10px; border:1px solid #ccc; width:100%; background:#fff; box-shadow:1px 1px 5px 0 rgba(0,0,0,0.1) inset; }
#guest_info input:focus { border:1px solid #999; }
#guest_info label { display:block; margin:0 0 10px 0; padding:0; font-size:12px; }
#guest_info span { margin:0 10px 0 0; }
#comment_textarea textarea {
margin:15px 0 0; width:100%; height:150px; font-size:12px; overflow:auto; padding:10px;
background:#fff; color:#000; border:1px solid #ccc; box-shadow:1px 1px 5px 0 rgba(0,0,0,0.1) inset;
}
#comment_textarea textarea:focus { border:1px solid #999; }
#submit_comment_wrapper { text-align:center; }
#submit_comment {
color:#000; background:#eee; border:none; cursor:pointer; font-size:14px; width:200px; height:50px; margin:15px auto 0; display:block;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
#submit_comment:hover { background:rgba(var(--tcd-hover-color, 0,120,171),1); color:#fff; }
#input_hidden_field { display:none; } .password_protected { text-align:center; margin:0 38px 30px; padding:10px 20px; color:#fff; background:#3db4b2; border-radius:5px; }
.password_protected p { font-size:12px; margin:0; line-height:1.6; }  #tcd_toc.styled { border:1px solid #ddd; border-radius:10px; padding:50px; margin-bottom:2em; }
#tcd_toc.styled .toc_title { display:block; color:rgba(var(--tcd-key1-color, 0,147,203),1); font-size:18px; font-weight:600; margin-bottom:30px; }
#tcd_toc.styled .toc_wrap { list-style:none; margin:0px; }
#tcd_toc.styled .toc_wrap.parent { margin: calc(-20px + 0.2em) 0px -0.2em; }
#tcd_toc.styled .toc_title + .toc_wrap.parent { margin:-0.2em 0px;}
#tcd_toc.styled .toc_wrap.child { margin-left:1.4em; }
#tcd_toc.styled .toc_item { line-height:1.4; margin-top: calc(20px - 0.4em); }
#tcd_toc.styled .toc_link { color:#000; font-size:14px; margin:0.5em 0px;}
#tcd_toc.styled .toc_link:hover { color:rgba(var(--tcd-key1-color, 0,147,203),1); transition:color 0.2s ease; }
@media screen and (max-width:750px) {
#tcd_toc.styled { padding:30px; }
#tcd_toc.styled .toc_title { margin-bottom:20px; }
} .toc_widget_wrap.styled { overflow:hidden; }
.toc_widget_wrap.styled .toc_title {
color: #000; padding-left: 15px; margin-bottom: 1.4em; border-left: 3px solid rgba(var(--tcd-key1-color, 0,147,203),1);
}
.toc_widget_wrap.styled .toc_title h3 { font-size:18px; line-height:1.6; }
.toc_widget_wrap.styled .toc_wrap.parent { margin-top:-1.4em; overflow: hidden; }
.toc_widget_wrap.styled .toc_wrap.child { margin-left:1.4em; margin-top: -0.2em; }
.toc_widget_wrap.styled .toc_item { line-height:1; padding:0px; margin:1.2em 0px -0.2em; }
.toc_widget_wrap.styled .toc_link { font-size:16px; line-height:1.4; }
.toc_widget_wrap.styled .toc_link:hover { color: rgba(var(--tcd-key1-color, 0,147,203),1); transition: color 0.2s ease; }
.toc_widget_wrap.styled.break .toc_item {
overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
-ms-flex: 1 0 auto; -webkit-flex: 1 0 auto; flex: 1 0 auto;
}
@media screen and (min-width:1201px) {
.tcd_toc_widget.sticky {
position: sticky; top: 60px; z-index: 10; background: #f4f4f4;
width:100%; padding: 40px 5px 40px 40px; margin:0 0 -40px -40px;
}
.sticky .toc_widget_wrap.styled .toc_title {
padding:20px; background:rgba(var(--tcd-key1-color, 0,147,203),1); border-radius: 5px; margin-bottom: 1.4em;
}
.sticky .toc_widget_wrap.styled .toc_title h3 { color:#fff; font-size:16px; margin:-0.3em 0px; }
}   .post_content .accordion_type1 { margin-bottom:3.1em; margin-bottom:2.7em; }
.post_content .accordion_type1 + .accordion_type1 { margin-top:-1.9em;  margin-top:-1.5em; }
.post_content .accordion_type1 .title {
font-size:20px; color:rgba(var(--tcd-key1-color, 0,147,203),1); line-height:1.6;
padding:25px; border: solid 1px #dddddd; border-radius:10px;
position: relative; cursor:pointer; margin-bottom: 0px;
}
.post_content .accordion_type1 .title span {
display:block; position:relative; margin: -0.3em 0; padding-right: 35px; min-height: 1.6em;
}
.post_content .accordion_type1 .title span:before {
content:"";
width:11px; height:3px; background:rgba(var(--tcd-key1-color, 0,147,203),1);
position:absolute; right:0px; top:50%;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.post_content .accordion_type1 .title span:after {
content:"";
width:3px; height:11px; max-height:11px; background:rgba(var(--tcd-key1-color, 0,147,203),1);
position:absolute; right:4px; top:50%;
-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);
transition:height 0.3s ease;
}
.post_content .accordion_type1 .content {
height:0px; overflow: hidden; transition:height 0.4s cubic-bezier(0.54, 0.07, 0.38, 0.9);
}
.post_content .accordion_type1 .desc {
color:transparent; font-size:16px; line-height:2.4; padding: 30px 2px 8px;
-webkit-transition: all 0.5s cubic-bezier(0.54, 0.07, 0.38, 0.9); transition: all 0.5s cubic-bezier(0.54, 0.07, 0.38, 0.9);
}
.post_content .accordion_type1 .desc span { display:block; margin: -0.7em 0; }
.post_content .accordion_type1.active .content { height:100%;}
.post_content .accordion_type1.active .title:after { max-height:0px; }
.post_content .accordion_type1.active .title span:after { height:0px; }
.post_content .accordion_type1.active .desc { color:#000; } .post_content .accordion_type2 {
padding:30px; background: #f4f4f4; color:rgba(var(--tcd-key1-color, 0,147,203),1); border-radius:10px; margin-bottom:1.2em;
overflow:hidden; cursor:pointer; transition: all 0.2s ease; margin-top:20px; margin-bottom:2.7em;
}
.post_content .accordion_type2 + .accordion_type2 { margin-top: calc(20px - 2.7em); }
.post_content .accordion_type2 .title {
font-size:22px; line-height:1.6; margin: -0.3em 0px;
-webkit-transition: color 0.1s ease; transition: color 0.1s ease;
}
.post_content .accordion_type2 .desc {
font-size:16px; line-height:2.4; padding-left:5px; padding-top: calc(30px - 0.7em);
}
.post_content .accordion_type2 .desc span { display:block; }
.post_content .accordion_type2 .content {
color:transparent; height:0;
transition: all 0.4s cubic-bezier(0.41, 0.07, 0.25, 1);
}
.post_content .accordion_type2:hover { background:rgba(var(--tcd-key1-color, 0,147,203),1); color:#fff; }
.post_content .accordion_type2:hover .content { color:#fff; margin-bottom: -0.7em; } .post_content .tcd_tab { margin-bottom:2em; }
.post_content .tcd_tab .tab_labels {
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
margin-bottom: -1px; list-style: none; margin-left:0;
}
.post_content .tab_label {
position:relative; cursor: pointer; padding:0px 55px; background: #fff;
border:solid 1px #ddd; font-size:16px; line-height:60px; border-right: none;
color:rgba(var(--tcd-key1-color, 0,147,203),1); font-weight:600;
}
.post_content .tab_label:last-of-type { border-right:solid 1px #ddd; }
.post_content .tab_label.is-active { border-bottom-color:#fff; }
.post_content .tab_label:before {
content:''; display:block; width:0; height:3px;
background:rgba(var(--tcd-key1-color, 0,147,203),1);
position:absolute; top: -1px; left:-1px; z-index:3;
}
.post_content .tab_label.is-active:before {
transition:width 0.4s cubic-bezier(0.79, 0.08, 0.08, 0.94);
width:calc(100% + 2px);
}
.post_content .tab_content { display:none; padding:35px; border:solid 1px #ddd; background: #fff; }
.post_content .tab_content .inner {
-webkit-animation: tab_show 0.5s ease forwards; animation: tab_show 0.5s ease forwards;
}
.post_content .tab_content.is-show { display:block; }
.post_content .tab_content .desc { line-height:2.4; margin-bottom:0; }
.post_content .tab_content .desc span { display:block; margin:-0.7em 0; }
.post_content .tab_content .desc + .compact_image { margin-top:1.5em; }
.post_content .tab_content .caption { margin-top:1.5em; line-height:2.4; text-align:center; }
.post_content .tab_content .caption span { display:block; margin:-0.7em 0; }
@-webkit-keyframes tab_show{
from{ opacity: 0; } to{ opacity: 1; }
}
@keyframes tab_show{
from{ opacity: 0; } to{ opacity: 1; }
}  @-webkit-keyframes slideUp {
0% { bottom:-30px; }
100% { opacity:1; bottom:0; }
}
@keyframes slideUp {
0% { bottom:-30px; }
100% { opacity:1; bottom:0; }
} @-webkit-keyframes zoomOut {
0% { transform: scale(1.0); }
100% { transform: scale(1.3); }
}
@keyframes zoomOut {
0% { transform: scale(1.0); }
100% { transform: scale(1.3); }
} @-webkit-keyframes zoomIn {
0% { transform: scale(1.3); }
100% { transform: scale(1.0); }
}
@keyframes zoomIn {
0% { transform: scale(1.3); }
100% { transform: scale(1.0); }
} @-webkit-keyframes opacityAnimation {
0% { opacity:0; }
100% { opacity:1; }
}
@keyframes opacityAnimation {
0% { opacity:0; }
100% { opacity:1; }
} @-webkit-keyframes opacityAnimation2 {
0% { opacity:1; }
100% { opacity:0; }
}
@keyframes opacityAnimation2 {
0% { opacity:1; }
100% { opacity:0; }
} @-webkit-keyframes moveRight {
0% { opacity:0; right:30px; }
100% { opacity:1; right:0; }
}
@keyframes moveRight {
0% { opacity:0; right:30px; }
100% { opacity:1; right:0; }
} @-webkit-keyframes moveLeft {
0% { opacity:0; left:30px; }
100% { opacity:1; left:0; }
}
@keyframes moveLeft {
0% { opacity:0; left:30px; }
100% { opacity:1; left:0; }
} @-webkit-keyframes moveDown {
0% { opacity:0; top:-30px; }
100% { opacity:1; top:0; }
}
@keyframes moveDown {
0% { opacity:0; top:-30px; }
100% { opacity:1; top:0; }
} @keyframes -webkit-moveUp {
0% { opacity:0; bottom:-30px; }
100% { opacity:1; bottom:0; }
}
@keyframes moveUp {
0% { opacity:0; bottom:-30px; }
100% { opacity:1; bottom:0; }
} @-webkit-keyframes popUp {
0% { transform: scale(.1); opacity:0; }
100% { transform: none; opacity:1; }
}
@keyframes popUp {
0% { transform: scale(.1); opacity:0; }
100% { transform: none; opacity:1; }
}
@-webkit-keyframes simple_show{
from{ opacity: 0; } to{ opacity: 1; }
}
@keyframes simple_show{
from{ opacity: 0; } to{ opacity: 1; }
}  @media (hover: hover) and (pointer: fine) {  .image.icon, .index_box_content .link .image {
transform: scale(1);
-webkit-transition: transform 0.5s ease; transition: transform 0.5s ease;
}
.link:hover .image.icon, .index_box_content .link:hover .image  {
transform: scale(1.2); transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
} #body .hover_animation_type1 { -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
#body .hover_animation_type1:hover { box-shadow: 5px 5px 5px rgb(0 0 0 / 10%); transform: translate(-2px, -2px); } #body .hover_animation_type2 { -webkit-transition: box-shadow 0.35s ease, transform 0.35s ease; transition: box-shadow 0.35s ease, transform 0.35s ease; }
#body .hover_animation_type2:hover { transform:translateY(-3px); box-shadow: 0 0 30px 0 rgb(0 0 0 / 20%); } #body .hover_animation_type3 { position:relative; }
#body .hover_animation_type3:before {
content:""; pointer-events: none;
width:100%; height:100%; top:0; left:0;
position:absolute; z-index:2;
box-shadow: 0px 0px 0px 0px rgba(var(--tcd-key2-color, 0,48,66),1) inset;
box-sizing: border-box; border-radius:inherit;
-webkit-transition: box-shadow 0.4s ease; transition: box-shadow 0.4s ease;
} #body .cb_category_list .hover_animation_type3:before,
#body #post_archive .hover_animation_type3:before,
#body #post_category_archive .hover_animation_type3:before,
#body #archive .hover_animation_type3:before,
#body #search_archive .hover_animation_type3:before {
width:calc(100% + 2px); height:calc(100% + 2px); top:-1px; left:-1px;
}
#body .hover_animation_type3:hover:before {
box-shadow: 0px 0px 0px 4px rgba(var(--tcd-key2-color, 0,48,66),1) inset;
} .category_list_widget li a:hover { padding-left:40px; color: rgba(var(--tcd-hover-color, 0,120,171),1); }
.category_list_widget li li a:hover { padding-left:60px; }
.category_list_widget li li li a:hover { padding-left:80px; }
}  .post_content .alignright { float:right; }
.post_content .alignleft { float:left; }
.post_content .aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:7px; }
.post_content blockquote.alignleft, .post_content img.alignleft { margin:7px 24px 7px 0; }
.post_content .wp-caption.alignleft { margin:7px 14px 7px 0; }
.post_content blockquote.alignright, .post_content img.alignright { margin:7px 0 7px 24px; }
.post_content .wp-caption.alignright { margin:7px 0 7px 14px; }
.post_content blockquote.aligncenter, .post_content img.aligncenter, .post_content .wp-caption.aligncenter { margin-top:7px; margin-bottom:7px; } .post_content p { line-height:2.4; margin:0 0 2em 0; }
.post_content p:last-child { margin:0; }
.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6 { clear:both; line-height:1.4; margin:0 0 15px 0; padding:0; font-weight:600; }
.post_content h1 { font-size:150%; }
.post_content h2 { font-size:140%; }
.post_content h3 { font-size:130%; }
.post_content h4 { font-size:120%; }
.post_content h5 { font-size:110%; }
.post_content h6 { font-size:100%; } .post_content img[class*="align"], .post_content img[class*="wp-image-"], .post_content img[class*="attachment-"], .post_content img.size-full, .post_content img.size-large, .post_content .wp-post-image, .post_content img
{ height:auto; max-width:100%; } .post_content li, .post_content dt, .post_content dd { line-height:2.2; }
.post_content ul, .post_content ol, .post_content dl { margin-bottom:24px; }
.post_content ol { list-style:decimal outside none; margin-left:1.5em; }
.post_content ul { list-style:circle outside none; margin-left:1.3em; }
.post_content li > ul, .post_content li > ol { margin-bottom:0; }
.post_content dt { font-weight:bold; }
.post_content dd { margin-bottom:1em; } .post_content table { margin:0 0 24px 0; width:100% !important; }
.post_content td, .post_content th { border:1px solid #ddd; padding:17px 30px; line-height:2.2; background:#fff; }
.post_content th { background:#f7f7f7; font-weight:normal; } .post_content table.table_no_border th, .post_content table.table_no_border td { border:none; padding-left:0; }
.post_content table.table_border_horizontal th, .post_content table.table_border_horizontal td { border-left:none; border-right:none; padding-left:0; } .post_content blockquote { margin:0 0 25px 0; padding:27px 30px; background:#fff; border:1px solid #ccc; box-shadow:0px 3px 0px 0px rgba(150,150,150,0.1); position:relative; }
.post_content blockquote:before { content: '"'; font-style:italic; font-size:30px; font-weight:normal; line-height:40px; width:30px; height:30px; position:absolute; top:5px; left:10px; color:#5cbcd7; }
.post_content blockquote:after { content: '"'; font-style:italic; font-size:30px; font-weight:normal; text-align:left; line-height:60px; width:30px; height:30px; position:absolute; bottom:7px; right:-2px; color:#5cbcd7; }
.post_content blockquote cite { border-top:1px dotted #aaa; display:block; padding:20px 0 0 0; font-style:italic; text-align:right; font-size:90%; } .post_content .wp-caption {
margin-bottom:24px; background:#f8f8f8; border:1px solid #ccc; padding:5px; max-width:100%;
-webkit-border-radius:5px; border-radius:5px;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.post_content .wp-caption-text { text-align:center; font-size:12px; font-style:italic; line-height:1.5; margin:9px auto; }
.post_content .wp-caption img[class*="wp-image-"] { display:block; margin:0 auto; } .gallery { margin-bottom:20px; }
.gallery a img { border: 0 !important; }
.gallery-item { float:left; margin:0 4px 4px 0; overflow:hidden; position:relative; }
.gallery-columns-1 .gallery-item { max-width:100%; }
.gallery-columns-2 .gallery-item { max-width:48%; max-width:-webkit-calc(50% - 4px); max-width:calc(50% - 4px); }
.gallery-columns-3 .gallery-item { max-width:32%; max-width:-webkit-calc(33.3% - 4px); max-width:calc(33.3% - 4px); }
.gallery-columns-4 .gallery-item { max-width:23%; max-width:-webkit-calc(25% - 4px); max-width:calc(25% - 4px); }
.gallery-columns-5 .gallery-item { max-width:19%; max-width:-webkit-calc(20% - 4px); max-width:calc(20% - 4px); }
.gallery-columns-6 .gallery-item { max-width:15%; max-width:-webkit-calc(16.7% - 4px); max-width:calc(16.7% - 4px); }
.gallery-columns-7 .gallery-item { max-width:13%; max-width:-webkit-calc(14.28% - 4px);	max-width:calc(14.28% - 4px); }
.gallery-columns-8 .gallery-item { max-width:11%; max-width:-webkit-calc(12.5% - 4px); max-width:calc(12.5% - 4px); }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width:-webkit-calc(11.1% - 4px); max-width:calc(11.1% - 4px); }
.gallery-columns-10 .gallery-item { max-width: 7%; max-width:-webkit-calc(9.4% - 0px); max-width:calc(9.4% - 0px); }
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n), .gallery-columns-10 .gallery-item:nth-of-type(10n) { margin-right:0; }
.gallery-caption {
background-color:rgba(0, 0, 0, 0.7); color:#fff; font-size:12px; line-height:1.5; margin:0; max-height:50%;
opacity:0; padding:6px 8px; position:absolute; bottom:0; left:0; text-align:left; width:100%;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.gallery-caption:before { content: ""; height:100%; min-height:49px; position:absolute; top:0; left:0; width:100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption, .gallery-columns-10 .gallery-caption { display: none; } .post_content .wp-smiley { border:0; margin-bottom:0; margin-top:0; padding:0; }
.post_content address { margin:0 0 24px 0; line-height:2.2; }
.post_content pre { border-left:3px solid #ccc; background:#f8f8f8; font-size:12px; margin:0 0 27px 0; line-height:1.7; padding:20px; overflow:auto; }
.post_content .sticky { }
.post_content .mejs-container { margin: 12px 0 25px; } .c-pw__desc, .c-pw__desc p { line-height:2.5; }
.c-pw__desc p { margin-bottom:16px !important; }
.c-pw__desc.type2 p { text-align:center; }
.c-pw__desc.type3 p { text-align:right; }
.c-pw__btn { border:none; background:#111; color: #fff; display: inline-block; padding: 0px 20px; font-size:14px; text-align:center; line-height:40px; height:40px; }
.c-pw__btn:hover { background:#333; color: #fff; }
.c-pw__btn--register { min-width: 160px; margin-bottom:32px; }
.c-pw__btn--submit { background:#111; color:#fff; min-width: 100px; border:0; cursor:pointer; top:-1px; position:relative; }
.c-pw .c-pw__btn:hover { text-decoration: none; }
.c-pw__btn.type2 { display:table; margin:0 auto 32px; }
.c-pw__btn.type3 { float:right; }
.c-pw__box { width:100%; border:1px solid #ddd; padding: 25px 36px; display:inline-block; margin-bottom:40px; box-sizing: border-box; background:#fff; }
.c-pw__box .c-pw__box-desc { line-height:1.2; margin-bottom: 20px; }
.c-pw__box-label { margin-right: 14px; }
.c-pw__box-input { border:1px solid #ddd; background:#fff; height:40px; width:250px; margin-right: 13px; flex: 1; box-sizing: border-box; padding: 0 10px; }
.post_content .c-pw__btn, .post_content .c-pw__btn:hover { color: #fff; } .cardlink { word-wrap: break-word; max-width: 100%; margin: 45px 0 !important; padding: 12px; border: 1px solid #ddd; background: #fafafa; }
.cardlink_thumbnail { margin-right: 20px; float: left; }
.cardlink_content { line-height: 1.6; }
.cardlink_timestamp { display: inline; margin: 0; padding: 0; color: #222; font-size: 12px; line-height: 1.6; vertical-align: top; }
.cardlink_title { margin: 0 0 5px; font-size: 14px; }
.cardlink_title a { color: #000; font-weight: bold; text-decoration: none; }
.cardlink_title a:hover { text-decoration: underline; }
.cardlink_excerpt { overflow: hidden; color: #333; font-size: 12px; line-height: 1.8; }
.cardlink_footer { clear: both; }
.clear { clear: both; }
@media screen and (max-width: 767px) {
.cardlink_thumbnail { float: none; }
.cardlink_timestamp { line-height: 2.4; vertical-align: middle; }
.cardlink_excerpt { float: none; }
} .p-btn {
-webkit-box-sizing: border-box; box-sizing: border-box;
display: inline-block; min-width: 180px; height: 50px; padding: 0 15px; border-radius: 0;
color: #fff; font-size: 14px; line-height: 50px; text-align: center;
}
@media screen and (max-width: 767px) {
.p-btn { height: 45px; font-size: 12px; line-height: 45px; }
} .wp-block-social-links a { color:#fff !important; }
.has-small-font-size { font-size:.8125em !important; }
.has-normal-font-size,
.has-regular-font-size { font-size:1em !important; }
.has-medium-font-size { font-size:1.25em !important; }
.has-large-font-size { font-size:2.25em !important; }
.has-huge-font-size, .has-larger-font-size { font-size:2.625em !important; }body,a { color: #4C4C4C; }
.img-border { border: 1px solid #CCC; }
.img-border-none { border: none !important; }
.mb16,.post_content table table.mb16 { margin-bottom: 16px !important; }
.well2 { border-color: #CCC !important; }
.img-arrow-bottom { width: 180px; height: 40px; background-image: url(//manual.sppm.jp/wp-content/themes/quadra_biz001-child/images/img_arrow-bottom.png); background-size: contain; margin: -15px auto 10px !important; }
.post_content .post_row { line-height: 1.6 !important; } .header_bottom { background-color: #4C4C4C; } #global_menu > ul > li > a:hover { background-color: #000000; color: #FFF; }
#global_menu ul ul a:hover { color: #FFF; }
#archive_header_title { background: #50B496; }
#global_menu_border:before { background-color: #6EB92D; height: 6px; }
#archive_header_title .image_wrap { display: none; }
#header_search .button label:before { color: #4c4c4c; }
#header_search .input_area input { background: #EFEFEF; } .index_box_content .image { background-color: #6EB92D; }
.index_box_content .title {  color: #6EB92D; } #news_archive .category_list_widget { display: none; } .widget_tag_cloud .tag-cloud-link { background-color: #4C4C4C; color: #FFF; } #post_category_archive .category_group { background-color: #F2F2F2; border-radius: 10px; padding: 30px; }
#post_category_archive .item { background-color: #FFF; }
#post_category_archive .content_wrap { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #4C4C4C; }
#post_category_archive .link { border-color: #4C4C4C; }
@media screen and (max-width: 750px) {
.cb_category_list .image {
max-width: 90px !important;
}
#post_title .category_list { display: none !important; margin-bottom: 0 !important; }
}
@media screen and (max-width: 1201px){
#global_menu_button span { background: #4c4c4c !important; }
} #footer_menu .footer_menu a, #footer_menu .footer_menu li:first-of-type a { color: #4C4C4C; }
#footer_menu .footer_menu a:hover { color: #6EB92D; }
#return_top a { background: #6EB92D; }
#footer_menu .footer_menu li:first-of-type { pointer-events: none; }
#footer #copyright { display: none; }
#footer_ax { max-width: 100%; border-top: 1px solid #CCCCCC;  padding: 30px; background: #F4F4F4; text-align: center;  }
#footer_ax .ft-logo-ax { width: 160px; height: 74px; background-image: url(//manual.sppm.jp/wp-content/themes/quadra_biz001-child/images/ft_logo-ax.png); background-size: 160px; background-repeat: no-repeat; margin: 0 auto 33px; text-indent: -9999px; }
#footer_ax .ax-menu { margin-bottom: 32px; }
#footer_ax .ax-menu li { display: inline; }
#footer_ax .ax-menu li:first-child::before { font-size: 12px; content: "|"; padding: 0 8px;}
#footer_ax .ax-menu li::after { font-size: 12px; content: "|"; padding: 0 8px;  }
#footer_ax .ax-menu li a { font-size: 12px; color: #4C4C4C; }
#footer_ax small { font-size: 12px; color: #4C4C4C; } .pict_important { vertical-align: middle; line-height: 22px; display: inline-block; width: 60px; height: 22px; background-image: url(//manual.sppm.jp/wp-content/themes/quadra_biz001-child/images/pict_important.png); background-size: 60px 22px; background-repeat: no-repeat; margin-right: 10px; }
.pict_reference { vertical-align: middle; line-height: 22px; display: inline-block; width: 60px; height: 22px; background-image: url(//manual.sppm.jp/wp-content/themes/quadra_biz001-child/images/pict_reference.png); background-size: 60px 22px; background-repeat: no-repeat; margin-right: 10px; }
.pict_supplement { vertical-align: middle; line-height: 22px; display: inline-block; width: 60px; height: 22px; background-image: url(//manual.sppm.jp/wp-content/themes/quadra_biz001-child/images/pict_supplement.png); background-size: 60px 22px; background-repeat: no-repeat; margin-right: 10px; } #searchform { border-color: #4C4C4C; }
.category_list_widget li { border-top: 1px solid #CCC; }
.widget_headline { color: #4c4c4c !important; }
.toc_widget_wrap.styled .toc_link { font-size: 14px !important; } #post_title .category.parent {
max-width:300px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#post_title .category.child {
max-width:490px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.post_content .s_table { white-space: normal; }
#tcd_toc.styled { padding: 30px; }
#post_title .category_list { margin-bottom: 60px; }
#post_title { border-bottom: none; padding-bottom: 0; }
#post_title .category.parent { background-color: #4C4C4C; }
.styled_h2, .entry-title { font-size: 26px !important; text-align: left; color: #ffffff; background: #000000; border-top: 0px solid #dddddd; border-bottom: 0px solid #dddddd; border-left: 0px solid #dddddd; border-right: 0px solid #dddddd; padding: 15px 15px 15px 15px !important; margin: 0px 0px 30px !important; border-radius: 5px; background-color: #50B496 !important; color: #FFF; }
.single-post .styled_h2 { display:none; }
.post_content .styled_h3 { border-bottom-color: #50B496 !important; border-bottom-width: 3px; color: #4C4C4C !important; margin-top: 60px !important; border-left: none; padding-left: 0 !important; font-size: 24px !important; padding-bottom: 13px !important; }
.post_content .styled_h4 { color: #4C4C4C !important; margin-top: 60px !important; font-size: 20px; border-bottom: none; font-size: 20px !important; padding-left:24px !important;; background-image: url(//manual.sppm.jp/wp-content/themes/quadra_biz001-child/images/icon-stylesh4.png); background-repeat: no-repeat; background-size: 14px 14px; background-position: center left;  }
.post_content .styled_h5 { font-size: 18px !important; border-bottom: none !important; color: #50B496 !important; margin-bottom: 10px !important; margin-top: 25px !important; }
body .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h5 { margin-top: 20px !important; }
.post_content #tcd_toc.styled .toc_wrap.child { margin-left: 0; }
.post_content p, .post_content li, .post_content dt, .post_content dd, .post_content td, .post_content th { line-height: 1.6 !important; margin-bottom: 12px; font-size: 16px; }
.post_content table, .post_content table th, .post_content table td { border-color: #CCC; }
.post_content table table { margin-bottom: 0 !important; } .table_no_border td { padding: 0; }
.post_content th { background-color: #E5E5E5; height: 36px; line-height: 20px !important; padding: 8px 20px !important; vertical-align: middle; }
.post_content ul { margin-left: 0; }
.post_content li { list-style-type:none !important; list-style-image:none !important; margin: 5px 0px 5px 0px !important; position:relative; padding-left:15px; }
.post_content li:after{ content:''; display:block;  position:absolute; width:8px; height: 8px; top:10px; left:0px; background: #50B496; border-radius: 10px;}
.post_content p > img { border: 1px solid #CCC; margin-bottom: 12px; }
.post_content .post_row img { border: 1px solid #CCC; margin-bottom: 12px; }
.post_content table ul { margin-bottom: 0; } .diagonal {
height: 100%;
width: 100%;
border-top: solid gray 1px;
}
.rightDown {
transform: matrix(1, 0.75, 0, 1, 0, 15);
}
.toc_wrap .toc_item .toc_wrap li { padding-left: 0; }
.toc_wrap .toc_item .toc_wrap li:after { display: none; } .helpful>.helpful-content,.helpful>.helpful-controls>div>.helpful-button { color: #4c4c4c;  }
.helpful { background: #f2f2f2; border: none;  margin-top: 60px; }
.helpful-headline { display: none; }
.toc_widget_wrap.styled .toc_wrap.child { margin-left: 0 !important;  }
@media screen and (max-width: 781px) {
#footer_ax .ax-menu li { display: block; margin-bottom: 15px; }	
#footer_ax .ax-menu li:first-child::before { display: none; }
#footer_ax .ax-menu li::after { display: none; }
.post_content .s_table table { width: 1200px !important; max-width: 1200px !important; }
.post_content .s_table { white-space: nowrap !important; }
.post_content p, .post_content li, .post_content dt, .post_content dd, .post_content td, .post_content th { font-size: 14px !important; }
.styled_h2, .entry-title { font-size: 22px !important; }
.post_content .styled_h3 { font-size: 20px !important; }
.post_content .styled_h4 { font-size: 18px !important; }
.post_content .styled_h5 { font-size: 16px !important; }
} <style>
.table-scroll{
overflow: auto; white-space: nowrap; width:200px; } <style>
.table-scroll{
overflow: auto; white-space: nowrap; width:200px; } .table-scroll::-webkit-scrollbar{　　
height: 5px;
}
.table-scroll::-webkit-scrollbar-track{
background: #333;
}
.table-scroll::-webkit-scrollbar-thumb {
background: #999;
}.hcb_wrap.hcb_wrap{display:block;margin-bottom:2em;margin-top:2em;padding:0;position:relative;z-index:0}.hcb_wrap.hcb_wrap pre{-webkit-overflow-scrolling:touch;border-radius:0;box-sizing:border-box;display:block;font-family:var(--hcb-font-family,"Menlo","Consolas","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif);font-size:var(--hcb-font-size,14px);letter-spacing:.1px;line-height:1;margin:0;overflow:auto;padding:1.75em 1.5em;position:static}.hcb_wrap.hcb_wrap code,.hcb_wrap.hcb_wrap pre{word-wrap:normal;background:var(--hcb-color--bg,#f7f6f6);border:none;color:var(--hcb-color--text,#1f1e1e);-webkit-hyphens:none;hyphens:none;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px var(--hcb-color--text-shadow,#fff);white-space:pre;word-break:normal;word-spacing:normal}.hcb_wrap.hcb_wrap code,.hcb_wrap.hcb_wrap span{box-sizing:border-box;font-family:inherit;font-size:inherit;line-height:1.5;margin:0;padding:0}.hcb_wrap .line-highlight{background:var(--hcb-color--highlight,hsla(24,20%,49%,.1));font-size:inherit;left:0;line-height:inherit;margin-top:1.75em;padding:0;pointer-events:none;position:absolute;right:0;white-space:pre}.hcb_wrap .line-highlight:before,.hcb_wrap .line-highlight[data-end]:after{background-color:var(--hcb-color--highlight-bg,#b1aead);border-radius:0;box-sizing:border-box;color:var(--hcb-color--highlight-text,#f5f2f0);content:attr(data-start);font-size:12px;font-weight:700;left:0;line-height:inherit;min-width:1.5em;padding:1px 2px;position:absolute;text-align:center;text-shadow:none;top:0;vertical-align:middle}.hcb_wrap .line-highlight[data-end]:after{bottom:0;content:attr(data-end);top:auto}.hcb_wrap .line-numbers .line-highlight:after,.hcb_wrap .line-numbers .line-highlight:before{content:none}.hcb_wrap pre.line-numbers{counter-reset:linenumber;padding-left:3.75em;position:static}.hcb_wrap pre.line-numbers>code{position:relative;white-space:inherit}.hcb_wrap .line-numbers .line-numbers-rows{border-right:1px solid var(--hcb-color--line-numbers,#999);font-size:inherit;left:-3.75em;letter-spacing:-1px;pointer-events:none;position:absolute;top:-2px;-webkit-user-select:none;user-select:none;width:3em}.hcb_wrap .line-numbers-rows>span{counter-increment:linenumber;display:block;pointer-events:none}.hcb_wrap .line-numbers-rows>span:before{color:var(--hcb-color--line-numbers,#999);content:counter(linenumber);display:block;padding-right:.8em;text-align:right}.hcb_wrap pre:before{background-color:var(--hcb-color--lang--bg,#dedede);box-sizing:border-box;color:var(--hcb-color--lang--text,#1f1e1e);content:attr(data-lang);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:20px;min-width:4em;padding:0 10px;position:absolute;right:0;text-align:center;top:0;z-index:1}.hcb_wrap .hcb-clipboard+pre:before{right:26px}.hcb_wrap pre[data-file]:before{background-image:var(--hcb-file-icon);background-position:center left 8px;background-repeat:no-repeat;background-size:auto 10px;content:attr(data-file);padding:0 8px 0 20px}.hcb_wrap pre[data-show-lang="0"]:not([data-file]):before{content:none}.hcb_wrap .hcb-clipboard{background-color:hsla(0,0%,100%,.8);background-image:url(//manual.sppm.jp/wp-content/plugins/highlighting-code-block/assets/img/clipborad.svg);background-position:50%;background-repeat:no-repeat;background-size:16px auto;border:none;border-radius:1px;box-sizing:border-box;height:20px;padding:0;position:absolute;right:0;text-align:center;top:0;width:20px;z-index:1}.hcb_wrap .hcb-clipboard.-done{background-image:url(//manual.sppm.jp/wp-content/plugins/highlighting-code-block/assets/img/copied.svg)}.hcb_wrap .hcb-clipboard.-done:before{bottom:100%;content:"Copied!";font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;position:absolute;right:0}.hcb_wrap pre::-webkit-scrollbar{height:6px}.hcb_wrap pre::-webkit-scrollbar-track{background:var(--hcb-color--scrollbar-track,hsla(0,0%,59%,.1));border:none}.hcb_wrap pre::-webkit-scrollbar-thumb{background:var(--hcb-color--scrollbar-thumb,hsla(0,0%,59%,.25));border-radius:3px}:not(pre)>code.prism{border-radius:.3em;padding:.1em;white-space:normal}@media screen and (max-width:599px){.hcb_wrap.hcb_wrap pre{font-size:var(--hcb-font-size--mobile,13px)}}