
.elms-43540 .elms-element.elms-element-5b6b145{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elms-widget-text-editor.elms-drop-cap-view-stacked .elms-drop-cap{background-color:var( --e-global-color-primary );}.elms-widget-text-editor.elms-drop-cap-view-framed .elms-drop-cap, .elms-widget-text-editor.elms-drop-cap-view-default .elms-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elms-43540 .elms-element.elms-element-5a70add{color:#000000;}.elms-43540 .elms-element.elms-element-9b12184{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-69d964e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-6920f48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-3c95da6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-11b686b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-c43060c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-8e5186e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-5185859{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-3de5714{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-f4a2ca3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-faac561{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-d2d795c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-b4c427c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-6c0d90b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-358e711{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-ffa58d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-fe872aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-37ae787{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-b2b9f06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-bcb4e8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-52b3dd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-8920a06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elms-43540 .elms-element.elms-element-164481e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.toc-box {
max-width: 850px;
margin: 40px auto;
padding: 20px 25px;
background-color: #e6f2ff;
border-left: 5px solid #4a90e2;
border-radius: 10px;
box-shadow: 0 3px 10px rgba(0,0,0,0.05);
font-family: 'Segoe UI', sans-serif;
}
.toc-box h2 {
font-size: 24px;
color: #2c3e50;
margin-bottom: 15px;
text-align: center;
}
.toc-box ul {
list-style-type: none;
padding-left: 0;
font-size: 17px;
}
.toc-box ul li {
margin-bottom: 10px;
}
.toc-box ul li a {
color: #1a73e8;
text-decoration: none;
transition: 0.3s;
}
.toc-box ul li a:hover {
text-decoration: underline;
}
.intro-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #f9f9f9;
border-left: 5px solid #4a90e2;
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
font-family: 'Segoe UI', sans-serif;
}
.intro-box h2 {
font-size: 26px;
color: #2c3e50;
margin-bottom: 20px;
}
.intro-box ul {
list-style-type: disc;
padding-left: 20px;
color: #333;
font-size: 17px;
line-height: 1.8;
}
.intro-box ul li {
margin-bottom: 10px;
}
.reach-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #f0f8ff; 
border-left: 5px solid #4a90e2; 
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
}
.reach-box h2 {
font-size: 26px;
color: #2c3e50;
margin-bottom: 20px;
}
.reach-box ul {
list-style-type: disc;
padding-left: 20px;
font-size: 17px;
color: #333;
line-height: 1.8;
}
.reach-box ul li {
margin-bottom: 10px;
}
.places-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #f0f8ff; 
border-left: 5px solid #4a90e2; 
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
}
.places-box h2 {
font-size: 26px;
color: #2c3e50;
margin-bottom: 20px;
}
.places-box h3 {
font-size: 20px;
color: #1d5cab;
margin-top: 20px;
}
.places-box ul {
list-style-type: disc;
padding-left: 20px;
font-size: 17px;
color: #333;
line-height: 1.8;
}
.places-box ul li {
margin-bottom: 12px;
}
.food-grid-box {
max-width: 1100px;
margin: 50px auto;
padding: 20px;
background-color: #f0f8ff;
border-left: 5px solid #4a90e2;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
}
.food-grid-box h2 {
text-align: center;
color: #2c3e50;
font-size: 28px;
margin-bottom: 30px;
}
.food-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 25px;
}
.food-card {
background-color: #ffffff;
border-radius: 12px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
overflow: hidden;
transition: transform 0.3s ease;
}
.food-card:hover {
transform: translateY(-5px);
}
.food-card img {
width: 100%;
height: 180px;
object-fit: cover;
}
.food-card h3 {
font-size: 20px;
color: #1d5cab;
margin: 15px 15px 5px;
}
.food-card p {
font-size: 15px;
color: #444;
padding: 0 15px 15px;
line-height: 1.6;
}
.timeline-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #f0f8ff;
border-left: 5px solid #4a90e2;
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
}
.timeline-box h2 {
font-size: 26px;
color: #2c3e50;
margin-bottom: 20px;
text-align: center;
}
.timeline-table table {
width: 100%;
border-collapse: collapse;
font-size: 16px;
}
.timeline-table th,
.timeline-table td {
padding: 12px 16px;
border: 1px solid #d0dce5;
text-align: left;
}
.timeline-table thead {
background-color: #4a90e2;
color: #ffffff;
}
.timeline-table tbody tr:nth-child(even) {
background-color: #f9fcff;
}
.timeline-table tbody tr:hover {
background-color: #e8f2fb;
}
.map-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #f0f8ff;
border-left: 5px solid #4a90e2;
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
box-sizing: border-box;
}
.map-box h2 {
font-size: 26px;
color: #2c3e50;
margin-bottom: 15px;
text-align: center;
}
.map-box p {
font-size: 16px;
color: #444;
text-align: center;
margin-bottom: 20px;
}
.map-container iframe {
width: 100%;
height: 450px;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.weather-widget {
margin-top: 25px;
text-align: center;
}
.pack-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #f0f8ff;
border-left: 5px solid #4a90e2;
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
}
.pack-box h2 {
font-size: 26px;
color: #2c3e50;
margin-bottom: 15px;
text-align: center;
}
.pack-box p {
font-size: 16px;
color: #444;
text-align: center;
margin-bottom: 20px;
}
.pack-box ul {
list-style-type: none;
padding-left: 0;
font-size: 17px;
color: #333;
line-height: 1.8;
}
.pack-box ul li {
margin-bottom: 15px;
padding-left: 25px;
position: relative;
}
.pack-box ul li::before {
content: '✔️';
position: absolute;
left: 0;
top: 0;
}
.season-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #f0f8ff;
border-left: 5px solid #4a90e2;
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
box-sizing: border-box;
}
.season-box h2 {
font-size: 26px;
color: #2c3e50;
margin: 20px 0 15px;
text-align: center;
}
.season-box p {
font-size: 16px;
color: #444;
text-align: center;
margin-bottom: 20px;
}
.season-box ul {
list-style-type: none;
padding-left: 0;
font-size: 17px;
color: #333;
line-height: 1.8;
}
.season-box ul li {
margin-bottom: 15px;
padding-left: 10px;
}
.spring {
color: #d6336c;
}
.autumn {
color: #e07b00;
}
.avoid {
color: #d00000;
}
.season-img {
width: 100%;
height: auto;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.tips-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #f0f8ff;
border-left: 5px solid #4a90e2;
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
}
.tips-box h2 {
font-size: 26px;
color: #2c3e50;
margin-bottom: 15px;
text-align: center;
}
.tips-box p {
font-size: 16px;
color: #444;
text-align: center;
margin-bottom: 20px;
}
.tips-box ul {
list-style-type: none;
padding-left: 0;
font-size: 17px;
color: #333;
line-height: 1.8;
}
.tips-box ul li {
margin-bottom: 15px;
padding-left: 10px;
}
.stay-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #f0f8ff;
border-left: 5px solid #4a90e2;
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
}
.stay-box h2 {
font-size: 26px;
color: #2c3e50;
margin-bottom: 15px;
text-align: center;
}
.stay-box p {
font-size: 16px;
color: #444;
text-align: center;
margin-bottom: 20px;
}
.stay-box ul {
list-style-type: none;
padding-left: 0;
font-size: 17px;
color: #333;
line-height: 1.8;
}
.stay-box ul li {
margin-bottom: 15px;
padding-left: 10px;
}
.final-box {
max-width: 850px;
margin: 40px auto;
padding: 30px;
background-color: #f0f8ff;
border-left: 5px solid #4a90e2;
border-radius: 12px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.07);
font-family: 'Segoe UI', sans-serif;
text-align: center;
}
.final-box h2 {
font-size: 26px;
color: #2c3e50;
margin-bottom: 20px;
}
.final-box p {
font-size: 16px;
color: #444;
margin-bottom: 20px;
}
.final-box ul {
list-style-type: none;
padding-left: 0;
margin-bottom: 20px;
}
.final-box ul li {
font-size: 17px;
color: #333;
line-height: 1.8;
margin-bottom: 10px;
}
.cta-text {
font-weight: bold;
font-size: 17px;
color: #1d5cab;
}