﻿@charset "utf-8";/* CSS Document *//*----- FLEX BOX -----*/.flex-box {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.jstfy-between {  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;}.jstfy-around {  -webkit-justify-content: space-around;  -ms-flex-pack: distribute;;  justify-content:space-around;}.jstfy-center {  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;}.flex-wrap {  flex-wrap: wrap;}.flex-wrap-reverse {  flex-wrap: wrap-reverse;}.flex-direction-column {  flex-direction: column;}.flex-direction-column-reverse {  flex-direction: column-reverse;}.align-items-center {  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}/* -------------------------------------------------- *  PC * -------------------------------------------------- */@media all and (-ms-high-contrast:none){  *::-ms-backdrop, .eventWrap dl.event{padding:0 0 0 15px;}  *::-ms-backdrop, .eventWrap dd{padding:0 0 0 15px;}}/* for Microsoft Edge */@supports (-ms-ime-align:auto) {  .eventWrap dl.event{padding:0 0 0 15px;}  .eventWrap dd{padding:0 0 0 15px;}}@media print, screen and (min-width: 641px) {#contentsTop {    background:url(https://fuji-rent-a-car.com/wp/wp-content/themes/fuji/css/../img/common/contents_back02.png) center top repeat-y;  }.contentsPost {    margin-bottom: 30px;    padding: 8px;  }#topicsTitleTour h4.title {    margin:0 0 15px;    padding: 19px 10px 15px;    font-size: 1.7rem;    font-weight: bold;    line-height: 1.4;    color: #036EB8;    border-top: solid 1px #036eb8;    border-bottom: solid 1px #036eb8;    background:#e0f2fc;  }#topicsTitleTour .date {    margin-bottom: 10px;    padding:15px 0 0 20px;    font-size: 13px;    font-weight: bold;    background: url(https://fuji-rent-a-car.com/wp/wp-content/themes/fuji/css/../img/common/arrow_blue.png) 0 17px no-repeat;  }.innerTour .base {     margin:20px 0 0;  }.innerTour .base div.titleBase{     width:150px;     text-align:center;     padding:5px;     background:#1b549f;     color:#fff;     font-weight:bold;     font-size:15pt;     border-radius:10px 10px 0 0;  }.innerTour .base dl {     display: -webkit-box;     display: -ms-flexbox;     display: -webkit-flex;     display: flex;     -ms-flex-wrap: wrap;     -webkit-flex-wrap: wrap;     flex-wrap: wrap;     width:100%;     line-height:1.6em;     border-top:solid 1px #1b549f;  }.innerTour .base dt,.innerTour .base dd {	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	text-align:left;	padding:10px 10px 10px;	border-bottom:1px solid #efe9dd;	color:#74624a;  }.innerTour .base dt {    flex-basis: 25%;  }.innerTour .base dd {    flex-basis: 66%;  }.innerTour .base div.titleMap{    margin:55px 0 15px;    padding: 19px 10px 15px;    font-size: 1.2rem;    font-weight: bold;    line-height: 1.4;    color: #036EB8;    border-left: solid 5px #036eb8;    background:#e0f2fc;  }.innerTour .base .map iframe{	width:700px;	height:450px;}.YearCategory{	padding:15px 15px 0;}.YearCategory h3{	font-weight:bold;	font-size:18px;	margin:0 0 5px;}.YearCategory ul{	margin:0 0 0 20px;}.YearCategory ul li{    padding: 15px 20px;    border-bottom: dashed 1px #CFCFCF;}.YearCategory dl dd.date{    margin-bottom: 10px;    padding-left: 20px;    font-size: 13px;    font-weight: bold;    background: url(https://fuji-rent-a-car.com/wp/wp-content/themes/fuji/css/../img/common/arrow_blue.png) left center no-repeat;}.YearCategory dl dd.text{    padding: 5px 10px;    font-size: 14px;    line-height: 1.6;    color: #3E3A39;    background-color: #EAF6FD;}.YearCategory dl dt{	margin: 0 0 10px;    font-size: 17px;    font-weight: bold;    color: #036EB8;}.YearCategory dl dt a{    color: #036EB8;}.YearCategory p{	padding:0 0 8px 15px;}.YearCategory p span{	display:inline-block;	padding:0 15px 0 0;	font-weight:bold;}.eventWrap .flex-container li{	width:50%;	line-height:1.5em;}.eventWrap {    margin-bottom: 30px;    border: solid 1px #898989;    border-radius: 8px;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    background-color: #FFF;}.eventWrap .titleBlue{    padding: 25px 25px 25px 22px;    border-top-left-radius: 10px;    -webkit-border-top-left-radius: 10px;    -moz-border-top-left-radius: 10px;    border-top-right-radius: 10px;    -webkit-border-top-right-radius: 10px;    -moz-border-top-right-radius: 10px;    background: url(../img/top/title_back.png) left center repeat-x;    border-bottom: solid 2px #DCDDDD;    color:#2d479a;    font-weight:bold;    font-size:20px;}.eventWrap .titleP{    font-weight:bold;    font-size:20px;    padding: 25px 25px 25px 22px;    line-height:1.5em;}.eventWrap .titleP span{    display:block;    font-size:15px;    font-weight:normal;    margin:15px 0 0;}.eventWrap dl.event{	display:flex;	justify-content: space-evenly;	width:100%;	margin:0 auto 15px;}.eventWrap dl.event dt{	width:33%;	text-align:center;	margin:0 auto;}.eventWrap dl.event dt p{	margin:15px 0 0;	text-align:left;	line-height:1.6em;}.eventWrap dl.event dt img{	display:block;	width:61%;	margin:0 auto;}.eventWrap dl.event dd{	width:60%;	line-height:1.6em;	font-size:18px;}.eventWrap .linkbox{	position: relative;	margin:0 15px 15px 5px;	padding:10px 10px 10px 15px;	color:#0a63a0;	background:url(../img/common/arrow_red_02.png) #dcedfa no-repeat top 34px right 17px;}.eventWrap .linkbox span{	font-size:13px;	color:#000;}.eventWrap .linkbox p{	font-weight:bold;}.eventWrap .linkbox a{	position: absolute;	top: 0;	left: 0;	height:100%;	width: 100%;	color:#0a63a0;}.eventWrap .linkbox a:hover{	opacity: 0.1;	background: #eaf6fd;}.archiveWrap{	display:flex;	width:100%;	margin:0 auto 15px;	padding:10px;	text-align:left;	font-size:16px;}.archiveWrap dl{	display:flex;	padding:5px;}.archiveWrap dt{}.archiveWrap  dd{	margin:0 0 0 8px;}.archiveWrap  dd:last-child:after{	content:"";}.archiveWrap  dd:after{	content:"・";}.archiveWrap dd a{	color:#036eb8;	text-decoration:underline;}.archiveWrap .flexBox{	width:29%;	background:#ddf1fc;	margin:0 0 0 5px;}.archiveWrap .flexBox02{	width:64.5%;	background:#d0e9dd;	margin:0 0 0 15px;	color:#888;}.eventWrap .other{	padding:15px 20px 15px;	border-top:solid 3px #ddd;	text-align:right;	font-size:15px;}.eventWrap .other a{	text-decoration:underline;}.eventWrap ul.eventUL .img img{    display: block;    width: 61%;    margin: 0 auto;}.eventWrap ul.eventUL .text,.eventWrap ul.eventUL .img{    width: 80%;    margin: 0 auto;}.eventWrap ul.eventUL .text{    margin: 15px auto 0;    text-align: left;    line-height: 1.6em;}}/* -------------------------------------------------- *  スマートフォン * -------------------------------------------------- */@media screen and (max-width: 640px) {.contentsPost {    margin-bottom: 30px;    padding: 8px;  }#topicsTitleTour h4.title {    margin:0 0 15px;    padding: 19px 10px 15px;    font-size: 13pt;    text-decoration:0.1em;    font-weight: bold;    line-height: 1.4;    color: #036EB8;    border-top: solid 1px #036eb8;    border-bottom: solid 1px #036eb8;    background:#e0f2fc;  }#topicsTitleTour .date {    margin-bottom: 10px;    padding:15px 0 0 20px;    font-size: 13px;    font-weight: bold;    background: url(https://fuji-rent-a-car.com/wp/wp-content/themes/fuji/css/../img/common/arrow_blue.png) 0 17px no-repeat;  }.innerTour .base {     margin:20px 0 0;  }.innerTour .base div.titleBase{     width:150px;     text-align:center;     padding:5px;     background:#1b549f;     color:#fff;     font-weight:bold;     font-size:13pt;     border-radius:10px 10px 0 0;     letter-spacing:0.1em;  }.innerTour .base dl {     display: inline-block;     flex-wrap: nowrap;     width:100%;     line-height:1.6em;     border-top:solid 1px #1b549f;  }.innerTour .base dt,.innerTour .base dd {	display: inline-block;	text-align:left;	color:#74624a;  }.innerTour .base dt {    flex-basis: auto;    width: 100%;    font-weight: bold;    letter-spacing:0.1em;	padding:10px 10px 0;  }.innerTour .base dd {    flex-basis: auto;    width: 100%;	border-bottom:1px solid #efe9dd;	padding:2px 10px 10px;  }.innerTour .base div.titleMap{    margin:55px 0 15px;    padding: 19px 10px 15px;    font-size: 1.2rem;    font-weight: bold;    line-height: 1.4;    color: #036EB8;    border-left: solid 5px #036eb8;    background:#e0f2fc;  }.innerTour .base .map iframe{	width:100%;	height:450px;}.YearCategory{	padding:15px 15px 0;}.YearCategory h3{	font-weight:bold;	font-size:18px;	margin:0 0 5px;}.YearCategory ul{	margin:0 0 0 0;}.YearCategory ul li{    padding: 15px 20px;    border-bottom: dashed 1px #CFCFCF;}.YearCategory dl dd.date{    margin-bottom: 10px;    padding-left: 20px;    font-size: 13px;    font-weight: bold;    background: url(https://fuji-rent-a-car.com/wp/wp-content/themes/fuji/css/../img/common/arrow_blue.png) left center no-repeat;}.YearCategory dl dd.text{    padding: 5px 10px;    font-size: 14px;    line-height: 1.6;    color: #3E3A39;    background-color: #EAF6FD;}.YearCategory dl dt{	margin: 0 0 10px;    font-size: 17px;    font-weight: bold;    color: #036EB8;    line-height:1.6em;}.YearCategory dl dt a{    color: #036EB8;}.YearCategory p{	padding:0 0 8px 15px;}.YearCategory p span{	display:inline-block;	padding:0 15px 0 0;	font-weight:bold;}.eventWrap {    width:auto;    margin:0 auto 25px;    padding:15px;    border: solid 1px #898989;    border-radius: 8px;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    background-color: #FFF;}.eventWrap .titleBlue{    padding: 25px 25px 25px 22px;    border-top-left-radius: 10px;    -webkit-border-top-left-radius: 10px;    -moz-border-top-left-radius: 10px;    border-top-right-radius: 10px;    -webkit-border-top-right-radius: 10px;    -moz-border-top-right-radius: 10px;    background: url(../img/top/title_back.png) left center repeat-x;    border-bottom: solid 2px #DCDDDD;    color:#2d479a;    font-weight:bold;    font-size:20px;}.eventWrap .titleP{    font-weight:bold;    font-size:18px;    padding: 25px 25px 0 22px;    line-height:1.5em;}.eventWrap .titleP span{    display:block;    font-size:13px;    font-weight:normal;    margin:15px 0 0;    line-height:1.4em;}.eventWrap dl.event{	display:block;	justify-content: space-evenly;	width:100%;	margin:0 auto 15px;}.eventWrap dl.event dt{	width:98%;	margin:0 auto;	text-align:center;}.eventWrap dl.event dt p{	margin:15px 0 0;	text-align:left;	line-height:1.6em;	font-size:14px;}.eventWrap dl.event dt img{	display:block;	width:100%;}.eventWrap dl.event dd{	width:98%;	margin:15px auto 0;	line-height:1.6em;	font-size:14px;}.eventWrap .linkbox{	position: relative;	margin:0 0 15px 5px;	padding:10px 37px 10px 15px;	color:#0a63a0;	background:url(../img/common/arrow_red_02.png) #dcedfa no-repeat top 34px right 17px;}.eventWrap .linkbox span{	font-size:13px;	color:#000;}.eventWrap .linkbox p{	font-weight:bold;}.eventWrap .linkbox a{	position: absolute;	top: 0;	left: 0;	height:100%;	width: 100%;	color:#0a63a0;}.eventWrap .linkbox a:hover{	opacity: 0.1;	background: #eaf6fd;}ul.eventUL p.img{	width:100%;	margin:0 auto 5px;	text-align:center;}ul.eventUL p.img img{	width:90%;}ul.eventUL p.text{	line-height:1.6em;	margin-bottom:10px;}.archiveWrap{	width:95%;	margin:0 auto 15px;	padding:10px;	text-align:left;	font-size:12px;}.archiveWrap dl{	display:flex;	flex-wrap: wrap;	padding:5px;}.archiveWrap dt{}.archiveWrap  dd{	margin:0 0 0 8px;}.archiveWrap  dd a{	color:#036eb8;	text-decoration:underline;}.archiveWrap .flexBox{	background:#ddf1fc;	color:#888;}.archiveWrap .flexBox02{	background:#d0e9dd;	margin:5px 0 0 0;	color:#888;}.eventWrap .other{	padding:15px 20px 15px;	border-top:solid 3px #ddd;	text-align:right;	font-size:14px;}.eventWrap .other a{	text-decoration:underline;}}/* ------------------------マイナ免許証でのレンタカー利用について---------------  */.aboutMyna .text{  line-height:1.5;}.aboutMyna .method ul li{  position:relative;  background:#75bc2a;  border-radius:5px;  line-height:2;  font-size:large;  color:#fff;  font-weight:800;  margin:15px auto 30px;  padding:5px;  text-align:center;}.aboutMyna .method ul li:after{  display:block;  content:'';  background:url(https://fuji-rent-a-car.com/wp/wp-content/themes/fuji/img/common/arrow_down_green.png) no-repeat;  background-size: contain;  vertical-align: middle;  width: 25px;  height: 25px;  position: absolute;  top: 32px;  left:0;  right:0;  margin: 15px auto 0;}.aboutMyna .method ul li.last:after{  background:none;}.br-pc { display:block; }.br-tablet { display:none; }.br-sp { display:none; }@media print,screen and (max-width: 767px){  .br-pc { display:none !important; }  .br-sp { display:inline-block !important; }  .aboutMyna .method ul li {   font-size:small  !important;    padding: 5px 25px !important;  }  .aboutMyna .method ul li:after {    top: 51px !important;  }  }