<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


.bold {
font-weight: bold;
}

.normal {
font-weight: normal;
}

.fs_15{
font-size:15px;
}

.fs_16{
font-size:16px;
}

.fs_17{
font-size:17px;
}

.fs_18{
font-size:18px;
}

.fs_20{
font-size:20px;
}

.lh_140{
line-height:140%;
}

.lh_150{
line-height:150%;
}

.lh_160{
line-height:160%;
}

.lh_180{
line-height:180%;
}

.lh_200{
line-height:200%;
}

.fc_black{
color:#000000;
}

.fc_dgray{
color:#333333;
}

.fc_gray{
color:#999999;
}

.fc_lgray{
color:#cccccc;
}

.fc_white{
color:#ffffff;
}

.fc_red{
color:#ff0000;
}

.fc_dred{
color:#CC0000;
}

.fc_orange{
color:#ff6600;
}

.fc_yellow{
color:#ffff00;
}

.fc_lyellow{
color:#ffffcc;
}

.fc_blue{
color:#0000ff;
}

.fc_mblue{
color:#0066cc;
}

.fc_dblue{
color:#000099;
}

.fc_lblue{
color:#99ffff;
}

.fc_green{
color:#00Cc00;
}

.fc_dgreen{
color:#006600;
}

.fc_lgreen{
color:#00cc00;
}

.fc_pink{
color:#FF3FEB;
}

.vspace_10 {
max-width: 300px;
margin: 0 auto;
height: 10px;
}

.vspace_15 {
max-width: 300px;
margin: 0 auto;
height: 15px;
}

.vspace_20 {
max-width: 300px;
margin: 0 auto;
height: 20px;
}

.vspace_30 {
max-width: 300px;
margin: 0 auto;
height: 30px;
}

.vspace_40 {
max-width: 300px;
margin: 0 auto;
height: 40px;
}

.vspace_50 {
max-width: 300px;
margin: 0 auto;
height: 50px;
}

.allclear {
clear: both;
}

.center {
text-align: center;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

header .inner1 {
width: 100%;
margin: 0px auto;
background-color: #DDF8FF;
overflow: hidden;
text-align: center;
}

.inner1 .top1 {
width: 100%;
max-width: 1100px;
margin: 0px auto;
padding: 0px 0px 10px 0px;
}

.inner1 .top1_640 {
display: none;
}

.inner1 .top1 .logo {
float: left;
margin: 10px auto;
width: 100px;
height: 100px;
}

.inner1 .top1 .top_bnr {
float: right;
margin: 10px auto;
width: 200px;
height: 100px;
}

.inner1 .top1 .title_box {
width: 320px;
height: 80px;
margin: 0 auto;
padding: 10px 0px 5px 0px;
}

header .inner2 {
width: 100%;
margin: 0px auto;
background-color: #D2EBF2;
overflow: hidden;
text-align: center;
border-top: 1px solid #6B6B99;
border-bottom: 1px solid #6B6B99;
}

.inner2 .top2 {
width: 100%;
max-width: 1100px;
margin: 0px auto;
padding: 7px 0px 7px 0px;
}

.inner2 .top2 .top_msg {
float: left;
margin: 0px auto;
font-family: "Noto Sans JP", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 15px;
line-height: 120%;
color: #000099;
text-align: left;
padding: 0px;
}

.inner2 .top2 .top_menu_zone {
float: right;
margin: 0 auto;
text-align: right;
}

.inner2 .top2 .top_menu_zone .top_menu_box {
display: inline-block;
margin: 0px 0px 0px 5px;
}

header .inner3 {
width: 100%;
margin: 0px auto;
background-color: #0099FF;
overflow: hidden;
text-align: center;
}

.inner3 .top3 {
width: 100%;
max-width: 1100px;
margin: 0px auto;
padding: 10px 0px 10px 0px;
text-align: center;
}

.inner3 .top3_msg {
display: inline-block;
font-family: "Noto Sans JP", sans-serif;
font-weight: 500;
font-style: normal;
font-size: 15px;
line-height: 120%;
color: #ffffff;
}

.top_photo {
width: 100%;
margin: 0px auto;
background-color: #f9f9e4;
overflow: hidden;
}

.top_photo img {
width: 100%;
height: auto;
}

.top_zone {
width: 100%;
margin: 0px auto;
background-color: #f9f9e4;
text-align: center;
}

.top_msg_zone {
width: 100%;
max-width: 1100px;
margin: 0px auto;
overflow: hidden;
text-align: center;
padding: 20px 0px 5px 0px;
}

.top_msg_zone .msg {
font-family: "Noto Sans JP", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 16px;
line-height: 160%;
color: #000099;
padding: 10px;
text-align: left;
}

.top_msg_zone .photo_1 {
width: 100%;
max-width: 400px;
margin: 0px auto;
overflow: hidden;
text-align: center;
padding: 0px 5px 0px 5px;
}

.top_msg_zone .photo_1 img {
width: 100%;
margin: 0px auto;
}

.top_msg_zone .photo_2 {
width: 100%;
max-width: 489px;
margin: 0px auto;
overflow: hidden;
text-align: center;
padding: 0px 5px 0px 5px;
}

.top_msg_zone .photo_2img {
width: 100%;
margin: 0px auto;
}

.mid_zone_1 {
width: 100%;
margin: 0px auto;
background-color: #f9f9e4;
text-align: center;
}

.mid_zone_1 .mid_msg_zone {
width: 100%;
max-width: 1100px;
margin: 0px auto;
overflow: hidden;
text-align: left;
padding: 20px 0px 20px 0px;
}

.mid_zone_1 .mid_msg_zone .msg {
font-family: "Noto Sans JP", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 16px;
line-height: 160%;
color: #000099;
padding: 10px;
text-align: left;
}

.mid_zone_1 .mid_msg_zone .tour_list {
text-align: left;
}

.mid_zone_1 .mid_msg_zone .tour_list p {
display: inline-block;
font-family: "Noto Sans JP", sans-serif;
font-weight: 500;
font-style: normal;
font-size: 15px;
line-height: 160%;
text-indent: -1em;
margin-left: 1em;
padding: 5px 15px 5px 15px;
}

.mid_zone_1 .mid_msg_zone .tour_list p:before {
content:  "";     /* 空の要素作成 */
width: .5em;               /* 幅指定 */
height: .5em;              /* 高さ指定 */
display: inline-block;     /* インラインブロックにする */
background-color: #FF3300;  /* 背景色指定 */
border-radius: 50%;        /* 要素を丸くする */
position: relative;        /* 位置調整 */
top: -2px;                  /* 位置調整 */
margin-right: 3px;          /* 余白指定 */
margin-left: 30px;          /* 余白指定 */
}

.mid_zone_1 .mid_msg_zone .tour_list p a:link {
color:#0000CC;
text-decoration: underline;
}

.mid_zone_1 .mid_msg_zone .tour_list p a:visited {
color:#336699 ;
text-decoration: underline;
}

.mid_zone_1 .mid_msg_zone .tour_list p a:hover {
color:#ff6600;
text-decoration: none;
}

.mid_zone_1 .mid_msg_zone .tour_list p a:active {
color:#ff6600;
text-decoration: none;
}

.mid_zone_2 {
width: 100%;
margin: 20px auto;
background-color: #ffffff;
text-align: center;
}

.mid_zone_2 .photo_zone {
width: 100%;
max-width: 1100px;
margin: 0px auto;
overflow: hidden;
text-align: center;
}

.mid_zone_2 .photo_zone .photo_box {
display: inline-block;
width: 100%;
max-width: 540px;
margin: 10px auto;
overflow: hidden;
padding: 0px 20px 0px 20px;
}

.mid_zone_2 .photo_zone .photo_box img {
width: 100%;
margin: 10px auto;
}

.mid_zone_2 .com_zone {
width: 100%;
max-width: 1100px;
margin: 0px auto;
overflow: hidden;
text-align: left;
padding: 0px 10px 0px 10px;
}

.mid_zone_2 .com_zone p {
font-family: "Noto Sans JP", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 16px;
line-height: 150%;
color:#000099;
}

.mid_zone_2 .com_zone .stitle {
display: inline-block;
margin: 7px 0px 7px 0px;
padding: 3px 10px 3px 10px;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border:1px solid #2222F5;
background-color:#E6E6FE;
}

.mid_zone_2 .com_zone .prcom {
font-family: "Noto Sans JP", sans-serif;
font-weight: 500;
font-style: normal;
font-size: 15px;
line-height: 150%;
color:#000000;
padding: 3px 10px 20px 5px;
}

.bottom_zone {
width: 100%;
margin: 0px auto;
padding: 30px 10px 30px 10px;
background-color: #f9f9e4;
text-align: center;
}

.bottom_zone .inner_zone {
width: 100%;
max-width: 1100px;
margin: 0px auto;
overflow: hidden;
text-align: center;
}

.bottom_zone .inner_zone .box_left {
display: inline-block;
width: 100%;
max-width: 450px;
margin: 0px auto;
overflow: hidden;
text-align: center;
vertical-align: top;
background-color: #FFCCFF;
padding: 5px 0px 20px 0px;
}

.bottom_zone .inner_zone .box_left .title-img {
max-width: 400px;
margin: 10px auto;
}

.bottom_zone .inner_zone .box_left .ainori_msg {
font-family: "Noto Sans JP", sans-serif;
font-weight: 500;
font-style: normal;
font-size: 15px;
line-height: 140%;
color: #FF0066;
padding: 10px 15px 10px 15px;
text-align: left;
}

.bottom_zone .inner_zone .box_left p {
text-indent: -1em;
margin-left: 1em;
}

.bottom_zone .inner_zone .box_left p {
font-family: "Noto Sans JP", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
line-height: 140%;
color: #FF0066;
padding: 2px 20px 2px 20px;
text-align: left;
}

.bottom_zone .inner_zone .box_left p::before {
content:  "";     /* 空の要素作成 */
width:  8px;               /* 幅指定 */
height:  8px;              /* 高さ指定 */
display:  inline-block;     /* インラインブロックにする */
background-color: #FF0066;  /* 背景色指定 */
border-radius:  50%;        /* 要素を丸くする */
position:  relative;        /* 位置調整 */
top: -1px;                  /* 位置調整 */
margin-right: 5px;          /* 余白指定 */
}

.bottom_zone .inner_zone .box_middle {
display: inline-block;
width: 100%;
max-width: 150px;
margin: 0px auto;
overflow: hidden;
text-align: center;
}

.bottom_zone .inner_zone .box_right {
display: inline-block;
width: 100%;
max-width: 450px;
margin: 0px auto;
overflow: hidden;
text-align: center;
vertical-align: top;
background-color: #CCFFCC;
padding: 5px 0px 20px 0px;
}

.bottom_zone .inner_zone .box_right .title-img {
max-width: 400px;
margin: 10px auto;
}

.bottom_zone .inner_zone .box_right .kasikiri_msg {
font-family: "Noto Sans JP", sans-serif;
font-weight: 500;
font-style: normal;
font-size: 15px;
line-height: 140%;
color: #006600;
padding: 10px 15px 10px 15px;
text-align: left;
}

.bottom_zone .inner_zone .box_right p {
text-indent: -1em;
margin-left: 1em;
}

.bottom_zone .inner_zone .box_right p {
font-family: "Noto Sans JP", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
line-height: 140%;
color: #006600;
padding: 2px 20px 2px 20px;
text-align: left;
}

.bottom_zone .inner_zone .box_right p::before {
content:  "";     /* 空の要素作成 */
width:  8px;               /* 幅指定 */
height:  8px;              /* 高さ指定 */
display:  inline-block;     /* インラインブロックにする */
background-color: #006600;  /* 背景色指定 */
border-radius:  50%;        /* 要素を丸くする */
position:  relative;        /* 位置調整 */
top: -1px;                  /* 位置調整 */
margin-right: 5px;          /* 余白指定 */
}

footer {
width: 100%;
margin: 0px auto;
padding: 0px;
background-color: #0099FF;
text-align: center;
}

footer .footer_inner {
width: 100%;
max-width: 1100px;
margin: 0px auto;
padding: 20px 10px 50px 10px;
overflow: hidden;
text-align: center;
}

footer .footer_inner .inner_left {
float : left;
width: 400px;
text-align: center;
vertical-align: top;
padding: 5px 0px 5px 0px;
}

footer .footer_inner .inner_left .data_box {
width: 100%;
max-width: 400px;
margin: 0px auto;
text-align: center;
vertical-align: middle;
padding: 20px 20px;
}

footer .footer_inner .inner_left .data_box .coname {
font-family: 'Roboto', sans-serif;
font-weight: 700;
font-style: normal;
font-size: 24px;
line-height: 200%;
color: #FFFFFF;
padding: 10px 0px;
font-weight: 700;
font-style: normal;
font-size: 24px;
line-height: 200%;
color: #FFFFFF;
padding: 10px 0px;
}

footer .footer_inner .inner_left .data_box p {
font-family: 'Roboto', sans-serif;
font-weight: 500;
font-style: normal;
font-size: 18px;
line-height: 150%;
color: #FFFFFF;
padding: 5px 0px;
}

footer .footer_inner .inner_left .data_box .remark {
font-family: "Noto Sans JP", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
line-height: 150%;
color: #FFFFFF;
}

footer .footer_inner .inner_right {
max-width: 600px;
margin-left: 400px;
width: 100%;
margin: 0px auto;
overflow: hidden;
text-align: center;
vertical-align: top;
padding: 0px 0px 0px 0px;
}

footer .footer_inner .inner_right .map {
display: inline-block;
width: 100%;
max-width: 600px;
max-height: 450px;
margin: 0px auto;
}

.main_contents {
width: 100%;
margin: 0px auto;
background-color: #f9f9e4;
padding: 30px 10px 30px 10px;
text-align: center;
}

.main_contents .msg_zone {
display: inline-block;
width: 100%;
max-width: 1100px;
margin: 0px auto;
text-align: left;
}

.main_contents .msg_zone .title_en {
font-family: 'Roboto', sans-serif;
font-weight: 600;
font-style: normal;
font-size: 20px;
line-height: 200%;
color: #000000;
padding: 5px;
}

.main_contents .msg_zone .data_zone_en {
width: 100%;
padding: 0px 0px 0px 100px;
}

.main_contents .msg_zone .data_zone_en .data1_en {
font-family: 'Roboto', sans-serif;
font-weight: 500;
font-style: normal;
font-size: 17px;
line-height: 150%;
color: #000000;
padding: 2px 0px 2px 0px ;
}

.main_contents .msg_zone .data_zone_en .data_en {
font-family: 'Roboto', sans-serif;
font-weight: 400;
font-style: normal;
font-size: 15px;
line-height: 150%;
color: #000000;
padding: 2px 0px 2px 0px ;
}

.main_contents .msg_zone .title_jp {
font-family: "Noto Sans JP", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 18px;
line-height: 200%;
color: #000000;
padding: 15px 0px 5px 0px ;
}

.main_contents .msg_zone .data_zone_jp {
width: 100%;
padding: 0px 0px 0px 100px;
}

.main_contents .msg_zone .data_zone_jp .data1_jp {
font-family: "Noto Sans JP", sans-serif;
font-weight: 500;
font-style: normal;
font-size: 16px;
line-height: 150%;
color: #000000;
padding: 2px 0px 2px 0px ;
}

.main_contents .msg_zone .data_zone_jp .data_jp {
font-family: "Noto Sans JP", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
line-height: 150%;
color: #000000;
padding: 2px 0px 2px 0px ;
}


/*============================　最新情報表示・管理ページ　===========================*/
.main_contents .img_box {
display: inline-block;
width: 100%;
max-width: 500px;
margin: 0px auto;
padding: 10px 10px 10px 10px;
text-align: center;
}

.main_contents .img_box img {
width: 100%;
margin: 0px auto;
}

.main_contents .top_msg_box {
display: inline-block;
width: 100%;
margin: 0px auto;
font-family: "Noto Sans JP", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 18px;
line-height: 150%;
color: #FF0000;
padding: 10px 10px 10px 10px;
text-align: center;
}

.main_contents .info_zone {
width: 100%;
max-width: 1100px;
margin: 0px auto;
padding: 20px 10px 20px 10px;
text-align: center;
}

.main_contents .info_zone .info_box {
display: inline-block;
width: 100%;
margin: 0px auto;
padding: 10px 10px 10px 10px;
text-align: left;
}

.main_contents .info_zone .info_box .info_title {
font-family: "Noto Sans JP", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 16px;
line-height: 160%;
padding: 0px 0px 5px 0px ;
}

.main_contents .info_zone .info_box .info_com {
font-family: "Noto Sans JP", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 15px;
line-height: 150%;
padding: 2px 0px 2px 20px ;
}

.main_contents .info_zone .info_box .info_column {
display: inline-block;
margin-bottom: 10px;
}

.main_contents .info_zone .info_box .info_column .column_l {
font-family: "Noto Sans JP", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 15px;
color: #FFFFFF;
padding: 3px 10px;
color: #FFFFFF;
background-color: #000099;
border: 1px solid #000099;
}

.main_contents .info_zone .info_box .info_column .column_r {
font-family: 'Roboto', sans-serif;
font-weight: 600;
font-size: 16px;
color: #000099;
padding: 3px 15px;
background-color: #ffffff;
border: 1px solid #000099;
}

.main_contents .form_zone {
display: inline-block;
width: 100%;
max-width: 1100px;
margin: 0px auto;
text-align: center;
}

.main_contents .form_inner_zone {
display: inline-block;
margin: 0px auto;
background: #FFFFFF;
margin: 20px 0px;
padding: 10px;
border : solid 1px #999999;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-align: center;
}

.main_contents .form_zone table {
margin: 0px auto;
}

.main_contents .form_zone table tbody th {
font-size: 15px;
font-weight: normal;
color:#000099;
white-space: nowrap;
text-align: right;
vertical-align: middle;
padding: 10px 5px 10px 5px;
}

.main_contents .form_zone table tbody td {
text-align: left;
vertical-align: middle;
padding: 10px 5px 10px 5px;
}

.main_contents .form_zone .type_70 {
font-size: 15px;
line-height: 160%;
outline: none;
width: 70px;
height: 30px;
border: 1px solid #999999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.main_contents .form_zone .type_100 {
font-size: 15px;
line-height: 160%;
outline: none;
width: 100px;
height: 30px;
border: 1px solid #999999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.main_contents .form_zone .type_150 {
font-size: 15px;
line-height: 160%;
outline: none;
width: 150px;
height: 30px;
border: 1px solid #999999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.main_contents .form_zone .type_250 {
font-size: 15px;
line-height: 160%;
outline: none;
width: 250px;
height: 30px;
border: 1px solid #999999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.main_contents .form_zone .type_350 {
font-size: 15px;
line-height: 160%;
outline: none;
width: 350px;
height: 30px;
border: 1px solid #999999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.main_contents .form_zone .type_450 {
font-size: 15px;
line-height: 160%;
outline: none;
width: 450px;
height: 30px;
border: 1px solid #999999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.main_contents .form_zone .type_550 {
font-size: 15px;
line-height: 160%;
outline: none;
width: 550px;
height: 30px;
border: 1px solid #999999;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.main_contents .form_zone textarea {
font-size: 15px;
line-height: 180%;
}

.main_contents .form_zone .dropdown {
font-family: inherit;
font-size: 15px;
line-height: 160%;
outline: none;
width: 100px;
height: 30px;
}

.main_contents .btn {
display: inline-block;
font-family: inherit;
padding: 3px 10px;
font-size: 15px;
font-weight: bold;
color: #ffffff;
text-align: center;
text-decoration: none;
cursor: pointer;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background: rgb(180,221,180);
background: -moz-linear-gradient(top,  rgb(180,221,180) 0%, rgb(131,199,131) 15%, rgb(82,177,82) 39%, rgb(0,138,0) 87%, rgb(0,87,0) 100%, rgb(0,36,0) 100%, rgb(0,87,0) 101%);
background: -webkit-linear-gradient(top,  rgb(180,221,180) 0%,rgb(131,199,131) 15%,rgb(82,177,82) 39%,rgb(0,138,0) 87%,rgb(0,87,0) 100%,rgb(0,36,0) 100%,rgb(0,87,0) 101%);
background: linear-gradient(to bottom,  rgb(180,221,180) 0%,rgb(131,199,131) 15%,rgb(82,177,82) 39%,rgb(0,138,0) 87%,rgb(0,87,0) 100%,rgb(0,36,0) 100%,rgb(0,87,0) 101%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#005700',GradientType=0 );
}

.main_contents .photo_zone {
width: 100%;
max-width: 1100px;
margin: 0px auto;
overflow: hidden;
text-align: center;
}

.main_contents .photo_zone .photo_box {
display: inline-block;
width: 100%;
max-width: 540px;
margin: 10px auto;
overflow: hidden;
padding: 0px 20px 0px 20px;
}

.main_contents .photo_zone .photo_box img {
width: 100%;
margin: 10px auto;
}

.admi_menu_zone {
display: inline-block;
width: 100%;
max-width: 1100px;
margin: 0px auto;
padding: 10px 5px 10px 5px;
text-align: center;
}

.admi_menu_zone .admi_menu_box {
display: inline-block;
font-family: "Noto Sans JP", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 15px;
line-height: 150%;
margin: 5px 15px;
}

.admi_menu_zone .admi_menu_box a:link {
color:#0000CC;
text-decoration: underline;
}

.admi_menu_zone .admi_menu_box a:visited {
color:#336699 ;
text-decoration: underline;
}

.admi_menu_zone .admi_menu_box a:hover {
color:#ff6600;
text-decoration: none;
}

.admi_menu_zone .admi_menu_box a:active {
color:#ff6600;
text-decoration: none;
}



</pre></body></html>