@charset 'UTF-8';
@charset 'UTF-8';
.cd-container { width: 90%;
max-width: 1170px;
margin: 0 auto;
}
.cd-container::after { content: '';
display: table;
clear: both;
} .cd-timeline {
position: relative;
padding: 2em 0;
margin-top: 2em;
margin-bottom: 2em;
}
.cd-timeline::before { content: '';
position: absolute;
top: 0;
left: 18px;
height: 100%;
width: 4px;
background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
.cd-timeline {
margin-top: 3em;
margin-bottom: 3em;
}
.cd-timeline::before {
left: 50%;
margin-left: -2px;
}
}
.cd-timeline-block {
position: relative;
margin: 2em 0;
}
.cd-timeline-block:after {
content: "";
display: table;
clear: both;
}
.cd-timeline-block:first-child {
margin-top: 0;
}
.cd-timeline-block:last-child {
margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
.cd-timeline-block {
margin: 4em 0;
}
.cd-timeline-block:first-child {
margin-top: 0;
}
.cd-timeline-block:last-child {
margin-bottom: 0;
}
}
.cd-timeline-img {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 40px;
border-radius: 50%;
box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
display: block;
width: 24px;
height: 24px;
position: relative;
left: 50%;
top: 50%;
margin-left: -12px;
margin-top: -12px;
}
@media only screen and (min-width: 1170px) {
.cd-timeline-img {
width: 60px;
height: 60px;
left: 50%;
margin-left: -30px; -webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}
.cssanimations .cd-timeline-img.is-hidden {
visibility: hidden;
}
.cssanimations .cd-timeline-img.bounce-in {
visibility: visible;
-webkit-animation: cd-bounce-1 0.6s;
-moz-animation: cd-bounce-1 0.6s;
animation: cd-bounce-1 0.6s;
}
}
@-webkit-keyframes cd-bounce-1 {
0% {
opacity: 0;
-webkit-transform: scale(0.5);
}
60% {
opacity: 1;
-webkit-transform: scale(1.2);
}
100% {
-webkit-transform: scale(1);
}
}
@-moz-keyframes cd-bounce-1 {
0% {
opacity: 0;
-moz-transform: scale(0.5);
}
60% {
opacity: 1;
-moz-transform: scale(1.2);
}
100% {
-moz-transform: scale(1);
}
}
@keyframes cd-bounce-1 {
0% {
opacity: 0;
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-ms-transform: scale(0.5);
-o-transform: scale(0.5);
transform: scale(0.5);
}
60% {
opacity: 1;
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
100% {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
}
.cd-timeline-content {
position: relative;
margin-left: 60px;
background: white;
border-radius: 0.25em;
padding: 1em;
box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
content: "";
display: table;
clear: both;
}
.cd-timeline-content h2 {
color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
font-size: 13px;
font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
display: inline-block;
}
.cd-timeline-content p {
margin: 1em 0;
line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
float: right;
padding: .8em 1em;
background: #acb7c0;
color: white;
border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
float: left;
padding: .8em 0;
opacity: .7;
}
.cd-timeline-content::before {
content: '';
position: absolute;
top: 16px;
right: 100%;
height: 0;
width: 0;
border: 7px solid transparent;
border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
.cd-timeline-content h2 {
font-size: 20px;
font-size: 1.25rem;
}
.cd-timeline-content p {
font-size: 16px;
font-size: 1rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
font-size: 14px;
font-size: 0.875rem;
}
}
@media only screen and (min-width: 1170px) {
.cd-timeline-content {
margin-left: 0;
padding: 1.6em;
width: 45%;
}
.cd-timeline-content::before {
top: 24px;
left: 100%;
border-color: transparent;
border-left-color: white;
}
.cd-timeline-content .cd-read-more {
float: left;
}
.cd-timeline-content .cd-date {
position: absolute;
width: 100%;
left: 122%;
top: 6px;
font-size: 16px;
font-size: 1rem;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content {
float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
top: 24px;
left: auto;
right: 100%;
border-color: transparent;
border-right-color: white;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
left: auto;
right: 122%;
text-align: right;
}
.cssanimations .cd-timeline-content.is-hidden {
visibility: hidden;
}
.cssanimations .cd-timeline-content.bounce-in {
visibility: visible;
-webkit-animation: cd-bounce-2 0.6s;
-moz-animation: cd-bounce-2 0.6s;
animation: cd-bounce-2 0.6s;
}
}
@media only screen and (min-width: 1170px) { .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
-webkit-animation: cd-bounce-2-inverse 0.6s;
-moz-animation: cd-bounce-2-inverse 0.6s;
animation: cd-bounce-2-inverse 0.6s;
}
}
@-webkit-keyframes cd-bounce-2 {
0% {
opacity: 0;
-webkit-transform: translateX(-100px);
}
60% {
opacity: 1;
-webkit-transform: translateX(20px);
}
100% {
-webkit-transform: translateX(0);
}
}
@-moz-keyframes cd-bounce-2 {
0% {
opacity: 0;
-moz-transform: translateX(-100px);
}
60% {
opacity: 1;
-moz-transform: translateX(20px);
}
100% {
-moz-transform: translateX(0);
}
}
@keyframes cd-bounce-2 {
0% {
opacity: 0;
-webkit-transform: translateX(-100px);
-moz-transform: translateX(-100px);
-ms-transform: translateX(-100px);
-o-transform: translateX(-100px);
transform: translateX(-100px);
}
60% {
opacity: 1;
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
-ms-transform: translateX(20px);
-o-transform: translateX(20px);
transform: translateX(20px);
}
100% {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
}
@-webkit-keyframes cd-bounce-2-inverse {
0% {
opacity: 0;
-webkit-transform: translateX(100px);
}
60% {
opacity: 1;
-webkit-transform: translateX(-20px);
}
100% {
-webkit-transform: translateX(0);
}
}
@-moz-keyframes cd-bounce-2-inverse {
0% {
opacity: 0;
-moz-transform: translateX(100px);
}
60% {
opacity: 1;
-moz-transform: translateX(-20px);
}
100% {
-moz-transform: translateX(0);
}
}
@keyframes cd-bounce-2-inverse {
0% {
opacity: 0;
-webkit-transform: translateX(100px);
-moz-transform: translateX(100px);
-ms-transform: translateX(100px);
-o-transform: translateX(100px);
transform: translateX(100px);
}
60% {
opacity: 1;
-webkit-transform: translateX(-20px);
-moz-transform: translateX(-20px);
-ms-transform: translateX(-20px);
-o-transform: translateX(-20px);
transform: translateX(-20px);
}
100% {
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
}
  @-ms-viewport
{
width: device-width;
}
html
{
box-sizing: border-box;
-ms-overflow-style: scrollbar;
}
*,
*::before,
*::after
{
box-sizing: inherit;
}
.container
{
position: relative;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;
}
@media (min-width: 576px)
{
.container
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 768px)
{
.container
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 992px)
{
.container
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 1200px)
{
.container
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 576px)
{
.container
{
width: 540px;
max-width: 100%;
}
}
@media (min-width: 768px)
{
.container
{
width: 720px;
max-width: 100%;
}
}
@media (min-width: 992px)
{
.container
{
width: 960px;
max-width: 100%;
}
}
@media (min-width: 1200px)
{
.container
{
width: 1140px;
max-width: 100%;
}
}
.container-fluid
{
position: relative;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;
}
@media (min-width: 576px)
{
.container-fluid
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 768px)
{
.container-fluid
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 992px)
{
.container-fluid
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 1200px)
{
.container-fluid
{
padding-right: 15px;
padding-left: 15px;
}
}
.row
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-right: -15px;
margin-left: -15px; 
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
@media (min-width: 576px)
{
.row
{
margin-right: -15px;
margin-left: -15px;
}
}
@media (min-width: 768px)
{
.row
{
margin-right: -15px;
margin-left: -15px;
}
}
@media (min-width: 992px)
{
.row
{
margin-right: -15px;
margin-left: -15px;
}
}
@media (min-width: 1200px)
{
.row
{
margin-right: -15px;
margin-left: -15px;
}
}
.no-gutters
{
margin-right: 0;
margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*='col-']
{
padding-right: 0;
padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl
{
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
@media (min-width: 576px)
{
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 768px)
{
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 992px)
{
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl
{
padding-right: 15px;
padding-left: 15px;
}
}
@media (min-width: 1200px)
{
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl
{
padding-right: 15px;
padding-left: 15px;
}
}
.col
{
max-width: 100%; 
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.col-auto
{
width: auto; 
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.col-1
{
max-width: 8.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
}
.col-2
{
max-width: 16.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
}
.col-3
{
max-width: 25%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
}
.col-4
{
max-width: 33.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
}
.col-5
{
max-width: 41.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
}
.col-6
{
max-width: 50%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
}
.col-7
{
max-width: 58.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
}
.col-8
{
max-width: 66.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
}
.col-9
{
max-width: 75%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
}
.col-10
{
max-width: 83.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
}
.col-11
{
max-width: 91.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
}
.col-12
{
max-width: 100%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.pull-0
{
right: auto;
}
.pull-1
{
right: 8.33333%;
}
.pull-2
{
right: 16.66667%;
}
.pull-3
{
right: 25%;
}
.pull-4
{
right: 33.33333%;
}
.pull-5
{
right: 41.66667%;
}
.pull-6
{
right: 50%;
}
.pull-7
{
right: 58.33333%;
}
.pull-8
{
right: 66.66667%;
}
.pull-9
{
right: 75%;
}
.pull-10
{
right: 83.33333%;
}
.pull-11
{
right: 91.66667%;
}
.pull-12
{
right: 100%;
}
.push-0
{
left: auto;
}
.push-1
{
left: 8.33333%;
}
.push-2
{
left: 16.66667%;
}
.push-3
{
left: 25%;
}
.push-4
{
left: 33.33333%;
}
.push-5
{
left: 41.66667%;
}
.push-6
{
left: 50%;
}
.push-7
{
left: 58.33333%;
}
.push-8
{
left: 66.66667%;
}
.push-9
{
left: 75%;
}
.push-10
{
left: 83.33333%;
}
.push-11
{
left: 91.66667%;
}
.push-12
{
left: 100%;
}
.offset-1
{
margin-left: 8.33333%;
}
.offset-2
{
margin-left: 16.66667%;
}
.offset-3
{
margin-left: 25%;
}
.offset-4
{
margin-left: 33.33333%;
}
.offset-5
{
margin-left: 41.66667%;
}
.offset-6
{
margin-left: 50%;
}
.offset-7
{
margin-left: 58.33333%;
}
.offset-8
{
margin-left: 66.66667%;
}
.offset-9
{
margin-left: 75%;
}
.offset-10
{
margin-left: 83.33333%;
}
.offset-11
{
margin-left: 91.66667%;
}
@media (min-width: 576px)
{
.col-sm
{
max-width: 100%; 
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.col-sm-auto
{
width: auto; 
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.col-sm-1
{
max-width: 8.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
}
.col-sm-2
{
max-width: 16.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
}
.col-sm-3
{
max-width: 25%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
}
.col-sm-4
{
max-width: 33.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
}
.col-sm-5
{
max-width: 41.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
}
.col-sm-6
{
max-width: 50%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
}
.col-sm-7
{
max-width: 58.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
}
.col-sm-8
{
max-width: 66.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
}
.col-sm-9
{
max-width: 75%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
}
.col-sm-10
{
max-width: 83.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
}
.col-sm-11
{
max-width: 91.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
}
.col-sm-12
{
max-width: 100%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.pull-sm-0
{
right: auto;
}
.pull-sm-1
{
right: 8.33333%;
}
.pull-sm-2
{
right: 16.66667%;
}
.pull-sm-3
{
right: 25%;
}
.pull-sm-4
{
right: 33.33333%;
}
.pull-sm-5
{
right: 41.66667%;
}
.pull-sm-6
{
right: 50%;
}
.pull-sm-7
{
right: 58.33333%;
}
.pull-sm-8
{
right: 66.66667%;
}
.pull-sm-9
{
right: 75%;
}
.pull-sm-10
{
right: 83.33333%;
}
.pull-sm-11
{
right: 91.66667%;
}
.pull-sm-12
{
right: 100%;
}
.push-sm-0
{
left: auto;
}
.push-sm-1
{
left: 8.33333%;
}
.push-sm-2
{
left: 16.66667%;
}
.push-sm-3
{
left: 25%;
}
.push-sm-4
{
left: 33.33333%;
}
.push-sm-5
{
left: 41.66667%;
}
.push-sm-6
{
left: 50%;
}
.push-sm-7
{
left: 58.33333%;
}
.push-sm-8
{
left: 66.66667%;
}
.push-sm-9
{
left: 75%;
}
.push-sm-10
{
left: 83.33333%;
}
.push-sm-11
{
left: 91.66667%;
}
.push-sm-12
{
left: 100%;
}
.offset-sm-0
{
margin-left: 0;
}
.offset-sm-1
{
margin-left: 8.33333%;
}
.offset-sm-2
{
margin-left: 16.66667%;
}
.offset-sm-3
{
margin-left: 25%;
}
.offset-sm-4
{
margin-left: 33.33333%;
}
.offset-sm-5
{
margin-left: 41.66667%;
}
.offset-sm-6
{
margin-left: 50%;
}
.offset-sm-7
{
margin-left: 58.33333%;
}
.offset-sm-8
{
margin-left: 66.66667%;
}
.offset-sm-9
{
margin-left: 75%;
}
.offset-sm-10
{
margin-left: 83.33333%;
}
.offset-sm-11
{
margin-left: 91.66667%;
}
}
@media (min-width: 768px)
{
.col-md
{
max-width: 100%; 
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.col-md-auto
{
width: auto; 
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.col-md-1
{
max-width: 8.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
}
.col-md-2
{
max-width: 16.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
}
.col-md-3
{
max-width: 25%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
}
.col-md-4
{
max-width: 33.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
}
.col-md-5
{
max-width: 41.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
}
.col-md-6
{
max-width: 50%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
}
.col-md-7
{
max-width: 58.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
}
.col-md-8
{
max-width: 66.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
}
.col-md-9
{
max-width: 75%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
}
.col-md-10
{
max-width: 83.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
}
.col-md-11
{
max-width: 91.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
}
.col-md-12
{
max-width: 100%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.pull-md-0
{
right: auto;
}
.pull-md-1
{
right: 8.33333%;
}
.pull-md-2
{
right: 16.66667%;
}
.pull-md-3
{
right: 25%;
}
.pull-md-4
{
right: 33.33333%;
}
.pull-md-5
{
right: 41.66667%;
}
.pull-md-6
{
right: 50%;
}
.pull-md-7
{
right: 58.33333%;
}
.pull-md-8
{
right: 66.66667%;
}
.pull-md-9
{
right: 75%;
}
.pull-md-10
{
right: 83.33333%;
}
.pull-md-11
{
right: 91.66667%;
}
.pull-md-12
{
right: 100%;
}
.push-md-0
{
left: auto;
}
.push-md-1
{
left: 8.33333%;
}
.push-md-2
{
left: 16.66667%;
}
.push-md-3
{
left: 25%;
}
.push-md-4
{
left: 33.33333%;
}
.push-md-5
{
left: 41.66667%;
}
.push-md-6
{
left: 50%;
}
.push-md-7
{
left: 58.33333%;
}
.push-md-8
{
left: 66.66667%;
}
.push-md-9
{
left: 75%;
}
.push-md-10
{
left: 83.33333%;
}
.push-md-11
{
left: 91.66667%;
}
.push-md-12
{
left: 100%;
}
.offset-md-0
{
margin-left: 0;
}
.offset-md-1
{
margin-left: 8.33333%;
}
.offset-md-2
{
margin-left: 16.66667%;
}
.offset-md-3
{
margin-left: 25%;
}
.offset-md-4
{
margin-left: 33.33333%;
}
.offset-md-5
{
margin-left: 41.66667%;
}
.offset-md-6
{
margin-left: 50%;
}
.offset-md-7
{
margin-left: 58.33333%;
}
.offset-md-8
{
margin-left: 66.66667%;
}
.offset-md-9
{
margin-left: 75%;
}
.offset-md-10
{
margin-left: 83.33333%;
}
.offset-md-11
{
margin-left: 91.66667%;
}
}
@media (min-width: 992px)
{
.col-lg
{
max-width: 100%; 
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.col-lg-auto
{
width: auto; 
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.col-lg-1
{
max-width: 8.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
}
.col-lg-2
{
max-width: 16.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
}
.col-lg-3
{
max-width: 25%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
}
.col-lg-4
{
max-width: 33.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
}
.col-lg-5
{
max-width: 41.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
}
.col-lg-6
{
max-width: 50%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
}
.col-lg-7
{
max-width: 58.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
}
.col-lg-8
{
max-width: 66.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
}
.col-lg-9
{
max-width: 75%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
}
.col-lg-10
{
max-width: 83.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
}
.col-lg-11
{
max-width: 91.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
}
.col-lg-12
{
max-width: 100%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.pull-lg-0
{
right: auto;
}
.pull-lg-1
{
right: 8.33333%;
}
.pull-lg-2
{
right: 16.66667%;
}
.pull-lg-3
{
right: 25%;
}
.pull-lg-4
{
right: 33.33333%;
}
.pull-lg-5
{
right: 41.66667%;
}
.pull-lg-6
{
right: 50%;
}
.pull-lg-7
{
right: 58.33333%;
}
.pull-lg-8
{
right: 66.66667%;
}
.pull-lg-9
{
right: 75%;
}
.pull-lg-10
{
right: 83.33333%;
}
.pull-lg-11
{
right: 91.66667%;
}
.pull-lg-12
{
right: 100%;
}
.push-lg-0
{
left: auto;
}
.push-lg-1
{
left: 8.33333%;
}
.push-lg-2
{
left: 16.66667%;
}
.push-lg-3
{
left: 25%;
}
.push-lg-4
{
left: 33.33333%;
}
.push-lg-5
{
left: 41.66667%;
}
.push-lg-6
{
left: 50%;
}
.push-lg-7
{
left: 58.33333%;
}
.push-lg-8
{
left: 66.66667%;
}
.push-lg-9
{
left: 75%;
}
.push-lg-10
{
left: 83.33333%;
}
.push-lg-11
{
left: 91.66667%;
}
.push-lg-12
{
left: 100%;
}
.offset-lg-0
{
margin-left: 0;
}
.offset-lg-1
{
margin-left: 8.33333%;
}
.offset-lg-2
{
margin-left: 16.66667%;
}
.offset-lg-3
{
margin-left: 25%;
}
.offset-lg-4
{
margin-left: 33.33333%;
}
.offset-lg-5
{
margin-left: 41.66667%;
}
.offset-lg-6
{
margin-left: 50%;
}
.offset-lg-7
{
margin-left: 58.33333%;
}
.offset-lg-8
{
margin-left: 66.66667%;
}
.offset-lg-9
{
margin-left: 75%;
}
.offset-lg-10
{
margin-left: 83.33333%;
}
.offset-lg-11
{
margin-left: 91.66667%;
}
}
@media (min-width: 1200px)
{
.col-xl
{
max-width: 100%; 
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.col-xl-auto
{
width: auto; 
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.col-xl-1
{
max-width: 8.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 8.33333%;
flex: 0 0 8.33333%;
}
.col-xl-2
{
max-width: 16.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 16.66667%;
flex: 0 0 16.66667%;
}
.col-xl-3
{
max-width: 25%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
}
.col-xl-4
{
max-width: 33.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
}
.col-xl-5
{
max-width: 41.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
}
.col-xl-6
{
max-width: 50%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
}
.col-xl-7
{
max-width: 58.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
}
.col-xl-8
{
max-width: 66.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
}
.col-xl-9
{
max-width: 75%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
}
.col-xl-10
{
max-width: 83.33333%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
}
.col-xl-11
{
max-width: 91.66667%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 91.66667%;
flex: 0 0 91.66667%;
}
.col-xl-12
{
max-width: 100%; 
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.pull-xl-0
{
right: auto;
}
.pull-xl-1
{
right: 8.33333%;
}
.pull-xl-2
{
right: 16.66667%;
}
.pull-xl-3
{
right: 25%;
}
.pull-xl-4
{
right: 33.33333%;
}
.pull-xl-5
{
right: 41.66667%;
}
.pull-xl-6
{
right: 50%;
}
.pull-xl-7
{
right: 58.33333%;
}
.pull-xl-8
{
right: 66.66667%;
}
.pull-xl-9
{
right: 75%;
}
.pull-xl-10
{
right: 83.33333%;
}
.pull-xl-11
{
right: 91.66667%;
}
.pull-xl-12
{
right: 100%;
}
.push-xl-0
{
left: auto;
}
.push-xl-1
{
left: 8.33333%;
}
.push-xl-2
{
left: 16.66667%;
}
.push-xl-3
{
left: 25%;
}
.push-xl-4
{
left: 33.33333%;
}
.push-xl-5
{
left: 41.66667%;
}
.push-xl-6
{
left: 50%;
}
.push-xl-7
{
left: 58.33333%;
}
.push-xl-8
{
left: 66.66667%;
}
.push-xl-9
{
left: 75%;
}
.push-xl-10
{
left: 83.33333%;
}
.push-xl-11
{
left: 91.66667%;
}
.push-xl-12
{
left: 100%;
}
.offset-xl-0
{
margin-left: 0;
}
.offset-xl-1
{
margin-left: 8.33333%;
}
.offset-xl-2
{
margin-left: 16.66667%;
}
.offset-xl-3
{
margin-left: 25%;
}
.offset-xl-4
{
margin-left: 33.33333%;
}
.offset-xl-5
{
margin-left: 41.66667%;
}
.offset-xl-6
{
margin-left: 50%;
}
.offset-xl-7
{
margin-left: 58.33333%;
}
.offset-xl-8
{
margin-left: 66.66667%;
}
.offset-xl-9
{
margin-left: 75%;
}
.offset-xl-10
{
margin-left: 83.33333%;
}
.offset-xl-11
{
margin-left: 91.66667%;
}
}
.order-first
{
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-last
{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-0
{
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.flex-row
{
flex-direction: row !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
}
.flex-column
{
flex-direction: column !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
}
.flex-row-reverse
{
flex-direction: row-reverse !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
}
.flex-column-reverse
{
flex-direction: column-reverse !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
}
.flex-wrap
{
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-nowrap
{
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-wrap-reverse
{
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.justify-content-start
{
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-end
{
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-center
{
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-between
{
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-around
{
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-start
{
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-end
{
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-center
{
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-baseline
{
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-stretch
{
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-start
{
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-end
{
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-center
{
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-between
{
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-around
{
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-stretch
{
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-auto
{
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.align-self-start
{
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-end
{
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-center
{
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.align-self-baseline
{
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-stretch
{
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
@media (min-width: 576px)
{
.order-sm-first
{
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-sm-last
{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-sm-0
{
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.flex-sm-row
{
flex-direction: row !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
}
.flex-sm-column
{
flex-direction: column !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
}
.flex-sm-row-reverse
{
flex-direction: row-reverse !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
}
.flex-sm-column-reverse
{
flex-direction: column-reverse !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
}
.flex-sm-wrap
{
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-sm-nowrap
{
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-sm-wrap-reverse
{
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.justify-content-sm-start
{
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-sm-end
{
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-sm-center
{
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-sm-between
{
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-sm-around
{
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-sm-start
{
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-sm-end
{
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-sm-center
{
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-sm-baseline
{
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-sm-stretch
{
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-sm-start
{
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-sm-end
{
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-sm-center
{
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-sm-between
{
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-sm-around
{
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-sm-stretch
{
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-sm-auto
{
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.align-self-sm-start
{
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-sm-end
{
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-sm-center
{
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.align-self-sm-baseline
{
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-sm-stretch
{
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
}
@media (min-width: 768px)
{
.order-md-first
{
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-md-last
{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-md-0
{
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.flex-md-row
{
flex-direction: row !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
}
.flex-md-column
{
flex-direction: column !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
}
.flex-md-row-reverse
{
flex-direction: row-reverse !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
}
.flex-md-column-reverse
{
flex-direction: column-reverse !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
}
.flex-md-wrap
{
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-md-nowrap
{
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-md-wrap-reverse
{
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.justify-content-md-start
{
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-md-end
{
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-md-center
{
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-md-between
{
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-md-around
{
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-md-start
{
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-md-end
{
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-md-center
{
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-md-baseline
{
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-md-stretch
{
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-md-start
{
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-md-end
{
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-md-center
{
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-md-between
{
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-md-around
{
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-md-stretch
{
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-md-auto
{
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.align-self-md-start
{
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-md-end
{
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-md-center
{
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.align-self-md-baseline
{
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-md-stretch
{
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
}
@media (min-width: 992px)
{
.order-lg-first
{
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-lg-last
{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-lg-0
{
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.flex-lg-row
{
flex-direction: row !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
}
.flex-lg-column
{
flex-direction: column !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
}
.flex-lg-row-reverse
{
flex-direction: row-reverse !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
}
.flex-lg-column-reverse
{
flex-direction: column-reverse !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
}
.flex-lg-wrap
{
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-lg-nowrap
{
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-lg-wrap-reverse
{
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.justify-content-lg-start
{
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-lg-end
{
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-lg-center
{
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-lg-between
{
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-lg-around
{
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-lg-start
{
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-lg-end
{
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-lg-center
{
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-lg-baseline
{
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-lg-stretch
{
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-lg-start
{
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-lg-end
{
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-lg-center
{
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-lg-between
{
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-lg-around
{
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-lg-stretch
{
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-lg-auto
{
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.align-self-lg-start
{
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-lg-end
{
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-lg-center
{
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.align-self-lg-baseline
{
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-lg-stretch
{
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
}
@media (min-width: 1200px)
{
.order-xl-first
{
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-xl-last
{
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-xl-0
{
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.flex-xl-row
{
flex-direction: row !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
}
.flex-xl-column
{
flex-direction: column !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
}
.flex-xl-row-reverse
{
flex-direction: row-reverse !important; 
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
}
.flex-xl-column-reverse
{
flex-direction: column-reverse !important; 
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
}
.flex-xl-wrap
{
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.flex-xl-nowrap
{
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.flex-xl-wrap-reverse
{
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.justify-content-xl-start
{
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.justify-content-xl-end
{
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-xl-center
{
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-xl-between
{
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-xl-around
{
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.align-items-xl-start
{
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-xl-end
{
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-xl-center
{
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-xl-baseline
{
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-xl-stretch
{
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.align-content-xl-start
{
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.align-content-xl-end
{
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.align-content-xl-center
{
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.align-content-xl-between
{
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.align-content-xl-around
{
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.align-content-xl-stretch
{
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.align-self-xl-auto
{
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.align-self-xl-start
{
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.align-self-xl-end
{
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.align-self-xl-center
{
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.align-self-xl-baseline
{
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.align-self-xl-stretch
{
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
}
.invisible
{
visibility: hidden !important;
}
.hidden-xs-up
{
display: none !important;
}
@media (max-width: 575px)
{
.hidden-xs-down
{
display: none !important;
}
}
@media (min-width: 576px)
{
.hidden-sm-up
{
display: none !important;
}
}
@media (max-width: 767px)
{
.hidden-sm-down
{
display: none !important;
}
}
@media (min-width: 768px)
{
.hidden-md-up
{
display: none !important;
}
}
@media (max-width: 991px)
{
.hidden-md-down
{
display: none !important;
}
}
@media (min-width: 992px)
{
.hidden-lg-up
{
display: none !important;
}
}
@media (max-width: 1199px)
{
.hidden-lg-down
{
display: none !important;
}
}
@media (min-width: 1200px)
{
.hidden-xl-up
{
display: none !important;
}
}
.hidden-xl-down
{
display: none !important;
}
.visible-print-block
{
display: none !important;
}
@media print
{
.visible-print-block
{
display: block !important;
}
}
.visible-print-inline
{
display: none !important;
}
@media print
{
.visible-print-inline
{
display: inline !important;
}
}
.visible-print-inline-block
{
display: none !important;
}
@media print
{
.visible-print-inline-block
{
display: inline-block !important;
}
}
@media print
{
.hidden-print
{
display: none !important;
}
}
.table
{
width: 100%;
max-width: 100%;
margin-bottom: 1rem;
background-color: transparent;
}
.table th,
.table td
{
padding: .75rem;
vertical-align: top;
border-top: 1px solid #eceeef;
}
.table thead th
{
vertical-align: bottom;
border-bottom: 2px solid #eceeef;
}
.table tbody + tbody
{
border-top: 2px solid #eceeef;
}
.table .table
{
background-color: #fff;
}
.table-sm th,
.table-sm td
{
padding: .3rem;
}
.table-bordered
{
border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td
{
border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td
{
border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd)
{
background-color: rgba(0, 0, 0, .05);
}
.table-hover tbody tr:hover
{
background-color: rgba(0, 0, 0, .075);
}
.table-active,
.table-active > th,
.table-active > td
{
background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover
{
background-color: rgba(0, 0, 0, .075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th
{
background-color: rgba(0, 0, 0, .075);
}
.table-success,
.table-success > th,
.table-success > td
{
background-color: #dff0d8;
}
.table-hover .table-success:hover
{
background-color: #d0e9c6;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th
{
background-color: #d0e9c6;
}
.table-info,
.table-info > th,
.table-info > td
{
background-color: #d9edf7;
}
.table-hover .table-info:hover
{
background-color: #c4e3f3;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th
{
background-color: #c4e3f3;
}
.table-warning,
.table-warning > th,
.table-warning > td
{
background-color: #fcf8e3;
}
.table-hover .table-warning:hover
{
background-color: #faf2cc;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th
{
background-color: #faf2cc;
}
.table-danger,
.table-danger > th,
.table-danger > td
{
background-color: #f2dede;
}
.table-hover .table-danger:hover
{
background-color: #ebcccc;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th
{
background-color: #ebcccc;
}
.thead-inverse th
{
color: #fff;
background-color: #292b2c;
}
.thead-default th
{
color: #464a4c;
background-color: #eceeef;
}
.table-inverse
{
color: #fff;
background-color: #292b2c;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th
{
border-color: #fff;
}
.table-inverse.table-bordered
{
border: 0;
}
.table-responsive
{
display: block;
overflow-x: auto;
width: 100%;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive.table-bordered
{
border: 0;
} .bx-wrapper
{
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
-ms-touch-action: pan-y;
touch-action: pan-y;
}
.bx-wrapper img
{
display: block; 
max-width: 100%;
}
.bxslider
{
margin: 0;
padding: 0;
}
ul.bxslider
{
list-style: none;
}
.bx-viewport
{
-webkit-transform: translatez(0);
}
.bx-wrapper
{
border: 5px solid #fff;
background: #fff; 
box-shadow: 0 0 5px #ccc;
}
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager
{
position: absolute;
bottom: -30px;
width: 100%;
}
.bx-wrapper .bx-loading
{
position: absolute;
z-index: 2000; 
top: 0;
left: 0;
width: 100%;
height: 100%;
min-height: 50px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/css/images/bx_loader.gif) center center no-repeat #fff;
}
.bx-wrapper .bx-pager
{
font-family: Arial;
font-size: .85em;
font-weight: 700;
padding-top: 20px; 
text-align: center;
color: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a
{
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
text-indent: -9999px;
border-radius: 5px; 
outline: 0;
background: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover
{
background: #000;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager-item
{
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager-item
{
font-size: 0;
line-height: 0;
}
.bx-wrapper .bx-prev
{
left: 10px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/css/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover
{
background-position: 0 0;
}
.bx-wrapper .bx-next
{
right: 10px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/css/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover
{
background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a
{
position: absolute;
z-index: 9999; 
top: 50%;
width: 32px;
height: 32px;
margin-top: -16px;
text-indent: -9999px;
outline: 0;
}
.bx-wrapper .bx-controls-direction a.disabled
{
display: none;
}
.bx-wrapper .bx-controls-auto
{
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start
{
display: block;
width: 10px;
height: 11px;
margin: 0 3px; 
text-indent: -9999px;
outline: 0;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/css/images/controls.png) -86px -11px no-repeat;
}
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus,
.bx-wrapper .bx-controls-auto .bx-start:hover
{
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop
{
display: block;
width: 9px;
height: 11px;
margin: 0 3px; 
text-indent: -9999px;
outline: 0;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/css/images/controls.png) -86px -44px no-repeat;
}
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus,
.bx-wrapper .bx-controls-auto .bx-stop:hover
{
background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager
{
width: 80%; 
text-align: left;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
{
right: 0;
width: 35px;
}
.bx-wrapper .bx-caption
{
position: absolute;
bottom: 0;
left: 0;
width: 100%; 
background: #666;
background: rgba(80, 80, 80, .75);
}
.bx-wrapper .bx-caption span
{
font-family: Arial;
font-size: .85em;
display: block;
padding: 10px; 
color: #fff;
} .slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table; 
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none; 
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden
{
display: none;
} .slick-loading .slick-list
{
background: #fff url(https://shimamura1842.jp/cms/wp-content/themes/wp-shimamura/css/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal; 
src: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/js/slick/fonts/slick.eot);
src: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/js/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/js/slick/fonts/slick.woff) format('woff'), url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/js/slick/fonts/slick.ttf) format('truetype'), url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/js/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
cursor: pointer;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
color: transparent;
border: none;
outline: none; 
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent; 
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px; 
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto; 
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%; 
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer; 
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75; 
color: black;
}  html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video
{
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: baseline;
border: 0;
outline: 0;
background: transparent;
}
body
{
line-height: 1;
color: #000; 
background: #fff;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary
{
display: block;
} ul
{
list-style: none;
}
blockquote,
q
{
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after
{
content: '';
content: none;
}
a
{
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: baseline;
border: 0;
background: transparent;
}
ins
{
text-decoration: none; 
color: #000;
background-color: #ff9;
}
mark
{
font-weight: bold; 
font-style: italic;
color: #000;
background-color: #ff9;
}
del
{
text-decoration: line-through;
}
abbr[title],
dfn[title]
{
cursor: help; 
border-bottom: 1px dotted #000;
}
table
{
border-spacing: 0; 
border-collapse: collapse;
}
hr
{
display: block;
height: 1px;
margin: 1em 0;
padding: 0; 
border: 0;
border-top: 1px solid #ccc;
}
input,
select
{
vertical-align: middle;
}
address
{
font-style: normal;
}   .arrow01
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow01.svg) no-repeat left center;
}
.arrow02
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow02.svg) no-repeat left center;
}
.arrow03
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow03.svg) no-repeat left center;
}
.arrow04
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow04.svg) no-repeat left center;
}
.arrow05
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow05.svg) no-repeat left center;
}
.article-title
{
font-size: 2.8rem;
line-height: 1.2; 
position: relative;
clear: both;
margin: 1.5em 0 1em;
padding-left: 16px;
}
.article-title:before
{
position: absolute;
top: 0;
left: 0;
display: inline-block;
width: 4px;
height: 100%;
content: ''; 
border-radius: 2px;
background-color: #e0346e;
}
@media only screen and (max-width: 991px)
{
.article-title
{
font-size: 2.0rem; 
margin: 1em 0;
}
} *,
*:before,
*:after
{
box-sizing: border-box;
}
html
{
font-size: 62.5%;
}
body
{
font-family: '游明朝', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'メイリオ', 'Meiryo', serif;
line-height: 1.5; 
text-align: center;
color: #666;
background-color: #fff;
}
li
{
list-style: none;
}
img
{
max-width: 100%;
height: auto;
vertical-align: bottom;
} a
{
text-decoration: none; 
color: #333;
}
a:visited
{
color: #333;
}
a:hover
{
color: #333;
}
a:active
{
color: #333;
}
a:hover img
{
opacity: .8;
} .comfortaa
{
font-family: 'Comfortaa', cursive;
}
.comfortaa--light
{
font-weight: 300;
}
.comfortaa--bold
{
font-weight: 700;
}
.montserrat
{
font-family: 'Montserrat', sans-serif;
} .svg-sprite
{
display: none;
} #btn_pagetop .st0
{
fill: #3c5a32;
}
#btn_pagetop .st1
{
fill: #fff;
} #btn_next .st0,
#btn_prev .st0
{
fill: #3c5a32;
}
#btn_next .st1,
#btn_prev .st1
{
fill: #fff;
} .bx-wrapper
{
height: 100%;
margin-bottom: 0;
padding-bottom: 54px;
border: none;
box-shadow: none;
}
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager
{
bottom: 0; 
padding-top: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a
{
display: inline-block;
width: 16px;
height: 16px;
vertical-align: middle; 
border-radius: 16px;
background-color: #9baa7d;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover
{
background: #666;
}
.bx-wrapper .bx-controls-direction a
{
z-index: 7777; 
width: 44px;
height: 44px;
margin-top: -22px;
}
.bx-wrapper .bx-next
{
right: 10px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/btn_next01.svg) no-repeat left top;
}
.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover
{
background-position: 0 0;
}
.bx-wrapper .bx-prev
{
left: 10px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/btn_prev01.svg) no-repeat left top;
}
@media only screen and (max-width: 767px)
{
.bx-wrapper
{
padding-bottom: 36px;
}
} .slick-group
{
position: relative;
}
.slick-slide
{
margin: 0 .5em;
}
.slick-slide img
{
width: 100%;
} .slick-dotted.slick-slider
{
margin-bottom: 0;
}
.slick-dots
{
bottom: -35px;
}
.slick-dots li
{
margin: 0;
vertical-align: middle;
}
.slick-dots li button:before
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
font-size: 1.2rem;
top: 0;
left: 5px;
width: auto;
height: auto;
content: '●';
opacity: 1; 
color: #eee !important;
}
.slick-dots li.slick-active button:before
{
content: '●';
color: #3c5a32 !important;
}
.slick-prev:before,
.slick-next:before
{
font-size: 3.2rem;
opacity: .8; 
color: #666;
}
.slick-next
{
z-index: 99; 
right: -16px;
width: 32px;
height: 32px;
}
.slick-prev
{
z-index: 88; 
left: -16px;
width: 32px;
height: 32px;
}
@media only screen and (max-width: 767px)
{
.slick-prev,
.slick-next
{
display: none;
}
}  .l_page
{
text-align: left;
} .l_header
{
z-index: 9; 
padding-bottom: 10px;
background-color: #fff;
}
.l_header:after
{
display: block;
clear: both; 
content: '';
}
.l_header__siteID
{
float: left;
padding-top: 25px;
padding-left: 20px;
}
.l_header__siteID img
{
display: inline-block;
width: 190px;
height: 24px;
vertical-align: middle;
}
.l_header__group
{
float: right;
overflow: hidden; 
padding-right: 10px;
} .l_header__sns__list
{
float: right;
padding-top: 14px;
}
.l_header__sns__list:after
{
display: block;
clear: both; 
content: '';
}
.l_header__sns__item,
.l_footer__sns__item
{
display: inline-block;
margin-left: 10px;
text-align: center;
}
.l_header__sns__item a,
.l_footer__sns__item a
{
display: block;
}
.l_header__sns__item .icon,
.l_footer__sns__item .icon
{
display: inline-block;
width: 24px;
height: 24px;
vertical-align: middle;
fill: #666;
} .l_header__nav__list
{
float: right;
padding-top: 16px;
}
.l_header__nav__list:after
{
display: block;
clear: both; 
content: '';
}
.l_header__nav__item
{
font-size: 1.4rem; 
float: left;
margin-left: 8px;
padding-left: 8px;
border-left: 1px solid #ddd;
}
.l_header__nav__item:first-child
{
border: none;
}
.l_header__nav__item > a
{
color: #666;
}
.l_header__nav__item > a:hover
{
text-decoration: underline;
}
.l_header__nav__item > a > .icon
{
display: inline-block;
width: 16px;
height: 16px;
margin-right: 2px;
vertical-align: middle; 
fill: #666;
}
.l_header__nav__item > a > span
{
display: inline-block;
vertical-align: middle;
}
@media only screen and (max-width: 991px)
{
.l_header
{
padding-bottom: 0;
}
.l_header__siteID
{
float: none;
padding-top: 0;
padding-left: 10px;
}
.l_header__siteID img
{
width: 200px;
height: 50px;
}
.l_header__group
{
display: none;
}
}
@media only screen and (max-width: 767px)
{
.l_header .container
{
padding: 0 !important;
}
} .l_header__spAccess,
.l_header__spBtn
{
display: none;
}
@media only screen and (max-width: 991px)
{
.l_header
{
position: relative;
}
.l_header__spAccess
{
position: absolute;
top: 3px;
right: 52px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 44px;
height: 44px; 
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l_header__spAccess a
{
display: block;
width: 44px;
height: 44px;
text-align: center;
}
.l_header__spAccess .icon
{
display: inline-block;
width: 40px;
height: 40px;
fill: #fff;
}
.l_header__spBtn
{
position: absolute;
right: 8px;
bottom: 3px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 44px;
height: 44px; 
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l_header__spBtn a
{
position: relative;
display: block;
text-align: center;
text-decoration: none;
}
.l_header__spBtn .bar
{
display: block;
width: 28px;
height: 2px;
margin: 0 auto 5px;
transition: all .3s ease; 
background-color: #666;
}
.l_header__spBtn .text
{
font-family: Montserrat;
font-size: 1rem;
font-weight: normal;
line-height: 1; 
display: block;
padding-top: 1px;
color: #666;
}
} @media only screen and (min-width: 992px)
{
.l_gNav
{
display: block !important;
background-color: #fff;
}
.l_gNav__close
{
display: none;
}
.l_gNav__list,
.p_175th__navList
{
font-family: '游明朝', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'メイリオ', 'Meiryo', serif; 
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 50px;
text-align: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l_gNav__list:after,
.p_175th__navList:after
{
display: block;
clear: both; 
content: '';
}
.l_gNav__item,
.p_175th__navItem
{
font-size: 1.4rem;
font-weight: bold;
line-height: 1.2; 
width: 100%;
height: 100%;
}
.l_gNav__item.current > a:after,
.current.p_175th__navItem > a:after
{
-webkit-transform: scaleX(.6) !important;
transform: scaleX(.6) !important;
}
.l_gNav__item > a,
.p_175th__navItem > a
{
position: relative;
z-index: 2; 
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
height: 100%;
text-decoration: none;
color: #666;
background-color: #fff;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l_gNav__item > a:hover,
.p_175th__navItem > a:hover
{
transition: all .3s ease; 
background-color: whitesmoke;
}
.l_gNav__item > a:after,
.p_175th__navItem > a:after
{
position: absolute;
z-index: 3;
bottom: 8px;
left: 0;
width: 100%;
height: 2px;
content: '';
transition: all .3s ease; 
-webkit-transform: scaleX(0);
transform: scaleX(0);
background-color: #fbd02e;
}
.l_gNav__item > a:hover:after,
.p_175th__navItem > a:hover:after
{ }
.l_gNav__item > a > span,
.p_175th__navItem > a > span
{
display: block;
width: 100%;
padding: 4px 15px;
border-left: 1px solid #ddd;
}
.l_gNav__item:last-child > a > span,
.p_175th__navItem:last-child > a > span
{
border-right: 1px solid #ddd;
} .l_gNav__item > ul,
.p_175th__navItem > ul
{
position: absolute;
z-index: 9999; 
top: 100%;
left: 0;
width: 100%;
margin: 0;
padding: 0;
}
.l_gNav__item > ul > li,
.p_175th__navItem > ul > li
{
overflow: hidden;
width: 100%;
height: 0;
transition: all .3s ease;
}
.l_gNav__item:hover > ul > li,
.p_175th__navItem:hover > ul > li
{
overflow: visible; 
height: 50px;
}
.l_gNav__item > ul > li > a,
.p_175th__navItem > ul > li > a
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
transition: all .3s ease; 
text-align: left;
color: #fff;
border-top: 1px solid #333;
background-color: rgba(21, 21, 21, .75);
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l_gNav__item > ul > li > a:hover,
.p_175th__navItem > ul > li > a:hover
{
background-color: #151515;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px)
{
.l_gNav__item,
.p_175th__navItem
{
font-size: 1.2rem;
}
}
@media only screen and (max-width: 991px)
{
.l_gNav.overlay
{
position: fixed;
z-index: 99; 
top: 0;
display: none;
overflow: auto;
width: 100%;
height: 100%;
background-color: #3c5a32;
}
.l_gNav__close
{
position: absolute;
right: 8px; 
display: block;
text-align: center;
}
.l_gNav__close span
{
color: #fff;
}
.l_gNav__close .icon
{
display: inline-block;
width: 16px;
height: 16px;
fill: #fff;
}
.l_gNav__list,
.p_175th__navList
{
font-size: 1.8rem;
text-align: center;
}
.l_gNav__item,
.p_175th__navItem
{
margin: 1em 0;
}
.l_gNav__item a,
.p_175th__navItem a
{
color: #fff;
}
} .l_pageTop > p
{
position: fixed;
z-index: 88; 
right: 10px;
bottom: 44px;
}
.l_pageTop > p > a
{
display: block;
text-decoration: none;
}
@media only screen and (max-width: 991px)
{
.l_pageTop > p
{
right: 10px;
bottom: 10px; 
width: 40px;
height: 40px;
}
} .l_footerBanner
{
padding: 20px 48px;
background-color: #fff;
} .l_footerSNS
{
padding: 16px;
text-align: right; 
background-color: #f0f0f0;
}
.l_footerSNS > .container > div
{
display: inline-block;
margin: 0 2px;
vertical-align: top !important;
} .l_footer
{
padding-top: 20px;
color: #fff; 
background-color: #3c5a32;
}
.l_footer:after
{
display: block;
clear: both; 
content: '';
}
.l_footer__info
{
float: left;
width: 50%;
}
.l_footer__info
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
}
.l_footer__info:after
{
display: block;
clear: both; 
content: '';
}
.l_footer__info__logo
{
display: block;
margin-right: 8px;
}
.l_footer__info__logo .logo
{
width: 188px;
height: 36px;
fill: #fff;
}
.l_footer__info__address
{
font-size: 1.4rem; 
display: block;
width: auto;
color: #fff;
}
.l_footer__info__address a
{
color: #fff !important;
} .l_footer__nav
{
float: right;
}
.l_footer__nav__list
{
font-size: 1.4rem;
}
.l_footer__nav__item
{
display: inline-block;
margin-left: 12px;
}
.l_footer__nav__item > a
{
color: #fff !important;
}
.l_footer__nav__item > a:hover
{
text-decoration: underline !important;
}
.l_footer__nav__item > a > span
{
position: relative; 
padding-left: 12px;
}
.l_footer__nav__item > a > span:after
{
position: absolute;
top: 50%;
left: 0;
display: block;
width: 5px;
height: 5px;
margin-top: -2.5px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); 
border-top: 2px solid #fff;
border-right: 2px solid #fff;
}
.l_footer__nav__item > a > span:after
{
border-top-width: 1px !important;
border-right-width: 1px !important;
} .l_footer__sns__list
{
margin-top: 16px;
text-align: right;
}
.l_footer__sns__list:after
{
display: block;
clear: both; 
content: '';
}
.l_footer__sns__item .icon
{
display: inline-block;
fill: #fff;
}
@media only screen and (max-width: 991px)
{
.l_footer
{
padding: 24px 0 8px;
}
.l_footer__info
{
float: none;
width: 100%;
text-align: center;
}
.l_footer__info__logo
{
float: none;
margin: 0 0 8px;
text-align: center;
}
.l_footer__nav
{
float: none;
}
.l_footer__nav__list
{
display: none !important;
}
.l_footer__sns__list
{
text-align: center;
}
}
@media only screen and (max-width: 575px)
{
.l_footer__nav
{
margin-right: -15px;
margin-left: -15px;
}
.l_footer__nav__list
{
margin: 0;
text-align: left; 
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}
.l_footer__nav__list:after
{
display: block;
clear: both; 
content: '';
}
.l_footer__nav__item
{
font-size: 1.2rem; 
float: left;
width: 50%;
margin: 0;
padding: 8px;
}
.l_footer__nav__item:nth-child(1),
.l_footer__nav__item:nth-child(2)
{
border-bottom: 1px solid #333;
}
.l_footer__nav__item:nth-child(odd)
{
border-right: 1px solid #333;
}
.l_footer__nav__item > a
{
display: block;
color: #999;
}
} .l_copyright
{
padding: 8px 0;
text-align: center; 
color: #fff;
background-color: #3c5a32;
}
.l_copyright__small
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
font-size: 1.2rem;
} .l_main__header
{
background: linear-gradient(to bottom, #d998e0 0%, #db85c4 100%);
}
.l_main__header__inner
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 140px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/bg_pattern01.png) repeat left top; 
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l_main__header > .container > div
{
width: 100%;
}
.l_main__title
{
font-size: 3.6rem;
font-weight: bold;
line-height: 1.2;
margin-bottom: .25em;
color: #fff;
}
@media only screen and (max-width: 991px)
{
.l_main__header__inner
{
height: auto; 
min-height: 120px;
}
.l_main__title
{
font-size: 2.4rem;
line-height: 1.4;
}
} .l_main__image
{
width: 100%;
text-align: center; background-color: #fde1e6; }
@media only screen and (max-width: 991px)
{
.l_main__image
{ }
} .l_main__lead
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
height: 160px;
background-color: #fdf5f9; 
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l_main__lead > p
{
font-size: 3.2rem;
text-align: center;
}
@media only screen and (max-width: 991px)
{
.l_main__lead
{
height: auto;
min-height: 100px;
padding: 10px;
}
.l_main__lead > p
{
font-size: 1.6rem;
}
}   .c_articleList__item__thumb,
.c_articleList02__item__thumb
{
position: relative;
width: 100%;
text-align: center;
}
.c_articleList__item__thumb:after,
.c_articleList02__item__thumb:after
{
display: block;
width: 100%;
padding-top: 75%; 
content: '';
}
.c_articleList__item__thumb > a,
.c_articleList02__item__thumb > a
{
position: absolute;
top: 0;
left: 0;
display: block;
overflow: hidden; 
width: 100%;
height: 100%;
box-shadow: 4px 4px 4px rgba(0, 0, 0, .2);
}
.c_articleList__item__thumb > a > img,
.c_articleList02__item__thumb > a > img
{
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: auto;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.c_articleList__item__text
{
padding: 0 10px;
}
.c_articleList__item__title
{
font-size: 2.0rem;
font-weight: normal; 
line-height: 1.4;
margin: 1.0em 0;
text-align: left;
}
.c_articleList__item__excerpt > p
{
font-size: 1.4rem !important;
}
@media only screen and (max-width: 991px)
{
.c_articleList__item
{
margin: 16px 0;
}
.c_articleList__item:last-child
{
margin-bottom: 0;
}
.c_articleList__item__text
{
padding: 0;
}
.c_articleList__item__title
{
margin: .8em 0;
}
} .c_articleList02__item
{
margin-top: 15px;
margin-bottom: 15px;
}
.c_articleList02__item > div
{
padding: 20px;
background-color: #fff;
}
.c_articleList02__item__thumb > a
{
box-shadow: none;
}
.c_articleList02__item__date
{
font-size: 1.4rem; 
margin: 1em 0 4px;
}
.c_articleList02__item__title
{
font-size: 2.2rem;
font-weight: normal;
line-height: 1.2; 
margin-bottom: .5em;
}
.c_articleList02__item__excerpt > p
{
font-size: 1.4rem;
}
.c_articleList02 .c_textLink
{
margin-top: .5em;
}
@media only screen and (min-width: 992px)
{
.c_articleList02__item:nth-child(-n+3)
{
margin-top: 0 !important;
}
}
@media only screen and (max-width: 991px)
{
.c_articleList02__item
{
margin-top: 0 !important;
}
.c_articleList02__item:last-child
{
margin-bottom: 0;
}
.c_articleList02__item__thumb
{
text-align: center;
}
.c_articleList02__item__title
{
font-size: 1.8rem;
}
.c_articleList02__item__excerpt > p
{
font-size: 1.3rem;
}
}
@media only screen and (max-width: 767px)
{
.c_articleList02__item
{
margin-top: 0;
margin-bottom: 20px;
}
} .c_brandList01__item__thumb
{
position: relative;
width: 100%;
text-align: center;
}
.c_brandList01__item__thumb > img
{
width: 100%;
height: auto; 
box-shadow: 4px 4px 4px rgba(0, 0, 0, .2);
}
.c_brandList01__item__title
{
font-size: 2.0rem;
font-weight: normal;
margin: 1.0em 0;
text-align: center;
letter-spacing: .1em;
}
.c_brandList01__item__excerpt > p
{
font-size: 1.4rem !important;
}
.c_brandList01__item .c_textLink
{
margin-top: .5em;
}
@media only screen and (max-width: 991px)
{
.c_brandList01__item
{
margin: 16px 0;
}
.c_brandList01__item__text
{
max-width: 270px;
margin: 0 auto;
}
.c_brandList01__item__title
{
margin: .75em 0;
}
}
@media only screen and (max-width: 767px)
{
.c_brandList01__item:last-child
{
margin-bottom: 0;
}
.c_brandList01__item__thumb img
{
width: auto;
}
} .c_brandList02
{
margin-right: -10px;
margin-left: -10px;
}
.c_brandList02:after
{
display: block;
clear: both; 
content: '';
}
.c_brandList02__item__thumb img
{
width: 100%;
height: auto;
}
.c_brandList02__item
{
margin-bottom: 20px;
padding-right: 10px;
padding-left: 10px;
}
.c_brandList02__item__text
{
padding: 12px;
background-color: #fff;
}
.c_brandList02__item__title
{
font-size: 2rem;
font-weight: normal;
margin-bottom: .5em;
text-align: center;
letter-spacing: .1em;
}
.c_brandList02__item__excerpt
{
font-size: 1.4rem;
}
.c_brandList02__item .c_textLink
{
margin-top: 4px;
} #c_breadcrumb
{
padding: 1.0em 0; 
background-color: #9baa7d;
}
.c_breadcrumb__list
{
font-size: 1.4rem;
text-align: left;
}
.c_breadcrumb__item
{
line-height: 1; 
display: inline-block;
min-height: 16px;
color: #fff;
}
.c_breadcrumb__item > a
{
padding-right: 22px;
color: #fff; 
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_breadcrumb01.svg) no-repeat right center;
}
.c_breadcrumb__item > a:hover
{
text-decoration: underline;
} .c_btn
{
font-size: 1.6rem;
display: block;
margin: 32px auto 16px !important;
padding: .813em 0;
text-align: center;
text-decoration: none !important;
}
.c_btn .externalLink
{
padding-right: 20px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_external_link01.svg) no-repeat right center;
}
.c_btnPrimary
{
position: relative;
position: relative; 
z-index: 2;
transition: all .3s ease;
color: #333 !important;
border: 1px solid #333;
border-radius: 4px;
background-color: #fff;
}
.c_btnPrimary:after
{
position: absolute;
top: 50%;
right: 12px;
display: block;
width: 10px;
height: 10px;
margin-top: -5px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); 
border-top: 1px solid #666;
border-right: 1px solid #666;
}
.c_btnPrimary:hover
{
color: #666 !important;
background-color: #fafafa;
}
.c_btnDefault
{
transition: all .3s ease; 
color: #666 !important;
border-radius: 4px;
background-color: #fbd02e;
}
.c_btnDefault:hover
{
transition: all .3s ease; 
background-color: #f1c005;
}
.c_btn--small
{
width: 200px;
}
.c_btn--middle
{
width: 240px;
}
.c_btn--large
{
width: 320px;
}
@media only screen and (max-width: 991px)
{
.c_btn
{
font-size: 1.5rem; 
margin: 32px auto 16px !important;
}
}  input[type='text'],
input[type='email'],
input[type='tel'],
button,
textarea
{
font-size: 1.6rem; 
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input[type='radio']
{
font-size: 1.6rem;
margin-top: 0;
margin-bottom: 0;
}
input[type='radio'] + label
{
vertical-align: middle;
}
input[type='checkbox']
{
font-size: 1.6rem;
margin-top: 0;
margin-bottom: 0;
}
input[type='checkbox'] + label
{
vertical-align: middle;
} select::-ms-expand
{
display: none;
}
select:-moz-focusring
{
color: transparent;
text-shadow: 0 0 0 #ddd;
}
.c_form__note
{
margin-bottom: -.5em !important;
}
.c_formTable th,
.c_formTable td
{
padding: 12px;
border-top: 1px dotted #ccc !important;
border-bottom: 1px dotted #ccc !important;
}
.c_formTable th
{
font-weight: bold;
width: 30%;
text-align: center; 
vertical-align: middle;
color: #555;
background-color: #f5f5f5;
}
.c_formTable td
{
position: static;
}
.c_formTable td p
{
margin-top: .5em;
}
.c_formTable td:before
{
display: none !important;
}
.c_formTable input,
.c_formTable textarea,
.c_formTable select
{
height: 32px;
border: 1px solid #ddd;
}
.c_formTable .wpcf7-text.short
{
width: 40px;
}
.c_formTable .wpcf7-text.middle
{
width: 30%;
}
.c_formTable .wpcf7-text.long
{
width: 50%;
}
.c_formTable textarea
{
width: 75%;
min-height: 150px;
}
.c_formTable select
{
font-size: 1.6rem; 
width: auto;
} .c_formTable__required
{
font-size: 1.1rem; 
padding-left: 5px;
color: #f6cb2e;
}
.c_form__submit
{
max-width: 240px;
margin: 32px auto 0 !important;
text-align: center;
}
.c_form__submit__btn,
.c_form__submit > input,
.c_form__submit.c_form__application > input,
.wpcf7 input.wpcf7-submit
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
font-size: 1.6rem;
font-weight: bold;
display: inline-block;
width: 100%;
margin: 0;
padding: .625em 0;
cursor: pointer;
transition: all .3s ease; 
color: #fff;
border: none !important;
border-radius: 4px !important;
background-color: #263920 !important;
}
.c_form__submit__btn:hover,
.c_form__submit > input:hover,
.wpcf7 input.wpcf7-submit:hover
{
transition: all .3s ease; 
background-color: #3c5a32 !important;
}
.c_form__submit.c_form__application
{
max-width: 500px !important;
padding: 0 10px;
}
.c_form__submit.c_form__application > input
{
font-size: 2.0rem !important; 
background-color: #1eaf73 !important;
}
.c_msg
{
font-size: 2.4rem;
font-weight: bold;
text-align: center;
}  .wpcf7 .wpcf7-list-item
{
display: inline-block;
}
.wpcf7-list-item-label
{
vertical-align: middle;
}
.wpcf7 .send-msg ul
{
margin-left: 0;
}
.wpcf7 .send-msg li
{
margin-left: 0; 
list-style: none;
}
.wpcf7 .wpcf7-validation-errors
{
font-size: 1.4em;
}
.wpcf7 p.c_btn
{
padding: 0 !important;
}
@media only screen and (max-width: 991px)
{
.c_form__note
{
font-size: 1.4rem !important;
}
.c_formTable th,
.c_formTable td
{
font-size: 1.6rem !important; 
display: block;
width: 100%;
padding-right: 0;
padding-left: 0;
border-top: none !important;
}
.c_formTable td p
{
font-size: 1.4rem;
line-height: 1.3;
}
.c_formTable tr:first-child th
{
border-top: 1px solid #ddd !important;
}
.c_formTable .wpcf7-text.middle
{
width: 70% !important;
}
.c_formTable .wpcf7-text.long,
.c_formTable textarea
{
width: 100%;
}
} .c_itemList
{
margin-right: -10px;
margin-left: -10px;
}
.c_itemList:after
{
display: block;
clear: both; 
content: '';
}
.c_itemList__item
{
margin-bottom: 20px;
padding-right: 10px;
padding-left: 10px;
}
.c_itemList__item > a
{
display: block;
padding: 20px;
transition: all .3s ease; 
color: #666 !important;
background-color: #fff;
}
.c_itemList__item > a:hover
{
color: #999 !important;
}
.c_itemList__item > a:hover .c_itemList__item__thumb
{
transition: all .3s ease; 
opacity: .8;
}
.c_itemList__item__thumb
{
margin-bottom: 1.0rem; 
text-align: center;
}
.c_itemList__item__name
{
font-size: 1.6rem;
font-weight: 100;
text-align: center;
}
@media only screen and (max-width: 767px)
{
.c_itemList__item > a
{
padding: 10px;
}
.c_itemList__item__name
{
font-size: 1.4rem;
}
}  .c_jumbotron
{
position: relative;
width: 100%;
}
.c_jumbotron .bx-wrapper
{
background-color: #f9f6ed;
}
.c_jumbotron__slider
{
width: 100%;
height: 100%;
}
.c_jumbotron__slider__item > img
{
width: 100%;
}
.c_jumbotron__ecLink
{
font-size: 1.4rem;
font-weight: bold;
position: absolute;
z-index: 80; 
top: 0;
right: 0;
}
.c_jumbotron__ecLink > a
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 200px;
height: 46px;
transition: all .3s ease; 
color: #666;
background-color: #f6cb2e;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.c_jumbotron__ecLink > a:hover
{
transition: all .3s ease; 
background-color: #e7b80a;
}
.c_jumbotron__ecLink > a > .icon
{
display: inline-block;
width: 16px;
height: 16px;
margin-right: 4px;
fill: #666;
}
.c_jumbotron__ecLink > a > .externalLink
{
display: inline-block;
padding-right: 12px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_external_link01.svg) no-repeat right center;
}
@media only screen and (min-width: 992px)
{
.c_jumbotron__slider--pc
{
display: block;
}
.c_jumbotron__slider--sp
{
display: none;
}
}
@media only screen and (max-width: 991px)
{
.c_jumbotron__slider--sp
{
display: block;
}
.c_jumbotron__slider--pc
{
display: none;
}
}
@media only screen and (max-width: 575px)
{
.c_jumbotron__ecLink > a
{
width: 160px;
height: 36px;
}
} .c_newsList th,
.c_newsList td
{
padding: 10px;
border-bottom: 1px solid #ddd;
}
.c_newsList
{
font-size: 1.6rem;
width: 100%;
border-top: 1px solid #ddd;
}
.c_newsList th
{
font-size: 1.4rem; 
width: 10.0rem;
vertical-align: middle;
}
.c_newsList td
{
vertical-align: middle;
}
.c_newsList td div
{
height: 100%;
}
.c_newsList td > a:hover
{
text-decoration: underline;
}
.c_newsList__thumb
{
width: 100px;
}
.c_newsList__thumb img
{
width: 80px;
}
@media only screen and (min-width: 1200px)
{
.c_news__wrap
{
max-width: 820px;
margin: 0 auto;
}
}
@media only screen and (max-width: 991px)
{
.c_news__wrap
{
max-width: 100%;
}
.c_newsList
{
font-size: 1.4rem; 
width: 100%;
}
.c_newsList__link
{
margin-top: 16px;
}
}
@media only screen and (max-width: 767px)
{
.c_newsList tr
{
position: relative;
display: block;
min-height: 100px; 
border-bottom: 1px solid #ddd;
}
.c_newsList tr:after
{
display: block;
clear: both; 
content: '';
}
.c_newsList
{
border-top: none;
}
.c_newsList th,
.c_newsList td
{
display: block;
padding-right: 100px;
border-bottom: none;
}
.c_newsList th
{
padding-bottom: 0;
}
.c_newsList__thumb
{
position: absolute;
z-index: 3; 
top: 5px;
right: 0;
width: 90px;
height: 90px;
padding: 5px !important;
}
} .p_archive .c_news__wrap
{
padding: 20px;
background-color: #fff;
}
.p_archive .c_newsList th,
.p_archive .c_newsList td
{
border-bottom: 1px dotted #ddd;
}
.p_archive .c_newsList tr:last-child th,
.p_archive .c_newsList tr:last-child td
{
border-bottom: none;
}
.p_archive .c_newsList
{
border-top: none;
}
@media only screen and (max-width: 767px)
{
.p_archive .c_newsList tr
{
border-bottom: 1px dotted #ddd;
}
.p_archive .c_newsList th,
.p_archive .c_newsList td
{
border-bottom: none;
}
} .c_pageList
{
margin: 0 -10px;
}
.c_pageList__item
{
margin: 15px 0;
}
.c_pageList__item > div
{
background-color: #fff;
}
.c_pageList__item > div.about_list
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.c_pageList__item__thumb
{
position: relative;
}
.c_pageList__item__thumb:after
{
display: block;
padding-top: 75%; 
content: '';
}
.c_pageList__item__thumb > div
{
position: absolute;
top: 0;
left: 0;
display: block;
overflow: hidden; 
width: 100%;
height: 100%;
}
.c_pageList__item__thumb > div > img
{
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: auto;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.c_pageList__item__title
{
font-size: 1.8rem;
line-height: 1.2;
padding: 1.11111em;
text-align: center; }
@media only screen and (min-width: 992px)
{
.c_pageList__item:nth-child(-n+3)
{
margin-top: 0;
}
}
@media only screen and (max-width: 991px)
{
.c_pageList__item:nth-child(-n+3)
{
margin-top: 0;
}
.c_pageList__item__title
{
font-size: 1.4rem;
}
}
@media only screen and (max-width: 767px)
{
.c_pageList
{
margin: 0 -10px;
}
.c_pageList__item
{
margin: 10px 0 !important;
padding-right: 10px;
padding-left: 10px;
}
} .c_pageList02
{
margin: 32px 0 0 !important;
border-bottom: 1px solid #ddd;
}
.c_pageList02__item
{
font-size: 1.5rem; 
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0 !important;
padding: 10px 0;
list-style: none !important;
border-top: 1px solid #ddd;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.c_pageList02__item a
{
color: #666 !important;
}
.c_pageList02__item__thumb
{
width: 110px;
}
.c_pageList02__item__title
{
margin: 0 !important; 
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
} .c_pagination
{
font-size: 1.6rem;
font-weight: bold;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 30px;
margin-bottom: 0;
text-align: center; 
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.c_pagination--current,
.c_pagination__prev.c_pagination--inactive,
.c_pagination__next.c_pagination--inactive
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 48px;
height: 48px;
margin: 0 8px;
color: #fff; 
border: 1px solid #3c5a32;
border-radius: 4px;
background-color: #3c5a32;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.c_pagination a
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 48px;
height: 48px;
margin: 0 8px;
transition: all .3s ease; 
text-decoration: none;
color: #333;
border: 1px solid #3c5a32;
border-radius: 4px;
background-color: #fff;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.c_pagination a:hover
{
color: #fff; 
background-color: #3c5a32;
}
.c_pagination__prev a,
.c_pagination__next a
{
width: 64px;
}
.c_pagination__prev.c_pagination--inactive,
.c_pagination__next.c_pagination--inactive
{
width: 64px;
} .c_section,
.p_introduction
{
padding: 52px 0;
}
.c_section__header
{
margin-bottom: 32px;
}
.c_section__header > span
{
display: block;
margin-bottom: 8px;
text-align: center;
}
.c_section__header > span > .icon
{
display: inline-block;
width: 48px;
height: 30px;
fill: #3c5a32;
}
.c_section__heading
{
font-size: 3.6rem;
font-weight: normal;
line-height: 1;
margin-bottom: 1em;
text-align: center;
letter-spacing: .1em; 
color: #666;
-webkit-font-feature-settings: 'palt';
font-feature-settings: 'palt';
}
.c_section__subHeading
{
font-size: 2.2rem !important;
font-weight: bold;
text-align: center;
}
.c_section p,
.p_introduction p
{
font-size: 1.5rem;
}
@media only screen and (max-width: 991px)
{
.c_section,
.p_introduction
{
padding: 32px 0;
}
.c_section__header
{
margin-bottom: 16px;
}
.c_section__heading
{
font-size: 3.2rem;
}
.c_section__subHeading
{
font-size: 2rem;
}
}
@media only screen and (max-width: 767px)
{
.c_section,
.p_introduction
{
padding: 24px 0;
}
.c_section__heading
{
font-size: 2.8rem;
}
.c_section__subHeading
{
font-size: 1.8rem;
}
}  .c_table01
{
width: 100%;
border: 1px solid #ddd;
}
.c_table01 thead
{
background-color: #eff7e7;
}
.c_table01 th,
.c_table01 td
{
border: 1px solid #ddd;
}
.c_table01__iconData
{
text-align: center;
}
.c_table01__iconData .icon
{
display: inline-block;
width: 36px;
height: 36px;
vertical-align: middle;
border: 5px solid #3c5a32;
border-radius: 18px;
background-color: #3c5a32; 
fill: #fff;
} .c_textLink
{
font-size: 1.5rem;
margin-top: 1.5em;
text-align: right;
}
.c_textLink a
{
text-decoration: underline; 
color: #333;
}
.c_textLink a:hover
{
color: #999;
}
@media only screen and (max-width: 991px)
{
.c_textLink
{
margin-top: 1em;
}
}
@media only screen and (max-width: 767px)
{
.c_articleList__item__text
{
margin-top: .5em;
}
}   .p_introduction
{
padding-top: 40px;
background-color: #f9f6ed;
}
.p_introduction__lead
{
font-size: 3.6rem;
font-weight: normal; 
margin-bottom: .88888em;
}
.p_introduction p
{
font-size: 1.5rem;
line-height: 2.53333; 
margin-top: 1em;
}
@media only screen and (min-width: 992px)
{
.p_introduction__inner
{
max-width: 700px;
margin: 0 auto;
}
}
@media only screen and (max-width: 767px)
{
.p_introduction
{
padding-top: 16px;
}
}
@media only screen and (max-width: 767px)
{
.p_introduction__lead
{
font-size: 2.8rem; 
margin-bottom: .5em;
}
.p_introduction p
{
line-height: 2;
}
} .p_topics .c_section__header
{
margin: 32px 0 8px 0;
} .p_anniversary
{
width: 100%;
padding: 0 0;
}
.p_anniversary__banner
{
max-width: 820px;
margin: 0 auto;
} .p_olive
{
padding-bottom: 0;
}
.p_olive__header
{
margin: 40px 0 48px 0;
}
.p_olive__inner
{
max-width: 760px;
margin: 0 auto;
}
.p_olive__list
{
counter-reset: p_olive__item;
}
.p_olive__item
{
margin-top: 72px;
}
.p_olive__item:after
{
display: block;
clear: both; 
content: '';
}
.p_olive__item:first-child
{
margin-top: 0;
}
.p_olive__item__thumb
{
float: left;
}
.p_olive__item__thumb img
{
box-shadow: 8px 8px 10px rgba(0, 0, 0, .2);
}
.p_olive__item__text
{
overflow: hidden; 
padding-left: 70px;
}
.p_olive__item__heading
{
font-size: 2.2rem;
font-weight: 100;
margin-bottom: 1.0rem;
}
.p_olive__item__heading:before
{
font-family: 'Times New Roman', Times, 'serif';
font-size: 7.0rem;
font-weight: normal;
line-height: 1;
display: block;
margin-bottom: 1rem; 
content: counter(p_olive__item);
counter-increment: p_olive__item;
color: #999;
}
.p_olive__item__textLink
{
margin-top: 2.0rem;
text-align: right;
}
.p_olive__item__textLink a
{
text-decoration: underline;
}
@media only screen and (max-width: 991px)
{
.p_olive__item
{
margin-top: 4.0em;
}
.p_olive__item__text
{
padding-left: 40px;
}
.p_olive__item__heading:before
{
font-size: 6.0rem;
}
.p_olive__item__textLink
{
margin-top: 1.0em;
}
}
@media only screen and (max-width: 767px)
{
.p_olive__header
{
margin-bottom: 16px;
}
.p_olive__item
{
margin-top: 3.0em;
}
.p_olive__item__thumb
{
float: none;
margin-right: auto; 
text-align: center;
}
.p_olive__item__text
{
padding-left: 0;
}
.p_olive__item__heading
{
margin-top: 2.0rem;
text-align: center;
}
.p_olive__item__heading:before
{
font-size: 5.0rem;
display: inline-block;
margin-right: 2.0rem;
vertical-align: middle;
}
} .p_series
{
background-color: #f9f6ed;
background-image: linear-gradient(#fff, #fff 30%, #f9f6ed 30%);
}
.p_series__header
{
margin: 48px 0 8px 0;
}
@media only screen and (max-width: 991px)
{
.p_series
{
background-image: linear-gradient(#fff, #fff 15%, #f9f6ed 15%);
}
}
@media only screen and (max-width: 767px)
{
.p_series
{
background-image: linear-gradient(#fff, #fff 10%, #f9f6ed 10%);
}
} .p_indexContact
{
padding: 32px 0 24px;
color: #fff; 
background-color: #9baa7d;
}
.p_indexContact .p_indexContact__mail__btn .c_btn
{
font-size: 2.0rem;
position: relative;
max-width: 450px;
margin: 0 auto 1em !important;
padding: 1.125em 1.0em;
transition: all .3s ease; 
border: none;
border-radius: 4px;
background-color: #f6cb2e;
}
.p_indexContact .p_indexContact__mail__btn .c_btn:hover
{
transition: all .3s ease; 
background-color: #e7b80a;
}
.p_indexContact .p_indexContact__mail__btn .c_btn .icon
{
display: inline-block;
width: 24px;
height: 24px;
margin-right: 2px;
vertical-align: middle;
fill: #666;
}
.p_indexContact .p_indexContact__mail__btn .c_btn::after
{
position: absolute;
top: 50%;
right: 12px;
display: block;
width: 10px;
height: 10px;
margin-top: -5px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); 
border-top: 1px solid #666;
border-right: 1px solid #666;
}
.p_indexContact__tel
{
margin-top: 24px 0 16px;
}
.p_indexContact__tel__link
{
font-size: 1.5rem;
line-height: 1; 
display: inline-block;
margin-bottom: 1.0em;
}
.p_indexContact__tel__link a
{
color: #fff;
}
.p_indexContact__tel__link .number
{
font-size: 3.8rem; 
font-weight: normal;
}
@media only screen and (max-width: 991px)
{
.p_indexContact
{
padding: 24px 0;
}
.p_indexContact__tel
{
margin-top: 16px;
}
.p_indexContact__tel__link
{
margin-bottom: .75em;
}
.p_indexContact__tel__link .phonetic
{
font-size: 1.6rem; 
display: block;
margin-top: .5em;
}
}
@media only screen and (max-width: 767px)
{
.p_indexContact__mail__btn .c_btn
{
font-size: 1.6rem !important; 
width: 100% !important;
margin-top: 12px !important;
}
.p_indexContact__tel__link
{
font-size: 2.4rem;
}
.p_indexContact__tel__link .number
{
font-size: 3.2rem; 
display: block;
}
}
@media only screen and (max-width: 575px)
{
.p_indexContact__mail__btn .c_btn
{
font-size: 1.4rem !important;
}
} .p_indexBlog
{
overflow: hidden; 
background-color: #f0f7e7;
background-image: linear-gradient(#fff, #fff 25%, #f0f7e7 25%);
}
.p_indexBlog__inner
{
padding: 40px 0;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/bg_pattern01.png) repeat left top;
}
.p_indexBlog .c_section__header
{
margin: 32px 0 8px 0;
}
.p_indexBlog .icon
{
display: inline-block;
width: 48px;
height: 30px;
fill: #fff !important;
}
@media only screen and (max-width: 767px)
{
.p_indexBlog
{
background-image: linear-gradient(#fff, #fff 15%, #f0f7e7 15%);
}
} .p_archive
{
padding: 40px 0 0;
}
.p_archive__header
{
margin: 0 0 32px;
}
.p_archive__title
{
font-size: 3.6rem;
font-weight: normal;
line-height: 1.2; 
margin: 0 0 16px;
text-align: center;
letter-spacing: .1em;
}
.p_archive__lead
{
font-size: 1.5rem;
text-align: center; 
color: #666;
}
.p_archive__body
{
padding: 40px 0 80px;
background-color: #f4f0e2;
}
.p_archive__body > .container > *:first-child
{
margin-top: 0 !important;
}
.p_archive__heading
{
font-size: 2rem; 
margin: 24px 0;
padding: 8px 16px;
background-color: #fff;
}
.p_archive__heading span
{ }
.about_content
{
font-size: 2.4rem;
font-weight: 100;
position: relative;
clear: both;
margin: 1.25em 0 1em;
padding: 0;
border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 991px)
{
.p_archive
{
padding: 32px 0 0;
}
.p_article__header
{
margin: 0 0 16px;
}
.p_archive__title
{
font-size: 2.4rem; 
margin: 0 0 16px;
}
.p_archive__body
{
padding: 32px 0 40px;
}
.p_archive__heading
{
font-size: 2.0rem;
}
.about_content
{
font-size: 2.0em; 
margin: 1.5em 0 1em;
}
} .p_archive__categoryList
{
margin: -5px -5px 0;
}
.p_archive__categoryList:after
{
display: block;
clear: both; 
content: '';
}
.p_archive__categoryList__item
{
font-size: 1.4rem;
display: block;
float: left;
margin: 5px;
text-align: center;
}
.p_archive__categoryList__item > a
{
display: block;
padding: 4px 16px;
transition: all .3s ease; 
border-radius: 4px;
background-color: #eee;
}
.p_archive__categoryList__item > a:hover
{
transition: all .3s ease; 
background-color: #d5d5d5;
}
@media only screen and (max-width: 991px)
{
.p_archive__categoryList
{
margin: -3px -3px 0;
}
.p_archive__categoryList__item
{
font-size: 1.2rem; 
margin: 3px;
}
}  .p_article
{
padding: 40px 0 80px;
}
.p_article .p_article__header
{
margin-bottom: 32px;
}
.p_article h1
{
font-size: 3.6rem;
font-weight: normal;
line-height: 1.2; 
text-align: center;
letter-spacing: .1em;
}
.p_article h2
{
font-size: 2.4rem;
font-weight: 100;
position: relative;
clear: both;
margin: 1.25em 0 1em;
padding: 0;
border-bottom: 1px solid #ddd; }
.p_article .p_article__header + h2
{
margin-top: 0 !important;
}
.p_article h3
{
font-size: 2.2rem;
line-height: 1.2; 
position: relative;
clear: both;
margin: 1.25em 0 .75em;
padding-bottom: 8px;
border-bottom: 1px solid #ddd;
}
.p_article h3:after
{
position: absolute;
bottom: -8px;
display: block;
width: 100%;
content: '';
border-bottom: 1px solid #ddd;
}
.p_article h3.about
{
font-size: 2.2rem !important;
font-weight: 100 !important;
line-height: 1.2 !important; 
clear: both !important;
margin: 2em 0 1em 0 !important;
padding: 12px !important;
border-bottom: none;
border-radius: 4px !important;
background-color: #eff7e7 !important;
}
.p_article h3.about:after
{
display: none;
}
.p_article h3.news
{
font-size: 2.2rem !important;
font-weight: 100 !important;
line-height: 1.2 !important; 
clear: both !important;
margin: 2em .5em 0 0 !important;
padding: 8px 16px !important;
border-bottom: none;
border-radius: 4px !important;
background-color: #def !important;
}
.p_article h3.news:after
{
display: none;
}
.p_article h4
{
font-size: 2.2rem;
font-weight: 100;
line-height: 1.2; 
clear: both;
margin: 1.5em 0 1em;
padding: 12px;
border-radius: 4px;
background-color: #eff7e7;
}
.p_article h4.p_about
{
font-size: 1.8rem !important;
font-weight: bold !important;
line-height: 1.2 !important;
margin: 2em .5em 0 0 !important;
padding: 0; 
border-radius: none !important;
background: none !important;
}
.p_article h4.news
{
font-size: 1.8rem !important;
font-weight: bold !important;
line-height: 1.2 !important;
margin: 1em .5em 0 0 !important;
padding: 0; 
border-radius: none !important;
background: none !important;
}
.p_article h4.news:after
{
display: none;
}
.p_article h5
{
font-size: 2rem;
line-height: 1.2; 
clear: both;
margin: 1em 0 .5em;
padding-left: 1em;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_heading01.svg) no-repeat left center;
}
.p_article h6
{
font-size: 1.8rem;
font-weight: 1.8rem;
line-height: 1.2; 
margin: 1em 0 .5em;
}
.p_article ul,
.p_article ol
{
font-size: 1.6rem;
font-weight: 500;
line-height: 1.6; 
margin-top: 1em;
margin-bottom: 1em;
}
.p_article ul:not(.row),
.p_article ol:not(.row)
{
margin-left: 24px;
}
.p_article ul:not(.row) > li
{
list-style: outside disc;
}
.p_article ol:not(.row) > li
{
list-style: outside decimal;
}
.p_article ol[type='A'] > li
{
list-style: upper-alpha;
}
.p_article li
{
margin: .5em 0;
}
.p_article dl
{
font-size: 1.6rem; 
margin: 1em 0;
}
.p_article dt
{
font-weight: bold; 
margin: 1em 0 .5em;
}
.p_article dd
{
margin: .5em 0 1em;
}
.p_article p
{
font-size: 1.6rem;
line-height: 1.5; 
margin: 1em 0;
}
.p_article img
{
max-width: 100%;
height: auto;
}
.p_article a
{
color: #3c64e6;
}
.p_article a:hover
{
text-decoration: underline;
}
.p_article a[target='_blank']:not(.c_btn)
{
display: inline-block;
margin-right: 4px;
padding-right: 24px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_external_link01.svg) no-repeat right center;
}
.p_article em
{
font-weight: bold;
font-style: normal; 
color: #f6cb2e;
}
.p_article strong
{
font-weight: bold;
}
.p_article hr
{
visibility: hidden; 
clear: both;
height: 0;
}
.p_article iframe
{
width: 100%;
}
.p_article blockquote
{
margin: 24px 0;
padding: 10px 20px;
background-color: #f5f5f5;
}
.p_article h3 + h4
{
margin-top: 1em !important;
}
.p_article h3 + table
{
margin-top: 1em !important;
}
.p_article.p_blog h2
{
padding: 12px;
border: none;
border-radius: 4px; 
background-color: #eff7e7;
}
.p_article.p_blog h3
{
padding: 12px;
border: none;
border-radius: 4px; 
background-color: #f5f5f5;
}
.p_article.p_blog h3:after
{
display: none;
}
.p_article.p_blog h4
{
padding-bottom: 8px;
padding-left: 0;
border-bottom: 1px solid #ddd;
border-radius: 0; 
background: none;
}
.p_article.p_blog h5
{
padding-left: 0;
background: none;
}
@media only screen and (max-width: 991px)
{
.p_article
{
padding: 32px 0 40px;
}
.p_article .p_article__header
{
margin-bottom: 16px;
}
.p_article h1
{
font-size: 2.4rem;
}
.p_article h2
{
font-size: 2.0em; 
margin: 1.5em 0 1em;
}
.p_article h3
{
font-size: 1.6em; 
margin: 1.25em 0 1em;
}
.p_article h3.about
{
margin: 1.25em 0 1em !important;
}
.p_article h4
{
font-size: 1.6em; 
margin: 1.25em 0 1em;
}
.p_article h4.p_about
{
margin: 1.25em 0 1em !important;
}
.p_article h5,
.p_article h6
{
font-size: 1.6em; 
margin: 1em 0 .5em;
}
.p_article h4 span,
.p_article h5 span,
.p_article h6 span
{
display: block;
}
.p_article p,
.p_article ul,
.p_article ol,
.p_article dl
{
font-size: 1.5rem;
line-height: 1.7; 
margin-top: .5em;
margin-bottom: .5em;
}
.p_article h3 + *
{
margin-top: 1em !important;
}
} .p_article table
{
font-size: 1.6rem;
line-height: 1.5;
width: 100%;
margin: 2em 0;
border-top: 1px solid #ddd;
}
.p_article th,
.p_article td
{
padding: 16px 1em;
vertical-align: middle;
}
.p_article th
{
font-weight: bold;
width: 25%;
text-align: left;
white-space: nowrap; 
border-bottom: 1px solid #ddd;
}
.p_article th span
{
font-weight: normal;
}
.p_article td
{
position: relative;
border-bottom: 1px solid #ddd;
}
.p_article td > *:first-child
{
margin-top: 0;
}
.p_article td > *:last-child
{
margin-bottom: 0;
}
@media only screen and (max-width: 991px)
{
.p_article table
{
width: 100% !important;
}
.p_article th
{
width: auto;
white-space: normal;
}
}
@media only screen and (max-width: 767px)
{
.p_article table
{
font-size: 1.2rem;
}
.p_article th,
.p_article td
{
padding: .5em;
vertical-align: middle;
}
.p_article td *
{
font-size: 1.4rem;
}
} .p_article__heading
{ }
.p_article__lead
{
text-align: center;
} .p_article__inner
{
width: 900px;
margin: 0 auto;
}
.p_article__inner > *:first-child
{
margin-top: 0;
padding-top: 0;
}
.p_article__inner > *:last-child
{
margin-bottom: 0;
padding-bottom: 0;
}
@media only screen and (max-width: 991px)
{
.p_article__inner
{
width: 100%;
}
} .p_article .alignleft
{
float: left;
max-width: 300px;
margin: 0 32px 32px 0;
}
.p_article .alignright
{
float: right;
max-width: 300px;
margin: 0 0 32px 32px;
}
.p_article .aligncenter
{
display: block;
margin: 0 auto;
}
.p_article .aligncenter + *,
.p_article .alignright + *,
.p_article .alignleft + *
{
width: auto;
margin-top: 0 !important;
}
.p_article .lead
{
font-size: 4.8rem;
font-weight: normal;
line-height: 1.2;
margin-bottom: .5em;
color: #333;
}
.p_article .text
{
overflow: hidden;
}
.p_article .text *:first-child
{
margin-top: 0 !important;
}
.p_article .note
{
font-size: 1.4rem !important;
font-weight: normal !important;
margin: .3333em 0 0;
}
.p_article table + p.note
{
margin-top: -.5em !important;
} .p_article .pdf
{
padding-right: 20px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_pdf01.svg) no-repeat right center;
} .p_article .excel
{
padding-right: 20px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_excel01.svg) no-repeat right center;
} .p_article .word
{
padding-right: 20px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_word01.svg) no-repeat right center;
} .p_article .externalLink
{
padding-right: 20px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_external_link01.svg) no-repeat right center;
}
.p_article .c_btnDefault .externalLink
{
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_external_link02.svg) no-repeat right center;
} .p_article .movieWrap
{
position: relative;
width: 100%;
padding-top: 56.25%;
}
.p_article .movieWrap iframe
{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
} .p_pagetop
{
font-size: 1.4rem !important;
font-weight: bold; 
margin-top: 1em !important;
}
.p_pagetop > a
{
padding-left: 20px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow02.svg) no-repeat left center;
}
@media only screen and (max-width: 991px)
{
.p_article .alignleft,
.p_article .alignright
{
float: none;
max-width: 100%;
margin: 0 0 12px 0;
}
.p_article .lead
{
font-size: 3.6rem;
}
}
@media only screen and (max-width: 767px)
{
.p_article .lead
{
font-size: 3.2rem; 
margin-bottom: 1em !important;
}
}
@media only screen and (max-width: 575px)
{
.p_article .lead
{
font-size: 2.4rem;
}
} .p_article .p_card
{
text-align: center; 
background-color: #f5f5f5;
}
.p_article .p_card__text
{
padding: 16px;
text-align: left;
}
.p_article .p_card__decoration
{
font-size: 2.4rem;
margin: 0;
text-align: center; 
color: #3c5a32;
}
.p_article .p_card__title
{
font-size: 2.0rem;
font-weight: bold;
line-height: 1.3;
margin-top: .5em;
text-align: center;
}
@media only screen and (max-width: 991px)
{
.p_article .p_card__text
{
padding: 12px;
}
.p_article .p_card__decoration
{
font-size: 1.4rem;
}
.p_article .p_card__title
{
font-size: 1.8rem; 
margin-top: 0;
}
} .p_article .p_media
{
margin: 16px 0;
}
.p_article .p_media:after
{
display: block;
clear: both; 
content: '';
}
.p_article .p_media .p_media__thumb
{
float: left;
max-width: 240px;
margin-right: 32px;
}
.p_article .p_media .p_media__text
{
overflow: hidden;
}
.p_article .p_media .p_media__text > *:first-child
{
margin-top: 0 !important;
}
@media only screen and (max-width: 991px)
{
.p_article .p_media .p_media__thumb
{
float: none;
max-width: none;
margin: 0;
margin-bottom: 20px;
text-align: center;
}
}  .p_article .p_article__date
{
font-size: 1.8rem;
margin: 0 0 8px !important;
text-align: center;
} .p_article .p_article__categoryList
{
margin: 12px -4px !important;
text-align: center !important;
}
.p_article .p_article__categoryList__item
{
display: inline-block !important;
margin: 0 4px 10px !important;
}
.p_article .p_article__categoryList__item a
{
padding: 4px 8px;
text-decoration: none; 
color: #333;
border-radius: 4px;
background-color: #eee;
}
.p_article .p_article__categoryList__item a:hover
{
transition: all .3s ease; 
background-color: #d5d5d5;
} .p_article__SNS
{
margin-top: 80px;
text-align: right;
}
.p_article__SNS > div
{
display: inline-block;
}
.p_article__SNS > div:nth-child(2) iframe
{
width: 153px;
}
@media only screen and (max-width: 991px)
{
.p_article__SNS
{
margin-top: 40px;
}
} .p_related__article
{
background-color: #f9f6ed;
}
.p_related__article__header
{
margin-bottom: 32px;
}
.p_related__article__heading
{
font-size: 2.6rem;
text-align: center;
}
@media only screen and (max-width: 991px)
{
.p_related__article__header
{
margin-bottom: 24px;
}
.p_related__article__heading
{
font-size: 2.2rem;
}
}  .p_product
{
padding: 40px 0;
}
.p_product__inner
{
max-width: 880px;
margin: 0 auto;
}
@media only screen and (max-width: 767px)
{
.p_product
{
padding: 24px 0;
}
} .p_product__header
{
margin-bottom: 48px;
text-align: center;
}
.p_product__heading
{
font-size: 3.6rem;
font-weight: normal;
line-height: 1.2; 
letter-spacing: .2em;
}
.p_product__lead
{
font-size: 2rem !important; 
margin: .5em 0 0 !important;
}
@media only screen and (max-width: 767px)
{
.p_product__header
{
margin-bottom: 24px;
}
.p_product__heading
{
font-size: 2.8rem;
}
.p_product__lead
{
font-size: 1.7rem !important;
}
} .p_product__item
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 2.0rem;
}
.p_product__thumb
{
width: 280px;
min-width: 280px;
text-align: center; }
.p_product__thumb img
{
border: 1px solid #ddd;
}
.p_product__thumb .p_product__thumb__item__price
{
font-size: 1.5rem; 
margin-top: 8px;
}
.p_product__thumb .c_btnItem
{
font-size: 1.4rem; 
display: inline-block;
display: inline-block;
margin: 8px 0 20px !important;
padding: .75em 1em;
}
.p_product__thumb .c_btnItem .externalLink
{
padding-right: 12px;
}
.p_product__info
{
margin-left: 4.0rem;
}
.p_product__info .p_product__name
{
font-size: 2.0rem !important;
font-weight: 100; 
padding: .5em 0;
border-bottom: 1px solid #ddd;
}
.p_product__info .p_product__description
{
line-height: 1.86666; 
padding: 1.5em 0 3.0em;
}
.p_product__info .p_product__description > *
{
font-size: 1.5rem; 
margin-bottom: 1em;
}
.p_product__info .p_product__description > *:last-child
{
margin-bottom: 0;
}
.p_product__info .p_product__table th,
.p_product__info .p_product__table td
{
padding: 1em 10px;
border-bottom: 1px solid #ddd;
}
.p_product__info .p_product__table
{
font-size: 1.6rem;
width: 100%;
border-top: 1px solid #ddd;
}
.p_product__info .p_product__table th
{
font-size: 1.4rem; 
width: 10.0em;
vertical-align: middle;
}
.p_product__info .p_product__table td
{
vertical-align: middle;
}
.p_product__info .p_product__snsLinks
{
height: 50px;
padding: 15px 0;
text-align: right;
}
.p_product__info .p_product__snsLinks > div
{
display: inline-block;
margin: 0 2px;
vertical-align: top !important;
}
@media only screen and (max-width: 767px)
{
.p_product__item
{
display: block;
}
.p_product__thumb
{
width: 100%;
min-width: 0;
margin-bottom: 2.0rem;
text-align: center;
}
.p_product__info
{
margin-left: 0;
}
} .p_product__variation
{
margin-top: 24px;
}
.p_product__variation__list:after
{
display: block;
clear: both; 
content: '';
}
.p_product__variation__item
{
margin: 8px 0;
text-align: center;
}
.p_product__variation__item__name
{
font-size: 1.6rem;
line-height: 1.2; 
margin: 8px 0 4px;
}
.p_product__variation__item__price
{
font-size: 1.4rem;
}
.p_product__variation__item .c_btnItem
{
font-size: 1.5rem; 
display: inline-block;
margin: 12px 0 0 !important;
padding: 4px 1em;
}
.p_product__variation__item .c_btnItem .externalLink
{
padding-right: 12px;
} .p_product__howto
{
max-width: 720px;
margin: 0 auto;
padding-bottom: 16px;
}
.p_product__howto__header
{
font-size: 2.2rem !important; 
text-align: center;
}
.p_product__howto__heading
{
font-size: 2.6rem;
}
.p_product__howto__step
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 2.0rem;
}
.p_product__howto__step:last-child
{
margin-bottom: 0;
}
.p_product__howto__step dl
{
margin-left: 4.0rem;
}
.p_product__howto__step dt
{
font-size: 2.0rem;
padding: .5em 0;
border-bottom: 1px solid #ddd;
}
.p_product__howto__step dd
{
font-size: 1.5rem;
line-height: 2; 
padding: .5em 0;
}
.p_product__howto__thumb
{
min-width: 180px;
}
@media only screen and (max-width: 767px)
{
.p_product__howto
{
width: 100%;
padding-bottom: 0;
}
.p_product__howto__heading
{
font-size: 2.2rem;
}
.p_product__howto__step
{
display: block;
}
.p_product__howto__step dl
{
margin-left: 0;
}
} .p_related__product
{
background-color: #f9f6ed;
}
.p_related__product__header
{
margin-bottom: 32px;
}
.p_related__product__heading
{
font-size: 2.6rem;
text-align: center;
}
@media only screen and (max-width: 991px)
{
.p_related__product__header
{
margin-bottom: 24px;
}
.p_related__product__heading
{
font-size: 2.2rem;
}
} .p_175th
{
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/175th/bg_175th01.jpg) repeat;
}
.p_175th header
{
overflow: hidden;
}
.p_175th h2
{
font-size: 3.6rem;
font-weight: normal;
text-align: center;
}
.p_175th p
{
font-size: 1.5rem;
line-height: 1.8;
}
.p_175th > section
{
overflow: hidden;
}
.p_175th__nav
{
background-color: #3c5a32;
}
.p_175th__navItem > a
{
color: #fff; 
background-color: #3c5a32;
}
.p_175th__navItem > a:hover
{
transition: all .3s ease; 
background-color: #527b44;
}
.p_175th__navItem > a:after
{
content: none;
} @media only screen and (max-width: 991px)
{
.p_175th__navItem
{
margin: 0;
}
.p_175th__navItem > a
{
display: block;
padding: 1em 0; 
border-bottom: 1px solid #6f8467;
}
.p_175th__navItem:last-child > a
{
border-bottom: none;
}
}
@media only screen and (max-width: 767px)
{
.p_175th h2
{
font-size: 3.4rem;
}
}
@media only screen and (max-width: 575px)
{
.p_175th h2
{
font-size: 3rem;
}
.p_175th .p_175th__nav .container
{
padding: 0 !important;
}
} .p_lead
{
padding: 80px 0;
color: #fff;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/175th/bg_175th_heading.jpg) no-repeat center top;
background-size: cover;
}
.p_lead h1
{
font-size: 5.0rem;
font-weight: normal; 
padding: 190px 0 45px;
text-align: center;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/175th/ico_175th.svg) no-repeat center top;
background-size: 15rem 16.2rem;
}
.p_lead h1 img
{
max-width: 500px;
height: 46px;
}
.p_lead .container p
{
line-height: 2; 
max-width: 700px;
margin-right: auto;
margin-left: auto;
color: #fff;
} @media only screen and (max-width: 767px)
{
.p_lead
{
padding: 6rem 0;
}
.p_lead h1
{
font-size: 3.6rem;
}
.p_lead h1 img
{
max-width: 360px;
height: 33px;
}
}
@media only screen and (max-width: 575px)
{
.p_lead h1
{
font-size: 3rem;
}
.p_lead h1 img
{
max-width: 300px;
height: 28px;
}
} .p_timeline header
{
display: table;
width: 100%; 
height: 140px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/175th/bg_175th_heading01.jpg) no-repeat center center;
background-size: cover;
}
.p_timeline header h2
{
display: table-cell;
vertical-align: middle; 
color: #fff;
} .cd-container
{
width: 100% !important; 
max-width: 1200px !important;
}
.cd-timeline
{
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 3em 0 !important;
}
.cd-timeline:before
{
width: 1px !important; 
background: #ccc !important;
}
.cd-timeline-img
{
top: 18px !important; 
width: 15px !important;
height: 15px !important;
margin-left: -9px !important;
background-color: #3c5a32;
box-shadow: none;
}
.cd-timeline-img span
{
display: none;
}
.cd-timeline-content
{
width: 47% !important; 
padding-top: 0 !important;
padding-bottom: 0 !important;
background-color: transparent;
box-shadow: none;
}
.cd-timeline-content::before
{
content: none;
}
.cd-timeline-content .cd-timeline-label
{
font-family: 'Times New Roman', Times, 'serif';
font-size: 5em;
font-weight: normal;
font-style: italic;
line-height: 1; 
text-align: right;
color: #999;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-label
{
text-align: left;
}
.vertical-animation
{
transition: .8s;
} @media only screen and (max-width: 1199px)
{
.cd-container
{
width: 90% !important; 
max-width: auto !important;
}
.cd-timeline-img
{
margin-left: 10px !important;
}
.cd-timeline-content
{
width: 90% !important;
}
.cd-timeline-block .cd-timeline-label
{
text-align: left !important;
}
}
@media only screen and (max-width: 767px)
{
.p_timeline__block header h3
{
font-size: 2.6rem;
}
.p_timeline__block header .era
{
font-size: 2rem;
}
.cd-timeline-img
{
top: 12px !important;
}
.cd-timeline-content .cd-timeline-label
{
font-size: 4em;
}
}
@media only screen and (max-width: 575px)
{
.p_timeline__block header
{
height: 175px;
}
.p_timeline__block header h3
{
font-size: 2.2rem;
}
.p_timeline__block header .era
{
font-size: 1.6rem;
}
.cd-timeline-content
{
margin-left: 40px !important;
}
}
.p_timeline__block .container
{
max-width: 1200px !important;
padding: 0;
}
.p_timeline__block__content__image.portrait
{
width: 160px;
}
.p_timeline__block__content__image.landscape
{
width: 240px;
}
.p_timeline__block__content__image.fl
{
margin-right: 1.4rem;
}
.p_timeline__block__content__image.fr
{
margin-left: 1.4rem;
}
.p_timeline__block__content__text
{
overflow: hidden;
} @media only screen and (max-width: 1199px)
{
.p_timeline__block h2
{
text-align: left;
}
.p_timeline__block .ar
{
text-align: left !important;
}
.p_timeline__block .fl,
.p_timeline__block .fr
{
float: none !important;
margin-left: 0 !important; 
text-align: left !important;
}
}
@media only screen and (max-width: 767px)
{
.p_timeline__block__content__image.fl,
.p_timeline__block__content__image.fr
{
float: none;
margin-right: 0; 
margin-left: 0;
padding-top: 1em;
}
}     .p_message
{
padding: 0 0 7rem;
}
.p_message header
{
height: 195px;
margin-bottom: 4.8rem;
padding-top: 4.8rem; 
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/175th/bg_175th_message.jpg) no-repeat center center;
background-size: cover;
}
.p_message h2
{
margin-bottom: 1.0rem; 
color: #fff;
}
.p_message h2 + p
{
font-size: 2.4rem;
text-align: center; 
color: #fff;
}
.p_message__content
{
max-width: 700px;
margin: 0 auto;
}
.p_message__content__image
{
max-width: 200px; 
margin-right: 3rem !important;
}
.p_message__content__text
{
line-height: 2; 
overflow: hidden;
}
.p_message__content__signature
{
margin-top: 2.2rem;
vertical-align: middle;
}
.p_message__content__signature > span
{
font-size: 2.4rem;
margin-left: 1.6rem;
} @media only screen and (max-width: 767px)
{
.p_message__content__image
{
float: none !important;
margin-right: auto !important;
margin-bottom: 1.4rem; 
margin-left: auto !important;
text-align: center;
}
.p_message h2 + p
{
font-size: 2.2rem;
}
}
@media only screen and (max-width: 575px)
{
.p_message h2 + p
{
font-size: 1.6rem;
}
} .p_tradition
{ }
.p_tradition .card
{
overflow: hidden;
margin: 6.0rem auto 2.0rem;
padding: 7rem 0; 
background-color: #fff;
box-shadow: 4px 4px 4px rgba(0, 0, 0, .2);
}
.p_tradition .card h2
{
color: #333;
}
.p_tradition .card section
{
margin: 4rem auto;
}
.p_tradition h3
{
font-size: 2.8rem;
font-weight: normal;
color: #555;
}
.p_tradition__content
{
max-width: 900px;
margin-right: auto; 
margin-left: auto;
}
.p_tradition__content__image
{
max-width: 240px;
}
.p_tradition__content__image.fl
{
margin-right: 2rem !important;
}
.p_tradition__content__image.fr
{
margin-left: 2rem !important;
}
.p_tradition__content__image__list
{
margin-top: 1.2rem;
}
.p_tradition__content__image__list__item
{
margin-bottom: 1rem;
}
.p_tradition__content__text
{
line-height: 2; 
overflow: hidden;
} @media only screen and (max-width: 1199px)
{
.p_tradition__content
{
max-width: 760px;
}
}
@media only screen and (max-width: 991px)
{
.p_tradition h3
{
text-align: center;
}
.p_tradition__content
{
max-width: 520px;
}
.p_tradition__content__image.fl,
.p_tradition__content__image.fr
{
float: none !important;
margin-right: auto !important;
margin-left: auto !important;
text-align: center;
}
}
@media only screen and (max-width: 767px)
{
.p_tradition h3
{
font-size: 2.4rem;
line-height: 1.3;
margin: 1rem 0 1.5rem;
}
.p_tradition__content
{
max-width: 380px;
}
.p_tradition__content:last-child
{
margin-bottom: 0 !important;
}
}
@media only screen and (max-width: 575px)
{
.p_tradition .card
{
padding: 4rem 0;
}
.p_tradition__content
{
padding: 0 2.2rem;
}
} .p_newera
{
padding: 5rem 0 14rem;
background: #ebeee5 url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/175th/bg_175th_special01.png) no-repeat center bottom;
background-size: 100% auto;
}
.p_newera h2
{
margin-bottom: 3rem; 
color: #333;
}
.p_newera__content
{
max-width: 700px;
margin: 0 auto;
}
.p_newera__content__image
{
width: 100px; 
margin-right: 3rem !important;
}
.p_newera__content__text
{
line-height: 2; 
overflow: hidden;
} @media only screen and (max-width: 767px)
{
.p_newera
{
padding-bottom: 10rem;
}
.p_newera h2
{
font-size: 2.6rem;
}
.p_newera__content__image
{
float: none !important;
width: 100px !important; 
margin-right: auto !important;
margin-bottom: 1.4rem;
margin-left: auto !important;
text-align: center;
}
}
@media only screen and (max-width: 767px)
{
.p_newera
{
padding-bottom: 8rem;
}
} .p_special
{
padding: 0 2rem; 
background-color: #deecdd;
}
.p_special h2
{
width: 12em;
margin: 0 auto;
color: #333;
border-bottom: 3px solid #3c5a32;
}
.p_special h2 > span
{
display: block;
width: 12em; 
margin-bottom: 3px;
border-bottom: 1px solid #3c5a32;
}
.p_special__content
{
max-width: 720px;
margin: 5rem auto;
}
.p_special__content__image
{
margin-right: 40px !important;
text-align: center;
}
.p_special__content__text .p_special__content__heading01
{
font-size: 2.2rem;
font-weight: normal;
margin-bottom: .6rem; 
color: #3c5a32;
}
.p_special__content__text .p_special__content__heading02
{
font-size: 1.8rem;
font-weight: 500;
line-height: 2; 
margin-bottom: 1rem;
border-bottom: 1px solid #333;
}
.p_special__content__text p
{
line-height: 1.7;
}
.p_special__content__text .c_textLink
{
margin-top: 0 !important;
}
.p_special__content__text .c_btn
{
font-size: 1.6rem;
font-weight: 500; 
display: block;
float: left;
width: 270px;
margin-top: 1.4rem !important;
color: #666;
}
.p_special__content__text .c_btn.c_btnMovie
{
margin-right: 0 !important; 
border-radius: 3px;
background: #fbd02e;
}
.p_special__content__text .c_btn.c_btnMovie:hover
{
transition: all .3s ease; 
background-color: #f1c005;
}
.p_special__content__text .c_btn.c_btnMovie .icon
{
display: inline-block;
width: 18px;
height: 18px;
margin-left: 8px; 
padding-top: 4px;
fill: #666;
}
.p_special__content01 .p_special__content__image
{
width: 95px !important;
}
.p_special__content01 .p_special__content__text
{
max-width: 555px;
}
.p_special__content02 .p_special__content__image
{
width: 70px !important;
margin-left: 12px;
}
.p_special__content02 .p_special__content__text
{
max-width: 555px;
} @media only screen and (max-width: 991px)
{
.p_special__content__image
{
margin-right: 40px !important;
}
.p_special__content01 .p_special__content__text
{
max-width: 530px;
}
.p_special__content02 .p_special__content__text
{
max-width: 530px;
}
}
@media only screen and (max-width: 767px)
{
.p_special
{
padding-top: 3rem;
}
.p_special h2
{
font-size: 2.6rem; 
width: 100%;
}
.p_special h2 > span
{
width: 100%;
}
.p_special__content__image
{
float: none !important;
margin-right: auto !important;
margin-left: auto !important;
text-align: center;
}
.p_special__content__text
{
float: none !important;
}
.p_special__content__text .p_special__content__heading01
{
margin: 2rem 0 1rem;
text-align: center;
}
.p_special__content__text__btn
{
text-align: center;
}
.p_special__content__text__btn .c_btn
{
display: inline-block; 
float: none;
margin-right: auto !important;
margin-left: auto !important;
}
.p_special__content01 .p_special__content__image
{
width: 75px !important;
}
.p_special__content02 .p_special__content__image
{
width: 50px !important;
}
}
@media only screen and (max-width: 575px)
{
.p_special__content__text .p_special__content__heading01
{
font-size: 2rem;
}
.p_special__content__text .p_special__content__heading02
{
font-size: 1.8rem;
line-height: 1.5;
margin-top: 2rem;
}
.p_special__content__text .c_btn
{
float: none;
width: 100%;
margin-right: 0;
margin-bottom: 1rem;
}
.p_special__content__text .c_btn > a
{
font-size: 1.6rem;
padding-right: 3rem; 
padding-left: 3rem;
}
}  @media only screen and (min-width: 992px)
{
.trans-fade-to-right
{
transition: .8s;
-webkit-transform: translateX(-30px);
transform: translateX(-30px); 
opacity: 0;
}
.trans-fade-to-right.active
{
-webkit-transform: translateX(0px);
transform: translateX(0px); 
opacity: 1;
}
.trans-fade-to-left
{
transition: .8s;
-webkit-transform: translateX(30px);
transform: translateX(30px); 
opacity: 0;
}
.trans-fade-to-left.active
{
-webkit-transform: translateX(0px);
transform: translateX(0px); 
opacity: 1;
}
.trans-fade
{
transition-delay: .2s;
}
}   .cf:after
{
display: block;
clear: both; 
content: '';
} .al
{
text-align: left !important;
}
.ac
{
text-align: center !important;
}
.ar
{
text-align: right !important;
} .flex-center
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
} .fl
{
float: left;
margin: 0 10px 10px 0;
}
.fr
{
float: right;
margin: 0 0 10px 10px;
}
@media only screen and (max-width: 768px)
{
.fl,
.fr
{
width: 100%;
margin: 0 0 10px;
}
} .inner
{
width: 1140px;
margin: 0 auto;
}
.inner:after
{
display: block;
clear: both; 
content: '';
}
.wrapper
{
width: 1140px;
margin: 0 auto;
}
.wrapper:after
{
display: block;
clear: both; 
content: '';
}
@media only screen and (max-width: 768px)
{
.inner,
wrapper
{
width: 100%;
padding: 0 15px;
}
} .pc
{
display: block;
}
.sp
{
display: none;
} @media only screen and (min-width: 320px) and (max-width: 800px)
{
.pc
{
display: none;
}
.sp
{
display: block;
}
} .m0
{
margin: 0 !important;
}
.mt0
{
margin-top: 0 !important;
}
.mr0
{
margin-right: 0 !important;
}
.mb0
{
margin-bottom: 0 !important;
}
.ml0
{
margin-left: 0 !important;
}
.mx0
{
margin-right: 0 !important;
margin-left: 0 !important;
}
.my0
{
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.m1
{
margin: 8px !important;
}
.mt1
{
margin-top: 8px !important;
}
.mr1
{
margin-right: 8px !important;
}
.mb1
{
margin-bottom: 8px !important;
}
.ml1
{
margin-left: 8px !important;
}
.mx1
{
margin-right: 8px !important;
margin-left: 8px !important;
}
.my1
{
margin-top: 8px !important;
margin-bottom: 8px !important;
}
.m1
{
margin: 8px !important;
}
.mt1
{
margin-top: 8px !important;
}
.mr1
{
margin-right: 8px !important;
}
.mb1
{
margin-bottom: 8px !important;
}
.ml1
{
margin-left: 8px !important;
}
.mx1
{
margin-right: 8px !important;
margin-left: 8px !important;
}
.my1
{
margin-top: 8px !important;
margin-bottom: 8px !important;
}
.m2
{
margin: 16px !important;
}
.mt2
{
margin-top: 16px !important;
}
.mr2
{
margin-right: 16px !important;
}
.mb2
{
margin-bottom: 16px !important;
}
.ml2
{
margin-left: 16px !important;
}
.mx2
{
margin-right: 16px !important;
margin-left: 16px !important;
}
.my2
{
margin-top: 16px !important;
margin-bottom: 16px !important;
}
.m3
{
margin: 24px !important;
}
.mt3
{
margin-top: 24px !important;
}
.mr3
{
margin-right: 24px !important;
}
.mb3
{
margin-bottom: 24px !important;
}
.ml3
{
margin-left: 24px !important;
}
.mx3
{
margin-right: 24px !important;
margin-left: 24px !important;
}
.my3
{
margin-top: 24px !important;
margin-bottom: 24px !important;
}
.m4
{
margin: 32px !important;
}
.mt4
{
margin-top: 32px !important;
}
.mr4
{
margin-right: 32px !important;
}
.mb4
{
margin-bottom: 32px !important;
}
.ml4
{
margin-left: 32px !important;
}
.mx4
{
margin-right: 32px !important;
margin-left: 32px !important;
}
.my4
{
margin-top: 32px !important;
margin-bottom: 32px !important;
}
.m5
{
margin: 40px !important;
}
.mt5
{
margin-top: 40px !important;
}
.mr5
{
margin-right: 40px !important;
}
.mb5
{
margin-bottom: 40px !important;
}
.ml5
{
margin-left: 40px !important;
}
.mx5
{
margin-right: 40px !important;
margin-left: 40px !important;
}
.my5
{
margin-top: 40px !important;
margin-bottom: 40px !important;
}
  .arrow01
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow01.svg) no-repeat left center;
}
.arrow02
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow02.svg) no-repeat left center;
}
.arrow03
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow03.svg) no-repeat left center;
}
.arrow04
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow04.svg) no-repeat left center;
}
.arrow05
{
padding-left: 16px;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow05.svg) no-repeat left center;
}
.article-title
{
font-size: 2.8rem;
line-height: 1.2; 
position: relative;
clear: both;
margin: 1.5em 0 1em;
padding-left: 16px;
}
.article-title:before
{
position: absolute;
top: 0;
left: 0;
display: inline-block;
width: 4px;
height: 100%;
content: ''; 
border-radius: 2px;
background-color: #e0346e;
}
@media only screen and (max-width: 991px)
{
.article-title
{
font-size: 2.0rem; 
margin: 1em 0;
}
} *,
*:before,
*:after
{
box-sizing: border-box;
}
html
{
font-size: 62.5%;
}
body
{
font-family: '游明朝', YuMincho, 'Hiragino Mincho ProN', 'Hiragino Mincho Pro', 'メイリオ', 'Meiryo', serif;
line-height: 1.5; 
text-align: center;
color: #666;
background-color: #fff;
}
li
{
list-style: none;
}
img
{
max-width: 100%;
height: auto;
vertical-align: bottom;
} a
{
text-decoration: none; 
color: #333;
}
a:visited
{
color: #333;
}
a:hover
{
color: #333;
}
a:active
{
color: #333;
}
a:hover img
{
opacity: .8;
} .comfortaa
{
font-family: 'Comfortaa', cursive;
}
.comfortaa--light
{
font-weight: 300;
}
.comfortaa--bold
{
font-weight: 700;
}
.montserrat
{
font-family: 'Montserrat', sans-serif;
} .svg-sprite
{
display: none;
} #btn_pagetop .st0
{
fill: #3c5a32;
}
#btn_pagetop .st1
{
fill: #fff;
} #btn_next .st0,
#btn_prev .st0
{
fill: #3c5a32;
}
#btn_next .st1,
#btn_prev .st1
{
fill: #fff;
}
.c_breadcrumb__item a
{
color: #fff;
}
.l_gNav.overlay
{
z-index: 101;
}
@media only screen and (max-width: 991px)
{
.l_gNav__item a
{
color: #fff;
}
} .p-ec-link
{
position: fixed;
z-index: 100; 
right: 2rem;
bottom: 12rem;
}
@media only screen and (max-width: 991px)
{
.p-ec-link
{
right: 1rem;
bottom: 6rem;
}
}
@media only screen and (max-width: 575px)
{
.p-ec-link
{
bottom: 5rem;
}
}
@media screen and (max-width: 1600px)
{
.p-ec-link img
{
width: 16rem;
height: auto;
}
}
@media only screen and (max-width: 1199px)
{
.p-ec-link img
{
width: 14rem;
height: auto;
}
}
@media only screen and (max-width: 991px)
{
.p-ec-link img
{
width: 12rem;
height: auto;
}
}
@media only screen and (max-width: 575px)
{
.p-ec-link img
{
width: 8rem;
height: auto;
}
} .c_jumbotron__image .slick-slide
{
margin: 0;
}
.c_jumbotron__image .slick-dots
{
bottom: -5.4rem;
}
@media only screen and (max-width: 767px)
{
.c_jumbotron__image .slick-dots
{
bottom: -3.2rem;
}
}
.c_jumbotron__image .slick-dots li
{
width: auto;
height: auto; 
margin: 0 5px;
}
.c_jumbotron__image .slick-dots li button
{
width: 16px;
height: 16px;
padding: 0; 
border-radius: 16px;
background-color: #9baa7d;
}
.c_jumbotron__image .slick-dots li button:before
{
display: none;
}
.c_jumbotron__image .slick-dots li.slick-active button
{
background-color: #666;
}
.c_jumbotron__text
{
position: absolute;
z-index: 2;
bottom: 2rem;
left: 0;
width: 100%;
}
.p-news-widget
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
text-align: left;
}
.p-news-widget__inner
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden; 
max-width: 48rem;
padding: 1.8rem 1.8rem 1.8rem 0;
background-color: #fff;
}
@media only screen and (max-width: 575px)
{
.p-news-widget__inner
{
padding: 1.4rem 1.4rem 1.4rem 0;
}
}
.p-news-widget__heading
{
font-size: 1.3rem;
font-weight: bold;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 0 2.2rem;
color: #3c5a32;
border-right: 1px solid #ddd; 
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
@media only screen and (max-width: 575px)
{
.p-news-widget__heading
{
font-size: 1.2rem;
padding: 0 1.4rem;
}
}
.p-news-widget__body
{
padding-left: 2.2rem;
}
@media only screen and (max-width: 575px)
{
.p-news-widget__body
{
padding-left: 1.4rem;
}
}
.p-news-widget__slider-item
{
margin: 0;
}
.p-news-widget__slider-item > a
{
position: relative;
position: relative;
display: block;
padding-right: 1.4rem;
}
.p-news-widget__slider-item > a:after
{
position: absolute;
top: 50%;
right: 12px;
display: block;
width: 8px;
height: 8px;
margin-top: -4px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); 
border-top: 1px solid #666;
border-right: 1px solid #666;
}
@media only screen and (max-width: 575px)
{
.p-news-widget__slider-item > a
{
position: relative;
}
.p-news-widget__slider-item > a:after
{
position: absolute;
top: 50%;
right: 12px;
display: block;
width: 7px;
height: 7px;
margin-top: -3.5px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); 
border-top: 1px solid #666;
border-right: 1px solid #666;
}
}
.p-news-widget__slider-item > a:after
{
right: 0;
}
.p-news-widget__meta
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.p-news-widget__date
{
font-size: 1.2rem;
font-weight: bold;
}
@media only screen and (max-width: 575px)
{
.p-news-widget__date
{
font-size: 1.1rem;
}
}
.p-news-widget__category
{
font-size: 1rem;
font-weight: bold;
line-height: 1;
margin-left: 1em;
padding: .4em .65em; 
color: #fff;
background-color: #3c5a32;
}
@media only screen and (max-width: 575px)
{
.p-news-widget__category
{
padding: .3em .5em;
}
}
.p-news-widget__title
{
font-size: 1.4rem;
font-weight: 500;
overflow: hidden; 
max-width: 22em;
white-space: nowrap;
text-overflow: ellipsis;
}
@media only screen and (max-width: 575px)
{
.p-news-widget__title
{
font-size: 1.3rem;
max-width: 16em;
}
}
.p_introduction
{
padding-top: 9.4rem;
}
@media only screen and (max-width: 767px)
{
.p_introduction
{
padding-top: 5.2rem;
}
} .p-anniversary
{
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/175th/bg_175th01.jpg) repeat;
}
.p-anniversary__lead
{
position: relative;
}
.p-anniversary__lead-text
{
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
width: 100%;
max-width: 59rem; 
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
}
@media only screen and (max-width: 991px)
{
.p-anniversary__lead-text
{
max-width: 70%;
}
}
@media only screen and (max-width: 575px)
{
.p-anniversary__lead-text
{
max-width: 90%;
}
}
.p-anniversary-slider
{
height: 59rem;
}
@media only screen and (max-width: 575px)
{
.p-anniversary-slider
{
height: calc(100vh - 15rem);
}
}
.p-anniversary-slider .slick-list,
.p-anniversary-slider .slick-track,
.p-anniversary-slider .slick-slide
{
height: 59rem;
}
@media only screen and (max-width: 575px)
{
.p-anniversary-slider .slick-list,
.p-anniversary-slider .slick-track,
.p-anniversary-slider .slick-slide
{
height: calc(100vh - 15rem);
}
}
.p-anniversary-slider .slick-slide
{
margin: 0;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.p-anniversary-slider .slick-dots
{
bottom: 20px;
}
@media only screen and (max-width: 575px)
{
.p-anniversary-slider .slick-dots
{
bottom: 16px;
}
}
.p-anniversary-slider .slick-dots li
{
width: auto;
height: auto; 
margin: 0 7px;
}
.p-anniversary-slider .slick-dots li button
{
width: 16px;
height: 16px;
padding: 0; 
border-radius: 16px;
background-color: #fff;
}
@media only screen and (max-width: 575px)
{
.p-anniversary-slider .slick-dots li button
{
width: 12px;
height: 12px;
}
}
.p-anniversary-slider .slick-dots li button:before
{
display: none;
}
.p-anniversary-slider .slick-dots li.slick-active button
{
background-color: #f6cb2e;
}
.p-anniversary h2
{
font-size: 3.6rem;
font-weight: normal;
text-align: center;
}
@media only screen and (max-width: 767px)
{
.p-anniversary h2
{
font-size: 3.4rem;
}
}
@media only screen and (max-width: 575px)
{
.p-anniversary h2
{
font-size: 3rem;
}
}
.p-anniversary p
{
font-size: 1.5rem;
line-height: 1.8;
}
.p-anniversary > section
{
overflow: hidden;
}
.p_175th__navItem > a:visited,
.p_175th__navItem > a:hover
{
color: #fff;
} .p-search-area
{
margin-top: 3.2rem;
margin-bottom: 4rem;
}
.p-search-area form
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@media only screen and (max-width: 575px)
{
.p-search-area form
{
flex-direction: column; 
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
}
}
.p-search-area form *
{
font-size: 16px;
}
.p-search-area select
{
width: 100%;
margin-right: 16px;
padding: 1.25em .8em; 
border: 1px solid #ddd;
border-radius: 0;
background: #fff url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_arrow_bottom01.svg) no-repeat right 14px center/10px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
@media only screen and (max-width: 575px)
{
.p-search-area select
{
margin-right: 0;
margin-bottom: 1rem;
}
}
.p-search-area button
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
font-weight: 700;
width: 22.342%;
border: none;
border-radius: 0; 
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
@media only screen and (max-width: 575px)
{
.p-search-area button
{
width: 100%;
height: 6rem;
}
}
.p-voice-list
{
margin-bottom: -8rem; 
padding-top: 4rem;
}
@media only screen and (max-width: 991px)
{
.p-voice-list
{
margin-bottom: -6rem; 
padding-top: 3rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice-list
{
margin-right: -.75rem;
margin-bottom: -5rem; 
margin-left: -.75rem;
}
}
.p-voice-list + *
{
margin-top: 6rem;
}
@media only screen and (max-width: 575px)
{
.p-voice-list + *
{
margin-top: 4rem;
}
}
.p-voice-list__item
{
margin-bottom: 8rem;
}
@media only screen and (max-width: 991px)
{
.p-voice-list__item
{
margin-bottom: 6rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice-list__item
{
margin-bottom: 5rem;
padding-right: .75rem;
padding-left: .75rem;
}
}
.p-voice-list__item > a
{
position: relative;
display: block;
padding-bottom: 5rem;
border-bottom: 1px solid #333;
}
@media only screen and (max-width: 991px)
{
.p-voice-list__item > a
{
padding-bottom: 3.6rem;
}
}
.p-voice-list__item > a:before
{
position: absolute;
z-index: 1; 
right: 0;
bottom: 2rem;
display: block;
width: 2.2rem;
height: 1px;
content: '';
background-color: #333;
}
@media only screen and (max-width: 991px)
{
.p-voice-list__item > a:before
{
bottom: 1.8rem; 
width: 1.8rem;
}
}
.p-voice-list__item > a:after
{
position: absolute;
z-index: 1;
right: 0;
bottom: 2rem;
display: block;
width: .9rem;
height: 1px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: right bottom;
transform-origin: right bottom; 
background-color: #333;
}
@media only screen and (max-width: 991px)
{
.p-voice-list__item > a:after
{
bottom: 1.8rem; 
width: .8rem;
}
}
.p-voice-list__item-series
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
font-size: 1.4rem !important;
font-weight: 700;
line-height: 1.2;
position: absolute;
z-index: 2;
top: -15px;
left: 0;
display: inline-block;
padding: .5em 1em;
letter-spacing: .08em; 
color: #fff;
background-color: #3c5a32;
}
@media only screen and (max-width: 991px)
{
.p-voice-list__item-series
{
font-size: 1.2rem !important;
}
}
@media only screen and (max-width: 575px)
{
.p-voice-list__item-series
{
font-size: 1.1rem !important;
}
}
.p-voice-list__item-thumbnail img
{
width: 100%;
height: auto;
}
.p-voice-list__item-text
{
margin-top: 1.3rem;
}
.p-voice-list__item-num
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
font-size: 1.4rem !important;
font-weight: 700;
line-height: 1.3;
padding-left: 2em;
letter-spacing: .04em; 
text-transform: uppercase;
color: #e7b80a;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_voice01.svg) no-repeat left .5em/2rem;
}
@media only screen and (max-width: 991px)
{
.p-voice-list__item-num
{
font-size: 1.2rem !important; 
background-size: 1.6rem;
}
}
.p-voice-list__item-num span
{
font-size: 1.571em;
}
.p-voice-list__item-heading
{
font-size: 1.8rem;
font-weight: 800;
line-height: 1.3; 
margin-top: .5em;
color: #333;
}
@media only screen and (max-width: 991px)
{
.p-voice-list__item-heading
{
font-size: 1.6rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice-list__item-heading
{
font-size: 1.5rem;
}
}
.p-voice-list__item-description
{
font-size: 1.5rem !important;
line-height: 1.8;
display: -webkit-box;
overflow: hidden; 
margin-top: .75em;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
@media only screen and (max-width: 991px)
{
.p-voice-list__item-description
{
font-size: 1.3rem !important;
}
}
@media only screen and (max-width: 575px)
{
.c_pagination a,
.c_pagination--current,
.c_pagination__prev.c_pagination--inactive,
.c_pagination__next.c_pagination--inactive
{
margin: 0 4px;
}
}
@media only screen and (max-width: 575px)
{
.c_pagination__prev,
.c_pagination__prev.c_pagination--inactive
.c_pagination__next,
.c_pagination__next.c_pagination--inactive
{
width: 50px !important; 
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
}
@media only screen and (max-width: 575px)
{
.c_pagination__prev a,
.c_pagination__next a
{
width: 50px !important;
}
}
.p-voice__header
{
margin-top: -4rem;
padding-top: 6rem;
padding-bottom: 8rem; 
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/bg_voice01.jpg) no-repeat left top/cover;
}
@media only screen and (max-width: 991px)
{
.p-voice__header
{
margin-top: -3.2rem;
padding-top: 4rem;
padding-bottom: 6rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__header
{
padding-top: 3rem;
padding-bottom: 5rem;
}
}
.p-voice__num
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
font-size: 2rem !important;
font-weight: 700;
line-height: 1.3;
margin-top: 0;
padding-top: 3.6rem;
text-align: center; 
text-indent: .04em;
letter-spacing: .04em;
text-transform: uppercase;
color: #e7b80a;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_voice01.svg) no-repeat center top/3.2rem;
}
@media only screen and (max-width: 991px)
{
.p-voice__num
{
font-size: 1.6rem !important; 
padding-top: 2.4rem;
background-size: 2rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__num
{
font-size: 1.3rem !important; 
padding-top: 2rem;
}
}
.p-voice__num span
{
font-size: 1.6em;
}
.p-voice__heading
{
font-weight: 700 !important;
letter-spacing: normal !important; 
color: #333 !important;
}
.p-voice__image
{
position: relative; 
max-width: 54rem;
margin-top: 3rem;
margin-right: auto;
margin-left: auto;
}
@media only screen and (max-width: 1199px)
{
.p-voice__image
{
max-width: 50rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__image
{
max-width: 80%;
}
}
.p-voice__series
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif;
font-size: 1.6rem !important;
font-weight: 700;
line-height: 1.2;
position: absolute;
z-index: 2;
top: 0;
left: 0;
display: inline-block;
margin: 0 !important;
padding: .35em 1.25em;
letter-spacing: .08em; 
color: #fff;
background-color: #3c5a32;
}
@media only screen and (max-width: 991px)
{
.p-voice__series
{
font-size: 1.2rem !important;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__series
{
font-size: 1.1rem;
}
}
.p-voice__series img
{
width: 100%;
height: auto;
}
.p-voice__link .c_btn
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
max-width: 30rem;
height: 7.2rem;
margin-top: 4rem !important;
margin-bottom: 0 !important; 
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
@media only screen and (max-width: 991px)
{
.p-voice__link .c_btn
{
max-width: 26rem; 
height: 6rem;
margin-top: 3.2rem !important;
}
}
.p-voice__link .c_btn:after
{
right: 2.2rem; 
border-color: #333;
}
.p-voice__body
{
margin-bottom: -8rem;
padding-top: 10rem;
padding-bottom: 10rem;
}
@media only screen and (max-width: 991px)
{
.p-voice__body
{
margin-bottom: -4rem;
padding-top: 6rem;
padding-bottom: 6rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__body
{
padding-top: 4rem;
padding-bottom: 4rem;
}
}
.p-voice__body > .container
{
max-width: 93rem;
}
@media only screen and (min-width: 992px)
{
.p-voice__body img
{
max-width: 60rem;
}
}
@media only screen and (max-width: 991px)
{
.p-voice__body img
{
max-width: 50rem;
}
}
@media only screen and (max-width: 767px)
{
.p-voice__body img
{
max-width: 100%;
}
}
.p-voice__section
{
padding: 4.2rem 7.4rem; 
border-radius: 2rem;
background-color: #fbf4da;
}
@media only screen and (max-width: 991px)
{
.p-voice__section
{
padding: 3.6rem 4.6rem; 
border-radius: 1.4rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__section
{
padding: 2.6rem 2.8rem;
}
}
.p-voice__section:not(:first-child)
{
margin-top: 4.4rem;
}
@media only screen and (max-width: 991px)
{
.p-voice__section:not(:first-child)
{
margin-top: 3rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__section:not(:first-child)
{
margin-top: 2.6rem;
}
}
.p-voice__section-heading
{
font-size: 3rem !important;
font-weight: 600 !important;
line-height: 1.3 !important; 
margin-top: 0 !important;
padding-bottom: .6em !important;
padding-left: 4.8rem !important;
color: #333 !important;
border-bottom-color: #f6cb2e !important;
background: url(//shimamura1842.jp/cms/wp-content/themes/wp-shimamura/tmpl-img/ico_voice01.svg) no-repeat left .1em/3.2rem;
}
@media only screen and (max-width: 991px)
{
.p-voice__section-heading
{
font-size: 2.2rem !important;
padding-left: 3.6rem !important; 
background-size: 2.4rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__section-heading
{
font-size: 2rem !important;
margin-bottom: .3em !important;
}
}
.p-voice__section-sub-heading
{
font-weight: 500 !important;
padding-bottom: .5em !important; 
color: #3c5a32;
border-bottom-color: #f6cb2e !important;
}
@media only screen and (max-width: 991px)
{
.p-voice__section-sub-heading
{
font-size: 1.8rem !important;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__section-sub-heading
{
font-size: 1.6rem !important;
margin-bottom: .3em !important;
}
}
.p-voice__section-sub-heading:after
{
display: none !important;
}
.p-voice__section p
{
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-Serif !important;
font-size: 1.8rem !important;
font-weight: 500 !important;
line-height: 2 !important; 
margin-top: 1.25em !important;
margin-bottom: 0 !important;
}
@media only screen and (max-width: 991px)
{
.p-voice__section p
{
font-size: 1.5rem !important;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__section p
{
font-size: 1.4rem !important;
line-height: 1.8 !important;
}
}
.p-voice__section p:not([class]) + p:not([class])
{
margin-top: 0 !important;
}
.p-voice__article-nav
{
position: relative; 
margin-top: 10rem;
padding-top: 4rem;
padding-bottom: 4rem;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 991px)
{
.p-voice__article-nav
{
margin-top: 6rem;
padding-top: 2.6rem;
padding-bottom: 2.6rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__article-nav
{
margin-top: 4rem;
}
}
.p-voice__article-nav > *
{
margin: 0 !important;
}
.p-voice__article-nav-prev,
.p-voice__article-nav-next
{
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
@media only screen and (max-width: 575px)
{
.p-voice__article-nav-prev,
.p-voice__article-nav-next
{
font-size: 1.4rem !important;
}
}
.p-voice__article-nav-prev a,
.p-voice__article-nav-next a
{
font-weight: 700; 
color: #3c5a32;
}
.p-voice__article-nav-prev a:hover,
.p-voice__article-nav-next a:hover
{
text-decoration: none;
}
.p-voice__article-nav-prev span,
.p-voice__article-nav-next span
{
line-height: 1.3; 
position: relative;
display: inline-block;
}
.p-voice__article-nav-prev br,
.p-voice__article-nav-next br
{
display: none;
}
@media only screen and (max-width: 575px)
{
.p-voice__article-nav-prev br,
.p-voice__article-nav-next br
{
display: block;
}
}
.p-voice__article-nav-prev
{
left: 0;
}
.p-voice__article-nav-prev span
{
padding-left: 6rem;
}
@media only screen and (max-width: 991px)
{
.p-voice__article-nav-prev span
{
padding-left: 4.2rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__article-nav-prev span
{
padding-left: 2.6rem;
}
}
.p-voice__article-nav-prev span:before
{
position: absolute;
z-index: 1; 
top: 50%;
left: 0;
display: block;
width: 4.4rem;
height: 1px;
content: '';
background-color: #333;
}
@media only screen and (max-width: 991px)
{
.p-voice__article-nav-prev span:before
{
width: 3rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__article-nav-prev span:before
{
width: 2rem;
}
}
.p-voice__article-nav-prev span:after
{
position: absolute;
z-index: 1;
top: 50%;
left: 0;
display: block;
width: 1.8rem;
height: 1px;
content: '';
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: left bottom;
transform-origin: left bottom; 
background-color: #333;
}
@media only screen and (max-width: 991px)
{
.p-voice__article-nav-prev span:after
{
width: 1.2rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__article-nav-prev span:after
{
width: 1rem;
}
}
.p-voice__article-nav-next
{
right: 0;
text-align: right;
}
.p-voice__article-nav-next span
{
padding-right: 6rem;
}
@media only screen and (max-width: 991px)
{
.p-voice__article-nav-next span
{
padding-right: 4.2rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__article-nav-next span
{
padding-right: 2.6rem;
}
}
.p-voice__article-nav-next span:before
{
position: absolute;
z-index: 1; 
top: 50%;
right: 0;
display: block;
width: 4.4rem;
height: 1px;
content: '';
background-color: #333;
}
@media only screen and (max-width: 991px)
{
.p-voice__article-nav-next span:before
{
width: 3rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__article-nav-next span:before
{
width: 2rem;
}
}
.p-voice__article-nav-next span:after
{
position: absolute;
z-index: 1;
top: 50%;
right: 0;
display: block;
width: 1.8rem;
height: 1px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: right bottom;
transform-origin: right bottom; 
background-color: #333;
}
@media only screen and (max-width: 991px)
{
.p-voice__article-nav-next span:after
{
width: 1.2rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice__article-nav-next span:after
{
width: 1rem;
}
}
.p-voice__article-nav-list
{
text-align: center;
}
@media only screen and (max-width: 991px)
{
.p-voice__article-nav-list img
{
width: 3rem;
height: auto;
}
}
.p-voice + .p_related__article
{
padding-top: 8rem;
padding-bottom: 10rem;
}
@media only screen and (max-width: 991px)
{
.p-voice + .p_related__article
{
padding-top: 6rem;
padding-bottom: 8rem;
}
}
@media only screen and (max-width: 575px)
{
.p-voice + .p_related__article
{
padding-top: 4rem;
padding-bottom: 6rem;
}
}
.p-voice + .p_related__article .p_related__article__heading
{
font-size: 3.2rem !important;
font-weight: 500 !important; 
color: #333 !important;
}
@media only screen and (max-width: 991px)
{
.p-voice + .p_related__article .p_related__article__heading
{
font-size: 2.6rem !important;
}
}
@media only screen and (max-width: 575px)
{
.p-voice + .p_related__article .p_related__article__heading
{
font-size: 2.2rem !important;
}
}
.p-voice + .p_related__article .p-voice-list
{
padding-top: 2rem !important;
} .l_header__group
{
overflow: visible;
}
.l_header__sns__item
{
position: relative;
}
.l_header__sns__item > ul
{
position: absolute;
z-index: 200; 
top: 3rem;
right: -1rem;
display: none;
}
.l_header__sns__item > ul:before
{
display: block;
width: 0;
height: 0;
margin-right: 16px;
margin-left: auto; 
content: '';
border-width: 0 5px 10px 5px;
border-style: solid;
border-color: transparent transparent #f9f6ed transparent;
}
.l_header__sns__item > ul > li:not(:first-child)
{
border-top: 1px solid #fff;
}
.l_header__sns__item > ul > li > a
{
font-size: 1.4rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: .8rem 1.2rem;
transition: background-color .3s ease;
color: #666; 
background-color: #f9f6ed;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l_header__sns__item > ul > li > a:hover
{
transition: all .3s ease; 
background-color: #f3ecda;
}
.l_header__sns__item > ul > li > a .icon
{
width: 1.8rem;
height: 1.8rem;
margin-right: .6rem; 
fill: #666;
}
.l_footer__sns__item
{
position: relative;
}
.l-footer-instagram-list
{
display: none;
width: 50%; 
margin-top: .8rem;
margin-right: 0;
margin-left: auto;
}
@media only screen and (max-width: 991px)
{
.l-footer-instagram-list
{
width: 17.2rem;
margin-right: auto;
}
}
.l-footer-instagram-list:before
{
display: block;
width: 0;
height: 0;
margin-right: 7px;
margin-left: auto; 
content: '';
border-width: 0 5px 10px 5px;
border-style: solid;
border-color: transparent transparent #f9f6ed transparent;
}
@media only screen and (max-width: 991px)
{
.l-footer-instagram-list:before
{
margin-right: 60px;
}
}
.l-footer-instagram-list__item:not(:first-child)
{
border-top: 1px solid #fff;
}
.l-footer-instagram-list__item > a
{
font-size: 1.4rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: .8rem 1.2rem;
transition: background-color .3s ease;
color: #666; 
background-color: #f9f6ed;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.l-footer-instagram-list__item > a:hover
{
transition: all .3s ease; 
background-color: #f3ecda;
}
.l-footer-instagram-list__item > a .icon
{
width: 1.8rem;
height: 1.8rem;
margin-right: .6rem; 
fill: #666;
} .p_olive__list + p.ac
{
margin-top: 6rem;
}
@media only screen and (max-width: 991px)
{
.p_olive__list + p.ac
{
margin-top: 4rem;
}
} .p-article-nav
{
padding-bottom: 8rem;
}
.p-article-nav__list
{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
@media only screen and (max-width: 767px)
{
.p-article-nav__list
{
display: block;
}
}
.p-article-nav__item
{
width: 50%;
}
@media only screen and (max-width: 767px)
{
.p-article-nav__item
{
width: 100%;
}
}
.p-article-nav__item.-prev
{
border-right: 1px solid #ddd;
}
@media only screen and (max-width: 991px)
{
.p-article-nav__item.-prev
{
position: relative;
}
.p-article-nav__item.-prev:after
{
position: absolute;
top: 50%;
left: 0;
display: block;
width: 8px;
height: 8px;
margin-top: -4px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); 
border-top: 2px solid #3c5a32;
border-right: 2px solid #3c5a32;
}
}
@media only screen and (max-width: 767px)
{
.p-article-nav__item.-prev
{
border-right: none;
border-bottom: 1px solid #ddd;
}
}
.p-article-nav__item.-prev > a
{
position: relative;
padding-right: 3rem;
padding-left: 4rem;
}
.p-article-nav__item.-prev > a:after
{
position: absolute;
top: 50%;
left: 0;
display: block;
width: 10px;
height: 10px;
margin-top: -5px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); 
border-top: 2px solid #3c5a32;
border-right: 2px solid #3c5a32;
}
@media only screen and (max-width: 991px)
{
.p-article-nav__item.-prev > a
{
padding-right: 2rem;
padding-left: 3rem;
}
}
.p-article-nav__item.-prev > a:after
{
left: 12px; 
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
border-width: 2px;
}
.p-article-nav__item.-next
{
text-align: right;
}
.p-article-nav__item.-next:after
{
border-width: 2px;
}
.p-article-nav__item.-next > a
{
position: relative;
padding-right: 4rem;
padding-left: 3rem;
}
.p-article-nav__item.-next > a:after
{
position: absolute;
top: 50%;
right: 12px;
display: block;
width: 10px;
height: 10px;
margin-top: -5px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); 
border-top: 1px solid #3c5a32;
border-right: 1px solid #3c5a32;
}
@media only screen and (max-width: 991px)
{
.p-article-nav__item.-next > a
{
padding-right: 3rem;
padding-left: 2rem;
}
}
@media only screen and (max-width: 991px)
{
.p-article-nav__item.-next > a
{
position: relative;
}
.p-article-nav__item.-next > a:after
{
position: absolute;
top: 50%;
right: 12px;
display: block;
width: 8px;
height: 8px;
margin-top: -4px;
content: '';
-webkit-transform: rotate(45deg);
transform: rotate(45deg); 
border-top: 1px solid #3c5a32;
border-right: 1px solid #3c5a32;
}
}
.p-article-nav__item > a
{
display: block;
height: 100%; 
padding-top: 2rem;
padding-bottom: 2rem;
}
.p-article-nav__item > a:hover
{
transition: all .3s ease; 
background-color: #f2f2f2;
}
@media only screen and (max-width: 991px)
{
.p-article-nav__item > a
{
padding-top: 1.6rem;
padding-bottom: 1.6rem;
}
}
.p-article-nav__sub-heading
{
font-size: 1.4rem;
}
@media only screen and (max-width: 991px)
{
.p-article-nav__sub-heading
{
font-size: 1.2rem;
}
}
.p-article-nav__heading
{
font-size: 1.6rem;
margin-top: .25em;
}
@media only screen and (max-width: 991px)
{
.p-article-nav__heading
{
font-size: 1.4rem;
margin-top: .15em;
}
} .p-product__voice-heading
{
font-size: 2.6rem;
margin-bottom: .5em; 
text-align: center;
}
@media only screen and (max-width: 991px)
{
.p-product__voice-heading
{
font-size: 2.2rem;
}
} .l_gNav__sub-list {
display: none;
}
@media only screen and (max-width: 991px) {
.l_gNav__sub-list {
display: block;
margin-top: 3rem;
text-align: center;
}
.l_gNav__sub-list-item:not(:first-child) {
margin-top: 1rem;
}
.l_gNav__sub-list-item > a {
color: #fff;
font-size: 1.4rem;
}
}
.grecaptcha-badge{left:6px!important;width:70px!important;}
.grecaptcha-badge:hover{left:6px!important;width:256px!important;}