@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "UTF-8";
.cbp-clearfix {
display: block;
clear: both;
content: "";
}
  .rate-title {
padding: 5px;
margin-top: 1em;
font-weight: bold;
font-size: 1.25em;
text-align: center;
}
.rate-title:before {
content: "\f02e";
padding-right: 5px;
}
.rate-box {
margin-bottom: 1em;
font-size: 15px;
border: solid 2px #e6e6e6;
}
.rateline {
padding: 7px 4px 7px 10px;
}
.rate-box .rateline:nth-child(even) {
background: #f3f3f3;
}
.rate-thing {
display: inline-block;
padding-right: 10px;
width: calc(100% - 125px);
max-width: 250px;
font-weight: bold;
vertical-align: middle;
}
.rate-star {
display: inline-block;
margin: 0;
width: 125px;
color: rgba(0, 0, 0, 0.15);
vertical-align: middle;
}
.fa5 .rate-star {
font-size: 0.95em;
}
.rate-star .fa,
.rate-star .fa-star-half-alt {
color: #ffb500;
}
.rate-box .rateline.end-rate {
background: #e8f4ff;
} .accordion {
margin: 0.5em 0;
font-size: 0.95em;
}
.accordion label {
display: block;
position: relative;
padding: 13px 37px 13px 14px;
font-weight: bold;
border: solid 1px #c1c1c1;
cursor: pointer;
transition: 0.3s;
border-radius: 2px;
}
.accordion label:after {
content: "+";
font-family: "Quicksand", sans-serif;
position: absolute;
right: 14px;
top: 17px;
top: calc(50% - 7.5px);
line-height: 15px;
font-size: 23px;
font-weight: normal;
color: #c1c1c1;
}
.accordion label:hover {
background: #efefef;
}
.accordion_input {
display: none;
}
.accordion_content {
height: 0;
padding: 0;
overflow: hidden;
opacity: 0;
transition: 0.8s;
}
.accordion_input:checked ~ .accordion_content {
height: auto;
padding: 0.7em 0;
opacity: 1;
overflow: visible;
}
.accordion_input:checked + label {
background: #efefef;
}
.accordion_input:checked + label:after {
content: "-";
} .entry-content .tl {
margin: 1em 0;
}
.tl-content {
position: relative;
padding: 0 0 1.5em 1.8em;
}
.tl-content:before {
content: "";
width: 3px;
background: #ccd5db;
display: block;
position: absolute;
top: 24px;
bottom: 0;
left: 6px;
}
.tl_marker {
content: "";
display: block;
position: absolute;
top: 6px;
left: 0;
width: 14px;
height: 14px;
border-radius: 50%;
border: solid 3px;
}
.tl-content:not(:first-of-type):not(:last-of-type) .tl_marker {
background: transparent;
}
.tl-content:last-of-type:before {
content: none;
}
.tl_label {
padding-top: 2px;
color: #90969a;
font-size: 14px;
font-weight: bold;
}
.tl_title {
font-size: 1.1em;
font-weight: bold;
line-height: 1.5;
}
.tl_main {
margin-top: 0.5em;
padding: 0 0 1.5em;
font-size: 0.9em;
line-height: 1.6;
border-bottom: dashed 1px #ccd5db;
} .entry-content .tl_main > * {
margin: 0.7em 0 0;
}
.tl_main > ul,
.tl_main > ol {
margin: 0;
padding: 0.3em 0 0.3em 1.3em;
border: none;
}
.entry-content .tl_main .sng-box {
margin-top: 1em;
}
.entry-content .tl_main .box28,
.entry-content .tl_main .box30,
.entry-content .tl_main .box31,
.entry-content .tl_main .box32,
.entry-content .tl_main .box33 {
margin-top: 2.3em;
} #inner-content .hh {
margin: 2.5em 0 1em;
padding: 0;
border: 0;
background: transparent;
box-shadow: none;
font-weight: bold;
}
#inner-content p.hh {
font-size: 1.1em;
}
#inner-content .hh:before,
#inner-content .hh:after {
top: auto;
right: auto;
bottom: auto;
left: auto;
border: 0;
background: transparent;
box-shadow: none;
content: none;
}
#inner-content .hh1 {
padding: 0.5em 0;
border-bottom: solid 3px black;
}
#inner-content .hh2 {
border-bottom-width: 2px;
border-bottom-style: dashed;
}
#inner-content .hh3 {
border-bottom-width: 5px;
border-bottom-style: double;
}
#inner-content .hh4 {
padding: 0.5em 0;
border-width: 3px;
border-top-style: solid;
border-bottom-style: solid;
}
#inner-content .hh5 {
padding: 0.5em;
}
#inner-content .hh6 {
padding: 0.5em;
border-width: 3px;
border-style: solid;
border-radius: 0.5em;
}
#inner-content .hh7 {
padding: 0.5em;
border-bottom-width: 3px;
border-bottom-style: solid;
color: #010101;
}
#inner-content .hh8 {
padding: 0.5em;
border-left: solid 5px #ffaf58;
background: #fffaf4;
color: #494949;
}
#inner-content .hh9 {
padding: 0.5em;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.23);
}
#inner-content .hh10 {
display: inline-block;
padding: 0.5em;
border-radius: 25px 0 0 25px;
color: #505050;
vertical-align: middle;
line-height: 1.3;
}
#inner-content .hh10:before {
display: inline-block;
margin-right: 8px;
color: white;
content: "●";
}
#inner-content .hh11 {
position: relative;
padding: 0.6em;
background: #c8e4ff;
}
#inner-content .hh11:after {
position: absolute;
top: 100%;
left: 30px;
width: 0;
height: 0;
border: 15px solid transparent;
border-top: 15px solid #c8e4ff;
content: "";
}
#inner-content .hh12 {
margin-right: 5px;
margin-left: 5px;
padding: 0.2em 0.5em;
border: dashed 1px #96c2fe;
background: #c8e4ff;
box-shadow: 0 0 0 5px #c8e4ff;
color: #454545;
}
#inner-content .hh13 {
margin-right: 5px;
margin-left: 5px;
padding: 0.2em 0.5em;
border: dashed 1px #fff;
background: #c8e4ff;
box-shadow: 0 0 0 5px #c8e4ff;
color: #454545;
}
#inner-content .hh14 {
position: relative;
margin-right: 5px;
margin-left: 5px;
padding: 0.2em 0.5em;
border: dashed 2px white;
background: #c8e4ff;
box-shadow: 0 0 0 5px #c8e4ff;
color: #454545;
}
#inner-content .hh14:after {
position: absolute;
top: -7px;
left: -7px;
border-width: 0 0 15px 15px;
border-style: solid;
border-color: #fff #fff #a8d4ff;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
content: "";
}
#inner-content .hh15 {
position: relative;
padding: 0.5em;
background: #7fbae9;
color: white;
}
#inner-content .hh15:before {
position: absolute;
top: 100%;
left: 0;
border: none;
border-right: solid 20px #74a4cb;
border-bottom: solid 15px transparent;
content: "";
}
#inner-content .hh16 {
position: relative;
padding: 0.5em;
background: #a6d3c8;
color: white;
}
#inner-content .hh16:before {
position: absolute;
top: 100%;
left: 0;
border: none;
border-right: solid 20px rgb(149, 158, 155);
border-bottom: solid 15px transparent;
content: "";
}
#inner-content .hh17 {
position: relative;
border-bottom: solid 3px #cbcbcb;
}
#inner-content .hh17:after {
display: block;
position: absolute;
bottom: -3px;
width: 30%;
border-bottom: solid 3px #6bb6ff;
content: " ";
}
#inner-content .hh18 {
position: relative;
border-bottom: solid 3px #c8e4ff;
}
#inner-content .hh18:after {
display: block;
position: absolute;
bottom: -3px;
width: 30%;
border-bottom: solid 3px #6bb6ff;
content: " ";
}
#inner-content .hh19 {
position: relative;
padding-left: 25px;
}
#inner-content .hh19:before {
position: absolute;
bottom: -3px;
left: 0;
width: 0;
height: 0;
border: none;
border-bottom: solid 15px rgb(119, 195, 223);
border-left: solid 15px transparent;
content: "";
}
#inner-content .hh19:after {
position: absolute;
bottom: -3px;
left: 10px;
width: 100%;
border-bottom: solid 3px rgb(119, 195, 223);
content: "";
}
#inner-content .hh20 {
padding: 0.5em;
background: repeating-linear-gradient(
-45deg,
#cce7ff,
#cce7ff 3px,
#e9f4ff 3px,
#e9f4ff 7px
);
text-shadow: 0 0 5px white;
}
#inner-content .hh21 {
padding: 0.5em;
border-left: solid 7px #6bb6ff;
background: repeating-linear-gradient(
-45deg,
#cce7ff,
#cce7ff 3px,
#e9f4ff 3px,
#e9f4ff 7px
);
text-shadow: 0 0 5px white;
}
#inner-content .hh22 {
padding: 0.5em;
border-top: solid 2px #6cb4e4;
border-bottom: solid 2px #6cb4e4;
background: repeating-linear-gradient(
-45deg,
#f0f8ff,
#f0f8ff 3px,
#e9f4ff 3px,
#e9f4ff 7px
);
color: #6cb4e4;
text-align: center;
}
#inner-content .hh23 {
position: relative;
padding: 0.3em 0;
}
#inner-content .hh23:after {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 7px;
background: repeating-linear-gradient(
-45deg,
#6ad1c8,
#6ad1c8 2px,
#fff 2px,
#fff 4px
);
content: "";
}
#inner-content .hh24 {
display: inline-block;
position: relative;
padding: 0 55px;
}
#inner-content .hh24:before,
#inner-content .hh24:after {
display: inline-block;
position: absolute;
top: 50%;
width: 45px;
height: 1px;
background-color: black;
content: "";
}
#inner-content .hh24:before {
left: 0;
}
#inner-content .hh24:after {
right: 0;
}
#inner-content .hh25 {
position: relative;
padding: 0.4em 1em;
border-top: solid 2px black;
border-bottom: solid 2px black;
text-align: center;
}
#inner-content .hh25:before,
#inner-content .hh25:after {
position: absolute;
top: -7px;
width: 2px;
height: -webkit-calc(100% + 14px);
height: calc(100% + 14px);
background-color: black;
content: "";
}
#inner-content .hh25:before {
left: 7px;
}
#inner-content .hh25:after {
right: 7px;
}
#inner-content .hh26 {
display: inline-block;
position: relative;
top: 0;
padding: 0.25em 1em;
line-height: 1.4;
}
#inner-content .hh26:before,
#inner-content .hh26:after {
display: inline-block;
position: absolute;
top: 0;
width: 8px;
height: 100%;
content: "";
}
#inner-content .hh26:before {
left: 0;
border-top: solid 1px black;
border-bottom: solid 1px black;
border-left: solid 1px black;
}
#inner-content .hh26:after {
right: 0;
border-top: solid 1px black;
border-right: solid 1px black;
border-bottom: solid 1px black;
content: "";
}
#inner-content .hh27:first-letter {
font-size: 2em;
}
#inner-content .hh28 {
position: relative;
padding: 0.25em 0;
}
#inner-content .hh28:after {
display: block;
height: 4px;
background: linear-gradient(to right, #6bb6ff, rgba(255, 255, 255, 0));
content: "";
}
#inner-content .hh29 {
position: relative;
padding: 0.35em 0.5em;
background: linear-gradient(
to right,
rgb(255, 186, 115),
rgba(255, 255, 255, 0)
);
color: #545454;
}
#inner-content .hh30 {
position: relative;
padding-left: 1.2em;
line-height: 1.4;
}
#inner-content .hh30:before {
position: absolute;
top: 0;
left: 0;
color: #5ab9ff;
font-family: FontAwesome;
font-size: 1em;
content: "\f00c";
}
#inner-content .hh31 {
position: relative;
padding: 0.5em 0.5em 0.5em 1.5em;
border-top: dotted 1px gray;
border-bottom: dotted 1px gray;
background: #fffff4;
color: #ff6a6a;
line-height: 1.4;
}
#inner-content .hh31:before {
position: absolute;
top: 0.5em;
left: 0.25em;
color: #ff6a6a;
font-family: FontAwesome;
font-size: 1em;
content: "\f138";
}
#inner-content .hh32 {
position: relative;
padding: 0.5em 0.5em 0.5em 1.8em;
background: #81d0cb;
color: white;
line-height: 1.4;
}
#inner-content .hh32:before {
position: absolute;
left: 0.5em;
font-family: FontAwesome;
content: "\f14a";
}
#inner-content .hh33 {
padding: 0.5em;
border-radius: 0.5em;
background: #b0dcfa;
color: white;
}
#inner-content .hh34 {
position: relative;
padding-left: 1.2em;
color: #7b6459;
}
#inner-content .hh34:before {
position: absolute;
top: 0;
left: 0;
color: #ff938b;
font-family: FontAwesome;
font-size: 1em;
content: "\f1b0";
}
#inner-content .hh35 {
display: inline-block;
box-sizing: border-box;
position: relative;
height: 50px; padding: 0 30px; background: #f57a78; color: #fff; font-size: 18px; text-align: center;
vertical-align: middle;
line-height: 50px; }
#inner-content .hh35:before,
#inner-content .hh35:after {
position: absolute;
z-index: 1;
width: 0;
height: 0;
content: "";
}
#inner-content .hh35:before {
top: 0;
left: 0;
border-width: 25px 0 25px 15px;
border-style: solid;
border-color: transparent transparent transparent #fff;
}
#inner-content .hh35:after {
top: 0;
right: 0;
border-width: 25px 15px 25px 0;
border-style: solid;
border-color: transparent #fff transparent transparent;
}
#inner-content .hh36 {
display: inline-block;
box-sizing: border-box;
position: relative;
height: 60px;
padding: 0 30px 0 10px;
background: #ffc668;
color: #fff;
font-size: 18px;
text-align: center;
vertical-align: middle;
line-height: 60px;
}
#inner-content .hh36:after {
position: absolute;
z-index: 1;
width: 0;
height: 0;
content: "";
}
#inner-content .hh36:after {
top: 0;
right: 0;
border-width: 30px 15px 30px 0;
border-style: solid;
border-color: transparent #fff transparent transparent;
}
#inner-content .hh.hhq,
#inner-content .hh.hha {
position: relative;
margin: 0;
padding: 0 0 0 55px;
font-size: 18px;
}
#inner-content .hh.hhq + *,
#inner-content .hh.hha + * {
margin-top: 1.5em;
}
#inner-content .hh.hhq:before,
#inner-content .hh.hha:before {
content: "Q";
position: absolute;
left: 0;
top: -6px;
display: inline-block;
width: 45px;
height: 45px;
line-height: 45px;
vertical-align: middle;
text-align: center;
font-family: Arial, sans-serif;
font-size: 21px;
background: #75bbff;
color: #fff;
border-radius: 50%;
}
#inner-content .hh.hhq + .hh.hha {
margin-top: 2em;
font-size: 17px;
}
#inner-content .hh.hha:before {
content: "A";
background: #ff8d8d;
}
#inner-content .btn {
margin: 0.5em 0.5em 0.5em 0;
text-decoration: none;
}
#inner-content a.btn:hover {
text-decoration: none;
}
#inner-content .blue-bc {
background: #4f9df4;
}
#inner-content .red-bc {
background: #f88080;
}
#inner-content .green-bc {
background: #90d581;
}
.btntext {
display: inline-block;
padding: 3px 15px;
}
.btntext:hover {
background: #efefef;
}
.flat1 {
display: inline-block;
padding: 0.25em 0.5em;
background: #ececec;
color: #00bcd4;
font-weight: bold;
}
.flat1:hover {
background: #00bcd4;
color: white;
}
.flat2 {
display: inline-block;
padding: 0.3em 1em;
border: solid 2px #67c5ff;
border-radius: 3px;
color: #67c5ff;
}
.flat2:hover {
background: #67c5ff;
color: white;
}
.flat3 {
display: inline-block;
padding: 0.4em 1em;
border: double 4px #67c5ff;
border-radius: 3px;
color: #67c5ff;
}
.flat3:hover {
background: #fffbef;
}
.flat4,
.flat5 {
display: inline-block;
padding: 0.5em 1em;
border: dashed 2px #67c5ff;
border-radius: 3px;
color: #67c5ff;
}
.flat4:hover {
border-style: dotted;
color: #679efd;
}
.flat5:hover {
background: #cbedff;
color: #fff;
}
.flat6 {
display: inline-block;
position: relative;
padding: 0.5em 1em;
border-right: solid 4px #668ad8;
border-left: solid 4px #668ad8;
background: #e1f3ff;
color: #668ad8;
font-weight: bold;
}
.flat6:hover {
background: #668ad8;
color: #fff;
}
.flat7 {
display: inline-block;
position: relative;
padding: 0.25em 0;
color: #67c5ff;
font-weight: bold;
}
.flat7:before {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 4px;
border-radius: 3px;
background: #67c5ff;
content: "";
}
.flat7:hover:before {
top: -webkit-calc(100% - 3px);
top: calc(100% - 3px);
}
.flat8 {
display: inline-block;
position: relative;
padding: 0.25em 0.5em;
border-radius: 0 20px 20px 0;
background: #ececec;
color: #00bcd4;
font-weight: bold;
}
.flat8:hover {
background: #636363;
}
.flat9 {
display: inline-block;
position: relative;
padding: 0.25em 0.5em;
background: #00bcd4;
color: #fff;
font-weight: bold;
}
.flat9:hover {
background: #29a299;
}
.flat10 {
display: inline-block;
position: relative;
padding: 8px 10px 5px 10px;
border-bottom: solid 4px #ffa000;
border-radius: 15px 15px 0 0;
background: #fff1da;
color: #ffa000;
font-weight: bold;
}
.flat10:hover {
background: #ffc25c;
color: #fff;
}
.flat11 {
display: inline-block;
position: relative;
padding: 0.5em 1em;
padding: 0.5em 1em;
border-right: solid 4px #668ad8;
border-left: solid 4px #668ad8;
background: repeating-linear-gradient(
-45deg,
#cce7ff,
#cce7ff 3px,
#e9f4ff 3px,
#e9f4ff 7px
);
text-shadow: 0 0 5px white;
color: #668ad8;
font-weight: bold;
}
.flat11:hover {
background: repeating-linear-gradient(
-45deg,
#cce7ff,
#cce7ff 5px,
#e9f4ff 5px,
#e9f4ff 9px
);
}
.grad1 {
display: inline-block;
padding: 0.5em 1em;
border-radius: 3px;
background: linear-gradient(45deg, #709dff 0%, #92e6ff 100%);
color: #fff;
}
.grad1:hover {
background: linear-gradient(90deg, #709dff 0%, #92e6ff 100%);
}
.grad2 {
display: inline-block;
padding: 0.5em 1em;
border-radius: 3px;
background: linear-gradient(95deg, #ff7070 0%, #fdd973 100%);
color: #fff;
}
.grad2:hover {
background: linear-gradient(140deg, #ff7070 0%, #fdd973 100%);
}
.grad3 {
display: inline-block;
padding: 7px 20px;
border-radius: 25px;
background: linear-gradient(45deg, #ffc107 0%, #ff8b5f 100%);
color: #fff;
}
.grad3:hover {
background: linear-gradient(45deg, #ffc107 0%, #f76a35 100%);
}
.grad4 {
display: inline-block;
padding: 0.5em 1em;
background: linear-gradient(#6795fd 0%, #67ceff 100%);
color: #fff;
}
.grad4:hover {
background: linear-gradient(#6795fd 0%, #67ceff 70%);
}
.cubic1 {
display: inline-block;
padding: 0.5em 1em;
border-bottom: solid 4px rgba(0, 0, 0, 0.27);
border-radius: 3px;
color: #fff;
}
.cubic1:active {
border-bottom: none;
box-shadow: 0 0 1px rgba(0, 0, 0, 0.2); -webkit-transform: translateY(4px);
-ms-transform: translateY(4px);
transform: translateY(4px); }
#inner-content .emboss {
text-shadow: 1.5px 1.5px 1.5px rgba(255, 255, 255, 0.5);
color: rgba(0, 0, 0, 0.4);
font-weight: bold;
}
.text3d {
text-shadow: -0.9px -0.5px rgba(255, 255, 255, 0.6),
1px 1.2px rgba(0, 0, 0, 0.35);
font-size: 18px;
font-weight: bold;
letter-spacing: 1px;
}
.text3d.blue-bc {
color: #4f9df4;
}
.text3d.red-bc {
color: #f88080;
}
.text3d.green-bc {
color: #90d581;
}
.cubic2 {
display: inline-block;
position: relative;
padding: 6px 15px 4px;
border-bottom: solid 2px rgba(0, 0, 0, 0.2);
border-radius: 4px; box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2),
0 2px 2px rgba(0, 0, 0, 0.19);
color: #fff;
font-weight: bold;
}
.cubic2:active {
border-bottom: solid 2px rgba(0, 0, 0, 0.05);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.cubic3 {
display: inline-block;
position: relative;
padding: 0.25em 0.5em;
border: solid 1px rgba(0, 0, 0, 0.19);
border-radius: 4px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
color: #fff;
}
.cubic3:active {
border: solid 1px rgba(0, 0, 0, 0.05);
box-shadow: none;
text-shadow: none;
} .sng-box p {
margin: 0;
padding: 0;
}
.sng-box .say {
margin-bottom: 0;
}
.sng-box .faceicon {
padding-right: 20px;
}
#inner-content .sng-box > *:first-child {
margin-top: 0;
}
.box1 {
margin: 2em 0;
padding: 1.5em 1em;
border: solid 2px #000;
font-weight: bold;
}
.box2 {
margin: 2em 0;
padding: 1.5em 1em;
border: solid 2px #d1d1d1;
border-radius: 5px;
background: #fff;
}
.box3 {
margin: 2em 0;
padding: 1.5em 1em;
background: #edf6ff;
color: #2c2c2f;
}
.box4 {
margin: 2em 0;
padding: 1.5em 1em;
border-top: solid 3px #6bb6ff;
border-bottom: solid 3px #6bb6ff;
background: #eef7ff;
color: #2c2c2f;
}
.box5 {
margin: 2em 0;
padding: 1.5em 1em;
border: double 5px #4ec4d3;
color: #474747;
}
.box6 {
margin: 2em 0;
padding: 1.5em 1em;
border: dashed 2px #6bb6ff;
background: #edf6ff;
}
.box7 {
margin: 2em 0;
padding: 1.5em 1em;
border-right: double 7px #4ec4d3;
border-left: double 7px #4ec4d3;
background: whitesmoke;
color: #474747;
}
.box8 {
margin: 2em 0;
padding: 1.5em 1em;
border-left: solid 6px #ffc06e;
background: #fff8e8;
color: #232323;
}
.box9 {
margin: 2em 0;
padding: 1.5em 1em;
border-top: solid 6px #f47d7d;
background: #fceded;
color: #f47d7d;
font-weight: bold;
}
.box10 {
margin: 2em 0;
padding: 1.5em 1em;
border-top: solid 6px #1dc1d6;
background: #e4fcff;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);
color: #00bcd4;
}
.box11 {
margin: 2em 0;
padding: 1.5em 1em;
border-top: solid 5px #5d627b;
background: white;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);
color: #5d627b;
}
.box12 {
margin: 2em 0;
padding: 1.5em 1em;
border-bottom: solid 6px #aac5de;
border-radius: 9px;
background: #c6e4ff;
color: #5989cf;
font-weight: bold;
}
.box13 {
margin: 2em 0;
padding: 1.5em 1em;
border-bottom: solid 6px #3f87ce;
border-radius: 9px;
background: #6eb7ff;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);
color: #fff;
font-weight: bold;
}
.box14 {
margin: 2em 10px;
padding: 1.5em 1em;
border: dashed 2px white;
background: #d6ebff;
box-shadow: 0 0 0 10px #d6ebff;
}
.box15 {
margin: 2em 10px;
padding: 1.5em 1em;
border: dashed 2px #ffc3c3;
border-radius: 8px;
background: #ffeaea;
box-shadow: 0 0 0 10px #ffeaea;
color: #565656;
}
.box16 {
margin: 2em 0;
padding: 1.5em 1em;
background: repeating-linear-gradient(
-45deg,
#f0f8ff,
#f0f8ff 3px,
#e9f4ff 3px,
#e9f4ff 7px
);
}
.box17 {
position: relative;
margin: 2em 0;
padding: 1em 2em;
border-top: solid 2px black;
border-bottom: solid 2px black;
}
.box17:before,
.box17:after {
position: absolute;
top: -10px;
width: 2px;
height: -webkit-calc(100% + 20px);
height: calc(100% + 20px);
background-color: black;
content: "";
}
.box17:before {
left: 10px;
}
.box17:after {
right: 10px;
}
.box18 {
position: relative;
margin: 2em 0;
padding: 1.5em 1em;
border: solid 2px #ffcb8a;
border-radius: 3px 0 3px 0;
}
.box18:before,
.box18:after {
position: absolute;
width: 10px;
height: 10px;
border: solid 2px #ffcb8a;
border-radius: 50%;
content: "";
}
.box18:after {
top: -12px;
left: -12px;
}
.box18:before {
right: -12px;
bottom: -12px;
}
.box19 {
position: relative;
padding: 1.5em 1em;
}
.box19:before,
.box19:after {
display: inline-block;
position: absolute;
width: 20px;
height: 30px;
content: "";
}
.box19:before {
top: 0;
left: 0;
border-top: solid 1px #5767bf;
border-left: solid 1px #5767bf;
}
.box19:after {
right: 0;
bottom: 0;
border-right: solid 1px #5767bf;
border-bottom: solid 1px #5767bf;
}
.box20 {
position: relative;
top: 0;
margin: 2em 0;
padding: 1.5em 1em;
background: #efefef;
}
.box20:before,
.box20:after {
display: inline-block;
box-sizing: border-box;
position: absolute;
top: 0;
width: 15px;
height: 100%;
content: "";
}
.box20:before {
left: 0;
border-top: dotted 2px #15adc1;
border-bottom: dotted 2px #15adc1;
border-left: dotted 2px #15adc1;
}
.box20:after {
right: 0;
border-top: dotted 2px #15adc1;
border-right: dotted 2px #15adc1;
border-bottom: dotted 2px #15adc1;
}
.box21 {
margin: 2em 0;
padding: 1.3em;
background: linear-gradient(to left, #92d2f8, #c4baff);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.13);
color: #fff;
font-weight: bold;
}
.box22 {
margin: 1em 0;
padding: 1.5em 1em;
border-left: solid 6px #6bb6ff;
background: #f6f6f6;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.33);
}
.box23 {
position: relative;
max-width: 400px;
margin: 2em 0 2em 40px;
padding: 20px;
border-radius: 30px;
background: #fff0c6;
}
.box23:before {
position: absolute;
bottom: 0;
left: -40px;
color: #fff0c6;
font-family: FontAwesome;
font-size: 15px;
content: "\f111";
}
.box23:after {
position: absolute;
bottom: 0;
left: -23px;
color: #fff0c6;
font-family: FontAwesome;
font-size: 23px;
content: "\f111";
}
.box24 {
position: relative;
margin: 2em 0;
padding: 0.8em 1em;
background: #e6f4ff;
color: #5c98d4;
font-weight: bold;
}
.box24:after {
position: absolute;
top: 100%;
left: 30px;
width: 0;
height: 0;
border: 15px solid transparent;
border-top: 15px solid #e6f4ff;
content: "";
}
.box25 {
position: relative;
margin: 2em 5px;
padding: 1.5em 1em;
border: dashed 2px white;
background: #fff0cd;
box-shadow: 0 0 0 5px #fff0cd;
color: #454545;
}
.box25:after {
position: absolute;
top: -7px;
right: -7px;
border-width: 0 15px 15px 0;
border-style: solid;
border-color: #ffdb88 #fff #ffdb88;
box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
content: "";
}
.box-title {
font-weight: bold;
}
.box26,
.box27 {
margin: 2em 0;
border: solid 3px #95ccff;
border-radius: 8px;
}
.box26 .box-title,
.box27 .box-title {
display: inline-block;
position: relative;
top: -14px;
left: 10px;
padding: 0 9px;
margin: 0 7px;
background: #fff;
color: #95ccff;
font-size: 19px;
line-height: 1.4;
}
.box26 .box-content,
.box27 .box-content {
padding: 0 1.5em 24px;
}
.box26 .box-title:before,
.box27 .box-title:before {
padding-right: 4px;
font-family: FontAwesome;
content: "\f02e";
}
.box27 {
border: solid 3px #ed8583;
}
.box27 .box-title {
color: #ed8583;
}
.box27 .box-title:before {
content: "\f071";
}
.box28 {
margin: 2em 0;
}
.box28 .box-title {
display: inline-block;
line-height: 1.5;
padding: 5px 9px 3px;
border-radius: 5px 5px 0 0;
background: #62c1ce;
color: #fff;
font-size: 17px;
}
.box28 .box-content {
padding: 1.3em 1em;
border: solid 3px #62c1ce;
}
.box29 {
margin: 2em 0;
border: solid 2px #ffc107;
}
.box29 .box-title {
display: inline-block;
position: relative;
top: -2px;
padding: 2px 9px;
background: #ffc107;
color: #fff;
font-size: 17px;
line-height: 1.5;
}
.box29 .box-title:before {
padding-right: 4px;
font-family: FontAwesome;
content: "\f0eb";
}
.box29 .box-content {
padding: 15px;
}
.box30 {
margin: 2em 0;
padding: 15px 15px 10px;
background: #dcefff;
}
.box30 .box-title:before {
padding-right: 4px;
font-family: FontAwesome;
content: "\f00c";
}
.box30 p,
.box31 p {
margin: 0 0 5px;
}
.box30,
.box31,
.box32,
.box33 {
margin: 2em 0;
padding: 0 15px 10px;
background: #edf6ff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.box30 .box-title,
.box31 .box-title,
.box32 .box-title,
.box33 .box-title {
margin: 0 -15px 15px;
padding: 8px 4px;
background: #5fc2f5;
color: #fff;
font-size: 1.2em;
text-align: center;
line-height: 1.5;
}
.box32,
.box33 {
background: #fff9eb;
}
.box32 .box-title {
background: #f5a15f;
}
.box33 .box-title {
background: #f46b6b;
} .li-dashed ul,
.li-dashed ol {
border-width: 2px;
border-style: dashed;
}
.li-double ul,
.li-double ol {
border-width: 5px;
border-style: double;
}
.li-tandb ul,
.li-tandb ol {
padding: 1em 0 1em 1.3em;
border-width: 2px;
border-color: #373737;
border-right: 0;
border-left: 0;
border-radius: 0;
}
.li-beige ul,
.li-beige ol {
border: 0;
background: #fff9e7;
}
.nobdr ul,
.nobdr ol {
border: 0;
}
.stitch-blue ul,
.stitch-blue ol,
.stitch-orange ul,
.stitch-orange ol,
.stitch-red ul,
.stitch-red ol {
margin: 2em 10px;
border: dashed 2px #668ad8;
border-radius: 10px;
background: #f1f8ff;
box-shadow: 0 0 0 10px #f1f8ff;
}
.stitch-orange ul,
.stitch-orange ol {
border-color: #ffa658;
background: #fffbf1;
box-shadow: 0 0 0 10px #fffbf1;
}
.stitch-red ul,
.stitch-red ol {
border-color: #f67c7c;
background: #fff3f3;
box-shadow: 0 0 0 10px #fff3f3;
}
.li-chevron ul {
position: relative;
padding: 1em 0.5em 1em 2.5em;
border: solid 2px skyblue;
border-radius: 5px;
}
.li-chevron li,
.li-check li,
.li-yubi li,
.li-niku li {
list-style-type: none !important;
padding: 0.5em 0;
line-height: 1.5;
}
.li-chevron li:before {
position: absolute;
left: 1em;
color: skyblue;
font-family: FontAwesome;
content: "\f138";
}
.li-check ul {
position: relative;
padding: 1em 0.5em 1em 2.5em;
border: solid 2px #ffb03f;
}
.li-check li:before {
position: absolute;
left: 1em;
color: #ffb03f;
font-family: FontAwesome;
content: "\f00c";
}
.li-yubi ul {
position: relative;
padding: 1em 0.5em 1em 2.5em;
border: double 4px #21b384;
}
.li-yubi li:before {
position: absolute;
left: 1em;
color: #21b384;
font-family: FontAwesome;
content: "\f0a4";
}
.li-niku ul {
position: relative;
padding: 1em 0.5em 1em 2.5em;
border: solid 2px #ff938b;
background: #fffaf1;
}
.li-niku li:before {
position: absolute;
left: 1em;
color: #ff938b;
font-family: FontAwesome;
content: "\f1b0";
}
.ol-circle ol {
list-style-type: none !important;
padding: 1em 0.7em;
counter-reset: number;
}
.ol-circle li {
position: relative;
padding: 0.5em 0 0.5em 34px;
line-height: 1.5em;
}
.ol-circle li:before {
display: inline-block;
position: absolute;
left: 0;
width: 25px;
height: 25px;
border-radius: 50%;
background: #5c9ee7;
color: white;
font-family: "Quicksand", sans-serif;
font-size: 15px;
font-weight: bold;
text-align: center;
vertical-align: middle;
line-height: 25px;
content: counter(number);
counter-increment: number;
} .orange {
color: #ffb36b;
}
.green {
color: #75c375;
}
.blue {
color: #6bb6ff;
}
.red {
color: #ee7b7b;
}
.silver {
color: silver;
}
.keiko_blue {
background: linear-gradient(transparent 50%, rgba(107, 182, 255, 0.24) 50%);
}
.keiko_yellow {
background: linear-gradient(transparent 50%, rgba(255, 252, 107, 0.69) 50%);
}
.keiko_green {
background: linear-gradient(transparent 50%, rgba(151, 232, 154, 0.69) 50%);
}
.keiko_red {
background: linear-gradient(transparent 50%, rgba(255, 88, 88, 0.24) 50%);
}
.haiiro {
font-size: 0.9em;
padding: 0.2em 0.3em;
background: #f3f6fc;
border-radius: 5px
}
.labeltext {
display: inline-block;
margin-right: 5px;
padding: 5px;
color: #fff;
font-size: 0.9em;
font-weight: bold;
line-height: 1;
} .entry-content img.img_so_small {
max-width: 250px;
}
.entry-content img.img_small {
max-width: 100%;
width: 350px;
}
img.img_border {
border: solid 3px #eaedf2;
}
.shadow {
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
.bigshadow {
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35);
}
.smallspace {
margin: 1em 0 !important;
}
.nospace {
margin: 0 !important;
} .entry-content .quote_silver {
padding: 35px 1.5em;
border: none;
background: whitesmoke;
}
.entry-content .quote_silver:before {
top: 10px;
left: 15px;
color: #dadada;
}
.entry-content .quote_silver:after {
position: absolute;
right: 15px;
bottom: 10px;
color: #dadada;
font-family: FontAwesome;
font-size: 25px;
line-height: 1;
content: "\f10e";
}  .textimg {
position: relative;
margin: 0 0 1.5em;
}
.textimg img {
width: 100%;
}
.textimg p {
position: absolute;
top: 50%;
left: 0;
width: 100%;
margin: 0;
padding: 15px;
color: #fff;
font-size: 1.5em;
font-weight: bold;
text-align: center;
line-height: 1.3;
transform: translateY(-50%);
} .entry-content hr {
margin: 3em 0;
border: solid 3px #dadada;
border-width: 2px 0 0 0;
}
.entry-content hr.dotted {
border-top: dotted 2px #dadada;
} .table {
display: table;
}
.tbcell {
display: table-cell;
vertical-align: middle;
}
.tbcell img {
width: 100%;
}
.sng-link-time {
display: block;
margin-bottom: 5px;
font-size: 13.5px;
color: #b5b5b5;
}
.sng-link-time i {
margin-right: 3px;
}
.linkto {
max-width: 550px;
width: 100%;
margin: 1em 0 1.5em;
padding: 10px;
border: solid 2px #eaedf2;
border-radius: 3px;
background: #fff;
color: #555;
font-weight: bold;
text-decoration: none !important;
}
.linkto:hover {
background: #eaedf2;
text-decoration: none;
}
.linkto img {
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
transition: 0.3s;
}
.linkto:hover img {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.35);
}
.linkto .tbimg {
width: 100px;
}
.linkto figure {
width: 110px;
padding-right: 10px; }
.linkto .tbtext {
padding-left: 10px;
line-height: 1.5;
text-align: left;
}
.sidebar .textwidget .linkto {
border: none;
margin: 0;
}
.sidebar .textwidget .linkto:last-child {
padding-bottom: 1em;
}
.c_linkto {
display: block;
overflow: hidden;
max-width: 400px;
width: 100%;
margin: 1em 0;
padding: 0;
border-radius: 3px;
background: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
color: #555;
font-weight: bold;
text-decoration: none !important;
}
.c_linkto:hover {
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
color: #888;
text-decoration: none;
transform: translateY(-2px);
}
.c_linkto .c_linkto_text {
display: block;
padding: 15px 13px;
line-height: 1.6;
}
.c_linkto img {
width: 100%;
}
.longc_linkto {
margin-bottom: 1.5em;
box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
}
.longc_linkto img {
padding: 10px 10px 0;
} .reference {
display: table;
max-width: 450px;
width: 100%;
margin: 1em 0 1.5em;
padding: 13px 10px 13px 0;
border-radius: 2px;
background: #f5f5f5;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
color: #555;
font-weight: bold;
text-decoration: none !important;
}
.reference:hover {
box-shadow: 0 10px 20px -4px rgba(0, 0, 0, 0.22);
color: #888;
text-decoration: none;
}
.reference .refttl {
width: 70px;
margin: 10px;
border-right: solid 2px #dadada;
text-align: center;
line-height: 1.5;
}
.reference .refttl:before {
display: block;
color: #ffb36b;
font-family: FontAwesome;
font-size: 1.5em;
content: "\f02e";
}
.reference .refcite {
width: 200px;
width: calc(100% - 70px);
padding-left: 10px;
font-size: 0.95em;
line-height: 1.5;
}
.reference .refcite span {
display: block;
color: #ababab;
font-size: 0.9em;
} .memo {
margin-bottom: 1.5em;
padding: 1em;
background: #fff9e5;
color: #545454;
}
.memo_ttl {
margin-bottom: 5px;
color: #ffb36b;
font-size: 1.2em;
font-weight: bold;
}
.memo_ttl:before {
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
margin: 0 3px 0 0;
border-radius: 50%;
background: #ffb36b;
color: #fff;
font-family: FontAwesome;
font-weight: normal;
text-align: center;
vertical-align: middle;
content: "\f040";
}
.fa5 .memo_ttl:before {
content: "\f303";
font-size: 17px;
}
.memo p {
margin: 0 0 5px;
} .memo.alert {
background: #ffebeb;
}
.memo.alert .memo_ttl {
color: #ff8376;
}
.memo.alert .memo_ttl:before {
background: #ff8376;
content: "\f12a";
} .pre_tag {
margin: 1em 0 1.5em;
}
.pre_tag > span {
display: inline-block;
padding: 2px 10px;
border-radius: 10px 10px 0 0;
color: #fff;
font-size: 0.9em;
}
.pre_tag p {
margin: 0;
} .say {
display: table;
overflow: hidden;
width: 100%;
margin: 1.5em 0;
}
.faceicon {
display: table-cell;
width: 100px;
padding-right: 20px;
text-align: center;
vertical-align: top;
}
.faceicon img {
width: 100%;
height: auto;
border: solid 3px #eaedf2;
border-radius: 50%;
}
.faceicon span {
font-size: 11px;
font-weight: bold;
margin-top: 8px;
line-height: 1.4;
display: block;
}
.chatting {
display: table-cell;
position: relative;
width: calc(100% - 100px);
font-size: 0.95em;
vertical-align: top;
}
.sc {
display: inline-block;
text-align: left;
padding: 13px;
border: solid 2px #d5d5d5;
border-radius: 12px;
background: #fff;
word-break: break-word;
}
.sc:before {
display: inline-block;
position: absolute;
top: 18px;
left: -23px;
border: 12px solid transparent;
border-right: 12px solid #d5d5d5;
content: "";
}
.sc:after {
display: inline-block;
position: absolute;
top: 18px;
left: -20px;
border: 12px solid transparent;
border-right: 12px solid #fff;
content: "";
}
.sc p {
margin: 5px 0;
padding: 0;
} .right {
text-align: right;
}
.right .faceicon {
padding: 0 0 0 20px;
}
.right .sc:before,
.right .sc:after {
right: -23px;
left: auto;
border: 12px solid transparent;
border-left: 12px solid #d5d5d5;
}
.right .sc:after {
right: -20px;
border-left-color: #fff;
} .shtb2 {
display: table;
table-layout: fixed;
width: 100%;
margin: 1.5em 0;
}
.shtb2 .cell {
display: table-cell;
width: 50%;
vertical-align: top;
}
.shtb2 .cell:first-of-type {
padding-right: 2%;
}
.shtb2 .cell:last-of-type {
padding-left: 2%;
} .shtb3 {
display: table;
table-layout: fixed;
width: 100%;
margin: 1.5em 0;
}
.shtb3 .cell {
display: table-cell;
width: 30%;
vertical-align: top;
}
.shtb3 .cell:nth-child(2) {
width: 35%;
padding: 0 2.5%;
}
.cell > *:first-child {
margin-top: 0 !important;
} .shtb2.tbrsp,
.shtb2.tbrsp .cell,
.shtb2.tbrsp .cell,
.shtb3.tbrsp,
.shtb3.tbrsp .cell,
.shtb3.tbrsp .cell {
display: block;
width: 100%;
margin-bottom: 1em;
padding: 0;
}
.cell > p {
margin-bottom: 1em;
}
.cell img.img_so_small {
max-width: 100%;
width: 250px;
}
.cell img.img_small {
max-width: 100%;
width: 350px;
} @media all and (-ms-high-contrast: none) {
.shtb2:after,
.shtb3:after {
content: "";
display: table;
clear: both;
}
#main .shtb2,
#main .shtb2.cell,
#main .shtb3,
#main .shtb3 .cell {
display: block;
}
#main .shtb2 .cell,
#main .shtb3 .cell {
float: left;
}
#main .shtb3 .cell {
width: 32%;
}
#main .shtb3 .cell:nth-child(2) {
width: 36%;
padding: 0 2%;
}
} .youtube {
position: relative;
margin: 1.5em 0;
width: 100%;
padding-top: 56.25%;
}
.youtube iframe {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
} #toc_container,
#ez-toc-container {
position: relative;
width: 100% !important;
margin: 2.5em 0;
padding: 20px 15px;
border-top: solid 5px;
font-size: 0.95em;
background: #f9f9f9;
box-shadow: 0 1.5px 2.4px rgba(0, 0, 0, 0.15);
}
#toc_container .toc_title,
.entry-content .ez-toc-title-container {
display: inline-block;
position: relative;
margin: 0;
padding: 5px 0 5px 58px;
font-size: 23px;
font-weight: bold;
}
#toc_container .toc_title:before,
.entry-content .ez-toc-title-container:before {
display: inline-block;
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 50px;
border-radius: 50%;
color: #fff;
font-family: FontAwesome;
font-size: 20px;
font-weight: normal;
text-align: center;
line-height: 50px;
content: "\f0ca";
}
.toc_toggle {
display: inline-block;
vertical-align: middle;
width: 75px;
height: 25px;
margin-left: 10px;
border-radius: 5px;
background: #cbcbcb;
color: #fff;
font-size: 14px;
text-align: center;
line-height: 25px;
}
#toc_container .toc_toggle a {
color: #fff;
text-decoration: none;
}
#toc_container ul,
#ez-toc-container ul {
list-style-type: disc;
padding: 0;
border: none;
}
#toc_container .toc_list,
#ez-toc-container .ez-toc-list {
margin-bottom: 0;
margin-left: 18px;
color: #585858;
}
#toc_container .toc_list li,
.ez-toc-list li {
font-weight: bold;
}
#toc_container .toc_list li a,
.ez-toc-list li a {
color: #555;
}
#toc_container .toc_list li ul,
#ez-toc-container .ez-toc-list li ul {
margin: 5px;
padding-left: 15px;
}
#toc_container .toc_list li ul li,
.ez-toc-list li ul li {
margin: 0;
font-size: 0.95em;
font-weight: normal;
}
.toc_number {
padding-right: 2px;
font-family: Quicksand, sans-serif;
font-size: 1.1em;
font-weight: bold;
}
#ez-toc-container p {
margin: 0;
}
.ez-toc-list .active {
background: #efefef;
}  .cstmreba {
margin: 1.5em 0;
padding: 15px 10px;
border: double 4px #dbdbdb;
background: #fff;
}
.cstmreba a {
color: #444;
text-decoration: none;
}
.kaerebalink-name p a {
text-decoration: none;
}
.cstmreba a:hover {
opacity: 0.7;
}
.cstmreba .kaerebalink-box {
display: table;
width: 100%;
vertical-align: middle;
}
.cstmreba .kaerebalink-name > a,
.booklink-name > a {
display: inline-block;
margin-bottom: 3px;
font-size: 1.05em;
font-weight: bold;
line-height: 1.5;
}
.cstmreba .kaerebalink-powered-date,
.cstmreba .kaerebalink-detail,
.booklink-powered-date,
.booklink-detail {
color: silver;
font-size: 0.7em;
}
.cstmreba .kaerebalink-powered-date a,
.cstmreba .booklink-powered-date a {
color: silver;
}
.cstmreba .kaerebalink-image {
display: table-cell;
width: 80px;
vertical-align: middle;
}
.cstmreba .kaerebalink-image a img {
width: 100%;
}
.cstmreba .kaerebalink-info {
display: table-cell;
width: calc(100% - 80px);
padding-left: 15px;
}
.cstmreba .kaerebalink-link1,
.booklink-link2 {
margin-top: 8px;
}
.cstmreba .kaerebalink-link1 > div,
.booklink-link2 > div {
display: inline-block;
height: 37px;
margin: 5px 10px 5px 0;
padding: 0 9px;
border-radius: 3px;
background: #73c1ea;
box-shadow: 0 8px 15px -5px rgba(0, 0, 0, 0.25);
font-size: 0.95em;
font-weight: bold;
vertical-align: middle;
line-height: 37px;
transition: 0.3s ease-in-out;
}
.cstmreba .kaerebalink-link1 > div a,
.cstmreba .booklink-link2 > div a {
display: inline-block;
}
.cstmreba .kaerebalink-link1 > div:hover,
.cstmreba .booklink-link2 > div:hover {
box-shadow: 0 12px 15px -5px rgba(0, 0, 0, 0.25);
}
.cstmreba .kaerebalink-link1 a:before,
.booklink-link2 > div a:before {
padding-right: 3px;
font-family: FontAwesome;
content: "\f0da";
}
.cstmreba .kaerebalink-link1 .shoplinkamazon,
.booklink-link2 .shoplinkamazon {
background: #ffb36b;
}
.cstmreba .kaerebalink-link1 .shoplinkrakuten,
.booklink-link2 .shoplinkrakuten {
background: #ea7373;
}
.cstmreba .kaerebalink-link1 a,
.cstmreba .booklink-link2 a {
color: #fff;
}
.booklink-footer {
display: none;
}
.cstmreba a {
color: #555;
text-decoration: none;
} .kaerebalink-info img,
.kaerebalink-image > img,
.booklink-info img {
display: none;
}
.kaerebalink-name p,
.booklink-name p {
margin-bottom: 0;
} .booklink-image {
display: table-cell;
width: 110px;
vertical-align: middle;
}
.booklink-image img {
width: 100%;
box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.38), 0 0 2px rgba(0, 0, 0, 0.15);
}
.booklink-info {
display: table-cell;
width: calc(100% - 110px);
padding-left: 15px;
}
.booklink-link2 > div {
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.28);
} .sc ul,
.sc ol,
.list-raw ul,
.list-raw ol,
.sng-box ul,
.sng-box ol,
.memo ul,
.memo ol {
margin: 5px 0;
padding: 0 0 0 1.4em;
border: none;
box-shadow: none;
background: transparent;
}
.amazonjs_info ul {
border: none;
} blockquote .li-chevron li:before,
blockquote .li-check li:before,
blockquote .li-yubi li:before,
blockquote .li-niku li:before,
.sng-box .li-chevron li:before,
.sng-box .li-check li:before,
.sng-box .li-yubi li:before,
.sng-box .li-niku li:before,
.memo .li-chevron li:before,
.memo .li-check li:before,
.memo .li-yubi li:before,
.memo .li-niku li:before,
.alert .li-chevron li:before,
.alert .li-check li:before,
.alert .li-yubi li:before,
.alert .li-niku li:before,
.li-chevron li li:before,
.li-check li li:before,
.li-yubi li li:before,
.li-niku li li:before {
left: 0;
}
blockquote .ol-circle ol,
.sng-box .ol-circle ol,
.memo .ol-circle ol,
.alert .ol-circle ol {
padding-left: 0;
} .fa5 .hh30:before,
.fa5 .hh31:before,
.fa5 .hh32:before,
.fa5 .hh34:before,
.fa5 .box23:before,
.fa5 .box23:after,
.fa5 .box26 .box-title:before,
.fa5 .box27 .box-title:before,
.fa5 .box29 .box-title:before,
.fa5 .box30 .box-title:before,
.fa5 .li-chevron li:before,
.fa5 .li-check li:before,
.fa5 .li-yubi li:before,
.fa5 .li-niku li:before,
.fa5 .entry-content .quote_silver:after,
.fa5 .reference .refttl:before,
.fa5 .memo_ttl:before,
.fa5 #toc_container .toc_title:before,
.fa5 .ez-toc-title-container:before,
.fa5 .cstmreba .kaerebalink-link1 a:before,
.fa5 .booklink-link2 > div a:before {
font-family: "Font Awesome 5 Free" !important;
font-weight: 900;
} @media only screen and (min-width: 481px) {
.rate-box {
max-width: 580px;
margin: 0 auto 1em;
font-size: 17px;
}
.rateline {
padding: 10px 10px 10px 20px;
}
.rate-thing {
max-width: 380px;
width: calc(100% - 144px);
}
.rate-star {
width: 144px;
}
#inner-content p.hh {
font-size: 1.3em;
}
.c_linkto {
display: inline-block;
max-width: 310px;
margin-right: 20px;
}
.cell .c_likto {
margin-right: 0;
}
.c_linkto.longc_linkto {
max-width: 100%;
display: table;
}
.longc_img,
.c_linkto.longc_linkto .longc_content {
display: table-cell;
vertical-align: middle;
}
.longc_img {
width: 40%;
}
.longc_content {
width: 60%;
}
.longc_img img {
width: 100%;
padding: 10px;
}
.faceicon {
width: 130px;
}
.chatting {
padding-top: 15px;
width: calc(100% - 130px);
}
.sc:before,
.sc:after {
top: 30px;
} #toc_container,
#ez-toc-container {
padding: 20px 25px;
}
.fixed-sidebar .toc_widget_list a {
font-size: 0.9em;
padding: 4px 5px 4px 7px;
} .cstmreba {
padding: 16px;
}
.cstmreba .kaerebalink-image {
width: 95px;
}
.cstmreba .kaerebalink-info {
width: calc(100% - 95px);
}
.cstmreba .kaerebalink-link1 > div {
height: 35px;
padding: 0 12px;
line-height: 35px;
} } @media only screen and (min-width: 768px) {
.textimg {
font-size: 1.7em;
} .shtb2.tbrsp {
display: table;
table-layout: fixed;
}
.shtb2.tbrsp .cell {
display: table-cell;
width: 50%;
}
.shtb2.tbrsp .cell:first-of-type {
padding-right: 2%;
}
.shtb2.tbrsp .cell:last-of-type {
padding-left: 2%;
} .shtb3.tbrsp {
display: table;
table-layout: fixed;
}
.shtb3.tbrsp .cell {
display: table-cell;
width: 30%;
}
.shtb3.tbrsp .cell:nth-child(2) {
width: 35%;
padding: 0 2.5%;
}
.sc {
padding: 20px;
} }  .small,
#inner-content .small {
font-size: 0.75em;
}
.big,
#inner-content .big {
font-size: 1.3em;
}
.sobig,
#inner-content .sobig {
font-size: 2.3em;
}
.noborder {
border: none;
}
 html {
font-size: 10px;
}
body {
overflow-x: hidden; }
body,input, textarea, keygen, select, button, .gothic {
font-family: 游ゴシック, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "Osaka", "MS Pゴシック", "MSゴシック", Helvetica, verdana, arial;
font-weight: 500;
letter-spacing: 0.025em;
line-height: 1.8;
}
.mincho {
font-family: "my_mincho", serif;
letter-spacing: 0.05em;
font-weight: normal!important;
}
h1, h2, h3, h4, h5, h6{
font-weight: 500;
line-height: 1.6;
}
ol, ul {
margin: 0 0 1.5em 1.5em;
} .entry-content .wp-block-image {
margin-top: 0;
margin-bottom: 0;
} #tel_lb {
display: none;
} span.gp-icon.icon-search::before {
display: none;
} .comments-area {
display: none;
} .grecaptcha-badge {
visibility: hidden!important;
} .wp-block-gallery a::after {
font-size: 2.4rem;
font-family: "icomoon";
content: '\e905';
line-height: 1;
color: #fff;
position: absolute;
bottom: 0;
right: 0;
text-shadow: none;
background-color: rgba(0, 0, 0, .6);
padding: 3px;
} body.home div#content {
padding-top: 0;
padding-bottom: 0;
}  .lity {
z-index: 10000!important;
}  .slick-dots li{
width: 20px!important;
}
.slick-prev:before,
.slick-next:before{
color: #000!important;
}
.slick-slide{
margin:0 5px!important;
} [style*="noimage"] {
background-size: 30%!important;
}  body.home h1.site-logo {
font-size: 0;
margin: 0;
} div#primary-menu a {
font-weight: bold;
font-size: 1.6rem;
padding-top: 15px;
padding-bottom: 15px;
}
div#primary-menu ul.sub-menu a {
font-size: 1.5rem;
text-align: center;
padding: 20px;
} #generate-slideout-menu {
height: 100%;
padding-bottom: 10%;
}
#generate-slideout-menu .inside-navigation {
padding: 10% 0 0!important;
}
#generate-slideout-menu li.menu-item {
margin-bottom: 0!important;
border-top: 1px solid #ddd;
}
#generate-slideout-menu li.menu-item:last-child {
border-bottom: 1px solid #ddd;
}
#generate-slideout-menu li.menu-item a {
font-weight: bold;
display: block;
text-align: left;
font-size: 1.6rem;
padding-top: 15px;
padding-bottom: 15px;
}
#generate-slideout-menu li.menu-item-has-children > a {
display: flex;
justify-content: space-between;
position: relative;
}
#generate-slideout-menu ul.sub-menu {
top: 0!important;
opacity: 1!important;
}
#generate-slideout-menu ul.sub-menu li {
background: var(--base);
}
#generate-slideout-menu ul.sub-menu li:last-child {
border-bottom: none;
}
#generate-slideout-menu .main-nav ul.sub_menu a {
font-size: 1.5rem;
}
#generate-slideout-menu .menu-item-has-children .dropdown-menu-toggle {
border: none;
position: absolute;
right: 0;
top: 0;
width: 100%;
}
#generate-slideout-menu .menu-item-has-children .dropdown-menu-toggle span {
position: absolute;
right: 0;
top: calc(50% - .5em);
padding: 0 20px;
font-size: 2rem;
} nav#generate-slideout-menu .other_link2 a {
border: none;
padding: 5px 10px;
font-size: 1.2rem;
display: inline;
}
nav#generate-slideout-menu .other_link2 > a:not(:last-child) {
border-right: 1px solid #151515;
} nav#generate-slideout-menu .side_search {
margin-top: 1em;
} .pickup_navi {
display: none;
} ul.top_post_list {
margin: 0;
}
.top_post_list li {
display: flex;
align-items: center;
gap: 20px;
}
.top_post_list li:not(:last-child) {
margin-bottom: 1.2em;
}
.top_post_list li .cat {
font-size: 1.5rem;
color: #fff;
background: #ccc;
padding: 5px 20px;
}
.top_post_list li .ttl {
flex: 1;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.top_post_list li .ttl a {
text-decoration: none;
color: inherit;
} body.page .featured-image {
display: none;
} .entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
margin-top: 0;
} .sgb-tl-item__main {
font-size: 1em;
} @media screen and (min-width: 376px){ .br_pc::after {
content:'\A';
white-space:pre;
}
}
@media screen and (max-width: 375px){ .br_sp::after {
content:'\A';
white-space:pre;
}
} a[href*="tel:"] img:hover {
opacity: 1;
}
a[href*="tel:"], a[href*="tel:"]:hover {
cursor: default;
text-decoration: none !important;
color: inherit !important;
opacity: 1!important;
}  .cmn_tel01::before {
content: '\f095';
font-family: 'icomoon';
vertical-align: -0.15em;
line-height: 1;
margin-right: 8px;
}  [class*="gb-headline-h_large"] {
position: relative;
} .gb-headline-h_large2::after {
content: '';
display: block;
width: 50px;
height: 3px;
background: var(--accent);
position: absolute;
bottom: 0px;
left: calc(50% - 25px);
} .gb-headline-h_large3::before {
content: '';
display: block;
width: 70px;
height: 70px;
position: absolute;
top: 0;
left: calc(50% - 35px); background: url(//car-kitchen-sakura.com/generate/wp-content/themes/generatepress_child/images/logo_icon.png) no-repeat center center / contain;
} [class*="gb-button-basic_btn"] {
position: relative;
}
.gb-button-basic_btn01::after {
font-family: "icomoon";
content: '\e917';
font-size: 20px;
font-weight: normal;
position: absolute;
top: calc(50% - .5em);
line-height: 1;
right: 0;
}
.gb-button-basic_btn02::before {
font-family: "icomoon";
content: '\e038';
font-size: 18px;
line-height: 1;
position: absolute;
left: 0;
top: calc(50% - .5em);
} .gb-container-basic_qa01 {
border-bottom: 1px dotted #ccc;
}
.gb-headline-basic_qa01_q {
position: relative;
}
.gb-headline-basic_qa01_q::before {
content: 'Q. ';
position: absolute;
left: 30px;
top: 19px;
}
.gb-headline-basic_qa01_q::after {
position: absolute;
font-family: "icomoon";
content: '\e92d';
right: 15px;
top: calc(50%　- .5em);
}
.gb-headline-basic_qa01_q.open::after {
content: '\e92c';
}
.gb-headline-basic_qa01_a {
display: none;
} .gb-container-container00 [class*="gb-headline"]{
margin-top: 0;
} [class*="gb-container-accordion"],
[class*="gb-headline-accordion"] {
position: relative;
}
.gb-headline-accordion_midashi::after {
position: absolute;
font-family: "icomoon";
content: '\e92d';
right: 15px;
top: calc(50% - 0.5em);
line-height: 1;
}
.gb-headline-accordion_midashi.open::after {
content: '\e92c';
}
.gb-container-accordion_shita {
display: none;
} .classic_table01 table {
border-collapse: collapse;
}
.classic_table01 table tr:not(:last-child) {
border-bottom: none;
}
.classic_table01 table th {
background-color:  var(--table-th-bg);
}
.classic_table01 table th, 
.classic_table01 table td {
padding: 15px!important;
border: 1px solid var(--table-border)!important;
}
.classic_table01 table td {
background: #fff;
} .editor-styles-wrapper .classic_table01 table tr:not(:last-child) {
border-bottom: none;
} .basic_table01 table {
border-collapse: collapse!important;
}
.basic_table01 table tr:not(:last-child) {
border-bottom: none;
}
.basic_table01 table th {
font-weight: bold;
text-align: center;
background-color:  var(--table-th-bg);
width: 30%;
}
.basic_table01 th, 
.basic_table01 td {
padding: 15px!important;
border: 1px solid var(--table-border)!important;
} .basic_table01 tr td:first-child {
font-weight: bold;
text-align: center;
background-color:  var(--table-th-bg);
} .basic_table02 table {
border: none!important;
border-collapse: separate;
border-spacing: 12px 0;
}
.basic_table02 table th {
font-weight: bold;
border-bottom: 2px solid var(--table02-th-border);
text-align: center;
width: 30%;
}
.basic_table02 table th,
.basic_table02 table td {
border: none;
background: #fff;
padding: 30px 15px;
}
.basic_table02 tr td {
border-bottom: 1px solid var(--table-border);
} .basic_table02 tr > td:first-child,
.basic_table02 table th {
font-weight: bold;
border-bottom: 2px solid var(--table02-th-border);
text-align: center;
width: 30%;
} .gb-inside-container .slug {
margin-bottom: 0;
font-weight: bold;
}  .h_child_navi ul.child_navi {
margin: 25px 0;
display: flex;
justify-content: center;
border-radius: 10px;
overflow: hidden;
}
.h_child_navi ul.child_navi li {
flex-grow: 1;
list-style: none;
}
.h_child_navi ul.child_navi a {
text-align: center;
padding: 16px 5px;
background-color: var(--h-child-navi-01);
color: var(--h-child-navi-02);
min-width: 100px;
font-size: 1.8rem;
font-weight: bold;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
}
.h_child_navi ul.child_navi li:not(:last-child) { 
margin-right: 1px;
}
.h_child_navi ul.child_navi li ul.children {
display: none;
}
.h_child_navi ul.child_navi a:hover,
.h_child_navi ul.child_navi li[class*='current'] a {
background-color: var(--h-child-navi-02);
color: #fff;
text-decoration: none;
} .f_child_navi ul.child_navi {
max-width: 980px;
background-color: #f0f0f0;
margin: 0 auto 50px;
display: flex;
flex-wrap: wrap;
padding: 25px;
}
.f_child_navi ul.child_navi > li {
width: calc(50% - 10px);
margin: 5px;
list-style: none;
}
.f_child_navi ul.child_navi > li.current_page_item {
display: none;
}
.f_child_navi ul.child_navi > li > a {
text-align: center;
border: 1px solid #ccc;
height: 90px;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
color: inherit;
border-width: 2px;
border-style: solid;
background-color: #fff;
padding: 10px 50px;
position: relative;
}
.f_child_navi ul.child_navi > li > a::before {
font-family: "icomoon";
content: '\e038';
font-size: 1.8rem;
line-height: 1;
position: absolute;
left: 20px;
top: calc(50% - .5em);
}
.f_child_navi ul.child_navi .children {
display: none;
} .blog nav#nav-below,
.archive nav#nav-below {
text-align: center;
} body.blog article.post .inside-article > .gb-container {
border-bottom-style: dotted;
} .cmn_cat_wrap {
margin-bottom: 1em;
}
.cmn_cat_wrap > * {
font-size: 12px;
text-align: center;
z-index: 1;
min-width: 120px;
display: inline-block;
padding: 5px 10px;
color: #fff;
background: var(--accent);
margin: 0 0 0.3em;
vertical-align: top;
}
.cmn_cat_wrap > *:not(:last-child) {
margin-right: 0.5em;
} .single article .entry-title {
font-size: 2.8rem;
padding: 0 0 15px;
border-bottom: 1px solid #ccc;
font-weight: bold;
}
.single article div.entry-meta {
margin-bottom: 10px;
}
.single article #nav-below {
margin-top: 30px;
} .post-term-item:not(:nth-of-type(1)) {
display:none;
} .post-type-archive article img {
max-height: 250px;
object-fit: cover;
} #right-sidebar aside.widget:not(:last-child) {
margin-bottom: 30px;
}
#right-sidebar aside h2 {
border-bottom: 1px solid #ddd;
padding: 10px;
margin: 0;
}
#right-sidebar aside h2 strong {
font-size: 17px;
}
#right-sidebar aside ul li {
font-size: 15px;
margin: 0;
}
#right-sidebar aside ul:not(.children) > li {
border-bottom: 1px solid #ddd;
}
#right-sidebar aside ul li a {
text-decoration: none;
display: inline-block;
position: relative;
padding: 12px 10px;
transition: .3s;
}
#right-sidebar aside ul li a:hover {
opacity: .7;
} #right-sidebar aside ul.children {
margin: 0;
border-top: 1px dotted #ddd;
}
#right-sidebar aside ul.children li {
font-size: 14px;
margin: 0;
}
#right-sidebar aside ul.children li:not(:last-child) {
border-bottom: 1px dotted #ddd;
}
#right-sidebar aside ul.children a {
padding-left: 1.7em;
} #right-sidebar aside ul.children ul.children {
padding-left: 1em;
}
select[name="archive-dropdown"] {
width: 100%;
} div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-pagebreak) {
padding: 15px 10px!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
display: flex!important;
flex-direction: row-reverse!important;
justify-content: flex-end!important;
align-items: center!important;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
color: #fff!important;
font-size: 1.3rem!important;
border-radius: 5px!important;
padding: 3px 8px!important;
font-weight: normal!important;
background: #d9534f!important;
margin-right: 10px!important;
}
.wpforms-field input[type="text"], .wpforms-field input[type="url"], .wpforms-field input[type="email"], .wpforms-field input[type="tel"], .wpforms-field textarea, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox ul, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-radio ul {
background: #f5f5f5 !important;
border: none !important;
border-radius: 4px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox ul,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-radio ul {
padding: 5px 10px!important;
}
div.wpforms-container-full .wpforms-form [class*="wpforms-field-required"],
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox ul[class*="wpforms-field-required"],
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-radio ul[class*="wpforms-field-required"] {
background: #fdf2f2 !important;
}
.wpforms-field input.wpforms-valid {
background: #f5f5f5 !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error.mailcheck-error {
display: none!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-divider {
padding-top: 50px!important;
padding-left: 0 !important;
border-top: 1px solid #ccc !important;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
text-align: center!important;
} [id*="wpforms-form"] em {
display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
text-align: center!important;
}
.wpforms-entry-preview-basic .wpforms-entry-preview-value, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value {
border-bottom: 1px solid #ddd!important;
}
.wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child {
margin-bottom: 15px!important;
}
.wpforms-entry-preview-basic, .wpforms-entry-preview-compact, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact {
border-bottom: none!important;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
margin: 0!important;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
background: var(--accent)!important;
color: var(--base-3)!important;
box-sizing: border-box!important;
padding: 5px 10px!important;
border-radius: 5px!important;
} body.page header.entry-header .entry-title,
body.category header.page-header,
body.tag header.page-header,
body.date header.page-header,
body.author header.page-header,
body.post-type-archive header .page-title {
display: none;
} .search .page-title {
text-align: center;
}
.search main#main {
margin: 0;
}
.search #right-sidebar {
display:none;
}
.search .site-content .content-area {
width: 100%;
}
.search article .entry-title {
font-size: 1.8rem;
}
.search article .entry-title > a {
text-decoration: underline;
}
.search article .entry-summary {
font-size: 1.4rem;
}
.search article .entry-meta {
display: none;
}
.search article .post-image {
display: none;
} .search-no-results #content {
text-align: center;
} .error404 .entry-title,
.error404 .entry-content {
text-align: center;
} .wp-block-archives label {
display: none;
} #footer-widgets .inside-footer-widgets > div {
flex: auto;
}
#footer-widgets .footer-widget-1 {
width: 100%;
}
#footer-widgets .footer-widget-1 .widget {
margin-bottom: 15px;
font-size: 1.4rem;
} #footer-widgets ul.menu {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 30px;
font-size: 1.6rem;
}
#footer-widgets .sub-menu {
font-size: 1.4rem;
padding-left: 1em;
margin-left: 0;
}
#footer-widgets ul.menu > li {
font-weight:bold;
}
#footer-widgets .sub-menu > li{
font-weight: normal;
margin-bottom: 0.3em;
} #footer-widgets .privacy_menu .menu-item-privacy-policy {
font-size: 1.4rem;
}
#footer-widgets .privacy_menu .menu-item-privacy-policy a {
font-weight: normal;
}
#footer-widgets .privacy_menu .menu-item-privacy-policy a::after {
content: '|';
margin-left: 0.8em;
} .copyright-bar{
line-height: 1.4;
}
.copyright-bar small {
font-size: 1.4rem;
}
.copyright-bar small .by{
font-size: 1rem;
} a.generate-back-to-top{
border-radius: 50%;
border: 2px solid var(--accent);
box-sizing: content-box;
width: 52px;
height: 52px;
line-height: 52px;
bottom: 20px;
right: 40px;
}
a.generate-back-to-top .gp-icon svg{
height: 1.2em;
}
 .gb-headline-h_large3::before {
width:130px;
height:63px;
background: url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/logo_icon.png?ver=202221006) no-repeat center center / contain;
} .gb-headline-h_middle2 {
border-top-style: dashed !important;
border-bottom-style: dashed !important;
} [class~="biggerlink"],
[class~="bl"]{
transition: opacity .3s linear;
position: relative;
}
[class~="biggerlink"]:hover,
[class~="bl"]:hover{
opacity: .8;
cursor: pointer;
}
[class~="biggerlink"] .bl_area::after,
[class~="bl"] .bl_area::after{
content: '';
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1;
} .dot_line{
border-top-style: dashed !important;
}
.dot_line2{
border-top-style: dashed !important;
border-bottom-style: dashed !important;
}
.dot_line3{
border-right-style: dashed !important;
border-bottom-style: dashed !important;
} .cmn_tel01::before{
color:var(--accent);
}
.cmn_tel01{
font-family:"my_rounded_b", serif;
text-align: center;
} #tel_lb .cmn_tel01::before{
color:var(--company-color);
} .main-navigation:not(.is_stuck):before{
content:"";
position:absolute;
width:100vw;
height:12px;
top:0;
left:0;
background-image: linear-gradient(90deg,#fff 25%, transparent 25%, transparent 50%, #fff 50%, #fff 75%,transparent 75%, transparent);
background-size: 20px;
background-position: top;
opacity:.6;
z-index:0;
} .note_page_promo .txt_wrap{
position:relative;
max-width:600px;
flex-wrap: wrap;
}
.note_page_promo .txt_wrap::before, .note_page_promo .txt_wrap::after {
position: absolute;
content: '';
background:url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/page_promo_deco.png) no-repeat 50% / contain;
width: 198px;
height: 88px;
top: -30px;
}
.note_page_promo .txt_wrap::before {
right: calc(100% + 100px);
}
.note_page_promo .txt_wrap::after {
transform: rotateY(180deg);
left: calc(100% + 100px);
} .side_search{
width:100%;
padding:0 15px;
}
form.search_form_style {
position: relative;
border: 0;
border-radius: 0;
width: min(400px,100%);
margin: 0 auto 15px;
}
form.search_form_style input[type="text"] {
border: 0;
border-radius: 0;
background: #eee;
width: 100%;
}
form.search_form_style .form_text {
line-height:1em;
padding:8px 12px;
font-size:13px;
border: 1px solid #ddd;
}
form.search_form_style .screen_reader_text {
display: none;
}
form.search_form_style .search_btn {
background: transparent;
padding: 0;
margin: 0;
text-indent: -9999px;
display: block;
width: 30px;
height: 30px;
position: absolute;
right: 5px;
top: 4px;
z-index: 2;
border: none;
border-radius: 0px;
box-shadow: none;
}
form.search_form_style::after {
font-family: "icomoon";
content: '\e905';
height: 100%;
position: absolute;
right: 10px;
top: 0px;
display: flex;
align-items: center;
z-index: 1;
font-size: 2.0rem;
color: #a6a6a6;
} form.search_form_style  [class*=icon]{
display:none;
} #footer-widgets .search_wrap p{
margin-bottom:0;
}
#footer-widgets .footer-widget-1 .widget{
margin-bottom:0;
} #footer-widgets form.search_form_style input[type="text"]{
background-color:#fff;
}  div.wpforms-container-full .wpforms-form button[type=submit]{
padding: 15px 50px!important;
border-radius: 4px!important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-button{
border-radius:4px!important;
} #home_promo{
overflow: hidden;
position:relative;
flex-wrap:wrap;
}
#home_promo .promo_wrap{
max-height:640px;
} #home_promo .wp-block-eedee-block-gutenslider.adaptive-height .wp-block-eedee-block-gutenslide{
min-height:640px;
} #footer-widgets .privacy_menu .menu-item-privacy-policy a::after{
content:"";
}
#contact_area a.cmn_tel01::before{
color:var(--company-color);
} #footer-widgets .privacy_menu .menu-item-privacy-policy a::after{
content:"";
}  .menu_table{
position:relative;
}
.menu_table::after{
content:"";
display:block;
position:absolute;
top:30%;
z-index:1;
width:100%;
height:100%;
background:url(//car-kitchen-sakura.com/wordpress/wp-content/uploads/2022/10/dot.png);
background-repeat:repeat-x;
} .nebiki_check{
position:relative;
}
.nebiki_check::before {
content:"";
display: block;
position: absolute;
width:164px;
height:80px;
background: url(//car-kitchen-sakura.com/wordpress/wp-content/uploads/2022/10/check.png) no-repeat 50% / contain;
top:-23px;
left:10px;
}
.nebiki_check::after {
content:"";
display: block;
position: absolute;
width:126px;
height:86px;
background: url(//car-kitchen-sakura.com/wordpress/wp-content/uploads/2022/10/menu_coffee.png) no-repeat 100% / contain;
top:18px;
right:22px;
} .aset{
position:relative;
}
.aset::after{
content:"";
position:absolute;
width:103px;
height:59px;
background: url(//car-kitchen-sakura.com/wordpress/wp-content/uploads/2022/10/menu_a_set2.png) no-repeat 100% / contain;
right:40px;
top: -6px;
}
.bset{
position:relative;
}
.bset::after{
content:"";
position:absolute;
width:72px;
height:65px;
background: url(//car-kitchen-sakura.com/wordpress/wp-content/uploads/2022/10/menu_b_set.png) no-repeat 100% / contain;
right:50px;
top:-10px;
}

@media (min-width: 768px) { .main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul {
transition-delay: 0ms;
} .main-navigation li.menu-item-has-children:hover::after {
content: '';
width: 100%;
height: 300%;
position: absolute;
left: 0;
top: 100%;
z-index: 0;
} .menu-item-has-children .dropdown-menu-toggle{
display:none;
}
.main-navigation .main-nav ul li.menu-item-has-children>a {
padding-right: 15px;
}
.main-navigation ul.sub-menu {
white-space: nowrap;
width: auto;
height: auto;
min-width: 230px;
left: 50%!important;
-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
padding: 15px 20px 10px 30px;
top:120px;
} .blog .h_child_navi,
.single-post .h_child_navi,
.category .h_child_navi {
display: none;
} .blog #content,
.archive #content,
.single-post #content {
padding-right: 0!important;
padding-left: 0!important;
} div.wpforms-container-full .wpforms-form .wpforms-field-description{
font-size: 14px !important;
}
.wpforms-field > label:nth-child(1){
padding: 8px 0 !important;
} .wpforms-entry-preview-basic .wpforms-entry-preview-label, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-label {
width: 30%!important;
border-bottom: 1px solid #ddd!important;
margin-bottom: 15px!important;
padding-bottom: 10px!important;
}
.wpforms-entry-preview-basic .wpforms-entry-preview-value, div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value {
margin-bottom: 15px!important;
width: 70%!important;
padding-bottom: 10px!important;
} .pc_dn {
display: none!important;
} .align_c_pc {
text-align: center;
display: block;
}
}  @media (min-width: 1024px) and ( max-width: 1366px){ .note_page_promo {
min-height: 250px!important;
}
}

@media (min-width: 768px) { a[href^="tel:"] {
pointer-events: none;
}	
#item_cb:before {
top: 150px;
height: 440px;
width: calc(50% + 320px);
left:auto;
}
#item_bcc:before {
top: 178px;
height: 440px;
width: calc(50% + 320px);
right:auto;
}
#item_cs:before {
top: 150px;
height: 440px;
width: calc(50% + 320px);
left:auto;
} .gb-button-basic_btn01 {
min-width: 324px;
} .wide_width{
min-width: 1200px;
width: 90%;
margin: 0 auto;
} form.search_form_style .form_text {
width: 345px;
background: #eee !important;
font-size:16px;
} div#primary-menu a {
padding-top: 0px; 
padding-bottom: 0px; 
text-align:center;
transition:.5s all;
}
.nav-float-right .navigation-stick .navigation-branding{
margin-right:0;
} .navigation-branding img,
.site-logo.mobile-header-logo img {
width:216px;
height:70px;
padding:0;
} .inside-header nav:not(.is_stuck) ul:not(.sub-menu) > li > a::before {
content: '';
display: block;
width: 40px;
height:40px;
margin:auto;
background-repeat: no-repeat;
background-position: bottom center;
margin-bottom: 5px;
}
.inside-header ul:not(.sub-menu) > li.top > a::before {
background-image: url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/hmenu_top.svg);
}
.inside-header ul:not(.sub-menu) > li.menu > a::before {
background-image: url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/hmenu_menu.svg); background-size:35px 35px;
}
.inside-header ul:not(.sub-menu) > li.shop > a::before {
background-image:url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/hmenu_shop.svg);
}
.inside-header ul:not(.sub-menu) > li.reserve > a::before {
background-image: url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/hmenu_reserve.svg);
}
.inside-header ul:not(.sub-menu) > li.instagram > a::before {
background-image: url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/hmenu_instagram.svg);
} #h_contact_area a{
font-size:26px;
font-weight:bold;
}	
.inside-header nav li.contact{
display:none;
} .inside-header ul:not(.sub-menu) > li:not(:first-child){
border-left: dashed 2px #a99e99;
} body:not(.home) .inside-header nav:not(.is_stuck) ul:not(.sub-menu) > li:nth-child(5),
.inside-header nav.is_stuck ul:not(.sub-menu) > li:nth-child(5){
border-right: dashed 2px #a99e99;
}
.inside-header ul:not(.sub-menu) > li > a{
margin-bottom:5px;
} #h_contact_area .btn_wrapper:hover #mail_icon{
fill:var(--contrast-2);
transition:all .5s ease;
} .main-navigation .main-nav ul li.top[class*="current-menu-"] > a {
color: var(--contrast-2);
}  body.home .inside-header{
max-width:100%;
justify-content: center;
}
body.home .inside-header nav:not(.is_stuck){
width:100vw;
}
body.home .inside-header nav:not(.is_stuck) .inside-navigation{
width:85%;
min-width:1200px;
max-width:none;
margin:0 auto ;
}
body.home .inside-header nav:not(.is_stuck) li{
width:20%;
min-width:140px;
height:80px;
}		
body.home .site-header .header-image{
display:none;
}
body.home .inside-header nav:not(.is_stuck) #primary-menu{
width:calc(100% - 590px);
min-width:900px;
align-items: center;
} body.home .nav-float-right #site-navigation{
margin-left:0;
} @media (min-width:1910px){
body.home nav:not(.is_stuck) #h_contact_area {
max-width:none;
width:590px;
margin-right:0;
position: relative;
left: 20px;
}
body.home nav:not(.is_stuck) #h_contact_area > .gb-inside-container{
max-width:none !important;
padding-left:8px;
}
body.home nav:not(.is_stuck) #h_contact_area .txt_wrap{
flex-direction: row;
}
body.home nav:not(.is_stuck) #h_contact_area .txt_wrap > .gb-inside-container{
width:100%;
}
body.home nav:not(.is_stuck) #h_contact_area .mail_btn{
margin-left:0px;
}
} body:not(.home) .inside-header nav:not(.is_stuck) li{
width:145px;
height:70px;
}	
body:not(.home) .inside-header nav:not(.is_stuck) li.top{
display:none;
}  body:not(.home) .inside-header nav:not(.is_stuck) li.top+li{
border-left: dashed 2px #a99e99;
} body:not(.home) .site-header{
background: url(//car-kitchen-sakura.com/wordpress/wp-content/uploads/2022/09/canvas_paper.jpg) !important;
}
body:not(.home) .inside-header nav:not(.is_stuck){
background-color:transparent;
} .main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{
padding-top:10px;
padding-bottom:10px;
}
.inside-header nav.is_stuck{
min-width:1200px;
} .inside-header nav.is_stuck ul{
justify-content: flex-start;
}
.inside-header nav.is_stuck li:not(.contact){
width:145px;
height:50px;
display: flex;
align-items: center;
justify-content: center;
}
.inside-header nav.is_stuck li.top{
display:none;
}
.inside-header nav.is_stuck ul:not(.sub-menu) > li.menu{
border-left: dashed 2px #a99e99;
} nav.is_stuck #primary-menu,
body:not(.home) .inside-header nav:not(.is_stuck){
margin-left:50px !important;
}
nav.is_stuck #h_contact_area,
body:not(.home) nav:not(.is_stuck) #h_contact_area{
margin-left:40px;
}	
nav.is_stuck .inside-header,
body:not(.home) .inside-header{
justify-content: flex-start;
min-width:1200px;
}	
#home_promo .promo_wrap > .gb-inside-container{
min-width:1200px;
max-width:none !important;
width:83%;
margin:0 auto;
}	
}

@media (max-width: 768px) { div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
div.wpforms-container-full .wpforms-form .wpforms-one-third,
div.wpforms-container-full .wpforms-form .wpforms-two-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-thirds,
div.wpforms-container-full .wpforms-form .wpforms-one-fourth,
div.wpforms-container-full .wpforms-form .wpforms-three-fourths,
div.wpforms-container-full .wpforms-form .wpforms-one-fifth,
div.wpforms-container-full .wpforms-form .wpforms-two-fifths,
div.wpforms-container-full .wpforms-form .wpforms-three-fifths,
div.wpforms-container-full .wpforms-form .wpforms-four-fifths,
div.wpforms-container-full .wpforms-form .wpforms-one-sixth,
div.wpforms-container-full .wpforms-form .wpforms-five-sixths {
width: 100%!important;
margin-left: 0!important;
}
div.wpforms-container-full .wpforms-form .wpforms-first {
clear: both !important;
margin-left: 0 !important
} .align_c_sp {
text-align: center;
display: block;
}
.align_c_pc {
text-align: inherit;
}  .gb-headline-basic_qa01_q::before {
left: 10px;
}
.menu-toggle {
font-size: 2.8rem;
background-color: #fff!important;
}
.main-title {
display: none;
} nav#mobile-header .site-logo {
flex: 1;
margin: 0;
}
nav#mobile-header .site-logo a img {
padding: 0 15px;
} #mobile-header a.tel {
order: 2;
min-width: 50px;
height: 50px;
display: flex;
flex-wrap: wrap;
flex-direction: column;
align-items: center;
justify-content: center;
margin-left: auto;
background: #eee;
padding: 5px;
line-height: 1;
border-radius: 5px;
}
#mobile-header a.tel span.icon-phone1 {
font-size: 1.8rem;
}
#mobile-header a.tel span.tel_ttl {
font-size: 1.2rem;
font-weight: bold;
}  #site-navigation {
width: 100%;
}
.has-inline-mobile-toggle #site-navigation.toggled {
margin-top: 0;
} .slideout-navigation.do-overlay .slideout-exit {
position: absolute;
padding: 8px 21px;
}
.mobile-menu-open .nav_after {
text-align: center;
margin: 15px auto;
display: block!important;
order:4;
} #generate-slideout-menu .inside-navigation {
padding: 60px 0 0!important;
}
#generate-slideout-menu li.menu-item a {
line-height: 1.8;
} .pickup_navi {
margin: 0;
display: table;
width: 100%;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
padding: 5px 0;
}
.pickup_navi li {
display: table-cell;
width: calc(100% / 3);
vertical-align: middle;
}
.pickup_navi li:not(:first-child) {
border-left: 1px solid #ddd;
}
.pickup_navi li a {
font-weight: bold;
padding: 8px 5px;
display: block;
text-align: center;
font-size: 1.4rem;
text-decoration: none;
color: var(--contrast);
}
.pickup_navi li[class*="current-page"] a,
.pickup_navi li[class*="current-menu"] a {
color: var(--accent);
} .archive article header,
.blog article header {
margin-bottom: 15px;
}
.archive article .entry-meta,
.blog article .entry-meta {
font-size: 1.4rem;
margin-top: 10px;
} .cmn_cat_wrap {
margin-bottom: 0.5em;
}
.cmn_cat_wrap > * {
padding: 3px 10px;
min-width: 100px;
} .single article .entry-title {
font-size: 2.2rem;
margin-bottom: 10px;
font-weight: bold;
}
.single article div.entry-meta {
margin-bottom: 10px;
font-size: 1.4rem;
}
.single article #nav-below {
margin-top: 20px;
} .post-type-archive #content {
padding-right: 15px;
padding-left: 15px;
} .post-type-archive #main {
display: block;
}
.post-type-archive article {
width: 100%;
} ul.top_post_list {
font-size: 1.5rem;
}
.top_post_list li {
gap: 0;
flex-wrap: wrap;
}
.top_post_list li .cat {
display: none;
}
.top_post_list li .ttl {
flex: 1 0 100%;
} #right-sidebar {
margin-top: 30px;
}
#right-sidebar aside {
margin-bottom: 0;
}
#right-sidebar.widget-area .widget {
padding: 5px 0;
} body.show_entry_header #after_header_area {
min-height: 150px;
}
body.show_entry_header #after_header_area > img {
height: 100%;
}
body.show_entry_header #after_header_area .ttl {
font-size: 2.2rem;
} body.blog .site-content,
body.archive .site-content,
body.single .site-content,
body.search .site-content,
body.error404 .site-content {
padding: 30px 15px;
} .search .page-title,
.search-no-results .entry-title,
.error404 .entry-title {
margin-bottom: 20px;
font-size: 2rem;
} .basic_table01 th, .basic_table01 td {
padding: 10px!important;
} .basic_table01 tr td:first-child {
width: 30%;
}
.basic_table01 th, .basic_table01 td, .basic_table01 td * {
font-size: 1.5rem;
} .basic_table02 th, .basic_table02 td {
padding: 20px 3px;
font-size: 1.5rem;
} .basic_table02.change01 th, 
.basic_table02.change01 td {
font-size: 1.5rem;
}
.basic_table02.change01 th {
text-align: left;
padding: 10px 3px;
}
.basic_table02.change01 td {
border: none;
padding: 10px;
} .change01 {
padding-top: 1px;
}
.change01 th {
border-bottom: 0;
}
.change01 td, .change01 th {
display: block;
margin-top: -1px;
width: auto!important;
height: auto!important;
} .tbl_scroll_x {
white-space: nowrap;
overflow: auto;
}
.tbl_scroll_x::after {
content: '<<<　左右にスクロールできます　>>>';
display: block;
color: #f00;
font-weight: bold;
text-align: center;
width: 100%;
margin: 10px auto 0;
font-size: 16px;
} .sp_dn {
display: none!important;
} div#tel_lb {
display: none;
z-index: 99999;
height: 100%;
width: 100%;
position: fixed;
top: 0;
}
div#tel_lb .bg {
position: fixed;
height: 100%;
width: 100%;
top: 0;
background: rgba(255, 255, 255, .9);
}
div#tel_lb .inner {
position: absolute;
background: var(--accent);
color: #fff;
top: 50%;
width: calc(100% - 60px);
margin: 200px 30px 10px;
padding: 25px 20px;
text-align: center;
border-radius: 8px;
}
div#tel_lb .msg {
font-size: 1.6rem;
border-bottom: 1px solid #fff;
padding-bottom: 10px;
margin: 0 20px 10px;
font-weight: bold;
}
div#tel_lb .num { font-size: 2.8rem;
font-weight: bold;
margin: 0;
}  div#tel_lb .num.free_dial:before {
font-family: "icomoon";
content: '\e900';
font-size: .7em;
vertical-align: baseline;
}
div#tel_lb .open {
font-size: 1.4rem;
margin: 5px auto 15px;
}
div#tel_lb .btn {
margin: 0;
}
div#tel_lb .btn a {
display: block;
font-size: 1.8rem;
background: #fff;
font-weight: bold;
color: var(--accent)!important;
border-radius: 8px;
padding: 15px;
}
div#tel_lb .close {
margin: 0;
}
div#tel_lb .close:before {
font-family: "icomoon";
content: '\e92d';
font-size: 2.6rem;
line-height: 1;
position: absolute;
top: 5px;
right: 5px;
transform: rotate(45deg);
} .gb-inside-container .slug {
font-size: 1.4rem;
}  .h_child_navi ul.child_navi {
background-color: var(--h-child-navi-03);
list-style: none;
justify-content: left;
position: relative;
color: #fff;
overflow-x: auto;
padding: 10px;
flex: 1;
border-radius: 0;
margin: 0;
}
.h_child_navi ul.child_navi a {
text-align: center;
background: var(--h-child-navi-01);
color: var(--h-child-navi-02);
min-width: 100px;
font-weight: bold;
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
text-decoration: none;
font-size: 1.5rem;
white-space: nowrap;
padding: 12px 22px;
display: block;
position: relative;
background-color: #ffffff;
}
.h_child_navi ul.child_navi li ul.children {
display: none;
}
.h_child_navi ul.child_navi a:hover,
.h_child_navi ul.child_navi li[class*='current'] a {
background-color: var(--h-child-navi-02);
color: #fff;
text-decoration: none;
}
.h_child_navi ul.child_navi li:first-child a {
border-radius: 5px 0 0 5px;
}
.h_child_navi ul.child_navi li:last-child a {
border-radius: 0 5px 5px 0;
} .f_child_navi ul.child_navi {
padding: 10px;
margin: 0;
}
.f_child_navi ul.child_navi > li {
width: calc(100% - 10px);
}
.f_child_navi ul.child_navi > li > a {
height: 70px;
padding: 5px 40px;
}
.f_child_navi ul.child_navi > li > a::before {
left: 15px;
} .wp-block-search .wp-block-search__label {
width: inherit;
} #footer-widgets .inside-footer-widgets>div:not(:last-child) {
margin-bottom: 20px;
} #footer-widgets ul.menu {
gap: 0;
}
#footer-widgets ul:not(.sub-menu) > li {
width: calc(50% - 5px);
margin-bottom: 0;
}
#footer-widgets ul:not(.sub-menu) > li > a {
display: block;
padding: 15px 0;
font-size: 1.5rem;
}
#footer-widgets ul.sub-menu {
display: none;
}
#footer-widgets aside.widget {
margin-bottom: 0!important;
} a.generate-back-to-top {
bottom: 10px;
right: 10px;
}
}

@media (max-width: 768px) {
#item_cb:before {
top: 77px;
height: 340px;
width: 290px;
left:auto;
}
#item_bcc:before {
top: 105px;
height: 340px;
width: 290px;
right:auto;
}
#item_cs:before {
top: 100px;
height: 340px;
width: 290px;
left:auto;
} .gb-button-basic_btn01 {
max-width: 315px;
min-width: 260px;
} #generate-slideout-menu form.search_form_style input[type="text"] {
background-color: #fff;
}  nav#mobile-header:not(.is_stuck),
.pickup_navi,
nav#generate-slideout-menu{
background: url(//car-kitchen-sakura.com/wordpress/wp-content/uploads/2022/09/canvas_paper.jpg) !important;
}
#mobile-header{
padding:15px 15px 10px;
min-height:70px;
}
.header-wrap{
position: static;
}
.header-wrap #mobile-header.toggled:not(.navigation-stick){
background-color:transparent;
} nav#mobile-header .site-logo a img{
width:130px;
height:43px;
padding:0;
} #mobile-header button.menu-toggle{
width:50px;
height:50px;
background-color:var(--accent)!important;
border-radius: 50%;
padding-right:0px;
} #generate-slideout-menu .gp-icon:not(.icon-search) svg {
color:var(--accent);
}
#generate-slideout-menu .inside-navigation {
padding: 65px 0 0!important;
}
.main-navigation .main-nav>ul {
padding: 0 15px;
}
#generate-slideout-menu {
background-color: #fff;
}
#generate-slideout-menu li.menu-item {
border-color: #f7f7ef;
}
#generate-slideout-menu li.menu-item:last-child{
border-color: #f7f7ef;
}
#mobile-header button.menu-toggle svg{
color:#fff;
} #h_contact_area{
display:none;
} #mobile-header a.tel{
background:var(--contrast-2);	
border-radius: 50%;
margin-right:8px;
}
#mobile-header a.tel span.icon-phone1{
color:#fff;
}
#mobile-header a.tel span.tel_ttl{
color:#fff;
font-family:"my_rounded_b";
font-size:10px;
} .pickup_navi {
border-top: 2px none;
border-bottom: 2px none;
}
.pickup_navi li:not(:first-child) {
border-left: 2px dashed #a99e99;
} .pickup_navi li[class*="current-page"] a,
.pickup_navi li[class*="current-menu"] a{
color:#cfb76e;
}	
.pickup_navi li > a::before {
content: '';
display: block;
width: 35px;
height:35px;
margin:auto;
background-repeat: no-repeat;
background-position: bottom center;
margin-bottom: 5px;
}
.pickup_navi li.menu > a::before {
background-image: url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/hmenu_menu.svg);
background-size:30px 30px;
}
.pickup_navi li.shop > a::before {
background-image:url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/hmenu_shop.svg);
}
.pickup_navi li.reserve > a::before {
background-image: url(https://car-kitchen-sakura.com/wordpress/wp-content/themes/generatepress_child/images/hmenu_reserve.svg);
} body:not(.home) .pickup_navi { } .note_page_promo .txt_wrap{
max-width:165px;
}
.note_page_promo .txt_wrap::before, .note_page_promo .txt_wrap::after {
top: -5px;
width: 99px;
height: 44px;
}
.note_page_promo .txt_wrap::before {
right: calc(100% + 10px);
}
.note_page_promo .txt_wrap::after {
left: calc(100% + 10px);
} #home_promo{ height: auto;
min-height:375px;
max-height:none;
} #home_promo .wp-block-eedee-block-gutenslider.adaptive-height .wp-block-eedee-block-gutenslide{
min-height:285px;
} .ticss-d68f5a08{
position: relative;
width: 100%;
height: 0;
padding-top: 75%; }
.ticss-d68f5a08 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}  .nebiki_check::before {
width:130px;
top:-30px;
}
.nebiki_check::after {
top: 158px;
width: 110px;
right: 10px;
} .aset::after{
top:-9px;
right: 5px;
}
.bset::after{
right:30px;
}
}.lity {
z-index: 9990;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
white-space: nowrap;
background: #0b0b0b;
background: rgba(0, 0, 0, 0.9);
outline: none !important;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.lity.lity-opened {
opacity: 1;
}
.lity.lity-closed {
opacity: 0;
}
.lity * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.lity-wrap {
z-index: 9990;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: center;
outline: none !important;
}
.lity-wrap:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
.lity-loader {
z-index: 9991;
color: #fff;
position: absolute;
top: 50%;
margin-top: -0.8em;
width: 100%;
text-align: center;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
opacity: 1;
}
.lity-container {
z-index: 9992;
position: relative;
text-align: left;
vertical-align: middle;
display: inline-block;
white-space: normal;
max-width: 100%;
max-height: 100%;
outline: none !important;
}
.lity-content {
z-index: 9993;
width: 100%;
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s ease;
transition: -webkit-transform 0.3s ease;
-o-transition: -o-transform 0.3s ease;
transition: transform 0.3s ease;
transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}
.lity-content:after {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
z-index: 9994;
width: 35px;
height: 35px;
position: fixed;
right: 0;
top: 0;
-webkit-appearance: none;
cursor: pointer;
text-decoration: none;
text-align: center;
padding: 0;
color: #fff;
font-style: normal;
font-size: 35px;
font-family: Arial, Baskerville, monospace;
line-height: 35px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
border: 0;
background: none;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.lity-close::-moz-focus-inner {
border: 0;
padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
text-decoration: none;
text-align: center;
padding: 0;
color: #fff;
font-style: normal;
font-size: 35px;
font-family: Arial, Baskerville, monospace;
line-height: 35px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
border: 0;
background: none;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.lity-close:active {
top: 1px;
} .lity-image img {
max-width: 100%;
display: block;
line-height: 0;
border: 0;
} .lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
width: 100%;
max-width: 964px;
}
.lity-iframe-container {
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: auto;
pointer-events: auto;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000;
}
.lity-hide {
display: none;
}