"); }
.main-menu__list ul li:nth-child(3) a { background-image: url("data:image/svg+xml;utf8,"); }
.main-menu__list ul li:nth-child(4) a { background-image: url("data:image/svg+xml;utf8,"); }
.main-menu__list ul li:nth-child(5) a { background-image: url(""); background-size: 35px; }
.main-menu__list ul li:nth-child(6) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bfill:%2300805d;%7D.c%7Bclip-path:url("");%7D.d%7Bclip-path:url("");%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1132 12)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect class='b' width='56' height='30.285'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='c' transform='translate(-1132 -12)'%3E%3Cg transform='translate(1134 18.858)'%3E%3Cg class='d'%3E%3Cpath class='b' d='M112.408,9.529a4.765,4.765,0,1,0-4.765-4.765,4.77,4.77,0,0,0,4.765,4.765' transform='translate(-97.633)'/%3E%3Cpath class='b' d='M27.806,114.875l0,0-3.967,2.991s-2.575-2.572-2.6-2.6a8.166,8.166,0,0,0-5.579-2.093,17.936,17.936,0,0,0-2.58.014h-.013a9.539,9.539,0,0,0-8.937,6.285L.188,129.116a2.528,2.528,0,1,0,4.681,1.909L8.8,121.4l-.026,11.539H20.112V121.122c0-.067-.008,3.456-.008-.091l1.778,2.046a2.579,2.579,0,0,0,1.953.744,6.684,6.684,0,0,0,2.883-1.674l4.666-3.7a2.528,2.528,0,0,0-3.579-3.572' transform='translate(0 -102.649)'/%3E%3Cpath class='b' d='M354.445,90.139a.631.631,0,0,1-.341-1.161l16.3-10.463a.63.63,0,1,1,.681,1.061l-16.3,10.463a.628.628,0,0,1-.34.1' transform='translate(-320.913 -71.124)'/%3E%3Cpath class='b' d='M446.747,174.921a.631.631,0,0,1-.313-1.178l5.244-3a.63.63,0,1,1,.626,1.095l-5.244,3a.629.629,0,0,1-.312.083' transform='translate(-404.632 -154.793)'/%3E%3Cpath class='b' d='M462.711,136.959a.628.628,0,0,1-.412-.154l-8.477-7.331a.63.63,0,1,1,.825-.954l8.477,7.331a.63.63,0,0,1-.413,1.107' transform='translate(-411.424 -116.43)'/%3E%3Cpath class='b' d='M356.379,105.662a.629.629,0,0,1-.429-.168l-5.425-5.039a.631.631,0,1,1,.858-.924l5.425,5.039a.631.631,0,0,1-.429,1.092' transform='translate(-317.747 -90.122)'/%3E%3Cpath class='b' d='M455.833,86.912a.629.629,0,0,1-.444-.183l-2.343-2.323a.631.631,0,0,1,.888-.9l2.343,2.323a.631.631,0,0,1-.444,1.078' transform='translate(-410.749 -75.579)'/%3E%3Cpath class='b' d='M317.4,44.172H294.2a2.854,2.854,0,0,1-2.851-2.851V37.695a.883.883,0,0,1,1.767,0v3.626A1.085,1.085,0,0,0,294.2,42.4H317.4a1.085,1.085,0,0,0,1.084-1.084V22.139a1.085,1.085,0,0,0-1.084-1.084h-1.692l-6.4.025L294.2,21.055a1.085,1.085,0,0,0-1.082,1.084v5.782a.883.883,0,1,1-1.767,0V22.139a2.854,2.854,0,0,1,2.851-2.851l15.116.025,6.4-.025H317.4a2.854,2.854,0,0,1,2.851,2.851V41.321a2.854,2.854,0,0,1-2.851,2.851' transform='translate(-264.255 -17.494)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.main-menu__list ul li:nth-child(7) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1252 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1252 -12)'%3E%3Cpath class='c' d='M6.091-20.26h-3.2a1.219,1.219,0,0,0-1.245,1.245A1.221,1.221,0,0,0,2.894-17.77H7.741L9.76-14.74H2.894a1.222,1.222,0,0,0-1.245,1.245,1.222,1.222,0,0,0,1.245,1.245H9.929v6.631c0,1.818.875,2.727,3,2.727,2.727,0,2.895-1.784,2.895-2.76v-6.6h7.035a1.25,1.25,0,0,0,1.279-1.245,1.272,1.272,0,0,0-1.279-1.245H15.988l2.02-3.029h4.847a1.278,1.278,0,0,0,1.279-1.279,1.243,1.243,0,0,0-1.279-1.212h-3.2l4.712-7.1a3.13,3.13,0,0,0,.5-1.582,3.205,3.205,0,0,0-3.13-2.861,2.839,2.839,0,0,0-2.491,1.548l-6.362,9.829L6.5-30.258a2.947,2.947,0,0,0-2.424-1.548,3.2,3.2,0,0,0-3.2,2.895,3.59,3.59,0,0,0,.539,1.548Z' transform='translate(1269.126 51)'/%3E%3C/g%3E%3C/svg%3E"); }
.main-menu__list ul li:nth-child(8) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1371 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1371 -12)'%3E%3Cg transform='translate(1385 15.15)'%3E%3Cg%3E%3Cpath class='c' d='M32.342,31.7,29.6,24.383a3.745,3.745,0,0,0-3.549-2.343H21.983c-.522.835-1.044,1.612-1.543,2.32h4.5c0,.7-1.586,1.737-3.12,2.743a31.414,31.414,0,0,0-3.455,2.51c-2.941.97-9.715-.754-14.246-1.914l.927-2.5a1.444,1.444,0,0,1,1.38-.835h5.614c-.5-.708-1.021-1.485-1.543-2.32H6.428a3.744,3.744,0,0,0-3.549,2.343L.141,31.7a2.2,2.2,0,0,0,.267,2.053A2.49,2.49,0,0,0,2.461,34.8H30.022a2.491,2.491,0,0,0,2.053-1.044,2.2,2.2,0,0,0,.267-2.053m-29.985.765c-.012,0-.023,0-.023.012L3.7,28.791v0l.042.011c3.85.986,8.807,2.255,12.361,2.255.322,0,.61-.03.907-.052a7.251,7.251,0,0,0-.967,1.477H2.461c-.046,0-.081-.012-.1-.012m27.665.012H17.385c1.083-1.775,3.249-3.212,5.073-4.407,2.036-1.334,3.644-2.388,3.644-3.713a1.437,1.437,0,0,1,1.334.835l2.737,7.238a.216.216,0,0,1-.151.046m-16.53-8.12c1.543,2.123,2.749,3.48,2.749,3.48s1.206-1.357,2.749-3.48c.511-.7,1.056-1.473,1.612-2.32,2.4-3.677,4.918-8.537,4.918-12.76a9.28,9.28,0,0,0-18.56,0c0,4.222,2.517,9.083,4.918,12.76.557.847,1.1,1.624,1.612,2.32M11.6,9.281a4.64,4.64,0,1,1,4.64,4.64,4.639,4.639,0,0,1-4.64-4.64'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-position: calc(50% + 0px) calc(0% + 15px); }
.main-menu__list ul li:nth-child(9) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;stroke:rgba(0,0,0,0);stroke-miterlimit:10;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1491 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1491 -12)'%3E%3Cpath class='c' d='M-5883.3-2370.484v-6.7a1.342,1.342,0,0,0-1.341-1.339h-2.682a2.684,2.684,0,0,1-2.68-2.682v-20.109a2.684,2.684,0,0,1,2.68-2.682h26.813a2.685,2.685,0,0,1,2.682,2.682v20.109a2.685,2.685,0,0,1-2.682,2.682H-5873.2a2.7,2.7,0,0,0-1.331.352l-8.763,7.689Zm9.2-16.646a2.255,2.255,0,0,0-2.252,2.252,2.255,2.255,0,0,0,2.252,2.252,2.255,2.255,0,0,0,2.252-2.252A2.255,2.255,0,0,0-5874.095-2387.131Zm.073-8.793c1.056,0,2.237.69,2.237,1.614,0,.733-.605,1.11-1.593,1.664l-.082.046c-1.156.646-2.594,1.45-2.594,3.413v.318a.781.781,0,0,0,.781.781h2.355a.781.781,0,0,0,.779-.781v-.186c0-.528.577-.861,1.307-1.281,1.167-.674,2.766-1.6,2.766-3.942a4.633,4.633,0,0,0-1.818-3.561,6.227,6.227,0,0,0-3.887-1.431,6.267,6.267,0,0,0-5.594,2.958.778.778,0,0,0,.167,1.07l1.4,1.063a.778.778,0,0,0,.471.158.782.782,0,0,0,.611-.292C-5875.936-2395.287-5875.33-2395.924-5874.021-2395.924Z' transform='translate(7394.912 2423.499)'/%3E%3C/g%3E%3C/svg%3E"); }
.main-menu__list ul li p { line-height: 1.14; }
.main-menu__tel { border-radius: 12px; border: 2px solid rgb(112, 112, 112); margin-bottom: 14px; }
.main-menu__tel a { display: flex; justify-content: center; }
.main-menu__tel .tel-wrap { width: fit-content; background-image: url(""); background-repeat: no-repeat; background-size: 30px; background-position: left center; padding-left: 45px; padding-top: 12px; padding-bottom: 12px; }
.main-menu__tel p:nth-child(1) { font-weight: bold; font-size: 22px; }
.main-menu__tel p:nth-child(2) { font-size: 13px; }
@media print, screen and (min-width: 561px) {
.main-menu__btm { display: flex; justify-content: space-between; align-items: flex-end; }
}
.main-menu__sns { display: flex; }
@media print, screen and (max-width: 560px) {
.main-menu__sns { justify-content: center; margin-top: 15px; }
}
.main-menu__sns li:nth-child(1) { margin-right: 10px; }
.main-menu__add .hotel_name { font-weight: bold; margin-bottom: 5px; }
.main-menu__price { margin-bottom: 10px; }
.main-menu__price a { background-color: rgb(252, 165, 24); border-radius: 12px; display: block; font-weight: bold; text-align: center; color: rgb(255, 255, 255); box-shadow: rgb(252, 165, 24) 0px 0px 0px 2px inset; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
.main-menu__price a span { display: inline-block; background-image: url(""); background-size: 26px; background-repeat: no-repeat; background-position: left center; padding-left: 40px; padding-top: 18px; padding-bottom: 18px; }
.main-menu__price a:hover { opacity: 1; background-color: rgb(255, 255, 255); color: rgb(252, 165, 24); box-shadow: rgb(252, 165, 24) 0px 0px 0px 4px inset; }
.toggle, .close-btn { width: 60px; height: 60px; border-radius: 50%; cursor: pointer; }
.toggle span, .close-btn span { width: 25.5px; height: 2px; position: absolute; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
.toggle { background-color: rgb(0, 128, 93); position: relative; }
.toggle span { background-color: rgb(255, 255, 255); }
.toggle span:nth-child(1) { top: 23px; }
.toggle span:nth-child(2) { top: 30px; }
.toggle span:nth-child(3) { top: 37px; }
.close-btn { background-color: rgb(255, 255, 255); position: absolute; }
@media print, screen and (max-width: 767.9px) {
.close-btn { top: 10px; right: 10px; }
}
@media print, screen and (min-width: 768px) {
.close-btn { top: 30px; right: 30px; }
}
.close-btn span { top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; background-color: rgb(0, 128, 93); }
.close-btn span:nth-child(1) { transform: translateY(0px) rotate(45deg); }
.close-btn span:nth-child(2) { transform: translateY(0px) rotate(-45deg); }
.fixed-nav { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 10; transform: translateY(0px); transition: opacity 0.5s ease 0s, transform 0.5s ease 0s; }
.fixed-nav h1, .fixed-nav .h1-txt { color: rgb(255, 255, 255); }
.fixed-nav__logo .bk { display: none; }
.fixed-nav__logo .wt { display: block; }
.fixed-nav.visible-po { opacity: 0; pointer-events: none; }
.fixed-nav.visible-in { opacity: 1; position: fixed; background-color: rgb(255, 255, 255); pointer-events: auto; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px; }
.fixed-nav.visible-in h1, .fixed-nav.visible-in .h1-txt { color: rgb(51, 51, 51); }
.fixed-nav.visible-in .fixed-nav__logo .wt { display: none; }
.fixed-nav.visible-in .fixed-nav__logo .bk { display: block; }
.fixed-nav.visible-ft { opacity: 0; pointer-events: none; }
.fixed-nav.hidden { opacity: 0; pointer-events: none; }
.fixed-nav .toggle { margin-left: 15px; }
@media print, screen and (max-width: 767.9px) {
.fixed-nav { padding-left: 10px; padding-right: 10px; }
.fixed-nav__logo a { max-width: 140px; }
}
@media print, screen and (min-width: 768px) {
.fixed-nav { padding-left: 30px; padding-right: 30px; padding-top: 30px; }
.fixed-nav.visible-in { padding-top: 0px; padding-left: 20px; padding-right: 15px; }
.fixed-nav__logo { display: flex; align-items: center; }
}
@media print, screen and (max-width: 1620px) {
.fixed-nav__main_list { display: none; }
.fixed-nav nav { padding-top: 15px; padding-bottom: 15px; }
}
@media print, screen and (min-width: 1621px) {
.fixed-nav__main_list { display: none; height: 100px; }
.fixed-nav__main_list li { position: relative; }
.fixed-nav__main_list li:hover::after, .fixed-nav__main_list li:hover::before { content: none; }
.fixed-nav__main_list li:not(:first-of-type) a { background-position: calc(50% + 0px) calc(0% + 22px); }
.fixed-nav__main_list li:nth-child(n+4) a:hover, .fixed-nav__main_list li.current-menu-item a { background-color: rgb(0, 128, 93); }
.fixed-nav__main_list li.current-menu-item a { color: rgb(255, 255, 255); }
.fixed-nav__main_list li:first-of-type::before { content: ""; width: 1px; height: calc(100% - 20px); background-color: rgb(221, 221, 221); position: absolute; top: 10px; left: 0px; }
.fixed-nav__main_list li:first-of-type a:hover, .fixed-nav__main_list li:first-of-type.current-menu-item a { background-color: rgb(0, 173, 236); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cpath fill='%23ffffff' d='M32.2,6.133H27.6L30.665,0h4.6l3.067,6.133h-4.6v8.908a6.95,6.95,0,0,0-1.533-.705ZM40.631,23a2.3,2.3,0,0,0-2.3,2.3v2.3H4.6V14.566a2.3,2.3,0,1,0-4.6,0V36.8H4.6V32.2H38.331v4.6h4.6V25.3a2.3,2.3,0,0,0-2.3-2.3M7.666,26.065h3.066a1.533,1.533,0,1,0,0-3.066H7.666a1.533,1.533,0,1,0,0,3.066m1.533-4.6A3.066,3.066,0,1,0,6.133,18.4,3.066,3.066,0,0,0,9.2,21.465m7.666-6.133H13.8V26.065h3.067ZM36.8,26.065H18.4V15.332H29.132a7.83,7.83,0,0,1,3.066.628,8.065,8.065,0,0,1,1.533.9A7.681,7.681,0,0,1,36.8,23ZM35.265,23a6.131,6.131,0,0,0-6.133-6.133A6.894,6.894,0,0,1,33.731,23Z'/%3E%3C/svg%3E"); }
.fixed-nav__main_list li:first-of-type a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cpath fill='%2300adec' d='M32.2,6.133H27.6L30.665,0h4.6l3.067,6.133h-4.6v8.908a6.95,6.95,0,0,0-1.533-.705ZM40.631,23a2.3,2.3,0,0,0-2.3,2.3v2.3H4.6V14.566a2.3,2.3,0,1,0-4.6,0V36.8H4.6V32.2H38.331v4.6h4.6V25.3a2.3,2.3,0,0,0-2.3-2.3M7.666,26.065h3.066a1.533,1.533,0,1,0,0-3.066H7.666a1.533,1.533,0,1,0,0,3.066m1.533-4.6A3.066,3.066,0,1,0,6.133,18.4,3.066,3.066,0,0,0,9.2,21.465m7.666-6.133H13.8V26.065h3.067ZM36.8,26.065H18.4V15.332H29.132a7.83,7.83,0,0,1,3.066.628,8.065,8.065,0,0,1,1.533.9A7.681,7.681,0,0,1,36.8,23ZM35.265,23a6.131,6.131,0,0,0-6.133-6.133A6.894,6.894,0,0,1,33.731,23Z'/%3E%3C/svg%3E"); background-position: calc(50% + 10px) calc(0% + 22px); }
.fixed-nav__main_list li:nth-child(2) a:hover, .fixed-nav__main_list li:nth-child(2).current-menu-item a { background-color: rgb(252, 165, 24); background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(2) a { background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(3) a:hover, .fixed-nav__main_list li:nth-child(3).current-menu-item a { background-color: rgb(99, 177, 110); background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(3) a { background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(4) a:hover, .fixed-nav__main_list li:nth-child(4).current-menu-item a { background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(4) a { background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(6) a:hover, .fixed-nav__main_list li:nth-child(6).current-menu-item a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bfill:%23ffffff;%7D.c%7Bclip-path:url("");%7D.d%7Bclip-path:url("");%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1132 12)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect class='b' width='56' height='30.285'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='c' transform='translate(-1132 -12)'%3E%3Cg transform='translate(1134 18.858)'%3E%3Cg class='d'%3E%3Cpath class='b' d='M112.408,9.529a4.765,4.765,0,1,0-4.765-4.765,4.77,4.77,0,0,0,4.765,4.765' transform='translate(-97.633)'/%3E%3Cpath class='b' d='M27.806,114.875l0,0-3.967,2.991s-2.575-2.572-2.6-2.6a8.166,8.166,0,0,0-5.579-2.093,17.936,17.936,0,0,0-2.58.014h-.013a9.539,9.539,0,0,0-8.937,6.285L.188,129.116a2.528,2.528,0,1,0,4.681,1.909L8.8,121.4l-.026,11.539H20.112V121.122c0-.067-.008,3.456-.008-.091l1.778,2.046a2.579,2.579,0,0,0,1.953.744,6.684,6.684,0,0,0,2.883-1.674l4.666-3.7a2.528,2.528,0,0,0-3.579-3.572' transform='translate(0 -102.649)'/%3E%3Cpath class='b' d='M354.445,90.139a.631.631,0,0,1-.341-1.161l16.3-10.463a.63.63,0,1,1,.681,1.061l-16.3,10.463a.628.628,0,0,1-.34.1' transform='translate(-320.913 -71.124)'/%3E%3Cpath class='b' d='M446.747,174.921a.631.631,0,0,1-.313-1.178l5.244-3a.63.63,0,1,1,.626,1.095l-5.244,3a.629.629,0,0,1-.312.083' transform='translate(-404.632 -154.793)'/%3E%3Cpath class='b' d='M462.711,136.959a.628.628,0,0,1-.412-.154l-8.477-7.331a.63.63,0,1,1,.825-.954l8.477,7.331a.63.63,0,0,1-.413,1.107' transform='translate(-411.424 -116.43)'/%3E%3Cpath class='b' d='M356.379,105.662a.629.629,0,0,1-.429-.168l-5.425-5.039a.631.631,0,1,1,.858-.924l5.425,5.039a.631.631,0,0,1-.429,1.092' transform='translate(-317.747 -90.122)'/%3E%3Cpath class='b' d='M455.833,86.912a.629.629,0,0,1-.444-.183l-2.343-2.323a.631.631,0,0,1,.888-.9l2.343,2.323a.631.631,0,0,1-.444,1.078' transform='translate(-410.749 -75.579)'/%3E%3Cpath class='b' d='M317.4,44.172H294.2a2.854,2.854,0,0,1-2.851-2.851V37.695a.883.883,0,0,1,1.767,0v3.626A1.085,1.085,0,0,0,294.2,42.4H317.4a1.085,1.085,0,0,0,1.084-1.084V22.139a1.085,1.085,0,0,0-1.084-1.084h-1.692l-6.4.025L294.2,21.055a1.085,1.085,0,0,0-1.082,1.084v5.782a.883.883,0,1,1-1.767,0V22.139a2.854,2.854,0,0,1,2.851-2.851l15.116.025,6.4-.025H317.4a2.854,2.854,0,0,1,2.851,2.851V41.321a2.854,2.854,0,0,1-2.851,2.851' transform='translate(-264.255 -17.494)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(6) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bfill:%2300805d;%7D.c%7Bclip-path:url("");%7D.d%7Bclip-path:url("");%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1132 12)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect class='b' width='56' height='30.285'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='c' transform='translate(-1132 -12)'%3E%3Cg transform='translate(1134 18.858)'%3E%3Cg class='d'%3E%3Cpath class='b' d='M112.408,9.529a4.765,4.765,0,1,0-4.765-4.765,4.77,4.77,0,0,0,4.765,4.765' transform='translate(-97.633)'/%3E%3Cpath class='b' d='M27.806,114.875l0,0-3.967,2.991s-2.575-2.572-2.6-2.6a8.166,8.166,0,0,0-5.579-2.093,17.936,17.936,0,0,0-2.58.014h-.013a9.539,9.539,0,0,0-8.937,6.285L.188,129.116a2.528,2.528,0,1,0,4.681,1.909L8.8,121.4l-.026,11.539H20.112V121.122c0-.067-.008,3.456-.008-.091l1.778,2.046a2.579,2.579,0,0,0,1.953.744,6.684,6.684,0,0,0,2.883-1.674l4.666-3.7a2.528,2.528,0,0,0-3.579-3.572' transform='translate(0 -102.649)'/%3E%3Cpath class='b' d='M354.445,90.139a.631.631,0,0,1-.341-1.161l16.3-10.463a.63.63,0,1,1,.681,1.061l-16.3,10.463a.628.628,0,0,1-.34.1' transform='translate(-320.913 -71.124)'/%3E%3Cpath class='b' d='M446.747,174.921a.631.631,0,0,1-.313-1.178l5.244-3a.63.63,0,1,1,.626,1.095l-5.244,3a.629.629,0,0,1-.312.083' transform='translate(-404.632 -154.793)'/%3E%3Cpath class='b' d='M462.711,136.959a.628.628,0,0,1-.412-.154l-8.477-7.331a.63.63,0,1,1,.825-.954l8.477,7.331a.63.63,0,0,1-.413,1.107' transform='translate(-411.424 -116.43)'/%3E%3Cpath class='b' d='M356.379,105.662a.629.629,0,0,1-.429-.168l-5.425-5.039a.631.631,0,1,1,.858-.924l5.425,5.039a.631.631,0,0,1-.429,1.092' transform='translate(-317.747 -90.122)'/%3E%3Cpath class='b' d='M455.833,86.912a.629.629,0,0,1-.444-.183l-2.343-2.323a.631.631,0,0,1,.888-.9l2.343,2.323a.631.631,0,0,1-.444,1.078' transform='translate(-410.749 -75.579)'/%3E%3Cpath class='b' d='M317.4,44.172H294.2a2.854,2.854,0,0,1-2.851-2.851V37.695a.883.883,0,0,1,1.767,0v3.626A1.085,1.085,0,0,0,294.2,42.4H317.4a1.085,1.085,0,0,0,1.084-1.084V22.139a1.085,1.085,0,0,0-1.084-1.084h-1.692l-6.4.025L294.2,21.055a1.085,1.085,0,0,0-1.082,1.084v5.782a.883.883,0,1,1-1.767,0V22.139a2.854,2.854,0,0,1,2.851-2.851l15.116.025,6.4-.025H317.4a2.854,2.854,0,0,1,2.851,2.851V41.321a2.854,2.854,0,0,1-2.851,2.851' transform='translate(-264.255 -17.494)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(7) a:hover, .fixed-nav__main_list li:nth-child(7).current-menu-item a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%23ffffff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1252 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1252 -12)'%3E%3Cpath class='c' d='M6.091-20.26h-3.2a1.219,1.219,0,0,0-1.245,1.245A1.221,1.221,0,0,0,2.894-17.77H7.741L9.76-14.74H2.894a1.222,1.222,0,0,0-1.245,1.245,1.222,1.222,0,0,0,1.245,1.245H9.929v6.631c0,1.818.875,2.727,3,2.727,2.727,0,2.895-1.784,2.895-2.76v-6.6h7.035a1.25,1.25,0,0,0,1.279-1.245,1.272,1.272,0,0,0-1.279-1.245H15.988l2.02-3.029h4.847a1.278,1.278,0,0,0,1.279-1.279,1.243,1.243,0,0,0-1.279-1.212h-3.2l4.712-7.1a3.13,3.13,0,0,0,.5-1.582,3.205,3.205,0,0,0-3.13-2.861,2.839,2.839,0,0,0-2.491,1.548l-6.362,9.829L6.5-30.258a2.947,2.947,0,0,0-2.424-1.548,3.2,3.2,0,0,0-3.2,2.895,3.59,3.59,0,0,0,.539,1.548Z' transform='translate(1269.126 51)'/%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(7) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1252 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1252 -12)'%3E%3Cpath class='c' d='M6.091-20.26h-3.2a1.219,1.219,0,0,0-1.245,1.245A1.221,1.221,0,0,0,2.894-17.77H7.741L9.76-14.74H2.894a1.222,1.222,0,0,0-1.245,1.245,1.222,1.222,0,0,0,1.245,1.245H9.929v6.631c0,1.818.875,2.727,3,2.727,2.727,0,2.895-1.784,2.895-2.76v-6.6h7.035a1.25,1.25,0,0,0,1.279-1.245,1.272,1.272,0,0,0-1.279-1.245H15.988l2.02-3.029h4.847a1.278,1.278,0,0,0,1.279-1.279,1.243,1.243,0,0,0-1.279-1.212h-3.2l4.712-7.1a3.13,3.13,0,0,0,.5-1.582,3.205,3.205,0,0,0-3.13-2.861,2.839,2.839,0,0,0-2.491,1.548l-6.362,9.829L6.5-30.258a2.947,2.947,0,0,0-2.424-1.548,3.2,3.2,0,0,0-3.2,2.895,3.59,3.59,0,0,0,.539,1.548Z' transform='translate(1269.126 51)'/%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(8) a:hover, .fixed-nav__main_list li:nth-child(8).current-menu-item a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%23ffffff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1371 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1371 -12)'%3E%3Cg transform='translate(1385 15.15)'%3E%3Cg%3E%3Cpath class='c' d='M32.342,31.7,29.6,24.383a3.745,3.745,0,0,0-3.549-2.343H21.983c-.522.835-1.044,1.612-1.543,2.32h4.5c0,.7-1.586,1.737-3.12,2.743a31.414,31.414,0,0,0-3.455,2.51c-2.941.97-9.715-.754-14.246-1.914l.927-2.5a1.444,1.444,0,0,1,1.38-.835h5.614c-.5-.708-1.021-1.485-1.543-2.32H6.428a3.744,3.744,0,0,0-3.549,2.343L.141,31.7a2.2,2.2,0,0,0,.267,2.053A2.49,2.49,0,0,0,2.461,34.8H30.022a2.491,2.491,0,0,0,2.053-1.044,2.2,2.2,0,0,0,.267-2.053m-29.985.765c-.012,0-.023,0-.023.012L3.7,28.791v0l.042.011c3.85.986,8.807,2.255,12.361,2.255.322,0,.61-.03.907-.052a7.251,7.251,0,0,0-.967,1.477H2.461c-.046,0-.081-.012-.1-.012m27.665.012H17.385c1.083-1.775,3.249-3.212,5.073-4.407,2.036-1.334,3.644-2.388,3.644-3.713a1.437,1.437,0,0,1,1.334.835l2.737,7.238a.216.216,0,0,1-.151.046m-16.53-8.12c1.543,2.123,2.749,3.48,2.749,3.48s1.206-1.357,2.749-3.48c.511-.7,1.056-1.473,1.612-2.32,2.4-3.677,4.918-8.537,4.918-12.76a9.28,9.28,0,0,0-18.56,0c0,4.222,2.517,9.083,4.918,12.76.557.847,1.1,1.624,1.612,2.32M11.6,9.281a4.64,4.64,0,1,1,4.64,4.64,4.639,4.639,0,0,1-4.64-4.64'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(8) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1371 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1371 -12)'%3E%3Cg transform='translate(1385 15.15)'%3E%3Cg%3E%3Cpath class='c' d='M32.342,31.7,29.6,24.383a3.745,3.745,0,0,0-3.549-2.343H21.983c-.522.835-1.044,1.612-1.543,2.32h4.5c0,.7-1.586,1.737-3.12,2.743a31.414,31.414,0,0,0-3.455,2.51c-2.941.97-9.715-.754-14.246-1.914l.927-2.5a1.444,1.444,0,0,1,1.38-.835h5.614c-.5-.708-1.021-1.485-1.543-2.32H6.428a3.744,3.744,0,0,0-3.549,2.343L.141,31.7a2.2,2.2,0,0,0,.267,2.053A2.49,2.49,0,0,0,2.461,34.8H30.022a2.491,2.491,0,0,0,2.053-1.044,2.2,2.2,0,0,0,.267-2.053m-29.985.765c-.012,0-.023,0-.023.012L3.7,28.791v0l.042.011c3.85.986,8.807,2.255,12.361,2.255.322,0,.61-.03.907-.052a7.251,7.251,0,0,0-.967,1.477H2.461c-.046,0-.081-.012-.1-.012m27.665.012H17.385c1.083-1.775,3.249-3.212,5.073-4.407,2.036-1.334,3.644-2.388,3.644-3.713a1.437,1.437,0,0,1,1.334.835l2.737,7.238a.216.216,0,0,1-.151.046m-16.53-8.12c1.543,2.123,2.749,3.48,2.749,3.48s1.206-1.357,2.749-3.48c.511-.7,1.056-1.473,1.612-2.32,2.4-3.677,4.918-8.537,4.918-12.76a9.28,9.28,0,0,0-18.56,0c0,4.222,2.517,9.083,4.918,12.76.557.847,1.1,1.624,1.612,2.32M11.6,9.281a4.64,4.64,0,1,1,4.64,4.64,4.639,4.639,0,0,1-4.64-4.64'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-position: calc(50% + 0px) calc(0% + 15px); }
.fixed-nav__main_list li:nth-child(9) a:hover, .fixed-nav__main_list li:nth-child(9).current-menu-item a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%23ffffff;stroke:rgba(0,0,0,0);stroke-miterlimit:10;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1491 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1491 -12)'%3E%3Cpath class='c' d='M-5883.3-2370.484v-6.7a1.342,1.342,0,0,0-1.341-1.339h-2.682a2.684,2.684,0,0,1-2.68-2.682v-20.109a2.684,2.684,0,0,1,2.68-2.682h26.813a2.685,2.685,0,0,1,2.682,2.682v20.109a2.685,2.685,0,0,1-2.682,2.682H-5873.2a2.7,2.7,0,0,0-1.331.352l-8.763,7.689Zm9.2-16.646a2.255,2.255,0,0,0-2.252,2.252,2.255,2.255,0,0,0,2.252,2.252,2.255,2.255,0,0,0,2.252-2.252A2.255,2.255,0,0,0-5874.095-2387.131Zm.073-8.793c1.056,0,2.237.69,2.237,1.614,0,.733-.605,1.11-1.593,1.664l-.082.046c-1.156.646-2.594,1.45-2.594,3.413v.318a.781.781,0,0,0,.781.781h2.355a.781.781,0,0,0,.779-.781v-.186c0-.528.577-.861,1.307-1.281,1.167-.674,2.766-1.6,2.766-3.942a4.633,4.633,0,0,0-1.818-3.561,6.227,6.227,0,0,0-3.887-1.431,6.267,6.267,0,0,0-5.594,2.958.778.778,0,0,0,.167,1.07l1.4,1.063a.778.778,0,0,0,.471.158.782.782,0,0,0,.611-.292C-5875.936-2395.287-5875.33-2395.924-5874.021-2395.924Z' transform='translate(7394.912 2423.499)'/%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(9) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;stroke:rgba(0,0,0,0);stroke-miterlimit:10;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1491 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1491 -12)'%3E%3Cpath class='c' d='M-5883.3-2370.484v-6.7a1.342,1.342,0,0,0-1.341-1.339h-2.682a2.684,2.684,0,0,1-2.68-2.682v-20.109a2.684,2.684,0,0,1,2.68-2.682h26.813a2.685,2.685,0,0,1,2.682,2.682v20.109a2.685,2.685,0,0,1-2.682,2.682H-5873.2a2.7,2.7,0,0,0-1.331.352l-8.763,7.689Zm9.2-16.646a2.255,2.255,0,0,0-2.252,2.252,2.255,2.255,0,0,0,2.252,2.252,2.255,2.255,0,0,0,2.252-2.252A2.255,2.255,0,0,0-5874.095-2387.131Zm.073-8.793c1.056,0,2.237.69,2.237,1.614,0,.733-.605,1.11-1.593,1.664l-.082.046c-1.156.646-2.594,1.45-2.594,3.413v.318a.781.781,0,0,0,.781.781h2.355a.781.781,0,0,0,.779-.781v-.186c0-.528.577-.861,1.307-1.281,1.167-.674,2.766-1.6,2.766-3.942a4.633,4.633,0,0,0-1.818-3.561,6.227,6.227,0,0,0-3.887-1.431,6.267,6.267,0,0,0-5.594,2.958.778.778,0,0,0,.167,1.07l1.4,1.063a.778.778,0,0,0,.471.158.782.782,0,0,0,.611-.292C-5875.936-2395.287-5875.33-2395.924-5874.021-2395.924Z' transform='translate(7394.912 2423.499)'/%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(5) a:hover, .fixed-nav__main_list li:nth-child(5).current-menu-item a { background-image: url(""); }
.fixed-nav__main_list li:nth-child(5) a { background-image: url(""); background-size: 33px; }
.fixed-nav__main_list li::after { content: ""; width: 1px; height: calc(100% - 20px); background-color: rgb(221, 221, 221); position: absolute; top: 10px; right: 0px; }
.fixed-nav__main_list li a { display: flex; flex-direction: column; justify-content: flex-end; text-align: center; font-weight: bold; height: 100%; background-repeat: no-repeat; transition: all 0.3s ease 0s; padding-bottom: 6px; }
.fixed-nav__main_list li a:hover { opacity: 1; color: rgb(255, 255, 255); }
.fixed-nav.visible-po .toggle { display: none; }
.fixed-nav.visible-po .fixed-nav__main_list { display: flex; }
}
@media print, screen and (max-width: 767.9px) {
.fixed-nav h1, .fixed-nav .h1-txt { display: none; }
}
@media print, screen and (min-width: 768px) {
.fixed-nav h1, .fixed-nav .h1-txt { margin-left: 18px; font-weight: 500; line-height: 1.6; }
}
@media print, screen and (min-width: 768px) and (max-width: 1860px) {
.fixed-nav h1, .fixed-nav .h1-txt { font-size: 13px; }
}
@media print, screen and (min-width: 1621px) and (max-width: 1860px) {
.fixed-nav__logo { width: calc(100% - 300px); }
.fixed-nav__logo a { max-width: 50%; }
.fixed-nav.visible-in .fixed-nav__logo { width: calc(100% - 1125px); }
.fixed-nav__main { width: 1300px; }
.fixed-nav__main_list li { min-width: 100px; }
.fixed-nav__main_list li a { font-size: 11px; }
}
@media print, screen and (min-width: 1861px) {
.fixed-nav__logo { width: calc(100% - 300px); }
.fixed-nav.visible-in .fixed-nav__logo { width: calc(100% - 1420px); }
.fixed-nav h1, .fixed-nav .h1-txt { font-size: 15px; }
.fixed-nav__main { width: 1420px; }
.fixed-nav__main_list li { min-width: 120px; }
.fixed-nav__main_list li a { font-size: 13px; }
}
.fixed-nav nav { display: flex; justify-content: space-between; align-items: center; }
.fixed-nav__logo a { display: block; }
.fixed-nav__main { display: flex; justify-content: flex-end; align-items: center; }
@media print, screen and (max-width: 960px) {
.fixed-nav__btn, .fixed-nav__contact { width: 60px; height: 60px; }
}
.fixed-nav__btn { margin-right: 10px; margin-left: 15px; position: relative; }
@media print, screen and (max-width: 960px) {
.fixed-nav__btn button { font-size: 10px; background-position: left 50% top 7px; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; padding-bottom: 8px; background-size: 28px; width: 100%; padding-left: 0px; padding-right: 0px; align-items: center; }
}
@media print, screen and (min-width: 961px) {
.fixed-nav__btn { width: 140px; }
.fixed-nav__btn button { font-size: 15px; padding: 18px 15px 18px 55px; background-position: left 10px center; background-size: 34px; }
}
.fixed-nav__btn button { cursor: pointer; font-weight: bold; box-shadow: rgb(0, 128, 93) 0px 0px 0px 2px inset; border-radius: 8px; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border: none; font-family: "Noto Sans JP", sans-serif; background-image: url(""); background-repeat: no-repeat; transition: box-shadow 0.3s ease 0s; }
.fixed-nav__btn button:hover { opacity: 1; box-shadow: rgb(0, 128, 93) 0px 0px 0px 4px inset; }
.fixed-nav__btn .select-options { position: absolute; top: 100%; left: 0px; display: none; z-index: 10; }
@media print, screen and (max-width: 960px) {
.fixed-nav__btn .select-options { width: 125px; }
.fixed-nav__btn .select-options li a p { font-size: 13px; padding-top: 12px; padding-bottom: 12px; background-size: 23px; padding-left: 32px; }
}
@media print, screen and (min-width: 961px) {
.fixed-nav__btn .select-options { width: 100%; }
.fixed-nav__btn .select-options li a { height: 60px; }
.fixed-nav__btn .select-options li a p { font-size: 15px; padding-top: 18px; padding-bottom: 18px; background-size: 28px; padding-left: 38px; }
}
.fixed-nav__btn .select-options li { margin-top: 2px; }
.fixed-nav__btn .select-options li a { background-color: rgb(246, 246, 246); border-radius: 10px; display: flex; flex-direction: column; justify-content: center; padding-left: 16px; }
.fixed-nav__btn .select-options li a p { font-weight: bold; display: inline-block; background-repeat: no-repeat; background-position: left center; }
.fixed-nav__btn .select-options li:first-of-type a { color: rgb(0, 173, 236); }
.fixed-nav__btn .select-options li:first-of-type a p { background-image: url(""); }
.fixed-nav__btn .select-options li:nth-child(2) a { color: rgb(252, 165, 24); }
.fixed-nav__btn .select-options li:nth-child(2) a p { background-image: url(""); }
@media print, screen and (max-width: 960px) {
.fixed-nav__contact a { display: flex; flex-direction: column; justify-content: flex-end; font-size: 8px; padding-bottom: 10px; height: 100%; background-size: 28px; background-position: left 50% top 11px; text-align: center; }
}
@media print, screen and (min-width: 961px) {
.fixed-nav__contact { width: 160px; }
.fixed-nav__contact a { display: block; font-size: 15px; background-position: left 10px center; padding: 18px 15px 18px 55px; background-size: 32px; }
}
.fixed-nav__contact a { font-weight: bold; box-shadow: rgb(99, 177, 110) 0px 0px 0px 2px inset; border-radius: 8px; background-color: rgb(255, 255, 255); background-image: url(""); background-repeat: no-repeat; transition: box-shadow 0.3s ease 0s; }
.fixed-nav__contact a:hover { opacity: 1; box-shadow: rgb(99, 177, 110) 0px 0px 0px 4px inset; }
.home header { position: relative; }
@media print, screen and (min-width: 768px) {
.home header { padding-bottom: 70px; }
}
.com-rsv { background-color: rgb(0, 128, 93); border-radius: 12px; padding: 18px 15px; }
@media print, screen and (max-width: 370px) {
.com-rsv__btn a { padding: 9px 3px; font-size: 10px; }
.com-rsv__label { font-size: 14px; }
}
@media print, screen and (min-width: 371px) and (max-width: 767.9px) {
.com-rsv__btn a { padding: 9px; font-size: 12px; }
.com-rsv__label { font-size: 16px; }
}
@media print, screen and (max-width: 767.9px) {
.com-rsv { margin-top: 24px; margin-left: 10px; margin-right: 10px; }
.com-rsv__ttl { font-size: 16px; text-align: center; }
.com-rsv__right, .com-rsv__left { border-radius: 8px; }
.com-rsv__left { margin-bottom: 10px; }
.com-rsv__left li:first-of-type::before { content: ""; width: calc(100% - 30px); height: 6px; position: absolute; bottom: -3px; left: 15px; border-bottom: 5px dotted rgb(51, 51, 51); }
.com-rsv__btn a { max-width: 150px; text-align: center; }
.com-rsv__cts { display: flex; justify-content: space-between; align-items: center; padding: 15px; }
}
@media print, screen and (min-width: 768px) {
.com-rsv { text-align: center; position: absolute; bottom: 0px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
.com-rsv__wrap { display: flex; }
.com-rsv__ttl { font-size: 24px; }
.com-rsv__label { font-size: 22px; }
.com-rsv__right, .com-rsv__left { border-radius: 10px; }
.com-rsv__left { display: flex; margin-right: 10px; }
.com-rsv__left li { width: 50%; }
.com-rsv__left li:first-of-type::before { content: ""; width: 6px; height: calc(100% - 44px); position: absolute; top: 22px; right: 0px; border-left: 6px dotted rgb(51, 51, 51); }
.com-rsv__cts { min-height: 200px; display: flex; flex-direction: column; justify-content: space-between; padding-top: 20px; padding-bottom: 15px; }
.com-rsv__btn a { margin-left: auto; margin-right: auto; max-width: 200px; padding: 10px; font-size: 15px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.com-rsv { width: 95%; }
.com-rsv__right { width: calc(33.3% - 5px); }
.com-rsv__left { width: calc(66.7% - 5px); }
}
@media print, screen and (min-width: 961px) {
.com-rsv { width: 850px; }
.com-rsv__right { width: 270px; }
.com-rsv__left { width: 540px; }
}
.com-rsv__ttl { font-weight: bold; color: rgb(255, 255, 255); margin-bottom: 20px; }
.com-rsv__label { font-weight: bold; }
@media print, screen and (max-width: 767.9px) {
.com-rsv__cts p { position: relative; padding-left: 41px; }
.com-rsv__cts p::before { content: ""; background-repeat: no-repeat; background-position: 0px 0px; background-size: 30px; position: absolute; top: 0px; bottom: 0px; left: 0px; margin-top: auto; margin-bottom: auto; }
.com-rsv__cts.og p::before { background-image: url(""); width: 30px; height: 29px; }
.com-rsv__cts.gr p::before { background-image: url(""); width: 30px; height: 29px; }
.com-rsv__cts.bk p::before { background-image: url(""); width: 30px; height: 23px; }
}
.com-rsv__cts.og .com-rsv__label { color: rgb(0, 173, 236); }
.com-rsv__cts.og .com-rsv__btn a { background-color: rgb(0, 173, 236); }
.com-rsv__cts.gr .com-rsv__label { color: rgb(252, 165, 24); }
.com-rsv__cts.gr .com-rsv__btn a { background-color: rgb(252, 165, 24); }
.com-rsv__cts.bk .com-rsv__label { color: rgb(99, 177, 110); }
.com-rsv__cts.bk .com-rsv__btn a { background-color: rgb(99, 177, 110); }
.com-rsv__btn a { display: block; font-weight: 500; border-radius: 35px; line-height: 1; color: rgb(255, 255, 255); }
.com-rsv__right, .com-rsv__left { background-color: rgb(255, 255, 255); }
.com-rsv__left li:first-of-type { position: relative; }
.com-rsv__icon img { margin-left: auto; margin-right: auto; }
.fixed-btn { position: fixed; z-index: 10; }
@media print, screen and (max-width: 767.9px) {
.fixed-btn { right: 20px; bottom: 20px; }
.fixed-btn a { width: 110px; height: 110px; }
.fixed-btn a .txt-img { width: 100px; }
}
@media print, screen and (min-width: 768px) {
.fixed-btn { right: 40px; bottom: 40px; }
.fixed-btn a { width: 180px; height: 180px; }
.fixed-btn a:hover { opacity: 1; }
.fixed-btn a:hover .txt-img { transform: scale(1.2); }
.fixed-btn a:hover::before { transform: translate(-50%, -50%) scale(0.8); }
}
.fixed-btn a { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px; }
.fixed-btn a::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: calc(100% - 12px); height: calc(100% - 12px); background-color: rgb(254, 220, 94); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.fixed-btn a .txt-img { position: relative; transition: transform 0.3s ease 0s; padding-bottom: 10px; }
.top-mv { position: relative; }
.top-mv__img { overflow: hidden; }
@media print, screen and (max-width: 767.9px) {
.top-mv__img { height: calc(-290px + 100vh); }
}
@media print, screen and (min-width: 768px) {
.top-mv__img { height: 100vh; }
}
.top-mv__img img { height: 100%; width: 100%; vertical-align: bottom; object-fit: cover; }
.top-mv__ttl { color: rgb(255, 255, 255); position: absolute; }
@media print, screen and (max-width: 767.9px) {
.top-mv__ttl { bottom: 25px; left: 20px; }
.top-mv__ttl p:nth-child(1) { font-size: 26px; }
.top-mv__ttl p:nth-child(2) { font-size: 34px; }
}
@media print, screen and (min-width: 768px) {
.top-mv__ttl { top: 160px; }
.top-mv__ttl p:nth-child(1) { font-size: clamp(34px, 2.5vw, 48px); }
.top-mv__ttl p:nth-child(2) { font-size: clamp(42px, 3.23vw, 62px); }
}
@media print, screen and (min-width: 768px) and (max-width: 1360px) {
.top-mv__ttl { right: 50px; }
}
@media print, screen and (min-width: 1361px) {
.top-mv__ttl { right: 13vw; }
}
.top-mv__ttl p { font-weight: bold; }
.top-mv__ttl p span { background: linear-gradient(transparent 55%, rgba(254, 220, 94, 0.8) 55%); }
.top-mv__ttl p:nth-child(1) { letter-spacing: 0.03em; }
@media print, screen and (max-width: 767.9px) {
.page-ttl_wrap__bk { height: 250px; padding-top: 40px; }
.page-ttl_wrap h2 { font-size: 7vw; }
}
@media print, screen and (min-width: 768px) {
.page-ttl_wrap h2 { font-size: 42px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1160px) {
.page-ttl_wrap__img { height: 380px; }
}
@media print, screen and (max-width: 1160px) {
.page-ttl_wrap__img img { object-fit: cover; width: 100%; height: 100%; }
}
.page-ttl_wrap__bk { background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: center center; display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; padding-left: 10px; padding-right: 10px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.page-ttl_wrap__bk { min-height: 450px; }
}
@media print, screen and (min-width: 961px) {
.page-ttl_wrap__bk { min-height: 590px; }
}
.page-ttl_wrap .bk-btm { position: absolute; left: 0px; bottom: 0px; width: 100%; }
.page-ttl_wrap .bk-btm img { width: 100%; }
.page-ttl_wrap h2 { color: rgb(255, 255, 255); font-weight: 500; }
footer { position: relative; }
#btn_pagetop { position: absolute; z-index: 1; width: fit-content; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 767.9px) {
#btn_pagetop { top: -50px; }
#btn_pagetop a { font-size: 18px; width: 100px; height: 100px; }
#btn_pagetop a .Albert { bottom: 12px; }
#btn_pagetop a .arr { top: 12px; width: 20px; height: 20px; }
}
@media print, screen and (min-width: 768px) {
#btn_pagetop { top: -67px; }
#btn_pagetop a { font-size: 22px; width: 134px; height: 134px; }
#btn_pagetop a .Albert { bottom: 20px; }
#btn_pagetop a .arr { top: 20px; width: 29px; height: 29px; }
#btn_pagetop a:hover { opacity: 1; border-color: rgb(99, 177, 110); background-color: rgb(255, 255, 255); color: rgb(99, 177, 110); }
#btn_pagetop a:hover .arr { transform: translateX(-50%) translateY(-5px); }
}
#btn_pagetop a { display: block; border-radius: 50%; border-style: solid; border-color: rgb(255, 255, 255); border-width: 6px; background-color: rgb(99, 177, 110); color: rgb(255, 255, 255); text-align: center; position: relative; transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; }
#btn_pagetop a .Albert { position: absolute; left: 0px; right: 0px; line-height: 1.04; }
#btn_pagetop a .arr { position: absolute; left: 50%; transform: translateX(-50%) translateY(0px); transition: transform 0.3s ease 0s; }
.ft-contact { background-image: url(""); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; padding-top: 107px; padding-bottom: 84px; position: relative; text-align: center; }
.ft-contact::before { content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0px; left: 0px; }
.ft-contact .mainwrap { position: relative; }
.ft-contact h2 { font-size: 18px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.88; }
.ft-contact h3 { font-weight: bold; line-height: 1.5; border-bottom: 1px solid rgb(112, 112, 112); padding-bottom: 15px; }
@media print, screen and (max-width: 960px) {
.ft-contact h3 { font-size: 18px; }
}
@media print, screen and (min-width: 961px) {
.ft-contact h3 { margin-left: 40.5px; margin-right: 40.5px; font-size: 20px; }
}
.ft-contact__tel { margin-top: 15px; }
.ft-contact__tel a { display: inline-block; font-weight: 600; letter-spacing: -0.03em; line-height: 1.5; background-image: url(""); background-repeat: no-repeat; background-size: 36px; background-position: left center; padding-left: 45px; }
@media print, screen and (max-width: 380px) {
.ft-contact__tel a { font-size: 8vw; background-size: auto 100%; }
}
@media print, screen and (min-width: 381px) and (max-width: 767.9px) {
.ft-contact__tel a { font-size: 32px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-contact__tel a { font-size: 4.5vw; }
}
@media print, screen and (min-width: 961px) {
.ft-contact__tel a { font-size: 46px; }
}
.ft-contact__txt { margin-top: 7.7px; }
@media print, screen and (min-width: 768px) {
.ft-contact__txt { font-size: 15px; }
}
.ft-contact__form { margin-top: 18.8px; max-width: 400px; margin-left: auto; margin-right: auto; }
.ft-contact__form a { display: block; background-color: rgb(0, 128, 93); border-radius: 35px; color: rgb(255, 255, 255); font-weight: 500; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; background-image: url(""); background-repeat: no-repeat; padding-top: 18.05px; padding-bottom: 18.05px; border: 2px solid rgb(0, 128, 93); }
@media print, screen and (max-width: 380px) {
.ft-contact__form a { background-position: left 20px center; }
}
@media print, screen and (min-width: 381px) and (max-width: 767.9px) {
.ft-contact__form a { background-position: left 40px center; }
}
@media print, screen and (max-width: 767.9px) {
.ft-contact__form a { font-size: 16px; background-size: 30px; }
}
@media print, screen and (min-width: 768px) {
.ft-contact__form a { background-size: 40px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-contact__form a { background-position: left 20px center; }
}
@media print, screen and (min-width: 961px) {
.ft-contact__form a { background-position: left 40px center; }
}
.ft-contact__form a:hover { opacity: 1; background-color: rgb(255, 255, 255); color: rgb(0, 128, 93); background-image: url(""); }
.ft-contact__form a span { display: inline-block; padding-left: 40px; }
.ft-contact__link { margin-top: 40px; }
@media print, screen and (max-width: 767.9px) {
.ft-contact__link li:first-of-type { margin-bottom: 30px; }
}
@media print, screen and (min-width: 768px) {
.ft-contact__link { display: flex; justify-content: space-between; }
}
.ft-contact__link li { background-color: rgb(255, 255, 255); border-radius: 12px; padding-top: 23.3px; padding-bottom: 26.6px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-contact__link li { width: calc(50% - 10px); }
}
@media print, screen and (max-width: 960px) {
.ft-contact__link li { padding-left: 20px; padding-right: 20px; }
}
@media print, screen and (min-width: 961px) {
.ft-contact__link li { width: calc(50% - 20px); }
}
.ft-main { padding-top: 48.9px; text-align: center; }
@media print, screen and (max-width: 767.9px) {
.ft-main { padding-bottom: 30px; }
}
@media print, screen and (min-width: 768px) {
.ft-main { padding-bottom: 34px; }
}
.ft-main a { display: inline-block; }
@media print, screen and (max-width: 480px) {
.ft-main__logo { width: 240px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 481px) {
.ft-main__logo { }
}
.ft-main .tel { font-size: 32px; font-weight: 500; }
.ft-main .open-close { line-height: 1; font-size: 15px; }
.ft-nav { background-color: rgb(246, 246, 246); }
@media print, screen and (max-width: 767.9px) {
.ft-nav { padding-top: 38px; padding-bottom: 39px; }
.ft-nav .mainwrap { padding-left: 35px; padding-right: 35px; }
}
@media print, screen and (min-width: 768px) {
.ft-nav { padding-top: 66.5px; padding-bottom: 58.5px; }
.ft-nav .mainwrap { display: flex; justify-content: space-between; }
}
.ft-nav nav > div:nth-child(1) ul li:nth-child(1) a::after { border-left: 11px solid rgb(0, 173, 236); }
.ft-nav nav > div:nth-child(1) ul li:nth-child(2) a::after { border-left: 11px solid rgb(252, 165, 24); }
.ft-nav nav > div:nth-child(1) ul li:nth-child(3) a::after { border-left: 11px solid rgb(99, 177, 110); }
@media print, screen and (max-width: 480px) {
.ft-nav nav > div:nth-child(1) ul li:nth-child(n+4) { margin-left: 1.5em; }
.ft-nav nav > div:last-of-type { margin-top: 21px; }
.ft-nav nav > div:last-of-type ul { margin-left: 3em; }
}
@media print, screen and (min-width: 481px) {
.ft-nav nav { display: flex; }
.ft-nav nav > div:last-of-type { display: flex; flex-direction: column; justify-content: space-between; }
}
@media print, screen and (min-width: 481px) and (max-width: 767.9px) {
.ft-nav nav { width: fit-content; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 481px) and (max-width: 960px) {
.ft-nav nav > div:last-of-type { margin-left: 50px; }
}
@media print, screen and (min-width: 961px) {
.ft-nav nav { max-width: 550px; width: 100%; justify-content: space-between; }
}
.ft-nav__nav li { line-height: 1; font-size: 16px; }
.ft-nav__nav li:not(:last-of-type) { margin-bottom: 21px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-nav__nav li { font-size: 14px; }
}
.ft-nav__nav li a { display: inline-block; font-weight: 500; position: relative; padding-left: 20px; }
.ft-nav__nav li a::after { content: ""; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 0px; height: 0px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 11px solid rgb(0, 128, 93); }
@media print, screen and (max-width: 480px) {
.ft-nav__btm { margin-top: 40px; }
.ft-nav__btm p { margin-bottom: 15px; }
}
@media print, screen and (min-width: 481px) {
.ft-nav__btm p { margin-bottom: 23px; }
}
.ft-nav__btm p { line-height: 1.31; font-size: 16px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-nav__btm p { font-size: 14px; }
}
.ft-nav__sns { display: flex; }
.ft-nav__sns li:not(:last-of-type) { margin-right: 10px; }
@media print, screen and (max-width: 560px) {
.ft-nav__link { max-width: 320px; }
}
@media print, screen and (min-width: 561px) {
.ft-nav__link { width: 320px; }
}
@media print, screen and (max-width: 767.9px) {
.ft-nav__link { margin-top: 38px; margin-left: auto; margin-right: auto; }
}
.ft-nav__link li:not(:last-of-type) { margin-bottom: 10px; }
.ft-nav__link a { display: flex; border-radius: 8px; height: 80px; transition: box-shadow 0.3s ease 0s; }
.ft-nav__link a:hover { border-width: 4px; opacity: 1; }
.ft-nav__link a .label { font-weight: bold; line-height: 1.5; display: flex; flex-direction: column; justify-content: center; font-size: 16px; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
.ft-nav__link .icon { width: 74px; display: flex; justify-content: center; align-items: center; }
.ft-nav__link .label { width: calc(100% - 74px); }
.ft-nav__link--01 a .label, .ft-nav__link--02 a .label { color: rgb(255, 255, 255); padding-left: 14px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.ft-nav__link--01 a:hover .label, .ft-nav__link--02 a:hover .label { background-color: transparent; }
.ft-nav__link--01 a { box-shadow: rgb(0, 173, 236) 0px 0px 0px 2px inset; }
.ft-nav__link--01 a .label { background-color: rgb(0, 173, 236); }
.ft-nav__link--01 a:hover { box-shadow: rgb(0, 173, 236) 0px 0px 0px 4px inset; }
.ft-nav__link--01 a:hover .label { color: rgb(0, 173, 236); }
.ft-nav__link--02 a { box-shadow: rgb(252, 165, 24) 0px 0px 0px 2px inset; }
.ft-nav__link--02 a .label { background-color: rgb(252, 165, 24); }
.ft-nav__link--02 a:hover { box-shadow: rgb(252, 165, 24) 0px 0px 0px 4px inset; }
.ft-nav__link--02 a:hover .label { color: rgb(252, 165, 24); }
.ft-nav__link--03 a { box-shadow: rgb(99, 177, 110) 0px 0px 0px 2px inset; }
.ft-nav__link--03 a:hover { box-shadow: rgb(99, 177, 110) 0px 0px 0px 4px inset; }
.ft-nav__link--03 a .icon svg { width: 36px; }
.ft-link { background-color: rgb(0, 128, 93); padding-top: 23.7px; padding-bottom: 24.3px; }
@media print, screen and (min-width: 961px) {
.ft-link__wrap { display: flex; justify-content: space-between; align-items: center; }
}
@media print, screen and (max-width: 1200px) {
.ft-link__wrap { margin-left: 35px; margin-right: 35px; }
}
@media print, screen and (min-width: 1201px) {
.ft-link__wrap { margin-left: calc(-617.073px + 56.0976vw); margin-right: calc(-482.927px + 43.9024vw); }
}
.ft-link__wrap ul { display: flex; justify-content: center; }
.ft-link__wrap .ft-link__wrap--bnr01 { flex-wrap: wrap; justify-content: flex-start; }
.ft-link__wrap .ft-link__wrap--bnr01 li.long { color: rgb(255, 255, 255); width: 100%; }
@media print, screen and (max-width: 960px) {
.ft-link__wrap .ft-link__wrap--bnr01 { margin-bottom: 30px; }
}
.ft-link__wrap .ft-link__wrap--bnr01 li:not(:last-of-type) { margin-right: 30px; }
.ft-link__wrap .ft-link__wrap--bnr01 li a, .ft-link__wrap .ft-link__wrap--bnr01 li.long { display: inline-block; color: rgb(255, 255, 255); font-size: 16px; }
.ft-link__wrap--bnr02 li:nth-child(1) { margin-right: 10px; }
.ft-link__wrap--bnr02 li a { display: block; }
.ft-copy { text-align: center; line-height: 1.6; }
@media print, screen and (max-width: 767.9px) {
.ft-link__wrap .ft-link__wrap--bnr01 li.long { margin-top: 20px; }
.ft-copy { font-size: 11px; padding-top: 15px; padding-bottom: 20px; }
}
@media print, screen and (min-width: 768px) {
.ft-copy { padding-top: 28px; padding-bottom: 36px; }
}
.gr-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(0, 128, 93); color: rgb(255, 255, 255); border-radius: 35px; }
@media print, screen and (max-width: 560px) {
.gr-btn a { padding-left: 20px; font-size: 16px; height: 60px; }
.gr-btn a .arr-circle { width: 40px; height: 40px; }
.gr-btn a .arr-circle::before { width: 38px; height: 38px; }
}
@media print, screen and (min-width: 561px) {
.gr-btn a { padding-left: 43px; font-size: 18px; height: 70px; }
.gr-btn a .arr-circle { width: 46px; height: 46px; }
.gr-btn a .arr-circle::before { width: 44px; height: 44px; }
}
@media print, screen and (min-width: 961px) {
.gr-btn a:hover { opacity: 1; }
.gr-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.gr-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.gr-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.gr-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); }
.gr-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; background-color: rgb(99, 177, 110); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.gr-btn a .arr-circle .arr01, .gr-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.gr-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
.og-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(255, 107, 0); color: rgb(255, 255, 255); border-radius: 35px; height: 60px; }
@media print, screen and (max-width: 560px) {
.og-btn a { padding-left: 20px; font-size: 16px; }
}
@media print, screen and (min-width: 561px) {
.og-btn a { padding-left: 43px; font-size: 18px; }
}
@media print, screen and (min-width: 961px) {
.og-btn a:hover { opacity: 1; }
.og-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.og-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.og-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.og-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); width: 46px; height: 46px; }
.og-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; background-color: rgb(252, 165, 24); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.og-btn a .arr-circle .arr01, .og-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.og-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
.plan-btn { margin-left: auto; margin-right: auto; margin-top: 95px; }
@media print, screen and (max-width: 767.9px) {
.plan-btn { max-width: 300px; }
.plan-btn a { padding-left: 20px; height: 80px; }
.plan-btn a p { font-size: 18px; }
}
@media print, screen and (min-width: 768px) {
.plan-btn { max-width: 720px; }
.plan-btn a { padding-left: 207px; background-size: 150px; height: 120px; background-position: left 32px center; background-image: url(""); background-repeat: no-repeat; }
.plan-btn a p { font-size: 28px; }
}
.plan-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border-radius: 60px; border: 4px solid rgb(255, 107, 0); transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
.plan-btn a p { font-weight: bold; }
@media print, screen and (min-width: 961px) {
.plan-btn a:hover { opacity: 1; background-color: rgb(255, 107, 0); color: rgb(255, 255, 255); }
.plan-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.plan-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.plan-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.plan-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); width: 60px; height: 60px; }
.plan-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 59px; height: 59px; background-color: rgb(252, 165, 24); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.plan-btn a .arr-circle .arr01, .plan-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.plan-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
#text01 { mask: url(data:image/webp;base64,UklGRlwbAABXRUJQVlA4WAoAAAAwAAAAjwEAjQAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIsRIAAAHQh/2fIslW9L1cmwuH5wTeFw3cIfCDVuDOyTUcJnCnc903Y923E7fDrVz37cSdChyuVeJypQp3MnE7s98/4heRmVFdNesbEROAu9+SJLLNJlepTa5B2TXJAad+JFkBHckWQE1ywIqBpMflv0BgrrXMDYW1JLuT60h2gCN5ANCTbB9S9GazMbqJt1ETuzvDN/GB5K6J7RzdNE0zxzaZLsM1zY7koWm2JNk0zUhy2zRuAd3EB5K7pmncJeZJBsu5IWcIIeSEEIaiONvPsSQ5xzOzzghcPOSQJADL/HCpdatYADkAbBHtjV7LNfE2akS7hH5Ia0n6VdJScjVNcnd/ncDZfoEjCnJN00RN0zwEBJJ11Nk6svYuaBmPWrDJrhBt44FkO6e2s7ucwExl880lRpI28rARMKe21uZYa+sSeiFAQNIXIiqSNHMsZvuFANs0jQN80zS4xE2EVa43m03OZrO5zrMkqedBtxNpVzE2riMr6jxHcsI8s8s3y3Uke4Ak7SXWkuzXSUvJDASS3QIAXIdVZBthyY5kt4Blvs0y1naRtVZdk2QNDCT39vJSI0l3UpYk9TxrIJ7MRLLKkmdhpo8AWMYa8CQZLq+W5IR1hiAbE+RhBgLJbt6R+/tqHbOJr6ONqLMqklSlBcFVQgtATReZI8lbs47FbDvHkqQG4FyGY7zVawTO9lkdyR5r+kjPmaIdx4pkj9hMF5ijGE4LgWQHdyBN6igcIWyS24KOJA83ejlHkh4zKyYPHBxk1U4XVyiF2UtYkjyQ5EEltD+S9FJ+IYbyzUL6liQHzA0pOsDeKKC61oB+KEOg3Fvk2m5Sqzgfd5EXbU6b4F4tYRkPao6lOJBT3Y6kAwK5t7jAhozDbh/tduXVQrBYcgXZRphvbOX7iLeLtQozzSgZeoWO5A6aJKvLa3I+I3+JIYSwlBlJThXm6qZpnOCToRxRB5K0UuDiQQqUoQBYkrQdySMubq9RjgWwkDqQHDRmO5JBQNIXBgwku+LEgeSeJOvLCygovUBPclCY7wvQN7t9tNvt2ix1fdPcjyqSY0FdjqV8VBecbCNkF6FJThoLDiT9Op65IccxPhjAkqTUhsyB5BTSbWpQOQiSw0NNba1dxpNssaAlyWqVmgtZyocZ2ZZkwOzQKWTpKQp4uNk2TSNVMwJJv0QgOWGVieQUFuhJhiNJh45kWMAvo4E8x3hvHm7SQDujI9kuUJOkX8WSHIAI+SQHKJLekWS9QEeynxfneMqjeSjS1yPJNsORpJtlRpJHJW2S23mHzTXJYcZEHjbXJEeSnNQMs3l8S5L1OnrHzOZhyDO2GRhIctdsHm+2hzoRSNJAys9QTHczWuY7zAyU9TpHkpyqLmL3kGKzhR65emDmPgF3pMM6aBOTnqFClsNCHutUJCcD1CSP6iElP2pVFpSfUlQJwGAttMJUYXZ9TPQWyxxrrISWvQIAe6TBBW699y6hvfc+z3nv9RzrrcL8yneh87XFfD/b5kA77y0WNZX3tVVY0HnvDBb33nsBFrKy+P+6dY35nws1Oer/qRBI2v+p4MhJ/U8FWK/xPyvN/9Bz42gkvVFSR7qHnfvb3c6eynv+zc99s5PSG72SJrkHoJoDycN9AIZkOBPVgRzdOdoyrk7ika8nyS84HXVL8mYdRXIAzJ7yTkGR7M+DHhnb82Mp9ifxaRQ/+GRaxn4VOB4N1J7pW8ANvclQm6JVYTVFX5y7f3JOGk/iv0hfcjIUx3VEz9wK+Tcs/KYsfyIduT01K9Gcwq9K/lSMxAImkkHBHEn2eRWLr+++jiS3J+YS7gTemPL7n4otxpCkAlCRZF5bXrjzOorb0+oTuxP4JOnBI8WZ+028TTTxRq1gSY4AoOeFi6Mj6RzJ7Sk5pl15nbRH6Tdc9qCX0ySpATiSU15/aXQkHeBIbk9GN8zdbkp7sfQFpRku3S+HI8n94+r+SLLPq8tr77aOpAMAR3Jbktmz0L1d6xUof0RpfrFxBc9cC2idUkNpk7rTOpIOoiO5LUeNLHbUK/2ZxLPvCi5Tc3TAkNEBHekSULXPD0Lw3nvJz6wV7rKOpEPSkWyLqVhwvdLnSy9F6W6xYRmSB0CFRAdokmNqthc8AEg46dI6kg6ZHclifEl+pRdK/6o4dVyqXuwIAC6QU28BgORwgXQkHTIdybYYd2c88kD61OKguxCGWSFUWNYdjybKdtNgLo+OpEOmI9mhWF2SWef9Kb9ZebKbMo4V7srz1ZF0yHQkOxTsyqmx7t+Tfgsnq6fEpFCku6kul+8n6ZDpSHYoWtn8OmRMtc1WWDlIX3068AmHIh1Jc6lokr+ITEeyw2m7lEXJT/196S8to26rEmzClNGSrM/eO/vHl+lI8kUpR7LDqfcJFP3OlN95EbMnXUFYUN2Q3N1XWZac9B33lL97ePLb3m2NN/gmkl+whCZ/j+SLJEeyw8lXCVPUX5J+/6lL2JEkt6fUUzyYHOha4477myT55Lsv95SB8Z9eoCf9EyRfFDmSHe7AhCvqq6XvwIKO8k6djGZyNDmL2z2L3Vdr/UbE/7bc21P8L/MsOSk8QfJFgCPZ4S4cpLao35L+/gKW5JMR+5Qtzaa4V6vpkSWbdTTF713uMelX5n0/6QE8QfJFjmSHO7GTQklvTvkDF3Dk8ELyK3Jq7lVZOoN+tZpF+3U+SPqPy917IPDN5nwE+XsKAJ6g2KFIs1VreYklfbr04JEFUNfqeeQ7Wa+ljuTBFIU+47Cav0P+gvR3l8Nzpc+Y8+0kn4jUj0cdirQjD2Ylm9AF/RvpB7Hwj5DvBFntGY9VUaqdEjTn4znSx63wL6T/MOdIkk/AbBl/N5Y2Y5NTk+To1lGJqqCflr5wIfck+TVKUAcmXUkAfMKfj++X3mmFPyn9/AxD8acZf//fwNKO5K2S1JbyzSo4Sr6cK8ofuYxnvFdRTfLnyV8kQ2EYpHA+fkd6ZIVXkviGeZbc/yHFzmDxjvHeRHrP9E6t0UuhnI9OPHuRjvJoAOjj5J5Lvm+gK81LYyEWohc8AEhIlvAaFH8VK+AnpU/Ow5HiL3iFxdWe8mgBOzLuIu7NCl4ay/li6YglHcnfihggP5d8Zyy5lpN4Nt5P+q5VvlL61zPMQE4//PlY0YzMvHaMJ4NqIsmxWs5K1MX8sPRvFrFk9zzyMyZ2kvpV8uMX8SvZc/NXpK9c5ROkn58BWItV3UiSUxUieVAAzJFxs5hKVKU8QvnTF4ExeB75TspCVHuSdAsYXhb/SapXeQOJes7KLeNBA12qg6hCxFu1EI6SL+WDE0MIIfzLT3/dGQBeSr43ZDNSvJmjm/HCeLH0nqvg16T7Bakd404BwN+SHNJtxL1ZqJdCKf8okf6OD57RkfxJI+iRyTbr/p65l8GzKKt1/ov0nHLMgbFH7Bg/sMh1E0mOdhkvjaV8zyzyax7NUDvGo41qcvpx8jvIkFGNzDcXwUb6WaxTSy8uxo4kOVWIO8a/9FbIN0fGbhErUZdxj0v++LMTas+kA6C63jyXfGcfTMpxrrsIaulrV3o7ia9eypEkB4PYMO4U5qoholpCJaoy3mMR/sBTpJrkz5O/TQbILyDfGZmOs0d1Cfwr6e+v9NTfkz6qlIlkr5BTY8luMUySL+OvLcPPlvQ0ueeR7z2wlszvkjcZhgu2yxjpeC5+QvrwlfAt0ueV4kiPdMepwrJuYo1FgxTK+IaFXiTFzyPfCUk7kuQ21S9BswiC4M/EK1F+w7X+lvTdpZy6l8Yyfkv6Zi/2Cb7zMo7yXgma6eOQ0S2jfAjB4Ux8mPRbWOsDpN97mbNQSdQlvDXl94f8uQm/iCX5ZMReqBODgc3gMoXO6eeZYv6J9DWrPSrxLc+CTlQlfHbi5RP4OunbMr6JfF3JkcMLyDYVpKNCnj256018f5x3u5HX+x7pr66Gl0ifeBYwSb6E/yC9EOlPlX4h462//a8h6Wr1XPKdrVfCKNWY4U5uZtbcFZ72x9Jmvf8gffF5CFJfwi9KX5DxvhLvpeZGSFK2c/zdUkdTWe9K8cG99f689Nzz0EqhgNej/BEZNqEuBBuFsv6K9Dys9x7SHz39LHTlfHziqpzvId/+rKioLetbpM8v4FkPBL7dHbcR9+V8hXRAOR/x37/xqeekQ6yLetYfSH+mAPyI9Gl32vXI/LqAH5f+VUF43afjjAxKgCvpfSmrEp4jfcVdVnGuWe8VKH9qSdl33BA6h7T2IUyF/BPph1HCZ0j7uyzMCVi/SrzZRWGx9lp76fOKeHvpwdPvDn3dNCZvmGML+OfSr+Ph4VHKVRFP/yOBj90ZZiTJNquf0aLAH5C+6sQqANXF8OHSg5dfze221+q50me7m91to++AnqLOMXktCnzmA+kvnspR6gDcXgx/S3o+1qpIcvxO6bcp3qiTmySbA9Mnjp1Fie9F+Z1PpZfo4LjKZrNR5+PDpX+ymo/m7/WpcYniG+n3n3oqLsEd19B7kqM9G0/9geiPXn81PS3CcXetzty3SAGnoqbEzFk94/Fs4Kkf/QL+zHtjNeiqzeqdnyh25+0pvy/9vZOBL4KyORtLLwDATKkagBqE6by9PeUPOB0cC7IXCHQnDBain0i25+3PSg8eOSEzXXSAtr4ySCtbVzhv/1Xa44RgjhnH4wV2194Bvy59wUlBtZMweRUuK6vzrLkTjlJ1Om9E+cNnvH3i9UoBYL33VgGd1M8wCXVhqAM5Nkpye5Lc6tMLUns6n5h49oxHE59QUNpLB5VXJ3BheMZ7A0DdUh7dybXSqE/mOdJLMfcXpZ95VnmVxG2WGaX+3O1m1QLH+/bxPTObzYlVEvfmVF4s/atZW4nf84rFYZK4v97Ij98w6Uq63qxdlLnZ3TZN0+w4C+0xWnCsTgqTRB52mTemnFej/Mmz3j9B/kRI777gbYroEktOqqRSy7CcnQOoPuNoAC/wcFo+lT+aYv5M4k1n4adS+U+aEvQKHucpzHNZQJsICgDcFA2npaZF2BfzL6RfxfyPWIZfVgLaxQZ1psZ5dgZMN/DYO8jKBw7mtGCXCcX8e6lfAE8ssysCYaHJ4EyFeWrOXeymU/pr0mcvgW6Rby4D3SKDwaUw4AyaYYGumJf9uugnHlkEn/3rC/yjQmDDrMkrlFqVVRfhZ7lzALh+zqSLAd7xy7/5L78CFn60edGc73i5UgDThik1dBVK7ksaUKQKeVONc6ls7TNrhTvTfPi1Tzd/Buex8sU6lGps5ZMW/9///3d/q1PWJKyR7CayWlAbA0AZQWeojaANALXZSGqjBbPRAPTGRHaTsFowGw1Ab0xCq1l6owSrSlCbDJ2hM+zFpHcceNCC5ZjgqCJHRjwIngGAJaPgU5bbyAcAlozMjgMPCkCgB+AZABgyUjseedAAAj0AzyD4ceLhOqs6cGAPwLEvwI0MUsfAGxV1DLxRANQtw7RTl9HAGjAQO9Il2EYhwTo6LsftrIE1YDDLSoE1YDCvZw109Bma1IABoPtqPT0NCc8Wji0ATw9HD8DTQbO9jBjJahx4SFEDmqlRARXzfB7rOYzEQDuP9JDzLI8ANKlTjjQQdeMA2MaZ66YSbNNcq8g2jY2gbSLQQpEAAi0UCaDjDcyldCRvlOQGTVpp4i3QDokjPdAf80JWR7oZE3mjhCHhc47kVi3gGQBgoksZcrwWLAMATw4tGfXsrdMAetY16wh5IJUEwZK3+6AuIzORByv0NQI7yZMWk0s4jkrTp3TCNY2L0JFVnpnIg43IbdM0uzwzkWMl7Zqm2QmBPgr0KXiSO5UVgGNU8wjRcQAGJo5CzW0EoGYLJaAiR4cLWXUkLQBFDUcqwXbcuUklMLDzg03ZRBtCKyBw7LOgOpIWwMDOex/yoFqSlRC890Ho2EfHLNiBPKgcDwQqoGeQOo673UgrBQH+eOh5BAB/PAQOAPTYt6S7kAA7sQdQU6wlTR5apCx5cBISFZKRGsg8wE7sAARaAH4GYCYGwQPwgucegCJtDlCTVeRnhFTLgHQGgI4uAtDRAfC0cNxfRgrAwBbA4AC0PEjoSJ2BwAmJI1tAjSZlCEAd8xSAge1SCkBgN0tNNEDNAZkKUKSdBaDmQXI8LGPYQTbsIFQAw0Wkpv1uz0EBmgqAIa2kpx45li0sGdmJ+5tDh8wIZspR3O/2HNQsLR33uz0HNQv2yN2OQWdU3O0ObBHtdIYFEHjbNBZAx9vmpo7clofGCuboIZujR6yG8WY3mYsI97S1GgDuXSF+zCoAV/eAKwVYG2kA+h6UtRHu6cfMFXJ1BHUF4J7WAHDvTexjV4iv9D0A2moA0Dq6p63ViK+0AqCtiQD9Jm9yhWxlrFEAoB67AqC0AoxGfPUm5grx1Zs8phBfaa21EtQ9JK/uIanfROMOBwBWUDggtAYAAFAyAJ0BKpABjgA+bTaXSSQiojEhOAkCIA2JY27j1pliX+AZtXpx570d+rfMb/Dvyy/ivjj/gH4Acwn/APst2fbZ/81x+Yfwr7FrfTQfuv4fyafocnr/lr2AP0j/XPrn+YD+Of4T9newB6AH9N/13q7+oT+4XsAft36qP/G/bT4Fv29/bv4AP5p/c//jrRHi/+ZfQB96/bIoZuGSI8n4RZPZM5EWifk/KFOE/6jMpXV3yIu75J/DYyLIUAsBYC9xrhl67x+EWy8c/g+qTtZe6nOYAiRNCTXrD7l1K5fmzgTIDhRoK+EcKoFLkoSRHWHtq9Dqan3zVV0U5qNrTh35BDC9mrrG3umeAMnD5ywKpjJnEdKICbbT0NTrOgcwvK6S3pZH+hrGb+RMCP3KyRrqDj3ZbDikZoyUJErQeTNpFh0YmcSpQN7AMFAMuRE9w8vrQdsQTaT3mU1GdqV/Dlj01AtW5qN/fRtvYZVHkYWgiiGWziWQMUdnCt53+c8lh9z41HOpSwFH8hBJacyhXnwbo23OA2ylp53lk3BAAAD9+SwHY5ucosyJZzy8ObDAuHAbc8AVqn97abBruHlQJAHYyKYm1e3hwBo7koFdc+WqLeK8aAAAJ+jMjQArvQwBMUac/QJB4yjvz2ZpLvduFYrwVy8wzwACamP//mq4PjCioNFcC+KsOCF+s//rPfWZ/1znvMllZ2//4a92ljnA2ydHQek4WYxD1LVQAiYTb07tkPlUddzJpX/qtc1EPEDKC/oVJf8gYGZ5C/4r+p3CXQuwvgztXk8oNWou/Zopd52daJvJURBr//zcda5V5h3ObulYyABUixMm6arRSlfRY36RFYQe/ODx63xjP/+Y0yMUAAELIR+fzIMXVuJKZJ5VxL3CT6W49S8uYMBvBI3Ab33Utkx/Lu+XYJFxaZmz5pga1g1M+gfAqiyg2RMm97avWwpEej9/f/9qi76O6Hic6hQM0pThFPlcZXM4Q3ewPt/1pBhuRi3/IyS/TReii7JrpaJjne/Ho+KtG/rx1uhCnydby52v7HgWGWDM5AdPFeON+vaHE+1WXbpLZjMEfK0cSDdHgPW1HV+HHzbCdChjq5VUNpgrRnQQNKAo9fesV4PAdmASqu+Pzh1Qd0BY8vj3cF6uoVKOTeNOxQ9QKll/9i/wUn8Ke8bT3//R4jw8V3ucIxeTqYR0rgHwGFE8NYODpLZNxmGcbF/yLv+1K/BpQPBUGS15uVhMFPvolOElLS8mlno2LsnZSmJ+TBIB9yrWuY+pNdLRMgylwL5dnZHFm77pPNQBIIAmJ2gaaPzvHcfgmLtc+5k9OGiDzb4P0wGgkpKhTOW9Bpf98NB2W4YAVk2nXC5xK04ZK5beXpkZvKjxuInTQm1Tm+SYlM3T3TVWDMLyqLM08fD2AtIdFBDltY19NPjA1076WCB8U7Y+lPL0jlUQuAwOBeO8Jo4Bnz89Zzo4D5uwZ7GaKo10bvLzA0Qm2p0GlJMWZihbFoMND6kabuowLb7rF+dgsSgdfImz8EubCBYNKMtpoKvP54XPfAERQeVq5RC2D6doIK+0N0T7ZwTdjYlMYEYuU3vrwoNmd3RuHvtSb4CTD0jZZJNogVMaw/0/AQUlGicn2G7MLsQhmrZyr1G4MhVfhbkVL+1Zf1L16cUHDM3Ir9nH57eruEjg7ZEa+IwohgKAI/VujCQquL4RUkhbTjHzHfgMwxfWVai2fNrbO8CXFhQ23MlYup5Ra1HGw48pDpKorGWL4iuf+cJANqR+8J2zzBwz8Aiqtf9oHTmZSjzCbvj2f22TI70WAkIpASh1zuj5MOXxfuT5ZeXTbKMogI00RcL1T2SIymEGIaQjqIYXAth5NX+wAy7YyUWCk0SAkVF7Gb/KBz0+ipzkt3kin8CDoLKIYgmbYC2MkaqfbC/R8a7XQaeqAZ0VGRJolX51tVcq9fYywtumhYPop5yLwznkSxDPtX7vs/xIwopcJevbc7zDoVJfyXguRM4vQhue7m12iIfmoYt+FLTyU2hM+91vz9u8Z+5bjM5a2T93xwOYkE282tSEXfE2SzAj7ePmUk/LPJBCiz/4+myo1GtfcfPcA3NAiDXH1KMCVVVFqaqgCYuNdH1GHqXhCfoqk9yD8xxh6IxriMAgAdjmotB929hUgy5dDpUYAFLGblQ/oD6dVBRuYs3Bfkn64Wull5iQfH4ghy6wCfGGymZXOkZ3gA+xC52pY56ICQbM5zUwN2w3UwmXcHxMOPTyBiOQQAY/pJZ5lFd/LCEDaF5zgAAAAA==); }
#text02 { mask: url(data:image/webp;base64,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); }
#text03 { mask: url(data:image/webp;base64,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); }
.is-fade .handwriting01_mask_line, .is-fade .handwriting02_mask_line { animation: 2s linear 0s 1 normal forwards running handwriting01; }
.is-fade .handwriting03_mask_line { animation: 2s linear 0s 1 normal forwards running handwriting03; }
.handwriting01, .handwriting02 { width: 100%; height: auto; }
.handwriting01_mask_line, .handwriting02_mask_line { fill: none; stroke-width: 10; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 9000px; stroke-dashoffset: 9000px; }
.handwriting03 { width: 100%; height: auto; }
.handwriting03_mask_line { fill: none; stroke-width: 7; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 15000px; stroke-dashoffset: 15000px; }
@keyframes handwriting01 {
0% { stroke-dashoffset: 9000px; }
100% { stroke-dashoffset: 0; }
}
@keyframes handwriting03 {
0% { stroke-dashoffset: 15000px; }
100% { stroke-dashoffset: 0; }
}
.top-bnr { padding-top: 83px; padding-bottom: 71px; position: relative; }
.top-bnr__wrap { max-width: 880px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 767.9px) {
.top-bnr__wrap { padding-left: 15px; padding-right: 15px; }
.top-bnr__wrap li:not(:last-of-type) { margin-bottom: 20px; }
.mySwiper2-button-prev, .mySwiper2-button-next { width: 35px; height: 35px; }
.mySwiper2-button-prev { left: 12vw; }
.mySwiper2-button-next { right: 12vw; }
}
@media print, screen and (min-width: 768px) {
.top-bnr__wrap { display: flex; }
.top-bnr__wrap li:not(:last-of-type) { margin-right: 40px; }
.mySwiper2-button-prev, .mySwiper2-button-next { width: 50px; height: 50px; }
.mySwiper2-button-prev { left: -25px; }
.mySwiper2-button-next { right: -25px; }
}
.mySwiper2-button-prev, .mySwiper2-button-next { cursor: pointer; position: absolute; top: calc(50% - 50px); z-index: 1; }
.top-afterschool { background-repeat: no-repeat; background-size: cover; color: rgb(255, 255, 255); text-align: center; position: relative; }
@media print, screen and (max-width: 560px) {
.top-afterschool::before { background-size: auto 100%; }
}
@media print, screen and (max-width: 767.9px) {
.top-afterschool h2 { font-size: 33px; }
.top-afterschool .ttl-img { max-width: 200px; margin-left: auto; margin-right: auto; }
.top-afterschool__ttl { padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) {
.top-afterschool h2 { font-size: 68px; }
.top-afterschool__ttl { padding-bottom: 30px; }
}
@media print, screen and (min-width: 561px) and (max-width: 960px) {
.top-afterschool::before { background-size: 100%; }
}
@media print, screen and (max-width: 960px) {
.top-afterschool { overflow: hidden; padding-top: 20px; padding-bottom: 40px; background-image: url(""); background-position: center center; }
.top-afterschool__img { width: calc(100% + 120px); position: relative; margin-left: -60px; }
.top-afterschool__wrap { padding-bottom: 30px; }
.top-afterschool__txt { line-height: 2; }
.top-afterschool__ttl h2 span:first-of-type { }
.top-afterschool::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 32px; background-image: url(""); background-position: center bottom; background-repeat: no-repeat; }
}
@media print, screen and (min-width: 961px) {
.top-afterschool { padding: 60px 20px 142px; background-image: url(""); background-position: center bottom; }
.top-afterschool__img { max-width: 1382px; margin-left: auto; margin-right: auto; }
.top-afterschool__wrap { position: absolute; top: 50%; left: 0%; width: 100%; transform: translateY(-50%); }
.top-afterschool__txt { font-size: 18px; line-height: 1.87; }
.top-afterschool__ttl h2 span:first-of-type { }
}
.top-afterschool__bg { position: absolute; bottom: 0px; left: 0px; width: 100%; }
.top-afterschool__ttl { padding-top: 5px; position: relative; width: fit-content; margin-left: auto; margin-right: auto; }
.top-afterschool h2 { font-weight: bold; position: relative; z-index: 1; }
.top-afterschool h2 span { display: inline-block; }
.top-afterschool h2 span:first-of-type { letter-spacing: -0.06em; }
.top-afterschool .ttl-img img { margin-left: auto; margin-right: auto; }
.top-afterschool__txt { font-weight: 500; letter-spacing: 0.06em; }
.top-greeting { padding-bottom: 99px; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-greeting { padding-top: 50px; }
}
@media print, screen and (min-width: 768px) {
.top-greeting { padding-top: 78px; }
}
.top-greeting::before { content: ""; width: 100%; background-color: rgb(239, 247, 240); position: absolute; left: 0px; z-index: -1; }
@media print, screen and (max-width: 767.9px) {
.top-greeting::before { top: 160px; height: calc(100% - 30px); }
}
@media print, screen and (min-width: 768px) {
.top-greeting::before { top: 250px; height: calc(100% - 428px); }
}
.top-greeting .mainwrap { position: relative; }
.top-greeting__ttl { margin-bottom: 40px; }
@media print, screen and (max-width: 767.9px) {
.top-greeting__ttl h2 { font-size: 30px; }
.top-greeting__ttl .ttl-img img { width: 200px; }
}
@media print, screen and (min-width: 768px) {
.top-greeting__ttl h2 { font-size: 52px; }
}
.top-greeting__ttl h2 { color: rgb(0, 128, 93); font-weight: bold; text-align: center; line-height: 1.3; }
.top-greeting__ttl .ttl-img { margin-bottom: 15px; }
.top-greeting__ttl .ttl-img img { margin-left: auto; margin-right: auto; }
.top-greeting__txt { background-color: rgb(255, 255, 255); max-width: 820px; margin-left: auto; margin-right: auto; border-radius: 18px; border: 1px solid rgb(99, 177, 110); padding-top: 32px; padding-bottom: 72px; position: relative; }
.top-greeting__txt p { line-height: 2; font-weight: 500; text-align: center; }
@media print, screen and (max-width: 767.9px) {
.top-greeting__txt p { font-size: 15px; }
}
@media print, screen and (min-width: 768px) {
.top-greeting__txt p { font-size: 18px; }
}
.top-greeting__txt .gr-btn { position: absolute; bottom: -35px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 767.9px) {
.top-greeting__txt .gr-btn { width: 260px; }
}
@media print, screen and (min-width: 768px) {
.top-greeting__txt .gr-btn { width: 320px; }
}
.top-greeting__point { display: flex; justify-content: space-between; margin-top: 91px; }
@media print, screen and (max-width: 767.9px) {
.top-greeting__point { flex-wrap: wrap; max-width: 500px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 1361px) {
.top-greeting__point { padding-left: 70px; padding-right: 70px; }
}
.top-greeting__point li { border-radius: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; aspect-ratio: 1 / 1; position: relative; opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease 0s, transform 0.6s ease 0s; }
.top-greeting__point li.is-fade { opacity: 1; transform: translateY(0px); }
@media print, screen and (max-width: 767.9px) {
.top-greeting__point li { width: calc(50% - 10px); }
.top-greeting__point li:nth-child(n+3) { margin-top: 20px; }
}
@media print, screen and (max-width: 960px) {
.top-greeting__point li::before { left: 5px; top: 5px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1160px) {
.top-greeting__point li { width: calc(25% - 15px); }
}
@media print, screen and (min-width: 1161px) {
.top-greeting__point li { width: calc(25% - 25px); }
.top-greeting__point li::before { left: 10px; top: 10px; }
}
.top-greeting__point li::before, .top-greeting__point li::after { content: ""; width: 100%; height: 100%; border-radius: 50%; position: absolute; }
.top-greeting__point li::before { background-color: rgb(255, 255, 255); }
.top-greeting__point li::after { border: 4px solid rgb(0, 128, 93); }
.top-greeting__point li .p-inner { position: relative; }
.top-greeting__point p { font-weight: bold; line-height: 1; text-align: center; font-size: clamp(16px, 2.5vw, 32px); }
.top-greeting__point p.mdl-txt { margin-bottom: 20px; }
.top-greeting__point p.ctxt { font-size: 16px; font-weight: 500; margin-top: 10px; }
.top-greeting__point p span { display: inline-block; }
.top-greeting__point p span.mdl { font-size: clamp(18px, 2.5vw, 20px); }
.top-greeting__point p span.og { color: rgb(255, 107, 0); font-size: clamp(42px, 5vw, 72px); line-height: 0.62; letter-spacing: -0.03em; margin: 0px 7px; }
.top-greeting__point p span.f-64 { font-size: clamp(35px, 5vw, 64px); }
.top-greeting__point p small { display: inline-block; }
.top-greeting__point .ta_r { font-size: clamp(16px, 2.5vw, 28px); text-align: right; margin-top: 5px; }
@media print, screen and (max-width: 767.9px) {
.top-attraction { padding-bottom: 45px; }
}
@media print, screen and (min-width: 768px) {
.top-attraction { padding-bottom: 105px; }
}
.top-attraction .attraction-slide { position: relative; }
@media print, screen and (max-width: 1560px) {
.top-attraction .swiper-button-next, .top-attraction .swiper-button-prev { width: 50px; height: 50px; }
.top-attraction .swiper-button-next { right: calc(-50px + 16.7vw); }
.top-attraction .swiper-button-prev { left: calc(-50px + 16.7vw); }
}
@media print, screen and (min-width: 1561px) {
.top-attraction .swiper-button-next, .top-attraction .swiper-button-prev { width: 80px; height: 80px; }
.top-attraction .swiper-button-next { right: calc(-80px + 25.7vw); }
.top-attraction .swiper-button-prev { left: calc(-80px + 25.7vw); }
}
.top-attraction .swiper-button-next::after, .top-attraction .swiper-button-prev::after { content: none; }
.top-attraction .swiper-wrapper li { position: relative; }
.top-attraction .swiper-slide { padding-bottom: 10px; }
.top-attraction__wrap { background-color: rgb(255, 255, 255); }
@media print, screen and (max-width: 767.9px) {
.top-attraction__wrap { margin-top: -20px; width: calc(100% - 30px); margin-left: 15px; }
.top-attraction__wrap h3 { font-size: 20px; }
.top-attraction__wrap .count { justify-content: center; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; }
.top-attraction__wrap .count::before { width: 40px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; right: calc(50% - 30px); }
.top-attraction__wrap .count p:first-of-type { font-size: 25px; padding-bottom: 6px; }
.top-attraction__wrap .count p:nth-child(2) { font-size: 15px; padding-left: 15px; }
}
@media print, screen and (min-width: 768px) {
.top-attraction__wrap h3 { font-size: 24px; }
.top-attraction__wrap .count { max-width: 170px; padding-left: 50px; justify-content: space-between; padding-top: 20px; padding-bottom: 12px; }
.top-attraction__wrap .count::before { width: 76.36px; top: 42px; right: 10px; }
.top-attraction__wrap .count p:first-of-type { font-size: 42px; padding-bottom: 6px; }
.top-attraction__wrap .count p:nth-child(2) { font-size: 18px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-attraction__wrap { margin-top: -50px; width: calc(100% - 40px); margin-left: 20px; }
}
@media print, screen and (max-width: 960px) {
.top-attraction__wrap { position: relative; box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 10px; padding-bottom: 50px; }
}
@media print, screen and (min-width: 961px) {
.top-attraction__wrap { position: absolute; bottom: 0px; right: 59px; width: 300px; min-height: 280px; }
}
.top-attraction__wrap h3 { font-weight: bold; color: rgb(0, 128, 93); margin-bottom: 15px; }
.top-attraction__wrap .count { display: flex; align-items: flex-end; letter-spacing: 0.06em; line-height: 1; background-color: rgb(0, 128, 93); padding-right: 15px; position: relative; }
.top-attraction__wrap .count::before { content: ""; height: 1px; background-color: rgb(255, 255, 255); transform: rotate(-45deg); position: absolute; }
.top-attraction__wrap .count p { color: rgb(255, 255, 255); font-weight: 400; }
.top-attraction__main { padding-top: 20px; }
@media print, screen and (max-width: 767.9px) {
.top-attraction__main { padding-left: 12px; padding-right: 12px; }
}
@media print, screen and (min-width: 768px) {
.top-attraction__main { padding-left: 30px; padding-right: 30px; }
}
.top-attraction__main div { line-height: 1.87; }
.top-case { background-color: rgb(248, 245, 237); }
@media print, screen and (max-width: 767.9px) {
.top-case { padding-top: 42px; padding-bottom: 40px; }
}
@media print, screen and (min-width: 768px) {
.top-case { padding-top: 108px; padding-bottom: 122px; }
}
.top-case__h2 { text-align: center; }
@media print, screen and (max-width: 767.9px) {
.top-case__h2 { margin-bottom: 38px; }
.top-case__h2 h2 { font-size: 28px; }
}
@media print, screen and (min-width: 768px) {
.top-case__h2 { margin-bottom: 54px; }
.top-case__h2 h2 { font-size: 52px; }
.top-case__h2 p { font-size: 20px; }
}
.top-case__h2 h2 { font-weight: bold; margin-bottom: 20px; line-height: 1.3; color: rgb(0, 128, 93); }
.top-case__h2 p { font-weight: 500; line-height: 1.8; }
.top-case__img { margin-top: 25px; margin-bottom: 35px; }
.top-case__col2 { text-align: center; }
@media print, screen and (max-width: 767.9px) {
.top-case__col2 > div { padding: 23px 15px 20px; }
.top-case__col2 > div.og { margin-bottom: 20px; }
.top-case__col2 > div ul li { padding: 9px 5px; }
.top-case__col2 > div h4 { font-size: 20px; }
.top-case__col2 > div h4 span { padding-left: 40px; padding-right: 40px; background-size: auto 40px; }
}
@media print, screen and (min-width: 768px) {
.top-case__col2 { display: flex; }
.top-case__col2 > div { padding: 40px 20px 30px; }
.top-case__col2 > div h4 span { background-size: auto 57px; }
.top-case__col2 > div ul li { padding: 12px 2px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-case__col2 > div { width: calc(50% - 10px); }
.top-case__col2 > div.og { margin-right: 20px; }
.top-case__col2 > div ul li { font-size: 16px; }
.top-case__col2 > div h4 { font-size: 3.2vw; }
.top-case__col2 > div h4 span { padding-left: 42px; padding-right: 42px; }
}
@media print, screen and (min-width: 961px) {
.top-case__col2 > div { width: calc(50% - 20px); }
.top-case__col2 > div.og { margin-right: 40px; }
.top-case__col2 > div h4 { font-size: 32px; }
.top-case__col2 > div h4 span { padding-left: 50px; padding-right: 50px; }
.top-case__col2 > div ul li { font-size: 18px; }
}
.top-case__col2 > div { border-style: solid; border-width: 4px; border-radius: 18px; }
.top-case__col2 > div.og { border-color: rgb(255, 107, 0); background-color: rgb(255, 247, 242); }
.top-case__col2 > div.og h4 { color: rgb(255, 107, 0); }
.top-case__col2 > div.og ul li { background-color: rgb(255, 107, 0); }
.top-case__col2 > div.bl { border-color: rgb(0, 173, 236); background-color: rgb(242, 251, 254); }
.top-case__col2 > div.bl h4 { color: rgb(0, 173, 236); }
.top-case__col2 > div.bl ul li { background-color: rgb(0, 173, 236); }
.top-case__col2 > div ul { display: flex; flex-wrap: wrap; }
.top-case__col2 > div ul li { width: calc(50% - 5px); border-radius: 20px; color: rgb(255, 255, 255); margin-bottom: 10px; line-height: 1; font-weight: 500; }
.top-case__col2 > div ul li:nth-child(2n+1) { margin-right: 10px; }
.top-case__col2 h4 { font-weight: bold; line-height: 1; }
.top-case__col2 h4 span { display: inline-block; padding-top: 10px; padding-bottom: 16px; background-image: url(""), url(""); background-repeat: no-repeat; background-position: left center, right center; }
.top-case__h3 { text-align: center; position: relative; margin-left: auto; margin-right: auto; padding-top: 20px; overflow: hidden; }
@media print, screen and (max-width: 767.9px) {
.top-case__h3 { margin-bottom: 25px; max-width: 320px; padding-bottom: 25px; padding-left: 20px; }
}
@media print, screen and (min-width: 768px) {
.top-case__h3 { margin-bottom: 60px; max-width: 585px; padding-bottom: 45px; }
}
.top-case__h3 .line_anime { position: absolute; bottom: 0px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; width: 100%; }
.top-case__h3 .line_anime.is-fade::before { transform: translate3d(100%, 0px, 0px); }
.top-case__h3 .line_anime::before { content: ""; position: absolute; left: 0px; width: 100%; height: 100%; background-color: rgb(248, 245, 237); transform: translate3d(0px, 0px, 0px); transition: all 0.5s cubic-bezier(0.15, 0.65, 0.85, 0.65) 0s; }
.top-case__h3 h3 { font-weight: bold; line-height: 1; display: flex; justify-content: center; align-items: center; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-case__h3 h3 { font-size: 24px; }
.top-case__h3 h3 span { font-size: 42px; }
}
@media print, screen and (min-width: 768px) {
.top-case__h3 h3 { font-size: 40px; }
.top-case__h3 h3 span { font-size: 70px; }
}
.top-case__h3 h3 span { display: inline-block; letter-spacing: -0.03em; padding-left: 10px; padding-right: 10px; }
.top-case__col3 { margin-top: 54px; }
@media print, screen and (max-width: 767.9px) {
.top-case__col3 { max-width: 450px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (max-width: 767.9px) {
.top-case__col3 ul { margin-left: 20px; margin-right: 20px; }
.top-case__col3 ul li { display: flex; flex-wrap: wrap; }
.top-case__col3 ul li:not(:last-of-type) { margin-bottom: 35px; }
.top-case__col3 ul .sub { font-size: 16px; }
.top-case__col3 ul .gy-btn { width: 100%; }
.top-case__col3 ul .top-case__pn { width: calc(100% - 100px); border-top-right-radius: 12px; padding-top: 10px; padding-bottom: 15px; }
.top-case__col3 ul h4 { font-size: 20px; width: 100px; border-top-left-radius: 12px; text-align: center; display: flex; flex-direction: column; justify-content: center; line-height: 1.3; }
}
@media print, screen and (min-width: 768px) {
.top-case__col3 ul { display: flex; }
.top-case__col3 ul li { text-align: center; }
.top-case__col3 ul h4 { border-top-left-radius: 12px; border-top-right-radius: 12px; padding-top: 20px; padding-bottom: 20px; line-height: 1; }
.top-case__col3 ul .top-case__pn { padding-top: 25px; padding-bottom: 25px; }
.top-case__col3 ul .sub { margin-bottom: 15px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-case__col3 ul li { width: calc(33.3333% - 13.3333px); }
.top-case__col3 ul li:not(:last-of-type) { margin-right: 20px; }
.top-case__col3 ul .sub { font-size: 18px; }
.top-case__col3 ul .top-case__pn { font-size: 13px; }
.top-case__col3 ul h4 { font-size: 25px; }
}
@media print, screen and (min-width: 961px) {
.top-case__col3 ul li { width: calc(33.3333% - 33.3333px); }
.top-case__col3 ul li:not(:last-of-type) { margin-right: 50px; }
.top-case__col3 ul .sub { font-size: 22px; }
.top-case__col3 ul h4 { font-size: 30px; }
}
.top-case__col3 ul li:nth-child(1) h4 { background-color: rgb(0, 173, 236); }
.top-case__col3 ul li:nth-child(1) .sub { color: rgb(0, 173, 236); }
.top-case__col3 ul li:nth-child(2) h4 { background-color: rgb(252, 165, 24); }
.top-case__col3 ul li:nth-child(2) .sub { color: rgb(252, 165, 24); }
.top-case__col3 ul li:nth-child(3) h4 { background-color: rgb(99, 177, 110); }
.top-case__col3 ul li:nth-child(3) .sub { color: rgb(99, 177, 110); }
.top-case__col3 h4 { font-weight: bold; letter-spacing: 0.01em; color: rgb(255, 255, 255); }
.top-case__pn { padding-left: 15px; padding-right: 15px; background-color: rgb(255, 255, 255); }
.top-case__pn p { font-weight: 500; line-height: 1.6; }
.top-case__pn p.sub { font-weight: bold; }
.top-case .gy-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; height: 60px; padding-left: 23px; font-size: 16px; text-align: left; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-case .gy-btn a { font-size: 14px; padding-left: 15px; }
}
@media print, screen and (min-width: 961px) {
.top-case .gy-btn a:hover { opacity: 1; }
.top-case .gy-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.top-case .gy-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.top-case .gy-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.top-case .gy-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); width: 46px; height: 46px; }
.top-case .gy-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; background-color: rgb(51, 51, 51); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.top-case .gy-btn a .arr-circle .arr01, .top-case .gy-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.top-case .gy-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
@media print, screen and (max-width: 767.9px) {
.top-map { padding-top: 60px; padding-bottom: 60px; }
.top-map__txt { padding-left: 15px; padding-right: 15px; }
.top-map__ttl { max-width: 255px; }
.top-map__ttl h2 { background-size: 40px; padding-left: 55px; background-position: left 0px bottom 10px; }
.top-map__ttl h2 span:nth-child(1) { font-size: 35px; }
.top-map__ttl h2 span:nth-child(2) { font-size: 42px; }
.top-map__txt { padding-top: 35px; padding-bottom: 35px; }
.top-map__txt h3, .top-map__txt p { text-align: center; }
.top-map__txt p { font-size: 12px; }
.top-map h3 { font-size: 28px; }
.top-map .gr-btn { max-width: 300px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 768px) {
.top-map { padding-top: 117px; padding-bottom: 129px; }
.top-map__ttl { max-width: 390px; }
.top-map__ttl h2 { background-size: 76.17px; padding-left: 100px; background-position: left 19px bottom 10px; }
.top-map__ttl h2 span:nth-child(1) { font-size: 54px; }
.top-map__ttl h2 span:nth-child(2) { font-size: 62px; }
.top-map__txt { padding-top: 51px; padding-bottom: 51px; }
.top-map h3 { font-size: 46px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-map__txt { padding-left: 45px; padding-right: 45px; }
}
@media print, screen and (max-width: 960px) {
.top-map__txt { margin-right: auto; max-width: 560px; margin-bottom: 50px; }
.top-map__txt::after { bottom: -35px; right: 35px; clip-path: polygon(0px 0px, 100% 0px, 0px 100%); }
.top-map__ttl { margin-bottom: 35px; }
}
@media print, screen and (min-width: 961px) {
.top-map__ttl { margin-bottom: 20px; }
.top-map__wrap { display: flex; flex-direction: row-reverse; }
.top-map__txt { max-width: 480px; }
.top-map__txt::after { top: 88px; left: -35px; clip-path: polygon(100% 0px, 100% 100%, 0px 0px); }
.top-map__img { width: 56.7%; }
.top-map__main { width: 43.3%; padding-left: 35px; }
}
@media print, screen and (min-width: 961px) and (max-width: 1260px) {
.top-map__wrap { align-items: flex-end; }
.top-map__txt { padding-left: 25px; padding-right: 25px; margin-bottom: 50px; }
}
@media print, screen and (min-width: 1261px) {
.top-map__main { margin-top: 70px; }
.top-map__txt { padding-left: 45px; padding-right: 45px; }
}
.top-map__ttl { margin-left: auto; margin-right: auto; text-align: center; background: linear-gradient(transparent 70%, rgb(239, 247, 240) 70%); }
.top-map__ttl h2 { background-image: url(""); background-repeat: no-repeat; display: inline-block; padding-top: 10px; }
.top-map__ttl h2 span { display: inline-block; vertical-align: middle; font-weight: bold; color: rgb(140, 184, 8); line-height: 1.2; }
.top-map__ttl h2 span:nth-child(1) { margin-right: 5px; letter-spacing: 0.03em; }
.top-map__ttl h2 span:nth-child(2) { letter-spacing: -0.02em; }
.top-map__txt { background-color: rgb(246, 246, 246); border-radius: 18px; margin-left: auto; position: relative; }
.top-map__txt::after { content: ""; display: inline-block; position: absolute; background-color: rgb(246, 246, 246); width: 35px; height: 35px; }
.top-map h3 { font-weight: bold; color: rgb(0, 128, 93); line-height: 1.3; letter-spacing: 0.03em; margin-bottom: 25px; }
.top-map p { line-height: 1.87; }
.top-map .gr-btn { margin-top: 35px; }
.top-map__slide .swiper-button-next::after, .top-map__slide .swiper-button-prev::after { content: none; }
@media print, screen and (max-width: 960px) {
.top-map__slide .swiper-button-next, .top-map__slide .swiper-button-prev { width: 50px; height: 50px; }
.top-map__slide .swiper-button-next { right: 35px; }
.top-map__slide .swiper-button-prev { left: 35px; }
}
@media print, screen and (min-width: 961px) {
.top-map__slide .swiper-button-next, .top-map__slide .swiper-button-prev { width: 80px; height: 80px; }
.top-map__slide .swiper-button-next { right: 50px; }
.top-map__slide .swiper-button-prev { left: 50px; }
}
.top-map__cap { margin-top: 15px; }
@media print, screen and (max-width: 767.9px) {
.top-facilities { padding-bottom: 35px; }
.top-facilities .gr-btn { max-width: 260px; }
.top-facilities__ttl { padding-top: 45px; padding-bottom: 38px; }
.top-facilities__ttl h2 { font-size: 22px; }
}
@media print, screen and (min-width: 768px) {
.top-facilities { padding-bottom: 142px; }
.top-facilities .gr-btn { max-width: 320px; }
.top-facilities__ttl { padding-top: 90px; padding-bottom: 78px; }
.top-facilities__ttl h2 { font-size: 48px; }
}
.top-facilities__ttl { background-color: rgb(0, 128, 93); color: rgb(255, 255, 255); text-align: center; }
.top-facilities__ttl h2 { font-weight: bold; padding-bottom: 30px; }
.top-facilities__bg { position: absolute; bottom: 0px; left: 0px; width: 100%; }
.top-facilities__inner { max-width: 796px; margin-left: auto; margin-right: auto; position: relative; }
@media print, screen and (min-width: 961px) and (max-width: 1460px) {
.top-facilities__list > li:nth-child(2n+1) .top-facilities__main { padding-right: 60px; }
.top-facilities__list > li:nth-child(2n) .top-facilities__main { padding-left: 60px; }
}
@media print, screen and (min-width: 1461px) {
.top-facilities__list > li { min-height: 640px; }
.top-facilities__list > li:nth-child(2n+1) .top-facilities__main { padding-right: 160px; }
.top-facilities__list > li:nth-child(2n) .top-facilities__main { padding-left: 160px; }
}
.top-facilities__list > li:nth-child(2n) { background-color: rgb(239, 247, 240); }
@media print, screen and (max-width: 960px) {
.top-facilities__main { padding-top: 50px; padding-bottom: 50px; }
.top-facilities__wrap { padding-left: 20px; padding-right: 20px; max-width: 560px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 961px) {
.top-facilities__list > li { display: flex; }
.top-facilities__list > li:nth-child(2n+1) { flex-direction: row-reverse; }
.top-facilities__list > li:nth-child(2n+1) .top-facilities__wrap { margin-left: auto; }
.top-facilities__list > li:nth-child(2n+1) .top-facilities__main { padding-left: 20px; }
.top-facilities__list > li:nth-child(2n) .top-facilities__main { padding-right: 20px; }
.top-facilities__main, .top-facilities__img { width: 50%; }
.top-facilities__main { padding-top: 93px; }
.top-facilities__wrap { max-width: 400px; }
.top-facilities__img img { height: 100%; width: 100%; vertical-align: bottom; object-fit: cover; }
}
.top-facilities__img { overflow: hidden; }
@media print, screen and (min-width: 961px) and (max-width: 1460px) {
.top-facilities__img { min-height: 570px; }
}
@media print, screen and (min-width: 1461px) {
.top-facilities__img { min-height: 640px; }
}
.top-facilities__wrap h3 { font-weight: bold; margin-bottom: 25px; }
@media print, screen and (max-width: 767.9px) {
.top-facilities__wrap h3 { font-size: 23px; }
}
@media print, screen and (min-width: 768px) {
.top-facilities__wrap h3 { font-size: 30px; }
}
.top-facilities__wrap h3 span { display: block; color: rgb(255, 107, 0); }
.top-facilities .gr-btn { margin-top: 50px; }
.top-facilities__txt { line-height: 1.87; }
.top-plan { padding-top: 42px; padding-bottom: 42px; position: relative; }
.top-plan::before { content: ""; background-color: rgb(248, 245, 237); width: 100%; position: absolute; left: 0px; z-index: -1; }
@media print, screen and (max-width: 767.9px) {
.top-plan::before { top: 120px; height: calc(100% - 200px); }
.top-plan__ttl, .top-plan__wrap { padding-left: 15px; padding-right: 15px; }
.top-plan__ttl h3 { font-size: 18px; }
.top-plan__right { padding-top: 20px; }
.top-plan .og-btn { margin-top: 35px; }
}
@media print, screen and (min-width: 768px) {
.top-plan::before { top: 145px; height: calc(100% - 245px); }
.top-plan__ttl, .top-plan__wrap { padding-left: 27px; padding-right: 27px; }
.top-plan__ttl h3 { font-size: 24px; }
.top-plan__wrap { display: flex; }
.top-plan__img { width: 57.2%; }
.top-plan__right { padding-left: 24px; width: 42.8%; padding-bottom: 90px; position: relative; }
.top-plan .og-btn { position: absolute; left: 0px; right: 0px; bottom: 0px; }
}
.top-plan__h2 { margin-left: auto; margin-right: auto; padding-top: 32px; position: relative; margin-bottom: 82px; }
@media print, screen and (max-width: 767.9px) {
.top-plan__h2 { min-height: 135px; max-width: 320px; }
.top-plan__h2 h2 span { font-size: 35px; }
.top-plan__h2.section__box .section__box-square.box-square1 { width: calc(100% - 5px); left: -10px; height: calc(100% - 38px); }
.top-plan__h2::before { top: -10px; left: -10px; }
}
@media print, screen and (min-width: 768px) {
.top-plan__h2 { max-width: 710px; padding-left: 40px; padding-right: 15px; }
.top-plan__h2.section__box .section__box-square.box-square1 { width: calc(100% - 50px); height: 138px; left: 30px; }
.top-plan__h2::before { top: 0px; left: 0px; }
}
.top-plan__h2::before, .top-plan__h2::after { content: ""; position: absolute; background-repeat: no-repeat; background-position: 0px 0px; background-size: cover; }
.top-plan__h2::before { width: 51.22px; height: 68.79px; background-image: url(""); }
.top-plan__h2::after { bottom: 5px; right: 0px; width: 34.05px; height: 36.11px; background-image: url(""); }
.top-plan__h2 h2 { background-color: rgb(255, 255, 255); text-align: center; padding-top: 25px; padding-bottom: 45px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-plan__h2 h2 span { font-size: 60px; }
}
@media print, screen and (min-width: 961px) {
.top-plan__h2 h2 span { font-size: 74px; }
}
.top-plan__h2 h2 span { display: block; font-weight: bold; color: rgb(255, 107, 0); line-height: 1; }
.top-plan__h2.section__box { position: relative; }
.top-plan__h2.section__box .section__box-square { position: absolute; }
.top-plan__h2.section__box .section__box-square.box-square1 { bottom: 13px; }
.top-plan__h2.section__box .section__box-square.box-square1 .section__box-square-line1 { transform-origin: right center; }
.top-plan__h2.section__box .section__box-square.box-square1 .section__box-square-line2 { transform-origin: left center; }
.top-plan__h2.section__box .section__box-square.box-square1 .section__box-square-line3 { transform-origin: center top; }
.top-plan__h2.section__box .section__box-square.box-square1 .section__box-square-line4 { transform-origin: center bottom; }
.top-plan__h2.section__box .section__box-square-line1, .top-plan__h2.section__box .section__box-square-line2 { height: 2px; transform: scaleX(0); width: calc(100% - 40px); }
.top-plan__h2.section__box .section__box-square-line3, .top-plan__h2.section__box .section__box-square-line4 { width: 2px; transform: scaleY(0); height: calc(100% - 70px); }
.top-plan__h2.section__box .section__box-square-line1 { top: 0px; right: 0px; }
.top-plan__h2.section__box .section__box-square-line2 { bottom: 0px; left: 0px; }
.top-plan__h2.section__box .section__box-square-line3 { top: 0px; right: 0px; }
.top-plan__h2.section__box .section__box-square-line4 { bottom: 0px; left: 0px; }
.top-plan__h2.section__box .section__box-square span { position: absolute; transition: all 0.9s linear 0s; }
.top-plan__h2.section__box .section__box-square.box-square1 span { background-color: rgb(252, 165, 24); }
.top-plan__h2.section__box .is-fade .section__box-square-line1, .top-plan__h2.section__box .is-fade .section__box-square-line2 { transform: scaleX(1); }
.top-plan__h2.section__box .is-fade .section__box-square-line3, .top-plan__h2.section__box .is-fade .section__box-square-line4 { transform: scaleY(1); }
.top-plan ul > li { border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.06) 10px 10px 0px; }
.top-plan ul > li:not(:last-of-type) { margin-bottom: 40px; }
.top-plan__ttl { background-color: rgba(254, 220, 94, 0.8); border-top-left-radius: 12px; border-top-right-radius: 12px; padding-top: 18px; padding-bottom: 21px; background-image: url(""); background-repeat: no-repeat; }
@media print, screen and (max-width: 560px) {
.top-plan__ttl { padding-left: 42px; background-size: 30px; background-position: left 7px center; }
}
@media print, screen and (min-width: 561px) {
.top-plan__ttl { padding-left: 86px; background-size: 43px; background-position: left 27px center; }
}
.top-plan__ttl h3 { font-weight: bold; }
.top-plan__wrap { padding-top: 24px; padding-bottom: 29px; background-color: rgb(255, 255, 255); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.top-plan__txt { line-height: 1.87; }
.top-plan__img { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: 1fr 1fr; gap: 4px; }
.top-plan__img div { position: relative; width: 100%; overflow: hidden; }
.top-plan__img div::before { content: ""; display: block; padding-top: 66.6667%; }
.top-plan__img div img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.top-plan__img div:nth-child(1) { grid-area: 1 / 1 / 3 / 2; }
.top-plan__img div:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.top-plan__img div:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
.top-plan .og-btn { max-width: 260px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 767.9px) {
.top-access__ttl h2 { font-size: 35px; }
.top-access__sub { font-size: 20px; }
.top-access .access-map { padding-right: 10px; padding-bottom: 10px; }
.top-access__main { padding-bottom: 35px; }
.top-access .gr-btn { margin-top: 35px; }
}
@media print, screen and (min-width: 768px) {
.top-access { padding-top: 100px; padding-bottom: 135px; }
.top-access__ttl h2 { font-size: 42px; }
.top-access__sub { font-size: 24px; }
.top-access .widewrap { padding-right: 10px; padding-bottom: 10px; }
.top-access .gr-btn { position: absolute; left: 0px; bottom: -35px; width: 100%; }
.top-access__main { padding-bottom: 65px; }
}
.top-access .widewrap { background-color: rgb(246, 246, 246); padding-left: 10px; }
.top-access__main { padding-top: 45px; position: relative; }
.top-access__ttl { position: relative; border-bottom: 3px solid rgb(51, 51, 51); padding-bottom: 15px; }
.top-access__ttl h2 { font-weight: 500; line-height: 1; position: relative; }
.top-access__sub { color: rgb(0, 128, 93); font-weight: bold; margin-top: 20px; margin-bottom: 15px; }
.top-access__txt p { line-height: 1.87; }
.top-access .gr-btn { max-width: 320px; }
.top-access__bg { position: absolute; bottom: 0px; left: -18px; width: 220px; }
.top-faq { background-color: rgb(239, 247, 240); background-image: url(""); background-repeat: no-repeat; padding-top: 80px; padding-bottom: 80px; }
@media print, screen and (max-width: 767.9px) {
.top-faq { background-size: 160px; background-position: right 10px bottom 12px; }
}
@media print, screen and (min-width: 768px) {
.top-faq { background-size: 220px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1360px) {
.top-faq { background-position: right 20px bottom 25px; }
}
@media print, screen and (min-width: 1361px) {
.top-faq { background-position: calc(50% + 570px) calc(100% - 25px); }
}
.top-faq__ttl { text-align: center; margin-bottom: 24px; position: relative; padding-top: 20px; }
.top-faq__ttl h2 { font-size: 30px; font-weight: bold; position: relative; }
.top-faq__ttl h2 span { display: block; color: rgb(0, 128, 93); font-weight: 500; font-size: 16px; }
.top-faq__ttl .line_anime { position: absolute; top: 0px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 380px) {
.top-faq__ttl .line_anime { width: 100%; }
}
@media print, screen and (min-width: 381px) {
.top-faq__ttl .line_anime { width: 361px; }
}
.top-faq__ttl .line_anime.is-fade::before { transform: translate3d(100%, 0px, 0px); }
.top-faq__ttl .line_anime::before { content: ""; position: absolute; left: 0px; width: 100%; height: 100%; background-color: rgb(239, 247, 240); transform: translate3d(0px, 0px, 0px); transition: all 0.5s cubic-bezier(0.15, 0.65, 0.85, 0.65) 0s; }
.top-faq .gr-btn { margin-left: auto; margin-right: auto; margin-top: 38px; }
@media print, screen and (max-width: 767.9px) {
.top-faq .gr-btn { max-width: 280px; }
}
@media print, screen and (min-width: 768px) {
.top-faq .gr-btn { max-width: 380px; }
}
.top-sns { padding-top: 80px; padding-bottom: 130px; }
@media print, screen and (min-width: 381px) {
.top-sns__ttl { display: flex; align-items: flex-end; }
}
.top-sns__ttl h2 { font-weight: 700; letter-spacing: -0.03em; }
@media print, screen and (min-width: 381px) {
.top-sns__ttl h2 { margin-right: 40px; }
}
@media print, screen and (max-width: 767.9px) {
.top-sns__ttl h2 { font-size: 50px; }
}
@media print, screen and (min-width: 768px) {
.top-sns__ttl h2 { font-size: 72px; }
}
.top-sns__ttl a { padding-bottom: 15px; display: inline-block; background-image: url(""); background-repeat: no-repeat; background-size: 15px; background-position: right 0px top 5px; padding-right: 20px; }
.top-info { background-color: rgb(248, 245, 237); }
@media print, screen and (max-width: 767.9px) {
.top-info { padding-top: 60px; padding-bottom: 69px; }
.top-info__main { padding-left: 10px; }
}
@media print, screen and (min-width: 768px) {
.top-info { padding-top: 89px; padding-bottom: 130px; }
.top-info__main { padding-left: 20px; }
}
.top-info__ttl { text-align: center; position: relative; width: 240px; margin-left: auto; margin-right: auto; margin-bottom: 35px; }
.top-info__ttl h2 { font-weight: 500; letter-spacing: 0.06em; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-info__ttl h2 { font-size: 32px; }
}
@media print, screen and (min-width: 768px) {
.top-info__ttl h2 { font-size: 48px; }
}
.top-info__ttl--bg { position: absolute; left: 0px; bottom: 0px; overflow: hidden; width: 0px; transition: width 0.8s ease 0s; }
.top-info__ttl--bg.is-fade { width: 100%; }
@media print, screen and (max-width: 767.9px) {
.top-info__list > div { border: 1px solid rgb(0, 128, 93); padding-bottom: 50px; position: relative; margin-bottom: 40px; }
.top-info__list .gr-btn { position: absolute; bottom: -30px; left: 0px; right: 0px; }
}
@media print, screen and (min-width: 768px) {
.top-info__list { display: flex; justify-content: space-between; }
.top-info__list > div { padding-top: 32px; padding-bottom: 32px; }
}
.top-info__list > div { background-color: rgb(255, 255, 255); padding-left: 15px; padding-right: 15px; border-radius: 12px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-info__list > div { width: calc(50% - 10px); }
}
@media print, screen and (min-width: 961px) {
.top-info__list > div { width: calc(50% - 20px); }
}
.top-info__list .gr-btn { margin-left: auto; margin-right: auto; margin-top: 15px; }
@media print, screen and (max-width: 767.9px) {
.top-info__list .gr-btn { width: 240px; }
}
@media print, screen and (min-width: 768px) {
.top-info__list .gr-btn { max-width: 340px; }
}
.top-info__list h3 { color: rgb(0, 128, 93); font-weight: bold; text-align: center; }
@media print, screen and (max-width: 767.9px) {
.top-info__list h3 { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid rgb(0, 128, 93); position: relative; margin-left: -15px; width: calc(100% + 30px); }
}
@media print, screen and (min-width: 768px) {
.top-info__list h3 { margin-bottom: 20px; }
}
@media print, screen and (max-width: 960px) {
.top-info__list h3 { font-size: 18px; }
}
@media print, screen and (min-width: 961px) {
.top-info__list h3 { font-size: 24px; }
}
.top-info__acv > li:not(:last-of-type) { border-bottom: 1px solid rgb(162, 209, 196); }
@media print, screen and (max-width: 767.9px) {
.top-info__acv > li:nth-child(n+2) { display: none; }
}
.top-info__acv > li a { display: flex; }
@media print, screen and (max-width: 767.9px) {
.top-info__acv > li a { padding-top: 15px; padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) {
.top-info__acv > li a { padding-top: 23px; padding-bottom: 23px; }
}
.top-info__img { width: 46.67%; }
.top-info__main { width: 53.33%; }
.top-info__main dl { margin-bottom: 15px; }
@media print, screen and (max-width: 400px) {
.top-info__main dl dd { margin-top: 5px; }
}
@media print, screen and (min-width: 401px) {
.top-info__main dl { display: flex; justify-content: space-between; align-items: center; }
}
@media print, screen and (max-width: 767.9px) {
.top-info__main dl dt { width: calc(100% - 63px); }
.top-info__main dl dd { font-size: 13px; width: 63px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-info__main dl dt { width: calc(100% - 67px); }
.top-info__main dl dd { font-size: 14px; width: 67px; }
}
@media print, screen and (max-width: 960px) {
.top-info__main dl dt span { font-size: 11px; width: 75px; }
}
@media print, screen and (min-width: 961px) {
.top-info__main dl dt { width: calc(100% - 77px); }
.top-info__main dl dt span { font-size: 13px; width: 90px; }
.top-info__main dl dd { width: 77px; }
}
.top-info__main dl dt, .top-info__main dl dd { font-weight: 500; line-height: 1; }
.top-info__main dl dt span { display: inline-block; color: rgb(255, 255, 255); border-radius: 13px; background-color: rgb(252, 165, 24); text-align: center; padding: 6.5px 0px; }
.top-info__main dl dt span:not(:first-of-type) { margin-top: 5px; }
.top-info__main dl dd { color: rgb(252, 165, 24); }
.top-concept { background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: center top; padding-top: 120px; padding-bottom: 320px; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-concept { padding-bottom: 180px; }
}
@media print, screen and (min-width: 768px) {
.top-concept { padding-bottom: 320px; }
}
@media print, screen and (max-width: 960px) {
.top-concept::before { width: 70vw; height: 21.5833vw; }
}
@media print, screen and (min-width: 961px) {
.top-concept::before { width: 50vw; height: 15.4167vw; }
}
.top-concept::before { position: absolute; bottom: 0px; left: 0px; content: ""; background-image: url(""); background-position: left center; background-size: cover; }
.top-concept__h2 { text-align: center; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-concept__h2 h2 { font-size: 17vw; }
.top-concept__h2 p { font-size: 5vw; }
}
@media print, screen and (min-width: 768px) {
.top-concept__h2 h2 { font-size: 140px; }
.top-concept__h2 p { font-size: 36px; }
}
.top-concept__h2 h2 { font-weight: bold; letter-spacing: 0.03em; color: rgb(255, 255, 255); }
.top-concept__h2 p { color: rgb(0, 173, 236); font-weight: 900; position: absolute; bottom: 5px; left: 0px; right: 0px; }
@media print, screen and (max-width: 767.9px) {
.top-concept__txt { margin-top: 50px; }
.top-concept__txt p { font-size: 14px; }
}
@media print, screen and (min-width: 768px) {
.top-concept__txt { margin-top: 80px; text-align: center; }
.top-concept__txt p { font-size: 20px; }
}
.top-concept__txt p { font-weight: bold; line-height: 2; }
.top-concept__txt p:not(:last-of-type) { margin-bottom: 1.8em; }
.ptag { margin-bottom: 1.5em; }
.ptag.p-center { text-align: center; }
.ptag.p-center .page-h2__wrap { background-position: center center; }
.ptag.p-right { text-align: right; }
.ptag.p-right .page-h2__wrap { background-position: right center; }
.ptag.p-left .page-h2__wrap { background-position: left center; }
.ptag h2, .ptag h3 { font-weight: bold; }
.ptag h2 { color: rgb(0, 128, 93); line-height: 1.3; }
.ptag h3 { line-height: 1.63; border-left: 10px solid rgb(99, 177, 110); padding-left: 20px; }
@media print, screen and (max-width: 767.9px) {
.ptag h2 { font-size: 25px; }
.ptag h3 { font-size: 22px; }
}
@media print, screen and (min-width: 768px) {
.ptag h3 { font-size: 22px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1365px) {
.ptag h2 { font-size: 40px; }
}
@media print, screen and (min-width: 1366px) {
.ptag h2 { font-size: 52px; }
}
.page-h2__wrap { position: relative; padding-top: 20px; padding-bottom: 20px; background-image: url(""); background-repeat: no-repeat; background-size: auto 100%; }
.page-btn { max-width: 260px; margin-top: 25px; }
.page-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(0, 128, 93); color: rgb(255, 255, 255); border-radius: 35px; padding-right: 60px; height: 60px; }
@media print, screen and (max-width: 767.9px) {
.page-btn a { padding-left: 20px; font-size: 16px; }
}
@media print, screen and (min-width: 768px) {
.page-btn a { padding-left: 30px; font-size: 18px; }
}
@media print, screen and (min-width: 961px) {
.page-btn a:hover { opacity: 1; }
.page-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.page-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.page-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.page-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); width: 40px; height: 40px; }
.page-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 38px; height: 38px; background-color: rgb(99, 177, 110); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.page-btn a .arr-circle .arr01, .page-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.page-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
.txt16-28 { line-height: 1.75; }
.txt_area h4 { font-size: 20px; font-weight: bold; line-height: 1.7; margin-bottom: 1em; }
@media print, screen and (max-width: 767.9px) {
.free_layout .col2 > div:nth-child(1) { margin-bottom: 35px; }
.free_layout .col2 > div { width: 100% !important; }
}
@media print, screen and (min-width: 768px) {
.free_layout .col2 { display: flex; justify-content: space-between; }
}
.txt_imgarea .img_area { text-align: center; }
.txt_imgarea .img_area img { width: 100%; }
@media print, screen and (min-width: 768px) {
.txt_imgarea.img_left01 .txt_area { padding-left: 40px; }
.txt_imgarea.img_right01 > ul li { flex-direction: row-reverse; }
.txt_imgarea.img_right01 .txt_area { padding-right: 40px; }
}
.txt_imgarea.img_left01, .txt_imgarea.img_right01 { position: relative; }
@media print, screen and (max-width: 767.9px) {
.txt_imgarea.img_left01 .img_area, .txt_imgarea.img_right01 .img_area { margin-bottom: 20px; }
}
@media print, screen and (min-width: 768px) {
.txt_imgarea.img_left01 > ul li, .txt_imgarea.img_right01 > ul li { display: flex; }
.txt_imgarea.img_left01 .txt_area, .txt_imgarea.img_right01 .txt_area { padding-top: 10px; }
.txt_imgarea.img_left01 .img_area, .txt_imgarea.img_left01 .txt_area, .txt_imgarea.img_right01 .img_area, .txt_imgarea.img_right01 .txt_area { width: 50%; }
}
.txt_imgarea.img_left01 > ul li:not(:last-of-type), .txt_imgarea.img_right01 > ul li:not(:last-of-type) { margin-bottom: 50px; }
@media print, screen and (max-width: 560px) {
.txt_imgarea.img_left02 > ul li:not(:last-of-type), .txt_imgarea.img_right02 > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 561px) {
.txt_imgarea.img_left02 > ul, .txt_imgarea.img_right02 > ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
.txt_imgarea.img_left02 > ul li:nth-child(n+3), .txt_imgarea.img_right02 > ul li:nth-child(n+3) { margin-top: 50px; }
}
@media print, screen and (max-width: 960px) {
.txt_imgarea.img_left02 > ul li .txt_area, .txt_imgarea.img_right02 > ul li .txt_area { margin-top: 20px; }
}
@media print, screen and (min-width: 961px) {
.txt_imgarea.img_left02 > ul li, .txt_imgarea.img_right02 > ul li { display: flex; justify-content: space-between; }
.txt_imgarea.img_left02 > ul li .img_area, .txt_imgarea.img_right02 > ul li .img_area { width: 45.614%; }
.txt_imgarea.img_left02 > ul li .txt_area, .txt_imgarea.img_right02 > ul li .txt_area { width: 54.386%; padding-top: 10px; }
}
@media print, screen and (min-width: 561px) and (max-width: 1460px) {
.txt_imgarea.img_left02 > ul li, .txt_imgarea.img_right02 > ul li { width: calc(50% - 20px); }
}
@media print, screen and (min-width: 1461px) {
.txt_imgarea.img_left02 > ul li, .txt_imgarea.img_right02 > ul li { width: calc(50% - 30px); }
}
@media print, screen and (min-width: 961px) and (max-width: 1460px) {
.txt_imgarea.img_left02 .txt_area { padding-left: 20px; }
}
@media print, screen and (min-width: 1461px) {
.txt_imgarea.img_left02 .txt_area { padding-left: 30px; }
}
@media print, screen and (min-width: 961px) and (max-width: 1460px) {
.txt_imgarea.img_right02 .txt_area { padding-right: 20px; }
}
@media print, screen and (min-width: 1461px) {
.txt_imgarea.img_right02 .txt_area { padding-right: 30px; }
}
@media print, screen and (min-width: 961px) {
.txt_imgarea.img_right02 > ul li { flex-direction: row-reverse; }
}
@media print, screen and (max-width: 960px) {
.txt_imgarea.img_top01 ul li .txt_area { margin-top: 35px; }
}
@media print, screen and (min-width: 961px) {
.txt_imgarea.img_top01 ul li .txt_area { display: flex; justify-content: space-between; margin-top: 28px; }
}
.txt_imgarea.img_top02 .img_area { margin-bottom: 30px; }
@media print, screen and (min-width: 561px) {
.txt_imgarea.img_top02 > ul { display: flex; flex-wrap: wrap; }
.txt_imgarea.img_top02 > ul li:nth-child(n+3) { margin-top: 50px; }
}
@media print, screen and (min-width: 561px) and (max-width: 1460px) {
.txt_imgarea.img_top02 > ul li { width: calc(50% - 15px); }
.txt_imgarea.img_top02 > ul li:nth-child(2n+1) { margin-right: 30px; }
}
@media print, screen and (min-width: 1461px) {
.txt_imgarea.img_top02 > ul li { width: calc(50% - 30px); }
.txt_imgarea.img_top02 > ul li:nth-child(2n+1) { margin-right: 60px; }
}
@media print, screen and (max-width: 560px) {
.txt_imgarea.img_top02 > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
.txt_imgarea.img_top03 .img_area { margin-bottom: 20px; }
@media print, screen and (min-width: 768px) {
.txt_imgarea.img_top03 > ul { display: flex; flex-wrap: wrap; }
}
@media print, screen and (max-width: 767.9px) {
.txt_imgarea.img_top03 > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 768px) {
.txt_imgarea.img_top03 > ul li:nth-child(n+4) { margin-top: 50px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1160px) {
.txt_imgarea.img_top03 > ul li { width: calc(33.3333% - 20px); margin-right: 30px; }
.txt_imgarea.img_top03 > ul li:nth-child(3n) { margin-right: 0px; }
}
@media print, screen and (min-width: 1161px) {
.txt_imgarea.img_top03 > ul li { width: calc(33.3333% - 40px); margin-right: 60px; }
.txt_imgarea.img_top03 > ul li:nth-child(3n) { margin-right: 0px; }
}
.txt_imgarea.img_top04 .img_area { margin-bottom: 15px; }
@media print, screen and (min-width: 561px) {
.txt_imgarea.img_top04 > ul { display: flex; flex-wrap: wrap; }
}
@media print, screen and (max-width: 560px) {
.txt_imgarea.img_top04 > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 561px) and (max-width: 960px) {
.txt_imgarea.img_top04 > ul li { width: calc(50% - 15px); }
.txt_imgarea.img_top04 > ul li:nth-child(2n+1) { margin-right: 30px; }
.txt_imgarea.img_top04 > ul li:nth-child(n+3) { margin-top: 50px; }
}
@media print, screen and (min-width: 961px) and (max-width: 1160px) {
.txt_imgarea.img_top04 > ul li { width: calc(25% - 15px); margin-right: 20px; }
.txt_imgarea.img_top04 > ul li:nth-child(4n) { margin-right: 0px; }
}
@media print, screen and (min-width: 1161px) {
.txt_imgarea.img_top04 > ul li { width: calc(25% - 30px); margin-right: 40px; }
.txt_imgarea.img_top04 > ul li:nth-child(4n) { margin-right: 0px; }
.txt_imgarea.img_top04 > ul li:nth-child(n+5) { margin-top: 50px; }
}
.tbl_contents table { background-color: rgb(246, 246, 246); }
.tbl_contents table tr:not(:last-of-type) { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
.tbl_contents table th { color: rgb(0, 128, 93); font-weight: 500; }
@media print, screen and (max-width: 767.9px) {
.tbl_contents table th { font-size: 16px; }
}
@media print, screen and (min-width: 768px) {
.tbl_contents table th { font-size: 18px; }
}
.tbl_contents .tbl_main table th { color: rgb(36, 150, 131); }
@media print, screen and (max-width: 767.9px) {
.tbl_contents .tbl_main table th, .tbl_contents .tbl_main table td { display: block; width: 100%; padding-left: 15px; padding-right: 15px; }
.tbl_contents .tbl_main table th { padding-top: 15px; }
.tbl_contents .tbl_main table td { padding-top: 10px; }
.tbl_contents .tbl_main table td:last-of-type { padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) {
.tbl_contents .tbl_main table th, .tbl_contents .tbl_main table td { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
.tbl_contents .tbl_main table td:last-of-type { padding-right: 20px; }
}
.tbl_contents .tbl_img { padding-top: 50px; padding-bottom: 50px; position: relative; }
@media print, screen and (max-width: 960px) {
.tbl_contents .tbl_img > li:nth-child(1) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 961px) {
.tbl_contents .tbl_img { display: flex; justify-content: space-between; }
.tbl_contents .tbl_img > li:nth-child(1) { width: 50%; padding-right: 25px; }
.tbl_contents .tbl_img > li:nth-child(2) { width: 50%; padding-left: 25px; }
}
.tbl_contents .tbl_img table th { padding-top: 12px; }
.tbl_contents .tbl_img table th, .tbl_contents .tbl_img table td { display: block; width: 100%; }
@media print, screen and (max-width: 767.9px) {
.tbl_contents .tbl_img table th, .tbl_contents .tbl_img table td { padding-left: 15px; padding-right: 15px; }
.tbl_contents .tbl_img table td { padding-top: 7px; }
.tbl_contents .tbl_img table td:last-of-type { padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) {
.tbl_contents .tbl_img table th, .tbl_contents .tbl_img table td { padding-left: 20px; padding-right: 20px; }
.tbl_contents .tbl_img table td { padding-top: 7px; }
.tbl_contents .tbl_img table td:last-of-type { padding-bottom: 20px; }
}
.accordion > ul li { background-color: rgb(255, 255, 255); border-radius: 12px; border: 1px solid rgb(204, 204, 204); }
.accordion > ul li:not(:last-of-type) { margin-bottom: 20px; }
.accordion > ul.qa .sd_content { margin-left: 30px; }
.accordion > ul.other table th { display: none; }
@media print, screen and (max-width: 767.9px) {
.accordion .accordion_btn { right: 15px; }
.accordion .sd_h4 { padding: 15px 38px 15px 15px; }
.accordion .sd_content { padding-top: 12px; padding-bottom: 15px; margin-left: 15px; margin-right: 15px; }
.accordion table th { width: 35px; }
.accordion table th span { font-size: 22px; }
}
@media print, screen and (min-width: 768px) {
.accordion .accordion_btn { right: 25px; }
.accordion .sd_h4 { padding: 25px; }
.accordion .sd_content { padding-top: 20px; padding-bottom: 20px; margin-left: 25px; margin-right: 25px; }
.accordion table th { width: 45px; }
.accordion table th span { font-size: 32px; }
}
.accordion table th span { display: inline-block; line-height: 1; font-weight: 700; letter-spacing: -0.03em; }
.accordion table td { line-height: 1.75; vertical-align: middle; }
.accordion .sd_h4 { position: relative; transition: all 0.5s ease 0s; cursor: pointer; }
.accordion .sd_h4.on .accordion_btn::after { transform: rotate(180deg); }
.accordion .sd_h4 .accordion_btn { width: 18px; height: calc(100% - 20px); position: absolute; top: 10px; }
.accordion .sd_h4 .accordion_btn::before, .accordion .sd_h4 .accordion_btn::after { content: ""; width: 100%; height: 3px; background-color: rgb(204, 204, 204); position: absolute; inset: 0px; margin: auto; transition: all 0.5s ease 0s; }
.accordion .sd_h4 .accordion_btn::after { transform: rotate(90deg); }
.accordion .sd_h4 table th span { color: rgb(99, 177, 110); }
.accordion .sd_h4 table td { color: rgb(0, 128, 93); font-weight: 500; }
.accordion .sd_content { border-top: 1px solid rgb(0, 128, 93); }
.accordion .sd_content table th span { color: rgb(204, 204, 204); }
.link_list a:hover { opacity: 1; }
@media print, screen and (min-width: 768px) {
.link_list a:hover .link_list__img .arr-btn { bottom: -35px; }
}
.link_list .link_list__img { position: relative; }
.link_list .link_list__img img { width: 100%; }
.link_list .link_list__img::before { content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0px; left: 0px; }
.link_list .link_list__img .arr-btn { position: absolute; left: 0px; right: 0px; transform: rotate(-90deg); margin-left: auto; margin-right: auto; transition: bottom 0.3s ease 0s; }
@media print, screen and (max-width: 767.9px) {
.link_list .link_list__img .arr-btn { width: 40px; height: 40px; bottom: -20px; }
}
@media print, screen and (min-width: 768px) {
.link_list .link_list__img .arr-btn { width: 50px; height: 50px; bottom: -25px; }
}
.link_list > ul { display: flex; flex-wrap: wrap; justify-content: center; }
.link_list > ul li a { border-radius: 8px; display: block; padding-left: 10px; padding-right: 10px; text-align: center; position: relative; }
@media print, screen and (max-width: 767.9px) {
.link_list > ul li { width: 49%; margin-bottom: 12px; }
.link_list > ul li:nth-child(2n+1) { margin-right: 2%; }
.link_list > ul li:nth-child(n+3) { margin-top: 7px; }
}
@media print, screen and (min-width: 768px) {
.link_list > ul li:nth-child(4n) { margin-right: 0px; }
.link_list > ul li:nth-child(n+5) { margin-top: 20px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.link_list > ul li { width: calc(25% - 7.5px); margin-right: 10px; }
}
@media print, screen and (min-width: 961px) {
.link_list > ul li { width: calc(25% - 15px); margin-right: 20px; }
}
.link_list > ul.dsn02 li a { background-color: rgb(0, 128, 93); padding-top: 10px; }
@media print, screen and (max-width: 767.9px) {
.link_list > ul.dsn02 li a { padding-bottom: 30px; }
}
@media print, screen and (min-width: 768px) {
.link_list > ul.dsn02 li a { padding-bottom: 40px; }
}
.link_list > ul.dsn02 li a p { font-weight: 500; color: rgb(255, 255, 255); text-align: center; position: absolute; top: calc(50% - 15px); left: 0%; width: 100%; transform: translateY(-50%); padding-left: 12px; padding-right: 12px; }
@media print, screen and (min-width: 961px) {
.link_list > ul.dsn02 li a p { font-size: 18px; }
}
@media print, screen and (min-width: 768px) {
.link_list > ul.dsn01 li { margin-bottom: 20px; }
}
.link_list > ul.dsn01 li a { background-color: rgb(248, 245, 237); padding-top: 28px; padding-bottom: 28px; }
.link_list > ul.dsn01.c02 li a { background-color: rgb(239, 247, 240); }
.link_list > ul.dsn01 li a:hover .arr-btn { bottom: -24px; }
.link_list > ul.dsn01 li a p { font-weight: bold; }
.link_list > ul.dsn01 li a .arr-btn { position: absolute; bottom: -14px; left: 0px; right: 0px; transform: rotate(-180deg); width: 29px; height: 29px; margin-left: auto; margin-right: auto; transition: bottom 0.3s ease 0s; }
.link_list > ul.dsn01.c02 li a .arr-btn { transform: rotate(0deg); }
.slide_thumb .thumb-swiper { margin-top: 10px; }
.slide_thumb .txt_area { margin-top: 45px; }
@media print, screen and (max-width: 960px) {
.slidethumb_txt .img_area { margin-bottom: 20px; }
.slidethumb_txt > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 961px) {
.slidethumb_txt > ul > li { display: flex; justify-content: space-between; }
.slidethumb_txt > ul > li:not(:last-of-type) { margin-bottom: 50px; }
.slidethumb_txt > ul > li .img_area, .slidethumb_txt > ul > li .txt_area { width: 50%; }
.slidethumb_txt > ul.img_left01 .txt_area { padding-left: 40px; }
.slidethumb_txt > ul.img_right01 .txt_area { padding-right: 40px; }
.slidethumb_txt > ul.img_right01 > li { flex-direction: row-reverse; }
}
.slidethumb_txt .main-swiper .swiper-slide img { width: 100%; }
.slidethumb_txt .thumb-swiper .swiper-slide { margin-top: 8px; }
.thumb-swiper .swiper-slide { background-color: rgb(255, 255, 255); cursor: pointer; }
.thumb-swiper .swiper-slide img { opacity: 0.4; }
.thumb-swiper .swiper-slide.swiper-slide-thumb-active img { opacity: 1; }
.swiper-block .swiper-horizontal > .swiper-scrollbar, .swiper-block .swiper-scrollbar.swiper-scrollbar-horizontal, .swiper-block2 .swiper-horizontal > .swiper-scrollbar, .swiper-block2 .swiper-scrollbar.swiper-scrollbar-horizontal { position: static; top: auto; bottom: auto; margin-top: 5px; }
.swiper-block .swiper-scrollbar, .swiper-block2 .swiper-scrollbar { background: rgb(224, 224, 224); }
.swiper-block .swiper-scrollbar-drag, .swiper-block2 .swiper-scrollbar-drag { background: rgb(0, 128, 93); }
@media print, screen and (max-width: 767.9px) {
.txt_carousel .swiper-button-next, .txt_carousel .swiper-button-prev { top: auto; bottom: 0px; }
.txt_carousel .swiper-button-next { right: 15px; }
.txt_carousel .swiper-button-prev { left: 15px; }
.txt_carousel .swiper-pagination { padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1560px) {
.txt_carousel .swiper-button-next { right: calc(-50px + 19vw); }
.txt_carousel .swiper-button-prev { left: calc(-50px + 19vw); }
}
@media print, screen and (max-width: 1560px) {
.txt_carousel .txt_area { margin-top: 50px; }
}
@media print, screen and (min-width: 1561px) {
.txt_carousel .txt_area { margin-top: 90px; }
.txt_carousel .swiper-button-next { right: calc(-80px + 19vw); }
.txt_carousel .swiper-button-prev { left: calc(-80px + 19vw); }
.txt_carousel .swiper-button-next, .txt_carousel .swiper-button-prev { width: 80px; height: 80px; }
}
.txt_carousel .swiper-button-next::after, .txt_carousel .swiper-button-prev::after, .slide_carousel .swiper-button-next::after, .slide_carousel .swiper-button-prev::after { content: none; }
@media print, screen and (max-width: 1560px) {
.txt_carousel .swiper-button-next, .txt_carousel .swiper-button-prev, .slide_carousel .swiper-button-next, .slide_carousel .swiper-button-prev { width: 50px; height: 50px; }
}
.top-bnr .swiper-pagination-bullets { text-align: center; }
.top-bnr .swiper-pagination-bullets, .txt_carousel .swiper-horizontal > .swiper-pagination-bullets, .txt_carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .txt_carousel .swiper-pagination-custom, .txt_carousel .swiper-pagination-fraction, .slide_carousel .swiper-horizontal > .swiper-pagination-bullets, .slide_carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .slide_carousel .swiper-pagination-custom, .slide_carousel .swiper-pagination-fraction { margin-top: 30px; position: static; top: auto; bottom: auto; }
.top-bnr .swiper-pagination-bullets .swiper-pagination-bullet, .txt_carousel .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .txt_carousel .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet, .slide_carousel .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .slide_carousel .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 10px; }
.top-bnr .swiper-pagination-bullet, .txt_carousel .swiper-pagination-bullet, .slide_carousel .swiper-pagination-bullet { background: rgb(224, 224, 224); opacity: 1; width: 10px; height: 10px; }
.top-bnr .swiper-pagination-bullet-active, .txt_carousel .swiper-pagination-bullet-active, .slide_carousel .swiper-pagination-bullet-active { background: rgb(0, 128, 93); }
.slide_carousel { overflow: hidden; }
.slide_carousel .swiper-horizontal > .swiper-pagination-bullets, .slide_carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .slide_carousel .swiper-pagination-custom, .slide_carousel .swiper-pagination-fraction { width: fit-content; margin: auto; }
.slide_carousel .slide_txt { padding-top: 20px; }
.slide_carousel .swiper-slide img { width: 100%; }
@media print, screen and (min-width: 961px) {
.carousel03-wrap[data-loop="true"] { overflow: hidden; }
.carousel03-wrap[data-loop="true"] .carousel03 { position: relative; margin-left: -100px; width: calc(100% + 200px); }
}
.pagination-wrap { position: relative; display: flex; flex-direction: column; justify-content: center; }
@media print, screen and (max-width: 767.9px) {
.pagination-wrap { margin-top: 20px; }
}
@media print, screen and (min-width: 768px) {
.pagination-wrap { margin-left: auto; margin-right: auto; width: fit-content; margin-top: 40px; }
}
@media print, screen and (max-width: 1560px) {
.pagination-wrap { padding-left: 80px; padding-right: 80px; height: 65px; }
}
@media print, screen and (min-width: 1561px) {
.pagination-wrap { padding-left: 100px; padding-right: 100px; height: 65px; }
.pagination-wrap .swiper-button-next, .pagination-wrap .swiper-button-prev { width: 60px; height: 60px; }
}
.pagination-wrap .swiper-button-next, .pagination-wrap .swiper-button-prev { top: auto; bottom: auto; margin-top: auto; }
@media print, screen and (max-width: 960px) {
.calendar-wrapper > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 961px) {
.calendar-wrapper > ul { display: flex; }
.calendar-wrapper > ul li { width: calc(33.3333% - 13.3333px); margin-right: 20px; }
.calendar-wrapper > ul li:nth-child(3) { margin-right: 0px; }
}
.rsv_calendar { background: rgb(249, 253, 249); padding-top: 100px; padding-bottom: 100px; }
.rsv_calendar .month-title { text-align: center; margin-bottom: 1em; font-weight: bold; color: rgb(0, 128, 93); font-size: 20px; }
.rsv_calendar table { width: 100%; max-width: 800px; margin: 0px auto; border-collapse: collapse; border-radius: 12px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; background: rgb(255, 255, 255); text-align: center; }
.rsv_calendar th { background-color: rgb(99, 177, 110); color: rgb(255, 255, 255); padding: 12px; font-weight: bold; }
.rsv_calendar td { height: 80px; padding: 10px; border: 1px solid rgb(238, 238, 238); vertical-align: top; font-size: 14px; background: rgb(255, 255, 255); transition: background 0.2s ease 0s; color: rgb(68, 68, 68); }
.rsv_calendar td:hover { background: rgb(240, 249, 242); }
.rsv_calendar th:nth-child(1), .rsv_calendar td:nth-child(1) { color: rgb(231, 76, 60); }
.rsv_calendar th:nth-child(7), .rsv_calendar td:nth-child(7) { color: rgb(52, 152, 219); }
.rsv_calendar .close { color: rgb(99, 177, 110); font-weight: bold; }
.rsv_calendar .vacant a { color: rgb(231, 76, 60); font-weight: bold; text-decoration: none; }
.rsv_calendar .vacant a:hover { text-decoration: underline; }
.rsv_calendar td { color: rgb(85, 85, 85); }
.wp-caption { max-width: 100% !important; }
@media print, screen and (max-width: 767.9px) {
article.c_wrap { padding: 50px 15px 100px; }
}
@media print, screen and (min-width: 768px) {
article.c_wrap { padding: 80px 0px 150px; }
}
article.c_wrap img { height: auto; }
@media print, screen and (min-width: 961px) {
.c_wrap { display: flex; justify-content: space-between; align-items: flex-start; }
.c_wrap .post { width: 67%; }
.c_wrap .sidebar { width: 27%; }
}
.c_wrap .post .post_ttl { margin-bottom: 30px; }
.c_wrap .post .post_ttl h1 { padding-top: 7px; padding-bottom: 12px; margin-bottom: 7px; line-height: 1.63; font-weight: 500; border-left: 10px solid rgb(99, 177, 110); padding-left: 20px; text-align: left; border-bottom: 1px solid rgb(204, 204, 204); font-size: 25px; }
@media only screen and (max-width: 560px) {
.c_wrap .post .post_ttl h1 { font-size: 18px; }
}
.c_wrap .post .post_ttl .date { text-align: right; }
@media print, screen and (max-width: 560px) {
.acv_list__main { margin-top: 20px; }
.acv_list dl dd { font-size: 18px; }
}
@media print, screen and (min-width: 561px) {
.acv_list > li a { display: flex; }
.acv_list__main { width: 65%; padding-left: 24px; }
.acv_list .thumb-img { width: 35%; }
.acv_list dl dd { font-size: 20px; }
}
.acv_list > li { padding: 15px; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.06) 10px 10px 0px; }
.acv_list > li:not(:last-of-type) { margin-bottom: 35px; }
.acv_list dl { margin-bottom: 1em; }
.acv_list dl dt { color: rgb(252, 165, 24); font-weight: 500; }
.acv_list dl dd { font-weight: 500; }
.c_wrap .post .post_content p { margin-bottom: 1em; }
.c_wrap .sidebar { padding: 30px 15px; background-color: rgb(248, 245, 237); margin: 0px auto; border-radius: 12px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.c_wrap .sidebar { display: flex; margin-top: 50px; }
.c_wrap .sidebar > div { width: calc(33.3333% - 13.3333px); }
.c_wrap .sidebar > div.list-new, .c_wrap .sidebar > div.list-cat { margin-right: 20px; }
}
@media only screen and (max-width: 767.9px) {
.c_wrap .sidebar { margin: 30px auto 0px; max-width: 350px; }
}
.c_wrap .sidebar h2 { font-size: 20px; font-weight: 700; margin-bottom: 10px; color: rgb(0, 128, 93); }
.c_wrap .sidebar .list { margin-bottom: 30px; }
.c_wrap .sidebar .list-new > ul, .c_wrap .sidebar .list-cat > ul { margin-left: 2em; }
.c_wrap .sidebar .list-new > ul > li, .c_wrap .sidebar .list-cat > ul > li { padding-bottom: 10px; list-style-type: disc; line-height: 1.8; font-size: 90%; font-weight: normal; }
.c_wrap .sidebar .list-cat > ul > li ul li { position: relative; padding-left: 2em; }
.c_wrap .sidebar .list-cat > ul > li ul li::before { content: ""; width: 1em; height: 1px; background-color: rgb(51, 51, 51); position: absolute; left: 0px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; }
.c_wrap .sidebar select { width: 100%; padding: 10px 15px; border: 1px solid rgb(199, 199, 199); appearance: none; border-radius: 0px; font-size: 16px; background-color: rgb(255, 255, 255); }
.c_wrap .sidebar .archive ul { position: relative; }
.c_wrap .sidebar .archive ul::before { position: absolute; top: 0px; bottom: 0px; margin: auto; content: ""; right: 15px; width: 7px; height: 7px; border-bottom: 1px solid rgb(51, 51, 51); border-right: 1px solid rgb(51, 51, 51); transform: rotate(45deg); }
#single .thumb-img { width: 100%; margin-bottom: 2em; min-height: 20px; }
.thumb-img { position: relative; }
.thumb-img .child-category { position: absolute; top: 7px; left: 7px; font-size: 11px; border: 1px solid rgb(252, 165, 24); padding: 3px 7px; text-align: center; color: rgb(255, 255, 255); line-height: 1; background-color: rgb(252, 165, 24); min-width: 76px; border-radius: 13px; }
.single_pager { margin-top: 50px; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.single_pager li { width: 32%; }
.single_pager li.index { text-align: center; font-weight: 500; }
.single_pager li:nth-child(3) { text-align: right; }
.single_pager li a { display: inline-block; padding: 15px 0px; font-size: 14px; transition: all 0.5s ease 0s; text-align: center; }
@media print, screen and (max-width: 767.9px) {
.single_pager li a { font-size: 12px; }
}
.pagenation { margin-top: 65px; }
.pagenation::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.pagenation ul { display: flex; justify-content: center; align-items: center; }
.pagenation ul li { list-style: outside none none; margin-left: 3px; }
.pagenation ul li:first-child { margin-left: 0px; }
.pagenation ul li.active { background-color: rgb(112, 100, 79); color: rgb(255, 255, 255); padding: 5px 10px; }
.pagenation ul li a { background: none 0px 0px repeat scroll rgba(51, 71, 116, 0.45); color: rgb(255, 255, 255); display: block; padding: 5px 10px; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px; transition: all 0.5s ease 0s; }
.pagenation ul li a:hover { background-color: rgb(112, 100, 79); color: rgb(255, 255, 255); opacity: 1; }
.article_text p { margin-bottom: 1em; }
.article_text h1, .article_text h2, .article_text h3, .article_text h4, .article_text h5, .article_text h6 { font-weight: bold; margin: 2em 0px 1em; }
.article_text ul { list-style: initial; padding-left: 1.5em; }
.article_text ol { list-style-type: decimal; list-style-position: outside; padding-left: 1.5em; }
.article_text li { margin-bottom: 0.5em; }
.article_text li { margin-bottom: 0.5em; }
.article_text blockquote { margin: 1em 0px; padding: 1em; background: rgb(249, 249, 249); border-left: 4px solid rgb(204, 204, 204); }
.article_text strong { font-weight: bold; }
.article_text em { font-style: italic; }
@media print, screen and (max-width: 767.9px) {
.article_text h1 { font-size: 200%; }
.article_text h2 { font-size: 180%; }
.article_text h3 { font-size: 150%; }
.article_text h4 { font-size: 130%; }
.article_text h5 { font-size: 110%; }
}
@media print, screen and (min-width: 768px) {
.article_text h1 { font-size: 220%; }
.article_text h2 { font-size: 200%; }
.article_text h3 { font-size: 170%; }
.article_text h4 { font-size: 150%; }
.article_text h5 { font-size: 120%; }
}
"); }
.main-menu__list ul li:nth-child(3) a { background-image: url("data:image/svg+xml;utf8,"); }
.main-menu__list ul li:nth-child(4) a { background-image: url("data:image/svg+xml;utf8,"); }
.main-menu__list ul li:nth-child(5) a { background-image: url(""); background-size: 35px; }
.main-menu__list ul li:nth-child(6) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bfill:%2300805d;%7D.c%7Bclip-path:url("");%7D.d%7Bclip-path:url("");%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1132 12)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect class='b' width='56' height='30.285'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='c' transform='translate(-1132 -12)'%3E%3Cg transform='translate(1134 18.858)'%3E%3Cg class='d'%3E%3Cpath class='b' d='M112.408,9.529a4.765,4.765,0,1,0-4.765-4.765,4.77,4.77,0,0,0,4.765,4.765' transform='translate(-97.633)'/%3E%3Cpath class='b' d='M27.806,114.875l0,0-3.967,2.991s-2.575-2.572-2.6-2.6a8.166,8.166,0,0,0-5.579-2.093,17.936,17.936,0,0,0-2.58.014h-.013a9.539,9.539,0,0,0-8.937,6.285L.188,129.116a2.528,2.528,0,1,0,4.681,1.909L8.8,121.4l-.026,11.539H20.112V121.122c0-.067-.008,3.456-.008-.091l1.778,2.046a2.579,2.579,0,0,0,1.953.744,6.684,6.684,0,0,0,2.883-1.674l4.666-3.7a2.528,2.528,0,0,0-3.579-3.572' transform='translate(0 -102.649)'/%3E%3Cpath class='b' d='M354.445,90.139a.631.631,0,0,1-.341-1.161l16.3-10.463a.63.63,0,1,1,.681,1.061l-16.3,10.463a.628.628,0,0,1-.34.1' transform='translate(-320.913 -71.124)'/%3E%3Cpath class='b' d='M446.747,174.921a.631.631,0,0,1-.313-1.178l5.244-3a.63.63,0,1,1,.626,1.095l-5.244,3a.629.629,0,0,1-.312.083' transform='translate(-404.632 -154.793)'/%3E%3Cpath class='b' d='M462.711,136.959a.628.628,0,0,1-.412-.154l-8.477-7.331a.63.63,0,1,1,.825-.954l8.477,7.331a.63.63,0,0,1-.413,1.107' transform='translate(-411.424 -116.43)'/%3E%3Cpath class='b' d='M356.379,105.662a.629.629,0,0,1-.429-.168l-5.425-5.039a.631.631,0,1,1,.858-.924l5.425,5.039a.631.631,0,0,1-.429,1.092' transform='translate(-317.747 -90.122)'/%3E%3Cpath class='b' d='M455.833,86.912a.629.629,0,0,1-.444-.183l-2.343-2.323a.631.631,0,0,1,.888-.9l2.343,2.323a.631.631,0,0,1-.444,1.078' transform='translate(-410.749 -75.579)'/%3E%3Cpath class='b' d='M317.4,44.172H294.2a2.854,2.854,0,0,1-2.851-2.851V37.695a.883.883,0,0,1,1.767,0v3.626A1.085,1.085,0,0,0,294.2,42.4H317.4a1.085,1.085,0,0,0,1.084-1.084V22.139a1.085,1.085,0,0,0-1.084-1.084h-1.692l-6.4.025L294.2,21.055a1.085,1.085,0,0,0-1.082,1.084v5.782a.883.883,0,1,1-1.767,0V22.139a2.854,2.854,0,0,1,2.851-2.851l15.116.025,6.4-.025H317.4a2.854,2.854,0,0,1,2.851,2.851V41.321a2.854,2.854,0,0,1-2.851,2.851' transform='translate(-264.255 -17.494)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.main-menu__list ul li:nth-child(7) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1252 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1252 -12)'%3E%3Cpath class='c' d='M6.091-20.26h-3.2a1.219,1.219,0,0,0-1.245,1.245A1.221,1.221,0,0,0,2.894-17.77H7.741L9.76-14.74H2.894a1.222,1.222,0,0,0-1.245,1.245,1.222,1.222,0,0,0,1.245,1.245H9.929v6.631c0,1.818.875,2.727,3,2.727,2.727,0,2.895-1.784,2.895-2.76v-6.6h7.035a1.25,1.25,0,0,0,1.279-1.245,1.272,1.272,0,0,0-1.279-1.245H15.988l2.02-3.029h4.847a1.278,1.278,0,0,0,1.279-1.279,1.243,1.243,0,0,0-1.279-1.212h-3.2l4.712-7.1a3.13,3.13,0,0,0,.5-1.582,3.205,3.205,0,0,0-3.13-2.861,2.839,2.839,0,0,0-2.491,1.548l-6.362,9.829L6.5-30.258a2.947,2.947,0,0,0-2.424-1.548,3.2,3.2,0,0,0-3.2,2.895,3.59,3.59,0,0,0,.539,1.548Z' transform='translate(1269.126 51)'/%3E%3C/g%3E%3C/svg%3E"); }
.main-menu__list ul li:nth-child(8) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1371 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1371 -12)'%3E%3Cg transform='translate(1385 15.15)'%3E%3Cg%3E%3Cpath class='c' d='M32.342,31.7,29.6,24.383a3.745,3.745,0,0,0-3.549-2.343H21.983c-.522.835-1.044,1.612-1.543,2.32h4.5c0,.7-1.586,1.737-3.12,2.743a31.414,31.414,0,0,0-3.455,2.51c-2.941.97-9.715-.754-14.246-1.914l.927-2.5a1.444,1.444,0,0,1,1.38-.835h5.614c-.5-.708-1.021-1.485-1.543-2.32H6.428a3.744,3.744,0,0,0-3.549,2.343L.141,31.7a2.2,2.2,0,0,0,.267,2.053A2.49,2.49,0,0,0,2.461,34.8H30.022a2.491,2.491,0,0,0,2.053-1.044,2.2,2.2,0,0,0,.267-2.053m-29.985.765c-.012,0-.023,0-.023.012L3.7,28.791v0l.042.011c3.85.986,8.807,2.255,12.361,2.255.322,0,.61-.03.907-.052a7.251,7.251,0,0,0-.967,1.477H2.461c-.046,0-.081-.012-.1-.012m27.665.012H17.385c1.083-1.775,3.249-3.212,5.073-4.407,2.036-1.334,3.644-2.388,3.644-3.713a1.437,1.437,0,0,1,1.334.835l2.737,7.238a.216.216,0,0,1-.151.046m-16.53-8.12c1.543,2.123,2.749,3.48,2.749,3.48s1.206-1.357,2.749-3.48c.511-.7,1.056-1.473,1.612-2.32,2.4-3.677,4.918-8.537,4.918-12.76a9.28,9.28,0,0,0-18.56,0c0,4.222,2.517,9.083,4.918,12.76.557.847,1.1,1.624,1.612,2.32M11.6,9.281a4.64,4.64,0,1,1,4.64,4.64,4.639,4.639,0,0,1-4.64-4.64'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-position: calc(50% + 0px) calc(0% + 15px); }
.main-menu__list ul li:nth-child(9) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;stroke:rgba(0,0,0,0);stroke-miterlimit:10;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1491 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1491 -12)'%3E%3Cpath class='c' d='M-5883.3-2370.484v-6.7a1.342,1.342,0,0,0-1.341-1.339h-2.682a2.684,2.684,0,0,1-2.68-2.682v-20.109a2.684,2.684,0,0,1,2.68-2.682h26.813a2.685,2.685,0,0,1,2.682,2.682v20.109a2.685,2.685,0,0,1-2.682,2.682H-5873.2a2.7,2.7,0,0,0-1.331.352l-8.763,7.689Zm9.2-16.646a2.255,2.255,0,0,0-2.252,2.252,2.255,2.255,0,0,0,2.252,2.252,2.255,2.255,0,0,0,2.252-2.252A2.255,2.255,0,0,0-5874.095-2387.131Zm.073-8.793c1.056,0,2.237.69,2.237,1.614,0,.733-.605,1.11-1.593,1.664l-.082.046c-1.156.646-2.594,1.45-2.594,3.413v.318a.781.781,0,0,0,.781.781h2.355a.781.781,0,0,0,.779-.781v-.186c0-.528.577-.861,1.307-1.281,1.167-.674,2.766-1.6,2.766-3.942a4.633,4.633,0,0,0-1.818-3.561,6.227,6.227,0,0,0-3.887-1.431,6.267,6.267,0,0,0-5.594,2.958.778.778,0,0,0,.167,1.07l1.4,1.063a.778.778,0,0,0,.471.158.782.782,0,0,0,.611-.292C-5875.936-2395.287-5875.33-2395.924-5874.021-2395.924Z' transform='translate(7394.912 2423.499)'/%3E%3C/g%3E%3C/svg%3E"); }
.main-menu__list ul li p { line-height: 1.14; }
.main-menu__tel { border-radius: 12px; border: 2px solid rgb(112, 112, 112); margin-bottom: 14px; }
.main-menu__tel a { display: flex; justify-content: center; }
.main-menu__tel .tel-wrap { width: fit-content; background-image: url(""); background-repeat: no-repeat; background-size: 30px; background-position: left center; padding-left: 45px; padding-top: 12px; padding-bottom: 12px; }
.main-menu__tel p:nth-child(1) { font-weight: bold; font-size: 22px; }
.main-menu__tel p:nth-child(2) { font-size: 13px; }
@media print, screen and (min-width: 561px) {
.main-menu__btm { display: flex; justify-content: space-between; align-items: flex-end; }
}
.main-menu__sns { display: flex; }
@media print, screen and (max-width: 560px) {
.main-menu__sns { justify-content: center; margin-top: 15px; }
}
.main-menu__sns li:nth-child(1) { margin-right: 10px; }
.main-menu__add .hotel_name { font-weight: bold; margin-bottom: 5px; }
.main-menu__price { margin-bottom: 10px; }
.main-menu__price a { background-color: rgb(252, 165, 24); border-radius: 12px; display: block; font-weight: bold; text-align: center; color: rgb(255, 255, 255); box-shadow: rgb(252, 165, 24) 0px 0px 0px 2px inset; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
.main-menu__price a span { display: inline-block; background-image: url(""); background-size: 26px; background-repeat: no-repeat; background-position: left center; padding-left: 40px; padding-top: 18px; padding-bottom: 18px; }
.main-menu__price a:hover { opacity: 1; background-color: rgb(255, 255, 255); color: rgb(252, 165, 24); box-shadow: rgb(252, 165, 24) 0px 0px 0px 4px inset; }
.toggle, .close-btn { width: 60px; height: 60px; border-radius: 50%; cursor: pointer; }
.toggle span, .close-btn span { width: 25.5px; height: 2px; position: absolute; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
.toggle { background-color: rgb(0, 128, 93); position: relative; }
.toggle span { background-color: rgb(255, 255, 255); }
.toggle span:nth-child(1) { top: 23px; }
.toggle span:nth-child(2) { top: 30px; }
.toggle span:nth-child(3) { top: 37px; }
.close-btn { background-color: rgb(255, 255, 255); position: absolute; }
@media print, screen and (max-width: 767.9px) {
.close-btn { top: 10px; right: 10px; }
}
@media print, screen and (min-width: 768px) {
.close-btn { top: 30px; right: 30px; }
}
.close-btn span { top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; background-color: rgb(0, 128, 93); }
.close-btn span:nth-child(1) { transform: translateY(0px) rotate(45deg); }
.close-btn span:nth-child(2) { transform: translateY(0px) rotate(-45deg); }
.fixed-nav { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 10; transform: translateY(0px); transition: opacity 0.5s ease 0s, transform 0.5s ease 0s; }
.fixed-nav h1, .fixed-nav .h1-txt { color: rgb(255, 255, 255); }
.fixed-nav__logo .bk { display: none; }
.fixed-nav__logo .wt { display: block; }
.fixed-nav.visible-po { opacity: 0; pointer-events: none; }
.fixed-nav.visible-in { opacity: 1; position: fixed; background-color: rgb(255, 255, 255); pointer-events: auto; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px; }
.fixed-nav.visible-in h1, .fixed-nav.visible-in .h1-txt { color: rgb(51, 51, 51); }
.fixed-nav.visible-in .fixed-nav__logo .wt { display: none; }
.fixed-nav.visible-in .fixed-nav__logo .bk { display: block; }
.fixed-nav.visible-ft { opacity: 0; pointer-events: none; }
.fixed-nav.hidden { opacity: 0; pointer-events: none; }
.fixed-nav .toggle { margin-left: 15px; }
@media print, screen and (max-width: 767.9px) {
.fixed-nav { padding-left: 10px; padding-right: 10px; }
.fixed-nav__logo a { max-width: 140px; }
}
@media print, screen and (min-width: 768px) {
.fixed-nav { padding-left: 30px; padding-right: 30px; padding-top: 30px; }
.fixed-nav.visible-in { padding-top: 0px; padding-left: 20px; padding-right: 15px; }
.fixed-nav__logo { display: flex; align-items: center; }
}
@media print, screen and (max-width: 1620px) {
.fixed-nav__main_list { display: none; }
.fixed-nav nav { padding-top: 15px; padding-bottom: 15px; }
}
@media print, screen and (min-width: 1621px) {
.fixed-nav__main_list { display: none; height: 100px; }
.fixed-nav__main_list li { position: relative; }
.fixed-nav__main_list li:hover::after, .fixed-nav__main_list li:hover::before { content: none; }
.fixed-nav__main_list li:not(:first-of-type) a { background-position: calc(50% + 0px) calc(0% + 22px); }
.fixed-nav__main_list li:nth-child(n+4) a:hover, .fixed-nav__main_list li.current-menu-item a { background-color: rgb(0, 128, 93); }
.fixed-nav__main_list li.current-menu-item a { color: rgb(255, 255, 255); }
.fixed-nav__main_list li:first-of-type::before { content: ""; width: 1px; height: calc(100% - 20px); background-color: rgb(221, 221, 221); position: absolute; top: 10px; left: 0px; }
.fixed-nav__main_list li:first-of-type a:hover, .fixed-nav__main_list li:first-of-type.current-menu-item a { background-color: rgb(0, 173, 236); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cpath fill='%23ffffff' d='M32.2,6.133H27.6L30.665,0h4.6l3.067,6.133h-4.6v8.908a6.95,6.95,0,0,0-1.533-.705ZM40.631,23a2.3,2.3,0,0,0-2.3,2.3v2.3H4.6V14.566a2.3,2.3,0,1,0-4.6,0V36.8H4.6V32.2H38.331v4.6h4.6V25.3a2.3,2.3,0,0,0-2.3-2.3M7.666,26.065h3.066a1.533,1.533,0,1,0,0-3.066H7.666a1.533,1.533,0,1,0,0,3.066m1.533-4.6A3.066,3.066,0,1,0,6.133,18.4,3.066,3.066,0,0,0,9.2,21.465m7.666-6.133H13.8V26.065h3.067ZM36.8,26.065H18.4V15.332H29.132a7.83,7.83,0,0,1,3.066.628,8.065,8.065,0,0,1,1.533.9A7.681,7.681,0,0,1,36.8,23ZM35.265,23a6.131,6.131,0,0,0-6.133-6.133A6.894,6.894,0,0,1,33.731,23Z'/%3E%3C/svg%3E"); }
.fixed-nav__main_list li:first-of-type a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cpath fill='%2300adec' d='M32.2,6.133H27.6L30.665,0h4.6l3.067,6.133h-4.6v8.908a6.95,6.95,0,0,0-1.533-.705ZM40.631,23a2.3,2.3,0,0,0-2.3,2.3v2.3H4.6V14.566a2.3,2.3,0,1,0-4.6,0V36.8H4.6V32.2H38.331v4.6h4.6V25.3a2.3,2.3,0,0,0-2.3-2.3M7.666,26.065h3.066a1.533,1.533,0,1,0,0-3.066H7.666a1.533,1.533,0,1,0,0,3.066m1.533-4.6A3.066,3.066,0,1,0,6.133,18.4,3.066,3.066,0,0,0,9.2,21.465m7.666-6.133H13.8V26.065h3.067ZM36.8,26.065H18.4V15.332H29.132a7.83,7.83,0,0,1,3.066.628,8.065,8.065,0,0,1,1.533.9A7.681,7.681,0,0,1,36.8,23ZM35.265,23a6.131,6.131,0,0,0-6.133-6.133A6.894,6.894,0,0,1,33.731,23Z'/%3E%3C/svg%3E"); background-position: calc(50% + 10px) calc(0% + 22px); }
.fixed-nav__main_list li:nth-child(2) a:hover, .fixed-nav__main_list li:nth-child(2).current-menu-item a { background-color: rgb(252, 165, 24); background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(2) a { background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(3) a:hover, .fixed-nav__main_list li:nth-child(3).current-menu-item a { background-color: rgb(99, 177, 110); background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(3) a { background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(4) a:hover, .fixed-nav__main_list li:nth-child(4).current-menu-item a { background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(4) a { background-image: url("data:image/svg+xml;utf8,"); }
.fixed-nav__main_list li:nth-child(6) a:hover, .fixed-nav__main_list li:nth-child(6).current-menu-item a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bfill:%23ffffff;%7D.c%7Bclip-path:url("");%7D.d%7Bclip-path:url("");%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1132 12)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect class='b' width='56' height='30.285'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='c' transform='translate(-1132 -12)'%3E%3Cg transform='translate(1134 18.858)'%3E%3Cg class='d'%3E%3Cpath class='b' d='M112.408,9.529a4.765,4.765,0,1,0-4.765-4.765,4.77,4.77,0,0,0,4.765,4.765' transform='translate(-97.633)'/%3E%3Cpath class='b' d='M27.806,114.875l0,0-3.967,2.991s-2.575-2.572-2.6-2.6a8.166,8.166,0,0,0-5.579-2.093,17.936,17.936,0,0,0-2.58.014h-.013a9.539,9.539,0,0,0-8.937,6.285L.188,129.116a2.528,2.528,0,1,0,4.681,1.909L8.8,121.4l-.026,11.539H20.112V121.122c0-.067-.008,3.456-.008-.091l1.778,2.046a2.579,2.579,0,0,0,1.953.744,6.684,6.684,0,0,0,2.883-1.674l4.666-3.7a2.528,2.528,0,0,0-3.579-3.572' transform='translate(0 -102.649)'/%3E%3Cpath class='b' d='M354.445,90.139a.631.631,0,0,1-.341-1.161l16.3-10.463a.63.63,0,1,1,.681,1.061l-16.3,10.463a.628.628,0,0,1-.34.1' transform='translate(-320.913 -71.124)'/%3E%3Cpath class='b' d='M446.747,174.921a.631.631,0,0,1-.313-1.178l5.244-3a.63.63,0,1,1,.626,1.095l-5.244,3a.629.629,0,0,1-.312.083' transform='translate(-404.632 -154.793)'/%3E%3Cpath class='b' d='M462.711,136.959a.628.628,0,0,1-.412-.154l-8.477-7.331a.63.63,0,1,1,.825-.954l8.477,7.331a.63.63,0,0,1-.413,1.107' transform='translate(-411.424 -116.43)'/%3E%3Cpath class='b' d='M356.379,105.662a.629.629,0,0,1-.429-.168l-5.425-5.039a.631.631,0,1,1,.858-.924l5.425,5.039a.631.631,0,0,1-.429,1.092' transform='translate(-317.747 -90.122)'/%3E%3Cpath class='b' d='M455.833,86.912a.629.629,0,0,1-.444-.183l-2.343-2.323a.631.631,0,0,1,.888-.9l2.343,2.323a.631.631,0,0,1-.444,1.078' transform='translate(-410.749 -75.579)'/%3E%3Cpath class='b' d='M317.4,44.172H294.2a2.854,2.854,0,0,1-2.851-2.851V37.695a.883.883,0,0,1,1.767,0v3.626A1.085,1.085,0,0,0,294.2,42.4H317.4a1.085,1.085,0,0,0,1.084-1.084V22.139a1.085,1.085,0,0,0-1.084-1.084h-1.692l-6.4.025L294.2,21.055a1.085,1.085,0,0,0-1.082,1.084v5.782a.883.883,0,1,1-1.767,0V22.139a2.854,2.854,0,0,1,2.851-2.851l15.116.025,6.4-.025H317.4a2.854,2.854,0,0,1,2.851,2.851V41.321a2.854,2.854,0,0,1-2.851,2.851' transform='translate(-264.255 -17.494)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(6) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bfill:%2300805d;%7D.c%7Bclip-path:url("");%7D.d%7Bclip-path:url("");%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1132 12)'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect class='b' width='56' height='30.285'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='c' transform='translate(-1132 -12)'%3E%3Cg transform='translate(1134 18.858)'%3E%3Cg class='d'%3E%3Cpath class='b' d='M112.408,9.529a4.765,4.765,0,1,0-4.765-4.765,4.77,4.77,0,0,0,4.765,4.765' transform='translate(-97.633)'/%3E%3Cpath class='b' d='M27.806,114.875l0,0-3.967,2.991s-2.575-2.572-2.6-2.6a8.166,8.166,0,0,0-5.579-2.093,17.936,17.936,0,0,0-2.58.014h-.013a9.539,9.539,0,0,0-8.937,6.285L.188,129.116a2.528,2.528,0,1,0,4.681,1.909L8.8,121.4l-.026,11.539H20.112V121.122c0-.067-.008,3.456-.008-.091l1.778,2.046a2.579,2.579,0,0,0,1.953.744,6.684,6.684,0,0,0,2.883-1.674l4.666-3.7a2.528,2.528,0,0,0-3.579-3.572' transform='translate(0 -102.649)'/%3E%3Cpath class='b' d='M354.445,90.139a.631.631,0,0,1-.341-1.161l16.3-10.463a.63.63,0,1,1,.681,1.061l-16.3,10.463a.628.628,0,0,1-.34.1' transform='translate(-320.913 -71.124)'/%3E%3Cpath class='b' d='M446.747,174.921a.631.631,0,0,1-.313-1.178l5.244-3a.63.63,0,1,1,.626,1.095l-5.244,3a.629.629,0,0,1-.312.083' transform='translate(-404.632 -154.793)'/%3E%3Cpath class='b' d='M462.711,136.959a.628.628,0,0,1-.412-.154l-8.477-7.331a.63.63,0,1,1,.825-.954l8.477,7.331a.63.63,0,0,1-.413,1.107' transform='translate(-411.424 -116.43)'/%3E%3Cpath class='b' d='M356.379,105.662a.629.629,0,0,1-.429-.168l-5.425-5.039a.631.631,0,1,1,.858-.924l5.425,5.039a.631.631,0,0,1-.429,1.092' transform='translate(-317.747 -90.122)'/%3E%3Cpath class='b' d='M455.833,86.912a.629.629,0,0,1-.444-.183l-2.343-2.323a.631.631,0,0,1,.888-.9l2.343,2.323a.631.631,0,0,1-.444,1.078' transform='translate(-410.749 -75.579)'/%3E%3Cpath class='b' d='M317.4,44.172H294.2a2.854,2.854,0,0,1-2.851-2.851V37.695a.883.883,0,0,1,1.767,0v3.626A1.085,1.085,0,0,0,294.2,42.4H317.4a1.085,1.085,0,0,0,1.084-1.084V22.139a1.085,1.085,0,0,0-1.084-1.084h-1.692l-6.4.025L294.2,21.055a1.085,1.085,0,0,0-1.082,1.084v5.782a.883.883,0,1,1-1.767,0V22.139a2.854,2.854,0,0,1,2.851-2.851l15.116.025,6.4-.025H317.4a2.854,2.854,0,0,1,2.851,2.851V41.321a2.854,2.854,0,0,1-2.851,2.851' transform='translate(-264.255 -17.494)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(7) a:hover, .fixed-nav__main_list li:nth-child(7).current-menu-item a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%23ffffff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1252 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1252 -12)'%3E%3Cpath class='c' d='M6.091-20.26h-3.2a1.219,1.219,0,0,0-1.245,1.245A1.221,1.221,0,0,0,2.894-17.77H7.741L9.76-14.74H2.894a1.222,1.222,0,0,0-1.245,1.245,1.222,1.222,0,0,0,1.245,1.245H9.929v6.631c0,1.818.875,2.727,3,2.727,2.727,0,2.895-1.784,2.895-2.76v-6.6h7.035a1.25,1.25,0,0,0,1.279-1.245,1.272,1.272,0,0,0-1.279-1.245H15.988l2.02-3.029h4.847a1.278,1.278,0,0,0,1.279-1.279,1.243,1.243,0,0,0-1.279-1.212h-3.2l4.712-7.1a3.13,3.13,0,0,0,.5-1.582,3.205,3.205,0,0,0-3.13-2.861,2.839,2.839,0,0,0-2.491,1.548l-6.362,9.829L6.5-30.258a2.947,2.947,0,0,0-2.424-1.548,3.2,3.2,0,0,0-3.2,2.895,3.59,3.59,0,0,0,.539,1.548Z' transform='translate(1269.126 51)'/%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(7) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1252 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1252 -12)'%3E%3Cpath class='c' d='M6.091-20.26h-3.2a1.219,1.219,0,0,0-1.245,1.245A1.221,1.221,0,0,0,2.894-17.77H7.741L9.76-14.74H2.894a1.222,1.222,0,0,0-1.245,1.245,1.222,1.222,0,0,0,1.245,1.245H9.929v6.631c0,1.818.875,2.727,3,2.727,2.727,0,2.895-1.784,2.895-2.76v-6.6h7.035a1.25,1.25,0,0,0,1.279-1.245,1.272,1.272,0,0,0-1.279-1.245H15.988l2.02-3.029h4.847a1.278,1.278,0,0,0,1.279-1.279,1.243,1.243,0,0,0-1.279-1.212h-3.2l4.712-7.1a3.13,3.13,0,0,0,.5-1.582,3.205,3.205,0,0,0-3.13-2.861,2.839,2.839,0,0,0-2.491,1.548l-6.362,9.829L6.5-30.258a2.947,2.947,0,0,0-2.424-1.548,3.2,3.2,0,0,0-3.2,2.895,3.59,3.59,0,0,0,.539,1.548Z' transform='translate(1269.126 51)'/%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(8) a:hover, .fixed-nav__main_list li:nth-child(8).current-menu-item a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%23ffffff;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1371 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1371 -12)'%3E%3Cg transform='translate(1385 15.15)'%3E%3Cg%3E%3Cpath class='c' d='M32.342,31.7,29.6,24.383a3.745,3.745,0,0,0-3.549-2.343H21.983c-.522.835-1.044,1.612-1.543,2.32h4.5c0,.7-1.586,1.737-3.12,2.743a31.414,31.414,0,0,0-3.455,2.51c-2.941.97-9.715-.754-14.246-1.914l.927-2.5a1.444,1.444,0,0,1,1.38-.835h5.614c-.5-.708-1.021-1.485-1.543-2.32H6.428a3.744,3.744,0,0,0-3.549,2.343L.141,31.7a2.2,2.2,0,0,0,.267,2.053A2.49,2.49,0,0,0,2.461,34.8H30.022a2.491,2.491,0,0,0,2.053-1.044,2.2,2.2,0,0,0,.267-2.053m-29.985.765c-.012,0-.023,0-.023.012L3.7,28.791v0l.042.011c3.85.986,8.807,2.255,12.361,2.255.322,0,.61-.03.907-.052a7.251,7.251,0,0,0-.967,1.477H2.461c-.046,0-.081-.012-.1-.012m27.665.012H17.385c1.083-1.775,3.249-3.212,5.073-4.407,2.036-1.334,3.644-2.388,3.644-3.713a1.437,1.437,0,0,1,1.334.835l2.737,7.238a.216.216,0,0,1-.151.046m-16.53-8.12c1.543,2.123,2.749,3.48,2.749,3.48s1.206-1.357,2.749-3.48c.511-.7,1.056-1.473,1.612-2.32,2.4-3.677,4.918-8.537,4.918-12.76a9.28,9.28,0,0,0-18.56,0c0,4.222,2.517,9.083,4.918,12.76.557.847,1.1,1.624,1.612,2.32M11.6,9.281a4.64,4.64,0,1,1,4.64,4.64,4.639,4.639,0,0,1-4.64-4.64'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(8) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1371 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1371 -12)'%3E%3Cg transform='translate(1385 15.15)'%3E%3Cg%3E%3Cpath class='c' d='M32.342,31.7,29.6,24.383a3.745,3.745,0,0,0-3.549-2.343H21.983c-.522.835-1.044,1.612-1.543,2.32h4.5c0,.7-1.586,1.737-3.12,2.743a31.414,31.414,0,0,0-3.455,2.51c-2.941.97-9.715-.754-14.246-1.914l.927-2.5a1.444,1.444,0,0,1,1.38-.835h5.614c-.5-.708-1.021-1.485-1.543-2.32H6.428a3.744,3.744,0,0,0-3.549,2.343L.141,31.7a2.2,2.2,0,0,0,.267,2.053A2.49,2.49,0,0,0,2.461,34.8H30.022a2.491,2.491,0,0,0,2.053-1.044,2.2,2.2,0,0,0,.267-2.053m-29.985.765c-.012,0-.023,0-.023.012L3.7,28.791v0l.042.011c3.85.986,8.807,2.255,12.361,2.255.322,0,.61-.03.907-.052a7.251,7.251,0,0,0-.967,1.477H2.461c-.046,0-.081-.012-.1-.012m27.665.012H17.385c1.083-1.775,3.249-3.212,5.073-4.407,2.036-1.334,3.644-2.388,3.644-3.713a1.437,1.437,0,0,1,1.334.835l2.737,7.238a.216.216,0,0,1-.151.046m-16.53-8.12c1.543,2.123,2.749,3.48,2.749,3.48s1.206-1.357,2.749-3.48c.511-.7,1.056-1.473,1.612-2.32,2.4-3.677,4.918-8.537,4.918-12.76a9.28,9.28,0,0,0-18.56,0c0,4.222,2.517,9.083,4.918,12.76.557.847,1.1,1.624,1.612,2.32M11.6,9.281a4.64,4.64,0,1,1,4.64,4.64,4.639,4.639,0,0,1-4.64-4.64'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-position: calc(50% + 0px) calc(0% + 15px); }
.fixed-nav__main_list li:nth-child(9) a:hover, .fixed-nav__main_list li:nth-child(9).current-menu-item a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%23ffffff;stroke:rgba(0,0,0,0);stroke-miterlimit:10;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1491 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1491 -12)'%3E%3Cpath class='c' d='M-5883.3-2370.484v-6.7a1.342,1.342,0,0,0-1.341-1.339h-2.682a2.684,2.684,0,0,1-2.68-2.682v-20.109a2.684,2.684,0,0,1,2.68-2.682h26.813a2.685,2.685,0,0,1,2.682,2.682v20.109a2.685,2.685,0,0,1-2.682,2.682H-5873.2a2.7,2.7,0,0,0-1.331.352l-8.763,7.689Zm9.2-16.646a2.255,2.255,0,0,0-2.252,2.252,2.255,2.255,0,0,0,2.252,2.252,2.255,2.255,0,0,0,2.252-2.252A2.255,2.255,0,0,0-5874.095-2387.131Zm.073-8.793c1.056,0,2.237.69,2.237,1.614,0,.733-.605,1.11-1.593,1.664l-.082.046c-1.156.646-2.594,1.45-2.594,3.413v.318a.781.781,0,0,0,.781.781h2.355a.781.781,0,0,0,.779-.781v-.186c0-.528.577-.861,1.307-1.281,1.167-.674,2.766-1.6,2.766-3.942a4.633,4.633,0,0,0-1.818-3.561,6.227,6.227,0,0,0-3.887-1.431,6.267,6.267,0,0,0-5.594,2.958.778.778,0,0,0,.167,1.07l1.4,1.063a.778.778,0,0,0,.471.158.782.782,0,0,0,.611-.292C-5875.936-2395.287-5875.33-2395.924-5874.021-2395.924Z' transform='translate(7394.912 2423.499)'/%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(9) a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='44' viewBox='0 0 60 44'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23707070;%7D.b%7Bclip-path:url("");%7D.c%7Bfill:%2300805d;stroke:rgba(0,0,0,0);stroke-miterlimit:10;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='60' height='44' transform='translate(1491 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b' transform='translate(-1491 -12)'%3E%3Cpath class='c' d='M-5883.3-2370.484v-6.7a1.342,1.342,0,0,0-1.341-1.339h-2.682a2.684,2.684,0,0,1-2.68-2.682v-20.109a2.684,2.684,0,0,1,2.68-2.682h26.813a2.685,2.685,0,0,1,2.682,2.682v20.109a2.685,2.685,0,0,1-2.682,2.682H-5873.2a2.7,2.7,0,0,0-1.331.352l-8.763,7.689Zm9.2-16.646a2.255,2.255,0,0,0-2.252,2.252,2.255,2.255,0,0,0,2.252,2.252,2.255,2.255,0,0,0,2.252-2.252A2.255,2.255,0,0,0-5874.095-2387.131Zm.073-8.793c1.056,0,2.237.69,2.237,1.614,0,.733-.605,1.11-1.593,1.664l-.082.046c-1.156.646-2.594,1.45-2.594,3.413v.318a.781.781,0,0,0,.781.781h2.355a.781.781,0,0,0,.779-.781v-.186c0-.528.577-.861,1.307-1.281,1.167-.674,2.766-1.6,2.766-3.942a4.633,4.633,0,0,0-1.818-3.561,6.227,6.227,0,0,0-3.887-1.431,6.267,6.267,0,0,0-5.594,2.958.778.778,0,0,0,.167,1.07l1.4,1.063a.778.778,0,0,0,.471.158.782.782,0,0,0,.611-.292C-5875.936-2395.287-5875.33-2395.924-5874.021-2395.924Z' transform='translate(7394.912 2423.499)'/%3E%3C/g%3E%3C/svg%3E"); }
.fixed-nav__main_list li:nth-child(5) a:hover, .fixed-nav__main_list li:nth-child(5).current-menu-item a { background-image: url(""); }
.fixed-nav__main_list li:nth-child(5) a { background-image: url(""); background-size: 33px; }
.fixed-nav__main_list li::after { content: ""; width: 1px; height: calc(100% - 20px); background-color: rgb(221, 221, 221); position: absolute; top: 10px; right: 0px; }
.fixed-nav__main_list li a { display: flex; flex-direction: column; justify-content: flex-end; text-align: center; font-weight: bold; height: 100%; background-repeat: no-repeat; transition: all 0.3s ease 0s; padding-bottom: 6px; }
.fixed-nav__main_list li a:hover { opacity: 1; color: rgb(255, 255, 255); }
.fixed-nav.visible-po .toggle { display: none; }
.fixed-nav.visible-po .fixed-nav__main_list { display: flex; }
}
@media print, screen and (max-width: 767.9px) {
.fixed-nav h1, .fixed-nav .h1-txt { display: none; }
}
@media print, screen and (min-width: 768px) {
.fixed-nav h1, .fixed-nav .h1-txt { margin-left: 18px; font-weight: 500; line-height: 1.6; }
}
@media print, screen and (min-width: 768px) and (max-width: 1860px) {
.fixed-nav h1, .fixed-nav .h1-txt { font-size: 13px; }
}
@media print, screen and (min-width: 1621px) and (max-width: 1860px) {
.fixed-nav__logo { width: calc(100% - 300px); }
.fixed-nav__logo a { max-width: 50%; }
.fixed-nav.visible-in .fixed-nav__logo { width: calc(100% - 1125px); }
.fixed-nav__main { width: 1300px; }
.fixed-nav__main_list li { min-width: 100px; }
.fixed-nav__main_list li a { font-size: 11px; }
}
@media print, screen and (min-width: 1861px) {
.fixed-nav__logo { width: calc(100% - 300px); }
.fixed-nav.visible-in .fixed-nav__logo { width: calc(100% - 1420px); }
.fixed-nav h1, .fixed-nav .h1-txt { font-size: 15px; }
.fixed-nav__main { width: 1420px; }
.fixed-nav__main_list li { min-width: 120px; }
.fixed-nav__main_list li a { font-size: 13px; }
}
.fixed-nav nav { display: flex; justify-content: space-between; align-items: center; }
.fixed-nav__logo a { display: block; }
.fixed-nav__main { display: flex; justify-content: flex-end; align-items: center; }
@media print, screen and (max-width: 960px) {
.fixed-nav__btn, .fixed-nav__contact { width: 60px; height: 60px; }
}
.fixed-nav__btn { margin-right: 10px; margin-left: 15px; position: relative; }
@media print, screen and (max-width: 960px) {
.fixed-nav__btn button { font-size: 10px; background-position: left 50% top 7px; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; padding-bottom: 8px; background-size: 28px; width: 100%; padding-left: 0px; padding-right: 0px; align-items: center; }
}
@media print, screen and (min-width: 961px) {
.fixed-nav__btn { width: 140px; }
.fixed-nav__btn button { font-size: 15px; padding: 18px 15px 18px 55px; background-position: left 10px center; background-size: 34px; }
}
.fixed-nav__btn button { cursor: pointer; font-weight: bold; box-shadow: rgb(0, 128, 93) 0px 0px 0px 2px inset; border-radius: 8px; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border: none; font-family: "Noto Sans JP", sans-serif; background-image: url(""); background-repeat: no-repeat; transition: box-shadow 0.3s ease 0s; }
.fixed-nav__btn button:hover { opacity: 1; box-shadow: rgb(0, 128, 93) 0px 0px 0px 4px inset; }
.fixed-nav__btn .select-options { position: absolute; top: 100%; left: 0px; display: none; z-index: 10; }
@media print, screen and (max-width: 960px) {
.fixed-nav__btn .select-options { width: 125px; }
.fixed-nav__btn .select-options li a p { font-size: 13px; padding-top: 12px; padding-bottom: 12px; background-size: 23px; padding-left: 32px; }
}
@media print, screen and (min-width: 961px) {
.fixed-nav__btn .select-options { width: 100%; }
.fixed-nav__btn .select-options li a { height: 60px; }
.fixed-nav__btn .select-options li a p { font-size: 15px; padding-top: 18px; padding-bottom: 18px; background-size: 28px; padding-left: 38px; }
}
.fixed-nav__btn .select-options li { margin-top: 2px; }
.fixed-nav__btn .select-options li a { background-color: rgb(246, 246, 246); border-radius: 10px; display: flex; flex-direction: column; justify-content: center; padding-left: 16px; }
.fixed-nav__btn .select-options li a p { font-weight: bold; display: inline-block; background-repeat: no-repeat; background-position: left center; }
.fixed-nav__btn .select-options li:first-of-type a { color: rgb(0, 173, 236); }
.fixed-nav__btn .select-options li:first-of-type a p { background-image: url(""); }
.fixed-nav__btn .select-options li:nth-child(2) a { color: rgb(252, 165, 24); }
.fixed-nav__btn .select-options li:nth-child(2) a p { background-image: url(""); }
@media print, screen and (max-width: 960px) {
.fixed-nav__contact a { display: flex; flex-direction: column; justify-content: flex-end; font-size: 8px; padding-bottom: 10px; height: 100%; background-size: 28px; background-position: left 50% top 11px; text-align: center; }
}
@media print, screen and (min-width: 961px) {
.fixed-nav__contact { width: 160px; }
.fixed-nav__contact a { display: block; font-size: 15px; background-position: left 10px center; padding: 18px 15px 18px 55px; background-size: 32px; }
}
.fixed-nav__contact a { font-weight: bold; box-shadow: rgb(99, 177, 110) 0px 0px 0px 2px inset; border-radius: 8px; background-color: rgb(255, 255, 255); background-image: url(""); background-repeat: no-repeat; transition: box-shadow 0.3s ease 0s; }
.fixed-nav__contact a:hover { opacity: 1; box-shadow: rgb(99, 177, 110) 0px 0px 0px 4px inset; }
.home header { position: relative; }
@media print, screen and (min-width: 768px) {
.home header { padding-bottom: 70px; }
}
.com-rsv { background-color: rgb(0, 128, 93); border-radius: 12px; padding: 18px 15px; }
@media print, screen and (max-width: 370px) {
.com-rsv__btn a { padding: 9px 3px; font-size: 10px; }
.com-rsv__label { font-size: 14px; }
}
@media print, screen and (min-width: 371px) and (max-width: 767.9px) {
.com-rsv__btn a { padding: 9px; font-size: 12px; }
.com-rsv__label { font-size: 16px; }
}
@media print, screen and (max-width: 767.9px) {
.com-rsv { margin-top: 24px; margin-left: 10px; margin-right: 10px; }
.com-rsv__ttl { font-size: 16px; text-align: center; }
.com-rsv__right, .com-rsv__left { border-radius: 8px; }
.com-rsv__left { margin-bottom: 10px; }
.com-rsv__left li:first-of-type::before { content: ""; width: calc(100% - 30px); height: 6px; position: absolute; bottom: -3px; left: 15px; border-bottom: 5px dotted rgb(51, 51, 51); }
.com-rsv__btn a { max-width: 150px; text-align: center; }
.com-rsv__cts { display: flex; justify-content: space-between; align-items: center; padding: 15px; }
}
@media print, screen and (min-width: 768px) {
.com-rsv { text-align: center; position: absolute; bottom: 0px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
.com-rsv__wrap { display: flex; }
.com-rsv__ttl { font-size: 24px; }
.com-rsv__label { font-size: 22px; }
.com-rsv__right, .com-rsv__left { border-radius: 10px; }
.com-rsv__left { display: flex; margin-right: 10px; }
.com-rsv__left li { width: 50%; }
.com-rsv__left li:first-of-type::before { content: ""; width: 6px; height: calc(100% - 44px); position: absolute; top: 22px; right: 0px; border-left: 6px dotted rgb(51, 51, 51); }
.com-rsv__cts { min-height: 200px; display: flex; flex-direction: column; justify-content: space-between; padding-top: 20px; padding-bottom: 15px; }
.com-rsv__btn a { margin-left: auto; margin-right: auto; max-width: 200px; padding: 10px; font-size: 15px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.com-rsv { width: 95%; }
.com-rsv__right { width: calc(33.3% - 5px); }
.com-rsv__left { width: calc(66.7% - 5px); }
}
@media print, screen and (min-width: 961px) {
.com-rsv { width: 850px; }
.com-rsv__right { width: 270px; }
.com-rsv__left { width: 540px; }
}
.com-rsv__ttl { font-weight: bold; color: rgb(255, 255, 255); margin-bottom: 20px; }
.com-rsv__label { font-weight: bold; }
@media print, screen and (max-width: 767.9px) {
.com-rsv__cts p { position: relative; padding-left: 41px; }
.com-rsv__cts p::before { content: ""; background-repeat: no-repeat; background-position: 0px 0px; background-size: 30px; position: absolute; top: 0px; bottom: 0px; left: 0px; margin-top: auto; margin-bottom: auto; }
.com-rsv__cts.og p::before { background-image: url(""); width: 30px; height: 29px; }
.com-rsv__cts.gr p::before { background-image: url(""); width: 30px; height: 29px; }
.com-rsv__cts.bk p::before { background-image: url(""); width: 30px; height: 23px; }
}
.com-rsv__cts.og .com-rsv__label { color: rgb(0, 173, 236); }
.com-rsv__cts.og .com-rsv__btn a { background-color: rgb(0, 173, 236); }
.com-rsv__cts.gr .com-rsv__label { color: rgb(252, 165, 24); }
.com-rsv__cts.gr .com-rsv__btn a { background-color: rgb(252, 165, 24); }
.com-rsv__cts.bk .com-rsv__label { color: rgb(99, 177, 110); }
.com-rsv__cts.bk .com-rsv__btn a { background-color: rgb(99, 177, 110); }
.com-rsv__btn a { display: block; font-weight: 500; border-radius: 35px; line-height: 1; color: rgb(255, 255, 255); }
.com-rsv__right, .com-rsv__left { background-color: rgb(255, 255, 255); }
.com-rsv__left li:first-of-type { position: relative; }
.com-rsv__icon img { margin-left: auto; margin-right: auto; }
.fixed-btn { position: fixed; z-index: 10; }
@media print, screen and (max-width: 767.9px) {
.fixed-btn { right: 20px; bottom: 20px; }
.fixed-btn a { width: 110px; height: 110px; }
.fixed-btn a .txt-img { width: 100px; }
}
@media print, screen and (min-width: 768px) {
.fixed-btn { right: 40px; bottom: 40px; }
.fixed-btn a { width: 180px; height: 180px; }
.fixed-btn a:hover { opacity: 1; }
.fixed-btn a:hover .txt-img { transform: scale(1.2); }
.fixed-btn a:hover::before { transform: translate(-50%, -50%) scale(0.8); }
}
.fixed-btn a { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px; }
.fixed-btn a::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: calc(100% - 12px); height: calc(100% - 12px); background-color: rgb(254, 220, 94); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.fixed-btn a .txt-img { position: relative; transition: transform 0.3s ease 0s; padding-bottom: 10px; }
.top-mv { position: relative; }
.top-mv__img { overflow: hidden; }
@media print, screen and (max-width: 767.9px) {
.top-mv__img { height: calc(-290px + 100vh); }
}
@media print, screen and (min-width: 768px) {
.top-mv__img { height: 100vh; }
}
.top-mv__img img { height: 100%; width: 100%; vertical-align: bottom; object-fit: cover; }
.top-mv__ttl { color: rgb(255, 255, 255); position: absolute; }
@media print, screen and (max-width: 767.9px) {
.top-mv__ttl { bottom: 25px; left: 20px; }
.top-mv__ttl p:nth-child(1) { font-size: 26px; }
.top-mv__ttl p:nth-child(2) { font-size: 34px; }
}
@media print, screen and (min-width: 768px) {
.top-mv__ttl { top: 160px; }
.top-mv__ttl p:nth-child(1) { font-size: clamp(34px, 2.5vw, 48px); }
.top-mv__ttl p:nth-child(2) { font-size: clamp(42px, 3.23vw, 62px); }
}
@media print, screen and (min-width: 768px) and (max-width: 1360px) {
.top-mv__ttl { right: 50px; }
}
@media print, screen and (min-width: 1361px) {
.top-mv__ttl { right: 13vw; }
}
.top-mv__ttl p { font-weight: bold; }
.top-mv__ttl p span { background: linear-gradient(transparent 55%, rgba(254, 220, 94, 0.8) 55%); }
.top-mv__ttl p:nth-child(1) { letter-spacing: 0.03em; }
@media print, screen and (max-width: 767.9px) {
.page-ttl_wrap__bk { height: 250px; padding-top: 40px; }
.page-ttl_wrap h2 { font-size: 7vw; }
}
@media print, screen and (min-width: 768px) {
.page-ttl_wrap h2 { font-size: 42px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1160px) {
.page-ttl_wrap__img { height: 380px; }
}
@media print, screen and (max-width: 1160px) {
.page-ttl_wrap__img img { object-fit: cover; width: 100%; height: 100%; }
}
.page-ttl_wrap__bk { background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: center center; display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; padding-left: 10px; padding-right: 10px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.page-ttl_wrap__bk { min-height: 450px; }
}
@media print, screen and (min-width: 961px) {
.page-ttl_wrap__bk { min-height: 590px; }
}
.page-ttl_wrap .bk-btm { position: absolute; left: 0px; bottom: 0px; width: 100%; }
.page-ttl_wrap .bk-btm img { width: 100%; }
.page-ttl_wrap h2 { color: rgb(255, 255, 255); font-weight: 500; }
footer { position: relative; }
#btn_pagetop { position: absolute; z-index: 1; width: fit-content; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 767.9px) {
#btn_pagetop { top: -50px; }
#btn_pagetop a { font-size: 18px; width: 100px; height: 100px; }
#btn_pagetop a .Albert { bottom: 12px; }
#btn_pagetop a .arr { top: 12px; width: 20px; height: 20px; }
}
@media print, screen and (min-width: 768px) {
#btn_pagetop { top: -67px; }
#btn_pagetop a { font-size: 22px; width: 134px; height: 134px; }
#btn_pagetop a .Albert { bottom: 20px; }
#btn_pagetop a .arr { top: 20px; width: 29px; height: 29px; }
#btn_pagetop a:hover { opacity: 1; border-color: rgb(99, 177, 110); background-color: rgb(255, 255, 255); color: rgb(99, 177, 110); }
#btn_pagetop a:hover .arr { transform: translateX(-50%) translateY(-5px); }
}
#btn_pagetop a { display: block; border-radius: 50%; border-style: solid; border-color: rgb(255, 255, 255); border-width: 6px; background-color: rgb(99, 177, 110); color: rgb(255, 255, 255); text-align: center; position: relative; transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; }
#btn_pagetop a .Albert { position: absolute; left: 0px; right: 0px; line-height: 1.04; }
#btn_pagetop a .arr { position: absolute; left: 50%; transform: translateX(-50%) translateY(0px); transition: transform 0.3s ease 0s; }
.ft-contact { background-image: url(""); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; padding-top: 107px; padding-bottom: 84px; position: relative; text-align: center; }
.ft-contact::before { content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0px; left: 0px; }
.ft-contact .mainwrap { position: relative; }
.ft-contact h2 { font-size: 18px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.88; }
.ft-contact h3 { font-weight: bold; line-height: 1.5; border-bottom: 1px solid rgb(112, 112, 112); padding-bottom: 15px; }
@media print, screen and (max-width: 960px) {
.ft-contact h3 { font-size: 18px; }
}
@media print, screen and (min-width: 961px) {
.ft-contact h3 { margin-left: 40.5px; margin-right: 40.5px; font-size: 20px; }
}
.ft-contact__tel { margin-top: 15px; }
.ft-contact__tel a { display: inline-block; font-weight: 600; letter-spacing: -0.03em; line-height: 1.5; background-image: url(""); background-repeat: no-repeat; background-size: 36px; background-position: left center; padding-left: 45px; }
@media print, screen and (max-width: 380px) {
.ft-contact__tel a { font-size: 8vw; background-size: auto 100%; }
}
@media print, screen and (min-width: 381px) and (max-width: 767.9px) {
.ft-contact__tel a { font-size: 32px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-contact__tel a { font-size: 4.5vw; }
}
@media print, screen and (min-width: 961px) {
.ft-contact__tel a { font-size: 46px; }
}
.ft-contact__txt { margin-top: 7.7px; }
@media print, screen and (min-width: 768px) {
.ft-contact__txt { font-size: 15px; }
}
.ft-contact__form { margin-top: 18.8px; max-width: 400px; margin-left: auto; margin-right: auto; }
.ft-contact__form a { display: block; background-color: rgb(0, 128, 93); border-radius: 35px; color: rgb(255, 255, 255); font-weight: 500; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; background-image: url(""); background-repeat: no-repeat; padding-top: 18.05px; padding-bottom: 18.05px; border: 2px solid rgb(0, 128, 93); }
@media print, screen and (max-width: 380px) {
.ft-contact__form a { background-position: left 20px center; }
}
@media print, screen and (min-width: 381px) and (max-width: 767.9px) {
.ft-contact__form a { background-position: left 40px center; }
}
@media print, screen and (max-width: 767.9px) {
.ft-contact__form a { font-size: 16px; background-size: 30px; }
}
@media print, screen and (min-width: 768px) {
.ft-contact__form a { background-size: 40px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-contact__form a { background-position: left 20px center; }
}
@media print, screen and (min-width: 961px) {
.ft-contact__form a { background-position: left 40px center; }
}
.ft-contact__form a:hover { opacity: 1; background-color: rgb(255, 255, 255); color: rgb(0, 128, 93); background-image: url(""); }
.ft-contact__form a span { display: inline-block; padding-left: 40px; }
.ft-contact__link { margin-top: 40px; }
@media print, screen and (max-width: 767.9px) {
.ft-contact__link li:first-of-type { margin-bottom: 30px; }
}
@media print, screen and (min-width: 768px) {
.ft-contact__link { display: flex; justify-content: space-between; }
}
.ft-contact__link li { background-color: rgb(255, 255, 255); border-radius: 12px; padding-top: 23.3px; padding-bottom: 26.6px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-contact__link li { width: calc(50% - 10px); }
}
@media print, screen and (max-width: 960px) {
.ft-contact__link li { padding-left: 20px; padding-right: 20px; }
}
@media print, screen and (min-width: 961px) {
.ft-contact__link li { width: calc(50% - 20px); }
}
.ft-main { padding-top: 48.9px; text-align: center; }
@media print, screen and (max-width: 767.9px) {
.ft-main { padding-bottom: 30px; }
}
@media print, screen and (min-width: 768px) {
.ft-main { padding-bottom: 34px; }
}
.ft-main a { display: inline-block; }
@media print, screen and (max-width: 480px) {
.ft-main__logo { width: 240px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 481px) {
.ft-main__logo { }
}
.ft-main .tel { font-size: 32px; font-weight: 500; }
.ft-main .open-close { line-height: 1; font-size: 15px; }
.ft-nav { background-color: rgb(246, 246, 246); }
@media print, screen and (max-width: 767.9px) {
.ft-nav { padding-top: 38px; padding-bottom: 39px; }
.ft-nav .mainwrap { padding-left: 35px; padding-right: 35px; }
}
@media print, screen and (min-width: 768px) {
.ft-nav { padding-top: 66.5px; padding-bottom: 58.5px; }
.ft-nav .mainwrap { display: flex; justify-content: space-between; }
}
.ft-nav nav > div:nth-child(1) ul li:nth-child(1) a::after { border-left: 11px solid rgb(0, 173, 236); }
.ft-nav nav > div:nth-child(1) ul li:nth-child(2) a::after { border-left: 11px solid rgb(252, 165, 24); }
.ft-nav nav > div:nth-child(1) ul li:nth-child(3) a::after { border-left: 11px solid rgb(99, 177, 110); }
@media print, screen and (max-width: 480px) {
.ft-nav nav > div:nth-child(1) ul li:nth-child(n+4) { margin-left: 1.5em; }
.ft-nav nav > div:last-of-type { margin-top: 21px; }
.ft-nav nav > div:last-of-type ul { margin-left: 3em; }
}
@media print, screen and (min-width: 481px) {
.ft-nav nav { display: flex; }
.ft-nav nav > div:last-of-type { display: flex; flex-direction: column; justify-content: space-between; }
}
@media print, screen and (min-width: 481px) and (max-width: 767.9px) {
.ft-nav nav { width: fit-content; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 481px) and (max-width: 960px) {
.ft-nav nav > div:last-of-type { margin-left: 50px; }
}
@media print, screen and (min-width: 961px) {
.ft-nav nav { max-width: 550px; width: 100%; justify-content: space-between; }
}
.ft-nav__nav li { line-height: 1; font-size: 16px; }
.ft-nav__nav li:not(:last-of-type) { margin-bottom: 21px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-nav__nav li { font-size: 14px; }
}
.ft-nav__nav li a { display: inline-block; font-weight: 500; position: relative; padding-left: 20px; }
.ft-nav__nav li a::after { content: ""; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 0px; height: 0px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 11px solid rgb(0, 128, 93); }
@media print, screen and (max-width: 480px) {
.ft-nav__btm { margin-top: 40px; }
.ft-nav__btm p { margin-bottom: 15px; }
}
@media print, screen and (min-width: 481px) {
.ft-nav__btm p { margin-bottom: 23px; }
}
.ft-nav__btm p { line-height: 1.31; font-size: 16px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.ft-nav__btm p { font-size: 14px; }
}
.ft-nav__sns { display: flex; }
.ft-nav__sns li:not(:last-of-type) { margin-right: 10px; }
@media print, screen and (max-width: 560px) {
.ft-nav__link { max-width: 320px; }
}
@media print, screen and (min-width: 561px) {
.ft-nav__link { width: 320px; }
}
@media print, screen and (max-width: 767.9px) {
.ft-nav__link { margin-top: 38px; margin-left: auto; margin-right: auto; }
}
.ft-nav__link li:not(:last-of-type) { margin-bottom: 10px; }
.ft-nav__link a { display: flex; border-radius: 8px; height: 80px; transition: box-shadow 0.3s ease 0s; }
.ft-nav__link a:hover { border-width: 4px; opacity: 1; }
.ft-nav__link a .label { font-weight: bold; line-height: 1.5; display: flex; flex-direction: column; justify-content: center; font-size: 16px; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
.ft-nav__link .icon { width: 74px; display: flex; justify-content: center; align-items: center; }
.ft-nav__link .label { width: calc(100% - 74px); }
.ft-nav__link--01 a .label, .ft-nav__link--02 a .label { color: rgb(255, 255, 255); padding-left: 14px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.ft-nav__link--01 a:hover .label, .ft-nav__link--02 a:hover .label { background-color: transparent; }
.ft-nav__link--01 a { box-shadow: rgb(0, 173, 236) 0px 0px 0px 2px inset; }
.ft-nav__link--01 a .label { background-color: rgb(0, 173, 236); }
.ft-nav__link--01 a:hover { box-shadow: rgb(0, 173, 236) 0px 0px 0px 4px inset; }
.ft-nav__link--01 a:hover .label { color: rgb(0, 173, 236); }
.ft-nav__link--02 a { box-shadow: rgb(252, 165, 24) 0px 0px 0px 2px inset; }
.ft-nav__link--02 a .label { background-color: rgb(252, 165, 24); }
.ft-nav__link--02 a:hover { box-shadow: rgb(252, 165, 24) 0px 0px 0px 4px inset; }
.ft-nav__link--02 a:hover .label { color: rgb(252, 165, 24); }
.ft-nav__link--03 a { box-shadow: rgb(99, 177, 110) 0px 0px 0px 2px inset; }
.ft-nav__link--03 a:hover { box-shadow: rgb(99, 177, 110) 0px 0px 0px 4px inset; }
.ft-nav__link--03 a .icon svg { width: 36px; }
.ft-link { background-color: rgb(0, 128, 93); padding-top: 23.7px; padding-bottom: 24.3px; }
@media print, screen and (min-width: 961px) {
.ft-link__wrap { display: flex; justify-content: space-between; align-items: center; }
}
@media print, screen and (max-width: 1200px) {
.ft-link__wrap { margin-left: 35px; margin-right: 35px; }
}
@media print, screen and (min-width: 1201px) {
.ft-link__wrap { margin-left: calc(-617.073px + 56.0976vw); margin-right: calc(-482.927px + 43.9024vw); }
}
.ft-link__wrap ul { display: flex; justify-content: center; }
.ft-link__wrap .ft-link__wrap--bnr01 { flex-wrap: wrap; justify-content: flex-start; }
.ft-link__wrap .ft-link__wrap--bnr01 li.long { color: rgb(255, 255, 255); width: 100%; }
@media print, screen and (max-width: 960px) {
.ft-link__wrap .ft-link__wrap--bnr01 { margin-bottom: 30px; }
}
.ft-link__wrap .ft-link__wrap--bnr01 li:not(:last-of-type) { margin-right: 30px; }
.ft-link__wrap .ft-link__wrap--bnr01 li a, .ft-link__wrap .ft-link__wrap--bnr01 li.long { display: inline-block; color: rgb(255, 255, 255); font-size: 16px; }
.ft-link__wrap--bnr02 li:nth-child(1) { margin-right: 10px; }
.ft-link__wrap--bnr02 li a { display: block; }
.ft-copy { text-align: center; line-height: 1.6; }
@media print, screen and (max-width: 767.9px) {
.ft-link__wrap .ft-link__wrap--bnr01 li.long { margin-top: 20px; }
.ft-copy { font-size: 11px; padding-top: 15px; padding-bottom: 20px; }
}
@media print, screen and (min-width: 768px) {
.ft-copy { padding-top: 28px; padding-bottom: 36px; }
}
.gr-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(0, 128, 93); color: rgb(255, 255, 255); border-radius: 35px; }
@media print, screen and (max-width: 560px) {
.gr-btn a { padding-left: 20px; font-size: 16px; height: 60px; }
.gr-btn a .arr-circle { width: 40px; height: 40px; }
.gr-btn a .arr-circle::before { width: 38px; height: 38px; }
}
@media print, screen and (min-width: 561px) {
.gr-btn a { padding-left: 43px; font-size: 18px; height: 70px; }
.gr-btn a .arr-circle { width: 46px; height: 46px; }
.gr-btn a .arr-circle::before { width: 44px; height: 44px; }
}
@media print, screen and (min-width: 961px) {
.gr-btn a:hover { opacity: 1; }
.gr-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.gr-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.gr-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.gr-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); }
.gr-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; background-color: rgb(99, 177, 110); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.gr-btn a .arr-circle .arr01, .gr-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.gr-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
.og-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(255, 107, 0); color: rgb(255, 255, 255); border-radius: 35px; height: 60px; }
@media print, screen and (max-width: 560px) {
.og-btn a { padding-left: 20px; font-size: 16px; }
}
@media print, screen and (min-width: 561px) {
.og-btn a { padding-left: 43px; font-size: 18px; }
}
@media print, screen and (min-width: 961px) {
.og-btn a:hover { opacity: 1; }
.og-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.og-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.og-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.og-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); width: 46px; height: 46px; }
.og-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; background-color: rgb(252, 165, 24); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.og-btn a .arr-circle .arr01, .og-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.og-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
.plan-btn { margin-left: auto; margin-right: auto; margin-top: 95px; }
@media print, screen and (max-width: 767.9px) {
.plan-btn { max-width: 300px; }
.plan-btn a { padding-left: 20px; height: 80px; }
.plan-btn a p { font-size: 18px; }
}
@media print, screen and (min-width: 768px) {
.plan-btn { max-width: 720px; }
.plan-btn a { padding-left: 207px; background-size: 150px; height: 120px; background-position: left 32px center; background-image: url(""); background-repeat: no-repeat; }
.plan-btn a p { font-size: 28px; }
}
.plan-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); border-radius: 60px; border: 4px solid rgb(255, 107, 0); transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
.plan-btn a p { font-weight: bold; }
@media print, screen and (min-width: 961px) {
.plan-btn a:hover { opacity: 1; background-color: rgb(255, 107, 0); color: rgb(255, 255, 255); }
.plan-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.plan-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.plan-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.plan-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); width: 60px; height: 60px; }
.plan-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 59px; height: 59px; background-color: rgb(252, 165, 24); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.plan-btn a .arr-circle .arr01, .plan-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.plan-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
#text01 { mask: url(data:image/webp;base64,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); }
#text02 { mask: url(data:image/webp;base64,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); }
#text03 { mask: url(data:image/webp;base64,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); }
.is-fade .handwriting01_mask_line, .is-fade .handwriting02_mask_line { animation: 2s linear 0s 1 normal forwards running handwriting01; }
.is-fade .handwriting03_mask_line { animation: 2s linear 0s 1 normal forwards running handwriting03; }
.handwriting01, .handwriting02 { width: 100%; height: auto; }
.handwriting01_mask_line, .handwriting02_mask_line { fill: none; stroke-width: 10; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 9000px; stroke-dashoffset: 9000px; }
.handwriting03 { width: 100%; height: auto; }
.handwriting03_mask_line { fill: none; stroke-width: 7; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 15000px; stroke-dashoffset: 15000px; }
@keyframes handwriting01 {
0% { stroke-dashoffset: 9000px; }
100% { stroke-dashoffset: 0; }
}
@keyframes handwriting03 {
0% { stroke-dashoffset: 15000px; }
100% { stroke-dashoffset: 0; }
}
.top-bnr { padding-top: 83px; padding-bottom: 71px; position: relative; }
.top-bnr__wrap { max-width: 880px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 767.9px) {
.top-bnr__wrap { padding-left: 15px; padding-right: 15px; }
.top-bnr__wrap li:not(:last-of-type) { margin-bottom: 20px; }
.mySwiper2-button-prev, .mySwiper2-button-next { width: 35px; height: 35px; }
.mySwiper2-button-prev { left: 12vw; }
.mySwiper2-button-next { right: 12vw; }
}
@media print, screen and (min-width: 768px) {
.top-bnr__wrap { display: flex; }
.top-bnr__wrap li:not(:last-of-type) { margin-right: 40px; }
.mySwiper2-button-prev, .mySwiper2-button-next { width: 50px; height: 50px; }
.mySwiper2-button-prev { left: -25px; }
.mySwiper2-button-next { right: -25px; }
}
.mySwiper2-button-prev, .mySwiper2-button-next { cursor: pointer; position: absolute; top: calc(50% - 50px); z-index: 1; }
.top-afterschool { background-repeat: no-repeat; background-size: cover; color: rgb(255, 255, 255); text-align: center; position: relative; }
@media print, screen and (max-width: 560px) {
.top-afterschool::before { background-size: auto 100%; }
}
@media print, screen and (max-width: 767.9px) {
.top-afterschool h2 { font-size: 33px; }
.top-afterschool .ttl-img { max-width: 200px; margin-left: auto; margin-right: auto; }
.top-afterschool__ttl { padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) {
.top-afterschool h2 { font-size: 68px; }
.top-afterschool__ttl { padding-bottom: 30px; }
}
@media print, screen and (min-width: 561px) and (max-width: 960px) {
.top-afterschool::before { background-size: 100%; }
}
@media print, screen and (max-width: 960px) {
.top-afterschool { overflow: hidden; padding-top: 20px; padding-bottom: 40px; background-image: url(""); background-position: center center; }
.top-afterschool__img { width: calc(100% + 120px); position: relative; margin-left: -60px; }
.top-afterschool__wrap { padding-bottom: 30px; }
.top-afterschool__txt { line-height: 2; }
.top-afterschool__ttl h2 span:first-of-type { }
.top-afterschool::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 32px; background-image: url(""); background-position: center bottom; background-repeat: no-repeat; }
}
@media print, screen and (min-width: 961px) {
.top-afterschool { padding: 60px 20px 142px; background-image: url(""); background-position: center bottom; }
.top-afterschool__img { max-width: 1382px; margin-left: auto; margin-right: auto; }
.top-afterschool__wrap { position: absolute; top: 50%; left: 0%; width: 100%; transform: translateY(-50%); }
.top-afterschool__txt { font-size: 18px; line-height: 1.87; }
.top-afterschool__ttl h2 span:first-of-type { }
}
.top-afterschool__bg { position: absolute; bottom: 0px; left: 0px; width: 100%; }
.top-afterschool__ttl { padding-top: 5px; position: relative; width: fit-content; margin-left: auto; margin-right: auto; }
.top-afterschool h2 { font-weight: bold; position: relative; z-index: 1; }
.top-afterschool h2 span { display: inline-block; }
.top-afterschool h2 span:first-of-type { letter-spacing: -0.06em; }
.top-afterschool .ttl-img img { margin-left: auto; margin-right: auto; }
.top-afterschool__txt { font-weight: 500; letter-spacing: 0.06em; }
.top-greeting { padding-bottom: 99px; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-greeting { padding-top: 50px; }
}
@media print, screen and (min-width: 768px) {
.top-greeting { padding-top: 78px; }
}
.top-greeting::before { content: ""; width: 100%; background-color: rgb(239, 247, 240); position: absolute; left: 0px; z-index: -1; }
@media print, screen and (max-width: 767.9px) {
.top-greeting::before { top: 160px; height: calc(100% - 30px); }
}
@media print, screen and (min-width: 768px) {
.top-greeting::before { top: 250px; height: calc(100% - 428px); }
}
.top-greeting .mainwrap { position: relative; }
.top-greeting__ttl { margin-bottom: 40px; }
@media print, screen and (max-width: 767.9px) {
.top-greeting__ttl h2 { font-size: 30px; }
.top-greeting__ttl .ttl-img img { width: 200px; }
}
@media print, screen and (min-width: 768px) {
.top-greeting__ttl h2 { font-size: 52px; }
}
.top-greeting__ttl h2 { color: rgb(0, 128, 93); font-weight: bold; text-align: center; line-height: 1.3; }
.top-greeting__ttl .ttl-img { margin-bottom: 15px; }
.top-greeting__ttl .ttl-img img { margin-left: auto; margin-right: auto; }
.top-greeting__txt { background-color: rgb(255, 255, 255); max-width: 820px; margin-left: auto; margin-right: auto; border-radius: 18px; border: 1px solid rgb(99, 177, 110); padding-top: 32px; padding-bottom: 72px; position: relative; }
.top-greeting__txt p { line-height: 2; font-weight: 500; text-align: center; }
@media print, screen and (max-width: 767.9px) {
.top-greeting__txt p { font-size: 15px; }
}
@media print, screen and (min-width: 768px) {
.top-greeting__txt p { font-size: 18px; }
}
.top-greeting__txt .gr-btn { position: absolute; bottom: -35px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 767.9px) {
.top-greeting__txt .gr-btn { width: 260px; }
}
@media print, screen and (min-width: 768px) {
.top-greeting__txt .gr-btn { width: 320px; }
}
.top-greeting__point { display: flex; justify-content: space-between; margin-top: 91px; }
@media print, screen and (max-width: 767.9px) {
.top-greeting__point { flex-wrap: wrap; max-width: 500px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 1361px) {
.top-greeting__point { padding-left: 70px; padding-right: 70px; }
}
.top-greeting__point li { border-radius: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; aspect-ratio: 1 / 1; position: relative; opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease 0s, transform 0.6s ease 0s; }
.top-greeting__point li.is-fade { opacity: 1; transform: translateY(0px); }
@media print, screen and (max-width: 767.9px) {
.top-greeting__point li { width: calc(50% - 10px); }
.top-greeting__point li:nth-child(n+3) { margin-top: 20px; }
}
@media print, screen and (max-width: 960px) {
.top-greeting__point li::before { left: 5px; top: 5px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1160px) {
.top-greeting__point li { width: calc(25% - 15px); }
}
@media print, screen and (min-width: 1161px) {
.top-greeting__point li { width: calc(25% - 25px); }
.top-greeting__point li::before { left: 10px; top: 10px; }
}
.top-greeting__point li::before, .top-greeting__point li::after { content: ""; width: 100%; height: 100%; border-radius: 50%; position: absolute; }
.top-greeting__point li::before { background-color: rgb(255, 255, 255); }
.top-greeting__point li::after { border: 4px solid rgb(0, 128, 93); }
.top-greeting__point li .p-inner { position: relative; }
.top-greeting__point p { font-weight: bold; line-height: 1; text-align: center; font-size: clamp(16px, 2.5vw, 32px); }
.top-greeting__point p.mdl-txt { margin-bottom: 20px; }
.top-greeting__point p.ctxt { font-size: 16px; font-weight: 500; margin-top: 10px; }
.top-greeting__point p span { display: inline-block; }
.top-greeting__point p span.mdl { font-size: clamp(18px, 2.5vw, 20px); }
.top-greeting__point p span.og { color: rgb(255, 107, 0); font-size: clamp(42px, 5vw, 72px); line-height: 0.62; letter-spacing: -0.03em; margin: 0px 7px; }
.top-greeting__point p span.f-64 { font-size: clamp(35px, 5vw, 64px); }
.top-greeting__point p small { display: inline-block; }
.top-greeting__point .ta_r { font-size: clamp(16px, 2.5vw, 28px); text-align: right; margin-top: 5px; }
@media print, screen and (max-width: 767.9px) {
.top-attraction { padding-bottom: 45px; }
}
@media print, screen and (min-width: 768px) {
.top-attraction { padding-bottom: 105px; }
}
.top-attraction .attraction-slide { position: relative; }
@media print, screen and (max-width: 1560px) {
.top-attraction .swiper-button-next, .top-attraction .swiper-button-prev { width: 50px; height: 50px; }
.top-attraction .swiper-button-next { right: calc(-50px + 16.7vw); }
.top-attraction .swiper-button-prev { left: calc(-50px + 16.7vw); }
}
@media print, screen and (min-width: 1561px) {
.top-attraction .swiper-button-next, .top-attraction .swiper-button-prev { width: 80px; height: 80px; }
.top-attraction .swiper-button-next { right: calc(-80px + 25.7vw); }
.top-attraction .swiper-button-prev { left: calc(-80px + 25.7vw); }
}
.top-attraction .swiper-button-next::after, .top-attraction .swiper-button-prev::after { content: none; }
.top-attraction .swiper-wrapper li { position: relative; }
.top-attraction .swiper-slide { padding-bottom: 10px; }
.top-attraction__wrap { background-color: rgb(255, 255, 255); }
@media print, screen and (max-width: 767.9px) {
.top-attraction__wrap { margin-top: -20px; width: calc(100% - 30px); margin-left: 15px; }
.top-attraction__wrap h3 { font-size: 20px; }
.top-attraction__wrap .count { justify-content: center; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; }
.top-attraction__wrap .count::before { width: 40px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; right: calc(50% - 30px); }
.top-attraction__wrap .count p:first-of-type { font-size: 25px; padding-bottom: 6px; }
.top-attraction__wrap .count p:nth-child(2) { font-size: 15px; padding-left: 15px; }
}
@media print, screen and (min-width: 768px) {
.top-attraction__wrap h3 { font-size: 24px; }
.top-attraction__wrap .count { max-width: 170px; padding-left: 50px; justify-content: space-between; padding-top: 20px; padding-bottom: 12px; }
.top-attraction__wrap .count::before { width: 76.36px; top: 42px; right: 10px; }
.top-attraction__wrap .count p:first-of-type { font-size: 42px; padding-bottom: 6px; }
.top-attraction__wrap .count p:nth-child(2) { font-size: 18px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-attraction__wrap { margin-top: -50px; width: calc(100% - 40px); margin-left: 20px; }
}
@media print, screen and (max-width: 960px) {
.top-attraction__wrap { position: relative; box-shadow: rgba(0, 0, 0, 0.1) 4px 4px 10px; padding-bottom: 50px; }
}
@media print, screen and (min-width: 961px) {
.top-attraction__wrap { position: absolute; bottom: 0px; right: 59px; width: 300px; min-height: 280px; }
}
.top-attraction__wrap h3 { font-weight: bold; color: rgb(0, 128, 93); margin-bottom: 15px; }
.top-attraction__wrap .count { display: flex; align-items: flex-end; letter-spacing: 0.06em; line-height: 1; background-color: rgb(0, 128, 93); padding-right: 15px; position: relative; }
.top-attraction__wrap .count::before { content: ""; height: 1px; background-color: rgb(255, 255, 255); transform: rotate(-45deg); position: absolute; }
.top-attraction__wrap .count p { color: rgb(255, 255, 255); font-weight: 400; }
.top-attraction__main { padding-top: 20px; }
@media print, screen and (max-width: 767.9px) {
.top-attraction__main { padding-left: 12px; padding-right: 12px; }
}
@media print, screen and (min-width: 768px) {
.top-attraction__main { padding-left: 30px; padding-right: 30px; }
}
.top-attraction__main div { line-height: 1.87; }
.top-case { background-color: rgb(248, 245, 237); }
@media print, screen and (max-width: 767.9px) {
.top-case { padding-top: 42px; padding-bottom: 40px; }
}
@media print, screen and (min-width: 768px) {
.top-case { padding-top: 108px; padding-bottom: 122px; }
}
.top-case__h2 { text-align: center; }
@media print, screen and (max-width: 767.9px) {
.top-case__h2 { margin-bottom: 38px; }
.top-case__h2 h2 { font-size: 28px; }
}
@media print, screen and (min-width: 768px) {
.top-case__h2 { margin-bottom: 54px; }
.top-case__h2 h2 { font-size: 52px; }
.top-case__h2 p { font-size: 20px; }
}
.top-case__h2 h2 { font-weight: bold; margin-bottom: 20px; line-height: 1.3; color: rgb(0, 128, 93); }
.top-case__h2 p { font-weight: 500; line-height: 1.8; }
.top-case__img { margin-top: 25px; margin-bottom: 35px; }
.top-case__col2 { text-align: center; }
@media print, screen and (max-width: 767.9px) {
.top-case__col2 > div { padding: 23px 15px 20px; }
.top-case__col2 > div.og { margin-bottom: 20px; }
.top-case__col2 > div ul li { padding: 9px 5px; }
.top-case__col2 > div h4 { font-size: 20px; }
.top-case__col2 > div h4 span { padding-left: 40px; padding-right: 40px; background-size: auto 40px; }
}
@media print, screen and (min-width: 768px) {
.top-case__col2 { display: flex; }
.top-case__col2 > div { padding: 40px 20px 30px; }
.top-case__col2 > div h4 span { background-size: auto 57px; }
.top-case__col2 > div ul li { padding: 12px 2px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-case__col2 > div { width: calc(50% - 10px); }
.top-case__col2 > div.og { margin-right: 20px; }
.top-case__col2 > div ul li { font-size: 16px; }
.top-case__col2 > div h4 { font-size: 3.2vw; }
.top-case__col2 > div h4 span { padding-left: 42px; padding-right: 42px; }
}
@media print, screen and (min-width: 961px) {
.top-case__col2 > div { width: calc(50% - 20px); }
.top-case__col2 > div.og { margin-right: 40px; }
.top-case__col2 > div h4 { font-size: 32px; }
.top-case__col2 > div h4 span { padding-left: 50px; padding-right: 50px; }
.top-case__col2 > div ul li { font-size: 18px; }
}
.top-case__col2 > div { border-style: solid; border-width: 4px; border-radius: 18px; }
.top-case__col2 > div.og { border-color: rgb(255, 107, 0); background-color: rgb(255, 247, 242); }
.top-case__col2 > div.og h4 { color: rgb(255, 107, 0); }
.top-case__col2 > div.og ul li { background-color: rgb(255, 107, 0); }
.top-case__col2 > div.bl { border-color: rgb(0, 173, 236); background-color: rgb(242, 251, 254); }
.top-case__col2 > div.bl h4 { color: rgb(0, 173, 236); }
.top-case__col2 > div.bl ul li { background-color: rgb(0, 173, 236); }
.top-case__col2 > div ul { display: flex; flex-wrap: wrap; }
.top-case__col2 > div ul li { width: calc(50% - 5px); border-radius: 20px; color: rgb(255, 255, 255); margin-bottom: 10px; line-height: 1; font-weight: 500; }
.top-case__col2 > div ul li:nth-child(2n+1) { margin-right: 10px; }
.top-case__col2 h4 { font-weight: bold; line-height: 1; }
.top-case__col2 h4 span { display: inline-block; padding-top: 10px; padding-bottom: 16px; background-image: url(""), url(""); background-repeat: no-repeat; background-position: left center, right center; }
.top-case__h3 { text-align: center; position: relative; margin-left: auto; margin-right: auto; padding-top: 20px; overflow: hidden; }
@media print, screen and (max-width: 767.9px) {
.top-case__h3 { margin-bottom: 25px; max-width: 320px; padding-bottom: 25px; padding-left: 20px; }
}
@media print, screen and (min-width: 768px) {
.top-case__h3 { margin-bottom: 60px; max-width: 585px; padding-bottom: 45px; }
}
.top-case__h3 .line_anime { position: absolute; bottom: 0px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; width: 100%; }
.top-case__h3 .line_anime.is-fade::before { transform: translate3d(100%, 0px, 0px); }
.top-case__h3 .line_anime::before { content: ""; position: absolute; left: 0px; width: 100%; height: 100%; background-color: rgb(248, 245, 237); transform: translate3d(0px, 0px, 0px); transition: all 0.5s cubic-bezier(0.15, 0.65, 0.85, 0.65) 0s; }
.top-case__h3 h3 { font-weight: bold; line-height: 1; display: flex; justify-content: center; align-items: center; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-case__h3 h3 { font-size: 24px; }
.top-case__h3 h3 span { font-size: 42px; }
}
@media print, screen and (min-width: 768px) {
.top-case__h3 h3 { font-size: 40px; }
.top-case__h3 h3 span { font-size: 70px; }
}
.top-case__h3 h3 span { display: inline-block; letter-spacing: -0.03em; padding-left: 10px; padding-right: 10px; }
.top-case__col3 { margin-top: 54px; }
@media print, screen and (max-width: 767.9px) {
.top-case__col3 { max-width: 450px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (max-width: 767.9px) {
.top-case__col3 ul { margin-left: 20px; margin-right: 20px; }
.top-case__col3 ul li { display: flex; flex-wrap: wrap; }
.top-case__col3 ul li:not(:last-of-type) { margin-bottom: 35px; }
.top-case__col3 ul .sub { font-size: 16px; }
.top-case__col3 ul .gy-btn { width: 100%; }
.top-case__col3 ul .top-case__pn { width: calc(100% - 100px); border-top-right-radius: 12px; padding-top: 10px; padding-bottom: 15px; }
.top-case__col3 ul h4 { font-size: 20px; width: 100px; border-top-left-radius: 12px; text-align: center; display: flex; flex-direction: column; justify-content: center; line-height: 1.3; }
}
@media print, screen and (min-width: 768px) {
.top-case__col3 ul { display: flex; }
.top-case__col3 ul li { text-align: center; }
.top-case__col3 ul h4 { border-top-left-radius: 12px; border-top-right-radius: 12px; padding-top: 20px; padding-bottom: 20px; line-height: 1; }
.top-case__col3 ul .top-case__pn { padding-top: 25px; padding-bottom: 25px; }
.top-case__col3 ul .sub { margin-bottom: 15px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-case__col3 ul li { width: calc(33.3333% - 13.3333px); }
.top-case__col3 ul li:not(:last-of-type) { margin-right: 20px; }
.top-case__col3 ul .sub { font-size: 18px; }
.top-case__col3 ul .top-case__pn { font-size: 13px; }
.top-case__col3 ul h4 { font-size: 25px; }
}
@media print, screen and (min-width: 961px) {
.top-case__col3 ul li { width: calc(33.3333% - 33.3333px); }
.top-case__col3 ul li:not(:last-of-type) { margin-right: 50px; }
.top-case__col3 ul .sub { font-size: 22px; }
.top-case__col3 ul h4 { font-size: 30px; }
}
.top-case__col3 ul li:nth-child(1) h4 { background-color: rgb(0, 173, 236); }
.top-case__col3 ul li:nth-child(1) .sub { color: rgb(0, 173, 236); }
.top-case__col3 ul li:nth-child(2) h4 { background-color: rgb(252, 165, 24); }
.top-case__col3 ul li:nth-child(2) .sub { color: rgb(252, 165, 24); }
.top-case__col3 ul li:nth-child(3) h4 { background-color: rgb(99, 177, 110); }
.top-case__col3 ul li:nth-child(3) .sub { color: rgb(99, 177, 110); }
.top-case__col3 h4 { font-weight: bold; letter-spacing: 0.01em; color: rgb(255, 255, 255); }
.top-case__pn { padding-left: 15px; padding-right: 15px; background-color: rgb(255, 255, 255); }
.top-case__pn p { font-weight: 500; line-height: 1.6; }
.top-case__pn p.sub { font-weight: bold; }
.top-case .gy-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; height: 60px; padding-left: 23px; font-size: 16px; text-align: left; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-case .gy-btn a { font-size: 14px; padding-left: 15px; }
}
@media print, screen and (min-width: 961px) {
.top-case .gy-btn a:hover { opacity: 1; }
.top-case .gy-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.top-case .gy-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.top-case .gy-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.top-case .gy-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); width: 46px; height: 46px; }
.top-case .gy-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; background-color: rgb(51, 51, 51); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.top-case .gy-btn a .arr-circle .arr01, .top-case .gy-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.top-case .gy-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
@media print, screen and (max-width: 767.9px) {
.top-map { padding-top: 60px; padding-bottom: 60px; }
.top-map__txt { padding-left: 15px; padding-right: 15px; }
.top-map__ttl { max-width: 255px; }
.top-map__ttl h2 { background-size: 40px; padding-left: 55px; background-position: left 0px bottom 10px; }
.top-map__ttl h2 span:nth-child(1) { font-size: 35px; }
.top-map__ttl h2 span:nth-child(2) { font-size: 42px; }
.top-map__txt { padding-top: 35px; padding-bottom: 35px; }
.top-map__txt h3, .top-map__txt p { text-align: center; }
.top-map__txt p { font-size: 12px; }
.top-map h3 { font-size: 28px; }
.top-map .gr-btn { max-width: 300px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 768px) {
.top-map { padding-top: 117px; padding-bottom: 129px; }
.top-map__ttl { max-width: 390px; }
.top-map__ttl h2 { background-size: 76.17px; padding-left: 100px; background-position: left 19px bottom 10px; }
.top-map__ttl h2 span:nth-child(1) { font-size: 54px; }
.top-map__ttl h2 span:nth-child(2) { font-size: 62px; }
.top-map__txt { padding-top: 51px; padding-bottom: 51px; }
.top-map h3 { font-size: 46px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-map__txt { padding-left: 45px; padding-right: 45px; }
}
@media print, screen and (max-width: 960px) {
.top-map__txt { margin-right: auto; max-width: 560px; margin-bottom: 50px; }
.top-map__txt::after { bottom: -35px; right: 35px; clip-path: polygon(0px 0px, 100% 0px, 0px 100%); }
.top-map__ttl { margin-bottom: 35px; }
}
@media print, screen and (min-width: 961px) {
.top-map__ttl { margin-bottom: 20px; }
.top-map__wrap { display: flex; flex-direction: row-reverse; }
.top-map__txt { max-width: 480px; }
.top-map__txt::after { top: 88px; left: -35px; clip-path: polygon(100% 0px, 100% 100%, 0px 0px); }
.top-map__img { width: 56.7%; }
.top-map__main { width: 43.3%; padding-left: 35px; }
}
@media print, screen and (min-width: 961px) and (max-width: 1260px) {
.top-map__wrap { align-items: flex-end; }
.top-map__txt { padding-left: 25px; padding-right: 25px; margin-bottom: 50px; }
}
@media print, screen and (min-width: 1261px) {
.top-map__main { margin-top: 70px; }
.top-map__txt { padding-left: 45px; padding-right: 45px; }
}
.top-map__ttl { margin-left: auto; margin-right: auto; text-align: center; background: linear-gradient(transparent 70%, rgb(239, 247, 240) 70%); }
.top-map__ttl h2 { background-image: url(""); background-repeat: no-repeat; display: inline-block; padding-top: 10px; }
.top-map__ttl h2 span { display: inline-block; vertical-align: middle; font-weight: bold; color: rgb(140, 184, 8); line-height: 1.2; }
.top-map__ttl h2 span:nth-child(1) { margin-right: 5px; letter-spacing: 0.03em; }
.top-map__ttl h2 span:nth-child(2) { letter-spacing: -0.02em; }
.top-map__txt { background-color: rgb(246, 246, 246); border-radius: 18px; margin-left: auto; position: relative; }
.top-map__txt::after { content: ""; display: inline-block; position: absolute; background-color: rgb(246, 246, 246); width: 35px; height: 35px; }
.top-map h3 { font-weight: bold; color: rgb(0, 128, 93); line-height: 1.3; letter-spacing: 0.03em; margin-bottom: 25px; }
.top-map p { line-height: 1.87; }
.top-map .gr-btn { margin-top: 35px; }
.top-map__slide .swiper-button-next::after, .top-map__slide .swiper-button-prev::after { content: none; }
@media print, screen and (max-width: 960px) {
.top-map__slide .swiper-button-next, .top-map__slide .swiper-button-prev { width: 50px; height: 50px; }
.top-map__slide .swiper-button-next { right: 35px; }
.top-map__slide .swiper-button-prev { left: 35px; }
}
@media print, screen and (min-width: 961px) {
.top-map__slide .swiper-button-next, .top-map__slide .swiper-button-prev { width: 80px; height: 80px; }
.top-map__slide .swiper-button-next { right: 50px; }
.top-map__slide .swiper-button-prev { left: 50px; }
}
.top-map__cap { margin-top: 15px; }
@media print, screen and (max-width: 767.9px) {
.top-facilities { padding-bottom: 35px; }
.top-facilities .gr-btn { max-width: 260px; }
.top-facilities__ttl { padding-top: 45px; padding-bottom: 38px; }
.top-facilities__ttl h2 { font-size: 22px; }
}
@media print, screen and (min-width: 768px) {
.top-facilities { padding-bottom: 142px; }
.top-facilities .gr-btn { max-width: 320px; }
.top-facilities__ttl { padding-top: 90px; padding-bottom: 78px; }
.top-facilities__ttl h2 { font-size: 48px; }
}
.top-facilities__ttl { background-color: rgb(0, 128, 93); color: rgb(255, 255, 255); text-align: center; }
.top-facilities__ttl h2 { font-weight: bold; padding-bottom: 30px; }
.top-facilities__bg { position: absolute; bottom: 0px; left: 0px; width: 100%; }
.top-facilities__inner { max-width: 796px; margin-left: auto; margin-right: auto; position: relative; }
@media print, screen and (min-width: 961px) and (max-width: 1460px) {
.top-facilities__list > li:nth-child(2n+1) .top-facilities__main { padding-right: 60px; }
.top-facilities__list > li:nth-child(2n) .top-facilities__main { padding-left: 60px; }
}
@media print, screen and (min-width: 1461px) {
.top-facilities__list > li { min-height: 640px; }
.top-facilities__list > li:nth-child(2n+1) .top-facilities__main { padding-right: 160px; }
.top-facilities__list > li:nth-child(2n) .top-facilities__main { padding-left: 160px; }
}
.top-facilities__list > li:nth-child(2n) { background-color: rgb(239, 247, 240); }
@media print, screen and (max-width: 960px) {
.top-facilities__main { padding-top: 50px; padding-bottom: 50px; }
.top-facilities__wrap { padding-left: 20px; padding-right: 20px; max-width: 560px; margin-left: auto; margin-right: auto; }
}
@media print, screen and (min-width: 961px) {
.top-facilities__list > li { display: flex; }
.top-facilities__list > li:nth-child(2n+1) { flex-direction: row-reverse; }
.top-facilities__list > li:nth-child(2n+1) .top-facilities__wrap { margin-left: auto; }
.top-facilities__list > li:nth-child(2n+1) .top-facilities__main { padding-left: 20px; }
.top-facilities__list > li:nth-child(2n) .top-facilities__main { padding-right: 20px; }
.top-facilities__main, .top-facilities__img { width: 50%; }
.top-facilities__main { padding-top: 93px; }
.top-facilities__wrap { max-width: 400px; }
.top-facilities__img img { height: 100%; width: 100%; vertical-align: bottom; object-fit: cover; }
}
.top-facilities__img { overflow: hidden; }
@media print, screen and (min-width: 961px) and (max-width: 1460px) {
.top-facilities__img { min-height: 570px; }
}
@media print, screen and (min-width: 1461px) {
.top-facilities__img { min-height: 640px; }
}
.top-facilities__wrap h3 { font-weight: bold; margin-bottom: 25px; }
@media print, screen and (max-width: 767.9px) {
.top-facilities__wrap h3 { font-size: 23px; }
}
@media print, screen and (min-width: 768px) {
.top-facilities__wrap h3 { font-size: 30px; }
}
.top-facilities__wrap h3 span { display: block; color: rgb(255, 107, 0); }
.top-facilities .gr-btn { margin-top: 50px; }
.top-facilities__txt { line-height: 1.87; }
.top-plan { padding-top: 42px; padding-bottom: 42px; position: relative; }
.top-plan::before { content: ""; background-color: rgb(248, 245, 237); width: 100%; position: absolute; left: 0px; z-index: -1; }
@media print, screen and (max-width: 767.9px) {
.top-plan::before { top: 120px; height: calc(100% - 200px); }
.top-plan__ttl, .top-plan__wrap { padding-left: 15px; padding-right: 15px; }
.top-plan__ttl h3 { font-size: 18px; }
.top-plan__right { padding-top: 20px; }
.top-plan .og-btn { margin-top: 35px; }
}
@media print, screen and (min-width: 768px) {
.top-plan::before { top: 145px; height: calc(100% - 245px); }
.top-plan__ttl, .top-plan__wrap { padding-left: 27px; padding-right: 27px; }
.top-plan__ttl h3 { font-size: 24px; }
.top-plan__wrap { display: flex; }
.top-plan__img { width: 57.2%; }
.top-plan__right { padding-left: 24px; width: 42.8%; padding-bottom: 90px; position: relative; }
.top-plan .og-btn { position: absolute; left: 0px; right: 0px; bottom: 0px; }
}
.top-plan__h2 { margin-left: auto; margin-right: auto; padding-top: 32px; position: relative; margin-bottom: 82px; }
@media print, screen and (max-width: 767.9px) {
.top-plan__h2 { min-height: 135px; max-width: 320px; }
.top-plan__h2 h2 span { font-size: 35px; }
.top-plan__h2.section__box .section__box-square.box-square1 { width: calc(100% - 5px); left: -10px; height: calc(100% - 38px); }
.top-plan__h2::before { top: -10px; left: -10px; }
}
@media print, screen and (min-width: 768px) {
.top-plan__h2 { max-width: 710px; padding-left: 40px; padding-right: 15px; }
.top-plan__h2.section__box .section__box-square.box-square1 { width: calc(100% - 50px); height: 138px; left: 30px; }
.top-plan__h2::before { top: 0px; left: 0px; }
}
.top-plan__h2::before, .top-plan__h2::after { content: ""; position: absolute; background-repeat: no-repeat; background-position: 0px 0px; background-size: cover; }
.top-plan__h2::before { width: 51.22px; height: 68.79px; background-image: url(""); }
.top-plan__h2::after { bottom: 5px; right: 0px; width: 34.05px; height: 36.11px; background-image: url(""); }
.top-plan__h2 h2 { background-color: rgb(255, 255, 255); text-align: center; padding-top: 25px; padding-bottom: 45px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-plan__h2 h2 span { font-size: 60px; }
}
@media print, screen and (min-width: 961px) {
.top-plan__h2 h2 span { font-size: 74px; }
}
.top-plan__h2 h2 span { display: block; font-weight: bold; color: rgb(255, 107, 0); line-height: 1; }
.top-plan__h2.section__box { position: relative; }
.top-plan__h2.section__box .section__box-square { position: absolute; }
.top-plan__h2.section__box .section__box-square.box-square1 { bottom: 13px; }
.top-plan__h2.section__box .section__box-square.box-square1 .section__box-square-line1 { transform-origin: right center; }
.top-plan__h2.section__box .section__box-square.box-square1 .section__box-square-line2 { transform-origin: left center; }
.top-plan__h2.section__box .section__box-square.box-square1 .section__box-square-line3 { transform-origin: center top; }
.top-plan__h2.section__box .section__box-square.box-square1 .section__box-square-line4 { transform-origin: center bottom; }
.top-plan__h2.section__box .section__box-square-line1, .top-plan__h2.section__box .section__box-square-line2 { height: 2px; transform: scaleX(0); width: calc(100% - 40px); }
.top-plan__h2.section__box .section__box-square-line3, .top-plan__h2.section__box .section__box-square-line4 { width: 2px; transform: scaleY(0); height: calc(100% - 70px); }
.top-plan__h2.section__box .section__box-square-line1 { top: 0px; right: 0px; }
.top-plan__h2.section__box .section__box-square-line2 { bottom: 0px; left: 0px; }
.top-plan__h2.section__box .section__box-square-line3 { top: 0px; right: 0px; }
.top-plan__h2.section__box .section__box-square-line4 { bottom: 0px; left: 0px; }
.top-plan__h2.section__box .section__box-square span { position: absolute; transition: all 0.9s linear 0s; }
.top-plan__h2.section__box .section__box-square.box-square1 span { background-color: rgb(252, 165, 24); }
.top-plan__h2.section__box .is-fade .section__box-square-line1, .top-plan__h2.section__box .is-fade .section__box-square-line2 { transform: scaleX(1); }
.top-plan__h2.section__box .is-fade .section__box-square-line3, .top-plan__h2.section__box .is-fade .section__box-square-line4 { transform: scaleY(1); }
.top-plan ul > li { border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.06) 10px 10px 0px; }
.top-plan ul > li:not(:last-of-type) { margin-bottom: 40px; }
.top-plan__ttl { background-color: rgba(254, 220, 94, 0.8); border-top-left-radius: 12px; border-top-right-radius: 12px; padding-top: 18px; padding-bottom: 21px; background-image: url(""); background-repeat: no-repeat; }
@media print, screen and (max-width: 560px) {
.top-plan__ttl { padding-left: 42px; background-size: 30px; background-position: left 7px center; }
}
@media print, screen and (min-width: 561px) {
.top-plan__ttl { padding-left: 86px; background-size: 43px; background-position: left 27px center; }
}
.top-plan__ttl h3 { font-weight: bold; }
.top-plan__wrap { padding-top: 24px; padding-bottom: 29px; background-color: rgb(255, 255, 255); border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.top-plan__txt { line-height: 1.87; }
.top-plan__img { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: 1fr 1fr; gap: 4px; }
.top-plan__img div { position: relative; width: 100%; overflow: hidden; }
.top-plan__img div::before { content: ""; display: block; padding-top: 66.6667%; }
.top-plan__img div img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.top-plan__img div:nth-child(1) { grid-area: 1 / 1 / 3 / 2; }
.top-plan__img div:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.top-plan__img div:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
.top-plan .og-btn { max-width: 260px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 767.9px) {
.top-access__ttl h2 { font-size: 35px; }
.top-access__sub { font-size: 20px; }
.top-access .access-map { padding-right: 10px; padding-bottom: 10px; }
.top-access__main { padding-bottom: 35px; }
.top-access .gr-btn { margin-top: 35px; }
}
@media print, screen and (min-width: 768px) {
.top-access { padding-top: 100px; padding-bottom: 135px; }
.top-access__ttl h2 { font-size: 42px; }
.top-access__sub { font-size: 24px; }
.top-access .widewrap { padding-right: 10px; padding-bottom: 10px; }
.top-access .gr-btn { position: absolute; left: 0px; bottom: -35px; width: 100%; }
.top-access__main { padding-bottom: 65px; }
}
.top-access .widewrap { background-color: rgb(246, 246, 246); padding-left: 10px; }
.top-access__main { padding-top: 45px; position: relative; }
.top-access__ttl { position: relative; border-bottom: 3px solid rgb(51, 51, 51); padding-bottom: 15px; }
.top-access__ttl h2 { font-weight: 500; line-height: 1; position: relative; }
.top-access__sub { color: rgb(0, 128, 93); font-weight: bold; margin-top: 20px; margin-bottom: 15px; }
.top-access__txt p { line-height: 1.87; }
.top-access .gr-btn { max-width: 320px; }
.top-access__bg { position: absolute; bottom: 0px; left: -18px; width: 220px; }
.top-faq { background-color: rgb(239, 247, 240); background-image: url(""); background-repeat: no-repeat; padding-top: 80px; padding-bottom: 80px; }
@media print, screen and (max-width: 767.9px) {
.top-faq { background-size: 160px; background-position: right 10px bottom 12px; }
}
@media print, screen and (min-width: 768px) {
.top-faq { background-size: 220px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1360px) {
.top-faq { background-position: right 20px bottom 25px; }
}
@media print, screen and (min-width: 1361px) {
.top-faq { background-position: calc(50% + 570px) calc(100% - 25px); }
}
.top-faq__ttl { text-align: center; margin-bottom: 24px; position: relative; padding-top: 20px; }
.top-faq__ttl h2 { font-size: 30px; font-weight: bold; position: relative; }
.top-faq__ttl h2 span { display: block; color: rgb(0, 128, 93); font-weight: 500; font-size: 16px; }
.top-faq__ttl .line_anime { position: absolute; top: 0px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; }
@media print, screen and (max-width: 380px) {
.top-faq__ttl .line_anime { width: 100%; }
}
@media print, screen and (min-width: 381px) {
.top-faq__ttl .line_anime { width: 361px; }
}
.top-faq__ttl .line_anime.is-fade::before { transform: translate3d(100%, 0px, 0px); }
.top-faq__ttl .line_anime::before { content: ""; position: absolute; left: 0px; width: 100%; height: 100%; background-color: rgb(239, 247, 240); transform: translate3d(0px, 0px, 0px); transition: all 0.5s cubic-bezier(0.15, 0.65, 0.85, 0.65) 0s; }
.top-faq .gr-btn { margin-left: auto; margin-right: auto; margin-top: 38px; }
@media print, screen and (max-width: 767.9px) {
.top-faq .gr-btn { max-width: 280px; }
}
@media print, screen and (min-width: 768px) {
.top-faq .gr-btn { max-width: 380px; }
}
.top-sns { padding-top: 80px; padding-bottom: 130px; }
@media print, screen and (min-width: 381px) {
.top-sns__ttl { display: flex; align-items: flex-end; }
}
.top-sns__ttl h2 { font-weight: 700; letter-spacing: -0.03em; }
@media print, screen and (min-width: 381px) {
.top-sns__ttl h2 { margin-right: 40px; }
}
@media print, screen and (max-width: 767.9px) {
.top-sns__ttl h2 { font-size: 50px; }
}
@media print, screen and (min-width: 768px) {
.top-sns__ttl h2 { font-size: 72px; }
}
.top-sns__ttl a { padding-bottom: 15px; display: inline-block; background-image: url(""); background-repeat: no-repeat; background-size: 15px; background-position: right 0px top 5px; padding-right: 20px; }
.top-info { background-color: rgb(248, 245, 237); }
@media print, screen and (max-width: 767.9px) {
.top-info { padding-top: 60px; padding-bottom: 69px; }
.top-info__main { padding-left: 10px; }
}
@media print, screen and (min-width: 768px) {
.top-info { padding-top: 89px; padding-bottom: 130px; }
.top-info__main { padding-left: 20px; }
}
.top-info__ttl { text-align: center; position: relative; width: 240px; margin-left: auto; margin-right: auto; margin-bottom: 35px; }
.top-info__ttl h2 { font-weight: 500; letter-spacing: 0.06em; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-info__ttl h2 { font-size: 32px; }
}
@media print, screen and (min-width: 768px) {
.top-info__ttl h2 { font-size: 48px; }
}
.top-info__ttl--bg { position: absolute; left: 0px; bottom: 0px; overflow: hidden; width: 0px; transition: width 0.8s ease 0s; }
.top-info__ttl--bg.is-fade { width: 100%; }
@media print, screen and (max-width: 767.9px) {
.top-info__list > div { border: 1px solid rgb(0, 128, 93); padding-bottom: 50px; position: relative; margin-bottom: 40px; }
.top-info__list .gr-btn { position: absolute; bottom: -30px; left: 0px; right: 0px; }
}
@media print, screen and (min-width: 768px) {
.top-info__list { display: flex; justify-content: space-between; }
.top-info__list > div { padding-top: 32px; padding-bottom: 32px; }
}
.top-info__list > div { background-color: rgb(255, 255, 255); padding-left: 15px; padding-right: 15px; border-radius: 12px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-info__list > div { width: calc(50% - 10px); }
}
@media print, screen and (min-width: 961px) {
.top-info__list > div { width: calc(50% - 20px); }
}
.top-info__list .gr-btn { margin-left: auto; margin-right: auto; margin-top: 15px; }
@media print, screen and (max-width: 767.9px) {
.top-info__list .gr-btn { width: 240px; }
}
@media print, screen and (min-width: 768px) {
.top-info__list .gr-btn { max-width: 340px; }
}
.top-info__list h3 { color: rgb(0, 128, 93); font-weight: bold; text-align: center; }
@media print, screen and (max-width: 767.9px) {
.top-info__list h3 { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid rgb(0, 128, 93); position: relative; margin-left: -15px; width: calc(100% + 30px); }
}
@media print, screen and (min-width: 768px) {
.top-info__list h3 { margin-bottom: 20px; }
}
@media print, screen and (max-width: 960px) {
.top-info__list h3 { font-size: 18px; }
}
@media print, screen and (min-width: 961px) {
.top-info__list h3 { font-size: 24px; }
}
.top-info__acv > li:not(:last-of-type) { border-bottom: 1px solid rgb(162, 209, 196); }
@media print, screen and (max-width: 767.9px) {
.top-info__acv > li:nth-child(n+2) { display: none; }
}
.top-info__acv > li a { display: flex; }
@media print, screen and (max-width: 767.9px) {
.top-info__acv > li a { padding-top: 15px; padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) {
.top-info__acv > li a { padding-top: 23px; padding-bottom: 23px; }
}
.top-info__img { width: 46.67%; }
.top-info__main { width: 53.33%; }
.top-info__main dl { margin-bottom: 15px; }
@media print, screen and (max-width: 400px) {
.top-info__main dl dd { margin-top: 5px; }
}
@media print, screen and (min-width: 401px) {
.top-info__main dl { display: flex; justify-content: space-between; align-items: center; }
}
@media print, screen and (max-width: 767.9px) {
.top-info__main dl dt { width: calc(100% - 63px); }
.top-info__main dl dd { font-size: 13px; width: 63px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.top-info__main dl dt { width: calc(100% - 67px); }
.top-info__main dl dd { font-size: 14px; width: 67px; }
}
@media print, screen and (max-width: 960px) {
.top-info__main dl dt span { font-size: 11px; width: 75px; }
}
@media print, screen and (min-width: 961px) {
.top-info__main dl dt { width: calc(100% - 77px); }
.top-info__main dl dt span { font-size: 13px; width: 90px; }
.top-info__main dl dd { width: 77px; }
}
.top-info__main dl dt, .top-info__main dl dd { font-weight: 500; line-height: 1; }
.top-info__main dl dt span { display: inline-block; color: rgb(255, 255, 255); border-radius: 13px; background-color: rgb(252, 165, 24); text-align: center; padding: 6.5px 0px; }
.top-info__main dl dt span:not(:first-of-type) { margin-top: 5px; }
.top-info__main dl dd { color: rgb(252, 165, 24); }
.top-concept { background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: center top; padding-top: 120px; padding-bottom: 320px; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-concept { padding-bottom: 180px; }
}
@media print, screen and (min-width: 768px) {
.top-concept { padding-bottom: 320px; }
}
@media print, screen and (max-width: 960px) {
.top-concept::before { width: 70vw; height: 21.5833vw; }
}
@media print, screen and (min-width: 961px) {
.top-concept::before { width: 50vw; height: 15.4167vw; }
}
.top-concept::before { position: absolute; bottom: 0px; left: 0px; content: ""; background-image: url(""); background-position: left center; background-size: cover; }
.top-concept__h2 { text-align: center; position: relative; }
@media print, screen and (max-width: 767.9px) {
.top-concept__h2 h2 { font-size: 17vw; }
.top-concept__h2 p { font-size: 5vw; }
}
@media print, screen and (min-width: 768px) {
.top-concept__h2 h2 { font-size: 140px; }
.top-concept__h2 p { font-size: 36px; }
}
.top-concept__h2 h2 { font-weight: bold; letter-spacing: 0.03em; color: rgb(255, 255, 255); }
.top-concept__h2 p { color: rgb(0, 173, 236); font-weight: 900; position: absolute; bottom: 5px; left: 0px; right: 0px; }
@media print, screen and (max-width: 767.9px) {
.top-concept__txt { margin-top: 50px; }
.top-concept__txt p { font-size: 14px; }
}
@media print, screen and (min-width: 768px) {
.top-concept__txt { margin-top: 80px; text-align: center; }
.top-concept__txt p { font-size: 20px; }
}
.top-concept__txt p { font-weight: bold; line-height: 2; }
.top-concept__txt p:not(:last-of-type) { margin-bottom: 1.8em; }
.ptag { margin-bottom: 1.5em; }
.ptag.p-center { text-align: center; }
.ptag.p-center .page-h2__wrap { background-position: center center; }
.ptag.p-right { text-align: right; }
.ptag.p-right .page-h2__wrap { background-position: right center; }
.ptag.p-left .page-h2__wrap { background-position: left center; }
.ptag h2, .ptag h3 { font-weight: bold; }
.ptag h2 { color: rgb(0, 128, 93); line-height: 1.3; }
.ptag h3 { line-height: 1.63; border-left: 10px solid rgb(99, 177, 110); padding-left: 20px; }
@media print, screen and (max-width: 767.9px) {
.ptag h2 { font-size: 25px; }
.ptag h3 { font-size: 22px; }
}
@media print, screen and (min-width: 768px) {
.ptag h3 { font-size: 22px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1365px) {
.ptag h2 { font-size: 40px; }
}
@media print, screen and (min-width: 1366px) {
.ptag h2 { font-size: 52px; }
}
.page-h2__wrap { position: relative; padding-top: 20px; padding-bottom: 20px; background-image: url(""); background-repeat: no-repeat; background-size: auto 100%; }
.page-btn { max-width: 260px; margin-top: 25px; }
.page-btn a { display: flex; flex-direction: column; justify-content: center; position: relative; font-weight: bold; background-color: rgb(0, 128, 93); color: rgb(255, 255, 255); border-radius: 35px; padding-right: 60px; height: 60px; }
@media print, screen and (max-width: 767.9px) {
.page-btn a { padding-left: 20px; font-size: 16px; }
}
@media print, screen and (min-width: 768px) {
.page-btn a { padding-left: 30px; font-size: 18px; }
}
@media print, screen and (min-width: 961px) {
.page-btn a:hover { opacity: 1; }
.page-btn a:hover .arr-circle::before { transform: translate(-50%, -50%) scale(0); }
.page-btn a:hover .arr-circle .arr01 { transform: translate(150%, -50%); opacity: 0; }
.page-btn a:hover .arr-circle .arr02 { transform: translate(-50%, -50%); opacity: 1; }
}
.page-btn a .arr-circle { overflow: hidden; position: absolute; right: 12px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; border-radius: 50%; background-color: rgb(255, 255, 255); width: 40px; height: 40px; }
.page-btn a .arr-circle::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 38px; height: 38px; background-color: rgb(99, 177, 110); border-radius: 50%; transform: translate(-50%, -50%) scale(1); transition: transform 0.3s ease 0s; }
.page-btn a .arr-circle .arr01, .page-btn a .arr-circle .arr02 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; }
.page-btn a .arr-circle .arr02 { transform: translate(-150%, -50%); opacity: 0; }
.txt16-28 { line-height: 1.75; }
.txt_area h4 { font-size: 20px; font-weight: bold; line-height: 1.7; margin-bottom: 1em; }
@media print, screen and (max-width: 767.9px) {
.free_layout .col2 > div:nth-child(1) { margin-bottom: 35px; }
.free_layout .col2 > div { width: 100% !important; }
}
@media print, screen and (min-width: 768px) {
.free_layout .col2 { display: flex; justify-content: space-between; }
}
.txt_imgarea .img_area { text-align: center; }
.txt_imgarea .img_area img { width: 100%; }
@media print, screen and (min-width: 768px) {
.txt_imgarea.img_left01 .txt_area { padding-left: 40px; }
.txt_imgarea.img_right01 > ul li { flex-direction: row-reverse; }
.txt_imgarea.img_right01 .txt_area { padding-right: 40px; }
}
.txt_imgarea.img_left01, .txt_imgarea.img_right01 { position: relative; }
@media print, screen and (max-width: 767.9px) {
.txt_imgarea.img_left01 .img_area, .txt_imgarea.img_right01 .img_area { margin-bottom: 20px; }
}
@media print, screen and (min-width: 768px) {
.txt_imgarea.img_left01 > ul li, .txt_imgarea.img_right01 > ul li { display: flex; }
.txt_imgarea.img_left01 .txt_area, .txt_imgarea.img_right01 .txt_area { padding-top: 10px; }
.txt_imgarea.img_left01 .img_area, .txt_imgarea.img_left01 .txt_area, .txt_imgarea.img_right01 .img_area, .txt_imgarea.img_right01 .txt_area { width: 50%; }
}
.txt_imgarea.img_left01 > ul li:not(:last-of-type), .txt_imgarea.img_right01 > ul li:not(:last-of-type) { margin-bottom: 50px; }
@media print, screen and (max-width: 560px) {
.txt_imgarea.img_left02 > ul li:not(:last-of-type), .txt_imgarea.img_right02 > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 561px) {
.txt_imgarea.img_left02 > ul, .txt_imgarea.img_right02 > ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
.txt_imgarea.img_left02 > ul li:nth-child(n+3), .txt_imgarea.img_right02 > ul li:nth-child(n+3) { margin-top: 50px; }
}
@media print, screen and (max-width: 960px) {
.txt_imgarea.img_left02 > ul li .txt_area, .txt_imgarea.img_right02 > ul li .txt_area { margin-top: 20px; }
}
@media print, screen and (min-width: 961px) {
.txt_imgarea.img_left02 > ul li, .txt_imgarea.img_right02 > ul li { display: flex; justify-content: space-between; }
.txt_imgarea.img_left02 > ul li .img_area, .txt_imgarea.img_right02 > ul li .img_area { width: 45.614%; }
.txt_imgarea.img_left02 > ul li .txt_area, .txt_imgarea.img_right02 > ul li .txt_area { width: 54.386%; padding-top: 10px; }
}
@media print, screen and (min-width: 561px) and (max-width: 1460px) {
.txt_imgarea.img_left02 > ul li, .txt_imgarea.img_right02 > ul li { width: calc(50% - 20px); }
}
@media print, screen and (min-width: 1461px) {
.txt_imgarea.img_left02 > ul li, .txt_imgarea.img_right02 > ul li { width: calc(50% - 30px); }
}
@media print, screen and (min-width: 961px) and (max-width: 1460px) {
.txt_imgarea.img_left02 .txt_area { padding-left: 20px; }
}
@media print, screen and (min-width: 1461px) {
.txt_imgarea.img_left02 .txt_area { padding-left: 30px; }
}
@media print, screen and (min-width: 961px) and (max-width: 1460px) {
.txt_imgarea.img_right02 .txt_area { padding-right: 20px; }
}
@media print, screen and (min-width: 1461px) {
.txt_imgarea.img_right02 .txt_area { padding-right: 30px; }
}
@media print, screen and (min-width: 961px) {
.txt_imgarea.img_right02 > ul li { flex-direction: row-reverse; }
}
@media print, screen and (max-width: 960px) {
.txt_imgarea.img_top01 ul li .txt_area { margin-top: 35px; }
}
@media print, screen and (min-width: 961px) {
.txt_imgarea.img_top01 ul li .txt_area { display: flex; justify-content: space-between; margin-top: 28px; }
}
.txt_imgarea.img_top02 .img_area { margin-bottom: 30px; }
@media print, screen and (min-width: 561px) {
.txt_imgarea.img_top02 > ul { display: flex; flex-wrap: wrap; }
.txt_imgarea.img_top02 > ul li:nth-child(n+3) { margin-top: 50px; }
}
@media print, screen and (min-width: 561px) and (max-width: 1460px) {
.txt_imgarea.img_top02 > ul li { width: calc(50% - 15px); }
.txt_imgarea.img_top02 > ul li:nth-child(2n+1) { margin-right: 30px; }
}
@media print, screen and (min-width: 1461px) {
.txt_imgarea.img_top02 > ul li { width: calc(50% - 30px); }
.txt_imgarea.img_top02 > ul li:nth-child(2n+1) { margin-right: 60px; }
}
@media print, screen and (max-width: 560px) {
.txt_imgarea.img_top02 > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
.txt_imgarea.img_top03 .img_area { margin-bottom: 20px; }
@media print, screen and (min-width: 768px) {
.txt_imgarea.img_top03 > ul { display: flex; flex-wrap: wrap; }
}
@media print, screen and (max-width: 767.9px) {
.txt_imgarea.img_top03 > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 768px) {
.txt_imgarea.img_top03 > ul li:nth-child(n+4) { margin-top: 50px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1160px) {
.txt_imgarea.img_top03 > ul li { width: calc(33.3333% - 20px); margin-right: 30px; }
.txt_imgarea.img_top03 > ul li:nth-child(3n) { margin-right: 0px; }
}
@media print, screen and (min-width: 1161px) {
.txt_imgarea.img_top03 > ul li { width: calc(33.3333% - 40px); margin-right: 60px; }
.txt_imgarea.img_top03 > ul li:nth-child(3n) { margin-right: 0px; }
}
.txt_imgarea.img_top04 .img_area { margin-bottom: 15px; }
@media print, screen and (min-width: 561px) {
.txt_imgarea.img_top04 > ul { display: flex; flex-wrap: wrap; }
}
@media print, screen and (max-width: 560px) {
.txt_imgarea.img_top04 > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 561px) and (max-width: 960px) {
.txt_imgarea.img_top04 > ul li { width: calc(50% - 15px); }
.txt_imgarea.img_top04 > ul li:nth-child(2n+1) { margin-right: 30px; }
.txt_imgarea.img_top04 > ul li:nth-child(n+3) { margin-top: 50px; }
}
@media print, screen and (min-width: 961px) and (max-width: 1160px) {
.txt_imgarea.img_top04 > ul li { width: calc(25% - 15px); margin-right: 20px; }
.txt_imgarea.img_top04 > ul li:nth-child(4n) { margin-right: 0px; }
}
@media print, screen and (min-width: 1161px) {
.txt_imgarea.img_top04 > ul li { width: calc(25% - 30px); margin-right: 40px; }
.txt_imgarea.img_top04 > ul li:nth-child(4n) { margin-right: 0px; }
.txt_imgarea.img_top04 > ul li:nth-child(n+5) { margin-top: 50px; }
}
.tbl_contents table { background-color: rgb(246, 246, 246); }
.tbl_contents table tr:not(:last-of-type) { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
.tbl_contents table th { color: rgb(0, 128, 93); font-weight: 500; }
@media print, screen and (max-width: 767.9px) {
.tbl_contents table th { font-size: 16px; }
}
@media print, screen and (min-width: 768px) {
.tbl_contents table th { font-size: 18px; }
}
.tbl_contents .tbl_main table th { color: rgb(36, 150, 131); }
@media print, screen and (max-width: 767.9px) {
.tbl_contents .tbl_main table th, .tbl_contents .tbl_main table td { display: block; width: 100%; padding-left: 15px; padding-right: 15px; }
.tbl_contents .tbl_main table th { padding-top: 15px; }
.tbl_contents .tbl_main table td { padding-top: 10px; }
.tbl_contents .tbl_main table td:last-of-type { padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) {
.tbl_contents .tbl_main table th, .tbl_contents .tbl_main table td { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
.tbl_contents .tbl_main table td:last-of-type { padding-right: 20px; }
}
.tbl_contents .tbl_img { padding-top: 50px; padding-bottom: 50px; position: relative; }
@media print, screen and (max-width: 960px) {
.tbl_contents .tbl_img > li:nth-child(1) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 961px) {
.tbl_contents .tbl_img { display: flex; justify-content: space-between; }
.tbl_contents .tbl_img > li:nth-child(1) { width: 50%; padding-right: 25px; }
.tbl_contents .tbl_img > li:nth-child(2) { width: 50%; padding-left: 25px; }
}
.tbl_contents .tbl_img table th { padding-top: 12px; }
.tbl_contents .tbl_img table th, .tbl_contents .tbl_img table td { display: block; width: 100%; }
@media print, screen and (max-width: 767.9px) {
.tbl_contents .tbl_img table th, .tbl_contents .tbl_img table td { padding-left: 15px; padding-right: 15px; }
.tbl_contents .tbl_img table td { padding-top: 7px; }
.tbl_contents .tbl_img table td:last-of-type { padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) {
.tbl_contents .tbl_img table th, .tbl_contents .tbl_img table td { padding-left: 20px; padding-right: 20px; }
.tbl_contents .tbl_img table td { padding-top: 7px; }
.tbl_contents .tbl_img table td:last-of-type { padding-bottom: 20px; }
}
.accordion > ul li { background-color: rgb(255, 255, 255); border-radius: 12px; border: 1px solid rgb(204, 204, 204); }
.accordion > ul li:not(:last-of-type) { margin-bottom: 20px; }
.accordion > ul.qa .sd_content { margin-left: 30px; }
.accordion > ul.other table th { display: none; }
@media print, screen and (max-width: 767.9px) {
.accordion .accordion_btn { right: 15px; }
.accordion .sd_h4 { padding: 15px 38px 15px 15px; }
.accordion .sd_content { padding-top: 12px; padding-bottom: 15px; margin-left: 15px; margin-right: 15px; }
.accordion table th { width: 35px; }
.accordion table th span { font-size: 22px; }
}
@media print, screen and (min-width: 768px) {
.accordion .accordion_btn { right: 25px; }
.accordion .sd_h4 { padding: 25px; }
.accordion .sd_content { padding-top: 20px; padding-bottom: 20px; margin-left: 25px; margin-right: 25px; }
.accordion table th { width: 45px; }
.accordion table th span { font-size: 32px; }
}
.accordion table th span { display: inline-block; line-height: 1; font-weight: 700; letter-spacing: -0.03em; }
.accordion table td { line-height: 1.75; vertical-align: middle; }
.accordion .sd_h4 { position: relative; transition: all 0.5s ease 0s; cursor: pointer; }
.accordion .sd_h4.on .accordion_btn::after { transform: rotate(180deg); }
.accordion .sd_h4 .accordion_btn { width: 18px; height: calc(100% - 20px); position: absolute; top: 10px; }
.accordion .sd_h4 .accordion_btn::before, .accordion .sd_h4 .accordion_btn::after { content: ""; width: 100%; height: 3px; background-color: rgb(204, 204, 204); position: absolute; inset: 0px; margin: auto; transition: all 0.5s ease 0s; }
.accordion .sd_h4 .accordion_btn::after { transform: rotate(90deg); }
.accordion .sd_h4 table th span { color: rgb(99, 177, 110); }
.accordion .sd_h4 table td { color: rgb(0, 128, 93); font-weight: 500; }
.accordion .sd_content { border-top: 1px solid rgb(0, 128, 93); }
.accordion .sd_content table th span { color: rgb(204, 204, 204); }
.link_list a:hover { opacity: 1; }
@media print, screen and (min-width: 768px) {
.link_list a:hover .link_list__img .arr-btn { bottom: -35px; }
}
.link_list .link_list__img { position: relative; }
.link_list .link_list__img img { width: 100%; }
.link_list .link_list__img::before { content: ""; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0px; left: 0px; }
.link_list .link_list__img .arr-btn { position: absolute; left: 0px; right: 0px; transform: rotate(-90deg); margin-left: auto; margin-right: auto; transition: bottom 0.3s ease 0s; }
@media print, screen and (max-width: 767.9px) {
.link_list .link_list__img .arr-btn { width: 40px; height: 40px; bottom: -20px; }
}
@media print, screen and (min-width: 768px) {
.link_list .link_list__img .arr-btn { width: 50px; height: 50px; bottom: -25px; }
}
.link_list > ul { display: flex; flex-wrap: wrap; justify-content: center; }
.link_list > ul li a { border-radius: 8px; display: block; padding-left: 10px; padding-right: 10px; text-align: center; position: relative; }
@media print, screen and (max-width: 767.9px) {
.link_list > ul li { width: 49%; margin-bottom: 12px; }
.link_list > ul li:nth-child(2n+1) { margin-right: 2%; }
.link_list > ul li:nth-child(n+3) { margin-top: 7px; }
}
@media print, screen and (min-width: 768px) {
.link_list > ul li:nth-child(4n) { margin-right: 0px; }
.link_list > ul li:nth-child(n+5) { margin-top: 20px; }
}
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.link_list > ul li { width: calc(25% - 7.5px); margin-right: 10px; }
}
@media print, screen and (min-width: 961px) {
.link_list > ul li { width: calc(25% - 15px); margin-right: 20px; }
}
.link_list > ul.dsn02 li a { background-color: rgb(0, 128, 93); padding-top: 10px; }
@media print, screen and (max-width: 767.9px) {
.link_list > ul.dsn02 li a { padding-bottom: 30px; }
}
@media print, screen and (min-width: 768px) {
.link_list > ul.dsn02 li a { padding-bottom: 40px; }
}
.link_list > ul.dsn02 li a p { font-weight: 500; color: rgb(255, 255, 255); text-align: center; position: absolute; top: calc(50% - 15px); left: 0%; width: 100%; transform: translateY(-50%); padding-left: 12px; padding-right: 12px; }
@media print, screen and (min-width: 961px) {
.link_list > ul.dsn02 li a p { font-size: 18px; }
}
@media print, screen and (min-width: 768px) {
.link_list > ul.dsn01 li { margin-bottom: 20px; }
}
.link_list > ul.dsn01 li a { background-color: rgb(248, 245, 237); padding-top: 28px; padding-bottom: 28px; }
.link_list > ul.dsn01.c02 li a { background-color: rgb(239, 247, 240); }
.link_list > ul.dsn01 li a:hover .arr-btn { bottom: -24px; }
.link_list > ul.dsn01 li a p { font-weight: bold; }
.link_list > ul.dsn01 li a .arr-btn { position: absolute; bottom: -14px; left: 0px; right: 0px; transform: rotate(-180deg); width: 29px; height: 29px; margin-left: auto; margin-right: auto; transition: bottom 0.3s ease 0s; }
.link_list > ul.dsn01.c02 li a .arr-btn { transform: rotate(0deg); }
.slide_thumb .thumb-swiper { margin-top: 10px; }
.slide_thumb .txt_area { margin-top: 45px; }
@media print, screen and (max-width: 960px) {
.slidethumb_txt .img_area { margin-bottom: 20px; }
.slidethumb_txt > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 961px) {
.slidethumb_txt > ul > li { display: flex; justify-content: space-between; }
.slidethumb_txt > ul > li:not(:last-of-type) { margin-bottom: 50px; }
.slidethumb_txt > ul > li .img_area, .slidethumb_txt > ul > li .txt_area { width: 50%; }
.slidethumb_txt > ul.img_left01 .txt_area { padding-left: 40px; }
.slidethumb_txt > ul.img_right01 .txt_area { padding-right: 40px; }
.slidethumb_txt > ul.img_right01 > li { flex-direction: row-reverse; }
}
.slidethumb_txt .main-swiper .swiper-slide img { width: 100%; }
.slidethumb_txt .thumb-swiper .swiper-slide { margin-top: 8px; }
.thumb-swiper .swiper-slide { background-color: rgb(255, 255, 255); cursor: pointer; }
.thumb-swiper .swiper-slide img { opacity: 0.4; }
.thumb-swiper .swiper-slide.swiper-slide-thumb-active img { opacity: 1; }
.swiper-block .swiper-horizontal > .swiper-scrollbar, .swiper-block .swiper-scrollbar.swiper-scrollbar-horizontal, .swiper-block2 .swiper-horizontal > .swiper-scrollbar, .swiper-block2 .swiper-scrollbar.swiper-scrollbar-horizontal { position: static; top: auto; bottom: auto; margin-top: 5px; }
.swiper-block .swiper-scrollbar, .swiper-block2 .swiper-scrollbar { background: rgb(224, 224, 224); }
.swiper-block .swiper-scrollbar-drag, .swiper-block2 .swiper-scrollbar-drag { background: rgb(0, 128, 93); }
@media print, screen and (max-width: 767.9px) {
.txt_carousel .swiper-button-next, .txt_carousel .swiper-button-prev { top: auto; bottom: 0px; }
.txt_carousel .swiper-button-next { right: 15px; }
.txt_carousel .swiper-button-prev { left: 15px; }
.txt_carousel .swiper-pagination { padding-bottom: 15px; }
}
@media print, screen and (min-width: 768px) and (max-width: 1560px) {
.txt_carousel .swiper-button-next { right: calc(-50px + 19vw); }
.txt_carousel .swiper-button-prev { left: calc(-50px + 19vw); }
}
@media print, screen and (max-width: 1560px) {
.txt_carousel .txt_area { margin-top: 50px; }
}
@media print, screen and (min-width: 1561px) {
.txt_carousel .txt_area { margin-top: 90px; }
.txt_carousel .swiper-button-next { right: calc(-80px + 19vw); }
.txt_carousel .swiper-button-prev { left: calc(-80px + 19vw); }
.txt_carousel .swiper-button-next, .txt_carousel .swiper-button-prev { width: 80px; height: 80px; }
}
.txt_carousel .swiper-button-next::after, .txt_carousel .swiper-button-prev::after, .slide_carousel .swiper-button-next::after, .slide_carousel .swiper-button-prev::after { content: none; }
@media print, screen and (max-width: 1560px) {
.txt_carousel .swiper-button-next, .txt_carousel .swiper-button-prev, .slide_carousel .swiper-button-next, .slide_carousel .swiper-button-prev { width: 50px; height: 50px; }
}
.top-bnr .swiper-pagination-bullets { text-align: center; }
.top-bnr .swiper-pagination-bullets, .txt_carousel .swiper-horizontal > .swiper-pagination-bullets, .txt_carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .txt_carousel .swiper-pagination-custom, .txt_carousel .swiper-pagination-fraction, .slide_carousel .swiper-horizontal > .swiper-pagination-bullets, .slide_carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .slide_carousel .swiper-pagination-custom, .slide_carousel .swiper-pagination-fraction { margin-top: 30px; position: static; top: auto; bottom: auto; }
.top-bnr .swiper-pagination-bullets .swiper-pagination-bullet, .txt_carousel .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .txt_carousel .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet, .slide_carousel .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .slide_carousel .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 10px; }
.top-bnr .swiper-pagination-bullet, .txt_carousel .swiper-pagination-bullet, .slide_carousel .swiper-pagination-bullet { background: rgb(224, 224, 224); opacity: 1; width: 10px; height: 10px; }
.top-bnr .swiper-pagination-bullet-active, .txt_carousel .swiper-pagination-bullet-active, .slide_carousel .swiper-pagination-bullet-active { background: rgb(0, 128, 93); }
.slide_carousel { overflow: hidden; }
.slide_carousel .swiper-horizontal > .swiper-pagination-bullets, .slide_carousel .swiper-pagination-bullets.swiper-pagination-horizontal, .slide_carousel .swiper-pagination-custom, .slide_carousel .swiper-pagination-fraction { width: fit-content; margin: auto; }
.slide_carousel .slide_txt { padding-top: 20px; }
.slide_carousel .swiper-slide img { width: 100%; }
@media print, screen and (min-width: 961px) {
.carousel03-wrap[data-loop="true"] { overflow: hidden; }
.carousel03-wrap[data-loop="true"] .carousel03 { position: relative; margin-left: -100px; width: calc(100% + 200px); }
}
.pagination-wrap { position: relative; display: flex; flex-direction: column; justify-content: center; }
@media print, screen and (max-width: 767.9px) {
.pagination-wrap { margin-top: 20px; }
}
@media print, screen and (min-width: 768px) {
.pagination-wrap { margin-left: auto; margin-right: auto; width: fit-content; margin-top: 40px; }
}
@media print, screen and (max-width: 1560px) {
.pagination-wrap { padding-left: 80px; padding-right: 80px; height: 65px; }
}
@media print, screen and (min-width: 1561px) {
.pagination-wrap { padding-left: 100px; padding-right: 100px; height: 65px; }
.pagination-wrap .swiper-button-next, .pagination-wrap .swiper-button-prev { width: 60px; height: 60px; }
}
.pagination-wrap .swiper-button-next, .pagination-wrap .swiper-button-prev { top: auto; bottom: auto; margin-top: auto; }
@media print, screen and (max-width: 960px) {
.calendar-wrapper > ul li:not(:last-of-type) { margin-bottom: 35px; }
}
@media print, screen and (min-width: 961px) {
.calendar-wrapper > ul { display: flex; }
.calendar-wrapper > ul li { width: calc(33.3333% - 13.3333px); margin-right: 20px; }
.calendar-wrapper > ul li:nth-child(3) { margin-right: 0px; }
}
.rsv_calendar { background: rgb(249, 253, 249); padding-top: 100px; padding-bottom: 100px; }
.rsv_calendar .month-title { text-align: center; margin-bottom: 1em; font-weight: bold; color: rgb(0, 128, 93); font-size: 20px; }
.rsv_calendar table { width: 100%; max-width: 800px; margin: 0px auto; border-collapse: collapse; border-radius: 12px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; background: rgb(255, 255, 255); text-align: center; }
.rsv_calendar th { background-color: rgb(99, 177, 110); color: rgb(255, 255, 255); padding: 12px; font-weight: bold; }
.rsv_calendar td { height: 80px; padding: 10px; border: 1px solid rgb(238, 238, 238); vertical-align: top; font-size: 14px; background: rgb(255, 255, 255); transition: background 0.2s ease 0s; color: rgb(68, 68, 68); }
.rsv_calendar td:hover { background: rgb(240, 249, 242); }
.rsv_calendar th:nth-child(1), .rsv_calendar td:nth-child(1) { color: rgb(231, 76, 60); }
.rsv_calendar th:nth-child(7), .rsv_calendar td:nth-child(7) { color: rgb(52, 152, 219); }
.rsv_calendar .close { color: rgb(99, 177, 110); font-weight: bold; }
.rsv_calendar .vacant a { color: rgb(231, 76, 60); font-weight: bold; text-decoration: none; }
.rsv_calendar .vacant a:hover { text-decoration: underline; }
.rsv_calendar td { color: rgb(85, 85, 85); }
.wp-caption { max-width: 100% !important; }
@media print, screen and (max-width: 767.9px) {
article.c_wrap { padding: 50px 15px 100px; }
}
@media print, screen and (min-width: 768px) {
article.c_wrap { padding: 80px 0px 150px; }
}
article.c_wrap img { height: auto; }
@media print, screen and (min-width: 961px) {
.c_wrap { display: flex; justify-content: space-between; align-items: flex-start; }
.c_wrap .post { width: 67%; }
.c_wrap .sidebar { width: 27%; }
}
.c_wrap .post .post_ttl { margin-bottom: 30px; }
.c_wrap .post .post_ttl h1 { padding-top: 7px; padding-bottom: 12px; margin-bottom: 7px; line-height: 1.63; font-weight: 500; border-left: 10px solid rgb(99, 177, 110); padding-left: 20px; text-align: left; border-bottom: 1px solid rgb(204, 204, 204); font-size: 25px; }
@media only screen and (max-width: 560px) {
.c_wrap .post .post_ttl h1 { font-size: 18px; }
}
.c_wrap .post .post_ttl .date { text-align: right; }
@media print, screen and (max-width: 560px) {
.acv_list__main { margin-top: 20px; }
.acv_list dl dd { font-size: 18px; }
}
@media print, screen and (min-width: 561px) {
.acv_list > li a { display: flex; }
.acv_list__main { width: 65%; padding-left: 24px; }
.acv_list .thumb-img { width: 35%; }
.acv_list dl dd { font-size: 20px; }
}
.acv_list > li { padding: 15px; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.06) 10px 10px 0px; }
.acv_list > li:not(:last-of-type) { margin-bottom: 35px; }
.acv_list dl { margin-bottom: 1em; }
.acv_list dl dt { color: rgb(252, 165, 24); font-weight: 500; }
.acv_list dl dd { font-weight: 500; }
.c_wrap .post .post_content p { margin-bottom: 1em; }
.c_wrap .sidebar { padding: 30px 15px; background-color: rgb(248, 245, 237); margin: 0px auto; border-radius: 12px; }
@media print, screen and (min-width: 768px) and (max-width: 960px) {
.c_wrap .sidebar { display: flex; margin-top: 50px; }
.c_wrap .sidebar > div { width: calc(33.3333% - 13.3333px); }
.c_wrap .sidebar > div.list-new, .c_wrap .sidebar > div.list-cat { margin-right: 20px; }
}
@media only screen and (max-width: 767.9px) {
.c_wrap .sidebar { margin: 30px auto 0px; max-width: 350px; }
}
.c_wrap .sidebar h2 { font-size: 20px; font-weight: 700; margin-bottom: 10px; color: rgb(0, 128, 93); }
.c_wrap .sidebar .list { margin-bottom: 30px; }
.c_wrap .sidebar .list-new > ul, .c_wrap .sidebar .list-cat > ul { margin-left: 2em; }
.c_wrap .sidebar .list-new > ul > li, .c_wrap .sidebar .list-cat > ul > li { padding-bottom: 10px; list-style-type: disc; line-height: 1.8; font-size: 90%; font-weight: normal; }
.c_wrap .sidebar .list-cat > ul > li ul li { position: relative; padding-left: 2em; }
.c_wrap .sidebar .list-cat > ul > li ul li::before { content: ""; width: 1em; height: 1px; background-color: rgb(51, 51, 51); position: absolute; left: 0px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; }
.c_wrap .sidebar select { width: 100%; padding: 10px 15px; border: 1px solid rgb(199, 199, 199); appearance: none; border-radius: 0px; font-size: 16px; background-color: rgb(255, 255, 255); }
.c_wrap .sidebar .archive ul { position: relative; }
.c_wrap .sidebar .archive ul::before { position: absolute; top: 0px; bottom: 0px; margin: auto; content: ""; right: 15px; width: 7px; height: 7px; border-bottom: 1px solid rgb(51, 51, 51); border-right: 1px solid rgb(51, 51, 51); transform: rotate(45deg); }
#single .thumb-img { width: 100%; margin-bottom: 2em; min-height: 20px; }
.thumb-img { position: relative; }
.thumb-img .child-category { position: absolute; top: 7px; left: 7px; font-size: 11px; border: 1px solid rgb(252, 165, 24); padding: 3px 7px; text-align: center; color: rgb(255, 255, 255); line-height: 1; background-color: rgb(252, 165, 24); min-width: 76px; border-radius: 13px; }
.single_pager { margin-top: 50px; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.single_pager li { width: 32%; }
.single_pager li.index { text-align: center; font-weight: 500; }
.single_pager li:nth-child(3) { text-align: right; }
.single_pager li a { display: inline-block; padding: 15px 0px; font-size: 14px; transition: all 0.5s ease 0s; text-align: center; }
@media print, screen and (max-width: 767.9px) {
.single_pager li a { font-size: 12px; }
}
.pagenation { margin-top: 65px; }
.pagenation::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.pagenation ul { display: flex; justify-content: center; align-items: center; }
.pagenation ul li { list-style: outside none none; margin-left: 3px; }
.pagenation ul li:first-child { margin-left: 0px; }
.pagenation ul li.active { background-color: rgb(112, 100, 79); color: rgb(255, 255, 255); padding: 5px 10px; }
.pagenation ul li a { background: none 0px 0px repeat scroll rgba(51, 71, 116, 0.45); color: rgb(255, 255, 255); display: block; padding: 5px 10px; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px; transition: all 0.5s ease 0s; }
.pagenation ul li a:hover { background-color: rgb(112, 100, 79); color: rgb(255, 255, 255); opacity: 1; }
.article_text p { margin-bottom: 1em; }
.article_text h1, .article_text h2, .article_text h3, .article_text h4, .article_text h5, .article_text h6 { font-weight: bold; margin: 2em 0px 1em; }
.article_text ul { list-style: initial; padding-left: 1.5em; }
.article_text ol { list-style-type: decimal; list-style-position: outside; padding-left: 1.5em; }
.article_text li { margin-bottom: 0.5em; }
.article_text li { margin-bottom: 0.5em; }
.article_text blockquote { margin: 1em 0px; padding: 1em; background: rgb(249, 249, 249); border-left: 4px solid rgb(204, 204, 204); }
.article_text strong { font-weight: bold; }
.article_text em { font-style: italic; }
@media print, screen and (max-width: 767.9px) {
.article_text h1 { font-size: 200%; }
.article_text h2 { font-size: 180%; }
.article_text h3 { font-size: 150%; }
.article_text h4 { font-size: 130%; }
.article_text h5 { font-size: 110%; }
}
@media print, screen and (min-width: 768px) {
.article_text h1 { font-size: 220%; }
.article_text h2 { font-size: 200%; }
.article_text h3 { font-size: 170%; }
.article_text h4 { font-size: 150%; }
.article_text h5 { font-size: 120%; }
}
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, 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"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-radius: 50%; border-top-color: transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }
.swiper-button-next svg, .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 10px); right: auto; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; }
.swiper-button-lock { display: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s ease 0s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom, 8px); top: var(--swiper-pagination-top, auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius, 50%); background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }
button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: var(--swiper-pagination-right, 8px); left: var(--swiper-pagination-left, auto); top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s ease 0s, top 0.2s ease 0s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s ease 0s, left 0.2s ease 0s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s ease 0s, right 0.2s ease 0s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25)); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size, 4px); left: 0px; top: 0px; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: var(--swiper-pagination-progressbar-size, 4px); height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius, 10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1)); }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset, 1%); bottom: var(--swiper-scrollbar-bottom, 4px); top: var(--swiper-scrollbar-top, auto); z-index: 50; height: var(--swiper-scrollbar-size, 4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; left: var(--swiper-scrollbar-left, auto); right: var(--swiper-scrollbar-right, 4px); top: var(--swiper-scrollbar-sides-offset, 1%); z-index: 50; width: var(--swiper-scrollbar-size, 4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5)); border-radius: var(--swiper-scrollbar-border-radius, 10px); left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; touch-action: none; }
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active { pointer-events: auto; }
.swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper.swiper-cube { overflow: visible; }
.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper.swiper-flip { overflow: visible; }
.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper.swiper-cards { overflow: visible; }
.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
.\[\&_\.gdprAdTransparencyCogWheelButton\]\:\!pjra-z-\[5\], ad-slot, ad-triple-box, dfp-ad, [class^="adDisplay-module"], [class^="amp-ad-"], [class^="div-gpt-ad"], [data-ad-cls], [data-ad-manager-id], [data-ad-module], [data-ad-width], [data-adblockkey], [data-adbridg-ad-class], [data-adshim], [data-advadstrackid], [data-block-type="ad"], [data-css-class="dfp-inarticle"], [data-d-ad-id], [data-desktop-ad-id], [data-dynamic-ads], [data-ez-name], [data-freestar-ad][id], [data-id^="div-gpt-ad"], [data-m-ad-id], [data-mobile-ad-id], [data-name="adaptiveConstructorAd"], [data-rc-widget], [data-revive-zoneid] > iframe, [data-role="tile-ads-module"], [data-template-type="nativead"], [data-testid="adBanner-wrapper"], [data-testid="ad_testID"], [data-type="ad-vertical"], [data-wpas-zoneid], [id^="ad-wrap-"], [id^="ad_sky"], [id^="ad_slider"], [id^="section-ad-banner"], [name^="google_ads_iframe"], [onclick^="location.href='https://1337x.vpnonly.site/"], a-ad, a[data-href^="http://ads.trafficjunky.net/"], a[style="width:100%;height:100%;z-index:10000000000000000;position:absolute;top:0;left:0;"], ad-shield-ads, ad-slot, app-ad, app-advertisement, app-large-ad, ark-top-ad, aside[id^="adrotate_widgets-"], atf-ad-slot, bottomadblock, display-ad-component, display-ads, div[class^="Adstyled__AdWrapper-"], div[class^="Display_displayAd"], div[class^="kiwi-ad-wrapper"], div[class^="native-ad-"], div[data-ad-placeholder], div[data-ad-wrapper], div[data-adname], div[data-adunit-path], div[data-adunit], div[data-adzone], div[data-alias="300x250 Ad 1"], div[data-alias="300x250 Ad 2"], div[data-contentexchange-widget], div[data-dfp-id], div[data-id-advertdfpconf], div[data-native-ad], div[id^="ad-div-"], div[id^="ad-position-"], div[id^="adngin-"], div[id^="adrotate_widgets-"], div[id^="adspot-"], div[id^="crt-"][style], div[id^="div-ads-"], div[id^="google_dfp_"], div[id^="gpt_ad_"], div[id^="lazyad-"], div[id^="optidigital-adslot"], div[id^="pa_sticky_ad_box_middle_"], div[id^="rc-widget-"], div[id^="sticky_ad_"], div[id^="vuukle-ad-"], gpt-ad, guj-ad, hl-adsense, img[src^="https://images.purevpnaffiliates.com"], ps-connatix-module, span[data-ez-ph-id], span[id^="ezoic-pub-ad-placeholder-"], topadblock, zeus-ad, [class^="tile-picker__CitrusBannerContainer-sc-"], citrus-ad-wrapper, [class^="s2nPlayer"], div[id*="MarketGid"], div[id*="ScriptRoot"], [onclick*="content.ad/"], amp-ad, amp-ad, amp-ad-custom, amp-connatix-player, amp-fx-flying-carpet, a[data-obtrack^="http://paid.outbrain.com/network/redir?"], a[data-oburl^="https://paid.outbrain.com/network/redir?"], a[data-redirect^="https://paid.outbrain.com/network/redir?"], a[data-url^="http://paid.outbrain.com/network/redir?"] + .author, a[data-widget-outbrain-redirect^="http://paid.outbrain.com/network/redir?"], a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"], a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"] + .ob_source, a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"] + .ob_source, a[target="_blank"][onmousedown="this.href^='http://paid.outbrain.com/network/redir?"], amp-embed[type="taboola"], div[id^="taboola-stream-"], div[id^="zergnet-widget"] { display: none !important; }
[data-ad-name], [id^="div-gpt-ad"], div[aria-label="Ads"], div[data-ad-targeting], div[data-native_ad], div[id^="ad_position_"], div[id^="dfp-ad-"], div[id^="div-gpt-"], div[id^="ezoic-pub-ad-"], div[id^="yandex_ad"], ins.adsbygoogle[data-ad-slot], a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"] { display: none !important; }
.st0, .st1 { fill: none; }
.st9 { fill: rgb(31, 250, 62); }
.st1 { isolation: isolate; stroke: rgb(0, 49, 255); stroke-linecap: round; stroke-linejoin: round; stroke-width: 10px; }
.st3 { clip-path: url(data:image/webp;base64,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); }
.st011 { fill: rgb(255, 255, 255); }
.st12, .st21 { fill: none; }
.st21 { isolation: isolate; stroke: rgb(0, 49, 255); stroke-linecap: round; stroke-linejoin: round; stroke-width: 10px; }
.st31 { opacity: 0.5; }
.st41 { clip-path: url(data:image/webp;base64,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); }
.st0, .st1 { fill: none; }
.st2 { fill: rgb(99, 177, 110); }
.st1 { isolation: isolate; stroke: rgb(0, 49, 255); stroke-linecap: round; stroke-linejoin: round; stroke-width: 10px; }
.st3 { clip-path: url(data:image/webp;base64,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); }
#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus { outline: none; box-shadow: rgb(255, 193, 4) 0px 0px 10px 20px inset; }
(cache)【公式】さんむ西小|千葉・山武市の廃校を活用した宿泊施設
仲間と泊まる学校
放課後のわくわくと
ドキドキを、ここで。
どこまでも楽しい空間と、
いつまでも自由な時間。
ここは放課後しかない学校です。
「仲間と泊まる学校 さんむ西小」は、
海と緑が出会う街・千葉県山武市の
旧山武西小学校を
リノベーションした
団体向け宿泊施設です。
かつての小学校の雰囲気をそのままに
「仲間と泊まる」ために設計し、
教室を宿泊部屋やお風呂に改装するなど、
細部に至るまで工夫を凝らしました。
-
# 懐かしい給食時間
誰もが楽しみだった給食タイム。みんなで一緒に「いただきます!」美味しい笑顔が咲き誇ります。
-
# 学校だからできる事
わんぱく大歓迎!少しぐらいやんちゃをしても、ここではOK。“明るく元気”が校訓です。
-
# 充実した設備
教室も、グラウンドも、体育館も。学校だから全部ある。お風呂も、ベッドも、星空も。泊まれる施設だから揃っています。
-
# おいしいも思い出に
給食もバーキューも本物志向。さんむ西小の思い出は、おいしい記憶もワンセット。
-
# 地域とつながる
「さんむ」でしかできないことを、地域の方々がバックアップ。いつでも「さんむ」にお帰りなさい。
-
# 学校に泊まる
学校らしさを残し、宿泊施設としての快適さの両方を満喫できます。
可能性は無限大!
さんむ西小のつかいかた
仲間と楽しむイベントから、
ビジネスでの活用まで。
さんむ西小の使い方は自由自在。
あなたのアイデア次第で、
思いがけない楽しみ方が見つかるかも。
仲間となら
- スポーツ合宿
- 運動会
- グループ旅行
- 音楽・ダンス合宿
- 文化祭
- 家族旅行
- ゼミ・サークル合宿
- 卒業旅行
ビジネスシーンにも
- 社員研修
- 企業合宿
- ミーティング
- ワークショップ
- ワーケーション
- ロケーション
- ドラマ
- CM撮影
-
宿泊
大人数で宿泊できる
最大114名が宿泊可能。
団体向けに特化した宿泊施設です。
-
日帰り
日帰り滞在もOK
1日でも集合する機会ができたなら、運動会も、セミナーもここで。
-
商用・
撮影
企画旅行・商用・撮影にも対応
旅行会社様主催の企画旅行や、商用利用、
ロケ地撮影にも最適な環境を提供します。
校舎MAP
学校まるごと
自由自在。
さんむ西小は学校当時の校舎、グラウンド、体育館に、
仲間と「泊まる」「遊ぶ」「食べる」機能をプラスオン。
仲間と過ごすための快適設備を揃えました。
目的やアイデアに合わせて、ご活用ください。
-
汚れても安心。無料のランドリー
-
学校らしさをそのままに
-
ホッと一息。憩いのカフェ
-
給食はゆったりスペースの食堂で
-
BBQはオープンエリアに2か所設置
-
汚れても安心。無料のランドリー
-
学校らしさをそのままに
-
ホッと一息。憩いのカフェ
-
給食はゆったりスペースの食堂で
-
BBQはオープンエリアに2か所設置
-
客室は教室をリノベーション
快適に過ごせる大小さまざまな和室・洋室をご用意!
-
大浴場「さんむ西小の湯」
ゆったり、のんびり
身体も心もリフレッシュ
-
「給食」or「バーベキュー」
好みに合わせて選べる
食事スタイル
-
滞在を彩る
無料のアイテムが充実
楽しいオプションもご用意
車なら東京都心から約80分の好立地
緑に囲まれた自然豊かなロケーションでありながら、近隣にはスーパーマーケットや病院などライフラインも充実しています。
また、海や山へのアクセスも抜群で、レジャーの拠点としても活躍します。
-
| A |
空室カレンダーはこちらからご確認いただけます。 |
-
| A |
宿泊の場合
ハイシーズン(2、3、7、8、9月):貸切プランは11,000円 / 1名~、シェアプランは9,900円 / 1名~
ローシーズン(1、4、5、6、10、11、12月):貸切プランは8,800円~11,000円 / 1名 シェアプランは7,700円~9,900円 / 1名
日帰りの場合
ハイシーズン(2・3・7・8・9月):7,700円 / 1名~
ローシーズン(1・4・5・6・10・11・12月):5,500円 / 1名~7,700円 / 1名 |
-
| Q |
合宿で利用できる、体育館やグラウンドの利用時間を教えてください。 |
| A |
体育館
11:00~21:00 / 翌8:00~10:00
グラウンド
11:00~21:00 / 翌6:00~10:00
※シェアプランの場合は、利用時間は異なります。 |
ここだけ。いつでも。めっちゃ放課後。
私たちは、さんむ西小のあるべき姿を
この表現に込めました。
かつての小学校を
楽しさと懐かしさにあふれた空間にする。
その想いの先にたどり着いたのが
「放課後」という言葉でした。
どこまでも自由で楽しく、胸躍る解放感。
学校の生活の中で「放課後」はいつも特別でした。
その時間を思う存分、満喫できる空間が
「仲間と泊まる学校 さんむ西小」です。
風のにおいや陽射しのぬくもり。
様々なきっかけが、
あなたを記憶の中の小学校へ導きます。
幼かった“あの頃”の気持ちに戻って、
仲間とのかけがえのないひと時をお過ごしください。
「さんむ西小」は小学校という役目を終えましたが、
地域の方々の心の拠り所として、
これからも地域の中心に存在します。
宿泊施設として多くの方にご利用いただくだけでなく、
カフェやオープンスペースなど、
地域の方々が集うコミュニティスペースも用意しています。
訪れる人と地域の人が交流する機会を設け、
今まで出会うことのなかった人同士のコミュニケーションが生まれる場、
世代を超えた笑顔が集まる場所にしていきたい。
さんむ西小はこれからもずっと、あなたの母校です。