@charset "utf-8";

  @font-face {
font-family: 'design_plus';
src: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/design_plus.eot?v=1.2);
src: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/design_plus.eot?v=1.2#iefix) format('embedded-opentype'),
url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/design_plus.woff?v=1.2) format('woff'),
url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/design_plus.ttf?v=1.2) format('truetype'),
url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/design_plus.svg?v=1.2#design_plus) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'footer_bar';
src: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/footer_bar.eot?v=1.0);
src: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/footer_bar.eot?v=1.0#iefix) format('embedded-opentype'),
url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/footer_bar.woff?v=1.0) format('woff'),
url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/footer_bar.ttf?v=1.0) format('truetype'),
url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/fonts/footer_bar.svg?v=1.0#footer_bar) format('svg');
font-weight: normal;
font-style: normal;
} 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%; } .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; }
.pc body.admin-bar { padding-top:32px; }
a { text-decoration:none; }
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; } #container { position:relative; height:100%; overflow:hidden; margin-left:80px; }
body.side_menu_position_type2 #container { margin-left:0; margin-right:80px; }
body.hide_sidemenu #container { margin:0; }
body.hide_page_header #container { border-top:1px solid #ddd; }
#main_contents {
padding:0 60px 150px; margin:0 auto; position:relative; background:#f3f3f3;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-justify-content:space-between; justify-content:space-between;
}
#main_contents:after { content:''; width:2px; height:100%; background:#fff; position:absolute; top:0px; right:460px; }
#main_contents:before { content:''; width:calc(100vw + 200px); height:100%; background:#f3f3f3; position:absolute; top:0px; left:calc(((100vw - 1450px) / 2) * -1); }
#main_col {
width:calc(100% - 400px); z-index:2; position:relative; padding:50px 50px 0 0;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#side_col { width:350px; z-index:2; position:relative; padding-top:50px; }
#one_col { margin:0 auto; padding:100px 0 150px; max-width:calc(100% - 140px); }
#one_col.content_width_type2 { max-width:inherit; } .q_custom_button.animation_type4 {
font-weight:600; color:#000 !important; border:1px solid #666; 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;
display:-webkit-box; display:-ms-flexbox; display:-webkit-inline-flex; display:inline-flex;
-ms-justify-content:center; -webkit-justify-content:center; justify-content:center;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
.q_custom_button.animation_type4 span { position:relative; display:inine-block; }
.q_custom_button.animation_type4 span:after {
transition: width 0.4s ease 0s; content:''; width:0px; height:4px; display:block; position:absolute; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; bottom:0.1em;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
.q_custom_button.animation_type4:hover span:after { width:calc(100% + 16px); } #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;
}
body.use_loading_screen.load_screen_animation_type2 #container,
body.use_loading_screen.load_screen_animation_type2 #side_menu,
body.use_loading_screen.load_screen_animation_type2 #header
{ transform: translate3d(0px, 60px, 0px); }
body.use_loading_screen.load_screen_animation_type3 #container,
body.use_loading_screen.load_screen_animation_type3 #side_menu,
body.use_loading_screen.load_screen_animation_type3 #header
{ transform: translate3d(0px, -60px, 0px); }
body.use_loading_screen #container.no_loading_screen,
body.use_loading_screen #side_menu.no_loading_screen,
body.use_loading_screen #header.no_loading_screen
{ opacity:1; transform: translate3d(0px, 0, 0); }
body.use_loading_screen.load_screen_animation_type2.end_loading #container,
body.use_loading_screen.load_screen_animation_type2.end_loading #side_menu,
body.use_loading_screen.load_screen_animation_type2.end_loading #header,
body.use_loading_screen.load_screen_animation_type3.end_loading #container,
body.use_loading_screen.load_screen_animation_type3.end_loading #side_menu,
body.use_loading_screen.load_screen_animation_type3.end_loading #header
{
transform: translate3d(0px, 0px, 0px);
-webkit-transition:transform 0.9s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
transition:transform 0.9s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
body.use_loading_screen.end_loading #container.no_loading_screen { } #header_slider_wrap { width:100%; height:100vh; position:relative; overflow:hidden; }
#header_slider {
width:100%; height:100vh; overflow:hidden; position:relative;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_slider .item { width:100%; height:100vh; position:relative; }
#header_slider .progress_bar { height:6px; width:100%; position:absolute; bottom:215px; left:0px; z-index:5; background:rgba(255,255,255,0); overflow:hidden; }
#header_slider .progress_bar .bar {
height:6px; width:100%; display:block; background:rgba(255,255,255,0.5); left:-100%; top:0px; position:absolute;
-webkit-transition: left 0.7s ease; transition: left 0.7s ease;
}
#header_slider_wrap .carousel_arrow {
opacity:0;
position:absolute; cursor:pointer; z-index:10; overflow:hidden;
top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
#header_slider_wrap .carousel_arrow:before {
font-family:'design_plus'; color:#fff; font-size:18px; display:block; text-align:center;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-transition: color 0.2s ease; transition:color 0.2s ease;
}
#header_slider_wrap .carousel_arrow.prev_item:before { content:'\e94b'; }
#header_slider_wrap .carousel_arrow.next_item:before { content:'\e94a'; left:0; right:0; }
#header_slider_wrap .carousel_arrow:hover:before { color:#ccc !important; }
#header_slider_wrap .carousel_arrow.prev_item { left:40px; }
#header_slider_wrap .carousel_arrow.next_item { right:40px; }
#header_slider_wrap.index_slider_type1 .carousel_arrow { margin-top:-107px; }
#header_slider_wrap:hover .carousel_arrow { opacity:1; }
#header_slider_wrap:hover .carousel_arrow.prev_item { left:60px; }
#header_slider_wrap:hover .carousel_arrow.next_item { right:60px; } #header_slider .progress_bar .bar.active { left:0%; }
#header_slider .post_item .image_wrap { display:block; width:100%; height:calc(100% - 215px); position:relative; overflow:hidden; }
#header_slider .post_item .image_wrap .bg_image { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1; }
#header_slider .post_item .bg_image { transform: scale(1.2); }
#header_slider .post_item.animate .bg_image {
transform: scale(1.0);
-webkit-transition: transform 2s cubic-bezier(.165,.84,.44,1) 0s;
transition: transform 2s cubic-bezier(.165,.84,.44,1) 0s;
}
#header_slider .post_item.first_animate .bg_image {
transform: scale(1.0);
-webkit-transition: transform 2s cubic-bezier(.165,.84,.44,1) 0.5s;
transition: transform 2s cubic-bezier(.165,.84,.44,1) 0.5s;
}
#header_slider .post_item .content {
width:100%; height:215px; background:#fff; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_slider .post_item .content_inner {
width:calc(100% - 160px); padding:0 60px;
position:absolute; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_slider .post_item .content.no_author .content_inner { width:100%; }
#header_slider .post_item .category { color:#000; font-size:14px; position:relative; margin:0 0 10px 0px; display:inline-block; z-index:2; padding:0 8px; }
#header_slider .post_item .category:after {
transition: width .2s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
#header_slider .post_item .category:after { width:calc(100% + 16px); }
#header_slider .post_item .category span { opacity:1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
#header_slider .post_item .category:hover span { opacity:0.4; }
#header_slider .post_item .title {
font-size:32px; font-weight:600; line-height:1.4; max-height:2.8em; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
overflow:hidden; visibility:visible;
word-wrap:break-word; word-break:break-all;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_slider .post_item .title a { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
#header_slider .post_item .author {
position:absolute; width:70px; display:block;
right:60px; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
#header_slider .post_item .avatar_area {
display:block; width:70px; height:70px; border-radius:100%; position:relative; overflow:hidden; z-index:1;
mask-image: url(https://think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/circle.svg); mask-repeat: no-repeat; mask-position:center center; mask-size: 0%;
-webkit-mask-image: url(https://think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/circle.svg); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: 0%;
}
#header_slider .post_item img.avatar { display:block; width:100%; height:auto; z-index:2; }
#header_slider .post_item .name { line-height:1.4; font-weight:600; font-size:12px; text-align:center; margin:13px 0 0 0; word-wrap:break-word; }
#header_slider .post_item .date { float:left; font-size:14px; font-family:Arial; color:#999; position:relative; display:block; margin:10px 15px 0 0; }
#header_slider .post_item .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#header_slider .post_item .update { font-size:14px; font-family:Arial; color:#999 !important; float:left; display:block; z-index:10; margin:10px 0 0 0; }
#header_slider .post_item .update:before {
font-family:'design_plus'; content:'\e943'; font-size:14px; display:inline-block; margin:0 6px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#header_slider_wrap.index_slider_type1 #header_slider .post_item .content_inner { opacity:0; margin-top:10px; }
#header_slider_wrap.index_slider_type1 #header_slider .post_item .animate_item.animate .content_inner {
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
opacity:1; margin-top:0;
}
#header_slider_wrap.index_slider_type1 .post_item .animate_item.animate .avatar_area {
-webkit-mask-size:100%; mask-size:100%;
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
#header_slider_wrap.index_slider_type1 .post_item .name { opacity:0; }
#header_slider_wrap.index_slider_type1 .post_item .animate_item.animate .name {
opacity:1;
-webkit-transition: opacity 0.7s ease 0s;
transition: opacity 0.7s ease 0s;
}
body.stop_index_slider_animation #header_slider_wrap.index_slider_type1 #header_slider .post_item .content_inner { opacity:1; margin-top:0; }
body.stop_index_slider_animation #header_slider_wrap.index_slider_type1 .post_item .avatar_area { -webkit-mask-size:100%; mask-size:100%; }
body.stop_index_slider_animation #header_slider_wrap.index_slider_type1 .post_item .name { opacity:1; }
body.stop_index_slider_animation #header_slider_wrap.index_slider_type1 #header_slider .item.animate .bg_image { transform: scale(1.0); transition:none; } #header_slider_wrap.index_slider_type2 .post_item .image_wrap { height:100%; z-index:1; }
#header_slider_wrap.index_slider_type2 .post_item .content { position:absolute; bottom:0px; left:0px; z-index:100; background:none; }
#header_slider_wrap.index_slider_type2 .post_item a { color:#fff !important; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
#header_slider_wrap.index_slider_type2 .post_item .title a:hover { opacity:0.5; }
#header_slider_wrap.index_slider_type2 .post_item .category { color:#fff !important; }
#header_slider_wrap.index_slider_type2 .post_item .date { color:#ddd !important; }
#header_slider_wrap.index_slider_type2 .post_item .update { color:#ddd !important; }
#header_slider_wrap.index_slider_type2 .post_item .name { opacity:0; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }
#header_slider_wrap.index_slider_type2 #header_slider .post_item .content { opacity:0; }
#header_slider_wrap.index_slider_type2 #header_slider .post_item .animate_item.animate .content {
-webkit-animation: slideUp 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0s;
animation: slideUp 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0s;
}
#header_slider_wrap.index_slider_type2 .post_item .animate_item.animate .avatar_area {
-webkit-mask-size:100%; mask-size:100%;
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
#header_slider_wrap.index_slider_type2 .post_item .animate_item.animate .name {
-webkit-animation: opacityAnimation 0.7s ease forwards 0s;
animation: opacityAnimation 0.7s ease forwards 0s;
}
#header_slider_wrap.index_slider_type2 .post_item .animate_item.animate .author:hover .name { color:#bbb; }
body.stop_index_slider_animation #header_slider_wrap.index_slider_type2 .post_item .name { opacity:1; }
body.stop_index_slider_animation #header_slider_wrap.index_slider_type2 #header_slider .post_item .content { opacity:1; }
body.stop_index_slider_animation #header_slider_wrap.index_slider_type2 .post_item .avatar_area  { -webkit-mask-size:100%; mask-size:100%; } #header_slider_wrap.index_slider_type2 #header_slider .progress_bar { bottom:0px; } #header_slider_wrap.index_slider_type2 #header_slider .caption {
width:1150px; z-index:100; text-align:center; color:#fff;
position:absolute; left:50%; top:50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_slider_wrap.index_slider_type2 #header_slider .catch { font-weight:600; line-height:1.4; word-wrap: break-word; position:relative; }
#header_slider_wrap.index_slider_type2 #header_slider .catch.animate_item:nth-child(2) { margin-top:25px;  }
#header_slider_wrap.index_slider_type2 #header_slider .desc { margin:15px 0 0 0; position:relative; }
#header_slider_wrap.index_slider_type2 #header_slider .desc p { line-height:2.0; }
#header_slider_wrap.index_slider_type2 #header_slider .desc p.mobile { display:none; } .design_button2 { text-align:center; z-index:10; position:relative; height:70px; }
.design_button2 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_button2.shape_type1 a { border-radius:60px; font-weight:600; }
.design_button2.type2 a, .design_button2.type3 a { border:1px solid #fff; }
.design_button2.type2 a:before, .design_button2.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_button2.type3 a:before { transform: skewX(45deg); width:calc(100% + 70px); left:calc(-100% - 70px); transform-origin: bottom left; }
.design_button2.type2 a:hover:before, .design_button2.type3 a:hover:before { left:0; }
#header_slider_wrap.index_slider_type2 #header_slider .design_button2 { margin-top:30px; } #header_slider_wrap.index_slider_type2 #header_slider .overlay { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:2; }
#header_slider_wrap.index_slider_type2 #header_slider .bg_image { transform: scale(1.2); width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1; }
#header_slider_wrap.index_slider_type2 #header_slider .bg_image.mobile { display:none; }
#header_slider_wrap.index_slider_type2 #header_slider .item.animate .bg_image {
transform: scale(1.0);
-webkit-transition: transform 1.7s cubic-bezier(0.075, 0.82, 0.165, 1) 0.1s;
transition: transform 2s cubic-bezier(.165,.84,.44,1) 0s;
}
#header_slider_wrap.index_slider_type2 #header_slider .item.first_animate .bg_image {
transform: scale(1.0);
-webkit-transition: transform 1.7s cubic-bezier(0.075, 0.82, 0.165, 1) 0.6s;
transition: transform 2s cubic-bezier(.165,.84,.44,1) 0.5s;
}
body.stop_index_slider_animation #header_slider_wrap.index_slider_type2 #header_slider .item.animate .bg_image { transform: scale(1.0); transition:none; } #header_slider .video_media { position:absolute; }
#header_slider .post_item .bg_video { height:100%; width:100%; object-fit:cover; } #header_slider .youtube_wrap { position:absolute; top:0px; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
#header_slider .youtube_wrap.type1 { position:absolute; top:50%; left:auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#header_slider .youtube_wrap.type2 { position:absolute; top:0px; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
#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; } #header_slider_wrap.index_slider_type2 #header_slider .catch, #header_slider_wrap.index_slider_type2 #header_slider .desc, #header_slider_wrap.index_slider_type2 #header_slider .design_button2 { opacity:0; position:relative; }
#header_slider_wrap.index_slider_type2 #header_slider .catch.animate, #header_slider_wrap.index_slider_type2 #header_slider .desc.animate, #header_slider_wrap.index_slider_type2 #header_slider .design_button2.animate {
-webkit-animation: slideUp 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0s;
animation: slideUp 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0s;
}
body.home.stop_index_slider_animation #header_slider_wrap.index_slider_type2 #header_slider .catch { opacity:1; }
body.home.stop_index_slider_animation #header_slider_wrap.index_slider_type2 #header_slider .desc { opacity:1; }
body.home.stop_index_slider_animation #header_slider_wrap.index_slider_type2 #header_slider .design_button2 { opacity:1; } body.home #header_logo a { opacity:0; }
body.home #header_logo a.animate {
-webkit-animation: opacityAnimation 1.0s ease forwards 0s;
animation: opacityAnimation 1.0s ease forwards 0s;
}
body.home.stop_index_slider_animation #header_logo a { opacity:1; } #header_slider_wrap.index_slider_type3 #header_slider { width:50%; }
#header_slider_wrap.index_slider_type3 #header_slider .caption { width:100%; padding:0 50px; }
#header_slider_wrap.index_slider_type3 #header_slider .post_item .content_inner { width:100% !important; }
#header_slider_wrap.index_slider_type3 #header_slider .post_item .author { z-index:5; right:40px; top:40px; -webkit-transform: translateY(0%); transform: translateY(0%); }
#header_slider_wrap.index_slider_type3 #header_slider .post_item .author.animate .avatar_area {
-webkit-mask-size:100%; mask-size:100%;
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
#header_slider_wrap.index_slider_type3 .post_item .name { opacity:0; }
#header_slider_wrap.index_slider_type3 .post_item .author.animate .name {
-webkit-animation: opacityAnimation 0.7s ease forwards 0s;
animation: opacityAnimation 0.7s ease forwards 0s;
}
#header_content_post_list { width:50%; height:100%; position:absolute; right:0px; top:0px; }
#header_content_post_list .item { width:100%; height:50%; position:relative; overflow:hidden; }
#header_content_post_list .item .image_link { width:100%; height:100%; display:block; }
#header_content_post_list .item .image_wrap { display:block; width:100%; height:100%; position:relative; overflow:hidden; z-index:1; }
#header_content_post_list .item .image_wrap .bg_image { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1; }
#header_content_post_list .item .content {
width:100%; height:215px; position:absolute; left:0px; bottom:0px; z-index:5;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_content_post_list .item .content_inner {
width:100%; padding:0 60px; opacity:0; margin-top:10px;
position:absolute; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_content_post_list .item .category { color:#fff; font-size:14px; position:relative; margin:0 0 10px 0px; display:inline-block; z-index:2; padding:0 8px; }
#header_content_post_list .item .category:after {
transition: width .2s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
#header_content_post_list .item .category:after { width:calc(100% + 16px); }
#header_content_post_list .item .category span { opacity:1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
#header_content_post_list .item .category:hover span { opacity:0.4; }
#header_content_post_list .item .title {
font-size:32px; font-weight:600; line-height:1.4; max-height:2.8em; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
overflow:hidden; visibility:visible;
word-wrap:break-word; word-break:break-all;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#header_content_post_list .item .title a {
color:#fff !important; display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;
-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
}
#header_content_post_list .item .title a:hover { opacity:0.5; }
#header_content_post_list .item .author {
position:absolute; width:70px; display:block; z-index:5; right:40px; top:40px; opacity:0;
}
#header_content_post_list .item .avatar_area {
display:block; width:70px; height:70px; border-radius:100%; position:relative; overflow:hidden; z-index:1;
mask-image: url(https://think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/circle.svg); mask-repeat: no-repeat; mask-position:center center; mask-size: 0%;
-webkit-mask-image: url(https://think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/circle.svg); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: 0%;
}
#header_content_post_list .item img.avatar { display:block; width:100%; height:auto; z-index:2; }
#header_content_post_list .item .name {
line-height:1.4; color:#fff; font-weight:600; font-size:12px; text-align:center; margin:13px 0 0 0; word-wrap:break-word;
-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
}
#header_content_post_list .item .author:hover .name { color:#bbb; }
#header_content_post_list .item .date { float:left; font-size:14px; font-family:Arial; color:#ddd; position:relative; display:block; margin:10px 15px 0 0; }
#header_content_post_list .item .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#header_content_post_list .update { font-size:14px; font-family:Arial; color:#ddd !important; float:left; display:block; z-index:10; margin:10px 0 0 0; }
#header_content_post_list .update:before {
font-family:'design_plus'; content:'\e943'; font-size:14px; display:inline-block; margin:0 6px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#header_content_post_list .item .overlay { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:4; pointer-events:none; }
#header_content_post_list .item { position:relative; }
#header_content_post_list .bg_image { transform: scale(1.2); }
#header_content_post_list.active .item:nth-child(1) .bg_image {
transform: scale(1.0);
-webkit-transition: transform 2s cubic-bezier(.165,.84,.44,1) 0s; transition: transform 2s cubic-bezier(.165,.84,.44,1) 0s;
}
#header_content_post_list.active .item:nth-child(2) .bg_image {
transform: scale(1.0);
-webkit-transition: transform 2s cubic-bezier(.165,.84,.44,1) 0.2s; transition: transform 2s cubic-bezier(.165,.84,.44,1) 0.2s;
}
#header_content_post_list.active .item:nth-child(1) .content_inner {
opacity:1; margin-top:0;
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s; transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s;
}
#header_content_post_list.active .item:nth-child(2) .content_inner {
opacity:1; margin-top:0;
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.9s; transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.9s;
}
#header_content_post_list.active .item:nth-child(1) .avatar_area {
-webkit-mask-size:100%; mask-size:100%;
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s; transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.7s;
}
#header_content_post_list.active .item:nth-child(2) .avatar_area {
-webkit-mask-size:100%; mask-size:100%;
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.9s; transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.9s;
}
#header_content_post_list.active .item:nth-child(1) .author {
opacity:1;
-webkit-transition: opacity 0.7s ease 0.7s; transition: opacity 0.7s ease 0.7s;
}
#header_content_post_list.active .item:nth-child(2) .author {
opacity:1;
-webkit-transition: opacity 0.7s ease 0.9s; transition: opacity 0.7s ease 0.9s;
}
body.home.stop_index_slider_animation #header_slider_wrap.index_slider_type3 #header_content_post_list .bg_image { transform: scale(1.0) !important; transition:none !important; }
body.home.stop_index_slider_animation #header_slider_wrap.index_slider_type3 #header_content_post_list .content_inner { opacity:1 !important; margin-top:0 !important; }
body.home.stop_index_slider_animation #header_slider_wrap.index_slider_type3 #header_content_post_list .avatar_area { -webkit-mask-size:100%; mask-size:100%; }
body.home.stop_index_slider_animation #header_slider_wrap.index_slider_type3 #header_content_post_list .author { opacity:1 !important; transition:none !important; }
body.home.stop_index_slider_animation #header_slider_wrap.index_slider_type3 #header_slider .post_item .author .name { opacity:1; }
body.home.stop_index_slider_animation #header_slider_wrap.index_slider_type3 #header_slider .post_item .avatar_area { -webkit-mask-size:100%; mask-size:100%; } #index_content_builder { border-top:1px solid #ddd; }
body.no_index_header_content #index_content_builder { margin-top:80px; } .cb_carousel .post_carousel_type1 .content { background:#fff; }
.cb_carousel.cb_content:last-of-type { padding-bottom:90px; } .cb_featured.featured_content { padding-bottom:100px; }
.cb_featured.featured_content.cb_content:last-of-type { padding-bottom:150px; }
.cb_featured .featured_main_content { margin-bottom:-60px; position:relative; width:calc((100% / 3) * 2 + 20px);  }
@media screen and (min-width:1620px) {
.cb_featured .featured_main_content { margin-bottom:-60px; position:relative; width:calc((100% / 4) * 3 + 22.5px);  }
}
@media screen and (min-width:2020px) {
.cb_featured .featured_main_content { margin-bottom:-60px; position:relative; width:calc((100% / 5) * 4 + 24px);  }
}
.cb_featured .button_list {
margin:0 0 60px 0;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-justify-content:center; justify-content:center;
}
.cb_featured .button_list .item {
font-size:16px; font-weight:600; cursor:pointer; width:180px; height:50px; line-height:50px; background:#fff; text-align:center; margin:0 7px; border-radius:50px;
-webkit-transition: all 0.25s ease; transition: all 0.25s ease;
}
.cb_featured .button_list .item:hover { color:#fff; }
.cb_featured .button_list .item.active { background:#000; color:#fff; pointer-events:none; }
.cb_featured .post_list { position:relative; width:100%; }
.cb_featured .featured_post {
opacity:0; pointer-events:none; margin-bottom:0px; position:absolute; top:0px; left:0px; width:100%;
-webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;
}
.cb_featured .featured_post.active { opacity:1; pointer-events:auto; position:relative; } .cb_category_post { width:100%; padding:110px 0 110px; position:relative; overflow:hidden; }
.cb_category_post .bg_image { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1; }
.cb_category_post .bg_image.mobile { display:none; }
.cb_category_post .overlay { width:100%; height:100%; background:rgba(0,0,0,0.6); position:absolute; top:0px; left:0px; z-index:2; }
.cb_category_post .content_wrap {
position:relative; z-index:5; padding:0 60px; color:#fff;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.cb_category_post .headline_area { width:calc((100% / 3) - 20px); }
.cb_category_post .headline { line-height:1; font-weight:600; }
.cb_category_post .catch { line-height:1.4; font-weight:600; margin:20px 0 0 0; }
.cb_category_post .desc { line-height:2.2; margin:12px 0 0; }
.cb_category_post .archive_link {
color:#fff; display:block; position:absolute; left:60px; bottom:0px; padding:0 45px 0 0;
-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
}
.cb_category_post .archive_link:after {
font-family:'design_plus'; content:'\e94a'; font-size:13px; top:2px; right:0px; position:absolute;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.cb_category_post .archive_link:hover { opacity:0.5; }
.cb_category_post .post_list {
width:calc((100% / 3) * 2 + 20px); padding-left:0px; margin-bottom:-30px;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-box-align:start; align-items:flex-start;
}
.cb_category_post .item {
width:calc(50% - 60px); position:relative; margin:0 0 30px 60px; padding:0; line-height:1;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-align-items:center; align-items:center;
}
.cb_category_post .image_link { width:100px; height:100%; display:block; z-index:1; position:relative; }
.cb_category_post .image_wrap { display:block; width:100px; height:100px; position:relative; z-index:1; overflow:hidden; }
.cb_category_post .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
.cb_category_post .title_area { width:calc(100% - 120px); margin:0 0 0 20px; }
.cb_category_post .title { font-size:16px; font-weight:500; }
.cb_category_post .title a {
color:#fff; display:block; line-height:1.6; max-height:4.8em; word-break:break-all; overflow:hidden;
-webkit-transition-property:color; -webkit-transition-duration:0.2s; -webkit-transition-timing-function:ease;
transition-property:color; transition-duration:0.2s; transition-timing-function:ease;
word-wrap:break-word; word-break:break-all;
}
.cb_category_post .title span { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.cb_category_post .date { font-size:14px; color:#bbb; position:relative; padding:0 !important; margin:12px 0 0 0; display:block; }
.cb_category_post .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.cb_category_post .pr_label { float:left; font-size:14px; color:#999; position:relative; margin:8px 10px 0 0; display:block; }
.cb_category_post .client { font-size:14px; color:#999; position:relative; margin:8px 10px 0 0; display:block; }
.cb_category_post .inview {
opacity:0; position:relative; top:40px;
-webkit-transition: all 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
transition:all 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.cb_category_post .inview.animate { opacity:1; top:0; }
.cb_category_post .bg_image[data-parallax-image] {
transition: none;
}
.cb_category_post .bg_image.parallax-ready[data-parallax-image] {
transition-property: background-position;
transition-duration: 1s;
transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
} .cb_trend.cb_content:last-of-type { padding-bottom:150px; }
.cb_trend { width:100%; padding:100px 0; position:relative; background:#f3f3f3; }
.cb_trend .trend_wrap {
position:relative; z-index:5; padding:0 60px;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-box-align:start; align-items:flex-start;
}
.cb_trend .post_list { width:calc((100% / 3) - 20px); margin-right:30px; }
.cb_trend .post_list:last-of-type { margin-right:0;
}
.cb_trend .headline_area { text-align:center; margin-bottom:50px; }
.cb_trend .headline_area .headline { line-height:1; font-weight:600; }
.cb_trend .headline_area .desc { line-height:2.2; margin:12px 0 0; }
.cb_trend .post_list.type1 .item {
position:relative; margin:0 0 30px 0;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.cb_trend .post_list.type1 .item:last-of-type { margin:0; }
.cb_trend .post_list.type1 .image_link { display:block; width:calc(50% - 12px); }
.cb_trend .post_list.type1 .image_wrap { display:block; width:100%; padding-top: 68.3937%; position:relative; z-index:1; overflow:hidden; }
.cb_trend .post_list.type1 .image { width:100%; height:100% !important; display:block; overflow:hidden; position:absolute; top:0; left:0; z-index:2; }
.cb_trend .post_list.type1 .content { width:calc(50% - 12px); margin:0 0 0 24px; }
.cb_trend .post_list .category { color:#000; font-size:14px; position:relative; margin:0 0 10px 0px; display:inline-block; z-index:2; padding:0 8px; }
.cb_trend .post_list .category:after {
transition: width .2s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
.cb_trend .post_list .category:after { width:calc(100% + 16px); }
.cb_trend .post_list .category span { opacity:1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.cb_trend .post_list .category:hover span { opacity:0.4; }
.cb_trend .post_list.type1 .title { font-weight:500; }
.cb_trend .post_list.type1 .title a {
display:block; line-height:1.6; max-height:4.8em; word-break:break-all; overflow:hidden;
-webkit-transition-property:color; -webkit-transition-duration:0.2s; -webkit-transition-timing-function:ease;
transition-property:color; transition-duration:0.2s; transition-timing-function:ease;
word-wrap:break-word; word-break:break-all;
}
.cb_trend .post_list.type1 .title span { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.cb_trend .post_list .date { font-size:14px; color:#999; position:relative; padding:0 !important; margin:12px 0 0 0; display:block; }
.cb_trend .post_list .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} .cb_trend .post_list.type2 { overflow:hidden; height:456px; }
.cb_trend .post_list.type2 .item { width:100%; height:456px; position:relative; }
.cb_trend .post_list.type2 .author { width:70px; display:block; position:absolute; right:30px; top:30px; z-index:5; }
.cb_trend .post_list.type2 .avatar_area { display:block; width:70px; height:70px; border-radius:100%; position:relative; overflow:hidden; z-index:1; }
.cb_trend .post_list.type2 img.avatar { display:block; width:100%; height:auto; z-index:2; }
.cb_trend .post_list.type2 .name {
line-height:1.4; color:#fff; font-weight:600; font-size:12px; text-align:center; margin:13px 0 0 0; word-wrap:break-word;
-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
}
.cb_trend .post_list.type2 .author:hover .name { color:#ddd; }
.cb_trend .post_list.type2 .content {
position:absolute; left:0px; bottom:0px; width:100%; padding:0 30px 30px; z-index:5;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.cb_trend .post_list.type2 .title { font-size:18px; font-weight:500; }
.cb_trend .post_list.type2 .title a {
color:#fff; display:block; font-weight:600; line-height:1.6; max-height:3.2em; word-break:break-all; overflow:hidden;
word-wrap:break-word; word-break:break-all;
-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
}
.cb_trend .post_list.type2 .title span { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.cb_trend .post_list.type2 .title a:hover { opacity:0.5; }
.cb_trend .post_list.type2 .image { width:100%; height:100% !important; display:block; overflow:hidden; position:absolute; top:0; left:0; z-index:2; }
.cb_trend .post_list.type2 .image:after {
content:''; width:100%; height:40%; position:absolute; top:0px; left:0px; display:block; z-index:3;
background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);
}
.cb_trend .post_list.type2 .image:before {
content:''; width:100%; height:40%; position:absolute; bottom:0px; left:0px; display:block; z-index:3;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
}
.cb_trend .post_list.type2 .category { color:#fff; }
.cb_trend .slick-dots { position:absolute; top:30px; left:30px; z-index:10; }
.cb_trend .slick-dots li { display:inline-block; width:10px; height:10px; margin:0 4px; font-size:12px; }
.cb_trend .slick-dots button { cursor:pointer; border:none; color:transparent; width:10px; height:10px; display:block; font-size:0; background:none; position:relative; }
.cb_trend .slick-dots button::before { content:''; display:block; width:10px; height:10px; line-height:10px; background:#999; border-radius:20px; position: absolute; top:0; left:0; }
.cb_trend .slick-dots button:hover::before, .cb_trend .slick-dots .slick-active button::before { background:#fff; } .cb_free_space.type1 { width:1000px; margin:0 auto; }
.cb_free_space.type2 { width:auto; }
.cb_free_space .inview {
opacity:0; position:relative; top:40px;
-webkit-transition: all 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
transition:all 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.cb_free_space .inview.animate { opacity:1; top:0; } #page_header { width:100%; height:580px; position:relative; overflow:hidden; background:#000; }
#page_header_inner { z-index:3; width:830px; position:absolute; left:50%; top:50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#page_header .catch {
color:#fff; line-height:1.5; text-align:center;
display:inline-block; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
#page_header .catch span { display:table; margin:0 auto; z-index:2; }
#page_header .catch span:after {
transition: width 0.4s ease 0.5s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:7px; height:7px; bottom:0.45em;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape.png);
}
#page_header .desc { color:#fff; line-height:2.4; text-align:center; margin:13px 0 0 0; }
#page_header .desc .mobile { display:none; }
#page_header .overlay { width:100%; height:100%; z-index:2; position:absolute; top:0px; left:0px; }
#page_header .bg_image { width:100%; height:100%; z-index:1; position:absolute; top:0px; left:0px; }
#page_header .bg_image.mobile { display:none; }
#page_header .catch, #page_header .desc { opacity:0; position:relative; }
#page_header .catch.animate {
-webkit-animation: slideUp 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.5s;
animation: slideUp 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.5s;
}
#page_header .desc.animate {
-webkit-animation: slideUp 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.0s;
animation: slideUp 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1.0s;
}
#page_header .catch span.animate:after { width:calc(100% + 16px); }
#page_header .catch .mobile { display:none; }
#page_header .hide_underline .catch span:after { display:none; } #page_header.simple { background:#fff; border-top:1px solid #ddd; height:inherit; padding:85px 0; }
#page_header.simple #page_header_inner { margin:0 auto; position:relative; left:0%; top:0%; -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
#page_header.simple .catch { color:#000; display:inline-block; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
#page_header.simple .desc { color:#000; margin:0 0 5px 0; } #archive_header_desc { text-align:center; margin:-10px 0 58px 0; }
#archive_header_desc .catch { font-weight:600; line-height:1.5; font-size:38px; }
#archive_header_desc .desc { line-height:2.4; margin-top:5px; }  #page_contents_link {
display:block; height:150px; width:100%; text-decoration:none; position:absolute; bottom:0px; right:0; left:0; margin:auto; z-index:10;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
}
#page_contents_link:before {
color:#fff; font-family:'design_plus'; content:'\e90e'; font-size:22px; display:block;
position:absolute; margin-bottom:15px; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-animation: slideUpDown 1.8s ease infinite 0s;
animation: slideUpDown 1.8s ease infinite 0s;
}
#page_contents_link { opacity:0; }
#page_contents_link.animate {
-webkit-animation: opacityAnimation 1.0s ease forwards 0.7s;
animation: opacityAnimation 1.0s ease forwards 0.7s;
} .cb_content_header { text-align:center; margin:0 0 95px 0; }
.cb_content_header.no_desc { margin-bottom:80px; }
.cb_content_header .catch { line-height:1.5; }
.cb_content_header .desc { margin:15px 0 0 0; }
.cb_content_header p { line-height:2.4; } .design_content .item {
height:580px;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.design_content .item:nth-child(even) { -webkit-flex-direction:row-reverse; flex-direction:row-reverse; }
.design_content .item .image { width:50%; height:100%; }
.design_content .item .content { width:50%; height:100%; position:relative; }
.design_content .item .content_inner {
max-width:570px; width:100%; padding:0 60px;
position:absolute; left:50%; top:50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.design_content .catch { line-height:1.5; font-size:26px; }
.design_content .desc { margin:15px 0 0 0; }
.design_content p { line-height:2.4; } .lp_free_space_inner { margin:0 auto; }
.lp_free_space.type2 .lp_free_space_inner { width:auto !important; }
.lp_free_space_inner .inview {
opacity:0; position:relative; top:40px;
-webkit-transition: all 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
transition:all 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, opacity 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
.lp_free_space_inner .inview.animate { opacity:1; top:0; }  .post_carousel_type1 .content { background:#f3f3f3; }
.post_carousel_type1.less { left:60px; position:relative; } .post_carousel_type2 { left:60px; position:relative; }
.post_carousel_type2 .content { background:#fff; }
body.blog .post_carousel_type2 .content, body.archive .post_carousel_type2 .content { background:#f3f3f3; }
body.home.blog .post_carousel_type2 .content { background:#ffffff; } .post_carousel { padding:100px 0 40px; }
.post_carousel .headline_area { margin-bottom:53px; }
.post_carousel .headline { text-align:center; margin:-5px 0 0 0; line-height:1; }
.post_carousel .desc { text-align:center; margin:15px auto -5px; line-height:2.4; max-width:740px; }
.post_carousel .item { position:relative; -webkit-box-sizing:border-box; box-sizing:border-box; }
.post_carousel .image_link { display:block; width:100%; z-index:0; position:relative; transform:translate3d(0,0,0); }
.post_carousel .image_wrap { display:block; width:100%; padding-top:68.01%; position:relative; z-index:1; overflow:hidden; }
.post_carousel .image { width:100%; height:100% !important; display:block; overflow:hidden; position:absolute; top:0; left:0; }
.post_carousel .content {
padding:30px 0 20px 30px; margin:-60px 0 0 30px; position:relative; z-index:3; display:block; visibility:visible; transform:translate3d(0,0,0);
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.post_carousel .category { color:#000; font-size:14px; position:relative; margin:0 0 15px 0px; display:inline-block; z-index:2; padding:0 8px; }
.post_carousel .category:after {
transition: width .2s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
.post_carousel .category:after { width:calc(100% + 16px); }
.post_carousel .category span { opacity:1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.post_carousel .category:hover span { opacity:0.4; }
.post_carousel .title_area {
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-justify-content:space-between; justify-content:space-between;
}
.post_carousel .title {
width:calc(100% - 100px); font-weight:600; line-height:1.6; max-height:4.8em; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
overflow:hidden; visibility:visible;
word-wrap:break-word; word-break:break-all;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.post_carousel .content.no_author .title { width:100%; float:none; }
.post_carousel .title a { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.post_carousel .author { width:70px; display:block; margin-top:-5px; }
.post_carousel .avatar_area { display:block; width:70px; height:70px; border-radius:100%; position:relative; overflow:hidden; z-index:1; }
.post_carousel img.avatar { display:block; width:100%; height:auto; z-index:2; }
.post_carousel .name { line-height:1.4; font-weight:600; font-size:12px; text-align:center; margin:13px 0 0 0; word-wrap:break-word; }
.post_carousel .date { font-size:14px; font-family:Arial; color:#999 !important; position:absolute; bottom:0px; left:30px; display:block; }
.post_carousel .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.post_carousel .client { font-size:14px; font-family:Arial; color:#999 !important; display:block; position:absolute; left:30px; bottom:0px; z-index:3; }
.post_carousel .pr_label { color:#000; font-size:14px; position:relative; margin:0 0 15px 0px; display:inline-block; z-index:2; padding:0 8px; }
.post_carousel .pr_label .line {
transition: width .2s; content:''; width:calc(100% + 16px); height:4px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:5px; height:5px; top:-4px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
} .owl-carousel .owl-nav { font-family:'design_plus'; font-size:18px; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
top:-95px; width:40px; height:50px; line-height:50px; text-align:left; position:absolute;
-webkit-transition: all 0.25s ease; transition: all 0.25s ease;
}
.owl-carousel .owl-nav .owl-prev { left:65px; }
.owl-carousel .owl-nav .owl-next { right:65px; text-align:right; }
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover { color:#aaa; }
.post_carousel_type2.owl-carousel .owl-nav .owl-prev { display:none; }
.post_carousel_type2.owl-carousel .owl-nav .owl-next { right:125px; }
.owl-carousel.no_arrow .owl-nav { display:none; } #ranking_list .post_carousel { background:#f3f3f3; border-bottom:2px solid #fff; }
#ranking_list .post_carousel:last-of-type { border-bottom:none; padding-bottom:90px; }
#ranking_list .post_carousel .rank_num { color:#000; width:35px; height:35px; line-height:35px; font-size:14px; font-family:"Arial"; text-align:center; position:relative; margin:0 0 -35px 0; z-index:10; background:#f3f3f3; transform:translate3d(0,0,0); }
#ranking_list .post_carousel .content { background:#f3f3f3; }
#ranking_list .post_carousel .post_view { position:absolute; left:138px; bottom:0px; font-size:14px; font-family:Arial; color:#663300 !important; padding:0 0 0 25px; margin:0; display:block; }
#ranking_list .post_carousel .post_view:before {
font-family:'design_plus'; content:'\e92b'; font-size:18px; top:-2px; left:0px; position:absolute;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} .featured_content { background:#f3f3f3; padding:100px 60px 150px; }
.featured_content .headline_area { margin-bottom:53px; margin-right:30px; width:calc(100% - 30px); }
.featured_content .headline_area .headline { text-align:center; margin:-5px 0 0 0; line-height:1; }
.featured_content .headline_area .desc { text-align:center; margin:15px 0 -5px 0; line-height:2.4; }
.featured_content_wrap {
position:relative;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-justify-content:space-between; justify-content:space-between;
-webkit-box-align: start; align-items: flex-start;
}
.featured_widget { width:calc((100% / 3) - 20px); padding-left:30px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; }
.featured_widget .widget_content { padding-bottom:0; }
.featured_widget .widget_content:after { display:none; }
.pc .featured_widget.active { position:fixed; top:125px; right:60px; }
.pc .featured_widget.active_off { position:absolute; top:auto; right:0px; bottom:0px; }
.featured_post {
margin-bottom:-60px; position:relative; width:calc((100% / 3) * 2 + 20px);
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.featured_post .item {
position:relative; width:calc(100% / 2 - 30px); margin:0 30px 0 0;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
@media screen and (min-width:1620px) {
.featured_post .item { width:calc(100% / 3 - 30px); }
.featured_post { width:calc((100% / 4) * 3 + 22.5px); }
.featured_widget { width:calc((100% / 4) - 22.5px); }
}
@media screen and (min-width:2020px) {
.featured_post .item { width:calc(100% / 4 - 30px); }
.featured_post { width:calc((100% / 5) * 4 + 24px); }
.featured_widget { width:calc((100% / 5) - 24px); }
}
.featured_post .image_link { display:block; width:100%; }
.featured_post .image_wrap { display:block; width:100%; padding-top:68.01%; position:relative; z-index:1; overflow:hidden; }
.featured_post .image { width:100%; height:100% !important; display:block; overflow:hidden; position:absolute; top:0; left:0; z-index:2; }
.featured_post .content {
background:#f3f3f3; padding:30px 0 15px 30px; margin:-60px 0 60px 30px; position:relative; z-index:3;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.featured_post .category { color:#000; font-size:14px; position:relative; margin:0 0 15px 0px; display:inline-block; z-index:2; padding:0 8px; }
.featured_post .category:after {
transition: width .2s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
.featured_post .category:after { width:calc(100% + 16px); }
.featured_post .category span { opacity:1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.featured_post .category:hover span { opacity:0.4; }
.featured_post .title_area {
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-justify-content:space-between; justify-content:space-between;
}
.featured_post .title {
width:calc(100% - 100px); font-weight:600; line-height:1.6; max-height:4.8em; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
overflow:hidden; visibility:visible;
word-wrap:break-word; word-break:break-all;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.featured_post .content.no_author .title { width:100%; float:none; }
.featured_post .title a { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.featured_post .author { width:70px; display:block; }
.featured_post .avatar_area { display:block; width:70px; height:70px; border-radius:100%; position:relative; overflow:hidden; z-index:1; }
.featured_post img.avatar { display:block; width:100%; height:auto; z-index:2; }
.featured_post .name { line-height:1.4; font-weight:600; font-size:12px; text-align:center; margin:13px 0 0 0; word-wrap:break-word; }
.featured_post .date { font-size:14px; font-family:Arial; color:#999 !important; position:absolute; bottom:60px; left:60px; display:block; z-index:3; }
.featured_post .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.featured_post .client { font-size:14px; font-family:Arial; color:#999 !important; display:block; position:absolute; left:60px; bottom:60px; z-index:10; }
.featured_post .pr_label { color:#000; font-size:14px; position:relative; margin:0 0 15px 0px; display:inline-block; z-index:2; padding:0 8px; }
.featured_post .pr_label .line {
transition: width .2s; content:''; width:calc(100% + 16px); display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
} .featured_content_wrap .post_list .animate_item { opacity:0; }
.featured_content_wrap .post_list.animation_type4 .animate_item { opacity:1 !important; }
.featured_content_wrap .post_list.animation_type1 .animate_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;
}
.featured_content_wrap .post_list.animation_type2 .animate_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;
}
.featured_content_wrap .post_list.animation_type3 .animate_item.animate {
-webkit-animation: slideUp 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.0s;
animation: slideUp 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.0s;
} #blog_archive { padding:100px 60px 150px; z-index:100; }
#blog_archive_carousel { background:#f3f3f3; } .blog_list {
margin-bottom:-60px; margin-right:-30px; position:relative;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.blog_list .item {
position:relative; width:calc(100% / 3 - 30px); margin:0 30px 0 0;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
@media screen and (min-width:1620px) {
.blog_list .item { width:calc(25% - 30px); }
}
@media screen and (min-width:2020px) {
.blog_list .item { width:calc(20% - 30px); }
}
.blog_list .image_link { display:block; width:100%; }
.blog_list .image_wrap { display:block; width:100%; padding-top:68.01%; position:relative; z-index:1; overflow:hidden; }
.blog_list .image { width:100%; height:100% !important; display:block; overflow:hidden; position:absolute; top:0; left:0; z-index:2; }
.blog_list .content {
background:#fff; padding:30px 0 15px 30px; margin:-60px 0 60px 30px; position:relative; z-index:3;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.blog_list .content.no_date { padding-bottom:0; margin-bottom:56px; }
.blog_list .category { color:#000; font-size:14px; position:relative; margin:0 0 15px 0px; display:inline-block; z-index:2; padding:0 8px; }
.blog_list .category:after {
transition: width .2s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
.blog_list .category:after { width:calc(100% + 16px); }
.blog_list .category span { opacity:1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.blog_list .category:hover span { opacity:0.4; }
.blog_list .title_area {
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-justify-content:space-between; justify-content:space-between;
}
.blog_list .title {
width:calc(100% - 100px); font-weight:600; line-height:1.6; max-height:4.8em; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
overflow:hidden; visibility:visible;
word-wrap:break-word; word-break:break-all;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.blog_list .content.no_author .title { width:100%; }
.blog_list .title a { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.blog_list .author { width:70px; display:block; }
.blog_list .avatar_area { display:block; width:70px; height:70px; border-radius:100%; position:relative; overflow:hidden; z-index:1; }
.blog_list img.avatar { display:block; width:100%; height:auto; z-index:2; }
.blog_list .name { line-height:1.4; font-weight:600; font-size:12px; text-align:center; margin:13px 0 0 0; word-wrap:break-word; }
.blog_list .date { font-size:14px; font-family:Arial; color:#999 !important; position:absolute; bottom:60px; left:60px; display:block; z-index:10; }
.blog_list .content.no_author + .date, .blog_list .content.no_author + * + .update { bottom: 45px; }
.blog_list .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog_list .update { font-size:14px; font-family:Arial; color:#999 !important; position:absolute; bottom:60px; left:170px; display:block; z-index:10; }
.blog_list .update:before {
font-family:'design_plus'; content:'\e943'; font-size:14px; display:inline-block; margin:0 6px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.blog_list .client { font-size:14px; font-family:Arial; color:#999 !important; display:block; position:absolute; left:60px; bottom:60px; z-index:10; }
.blog_list .pr_label { color:#000; font-size:14px; position:relative; margin:0 0 15px 0px; display:inline-block; z-index:2; padding:0 8px; }
.blog_list .pr_label .line {
transition: width .2s; content:''; width:calc(100% + 16px); display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
} .page_navi { margin:70px 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; margin:0; }
.page_navi a, .page_navi a:hover, .page_navi span {
font-family:"Arial"; color:#000; border-bottom:4px solid transparent; font-size:14px; width:60px; height:80px; line-height:80px; display:inline-block; text-align:center;
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: border-color 0.25s ease; transition: border-color 0.25s ease;
}
.page_navi a:hover { }
.page_navi span.dots {  }
.page_navi span.current { border-color:#000; position:relative; }
.page_navi .next, .page_navi .prev { position:relative; }
.page_navi .next span, .page_navi .prev span { display:none; }
.page_navi .next:before, .page_navi .prev:before {
font-family:'design_plus'; font-size:14px; top:2px; position:relative;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.page_navi .prev:before { content:'\e94b'; left:0px; }
.page_navi .next:before { content:'\e94a'; right:0px;}
.page_navi .prev:hover:before, .page_navi .next:hover:before { } #no_post { text-align:center; font-size:14px; padding:0; font-size:20px; font-weight:600; }
body.search #no_post { padding-top:50px; } .blog_list .animate_item { opacity:0; }
.blog_list.animation_type4 .animate_item { opacity:1; }
.blog_list.animation_type1 .animate_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_list.animation_type2 .animate_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_list.animation_type3 .animate_item.animate {
-webkit-animation: slideUp 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.0s;
animation: slideUp 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.0s;
}
#blog_archive .inview {
opacity:0; position:relative; top:40px;
-webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
transition:all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
#blog_archive .inview.animate { opacity:1; top:0; } #author_page_header { border-top:1px solid #ddd; padding:100px 0 150px; }
#author_page_header .content { width:640px; margin:0 auto; }
#author_page_header .image img { width:180px; height:180px; border-radius:100%; display:block; margin:0 auto; }
#author_page_header .name { font-size:24px; text-align:center; margin:40px auto 0; position:relative; display:inline-block; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
#author_page_header .name:after {
-webkit-transition: width 0.4s ease 0.5s; transition: width 0.4s ease 0.5s;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
#author_page_header .name.animate:after { width:calc(100% + 16px); }
#author_page_header .catch { font-size:16px; text-align:center; margin-top:40px; color:#999; }
#author_page_header .sns_button_list { margin-top:40px; }
#author_page_header .desc { font-size:16px; line-height:2.4; margin-top:45px; }
body.author #blog_archive { background:#f3f3f3; }
body.author .blog_list .content { background:#f3f3f3; }
#blog_total_num { background:#000; width:130px; height:130px; border-radius:100%; position:relative; margin:-165px auto 60px; }
#blog_total_num .content { width:100%; position:absolute; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#blog_total_num .headline { color:#fff; text-align:center; font-size:14px; }
#blog_total_num .num { color:#d9da00; text-align:center; font-size:14px; margin-top:5px; }
#blog_total_num .num span { font-size:30px; font-weight:600; } #author_list {
background:#f3f3f3; margin-bottom:-3px;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#author_list .item {
width:25%; height:407px; text-align:center; border-right:3px solid #fff; border-bottom:3px solid #fff;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#author_list .item:nth-child(4n) { border-right:none; }
#author_list a { display:block; }
#author_list .avatar_area { margin:80px auto 0; display:block; width:180px; height:180px; border-radius:100%; position:relative; overflow:hidden; z-index:1; }
#author_list img.avatar { display:block; width:100%; height:auto; z-index:2; }
#author_list .name { font-size:18px; margin-top:20px; display:inline-block; word-wrap:break-word; z-index:2; position:relative; color:#000; z-index:2; }
#author_list .name:after {
transition: width .2s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; bottom:0.05em;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
#author_list a:hover .name:after { width:calc(100% + 16px); }
#author_list .catch { font-size:14px; color:#666; margin-top:15px; }  #post_title { margin-bottom:50px; }
#post_title .category { color:#000; font-size:14px; position:relative; margin:0 0 10px 0px; display:inline-block; z-index:2; padding:0 8px; }
#post_title .category:after {
transition: width .2s; content:''; width:0px; height:4px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
#post_title .category:after { width:calc(100% + 16px); }
#post_title .category span { opacity:1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
#post_title .category:hover span { opacity:0.4; }
#post_title .title { font-size:24px; line-height:1.5; }
#post_title .meta_top {
margin:12px 0 0 0;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#post_title .meta_top li { font-size:14px; margin:0 15px 0 0; }
#post_title .date { position:relative; color:#999; }
#post_title .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#post_title .update { position:relative; color:#999; }
#post_title .update:before {
font-family:'design_plus'; content:'\e943'; font-size:14px; display:inline-block; margin:0 6px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#post_image { width:calc(100% + 50px); height:auto; display:block; position:relative; margin:0 -50px 50px 0; } #article .post_content { }
.post_content a:hover { text-decoration:none; } #single_share_top { margin:0 0 45px; padding:0; }
#single_share_top .share-top { margin:0; }
#single_share_bottom { margin:50px 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.copied { background:#ccc; color:#fff; pointer-events:none; }
#single_copy_title_url_top { margin:0 0 40px 0; }
#single_copy_title_url_bottom { margin:35px 0 0; } #post_pagination { margin:0; padding:0; clear:both; font-size:0; text-align:center; }
#post_pagination a, #post_pagination p {
font-family:"Arial"; color:#000; border-bottom:4px solid transparent; font-size:14px; width:60px; height:80px; line-height:80px; display:inline-block; text-align:center;
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: border-color 0.25s ease; transition: border-color 0.25s ease;
}
#post_pagination p { border-color:#000; position:relative; margin:0; } #post_meta_bottom { margin:45px 0 0; padding:15px 30px; 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 li a:hover { color:rgba(0,0,0,0.5); } .author_profile { margin:50px 0 0; position:relative; }
.author_profile .content { opacity:0; pointer-events:none; position:absolute; top:50px; left:0px; }
.author_profile .content.active { opacity:1; pointer-events:auto; position:relative; top:0px; left:0px; }
#author_info {
background:#fff; padding:41px 40px 40px;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-align-items:center; align-items:center;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.author_profile .avatar_area { display:block; width:130px; height:130px; 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% - 130px); width:calc(100% - 130px); 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:18px; margin:10px 0 0 0; font-weight:600; }
.author_profile .catch { font-size:14px; color:#999; margin-top:15px; }
.author_profile .desc { line-height:2; margin:20px 0 0 0; font-size:14px; }
.author_profile .name a:hover { color:rgba(0,0,0,0.5); }
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 { position:absolute; right:0px; top:0px; text-align:left; margin:10px 0 0 0; }
#author_sns li { margin:0 0 0 14px; }
.author_profile .tab {
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.author_profile .tab li {
min-width:200px; height:50px; line-height:50px; background:#000; color:#fff; text-align:center; font-size:14px; cursor:pointer;
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: all 0.25s ease; transition: all 0.25s ease;
}
.author_profile .tab li.active { background:#fff; color:#000; pointer-events:none; }
#author_post { background:#fff; padding:2px 40px; }
#author_post li {
font-size:14px; border-bottom:1px solid #ddd; height:70px; line-height:72px; overflow:hidden;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#author_post li:last-of-type { border:none; }
#author_post li .date {
width:105px; color:#999; font-family:Arial; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#author_post li .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#author_post li p { width:calc(100% - 105px); }
#author_post li a {
color:#000; padding:0 8px; position:relative; display:inline-block; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
overflow:hidden; visibility:visible;
}
#author_post li a span { display:inline; position:relative; z-index:3; display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; }
#author_post li a span:after {
transition: width .2s; content:''; width:0px; display:block; position:absolute; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; bottom:27px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
#author_post li a:hover span:after { width:calc(100% + 16px); } #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 {
margin:50px 0 0 0 ; position:relative;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#next_prev_post .item {
height:130px; width:50%; position:relative; background:#fff;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#next_prev_post .item:first-of-type { border-right:2px solid #f3f3f3; }
#next_prev_post .item:only-of-type { border-right:none; }
#next_prev_post a { display:block; position:relative; width:100%; height:100%; overflow:hidden; }
#next_prev_post .title_area {
display:block; width:100%;
position:absolute; left:0px; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
#next_prev_post .title {
position:relative; padding:0 40px 0 100px; 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;
-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
}
#next_prev_post a:hover .title { color:rgba(0,0,0,0.5); }
#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 100px 0 40px; }
#next_prev_post .title:after {
z-index:10; position:absolute; margin-top:2px; left:40px; top: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:'\e94b'; }
#next_prev_post .next_post .title:after { content:'\e94a'; left:auto; right:40px; }
#next_prev_post a:hover .title:after { opacity:0.5; }
#next_prev_post a:hover .title:before { opacity:0.5; } body.hide_header_logo.hide_bread.hide_search #header { display:none; }
#header {
z-index:1100; position:relative; width:100%; height:85px; background:#fff;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-align-items:center; align-items:center;
-webkit-justify-content:space-between; justify-content:space-between;
-webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease;
}
body.home #header { position:fixed; background:none; pointer-events:none; }
body.home.header_fix #header { background:#fff; pointer-events:auto; }
.pc body.header_fix #header {
position:fixed; top:0px; left:0px;
-webkit-animation: shadow_animation 0.3s esase forwards;
animation: shadow_animation 0.3s ease forwards;
}
.pc body.header_fix { padding-top:85px; }
body.home.header_fix { padding-top:0; }
body.hide_header_logo.hide_bread.hide_search.header_fix { padding-top:0;  }
@-webkit-keyframes shadow_animation {
0%   { box-shadow:0 0 0 0 rgba(0,0,0,0.15); }
100% { box-shadow:0 0 10px 0 rgba(0,0,0,0.15); }
}
@keyframes shadow_animation {
0%   { box-shadow:0 0 0 0 rgba(0,0,0,0.15); }
100% { box-shadow:0 0 10px 0 rgba(0,0,0,0.15); }
} body.hide_header_logo #header_logo { display:none; }
#header_logo { margin-left:145px; pointer-events:auto; }
body.side_menu_position_type2 #header_logo { margin-left:60px; }
body.hide_sidemenu #header_logo { margin-left:60px; }
#header_logo a {
z-index:10; height:85px; line-height:85px;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-align-items:center; align-items:center;
}
#header_logo .logo {  }
#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; }
body.home #header_logo a .logo_text { color:#fff; }
body.home.header_fix #header_logo a .logo_text { color:#000; }
#header_logo a:hover .logo_text { opacity:0.5; }
#header_logo .logo_image.mobile { display:none; }
#header_logo .logo.has_index_logo img.logo_image { display:none; }
#header_logo .logo.has_index_logo img.index_logo { display:block; }
#header_logo .logo.has_index_logo img.index_mobile_logo { display:none; }
body.header_fix #header_logo .logo.has_index_logo img.logo_image { display:block; }
body.header_fix #header_logo .logo.has_index_logo img.index_logo { display:none !important; }
body.header_fix #header_logo .logo.has_index_logo .logo_image.pc { display:block; }
body.header_fix #header_logo .logo.has_index_logo .logo_image.mobile { display:none; }
body.no_index_header_content #header_logo a { opacity:1; }
body.no_index_header_content #header_logo img.index_logo { display:none !important; }
body.no_index_header_content #header_logo .logo.has_index_logo img.logo_image { display:block; }
body.no_index_header_content #header_logo .logo.has_index_logo .logo_image.mobile { display:none; } body.hide_header_logo #bread_crumb { margin-left:80px; }
body.hide_bread #bread_crumb { display:none; }
#bread_crumb {
-webkit-flex: 1 1 0%; flex: 1 1 0%;
width:1px; padding:0 60px;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#bread_crumb ul { margin:0; padding:0; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; visibility:visible; }
#bread_crumb li { display:inline; font-size:12px; 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:85px; height:84px;
position:absolute; right:0px; bottom:-35px;
-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:#999; }
#bread_crumb li a {
color:#000; height:84px; line-height:85px; display:inline-block;
-webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;
}
#bread_crumb li a:hover { opacity:0.5; }
#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;
} body.hide_search #header_search { display:none; }
body.home #header_search { opacity:0; pointer-events:none; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
body.no_index_header_content #header_search { opacity:1; pointer-events:auto; }
body.home.header_fix #header_search { opacity:1; pointer-events:auto; }
#header_search { width:415px; height:85px; position:relative; margin-right:30px; }
body.side_menu_position_type2 #header_search { margin-right:90px; }
#header_search_button:hover:before { color:#aaa; }
#header_search form { }
#header_search .input_area { position:absolute; left:0px; top:20px; }
#header_search .input_area input {
position:relative; left:30px; opacity:0; width:330px; height:45px; border:none; background:#eee; z-index:1000; padding:0 25px; border-radius:50px;
-webkit-transition: opacity 0.25s ease; transition: all 0.25s ease;
}
#header_search.active .input_area input { left:0; opacity:1; }
#header_search .button input { width:85px; height:85px; position:absolute; right:0px; top:0px; background:none; border:none; cursor:pointer; }
#header_search .button label { pointer-events:none; display:block; position:absolute; right:0px; top:0px; width:85px; height:85px; z-index:2; background:none; }
#header_search .button label:before {
display:block; font-family:'design_plus'; color:#000; font-size:18px; content:'\e915';
top:36px; left:35px; position:absolute;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
#header_search .button:hover label:before { color:#aaa; } body.hide_sidemenu #side_menu { display:none; }
#side_menu {
position:fixed; left:0px; top:0px; z-index:9999; height:100%; border-right:1px solid #ddd;
box-shadow:3px 0 3px 0 rgba(100,100,100,0.1);
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#side_menu:before { width:80px; height:100%; content:''; position:absolute; left:0px; top:0px; display:block; background:#fff; z-index:100; }
body.hide_global_menu #side_menu { display:none; }
body.side_menu_type1 #side_menu:after {
pointer-events:none; opacity:0; content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; top:0px; left:0px; z-index:-1;
}
html.open_side_menu {  }
html.open_side_menu #side_menu:after { opacity:1; }
#side_menu_button { width:80px; height:80px; position:relative; z-index:101; }
#side_menu_button a { display:block; font-size:11px; width:80px; height:80px; line-height:80px; text-decoration:none; text-align:center; }
#side_menu_button a span {
width:22px; height:2px; background:#000; display:block; position:absolute;
-webkit-transition-property:background-color; -webkit-transition-duration:0.2s; -webkit-transition-timing-function:ease;
transition-property:background-color; transition-duration:0.2s; transition-timing-function:ease;
}
#side_menu_button a span:nth-child(1) { top:32px; left:28px; }
#side_menu_button a span:nth-child(2) { top:38px; left:28px; }
#side_menu_button a span:nth-child(3) { top:44px; left:28px; }
#side_menu_button a:hover span, html.open_side_menu #side_menu_button a span  { background:#aaa; }
#side_menu_content {
position:absolute; left:-180px; top:0px; height:100%; width:260px; background:#222; z-index:10; padding-top:15px;
-webkit-transition: left 0.25s ease 0s;
transition: left 0.25s ease 0s;
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-backface-visibility:hidden; backface-visibility:hidden;
}
html.open_side_menu #side_menu_content { left:80px; }
#side_menu nav { position:relative; width:100%; height:100%; }
#side_menu a { }
#side_menu nav ul { height:100%; }
#side_menu nav ul li, #side_menu .sub-menu li { font-size:16px; position:relative;}
#side_menu nav ul li a, #side_menu .sub-menu a { display:block; height:50px; line-height:50px; padding:0 60px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; visibility:visible; }
#side_menu > .sub-menu {
position:fixed; width:260px; height:100%; top:0px; left:-180px; background:#2d2d2d;
-webkit-transition: all 0.25s ease 0s;
transition: all 0.25s ease 0s;
-webkit-backface-visibility:hidden; backface-visibility:hidden;
}
html.open_side_menu #side_menu .sub-menu { left:80px; }
#side_menu .sub-menu.active { left:330px !important; }
#side_menu .sub-menu .sub-menu { display:none; background:rgba(110,110,110,0.1); }
#side_menu .menu-item-has-children:after { content:''; display:block; background:#fff; width:9px; height:1px; position:absolute; right:30px; top:25px; }
#side_menu .menu-item-has-children:before { content:''; display:block; background:#fff; width:1px; height:9px; position:absolute; right:34px; top:21px; }
#side_menu .menu-item-has-children.active:after { }
#side_menu .menu-item-has-children.active:before { display:none; }
#site_desc {
z-index:101; font-size:16px; display:inline-block; text-align:left; line-height:1.5;
-webkit-writing-mode:vertical-rl; writing-mode:vertical-rl;
position:absolute; left:50%; top:50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
#side_sns { position:absolute; bottom:20px; z-index:101; padding:0; margin:0 0 0 30px; }
#side_sns li { display:block; margin:0 0 10px;  } #mega_menu {
opacity:0; pointer-events:none; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99999; background:rgba(0,0,0,0.8); overflow:hidden; overflow-y:auto;
-webkit-box-sizing:border-box; box-sizing:border-box;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-align-items:center; align-items:center;
}
html.open_side_menu #mega_menu { opacity:1; pointer-events:auto; }
#mega_menu_inner { width:900px; padding:100px 0; margin:0 auto; }
#mega_menu .mega_content:last-of-type { margin-top:60px; padding-top:60px; position:relative; }
#mega_menu .mega_content:last-of-type:before { content:''; display:block; height:1px; background:rgba(255,255,255,0.2); width:calc(100vw + 100px); position:absolute; top:0px; left:calc((100vw - 900px) / 2 * -1); }
#mega_menu .close_button { width:20px; height:20px; position:fixed; right:30px; top:30px; cursor:pointer; }
#mega_menu .close_button:before {
display:block; font-family:'design_plus'; color:#fff; font-size:30px; content:'\e91a';
-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
}
#mega_menu .close_button:hover:before { color:#999; }
#mega_menu .simplebar-scrollbar:before { background:#fff !important; }
#mega_menu .headline_area { text-align:center; color:#fff; }
#mega_menu .headline_area { margin-bottom:53px; }
#mega_menu .headline { text-align:center; margin:-5px 0 0 0; line-height:1; }
#mega_menu .desc { text-align:center; margin:15px 0 -5px 0; line-height:2.4; }
#mega_menu_mobile_header { display:none; }
#mega_menu_mobile_header .simplebar-track.simplebar-vertical { display:none !important; } #mega_category .post_list_wrap { width:900px; }
#mega_category .post_list { position:relative; width:900px; }
#mega_category .item { position:relative; -webkit-box-sizing:border-box; box-sizing:border-box; }
#mega_category .category_name { font-size:26px; margin:0 0 28px 0; }
#mega_category .category_name a { color:#fff; opacity:1; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
#mega_category .category_name a:hover { opacity:0.5; }
#mega_category .image_link { display:block; width:100%; }
#mega_category .image_wrap { display:block; width:100%; padding-top:68.01%; position:relative; z-index:1; overflow:hidden; }
#mega_category .image { width:100%; height:100% !important; display:block; overflow:hidden; position:absolute; top:0; left:0; z-index:2; }
#mega_category .content {
padding:20px 0 20px 0; position:relative; z-index:3;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#mega_category .category { color:#000; font-size:14px; position:relative; margin:0 0 15px -8px; display:inline-block; z-index:2; padding:0 8px; }
#mega_category .category:after {
transition: width .2s; content:''; width:0px; height:4px; display:block; position:relative; left:-8px; z-index:1;
background:red url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); filter:blur(1px); border-radius:4px; background-blend-mode:screen;
}
#mega_category .category:hover:after { width:calc(100% + 16px); }
#mega_category .title_area {
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-justify-content:space-between; justify-content:space-between;
}
#mega_category .title {
width:calc(100% - 90px); font-size:16px; font-weight:600; line-height:1.6; max-height:4.8em; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
overflow:hidden; visibility:visible;
word-wrap:break-word; word-break:break-all;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#mega_category .content.no_author .title { width:100%; float:none; }
#mega_category .title a { color:#fff; display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
#mega_category .author { width:60px; display:block; }
#mega_category .avatar_area { display:block; width:60px; height:60px; border-radius:100%; position:relative; overflow:hidden; z-index:1; }
#mega_category img.avatar { display:block; width:100%; height:auto; z-index:2; }
#mega_category .name { color:#fff; font-size:12px; text-align:center; margin:15px 0 0 0; font-weight:600; word-wrap:break-word; }
#mega_category .date { font-size:14px; font-family:Arial; color:#999 !important; position:absolute; left:0px; bottom:0px; display:block; }
#mega_category .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#mega_category .owl-carousel .owl-nav .owl-prev, #mega_category .owl-carousel .owl-nav .owl-next { color:#fff; top:125px;}
#mega_category .owl-carousel .owl-nav .owl-prev { left:-65px; }
#mega_category .owl-carousel .owl-nav .owl-next { right:-65px; }
#mega_category .owl-carousel .owl-nav button { -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
#mega_category .owl-carousel .owl-nav button:hover { opacity:0.4; } #mega_tag ul {
margin:0 0 -7px 0; padding:0; position:relative;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#mega_tag ul li { margin:0 7px 7px 0; padding:0; font-size:14px; }
#mega_tag ul a { display:block; border:1px solid #fff; color:#fff; padding:10px 20px; border-radius:8px; }
#mega_tag ul a:hover { background:#fff; color:#000; } #drawer_menu { display:none; }
#global_menu_button { display:none; } #header_message { padding:10px 0; position:relative; z-index:2000; }
#header_message.type1 .post_content { width:850px; margin:0 auto; }
#header_message.type2 .post_content { width:auto; margin:0 20px; }
#header_message.type2.show_close_button .post_content { margin:0 40px 0 140px; }
#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.side_menu_position_type2 #header_message.type2.show_close_button .post_content { margin-left:60px; }
body.side_menu_position_type2 #close_header_message { right:80px; } .pc .megamenu_button + ul { display:none !important; } .megamenu {
opacity:0; background:#003344; pointer-events:none; width:100%; height:390px; position:absolute; top:80px; 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:80px; }
.megamenu_inner { width:1150px; height:390px; margin:0 auto; position:relative; } .megamenu_a .slider_area { width:1148px; height:330px; position:relative; margin-top:30px; z-index:1; }
.megamenu_a .slider { width:1148px; z-index:2; position:relative; }
.megamenu_a .item { position:relative; height:330px; }
.megamenu_a .image_wrap { display:block; width:100%; height:180px; position:relative; z-index:1; overflow:hidden; }
.megamenu_a .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
.megamenu_a .title_area {
height:100px; background:#fff; border-left:1px solid #ddd; padding:18px 20px;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.megamenu_a .title {
color:#000; font-size:14px; line-height:1.5; max-height:4.5em; word-break:break-all; overflow:hidden;
-webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;
}
.megamenu_a a:hover .title { opacity:0.5; }
.megamenu_a .title span { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.megamenu_a .category {
font-size:14px; color:#fff; background:#000; height:50px; line-height:50px; padding:0 20px; display:block; border-right:1px solid rgba(0,0,0,0.2);
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.megamenu_a .owl-carousel .owl-nav .owl-prev { color:#fff; left:-50px; }
.megamenu_a .owl-carousel .owl-nav .owl-next { color:#fff; right:-50px; }
.megamenu_a .owl-carousel .owl-nav button:hover { color:#999; }
@media screen and (max-width:1280px) {
.megamenu_a .owl-carousel .owl-nav { display:none; }
} .megamenu_b .post_list {
width:100%; height:390px; position:relative; z-index:1; overflow:hidden;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.megamenu_b .post_list .item {
height:195px; width:20%;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.megamenu_b a { display:block; }
.megamenu_b .image_wrap { display:block; width:100%; height:145px; position:relative; z-index:1; overflow:hidden; }
.megamenu_b .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
.megamenu_b .title { background:#000; font-size:14px; line-height:50px; line-height:50px; padding:0 20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; visibility:visible; }
.megamenu_b a:hover .title span { color:#fff; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.megamenu_b a:hover .title span { opacity:0.5; }  #return_top {
position:fixed; right:0px; bottom:0px; z-index:9;
-webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0);
-webkit-transition: -webkit-transform 0.35s; transition: all 0.35s;
}
#return_top a { background:#000; display:block; padding:75px 0 30px; text-align:center; width:60px; text-decoration:none; z-index:100; position:relative; }
#return_top a:hover { color:#fff !important; }
#return_top span {
color:#fff; display:inline-block; text-align:left; font-size:14px; font-weight:600;
-webkit-writing-mode:vertical-rl; writing-mode:vertical-rl;
}
#return_top a:after {
z-index:10; transform:rotate(90deg); position:absolute; top:40px; left:15px;
font-family:'design_plus'; content:'\e94b'; color:#fff; font-size:14px; font-weight:600; display:block;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
#return_top.active { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
body.has_footer_cta #return_top { display:none; }
.pc body.side_menu_position_type2 #return_top { right:auto; left:0; } #footer { }
#footer_top { width:1150px; margin:0 auto; text-align:center; padding:100px 0 100px; } #footer_logo { }
#footer_logo .logo { line-height:1; margin:0; padding:0; display:block; }
#footer_logo .logo a { }
#footer_logo img { height:auto; display:block; margin:auto; -webkit-transition: opacity 0.35s ease-in-out; transition: opacity 0.35s ease-in-out; }
#footer_logo img:hover { opacity:0.5; }
#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_info { line-height:2; margin-top:20px; } #footer_sns { margin-top:60px; }
.sns_button_list { font-size:0; z-index:20; text-align:center; }
.sns_button_list li { font-size:12px; display:inline-block; margin:0 7px; position:relative; }
.sns_button_list li a {
display:block; text-align:center; position:relative; overflow:hidden;
width:16px; height:16px;
}
.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; left:50%; top:50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
-webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.sns_button_list.color_type1 li a:before { color:#000; }
.sns_button_list li a:hover:before { opacity:0.5; }
.sns_button_list li a:hover:before { }
.sns_button_list li.twitter a:before { content:'\e904'; margin-left:0.7px; }
.sns_button_list li.facebook a:before { content:'\e944'; font-size:17px; }
.sns_button_list li.insta a:before { content:'\ea92'; font-size:14px; }
.sns_button_list li.pinterest a:before { content:'\e905'; font-size:16.5px; margin-top:1px; }
.sns_button_list li.youtube a { width:18px;}
.sns_button_list li.youtube a:before { content:'\ea9d'; font-size:17px; margin-top:1px; }
.sns_button_list li.contact a:before { content:'\f0e0'; }
.sns_button_list li.rss a:before { content:'\e90b'; }
.sns_button_list li.user_url a:before { content:'\e942'; margin-left:0.7px; }
.sns_button_list.color_type2 li { margin:0 10px; }
.sns_button_list.color_type2 li a { width:22px; height:22px; }
.sns_button_list.color_type2 li a:before { font-size:22px; }
.sns_button_list.color_type2 li.twitter a:before { color:#1da1f2; }
.sns_button_list.color_type2 li.facebook a:before { color:#1877f2; font-size:25px; }
.sns_button_list.color_type2 li.insta a:before { color:#e4405f; }
.sns_button_list.color_type2 li.pinterest a:before { color:#bd081c; font-size:24px; }
.sns_button_list.color_type2 li.youtube a:before { color:#f00; }
.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; } #footer_menu { margin-top:60px; }
#footer_menu ul { text-align:center; font-size:0; }
#footer_menu ul li { display:inline; font-size:16px; margin:0 15px; }
#footer_menu ul li a { display:inline-block; } #footer_menu_bottom { background:#f3f3f3; padding:25px 0; }
#footer_menu_bottom ul { text-align:center; font-size:0; }
#footer_menu_bottom ul li { display:inline; font-size:14px; margin:0 15px; }
#footer_menu_bottom ul li a { display:inline-block; } #footer_banner {
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
#footer_banner .item { ms-flex: 1 1 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%; }
#footer_banner a { display:block; position:relative; width:100%; }
#footer_banner .image_wrap { display:block; width:100.1%; position:relative; z-index:1; overflow:hidden; }
#footer_banner.type1 .image_wrap { padding-top:13.1868%; }
#footer_banner.type2 .image_wrap { padding-top:26.3929%; }
#footer_banner.type3 .image_wrap { padding-top:39.1304%; }
#footer_banner .image { width:100%; height:100% !important; display:block; overflow:hidden; position:absolute; top:0; left:0; z-index:2; }
#footer_banner .title_area {
z-index:5; padding:0 30px; position:absolute; width:100%; color:#fff; margin-top:5px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
#footer_banner .title { font-weight:600; width:100%; }
#footer_banner .desc { font-weight:600; line-height:1.6; margin-top:13px; width:100%; }
#footer_banner a:before { content:''; position:absolute; width:70%; height:100%; top:0px; left:0px; z-index:4; } #copyright {
line-height:60px; height:60px; font-size:12px; text-align:center;
-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%; -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:-webkit-flex; display:flex;
-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;
-webkit-flex: 1 1 0%; flex: 1 1 0%;
}  .widget_content { margin-bottom:50px; padding-bottom:50px; position:relative; }
.widget_content:after { content:''; width:50vw; height:2px; display:block; background:#fff; position:absolute; bottom:0px; left:-50px; }
.widget_content:last-of-type { margin-bottom:0px; padding-bottom:0; }
.widget_content:last-of-type:after { display:none; }
.widget_content ul { margin: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 { font-weight:600; font-size:24px; padding:0; margin:-2px 0 28px 0; }
.pc .widget_content.active { position:fixed; top:135px; width:350px; }
.pc .widget_content.active_off { position:absolute; top:auto; bottom:0px; } .rank_post_wrap { position:relative; }
.rank_headline {
margin:0 0 15px 0; position:relative;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.rank_headline .slide_item {
content:''; display:block; height:3px; width:calc(100% / 3); position:absolute; top:0px; left:0px; background:#000;
-webkit-transition: left 0.5s cubic-bezier(0.22, 1, 0.36, 1); transition: left 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
.ranking_post_list_widget.rank_num2 .rank_headline .slide_item { width:50%; }
.ranking_post_list_widget.rank_num1 .rank_headline .slide_item { width:100%; }
.rank_post_wrap[data-active-postlist="rank_post2"] .slide_item { left:calc(100% / 3); }
.rank_post_wrap[data-active-postlist="rank_post3"] .slide_item { left:calc(100% / 3 * 2); }
.ranking_post_list_widget.rank_num2 .rank_post_wrap[data-active-postlist="rank_post2"] .slide_item { left:50%; }
.rank_headline .headline {
height:50px; line-height:50px; text-align:center; font-size:14px; font-family:"Arial"; font-weight:600;
border-top:3px solid #fff; cursor:pointer;
-webkit-flex: 1 1 0%; flex: 1 1 0%;
-webkit-transition: border-color 0.2s ease; transition: border-color 0.2s ease;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.rank_headline .headline.active { pointer-events:none; }
.ranking_post_list_widget { }
.ranking_post_list_widget .rank_post_wrap { overflow:hidden; }
.ranking_post_list_widget .rank_post_list_wrap {
position:relative; width:300%; left:0;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-transition: left 0.5s cubic-bezier(0.22, 1, 0.36, 1); transition: left 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
.ranking_post_list_widget.rank_num2 .rank_post_list_wrap { width:200%; }
.ranking_post_list_widget.rank_num1 .rank_post_list_wrap { width:1000%; }
.rank_post_wrap[data-active-postlist="rank_post2"] .rank_post_list_wrap { left:-100%; }
.rank_post_wrap[data-active-postlist="rank_post3"] .rank_post_list_wrap { left:-200%; }
.ranking_post_list_widget ol {
-webkit-flex: 1 1 0%; flex: 1 1 0%; margin:0; padding:0; position:relative;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.ranking_post_list_widget .item {
position:relative; margin:0 0 20px 0; padding:0; line-height:1;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
-webkit-align-items:center; align-items:center;
}
.ranking_post_list_widget .item:last-of-type { margin:0; }
.ranking_post_list_widget .rank { width:30px; height:30px; line-height:30px; text-align:center; background:#000; color:#fff; font-size:12px; font-family:"Arial"; position:absolute; left:0px; top:0px; z-index:5; }
.ranking_post_list_widget .image_link { width:100px; height:100%; display:block; z-index:1; position:relative; }
.ranking_post_list_widget .image_wrap { display:block; width:100px; height:100px; position:relative; z-index:1; overflow:hidden; }
.ranking_post_list_widget .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
.ranking_post_list_widget .title_area { width:calc(100% - 120px); margin:0 0 0 20px; }
.ranking_post_list_widget .title { font-size:16px; font-weight:500; }
.ranking_post_list_widget .title a {
display:block; line-height:1.8; max-height:3.6em; word-break:break-all; overflow:hidden;
-webkit-transition-property:color; -webkit-transition-duration:0.2s; -webkit-transition-timing-function:ease;
transition-property:color; transition-duration:0.2s; transition-timing-function:ease;
word-wrap:break-word; word-break:break-all;
}
.ranking_post_list_widget .title span { display:-webkit-inline-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.ranking_post_list_widget .meta { margin:0; padding:0; }
.ranking_post_list_widget .meta li { float:left; font-size:14px; color:#999; margin:12px 12px 2px 0; padding:0; line-height:1; }
.ranking_post_list_widget .meta li a { color:#999; }
.ranking_post_list_widget .date { position:relative; padding:0 !important; }
.ranking_post_list_widget .date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} .tcd_ad_widget { }
.tcd_ad_widget img { height:auto; max-width:100%; margin:0 auto; display:block; } .post_slider_widget { position:relative; }
.post_slider_widget .post_slider { height:330px; position:relative; }
.post_slider_widget .item { width:100%; height:330px; position:relative; background:#fff; }
.post_slider_widget .image_link { display:block; width:100%; height:217px; }
.post_slider_widget .image_wrap { display:block; width:100%; height:100%; position:relative; z-index:1; overflow:hidden; }
.post_slider_widget .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
.post_slider_widget .title_area {
padding:20px 20px; height:113px; z-index:3;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.post_slider_widget .title {
line-height:1.5; font-size:16px; overflow:hidden; max-height:3em; font-weight:600; word-wrap:break-word; word-break:break-all;
-webkit-transition: color 0.2s ease; transition: color 0.2s ease;
}
.post_slider_widget .title span { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.post_slider_widget .category { color:#000; font-size:14px; position:relative; margin:0 0 10px 0px; display:inline-block; z-index:2; padding:0 8px; }
.post_slider_widget .category:after {
transition: width .2s; content:''; width:0px; height:4px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-2px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
.post_slider_widget .category:after { width:calc(100% + 16px); }
.post_slider_widget .category span { opacity:1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.post_slider_widget .category:hover span { opacity:0.4; }
.post_slider_widget .pr_label { color:#aaa; font-size:14px; position:relative; margin:0 0 10px 0px; display:inline-block; z-index:2; }
.post_slider_widget .slick-dots { position:absolute; bottom:125px; left:0px; width:100%; z-index:10; text-align:center; }
.post_slider_widget .slick-dots li { display:inline-block; width:10px; height:10px; margin:0 4px; font-size:12px; }
.post_slider_widget .slick-dots button { cursor:pointer; border:none; color:transparent; width:10px; height:10px; display:block; font-size:0; background:none; position:relative; }
.post_slider_widget .slick-dots button::before { content:''; display:block; width:10px; height:10px; line-height:10px; background:#999; border-radius:20px; position: absolute; top:0; left:0; }
.post_slider_widget .slick-dots button:hover::before, .post_slider_widget .slick-dots .slick-active button::before { background:#fff; } .tcd_banner_widget .banner { margin:0 auto 15px; }
.tcd_banner_widget .banner:last-child { margin-bottom:0; }
.tcd_banner_widget a { display:block; width:100%; height:120px; position:relative; background:#fff; }
.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%; -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; } .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; }
.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.is-active::after { content:"\e911"; }
.p-dropdown__title:hover:after { color:rgba(0,0,0,0.5); }
.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 { padding-bottom:30px; }
.category_list_widget ul { margin:0; padding:0; border:none; }
.category_list_widget li { font-size:16px; margin:0; padding:0; position:relative; }
.category_list_widget a { color:#000 !important; position:relative; margin:0 0 2px -8px; display:inline-block; z-index:2; padding:0 8px; }
.category_list_widget a:after {
transition: width .2s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-12px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
.category_list_widget a:hover:after { width:calc(100% + 16px); } .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:200; 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:rgba(0,0,0,0.5); }
#searchform .submit_button:hover { } .tcdw_tag_list_widget ol {
margin:0 0 -6px 0; padding:0; position:relative;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.tcdw_tag_list_widget ol li { margin:0 6px 6px 0; padding:0; font-size:14px; }
.tcdw_tag_list_widget ol a { display:block; background:#fff; padding:4px 20px; border-radius:5px; }
.tcdw_tag_list_widget ol a:hover { background:#000; color:#fff; } .widget_tag_cloud .tagcloud {
margin:0 0 -6px 0; padding:0; position:relative;
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.widget_tag_cloud .tagcloud a { margin:0 6px 6px 0; font-size:14px !important; display:block; background:#fff; padding:0px 20px; border-radius:5px; height:36px; line-height:36px; }
.widget_tag_cloud .tagcloud a:hover { background:#000; color:#fff; } .widget_recent_entries li { border-bottom:1px solid #ddd; padding:0 0 15px 0; margin-bottom:15px; }
.widget_recent_entries li:last-child { border:none; padding:0; margin:0; }
.widget_recent_entries li a { display:block; }
.widget_recent_entries .post-date { position:relative; color:#999; font-size:14px; display:block; margin-top:3px; }
.widget_recent_entries .post-date:before {
font-family:'footer_bar'; content:'\e912'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
} .widget_archive select, .widget_categories select {
border:1px solid #ddd; background:#fff;  width:100%; height:60px; padding:0 18px; font-size:14px; cursor:pointer;
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-appearance:none; appearance:none;
}
.widget_archive .screen-reader-text, .widget_categories .screen-reader-text  {
display:block; clip:auto; clip-path:none; pointer-events:none;
height:60px; width:50px; margin:0;
left:calc(100% - 50px); text-indent:-100vw;
}
.widget_archive .screen-reader-text:before, .widget_categories .screen-reader-text:before {
font-family:'design_plus'; content:'\e90e'; text-align:center; text-indent:0;
display:block; font-size:14px; width:14px; height:14px; line-height:14px;
position:absolute; right:15px; top:25px;
} #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:12px 10px; line-height:2; text-align:center; border:1px solid #ccc; }
#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; font-size:14px; }
#wp-calendar thead th, #wp-calendar tfoot td { border:none; }
.wp-calendar-nav { font-size:14px; padding:20px 10px; } .widget_nav_menu ul { margin:0; }
.widget_nav_menu ul ul { margin-left:1em; }
.widget_nav_menu li { margin:0; line-height:2; } .textwidget .post_content { font-size:14px; }
.textwidget .post_content p { line-height:2; margin-bottom:1.5em; } #page_404_header { width:100%; height:100vh; position:relative; }
#page_404_header .content {
position:absolute; z-index:3; text-align:center; width:100%; padding:0 50px; color:#fff;
left:50%; top:50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#page_404_header .catch { line-height:1.4; }
#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;
}
#page_404_header.animate #page_404_button {
-webkit-animation: opacityAnimation 1.0s ease forwards 1.5s;
animation: opacityAnimation 1.0s ease forwards 1.5s;
}
@-webkit-keyframes slideUpDown {
0% { bottom:10px; }
50% { bottom:0px; }
100% { bottom:10px; }
}
@keyframes slideUpDown {
0% { bottom:10px; }
50% { bottom:0px; }
100% { bottom:10px; }
}  #comments { margin:50px 0 0 0; }
#comments .headline { font-size:22px; margin:0 0 40px 0 !important; text-align:center; } #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:#fff; 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 #fff; }
#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 #fff; 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 #fff; }
.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:#222; 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; }  @-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; }
} @keyframes -webkit-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; }
}  .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; -webkit-box-sizing:border-box; box-sizing:border-box; }
.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; } .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; }  #tcd_toc.styled { border-top:2px solid #fff; border-bottom:2px solid #fff; padding:40px 0 35px; margin-bottom:2em; }
#tcd_toc.styled .toc_title { display:block; color:#000; font-size:21px; 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 { }
#tcd_toc.styled ul { counter-reset:section; }
#tcd_toc.styled li::before { font-family:'Arial'; counter-increment: section; content: counters(section, "-") " "; border-right:1px solid #333; margin:0 7px 0 0; padding:0 7px 0 0; }
@media screen and (max-width:750px) {
#tcd_toc.styled { padding:30px 0; }
#tcd_toc.styled .toc_title { margin-bottom:20px; }
} .toc_widget_wrap.styled { }
.toc_widget_wrap.styled .widget_headline { }
.toc_widget_wrap.styled .toc_wrap.parent { }
.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 { color:#000; font-size:16px; line-height:1.4; display:inline-block; margin:0 0 2px -8px; z-index:2; padding:0 8px; }
.toc_widget_wrap.styled .toc_link:after {
transition: width .2s; content:''; width:0px; display:block; position:relative; left:-8px; z-index:-1;
background:url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg.png); background-blend-mode:color-dodge;
filter:blur(1px); border-radius:4px; height:4px; top:-6px;
mask-image: url(//think-miyakonojo.jp/wp-content/themes/code_tcd090/img/common/grunge_bg_shape_small.png);
}
.toc_widget_wrap.styled .toc_link:hover:after { width:calc(100% + 16px); }
.tcd_toc_widget.no_underline .toc_widget_wrap.styled .toc_link:after { display:none; }
.tcd_toc_widget.no_underline .toc_widget_wrap.styled .toc_link:hover { color:red; }  .cta_type1 { width:100%; height:250px; margin:40px 0 0; position:relative; }
.cta_type1 a { display:block; width:100%; height:100%; }
.cta_type1 a.no_link { pointer-events:none; }
.cta_type1 .image_wrap { width:100%; height:100%; position:relative; z-index:1; overflow:hidden; }
.cta_type1 .image_wrap .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
.cta_type1 .image.mobile { display:none; }
.cta_type1 .overlay { width:100%; height:100%; position:absolute; z-index:2; top:0px; left:0px; }
.cta_type1 .catch {
width:100%; font-size:20px; line-height:1.5; position:absolute; font-weight:600; z-index:3; text-align:center; color:#fff; padding:0 50px;
top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: all 0.3s ease; transition: all 0.3s ease;
} .cta_type2 { width:100%; height:250px; margin:40px 0 0; position:relative; }
.cta_type2 .link { display:block; width:50%; height:100%; float:left; background:#000; position:relative; }
.cta_type2 .link.no_link { pointer-events:none; }
.cta_type2 .image_wrap { width:50%; height:100%; position:relative; overflow:hidden; float:left; }
.cta_type2 .image_wrap .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
.cta_type2 .image.mobile { display:none; }
.cta_type2 .catch {
width:100%; font-size:20px; line-height:1.5; position:absolute; color:#fff; padding:0 50px;
top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: all 0.3s ease; transition: all 0.3s ease;
} .cta_type3 { width:100%; height:250px; margin:40px 0 0; position:relative; }
.cta_type3 .link {
display:block; width:100%; height:50%; float:left; position:relative; border:1px solid #ddd; border-top:none;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.cta_type3 .link.no_link { pointer-events:none; }
.cta_type3 .image_wrap { width:100%; height:50%; position:relative; overflow:hidden; float:left; }
.cta_type3 .image_wrap .image { width:100%; height:100% !important; display:block; overflow:hidden; position:relative; z-index:2; }
.cta_type3 .image.mobile { display:none; }
.cta_type3 .catch {
width:100%; font-size:20px; line-height:1.5; position:absolute; text-align:center; padding:0 50px;
top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-box-sizing:border-box; box-sizing:border-box;
-webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}  #js-footer-cta { position:fixed; left:80px; bottom:0; height:120px; width:calc(100% - 80px); z-index:10; -webkit-transform:translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; }
body.side_menu_position_type2 #js-footer-cta { left:0; }
#js-footer-cta.is-active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
#js-footer-cta {
-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;
-ms-align-items:center; -webkit-align-items:center; align-items:center;
}
.footer_cta_type2, .footer_cta_type3 { }
#js-footer-cta .catch {
font-size:20px; font-weight:700; line-height:1.4; margin:0 40px;
-ms-flex: 1 1 0%; -webkit-flex: 1 1 0%; flex: 1 1 0%;
}
#js-footer-cta__btn {
font-size:16px; display:inline-block; margin-right:50px; font-weight:600;
min-width:300px; height:60px; line-height:60px; padding:0 20px; text-align:center;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
#js-footer-cta__close { cursor:pointer; position:absolute; top:0; right:0px; width:50px; height:120px; line-height:120px; margin: auto; text-align:center;  }
#js-footer-cta__close:before { content:"\e91a"; font-family:"design_plus"; font-size:20px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#js-footer-cta__close:hover:before { }
#js-footer-cta .image_wrap { width:50%; height:120px; position:relative; overflow:hidden; }
#js-footer-cta .image_wrap_inner { width:100%; height:100%; position:relative; }
#js-footer-cta .image { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:1; }
#js-footer-cta .image.mobile { display:none; }
#js-footer-cta .overlay { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:2; background:rgba(0,0,0,0.4); }
#js-footer-cta .image_wrap .catch { flex:none; position:absolute; left:0px; z-index:3; top:50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#js-footer-cta .image_wrap.use_angle .catch { margin-right:80px; }
#js-footer-cta .button_wrap { width:50%; height:120px; text-align:center; line-height:120px; }
#js-footer-cta .image_wrap { }
#js-footer-cta .image_wrap_inner { } .p-modal-cta, .p-modal-cta * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.p-modal-cta { background: rgba(0, 0, 0, 0.3); display: none; position: fixed; bottom: 0; left: 0; right: 0; top: 0; z-index: 99998; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.p-modal-cta.is-active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.p-modal-cta__inner { margin: 30px; max-height: 80%; max-height: 80vh; max-width: 80%; position: relative; }
.p-modal-cta__contents { overflow-x: hidden; overflow-y: auto; position: relative; }
.p-modal-cta__image-anchor { display: block; }
.p-modal-cta__image { display: block; }
.p-modal-cta__image img { display: block; height: auto; width: 100%; }
.p-modal-cta__catch { font-weight: 700; line-height: 1.5; margin: -0.25em 0; text-align: center; }
.p-modal-cta__desc { line-height: 2; margin: -0.5em 0; text-align: center; }
.p-modal-cta__catch + .p-modal-cta__desc { margin-top: 12px; }
.p-modal-cta__info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; max-height: 100%; overflow: hidden; padding: 0 30px; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }
.p-modal-cta--type2 .post_content { padding: 30px 50px; }
.p-modal-cta--type2 .post_content > :last-child { margin-bottom: 0; }
.p-modal-cta--type2 .qt_google_map { height: auto; min-width: 50vw; }
.p-modal-cta--type2 .qt_google_map .qt_googlemap_embed { height: 50vh; }
.p-modal-cta--type2 .ytube { min-width: 50vw; }
.p-modal-cta__close { background: transparent; border: none; color: #fff; cursor: pointer; font-size: 26px; font-family: 'design_plus'; line-height: 30px; padding: 0; text-align: center; width: 30px; position: absolute; right: -28px; top: -25px; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.p-modal-cta__close:hover { opacity: 0.6; } .p-mini-cta, .p-mini-cta * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.p-mini-cta { max-width: 66vw; width: 380px; position: fixed; bottom: 0; right: 0; z-index: 1001; -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -ms-transition: all 0.35s ease; transition: all 0.35s ease; }
.p-mini-cta.is-active { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.p-mini-cta__close { background: #000; border: none; color: #fff; cursor: pointer; display: block; font-size: 14px; font-family: 'design_plus'; line-height: 45px; margin-left: auto; padding: 0; text-align: center; width: 45px; -webkit-transition: color 0.2s ease; -moz-transition: color 0.2s ease; -ms-transition: color 0.2s ease; transition: color 0.2s ease; position: relative; bottom: -2px; }
.p-mini-cta__contents { background: #000; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 30px; word-break; break-word; }
.p-mini-cta__catch { font-size: 18px; line-height: 1.5; margin: -0.25em 0; }
.p-mini-cta__desc { font-size: 14px; line-height: 1.8; margin: -0.4em 0; }
.p-mini-cta__button { border: 1px solid #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 16px; font-weight: 700; line-height: 1.5; min-height: 50px; padding: 10px; text-align: center; }
a.p-mini-cta__button { color: #fff; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; }
.p-mini-cta__contents .p-mini-cta__catch + .p-mini-cta__desc { margin-top: 12px; }
.p-mini-cta__contents .p-mini-cta__catch + .p-mini-cta__button { margin-top: 17px; }
.p-mini-cta__contents .p-mini-cta__desc + .p-mini-cta__button { margin-top: 19px; }
body.has_footer_cta .p-mini-cta.is-active { -webkit-transform: translate3d(0, -120px, 0); -moz-transform: translate3d(0, -120px, 0); -ms-transform: translate3d(0, -120px, 0); transform: translate3d(0, -120px, 0); }
body.show_footer_bar .p-mini-cta.is-active { -webkit-transform: translate3d(0, -50px, 0); -moz-transform: translate3d(0, -50px, 0); -ms-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0); }
.pc body.side_menu_position_type2 .p-mini-cta.is-active { right:80px; }
.pc body.hide_return_top.side_menu_position_type2 #return_top { display: none !important; } .c-font-type--type1 { font-family: Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
.c-font-type--type2 { font-family: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; }
.c-font-type--type3 { font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }#sb_instagram {width: 100%;margin: 0 auto;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#sb_instagram:after{content: "";display: table;clear: both;}#sb_instagram.sbi_fixed_height{overflow: hidden;overflow-y: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#sb_instagram #sbi_images{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#sb_instagram .sbi_header_link {-webkit-box-shadow: none;box-shadow: none;}#sb_instagram .sbi_header_link:hover {border: none;}#sb_instagram #sbi_images .sbi_item{display: inline-block;width: 100%;vertical-align: top;zoom: 1;margin: 0 !important;text-decoration: none;opacity: 1;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}#sb_instagram #sbi_images .sbi_item.sbi_transition{opacity: 0;}#sb_instagram #sbi_images {display: grid;width: 100%;padding: 12px 0;}#sb_instagram.sbi_col_1 #sbi_images {grid-template-columns: repeat(1, 1fr);}#sb_instagram.sbi_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr);}#sb_instagram.sbi_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_col_8 #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_col_9 #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_col_10 #sbi_images {grid-template-columns: repeat(10, 1fr);}#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(1, 1fr);}#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(3, 1fr);}#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(10, 1fr);}#sb_instagram .sbi_photo_wrap{position: relative;}#sb_instagram .sbi_photo{display: block;text-decoration: none;}#sb_instagram .sbi_photo img{width: 100%;height: inherit;object-fit: cover;scale: 1;transition: -webkit-transform .5s ease-in-out;transition: transform .5s ease-in-out;transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;vertical-align: middle;}#sb_instagram .sbi_no_js img{display: none;}#sb_instagram a, #sb_instagram a:hover, #sb_instagram a:focus, #sb_instagram a:active{outline: none;}#sb_instagram img{display: block;padding: 0 !important;margin: 0 !important;max-width: 100% !important;opacity: 1 !important;}#sb_instagram .sbi_link{display: none;position: absolute;bottom: 0;right: 0;width: 100%;padding: 10px 0;background: rgba(0,0,0,0.5);text-align: center;color: #fff;font-size: 12px;line-height: 1.1;}#sb_instagram .sbi_link a{padding: 0 6px;text-decoration: none;color: #fff;font-size: 12px;line-height: 1.1;display: inline-block;vertical-align: top;zoom: 1;}#sb_instagram .sbi_link .sbi_lightbox_link{padding-bottom: 5px;}#sb_instagram .sbi_link a:hover, #sb_instagram .sbi_link a:focus{text-decoration: underline;}#sb_instagram .sbi_photo_wrap:hover .sbi_link, #sb_instagram .sbi_photo_wrap:focus .sbi_link{display: block;}#sb_instagram svg:not(:root).svg-inline--fa {height: 1em;display: inline-block;}#sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_carousel .sbi_playbtn, .sbi_type_carousel .fa-clone, #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play{display: block !important;position: absolute;z-index: 1;color: #fff;color: rgba(255,255,255,0.9);font-style: normal !important;text-shadow: 0 0 8px rgba(0,0,0,0.8);}#sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_carousel .sbi_playbtn {z-index: 2;top: 50%;left: 50%;margin-top: -24px;margin-left: -19px;padding: 0;font-size: 48px;}#sb_instagram .sbi_type_carousel .fa-clone{right: 12px;top: 12px;font-size: 24px;text-shadow: 0 0 8px rgba(0,0,0,0.3);}.sbi_type_carousel svg.fa-clone, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play{-webkit-filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );}#sb_instagram .sbi_loader{width: 20px;height: 20px;position: relative;top: 50%;left: 50%;margin: -10px 0 0 -10px;background-color: #000;background-color: rgba(0,0,0,0.5);border-radius: 100%;-webkit-animation: sbi-sk-scaleout 1.0s infinite ease-in-out;animation: sbi-sk-scaleout 1.0s infinite ease-in-out;}#sb_instagram br {display: none;}#sbi_load p {display: inline;padding: 0;margin: 0;}#sb_instagram #sbi_load .sbi_loader{position: absolute;margin-top: -11px;background-color: #fff;opacity: 1;}@-webkit-keyframes sbi-sk-scaleout {0% {-webkit-transform: scale(0) }100% {-webkit-transform: scale(1.0);opacity: 0;}}@keyframes sbi-sk-scaleout {0% {-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}100% {-webkit-transform: scale(1.0);-ms-transform: scale(1.0);transform: scale(1.0);opacity: 0;}}#sb_instagram .fa-spin, #sbi_lightbox .fa-spin{-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear }#sb_instagram .fa-pulse, #sbi_lightbox .fa-pulse{-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8) }@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg) }100% {-webkit-transform: rotate(359deg);transform: rotate(359deg) }}@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg) }100% {-webkit-transform: rotate(359deg);transform: rotate(359deg) }}.sbi-screenreader{text-indent: -9999px !important;display: block !important;width: 0 !important;height: 0 !important;line-height: 0 !important;text-align: left !important;overflow: hidden !important;}#sb_instagram .sb_instagram_header, .sb_instagram_header{overflow: hidden;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 12px 0;}#sb_instagram .sb_instagram_header a, .sb_instagram_header a {text-decoration: none;transition: color 0.5s ease;}.sb_instagram_header.sbi_header_outside{float: none;margin-left: auto !important;margin-right: auto !important;display: flex;}.sbi_no_avatar .sbi_header_img{background: #333;color: #fff;width: 50px;height: 50px;position: relative;}.sb_instagram_header .sbi_header_hashtag_icon {opacity: 0;position: absolute;width: 100%;top: 0;bottom: 0;left: 0;text-align: center;color: #fff;background: rgba(0, 0, 0, 0.75);}.sbi_no_avatar .sbi_header_hashtag_icon {display: block;color: #fff;opacity: .9;-webkit-transition: background .6s linear,color .6s linear;-moz-transition: background .6s linear,color .6s linear;-o-transition: background .6s linear,color .6s linear;transition: background .6s linear,color .6s linear }.sbi_no_avatar:hover .sbi_header_hashtag_icon {display: block;opacity: 1;-webkit-transition: background .2s linear,color .2s linear;-moz-transition: background .2s linear,color .2s linear;-o-transition: background .2s linear,color .2s linear;transition: background .2s linear,color .2s linear }@media all and (min-width: 480px){#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img, .sb_instagram_header.sbi_medium .sbi_header_img{width: 80px;height: 80px;border-radius: 50%;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img, .sb_instagram_header.sbi_medium .sbi_header_img img{width: 80px;height: 80px;border-radius: 50%;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3{font-size: 20px;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{font-size: 14px;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{line-height: 1.4 }#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img, .sb_instagram_header.sbi_large .sbi_header_img{width: 120px;height: 120px;border-radius: 50%;}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img, .sb_instagram_header.sbi_large .sbi_header_img img {width: 120px;height: 120px;border-radius: 50%;}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3, .sb_instagram_header.sbi_large .sbi_header_text h3{font-size: 28px;}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio{font-size: 16px;}}#sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img{position: relative;width: 50px;height: 50px;overflow: hidden;-moz-border-radius: 40px;-webkit-border-radius: 40px;border-radius: 50%;}#sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover{opacity: 0;position: absolute;width: 100%;top: 0;bottom: 0;left: 0;text-align: center;color: #fff;background: rgba(0,0,0,0.75);}#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo, #sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header .sbi_header_img_hover .sbi_new_logo, .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo{position: absolute;top: 50%;left: 50%;margin-top: -12px;margin-left: -12px;width: 24px;height: 24px;font-size: 24px;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{margin-top: -18px;margin-left: -18px;width: 36px;height: 36px;font-size: 36px }#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {margin-top: -24px;margin-left: -24px;width: 48px;height: 48px;font-size: 48px }#sb_instagram .sb_instagram_header .sbi_header_img_hover i {overflow: hidden;}#sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover{z-index: 2;transition: opacity 0.4s ease-in-out;}#sb_instagram .sb_instagram_header .sbi_fade_in, .sb_instagram_header .sbi_fade_in{opacity: 1;transition: opacity 0.2s ease-in-out;}#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover, #sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover, .sb_instagram_header a:hover .sbi_header_img_hover, .sb_instagram_header a:focus .sbi_header_img_hover{opacity: 1;}#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text{display: flex;gap: 20px;justify-content: flex-start;align-items: center;}#sb_instagram .sb_instagram_header.sbi_large .sbi_feedtheme_header_text, .sb_instagram_header.sbi_large .sbi_feedtheme_header_text {gap: 8px;}.sb_instagram_header.sbi_medium .sbi_feedtheme_header_text {gap: 4px;}.sbi_feedtheme_header_text {display: flex;justify-content: flex-start;align-items: flex-start;flex: 1;flex-direction: column;gap: 4px;}#sb_instagram .sb_instagram_header a, .sb_instagram_header a{text-decoration: none;}#sb_instagram .sb_instagram_header h3, .sb_instagram_header h3{font-size: 16px;line-height: 1.3;margin: 0;padding: 0;}#sb_instagram .sb_instagram_header p, .sb_instagram_header p{font-size: 13px;line-height: 1.3;margin: 0;padding: 0;}#sb_instagram p:empty {display: none;}#sb_instagram .sb_instagram_header .sbi_header_text img.emoji, .sb_instagram_header .sbi_header_text img.emoji{margin-right: 3px !important;}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info, .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info{clear: both;}#sb_instagram #sbi_load{float: left;clear: both;width: 100%;text-align: center;}#sb_instagram #sbi_load .fa-spinner{display: none;position: absolute;top: 50%;left: 50%;margin: -8px 0 0 -7px;font-size: 15px;}#sb_instagram #sbi_load{opacity: 1;transition: all 0.5s ease-in;}#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader{opacity: 1;transition: all 0.1s ease-in;}#sb_instagram .sbi_hidden{opacity: 0 !important;}#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{display: inline-block;vertical-align: top;zoom: 1;padding: 7px 14px;margin: 5px auto 0 auto;background: #333;border: none;color: #fff;text-decoration: none;font-size: 13px;line-height: 1.5;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#sb_instagram #sbi_load .sbi_load_btn {position: relative;}#sb_instagram .sbi_follow_btn{display: inline-block;vertical-align: top;zoom: 1;text-align: center;}#sb_instagram .sbi_follow_btn.sbi_top{display: block;margin-bottom: 5px;}#sb_instagram .sbi_follow_btn a{background: #408bd1;color: #fff;}#sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_follow_btn a, #sb_instagram #sbi_load .sbi_load_btn{transition: all 0.1s ease-in;}#sb_instagram #sbi_load .sbi_load_btn:hover{outline: none;box-shadow: inset 0 0 20px 20px rgba(255,255,255,0.25);}#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus{outline: none;box-shadow: inset 0 0 10px 20px #359dff;}#sb_instagram .sbi_follow_btn a:active, #sb_instagram #sbi_load .sbi_load_btn:active{box-shadow: inset 0 0 10px 20px rgba(0,0,0,0.3);}#sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg{margin-bottom: -1px;margin-right: 7px;font-size: 15px;}#sb_instagram .sbi_follow_btn svg{vertical-align: -.125em;}#sb_instagram #sbi_load .sbi_follow_btn{margin-left: 5px;}#sb_instagram .sb_instagram_error{width: 100%;text-align: center;line-height: 1.4;}#sbi_mod_error{display: none;border: 1px solid #ddd;background: #eee;color: #333;margin: 10px 0 0;padding: 10px 15px;font-size: 13px;text-align: center;clear: both;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}#sbi_mod_error br {display: initial !important;}#sbi_mod_error p{padding: 5px 0 !important;margin: 0 !important;line-height: 1.3 !important;}#sbi_mod_error ol, #sbi_mod_error ul{padding: 5px 0 5px 20px !important;margin: 0 !important;}#sbi_mod_error li{padding: 1px 0 !important;margin: 0 !important;}#sbi_mod_error span{font-size: 12px;}#sb_instagram.sbi_medium .sbi_playbtn, #sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play{margin-top: -12px;margin-left: -9px;font-size: 23px;}#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{right: 8px;top: 8px;font-size: 18px;}#sb_instagram.sbi_small .sbi_playbtn, #sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play{margin-top: -9px;margin-left: -7px;font-size: 18px;}#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{right: 5px;top: 5px;font-size: 12px;}@media all and (max-width: 640px){#sb_instagram.sbi_col_3 #sbi_images, #sb_instagram.sbi_col_4 #sbi_images, #sb_instagram.sbi_col_5 #sbi_images, #sb_instagram.sbi_col_6 #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_8 #sbi_images, #sb_instagram.sbi_col_9 #sbi_images, #sb_instagram.sbi_col_10 #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_width_resp{width: 100% !important;}}@media all and (max-width: 480px){#sb_instagram.sbi_col_3 #sbi_images, #sb_instagram.sbi_col_4 #sbi_images, #sb_instagram.sbi_col_5 #sbi_images, #sb_instagram.sbi_col_6 #sbi_images, #sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_8 #sbi_images, #sb_instagram.sbi_col_9 #sbi_images, #sb_instagram.sbi_col_10 #sbi_images {grid-template-columns: 1fr;}#sb_instagram.sbi_mob_col_10 #sbi_images {grid-template-columns: repeat(10, 1fr);}#sb_instagram.sbi_mob_col_9 #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_mob_col_8 #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_mob_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_mob_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_mob_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_mob_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_mob_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr);}#sb_instagram.sbi_mob_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_mob_col_1 #sbi_images {grid-template-columns: 1fr;}}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap{box-sizing: border-box;position: relative;overflow: hidden;}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {content: "";display: block;padding-top: 100%;z-index: -300;}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {opacity: 1;}#sb_instagram.sbi_no_js .sbi_photo img, #sb_instagram.sbi_no_js .sbi_load_btn{display: none;}#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo, #sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo{padding-bottom: 0 !important;}#sb_instagram #sbi_mod_error .sb_frontend_btn {display: inline-block;padding: 6px 10px;background: #ddd;background: rgba(0,0,0,.1);text-decoration: none;border-radius: 5px;margin-top: 10px;color: #444 }#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {background: #ccc;background: rgba(0,0,0,.15) }#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {margin-right: 2px }.sbi_header_outside.sbi_header_palette_dark, #sb_instagram.sbi_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close{background-color: rgba(0,0,0,.85);color: rgba(255,255,255,.75);}#sb_instagram.sbi_palette_dark .sbi_caption, .sbi_header_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p{color: rgba(255,255,255,.75);}.sbi_header_palette_dark .sbi_bio, #sb_instagram.sbi_palette_dark .sbi_meta {color: rgba(255,255,255,.75);}.sbi_header_palette_dark a, #sb_instagram.sbi_palette_dark .sbi_expand a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter {color: #fff;}.sbi_header_outside.sbi_header_palette_light, #sb_instagram.sbi_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close{color: rgba(0,0,0,.85);background-color: rgba(255,255,255,.75);}#sb_instagram.sbi_palette_light .sbi_caption, .sbi_header_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p{color: rgba(0,0,0,.85);}.sbi_header_palette_light .sbi_bio, #sb_instagram.sbi_palette_light .sbi_meta {color: rgba(0,0,0,.85);}.sbi_header_palette_light a, #sb_instagram.sbi_palette_light .sbi_expand a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter {color: #000;}@media all and (max-width: 480px){#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_mob_col_1 #sbi_images {grid-template-columns: 1fr;}#sb_instagram.sbi_mob_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr) }#sb_instagram.sbi_mob_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr) }#sb_instagram.sbi_mob_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr) }#sb_instagram.sbi_mob_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr) }#sb_instagram.sbi_mob_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr) }#sb_instagram.sbi_mob_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr) }}@media all and (max-width: 800px){#sb_instagram.sbi_tab_col_10 #sbi_images {grid-template-columns: repeat(10, 1fr);}#sb_instagram.sbi_tab_col_9 #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_tab_col_8 #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_tab_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_tab_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_tab_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_tab_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_tab_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr);}#sb_instagram.sbi_tab_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_tab_col_1 #sbi_images {grid-template-columns: 1fr;}}@media all and (max-width: 480px){#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_mob_col_1 #sbi_images {grid-template-columns: 1fr;}#sb_instagram.sbi_mob_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr) }#sb_instagram.sbi_mob_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr) }#sb_instagram.sbi_mob_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr) }#sb_instagram.sbi_mob_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_mob_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_mob_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_mob_col_8 #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_mob_col_9 #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_mob_col_10 #sbi_images {grid-template-columns: repeat(10, 1fr);}}#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide{display: none !important;}body:after {content: url(//think-miyakonojo.jp/wp-content/plugins/instagram-feed/img/sbi-sprite.png);display: none;}.sbi_lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 99999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.9;display: none;}.sbi_lightbox {position: absolute;left: 0;width: 100%;z-index: 100000;text-align: center;line-height: 0;font-weight: normal;}.sbi_lightbox .sbi_lb-image {display: block;height: auto;max-width: inherit;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;object-fit: contain;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image{-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;-ms-border-radius: 3px 0 0 3px;-o-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}.sbi_lightbox a:hover, .sbi_lightbox a:focus, .sbi_lightbox a:active{outline: none;}.sbi_lightbox a img {border: none;}.sbi_lb-outerContainer {position: relative;background-color: #000;*zoom: 1;width: 250px;height: 250px;margin: 0 auto 5px auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}.sbi_lb-outerContainer:after {content: "";display: table;clear: both;}.sbi_lb-container-wrapper{height: 100%;}.sbi_lb-container {position: relative;padding: 4px;top: 0;left: 0;width: 100%;height: 100%;bottom: 0;right: 0;}.sbi_lb-loader {position: absolute;width: 100%;top: 50%;left: 0;height: 20px;margin-top: -10px;text-align: center;line-height: 0;}.sbi_lb-loader span {display: block;width: 14px;height: 14px;margin: 0 auto;background: url(//think-miyakonojo.jp/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat;}.sbi_lb-nav {top: 0;left: 0;width: 100%;z-index: 10;}.sbi_lb-container > .nav {left: 0;}.sbi_lb-nav a {position: absolute;z-index: 100;top: 0;height: 90%;outline: none;background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);}.sbi_lb-prev, .sbi_lb-next {height: 100%;cursor: pointer;display: block;}.sbi_lb-nav a.sbi_lb-prev {width: 50px;left: -70px;padding-left: 10px;padding-right: 10px;float: left;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);opacity: 0.5;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}.sbi_lb-nav a.sbi_lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}.sbi_lb-nav a.sbi_lb-next {width: 50px;right: -70px;padding-left: 10px;padding-right: 10px;float: right;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);opacity: 0.5;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}.sbi_lb-nav a.sbi_lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}.sbi_lb-nav span{display: block;top: 55%;position: absolute;left: 20px;width: 34px;height: 45px;margin: -25px 0 0 0;background: url(//think-miyakonojo.jp/wp-content/plugins/instagram-feed/img/sbi-sprite.png) no-repeat;}.sbi_lb-nav a.sbi_lb-prev span{background-position: -53px 0;}.sbi_lb-nav a.sbi_lb-next span{left: auto;right: 20px;background-position: -18px 0;}.sbi_lb-dataContainer {margin: 0 auto;padding-top: 10px;*zoom: 1;width: 100%;font-family: "Open Sans", Helvetica, Arial, sans-serif;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer{position: relative;padding-right: 300px;background: #fff;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {position: relative;background: #000;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {width: 300px !important;position: absolute;top: 0;right: -300px;height: 100%;bottom: 0;background: #fff;line-height: 1.4;overflow: hidden;overflow-y: auto;text-align: left;}.sbi_lb-dataContainer:after, .sbi_lb-data:after, .sbi_lb-commentBox:after {content: "";display: table;clear: both;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox{display: block !important;width: 100%;margin-top: 20px;padding: 4px;}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {padding-bottom: 0;}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {width: 100%;max-width: 100%;margin-bottom: 20px;}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {display: inline-block;padding-top: 10px;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment{display: block !important;width: 100%;min-width: 100%;float: left;clear: both;font-size: 12px;padding: 3px 20px 3px 0;margin: 0 0 1px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {font-weight: 700;margin-right: 5px;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p{text-align: left;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{box-sizing: border-box;padding: 15px 20px;}.sbi_lb-data {padding: 0 4px;color: #ccc;}.sbi_lb-data .sbi_lb-details {width: 85%;float: left;text-align: left;line-height: 1.1;}.sbi_lb-data .sbi_lb-caption {float: left;font-size: 13px;font-weight: normal;line-height: 1.3;padding-bottom: 3px;color: #ccc;word-wrap: break-word;word-break: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}.sbi_lb-data .sbi_lb-caption a{color: #ccc;font-weight: bold;text-decoration: none;}.sbi_lb-data .sbi_lb-caption a:hover, .sbi_lb-commenter:hover{color: #fff;text-decoration: underline;}.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username{float: left;width: 100%;color: #ccc;padding-bottom: 0;display: block;margin: 0 0 5px 0;}.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p{color: #fff;text-decoration: underline;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {color: #333;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p{color: #333;}.sbi_lightbox .sbi_lightbox_username img {float: left;border: none;width: 32px;height: 32px;margin-right: 10px;background: #666;-moz-border-radius: 40px;-webkit-border-radius: 40px;border-radius: 40px;}.sbi_lightbox_username p{float: left;margin: 0;padding: 0;color: #ccc;line-height: 32px;font-weight: bold;font-size: 13px;}.sbi_lb-data .sbi_lb-number {display: block;float: left;clear: both;padding: 5px 0 15px 0;font-size: 12px;color: #999999;}.sbi_lb-data .sbi_lb-close {display: block;float: right;width: 30px;height: 30px;font-size: 18px;color: #aaa;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}.sbi_lb-data .sbi_lb-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;color: #fff;}.sbi_lb-nav {height: auto;}.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {position: relative !important;}.sbi_lb-container{padding: 0;}.sb-elementor-cta {width: 100% !important;border: 1px solid #E8E8EB !important;border-radius: 2px !important;position: relative !important;text-align: center !important;}.sb-elementor-cta-img-ctn {width: 100% !important;position: relative !important;float: left !important;display: flex !important;justify-content: center !important;align-items: center !important;margin-top: 50px !important;margin-bottom: 35px !important;}.sb-elementor-cta-img {width: 65px !important;height: 65px !important;position: relative !important;border: 2px solid #DCDDE1 !important;border-radius: 16px !important;-webkit-transform: rotate(-3deg) !important;transform: rotate(-3deg) !important;display: flex !important;justify-content: center !important;align-items: center !important;}.sb-elementor-cta-img span svg {float: left !important;}.sb-elementor-cta-img>* {-webkit-transform: rotate(3deg) !important;transform: rotate(3deg) !important;}.sb-elementor-cta-logo {position: absolute !important;right: -15px !important;bottom: -19px !important;z-index: 1 !important;}.sb-elementor-cta-heading {font-size: 19px !important;padding: 0px !important;margin: 0px !important;display: inline-block !important;width: 100% !important;font-weight: 700 !important;line-height: 1.4em !important;margin-bottom: 30px !important;}.sb-elementor-cta-btn {background: #0068A0 !important;border-radius: 2px !important;padding: 8px 20px 8px 38px !important;cursor: pointer !important;color: #fff !important;position: relative !important;margin-bottom: 30px !important;}.sb-elementor-cta-btn:before, .sb-elementor-cta-btn:after {content: '' !important;position: absolute !important;width: 2px !important;height: 12px !important;background: #fff !important;left: 20px !important;top: 14px !important;}.sb-elementor-cta-btn:after {-webkit-transform: rotate(90deg) !important;transform: rotate(90deg) !important;}.sb-elementor-cta-desc {display: flex !important;justify-content: center !important;align-items: center !important;padding: 20px !important;background: #F9F9FA !important;border-top: 1px solid #E8E8EB !important;margin-top: 35px !important;flex-direction: column !important;}.sb-elementor-cta-desc strong {color: #141B38 !important;font-size: 16px !important;font-weight: 600 !important;margin-bottom: 8px !important;}.sb-elementor-cta-desc span {color: #434960 !important;font-size: 14px !important;line-height: 1.5em !important;padding: 0 20% !important;}.sb-elementor-cta-selector {width: 100% !important;padding: 0 20% !important;display: flex !important;justify-content: center !important;align-items: center !important;flex-direction: column !important;margin-bottom: 45px !important;}.sb-elementor-cta-feedselector {border: 1px solid #D0D1D7 !important;padding: 8px 16px 8px 16px !important;margin-bottom: 15px !important;max-width: 100% !important;min-width: 400px !important;}.sb-elementor-cta-selector span {color: #2C324C !important;}.sb-elementor-cta-selector span a {text-transform: capitalize !important;text-decoration: underline !important;font-weight: 600 !important;}.sb-elementor-cta-selector span a:after {color: #2C324C !important;margin-left: 2px !important;font-weight: 400 !important;text-decoration-color: #fff !important;}.sb-elementor-cta-selector span a:first-of-type:after {content: ',' !important;}.sb-elementor-cta-selector span a:nth-of-type(2):after {content: 'or' !important;}.sb-elementor-cta-selector span a:nth-of-type(2):after {margin-left: 5px !important;margin-right: 2px !important;}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {content: '' !important;height: 16px !important;font-variant: normal !important;background-position: center center !important;background-repeat: no-repeat !important;}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A");}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A");}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}