@charset "UTF-8";
  @font-face {
font-family: "design_plus";
src: url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/design_plus.eot?v=1.0);
src: url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/design_plus.eot?v=1.0#iefix) format("embedded-opentype"), url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/design_plus.woff?v=1.0) format("woff"), url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/design_plus.ttf?v=1.0) format("truetype"), url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/design_plus.svg?v=1.0#design_plus) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'tiktok_x_icon';
src: url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/tiktok_x_icon.eot?v=1.1);
src: url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/tiktok_x_icon.eot?v=1.1#iefix) format('embedded-opentype'),
url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/tiktok_x_icon.woff?v=1.1) format('woff'),
url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/tiktok_x_icon.ttf?v=1.1) format('truetype'),
url(//machiko-yoga.com/wp-content/themes/story_tcd041/fonts/tiktok_x_icon.svg?v=1.1#tiktok_x_icon) 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:not(.tinymce-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;
}
audio, canvas, video {
display: inline-block;
max-width: 100%;
}
html {
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-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;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 100%;
}
input, textarea {
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 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;
}
img {
-ms-interpolation-mode: bicubic;
} .clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
font-size: 0.1em;
line-height: 0;
visibility: hidden;
overflow: hidden;
}
.clearfix {
display: inline-block;
}/*\*/* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}/**/ body {
-webkit-font-smoothing: antialiased;
background: #fff;
color: #666;
line-height: 1;
}
a {
color: #666;
text-decoration: none;
}
img {
vertical-align: bottom;
}
input {
border: 0;
margin: 0;
padding: 0;
}
p {
font-size: 14px;
line-height: 2.4;
}
select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: none transparent;
border: 0;
border-radius: 0;
margin: 0;
padding: 0;
}
a,
a:before,
a:after,
input {
-webkit-transition-property: background-color, color,opacity;
-webkit-transition-duration: 0.2s;
-webkit-transition-timing-function: ease;
-moz-transition-property: background-color, color,opacity;
-moz-transition-duration: 0.2s;
-moz-transition-timing-function: ease;
-o-transition-property: background-color, color,opacity;
-o-transition-duration: 0.2s;
-o-transition-timing-function: ease;
transition-property: background-color, color,opacity;
transition-duration: 0.2s;
transition-timing-function: ease;
}
#infscr-loading {
color: #525252;
font-size: 14px;
text-align: center;
width: 100%;
}
#infscr-loading img {
margin-right: 8px;
vertical-align: middle;
}
#infscr-loading div {
display: inline;
}
.cover {
width: 100%;
height: auto;
}
.clear {
clear: both;
}
.fleft {
float: left;
}
.fright {
float: right;
}
.flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.flex-column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.flex-wrap {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.flex-auto {
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-width: 0;
min-height: 0;
}
.flex-none {
-webkit-box-flex: 0;
-webkit-flex: none;
-ms-flex: none;
flex: none;
}
.items-center {
-webkit-box-align: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
}
.items-stretch {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
-ms-grid-row-align: stretch;
align-items: stretch;
}
.self-stretch {
-ms-flex-item-align: stretch;
align-self: stretch;
}
.justify-between {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.font-1 {
font-family: var(--tcd-font-type1);
}
.font-2 {
font-family: var(--tcd-font-type2);
}
.font-3 {
font-family: var(--tcd-font-type3);
}
.hide {
display: none;
}
.inner {
margin: 0 auto;
width: 1150px;
}
.rich_font {
font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
font-weight: 500;
}
.left-align {
text-align: left;
}
.center {
text-align: center;
}
.right-align {
text-align: right;
}
.primary {
width: 68.69565%;
}
.primary-full {
width: 100%;
}
.secondary {
width: 26.08696%;
max-width: 300px;
}
.trim {
overflow: hidden;
position: relative;
width: 100%;
height: 400px;
}
.trim img {
margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: auto;
} #site-wrap {
display: none;
}
#site-loader-overlay {
position: fixed; background:#fff; background:rgba(255,255,255,1);
top:0px; left:0px; bottom:0px; right:0px;
z-index: 99999; opacity:1;
-webkit-transition: opacity 0.3s; transition: opacity 0.3s;
}
#site-loader-spinner {
width:60px; height:60px; border-radius:100%; margin-top:-30px; margin-left:-30px;
border:4px solid #ccc; border-top-color:#666; box-sizing:border-box;
position:absolute; top:50%; left:50%;
animation:loading 1.2s linear infinite;
-webkit-animation:loading 1.2s linear infinite;
text-indent: -9999em;
}
@keyframes loading{
0% { transform:rotate(0deg); }
100% { transform:rotate(360deg); }
}
@-webkit-keyframes loading{
0% {-webkit-transform:rotate(0deg); }
100% {-webkit-transform:rotate(360deg); }
} .icon-arrow-right:before {
content: "\e910";
} @-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes imageAnimation03 {
0% {
visibility: hidden;
opacity: 0;
}
5% {
visibility: visible;
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes imageAnimation03 {
0% {
visibility: hidden;
opacity: 0;
}
5% {
visibility: visible;
opacity: 0;
}
100% {
opacity: 1;
}
}  .thumbnail01 {
overflow: hidden;
}
.thumbnail01 img {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: scale(1);
-webkit-transition: all 0.75s ease;
-moz-transform: scale(1);
-moz-transition: all 0.75s ease;
-ms-transform: scale(1);
-ms-transition: all 0.75s ease;
-o-transform: scale(1);
-o-transition: all 0.75s ease;
transform: scale(1);
transition: all 0.75s ease;
} .thumbnail02 {
overflow: hidden;
}
.thumbnail02 img {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition-property: opacity, translate3d;
-webkit-transition: 0.5s;
-moz-transition-property: opacity, translate3d;
-moz-transition: 0.5s;
-ms-transition-property: opacity, translate3d;
-ms-transition: 0.5s;
-o-transition-property: opacity, translate3d;
-o-transition: 0.5s;
transition-property: opacity, translate3d;
transition: 0.5s;
}
.thumbnail02 img:hover, a:hover .thumbnail02 img {
-webkit-transform: scale(1.3) translate3d(0, 0, 0);
-moz-transform: scale(1.3) translate3d(0, 0, 0);
-ms-transform: scale(1.3) translate3d(0, 0, 0);
-o-transform: scale(1.3) translate3d(0, 0, 0);
transform: scale(1.3) translate3d(0, 0, 0);
} .thumbnail03 img {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition-property: opacity;
-webkit-transition: .5s;
-moz-transition-property: opacity;
-moz-transition: .5s;
-ms-transition-property: opacity;
-ms-transition: .5s;
-o-transition-property: opacity;
-o-transition: .5s;
transition-property: opacity;
transition: .5s;
}
.thumbnail03 img:hover, a:hover .thumbnail03 img {
opacity: .5;
}  .column-layout01 {
margin: 100px 0;
width: 100%;
}
.column-layout01-item {
float: left;
width: 47.82609%;
}
.column-layout01-item:nth-of-type(odd) {
margin-right: 2.17391%;
}
.column-layout01-item:nth-of-type(even) {
margin-left: 2.17391%;
}
.column-layout01-title {
font-size: 24px;
line-height: 1.6;
margin-bottom: 1em;
}
.column-layout01-image {
width: 100%;
height: auto;
} .column-layout02 {
background: #f6f6f6;
}
.column-layout02-inner {
box-sizing: border-box;
margin: 0 auto;
padding: 100px 0;
width: 1150px;
}
.column-layout02-item {
float: left;
margin-left: 3.04348%;
width: 31.30435%;
}
.column-layout02-item:first-of-type {
margin: 0;
}
.column-layout02-image {
width: 100%;
height: auto;
}
.column-layout02-title {
font-size: 24px;
line-height: 1.6;
margin: 24px 0 14.2px;
text-align: center;
}
.column-layout02-text {
line-height: 2.4;
} .column-layout03 {
background: #f6f6f6;
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
}
.column-layout03-item {
box-sizing: border-box;
width: 50%;
vertical-align: middle;
}
.column-layout03-title {
font-size: 24px;
line-height: 1.6;
margin: 0 auto;
margin-bottom: 1em;
width: 426px;
}
.column-layout03-text {
margin: 0 auto;
width: 426px;
}
.column-layout03-image {
height: auto;
width: 100%;
} .column-layout04 {
margin: 90px 0;
width: 100%;
}
.column-layout04-item {
width: 47.82609%;
}
.column-layout04-item:nth-of-type(odd) {
float: left;
}
.column-layout04-item:nth-of-type(even) {
float: right;
}
.column-layout04-image {
width: 100%;
height: auto;
}
.column-layout04-title {
font-size: 24px;
line-height: 1.6;
margin: 1.36667em 0 0.95833em;
text-align: center;
}
.column-layout04-text {
line-height: 2.4;
} .column-layout05 {
margin: 35px auto 100px;
width: 1150px;
}
.column-layout05-item {
float: left;
width: 47.82609%;
}
.column-layout05-item:nth-of-type(odd) {
margin-right: 2.17391%;
}
.column-layout05-item:nth-of-type(even) {
margin-left: 2.17391%;
}
.column-layout05-title {
font-size: 24px;
line-height: 1.6;
margin-bottom: 1em;
}  .article01 {
line-height: 1.8;
margin: 0 1.875% 30px 0;
width: 23.59375%;
}
.article01:nth-of-type(4n) {
margin-right: 0;
}
.article01-thumbnail {
display: block;
margin-bottom: 16px;
overflow: hidden;
}
.article01-thumbnail img {
width: 100%;
height: auto;
} .article02 {
margin-bottom: 48px;
width: 47.82609%;
}
.article02:nth-of-type(odd) {
margin-right: 2.17391%;
}
.article02:nth-of-type(even) {
margin-left: 2.17391%;
}
.article02-thumbnail {
float: left;
width: 29.09091%;
}
.article02-thumbnail img {
width: 100%;
height: auto;
}
.article02-content {
float: right;
font-size: 14px;
width: 66.36364%;
}
.article02-date {
display: block;
line-height: 1.5;
margin-bottom: .5em;
font-family: 'Arial';
}
.article02-title {
font-size: 16px;
font-weight: normal;
line-height: 1.6;
margin-bottom: .5em;
}
.article02-text {
line-height: 1.8;
} .article03 {
background: #f6f6f6;
margin: 0 10px 10px 0;
width: calc((100% - 30px) / 4);
}
.article03:nth-of-type(4n) {
margin-right: 0;
}
.article03 > a {
height: 100%;
}
.article03-thumbnail {
width: 100%;
}
.article03-thumbnail img {
width: 100%;
height: auto;
}
.article03-content {
box-sizing: border-box;
padding: 20px 30px;
justify-content: space-between;
}
.article03-title {
font-size: 16px;
line-height: 1.6;
overflow: hidden;
margin-bottom: 15.4px;
transition-property: color;
transition-duration: 0.2s;
transition-timing-function: ease;
height: 50px;
}
@media only screen and (max-width: 1199px) {
.article03-title {
height: 75px;
}
}
.article03-meta {
line-height: 1.6;
}
.article03-date {
font-size: 14px;
vertical-align: middle;
font-family: 'Arial';
}
.article03-date + .article03-category:before {
content: "|";
padding: 0 .5em;
}
.article03-category-item {
font-size: 14px;
vertical-align: middle;
}
.article03-category-item:hover {
text-decoration: underline;
} .article04 {
background: #f6f6f6;
margin-bottom: 32px;
}
.article04-thumbnail {
float: left;
width: 24.34783%;
}
.article04-thumbnail img {
width: 100%;
height: auto;
}
.article04-content {
box-sizing: border-box;
float: left;
padding: 3.47826% 4.34783%;
width: 75.65217%;
}
.article04-date {
display: block;
font-size: 14px;
margin-bottom: 1em;
font-family: 'Arial';
}
.article04-title {
font-size: 24px;
line-height: 1.5;
margin-bottom: .5em;
transition-property: color;
transition-duration: 0.2s;
transition-timing-function: ease;
}
.article04-text {
line-height: 2.4;
} .article05 {
background: #fff;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 2px solid #eee;
box-sizing: border-box;
transition-property: background;
transition: 0.2s;
width: 25%;
}
.article05:hover {
background: #f6f6f6;
}
.article05 a {
height: 100%;
}
.article05-thumbnail {
width: 100%;
}
.article05-thumbnail img {
width: 100%;
height: auto;
}
.article05-content {
padding: 20px 30px;
}
.article05-title {
font-size: 16px;
height: 54px;
line-height: 1.7;
margin-bottom: 5px;
}
@media only screen and (max-width: 1200px) {
.article05-title {
height: 81px;
}
}
.column-layout03-content {
padding: .8em 0;
}
.article05-date {
font-size: 14px;
}
.article05-date + .article05-category:before {
content: "|";
margin: 0 .5em;
}
.article05-category {
font-size: 14px;
}
.article05-category-item {
font-size: 14px;
vertical-align: middle;
}
.article05-category-item:hover {
text-decoration: underline;
} .article06 {
float: left;
position: relative;
width: 25%;
}
.article06 a {
display: block;
overflow: hidden;
}
.article06 a:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition-property: background-color;
transition-duration: 0.4s;
transition-timing-function: ease-in-out;
}
.article06 img {
display: block;
vertical-align: top;
width: 100%;
height: auto;
}
.article06-content {
box-sizing: border-box;
opacity: 0;
padding: 0 40px;
position: absolute;
top: 50%;
left: 0;
-webkit-transition-property: opacity, transform;
-webkit-transition: 1s;
-moz-transition-property: opacity, transform;
-moz-transition: 1s;
-ms-transition-property: opacity, transform;
-ms-transition: 1s;
-o-transition-property: opacity, transform;
-o-transition: 1s;
}
.article06:hover .article06-content {
opacity: 1;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.article06-title {
font-size: 16px;
line-height: 1.7;
margin-bottom: .5em;
}
.article06-date + .article06-category:before {
content: "|";
margin: 0 .5em;
}
.article06-category-item {
vertical-align: top;
}
.article06-category-item:hover {
text-decoration: underline;
} .article07 {
border: 1px solid #ddd;
border-top: 0;
box-sizing: border-box;
display: table;
table-layout: fixed;
width: 100%;
}
.article07:last-child {
margin-bottom: 50px;
}
.article07 a {
display: block;
padding: 15px;
}
.article07-thumbnail {
display: table-cell;
width: 225px;
}
.article07-thumbnail img {
width: 100%;
height: auto;
}
.article07-content {
display: table-cell;
padding: 0 40px;
text-align: left;
vertical-align: middle;
}
.article07-meta {
margin-bottom: .5em;
}
.article07-title {
font-size: 14px;
font-weight: normal;
line-height: 2;
transition-property: color;
transition-duration: 0.2s;
transition-timing-function: ease;
} .styled-post-list1 li {
line-height: 1.4;
margin-bottom: 30px;
padding: 0;
}
.styled-post-list1 li:last-child {
margin-bottom: 0;
}
.styled-post-list1-thumbnail {
display: block;
float: left;
margin-right: 6.66667%;
width: 40%;
}
.styled-post-list1-thumbnail img {
width: 100%;
height: auto;
}
.styled-post-list1-thumbnail ~ .styled-post-list1-meta {
float: left;
width: 53.33333%;
}
.styled-post-list1-date {
display: block;
font-size: 13px;
line-height: 1;
margin-bottom: 1em;
font-family: 'Arial';
}
.styled-post-list1-title {
font-size: 14px;
line-height: 1.8;
} .search-form {
position: relative;
width: 100%;
}
.search-field {
background: #eee;
border: 1px solid #cfcfcf;
border-right: none;
box-shadow: 1px -1px 3px 0px #ddd inset;
box-sizing: border-box;
font-size: 14px;
padding: 0 10px;
width: calc(100% - 33px);
height: 33px;
}
.search-submit {
background: #222;
color: #fff;
cursor: pointer;
font-family: "design_plus";
overflow: hidden;
position: absolute;
width: 33px;
height: 33px;
} .advertisement img {
max-width: 100%;
height: auto;
}  .content01 {
margin: 90px 0;
}
.content01-title {
font-size: 42px;
line-height: 1.4;
margin-bottom: 15px;
text-align: center;
}
.content01-text {
text-align: center;
line-height: 2.4;
} .content02 {
width: 100%;
}
.content02-inner {
box-sizing: border-box;
margin: 0 auto;
padding: 76px 0 100px;
width: 1150px;
}
.content02-item {
color: #fff;
float: left;
margin-left: 3.04348%;
padding-bottom: calc(2em + 50px);
position: relative;
width: 31.30435%;
}
.content02-item:first-of-type {
margin: 0;
}
.content02-title {
color: #fff;
font-size: 32px;
line-height: 2.2;
margin-bottom: .5em;
text-align: center;
}
.content02-text {
color: #fff;
line-height: 2.4;
}
.content02-button {
background: #fff;
box-sizing: border-box;
display: block;
font-size: 14px;
height: 50px;
line-height: 50px;
position: absolute;
bottom: 0;
left: 0;
text-align: center;
width: 100%;
}
.content02-button:hover {
color: #fff;
} .content03 {
margin: 92.2px 0 90px;
}
.content03-title {
font-size: 26px;
line-height: 1.6;
margin-bottom: 1em;
text-align: center;
}
.content03-text {
margin: 0 auto;
width: 700px;
} .content04 {
background: #f6f6f6;
box-sizing: border-box;
margin: 100px auto;
padding: 50px;
width: 1150px;
}
.content04-item {
box-sizing: border-box;
float: left;
width: 490px;
}
.content04-item:nth-of-type(odd) {
margin-right: 35px;
}
.content04-item:nth-of-type(even) {
margin-left: 35px;
}
.content04-title {
font-size: 24px;
line-height: 1.6;
margin-bottom: 1em;
text-align: center;
}
.content04-text {
font-size: 14px;
line-height: 2.4;
}
.content04-text dt, .content04-text dd {
display: inline-block;
vertical-align: top;
}
.content04-text dt {
margin-right: 1em;
} .select {
position: relative;
}
.select:after {
content: "\e90e";
font-family: "design_plus";
display: inline-block;
margin: auto;
position: absolute;
top: -100%;
bottom: -100%;
right: 15px;
width: 14px;
height: 14px;
}
.footer-widget .select:after{
color: #333;
}
.select select {
background: linear-gradient(#fff, #f3f3f3) !important;
border: 1px solid #ddd;
border-radius: 3px;
color: #666;
font-size: 14px;
padding: 15px 17px;
width: 100%;
} .tab {
font-size: 0;
margin: 0 auto;
text-align: center;
padding: 15px 0;
width: 1156px;
}
.tab li {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
display: inline-block;
font-size: 14px;
text-align: center;
line-height: 50px;
width: 230px;
height: 50px;
vertical-align: middle;
}
.tab li:nth-child(5n) ~ li {
border-top: none;
}
.tab li:nth-child(5n+1) {
border-left: 1px solid #ddd;
}
.tab li.current-menu-item a {
background: #f6f6f6;
}
.tab li a {
background: #fff;
font-size: 14px;
display: block;
height: 100%;
overflow: hidden;
}
.tab li a:hover {
background: #f6f6f6;
} .fade01 {
opacity: 0;
-webkit-transform: translate(0, 60px);
-webkit-transition: 1s;
-moz-transform: translate(0, 60px);
-moz-transition: 1s;
-ms-transform: translate(0, 60px);
-ms-transition: 1s;
-o-transform: translate(0, 60px);
-o-transition: 1s;
transform: translate(0, 60px);
transition: 1s;
}
.fade02 {
opacity: 1.0;
-webkit-transform: translate(0, 0);
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
transform: translate(0, 0);
}  .nav-links01 {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
display: table;
font-size: 14px;
line-height: 1.8;
margin-bottom: 50px;
width: 100%;
}
.nav-links01-previous,
.nav-links01-next {
display: table-cell;
margin-left: -1px;
vertical-align: middle;
position: relative;
width: 50%;
}
.nav-links01-previous a,
.nav-links01-next a {
box-sizing: border-box;
display: block;
height: 100%;
position: relative;
width: 100%;
}
.nav-links01-previous a:hover:before, .nav-links01-previous a:hover:after,
.nav-links01-next a:hover:before,
.nav-links01-next a:hover:after {
color: #666;
}
.nav-links01-previous a {
padding: 35px 40px 35px 60px;
}
.nav-links01-previous a:before {
content: "\e90f";
font-family: "design_plus";
font-size: 18px;
margin-top: -1em;
position: absolute;
top: 50%;
left: 0;
}
.nav-links01-next a {
padding: 35px 60px 35px 40px;
}
.nav-links01-next a:after {
content: "\e910";
font-family: "design_plus";
font-size: 18px;
margin-top: -1em;
position: absolute;
top: 50%;
right: 0;
}
.nav-links01-previous + .nav-links01-next {
border-left: 1px solid #ddd;
} .nav-links02 {
font-size: 14px;
margin: 90px 0 100px;
text-align: center;
}
.nav-links02-previous,
.nav-links02-next {
display: inline-block;
line-height: 55px;
margin: 0 7.5px;
position: relative;
width: 230px;
height: 55px;
}
.nav-links02-previous a,
.nav-links02-next a {
color: #fff;
display: block;
}
.nav-links02-previous a::before {
color: #fff;
content: "\e90f";
display: inline-block;
font-family: "design_plus";
font-size: 18px;
margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 15px;
}
.nav-links02-next a::after {
color: #fff;
content: "\e910";
font-family: "design_plus";
font-size: 18px;
margin: auto;
position: absolute;
top: 0;
bottom: 0;
right: 15px;
} .button {
font-size: 14px;
margin: 60px 0;
text-align: center;
}
.button a {
background: #ccc;
color: #fff;
display: inline-block;
height: 50px;
line-height: 50px;
width: 200px;
} .headline-bar, .side_widget.widget_block .wp-block-heading {
box-sizing: border-box;
color: #fff;
font-size: 14px;
font-weight: normal;
margin: 50px 0 34px;
padding: 20px 25px;
position: relative;
width: 100%;
}
.footer-widget .headline-bar,
.footer-widget .side_widget.widget_block .wp-block-heading {
font-size: 16px;
padding: 1em;
}
.headline-bar h3 {
font-weight: normal;
}
.headline-link {
color: #fff;
display: block;
font-size: 14px;
margin-top: -.5em;
position: absolute;
top: 50%;
right: 25px;
}
.headline-link:after {
content: "\e910";
color: inherit;
font-size: 18px;
font-family: "design_plus";
margin-left: .5em;
vertical-align: middle;
-webkit-transition-property: none;
transition-property: none;
}
.headline-primary {
font-size: 42px;
line-height: 1.4;
margin: 100px 0 30px;
text-align: center;
} .list-group {
border: 1px solid #ddd;
border-bottom: none;
}
.side_widget .headline-bar + .list-group {
border-top: none;
}
.list-group li {
background: #fff;
border-bottom: 1px solid #ddd;
}
.side_widget .list-group li {
font-size: 14px;
line-height: 1.4;
margin: 0;
padding: 0;
}
.list-group a {
display: block;
padding: 20px 25px;
}
.list-group a:hover {
background: #f6f6f6;
}
.footer-widget .list-group a{
padding: .5em 1em;
} .google-maps {
width: 100%;
height: 440px;
} .load-post {
height: 50px;
line-height: 50px;
margin: 60px auto;
text-align: center;
width: 200px;
}
.load-post a {
background: #ccc;
color: #fff;
display: block;
} .post-content {
overflow: hidden;
}
.post-header {
margin: 90px auto 60px;
text-align: center;
word-wrap: break-word;
}
.post-title {
font-size: 42px;
line-height: 1.4;
}
.post-date {
font-size: 14px;
vertical-align: middle;
font-family: 'Arial';
}
.post-date + .post-category:before {
content: "|";
padding: 0 .5em;
}
.post-category {
font-size: 14px;
vertical-align: middle;
}
.post-thumbnail {
margin-bottom: 50px;
text-align: center;
}
.post-thumbnail img {
max-width: 100%;
height: auto;
}
.post-content p {
font-size: inherit;
margin: 2em 0;
word-wrap: break-word;
}
.post-content.content01-text p{
font-size: inherit;
line-height: inherit;
}
.post-content.content01-text p:last-child{
margin-bottom: 0;
}
.post-content.content01-text .cardlink{
text-align: left;
}
.post-meta-box {
background: #fafafa;
margin: 0 0 40px;
padding: 25px;
}
.post-meta-box-item {
border-right: 1px solid #ddd;
display: inline;
font-size: 13px;
line-height: 1.8;
margin-right: 10px;
padding: 0 15px 0 20px;
position: relative;
}
.post-meta-box-item:last-child {
border-right: none;
}
.post-meta-box-item:before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #aaa;
display: block;
font-family: "design_plus";
position: absolute;
font-size: 13px;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
}
.post-meta-box-author:before {
content: "\e90d";
}
.post-meta-box-category:before {
content: "\e92f";
}
.post-meta-box-tag:before {
content: "\e935";
}
.post-meta-box-comment:before {
content: "\e916";
font-size: 16px;
} .page-links {
font-size: 12px;
margin-bottom: 2em;
}
.page-links a {
background: #eee;
display: inline-block;
line-height: 35px;
margin-right: 5px;
width: 35px;
height: 35px;
text-align: center;
}
.page-links a:hover {
color: #fff !important;
}
.page-links > span {
color: #fff;
display: inline-block;
line-height: 35px;
margin-right: 5px;
text-align: center;
width: 35px;
height: 35px;
}
.page-links .page-links-title {
background: transparent;
color: #666;
display: block;
text-align: left;
width: auto;
height: auto;
} #single_banner_area {
margin: 0 0 50px;
text-align: center;
}
#single_banner_area .single_banner_left {
display: inline-block;
margin: 0 10px 0 0;
}
#single_banner_area .single_banner_right {
display: inline-block;
margin: 0 0 0 10px;
}
#single_banner_area img {
max-width: 100%;
height: auto;
display: block;
}
#single_banner_area.one_banner .single_banner_left {
float: none;
margin: 0 auto;
}
#single_banner_area.one_banner img {
margin: 0 auto;
} #single_banner_area_bottom {
margin: 0 0 50px;
text-align: center;
}
#single_banner_area_bottom .single_banner_left {
display: inline-block;
margin: 0 10px 0 0;
}
#single_banner_area_bottom .single_banner_right {
display: inline-block;
margin: 0 0 0 10px;
}
#single_banner_area_bottom img {
max-width: 100%;
height: auto;
display: block;
}
#single_banner_area_bottom.one_banner .single_banner_left {
float: none;
margin: 0 auto;
}
#single_banner_area_bottom.one_banner img {
margin: 0 auto;
} #single_banner_area2 {
margin: 0 0 30px 0;
text-align: center;
}
#single_banner_area2 .single_banner_left {
display: inline-block;
margin: 0 10px 0 0;
}
#single_banner_area2 .single_banner_right {
display: inline-block;
margin: 0 0 0 10px;
}
#single_banner_area2 img {
max-width: 100%;
height: auto;
display: block;
}
#single_banner_area2.one_banner .single_banner_left {
float: none;
margin: 0 auto;
}
#single_banner_area2.one_banner img {
margin: 0 auto;
} .gallery-category {
background: #f6f6f6;
}
.archive-gallery {
background: #eee;
padding-bottom: 150px;
}
.archive-gallery .page-navi {
text-align: center;
}
.archive-gallery .article05.active {
-webkit-animation: imageAnimation03 1.25s ease forwards;
animation: imageAnimation03 1.25s ease forwards;
}
.gallery {
background: #f6f6f6;
box-sizing: border-box;
padding: 60px;
margin: 0 auto;
}
.gallery img {
vertical-align: middle;
}
.gallery01 {
margin: 0 auto;
margin-bottom: 3px;
width: calc(100% - 70px);
}
.gallery01 .slick-list {
margin-left: -3px;
position: relative;
z-index: 1;
}
.gallery01 .slick-arrow {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background: #000;
transition-property: background;
transition: 0.35s;
width: 35px;
height: 100%;
z-index: 2;
}
.gallery01 .slick-arrow:focus {
background: #000;
}
.gallery01 .slick-arrow:before {
color: #fff;
font-family: "design_plus";
font-size: 18px;
}
.gallery01 .slick-prev {
color: #fff;
left: -35px;
}
.gallery01 .slick-prev:before {
content: "\e90f";
opacity: 1;
}
.gallery01 .slick-next {
color: #fff;
right: -35px;
}
.gallery01 .slick-next:before {
content: "\e910";
opacity: 1;
}
.gallery01-item {
opacity: 1;
overflow: hidden;
position: relative;
height: 72px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-ms-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
z-index: 10;
}
.gallery01-item:hover {
opacity: .5;
}
.gallery01-item img {
margin: auto;
max-width: 100%;
max-height: 100%;
position: absolute;
top: -100%;
bottom: -100%;
left: -100%;
right: -100%;
width: auto;
height: auto;
z-index: 10;
}
.gallery01-item-inner {
background: #eaeaea;
border-left: 3px solid #fff;
box-sizing: border-box;
position: relative;
width: 100%;
height: 100%;
}
.gallery02 .gallery02-item {
background: #eaeaea;
position: relative;
width: 1030px;
height: 710px;
}
.gallery02 .gallery02-item img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
.gallery02 .slick-arrow {
text-align: center;
}
.gallery02 .slick-arrow:hover:before {
color: #000;
}
.gallery02 .slick-arrow:before {
color: #aaa;
font-family: "design_plus";
font-size: 18px;
opacity: 1;
-webkit-transition: color .25s ease-in-out;
-moz-transition: color .25s ease-in-out;
-ms-transition: color .25s ease-in-out;
-o-transition: color .25s ease-in-out;
transition: color .25s ease-in-out;
}
.gallery02 .slick-prev {
left: -40px;
}
.gallery02 .slick-prev:before {
content: "\e90f";
}
.gallery02 .slick-next {
right: -40px;
}
.gallery02 .slick-next:before {
content: "\e910";
}
.gallery02 img {
width: 100%;
height: auto;
} .archive-news {
margin: 100px 0;
}
.archive-news .article04.active {
-webkit-animation: fadeIn 0.65s ease forwards;
animation: fadeIn 0.65s ease forwards;
}
.headline-news-list {
margin-bottom: 0;
text-align: left;
}
.headline-news-list h2{ font-weight:500; } .archive-header {
margin: 90px 0 70px;
}
.archive-title {
font-size: 42px;
line-height: 1.4;
margin-bottom: 15px;
text-align: center;
}
.archive-text {
text-align: center;
}
.article03.active {
-webkit-animation: fadeIn 0.65s ease forwards;
animation: fadeIn 0.65s ease forwards;
} .page_navi { padding:0 0 0 0; margin-bottom:-4px; z-index:10; position:relative; }
#archive_campaign .page_navi { padding:20px 0 0 0; }
#category_campaign .page_navi { padding:30px 0 0 0; }
.page_navi ul { margin:0; font-size:0; text-align:center; }
.page_navi li { display:inline-block; margin:0 4px 4px 0; }
.page_navi a, .page_navi a:hover, .page_navi span {
color:#fff; background:#ccc; font-size:14px; width:45px; height:45px; line-height:45px; margin:0; display:inline-block; text-align:center;
-webkit-box-sizing:border-box; box-sizing:border-box;
}
.page_navi a:hover { }
.page_navi span.dots { background:none; color:#333; }
.page_navi span.current { color:#fff; }
.page_navi .next, .page_navi .prev { }
.page_navi .next span, .page_navi .prev span { display:none; }
.page_navi .next:before, .page_navi .prev:before {
font-family:'design_plus'; font-size:11px; top:1px; position:relative;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.page_navi .prev:before { content:'\e90f'; }
.page_navi .next:before { content:'\e910'; }
.page_navi .prev:hover:before, .page_navi .next:hover:before { color:#fff; }
.archive-news.pager{ margin-bottom:0; }
.blog .pager{ margin-bottom:20px; } @-webkit-keyframes imageAnimation01 {
0% {
-webkit-transform: scale(1) rotate(0.0001deg);
transform: scale(1) rotate(0.0001deg);
}
100% {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
}
@-webkit-keyframes imageAnimation02 {
0% {
-webkit-transform: scale(1.1) rotate(0.0001deg);
transform: scale(1.1) rotate(0.0001deg);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes imageAnimation01 {
0% {
-webkit-transform: scale(1) rotate(0.0001deg);
transform: scale(1) rotate(0.0001deg);
}
100% {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
}
@keyframes imageAnimation02 {
0% {
-webkit-transform: scale(1.1) rotate(0.0001deg);
transform: scale(1.1) rotate(0.0001deg);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
} .top-slider {
height: calc(100vh - 100px);
}
.top-slider a {
display: block;
}
.top-slider span {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 0;
}
.top-slider span {
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
display: block;
height: 100%;
}
.top-slider-wrapper {
overflow: hidden;
position: relative;
width: 100%;
}
.header-bar-fixed ~ .top-slider-wrapper {
margin-top: 100px;
}
.admin-bar .header-bar-fixed ~ .top-slider-wrapper {
margin-top: 68px;
}
.top-slider-item {
display: none;
}
.top-slider-item:nth-of-type(1) {
display: block;
}
.top-slider-item:nth-of-type(1) span {
-webkit-animation: imageAnimation01 10s linear infinite 0s;
animation: imageAnimation01 10s linear infinite 0s;
}
.top-slider-item:nth-of-type(2) span {
-webkit-animation: imageAnimation02 10s linear infinite 0s;
animation: imageAnimation02 10s linear infinite 0s;
}
.top-slider-item:nth-of-type(3) span {
-webkit-animation: imageAnimation02 10s linear infinite 0s;
animation: imageAnimation01 10s linear infinite 0s;
}
.top-slider-item:only-child span {
-webkit-animation: none;
animation: none;
}
.top-slider-nav {
position: absolute;
bottom: 30px;
text-align: center;
width: 100%;
z-index: 9;
}
.top-slider-nav li {
display: inline-block;
}
.top-slider-nav li:not(:first-child) {
margin-left: 12px;
}
.top-slider-nav a {
background: #fff;
border-radius: 50%;
display: block;
width: 12px;
height: 12px;
}
.top-slider-content {
border-radius: 50%;
margin: auto;
overflow: hidden;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
table-layout: fixed;
vertical-align: middle;
z-index: 9;
}
.top-slider-content-inner {
background: #fff;
display: table-cell;
text-align: center;
transition-property: background;
transition: .5s;
vertical-align: middle;
word-wrap: break-word;
}
.top-slider-content-inner:hover {
background: rgba(255, 255, 255, 0.5);
}
.top-slider-content-inner:after {
content: "\e90e";
font-family: "design_plus";
display: block;
margin: auto;
position: absolute;
left: 0;
right: 0;
bottom: 45px;
width: 17px;
height: 17px;
}
.top-slider-logo {
line-height: 1;
margin-bottom: 20px;
}
.top-slider-text {
line-height: 1.6;
} .header-video {
background: #000;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
width: 100%;
height: calc(100vh - 100px);
}
.header-video-overlay {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 2;
}
.header-youtube {
background: #000;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: calc(100vh - 100px);
position: relative;
width: 100%;
height: 100vh;
}
.header-youtube-overlay {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 2;
}
.header-youtube:not(.bg-image){
height: calc(100svw * 9 / 16 - 10px) !important;
} .header-youtube .mbYTP_wrapper iframe{
width: 100%!important;
margin: auto!important;
right: 0;
bottom: 0;
}
.top-news {
margin-bottom: -48px;
}
.top-blog {
margin-bottom: -10px;
} .header {
position: relative;
}
.header-bar {
height: 100px;
width: 100%;
}
.header-bar-inner {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.header-bar-fixed {
position: fixed !important;
top: 0;
left: 0;
z-index: 9999;
} .logo {
font-size: 26px;
overflow: hidden;
max-width: 300px;
max-height: 80px;
}
.logo-text {
display: flex;
flex-wrap: wrap;
align-items: center;
word-wrap: break-word;
word-break: break-word;
}
.logo-text a {
}
.logo-image {
display: flex;
align-items: center;
overflow: hidden;
} .global-nav {
font-size: 14px;
margin-left: auto;
}
.global-nav .menu-item-has-children:hover > .sub-menu {
opacity: 1;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
visibility: visible;
}
.global-nav .child-menu-button {
display: none;
}
.global-nav .sub-menu {
line-height: 1.5;
opacity: 0;
position: absolute;
top: 100%;
left: 0;
-webkit-transform: translate(0, 25%);
-webkit-transition-property: opacity, transform;
-webkit-transition: .5s;
-moz-transform: translate(0, 25%);
-moz-transition-property: opacity, transform;
-moz-transition: .5s;
-ms-transform: translate(0, 25%);
-ms-transition-property: opacity, transform;
-ms-transition: .5s;
-o-transform: translate(0, 25%);
-o-transition-property: opacity, transform;
-o-transition: .5s;
transform: translate(0, 25%);
transition-property: opacity, transform;
transition: .5s;
visibility: hidden;
z-index: 99;
}
.global-nav .sub-menu .menu-item-has-children:after {
border-color: transparent transparent transparent #ffffff;
border-style: solid;
border-width: 4px 0 4px 4px;
content: "";
margin: auto;
position: absolute;
top: 0;
bottom: 0;
right: 10px;
width: 0;
height: 0;
}
.global-nav .sub-menu li {
position: relative;
}
.global-nav .sub-menu a {
background: #c5b8a9;
box-sizing: border-box;
color: #fff;
display: block;
padding: 12px 20px;
width: 210px;
}
.global-nav .sub-menu a:hover {
color: #fff;
}
.global-nav .sub-menu ul {
top: 0;
left: 100%;
}
.global-nav > ul > li {
float: left;
position: relative;
}
.global-nav > ul > li > a {
line-height: 100px;
padding: 0 28px;
}
.global-nav a {
display: block;
}
.global-nav > ul > li:last-child>ul.sub-menu{
left: auto;
right: 0;
}
.global-nav > ul > li:nth-last-child(2) > ul.sub-menu li.menu-item-has-children a,
.global-nav > ul > li:last-child > ul.sub-menu li.menu-item-has-children a{
padding: 12px 20px 12px 25px;
}
.global-nav > ul > li:nth-last-child(2) > ul.sub-menu li.menu-item-has-children:after,
.global-nav > ul > li:last-child > ul.sub-menu li.menu-item-has-children:after{
left: 10px;
right: auto;
transform: rotate(180deg);
}
.global-nav > ul > li:nth-last-child(2)> ul.sub-menu ul.sub-menu,
.global-nav > ul > li:last-child > ul.sub-menu ul.sub-menu{
right: 100%;
left: auto;
} .signage {
background-color: #eaeaea;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
display: table;
height: 360px;
position: relative;
width: 100%;
}
.signage:not(:has(.signage-content)){ height:50px; }
.header-bar-fixed ~ .signage {
margin-top: 100px;
}
.admin-bar .header-bar-fixed ~ .signage {
margin-top: 68px;
}
.signage-content {
-webkit-animation: fadeIn 1s ease 2.5s;
-moz-animation: fadeIn 1s ease 2.5s;
-ms-animation: fadeIn 1s ease 2.5s;
-o-animation: fadeIn 1s ease 2.5s;
animation: fadeIn 1s ease 2.5s;
animation-fill-mode: both;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.signage-title {
margin-bottom: 15px;
} .breadcrumb {
font-size: 14px;
height: 55px;
line-height: 55px;
margin: 0 auto;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
visibility: visible;
}
.breadcrumb .home a:before {
content: "\e90c";
font-family: "design_plus";
}
.breadcrumb li {
display: inline;
}
.breadcrumb .home span {
display: none;
}
.breadcrumb li:after {
content: "\e910";
font-family: "design_plus";
font-size: 9px;
margin: 0 1em;
}
.breadcrumb li:last-child:after {
display: none;
}
.breadcrumb-wrapper {
background: rgba(255, 255, 255, 0.7);
position: absolute;
bottom: 0;
left: 0;
width: 100%;
} .side_widget {
font-size: 14px;
position: relative;
}
.side_widget:first-child {
margin-top: 0;
}
.side_widget:first-child.side_widget.ad_widget {
margin-top: 0;
}
.side_widget:first-child .headline-bar {
margin-top: 0;
}
.side_widget .headline-bar {
margin-bottom: 20px;
}
.side_widget.ad_widget {
margin-top: 50px;
}
.tcdw_archive_list_widget {
margin: 50px 0 35px;
}
.google_search_widget {
margin: 35px 0;
} .side_widget ul {
margin: 0;
}
.side_widget li {
line-height: 200%;
margin: 0 0 20px 0;
} .side_widget li li {
padding: 0;
}
.side_widget li li:last-of-type {
margin: 0;
}
.side_widget img {
height: auto;
max-width: 100%;
}
.side_headline {
background: #222;
color: #fff;
height: 50px;
line-height: 50px;
font-size: 14px;
margin: 0 0 20px 0;
padding: 0 20px;
font-size: 14px;
font-weight: bold;
} .ml_ad_widget {
border: none;
padding: 0;
background: none;
}
.ml_ad_widget img {
height: auto;
max-width: 100%;
width: auto;
margin: 0 auto;
display: block;
} .tcdw_category_list_widget .children {
border-top: 1px solid #ddd;
margin-top: 0;
}
.tcdw_category_list_widget .children li:last-child {
border-bottom: none;
} .side_widget.tcdw_category_list_widget .side_headline {
margin-bottom: 0;
}
.collapse_category_list {
border-bottom: 1px solid #ccc;
}
.collapse_category_list ul {
margin: 0;
padding: 0;
}
.collapse_category_list li ul {
margin: 0;
padding: 0;
}
.collapse_category_list li {
margin: 0;
padding: 0;
}
.collapse_category_list li li {
margin: 0;
padding: 0;
}
.collapse_category_list li a {
color: #222;
border: 1px solid #ccc;
display: block;
padding: 14px 15px;
text-decoration: none;
border-bottom: none;
}
.collapse_category_list li a:hover {
color: #222;
background-color: #f6f6f6;
}
.collapse_category_list .parent_category > a {
background: transparent url(//machiko-yoga.com/wp-content/themes/story_tcd041/img/common/arrow_bottom2.gif) no-repeat 15px 24px;
padding-left: 27px;
}
.collapse_category_list li .parent_category > a {
background: transparent url(//machiko-yoga.com/wp-content/themes/story_tcd041/img/common/arrow_bottom2.gif) no-repeat 26px 24px;
padding-left: 39px;
}
.collapse_category_list .children {
display: none;
}
.collapse_category_list .children a {
padding-left: 27px;
}
.collapse_category_list ul .children a {
padding-left: 39px;
} .widget_search label {
display: none;
}
.widget_search #search-box, .widget_search #s, .side_widget.google_search #s {
width: calc(100% - 40px);
height: 40px;
margin: 0 -2px 5px 0;
border: 1px solid #ccc;
background: #f2f2f2;
padding: 0 10px;
box-shadow: 2px 2px 3px 0px #ddd inset;
}
.widget_search #search-btn input, .widget_search #searchsubmit, .side_widget.google_search #searchsubmit {
border: none;
width: 40px;
height: 40px;
background: #000 url(//machiko-yoga.com/wp-content/themes/story_tcd041/img/common/icon_search.png) no-repeat center;
cursor: pointer;
display: block;
float: right;
text-indent: -9999px;
overflow: hidden;
}
.widget_search #search-btn input:hover, .widget_search #searchsubmit:hover, .side_widget.google_search #searchsubmit:hover {
background-color: #666;
}
.brand_side_col .widget_search #search-box, .brand_side_col .widget_search #s, .side_widget.google_search #s {
width: 75%;
height: 40px;
margin: 0 0 5px 0;
}
.brand_side_col .widget_search #search-btn input, .brand_side_col .widget_search #searchsubmit, .side_widget.google_search #searchsubmit {
width: 25%;
} .widget_archive select,
.widget_categories select,
.tcdw_archive_list_widget select {
background: #fff;
border: 1px solid #ccc;
font-size: 14px;
margin: 0;
padding: 12px 10px;
width: 100%;
}
.widget_archive label, .widget_categories label {
display: none;
}
.widget_archive select option, .widget_categories select option, .tcdw_archive_list_widget option {
background: #fff;
color: #333;
} .widget_recent_entries li {
border-bottom: 1px dotted #ccc;
padding: 0 0 15px 0;
}
.widget_recent_entries li:last-child {
border: none;
padding: 0;
} .widget_rss  .rss-widget-feed { display:none; }
.widget_rss  .rss-widget-title { text-decoration: none; color: #fff;}
.widget_rss li { border-bottom:1px solid #ddd; margin:0 0 -1px 0; padding:20px 30px 15px; font-size:14px;}
.widget_rss li:last-of-type { border:none; }
.widget_rss ul li { padding:20px 0px; border-bottom:1px solid #ddd; margin-top:-1px; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.widget_rss ul li:not(:first-child) { border-top:1px solid #ddd; }
.widget_rss ul li .rss-date { -ms-flex-order:1; order:1; color:#999; font-size:13px; line-height:1; margin-right:10px; padding:0 0 0 22px; position:relative; }
.widget_rss ul li .rss-date:before {font-family: 'design_plus';
content: '\e94e';font-size:16px; position:absolute; top:-2px; left:0px; -webkit-font-smoothing: antialiased; }
.widget_rss ul li cite { -ms-flex-order:2; order:2; color:#999; font-size:13px; line-height:1; }
.widget_rss ul li .rsswidget { -ms-flex-order:3; order:3; display:block; width:100%; margin:0; }
.widget_rss ul li .rssSummary { -ms-flex-order:4; order:4; color:#999; font-size:13px; margin: -0.35em 0; }
.widget_rss .rss-date { position:relative; font-family:Arial; }
.widget_rss .rsswidget ~ .rss-date, .widget_rss .rsswidget ~ cite { margin-bottom:10px; }
.widget_rss .rsswidget ~ .rssSummary { margin-top:calc(10px - 0.35em); }
.footer-nav .widget_rss ul li .rss-date,
.footer-nav .widget_rss ul li cite,
.footer-nav .widget_rss ul li .rssSummary
{
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; border: 1px solid #ddd;}
.widget_tag_cloud .tagcloud a:hover { background:#000; color:#fff; }
.footer-nav .widget_tag_cloud .tagcloud a{
color: #000;border-color: transparent;
}
.footer-nav .widget_tag_cloud .tagcloud a:hover{
color: #fff;
opacity: 1;
} .widget_recent_entries li { border-bottom:1px solid #ddd; padding:0 0 15px 0; margin-bottom:15px; word-wrap: break-word;}
.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:'design_plus'; content:'\e94e'; font-size:13px; display:inline-block; margin:0 7px 0 0; vertical-align:-1px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.footer-nav .widget_recent_entries .post-date {
color:#fff; 
} .category_list_widget ul { margin:0; }
.category_list_widget ul ul { margin-left:1em; }
.category_list_widget ul li { margin:0; padding:0; line-height:1; }
.category_list_widget ul li a { display:block; line-height:1.6; padding:10px 0; }
.category_list_widget .widget_headline + ul { margin:-12px 0 -14px; }
.widget_categories ul { margin:0; }
.widget_categories ul ul { margin-left:1em; }
.widget_categories ul li { margin:0; padding:0; line-height:1; }
.widget_categories ul li a { display:inline-block; line-height:1.6; padding:10px 0; }
.widget_categories ul li { color:#999; }
.widget_categories .widget_headline + ul { margin:-12px 0 -14px; } .widget_pages ul { margin:0; }
.widget_pages ul ul { margin-left:1em; }
.widget_pages ul li { margin:0; padding:0; line-height:1; }
.widget_pages ul li a { display:block; line-height:1.6; padding:10px 0; }
.widget_pages .widget_headline + ul { margin:-12px 0 -14px; } .widget_nav_menu ul { margin:0; }
.widget_nav_menu ul ul { margin-left:1em; }
.widget_nav_menu ul li { margin:0; padding:0; line-height:1; }
.widget_nav_menu ul li a { display:block; line-height:1.6; padding:10px 0; }
.widget_nav_menu .widget_headline + ul { margin:-12px 0 -14px; } .widget_recent_comments li { color:#999; }
.footer-nav .widget_recent_comments li { color: #fff; } .widget_text .post-content { line-height: 1.6; }
.footer-widget .post-content a{ color: #fff;text-decoration: underline;}
.footer-widget .post-content a:hover{ color: inherit; } .widget_block { line-height:1.6; } .widget_meta ul { margin-bottom:-8px; } .widget_archive select, .widget_categories select {
border:1px solid #ddd; background:#fff;  width:100%; height:60px; padding:0 18px; font-size:15px; 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 .select_wrap,.widget_categories .select_wrap{
position: relative;
}
.widget_archive .select_wrap:before, .widget_categories .select_wrap: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;
}
.footer-nav .widget_archive .select_wrap:before,
.footer-nav .widget_categories .select_wrap:before{
color: #000;
} #calendar_wrap { padding:0; margin:-6px 0 -20px; }
#wp-calendar { margin:0 auto; width:100%; font-size:14px; border-collapse:collapse; table-layout:fixed;}
#wp-calendar caption { padding:12px 0; font-size:16px; font-weight:600; }
#wp-calendar thead th, #wp-calendar tfoot td { padding:12px 10px; line-height:2; }
#wp-calendar thead th { font-weight:500; }
#wp-calendar tbody th, #wp-calendar tbody td { padding:0; margin:0; line-height:1; text-align:center; }
#wp-calendar tbody span { display:block; padding:15px 10px; }
#wp-calendar tbody a { display:block; width:30px; height:30px; line-height:30px; border-radius:30px; margin:0 auto; text-decoration:none; background-color:#000; color:#fff; }
#wp-calendar td a:hover { text-decoration:none; color:#fff; background:#aaa; }
#wp-calendar #today { font-weight:600; }
.wp-calendar-nav { font-size:14px; padding:20px 0; width:100%; font-size:14px; }
.wp-calendar-nav .wp-calendar-nav-prev { width:40%; float:left; }
.wp-calendar-nav .wp-calendar-nav-next { width:40%; float:right; text-align:right; } .widget_media_gallery .gallery-caption {
background-color:#000; color:#fff; font-size:12px; line-height:1.5; margin:0 0 2.5px; max-height:50%;  transform: translateY(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;
}
.widget_media_gallery .gallery-item { margin-top:0 !important; }
.widget_media_gallery .gallery-item img{border: none!important;}
.widget_media_gallery .gallery-caption:before { content: ""; height:100%; min-height:49px; position:absolute; top:0; left:0; width:100%;  }
.widget_media_gallery .gallery-item:hover .gallery-caption { opacity: .7; transition: all .25s ease; transform: translateY(0%);} .brand_category_list {
margin: 0;
padding: 0;
}
.brand_category_list li {
display: block;
margin: 0 0 5px 0;
padding: 0;
position: relative;
}
.brand_category_list li:after {
display: block;
padding-top: 100%;
content: "";
}
.brand_category_list li a {
display: block;
margin: 0 auto;
width: 100%;
height: 100%;
font-size: 14px;
color: #000;
background: #f6f6f6;
font-weight: 700;
text-align: center;
text-decoration: none;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.brand_category_list li a:hover {
color: #fff;
background: #ccc;
}
.brand_category_list li a.active {
color: #fff;
background: #222;
}
.brand_category_list li a span {
display: block;
width: 100%;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
} .side_widget.tcdw_menu_widget .side_headline {
margin-bottom: 0;
}
.tcdw_menu_widget .menu {
border-bottom: 1px solid #ccc;
}
.tcdw_menu_widget .menu ul {
margin: 0;
padding: 0;
}
.tcdw_menu_widget .menu li ul {
margin: 0;
padding: 0;
}
.tcdw_menu_widget .menu li {
margin: 0;
padding: 0;
}
.tcdw_menu_widget .menu li li {
margin: 0;
padding: 0;
}
.tcdw_menu_widget .menu li a {
color: #222;
border: 1px solid #ccc;
display: block;
padding: 14px 15px;
text-decoration: none;
border-bottom: none;
cursor: pointer;
}
.tcdw_menu_widget .menu li a:hover {
color: #222;
background-color: #f6f6f6;
}
.tcdw_menu_widget .menu .menu-item-has-children > a {
background: transparent url(//machiko-yoga.com/wp-content/themes/story_tcd041/img/common/arrow_bottom2.gif) no-repeat 15px 24px;
padding-left: 27px;
}
.tcdw_menu_widget .menu li .menu-item-has-children > a {
background: transparent url(//machiko-yoga.com/wp-content/themes/story_tcd041/img/common/arrow_bottom2.gif) no-repeat 26px 24px;
padding-left: 39px;
}
.tcdw_menu_widget .menu li li .menu-item-has-children > a {
background: transparent url(//machiko-yoga.com/wp-content/themes/story_tcd041/img/common/arrow_bottom2.gif) no-repeat 38px 24px;
padding-left: 51px;
}
.tcdw_menu_widget .menu li li li .menu-item-has-children > a {
background: transparent url(//machiko-yoga.com/wp-content/themes/story_tcd041/img/common/arrow_bottom2.gif) no-repeat 50px 24px;
padding-left: 63px;
}
.tcdw_menu_widget .menu .sub-menu {
display: none;
}
.tcdw_menu_widget .menu li li a {
padding-left: 27px;
}
.tcdw_menu_widget .menu li li li a {
padding-left: 39px;
}
.tcdw_menu_widget .menu li li li li a {
padding-left: 51px;
}
.tcdw_menu_widget .menu li li li li li a {
padding-left: 63px;
} .widget_recent_entries .post-date {
font-size: inherit;
vertical-align: inherit;
}
.widget_recent_entries .post-date:after {
content: "";
} .footer {
margin-top: 150px;
}
.footer-widget{
color: #fff;
width: 100%;
position: relative;
} .footer__type2 .footer-widget{
font-size: 14px;
margin: 0 auto;
z-index: 10;
} .footer-widget .list-group a {
color: #666;
}
.footer-widget .menu-item a {
color: #fff;
}
.footer-widget .menu-item a:hover {
text-decoration: underline;
}
.footer-widget .recentcomments a {
color: #fff;
}
.footer-widget li {
line-height: 2.4;
}
.footer-widget a {
color: #fff;
}
.footer-widget a:hover{
opacity: .6;
}
.footer-widget .headline-bar {
margin-top: 0 !important;
}
.footer__type2 .footer-widget-title, .footer__type2 .footer-widget.widget_block .wp-block-heading  {
box-sizing: border-box;
font-size: 18px;
color: #fff;
margin: 10px 0 20px;
line-height: 1.6;
font-weight: 600;
}
.footer__type1 .footer-widget{
color: #fff;
font-size: 14px;
margin: 0 auto;
margin-left: 0;
position: relative;
width: calc((100% - 61px) / 7);
z-index: 10;
float: left;
margin-left: 10px;
box-sizing: border-box;
}
.footer__type1 .footer-widget:first-child{
margin-left: 0;
}
.footer__type1 .footer-widget-title, .footer__type1 .footer-widget.widget_block .wp-block-heading  {
color: #fff;
font-size: 14px;
font-weight: 600;
margin-bottom: 1em;
line-height: 1.2;
}
.footer-nav-wrapper {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
min-height: 370px;
margin-top: -1px;
overflow: hidden;
position: relative;
width: 100%;
display: grid;
place-content: center;
}
@media only screen and (max-width: 1199px) {
.footer__type1 .footer-nav-wrapper{
display: block;
}
}
.footer-nav-wrapper:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.footer-nav-wrapper .side_widget {
float: left;
font-size: 14px;
margin: 0 auto;
margin-left: 10px;
position: relative;
min-width: calc( ((100% - 60px) / 7) * 2);
z-index: 10;
}
.footer-nav-wrapper .side_widget:first-child {
margin-left: 0;
}
.footer-nav-inner {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 40px;
padding: 40px 0;
}
.footer__type1 .footer-nav-inner{
display: block;
overflow: hidden;
}
.footer-content {
margin: 60px auto;
}
.footer-logo {
font-size: 26px;
margin-bottom: 25px;
text-align: center;
word-wrap: break-word;
}
.footer-bar01-inner {
margin: 0 auto;
position: relative;
width: 1150px;
}
.social-nav {
height: 17px;
margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
z-index: 10;
}
.social-nav-item {
float: left;
margin-right: 20px;
}
.social-nav-item a { display: block;
position: relative;
width: 17px;
height: 17px;
}
.social-nav-item a:before {
-webkit-font-smoothing: antialiased;
color: #fff;
cursor: pointer;
display: block;
font-family: "design_plus";
font-size: 17px;
-webkit-transition-property: color;
-webkit-transition: .25s;
-moz-transition-property: color;
-moz-transition: .25s;
-ms-transition-property: color;
-ms-transition: .25s;
-o-transition-property: color;
-o-transition: .25s;
position: absolute;
transition-property: color;
transition: .25s;
width: 17px;
height: 17px;
}
.social-nav-facebook a:before {
content: "\e902";
}
.social-nav-twitter a:before {
font-family: 'tiktok_x_icon'; content: "\e901";
}
.social-nav-instagram a:before {
content: "\ea92";
}
.social-nav-rss a:before {
content: "\e90b";
}
.footer-gallery-title {
background: #f6f6f6;
height: 80px;
line-height: 80px;
text-align: center;
}
.copyright {
color: #fff;
font-size: 14px;
height: 60px;
line-height: 60px;
text-align: center;
width: 100%;
}
.pagetop {
position: fixed;
bottom: 0;
right: 0;
z-index: 10;
}
.pagetop a {
color: #fff;
display: block;
position: relative;
width: 60px;
height: 60px;
}
.pagetop a:before {
-webkit-font-smoothing: antialiased;
content: "\e911";
display: block;
font-family: "design_plus";
font-size: 18px;
margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 17px;
height: 17px;
} .headline-comment {
background: #ccc !important;
} #comments {
font-size: 14px;
margin: 0 0 50px 0;
}
#comment_headline {
height: 45px;
line-height: 45px;
font-size: 14px;
margin: 0 0 35px 0;
border-bottom: 1px solid #ddd;
}
#comment_headline span {
display: inline-block;
background: #222;
color: #fff;
padding: 0 35px;
}
#comment_area, #trackback_area {
margin: 15px 0 20px;
padding: 0 0 5px 0;
}
#trackback_area {
display: none;
} #comment_header {
position: relative;
margin: 0 0 25px;
}
#comment_header ul {
margin: 0;
}
#comment_header ul li {
float: left;
text-align: center;
margin: 0;
width: 50%;
}
#comment_header ul li a, #comment_header ul li p {
font-size: 13px;
padding: 15px 15px;
line-height: 180%;
display: block;
color: #333;
text-decoration: none;
border: 1px solid #ccc;
box-sizing: border-box;
}
#comment_header ul li a:hover {
color: #fff !important;
background: #333;
}
#comment_header ul li.comment_switch_active a, #comment_header #comment_closed p {
color: #fff;
position: relative;
background: #333;
}
#comment_header ul li.comment_switch_active a:after, #comment_header #comment_closed p:after {
position: absolute;
bottom: -17px;
left: 0;
right: 0;
margin: auto;
content: "";
width: 0;
height: 0;
border-width: 10px;
border-style: solid;
border-color: #333 transparent transparent transparent;
} .commentlist {
list-style-type: none;
margin: 0;
padding: 0;
}
.comment {
border: 1px solid #ccc;
color: #777;
margin: 0 0 15px;
padding: 15px 20px;
background: #fff;
}
#comments .post-content {
margin: 20px 0 0;
padding: 0;
background: none;
} .comment-meta {
position: relative;
margin: 0 0 10px 0;
}
.comment-meta-left {
float: left;
width: 400px;
}
#comments .avatar {
float: left;
margin: 0 10px 0 0;
background: #fff;
width: 40px;
height: 40px;
}
.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;
}
.comment-date {
font-size: 13px;
color: #757676;
margin: 10px 0 0 0;
}
.comment-act {
font-size: 13px;
position: absolute;
right: 0px;
padding: 0 0 0 10px;
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;
} .trackback_time {
font-size: 11px;
color: #757676;
margin: 0 0 7px 0px;
}
.trackback_title {
margin: 2px 0 8px 0;
margin: 0 0 10px 0px;
line-height: 160%;
}
#trackback_url_area {
margin: 0;
}
#trackback_url_area label {
display: block;
margin: 0 0 10px 0;
font-size: 13px;
}
#trackback_url_area input {
border: 1px solid #ccc;
background: #fafafa;
padding: 10px;
width: 100%;
font-size: 11px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} #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 {
border: 1px solid #ccc;
margin: 0 0 0px;
padding: 15px;
background: #fff;
}
.comment .comment_form_wrapper {
margin: 0 0 20px;
}
#cancel_comment_reply {
margin: 0 0 1em 0;
padding: 0 0 0 10px;
}
#comment_user_login {
margin-bottom: 1em;
}
#comment_user_login p {
line-height: 100%;
margin: 0;
padding: 0 0 0 1px;
}
#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: 100%;
}
#comment_login a {
margin: 0 0 0 20px;
padding: 0 0 0 20px;
}
#guest_info {
padding: 0;
width: 100%;
}
#guest_info div {
margin: 0 0 12px 0;
text-align: left;
}
#guest_info input {
margin: 0;
padding: 5px 0;
border: 1px solid #ccc;
width: 100%;
background: #fff;
color: #333;
padding: .5em;
}
#guest_info label {
display: block;
margin: 0 0 10px 0;
padding: 0 0 0 0;
font-size: 13px;
color: #666;
}
#guest_info span {
color: #666;
margin: 0 10px 0 0;
}
#comment_textarea textarea {
margin: 15px 0 0;
width: 100%;
height: 150px;
border: 1px solid #ccc;
background: #fff;
color: #333;
font-size: 14px;
overflow: auto;
padding: .5em;
}
#submit_comment_wrapper {
text-align: center;
}
#submit_comment {
background: #aaa;
border: none;
cursor: pointer;
color: #fff;
font-size: 14px;
width: 200px;
height: 50px;
margin: 15px auto 0;
display: block;
-webkit-transition: background-color 200ms ease-in-out;
-moz-transition: background-color 200ms ease-in-out;
-o-transition: background-color 200ms ease-in-out;
-ms-transition: background-color 200ms ease-in-out;
transition: background-color 200ms ease-in-out;
}
#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: 160%;
}
.pw_form{
text-align: center;
}
.pw_form p{
margin-bottom: 50px;
}
.pw_form p label{
display: block;
font-size: 14px;
}
.pw_form input[type="password"]{
border: solid 1px #ddd;
background: #fff;
font-size: 14px;
height: 30px;
margin-left: 15px;
padding: 5px;
}
.pw_form input[type="submit"]{
background: #aaa;
border: none;
cursor: pointer;
color: #fff;
font-size: 14px;
width: 200px;
height: 50px;
margin: 30px auto 0;
display: block;
-webkit-transition: background-color 200ms ease-in-out;
-moz-transition: background-color 200ms ease-in-out;
-o-transition: background-color 200ms ease-in-out;
-ms-transition: background-color 200ms ease-in-out;
transition: background-color 200ms ease-in-out;
}  .post-content .alignright {
float: right;
}
.post-content .alignleft {
float: left;
}
.post-content .aligncenter {
display: table;
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;
margin: 0 0 2em 0;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
clear: both;
line-height: 1.2;
font-weight: 600;
margin: 0 0 10px 0;
padding: 10px 0 0 0;
}
.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;
} table.tinmce-table {
border:solid ;
}
.post-content table {
margin: 0 0 24px 0;
}
.post-content td, .post-content th {
border: 1px solid #bbb;
padding: 10px 15px 7px;
line-height: 2.2;
background: #fff;
}
.post-content .tinymce-table td, .post-content .tinymce-table th {
background: transparent ;
}
.post-content th {
background: #ddd;
font-weight: normal;
} .post-content blockquote {
margin: 0 0 25px 0;
padding: 27px 30px 0;
border: 1px solid #ccc;
box-shadow: 0px 4px 0px 0px #f2f2f2;
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: #fff;
border: 1px solid #ccc;
padding: 5px;
max-width: 100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-sizing: border-box;
-moz-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);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
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%;
}
.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: 5px solid #7fc120;
font-size: 12px;
margin: 0 0 27px 0;
line-height: 25px;
background: url(//machiko-yoga.com/wp-content/themes/story_tcd041/img/common/pre.gif) repeat left top;
padding: 0 17px;
overflow: auto;
}
.post-content .mejs-container {
margin: 12px 0 25px;
} [class^="icon-"],
[class*=" icon-"] { font-family: "design_plus" !important;
line-height: 1;
font-style: normal;
font-variant: normal;
font-weight: normal;
speak: none;
text-transform: none; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-feedly:before {
content: "\e907";
}
.icon-hatebu:before {
content: "\e908";
}
.icon-line:before {
content: "\e909";
}
.icon-pocket:before {
content: "\e90a";
}
.icon-google-plus:before {
content: "\e900";
}
.icon-google-plus2:before {
content: "\e901";
}
.icon-facebook:before {
content: "\e902";
}
.icon-facebook2:before {
content: "\e903";
}
.icon-twitter:before {
font-family: 'tiktok_x_icon'; content: "\e901";
}
.icon-rss:before {
content: "\e90b";
}
.icon-rss2:before {
content: "\e906";
}
.icon-pinterest:before {
content: "\e905";
}  .table_no_border th,
.table_no_border td {
border: none;
padding-left: 0;
}
.table_border_horizontal th,
.table_border_horizontal td {
border-left: none;
border-right: none;
padding-left: 0;
} .post-content .post_row {
margin-left: -15px;
margin-right: -15px;
line-height: 2;
}
.post-content .post_col, .post-content .post_col-2, .post-content .post_col-3 {
position: relative;
min-height: 1px;
width: 100%;
padding-right: 15px;
padding-left: 15px;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
.post-content .post_col-2 {
width: 50%; }
.post-content .post_col-3 {
width: 33.33333%;
}
}
@media screen and (min-width: 1024px) {
.post-content .post_col-2 {
width: 50%; }
.post-content .post_col-3 {
width: 33.33333%;
}
}
.post-content .post_row:before, .post-content .post_row:after {
content: " ";
display: table;
}
.post-content .post_row:after {
clear: both;
} .post-content .style3a, .post-content .style3b, .post-content .style4a, .post-content .style4b, .post-content .style5a, .post-content .style5b, .post-content .style6 {
line-height: 1.6;
} .post-content .style3a {
margin: 3em 0 1.5em;
padding: 1.1em .2em 1em;
font-size: 22px;
font-weight: 400;
border-top: 1px solid #222;
border-bottom: 1px solid #222;
}
.post-content .style3b {
margin: 3em 0 1.5em;
padding: 1.1em .9em 1em;
font-size: 22px;
font-weight: 400;
border-top: 2px solid #222;
border-bottom: 1px solid #ddd;
background: #fafafa;
box-shadow: 0px 1px 2px #f7f7f7;
} .post-content .style4a {
margin: 2.5em 2px 1.2em;
padding: .3em 0 .3em .8em;
font-size: 18px;
font-weight: 400;
border-bottom: none;
border-left: 2px solid #222;
}
.post-content .style4b {
margin: 2.5em 0 1.2em;
padding: .9em 0 .8em;
font-size: 18px;
font-weight: 400;
border-bottom: 1px dotted #aaa;
} .post-content .style5a {
margin: 2em 0 1em;
padding: .5em .8em .3em 1em;
font-weight: 700;
font-size: 18px;
background: #f5f5f5;
box-shadow: 0px 2px 0px 0px #f2f2f2;
}
.post-content .style5b {
margin: 2em 0 1em;
padding: .5em .8em .4em 1em;
font-weight: 400;
font-size: 18px;
color: #fff;
background: #222;
border-radius: 4px;
box-shadow: 0px 2px 0px 0px #f2f2f2;
} .post-content .style6 {
position: relative;
margin: 2em 0 1em;
padding: .5em .8em .8em 1.3em;
color: #222;
font-weight: bold;
font-size: 16px;
}
.post-content .style6:before {
position: absolute;
width: 12px;
height: 12px;
top: .5em;
left: .2em;
background: #222;
content: "";
}
.post-content .news_headline1 {
position: relative;
margin: 80px 0 25px 0;
padding: .5em;
border-left: 8px solid #444;
line-height: 1.2;
font-size: 1.2em;
}
.post-content .news_headline1:after {
content: "";
position: absolute;
bottom: 0px;
left: 0;
height: 0;
width: 100%;
border-bottom: 1px dotted #ddd;
}
.post-content .news_headline2 {
margin: 40px 0 20px 0;
padding: 0 .5em;
border-left: 6px solid #545454;
line-height: 26px;
font-size: 1.1em;
}
.post-content .balloon {
clear: both;
display: block;
position: relative;
margin: 50px 0 22px;
padding: .5em 18px .5em;
width: auto;
min-width: 115px;
color: #fff;
text-align: left;
font-size: 20px;
font-weight: 400;
background: #222;
z-index: 0;
border-bottom: 0;
}
.post-content .balloon:after {
content: "";
position: absolute;
bottom: -10px;
left: 30px;
margin-left: -10px;
display: block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 10px 10px 0 10px;
border-color: #222 transparent transparent transparent;
} .well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
line-height: 1.8;
}
.well2 {
margin: 1em 0 30px;
padding: 1em 1.5em;
line-height: 1.8;
border: 1px solid #cdcdcd;
background: #fcfcfc;
box-shadow: 0 1px 3px 0 rgba(195, 195, 195, 0.3);
}
.well3 {
margin: 2em 0 2.5em;
padding: 1em 1.5em;
line-height: 1.8;
border: 1px dashed #cdcdcd;
background: #fcfcfc;
box-shadow: 0 1px 3px 0 rgba(195, 195, 195, 0.3);
}
.wl_red {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
.wl_yellow {
background-color: #fcf8e3;
border-color: #faebcc;
color: #8a6d3b;
}
.wl_blue {
background-color: #d9edf7;
border-color: #bce8f1;
color: #31708f;
}
.wl_green {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
} .q_button {
background-color: #535353;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
box-sizing: border-box;
color: #fff !important;
display: inline-block;
font-size: 100%;
font-weight: 400;
min-width: 200px;
margin: 0;
max-width: 90%;
padding: .6em 1.3em .5em;
transition: all 0.3s ease-in-out 0s;
text-decoration: none;
text-align: center;
vertical-align: middle;
line-height: 2;
}
.q_button:hover, .q_button:focus {
background-color: #7d7d7d;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
color: #fff;
text-decoration: none;
}
.q_button_wrap{ text-align:center; margin: 2em auto; } .rounded {
border-radius: 6px;
}
.pill {
border-radius: 50px;
}
.sz_full {
min-width: 100px;
max-width: 100%;
display: block;
font-size: 110%;
padding: 1em 1.5em .9em;
}
.sz_l {
min-width: 350px;
max-width: 90%;
font-size: 110%;
padding: .8em 1.5em .7em;
}
@media screen and (max-width: 767px) {
.sz_l {
box-sizing: border-box;
min-width: 0;
max-width: 100%;
width: 100%;
}
}
.sz_s {
min-width: 100px;
max-width: 90%;
font-size: 85%;
padding: .4em 1em .3em;
}
.bt_red {
background: #c01f0e;
color: #fff;
}
.bt_red:hover, .bt_red:focus {
background-color: #d33929;
color: #fff;
}
.bt_yellow {
background: #f1c40f;
color: #fff;
}
.bt_yellow:hover, .bt_yellow:focus {
background-color: #f9d441;
color: #fff;
}
.bt_blue {
background: #2980b9;
color: #fff;
}
.bt_blue:hover, .bt_blue:focus {
background-color: #3a91c9;
color: #fff;
}
.bt_green {
background: #27ae60;
color: #fff;
}
.bt_green:hover, .bt_green:focus {
background-color: #39c574;
color: #fff;
} .ytube {
position: relative;
height: 0;
margin-top: 20px;
margin-bottom: 20px;
padding-bottom: 56.25%;
padding-top: 30px;
overflow: hidden;
}
.ytube iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
} .rps_table {
line-height: 2.0;
}
@media only screen and (max-width: 480px) {
.rps_table tr {
display: block;
margin-bottom: 1.5em;
}
.rps_table th, .rps_table td {
display: list-item;
list-style-type: none;
border: none;
}
} .cardlink {
padding: 12px 12px 12px 12px;
margin: 10px 0;
border: 1px solid #ddd;
word-wrap: break-word;
max-width: 100%;
background: #fafafa;
}
.cardlink_thumbnail {
float: left;
margin-right: 20px;
}
.cardlink_content {
line-height: 1.6;
}
.cardlink_timestamp {
display: inline;
margin: 0;
padding: 0;
vertical-align: top;
color: #222;
line-height: 1.6;
font-size: 12px;
}
.cardlink_title {
font-size: 14px;
margin: 0 0 5px;
}
.cardlink_title a {
font-weight: bold;
color: #000;
text-decoration: none;
}
.cardlink_title a:hover {
text-decoration: underline;
}
.cardlink_excerpt {
color: #333;
font-size: 12px;
overflow: hidden;
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;
}
} .wpcf7 {
width: 100%;
border: 1px solid #ddd;
background: #fafafa;
padding: 0;
margin: 0 0 2.5em !important;
font-size: 14px;
}
.wpcf7 form {
margin: 1.5em 1.5em 0;
}
.wpcf7 p {
margin-bottom: 1em;
font-size: 12px;
}
.wpcf7 input, .wpcf7 textarea {
width: auto;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
border: 1px solid #ccc;
line-height: 1.2;
padding: 8px;
}
.wpcf7 select, .wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {
width: auto;
max-width: 97%;
border: 1px solid #ccc;
padding: 8px;
}
.wpcf7 select, .wpcf7 .wpcf7-list-item-label {
line-height: 1.2;
font-size: 14px;
}
.wpcf7-list-item {
display: block;
}
.wpcf7 textarea {
height: 300px;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
outline: none;
border: 1px solid #bbb;
-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
box-shadow: inner 0 0 5px rgba(0, 0, 0, 0.5);
}
.wpcf7 input.wpcf7-submit, .wpcf7 .wpcf7-previous {
position: relative;
display: block;
width: 225px;
height: 48px;
margin: 30px auto 0;
background-color: #333333;
cursor: pointer;
border: none !important;
color: #fff;
text-align: center;
text-decoration: none;
font-size: 14px;
line-height: 1.5;
outline: none;
-webkit-transition: all .3s;
transition: all .3s;
}
.wpcf7 input.wpcf7-submit, .wpcf7 input.wpcf7-submit::before, .wpcf7 input.wpcf7-submit::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7 input.wpcf7-submit:hover, .wpcf7 .wpcf7-previous:hover {
background-color: #666666;
}
.wpcf7 .wpcf7-not-valid {
background: pink;
}
.wpcf7 .wpcf7-response-output {
margin: 10px 0 0;
padding: 8px 35px 8px 14px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.wpcf7 .wpcf7-validation-errors {
color: #B94A48;
background-color: #F2DEDE;
border: 1px solid #EED3D7;
}
.wpcf7 .wpcf7-mail-sent-ok {
color: #3A87AD;
background-color: #D9EDF7;
border: 1px solid #BCE8F1;
}
.wpcf7 .wpcf7-previous + br {
display: none;
}
.wpcf7 form .wpcf7-response-output{
margin: 2em 0.5em 2em; padding:0; border: none; text-align:center;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
color:#dc3232; font-size: 1em;
} .text70 {
font-size: 70%;
} .text80 {
font-size: 80%;
}
.text90 {
font-size: 90%;
}
.text100 {
font-size: 100%;
}
.text110 {
font-size: 110%;
}
.text120 {
font-size: 120%;
}
.text130 {
font-size: 130%;
}
.text140 {
font-size: 140%;
}
.text150 {
font-size: 150%;
}
.text160 {
font-size: 160%;
}
.text170 {
font-size: 170%;
}
.text180 {
font-size: 180%;
}
.text190 {
font-size: 190%;
}
.text200 {
font-size: 200%;
}
.text210 {
font-size: 210%;
}
.text220 {
font-size: 220%;
} .b {
font-weight: 700;
} .u {
text-decoration: underline;
} .del {
text-decoration: line-through;
} .red {
color: red;
} .blue {
color: #2ca9e1;
} .green {
color: #82ae46;
} .orange {
color: #ff7d00;
} .yellow {
color: #fff000;
} .pink {
color: #ff0084;
} .gray {
color: #999999;
}  .bg-yellow {
padding: 2px;
background-color: #ff0;
} .bg-blue {
padding: 2px;
background-color: #4ab0f5;
} .bg-red {
padding: 2px;
background-color: red;
}  .align1 {
text-align: center !important;
} .align2 {
text-align: right !important;
} .align3 {
text-align: left !important;
}  .r-flo {
float: right;
margin: 10px;
} .l-flo {
float: left;
margin: 10px;
} .f-clear {
clear: both;
}  a img.fade {
background: none !important;
outline: none;
-webkit-transition: all .3s;
transition: all .3s;
}
a:hover img.fade {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: none !important;
} .att {
padding-left: 1em;
text-indent: -1em;
} .att_box {
margin: 2em 0 2.5em;
padding: 1em 1.2em;
line-height: 2.0;
border: 1px dotted #cccccc;
background: #fcfcfc;
box-shadow: 0px 4px 0px 0px #f7f7f7;
}  .m0 {
margin: 0 !important;
} .mt0 {
margin-top: 0 !important;
} .mr0 {
margin-right: 0 !important;
} .mb0 {
margin-bottom: 0 !important;
} .ml0 {
margin-left: 0 !important;
} .m5 {
margin: 5px !important;
}
.mt5 {
margin-top: 5px !important;
}
.mr5 {
margin-right: 5px !important;
}
.mb5 {
margin-bottom: 5px !important;
}
.ml5 {
margin-left: 5px !important;
}
.m10 {
margin: 10px !important;
}
.mt10 {
margin-top: 10px !important;
}
.mr10 {
margin-right: 10px !important;
}
.mb10 {
margin-bottom: 10px !important;
}
.ml10 {
margin-left: 10px !important;
}
.m15 {
margin: 15px !important;
}
.mt15 {
margin-top: 15px !important;
}
.mr15 {
margin-right: 15px !important;
}
.mb15 {
margin-bottom: 15px !important;
}
.ml15 {
margin-left: 15px !important;
}
.m20 {
margin: 20px !important;
}
.mt20 {
margin-top: 20px !important;
}
.mr20 {
margin-right: 20px !important;
}
.mb20 {
margin-bottom: 20px !important;
}
.ml20 {
margin-left: 20px !important;
}
.m25 {
margin: 25px !important;
}
.mt25 {
margin-top: 25px !important;
}
.mr25 {
margin-right: 25px !important;
}
.mb25 {
margin-bottom: 25px !important;
}
.ml25 {
margin-left: 25px !important;
}
.m30 {
margin: 30px !important;
}
.mt30 {
margin-top: 30px !important;
}
.mr30 {
margin-right: 30px !important;
}
.mb30 {
margin-bottom: 30px !important;
}
.ml30 {
margin-left: 30px !important;
}
.m35 {
margin: 35px !important;
}
.mt35 {
margin-top: 35px !important;
}
.mr35 {
margin-right: 35px !important;
}
.mb35 {
margin-bottom: 35px !important;
}
.ml35 {
margin-left: 35px !important;
}
.m40 {
margin: 40px !important;
}
.mt40 {
margin-top: 40px !important;
}
.mr40 {
margin-right: 40px !important;
}
.mb40 {
margin-bottom: 40px !important;
}
.ml40 {
margin-left: 40px !important;
}
.m45 {
margin: 45px !important;
}
.mt45 {
margin-top: 45px !important;
}
.mr45 {
margin-right: 45px !important;
}
.mb45 {
margin-bottom: 45px !important;
}
.ml45 {
margin-left: 45px !important;
}
.m50 {
margin: 50px !important;
}
.mt50 {
margin-top: 50px !important;
}
.mr50 {
margin-right: 50px !important;
}
.mb50 {
margin-bottom: 50px !important;
}
.ml50 {
margin-left: 50px !important;
}
.m55 {
margin: 55px !important;
}
.mt55 {
margin-top: 55px !important;
}
.mr55 {
margin-right: 55px !important;
}
.mb55 {
margin-bottom: 55px !important;
}
.ml55 {
margin-left: 55px !important;
}
.m60 {
margin: 60px !important;
}
.mt60 {
margin-top: 60px !important;
}
.mr60 {
margin-right: 60px !important;
}
.mb60 {
margin-bottom: 60px !important;
}
.ml60 {
margin-left: 60px !important;
}
.m65 {
margin: 65px !important;
}
.mt65 {
margin-top: 65px !important;
}
.mr65 {
margin-right: 65px !important;
}
.mb65 {
margin-bottom: 65px !important;
}
.ml65 {
margin-left: 65px !important;
}
.m70 {
margin: 70px !important;
}
.mt70{margin-top:70px !important}
.mr70 {
margin-right: 70px !important;
}
.mb70 {
margin-bottom: 70px !important;
}
.ml70 {
margin-left: 70px !important;
}
.m75 {
margin: 75px !important;
}
.mt75 {
margin-top: 75px !important;
}
.mr75 {
margin-right: 75px !important;
}
.mb75 {
margin-bottom: 75px !important;
}
.ml75 {
margin-left: 75px !important;
}
.m80 {
margin: 80px !important;
}
.mt80 {
margin-top: 80px !important;
}
.mr80 {
margin-right: 80px !important;
}
.mb80 {
margin-bottom: 80px !important;
}
.ml80 {
margin-left: 80px !important;
}
.m100 {
margin: 100px !important;
}
.mt100 {
margin-top: 100px !important;
}
.mr100 {
margin-right: 100px !important;
}
.mb100 {
margin-bottom: 100px !important;
}
.ml100 {
margin-left: 100px !important;
} .p0 {
padding: 0 !important;
} .pt0 {
padding-top: 0 !important;
} .pr0 {
padding-right: 0 !important;
} .pb0 {
padding-bottom: 0 !important;
} .pl0 {
padding-left: 0 !important;
} .p5 {
padding: 5px !important;
}
.pt5 {
padding-top: 5px !important;
}
.pr5 {
padding-right: 5px !important;
}
.pb5 {
padding-bottom: 5px !important;
}
.pl5 {
padding-left: 5px !important;
}
.p10 {
padding: 10px !important;
}
.pt10 {
padding-top: 10px !important;
}
.pr10 {
padding-right: 10px !important;
}
.pb10 {
padding-bottom: 10px !important;
}
.pl10 {
padding-left: 10px !important;
}
.p25 {
padding: 25px !important;
}
.pt25 {
padding-top: 25px !important;
}
.pr25 {
padding-right: 25px !important;
}
.pb25 {
padding-bottom: 25px !important;
}
.pl25 {
padding-left: 25px !important;
}
.p30{padding:30px !important}
.pt30{padding-top:30px !important}
.pr30{padding-right:30px !important}
.pb30{padding-bottom:30px !important}
.pl30{padding-left:30px !important}
.p35{padding:35px !important}
.pt35{padding-top:35px !important}
.pr35{padding-right:35px !important}
.pb35{padding-bottom:35px !important}
.pl35{padding-left:35px !important}
.p40{padding:40px !important}
.pt40{padding-top:40px !important}
.pr40{padding-right:40px !important}
.pb40{padding-bottom:40px !important}
.pl40{padding-left:40px !important}
.p45{padding:45px !important}
.pt45{padding-top:45px !important}
.pr45{padding-right:45px !important}
.pb45{padding-bottom:45px !important}
.pl45{padding-left:45px !important}
.p50{padding:50px !important}
.pt50{padding-top:50px !important}
.pr50{padding-right:50px !important}
.pb50{padding-bottom:50px !important}
.pl50{padding-left:50px !important}
.p55{padding:55px !important}
.pt55{padding-top:55px !important}
.pr55{padding-right:55px !important}
.pb55{padding-bottom:55px !important}
.pl55{padding-left:55px !important}
.p60{padding:60px !important}
.pt60{padding-top:60px !important}
.pr60{padding-right:60px !important}
.pb60{padding-bottom:60px !important}
.pl60{padding-left:60px !important}
.p65{padding:65px !important}
.pt65{padding-top:65px !important}
.pr65{padding-right:65px !important}
.pb65{padding-bottom:65px !important}
.pl65{padding-left:65px !important}
.p70{padding:70px !important}
.pt70{padding-top:70px !important}
.pr70{padding-right:70px !important}
.pb70{padding-bottom:70px !important}
.pl70{padding-left:70px !important}
.p75{padding:75px !important}
.pt75{padding-top:75px !important}
.pr75{padding-right:75px !important}
.pb75{padding-bottom:75px !important}
.pl75{padding-left:75px !important}
.p80{padding:80px !important}
.pt80{padding-top:80px !important}
.pr80{padding-right:80px !important}
.pb80{padding-bottom:80px !important}
.pl80{padding-left:80px !important} .post-password-form { border:1px solid #ddd; background:#f5f5f5; padding: 25px 36px; display:inline-block; box-sizing: border-box; width:75%; margin:0 auto 30px; display:block; }
.post-password-form p { line-height:1.2; margin-bottom: 20px; }
.post-password-form p:last-child { margin-bottom: 0; }
.post-password-form input[type="password"] { border:1px solid #ddd; box-shadow:none; height:40px; width:250px; margin-right: 13px; box-sizing: border-box; padding: 0 10px; }
.post-password-form input[type="submit"] { box-sizing: border-box; color: #fff; display: inline-block; padding: 0 20px; height: 40px; line-height: 40px; font-size:14px; text-align:center; line-height:1; cursor: pointer; min-width:100px; vertical-align: top; }
.post-password-form input[type="submit"]:hover { color: #fff; } .slick-prev:before
{
content: '';
}
[dir='rtl'] .slick-prev:before
{
content: '';
}
.slick-next:before
{
content: '';
}
[dir='rtl'] .slick-next:before
{
content: '';
}
.pb-widget-slider .pb_slider .slick-next,
.pb-widget-slider .pb_slider .slick-prev{
top: calc(50% + 30px);
} h2.style_h2 { font-size:26px; font-weight:600; line-height:1.4; margin: 3em 0 1.3em 0; text-align:center; }
h3.style_h3 { font-size:22px; font-weight:600; line-height:1.6; margin: 3em 0 1.3em 0; }
h4.style_h4 { font-size:20px; font-weight:600; line-height:1.6; margin: 2.3em 0 1em 0; }
h5.style_h5 { font-size:18px; font-weight:600; line-height:1.6; margin: 2.3em 0 1em 0; }
h6.style_h6 { font-size:16px; font-weight:600; line-height:1.6; margin: 2.3em 0 1em 0; }
@media screen and (max-width: 800px) {
h2.style_h2 { font-size:20px; margin: 2.5em 0 1em 0; }
h3.style_h3 { font-size:18px; margin: 2.3em 0 1em 0; }
h4.style_h4 { font-size:16px; margin: 2.2em 0 1em 0; }
h5.style_h5 { font-size:16px; margin: 2.2em 0 1em 0; }
h6.style_h6 { font-size:14px; margin: 2.2em 0 1em 0; }
}
@media screen and (max-width: 600px) {
h2.style_h2 { margin: 2.3em 0 1em 0; }
h3.style_h3 { margin: 2em 0 1em 0; }
h4.style_h4 { margin: 2em 0 1em 0; }
h5.style_h5 { margin: 2em 0 1em 0; }
h6.style_h6 { margin: 2em 0 1em 0; }
} .post-content .styled_ol { counter-reset: item; list-style-type: none; margin-left:0; margin-bottom:2em; }
.post-content .styled_ol li { display:-webkit-box; display:-webkit-flex; display:flex; margin-bottom:0.4em; }
.post-content .styled_ol li:before {
counter-increment: item; content: counter(item);
display:-webkit-box; display:-webkit-flex; display:flex;
-webkit-box-align: center; -ms-flex-align: center; align-items: center;
-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
width:1.5em; min-width: 1.5em; height: 1.5em; background:#000;
color: #fff; border-radius: 50%; line-height: 1; margin-top: 0.3em; margin-right: 0.7em;
} .post-content .a_break { display: inline-block; }
@media (max-width: 767px) {
.post-content .is-pc { display:none!important; }
}
@media not all and (max-width: 767px) {
.post-content .is-sp { display:none!important; }
}
.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;
} sup { vertical-align: super; font-size: smaller; }
sub { vertical-align: sub; font-size: smaller; } .wp-block-embed { margin-bottom: 2em; } .wp-block-table.is-style-stripes td,
.wp-block-table .has-background td{
background-color: transparent;
} @media (max-width: 767px) {
.post-content .s_table{ overflow: auto; white-space: nowrap; margin-bottom: 2em; }
.post-content .s_table table { margin-bottom: 0; }
}