@charset 'utf-8';
.sheet { display:flex; flex-direction:column; }
.headerLogo img { display:none; }

/* タイトル */
.subtitle {text-align:center; font-size:18px; padding-top:20px; padding-bottom:50px; font-family: "Hannari","Hiragino Mincho Pro","HGS明朝E","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Century,"Times New Roman",Times,"ＭＳ 明朝",serif;}
.heading { text-align:center; }
h1 .headingWord { font-size:36px; font-family: "Kaisei Decol", serif;font-weight: bold; color:#584728; }

@media screen and (min-width: 1080px) {
    h1 .headingWord { font-size:50px; letter-spacing:0.2em; }
    .subtitle { font-size:20px; letter-spacing:0.5em; }
    .headingEng { font-size:15px; }
}

/* 画像 */
.order2 { width:100%; padding:30px; }
.order2 img { width:100%;}
.order2 p { font-size:12px; line-height:1.5; margin-top: 10px;}
.order2 { order:1; }
.order1 { order:2; }

@media screen and (min-width: 1080px) {
    .order1 { order:1; }
    .order1 p { text-align:center; line-height:2.5; }
    .order2 { order:2; text-align:center; }
    .order2 img { width:45%; margin: 0 auto; display: block; }
    .order2 p { font-size:11px; text-align:center; }
}

.Outlinetytle { background:#d1c9b9; padding:14px; text-align:center; font-family: "Hannari","Hiragino Mincho Pro","HGS明朝E","ヒラギノ明朝 Pro W3","小塚明朝 Pro EL","Kozuka Mincho Pro",Century,"Times New Roman",Times,"ＭＳ 明朝",serif; }
.outline { width:100%; display:block; margin:0 auto; border-bottom:1px solid #ccc; margin-bottom:40px; }
.outline dl { width:100%; padding:10px 0; display:flex; flex-direction:column; border-top:1px solid #ccc; font-size:14px; line-height:1.5; }
.outline dl dt { width:100%; display:flex; align-items:center; }
.outline dl dt em { margin:0 0 0 5px; padding:2px 5px; display:block; background:#BA1600; color:#fff; font-size:12px; line-height:1.2; }
.outline dl dd { width:100%; margin:5px 0 0 0; text-align:justify; }
.outline a { text-decoration: underline; }
@media screen and (min-width: 1080px) {
    .outline { width:1080px; margin-bottom:50px; }
    .outline dl { padding:30px 200px; flex-direction:row; align-items:flex-start; font-size:16px; }
    .outline dl dt { width:45%; }
    .outline dl dd { width:55%; margin:0; }
    .outline dl dd a:hover { text-decoration:underline; }
}

/* 地図 */
.map { padding:40px 0; text-align: center; }
.map iframe { width:100%;height:400px; }
@media screen and (min-width: 1080px) {
    .map iframe { width:80%;height:450px; }
}

/* フッター */
.menuOutline { text-decoration: underline; }