.contents-wrap .section{margin:60px 0}@media screen and (max-width:767px){.contents-wrap .section{margin:20px 0}}.contents-wrap .section-title{margin:0 0 20px;text-align:center}@media screen and (max-width:767px){.contents-wrap .section-title{margin:0 10px 20px;text-align:left}}.contents-wrap .section-title span{display:block;padding:10px 0 0;font-size:1.6rem}@media screen and (max-width:767px){.contents-wrap .section-title span{display:inline-block;border-left:1px solid #000;margin:0 0 0 10px;padding:0 0 0 10px;font-size:1.2rem}}.contents-wrap .section-title img{width:auto;height:40px}@media screen and (max-width:767px){.contents-wrap .section-title img{height:20px}}.contents-wrap .section-lead{width:660px;margin:0 auto 35px}@media screen and (max-width:767px){.contents-wrap .section-lead{width:auto;margin:0 10px 20px}}.contents-wrap .section-lead dt{margin:0 0 20px;font-family:"A1明朝", "A1 Mincho", "Hiragino Mincho ProN", "MS PMincho", "MS Mincho", serif;font-size:2.7rem;text-align:center;line-height:1.7}@media screen and (max-width:767px){.contents-wrap .section-lead dt{margin:0 0 15px;font-size:2.1rem}}.contents-wrap .section-lead dd{font-size:1.5rem;line-height:2}@media screen and (max-width:767px){.contents-wrap .section-lead dd{font-size:1.4rem;line-height:1.7}}.contents-wrap .map-wrap{margin:0 0 60px;background:#f6f6f6}@media screen and (max-width:767px){.contents-wrap .map-wrap{margin:0 0 30px;background:none}}.contents-wrap .map-wrap-inner{display:table;width:1300px;margin:0 auto}@media screen and (max-width:1300px){.contents-wrap .map-wrap-inner{width:100%}}.contents-wrap .map-wrap .map-area{display:table-cell;width:810px}@media screen and (max-width:1400px){.contents-wrap .map-wrap .map-area{width:62.3%}}@media screen and (max-width:767px){.contents-wrap .map-wrap .map-area{display:none}}.contents-wrap .map-wrap .map-area .map-parent{position:relative;width:100%;height:560px}.contents-wrap .map-wrap .map-area #map{position:absolute;width:100%;height:100%}.contents-wrap .map-wrap .text-area{display:table-cell;width:490px;padding:40px 0;text-align:center;vertical-align:middle}@media screen and (max-width:1400px){.contents-wrap .map-wrap .text-area{width:37.69%}}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area{float:none;display:block;width:auto;padding:0}}.contents-wrap .map-wrap .text-area .section-title{position:relative;margin:0 0 25px}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .section-title{margin:0 10px 10px}}.contents-wrap .map-wrap .text-area .section-title img{max-width:140px}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .section-title img{max-width:76px}}.contents-wrap .map-wrap .text-area .map{display:none}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .map{display:block;margin:0 0 30px}}.contents-wrap .map-wrap .text-area .app-btn{display:none;width:250px;margin:0 auto 30px;text-align:center}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .app-btn{display:block}}.contents-wrap .map-wrap .text-area .app-btn a{position:relative;display:block;padding:15px 0;color:#fff;font-size:1.4rem;font-weight:bold;background:#9788b3;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:3px}.contents-wrap .map-wrap .text-area .app-btn a:after,.contents-wrap .map-wrap .text-area .app-btn a:before{position:absolute;top:50%;content:"";margin:-5px 0 0;border-top:5px solid transparent;border-bottom:5px solid transparent}.contents-wrap .map-wrap .text-area .app-btn a:before{right:20px;border-left:6px solid #fff}.contents-wrap .map-wrap .text-area .app-btn a:after{right:22px;border-left:6px solid #9788b3}.contents-wrap .map-wrap .text-area .logo{margin:0 0 25px;background:url("../img/top/logo01.png") no-repeat center}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .logo{background:none}}.contents-wrap .map-wrap .text-area .logo img{max-width:100px}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .logo img{max-width:100px}}.contents-wrap .map-wrap .text-area .logo span{display:block;margin:10px 0 0}.contents-wrap .map-wrap .text-area .text{padding:0 10px;line-height:1.5}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .text{line-height:1.7}}.contents-wrap .map-wrap .text-area .text p{font-size:1.4rem;line-height:1.6}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .text p{font-size:1.2rem}}.contents-wrap .map-wrap .text-area .text p+p{margin:35px 0 0}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .text p+p{margin:25px 0 0}}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .text p.link{display:none}}.contents-wrap .map-wrap .text-area .text p.link a{text-decoration:underline}@media screen and (min-width:768px){.contents-wrap .map-wrap .text-area .text p.link a:hover{text-decoration:none}}.contents-wrap .map-wrap .text-area .text p.link span{padding:1px 20px 1px 0;background:url("../img/arrow-right01.png") no-repeat right;background-size:14px auto}.contents-wrap .map-wrap .text-area .btn{width:250px;margin:20px auto;padding:6px 0;text-align:center;background:#9788b3;border-radius:3px}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .btn{margin:20px auto 0;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.contents-wrap .map-wrap .text-area .btn p:first-child span{color:#fff;font-size:1rem}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .btn p:first-child span{top:0}}.contents-wrap .map-wrap .text-area .btn p:first-child a{display:inline-block;padding:0 0 0 40px;color:#fff;font-size:1.8rem;background:url("../img/icon01.png") no-repeat 10px;background-size:25px auto}@media screen and (max-width:767px){.contents-wrap .map-wrap .text-area .btn p:first-child a{padding:0 0 0 30px;background:url("../img/icon01.png") no-repeat 10px;background-size:17px auto}}.contents-wrap .access-wrap{display:table;width:980px;margin:0 auto}@media screen and (max-width:767px){.contents-wrap .access-wrap{display:block;width:auto}}.contents-wrap .access-wrap .col{display:table-cell;vertical-align:top;overflow:hidden;width:50%;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.contents-wrap .access-wrap .col{display:table;width:100%;padding:20px 10px;border-left:none;border-right:none;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}}.contents-wrap .access-wrap .col:first-child{border-right:none}@media screen and (max-width:767px){.contents-wrap .access-wrap .col:first-child{border-bottom:none}}.contents-wrap .access-wrap .icon{float:left;padding:0 0 0 35px}@media screen and (max-width:767px){.contents-wrap .access-wrap .icon{float:none;display:table-cell;width:45px;padding:0 20px 0 0}}@media screen and (max-width:767px){.contents-wrap .access-wrap .icon img{max-width:45px}}.contents-wrap .access-wrap dl{float:right;width:310px;padding:0 20px 0 0}@media screen and (max-width:767px){.contents-wrap .access-wrap dl{float:none;display:table-cell;width:auto;padding:0 10px 0 0}}.contents-wrap .access-wrap dl dt{margin:0 0 15px;font-weight:bold;font-size:1.6rem}.contents-wrap .access-wrap dl dd a{text-decoration:underline;padding:1px 20px 1px 0;background:url("../img/arrow-right01.png") no-repeat right;background-size:14px auto}.contents-wrap .access-wrap dl dd a:hover{text-decoration:none}.contents-wrap .access-wrap dl dd p{font-size:1.4rem;line-height:1.7}.contents-wrap .access-wrap dl dd p+p{margin:30px 0 0}.contents-wrap .access-wrap dl dd .break{display:block}@media screen and (max-width:767px){.contents-wrap .access-wrap dl dd .break{display:inline-block}}.contents-wrap .other-link{margin:20px 0 0;font-size:1.4rem;text-align:center}.contents-wrap .other-link a{text-decoration:underline}.contents-wrap .other-link a:hover{text-decoration:none}@media screen and (max-width:767px){.contents-wrap .contact{display:none}}.contents-wrap .time_table-wrap{width:750px;margin:60px auto}@media screen and (max-width:767px){.contents-wrap .time_table-wrap{width:100%;padding:30px 15px 0;margin:0 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box}}.contents-wrap .time_table-wrap p{font-size:1.4rem;line-height:2;margin-bottom:20px;text-align:center}.contents-wrap .time_table-wrap table{width:100%;margin-bottom:30px;font-size:1.4rem}@media screen and (max-width:767px){.contents-wrap .time_table-wrap table{font-size:1.3rem}}.contents-wrap .time_table-wrap table th{border:1px solid #e8e8e8;text-align:center;font-weight:normal;padding:10px 0;background:#f6f6f6;width:25%;vertical-align:middle;position:relative}@media screen and (min-width:768px){.contents-wrap .time_table-wrap table th:not(:first-child):before{content:"";display:block;border:6px solid transparent;border-left-color:#007cc3;position:absolute;left:-3px;top:50%;margin-top:-6px}}.contents-wrap .time_table-wrap table th:nth-child(2n){background:#d9ebf6}@media screen and (max-width:767px){.contents-wrap .time_table-wrap table th span{display:block}}.contents-wrap .time_table-wrap table td{border:1px solid #e8e8e8;text-align:center;padding:10px 0}.contents-wrap .time_table-wrap table td:nth-child(2n){background:#f2f8fc}.contents-wrap .time_table-subtitle{font-family:"A1明朝", "A1 Mincho", "Hiragino Mincho ProN", "MS PMincho", "MS Mincho", serif;font-size:2.7rem;text-align:center;line-height:1.7;margin-bottom:20px}@media screen and (max-width:767px){.contents-wrap .time_table-subtitle{margin:0 0 15px;font-size:2.1rem}}.contents-wrap .to_timetable{text-align:center;font-size:1.4rem;line-height:1.7;margin-bottom:30px}.contents-wrap .to_timetable a{display:inline-block;padding:1px 0 1px 20px;background:url("../img/arrow-bottom01.png") no-repeat left;background-size:14px auto}