
.elms-43693 .elms-element.elms-element-898ba5c{--display:flex;}.elms-43693 .elms-element.elms-element-fc20acb{--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-43693 .elms-element.elms-element-f39fd8b{--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-43693 .elms-element.elms-element-4682c68{--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-43693 .elms-element.elms-element-8944f98{--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-43693 .elms-element.elms-element-622fdce{--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-43693 .elms-element.elms-element-4a0b31c{--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-43693 .elms-element.elms-element-617ea11{--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-43693 .elms-element.elms-element-b089904{--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-43693 .elms-element.elms-element-afbe63d{--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-43693 .elms-element.elms-element-e1e749e{--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-43693 .elms-element.elms-element-d314fd2{--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-43693 .elms-element.elms-element-3dbd20e{--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-43693 .elms-element.elms-element-d9f9412{--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-43693 .elms-element.elms-element-da1d6d8{--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-43693 .elms-element.elms-element-e48b0ac{--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-43693 .elms-element.elms-element-eb3b99c{--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-43693 .elms-element.elms-element-d23d5c6{--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-43693 .elms-element.elms-element-9af5ce6{--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-43693 .elms-element.elms-element-43b1547{--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-43693 .elms-element.elms-element-ea538e5{--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;}.intro-box {
max-width: 850px;
margin: 40px auto;
padding: 25px 30px;
background-color: #ffffff;
border: 2px solid #1a5a7f;
border-radius: 10px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
font-family: 'Segoe UI', sans-serif;
color: #333333;
line-height: 1.8;
}
.intro-box h2 {
font-size: 26px;
color: #1a5a7f;
margin-bottom: 18px;
text-align: left;
}
.intro-box p {
font-size: 16px;
margin-bottom: 15px;
text-align: justify;
}
.table-of-contents {
max-width: 720px;
margin: 40px auto;
padding: 25px;
background-color: #f0f8ff;
border-left: 6px solid #64b5f6;
border-radius: 10px;
box-shadow: 0 4px 14px rgba(100, 181, 246, 0.1);
font-family: 'Segoe UI', sans-serif;
}
.table-of-contents h2 {
font-size: 22px;
color: #0d47a1;
margin-bottom: 15px;
}
.table-of-contents ul {
list-style: none;
padding-left: 0;
}
.table-of-contents ul li {
margin-bottom: 12px;
font-size: 16px;
}
.table-of-contents ul li a {
color: #1565c0;
text-decoration: none;
}
.table-of-contents ul li a:hover {
text-decoration: underline;
}
.weather-overview {
max-width: 850px;
margin: 40px auto;
padding: 30px;
background-color: #ffffff;
border: 2px solid #1a5a7f;
border-radius: 12px;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
color: #333333;
}
.weather-overview h2 {
font-size: 26px;
color: #1a5a7f;
margin-bottom: 25px;
text-align: left;
}
.season {
padding: 20px;
margin-bottom: 20px;
border-radius: 10px;
background-color: #f9f9f9;
}
.season h3 {
font-size: 20px;
margin-bottom: 10px;
}
.season ul {
padding-left: 20px;
list-style: square;
}
.spring {
border-left: 6px solid #f48fb1;
}
.summer {
border-left: 6px solid #ffd54f;
}
.autumn {
border-left: 6px solid #ff8a65;
}
.winter {
border-left: 6px solid #90caf9;
}
.cherry-box-alt {
max-width: 720px;
margin: 50px auto;
padding: 30px;
background: linear-gradient(145deg, #f2fbff, #ffffff);
border-left: 8px solid #90caf9; 
border-radius: 16px;
box-shadow: 0 6px 20px rgba(144, 202, 249, 0.15);
font-family: 'Segoe UI', sans-serif;
color: #4e342e;
transition: transform 0.3s ease;
}
.cherry-box-alt:hover {
transform: translateY(-5px);
}
.cherry-box-alt h3 {
font-size: 24px;
margin-bottom: 20px;
color: #000000; 
background-color: #e3f2fd;
display: inline-block;
padding: 8px 16px;
border-radius: 8px;
border: 2px dashed #90caf9;
text-align: center;
}
.cherry-box-alt ul {
padding-left: 20px;
list-style-type: disc;
}
.cherry-box-alt ul li {
font-size: 16px;
margin-bottom: 10px;
color: #37474f;
}
.nagoya-events-box {
max-width: 750px;
margin: 50px auto;
padding: 30px;
background: linear-gradient(to bottom right, #e3f2fd, #ffffff);
border-left: 8px solid #64b5f6; 
border-radius: 16px;
box-shadow: 0 6px 18px rgba(100, 181, 246, 0.15);
font-family: 'Segoe UI', sans-serif;
color: #2e3c42;
line-height: 1.8;
transition: transform 0.3s ease;
}
.nagoya-events-box:hover {
transform: translateY(-4px);
}
.nagoya-events-box h3 {
font-size: 24px;
margin-bottom: 20px;
color: #0d47a1; 
background-color: #bbdefb;
padding: 10px 20px;
border-radius: 10px;
border: 2px dashed #64b5f6;
display: inline-block;
}
.nagoya-events-box ul {
list-style: none;
padding-left: 0;
}
.nagoya-events-box ul li {
margin-bottom: 14px;
padding-left: 28px;
position: relative;
font-size: 16px;
color: #37474f;
}
.nagoya-events-box ul li::before {
content: "🎉";
position: absolute;
left: 0;
top: 0;
font-size: 18px;
}
.nagoya-budget-box {
max-width: 700px;
margin: 50px auto;
padding: 30px;
background: linear-gradient(to bottom right, #e0f7fa, #ffffff);
border-left: 8px solid #26a69a; 
border-radius: 16px;
box-shadow: 0 6px 18px rgba(38, 166, 154, 0.15);
font-family: 'Segoe UI', sans-serif;
color: #2e3c42;
line-height: 1.8;
transition: transform 0.3s ease;
}
.nagoya-budget-box:hover {
transform: translateY(-4px);
}
.nagoya-budget-box h3 {
font-size: 24px;
margin-bottom: 20px;
color: #00695c;
background-color: #b2dfdb;
padding: 10px 20px;
border-radius: 10px;
border: 2px dashed #26a69a;
display: inline-block;
}
.nagoya-budget-box ul {
list-style: none;
padding-left: 0;
}
.nagoya-budget-box ul li {
margin-bottom: 14px;
padding-left: 28px;
position: relative;
font-size: 16px;
color: #37474f;
}
.nagoya-budget-box ul li::before {
content: "💸";
position: absolute;
left: 0;
top: 0;
font-size: 18px;
}
.nagoya-sightseeing-box {
max-width: 750px;
margin: 50px auto;
padding: 30px;
background: linear-gradient(to bottom right, #e8eaf6, #ffffff);
border-left: 8px solid #5c6bc0; 
border-radius: 16px;
box-shadow: 0 6px 20px rgba(92, 107, 192, 0.15);
font-family: 'Segoe UI', sans-serif;
color: #2e3c42;
line-height: 1.8;
transition: transform 0.3s ease;
}
.nagoya-sightseeing-box:hover {
transform: translateY(-4px);
}
.nagoya-sightseeing-box h3 {
font-size: 24px;
margin-bottom: 20px;
color: #283593;
background-color: #c5cae9;
padding: 10px 20px;
border-radius: 10px;
border: 2px dashed #5c6bc0;
display: inline-block;
}
.nagoya-sightseeing-box ul {
list-style: none;
padding-left: 0;
}
.nagoya-sightseeing-box ul li {
margin-bottom: 14px;
padding-left: 28px;
position: relative;
font-size: 16px;
color: #37474f;
}
.nagoya-sightseeing-box ul li::before {
content: "🛍️";
position: absolute;
left: 0;
top: 0;
font-size: 18px;
}
.nagoya-warning-box-blue {
max-width: 750px;
margin: 50px auto;
padding: 30px;
background: linear-gradient(to bottom right, #e3f2fd, #ffffff);
border-left: 8px solid #64b5f6; 
border-radius: 16px;
box-shadow: 0 6px 18px rgba(100, 181, 246, 0.15);
font-family: 'Segoe UI', sans-serif;
color: #2e3c42;
line-height: 1.8;
transition: transform 0.3s ease;
}
.nagoya-warning-box-blue:hover {
transform: translateY(-4px);
}
.nagoya-warning-box-blue h3 {
font-size: 24px;
margin-bottom: 20px;
color: #0d47a1;
background-color: #bbdefb;
padding: 10px 20px;
border-radius: 10px;
border: 2px dashed #64b5f6;
display: inline-block;
}
.nagoya-warning-box-blue ul {
list-style: none;
padding-left: 0;
}
.nagoya-warning-box-blue ul li {
margin-bottom: 14px;
padding-left: 28px;
position: relative;
font-size: 16px;
color: #37474f;
}
.nagoya-warning-box-blue ul li::before {
content: "⚠️";
position: absolute;
left: 0;
top: 0;
font-size: 18px;
}
.nagoya-monthly-box {
max-width: 800px;
margin: 50px auto;
padding: 30px;
background: linear-gradient(to bottom right, #e3f2fd, #ffffff);
border-left: 8px solid #64b5f6;
border-radius: 16px;
box-shadow: 0 6px 20px rgba(100, 181, 246, 0.15);
font-family: 'Segoe UI', sans-serif;
color: #2e3c42;
}
.nagoya-monthly-box h3 {
font-size: 24px;
margin-bottom: 20px;
color: #0d47a1;
background-color: #bbdefb;
padding: 10px 20px;
border-radius: 10px;
border: 2px dashed #64b5f6;
display: inline-block;
}
.table-container {
overflow-x: auto;
}
.travel-guide-table {
width: 100%;
border-collapse: collapse;
margin-top: 15px;
}
.travel-guide-table thead {
background-color: #64b5f6;
color: #ffffff;
}
.travel-guide-table th,
.travel-guide-table td {
padding: 12px 16px;
border: 1px solid #bbdefb;
text-align: left;
font-size: 15px;
}
.travel-guide-table tbody tr:nth-child(even) {
background-color: #f0f7ff;
}
.travel-guide-table tbody tr:hover {
background-color: #e1f5fe;
}
.nagoya-map-box {
max-width: 800px;
margin: 50px auto;
padding: 20px;
background: #f9f9f9;
border-left: 6px solid #64b5f6;
border-radius: 12px;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
font-family: 'Segoe UI', sans-serif;
}
.nagoya-map-box h3 {
font-size: 22px;
margin-bottom: 15px;
color: #1565c0;
}
.nagoya-final-box {
max-width: 750px;
margin: 50px auto;
padding: 30px;
background: linear-gradient(to bottom right, #f5faff, #ffffff);
border-left: 8px solid #90caf9; 
border-radius: 16px;
box-shadow: 0 6px 18px rgba(144, 202, 249, 0.15);
font-family: 'Segoe UI', sans-serif;
color: #2e3c42;
line-height: 1.8;
}
.nagoya-final-box h3 {
font-size: 24px;
color: #0d47a1;
background-color: #e3f2fd;
padding: 10px 20px;
border-radius: 10px;
border: 2px dashed #64b5f6;
display: inline-block;
margin-bottom: 20px;
}
.nagoya-final-box ul {
list-style: none;
padding-left: 0;
}
.nagoya-final-box ul li {
margin-bottom: 14px;
padding-left: 28px;
position: relative;
font-size: 16px;
color: #37474f;
}
.nagoya-final-box ul li::before {
content: "✅";
position: absolute;
left: 0;
top: 0;
font-size: 18px;
}
.nagoya-conclusion {
max-width: 760px;
margin: 60px auto;
padding: 30px;
background: linear-gradient(to bottom right, #f1f8ff, #ffffff);
border-left: 8px solid #64b5f6;
border-radius: 16px;
box-shadow: 0 6px 18px rgba(100, 181, 246, 0.12);
font-family: 'Segoe UI', sans-serif;
color: #2e3c42;
line-height: 1.8;
}
.nagoya-conclusion h3 {
font-size: 24px;
margin-bottom: 16px;
color: #1565c0;
background-color: #e3f2fd;
padding: 10px 20px;
border-radius: 10px;
border: 2px dashed #64b5f6;
display: inline-block;
}
.nagoya-conclusion p {
font-size: 16px;
color: #455a64;
margin-bottom: 15px;
text-align: justify;
}