@charset 'UTF-8';
@charset "utf-8";
@charset "utf-8";
@charset "UTF-8";
@charset "UTF-8";

 html {
height: 100%;
margin: 0;
padding: 0;
font-size: 62.5%;
line-height: 1;
}
html.hidden {overflow: hidden;}
body {
height: 100%;
margin: 0;
padding: 0;
font-family: 'Noto Sans JP', sans-serif;
font-size: 1.6em;
}
.wrap {
height: 100%;
}
img {
width: 100%;
max-width: 100%;
height: auto;
vertical-align: bottom;
}
h1,h2,h3,h4,h5,h6,p {
padding: 0;
margin: 0;
letter-spacing: 0.03em;
line-height: 1.3;
}
a {
text-decoration: none;
color: inherit;
letter-spacing: 0.03em;
transition: .3s ease;
box-sizing: border-box;
cursor: pointer;
}
table,tr,th,td {
margin: 0;
}
ul,ol,dl,dt,dd{
margin: 0;
padding: 0;
}
li {
list-style: none;
padding: 0;
} p {
font-size: 1.2rem;
}
p.sentence {
font-size: 1.2rem;
line-height: 2;
text-align: justify;
text-justify: inter-ideograph;
}
p.center {
text-align: center;
}
.container {
width: 90%;
max-width: 1100px;
margin: 0 auto;
}
span.c_blue {
color: #1978b7; }
#blank {
height: 60px;
}
@media screen and (max-width: 850px) {
br.sp_none {
display: none;
}
}
@media screen and (min-width: 850px){
p {
font-size: 1.5rem;
}
p.sentence {
font-size: 1.5rem;
}
br.pc_none {
display: none;
}
}
.maB10 {margin-bottom: 10px;}
.maB20 {margin-bottom: 20px;}
.maB30 {margin-bottom: 30px;}
.maB40 {margin-bottom: 40px;}
.maB50 {margin-bottom: 50px;}
.maB60 {margin-bottom: 60px;}
.maB70 {margin-bottom: 70px;}
.maB80 {margin-bottom: 80px;}
.maB90 {margin-bottom: 90px;}
.maB100 {margin-bottom: 100px;}
.maB110 {margin-bottom: 110px;}
.maB120 {margin-bottom: 120px;}
.maB130 {margin-bottom: 130px;}
.maB140 {margin-bottom: 140px;}
.maB150 {margin-bottom: 150px;}
.paB10 {padding-bottom: 10px;}
.paB20 {padding-bottom: 20px;}
.paB30 {padding-bottom: 30px;}
.paB40 {padding-bottom: 40px;}
.paB50 {padding-bottom: 50px;}
.paB60 {padding-bottom: 60px;}
.paB70 {padding-bottom: 70px;}
.paB80 {padding-bottom: 80px;}
.paB90 {padding-bottom: 90px;}
.paB100 {padding-bottom: 100px;}
.paB110 {padding-bottom: 110px;}
.paB120 {padding-bottom: 120px;}
.paB130 {padding-bottom: 130px;}
.paB140 {padding-bottom: 140px;}
.paB150 {padding-bottom: 150px;}
@media screen and (max-width: 850px) {
.maB10 {margin-bottom: 5px;}
.maB20 {margin-bottom: 10px;}
.maB30 {margin-bottom: 15px;}
.maB40 {margin-bottom: 20px;}
.maB50 {margin-bottom: 25px;}
.maB60 {margin-bottom: 30px;}
.maB70 {margin-bottom: 35px;}
.maB80 {margin-bottom: 40px;}
.maB90 {margin-bottom: 45px;}
.maB100 {margin-bottom: 50px;}
.maB110 {margin-bottom: 55px;}
.maB120 {margin-bottom: 60px;}
.maB130 {margin-bottom: 65px;}
.maB140 {margin-bottom: 70px;}
.maB150 {margin-bottom: 75px;}
.paB10 {padding-bottom: 5px;}
.paB20 {padding-bottom: 10px;}
.paB30 {padding-bottom: 15px;}
.paB40 {padding-bottom: 20px;}
.paB50 {padding-bottom: 25px;}
.paB60 {padding-bottom: 30px;}
.paB70 {padding-bottom: 35px;}
.paB80 {padding-bottom: 40px;}
.paB90 {padding-bottom: 45px;}
.paB100 {padding-bottom: 50px;}
.paB110 {padding-bottom: 55px;}
.paB120 {padding-bottom: 60px;}
.paB130 {padding-bottom: 65px;}
.paB140 {padding-bottom: 70px;}
.paB150 {padding-bottom: 75px;}
}
.sp {display: block!important;}
.pc {display: none!important;}
@media screen and (min-width: 850px) {
.sp {display: none!important;}
.pc {display: block!important;}
}
@media screen and (min-width: 950px) {
#blank {
height: 120px;
}
} .fadein_top {
opacity: 0;
transform: translate(0,-100px);
transition: 1s ease;
}
.fadein_top.scrollin {
opacity: 1;
transform: translate(0,0);
} .fadein_right {
opacity: 0;
transform: translate(100px,0);
transition: 1s ease;
}
.fadein_right.scrollin {
opacity: 1;
transform: translate(0,0);
} .fadein_bottom {
opacity: 0;
transform: translate(0,100px);
transition: 1s ease;
}
.fadein_bottom.scrollin {
opacity: 1;
transform: translate(0,0);
} .fadein_left {
opacity: 0;
transform: translate(-100px,0);
transition: 1s ease;
}
.fadein_left.scrollin {
opacity: 1;
transform: translate(0,0);
} #opening-bg {
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background-color: #fff;
z-index: 1100;
}
#opening-bg .box {
display: none;
position: fixed;
top: 50%;
left: 50%;
width: 280px;
transform: translate(-50%,-50%);
text-align: center;
z-index: 1100;
}
#opening-bg .box .left {
width: 78%;
margin: 0 auto 6%;
animation: leftfade 3.0s ease 1;
}
#opening-bg .box .right {
animation: rightfade 3.0s ease 1;
}
@keyframes leftfade {
0% {
opacity: 0;
transform: translateX(-20%);
}
10% {
opacity: 1;
transform: translateX(0);
}
65% {
opacity: 1;
transform: scale(1);
}
85% {
opacity: 0;
transform: scale(1.3);
}
100% {
opacity: 0;
}
}
@keyframes rightfade {
0% {
opacity: 0;
transform: translateX(20%);
}
10% {
opacity: 0;
transform: translateX(20%);
}
20% {
opacity: 1;
transform: translateX(0);
}
65% {
opacity: 1;
transform: scale(1);
}
85% {
opacity: 0;
transform: scale(1.3);
}
100% {
opacity: 0;
}
}
@media screen and (min-width: 850px) {
#opening-bg .box {
width: 450px;
}
} #loader-bg {
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background-color: #fff;
z-index: 1100;
}
#loader {
display: none;
position: fixed;
top: 50%;
left: 50%;
width: 300px;
height: auto;
font-size: 2.0rem;
transform: translate(-50%,-50%);
text-align: center;
color: #a70048; z-index: 1100;
}
#loader p {
margin-top: 1.4em;
animation: flash 2s linear infinite;
}
@keyframes flash {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
}
@media screen and (max-width: 500px) {
#loader img {
width: 150px;
}
}
@media screen and (min-width: 850px) {
#loader img {
width: 300px;
}
}
.loader_image,
.loader_image:after {
border-radius: 50%;
width: 5em;
height: 5em;
}
.loader_image {
margin: 0 auto;
font-size: 10px;
position: relative;
text-indent: -9999em;
border-top: 1.1em solid rgba(165, 0, 73, 0.2);
border-right: 1.1em solid rgba(165, 0, 73, 0.2);
border-bottom: 1.1em solid rgba(165, 0, 73, 0.2);
border-left: 1.1em solid #a50049;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation: load8 1.1s infinite linear;
animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
} header {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 60px;
background-color: #fff;
z-index: 900;
}
header .container {
display: flex;
align-items: center;
height: 60px;
width: 95%;
max-width: 95%;
justify-content: flex-end;
margin-right: 0;
}
.home header .container{
justify-content: space-between;
width: calc(95% - 200px);
}
#headA {
transform: translateY(-60px);
z-index: 800;
transition: .3s ease;
}
#headB {
position: fixed;
top: 0;
left: 0;
width: 120px;
height: 80px;
border-bottom-right-radius: 15px;
background-color: #a70048; z-index: 800;
transform: translateY(-80px);
transition: .3s ease;
}
#headB .logo {
height: 100%;
}
#headB .logo a {
display: flex;
align-items: center;
height: 100%;
justify-content: center;
}
#headB .logo a img {
width: 65%;
}
.menu_list_pc {
display: flex;
width: calc(100% - 240px);
justify-content: flex-end;
align-items: center;
}
.menu_list_pc li {
position: relative;
padding: 0 15px;
transition: .3s ease;
}
.menu_list_pc li a {
font-size: 1.3rem;
}
.menu_list_pc li a.other {
font-size: 0.7em;
color: #a70048; }
.menu_list_pc li a.other:hover {
opacity: .6;
}
.menu_list_pc li.contact a {
background-color: #a70048; color: #fff;
padding: 0.9em 1em;
border-radius: 25px;
white-space: nowrap;
}
.menu_list_sp {
position: fixed;
top: 0;
left: 0;
width: 100%;
text-align: center;
padding-top: 120px;
}
.menu_list_sp li {
padding: 15px 5px;
font-size: 1.4rem;
box-sizing: border-box;
}
#headC {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
transform: translateY(-100%);
z-index: 500;
transition: .3s ease;
}
#headC.active {
transform: translateY(0);
}
#icon_blog {
position: fixed;
right: 15px;
bottom: 15px;
width: 60px;
height: 60px;
z-index: 30;
}
#icon_blog a {
display: block;
}
.hover_link {
position: absolute;
visibility: hidden;
top: 38px;
left: 50%;
transform: translateX(-50%);
padding: 0 5px;
width: 90px;
box-sizing: border-box;
border: solid 2px #a70048; border-radius: 5px;
background-color: #fff;
transition: .3s ease;
opacity: 0;
z-index: 5;
}
.hover_link::before {
content: "";
position: absolute;
top: -9px;
left: 50%;
transform: translateX(-50%) rotate(45deg);
width: 15px;
height: 15px;
background-color: #a70048; z-index: -1;
}
.hover_link a {
position: relative;
display: block;
text-align: center;
padding: 0.8em 0;
box-sizing: border-box;
background-color: #fff;
z-index: 5;
}
.hover_link a:first-child {
border-bottom: solid 2px #a70048; }
.menu_pc_corporate:hover .hover_link,
.menu_pc_variety:hover .hover_link {
visibility: visible;
opacity: 1;
}
@media screen and (max-width: 1290px) {
.menu_list_pc li {
padding: 0 6px;
}
}
@media screen and (max-width: 950px) {
.menu_list_pc {
display: none;
}
.menu_pc_corporate a {
font-size: 1.2rem;
}
.menu_pc_en a {
margin-left: 0.3em;
margin-right: 0.3em;
}
}
@media screen and (min-width: 950px) {
header {
height: 120px;
transition: .3s ease;
}
.home header .container{
justify-content: space-between;
width: calc(95% - 145px);
}
header.scroll {
height: 90px;
}
header .container {
height: 120px;
transition: .3s ease;
}
header .container.scroll  {
height: 90px;
}
#headA {
transform: translateY(-120px);
}
#headB {
width: 184px;
height: 120px;
border-bottom-right-radius: 20px;
transform: translateY(-150px);
}
#headB.scroll {
width: 200px;
height: 120px;
}
#headB:hover {
opacity: .6;
}
.menu_list_pc li a:hover {
color: #a70048; }
.menu_list_pc li.contact a:hover {
color: #fff;
background-color: #000;
}
#headC {
display: none!important;
}
.menu_pc_en a {
display: block;
line-height: 1.3;
padding-top: 0.2em;
padding-bottom: 0.2em;
}
}
@media screen and (min-width: 1080px) {	
.home header .container{
justify-content: space-between;
width: calc(95% - 200px);
}
#icon_blog {
right: 50px;
bottom: 50px;
width: 80px;
height: 80px;
}
#icon_blog a:hover {
transform: translateY(-10px);
}
.hover_link {
width: 120px;
}
#headB {
width: 230px;
height: 150px;
border-bottom-right-radius: 30px;
transform: translateY(-150px);
}
}
@media screen and (min-width: 1290px) {
.menu_list_pc li a {
font-size: 1.4rem;
}
} .arrow_r_b {
position: relative;
display: inline-block;
padding-left: 20px;
color: #333;
text-decoration: none;
}
.arrow_r_b:before {
content: '';
width: 18px;
height: 18px;
background: #a70048;
border-radius: 50%;
position: absolute;
top: 50%;
left: -3px;
margin-top: -9px;
}
.arrow_r_b:after {
content: '';
width: 6px;
height: 6px;
border: 0;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
position: absolute;
top: 50%;
left: 0;
margin-top: -4px;
transform: rotate(45deg);
}
.arrow_r_c {
position: relative;
display: inline-block;
padding-left: 20px;
color: #333;
text-decoration: none;
}
.arrow_r_c:before {
content: '';
width: 18px;
height: 18px;
background: #1978b6;
border-radius: 50%;
position: absolute;
top: 50%;
left: -3px;
margin-top: -9px;
}
.arrow_r_c:after {
content: '';
width: 6px;
height: 6px;
border: 0;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
position: absolute;
top: 50%;
left: 0;
margin-top: -4px;
transform: rotate(45deg);
} #sns_link {
border-top: solid 1px #cfcfcf;
border-bottom: solid 1px #cfcfcf;
}
#sns_link ul {
display: flex;
flex-wrap: wrap;
}
#sns_link ul li {
width: calc(100% / 3);
text-align: center;
}
#sns_link ul li a {
display: block;
font-size: 1.4rem;
padding: 1.5em 1em;
}
#sns_link ul li a span {
position: relative;
padding-left: 40px;
}
#sns_link ul li a span::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 30px;
height: 30px;
transform: translateY(-50%);
}
#sns_link ul li:nth-child(1) a span::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/common/icon_facebook.svg) center / contain no-repeat;
}
#sns_link ul li:nth-child(2) a span::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/common/icon_line.svg) center / contain no-repeat;
}  #sns_link ul li:nth-child(3) a span::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/common/icon_youtube.svg) center / contain no-repeat;
}
#footA {
padding: 50px 0;
}
#footA .logo {
text-align: center;
margin-bottom: 30px;
}
#footA .logo img {
width: 300px;
}
#footA .link_list li:not(:last-child) {
margin-bottom: 15px;
}
#footA .link_list li a {
font-size: 1.4rem;
}
#footA .right_box {
display: flex;
justify-content: center;
}
#footA .link_list.first {
margin-right: 30px;
}
#footB {
padding: 25px 0;
background-color: #444444;
color: #fff;
}
#footB p {
text-align: center;
font-size: 1.0rem;
line-height: 1.5;
}
@media screen and (max-width: 500px) {
#sns_link ul li a {
padding: 60px 0.5em 1.5em;
}
#sns_link ul li a span {
padding-left: 0;
padding-top: 35px;
}
#sns_link ul li a span::before {
top: 0;
left: 50%;
transform: translateY(0) translateX(-50%);
}
}
@media screen and (max-width: 850px) {
#sns_link ul li {
box-sizing: border-box;
border-right: solid 1px #cfcfcf;
}
#sns_link ul li:nth-child(1) {
}
#sns_link ul li:nth-child(2) {
}
#sns_link ul li:nth-child(3) {
border-right: none;
}
}
@media screen and (min-width: 850px) {
#sns_link ul li a {
font-size: 1.8rem;
}
#sns_link ul li a:hover {
background-color: #EFEFEF;
}
#sns_link ul li {
width: calc(100% / 3);
box-sizing: border-box;
}
#sns_link ul li a span {
padding-left: 60px;
}
#sns_link ul li a span::before {
width: 40px;
height: 40px;
}
#sns_link ul li:not(:last-child) {
border-right: solid 1px #cfcfcf;
}
#footA {
padding: 120px 0;
}
#footA .container {
display: flex;
}
#footA .left_box {
width: 300px;
margin-right: 150px;
}
#footA .right_box {
justify-content: flex-start;
}
#footA .link_list a:hover {
color: #a70048; }
#footA .link_list.first {
margin-right: 70px;
}
#footB p {
text-align: center;
font-size: 1.2rem;
}
} .trigger {
position: absolute;
top: 50%;
right: 10px;
width: 50px;
min-width: 50px;
height: 50px;
min-height: 50px;
margin-left: 7px;
transform: translateY(-50%);
z-index: 1400;
}
.btn-trigger {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 20px;
height: 14px;
cursor: pointer;
pointer-events: none;
}
.btn-trigger span {
position: absolute;
left: 0;
width: 100%;
height: 2px;
background-color: #a70048; }
.btn-trigger, .btn-trigger span {
display: inline-block;
transition: all .5s;
box-sizing: border-box;
}
.btn-trigger span:nth-of-type(1) {
top: 0;
}
.btn-trigger span:nth-of-type(2) {
top: 6px;
}
.btn-trigger span:nth-of-type(3) {
bottom: 0;
} #btn01.active span:nth-of-type(1) {
-webkit-transform: translateY(6px) rotate(-45deg);
transform: translateY(6px) rotate(-45deg);
}
#btn01.active span:nth-of-type(2) {
opacity: 0;
}
#btn01.active span:nth-of-type(3) {
-webkit-transform: translateY(-6px) rotate(45deg);
transform: translateY(-6px) rotate(45deg);
}
@media screen and (max-width: 850px) {
}
@media screen and (min-width: 950px) {
.btn-trigger {
display: none;
}
} .l-wrapper_06 {
margin: 1rem auto;
width: 25%;
}
.l-wrapper_06:hover {
transform: translateY(-5px);
box-shadow: 0 7px 34px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);
transition: all .5s;
}
.card_06 {
background: #fff;
border-radius: 5px;
box-shadow: 0 2px 5px #ccc;
}
.card-img_06 {
border-radius: 5px 5px 0 0;
max-width: 100%;
height: auto;
}
.card-content_06 {
padding: 8px 20px 20px;
}
.card-title_06 {
font-size: 1.6em;
color: #333;
font-weight: 700;
}
.card-text_06 {
color: #777;
font-size: 14px;
line-height: 1.5;
margin-bottom: 0.2em;
}
.card-link_06 {
text-align: center;
border-top: 1px solid #eee;
padding: 20px;
}
.card-link_06 a {
text-decoration: none;
color: #4f96f6;
margin: 0 10px;
}
.card-link_06 a:hover {
color: #6bb6ff;
}
.card-content_06 p {
margin-bottom:0;
}
#mainerror{
text-align: center;
margin-top: 50px;
margin-bottom: 400px;
}
 .safety_ster{
display: none;
}
.home .safety_ster{
align-items: center;
display: flex;
width: 230px;
justify-content: space-between;
}
.safety_ster01_item,
.safety_ster02_item{
text-align: center;
max-width: 150px;
width: 48%;
}
.safety_ster01_item {
width: 52%;
}
.safety_ster02_item {
width: 44%;
}
.safety_ster img{
display: block;
margin: auto;
max-width: 80px;
width: 100%;
transition: .3s ease;
}
header.scroll .safety_ster img {
max-width: 70px;
}
.safety_ster .safety_ster01_item p,.safety_ster02_item p{
font-size: 10px;
}
@media screen and (max-width: 950px) {
.safety_ster.ster_pc{
display: none;
}
.home .safety_ster.ster_sp{
display: flex;
justify-content: center;
width: 100%;
margin-bottom: 20px;
}
.safety_ster .safety_ster01_item p,
.safety_ster .safety_ster02_item p{
font-size: 12px;
}
}
.link_btn {
display: flex;
justify-content: center;
}
.link_btn a {
display: inline-block;
padding: 15px 30px;
text-align: center;
background-color: #a70048; color: #fff;
border-radius: 30px;
font-size: 1.5rem;
}
.t-contents {
padding: 40px 0;
}
.contents {
padding: 40px 0;
}
#page-privacy-policy .contents {
padding-top: 0;
}
.bg-beige {
background-color: #f5f4f0;
overflow: hidden;
}
.contents-title h2 {
text-align: center;
color: #fff;
font-size: 2.4rem;
margin-bottom: 1.0em;
}
.box_white {
width: 100%;
padding: 20px 20px 30px;
box-sizing: border-box;
background-color: #fff;
}
@media screen and (min-width: 850px) {
.t-contents {
padding: 120px 0;
}
.contents {
padding: 120px 0 150px;
}
.contents-title h2 {
font-size: 3.0rem;
}
.link_btn a:hover {
background-color: #000;
}
#t-news .box_white {
display: flex;
flex-flow: column;
justify-content: space-between;
}
}
#page-title {
position: relative;
}
#page-title .text {
width: 90%;
max-width: 1100px;
margin: 0 auto;
padding: 60px 0 50px;
}
#page-title .text h1 {
color: #a70048; font-size: 2.2rem;
margin-bottom: 0.3em;
letter-spacing: 0.08em;
}
#page-title .text h3 {
position: relative;
color: #a70048; font-weight: 400;
font-size: 1.3rem;
padding-left: 45px;
letter-spacing: 0.08em;
}
#page-title .text h3::after {
content: "";
position: absolute;
top: 0.7em;
left: 0;
width: 35px;
height: 1px;
background-color: #a70048; }
#page-title .image {
width: 100%;
height: 150px;
}
@media screen and (max-width: 850px) {
#page-ieyasu_news #page-title .image,
#page-system_news #page-title .image,
#single #page-title .image,
#page-privacy-policy #page-title .image {
display: none;
}
}
@media screen and (min-width: 850px) {
#page-title .text {
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
}
#page-title .text h1 {
width: 40%;
}
#page-title .image {
width: 60%;
height: 330px;
margin:  0 0 0 auto;
}
} #main-visual {
position: relative;
width: 100%;
height: calc(100% - 60px);
min-height: 500px;
overflow: hidden;
}
#main-visual .text {
position: absolute;
top: 50px;
right: 0;
z-index: 15;
}
#main-visual .text .box {
text-align: right;
}
#main-visual .text .box1 {
transform-origin: right center;
margin-bottom: 0.5em;
}
#main-visual .text .box1 .bg {
transform: translateX(100%);
}
#main-visual .text .box2 {
transform-origin: right center;
}
#main-visual .text .box2 .bg {
transform: translateX(100%);
}
#main-visual .text .box .bg {
display: inline-block;
background-color: #a70048; padding: 0.4em 2em;
box-sizing: border-box;
color: #fff;
font-size: 4vw;
letter-spacing: 0.05;
}
#main-visual .text .box span {
}
#main-visual ul {
width: 100%;
height: 50%;
}
#main-visual ul li {
width: 100%;
height: 100%;
}
#main-visual ul.slider_re {
opacity: 0;
transform: translateY(100%);
}
#main-visual ul.slider {
opacity: 0;
transform: translateY(-100%);
}
#main-visual ul.slider_re li.image01 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/slide01.jpg) center / cover no-repeat;
}
#main-visual ul.slider_re li.image02 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/slide01_2.jpg) center / cover no-repeat;
}
#main-visual ul.slider_re li.image03 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/slide01_3.jpg) center / cover no-repeat;
}
#main-visual ul.slider_re li.image04 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/slide01_4.jpg) center / cover no-repeat;
}
#main-visual ul.slider_re li.image05 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/slide01_5.jpg) center / cover no-repeat;
}
#main-visual ul.slider li.image01 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/slide02.jpg) center / cover no-repeat;
}
#main-visual ul.slider li.image02 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/slide02_3.jpg) center / cover no-repeat;
}
#main-visual ul.slider li.image03 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/slide02_5.jpg) center / cover no-repeat;
}
@media screen and (min-width: 850px) {
#main-visual {
display: flex;
height: calc(100% - 120px);
}
#main-visual .text .box .bg {
font-size: 2.6rem;
}
#main-visual ul {
width: 50%;
height: 100%;
}
#main-visual::before {
width: 50%;
height: 100%;
}
#main-visual::after {
width: 50%;
height: 100%;
}
} #t-link .flex-box .left-box {
padding: 20px 20px 20px;
box-sizing: border-box;
background-color: #fbebf1; }
#t-link .flex-box .right-box {
padding: 20px 20px 20px;
box-sizing: border-box;
background-color: #b7e2f8;
}
#t-link h2 {
text-align: center;
font-size: 2.0rem;
margin-bottom: 10px;
letter-spacing: 0.05em;
}
#t-link .left-box h2 {
color: #a70048; }
#t-link .right-box h2 {
color: #1978b7; }
#t-link h3 {
text-align: center;
font-size: 1.6rem;
margin-bottom: 10px;
letter-spacing: 0.05em;
}
#t-link .left-box h3 {
color: #a70048; font-weight: 500;
}
#t-link .right-box h3 {
color: #1978b7; font-weight: 500;
}
#t-link ul {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 100%;
height: auto;
}
#t-link ul li {
border-radius: 10px;
padding: 20px 20px;
box-sizing: border-box;
background-color: #fff;
width: 100%;
height: 100%;
}
#t-link ul li div:not(:last-child) {
margin-bottom: 10px;
}
#t-link ul li div {
display: flex;
align-items: center;
height: 25px;
}
#t-link .tel,
#t-link .mail,
#t-link .fax {
position: relative;
padding-left: 30px;
}
#t-link .fax {
font-size: 1.6rem;
}
#t-link .tel::before,
#t-link .mail::before,
#t-link .fax::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 25px;
height: 25px;
transform: translateY(-50%);
}
#t-link .left-box .tel::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/icon_tel_red.svg) center / contain no-repeat;
}
#t-link .left-box .mail::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/icon_mail_red.svg) center / contain no-repeat;
}
#t-link .left-box .fax::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/icon_fax_red.svg) center / contain no-repeat;
}
#t-link .right-box .tel::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/icon_tel.svg) center / contain no-repeat;
}
#t-link .right-box .mail::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/icon_mail.svg) center / contain no-repeat;
}
#t-link .right-box .fax::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/icon_fax.svg) center / contain no-repeat;
}
#t-link ul li:not(:last-child) {
margin-bottom: 5px;
}
#t-link ul.border_blue li {
border: solid 2px #1978b7; }
#t-link ul.border_red li {
border: solid 2px #a70048; }
#t-link .left-box a {
color: #a70048; }
#t-link .left-box .fax {
color: #a70048; }
#t-link .right-box a {
color: #1978b7; }
#t-link .right-box .fax {
color: #1978b7; }
#t-link .tel {
font-size: 2.2rem;
font-weight: 600;
}
#t-link .system_link_btn {
display: block;
box-shadow: 1px 0 10px #ddd, 0 1px 10px #ddd;
background-color: #fff;
border-radius: 20px;
height: auto;
}
#t-link .system_link_btn .image {
height: 160px;
width: 100%;
margin-bottom: 0;
border-radius: 20px 20px 0 0;
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/member_mv01.jpg) center / cover no-repeat;
}
#t-link .system_link_btn .text {
padding: 40px 20px;
}
.system_link_btn .text p {
position: relative;
padding-left: 40px;
font-size: 1.8rem;
margin-right: 10px;
}
.system_link_btn .text p::before {
content: "";
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
width: 30px;
height: 30px;
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/arrow_blue.png) center / contain no-repeat;
transition: .3s ease;
}
.bus_link_btn .text p {
position: relative;
padding-left: 40px;
font-size: 1.8rem;
margin-right: 10px;
color: #fff;
}
#t-link ul li.bus_link_btn {
padding: 0;
background-color: #a70048; }
#t-link ul li.bus_link_btn a {
padding: 20px;
display: block;
}
.bus_link_btn .text p::before {
content: "";
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
width: 30px;
height: 30px;
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/more_btn_ieyasu_white.svg) center / contain no-repeat;
transition: .3s ease;
}
@media screen and (min-width: 850px) {
#t-link p {
font-size: 1.8rem;
}
#t-link h2 {
font-size: 2.4rem;
}
#t-link h3 {
margin-bottom: 15px;
}
#t-link .tel {
font-size: 2.6rem;
}
#t-link .flex-box {
display: flex;
}
#t-link .flex-box .left-box,
#t-link .flex-box .right-box {
width: 50%;
padding: 20px;
}
#t-link .tel,
#t-link .mail,
#t-link .fax {
padding-left: 45px;
}
#t-link .tel:hover,
#t-link .mail:hover {
opacity: .6;
}
#t-link .tel::before,
#t-link .mail::before,
#t-link .fax::before {
width: 35px;
height: 35px;
}
#t-link ul li div:not(:last-child) {
margin-bottom: 15px;
}
#t-link ul li.ieyasu div:not(:last-child) {
margin-bottom: 20px;
}
.system_link_btn .text p {
padding-left: 65px;
}
.system_link_btn .text p::before {
width: 50px;
height: 50px;
}
.system_link_btn a:hover .text p::before {
height: 30px;
}
.bus_link_btn .text p {
padding-left: 65px;
}
.bus_link_btn .text p::before {
width: 50px;
height: 50px;
}
.bus_link_btn a:hover .text p::before {
height: 30px;
}
#t-link ul.border_red .ieyasu .mail_box,
#t-link ul.border_red .okinawa .tel_box,
#t-link ul.border_red .osaka .tel_box {
display: inline-block;
width: 57%;
box-sizing: border-box;
margin-bottom: 0;
}
#t-link ul.border_red .ieyasu .mail_box a {
font-size: 1.4vw;
white-space: nowrap;
line-height: 1;
}
#t-link ul.border_red .okinawa .tel_box a,
#t-link ul.border_red .osaka .tel_box a {
font-size: 2.0vw;
white-space: nowrap;
line-height: 1;
}
#t-link ul.border_red .ieyasu .fax,
#t-link ul.border_red .okinawa .fax,
#t-link ul.border_red .osaka .fax{
display: inline-block;
width: 42%;
box-sizing: border-box;
font-size: 1.6vw;
white-space: nowrap;
line-height: 1.5;
}
#t-link ul.border_red .ieyasu span.box,
#t-link ul.border_red .okinawa span.box,
#t-link ul.border_red .osaka span.box {
display: flex;
align-items: center;
}
#t-link ul li.bus_link_btn a {
padding: 35px 20px;
}
}
@media screen and (min-width: 1300px) {
#t-link ul.border_red .ieyasu .mail_box a {
font-size: 1.6rem;
}
#t-link ul.border_red .okinawa .tel_box a,
#t-link ul.border_red .osaka .tel_box a {
font-size: 2.6rem;
}
#t-link ul.border_red .ieyasu .fax,
#t-link ul.border_red .okinawa .fax,
#t-link ul.border_red .osaka .fax{
font-size: 1.6rem;
}
} #t-news,
#t-news_sp {
position: relative;
}
#t-news_sp {
overflow: hidden;
}
#t-news::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/news_bg_ieyasu.jpg) right center / cover no-repeat;
z-index: -1;
}
#t-news::after {
content: "";
position: absolute;
bottom: 0;
right: 0;
width: 100%;
height: 50%;
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/news_bg_system.jpg) left center / cover no-repeat;
z-index: -1;
}
#t-news h3,
#t-news_sp h3 {
font-size: 1.6rem;
margin-bottom: 20px;
}
#t-news .ieyasu_news h3,
#t-news_sp .ieyasu_news h3 {
color: #a70048; }
#t-news .system_news h3,
#t-news_sp .system_news h3 {
color: #1978b7; }
#t-news .more_btn,
#t-news_sp .more_btn {
margin-top: 20px;
text-align: right;
}
#t-news .more_btn a,
#t-news_sp .more_btn a {
position: relative;
font-size: 1.4rem;
padding-left: 40px;
border: none;
}
#t-news .more_btn a::before,
#t-news_sp .more_btn a::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 30px;
height: 30px;
color: #fff;
transform: translateY(-50%);
transition: .3s ease;
}
#t-news .more_btn.ieyasu a::before,
#t-news_sp .more_btn.ieyasu a::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/more_btn_ieyasu.svg) center / contain no-repeat;
}
#t-news .more_btn.system a::before,
#t-news_sp .more_btn.system a::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/more_btn_system.svg) center / contain no-repeat;
}
#t-news_sp .inner {
padding: 40px 0;
background-color: #ddd;
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/news_bg_ieyasu.jpg) right center / cover no-repeat;
}
#t-news_sp .inner.system {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/top/news_bg_system.jpg) right center / cover no-repeat;
}
.ieyasu_news .news_list time {
display: inline-block;
color: #a70048; font-size: 1.4rem;
padding-bottom: 0.4em;
}
.system_news .news_list time {
display: inline-block;
color: #1978b7; font-size: 1.4rem;
padding-bottom: 0.4em;
}
.news_list li {
padding: 10px 0;
border-bottom: solid 1px #cfcfcf;
}
.news_list li:first-child {
border-top: solid 1px #cfcfcf;
}
.news_list li p {
line-height: 1.5;
transition: .3s ease;
}
@media screen and (max-width: 850px) {
}
@media screen and (min-width: 850px) {
#t-news::before {
top: 0;
left: 0;
width: 50%;
height: 100%;
z-index: -1;
}
#t-news::after {
top: 0;
right: 0;
width: 50%;
height: 100%;
z-index: -1;
}
#t-news h3 {
font-size: 1.8rem;
margin-bottom: 50px;
}
#t-news .container {
display: flex;
justify-content: space-between;
}
.box_white {
padding: 50px 40px;
}
#t-news .box_white{
width: 46%;
}
.news_list li {
padding: 20px 0;
}
.ieyasu_news .news_list a:hover p {
color: #a70048; }
.system_news .news_list a:hover p {
color: #1978b7; }
#t-news .more_btn {
margin-top: 40px;
text-align: left;
}
#t-news .more_btn a {
padding-left: 50px;
}
#t-news .more_btn.ieyasu a:hover {
color: #a70048; }
#t-news .more_btn.ieyasu a:hover::before {
height: 30px;
}
#t-news .more_btn.system a:hover {
color: #1978b7; }
#t-news .more_btn.system a:hover::before {
height: 30px;
}
#t-news .more_btn a::before {
width: 40px;
height: 40px;
}
}
#tab_news ul {
display: flex;
justify-content: space-between;
width: 85%;
max-width: 1000px;
margin: 0 auto;
}
#tab_news ul li {
width: 48%;
}
#tab_news ul li:first-child a {
border: solid 2px #a70048; }
#tab_news ul li:first-child a:hover,
#tab_news ul li:first-child a.current {
background-color: #a70048; color: #fff;
}
#tab_news ul li:last-child a {
border: solid 2px #1978b7; }
#tab_news ul li:last-child a:hover,
#tab_news ul li:last-child a.current {
background-color: #1978b7; color: #fff;
}
#tab_news ul li a {
display: flex;
align-items: center;
height: 100%;
background-color: #fff;
border-radius: 10px;
justify-content: center;
text-align: center;
padding: 1.5em 0.5em;
font-size: 1.1rem;
letter-spacing: 0.05em;
line-height: 1.3;
}
#page-ieyasu_news .news_list li:first-child,
#page-system_news .news_list li:first-child {
border-top: none;
} #single .contents {
padding-top: 0;
}
article time.ieyasu {
display: inline-block;
color: #a70048; font-size: 1.2rem;
margin-bottom: 0.8em;
}
article time.system {
display: inline-block;
color: #1978b7; font-size: 1.2rem;
margin-bottom: 0.8em;
}
article h2.title {
font-size: 1.8rem;
margin-bottom: 1em;
}
article p {
line-height: 1.5;
margin-bottom: 1em;
}
.link_btn_back {
margin-top: 20px;
}
.link_btn_back.ieyasu a {
font-size: 1.2rem;
color: #a70048; text-decoration: underline;
}
.link_btn_back.ieyasu a:hover {
text-decoration: none;
opacity: .6;
}
.link_btn_back.system a {
font-size: 1.2rem;
color: #1978b7; text-decoration: underline;
}
.link_btn_back.system a:hover {
text-decoration: none;
opacity: .6;
}
@media screen and (min-width: 850px) {
#tab_news ul li {
width: 45%;
}
#tab_news ul li a {
font-size: 1.3rem;
}
.link_btn_back.ieyasu a,
.link_btn_back.system a {
font-size: 1.4rem;
}
#page-ieyasu_news .news_list li a,
#page-system_news .news_list li a {
display: flex;
align-items: center;
}
#page-ieyasu_news .news_list li a time,
#page-system_news .news_list li a time {
padding-bottom: 0;
padding-right: 15px;
}
article h2.title {
font-size: 2.0rem;
margin-bottom: 1.5em;
}
article p {
font-size: 1.4rem;
}
} #t-movie {
background-color: #a70048; box-sizing: border-box;
overflow: hidden;
}
.movie_list {
padding: 80px 0 0;
} .movie_list li {
width: 100%;
padding: 0 10px;
box-sizing: border-box;
}
.movie_list li .inner {
position: relative;
display: block;
width: 100%;
padding-top: 56.25%;
box-sizing: border-box;
}
.movie_list li .inner iframe {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
outline: none;
}
.movie_list li .inner a {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
outline: none;
}
.movie_list .ieyasu .inner{
border: solid 4px #e5007f;
}
.movie_list .health .inner{
border: solid 4px #1978b7; }
.movie_list .cat {
display: inline-block;
background-color: #fff;
margin-top: 10px;
padding: 0.3em 1em 0.4em;
border-radius: 20px;
font-size: 1.4rem;
font-weight: 500;
}
.movie_list .cat.ieyasu {
color: #a70048; }.movie_list .cat.health {
color: #1978b7; }
@media screen and (min-width: 850px) {
.movie_list {
display: flex;
justify-content: space-between;
}
.movie_list li {
width: 25%;
padding: 0 10px;
}
} .wp-pagenavi {
display: flex;
justify-content: center;
align-items: center;
margin-top: 20px;
}
.wp-pagenavi .page,
.wp-pagenavi .current {
display: block;
width: 30px;
height: 30px;
margin: 0 5px;
padding: 0;
border-radius: 25px;
font-size: 1.3rem;
font-weight: normal;
text-align: center;
color: #a70048; background-color: #fff;
border: solid 1px #a70048; line-height: 2.2;
}
.wp-pagenavi .current {
color: #fff;
background-color: #a70048; }
.wp-pagenavi .page:hover {
background-color: #a70048; color: #fff;
}
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
display: block;
width: 30px;
height: 30px;
margin: 0 5px;
border-radius: 25px;
color: #a70048; font-size: 1.6rem;
font-weight: 300;
text-align: center;
background-color: #fff;
border: solid 1px #a70048; line-height: 1.8;
}
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .previouspostslink:hover{
background-color: #a70048; color: #fff;
}
.wp-pagenavi .pages {
display: none;
}
.wp-pagenavi .extend {
height: 25px;
color: #a70048; }
#page-system_news .wp-pagenavi .page,
#page-system_news .wp-pagenavi .current{
color: #1978b7; border: solid 1px #1978b7; }
#page-system_news .wp-pagenavi .current {
color: #fff;
background-color: #1978b7; }
#page-system_news .wp-pagenavi .page:hover {
background-color: #1978b7; color: #fff;
}
#page-system_news .wp-pagenavi .nextpostslink,
#page-system_news .wp-pagenavi .previouspostslink {
color: #1978b7; border: solid 1px #1978b7; }
#page-system_news .wp-pagenavi .nextpostslink:hover,
#page-system_news .wp-pagenavi .previouspostslink:hover{
background-color: #1978b7; color: #fff;
}
#page-system_news .wp-pagenavi .extend {
color: #1978b7; }
@media screen and (min-width: 850px) {
.wp-pagenavi {
margin-top: 40px;
}
.wp-pagenavi .page,
.wp-pagenavi .current {
width: 40px;
height: 40px;
font-size: 1.6rem;
line-height: 2.2;
}
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
width: 40px;
height: 40px;
font-size: 2.0rem;
line-height: 1.9;
}
} #page-privacy-policy h4 {
font-weight: 400;
color: #a70048; } .ieyasu_main .page_ttl,.ieyasu_main .form_ttl,.ieyasu_main .search,.ieyasu_main .search h2,.ieyasu_main .attend_txt a {
color: #a70048;
}
.ieyasu_main .page_ttl p::before,.ieyasu_main .icon:before, .ieyasu_main .icon:after,.ieyasu_main .confirm button,.ieyasu_main .first_confirm button{
background: #a70048;
}
.ieyasu_main .online_inner{
background: #fff;
margin-top: 120px;
margin-bottom: 150px;
}
.ieyasu_main .search,.ieyasu_main .contact_form{
margin: 0;
}
.ieyasu_main .ac-content {
padding: 30px;
}
.ieyasu_main .ac-label{
background: #F5E6EC;
}
.ieyasu_main .search .ac-content ul li{
align-items: baseline;
color: #444;
display: flex;
margin-bottom: 15px;
}
.ieyasu_main .search .ac-content ul li p{
line-height: 1.8;
width: calc(100% - 35px);
}
.ieyasu_main .search .ac-content ul li:nth-child(odd)::before,
.ieyasu_main .search .ac-content ul li:nth-child(even)::before{
border-radius: 50%;
color: #fff;
font-size: 14px;
font-weight: bold;
line-height: 20px;
height: 20px;
width: 20px;
text-align: center;
margin-right: 16px;
}
.ieyasu_main .search .ac-content ul li:nth-child(odd)::before{
content: "Q";
background: #a70048;
}
.ieyasu_main .search .ac-content ul li:nth-child(even)::before{
content: "A";
background: #808080;
}
.ieyasu_main .search .ac-content ul li:nth-child(even){
margin-bottom: 30px;
}
.ieyasu_main .search .ac-content ul li:last-of-type{
margin-bottom: 0;
}
.ieyasu_main .form_table .must{
background: #F5E6EC;
color: #a70048;
}
.page_ieyasu .box_white{
margin: 120px auto 150px;
padding: 40px 50px;
}
.guide .container .box_white ul li{
font-size: 1.5rem;
margin-bottom: 40px;
}
.guide .container .box_white ul li p{
line-height: 1.8;
}
.guide .container .box_white h2{
color: #a70048;
display: flex;
font-size: 20px;
margin-bottom: 40px;
}
.guide .container .box_white h2::before{
content: "";
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/ieyasu/guide/guide-img02.png) no-repeat center / contain;
display: block;
margin-right: 20px;
height: 28px;
width: 36px;
}
.guide .red_ttl{
color: #a70048;
margin-bottom: 20px;
}
.guide .container .box_white section{
margin-bottom: 50px;
}
.guide .container .box_white section:last-child {
margin-bottom: 0;
}
.guide .container .box_white ul li ul{
margin-top: 30px;
}
.guide .container .box_white ul li ul li{
margin-bottom: 10px;
}
.guide .container .box_white ul li ul li span{
}
.guide .container .box_white ul li ul li{
align-items: center;
display: flex;
}
.guide .container .box_white ul li ul li .line {
background: radial-gradient(#ccc 10%, transparent 30%) center/ 7px 7px;
background: -ms-radial-gradient(#ccc 10%, transparent 30%) center/ 7px 7px;
content: '';
display: flex;
flex: 1 1 auto;
height: 7px;
margin: 0 10px;
}
.guide .container .box_white ul li ul li hr {
padding: 0;
border: 0;
outline: 0;
}
.guide .container .box_white ul li ul li .list_txt01 {
}
.guide .container .box_white ul li ul li .list_txt01::before ,
.guide .container .box_white ul li .guide_list02 li::before{
content: "◆";
color: #F6AD3C;margin-right: 10px;
}
.guide .container .box_white ul li ul li .list_txt02 {
width: calc(100% - 280px);
}
.guide .container .box_white ul li .guide_list02 li{
line-height: 1.8;
align-items: baseline;
}
.guide_flow_list li{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.guide_flow_list li .guide_flow_list_img{
width: 24%;
}
.guide_flow_list li .guide_flow_list_txt{
width: 70%;
}
.guide_flow_list_ttl{
font-size: 18px;
}
.guide_flow_list_ttl span{
color: #a70048;
font-weight: bold;
}
.guide_flow_list_ttl span::after{
content: "｜";
color: #ccc;
margin: 0 10px;
}
.guide_info_list{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 30px;
}
.guide_info_list li{
margin-bottom: 10px;
width: 32%;
}
.guide_info_list li img{
margin: 10px auto;
}
.guide_info_list li .red_ttl{
align-items: center;
display: flex;
font-size: 15px;
margin-bottom: 0;
}
.guide_info_list li .red_ttl::before{
background: #a70048;
content: "";
display: inline-block;
margin-right: 10px;
height: 20px;
width: 3px;
}
.guide_info_list li p{
text-align: justify;
}
@media screen and (max-width: 850px) {
.guide_info_list li{
width: 48%;
}
.guide .container .box_white ul li{
font-size: 1.3rem;
}
.guide .container .box_white ul li ul li{
flex-wrap: wrap;
}
.guide .container .box_white ul li ul li .list_txt02 {
display: block;
margin-top: 10px;
width: 100%;
}
.guide .container .box_white ul li .guide_list02 li {
flex-wrap: inherit;
}
}
@media screen and (max-width: 540px) {
.page_ieyasu .box_white {
margin: 60px auto;
padding: 20px;
}
.guide .container .box_white h2{
font-size: 16px;
margin-bottom: 20px;
}
.guide .container .box_white h2::before{
margin-right: 10px;
height: 20px;
width: 24px;
}
.guide .container .box_white ul li{
margin-bottom: 20px;
}
.guide .red_ttl{
margin-bottom: 10px;
}
.guide_flow_list li .guide_flow_list_img ,.guide_flow_list li .guide_flow_list_txt,.guide_info_list li{
width: 100%;
}
.guide_flow_list li .guide_flow_list_img{
margin-bottom: 10px;
}
} .variety .box_white section h3{
align-items: center;
display: flex;
color: #A50049;
font-size: 20px;
margin-bottom: 40px;
}
.variety .box_white section h3::before{
content: "";
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/ieyasu/variety/bus.png) no-repeat center / contain;
display: block;
margin-right: 10px;
height: 24px;
width: 50px;
}
.variety .box_white section h3 span{
font-size: 1.5rem;
color: #444;
margin-left: 20px;
}
.variety_detail{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 40px;
}
.variety_detail .bx-wrapper{
width: 50%;
}
.variety_detail .variety_detail_txt{
width: 46%;
}
.bx-wrapper .bx-controls-direction a {
background: #fff;
border-radius: 50%;
position: absolute;
height: 30px !important;
width: 30px !important;
}
.bx-prev {
left: 10px;
}
.bx-next {
right: 10px;
}
.bx-wrapper .bx-controls-direction .bx-prev::after,
.bx-wrapper .bx-controls-direction .bx-next::after {
content: "";
width: 8px;
height: 8px;
border-top: 1px solid #A50049;
border-right: 1px solid #A50049;
display: block;
position: absolute;
top: calc(50% - 5px);
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
margin: 0;
}
.bx-wrapper .bx-controls-direction .bx-next::after {
left: 30%;
transform: rotate(45deg);
}
.bx-wrapper .bx-controls-direction .bx-prev::after {
left: 42%;
transform: rotate(-135deg);
}
.variety_detail_txt .red_ttl{
color: #A50049;
}
.variety_detail_txt img{
margin: 20px auto;
max-width: 400px;
width: 100%;
}
.variety_detail_txt a{
display: block;
margin-top: 10px;
text-decoration: underline;
}
.variety_detail_txt a:hover{
color: #A50049;
}
.bus_num_list{
margin-bottom: 50px;
}
.bus_num_list h2{
font-size: 20px;
margin-bottom: 30px;
}
.bus_num_list h2 span{
color: #A50049;
}
.bus_num_list table{
border-collapse: collapse;
margin-bottom: 10px;
max-width: 780px;
width: 100%;
}
.bus_num_list table th,.bus_num_list table td{
border: solid 1px #ccc;
font-size: 18px;
height: 50px;
line-height: 50px;
text-align: center;
width: calc(100% / 6);
}
.bus_num_list table th{
background: #d67ea2;
color: #fff;
}
.bus_num_list table td:first-child {
background: #d67ea2;
color: #fff; 
}
.bus_num_list table tr:first-child th:first-child {
border: none;
background: #fff;
}
.bus_num_list .wp-block-table {
margin: 0;
width: 100%;
max-width: 780px;
}
.bus_num_list .wp-block-table th,
.bus_num_list .wp-block-table td {
padding: 0 10px;
white-space: nowrap;
}
.bus_num_list .list_none{
border: none;
background: #fff;
}
.table-scroll {
display: none;
}
.variety .page_ttl .title_en_image {
max-width: 300px;
}
.variety .online_mv.en {
align-items: flex-end;
}
@media screen and (max-width: 850px) {
.variety_detail .bx-wrapper,.variety_detail .variety_detail_txt {
width: 100%;
}
.variety_detail .variety_detail_txt{
margin-top: 10px;
}
.variety .box_white section{
}
.variety .box_white section h3{
flex-wrap: wrap;
margin-bottom: 20px;
font-size: 18px;
}
.variety .box_white section h3 span{
display: inline-block;
margin-left: 0;
margin-top: 10px;
width: 100%;
}
.bx-next {
right: 5px;
}
.bx-prev {
left: 5px;
}
.bus_num_list h2 {
font-size: 16px;
margin-bottom: 20px;
}
.bus_num_list .bus_num_table{
overflow-x: scroll;
white-space: nowrap;
}
.bus_num_list table th, .bus_num_list table td{
font-size: 1.2rem;
padding: 0 10px;
height: 40px;
line-height: 40px;
}
.table-scroll {
display: block;
box-sizing: border-box;
font-size: 12px;
padding: 4px 20px;
position: relative;
text-align: right;
margin-bottom: 20px;
width: 100%;
}
.table-scroll::before {
position: absolute;
content: "";
width: 50px;
height: 1px;
background-color: #00132E;
right: 0;
bottom: 0;
}
.table-scroll::after {
position: absolute;
content: "";
width: 1px;
height: 10px;
background-color: #00132E;
transform: rotate(-45deg);
right: 0;
bottom: 1px;
transform-origin: right bottom;
}
}
@media screen and (max-width: 1000px) {
.variety .page_ttl {
display: flex;
justify-content: space-between;
align-items: center;
}
.variety .page_ttl h2{
width: 48%;
}
.variety .page_ttl .title_en_image {
width: 50%;
}
} .safety .container .box_white section{
margin-bottom: 50px;
}
.safety .red_ttl {
color: #a70048;
margin-bottom: 20px;
font-size: 20px;
}
.safety .container .box_white ol{
margin-top: 30px;
}
.safety .container .box_white ol li {
font-size: 1.5rem;
}
.safety .container .box_white ol li p{
line-height: 1.8;
}
.safety .container .box_white ol li ul li{
margin-bottom: 0px;
padding-left: 10px;
line-height: 1.8;
}
.safety .container .box_white ol li table{
border-collapse: collapse;
margin: 10px auto 10px 0;
max-width: 780px;
width: 100%;
}
.safety .container .box_white ol li table th,.safety .container .box_white ol li table td{
border: solid 1px #ccc;
font-size: 14px;
height: 40px;
line-height: 40px;
text-align: center;
padding: 0 20px;
}
.safety .container .box_white ol li table th{
background: #e6e6e6;
}
.safety .container .box_white ol li table .list_none{
border: none;
background: #fff;
}
.safety .container .box_white ol li table tr td:last-child{
width: 250px;
}
.safety .container .box_white ol li table td.breakdown{
vertical-align: middle;
}
.safety .container .box_white ol > li:first-child{
margin-bottom: 30px;
}
.safety .container .box_white ol li div{
margin-top: 30px;
}
.language-btn ul{
margin-top: 60px;
}
@media screen and (max-width: 850px) {
.safety .red_ttl {
font-size: 18px;
}
.safety .container .box_white ol li ul li{
font-size: 1.2rem;
}
.safety .safety_table_item{
overflow-x: scroll;
white-space: nowrap;
}
} .recruit.page_ieyasu .box_white {
margin: 80px auto 150px;
}
.tab-area {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
max-width: 900px;
margin: 120px auto 0;
}
.recruit .tab {
border-radius: 10px;
background: #fff;
cursor: pointer;
height: 60px;
line-height: 58px;
margin: 0 auto;
text-align: center;
width: 45%;
}
.recruit .tab.tab_ieyasu {
border: solid 2px #a70048;
}
.recruit .tab.is-active.tab_ieyasu {
background-color: #a70048;
color: #fff;
}
.recruit .tab.tab_system {
border: solid 2px #1978b6;
}
.recruit .tab.is-active.tab_system {
background-color: #1978b6;
color: #fff;
}
.recruit .content {
display: none;
}
.recruit .content.is-show {
display: block;
}
.recruit .content_item01{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.recruit .content_item01_img{
width: 50%;
}
.recruit .content_item01_txt{
width: 45%;
}
.recruit .content .content_item01_txt p:last-of-type{
margin-top: 30px;
}
.recruit .content_ieyasu .content_item01_txt p:last-of-type{
color: #a70048; }
.recruit .content_system .content_item01_txt p:last-of-type {
color: #1978b6;
}
.recruit .partner_contact {
background: #F5E6EC;
padding: 40px 20px;
margin-top: 30px;
margin-bottom: 50px;
}
.recruit .content_system .partner_contact {
background: #E3EFF7;
}
.recruit .partner_contact h2 ,.recruit .partner_contact ul .tel_link_item{
color: #a70048;
}
.recruit .content_system .partner_contact h2 ,.recruit .content_system .partner_contact ul .tel_link_item{
color: #1978b6; }
.recruit .partner_contact ul{
margin-bottom: 40px;
}
.recruit .partner_contact ul .meil_link {
background: #a70048;
}
.recruit .content_system .partner_contact ul .meil_link {
background: #1978b6;
}
.recruit .partner_contact ul .tel_link {
border: solid 2px #a70048;
}
.recruit .content_system .partner_contact ul .tel_link {
border: solid 2px #1978b6;
}
.content_item02 .mamber_ttl{
align-items: center;
display: flex;
margin-bottom: 40px;
}
.content_item02 .mamber_ttl p{
color: #a70048;
font-size: 20px;
}
.content_system .content_item02 .mamber_ttl p{
color: #1978b6;
}
.content_item02 .person_icon{
margin-right: 10px;
display: block;
width: 35px;
}
.member_list{
margin-top: 30px;
}
.member_list li{
border: solid 1px #a70048;
border-radius: 10px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 40px;
margin-bottom: 40px;
}
.content_system .member_list li{
border: solid 1px #1978b6;
}
.member_list li .member_list_img{
max-width: 270px;
width: 32.5%;
}
.member_list li .member_list_txt{
width: 62%;
}
.member_list li table th,.member_list li table td{
font-size: 1.5rem;
text-align: left;
line-height: 1.6;
}
.member_list li table th{
width: 90px;
}
.member_list li table td{
width: calc(100% - 90px);
}
@media screen and (max-width: 850px) {
.member_list li table th, .member_list li table td{
font-size: 1.2rem;
}
.recruit.page_ieyasu .box_white {
margin: 20px auto 80px;
}
.member_list li .member_list_img,.member_list li .member_list_txt,
.recruit .content_item01_img,	.recruit .content_item01_txt,
.recruit .tab {
width: 100%;
}
.member_list li .member_list_txt,.content_item01_txt{
margin-top: 10px;
}
.tab-area {
margin-top: 60px;
}
.recruit .tab{
margin-bottom: 10px;
}
}
@media screen and (max-width: 540px) {
.recruit .content .content_item01_txt p:last-of-type {
margin-top: 10px;
}
.recruit .partner_contact ul {
margin-bottom: 0;
}
.recruit .partner_contact{
padding: 30px 20px 10px;
}
.recruit .partner_contact h2 {
font-size: 18px;
}
.content_item02 .mamber_ttl{
margin-bottom: 20px;
}
.member_list li{
padding: 20px;
margin-bottom: 20px;
}
} .recruit.detail.page_ieyasu .box_white {
margin: 0 auto 60px;
}
.recruit.detail h3 {
display: flex;
align-items: center;
color: #a70048; margin-bottom: 0.6em;
}
.recruit.detail.system h3 {
color: #1978b6; }
.recruit.detail h3 .num {
display: flex;
width: 40px;
height: 40px;
margin-right: 0.4em;
align-items: center;
justify-content: center;
font-family: 'Oswald', sans-serif;
border-radius: 20px;
background-color: #a70048; color: #fff;
}
.recruit.detail.system h3 .num {
background-color: #1978b6; }
.recruit.detail .jinbutsu {
text-align: center;
font-weight: 600;
font-size: 2.4rem;
}
.recruit.detail .step {
display: flex;
align-items: center;
}
.recruit.detail .arrow {
position: relative;
margin: 5px 0;
height: 20px;
}
.recruit.detail .arrow::before {
content: "";
position: absolute;
top: 0;
left: 50px;
width: 2px;
height: 100%;
background-color: #a70048; }
.recruit.detail.system .arrow::before {
background-color: #1978b6; }
.recruit.detail .arrow::after {
content: "";
position: absolute;
bottom: 0;
left: 46px;
width: 8px;
height: 8px;
border-right: solid 2px #a70048; border-bottom: solid 2px #a70048; transform: rotate(45deg);
}
.recruit.detail.system .arrow::after {
border-right: solid 2px #1978b6; border-bottom: solid 2px #1978b6; }
.recruit.detail h4 {
display: inline-block;
margin-right: 0.8em;
padding: 0.4em 1.5em 0.5em;
border-radius: 40px;
font-family: 'Oswald', sans-serif;
background-color: #a70048; color: #fff;
letter-spacing: 0.04em;
font-weight: 500;
}
.recruit.detail.system h4 {
background-color: #1978b6; }
.recruit.detail .step p {
color: #a70048; font-size: 2.0rem;
font-weight: 500;
}
.recruit.detail.system .step p {
color: #1978b6; }
.recruit.detail table.recruit_point {
border-collapse: collapse;
width: 100%;
}
.recruit.detail table.recruit_point tr {
border-bottom: solid 1px #cccccc;
}
.recruit.detail table.recruit_point tr th {
padding: 1em 1.2em;
box-sizing: border-box;
line-height: 1.3;
background-color: #eeeeee;
font-weight: 500;
letter-spacing: 0.08em;
text-align: left;
min-width: 170px;
width: 170px;
}
.recruit.detail table.recruit_point tr td {
padding: 1em 1.2em;
box-sizing: border-box;
line-height: 1.3;
width: calc(100% -170px);
}
.recruit.detail .tab-area {
margin: 0 auto;
max-width: 100%;
justify-content: flex-start;
flex-wrap: nowrap;
border-bottom: solid 1px #a70048; }
.recruit.detail.system .tab-area {
border-bottom: solid 1px #1978b6; }
.recruit.detail .tab-area .tab {
display: flex;
align-items: center;
justify-content: center;
border: solid 1px #a70048; border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
width: 200px;
height: auto;
color: #a70048; letter-spacing: 0.08em;
font-weight: 500;
line-height:1.3;
margin: 0;
padding: 1em 1em;
transition: .3s ease;
}
.recruit.detail .tab-area .tab {
border: solid 1px #1978b6; color: #1978b6; }
.recruit.detail .tab-area .tab:hover {
background-color: #a70048; color: #fff;
}
.recruit.detail .tab-area .tab:hover {
background-color: #1978b6; }
.recruit.detail .tab-area .tab.is-active {
background-color: #a70048; color: #fff;
}
.recruit.detail.system .tab-area .tab.is-active {
background-color: #1978b6; }
.recruit.detail .oubo {
background-color: #a70048; border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding: 1em;
box-sizing: border-box;
}
.recruit.detail.system .oubo {
background-color: #1978b6; }
.recruit.detail .oubo h3 {
color: #fff;
text-align: center;
margin-bottom: 0;
justify-content: center;
font-weight: 500;
}
.recruit.detail .box_white.oubo_inner {
border: solid 1px #a70048; }
.recruit.detail.system .box_white.oubo_inner {
border: solid 1px #1978b6; }
.recruit.detail select {
background: #fff;
border-radius: 5px;
border: 1px solid #c9caca;
font-family: 'Noto Sans JP', sans-serif;
font-size: 14px;
line-height: normal;
height: 40px;
padding: 10px;
position: relative;
width: 100%;
}
.recruit.detail input[type="text"] {
max-width: 100%;
}
.recruit.detail .birth {
position: relative;
display: flex;
align-items: center;
width: 100%;
justify-content: space-between;
}
.recruit.detail .birth select {
width: 31%;
}
.recruit.detail .birth span.error {
position: absolute;
bottom: -13px;
left: 0;
}
.recruit.detail .any {
background-color: #ddd;
border-radius: 5px;
color: #000;
font-size: 15px;
line-height: 30px;
height: 30px;
text-align: center;
margin-left: 10px;
width: 50px;
}
.recruit.detail.system .form_table .must{
background: rgba(25,120,182,0.2);
color: #1978b6; }
.recruit.detail.system .first_confirm button{
background: #1978b6; }
.recruit.detail.system .page_ttl,
.recruit.detail.system .page_ttl p,
.recruit.detail.system .attend_txt a {
color: #1978b6; }
.recruit.detail.system .page_ttl p::before {
background-color: #1978b6; }
.mw_wp_form_confirm .attend_txt {
display: none;
}
.mw_wp_form_confirm .birth br {
display: none;
}
::placeholder {
color: #999999;
}
@media screen and (max-width: 850px) {
.recruit.detail.page_ieyasu .box_white {
margin: 0 auto 30px;
}
.recruit.detail .jinbutsu {
font-size: 2.0rem;
}
.recruit.detail .step p {
font-size: 1.6rem;
}
.recruit.detail table.recruit_point tr th {
display: block;
width: 100%;
font-size: 1.4rem;
}
.recruit.detail table.recruit_point tr td {
display: block;
width: 100%;
font-size: 1.4rem;
}
.recruit.detail .tab-area .tab {
margin-bottom: 0;
font-size: 1.3rem;
padding: 0.5em 0.3em;
width: 120px;
height: auto;
}
.recruit.detail .birth span.error {
bottom: -3px;
}
} .corporate{
}
.corporate_item01{
margin: 40px auto 80px;
font-size: 15px;
text-align: center;
}
.corporate_item01 span{
color: #a70048;
font-size: 24px;
}
.corporate .container .box_white li p{
line-height: 1.6;
}
.corporate .container .box_white h2 {
align-items: baseline;
color: #a70048;
display: flex;
font-size: 20px;
margin-bottom: 40px;
}
.corporate .container .box_white h2::before {
content: "";
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/ieyasu/corporate/corporate-icon.png) no-repeat center / contain;
display: block;
margin-right: 10px;
height: 29px;
width: 18px;
}
.corporate .red_ttl {
color: #a70048;
margin-bottom: 20px;
}
.corporate_item02{
margin-left: auto;
margin-top: 30px;
max-width: 240px;
text-align: right;
}
.corporate_item02 p{
display: inline-block;
text-align: left;
}
.corporate_img02{
margin-top: 10px;
margin-left: 10px;
max-width: 180px;
width: 100%;
}
.corporate section table{
margin-bottom: 20px;
width: 100%;
}
.corporate section table th,.corporate section table td{
font-size: 1.5rem;
line-height: 1.6;
padding-bottom: 20px;
}
.corporate section table th{
text-align: left;
width: 100px;
}
.corporate section table td{
width: calc(100% - 100px);
}
.corporate section table .map{
margin-top: 30px;
}
.corporate section table .map iframe{
margin-top: 10px;
height: 260px;
width: 100%;
}
.corporate section table .map p span{
color: #a70048;
margin-right: 10px;
}
.corporate_link_list{
margin-bottom: 60px;
}
.corporate_link_list li{
margin-bottom: 24px;
}
.corporate_link_list li a{
font-size: 1.5rem;
text-decoration: underline;
}
@media screen and (max-width: 850px) {
.corporate_item01 {
margin: 20px auto 40px;
}
.corporate_item02{
max-width: 200px;
margin-bottom: 20px;
}
.corporate section table th,.corporate section table td,
.corporate_link_list li a{
font-size: 1.2rem;
}
.corporate section table th,.corporate section table td{
padding-bottom: 10px;
}
}
@media screen and (max-width: 540px) {
.corporate .container .box_white h2{
font-size: 18px;
margin-bottom: 20px;
}
.corporate_img02{
max-width: 120px;
}
.corporate section table th,.corporate section table td{
display: block;
width: 100%;
}
.corporate section table th{
padding-bottom: 0;
}
.corporate section table .map iframe {
height: 140px;
}
}  #solution_list {
position: relative;
z-index: 2;
}
#solution_list ul li {
margin-bottom: 30px;
}
#solution_list ul li a {
position: relative;
display: block;
background-color: #fff;
border-radius: 20px;
height: 100%;
box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}
#solution_list ul li a .image {
position: relative;
width: 100%; padding-top: 60%; overflow: hidden; margin: 0 auto;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
#solution_list ul li a .image img { position: absolute;
top: 0;
left: 50%;
-ms-transform: translateX(-50%);
transform: translateX(-50%); max-height: 150%;
align-items: flex-start;
object-fit: cover;
}
#solution_list ul li a .text {
padding: 15px 15px 20px;
box-sizing: border-box;
}
#solution_list ul li a .cat {
width: 120px;
text-align: center;
background-color: #E6E6E6;
padding: 3px 0 4px;
font-size: 1.4rem;
}
#solution_list ul li a p {
margin-top: 7px;
font-weight: 500;
transition: .3s ease;
}
#solution_list ul li a .news_time {
display: block;
font-size: 1.7rem;
color: #808080;
margin-top: 10px;
}
#solution_list ul li a::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: calc(100% - 3px);
height: calc(100% - 3px);
border: solid 3px #64AFDC;
opacity: 0;
border-radius: 20px;
transition: .3s ease;
}
#solution_list ul li a:hover::after {
opacity: 1;
}
#solution_list ul li a:hover p {
color: #64AFDC;
}
.more_btn{
text-align: right;
margin-top: 80px;
}
.more_btn a {
padding-bottom: 5px;
border-bottom: solid 1px #323232;
}
.more_btn a:hover {
border-bottom: solid 1px #64AFDC;
color: #64AFDC;
}
.back_btn{
text-align: left;
margin-top: 100px;
}
.back_btn a {
padding-bottom: 5px;
border-bottom: solid 1px #323232;
}
.back_btn a:hover {
border-bottom: solid 1px #64AFDC;
color: #64AFDC;
}
.confirm button.back_btn {
background-color: #a3a3a3;
text-align: center;
margin-top: 0;
}
#blog {
margin-bottom: 60px;
}
@media screen and (min-width: 850px){
#blog {
margin-bottom: 150px;
}
} .arrow_r_b {
position: relative;
display: inline-block;
padding-left: 20px;
color: #333;
text-decoration: none;
}
.arrow_r_b:before {
content: '';
width: 18px;
height: 18px;
background: #a70048;
border-radius: 50%;
position: absolute;
top: 50%;
left: -3px;
margin-top: -9px;
}
.arrow_r_b:after {
content: '';
width: 6px;
height: 6px;
border: 0;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
position: absolute;
top: 50%;
left: 0;
margin-top: -4px;
transform: rotate(45deg);
}
.arrow_r_c {
position: relative;
display: inline-block;
padding-left: 20px;
color: #333;
text-decoration: none;
}
.arrow_r_c:before {
content: '';
width: 18px;
height: 18px;
background: #1978b6;
border-radius: 50%;
position: absolute;
top: 50%;
left: -3px;
margin-top: -9px;
}
.arrow_r_c:after {
content: '';
width: 6px;
height: 6px;
border: 0;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
position: absolute;
top: 50%;
left: 0;
margin-top: -4px;
transform: rotate(45deg);
} .language-btn ul{
display: flex;
gap:0 10px;
width: 100%;
font-size: 2rem;
align-items: center;
justify-content: center;
margin-top: 100px;
}
.language li{
width: 150px;
text-align: center;
}
.language a{
border-radius: 5px;
padding: 10px 40px;
}
.selected-btn a{
background-color: #a70048;
color: #fff;
}
.selected-btn a:hover{
background-color: #000;
}
.unselected-btn a{
background-color: #fff;
color: #a70048;
}
.unselected-btn a:hover{
background-color: #000;
color: #fff;
}
@media screen and (max-width: 540px) {
.language-btn ul{
margin-top: 60px;
}
}
 *{
box-sizing: border-box;
}
body{
color: #444;
}
tbody, tfoot, thead, tr, th, td, button
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
background: transparent;
}
input[type="button"],input[type="text"],input[type="submit"],input[type="image"],textarea{
-webkit-appearance: none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
:root{
--member-blue:#1978B6;
--partner-green:#00958D;
}
.member #headB,.member .menu_list_pc li.contact a{
background: var(--member-blue);
}
.partner #headB,.partner .menu_list_pc li.contact a{
background: var(--partner-green);
}
@media screen and (min-width: 850px){
.member .menu_list_pc li a:hover {
color: var(--member-blue);
}
} .member .ec_link a{
border: solid 1px var(--member-blue);
border-radius: 25px;
color: var(--member-blue);
padding: 0.9em 1.5em;
}
.member .menu_list_pc .ec_link{
padding-right: 0;
}
.member .menu_list_pc .ec_link a:hover{
background: var(--member-blue);
color: #fff;
}
.member .btn-trigger span{
background:  var(--member-blue);
} .member .mv{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/member_mv01.jpg)no-repeat center / cover;
height: 680px;
position: relative;
}
.member .mv h2{
align-items: flex-start;
bottom: 40px;
display: inline-flex;
font-weight: bold;
flex-direction: column;
left: 0;
position: absolute;
}
.member .mv h2 span{
background: rgba(255,255,255,0.9);
color: var(--member-blue);
font-size: 2.6rem;
padding: 10px 60px 10px 100px;
margin-bottom: 16px;
}
.member .member_link{
padding: 0 20px;
margin: 120px auto;
max-width: 1040px;
width: 100%;
}
.member_link li{
box-shadow: 1px 0 10px #ddd,0 1px 10px #ddd;
background: #fff;
margin-bottom: 30px;
border-radius: 20px;
}
.member .member_link a{
align-items: center;
display: flex;
}
.member .member_link .imgarea ,.member .member_link .textarea{
width: 50%;
}
.member .member_link .imgarea{
height: 230px;
border-radius: 20px 0 0 20px;
}
.ieyasu_tourism .imgarea{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/member_img01.png) no-repeat center / cover;
}
.member .partner .imgarea{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/member_img02.png) no-repeat center / cover;
}
.member_link .textarea{
align-items: center;
color: #444;
display: flex;
padding: 0 20px 0 50px;
}
.member_link .textarea p,.member_info_arrow{
align-items: center;
display: flex;
padding-left: 60px;
position: relative;
}
.member_link .textarea p{
font-size: 20px;
margin-right: 10px;
}
.member_info_arrow{
font-size: 14px;
}
.member_link .textarea p::before,.member_info .member_info_arrow::before{
content: "";
height: 50px;
width: 50px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
transition: .3s ease;
}
.member_link a:hover .textarea p::before,.member_info .member_info_arrow:hover::before{
height: 30px;
}
.ieyasu_tourism .textarea p::before{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/arrow_red.png) center / contain no-repeat;
}
.member .partner .textarea p::before{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/arrow_green.png) center / contain no-repeat;
}
.member_info .member_info_arrow::before{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/arrow_blue.png) center / contain no-repeat;
}
.member_link .ieyasu_tourism a:hover .textarea p{
color: #A50049;
}
.member_link .partner a:hover .textarea p{
color: #00958D;
}
.member_info .member_info_arrow:hover{
color: var(--member-blue);
}
.member_link .textarea .link_icon{
width: 22px;
}
.member_info{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/news_bg_system.jpg) no-repeat center / cover;
padding: 120px 20px;
}
.member_info h2{
color: var(--member-blue);
font-size: 18px;
}
.member_info_inner{
background: #fff;
padding: 40px;
margin: auto;
max-width: 1000px;
width: 100%;
}
.member_info ul{
border-bottom: solid 1px #CECECE;
margin: 50px 0;
}
.member_info li a{
border-top: solid 1px #CECECE;
display: block;
padding: 20px 0;
}
.member_info li a p{
font-size: 14px;
}
.member_info li a span{
color: var(--member-blue);
display: inline-block;
width: 130px;
}
.member_item{
display: flex;
justify-content: space-between;
padding: 0 20px;
margin: 120px auto;
max-width: 1040px;
width: 100%;
}
.member_item li{
width: 48%;
}
.member_item li a:hover{
opacity: 0.6;
}
.member #t-movie,.member .link_btn a{
background: var(--member-blue);
}
.member footer .link_icon,.partner footer .link_icon{
margin-left: 4px;
width: 18px;
}
.member footer .ieyashu_link a{
align-items: center;
display: flex;
}
.member #footA .link_list a:hover {
color: var(--member-blue);
}
@media screen and (max-width: 850px){
.member .member_link {
margin: 40px auto;
}
.member .mv {
height: 380px;
}
.member .mv h2 span{
font-size: 4vw;
padding: 10px 20px;
}
a{
flex-wrap: wrap;
}
.member_link .textarea{
padding: 40px 20px;
}
.member_info li a span{
width: 100%;
}
}
@media screen and (max-width:768px){
.member .mv {
height: 240px;
}
.member .mv h2{
bottom: 10px;
}
.member .mv h2 span{
padding: 5px 10px;
margin-bottom: 10px;
}
.member_link .textarea p{
font-size: 18px;
}
.member_link .textarea p, .member_info_arrow{
padding-left: 40px;
}
.member_link .textarea p::before, .member_info .member_info_arrow::before{
height: 30px;
width: 30px;
}
.member_info ul{
margin: 20px 0 30px;
}
}
@media screen and (max-width:540px){
.member_link,.member_item{
margin: 60px auto;
}
.member .member_link .imgarea,.member .member_link .textarea {
width: 100%;
}
.member .member_link .imgarea {
height: 160px;
border-radius: 20px 20px 0 0;
}
.member_item{
flex-wrap: wrap;
}
.member_item li{
margin-bottom: 20px;
width: 100%;
}
.member_info{
padding: 60px 20px;
}
.member_info_inner{
padding: 20px;
}
} .system_inner{
background: #f5f4f0;
padding: 0 20px;
}
.system_detail{
padding: 150px 0;
max-width: 1000px;
margin: 0 auto;
width: 100%;
}
.page_ttl{
color: var(--member-blue);
margin-bottom: 120px;
}
.page_ttl h2{
font-size: 25px;
margin-bottom: 8px;
}
.page_ttl p{
align-items: center;
font-size: 15px;
display: flex;
}
.page_ttl p::before{
content: "";
background: var(--member-blue);
margin-right: 10px;
height: 1px;
width: 40px;
}
#wpmem_login input[type=password], #wpmem_login input[type=text], #wpmem_reg input[type=date], #wpmem_reg input[type=email], #wpmem_reg input[type=number], #wpmem_reg input[type=password], #wpmem_reg input[type=text], #wpmem_reg input[type=url], #wpmem_reg textarea{
box-sizing: border-box;
font-family: 'Noto Sans JP', sans-serif;
}
#wpmem_login, #wpmem_reg{
margin: auto;
}
#wpmem_login label, #wpmem_reg label{
font-family: 'Noto Sans JP', sans-serif;
font-weight: bold;
color: var(--member-blue); text-align: left;
}
#wpmem_login legend, #wpmem_reg legend,.login_status{
color: var(--member-blue);
margin-bottom: 40px;
text-align: center;
}
.login_status{
font-weight: bold;
}
.login_status a{
margin-top: 20px;
}
.login_status a,.link-text-username a{
display: inline-block;
text-decoration: underline;
}
.wpmem_form{
background: #fff;
padding: 40px 50px;
margin-top: 120px;
}
.register_status{
font-size: 18px;
font-weight: bold;
margin-bottom: 20px;
}
.register_links a,.button_div .buttons,.wpmem_form ul li a{
background: var(--member-blue);
border-radius: 5px;
color: #fff;
display: block;
padding: 20px;
margin: 10px auto;
text-align: center;
width: 300px;
}
#wpmem_reg input,#wpmem_login input{
border: none;
margin: 10px auto !important;
transition: .3s;
}
.register_links a:hover,#wpmem_reg input:hover,.wpmem_form ul li a:hover,#wpmem_login input:hover{
opacity: 0.6;
cursor: pointer;
}
@media screen and (max-width:540px){
.system_detail{
padding: 50px 0;
}
.page_ttl{
margin-bottom: 40px;
}
.wpmem_form {
padding: 20px;
margin-top: 40px;
}
#wpmem_login fieldset, #wpmem_reg fieldset {
margin: 20px 0;
}
} .online{
background: #f5f4f0;
overflow: hidden;
}
.online_mv{
align-items: center;
display: flex;
max-width: 1000px;
margin: 0 auto;
width: 100%;
}
@media screen and (max-width:1000px){
.online_mv{
flex-wrap: wrap;
justify-content: center;
}
.online_mv .page_safety_ster{
justify-content: center;
padding: 0 20px;
}
.online_mv .page_safety_ster img{
width:100%;
}
}
.online_mv .page_ttl{
margin-bottom: 0;
}
.online_mv .guide_img01{
margin: 0 calc(50% - 50vw);
margin-left: auto;
max-width: 850px;
width: 100vw;
}
.online_mv .page_safety_ster{
color: #000;
display: flex;
text-align: center;
width: 100%;
margin: 20px auto;
font-size: 13px;
}
.online_mv .page_safety_ster img{
max-width: 200px;
padding: 10px;
}
.online_inner{
padding: 0 20px 80px 20px;
max-width: 1040px;
margin: 0 auto;
width: 100%;
}
.search{
background: #fff;
color: var(--member-blue);
padding: 40px;
margin: 120px auto 100px;
}
.search h2{
font-size: 20px;
}
.online_item{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 40px;
}
.online_item li{
box-shadow: 1px 0 10px #ddd, 0 1px 10px #ddd;
width: 32%;
}
.online_item li .thumbnail{
height: 230px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
background-color: #fff;
}
.online_item_txt{
background: #fff;
padding: 23px;
}
.online_item_txt p{
line-height: 1.6;
}
.online_item_ttl{
color: var(--member-blue);
font-size: 14px;
margin-bottom: 5px;
}
.online_item_content p{
font-size: 13px;
}
.online .pagenavi{
margin: 80px auto;
}
.online .wp-pagenavi .current {
border: solid 1px var(--member-blue);
background-color: var(--member-blue);
} .ac {
margin: 40px auto;
}
.ac > li {
padding-bottom: 6px;
}
.ac-label  {
background: #E3EFF7;
cursor: pointer;
font-size: 14px;
position: relative;
padding: 15px 30px;
}
.ac-content {
display: none;
padding: 15px 30px;
}
.icon-wrap {
position: absolute;
right: 40px;
top: 50%;
transform: translatey(-50%);
width: 12px;
height: 12px;
}
.icon {
position: relative;
display: inline-block;
width: 100%;
height: 100%;
}
.icon:before,
.icon:after {
position: absolute;
content: "";
display: block;
transition: all 0.4s;
background: var(--member-blue);
left: 50%;
top: 50%;
width: 100%;
height: 1px;
transform: translate(-50%, -50%);
}
.icon:before {
transform: translate(-50%, -50%) rotate(90deg);
}
.icon.open:before {
transform: translate(-50%, -50%) rotate(0deg);
}
@media screen and (max-width:1200px){
.online_mv .page_ttl{
padding: 80px 20px 20px;
width: 100%;
}
}
@media screen and (max-width:767px){
.online_item{
margin-top: 20px;
}
.online_item li{
margin-bottom: 20px;
width: 100%;
}
.online_item li .thumbnail {
height: 270px;
}
.online .pagenavi {
margin: 40px auto;
}
}
@media screen and (max-width:540px){
.online_mv .page_ttl {
padding: 60px 20px 20px;
}
.search{
padding: 20px;
margin: 60px auto 50px;
}
.search h2 {
font-size: 16px;
}
.ac {
margin: 20px auto 0;
}
.ac-label,.ac-content{
padding: 15px 10px;
}
.icon-wrap{
right: 20px;
}
} .partner_mv{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/partner/partner-mv.png)no-repeat center / cover;
height: 326px;
position: relative;
}
.partner_mv h2{
align-items: flex-start;
display: inline-flex;
font-weight: bold;
left: 4vw;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.partner_mv h2 span{
background: #fff;
color: var(--partner-green);
font-size: 2.6rem;
padding: 10px 20px;
}
.partner_detail{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 0 20px;
margin: 120px auto;
max-width: 1040px;
width: 100%;
}
.partner_detail .member_link,.partner_detail .partner_info{
width: 45%;
}
.partner .member_link .imgarea,.member_link_member .imgarea{
height: 160px;
border-radius: 20px 20px 0 0 ;
}
.partner .member_link .textarea{
align-items: center;
color: #444;
display: flex;
padding: 20px;
height: 100px;
}
.member_link_member .imgarea{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/partner/partner-img03.png) no-repeat center / cover;
}
.member_link_member .textarea p::before{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/arrow_blue.png) center / contain no-repeat;
}
.member_link_member a:hover .textarea p{
color: var(--member-blue);
}
.partner_info{
border: solid 1px #cecece;
padding: 40px;
}
.partner_info h2{
color: var(--partner-green);
font-size: 18px;
margin-bottom: 40px;
}
.partner_info ul{
margin-bottom: 40px;
}
.partner_info li{
padding: 20px 0;
border-top: solid 1px #cecece;
}
.partner_info li:last-of-type{
border-bottom: solid 1px #cecece;
}
.partner_info .post_ttl{
color: #444;
line-height: 1.8;
margin-top: 5px;
}
.partner_info_item{
align-items: center;
display: flex;
}
.post_day{
color: var(--partner-green);
margin-right: 10px;
}
.post_type_member,.post_type_partner{
border-radius: 3px;
color: #fff;
font-size: 12px;
font-feature-settings: "palt";
text-align: center;
height: 20px;
line-height: 20px;
width: 50px;
}
.post_type_member{
background: var(--member-blue);
}
.post_type_partner{
background: var(--partner-green);
}
.partner_info .member_info_arrow::before {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/arrow_green.png) center / contain no-repeat;
content: "";
height: 50px;
width: 50px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
transition: .3s ease;
}
.partner_info .member_info_arrow:hover {
color: var(--partner-green);
}
.member_info_arrow:hover::before {
height: 30px;
}
.partner_item{
padding: 0 20px;
}
.partner_item_inner{
margin: 120px auto;
max-width: 1000px;
width: 100%;
}
.partner_item h2,.partner_contact h2{
font-size: 20px;
margin-bottom: 40px;
color: var(--partner-green);
text-align: center;
}
.partner_item .online_item_ttl{
color: var(--partner-green);
}
.partner_info_link{
text-align: center;
}
.partner_info_link a{
background: var(--partner-green);
border-radius: 25px;
color: #fff;
font-size: 15px;
display: inline-block;
height: 50px;
line-height: 50px;
margin: 40px auto 0;
width: 170px;
}
.partner_contact{
background: #e4f5f4;
padding: 120px 20px;
}
.partner_contact ul{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin: auto;
max-width: 750px;
width: 100%;
}
.partner_contact ul li{
border-radius: 10px;
height: 80px;
position: relative;
text-align: center;
width: 48%;
}
.partner_contact ul .meil_link {
background: var(--partner-green);
}
.partner_contact ul .meil_link a{
border-radius: 10px;
color: #fff;
font-size: 15px;
display: inline-block;
line-height: 80px;
width: 100%;
}
.partner_contact ul .tel_link{
background: #fff;
border-radius: 10px;
border: solid 2px var(--partner-green);
font-size: 15px;
}
.partner_contact ul .tel_link a{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 100%;
}
.tel_link_txt{
font-size: 15px;
}
.partner_contact ul .tel_link_item{
align-items: center;
display: flex;
color: var(--partner-green);
font-size: 20px;
justify-content: center;
letter-spacing: 2px;
}
.partner_contact ul .tel_link_item img{
margin-right: 5px;
width: 13px;
}
.partner .member_info_link  {
padding-right: 0;
}
.partner .member_info_link a{
border: solid 1px var(--partner-green);
border-radius: 25px;
color: var(--partner-green);
padding: 0.9em 1.5em;
}
.partner .menu_list_pc .member_info_link a:hover {
background: var(--partner-green);
color: #fff;
}
.member .link_btn a:hover,.member .menu_list_pc li.contact a:hover,
.partner .menu_list_pc li.contact a:hover,.partner_contact ul .meil_link a:hover,.partner_info_link a:hover,.partner footer .link_btn a:hover{
background: #000;
color: #fff;
}
.partner footer .link_btn a{
background: var(--partner-green);
}
.partner #footA .link_list a:hover,.partner .menu_list_pc li a:hover {
color: var(--partner-green);
}
@media screen and (max-width: 850px){
.partner .btn-trigger span{
background: var(--partner-green);
}
.partner_detail .member_link,.partner_detail .partner_info{
width: 100%;
}
}
@media screen and (max-width: 767px){
.partner_info .member_info_arrow::before{
height: 30px;
width: 30px;
}
}
@media screen and (max-width: 540px){
.partner_mv{
height: 180px;
}
.partner_mv h2 span {
font-size: 4vw;
padding: 5px 10px;
}
.partner_detail{
margin: 0;
}
.partner_info {
padding: 20px;
}
.partner_info h2,.partner_info ul,.partner_contact h2{
margin-bottom: 20px;
}
.partner_item_inner{
margin: 60px auto;
}
.partner_contact {
padding: 60px 20px;
}
.partner_contact ul li{
margin-bottom: 10px;
width: 100%;
}
.partner_info_link a{
margin-top: 20px;
}
.partner #footA .right_box{
flex-wrap: wrap;
justify-content: flex-start;
}
.partner #footA .right_box .link_list.first{
margin-bottom: 15px;
}
} .partner .page_ttl {
color: var(--partner-green);
margin-bottom: 0;
}
.contact_form{
background: #fff;
padding: 40px 50px;
margin: 120px auto 150px;
max-width: 1000px;
width: 100%;
}
.form_ttl{
color: var(--partner-green);
font-size: 20px;
}
.form_table {
border-collapse: collapse;
margin: 40px auto;
max-width: 815px;
width: 100%;
}
.form_table th {
padding-bottom: 20px;
width: 230px;
}
.align_top{
vertical-align: top;
}
.form_table th div {
align-items: center;
display: flex;
text-align: left;
white-space: nowrap;
}
.form_table th div, .form_table td {
font-size: 15px;
padding: 5px 0;
}
.form_table td {
width: calc(100% - 250px);
}
.form_table input[type="text"], .form_table textarea, .form_table input[type="email"] {
background: #fff;
border-radius: 5px;
border: 1px solid #c9caca;
font-family: 'Noto Sans JP', sans-serif;
font-size: 14px;
line-height: normal;
height: 40px;
padding: 10px;
position: relative;
width: 100%;
}
.form_table input[type="text"]{
max-width: 430px;
width: 100%;
}
.form_table textarea {
height: 230px;
width: 100%;
}
.form_table .must {
background: #e4f5f4;
border-radius: 5px;
color:  var(--partner-green);
font-size: 15px;
line-height: 30px;
height: 30px;
text-align: center;
margin-left: 10px;
width: 50px;
}
.attend_txt{
font-size: 14px;
line-height: 1.8;
margin: auto;
max-width: 815px;
width: 100%;
}
.attend_txt a{
color:  var(--partner-green);
text-decoration: underline;
}
.checkbox{
text-align: center;
margin: 30px auto;
}
.first_confirm button:hover, .confirm button:hover {
opacity: 0.6;
cursor: pointer;
}
.first_confirm.entryform_btn{
text-align: center;
}
.confirm button ,.first_confirm button {
background: var(--partner-green);
border-radius: 5px;
border: none;
color: #fff;
font-family: 'Noto Sans JP', sans-serif;
line-height: 60px;
height: 60px;
max-width: 400px;
width: 100%;
transition: .3s;
}
.confirm{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: auto;
max-width: 420px;
width: 100%
}
.confirm button{
max-width: 200px;
width: 48%;
}
.confirm button.back_btn{
background: #a3a3a3;
}
.mw_wp_form .error{
margin-top: 5px;
}
.thanks_txt{
padding: 100px 0;
text-align: center;
}
.thanks_txt li:first-of-type{
font-weight: bold;
font-size: 40px;
margin-bottom: 10px;
}
@media screen and (max-width: 850px){
.form_table th, .form_table td {
display: block;
width: 100%;
}
.form_table th {
padding-bottom: 0;
}
.form_table td{
padding-bottom: 16px;
}
}
@media screen and (max-width: 540px){
.contact_form{
margin: 40px auto;
padding: 20px;
}
.form_table{
margin: 20px auto;
}
.form_table textarea {
height: 120px;
}
} .partner_news{
background: #f5f4f0;
}
.partner_news_top{
padding: 150px 20px 100px;
max-width: 1000px;
margin: 0 auto;
width: 100%;
}
.partner_news_post{
padding: 0 20px 150px;
}
.partner_news_post .partner_news_inner{
background: #fff;
padding: 40px 50px;
max-width: 1000px;
margin: 0 auto;
width: 100%;
}
.partner_news_post li{
padding: 20px 0;
border-bottom: solid 1px #ccc;
}
.partner_news_inner li a{
display: flex;
justify-content: space-between;
}
.partner_news_inner li a .partner_info_item{
justify-content: space-between;
width: 200px;
}
.partner_news_inner li a .post_ttl{
width: calc(100% - 210px);
}
.partner_news_post .pagenavi{
margin: 70px auto 100px;
}
.partner_news_post .wp-pagenavi .page,
.partner_news_post .wp-pagenavi .current,
.partner_news_post .wp-pagenavi .nextpostslink,
.partner_news_post .wp-pagenavi .previouspostslink{
border: solid 1px var(--partner-green);
color: var(--partner-green);
}
.partner_news_post .wp-pagenavi .current ,
.partner_news_post .wp-pagenavi .page:hover,
.partner_news_post .wp-pagenavi .nextpostslink:hover,
.partner_news_post .wp-pagenavi .previouspostslink:hover{
background-color: var(--partner-green);
color: #fff;
}
@media screen and (max-width: 850px){
.partner_news_top {
padding: 80px 20px 40px;
}
.partner_news_inner li a .partner_info_item {
width: 150px;
}
.partner_news_inner li a .post_ttl{
width: calc(100% - 160px);
}
.partner_news_post .pagenavi {
margin: 30px auto 40px;
}
}
@media screen and (max-width: 767px){
.partner_news_inner li a{
flex-wrap: wrap;
}
.partner_news_inner li a .partner_info_item{
justify-content: flex-start;
margin-bottom: 6px;
}
.partner_news_inner li a .partner_info_item,
.partner_news_inner li a .post_ttl {
width: 100%;
}
}
@media screen and (max-width: 540px){
.partner_news_post {
padding: 0px 20px 60px;
}
.partner_news_post .partner_news_inner{
padding: 20px;
}
}
.partner .wpmem_form #wpmem_reg legend,.partner .wpmem_form #wpmem_reg label,
.partner .search,.partner .online_item_ttl{
color: var(--partner-green);
}
.partner .wpmem_form .button_div .buttons,.partner .wpmem_form ul li a,
.partner .icon:before, .partner .icon:after{
background: var(--partner-green);
}
.partner .ac-label{
background: #e4f5f4;
}
.partner .wp-pagenavi .page, .partner .wp-pagenavi .current,
.partner .wp-pagenavi .nextpostslink, .partner .wp-pagenavi .previouspostslink{
border: solid 1px var(--partner-green);
color: var(--partner-green);
}
.partner .wp-pagenavi .current {
border: solid 1px var(--partner-green);
background-color: var(--partner-green);
color: #fff;
} .policy_inner{
padding: 0 20px;
margin: 120px auto 150px;
max-width: 1040px;
width: 100%;
}
.policy_detail{
background: #fff;
font-size: 14px;
line-height: 1.8;
padding: 40px 50px;
}
.policy_inner ul{
margin-top: 40px;
}
.policy_inner ul li{
margin-bottom: 40px;
}
.policy_inner ul li .policy_ttl{
color: var(--partner-green);
margin-bottom: 30px;
}
.policy_inner ul li ol,.policy_address{
margin-top: 20px;
}
.policy_inner ul li ol li{
font-size: 1.2rem;
margin-bottom: 0;
}
@media screen and (max-width: 850px){
.policy_inner{
margin: 40px auto;
}
.policy_detail{
padding: 20px;
}
.policy_inner ul{
margin-top: 20px;
}
.policy_inner ul li{
margin-bottom: 20px;
}
.policy_inner ul li .policy_ttl{
margin-bottom: 10px;
}
.policy_inner ul li ol,.policy_address{
margin-top: 10px;
}
}
.partner #page-title .text h1,.partner #page-title .text h3,.partner article time.ieyasu,.partner .link_btn_back.ieyasu a{
color: var(--partner-green);
}
.partner #page-title .text h3::after{
background: var(--partner-green);
} .safety_ster02{
margin-bottom: 20px;
max-width: 200px;
width: 100%;
}
.safety_ster02 img{
margin: 0 auto;
max-width: 200px;
width: 100%;
}
@media screen and (max-width: 850px) {
.safety_ster02{
margin: 20px auto 0;
}
} .member_btn{
}
.member_btn{
display: block;
margin: auto;
text-align: center;
color: #fff;
background:  var(--partner-green);
padding: 20px;
border-radius: 10px;
max-width: 260px;
width: 100%;
} .member .setsumei {
color: #fff;
font-size: 1.8rem;
text-align: center;
line-height: 1.8;
font-weight: 500;
}
.member #page-title .text h1 {
color: #1978b4; }
.member #page-title .text h3 {
color: #1978b4; }
.member #page-title .text h3::after {
background-color: #1978b4; } #t-about {
padding-top: 0;
}
#t-about .contents-title h2 {
color: #1978b4; }
#t-about .flex-box .text p span.red {
color: red;
}
@media screen and (max-width: 850px) {
#t-about .image {
width: 90%;
margin-bottom: 20px;
}
#t-about .text {
width: 90%;
margin: 0 auto;
}
}
@media screen and (min-width: 850px) {
.member .setsumei {
font-size: 2.0rem;
}
#t-about .flex-box {
display: flex;
max-width: 1300px;
margin: 0 auto;
justify-content: space-between;
}
#t-about .flex-box .image {
width: 50%;
height: 300px;
background-color: #ddd;
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/member/member_about_img01_pc.jpg) center right / cover no-repeat;
}
#t-about .flex-box .text {
width: 45%;
padding-right: 5%;
}
}
.bg-gray {
background-color: #444444;
} .slick-track {
display: flex;
}
.slick-slide {
height: auto !important;
}
#t-products .container {
width: 95%;
max-width: 95%;
}
#t-products .products_list {
padding: 80px 0 0;
}
#t-products .products_list li {
background-color: #fff;
margin: 0 10px;
}
#t-products .products_list li .image {
position: relative;
width: 100%;
height: 0;
padding-bottom: 58%;
overflow: hidden;
}
#t-products .products_list li .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
transition: .3s ease;
}
#t-products .products_list .text {
padding: 15px;
box-sizing: border-box;
}
#t-products .products_list .text .title {
font-size: 1.4rem;
color: #1978b4; line-height: 1.5;
margin-bottom: 0.2em;
}
#t-products .products_list li a p {
transition: .3s ease;
}
@media screen and (min-width: 850px) {
#t-products .products_list .text .title {
font-size: 1.8rem;
}
#t-products .products_list .text p {
font-size: 1.3rem;
}
#t-products .products_list li a:hover img {
transform: scale(1.1) translate(-50%,-50%);
}
#t-products .products_list li a:hover p {
color: #1978b4; }
}
@media screen and (min-width: 1200px) {
#t-products .products_list .text {
padding: 15px 20px;
}
} #t-solution .container {
width: 95%;
max-width: 1700px;
}
#t-solution .products_list {
padding: 80px 0 0;
}
#t-solution.list .products_list {
padding: 0;
}
#t-solution .products_list li {
background-color: #fff;
margin: 0 10px;
}
#t-solution .products_list li .image {
position: relative;
width: 100%;
height: 0;
padding-bottom: 58%;
overflow: hidden;
}
#t-solution .products_list li .image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
transition: .3s ease;
transform-origin: center center;
}
#t-solution .products_list .text {
padding: 15px;
box-sizing: border-box;
}
#t-solution .products_list .text .title {
font-size: 1.4rem;
color: #1978b4; line-height: 1.5;
margin-bottom: 0.2em;
}
#t-solution.list .products_list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
} 
#t-solution.list .products_list li {
width: 48%;
margin: 0 0 20px;
}
#t-solution .products_list li a p {
transition: .3s ease;
}
#t-solution .products_list li.blue {
background-color: #3450d6;
}
#t-solution .products_list li.dark_light_blue {
background-color: #028fcd;
}
#t-solution .products_list li.thin_blue {
background-color: #7d85b4;
}
#t-solution .products_list li.green {
background-color: #589c4f;
}
#t-solution .products_list li.blue a,
#t-solution .products_list li.dark_light_blue a,
#t-solution .products_list li.thin_blue a,
#t-solution .products_list li.green a {
color: #fff;
}
#t-solution .products_list li.blue a .title,
#t-solution .products_list li.dark_light_blue a .title,
#t-solution .products_list li.thin_blue a .title,
#t-solution .products_list li.green a .title {
color: #fff;
}
#t-solution .flex-box {
padding: 0 10px;
box-sizing: border-box;
color: #fff;
}
#t-solution .flex-box .text h3{
color: #fff;
}
@media screen and (max-width: 850px) {
#t-solution .flex-box .image {
width: 60%;
margin: 0 auto 20px;
}
}
@media screen and (min-width: 850px) {
#t-solution .flex-box {
display: flex;
max-width: 1000px;
margin: 0 auto;
justify-content: space-between;
}
#t-solution .flex-box .image {
width: 300px;
}
#t-solution .flex-box .text {
width: calc(100% - 330px);
}
#t-solution .products_list .text .title {
font-size: 1.8rem;
}
#t-solution .products_list .text p {
font-size: 1.3rem;
}
#t-solution .products_list li a:hover img {
transform: scale(1.1) translate(-50%,-50%);
}
#t-solution .products_list li a:hover p {
color: #1978b4; }
#t-solution .products_list li.blue a:hover p,
#t-solution .products_list li.dark_light_blue a:hover p,
#t-solution .products_list li.thin_blue a:hover p,
#t-solution .products_list li.green a:hover p {
color: #fff;
}
#t-solution.list .products_list li {
width: 24%;
}
}
@media screen and (max-width: 1199px) {
.solution_pc {
display: none!important;
}
}
@media screen and (min-width: 1200px) {
.solution_sp {
display: none!important;
}
#t-solution .products_list .text {
padding: 15px 20px;
}
.solution_pc {
display: flex;
align-items: flex-end;
}
.solution_pc .first_box {
width: 40%;
}
.solution_pc .second_box {
width: 60%;
}
} #t-rental .flex-box {
background-color: #fff;
border-radius: 10px;
padding: 10px;
box-sizing: border-box;
}
#t-rental .flex-box h4 {
text-align: center;
font-size: 2.0rem;
margin-bottom: 0.5em;
}
#t-rental .flex-box a {
display: block;
width: 100%;
background-color: #1978b4; margin: 20px auto 0;
padding: 0.8em 0.5em 0.9em;
box-sizing: border-box;
border-radius: 30px;
color: #fff;
text-align: center;
}
@media screen and (max-width: 850px) {
#t-rental .flex-box .text {
padding: 15px 10px 15px;
box-sizing: border-box;
}
}
@media screen and (min-width: 850px) {
#t-rental .flex-box {
display: flex;
padding: 20px;
justify-content: space-between;
align-items: center;
}
#t-rental .flex-box h4 {
font-size: 2.4rem;
}
#t-rental .flex-box .image {
width: 350px;
}
#t-rental .flex-box a {
max-width: 300px;
}
#t-rental .flex-box a:hover {
background-color: #444444;
}
#t-rental .flex-box .text {
width: calc(100% - 380px);
}
#t-rental .flex-box .text p {
text-align: center;
}
} .member h2,
.member h3,
.member h4 {
line-height: 1.3;
}
.member h2 {
font-size: 1.8rem;
}
@media screen and (min-width: 850px) {
.member h2 {
font-size: 2.4rem;
}
} #page-contact .contents {
padding-top: 0;
}
.member #t-products .contents-title h2,
.member #t-solution .contents-title h2,
.member #t-rental .contents-title h2 {
text-align: left;
width: 90%;
max-width: 1100px;
margin: 0 auto;
font-size: 2.4rem;
letter-spacing: 0.05em;
font-family: 'Merriweather', serif;
}
.member #t-rental .container {
max-width: 1000px;
}
.member p a {
color: #1978b4; text-decoration: underline;
}
.member p a:hover {
opacity: .6;
text-decoration: underline;
}
.member .form_ttl {
color: #1978b4; text-align: center;
font-weight: 500;
margin-top:-80px;
padding-top:80px;
}
.member .form_table .must {
color: #1978b4; background-color: #DDEBF4;
}
.member .attend_txt a {
color: #1978b4; text-decoration: underline;
}
.member .attend_txt a:hover {
opacity: .6;
text-decoration: none;
}
.member .confirm button,
.member .first_confirm button {
background-color: #1978b4; }
.member .confirm button.back_btn {
background-color: #a3a3a3;
text-align: center;
margin-top: 0;
}
.member .form_table input[type="text"] {
max-width: 100%;
}
.mw_wp_form_confirm .form_table tr {
border-bottom: solid 1px #ddd;
}
.member .form_table th {
padding-bottom: 0;
}
.member .flex-box table.spec th {
font-size: 1.2rem;
color: #7A7A7A;
padding: 0.1em　0.5em;
box-sizing: border-box;
text-align: left;
width: 100px;
line-height: 1.3;
}
.member .flex-box table.spec td {
font-size: 1.2rem;
color: #7A7A7A;
padding: 0.1em 0.5em;
box-sizing: border-box;
text-align: left;
width: calc(100% - 110px);
line-height: 1.3;
}
@media screen and (max-width: 850px) {
.member .form_table th {
padding-top: 10px;
}
}
@media screen and (min-width: 850px) {
.member #t-products .contents-title h2,
.member #t-solution .contents-title h2,
.member #t-rental .contents-title h2 {
font-size: 2.8rem;
}
.member #t-solution.t-contents,
.member #t-rental.t-contents {
padding-top: 60px;
}
.member .form_ttl {
margin-top:-120px;
padding-top:120px;
}
.member .form_table th {
padding: 15px 0;
line-height: 1.5;
}
.member .form_table td {
padding: 15px 0;
line-height: 1.5;
}
.member .flex-box {
display: flex;
justify-content: space-between;
}
.member .flex-box table.spec {
width: 48%;
color: #7A7A7A;
}
.member .flex-box table.spec th {
font-size: 1.4rem;
width: 120px;
}
.member .flex-box table.spec td {
font-size: 1.4rem;
width: calc(100% - 130px);
}
} .products_list li:first-child｛
width:300px;｝

:root {
--bus-red: #a70048;
}
.bus .mv{ position: relative;
}
.bus .mv h2{
align-items: flex-start;
bottom: 40px;
display: inline-flex;
font-weight: bold;
flex-direction: column;
left: 0;
position: absolute;
z-index: 10;
}
.bus .mv h2 span{
background: rgba(255,255,255,0.9);
color: var(--bus-red);
font-size: 2.6rem;
padding: 10px 60px 10px 100px;
margin-bottom: 16px;
}
.bus .mv .slider_bus {
width: 100%;
height: 680px;
}
.bus .mv .slider_bus li {
width: 100%;
height: 680px;
}
.bus .mv .slider_bus li.image01 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/bus/slider_01_01.jpg) center / cover no-repeat;
}
.bus .mv .slider_bus li.image02 {
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/bus/slider_02_01.jpg) center / cover no-repeat;
}
@media screen and (max-width: 850px){
.bus .mv h2 span{
font-size: 4vw;
padding: 10px 20px;
}
.bus .mv .slider_bus {
height: 380px;
}
.bus .mv .slider_bus li {
height: 380px;
}
}
@media screen and (max-width:768px){
.bus .mv {
height: 240px;
}
.bus .mv .slider_bus {
height: 240px;
}
.bus .mv .slider_bus li {
height: 240px;
}
.bus .mv h2{
bottom: 10px;
}
.bus .mv h2 span{
padding: 5px 10px;
margin-bottom: 10px;
}
} #t-about {
padding: 40px 0;
}
#t-about .contents-title h2 {
color: var(--bus-red);
}
#t-about .flex-box .text p span.red {
color: red;
}
@media screen and (max-width: 850px) {
#t-about .image {
width: 90%;
margin-bottom: 20px;
}
#t-about .text {
width: 90%;
margin: 0 auto;
}
}
@media screen and (min-width: 850px) {
.bus .setsumei {
font-size: 2.0rem;
}
#t-about {
padding: 120px 0;
}
#t-about .flex-box {
display: flex;
max-width: 1300px;
margin: 0 auto;
justify-content: space-between;
}
#t-about .flex-box .image {
width: 50%;
height: 300px;
background-color: #ddd;
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/bus/bus_about_img01_pc.jpg) center right / cover no-repeat;
}
#t-about .flex-box .text {
width: 45%;
padding-right: 5%;
}
} .ieyasu_info_arrow{
align-items: center;
display: flex;
padding-left: 60px;
position: relative;
}
.ieyasu_info_arrow{
font-size: 14px;
}
.ieyasu_info .ieyasu_info_arrow::before{
content: "";
height: 50px;
width: 50px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
transition: .3s ease;
}
.ieyasu_info .ieyasu_info_arrow:hover::before{
height: 30px;
}
.ieyasu_info .ieyasu_info_arrow::before{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/bus/arrow_red.png) center / contain no-repeat;
}
.ieyasu_info .ieyasu_info_arrow:hover{
color: var(--bus-red);
}
.ieyasu_info{
background: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/img/bus/news_bg_bus.jpg) no-repeat center / cover;
padding: 120px 20px;
}
.ieyasu_info h2{
color: var(--bus-red);
font-size: 18px;
}
.ieyasu_info_inner{
background: #fff;
padding: 40px;
margin: auto;
max-width: 1000px;
width: 100%;
}
.ieyasu_info ul{
border-bottom: solid 1px #CECECE;
margin: 50px 0;
}
.ieyasu_info li a{
border-top: solid 1px #CECECE;
display: block;
padding: 20px 0;
}
.ieyasu_info li a p{
font-size: 14px;
}
.ieyasu_info li a span{
color: var(--bus-red);
display: inline-block;
width: 130px;
}
@media screen and (max-width: 850px){
a{
flex-wrap: wrap;
}
.ieyasu_info li a span{
width: 100%;
}
}
@media screen and (max-width:768px){
.ieyasu_info ul{
margin: 20px 0 30px;
}
.ieyasu_info .ieyasu_info_arrow::before{
height: 30px;
width: 30px;
}
.ieyasu_info_arrow {
padding-left: 40px;
}
}
@media screen and (max-width:540px){
.ieyasu_info{
padding: 60px 20px;
}
.ieyasu_info_inner{
padding: 20px;
}
}.lity {
z-index: 9990;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
white-space: nowrap;
background: #0b0b0b;
background: rgba(0, 0, 0, 0.9);
outline: none !important;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.lity.lity-opened {
opacity: 1;
}
.lity.lity-closed {
opacity: 0;
}
.lity * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.lity-wrap {
z-index: 9990;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: center;
outline: none !important;
}
.lity-wrap:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
.lity-loader {
z-index: 9991;
color: #fff;
position: absolute;
top: 50%;
margin-top: -0.8em;
width: 100%;
text-align: center;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
opacity: 1;
}
.lity-container {
z-index: 9992;
position: relative;
text-align: left;
vertical-align: middle;
display: inline-block;
white-space: normal;
max-width: 100%;
max-height: 100%;
outline: none !important;
}
.lity-content {
z-index: 9993;
width: 100%;
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s ease;
transition: -webkit-transform 0.3s ease;
-o-transition: -o-transform 0.3s ease;
transition: transform 0.3s ease;
transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}
.lity-content:after {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
z-index: 9994;
width: 35px;
height: 35px;
position: fixed;
right: 0;
top: 0;
-webkit-appearance: none;
cursor: pointer;
text-decoration: none;
text-align: center;
padding: 0;
color: #fff;
font-style: normal;
font-size: 35px;
font-family: Arial, Baskerville, monospace;
line-height: 35px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
border: 0;
background: none;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.lity-close::-moz-focus-inner {
border: 0;
padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
text-decoration: none;
text-align: center;
padding: 0;
color: #fff;
font-style: normal;
font-size: 35px;
font-family: Arial, Baskerville, monospace;
line-height: 35px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
border: 0;
background: none;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.lity-close:active {
top: 1px;
} .lity-image img {
max-width: 100%;
display: block;
line-height: 0;
border: 0;
} .lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
width: 100%;
max-width: 964px;
}
.lity-iframe-container {
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: auto;
pointer-events: auto;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000;
}
.lity-hide {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/js/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/js/slick/fonts/slick.eot);
src: url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/js/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/js/slick/fonts/slick.woff) format('woff'), url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/js/slick/fonts/slick.ttf) format('truetype'), url(//ieyasucorp.jp/wp/wp-content/themes/ieyasu/assets/js/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 0;
display: block;
width: 50px;
height: 50px;
padding: 0;
cursor: pointer;
color: transparent;
outline: none;
border: solid 1px #fff;
border-radius: 30px;
background: transparent;
z-index: 20;
transition: .3s ease;
}
.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: 45px;
line-height: 1;
color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} .slick-prev
{
right: calc(50% + 20px); }
[dir='rtl'] .slick-prev
{
right: -20px;
left: auto;
}
.slick-prev:before
{
content: '';
position: absolute;
top: 50%;
width: 8px;
height: 8px;
border-top: solid 2px #fff;
border-left: solid 2px #fff;
color: #fff;
transform: rotate(-45deg) translateY(-50%);
}
.slider_recommend .slick-prev:before {
content: '';
left: 13px;
width: 6px;
height: 6px;
border-top: solid 2px #fff;
border-left: solid 2px #fff;
}
.slider_recommend .slick-prev:after {
content: '';
position: absolute;
top: 50%;
left: 11px;
width: 14px;
height: 2px;
background-color: #fff;
}
[dir='rtl'] .slick-prev:before
{
content: '→';
} .slick-next
{
position: absolute;
top: 0;
left: calc(50% + 20px); }
.slider_recommend .slick-next {
right: 5px;
width: 35px;
height: 35px;
border-radius: 20px;
}
.slider_top .slick-next{
top: auto;
bottom: 5px;
right: 10px;
height: 25px;
background: none;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
[dir='rtl'] .slick-next
{
right: auto;
left: -20px;
}
.slick-next:before
{
content: '';
position: absolute;
top: 50%;
right: 50%;
width: 8px;
height: 8px;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
color: #fff;
z-index: 5;
transform: rotate(45deg) translateY(-50%);
}
[dir='rtl'] .slick-next:before
{
content: '←';
}
@media screen and (min-width: 850px) {
.slick-prev:hover {
transform: scale(0.9);
transform-origin: center;
}
.slick-next:hover {
transform: scale(0.9);
transform-origin: center center;
}
}
@media screen and (max-width: 850px) {
} .slick-dotted.slick-slider
{
margin-bottom: 0px;
height: 100%;
}
#voice .slick-dotted.slick-slider {
margin-bottom: 0px;
height: auto;
}
#voice .slick-slide img {
position: relative;
}
.slick-dots
{
position: absolute;
right: 0;
bottom: -30px;
display: inline-block;
width: auto;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 8px;
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
{
color: #6a7b5e;
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 20px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: 1;
color: rgba(000,000,000,1);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: 1;
color: #6a7b5e;
}.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;
-khtml-user-select: 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
{
height: 100%;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: flex;
margin-left: auto;
margin-right: auto;
}
.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: auto !important;
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;
}
.slider_top .slick-slide {
display: flex;
justify-content: space-between;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}