charset "UTF-8";
＠font-face { font-display: swap; }
/*@import url('https://fonts.googleapis.com/css?family=Lato:700,900');*/

/* ichiba.top */
#ichiba.top #mv{
	height:50vh;
}
#ichiba.top{
}
#ichiba.top #mv{
	height:60vh;
	position:relative;
	background: rgb(44,186,255);
background: -moz-linear-gradient(top, rgba(44,186,255,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top, rgba(44,186,255,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(44,186,255,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cbaff', endColorstr='#ffffff',GradientType=0 );
}
#ichiba.top #mv div{
	position:absolute;
	top:55%;
	left:50%;
	transform:translate(-50%,-50%);
}
#ichiba.top #mv p.txt{
	font-size:20px;
	line-height:1.5;
	color:#245EA7;
	font-weight:700;
	font-family: 'Lato', sans-serif;
	max-width:680px;
	margin:auto;
}
#ichiba.top #mv p.txt span{
	font-weight:900;
	font-size:37px;
	display:block;
	white-space:nowrap;
}
#ichiba.top #mv h2{
	max-width:680px;
	margin:30px auto 0 auto;
}
#ichiba.top #toretoremap{
	margin:0;
}
#ichiba.top #toretoremap h3{
	display:none;
}

#ichiba.top p.cap{
	font-size:20px;
	line-height:1.8;
	margin:0 6% 140px 6%;
}

#ichiba.top .tmr1{
	position:relative;
    margin: 0 0 150px 0;
}
#ichiba.top .tmr1:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 70px;
    left: 0;
    background: #EEEAF6;
	z-index:-1;
}
#ichiba.top #area03.tmr1:after{
    background: #FBF1F2;
    top: 30px;
}
#ichiba.top #area04.tmr1:after{
    background: #F5F9F2;
    top: 30px;
}
#ichiba.top #area05.tmr1:after{
    background: #FCF6E3;
}
#ichiba.top #area06.tmr1:after{
    background: #F5F9F2;
}
#ichiba.top .tmr1 .flex {
    padding:0 0 0 0;
}
#ichiba.top #area03.tmr1 .flex,
#ichiba.top #area05.tmr1 .flex{
    flex-direction: row-reverse;
}
#ichiba.top .tmr1 .dl1 {
	width:40%;
    margin: 0 0 0 0;
	padding:0 5%;
	box-sizing:border-box;
}
#ichiba.top #area03.tmr1 .dl1,
#ichiba.top #area04.tmr1 .dl1,
#ichiba.top #area05.tmr1 .dl1{
    margin: 0px 0 0 0;
}
#ichiba.top .tmr1 dt {
	text-align:center;
}
#ichiba.top .tmr1 dt img {
	max-width:200px;
	display:block;
	margin:auto;
	margin-bottom:10px;
}
#ichiba.top #area03.tmr1 dt img {
	max-width:320px;
}
#ichiba.top #area04.tmr1 dt img {
	max-width:350px;
}
#ichiba.top #area05.tmr1 dt img {
	max-width:240px;
}
#ichiba.top #area06.tmr1 dt img {
	max-width:190px;
}
#ichiba.top .tmr1 dl.dl1 dd{
	font-size:14px;
	line-height:1.7;
	margin:1.5vw 0 0 0;
	padding-left:15px;
}
#ichiba.top #area03.tmr1 dl.dl1 dd,
#ichiba.top #area05.tmr1 dl.dl1 dd{
	padding-left:0;
	padding-right:15px;
}
#ichiba.top .tmr1 dl.dl1 dd:nth-of-type(2){
	margin:0;
}
#ichiba.top .tmr1 dl.dl1 dd span{
	display:block;
	font-size:22px;
	font-weight:600;
}
#ichiba.top .tmr1 a.btn{
	margin:auto;
	background: transparent !important;
	border-bottom:none !important;
	border:1px solid #333 !important;
	border-radius:0;
	width:160px;
	text-align:left;
	padding: 15px;
	font-size:14px;
	line-height:1;
	color:#333;
	box-sizing:border-box;
	font-weight:300;
	margin:20px 0 0 0;
}
#ichiba.top .tmr1 a.btn:after {
    content: "";
    width: 8px;
    height: 8px;
	background:none;
	border:1px solid #333;
	border-left:none;
	border-bottom:0;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0,-50%) rotate(45deg);
}
#ichiba.top .tmr1 .pic{
	width:60%;
	box-sizing:border-box;
}
#ichiba.top #area03.tmr1 .pic,
#ichiba.top #area05.tmr1 .pic{
}
#ichiba.top .tmr1 .container{
	background:#fff;
	padding:50px 0px;
	margin:50px auto 0 auto;
}
#ichiba.top .tmr1 .container:after{
	display:none;
}

#ichiba.top #area07{
	position:relative;
}
#ichiba.top #area07 dl{
	text-align:center;
	width:90%;
	position:absolute;
	top:15%;
	left:50%;
	transform:translate(-50%,-50%);
}
#ichiba.top #area07 dt{
	font-size:25px;
	font-weight:600;
	margin-bottom:20px;
}
#ichiba.top #area07 dd{
	font-size:18px;
}
#ichiba.top #area07 .pic img{
	max-width:none;
	width:100%;
}
#ichiba.top #access{
	margin:-160px 0 0 0;
	z-index:2;
	position:relative;
}
#ichiba.top #access .container{
	border:25px solid #fff;
}

#ichiba.top #ac{
	text-align:center;
	margin:40px 0 80px 0;
}
#ichiba.top dl.acc{
	font-size:18px;
	display:inline-block;
	text-align:left;
}
#ichiba.top dl.acc dt{
	font-weight:600;
	color:#9C9C9D;
	margin-bottom:10px;
}
#ichiba.top dl.acc dd{
}

@media screen and (max-width:801px){
    #ichiba.top{
    }
#ichiba.top #mv{
	height:40vh;
}
#ichiba.top #mv .container{
	margin:0;
	width:80%;
}
#ichiba.top #mv div{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
#ichiba.top #mv p.txt{
	font-size:14px;
}
#ichiba.top #mv p.txt span{
	font-weight:900;
	font-size:18px;
	display:block;
}
#ichiba.top #mv h2{
	font-size:30px;
	width:100%;
}
#ichiba.top p.cap{
	font-size:14px;
	line-height:1.5;
	width:90%;
	margin:0 auto 40px auto;
}

    #ichiba.top .tmr1{
        margin: 0 0 80px 0;
		padding:40px 0;
		text-align:center;
    }
    #ichiba.top .tmr1:after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0;
        z-index:-1;
    }
    #ichiba.top #area04.tmr1:after{
        top: 0px;
    }
    #ichiba.top #area03.tmr1:after,
    #ichiba.top #area05.tmr1:after{
        top: 0px;
    }
    #ichiba.top .tmr1 .flex {
        display: block;
    }
    #ichiba.top #area03.tmr1 .flex,
    #ichiba.top #area05.tmr1 .flex{
    }
    #ichiba.top .tmr1 .dl1 {
        width:100%;
        margin: 0px 0 0 0;
    }
    #ichiba.top #area03.tmr1 .dl1,
    #ichiba.top #area04.tmr1 .dl1,
    #ichiba.top #area05.tmr1 .dl1{
        margin: 0px 0 0 0;
    }
    #ichiba.top .tmr1 dt {
        font-size:20px;
    }
    #ichiba.top .tmr1 dt img {
        width:50%;
    }
#ichiba.top #area03.tmr1 dt img {
	max-width:320px;
	width:90%;
}
#ichiba.top #area04.tmr1 dt img {
	max-width:350px;
	width:90%;
}
#ichiba.top #area05.tmr1 dt img {
	max-width:240px;
	width:60%;
}
#ichiba.top #area06.tmr1 dt img {
	max-width:190px;
}

    #ichiba.top .tmr1 dl.dl1 dd{
        font-size:14px;
        line-height:1.7;
        margin:20px 0 20px 0;
		padding:0;
    }
	#ichiba.top #area03.tmr1 dl.dl1 dd, #ichiba.top #area05.tmr1 dl.dl1 dd {
    padding-left: 0;
    padding-right: 0;
	}
    #ichiba.top .tmr1 dl.dl1 dd a{
        margin:auto;
    }
    #ichiba.top .tmr1 .pic{
        width:100%;
		margin-bottom:0px;
    }
    #ichiba.top .tmr1 .container{
        padding:20px 0px;
        margin:20px auto 0 auto;
    }
    #ichiba.top .tmr1 .container:after{
        display:none;
    }

#ichiba.top #area07{
	position:relative;
	margin:60px 0 0 0;
}
#ichiba.top #area07 dl{
	width:90%;
	top:10%;
	left:50%;
	transform:translate(-50%,0%);
	line-height:1.5;
	text-shadow: 1px 1px 0px #fff;
}
#ichiba.top #area07 dt{
	font-size:18px;
	margin-bottom:10px;
}
#ichiba.top #area07 dd{
	font-size:16px;
}
#ichiba.top p.p1{
	font-size:16px;
	padding:6%;
	line-height:1.5;
}
#ichiba.top #access{
	margin:0px 0 0 0;
	z-index:2;
	position:relative;
}
#ichiba.top #access .container{
	border:15px solid #fff;
	box-sizing:border-box;
}

#ichiba.top #ac{
	width:85%;
	margin:20px auto;
}
#ichiba.top dl.acc{
	font-size:16px;
}
#ichiba.top dl.acc dt{
}
#ichiba.top dl.acc dd{
}
.park #gnav li a:hover span:after {
    display:none;
}
#toretoremap{
	display:none;
}
}

@media screen and (orientation: landscape) and (max-width: 900px){
body{
	padding-top:60px;
}
#ichiba.top #mv {
    height: 100vh;
}
.navSmart li {
    padding: 10px 10px 5px 10px;
}
}