.block01 { width: 100%; padding-bottom: 16px; display: block; }
.block02 { width: 100%; display: block; }
.block03 { height: 12px; display: block; }
.block04 { height: 26px; display: block; }
.none01 { display: none; }
.none02 {  }
.text01 { color: #fff; font-size: 13px; font-weight: 700; line-height: 13px; padding-left: 4px; }
.text02 { color: #fff; font-size: 15px; font-weight: 700; line-height: 15px; margin-left: 26px; padding-bottom: 10px; border-bottom: 4px solid transparent; }
.text03 { color: #fff; font-size: 18px; font-weight: 900; line-height: 18px; padding-bottom: 16px; white-space: nowrap; }
.text04 { color: #ffe100; font-size: 13px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 13px; letter-spacing: 0.6px; padding-bottom: 6px; filter: drop-shadow(0px 0px 4px rgba(0,67,124,0.8)); }
.text05 { color: #fff; font-size: 18px; font-weight: 900; line-height: 18px; filter: drop-shadow(0px 0px 4px rgba(0,67,124,0.8)); }
.text06 { color: #fff; font-size: 14px; font-weight: 700; line-height: 19px; width: 100%; border: solid 2px; padding: 10px; margin-bottom: 10px; border-radius: 8px; box-sizing: border-box; filter: drop-shadow(0px 0px 4px rgba(0,67,124,0.8)); }
.text06 br { display: none; }
.text07 { color: #002c5a; font-size: 15px; font-weight: 700; line-height: 22px; padding-top: 8px; }
.text08 { color: #002c5a; font-size: 13px; font-weight: 700; line-height: 20px; }
.text09 { color: #fff; font-size: 13px; font-weight: 700; line-height: 13px; background-color: #00437c; padding: 5px; margin: 0; border-style: none; }
.text10 { color: #fff; font-size: 13px; font-weight: 700; line-height: 13px; background-color: #20aee5; padding: 5px; margin: 0; border-style: none; }
.text11 { color: #002c5a; font-size: 13px; font-weight: 700; line-height: 13px; padding-top: 2px; padding-bottom: 7px; padding-left: 2px; white-space: nowrap; }
.text12 { color: #20aee5; font-size: 23px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 23px; padding-top: 2px; padding-bottom: 6px; }
.text13 { color: #002c5a; font-size: 13px; font-weight: 400; line-height: 20px; padding-top: 10px; border-top: 1px dotted #00437c; }
.text14 { color: #002c5a; font-size: 13px; font-weight: 700; line-height: 13px; background-color: #ffe100; padding: 5px; margin: 0; border-style: none; }
.text15 { color: #002c5a; font-size: 16px; font-weight: 700; line-height: 16px; white-space: nowrap; }
.text16 { color: #002c5a; font-size: 13px; font-weight: 700; line-height: 13px; background-color: #fff; padding: 6px; margin-bottom: -5px; border: solid 1px #00437c; border-radius: 6px; white-space: nowrap; }
.text17 { color: #fff; font-size: 13px; font-weight: 700; line-height: 18px; background-color: #20aee5; margin-top: 6px; margin-bottom: 12px; padding: 3px 5px; border-radius: 4px; }
.text18 { color: #fff; font-size: 12px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 15px; background-color: #e83a32; letter-spacing: 0.4px; margin-top: 4px; padding: 2px 4px; border-radius: 4px; }
.text19 { color: #fff; font-size: 17px; font-weight: 700; line-height: 17px; width: 100%; }
.text20 { color: #00437c; font-size: 14px; font-weight: 700; line-height: 19px; background-color: #fff; padding: 9px 14px; margin-bottom: 16px; border-radius: 6px; }
.text20 br { display: none; }
.text21 { color: #fff; font-size: 15px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 15px; background-color: #00437c; letter-spacing: 0.6px; width: 100%; padding: 6px 10px; box-sizing: border-box; display: block; }
.text22 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 22px; background-color: #fff; padding: 6px 10px; display: block; }
.text23 { color: #002c5a; font-size: 13px; font-weight: 700; line-height: 13px; background-color: #ffe100; margin-right: 6px; margin-bottom: 3px; padding: 3px; border-style: none; border-radius: 3px; }
.text24 { color: #fff; font-size: 13px; font-weight: 700; line-height: 22px; padding-top: 8px; }
.text24 br { display: none; }
.text25 { color: #fff; font-size: 14px; font-weight: 700; line-height: 18px; background-color: transparent; width: 110px; height: 34px; margin-bottom: 6px; border: solid 2px white; border-radius: 8px; }
.text26 { color: #20aee5; font-size: 13px; font-family: Oswald, sans-serif; font-weight: 400; line-height: 13px; letter-spacing: 0.6px; padding-top: 5px; }
.text27 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 14px; padding-top: 5px; }
.text28 { color: #fff; font-size: 14px; font-weight: 700; line-height: 20px; padding-bottom: 2px; }
.text29 { color: #fff; font-size: 13px; font-weight: 400; line-height: 20px; }
.text30 { color: #fff; font-size: 30px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 30px; letter-spacing: 0.6px; padding-top: 10px; padding-bottom: 5px; }
.text31 { color: #fff; font-size: 14px; font-weight: 700; line-height: 22px; margin-bottom: 6px; }
.text32 { color: #fff; font-size: 13px; font-weight: 400; line-height: 22px; margin-bottom: 2px; }
.text33 { color: #fff; font-size: 14px; font-weight: 700; line-height: 22px; margin-top: 6px; margin-bottom: 6px; }
.text34 { color: #fff; font-size: 13px; font-family: Oswald, sans-serif; font-weight: 400; line-height: 13px; letter-spacing: 0.4px; padding-top: 20px; padding-bottom: 10px; }
.text35 { color: #fff; font-size: 20px; font-weight: 700; line-height: 20px; width: 280px; white-space: nowrap; }
.text36 { color: #ffe100; font-size: 13px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 13px; letter-spacing: 0.6px; margin-bottom: 6px; }
.text37 { color: #002c5a; font-size: 15px; font-weight: 700; line-height: 15px; padding-bottom: 18px; }
.text38 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 14px; padding-bottom: 18px; }
.text39 { color: #fff; font-size: 15px; font-weight: 700; line-height: 15px; background-color: #20aee5; height: 50px; padding-left: 16px; }
.text40 { color: #20aee5; font-size: 22px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 22px; }
.text41 { color: #002c5a; font-size: 13px; font-weight: 700; line-height: 13px; padding-bottom: 1px; padding-left: 1px; }
.text42 { color: #20aee5; font-size: 22px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 22px; }
.text43 { color: #002c5a; font-size: 13px; font-weight: 700; line-height: 13px; padding-bottom: 2px; padding-left: 2px; }
.text44 { color: #fff; font-size: 13px; font-weight: 700; line-height: 18px; background-color: #20aee5; margin-bottom: 4px; padding: 3px 5px; }
.text45 { color: #002c5a; font-size: 13px; font-weight: 400; line-height: 20px; }
.text46 { color: #002c5a; font-size: 13px; font-weight: 700; line-height: 18px; }
.text47 { color: #fff; font-size: 14px; font-weight: 700; line-height: 22px; background-color: #00437c; width: 80px; padding: 8px 10px; }
.text48 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 22px; background-color: #fff; padding: 8px 10px; }
.text49 { color: #002c5a; font-size: 16px; font-weight: 700; line-height: 22px; padding-bottom: 4px; padding-right: 16px; }
.text50 { color: #20aee5; font-size: 22px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 22px; padding-bottom: 5px; }
.text51 { color: #002c5a; font-size: 13px; font-weight: 700; line-height: 13px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; }
.text52 { color: #20aee5; font-size: 22px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 22px; padding-bottom: 2px; }
.text53 { color: #00437c; font-size: 18px; font-weight: 700; line-height: 18px; padding-left: 4px; }
.text54 { color: #20aee5; font-size: 22px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 22px; }
.text55 { color: #002c5a; font-size: 20px; font-weight: 700; line-height: 20px; padding-bottom: 6px; display: block; }
.text56 { color: #fff; font-size: 13px; font-weight: 700; line-height: 20px; background-color: #20aee5; padding: 6px 10px; }
.text57 { color: #002c5a; font-size: 13px; font-weight: 400; line-height: 20px; background-color: #fff; padding: 6px 10px; }
.text58 { color: #002c5a; font-size: 16px; font-weight: 700; line-height: 20px; padding-top: 2px; }
.text59 { color: #002c5a; font-size: 13px; font-weight: 400; line-height: 18px; padding-bottom: 10px; }
.text60 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 20px; padding: 6px 9px; border-top: 1px solid #00437c; border-right: 1px solid #00437c; border-bottom: 1px solid #00437c; box-sizing: border-box; }
.text61 { color: #fff; font-size: 14px; font-weight: 700; line-height: 20px; background-color: #00437c; padding: 6px 9px; width: 80px; }
.text62 { color: #fff; font-size: 13px; font-weight: 700; line-height: 18px; background-color: #00437c; padding: 6px 8px; width: 88px; }
.text63 { color: #002c5a; font-size: 13px; font-weight: 400; line-height: 18px; background-color: #fff; padding: 6px 8px; }
.text64 { color: #fff; font-size: 14px; font-weight: 700; line-height: 18px; background-color: #00437c; margin-bottom: 14px; padding: 6px 9px; border: solid 1px #00437c; }
.text65 { color: #002c5a; font-size: 13px; font-weight: 400; line-height: 20px; padding-top: 6px; }
.text66 { color: #002c5a; font-size: 14px; font-weight: 400; line-height: 22px; }
.text67 { color: #20aee5; font-size: 14px; font-weight: 700; line-height: 22px; text-decoration: underline; padding-right: 4px; padding-left: 4px; }
.text68 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 20px; width: 100%; padding-top: 12px; padding-bottom: 5px; display: block; }
.text68 br { display: none; }
.text69 { color: #20aee5; font-size: 18px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 18px; letter-spacing: 0.6px; padding-right: 8px; }
.text70 { color: #002c5a; font-size: 18px; font-weight: 700; line-height: 24px; padding-bottom: 10px; display: block; }
.text71 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 24px; }
.text72 { color: #fff; font-size: 13px; font-weight: 400; line-height: 20px; }
.text72 br { display: none; }
.text73 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 14px; }
.text74 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 14px; margin-bottom: 12px; padding-left: 8px; border-left: 2px solid #20aee5; }
.text75 { color: #002c5a; font-size: 14px; font-weight: 400; line-height: 24px; }
.text76 { color: #002c5a; font-size: 14px; font-weight: 700; line-height: 20px; margin-top: 16px; margin-bottom: 6px; padding: 5px 8px; border: solid 1px; }
.text77 { color: #fff; font-size: 15px; font-weight: 700; line-height: 24px; margin-bottom: 6px; }
.text78 { color: #fff; font-size: 14px; font-weight: 400; line-height: 24px; margin-bottom: 2px; }
.text79 { color: #fff; font-size: 15px; font-weight: 700; line-height: 24px; margin-top: 14px; margin-bottom: 6px; }
.text80 { color: #fff; font-size: 14px; font-weight: 700; line-height: 30px; background-color: #20aee5; padding: 10px; border-radius: 6px; }
.text81 { color: #20aee5; font-size: 22px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 22px; padding-top: 6px; display: block; }
.text82 { color: #002c5a; font-size: 20px; font-weight: 700; line-height: 20px; }
.text83 { color: #002c5a; font-size: 14px; font-weight: 400; line-height: 14px; margin-bottom: 12px; margin-left: 10px; }
.text84 { color: #002c5a; font-size: 18px; font-weight: 700; line-height: 24px; }
.line01 { width: 90%; margin-top: 6px; margin-bottom: 24px; border-top: 1px solid #ffe100; }
.line02 { margin-top: 14px; border-top: 2px dotted #00437c; opacity: 0.5; }
.line03 { width: 100%; display: block; }
.line04 { margin-top: 8px; margin-bottom: 20px; border-top: 2px dotted #20aee5; opacity: 0.6; }
.line05 { margin-top: 8px; margin-bottom: 20px; border-top: 2px dotted #20aee5; opacity: 0.6; }
.line06 { margin-top: 5px; margin-bottom: 12px; border-top: 2px dotted #00437c; opacity: 0.6; }
.line07 { margin-top: 20px; margin-bottom: 18px; border-top: 2px dotted #00437c; opacity: 0.6; }
.line08 { margin-top: 8px; border-top: 2px dotted #00437c; opacity: 0.6; }
.line09 { margin-top: 14px; margin-bottom: 20px; border-top: 2px dotted #00437c; opacity: 0.6; }
.line10 { display: none; }
.line11 { margin-top: 12px; margin-bottom: 16px; border-top: 2px dotted #00437c; opacity: 0.6; }
.line12 { margin-top: 18px; margin-bottom: 14px; border-top: 2px dotted #00437c; opacity: 0.6; }
.line13 { width: 30%; padding-right: 8px; padding-left: 8px; border-left: 2px solid #20aee5; }
.line14 { margin-top: 20px; margin-bottom: 20px; border-top: 1px dotted #00437c; opacity: 0.6; }
.line15 { display: none; }
.line16 { margin-top: 12px; margin-bottom: 16px; border-top: 2px dotted #00437c; opacity: 0.6; }
.line17 { margin-top: 12px; border-top: 1px dotted #fff; opacity: 0.4; }
.line18 { margin-top: 12px; margin-bottom: 12px; border-top: 1px dotted #fff; opacity: 0.4; }
.line19 { margin-top: 20px; margin-bottom: 10px; border-top: 2px dotted #00437c; opacity: 0.6; }
.line20 { margin-top: 16px; margin-bottom: 18px; border-top: 1px dotted #00437c; opacity: 0.6; }
.line21 { margin-top: 12px; margin-bottom: 12px; border-top: 2px dotted #00437c; opacity: 0.6; }
.line22 { margin-top: 6px; margin-bottom: 20px; border-top: 1px dotted #00437c; opacity: 0.6; }
.box01 { background-image: url(../images/illust01.svg); background-repeat: no-repeat; background-position: left bottom; width: 500px; }
.box02 { background-image: url(../images/illust02.svg); background-repeat: no-repeat; background-position: right bottom; width: 500px; }
.box03 { background-image: url(../images/sample01.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 50vw; background-size: cover; }
.box04 { background-image: url(../images/sample02.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 50vw; background-size: cover; }
.box05 { background-image: url(../images/sample03.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 50vw; background-size: cover; }
.box06 { background-image: url(../images/sample04.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 50vw; background-size: cover; }
.box07 { background-image: url(../images/sample01.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 60vw; border: solid 10px #fff; background-size: cover; box-sizing: border-box; }
.box08 { background-image: url(../images/sample02.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 60vw; border: solid 10px #fff; background-size: cover; box-sizing: border-box; }
.box09 { background-image: url(../images/sample03.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 60vw; border: solid 10px #fff; background-size: cover; box-sizing: border-box; }
.box10 { background-image: url(../images/sample04.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 60vw; border: solid 10px #fff; background-size: cover; box-sizing: border-box; }
.box11 { background-image: url(../images/sample01.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 60vw; margin-bottom: 12px; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box12 { background-image: url(../images/sample01.jpg); background-repeat: no-repeat; background-position: center; width: 90%; height: 10vw; background-size: cover; }
.box13 { background-image: url(../images/shop01.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 60vw; margin-bottom: 10px; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box14 { background-image: url(../images/shop02.jpg); background-repeat: no-repeat; background-position: center; margin-bottom: 10px; width: 100%; height: 60vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box15 { background-image: url(../images/staff01.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box16 { background-image: url(../images/staff02.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box17 { background-image: url(../images/staff03.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box18 { background-image: url(../images/staff04.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box19 { background-image: url(../images/staff05.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box20 { background-image: url(../images/staff06.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box21 { background-image: url(../images/staff07.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box22 { background-image: url(../images/staff08.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box23 { background-image: url(../images/staff09.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box24 { background-image: url(../images/back03.svg); background-repeat: no-repeat; background-position: center; width: 100%; height: 100vh; padding: 20px 20px 110px; background-size: cover; }
.box25 { background-image: url(../images/staff10.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: 55vw; border: solid 8px #fff; background-size: cover; box-sizing: border-box; }
.box26 { width: 100%; }
.box26 div { border: solid 8px #fff; }
.box26 img { width: 100%; height: 55vw; object-fit: cover; }
.padding01 { width: 100%; display: block; }
.padding02 { padding: 20px; }
.padding03 { height: 14px; display: block; }
.padding04 { padding: 20px; }
.padding05 { width: 600px; }
.padding06 { width: 100%; border-bottom: 1px dotted #8ca3b8; padding-bottom: 14px; display: block; }
.padding07 { width: 100%; display: block; }
.padding08 { padding: 20px; }
.padding09 { padding: 20px; }
.padding10 { padding: 20px; }
.padding11 { padding: 16px; }
.padding12 { background-color: #e6e9eb; padding: 20px; }
.padding13 { width: 100%; }
.padding14 { width: 8px; }
.padding15 { background-color: #fff; width: 100%; margin-bottom: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.padding16 { width: 100%; }
.padding17 { background-color: #e6e9eb; padding: 20px; }
.padding18 { background-color: #e6e9eb; padding: 0px 20px 20px 20px; }
.padding19 { background-color: #fff; width: 40px; border: dotted 1px #00437c; }
.padding20 { padding-left: 8px; }
.margin01 { margin-top: 14px; }
.margin02 { margin-top: 20px; margin-bottom: 20px; }
.margin03 { margin-bottom: 20px; }
.margin04 { margin-top: 20px; }
.margin05 { margin-bottom: 10px; }
.margin06 { margin-top: 14px; margin-bottom: 4px; }
.margin07 { margin-top: 10px; }
.margin08 { margin-bottom: 14px; }
.margin09 { margin-bottom: 10px; }
.margin10 { margin-top: 50px; }
.margin11 { margin-bottom: 8px; }
.margin12 { margin-bottom: 14px; }
.margin13 { margin-bottom: 2px; }
.margin14 { margin-top: 20px; }
.margin15 { margin-bottom: 16px; }
.margin16 { margin-bottom: 14px; }
.margin17 { margin-bottom: 2px; }
.margin18 { margin-top: 14px; }
.table01 { width: 100%; }
.table02 { width: 100%; margin-top: 150px; }
.table03 { width: 100%; padding: 12px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); box-sizing: border-box; display: block; }
.table04 { width: 100%; height: 31vw; }
.table05 { margin-top: 12px; }
.table06 { display: none; }
.table07 { width: 100%; height: 50px; border: solid 2px #20aee5; border-radius: 6px; background-color: #fff; }
.table08 { background-color: #fff; padding: 5px 3px 9px 5px; border-radius: 0px 0px 4px 0px; }
.table09 { width: 100%; height: 50px; border: solid 2px #20aee5; border-radius: 6px; margin-bottom: 10px; }
.table10 { background-color: #fff; width: 26px; height: 10vw; }
.table11 { background-color: #fff; width: 26px; height: 32px; opacity: 0.8; }
.table12 { background-color: #fff; width: 100%; margin-top: 14px; padding: 8px; }
.table13 { background-color: #fff; width: 100%; margin-bottom: 10px; }
.table14 { width: 90%; }
.table15 { background-image: url(../images/back05.svg); width: 100%; height: 220px; }
.img01 { width: 210px; margin-left: -1px; margin-top: 7px; }
.img02 { height: 12px; }
.img03 { width: 16px; }
.img04 { height: 40px; padding-bottom: 6px; filter: drop-shadow(0px 0px 4px rgba(0,67,124,0.4)); }
.img05 {  }
.img06 { width: 12px; margin-left: 5px; }
.img07 {  }
.img08 { margin-top: 4px; width: 20px; }
.img09 {  }
.img10 { margin-bottom: 8px; }
.img12 {  }
.img13 { height: 24px; padding-top: 14px; }
.img14 { width: 194px; margin-top: 9px; margin-bottom: 5px; }
.img15 {  }
.img16 { height: 120px; }
.img17 { height: 60px; margin-right: 4px; margin-left: 4px; }
.img18 { width: 20px; margin-bottom: -4px; margin-right: 4px; }
.img19 { height: 18px; }
.img20 { width: 100%; margin-bottom: 12px; border: solid 8px #fff; box-sizing: border-box; }
.img21 { height: 18px; margin-right: 6px; }
.img22 { height: 24px; }
.img23 { width: 80px; padding: 12px; }
.img24 { height: 20px; padding-top: 12px; padding-bottom: 8px; }
.img25 { padding-top: 6px; height: 20px; margin-right: 8px; margin-left: 8px; }
.button01 { background-color: #00437c; width: 42px; height: 42px; cursor: pointer; border-style: none; }
.button02 { color: #fff; font-size: 15px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 15px; font-feature-settings: "palt"; background-color: #20aee5; cursor: pointer; width: 100%; height: 50px; border-style: none; border-radius: 6px; margin-bottom: 10px; }
.button03 { color: #fff; font-size: 14px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 14px; background-color: #20aee5; cursor: pointer; width: 100%; height: 50px; border-style: none; font-feature-settings: "palt"; border-radius: 6px; }

.button04 { color: #fff; font-size: 12px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 12px; background-color: #00437c; cursor: pointer; margin-right: 3px; padding: 7px; border: solid 1px #00437c; font-feature-settings: "palt"; }
a .button04 { color: #00437c; font-size: 12px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 12px; background-color: #fff; cursor: pointer; margin-right: 3px; padding: 7px; border: solid 1px; font-feature-settings: "palt"; }

.button05 { color: #fff; font-size: 14px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 14px; background-color: #20aee5; cursor: pointer; width: 100%; height: 46px; margin-top: 4px; border-style: none; border-radius: 6px; font-feature-settings: "palt"; }
.button06 { color: #fff; font-size: 14px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 14px; background-color: #00437c; cursor: pointer; width: 100%; height: 46px; margin-top: 10px; border-style: none; border-radius: 6px; font-feature-settings: "palt"; }
.button07 { color: #00437c; font-size: 13px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 18px; background-color: #fff; cursor: pointer; width: 100%; height: 42px; margin-top: 10px; border: solid 1px; border-radius: 6px; font-feature-settings: "palt"; }
.button08 { color: #fff; font-size: 13px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 13px; background-color: #00437c; cursor: pointer; width: 100%; height: 40px; border-style: none; font-feature-settings: "palt"; border-radius: 6px; }
.button09 { color: #fff; font-size: 15px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 15px; background-color: #00437c;cursor: pointer; width: 100%; height: 50px; border-style: none; font-feature-settings: "palt"; border-radius: 6px; }
.button10 { color: #fff; font-size: 14px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 14px; background-color: #00437c; cursor: pointer; width: 100%; height: 46px; margin-top: 10px; border-style: none; border-radius: 6px; font-feature-settings: "palt"; }
.button11 { color: #fff; font-size: 14px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 14px; background-color: #20aee5; cursor: pointer; width: 100%; height: 46px; margin-top: 10px; border-style: none; border-radius: 6px; font-feature-settings: "palt"; }
.button12 { color: #002c5a; font-size: 13px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 18px; background-color: #fff; margin-bottom: 26px; padding: 6px 8px; cursor: pointer; border: solid 1px #00437c; border-radius: 4px; font-feature-settings: "palt"; }
.button13 { color: #00437c; font-size: 13px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 18px; background-color: white; cursor: pointer; margin-top: 10px; margin-right: 10px; padding: 8px; border-style: none; border-radius: 4px; }
.button14 { color: #fff; font-size: 14px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; line-height: 14px; background-color: #00437c; cursor: pointer; width: 100%; height: 46px; margin-top: 4px; border-style: none; border-radius: 6px; font-feature-settings: "palt"; }
.arrow01 { width: 8px; height: 8px; border-top: 3px solid #00437c; border-right: 3px solid #00437c; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.arrow02 { width: 8px; height: 8px; border-top: 3px solid #00437c; border-right: 3px solid #00437c; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.anker01 { display: block; padding-top: 86px; margin-top:-86px; }
.anker02 { display: block; padding-top: 66px; margin-top:-66px; }
.form01 { color: #00437c; font-size: 14px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; width: 62vw; height: 30px; padding: 6px 10px; border-style: none; border-radius: 0; font-feature-settings: "palt"; }
.form02 { color: #00437c; font-size: 14px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; padding: 4px 8px; width: 100%; border: solid 1px; border-radius: 0; font-feature-settings: "palt";  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.form03 { color: #00437c; font-size: 14px; font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-weight: 700; padding: 4px 8px; margin-bottom: 14px; width: 100%; border: solid 1px; border-radius: 0; font-feature-settings: "palt"; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.iframe  { -webkit-filter: grayscale(80%); -moz-filter: grayscale(80%); -ms-filter: grayscale(80%); -o-filter: grayscale(80%); filter: grayscale(80%); }
#map { width: 100%; height: 300px; overflow: hidden; }
#map iframe { width: 100%; height: 470px; margin-top: -85px; }
.iframe1 { width: 100%; height: 80vh; }
.iframe2 { width: 100%; height: 50vh; margin-bottom: 16px; }
.iframe3 { width: 100%; height: 40vh; }
@-webkit-keyframes sdb { 0% { -webkit-transform: translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { -webkit-transform: translate(0px, 30px); opacity: 0; }}
@keyframes sdb { 0% { transform: translate(0, 0); opacity: 0; } 50% { opacity: 1; } 100% { transform: translate(0px, 30px); opacity: 0; }}
a { color:inherit; text-decoration:none; }
a:hover { opacity: 1; text-decoration:none; }
img { max-width : 100% ; height : auto ; }
img { -ms-interpolation-mode: bicubic; }
body { font-family: Roboto, "Droid Sans", 游ゴシック, YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif; font-feature-settings: "palt"; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; overflow-x: hidden; line-height: 0.5; }
.fixed { position: fixed; width: 100%; height: 100%; }

.word_search {
    padding: 10px;
    color: #20AEE5;
    background-color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #20AEE5;
    border-radius: 6px;
    margin-right: 10px;
    margin-bottom: 10px;
    white-space: nowrap;
    display: block !important;
    line-height: 1;
}

h1 {
    margin: 0;
}
