
/* --------------------------------------------------- */
#sec01 {
	max-width: 1350px;
	width: 100%;
	margin: 0 auto 100px;
}
#sec01 .mv {
	margin-bottom: 2%;
	border-radius: 10px;
	overflow: hidden;
}
#sec01 .ph-set {
	display: flex;
	justify-content: space-between;
}
#sec01 .ph-set li {
	width: 32%;
	overflow: hidden;
	border-radius: 10px;
}
@media print, screen and ( max-width : 1300px ) {
}
@media screen and (max-width: 910px) {
}
@media screen and (max-width: 680px) {
	#sec01 {
        margin: 0 auto 60px;
    }
}
/* --------------------------------------------------- */
#sec02 {
	margin-bottom: 100px;
}
#sec02 .txt {
	max-width: 850px;
	width: 95%;
	margin: 0 auto 40px;
}
#sec02 .name {
	text-align: center;
	font-size: .9em;
}
#sec02 .name img {
	display: block;
	width: 180px;
	margin: 0 auto 20px;
}
#sec02 .name span {
	display: inline-block;
	font-size: 1.4em;
	margin-left: 10px;
	letter-spacing: 3px;
}
@media print, screen and ( max-width : 1300px ) {
}
@media screen and (max-width: 910px) {
}
@media screen and (max-width: 680px) {
	#sec02 {
        margin-bottom: 60px;
    }
}
/* --------------------------------------------------- */
#sec03 {
	max-width: 850px;
	width: 100%;
	margin: 0 auto 100px;
}
#sec03 dl {
    margin:10px 0;
	display: table;
	width: 100%;
}
#sec03 dt,
#sec03 dd {
	display: table-cell;
	vertical-align: middle;
}
#sec03 dt {
    position: relative;
    font-weight: 500;
    padding:20px 0px;
    background-color: #FFF148;
	width: 180px;
	text-align: center;
}
#sec03 dd {
    padding:20px 30px;
    background-color:#fff;
    margin:0;
}
#sec03 dt::after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-width: 10px;
    margin-top: -10px;
    border-left-color: #FFF148;
}
@media print, screen and ( max-width : 1300px ) {
}
@media screen and (max-width: 910px) {
}
@media screen and (max-width: 680px) {
	#sec03 {
        margin: 0 auto 60px;
    }
	#sec03 dl {
        margin: 5px 0;
    }
	#sec03 dt {
        padding:15px 0px;
        width: 100px;
    }
    #sec03 dd {
        padding:15px 10px 15px 30px;
    }
}
/* --------------------------------------------------- */
#sec04 {
	max-width: 1350px;
	width: 100%;
	margin: 0 auto 100px;
}
#sec04 .ggmap {
    position: relative;
    height: 550px;
    overflow: hidden;
	margin-bottom: 30px;
}
#sec04 .ggmap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#sec04 .in {
	display: flex;
	justify-content: space-between;
}
#sec04 .in dl {
	width: 48%;
	margin-bottom: 30px;
}
#sec04 .in dt {
	background-color: #F2F2F2;
	text-align: center;
	padding: 15px 0;
	margin-bottom: 15px;
	border: #5C5F71 1px solid;
}
#sec04 .in dd {
	font-size: .9em;
}
@media print, screen and ( max-width : 1300px ) {
}
@media screen and (max-width: 910px) {
	#sec04 {
        margin: 0 auto 50px;
    }
}
@media screen and (max-width: 680px) {
	#sec04 {
        margin: 0 auto 30px;
    }
	#sec04 .ggmap {
        height: 400px;
        margin-bottom: 25px;
    }
	#sec04 .in {
        display: block;
    }
    #sec04 .in dl {
        width: 100%;
        margin-bottom: 25px;
    }
}
/* --------------------------------------------------- */

/* --------------------------------------------------- */

/* --------------------------------------------------- */


