﻿.pagination{list-style:none;padding:0;margin:0;display:flex;justify-content:center}.pagination>li>a{border:none;color:#fff;background-color:#016063;padding:1px 11px;display:inline-block;text-decoration:none}.pagination>.active>a{background:#1c2539;border-radius:100px}.pagination>.active>a:hover{background:#1c2539;border-radius:100px}.pagination>li>a:hover{color:#fff;background:#016063;border-radius:100px}.pagination>.disabled>a{background-color:#016063;color:#fff;border-radius:100px;pointer-events:none}.pagination>.disabled>a:hover{background-color:#016063;color:#fff;border-radius:100px}@media screen and (min-width: 320px) and (max-width: 374px){.pagination{font-size:12px}.pagination>li>a{padding:0.7px 8px}}#chirasi{width:100%;height:100%;cursor:pointer}.advertisement-title{font-size:18px;text-align:center;top:-10px}.tab-000{display:flex;flex-wrap:wrap;width:100%}.tab-000>label{flex:1 1;order:-1;padding:.7em 1em .7em;border-bottom:1px solid #016063;border-radius:0;background-color:#016063;color:#fff;font-size:0.9em;text-align:center;cursor:pointer;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.tab-000 input{display:none}.tab-000>div{display:none;width:100%;height:100%;padding:1.5em 1em;background:#016063}.tab-000 label:has(:checked){background-color:#f0a591;border-color:#016063 #016063 #016063;border-style:solid;border-width:0px 1px 1px;color:#fff;margin-right:-11px}.tab-000 label:has(:checked)+div{display:block}.advertisement-area{text-align:center;margin:0 auto 0px auto;width:70%;padding:30px;height:auto;border-radius:30px;background:#016063;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}@media screen and (min-width: 1025px){.chirasi{width:25%}.top-chirasi-contents-card{margin-top:-20px}.top-chirasi-contents-card-icon-area{margin:10px}.top-chirasi-contents-card-icon{font-size:3em;margin-bottom:10px}.top-chirasi-contents-card-text{font-size:1.2em}.top-chirasi-contents-card-button-area{display:flex;flex-wrap:wrap;position:relative}.top-chirasi-contents-card-button-area p{text-align:center;position:absolute;padding-top:150px;padding-left:40px;color:#000}.top-chirasi-contents-card-button{width:100%;display:block;margin-left:auto;margin-right:auto;height:100%;border-radius:77px;font-size:1.2em;font-weight:600;cursor:pointer;text-decoration:none;color:#fff;flex-direction:column;justify-content:center;align-items:center}.top-chirasi-contents-card-button2{width:24.5%;display:block;margin-left:auto;margin-right:auto;margin-bottom:0.5%;border-radius:77px;font-size:1.2em;font-weight:600;cursor:pointer;text-decoration:none;color:#fff;flex-direction:column;justify-content:center;align-items:center}.top-chirasi-contents-card-button p{transform:translate(0px, 5px)}}:root{--header-color: #FFFFFF;--header-logo-align: unset;--header-logoimg-size: 50px;--header-logotxt-color: #333333;--header-menu-color: #333333;--header-fix: fixed}.header{display:flex;justify-content:var(--header-logo-align);align-items:center;position:fixed;top:0px;z-index:1000;width:100%;height:60px;margin-bottom:-50px;padding:0 20px 0 16px;border-bottom:.5px solid #E1E5EB;box-sizing:border-box;box-shadow:0 0 3px rgba(0,43,107,0.1);background:var(--header-color);font-size:16px}.header+*{margin-top:60px !important}.header .header-logo{color:#333333;font-weight:bold;font-size:1.3em;line-height:0;letter-spacing:.05em;text-decoration:none}.header .header-logo img{height:calc(var(--header-logoimg-size) * .83);vertical-align:middle}.header .header-login{position:absolute;right:0;margin-right:20px}.header .header-login a{display:inline-block;padding:16px 12px;color:var(--header-menu-color);font-weight:bold;font-size:.8em;letter-spacing:.1em;text-decoration:none;transition:opacity .3s ease}.header .header-login a:hover{opacity:.7}.header .header-nav{position:absolute;right:0;margin-right:20px}.header .header-nav #header-nav-input{display:none}.header .header-nav .header-nav-menu{display:block;margin-right:10px;width:25px;height:23px;background:url('data:image/svg+xml;utf-8,<svg fill="%23333" fill-opacity="0.3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 46"><g id="Group_3711" transform="translate(10829.996 -7618)"><path d="M-10828.4,7618h46.8c0.9,0,0.9,6,0,6h-46.8C-10829.3,7624-10829.3,7618-10828.4,7618z"/><path d="M-10828.4,7638h46.8c0.9,0,0.9,6,0,6h-46.8C-10829.3,7644-10829.3,7638-10828.4,7638z"/><path d="M-10828.4,7658h46.8c0.9,0,0.9,6,0,6h-46.8C-10829.3,7664-10829.3,7658-10828.4,7658z"/></g></svg>');background-position:center center;background-size:contain;background-repeat:no-repeat}.header .header-nav #header-nav-input:checked+.header-nav-menu{background:url('data:image/svg+xml;utf-8,<svg fill="%23333" fill-opacity="0.3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 43.8 43.8"><path d="M42.5,38.3L26.1,21.9L42.4,5.5c0.7-0.7-3.5-4.9-4.2-4.2L21.9,17.7L5.5,1.3c-0.7-0.7-5,3.5-4.2,4.2l16.4,16.4L1.2,38.3c-0.7,0.7,3.6,4.9,4.2,4.2l16.5-16.5l16.4,16.4C39,43.2,43.2,39,42.5,38.3z"/></svg>');background-position:center center;background-size:contain;background-repeat:no-repeat}.header .header-nav ul{position:fixed;top:65px;left:0;width:100vw;max-height:0;margin:0;padding:0;overflow:hidden;box-shadow:none;background:rgba(245,247,250,0.9)}.header .header-nav #header-nav-input:checked+.header-nav-menu+ul{height:auto;max-height:100vh;box-shadow:0 0 3px rgba(0,43,107,0.1)}.header .header-nav ul li{list-style-type:none;width:100%;border-bottom:.5px solid #E0E0E0;text-align:center}.header .header-nav ul li a{display:block;width:100%;padding:20px 0;color:var(--header-menu-color);font-weight:bold;font-size:.9em;letter-spacing:.1em;text-decoration:none;transition:opacity .3s ease}.header .header-nav ul li a:hover{opacity:.7}@media (min-width: 768px){.header{height:60px;margin-bottom:-60px;position:var(--header-fix)}.header+*{margin-top:90px !important}.header .header-logo{margin-left:0}.header .header-logo img{height:var(--header-logoimg-size)}.header .header-nav{position:absolute;right:0}.header .header-nav .header-nav-menu{display:none}.header .header-nav ul,.header .header-nav #header-nav-input:checked+.header-nav-menu+ul{all:unset}.header .header-nav ul li{display:inline;margin-right:12px;border-bottom:unset}.header .header-nav ul li:last-child{margin-right:20px}.header .header-nav ul li a{display:inline-block;width:unset;padding:16px 12px;font-size:.8em}}@media (min-width: 768px) and (max-width: 1024px){.header{height:5.86vw}.header+form{margin-top:5.86vw}.header .header-logo img{height:calc(4.10vw - (42px - var(--header-logoimg-size)));min-height:20px}.header .header-nav ul li{margin-right:1.17vw}.header .header-login a,.header .header-nav ul li a{font-size:1.25vw}}.white-articles{background-color:#fff;color:#000}.articles-area{margin:2.5%}.articles-area p{font-size:12px}.list-yoko-scroll-parts *{margin:0;padding:0}.list-yoko-scroll-parts{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.list-yoko-scroll-parts::-webkit-scrollbar{display:none}.list-yoko-scroll-parts .list-parts{width:60%;flex-shrink:0;scroll-snap-align:start;padding-right:1rem;position:relative;display:flex;flex-direction:column}@media screen and (min-width: 600px){.list-yoko-scroll-parts .list-parts{width:28%;padding-right:2rem}}.list-yoko-scroll-parts .list-parts .text-parts{flex:1;font-size:0.85rem;line-height:1.5}.styled-article-image{border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,0.5);max-width:100%;height:auto}.styled-article-images{border-radius:5px;max-width:100%;height:auto}h2.titleset4-parts{padding:20 .4em .2em;border-bottom:3px solid #2589d0;color:#333333}h3.titleset4-parts{font-size:1.2rem;padding:0.4rem 2rem;border-radius:100px;border:1px solid #ccc}.list-grid1-parts .list-parts *{margin:0;padding:0}.list-grid1-parts{display:grid}.list-grid1-parts .list-parts{display:grid;position:relative}.list-grid1-parts .list-parts p{font-size:0.85rem;line-height:1.5}@media screen and (min-width: 500px){.list-grid1-parts{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media screen and (min-width: 800px){.list-grid1-parts{grid-template-columns:repeat(3, 1fr);gap:1rem}}.list-grid1-parts .list-parts{padding:1rem;background:#fff;color:#555;grid-template-rows:auto 1fr;box-shadow:5px 5px 20px rgba(0,0,0,0.1)}.list-grid1-parts .list-parts figure img{margin-bottom:0.5rem}.list-grid1-parts .btn-parts a{display:block;text-decoration:none;font-size:1rem;text-align:center;background:#555;color:#fff;padding:5px 10px;margin-top:1rem}.list-grid1-parts .icon-bg1-parts,.list-grid1-parts .icon-bg2-parts{overflow:hidden;position:absolute;left:-15px;top:-15px;font-size:0.7rem;width:4em;line-height:4em;text-align:center;border-radius:50%}.list-grid1-parts .icon-bg1-parts{background:#ff3535;color:#fff}.list-grid1-parts .icon-bg2-parts{background:#358bff;color:#fff}.clamp-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.toc-002{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);background-color:#ffffff;padding:15px}.toc-002>div:first-child{font-weight:bold;font-size:1.1rem;margin-bottom:10px;border-bottom:2px solid #eeeeee;padding-bottom:5px}.toc-002 div{display:flex;justify-content:center;align-items:center;margin:0;padding:10px 0;background-color:#2589d0;color:#fff;font-weight:600;font-size:1.1em}.toc-002 p{font-size:15px}.toc-002 div::before{display:inline-block;width:1em;height:1em;margin-right:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4H21V6H8V4ZM3 3.5H6V6.5H3V3.5ZM3 10.5H6V13.5H3V10.5ZM3 17.5H6V20.5H3V17.5ZM8 11H21V13H8V11ZM8 18H21V20H8V18Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");content:''}.toc-002 ol{padding-left:20px;margin-top:5px}.toc-002>ol{padding:1em 1em 1em 3em}.toc-002 ol ol{margin-top:5px;padding-left:1.1em}.toc-002 li{margin-bottom:8px}.toc-002 ol ol li{font-weight:500;font-size:.9em}.toc-002 a{color:#333;text-decoration:none}.toc-002 li a:hover{text-decoration:underline;color:#007bff}.box-019{position:relative;margin-top:1em;padding:1.8em 1.5em 3em 1.5em;border:2px solid #ff9300;background-color:#ffecd3}.box-019>div{position:absolute;top:-1.15em;padding:.4em 1.4em;border-radius:25px;background-color:#ff9300;color:#fff;font-size:.9em}.box-019>div::before{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:16px;height:8px;background-color:#ff9300;clip-path:polygon(0 0, 100% 0, 50% 100%);content:''}.box-019 p{margin:0}.breadcrumb-004{display:flex;gap:0 20px;list-style:none;padding:6px 0 6px 18px;border-radius:3px;overflow:hidden;background-color:#2589d0;font-size:.9em}.breadcrumb-004 li{display:flex;align-items:center;position:relative;padding-right:20px}.breadcrumb-004 li:first-child a::before{display:inline-block;width:1em;height:1em;margin-right:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 20C20 20.5523 19.5523 21 19 21H5C4.44772 21 4 20.5523 4 20V11L1 11L11.3273 1.6115C11.7087 1.26475 12.2913 1.26475 12.6727 1.6115L23 11L20 11V20ZM11 13V19H13V13H11Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;vertical-align:text-bottom;content:''}.breadcrumb-004 li:not(:last-child)::before,.breadcrumb-004 li:not(:last-child)::after{position:absolute;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;content:''}.breadcrumb-004 li:not(:last-child)::before{right:0;border-left:10px solid #fff}.breadcrumb-004 li:not(:last-child)::after{right:2px;border-left:10px solid #2589d0}.breadcrumb-004 a{color:#fff;text-decoration:none;white-space:nowrap}.heading-22{padding:.5em .7em;border-left:5px solid #2589d0;background-color:#f2f2f2;color:#333333}.register-articles-box-button{width:270px;height:50px;border-radius:20px;font-size:0.9em;font-weight:100;cursor:pointer;margin-top:30px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background-color:#FA5719;border:solid 2px #FA5719}.custom-body p{font-size:15px !important;line-height:1.8;color:#333}.kake-hero-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none}.kake-hero-slider::-webkit-scrollbar{display:none}.kake-hero-slide{flex:0 0 90%;margin-right:16px;scroll-snap-align:center}.kake-hero-slider::before{content:"";display:block;flex:0 0 5%}.kake-hero-slider::after{content:"";display:block;flex:0 0 5%}.timeline-container{padding:30px 0;overflow:hidden}.timeline-rail{width:40px;position:relative;flex-shrink:0;display:flex;justify-content:center}.transport-display-box.overlay-on-rail{position:absolute;top:50%;left:0px;transform:translateY(-50%);z-index:10;background-color:#fff;white-space:nowrap;border:2px solid #2589d0;padding:10px 15px;min-width:160px;text-align:left}.timeline-rail-left{margin-right:20px}.red-line{width:3px;background-color:#2589d0;height:100%;margin:0 auto}.red-line-double{width:10px;height:100%;border-left:2px solid #2589d0;background-color:transparent;position:relative}.red-line-double::before{content:"";position:absolute;top:-20px;bottom:-20px;left:-2px;right:-2px;border-left:10px solid #2589d0}.timeline-content{flex-grow:1;padding:10px 0 40px 0}.route-heading{color:#2589d0;font-size:1.4rem;margin-bottom:15px;font-weight:700 !important}.transport-display-box{border:2px solid #2589d0;padding:10px 15px;position:relative;display:inline-block;margin:15px 0}.transport-tag{position:absolute;top:-12px;left:10px;background:#fff;color:#2589d0;border:1px solid #2589d0;font-size:0.7rem;padding:0 5px;font-weight:bold}.map-embed-wrapper{position:relative;width:100%;padding-top:56.25%;margin:15px 0}.map-embed-wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:0}.google-map-btn{display:inline-block;border:2px solid #2589d0;color:#2589d0;border-radius:25px;padding:8px 20px;text-decoration:none;font-weight:bold;margin-top:10px}.article-section-wrapper.route-item{display:flex;position:relative;min-height:100px}.timeline-rail .red-line{width:3px;background-color:#2589d0;height:calc(100% + 40px);margin:0 auto}.start-label{position:absolute;top:-30px;left:250%;font-size:30px;transform:translateX(-50%);font-weight:bold;color:#333;z-index:5}.transport-display-box{border:2px solid #2589d0;padding:10px 15px;position:relative;display:inline-block;margin:15px 0;background:#fff}.map-embed-wrapper{position:relative;width:100%;padding-top:56.25%;margin:15px 0}.map-embed-wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:0}@media (min-width: 768px){.kake-hero-slide{flex:0 0 45%}.kake-hero-slider::before,.kake-hero-slider::after{flex:0 0 27.5%}}.kake-article-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:24px;margin-bottom:40px;padding:0 10px}.content-wrapper{max-width:800px;margin:0 auto;padding:0 20px}.article-body{background-color:#ffffff;padding-top:40px;color:#333}@media screen and (min-width: 600px){.kake-article-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 900px){.kake-article-grid{grid-template-columns:repeat(3, 1fr)}}.kake-card-wrapper{height:100%}.kake-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:none;color:#333}.kake-card:hover{box-shadow:0 4px 15px rgba(0,0,0,0.08);transform:none}.kake-card-image{position:relative;width:100%;padding-top:60%;background-color:#eee;overflow:hidden}.kake-img-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:none}.kake-card:hover .kake-img-cover{transform:none}.kake-tag{position:absolute;top:12px;left:12px;color:#fff;font-size:0.75rem;font-weight:bold;padding:5px 12px;border-radius:50px;z-index:2;letter-spacing:0.05em;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.kake-card-body{padding:20px;flex-grow:1;display:flex;flex-direction:column}.kake-meta{margin-bottom:8px}.kake-date{font-size:0.8rem;color:#999}.kake-title{font-size:1.05rem;font-weight:bold;line-height:1.5;margin:0;color:#333;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ranking-section-header{text-align:center;margin-top:60px;margin-bottom:30px}.ranking-title{border-bottom:3px solid #2589d0;font-family:sans-serif;font-size:2rem;color:#002b6b;margin:0;font-weight:bold}.kake-ranking-list{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.kake-ranking-item{width:100%}.kake-ranking-link{display:flex;text-decoration:none;color:#333;align-items:flex-start}.kake-ranking-img-box{position:relative;width:40%;max-width:200px;aspect-ratio:16 / 10;flex-shrink:0;border-radius:12px;overflow:hidden}.kake-ranking-img{width:100%;height:100%;object-fit:cover;display:block}.kake-rank-badge{position:absolute;top:0;left:0;width:30px;height:30px;background-color:#666;color:#fff;font-weight:bold;display:flex;justify-content:center;align-items:center;font-family:sans-serif;border-bottom-right-radius:8px;z-index:2}.rank-1{background-color:#c5a059}.rank-2{background-color:#9ea1a3}.rank-3{background-color:#a57e65}.kake-ranking-content{padding-left:16px;flex-grow:1}.kake-ranking-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.kake-ranking-cat{color:#fff;font-size:0.7rem;font-weight:bold;padding:3px 10px;border-radius:50px}.kake-ranking-date{font-size:0.8rem;color:#888}.kake-ranking-title{font-size:1rem;line-height:1.5;margin:0;font-weight:bold;color:#333;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 500px){.kake-ranking-title{font-size:0.95rem}}.kake-gradient-header{background:linear-gradient(135deg, #f6d365 0%, #fda085 100%);color:#ffffff;padding-top:30px;padding-bottom:150px;position:relative;width:100%;overflow:hidden;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.kake-gradient-header::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ecf0f3' fill-opacity='1' d='M0,224L60,213.3C120,203,240,181,360,181.3C480,181,600,203,720,224C840,245,960,267,1080,261.3C1200,256,1320,224,1380,208L1440,192L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;z-index:0;transform:scaleY(1.5);transform-origin:bottom}.kake-gradient-header .content-wrapper{max-width:800px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.kake-header-meta{display:flex;align-items:center;margin-bottom:15px;font-size:0.9rem;color:rgba(255,255,255,0.9);position:relative;z-index:1}.article-title{font-size:1.8rem;font-weight:bold;line-height:1.4;margin-bottom:40px;color:#ffffff;border-bottom:none !important;padding:0 !important;position:relative;z-index:1}.main-image-box{margin-bottom:-60px;position:relative;z-index:2}@media (min-width: 768px){.article-title{font-size:2.4rem}.kake-gradient-header{padding-top:110px;padding-bottom:140px}.kake-gradient-header::after{height:160px}.main-image-box{margin-bottom:-80px;padding:0 40px}}.header+*{margin-top:60px !important}@media (min-width: 768px){.header+*{margin-top:90px !important}}.header-pink{background:linear-gradient(135deg, #ff758c 0%, #ff7eb3 100%)}.header-orange{background:linear-gradient(135deg, #f09819 0%, #edde5d 100%)}.header-green{background:linear-gradient(135deg, #2589d0 0%, #6dd5ed 100%)}.header-blue{background:linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100%)}.header-dark{background:linear-gradient(135deg, #232526 0%, #414345 100%)}.header-red{background:linear-gradient(135deg, #d31027 0%, #ea384d 100%)}.header-gray{background:linear-gradient(135deg, #bdc3c7 0%, #2c3e50 100%)}.kake-gradient-header .content-wrapper{max-width:800px;margin:0 auto;padding:0 20px}.kake-header-meta{display:flex;align-items:center;margin-bottom:15px;font-size:0.9rem;color:rgba(255,255,255,0.9)}.kake-header-date,.kake-header-view{margin-left:10px;font-family:sans-serif}.article-title{font-size:1.6rem;font-weight:bold;line-height:1.5;margin-bottom:30px;color:#ffffff;border-bottom:none !important;padding:0 !important}.kake-main-img{width:100%;height:auto;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,0.2);display:block}@media (min-width: 768px){.article-title{font-size:2.2rem}.kake-gradient-header{padding-top:100px;padding-bottom:60px}}.crowdfunding-button{width:270px;height:50px;border-radius:20px;font-size:0.9em;font-weight:bold;cursor:pointer;margin-top:15px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background-color:#e6007e;border:solid 2px #e6007e;box-shadow:0 4px 10px rgba(230,0,126,0.4);transition:transform 0.2s, box-shadow 0.2s}.crowdfunding-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(230,0,126,0.5);opacity:0.9}.crowdfunding-section{margin-top:40px;text-align:center}body,.white-articles,.article-body,.header{background-color:#ecf0f3 !important;color:#505a6e !important}.header{box-shadow:0 4px 10px rgba(163,177,198,0.3) !important;border-bottom:none !important}.header .header-nav ul{background:#ecf0f3 !important;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important}.kake-card{background:#ecf0f3 !important;border-radius:20px !important;box-shadow:8px 8px 16px rgba(163,177,198,0.5);padding:12px !important;box-sizing:border-box !important}.kake-card-image{border-radius:12px !important;overflow:hidden;box-shadow:inset 3px 3px 6px rgba(163,177,198,0.3),inset -3px -3px 6px rgba(255,255,255,0.8)}.kake-card-image img{border-radius:12px !important}.kake-title{color:#505a6e !important;margin-top:10px}.ranking-title{border-bottom:none !important;display:inline-block;background-color:#ecf0f3 !important;padding:10px 35px !important;border-radius:50px !important;color:#505a6e !important;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1 !important;margin-bottom:30px !important}.kake-ranking-list>div,.kake-ranking-link,.new-article-link{display:flex !important;background-color:#ecf0f3 !important;border-radius:20px !important;padding:15px !important;margin-bottom:1px !important;text-decoration:none !important;box-shadow:6px 6px 12px rgba(163,177,198,0.5),-6px -6px 12px rgba(255,255,255,0.6) !important;transition:transform 0.2s ease}.kake-ranking-img-box{border-radius:12px !important;box-shadow:inset 2px 2px 5px rgba(163,177,198,0.3),inset -2px -2px 5px rgba(255,255,255,0.8);padding:2px}.kake-ranking-img{border-radius:10px !important}.kake-rank-badge{border-top-left-radius:10px;box-shadow:2px 2px 5px rgba(0,0,0,0.2)}.register-articles-box-button,.register-menu-login-box-button,.crowdfunding-button,.button-login{background-color:#ecf0f3 !important;border:none !important;border-radius:50px !important;font-weight:bold !important;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1 !important}.register-articles-box-button{color:#FA5719 !important}.crowdfunding-button{color:#e6007e !important}.button-login{color:#505a6e !important;width:fit-content;margin:0 auto;padding:10px 30px}.register-articles-box-button:active,.register-menu-login-box-button:active,.crowdfunding-button:active,.button-login:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.filter-wrapper .form-select{background-color:#ecf0f3 !important;border:none !important;border-radius:10px !important;color:#505a6e !important;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;padding:10px 15px !important;outline:none !important}.register-image-box{border-radius:20px;box-shadow:8px 8px 16px rgba(163,177,198,0.5),-8px -8px 16px rgba(255,255,255,0.6);margin-bottom:20px;max-width:100%;height:auto}.kake-ranking-list>div,.kake-ranking-item{background:transparent !important;box-shadow:none !important;border:none !important;padding:0 !important;margin-bottom:20px !important}.kake-ranking-link,.new-article-link{display:flex !important;background-color:#ecf0f3 !important;border-radius:20px !important;padding:15px !important;box-shadow:6px 6px 12px rgba(163,177,198,0.5),-6px -6px 12px rgba(255,255,255,0.6) !important;text-decoration:none !important;color:#505a6e !important;transition:transform 0.2s ease;width:100% !important;min-height:120px !important;align-items:center !important;box-sizing:border-box !important}.kake-ranking-content{padding-left:16px;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.kake-ranking-link:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.white-articles,.articles-area,.custom-body,.article-section{background-color:#ecf0f3 !important;color:#505a6e !important}.custom-body p{color:#505a6e !important;line-height:1.8;font-size:16px !important}.toc-002{background-color:#ecf0f3 !important;border:none !important;border-radius:20px !important;box-shadow:8px 8px 16px rgba(163,177,198,0.5),-8px -8px 16px rgba(255,255,255,0.6) !important;padding:25px !important;margin-bottom:40px !important}.toc-002>div:first-child{background:transparent !important;color:#505a6e !important;font-size:1.3rem !important;border-bottom:2px solid rgba(163,177,198,0.3) !important;padding-bottom:10px !important;margin-bottom:15px !important;display:flex;align-items:center}.toc-002>div:first-child::before{filter:invert(35%) sepia(12%) saturate(884%) hue-rotate(184deg) brightness(92%) contrast(88%)}.toc-002 a{color:#2589d0 !important;font-weight:bold;transition:all 0.2s}.toc-002 li{margin-bottom:10px}.transport-display-box{background-color:#ecf0f3 !important;border:none !important;border-radius:15px !important;box-shadow:6px 6px 12px rgba(163,177,198,0.5),-6px -6px 12px rgba(255,255,255,0.6) !important;color:#505a6e !important;padding:15px 20px !important}.transport-tag{background-color:#2589d0 !important;color:#fff !important;border:none !important;border-radius:5px;box-shadow:2px 2px 5px rgba(0,0,0,0.2);top:-10px !important;left:15px !important}.google-map-btn{background-color:#ecf0f3 !important;color:#2589d0 !important;border:none !important;border-radius:50px !important;box-shadow:-4px -4px 8px #ffffff,  4px 4px 8px #cbced1 !important;padding:10px 20px !important;display:inline-block;transition:transform 0.2s}.google-map-btn:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.box-019{background-color:#ecf0f3 !important;border:none !important;box-shadow:inset 5px 5px 10px #cbced1,  inset -5px -5px 10px #ffffff !important;border-radius:15px !important;padding:30px 20px 20px 20px !important;margin:30px 0 !important;position:relative}.box-019>div{background-color:#ff9300 !important;box-shadow:2px 2px 5px rgba(0,0,0,0.2);top:-15px !important}.box-019>div::before{display:none !important}.heading-22{background-color:#ecf0f3 !important;border-radius:10px !important;color:#2589d0 !important;font-weight:bold !important;font-size:1.3rem !important;border:none !important;border-left:6px solid #2589d0 !important;padding:15px 20px !important;margin-top:40px !important;margin-bottom:25px !important;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1 !important;display:flex;align-items:center}.calendar{margin:25px auto 50px auto;height:auto;max-height:1000px;width:90%;padding-bottom:15px;text-align:center;border-radius:50px;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.ad-wrapper{width:100%;margin:1em 0;text-align:center}.expense-middle-box{width:85%;margin:0 auto 0px auto;margin-top:30px;margin-bottom:15px;border-radius:10px;text-align:center;padding:30px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.expense-year-card-date{margin:25px auto;border-radius:10px;height:100px;width:90%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:25px;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.expense-year-card-date-width{display:flex}.expense-stock-middle-box{width:85%;margin:0 auto 0px auto;margin-top:30px;margin-bottom:15px;border-radius:10px;text-align:center;padding:10px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.memo-middle-box{width:85%;margin:0 auto;margin-top:15px;margin-bottom:30px;border-radius:10px;text-align:center;padding:10px;box-sizing:border-box;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff}.memo-middle-box{background-color:#ecf0f3 !important;border-radius:20px !important;color:#333;margin-top:15px;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important}.quantity-input{background-color:#ecf0f3 !important;border:none !important;border-radius:10px !important;font-weight:bold;box-shadow:inset 3px 3px 6px #b1b4b7,  inset -3px -3px 6px #ffffff !important}.memo-not-middle-box{width:85%;margin:0 auto 0px auto;margin-top:30px;margin-bottom:15px;border-radius:10px;text-align:center;padding:10px;box-sizing:border-box;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.memo-button-area{margin:0 auto;width:100%}.memo-delete-box{background:#f1443e;margin:0 auto;margin-top:15px;padding-top:25px;padding-bottom:25px;display:block;width:30%;border-radius:30px;text-align:center;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}#delete-all-local-memos{background:#f1443e;border:none;margin:0 auto;margin-top:15px;padding-top:25px;padding-bottom:25px;display:block;width:30%;border-radius:30px;text-align:center;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.memo-button{display:flex;margin-left:-15px}.memo-button button{border:none;margin:0 auto;margin-top:15px;padding-top:25px;padding-bottom:25px;display:block;width:30%;border-radius:30px;text-align:center;background-color:#000;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.fa-copy{font-size:30px;color:#fff;display:block;margin-left:auto;margin-right:auto}.fa-trash{font-size:30px;color:#505a6e;display:block;margin-left:auto;margin-right:auto}.expense-card{width:85%;margin:0 auto 50px auto;border-radius:10px;text-align:center;padding:10px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.expense-card2{width:85%;margin:0 auto 50px auto;border-radius:10px;text-align:center;padding:10px;box-sizing:border-box;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.calendar-card-date{display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;cursor:pointer;font-size:25px;display:inline-block;margin:40px 0px 30px 0px}.calendar-card-date-width{display:flex}.calendar-card-date-icon{margin:0 25px;width:35px;height:35px;display:flex;justify-content:center;align-items:center;font-size:1rem;color:#fff;border:1.5px solid #000;background:#000;text-decoration:none;border-radius:50%;box-shadow:1px -1px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.calendar-card-date-icon:active{background-color:#000}.calendar-area{display:flex;flex-wrap:wrap;width:85%;box-sizing:border-box;border-radius:10px;margin:0 auto 30px auto}.calendar-area-month{font-size:16px;width:14.2%;height:10%;align-items:center;position:relative;padding:3px;text-decoration:none;border:1px solid #000;color:#505a6e}.calendar-area-month-title{font-weight:bold;width:100%}.today-day{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;border-radius:30%;background-color:#003031;border:3px solid #003031;font-weight:bold}.calendar-area-month-title p{font-size:8px;color:#505a6e}.calendar-area-month.blue{color:#2589d0}.calendar-area-month.red{color:#f1443e}.calendar-area-month.bluein{color:#2589d0}.calendar-area-month.redin{color:#f1443e}.actions-memo{position:fixed;bottom:100px;right:15px;z-index:110;width:80px;height:80px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;color:#FF9F1C;background:#f6f8fc;border:3px solid #FF9F1C;border-radius:50%;text-decoration:none}.deadline-menu{text-decoration:none;position:fixed;font-size:30px;color:#fff;bottom:100px;left:15px;z-index:9999;width:80px;height:80px;padding:0;background:#f1443e;border:3px solid #fff;border-radius:100px;display:flex;justify-content:center;align-items:center}.deadline-menu i{font-size:40px}#range{height:10px}.range-wrapper{width:100%;margin:0 auto}.new-expense-button{width:85%;margin:0 auto 50px auto;border-radius:30px;text-align:center;padding:25px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.big-card-button{display:flex;justify-content:center;margin:0 auto;color:#000;text-decoration:none}.calendar-button{display:flex;margin:0;padding-left:15px;padding-right:15px}.form-button{display:flex;margin:0}.parent{text-align:center;display:flex}.memo-icon-child{display:flex;justify-content:flex-start;width:20px;text-align:center}.memo-child{display:flex;justify-content:center;width:100%}.child1{display:flex;justify-content:flex-start;width:100%;text-align:center}.child2{display:flex;justify-content:flex-end;width:100%}.child3{display:flex;justify-content:flex-end;width:10%}.child4{display:flex;justify-content:flex-end;width:100%}.expense-button-cancel{background-color:#1b2538;color:#fff;font-weight:600;text-decoration:none;width:100%;border-radius:25px}.expense-button-create{display:flex;justify-content:center;align-items:center;width:100px;height:50px;margin:10 auto;padding:7px 15px;border:none;border-radius:25px;background-color:#000;color:#fff;font-weight:600;font-size:15px;transition:.5s ease;text-decoration:none;box-shadow:-3px -3px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.expense-button-create,.memo-button button,#delete-all-local-memos{background-color:#ecf0f3 !important;color:#505a6e !important;border:none !important;border-radius:50px !important;font-weight:bold;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important;transition:0.2s}.memo-button button i,#delete-all-local-memos i{color:#505a6e !important}.expense-button-create{color:#000 !important;border:1px solid rgba(1,96,99,0.2) !important}.expense-button-create:active,.memo-button button:active,#delete-all-local-memos:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.actions-memo{background-color:#ecf0f3 !important;color:#FF9F1C !important;border:none !important;border-radius:50% !important;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important}.actions-memo:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important}.expense-button-delete{display:flex;justify-content:center;align-items:center;width:100px;height:50px;margin:0 auto;padding:.2em 1em;border:none;border-radius:25px;background-color:#000;color:red;font-weight:600;font-size:1em;transition:.5s ease;text-decoration:none;box-shadow:-3px -3px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.expense-button-delete-mini{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto;padding:15px;border:none;border-radius:25px;background-color:#000;color:red;font-weight:600;font-size:12px;transition:.5s ease;text-decoration:none;box-shadow:-3px -3px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.stock-button-delete{border:none;margin-top:10px;border-radius:0px;background-color:#ecf0f3;color:red;font-size:30px;text-decoration:none}.expense-from-input{width:100%;height:55px;border-radius:100px;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.status-bar{background:#ddd;height:20px;width:100%}.skeleton{position:relative;display:flex;flex-flow:row wrap;width:calc(100% - 20px);height:80px;margin:15px auto}.skeleton__image{background:#eee;width:60px;height:60px}.skeleton__text-container{width:75%;margin-left:10px}.skeleton__title{background:#eee;width:40%;height:15px}.skeleton__text{background:#eee;width:100%;height:35px;margin-top:10px}.btn{background-image:url(https://www.kakekon.com/logo.png);border:none;border-radius:50%;width:45px;height:45px}.btn svg{position:relative;top:1px;right:1px}.cp_box *,.cp_box *:before,.cp_box *:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-rdius:10px}.cp_box{position:relative}.cp_box label{position:absolute;z-index:1;bottom:0;width:115%;height:140px;cursor:pointer;text-align:center;left:-20px;background:linear-gradient(to bottom, rgba(250,252,252,0) 0%, rgba(250,252,252,0.95) 90%)}.cp_box input:checked+label{background:inherit}.cp_box label:after{line-height:2.5rem;position:absolute;z-index:2;bottom:20px;width:180px;font-family:FontAwesome;content:"" " 続きをよむ";transform:translate(-50%, 0);letter-spacing:0.05em;color:#ffffff;border-radius:20px;background-color:#1b2538}.cp_box input{display:none}.cp_box .cp_container{overflow:hidden;height:250px;transition:all 0.5s}.cp_box input:checked+label:after{font-family:FontAwesome;content:"" " 閉じる"}.cp_box input:checked~.cp_container{height:auto;padding-bottom:180px;transition:all 0.5s}.expense-label{margin:0 auto;margin-bottom:25px;padding-top:25px;padding-bottom:25px;background-color:#1b2538;display:block;width:85%;text-align:center;border-radius:30px;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.expense-label::before{content:"";width:6px;height:6px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);position:absolute;top:calc( 50% - 3px);right:30px;transform:rotate(135deg)}.expense-label{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.toggle:checked+.expense-label+.content{height:auto;transition:all .3s}.toggle:checked+.expense-label::before{transform:rotate(-45deg) !important}.memo-label{color:#000;margin:0 auto;margin-top:15px;padding-top:25px;padding-bottom:25px;display:block;width:90%;border-radius:30px;text-align:center;box-shadow:8px 8px 16px #cbced1,  -8px -8px 16px #ffffff !important}.memo-label.card-green{color:#3cb371 !important;border:2px solid rgba(60,179,113,0.3) !important}.memo-label.card-red{color:#cd5c5c !important;border:2px solid rgba(205,92,92,0.3) !important}.memo-label.card-orange{color:#f39700 !important;border:2px solid rgba(243,151,0,0.3) !important}.memo-label.card-blue{color:#1e90ff !important;border:2px solid rgba(30,144,255,0.3) !important}.memo-label.card-purple{color:#505a6e !important;border:2px solid rgba(80,90,110,0.3) !important}.memo-label.card-brown{color:#8b4513 !important;border:2px solid rgba(139,69,19,0.3) !important}.memo-label.card-gray{color:#808080 !important;border:2px solid rgba(128,128,128,0.3) !important}.memo-label::before{content:"";width:6px;height:6px;-webkit-transform:rotate(45deg);position:absolute;top:calc( 50% - 6px);right:60px;transform:rotate(135deg)}.memo-label{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.toggle:checked+.memo-label+.content{height:auto;transition:all .3s}.toggle:checked+.memo-label::before{transform:rotate(-45deg) px !important}.toggle:checked+.memo-label{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;opacity:1 !important}.stock-label{margin:0 auto;margin-bottom:20px;padding-top:15px;padding-bottom:15px;display:block;background-color:#fff;width:85%;text-align:center;border-radius:100px}.stock-label::before{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);position:absolute;top:calc( 50% - 3px);right:20px;transform:rotate(135deg)}.stock-label{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.fa-trash-can{font-size:20px}.suggestions-list{max-height:520px;overflow-y:auto;background:#fff;width:100%;z-index:10}.suggestion-item{padding:10px;cursor:pointer}.suggestion-item:hover{background-color:#f0f0f0}.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-top:15px;padding-bottom:15px}.carousel::-webkit-scrollbar{display:none}.carousel{scrollbar-width:none}.carousel{-ms-overflow-style:none}.carousel-item{flex:none;width:60%;margin-right:30px;scroll-snap-align:center}.carousel-link{color:#000;text-decoration:none}.carousel-blank{flex:none;width:10%}.selected-day{box-shadow:inset 3px 3px 6px #cbced1,  inset -3px -3px 6px #ffffff !important;border-radius:4px}.carousel-item{position:relative}.ranking-label{position:absolute;background:#FF7043;color:white;padding:4px 8px;border-radius:5px;font-weight:bold;z-index:10;font-size:14px}.new-label{position:absolute;background:rgba(7,173,35,0.432);color:white;padding:4px 8px;border-radius:5px;font-weight:bold;z-index:10;font-size:14px}.affiliate-container{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:600px;margin:0 auto}.affiliate-card{border:1px solid #95A5A6;border-radius:.75rem;background-color:#FFFFFF;width:250px;padding:10px;box-sizing:border-box;text-align:center}.affiliate-card img{max-width:100%;height:auto}.affiliate-card p{font-size:12px;line-height:1.4em;text-align:left;margin:8px 0;padding:0 6px}.rakuten-button{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.rakuten-logo{max-height:27px}.rakuten-buy{background-color:#bf0000;color:#fff;font-size:12px;font-weight:500;line-height:27px;padding:0 12px;border-radius:16px;text-align:center;cursor:pointer;white-space:nowrap}@media screen and (max-width: 320px){.expense-middle-box{width:90%;margin:30px auto 15px auto;border-radius:10px;padding:20px}.today-day{border:1px solid #003031}.expense-label{width:90%}.memo-middle-box{width:90%;padding:5px}.memo-not-middle-box{width:90%;padding:5px}.expense-card2{font-size:13px}.memo-label{border-radius:20px;padding-top:20px;padding-bottom:20px}.new-expense-button{width:90%;padding:20px 0px 20px 0;border-radius:20px;font-size:13px}.calendar{width:95%;padding-bottom:5px}.calendar-area-month{font-size:13px;width:14%}.calendar-area-month-title p{font-size:6px}.calendar-card-date{font-size:16px}.button-garbage{margin-top:15px}.expense-from-input{height:45px}.expense-year-card-date{height:80px;font-size:20px}.fa-trash-can{font-size:17px;margin-top:-10px}.fa-copy{font-size:25px}.fa-trash{font-size:25px}.stock-button-delete{margin-top:10px;padding:0px}}@media screen and (min-width: 321px) and (max-width: 374px){.expense-card2{font-size:13px}.today-day{border:0px solid #003031}.new-expense-button{padding:20px 0px 20px 0;border-radius:20px;font-size:13px}.calendar{width:95%;padding-bottom:5px}.calendar-area-month{font-size:13px;width:14%}.calendar-area-month-title p{font-size:6px}.calendar-card-date{font-size:16px}.button-garbage{margin-top:15px}.expense-from-input{height:45px}.expense-year-card-date{height:80px;font-size:20px}.fa-trash-can{font-size:17px;margin-top:0px;padding:0}.stock-button-delete{margin-top:10px;padding:0px}}@media screen and (min-width: 375px) and (max-width: 413px){.calendar-area-month{font-size:15px;width:14%}.calendar-area-month-title p{font-size:7px}.calendar-card-date{font-size:20px}.calendar{border-radius:45px;padding-bottom:5px}.button-garbage{margin-top:20px}.expense-from-input{height:50px}.fa-trash-can{font-size:17px}.stock-button-delete{margin-top:10px;padding:0px}}@media screen and (min-width: 600px) and (max-width: 767px){.calendar{width:65%}.expense-from-input{height:65px}.calendar-area{width:85%;margin-bottom:30px}.calendar-area1{margin:0 auto}.calendar-area-month{font-size:20px;width:11.9%}.new-expense-button{width:60%;padding:20px 0px 20px 0;border-radius:20px;font-size:20px}.memo-label{width:60%}.memo-button-area{width:70%}.memo-middle-box{width:60%}.memo-not-middle-box{width:60%}}@media screen and (min-width: 768px) and (max-width: 833px){.calendar{width:60%}.expense-from-input{height:65px}.calendar-area-month{font-size:20px;width:12.2%}.new-expense-button{width:60%;padding:20px 0px 20px 0;border-radius:20px;font-size:20px}.expense-card{width:60%}.expense-card2{width:60%}.expense-label{width:60%}.expense-middle-box{width:60%}.expense-year-card-date{width:60%;font-size:20px}.expense-stock-middle-box{width:60%}.stock-label{width:60%}.memo-label{width:60%}.memo-button-area{width:70%}.memo-middle-box{width:60%}.memo-not-middle-box{width:60%}}@media screen and (min-width: 834px) and (max-width: 1023px){.calendar{width:60%}.expense-from-input{height:65px}.calendar-area-month{font-size:20px;width:12.2%}.new-expense-button{width:60%;padding:20px 0px 20px 0;border-radius:20px;font-size:20px}.expense-card{width:60%}.expense-card2{width:60%}.expense-label{width:60%}.expense-middle-box{width:60%}.expense-year-card-date{width:60%;font-size:20px}.expense-stock-middle-box{width:60%}.stock-label{width:60%}.memo-label{width:60%}.memo-button-area{width:70%}.memo-middle-box{width:60%}.memo-not-middle-box{width:60%}}@media screen and (min-width: 1024px) and (max-width: 1280px){.calendar{width:60%}.calendar-area-month{font-size:20px;width:12.2%}.new-expense-button{width:50%;padding:20px 0px 20px 0;border-radius:20px;font-size:20px}.expense-card{width:60%}.expense-card2{width:60%}.expense-label{width:60%}.expense-middle-box{width:60%}.expense-year-card-date{width:60%;font-size:20px}.expense-stock-middle-box{width:60%}.stock-label{width:60%}.memo-label{width:60%}.memo-button-area{width:70%}.memo-middle-box{width:60%}.memo-not-middle-box{width:60%}}@media screen and (min-width: 1280px) and (max-width: 1920px){.calendar{width:30%}.calendar-area-month{font-size:20px;width:12.2%}.new-expense-button{width:35%;padding:20px 0px 20px 0;border-radius:20px;font-size:20px}.expense-card{width:30%}.expense-card2{width:30%}.expense-label{width:30%}.expense-middle-box{width:30%}.expense-stock-middle-box{width:30%}.expense-year-card-date{width:30%;font-size:20px}.stock-label{width:30%}.memo-label{width:30%}.memo-button-area{width:40%}.memo-middle-box{width:30%}.memo-not-middle-box{width:30%}}@media screen and (min-width: 1921px){.expense-stock-middle-box{width:30%}}body,#container,.tab-001,.tab-001>div,.tab-content{background-color:#ecf0f3 !important;color:#505a6e}.tab-001{padding-bottom:30px}.tab-001>label,.tab-001-link{width:45% !important;padding:15px 0 !important;text-align:center !important;border-radius:50px !important;background-color:#ecf0f3 !important;color:#505a6e !important;font-weight:bold !important;box-shadow:-5px -5px 10px #ffffff,  5px 5px 10px #cbced1 !important;border:none !important;margin:0 !important;transition:all 0.2s ease}.item-checkbox-wrapper{display:flex;align-items:center;justify-content:center;position:relative}.item-checkbox-wrapper::before,.item-checkbox-wrapper::after{content:none !important;display:none !important}.item-checkbox-wrapper .memo-check{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;border:none !important;background:transparent !important;outline:none !important;background-image:none !important;width:28px;height:28px;border-radius:50%;background-color:#ecf0f3 !important;box-shadow:inset 4px 4px 8px #b1b4b7,  inset -4px -4px 8px #ffffff !important;margin:0;cursor:pointer;position:relative;display:inline-block}.item-checkbox-wrapper .memo-check::before{content:none !important;display:none !important}.item-checkbox-wrapper .memo-check::after{content:'';position:absolute;top:45%;left:50%;width:6px;height:12px;border:solid #000;border-width:0 2.5px 2.5px 0;transform:translate(-50%, -60%) rotate(45deg);opacity:0;transition:opacity 0.2s ease}.item-checkbox-wrapper .memo-check:checked::after{opacity:1}body,.expense-card,.expense-card2,.calendar,.expense-middle-box,.expense-stock-middle-box{background-color:#ecf0f3 !important;color:#505a6e !important;border:none !important}.menu-child1,.menu-child3{color:#505a6e !important}.calendar{border-radius:30px !important;box-shadow:10px 10px 20px #cbced1,  -10px -10px 20px #ffffff !important;padding:20px 10px !important;margin-bottom:40px !important}.calendar-card-date-icon{background-color:#ecf0f3 !important;color:#505a6e !important;border:none !important;width:40px !important;height:40px !important;box-shadow:5px 5px 10px #cbced1,  -5px -5px 10px #ffffff !important}.calendar-card-date-icon:active{box-shadow:inset 3px 3px 6px #cbced1,  inset -3px -3px 6px #ffffff !important}.calendar-area-month{border:none !important;border-radius:10px}.today-day{background-color:#ecf0f3 !important;color:#f39700 !important;border:none !important;width:30px;height:30px;line-height:30px}.expense-card2{box-shadow:inset 5px 5px 10px #cbced1,  inset -5px -5px 10px #ffffff !important;border-radius:20px !important;padding:20px !important;margin-bottom:30px !important}.expense-card2 h3{color:#000 !important;margin:0}.expense-label{background-color:#ecf0f3 !important;color:#505a6e !important;font-weight:bold;border-radius:50px !important;margin-bottom:15px !important;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1 !important}.expense-label::before{border-color:#505a6e !important}.toggle:checked+.expense-label{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;color:#2589d0 !important}.toggle:checked+.expense-label::before{border-color:#2589d0 !important}.expense-middle-box{background-color:#ecf0f3 !important;border-radius:15px !important;padding:15px 20px !important;margin-bottom:15px !important;box-shadow:5px 5px 10px #cbced1,  -5px -5px 10px #ffffff !important}.child-expense-item .menu-child1{color:#8898aa !important;font-weight:normal}.input,.input-checkbox,.input-eadline,select{background-color:#ecf0f3 !important;border:none !important;border-radius:10px !important;padding:12px !important;color:#505a6e !important;width:100%;box-sizing:border-box;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important}.expense-button-create{background-color:#ecf0f3 !important;color:#000 !important;font-weight:bold;border:none !important;border-radius:50px !important;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1 !important}.expense-button-create:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.actions-memo{background-color:#ecf0f3 !important;color:#f1443e !important;border:none !important;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important}.actions-memo:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important}.top-menu{background-color:#ecf0f3 !important;color:#505a6e !important;border-radius:30px !important;box-shadow:10px 10px 20px #cbced1,  -10px -10px 20px #ffffff !important;padding:30px 20px !important;margin:30px auto !important;width:90% !important;max-width:600px;box-sizing:border-box !important;text-align:center}.top-menu p{color:#2589d0 !important;font-weight:bold;font-size:1.1rem;margin:0 auto 25px auto !important;display:inline-block;padding:8px 40px;border-radius:50px;background-color:#ecf0f3;box-shadow:inset 3px 3px 6px #cbced1,  inset -3px -3px 6px #ffffff !important}.footer-menu-contents-card-button-area{display:flex !important;justify-content:space-between !important;gap:15px !important;margin-bottom:20px !important}.footer-menu-contents-card-button-area:last-child{margin-bottom:0 !important}.footer-menu-contents-card-button{background-color:#ecf0f3 !important;color:#505a6e !important;text-decoration:none !important;font-weight:bold !important;font-size:0.6rem !important;display:flex !important;justify-content:center;align-items:center;width:26% !important;height:60px !important;border-radius:15px !important;box-shadow:5px 5px 10px #cbced1,  -5px -5px 10px #ffffff !important;transition:all 0.2s ease !important}.footer-menu-contents-card-button:active{box-shadow:inset 3px 3px 6px #cbced1,  inset -3px -3px 6px #ffffff !important;color:#2589d0 !important;transform:translateY(2px)}.neu-chart-box{width:90% !important;margin:0 auto 30px auto !important;background-color:#ecf0f3 !important;border-radius:30px !important;padding:30px !important;box-sizing:border-box !important;box-shadow:inset 6px 6px 12px #cbced1,  inset -6px -6px 12px #ffffff !important}.expense-card{background-color:#ecf0f3 !important;border-radius:20px !important;padding:15px !important;margin:0 auto 20px auto !important;width:90% !important;box-shadow:6px 6px 12px rgba(163,177,198,0.5),-6px -6px 12px rgba(255,255,255,0.6) !important}.expense-card h3,.expense-card h4{color:#505a6e !important;margin:0 !important}.child2 h4,.expense-card h3{color:#000 !important;font-weight:bold !important}.deadline-menu{background-color:#ecf0f3 !important;color:#f1443e !important;border:none !important;border-radius:50% !important;width:80px !important;height:80px !important;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important;position:fixed;right:15px !important;z-index:110 !important;display:flex;justify-content:center;align-items:center;text-decoration:none}.deadline-menu i{font-size:24px !important}.deadline-menu:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.expense-year-card-date{background-color:#ecf0f3 !important;color:#000 !important;font-weight:bold;font-size:1.5rem !important;border-radius:20px !important;width:90% !important;height:80px !important;margin:20px auto 30px auto !important;box-shadow:inset 6px 6px 12px #cbced1,  inset -6px -6px 12px #ffffff !important;display:flex;justify-content:center;align-items:center}.expense-year-card-date-width{display:flex;align-items:center;gap:20px;width:100%;justify-content:center}.expense-stock-middle-box{background-color:#ecf0f3 !important;border-radius:15px !important;padding:20px !important;margin:0 auto 20px auto !important;width:85% !important;box-shadow:6px 6px 12px rgba(163,177,198,0.5),-6px -6px 12px rgba(255,255,255,0.6) !important;transition:all 0.2s ease}.expense-stock-middle-box h4{margin:0 !important;color:#505a6e !important}.expense-stock-middle-box .menu-child3{color:#000 !important;font-weight:bold;font-size:1.1rem}a.link{text-decoration:none !important;display:block}a.link:active .expense-stock-middle-box{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.expense-card h2{color:#8898aa !important;font-size:1rem;margin-top:20px}.menu-search-top-area{background-color:#ecf0f3 !important;box-shadow:0 10px 20px rgba(163,177,198,0.3) !important;border-bottom:none !important}.search-top-from-input{background-color:#ecf0f3 !important;border-radius:50px !important;height:50px !important;box-shadow:inset 6px 6px 12px #cbced1,  inset -6px -6px 12px #ffffff !important}.search-input{color:#505a6e !important;background:transparent !important;font-weight:bold}.search-input::placeholder{color:#a0a5b0}.suggestions-list{background-color:#ecf0f3 !important;border-radius:0 0 20px 20px !important;box-shadow:10px 10px 20px #cbced1,  -10px -10px 20px #ffffff !important;border:none !important;padding:10px 0 !important}.suggestion-item{color:#505a6e !important;padding:12px 20px !important;border-bottom:1px solid rgba(163,177,198,0.2) !important}.suggestion-item:last-child{border-bottom:none !important}.suggestion-item:hover{background-color:rgba(255,255,255,0.5) !important}.itemlist-box .menu-title{background-color:#ecf0f3 !important;color:#505a6e !important;font-weight:bold;border-radius:20px !important;padding:20px !important;margin:0 auto 20px auto !important;width:90% !important;text-align:center;border:none !important;box-shadow:8px 8px 16px rgba(163,177,198,0.5),-8px -8px 16px rgba(255,255,255,0.6) !important;transition:all 0.2s ease}a.link:active .menu-title{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px);color:#2589d0 !important}.popular-recipe-title{background-color:#ecf0f3 !important;color:#505a6e !important;border:none !important;box-shadow:-5px -5px 10px #ffffff,  5px 5px 10px #cbced1 !important;border-radius:50px !important;padding:10px 30px !important;display:inline-block}.popular-recipe-title i{margin-right:5px}.new-expense-button{background-color:#ecf0f3 !important;color:#505a6e !important;border-radius:20px !important;padding:20px !important;margin:20px auto !important;width:90% !important;display:block;text-align:center;text-decoration:none;box-shadow:6px 6px 12px rgba(163,177,198,0.5),-6px -6px 12px rgba(255,255,255,0.6) !important}.new-expense-button a{color:#f1443e !important;font-weight:bold}.menu-search-top-area{overflow:visible !important;flex-direction:column !important}.suggestions-list{position:absolute !important;top:75px !important;left:50% !important;transform:translateX(-50%) !important;width:90% !important;max-width:600px !important;max-height:300px !important;overflow-y:auto !important;background-color:#ecf0f3 !important;border-radius:15px !important;box-shadow:10px 10px 20px rgba(163,177,198,0.5),-10px -10px 20px rgba(255,255,255,0.6) !important;z-index:10000 !important;padding:0 !important;margin:0 !important;border:none !important}.suggestion-item{padding:15px 20px !important;border-bottom:1px solid rgba(163,177,198,0.3) !important;color:#505a6e !important;font-weight:bold;cursor:pointer;text-align:left;background-color:transparent;transition:background-color 0.2s}.suggestion-item:last-child{border-bottom:none !important}.suggestion-item:hover{background-color:rgba(255,255,255,0.5) !important}.expense-card .calendar-button{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;padding:5px 15px !important;box-sizing:border-box !important;margin:0 !important}.expense-card .child1{text-align:left !important;width:auto !important;flex:1;margin:0 !important}.expense-card .child1 h4{margin:0 !important;color:#505a6e !important;font-size:1rem !important;font-weight:bold !important}.expense-card .child2{text-align:right !important;width:auto !important;margin:0 !important}.expense-card .child2 h4{margin:0 !important;color:#000 !important;font-size:1.3rem !important;font-weight:bold !important;letter-spacing:0.5px}.expense-card{background-color:#ecf0f3 !important;border-radius:20px !important;padding:20px !important;margin:0 auto 20px auto !important;width:90% !important;box-shadow:6px 6px 12px rgba(163,177,198,0.5),-6px -6px 12px rgba(255,255,255,0.6) !important}.expense-stock-middle-box .calendar-button{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;padding:0 !important;margin:0 !important}.expense-stock-middle-box .menu-child1{text-align:left !important;width:auto !important;flex:1;margin:0 !important;color:#505a6e !important;font-weight:bold !important}.expense-stock-middle-box .menu-child3{text-align:right !important;width:auto !important;margin:0 !important;color:#000 !important;font-size:1.3rem !important;font-weight:bold !important;letter-spacing:0.5px}.expense-stock-middle-box{padding:20px 25px !important;height:auto !important;min-height:auto !important}.memo-label{background-color:#ecf0f3 !important;box-shadow:-5px -5px 10px #ffffff,  5px 5px 10px #cbced1 !important;border-radius:50px !important;font-weight:bold !important;text-align:center !important;padding:12px 20px !important;margin:15px auto !important;display:block !important;width:90% !important;border:2px solid transparent !important}.memo-label.card-green,.memo-label.label-side{color:#3cb371 !important;border-color:rgba(60,179,113,0.3) !important;background-color:#ecf0f3 !important}.memo-label.card-red,.memo-label.label-main{color:#cd5c5c !important;border-color:rgba(205,92,92,0.3) !important;background-color:#ecf0f3 !important}.memo-label.card-orange,.memo-label.label-staple{color:#f39700 !important;border-color:rgba(243,151,0,0.3) !important;background-color:#ecf0f3 !important}.memo-label.card-blue,.memo-label.label-soup,.memo-label.freezing-header{color:#1e90ff !important;border-color:rgba(30,144,255,0.3) !important;background-color:#ecf0f3 !important}.memo-label.card-purple,.memo-label.label-dessert{color:#505a6e !important;border-color:rgba(80,90,110,0.3) !important;background-color:#ecf0f3 !important}.memo-label.card-brown{color:#8b4513 !important;border-color:rgba(139,69,19,0.3) !important;background-color:#ecf0f3 !important}.memo-label.card-gray,.memo-label.label-default{color:#808080 !important;border-color:rgba(128,128,128,0.3) !important;background-color:#ecf0f3 !important}.expense-middle-box{background-color:#ecf0f3 !important;border-radius:30px !important;padding:30px 20px !important;box-shadow:10px 10px 20px #cbced1,  -10px -10px 20px #ffffff !important;border:none !important;width:90%;max-width:600px;margin:30px auto}.text-from-input,.stock-from-input{position:relative;margin-bottom:25px;width:100%}.text-from-input input,.stock-from-input input{width:100%;height:50px;padding:10px 20px;box-sizing:border-box;background-color:#ecf0f3 !important;border:none !important;border-radius:50px !important;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;color:#505a6e !important;font-size:1.1rem;font-weight:bold;outline:none}.text-from-input label,.stock-from-input label{color:#999;position:absolute;left:20px;top:15px;pointer-events:none;transition:0.2s ease all}.text-from-input input:focus~label,.text-from-input input:valid~label{top:-20px;font-size:12px;color:#016063;font-weight:bold}.text-from-input .bar{display:none}.expense-button-cancel{display:block;width:50px;padding:10px 0;text-align:center;margin:0 0 20px auto;background-color:#ecf0f3 !important;color:#505a6e !important;border-radius:50px;font-weight:bold;text-decoration:none;box-shadow:5px 5px 10px #cbced1,  -5px -5px 10px #ffffff !important;transition:0.2s}.expense-button-create{width:100%;height:50px;border-radius:50px;background-color:#ecf0f3 !important;color:#016063 !important;font-weight:bold;border:none !important;cursor:pointer;box-shadow:5px 5px 10px #cbced1,  -5px -5px 10px #ffffff !important}.button-delete{width:100%;height:50px;border-radius:50px;background-color:#ecf0f3 !important;color:#f1443e !important;font-weight:bold;border:none !important;cursor:pointer;box-shadow:5px 5px 10px #cbced1,  -5px -5px 10px #ffffff !important}.expense-button-cancel:active,.expense-button-create:active,.button-delete:active{box-shadow:inset 3px 3px 6px #cbced1,  inset -3px -3px 6px #ffffff !important;transform:translateY(2px)}.form-button{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.child1,.child4{width:48%}.checkbox-wave-gcheckbox-inputroup{position:relative;margin-bottom:30px;width:100%}.checkbox-wave-gcheckbox-inputroup label{display:block;margin-bottom:10px;margin-left:15px;color:#505a6e !important;font-weight:bold;font-size:0.9rem}select.input-checkbox{width:100%;height:50px;padding:0 40px 0 20px;background-color:#ecf0f3 !important;border:none !important;border-radius:50px !important;color:#505a6e !important;font-size:1.1rem;font-weight:bold;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23505a6e'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:12px}select.input-checkbox:focus{color:#016063 !important}:root{--base-color: #fff;--base-inverse-color: #0e211f;--primary-color: #FA5719;--primary-inverse-color: #fff;--content-space: 2rem}@media screen and (min-width: 900px){:root{--content-space: 4rem}}.slide5{position:relative;overflow:hidden}.slide5 .slide{position:absolute;right:0px;top:0px;width:100%;height:100%;transform:translateX(100%);transition:transform 0.7s ease}.slide5 .slide.active{transform:translateX(0)}.slide5 .slide.left{transform:translateX(-100%)}.slide5 .slide.hidden{opacity:0}.slide5 .slide.initial{transform:translateX(0);transition:none}.slide5 .img2{position:relative;width:100%;height:auto}.slide5 .slide img{width:100%;height:100%;object-fit:cover;object-position:center}.slide5 .slide{pointer-events:none}.slide5 .slide.active{pointer-events:auto}.slide5 .slide-indicators{text-align:center;position:absolute;width:100%;bottom:80px;left:0px}.slide5 .indicator{display:inline-block;width:20px;height:20px;background:#ccc;border:4px solid #fff;border-radius:50%;margin:0 5px;cursor:pointer}.slide5 .indicator.active{background:var(--accent-color)}a{color:inherit;transition:0.3s}a:hover{filter:brightness(1.1)}.img1{width:250px}.white-yellow{background-color:#FFFDF5;color:#000}#mainimg-box{padding:0 2rem}#mainimg-box h1{font-size:5.9vw;font-weight:300;position:relative;display:inline-block}#mainimg-box h2{font-size:5vw;font-weight:200;position:relative;display:inline-block}#mainimg-box h1 span{color:#FA5719}#mainimg-box h2 span{color:#FA5719}#mainimg{overflow-x:hidden;position:relative;background:linear-gradient(transparent 20%, 20%);color:var(--primary-inverse-color)}#mainimg .img{display:flex}#mainimg .img img{padding:0 1vw}#mainimg .img+p.c{padding:2rem;font-size:1.4rem}.caveat{font-family:"Caveat", cursive;font-optical-sizing:auto;font-weight:normal;font-style:normal}#mainimg .rtl,#mainimg .ltr{animation-timing-function:linear;animation-iteration-count:infinite}#mainimg .rtl{animation-name:slide-rtl}#mainimg .ltr{animation-name:slide-ltr}@keyframes slide-rtl{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes slide-ltr{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.slide5 .slide .text,.menu .text{margin:0;padding:10px;position:absolute;left:0px;top:0px;width:100%;text-align:center;background:rgba(0,0,0,0.9);color:#fff}.slide5 .slide .icon-menu-point,.menu .icon-menu-point{text-align:center;width:79px;height:75px;line-height:1.2;color:#fff;font-size:0.8rem;padding-top:24px;position:absolute;z-index:1;left:20px;bottom:40px;background:url(https://www.kakekon.com/../images/icon_menu_point.svg) no-repeat center center;transform:rotate(-20deg)}#contents{flex:1}#contents ul,#contents ol{margin-left:2rem;margin-right:2rem}main h2{font-weight:500;font-size:1.8rem}.message{line-height:3}@media screen and (min-width: 700px){.message{text-align:center}}.btn5-container{position:relative;margin-top:40px}a.btn5{text-decoration:none;display:inline-block;background:linear-gradient(#4ed139, var(--primary-color));color:#fff;padding:1rem 3rem;font-size:1.3rem;border-radius:5px}a.btn5:hover{transform:scale(1.02)}.btn5-container .fukidasi{background:#fff;border:2px solid var(--primary-color);padding:0.2rem 2rem;border-radius:100px;position:absolute;top:-30px;left:50%;transform:translateX(-50%);box-shadow:0px 3px 10px rgba(0,0,0,0.2);animation:jump1 2s infinite}#footermenu{font-size:0.85rem;display:flex;justify-content:space-between;align-items:flex-start}#footermenu a{text-decoration:none;color:inherit;opacity:0.6}#footermenu a:hover{opacity:1}#footermenu ul{margin:0;list-style:none;padding:0 2px;flex:1}#footermenu .title{font-weight:bold;padding-bottom:5px}#footermenu li+.title{margin-top:1.5rem}.pr *{margin:0;padding:0}.pr a{text-decoration:none;display:block;background:#555;color:#ccc;text-align:right;padding:0.5rem 1rem;font-size:0.8rem}.pr a::before{font-family:"Font Awesome 6 Free";content:"\e2ca";font-weight:bold;margin-right:0.5em}#menubar_hdr{display:none;position:fixed;z-index:101;cursor:pointer;right:0px;top:0px;width:70px;height:70px;background:#016063;transform-origin:right top;transform:scale(1)}#menubar_hdr.ham{background:#016063}#menubar_hdr span{display:block;position:absolute;left:18px;width:35px;height:2px;background:#fff;transition:0.3s}#menubar_hdr span:nth-of-type(1){top:24px}#menubar_hdr span:nth-of-type(2){top:34px}#menubar_hdr span:nth-of-type(3){top:44px}#menubar_hdr.ham span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}#menubar_hdr.ham span:nth-of-type(2){opacity:0}#menubar_hdr.ham span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.small-screen #menubar_hdr{display:flex}.small-screen #menubar{animation:animation1 0.2s both;position:fixed;overflow:auto;z-index:100;right:0px;top:0px;width:70%;height:100%;padding:100px var(--content-space) 50px;background:#016063;color:var(--primary-inverse-color)}.small-screen #menubar{display:none}.small-screen #menubar a{display:block;text-decoration:none;color:inherit;border:1px solid #fff;margin-bottom:1rem;padding:1rem 2rem}.small-screen #menubar ul ul a{border:none;padding:0;margin-left:3.8rem}a.ddmenu::before{font-family:"Font Awesome 6 Free";font-weight:bold;content:"\f078";margin-right:0.3em;transform:scale(0.7);display:inline-block}a.ddmenu{cursor:default}.pagetop-show{display:block}.pagetop a{display:block;text-decoration:none;text-align:center;z-index:99;animation:opa1 1s 0.4s both;position:fixed;right:20px;bottom:50px;font-size:1.5rem;background:var(--primary-color);color:var(--primary-inverse-color);width:60px;line-height:60px;border-radius:50%}#kazari1{position:absolute;z-index:-1;left:0;top:0;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke:#fff;stroke-width:30;width:100%}#manual{background-image:none}.manual{padding:5vw}.manual h2,.manual h3{margin-top:3rem}pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.ta1.plan,.ta1.plan td,.ta1.plan th{text-align:center;padding:0.5rem;color:#000}@media screen and (min-width: 801px){.ta1.plan,.ta1.plan td,.ta1.plan th{font-size:1.2rem;padding:2rem 1rem}}.ta1.plan th:first-child,.ta1.plan td:first-child{width:12rem}.ta1.plan th{width:auto;position:relative;overflow:hidden}.ta1.plan th .osusume{position:absolute;left:0px;top:0px;background:#ff0000;color:#fff;font-size:0.8rem;width:120px;text-align:center;padding-top:43px;padding-bottom:2px;transform:rotate(-45deg) translate(-18px, -60px)}.ta1.plan th i{display:block;font-size:1.4rem}.ta1.plan th:nth-child(2){background:#fffcda}.ta1.plan td:nth-child(2){background:#fffcda}.ta1.plan th:nth-child(3){background:var(--primary-color);color:var(--primary-inverse-color)}.ta1.plan td:nth-child(3){background:var(--primary-color);color:var(--primary-inverse-color)}.plan th>span{display:block;font-size:1.6rem;font-family:"Oswald", sans-serif;font-optical-sizing:auto;font-weight:700}@media screen and (min-width: 801px){.plan th>span{font-size:2.4rem}}@media screen and (max-width: 800px){.scroll .ta1.plan{width:700px}.scroll{overflow-x:auto}}.bg-pattern1{background-image:url(https://www.kakekon.com/../images/bg_pattern1.png);background-repeat:repeat;background-position:center top;background-size:10px}.bg-pattern2{background-image:url(https://www.kakekon.com/../images/bg_pattern2.png);background-repeat:repeat;background-position:center top;background-size:10px}.bg-pattern3{background-image:url(https://www.kakekon.com/../images/bg_pattern3.png);background-repeat:repeat;background-position:center top;background-size:10px}.list-grid1 .list *{margin:0;padding:0}@media screen and (min-width: 800px){.list-grid1{display:grid;grid-template-columns:repeat(3, 1fr);gap:3vw}}.list-grid1 .list{display:grid;margin-bottom:3rem;position:relative;border-radius:5px;background:#fff;color:#333;box-shadow:2px 5px 5px rgba(0,0,0,0.1);padding:2rem}@media screen and (min-width: 800px){.list-grid1 .list{margin-bottom:0}}.list-grid1 .list.bg-black{background:#111;color:#fff}.list-grid1 .list .num{position:absolute;left:-20px;top:-30px;font-size:60px;line-height:1;font-family:"MonteCarlo", cursive;color:#FA5719;opacity:0.5}.list-grid1 .list h4.kazari::before{content:"“";position:absolute;left:-1rem;top:-40px;opacity:0.2;font-size:60px;line-height:1}.list-grid1 .list h4{font-size:1.4rem;line-height:1.6;margin-bottom:1rem;position:relative}.list-grid1 .list p{font-size:0.9rem;line-height:1.6;font-weight:normal}.list-grid1 .list.bg-black p{color:#999}.list-grid1 .list figure.icon{margin:0 auto;width:100px;margin-top:-40px}.bg1 .list-grid1 .list figure.icon{filter:grayscale(100%) brightness(90%);margin-bottom:1rem}@media screen and (min-width: 800px){.list-grid1 .list figure.icon{width:150px;margin-top:-50px}}.register-image-box{width:100%}.kakekonappintroduce{display:none}.register-explanation-box{text-align:center;overflow:auto;display:flex;flex-direction:column;justify-content:center;width:100%;box-sizing:border-box;border-radius:0px;background-repeat:no-repeat;background-size:cover}.register-menu-box{text-align:center;overflow:auto;display:flex;flex-direction:column;width:100%;padding:25px;box-sizing:border-box;background-repeat:no-repeat;background-size:cover}.homepage{position:relative;animation:opa1 1s 0.4s both;display:flex;flex-direction:column;min-height:100vh;background:#FFFDF5;color:#000}.register-menu-box-text{color:#FA5719;font-size:1.7em;font-weight:600}.register-menu-box-button-area{margin:10px;display:flex;flex-wrap:wrap;justify-content:space-around}.register-menu-box-long-button-area{margin:10px}.register-menu-login-box-button{width:270px;height:50px;border-radius:50px;font-size:15px;font-weight:bold;margin-top:30px;text-decoration:none;display:flex;justify-content:center;align-items:center;padding:0;color:#016063;background-color:#ecf0f3;border:none;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1;transition:all 0.2s ease}.register-menu-login-box-button:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff;transform:translateY(2px)}.register-menu-box-button{width:115px;height:115px;border-radius:20px;font-size:0.9em;font-weight:100;cursor:pointer;margin-top:30px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#FA5719;background:#FFF;border:solid 2px #FA5719}.register-tab{display:flex;flex-wrap:wrap;width:100%}.register-tab>label{flex:1 1;order:-1;min-width:70px;padding:.7em 1em .5em;border-bottom:1px solid #FFFDF5;border-radius:0;background-color:#A8DDE3;color:#016063;font-size:0.9em;text-align:center;cursor:pointer}.register-tab input{display:none}.register-tab>div{display:none;width:100%;height:100%;background-color:#FFFDF5}.register-tab label:has(:checked){background-color:#FA5719;border-color:#FA5719 #FA5719 #FFFDF5;border-style:solid;border-width:0px 1px 1px;color:#fff}.register-tab label:has(:checked)+div{display:block}.register-text{color:#000}html{font-family:sans-serif}ul{list-style:none;padding:0;margin:0}a{color:#999}.flex{display:flex}hr{height:1px;border:0;border-top:1px solid #e5e7eb}.footer{padding:2rem;font-size:15px;color:#999;background:#FFFDF5}.footer__navi{flex-wrap:wrap;margin-bottom:2rem}.footer__navi li{display:inline-block}.footer__navi li:not(:last-child){margin-right:16px}.footer__logo{display:inline-block;margin-bottom:1rem}.register-explanation-logo{width:200px;height:50px}.format_download{display:block;width:100%;margin:30px;padding:15px 0;text-align:center;border-radius:50px;background-color:#1d90cf;color:#fff}.format_download:hover{color:#fff}.law_container{margin:30px 0 70px;width:100%}.law_common_table,tbody{margin:0 auto;width:95%}th{width:20%;border:1px solid #bec2c9;background:#bec2c9;padding:10px;border-bottom:none;text-align:left;font-weight:normal;vertical-align:middle}th:last-of-type{border-bottom:1px solid #bec2c9}td{padding:10px;border:1px solid #bec2c9;border-bottom:none}td:last-of-type{border-bottom:1px solid #bec2c9}.law_payment_method_item{padding-bottom:20px}.law_primary{color:#de1e1e}.marker{font-weight:bold;background:linear-gradient(transparent 0%, #fffd8b 60% 90%, transparent 100%)}@media screen and (max-width: 768px){.format_download{margin:30px auto}.main_title h2{font-size:4.5vw}.law_common_table,tbody{display:block}.law_common_table tr,.law_common_table th,.law_common_table td{display:block;width:100%;box-sizing:border-box}.law_common_table th{border-bottom:none}.law_common_table td{border-bottom:none}.law_common_table td.sp_last{border-bottom:1px solid #bec2c9}.law_common_table td{padding:10px 15px}.law_common_table p{font-size:12px}}@media screen and (max-width: 320px){.register-menu-box{padding:0px;padding-bottom:30px}}@media screen and (min-width: 600px) and (max-width: 767px){.register-menu-box-long-button-area{margin-top:-10px}}@media screen and (min-width: 767px) and (max-width: 1023px){.md-flex{display:flex}.md-justify-between{justify-content:space-between}.copyright{text-align:left}.register-menu-box-long-button-area{margin-top:-10px}.kakekonappintroduce{display:block;width:100%;height:100%}.register-image-box{display:none}}@media screen and (min-width: 1024px) and (max-width: 1280px){.kakekonappintroduce{display:block;width:100%;height:100%}.register-image-box{display:none}.register-menu-box{margin:0 auto;width:70%}.register-menu-box-long-button-area{margin-top:-10px}}@media screen and (min-width: 1280px) and (max-width: 1919px){.kakekonappintroduce{display:block;width:100%;height:100%}.register-image-box{display:none}.register-menu-box{margin:0 auto;width:60%}.register-menu-box-long-button-area{margin-top:-10px}}@media screen and (min-width: 1920px){.kakekonappintroduce{display:block;width:100%;height:100%}.register-image-box{display:none}}.travel-lp-wrapper{background-color:#ecf0f3;color:#505a6e;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;overflow-x:hidden;padding-bottom:80px}.neu-card{background-color:#ecf0f3;border-radius:20px;box-shadow:8px 8px 16px rgba(163,177,198,0.5),-8px -8px 16px rgba(255,255,255,0.6);padding:30px 20px;margin:0 auto 40px auto;width:90%;max-width:600px;box-sizing:border-box}.neu-card-inset{background-color:#ecf0f3;border-radius:20px;box-shadow:inset 6px 6px 12px rgba(163,177,198,0.5),inset -6px -6px 12px rgba(255,255,255,0.8);padding:20px;box-sizing:border-box}.section-heading{text-align:center;font-size:1.8rem;font-weight:bold;color:#2589d0;margin:60px 0 30px 0;line-height:1.4}.cta-button-orange{display:inline-flex;justify-content:center;align-items:center;background-color:#f1443e;color:#ecf0f3;font-weight:bold;text-decoration:none;border-radius:50px;padding:15px 30px;border:2px solid #f1443e;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1;transition:all 0.2s;width:85%}.cta-button-orange1{display:inline-flex;justify-content:center;align-items:center;background-color:#ecf0f3;color:#f1443e;font-weight:bold;text-decoration:none;border-radius:50px;padding:15px 30px;border:2px solid #f1443e;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1;transition:all 0.2s;width:85%}.cta-button-orange:active{background-color:#f1443e;color:#fff;box-shadow:inset 4px 4px 8px rgba(0,0,0,0.2)}.cta-button-orange.wide{width:90%;max-width:400px}.cta-button-blue{display:inline-flex;justify-content:center;align-items:center;background-color:#ecf0f3;color:#2589d0;font-weight:bold;text-decoration:none;border-radius:50px;padding:15px 30px;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1;transition:all 0.2s}.cta-button-blue:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff}.hero-section{position:relative;padding:60px 20px 40px;overflow:hidden;text-align:center}.floating-icons{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.float-item{position:absolute;color:rgba(37,137,208,0.15);font-size:2rem;animation:floatUp 8s infinite linear}.f1{top:80%;left:10%;animation-duration:7s}.f2{top:70%;left:80%;animation-duration:9s;font-size:1.5rem}.f3{top:50%;left:20%;animation-duration:11s}.f4{top:90%;left:70%;animation-duration:6s;font-size:2.5rem}@keyframes floatUp{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-500px) rotate(360deg);opacity:0}}.hologram-ticket-container{perspective:1000px;margin-bottom:40px;position:relative;z-index:1}.hologram-ticket{background-color:#ecf0f3;border-radius:15px;padding:0;width:100%;max-width:600px;margin:0 auto;box-shadow:10px 10px 20px rgba(163,177,198,0.6),-10px -10px 20px rgba(255,255,255,0.8);position:relative;overflow:hidden;display:flex;flex-direction:column}.hologram-ticket::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 40%, rgba(255,255,255,0.4) 45%, rgba(37,137,208,0.2) 50%, rgba(255,255,255,0.4) 55%, transparent 60%);transform:rotate(30deg);animation:hologramShine 4s infinite ease-in-out;pointer-events:none;z-index:10}.ticket-header-blue{background-color:#2589d0;color:white;padding:10px 20px;display:flex;align-items:center;gap:10px;font-weight:bold;letter-spacing:1px}.ticket-header-blue i{transform:rotate(-45deg)}.ticket-content-wrapper{display:flex;flex:1;position:relative}.ticket-main{flex:2;padding:20px;display:flex;position:relative;border-right:none}.side-barcode{width:10px;height:100%;background-image:repeating-linear-gradient(to bottom, #505a6e 0px, #505a6e 2px, transparent 2px, transparent 4px);position:absolute;left:10px;top:20px;bottom:20px;opacity:0.3}.flight-info-main{margin-left:25px;flex:1}.route-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.airport .label3{font-size:0.8rem;color:#8898aa;display:block}.airport .code{font-size:2.5rem;margin:0;color:#1c2539;line-height:1}.airport .city{font-size:0.9rem;color:#f1443e;font-weight:bold}.flight-icon{color:#2589d0;font-size:1.5rem;display:flex;align-items:center}.flight-icon::before,.flight-icon::after{content:"";display:block;width:30px;height:2px;border-top:2px dotted #cbced1;margin:0 10px}.details-info{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:25px}.detail-item .label3{font-size:0.7rem;color:#8898aa;display:block;margin-bottom:3px}.detail-item .value{font-size:0.9rem;color:#1c2539;font-weight:bold}.catchphrase-main-ticket{font-family:"Ryumin", "Times New Roman", serif;font-size:1.5rem;color:#1c2539;margin:0;text-align:center}.ticket-divider{width:15px;background-color:#ecf0f3;position:relative;z-index:1}.ticket-divider::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:8px;height:100%;background-image:radial-gradient(circle at center, #ecf0f3 60%, transparent 65%);background-size:10px 15px;background-repeat:repeat-y;filter:drop-shadow(1px 1px 1px rgba(255,255,255,0.8)) drop-shadow(-1px -1px 1px rgba(163,177,198,0.5))}.ticket-stub{flex:1;background-color:#f6f8fa;padding:15px;display:flex;flex-direction:column;border-left:1px dashed #cbced1;position:relative}.stub-header{font-size:0.8rem;font-weight:bold;color:#2589d0;text-align:right;margin-bottom:15px}.stub-route{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.stub-airport .label3{font-size:0.7rem;color:#8898aa}.stub-airport .code{font-size:1.2rem;margin:0;color:#1c2539}.stub-route i{color:#2589d0;font-size:0.8rem}.stub-details{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.stub-footer-barcode{margin-top:auto;background-color:#2589d0;color:white;text-align:center;padding:5px 0;font-size:1.5rem;border-bottom-right-radius:15px;margin-left:-15px;margin-right:-15px;margin-bottom:-15px;padding-left:15px}@keyframes hologramShine{0%{transform:translateX(-100%) rotate(30deg)}100%{transform:translateX(100%) rotate(30deg)}}.ticket-header{display:flex;justify-content:space-between;color:#2589d0;font-weight:bold;border-bottom:2px dashed #cbced1;padding-bottom:10px;margin-bottom:15px}.catchphrase-main{font-family:"Ryumin", "Times New Roman", serif;font-size:2rem;color:#1c2539;margin:10px 0;line-height:1.2}.catchphrase-sub{font-size:0.9rem;color:#505a6e;margin-bottom:20px}.ticket-barcode{font-family:monospace;letter-spacing:3px;color:#8898aa;font-size:1.2rem;transform:scaleY(0.7)}.hero-action{position:relative;z-index:2}.section-title-en{font-family:serif;color:#2589d0;margin:0}.section-title-jp{font-size:1.2rem;margin:10px 0 20px;color:#1c2539}.section-text{line-height:1.8;text-align:left}.highlight-text{background:linear-gradient(transparent 60%, rgba(37,137,208,0.2) 60%);font-weight:bold;color:#1c2539}.dummy-image-area{width:100%;display:flex;justify-content:center;align-items:center;color:#8898aa;background-color:#e6e9ef;border-radius:10px;font-weight:bold}.step-container{display:flex;flex-direction:column;gap:20px;margin-top:30px}.step-card{text-align:left;position:relative;padding-left:80px}.step-icon{position:absolute;top:50%;left:20px;transform:translateY(-50%);font-size:2rem;color:#2589d0}.step-card h4{margin:0 0 5px 0;font-size:1.1rem;color:#1c2539}.step-sub{font-size:0.8rem;color:#8898aa;font-weight:normal}.step-card p{margin:0;font-size:0.9rem}.status-bar-area{margin-bottom:30px}.status-label{display:flex;justify-content:space-between;font-weight:bold;margin-bottom:5px}.progress-bar-inset{height:15px;border-radius:10px;background-color:#ecf0f3;box-shadow:inset 3px 3px 6px #cbced1,  inset -3px -3px 6px #ffffff;overflow:hidden;margin-bottom:5px}.progress-fill{height:100%;background:linear-gradient(90deg, #2589d0, #00f260);border-radius:10px}.status-text{text-align:right;font-size:0.8rem;color:#8898aa}.ticket-grid{display:flex;justify-content:center;gap:15px;margin-top:15px}.ticket-item{width:60px;height:40px;border-radius:5px}.neu-card-sm{background-color:#ecf0f3;box-shadow:4px 4px 8px rgba(163,177,198,0.5),-4px -4px 8px rgba(255,255,255,0.6)}.gold{border-left:3px solid #ffd700}.silver{border-left:3px solid #c0c0c0}.bronze{border-left:3px solid #cd7f32}.tech-icons{font-size:2rem;color:#8898aa;margin-bottom:20px;display:flex;justify-content:center;gap:20px}.plan-container{display:flex;flex-direction:column;gap:20px;align-items:center}.plan-card{text-align:center;position:relative;border:4px solid #ecf0f3}.plan-name{font-size:1.4rem;margin:10px 0}.plan-price{font-size:1.5rem;font-weight:bold;margin-bottom:20px;color:#505a6e}.month{font-size:0.8rem;font-weight:normal}.plan-features{list-style:none;padding:0;text-align:left;margin:0 auto 20px;width:fit-content}.plan-features li{margin-bottom:8px}.plan-features i{color:#2589d0;margin-right:8px}.first-class{border-color:#ecf0f3;box-shadow:0 0 15px rgba(37,137,208,0.2),8px 8px 16px rgba(163,177,198,0.5),-8px -8px 16px rgba(255,255,255,0.6);overflow:hidden}.first-class .plan-name{color:#2589d0}.ribbon{position:absolute;top:15px;right:-30px;background-color:#f1443e;color:white;padding:5px 30px;transform:rotate(45deg);font-size:0.7rem;font-weight:bold;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.lp-footer{margin-top:60px;text-align:center;padding:40px 20px;background:linear-gradient(to top, #dce3e8, #ecf0f3)}.footer-msg{font-family:serif;font-size:1.8rem;color:#1c2539;margin-bottom:30px}.footer-actions{display:flex;justify-content:center;margin-bottom:30px}.copyright{font-size:0.8rem;color:#8898aa}@media screen and (max-width: 768px){.ticket-content-wrapper{flex-direction:column}.ticket-main{padding:15px;width:100%;box-sizing:border-box}.airport .code{font-size:2rem}.details-info{gap:10px}.detail-item{width:45%}.catchphrase-main-ticket{font-size:1.5rem;margin-top:15px}.ticket-divider{width:100%;height:15px;margin:0}.ticket-divider::after{top:50%;left:0;transform:translateY(-50%);width:100%;height:8px;background-image:radial-gradient(circle at center, #ecf0f3 60%, transparent 65%);background-size:15px 10px;background-repeat:repeat-x}.ticket-stub{width:100%;box-sizing:border-box;border-left:none;border-top:1px dashed #cbced1;padding-bottom:50px}.stub-header{text-align:center;margin-bottom:10px}.stub-footer-barcode{border-radius:0 0 15px 15px;margin:0;position:absolute;bottom:0;left:0;width:100%;padding:8px 0}.side-barcode{display:none}.flight-info-main{margin-left:0}}.inquiry-top-box{width:70%;max-width:400px;margin:50px auto;border-radius:50px;text-align:center;padding:15px;box-sizing:border-box;background-color:#ecf0f3 !important;color:#505a6e !important;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important}.inquiry-top-box h2{margin:0;font-size:1.2rem;font-weight:bold}.question{width:90%;max-width:600px;margin:0 auto 30px auto;background-color:#ecf0f3 !important;border-radius:20px !important;border:none !important;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important;transition:all 0.3s ease}.question[open]{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important}.question summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:20px 20px 20px 50px;color:#505a6e !important;font-weight:bold;cursor:pointer;list-style:none;font-size:1rem}.question summary::-webkit-details-marker{display:none}.question summary::before{content:"Q";position:absolute;left:20px;color:#2589d0;font-weight:bold;font-size:1.2rem}.question summary::after{content:'';width:8px;height:8px;border-bottom:2px solid #505a6e;border-right:2px solid #505a6e;transform:rotate(45deg);transition:transform 0.3s ease;margin-left:10px}.question[open] summary::after{transform:rotate(225deg);border-color:#2589d0}.question p{position:relative;margin:0;padding:10px 30px 30px 50px;color:#505a6e !important;font-size:0.95rem;line-height:1.8;opacity:0;animation:fadeIn 0.5s forwards;border-top:1px solid rgba(0,0,0,0.05)}.question p::before{content:"A";position:absolute;left:20px;top:10px;color:#f1443e;font-weight:bold;font-size:1.2rem;line-height:1}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.link-line{color:#2589d0;text-decoration:none;border-bottom:1px dashed #2589d0}.link-line:hover{border-bottom:1px solid #2589d0}body{background-color:#ecf0f3 !important;color:#505a6e !important;font-family:sans-serif}input:-webkit-autofill{box-shadow:0 0 0 1000px #ecf0f3 inset !important;-webkit-text-fill-color:#505a6e !important}.login-from{width:90% !important;max-width:400px !important;margin:50px auto !important;padding:40px 30px !important;background-color:#ecf0f3 !important;border-radius:40px !important;box-sizing:border-box !important;text-align:center !important;box-shadow:14px 14px 20px #cbced1,  -14px -14px 20px #ffffff !important}.login-from h2,.login-title h2{margin-top:0 !important;margin-bottom:30px !important;font-size:1.5rem !important;color:#505a6e !important;font-weight:bold !important;display:inline-block !important;background-color:#ecf0f3 !important;padding:10px 40px !important;border-radius:50px !important;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1 !important}.login-title{text-align:center !important;margin-bottom:30px !important}.wave-group{position:relative !important;margin-bottom:25px !important;width:100% !important}.wave-group .label1,.label1{color:#8898aa !important;margin-left:15px !important;margin-bottom:8px !important;display:block !important;text-align:left !important;font-size:0.9rem !important;font-weight:bold !important;position:static !important;pointer-events:none !important}.bar{display:none !important}.text-from-input,.wave-group .text-from-input{width:100% !important;height:auto !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;display:block !important}.input,.text-from-input .input,.text-from-input .input-eadline{width:100% !important;height:50px !important;border-radius:15px !important;background-color:#ecf0f3 !important;border:none !important;box-shadow:inset 5px 5px 10px #cbced1,  inset -5px -5px 10px #ffffff !important;padding:0 20px !important;font-size:1.1rem !important;color:#505a6e !important;outline:none !important;box-sizing:border-box !important}.field{display:flex !important;align-items:center !important;justify-content:center !important;margin:20px 0 30px 0 !important;gap:10px !important}.field input[type="checkbox"]{-webkit-appearance:none !important;appearance:none !important;width:24px !important;height:24px !important;border-radius:6px !important;background-color:#ecf0f3 !important;border:none !important;box-shadow:inset 3px 3px 5px #cbced1,  inset -3px -3px 5px #ffffff !important;cursor:pointer !important;margin:0 !important;position:relative !important}.field input[type="checkbox"]:checked{background-color:#ecf0f3 !important;box-shadow:3px 3px 6px #cbced1, -3px -3px 6px #ffffff !important}.field input[type="checkbox"]::after{content:'';position:absolute;top:45%;left:50%;width:5px;height:10px;border:solid #2589d0;border-width:0 2.5px 2.5px 0;transform:translate(-50%, -60%) rotate(45deg);opacity:0;transition:0.2s}.field input[type="checkbox"]:checked::after{opacity:1}.field label{color:#505a6e !important;font-size:0.9rem !important;cursor:pointer}.actions{margin-top:30px;text-align:center;display:flex !important;justify-content:center !important;gap:20px !important;flex-wrap:wrap !important}.button-login,.expense-button-create{display:inline-flex !important;justify-content:center;align-items:center;width:180px;height:50px !important;border:none !important;border-radius:50px !important;background-color:#ecf0f3 !important;color:#016063 !important;font-weight:bold !important;font-size:16px !important;cursor:pointer !important;text-decoration:none !important;box-shadow:6px 6px 10px #cbced1,  -6px -6px 10px #ffffff !important;transition:0.2s}.child1,.child4{width:45% !important;margin:0 !important}.child1 .expense-button-create,.child4 .expense-button-create{width:100% !important;margin:0 !important}.button-login:active,.expense-button-create:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.login-from a{display:inline-block;margin:10px 0;color:#8898aa !important;text-decoration:none;font-size:0.85rem}.range-wrapper{width:90% !important;margin:0 auto 30px auto !important;padding:10px 0 !important}#range,#slider,.noUi-target{height:12px !important;border-radius:10px !important;background-color:#ecf0f3 !important;border:none !important;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important}.noUi-handle{width:24px !important;height:24px !important;border-radius:50% !important;background-color:#ecf0f3 !important;border:none !important;box-shadow:3px 3px 6px #cbced1,  -3px -3px 6px #ffffff !important;top:-6px !important;right:-12px !important;cursor:pointer !important}.noUi-handle::before,.noUi-handle::after{display:none !important}.noUi-connect{background-color:#2589d0 !important}.wave-group{display:flex !important;flex-direction:column-reverse !important;margin-bottom:20px !important}.label1{margin-bottom:5px !important;margin-left:10px !important;text-align:left !important;width:100%}.login-from br{display:none}.range-wrapper{margin-top:10px !important;margin-bottom:20px !important}.login-from>.label1{margin-top:20px !important;display:block !important}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.input{height:50px !important;font-size:1.1rem !important}.alternative-ingredient p{color:#888;font-style:italic}.alternative-label{font-weight:bold;color:#777;margin-right:5px;font-style:normal}.guide-banner{display:none;position:fixed;top:15px;left:50%;transform:translateX(-50%);z-index:999;width:90%;max-width:500px;background:#fefef5;border:1px solid #e0e0b2;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:1rem;padding-right:35px;text-align:center}.guide-banner .floating-cta-close{position:absolute;top:8px;right:10px}.guide-banner h4{margin-top:0;margin-bottom:0.5rem;color:#333}.guide-banner p{font-size:0.6rem;color:#555;margin-bottom:10px;text-align:left}.guide-banner-button{display:inline-block;padding:0.4rem 0.8rem;margin-top:0.5rem;background-color:#007bff;color:white !important;text-decoration:none;border-radius:5px;font-weight:bold;font-size:0.85rem;cursor:pointer;transition:background-color 0.2s}.guide-banner-button:hover{background-color:#0056b3}.floating-cta-banner{position:fixed;top:60%;right:15px;transform:translateY(-50%);z-index:1000;display:none;width:220px;background:#ffffff;color:#000;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:0.8rem;padding-top:1.8rem}.floating-cta-close{position:absolute;top:5px;right:8px;z-index:100;background:none;border:none;font-size:2rem;color:#000;cursor:pointer;padding:0;line-height:1}.floating-cta-close:hover{color:#000}.floating-cta-banner h4{text-align:center;margin-top:0;margin-bottom:0.8rem;font-size:1.0rem}.floating-cta-banner p{font-size:0.85rem;color:#555;line-height:1.4;margin-bottom:0.8rem}.cta-button{display:block;width:100%;text-align:center;padding:0.5rem;border-radius:5px;text-decoration:none;font-weight:bold;background-color:#007bff;color:white}.selectbox{display:flex;justify-content:center;margin:1em 0;padding:70px 0px 10px 0px;z-index:1}.selectbox-1{z-index:1;position:relative;margin:0 auto}.selectbox-1::before,.selectbox-1::after{position:absolute;content:'';pointer-events:none}.selectbox-1::before{display:inline-block;right:0;width:2.8em;height:2.8em;border-radius:0 3px 3px 0}.selectbox-1::after{position:absolute;top:50%;right:1.4em;transform:translate(50%, -50%) rotate(45deg);width:6px;height:6px;border-bottom:3px solid #fff;border-right:3px solid #fff}.selectbox-1 select{appearance:none;min-width:230px;height:2.8em;padding:.4em 3.6em .4em .8em;border:none;border-radius:3px;background-color:#ffffff;color:#333;font-size:1em;cursor:pointer}.menu-shopping-middle-box{width:85%;margin:0 auto 0px auto;margin-top:30px;margin-bottom:15px;border-radius:10px;text-align:center;padding:25px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.freezing-box{width:85%;margin:0 auto 0px auto;font-size:13px;margin-top:30px;margin-bottom:15px;border-radius:10px;padding:20px;box-sizing:border-box;background:rgba(0,147,252,0.8);box-shadow:8px 8px 15px rgba(0,0,0,0.4)}.menu-middle-box{width:85%;margin:0 auto 0px auto;margin-top:30px;margin-bottom:15px;border-radius:10px;text-align:center;padding:10px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.mymenulist-middle-box{width:85%;margin:0 auto;border-radius:10px;text-align:center;padding:10px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.menu-not-middle-box{width:85%;margin:0 auto 0px auto;margin-top:30px;margin-bottom:15px;border-radius:10px;text-align:center;padding:10px;box-sizing:border-box;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.white-menu-not-middle-box{display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto 0px auto;color:#333333;background-color:#f6f8fc}.menu-title{pointer-events:none;text-align:center;margin:0 auto 35px auto;padding:20px;height:auto;border-radius:15px;background:#f6f8fc;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.itemlist-box{margin:0 auto;width:90%}.button-menu{display:flex;justify-content:center;align-items:center;width:180px;height:50px;margin:0 auto;padding:.2em 1em;border:none;border-radius:25px;background-color:#f6f8fc;color:#fff;font-weight:600;font-size:1em;transition:.5s ease;text-decoration:none;box-shadow:-3px -3px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.button-edit{display:flex;justify-content:center;align-items:center;width:70px;height:50px;margin-bottom:30px;border:none;border-radius:25px;background-color:#f6f8fc;color:#fff;font-weight:600;font-size:1em;transition:.5s ease;text-decoration:none;box-shadow:-3px -3px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.button-delete{display:inline-flex !important;justify-content:center;align-items:center;width:150px;height:50px !important;border:none !important;border-radius:50px !important;background-color:#ecf0f3 !important;color:#016063 !important;font-weight:bold !important;font-size:16px !important;cursor:pointer !important;text-decoration:none !important;box-shadow:6px 6px 10px #cbced1,  -6px -6px 10px #ffffff !important;transition:0.2s}.menu-create-area{display:flex;justify-content:center;align-items:center}.menu-search-top-area{top:0;left:0;width:100%;height:70px;padding:10px 15px;box-sizing:border-box;background-color:#ecf0f3;z-index:999;box-shadow:0px 10px 20px rgba(0,0,0,0.05);display:flex;align-items:center;justify-content:center}.search-input{width:100%;border:none;background:transparent;padding:0 20px;font-size:16px;color:#333;outline:none;height:100%;box-sizing:border-box}.search-top-from-input{top:20;width:100%;max-width:600px;height:50px;border-radius:50px;background-color:#ecf0f3;box-shadow:inset 6px 6px 10px #cbced1,  inset -6px -6px 10px #ffffff;position:relative;display:flex;align-items:center}.white{background-color:#f6f8fc;color:#000}.back-menu{text-decoration:none;position:fixed;font-size:30px;color:#fff;bottom:15px;left:15px;z-index:9999;width:80px;height:80px;padding:0;background:#1c2539;border:3px solid #1c2539;border-radius:100px;display:flex;justify-content:center;align-items:center}.back-menu i{font-size:40px}.back-stock{text-decoration:none;position:fixed;font-size:30px;color:#fff;top:15px;right:15px;z-index:9999;width:60px;height:60px;padding:0;background:#1c2539;border:3px solid #1c2539;border-radius:100px;display:flex;justify-content:center;align-items:center}.actions-menu{position:fixed;bottom:15px;right:15px;z-index:110;width:80px;height:80px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;color:#f1443e;background:#f6f8fc;border:3px solid #f1443e;border-radius:50%;text-decoration:none}.actions-menu .fa-heart{font-size:30px;line-height:1}.actions-menu p{margin:0;font-size:12px;font-weight:bold;line-height:1}footer{position:relative}.foot{position:fixed;bottom:0;width:100%;z-index:100;background-color:#f6f8fc;box-shadow:0 -5px 20px rgba(0,0,0,0.05);padding-bottom:5px}.menu-img{margin:0 auto;width:100%}.menu-img img{width:100%;height:auto;display:block}.top-menu-contents-card{margin:0 auto;margin-top:-20px}.top-menu-contents-card-icon-area{margin:10px}.top-menu-contents-card-icon{font-size:3em;margin-bottom:10px}.top-menu-contents-card-text{font-size:1.2em}.top-menu-contents-card-button-area{display:flex;flex-wrap:wrap;position:relative}.top-menu-contents-card-button-area p{text-align:center;position:absolute;padding-top:150px;padding-left:40px;color:#000}.top-menu-contents-card-button{margin:0 auto;border-radius:20px;font-size:1.2em;font-weight:600;cursor:pointer;text-decoration:none;color:#fff;padding:1px;background-color:#000;flex-direction:column;justify-content:center;display:flex;align-items:stretch}.top-menu-contents-card-button2{width:49.5%;display:block;margin:0 auto;margin-bottom:0.25%;border-radius:20px;font-size:1.2em;font-weight:600;cursor:pointer;text-decoration:none;color:#fff;flex-direction:column;justify-content:center;align-items:center}.top-menu-contents-card-button p{transform:translate(0px, 5px)}.menu-calendar-button{display:flex}.menu-parent{display:flex}.menu-child1{display:flex;justify-content:flex-start;width:70%;height:100%;padding-left:15px;text-align:center}.menu-child2{display:flex;justify-content:flex-end;width:30%;padding-right:10px;text-align:center}.menu-child3{display:flex;justify-content:flex-end;width:100%;padding-right:15px;text-align:center}.menu-child3 p{min-width:25%;font-size:10px}.box-014{max-width:400px;margin:0 auto;padding:1em 1.5em;border:2px solid #00a3d7;border-radius:3px;background-image:linear-gradient(45deg, rgba(0,163,215,0.0705882) 25%, transparent 25%, transparent 50%, rgba(0,163,215,0.0705882) 50%, rgba(0,163,215,0.0705882) 75%, transparent 75%, transparent),linear-gradient(-45deg, rgba(0,163,215,0.0705882) 25%, transparent 25%, transparent 50%, rgba(0,163,215,0.0705882) 50%, rgba(0,163,215,0.0705882) 75%, transparent 75%, transparent);background-color:#00a3d70d;background-size:20px 20px}.box-017{width:90%;margin:0 auto;padding:.3em 1em 1em;border-bottom:1px solid #8caca7;background-color:#f6f8fc}.box-017red{width:80%;margin:0 auto;margin-top:10px;padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:10px;background-color:#fce3e3;border-radius:10px}.box-017blue{width:80%;margin:0 auto;margin-top:10px;padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:10px;background-color:#d3ecfe;border-radius:10px}.box-017>h3{width:30px;border:1px solid #f1443e;border-radius:10px;color:#f1443e;font-weight:100;font-size:15px}.box-017>p{margin:0;color:#000}.box-017red>p{margin:0;color:#333}.box-017blue>p{margin:0;color:#333}.button-64{display:flex;justify-content:center;align-items:center;width:80%;margin:0 auto;padding:.9em 2em;border:1px solid #f1443e;border-radius:25px;background-color:#f6f8fc;color:#f1443e;font-size:1em;text-decoration:none}.button-65{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:20px 15px;border:1px solid #f1443e;border-radius:25px;background-color:#f6f8fc;color:#f1443e;font-size:1em}.container{display:flex;flex-direction:column;overflow-y:auto;height:100vh;scroll-snap-type:y mandatory}.container.x{width:100%;height:100%;flex-flow:row nowrap;border-radius:30px}.container.y{width:100%;height:100vh;overflow-y:auto;scroll-snap-type:y mandatory}.mandatory-scroll-snapping>div{scroll-snap-stop:always}.x.mandatory-scroll-snapping{scroll-snap-type:x mandatory}.y.mandatory-scroll-snapping{scroll-snap-type:y mandatory}.container>div{height:100vh;scroll-snap-align:center;flex:none;text-align:center}.x.container>div{font-size:15px;width:50%;height:100%}.modal_wrap input{display:none}.popular-recipe-title{display:inline-block;background-color:#FFFFFF;border:1px solid #FFC107;border-radius:50px;padding:8px 30px;color:#333333;box-shadow:8px 8px 15px rgba(0,0,0,0.4)}.cooking-recipe-title{display:inline-block;background-color:#FFFFFF;border:3px solid #43aa8b;border-radius:50px;padding:8px 30px;color:#333333;box-shadow:8px 8px 15px rgba(0,0,0,0.4)}.new-recipe-title{display:inline-block;background-color:#FFFFFF;border:1px solid #FF0000;border-radius:50px;padding:8px 30px;color:#333333;box-shadow:8px 8px 15px rgba(0,0,0,0.4)}.responsive-img{border-radius:10px;box-sizing:border-box;box-shadow:8px 8px 15px rgba(0,0,0,0.4)}.modal_trigger{position:absolute;width:100%;height:100%}.modal_content{box-sizing:border-box;height:100vh;overflow:hidden}.close_button{text-decoration:none;position:absolute;z-index:10000;top:20px;right:13px;font-size:23px;width:50px;height:50px;border-radius:80px;text-align:center;cursor:pointer;color:#f6f8fc;background-color:#1c2539}.modal_wrap input:checked~.modal_overlay{opacity:1;transform:scale(1);transition:opacity 0.5s}.modal_wrap input:checked~.modal_overlay .modal_content{transform:translateY(0px)}.modal_wrap{text-align:center}.open_button{color:#fff;background-color:#1c2539;font-weight:bold;text-align:center;cursor:pointer;transition:all 0.3s;display:block;margin-top:40px;margin-bottom:1px;padding:12px 2px;width:80%;border-radius:10px;text-decoration:none}.calendar-card-button{overflow:hidden}.modal-1__wrap{display:inline-block}.modal-1__wrap input{display:none}.modal-1{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:none}.modal-1__open-input:checked+label+input+.modal-1{display:block;animation:modal-1-animation .6s}.modal-1__content-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:#f6f8fc;z-index:2;border-radius:5px}.modal-1__content-wrap h1{color:#454057}.modal-1__close-label{background-color:#777;color:#fff;border:2px solid #fff;border-radius:20px;width:36px;height:36px;line-height:1.5;text-align:center;display:table-cell;position:fixed;top:-15px;right:-2%;z-index:99999;font-size:1.4em}.modal-1__content{max-height:100vh;overflow-y:auto;padding:39px 45px 40px}.modal-1__background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.45);z-index:1}.calendar-card-button{overflow:hidden}.modal-2__wrap{display:inline-block}.modal-2__open-label{color:#fff;background-color:#1c2539;font-weight:bold;text-align:center;cursor:pointer;transition:all 0.3s;display:block;margin-bottom:1px;padding:12px 2px;width:250px;text-decoration:none;border-radius:30px}.modal-2{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:none}.modal-2__open-input:checked+label+input+.modal-2{display:block;animation:modal-1-animation .6s}.modal-2__open-input,.modal-2__close-input{display:none}.modal-2__content-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:#f6f8fc;z-index:2;border-radius:5px}.modal-2__content-wrap h1{color:#454057}.modal-2__content{max-height:100vh;overflow-y:auto;padding:39px 45px 40px}.calendar-card-button{overflow:hidden}.modal-3__wrap{display:inline-block}.modal-3{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:none}.modal-3__open-input:checked+label+input+.modal-3{display:block;animation:modal-1-animation .6s}.modal-3__content-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:#f6f8fc;z-index:2;border-radius:5px}.modal-3__content-wrap h1{color:#454057}.modal-3__close-label{background-color:#777;color:#fff;border:2px solid #fff;border-radius:20px;width:36px;height:36px;line-height:1.5;text-align:center;display:table-cell;position:fixed;top:-15px;right:-2%;z-index:99999;font-size:1.4em}.modal-3__content{max-height:100vh;overflow-y:auto}.modal-3__background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.45);z-index:1}.menu-from{width:85%;margin:0 auto 50px auto;border-radius:50px;padding:30px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.menu-box-button{width:85%;margin:0 auto 0px auto;margin-bottom:15px;border-radius:10px;text-align:center;padding:25px;box-sizing:border-box;color:#f1443e;border:solid 1px #f1443e}.freezing-header{color:#0093fc}.point-header{color:#f06060}.suggestion-list{list-style:none;padding:0;margin:0;top:100%;left:0;width:100%;max-height:150px;overflow-y:auto;position:absolute;background:#1c2539;z-index:1000;color:white}.suggestion-list li{padding:0.5rem;cursor:pointer}.suggestion-list li:hover{background-color:#333}.new-advance-button{width:85%;background-color:#1c2539;margin:0 auto 50px auto;border-radius:30px;text-align:center;padding:25px;box-sizing:border-box}.carousel-label{padding:4px 8px;border-radius:10px;font-size:0.8rem;font-weight:bold;display:inline-block}.label-staple{background-color:rgba(249,199,79,0.8);color:#fff}.label-main{background-color:rgba(249,65,68,0.8);color:#fff}.label-side{background-color:rgba(67,170,139,0.8);color:#fff}.label-soup{background-color:rgba(87,117,144,0.8);color:#fff}.label-dessert{background-color:rgba(157,78,221,0.8);color:#fff}.label-default{background-color:rgba(173,181,189,0.8);color:#fff}.memostock-button-delete{margin-top:10px;color:red;font-size:30px;text-decoration:none}@media screen and (max-width: 320px){.search-input{font-size:18px}.open_button{width:90%}.close_button{color:#f6f8fc}}@media screen and (min-width: 414px) and (max-width: 550px){.close_button{font-size:27px;width:60px;height:60px}}@media screen and (min-width: 551px) and (max-width: 599px){.close_button{font-size:27px;width:60px;height:60px}.top-menu-contents-card-button{display:flex;align-items:stretch;width:60%}.y.container>div{display:flex;align-items:center;background-color:rgba(0,0,0,0.7)}.y.container>div img{object-fit:cover;width:100%;height:100%;aspect-ratio:9 / 16}}@media screen and (min-width: 600px) and (max-width: 767px){.open_button{width:60%}.close_button{font-size:36px;width:80px;height:80px}.top-menu-contents-card-button{display:flex;align-items:stretch;width:60%}.mymenulist-middle-box{width:60%}.search-input{font-size:30px}.y.container>div{display:flex;align-items:center;background-color:rgba(0,0,0,0.7)}.y.container>div img{object-fit:cover;width:100%;height:100%;aspect-ratio:9 / 16}}@media screen and (min-width: 768px) and (max-width: 899px){.top-menu-contents-card{width:60%}.top-menu-contents-card-button{display:flex;align-items:stretch;width:50%}.open_button{width:60%}.close_button{font-size:47px;width:100px;height:100px}.mymenulist-middle-box{width:60%}.search-input{font-size:30px}.y.container>div{display:flex;align-items:center;background-color:rgba(0,0,0,0.7)}.y.container>div img{object-fit:cover;width:100%;height:100%;aspect-ratio:9 / 16}}@media screen and (min-width: 900px) and (max-width: 1023px){.top-menu-contents-card{width:60%}.top-menu-contents-card-button{display:flex;align-items:stretch;width:45%}.open_button{width:60%}.close_button{font-size:47px;width:100px;height:100px}.mymenulist-middle-box{width:60%}.y.container>div{display:flex;align-items:center;background-color:rgba(0,0,0,0.7)}.y.container>div img{object-fit:cover;width:100%;height:100%;aspect-ratio:9 / 16}}@media screen and (min-width: 1024px) and (max-width: 1079px){.top-menu-contents-card{width:50%}.top-menu-contents-card-button{width:35%;display:block;margin-left:auto;margin-right:auto;border-radius:77px;font-size:1.2em;font-weight:600;cursor:pointer;text-decoration:none;color:#fff;flex-direction:column;justify-content:center;align-items:center}.open_button{width:50%}.close_button{top:30px;right:20px;font-size:47px;width:100px;height:100px}.mymenulist-middle-box{width:50%}.y.container>div{display:flex;align-items:center;background-color:rgba(0,0,0,0.7)}.y.container>div img{object-fit:cover;width:100%;height:100%;aspect-ratio:9 / 16}}@media screen and (min-width: 1080px) and (max-width: 1279px){.top-menu-contents-card{width:50%}.menu-img{width:80%}.top-menu-contents-card-button{width:35%;display:block;margin-left:auto;margin-right:auto;border-radius:77px;font-size:1.2em;font-weight:600;cursor:pointer;text-decoration:none;color:#fff;flex-direction:column;justify-content:center;align-items:center}.open_button{width:50%}.close_button{top:30px;right:20px;font-size:47px;width:100px;height:100px}.mymenulist-middle-box{width:50%}.y.container>div{display:flex;align-items:center;background-color:rgba(0,0,0,0.7)}.y.container>div img{object-fit:cover;width:100%;height:100%;aspect-ratio:9 / 16}}@media screen and (min-width: 1280px) and (max-width: 1919px){.top-menu-contents-card{width:30%}.menu-img{width:50%}.open_button{width:35%}.close_button{top:30px;right:20px;font-size:47px;width:100px;height:100px}.top-menu-contents-card-button{display:flex;align-items:stretch;width:25%}.mymenulist-middle-box{width:30%}.y.container>div{display:flex;align-items:center;background-color:rgba(0,0,0,0.7)}.y.container>div img{object-fit:cover;width:100%;height:100%;aspect-ratio:9 / 16}}body,.white,.tab-content,.menu-shopping-middle-box,.menu-not-middle-box{background-color:#ecf0f3 !important;color:#505a6e !important;box-shadow:none !important;border:none !important;box-shadow:-5px -5px 10px #ffffff,  5px 5px 10px #cbced1 !important}.menu-img img{border-radius:0 0 30px 30px !important;box-shadow:0 10px 20px rgba(163,177,198,0.4) !important;margin-bottom:20px}.tab-001{background-color:#ecf0f3 !important;padding:10px 0 !important;display:flex !important;justify-content:center !important;gap:20px !important}.tab-001>label{width:45% !important;padding:15px 0 !important;text-align:center !important;border-radius:50px !important;background-color:#ecf0f3 !important;color:#505a6e !important;font-weight:bold !important;box-shadow:-5px -5px 10px #ffffff,  5px 5px 10px #cbced1 !important;border:none !important;margin:0 !important;transition:all 0.2s ease}.tab-001>label:has(input:checked){color:#2589d0 !important;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important}.selectbox-1 select{background-color:#ecf0f3 !important;color:#505a6e !important;border:none !important;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;padding:10px 40px 10px 20px !important}.selectbox-1::before{background-color:#2589d0 !important}.item-checkbox-wrapper{margin-bottom:10px}.modal-3__open-label,.modal-1__open-label,.modal-2__open-label,.menu-box-button{background-color:#ecf0f3 !important;color:#505a6e !important;font-weight:bold !important;border-radius:50px !important;border:none !important;padding:15px !important;width:90% !important;margin:10px auto !important;display:block !important;text-align:center;text-decoration:none;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1 !important}.modal-3__open-label:active,.modal-1__open-label:active,.modal-2__open-label:active,.menu-box-button:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.box-017{border:none !important;border-radius:20px !important;padding:20px !important;margin-bottom:25px !important;box-shadow:6px 6px 12px rgba(163,177,198,0.5),-6px -6px 12px rgba(255,255,255,0.6) !important}.box-017 h3{border:none !important;color:#2589d0 !important;font-size:1.1rem !important;font-weight:bold;margin-bottom:10px}.box-017red,.box-017blue,.freezing-box{background-color:#ecf0f3 !important;border-radius:15px !important;margin-top:15px !important;margin-bottom:15px !important;padding:20px !important;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important}.point-header{color:#f1443e !important;font-weight:bold}.freezing-header{color:#0093fc !important;font-weight:bold}.modal-1__content-wrap,.modal-2__content-wrap,.modal-3__content-wrap{background-color:#ecf0f3 !important;border-radius:20px !important;box-shadow:0 20px 40px rgba(0,0,0,0.2) !important}.button-64,.button-65{background-color:#ecf0f3 !important;color:#f1443e !important;border:none !important;border-radius:50px !important;box-shadow:-5px -5px 10px #ffffff,  5px 5px 10px #cbced1 !important;margin-bottom:15px !important}.button-64:active,.button-65:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important}.menu-middle-box{background-color:#ecf0f3 !important;color:#505a6e !important;border:none !important;border-radius:15px !important;padding:15px 20px !important;margin:0 auto 20px auto !important;width:90% !important;box-shadow:6px 6px 12px rgba(163,177,198,0.5),-6px -6px 12px rgba(255,255,255,0.6) !important;transition:all 0.2s ease}.menu-middle-box .menu-parent{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100%}.menu-middle-box .menu-child1{text-align:left !important;width:auto !important;flex:1}.menu-middle-box .menu-child2{text-align:right !important;width:auto !important;font-weight:bold}.menu-middle-box p{margin:0 !important}a.link{text-decoration:none !important;color:inherit !important;display:block}a.link:active .menu-middle-box{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.menu-not-middle-box{background-color:#ecf0f3 !important;color:#2589d0 !important;font-weight:bold;border:none !important;margin:30px auto 15px auto !important;padding:10px !important;text-align:center;box-shadow:-4px -4px 8px #ffffff,  4px 4px 8px #cbced1 !important;border-radius:50px !important;width:fit-content !important;min-width:120px}.menu-not-middle-box h3{font-size:1.1rem !important;margin:0 !important}.alternative-ingredient{opacity:0.9}.alternative-label{color:#888 !important;font-size:0.9em}.menu-calendar-button{justify-content:center !important;gap:15px !important;margin-bottom:25px !important}.menu-calendar-button a{display:flex !important;justify-content:center;align-items:center;width:40px !important;height:40px !important;border-radius:50%;background-color:#ecf0f3 !important;color:#505a6e !important;box-shadow:-3px -3px 6px #ffffff,  3px 3px 6px #cbced1 !important;transition:all 0.2s}.menu-calendar-button a:active{box-shadow:inset 2px 2px 5px #cbced1,  inset -2px -2px 5px #ffffff !important}.menu-calendar-button a .fa-trash{color:#f1443e !important}.register-item-card .item-price-input,.item-price-input{display:block !important;opacity:1 !important;visibility:visible !important}.item-price-input{width:140px !important;height:50px !important;border-radius:15px !important;border:none !important;background-color:#ecf0f3 !important;box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;text-align:right !important;padding-right:15px !important;font-size:1.2rem !important;color:#505a6e !important;outline:none !important;margin:0 !important;position:relative !important;z-index:1000 !important;pointer-events:auto !important}.item-input-group{width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:10px !important;order:4 !important;position:relative !important;z-index:999 !important}.item-unit{display:inline-block !important;font-weight:bold !important;color:#505a6e !important;font-size:1rem !important}.modal-3__wrap>input[type="radio"],.modal-3__open-input,#modal-3__close{display:none !important}.register-item-card input,.item-price-input{display:block !important;opacity:1 !important;visibility:visible !important;width:140px !important;height:50px !important;margin:0 !important}.nm-card{display:block;width:100%;box-sizing:border-box;background-color:#ecf0f3;border-radius:20px;padding:20px;margin-bottom:15px;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff}.nm-row-top{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100%;margin-bottom:20px}.nm-name{font-size:1.1rem;font-weight:bold;color:#505a6e;text-align:left}.nm-quantity{font-size:1rem;font-weight:bold;color:#505a6e;background:#ecf0f3;padding:5px 12px;border-radius:10px;box-shadow:inset 3px 3px 6px #cbced1,  inset -3px -3px 6px #ffffff}.nm-row-bottom{display:flex !important;justify-content:flex-end !important;align-items:center !important;width:100%;gap:15px}.nm-label{font-weight:bold;color:#505a6e;white-space:nowrap}.nm-unit{font-weight:bold;color:#505a6e;white-space:nowrap}.nm-input-wrapper{width:140px;height:50px}.nm-input{width:100%;height:100%;padding:0 15px;border:none !important;border-radius:15px;background-color:#ecf0f3;color:#505a6e;font-size:1.2rem;text-align:right;outline:none;box-shadow:inset 5px 5px 10px #cbced1,  inset -5px -5px 10px #ffffff !important}.notice-top-box{background-color:#ecf0f3 !important;color:#505a6e !important;width:70%;max-width:400px;margin:50px auto;border-radius:50px;text-align:center;padding:15px;box-sizing:border-box;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important}.notice-top-box h3{margin:0;font-weight:bold}.notice-menu-box{background-color:#ecf0f3 !important;color:#505a6e !important;width:90%;max-width:800px;margin:30px auto;padding:25px 30px;border-radius:20px;box-sizing:border-box;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important;transition:all 0.2s ease}a.notice-link{text-decoration:none;color:inherit;display:block}a.notice-link:active .notice-menu-box{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.notice-red{background-color:#ecf0f3 !important;color:#f1443e !important;border:2px solid rgba(241,68,62,0.2) !important;text-align:center;border-radius:50px;padding:5px 15px;font-weight:bold;font-size:0.8rem;min-width:80px;box-shadow:3px 3px 6px #cbced1,  -3px -3px 6px #ffffff !important}.notice-colorless{background-color:#ecf0f3 !important;color:#505a6e !important;border:2px solid rgba(80,90,110,0.2) !important;text-align:center;border-radius:50px;padding:5px 15px;font-weight:bold;font-size:0.8rem;min-width:80px;box-shadow:3px 3px 6px #cbced1,  -3px -3px 6px #ffffff !important}.notice-title{font-weight:bold;font-size:1.1rem;margin-top:15px !important;line-height:1.5;color:#2589d0}a.notice-link .notice-title{color:#505a6e}.notice-menu-box p,.notice-menu-box div{line-height:1.8}.notice-menu-box hr{border:0;border-top:1px solid rgba(0,0,0,0.05);margin:15px 0}.button-login{display:inline-flex;justify-content:center;align-items:center;width:auto;padding:10px 30px;margin:20px auto;border-radius:50px;background-color:#ecf0f3 !important;color:#016063 !important;font-weight:bold;text-decoration:none;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important}.button-login:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.actions-guide{display:none;position:fixed;top:50px;right:15px;z-index:1000;background-color:#ffffff;border-radius:50%;width:45px;height:45px;justify-content:center;align-items:center;box-shadow:0px 2px 5px rgba(0,0,0,0.3);text-decoration:none;color:#000;border:2px solid #000;font-size:30px;text-shadow:none}.actions-guide:hover{background-color:#f5f5f5;color:#e0b300;transform:scale(1.1)}.item-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding-left:15px;padding-right:10px}.item-container.checked .item-name,.item-container.checked .quantity-section{text-decoration:line-through;opacity:0.6}.stock-from-input{width:100%;height:55px;border-radius:100px;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.stock-middle-box{padding-left:15px;padding-right:15px;margin-bottom:30px;text-align:center}.stock-white-button-delete{border:none;padding:0;margin-top:-20px;margin-right:30px;border-radius:25px;background:#f6f8fc;color:red;font-size:30px;text-decoration:none}.stock-show-button-delete{display:flex;justify-content:center;align-items:center;width:70px;height:40px;margin:10 auto;padding:6px 18px;border:none;border-radius:30px;background-color:#016063;color:#fff;font-weight:600;font-size:13px;transition:.5s ease;text-decoration:none;box-shadow:-3px -3px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.toggle:checked+.stock-label+.content{height:auto;transition:all .3s}.toggle:checked+.stock-label::before{transform:rotate(-45deg) !important}.stock-wave-group{position:relative}.stock-wave-group .stock-input{font-size:18px;padding:5px 15px 5px 0px;display:block;width:80%;border-radius:100px;border:none;background:transparent;text-align:right;color:#fff;background-color:#1a6f72}.stock-white-wave-group .stock-white-input{font-size:18px;padding:5px 15px 5px 0px;display:block;width:80%;border-radius:100px;border:none;background:transparent;text-align:right;color:#000;background-color:#fff}.stock-text-from-input{width:80%;height:40px;border-radius:100px}.stock-text-from-input1{width:80%;height:40px;border-radius:100px;margin:0 auto}@media screen and (max-width: 320px){.stock-from-input{height:45px}}.neu-search-box{width:90%;margin:20px auto}.neu-input{width:100%;padding:15px 20px;border:none;border-radius:50px;background:#ecf0f3;box-shadow:inset 5px 5px 10px #cbced1, inset -5px -5px 10px #ffffff;color:#505a6e;font-size:1rem;outline:none;box-sizing:border-box}.neu-category-label{display:flex !important;justify-content:space-between;align-items:center;width:90%;margin:15px auto;padding:15px 25px;background-color:#ecf0f3 !important;border-radius:20px;color:#505a6e !important;font-weight:bold;cursor:pointer;box-shadow:6px 6px 12px #cbced1, -6px -6px 12px #ffffff !important;border:none !important}.toggle:checked+.neu-category-label{box-shadow:inset 4px 4px 8px #cbced1, inset -4px -4px 8px #ffffff !important;color:#2589d0 !important}.neu-category-label .badge{background:#ecf0f3;padding:2px 10px;border-radius:10px;box-shadow:inset 2px 2px 5px #cbced1, inset -2px -2px 5px #ffffff;font-size:0.9em}.neu-card-item{background-color:#ecf0f3;border-radius:20px;padding:20px;margin:15px auto;width:90%;box-shadow:6px 6px 12px #cbced1, -6px -6px 12px #ffffff;box-sizing:border-box}.item-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.05)}.stock-details-row{display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:center !important;width:100%}.stock-name{flex-grow:1;text-align:left;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neu-text-link{color:#505a6e;text-decoration:none}.neu-input-transparent{width:60px;text-align:right;border:none;background:transparent;font-size:1.1rem;font-weight:bold;color:#505a6e;outline:none;padding-right:5px;box-shadow:none !important}.active-tab input[type="radio"]:checked+label{box-shadow:inset 4px 4px 8px #cbced1, inset -4px -4px 8px #ffffff;color:#2589d0}.text-red{color:#f1443e}.text-orange{color:#f39700}.text-gray{color:#888}.text-main{color:#505a6e}.font-bold{font-weight:bold}.neu-section-margin{margin-bottom:40px}.neu-header-card{width:90%;max-width:600px;margin:0 auto 20px auto;padding:15px;border-radius:20px;background-color:#ecf0f3;text-align:center;box-shadow:6px 6px 12px #cbced1, -6px -6px 12px #ffffff}.neu-header-card h3{margin:0;font-size:1.2rem;font-weight:bold;display:flex;justify-content:center;align-items:center;gap:10px}.neu-fab-back{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:#ecf0f3;color:#505a6e;font-size:1.2rem;text-decoration:none;box-shadow:6px 6px 12px #cbced1, -6px -6px 12px #ffffff;transition:all 0.2s ease}.neu-fab-back:active{box-shadow:inset 4px 4px 8px #cbced1, inset -4px -4px 8px #ffffff;transform:scale(0.95)}.terms-menu-box{background-color:#ecf0f3 !important;color:#505a6e !important;border-radius:30px !important;padding:40px 30px !important;margin:30px auto 50px auto !important;width:90% !important;max-width:800px;box-sizing:border-box !important;border:none !important;box-shadow:10px 10px 20px #cbced1,  -10px -10px 20px #ffffff !important}.terms-menu-box h1,.terms-menu-box h2{text-align:center !important;margin-bottom:40px !important;color:#016063 !important;font-size:1.5rem;font-weight:bold}.terms-menu-box h3{text-align:left !important;margin-top:35px !important;margin-bottom:15px !important;font-size:1.1rem;font-weight:bold;color:#2589d0 !important;border-bottom:2px solid rgba(0,0,0,0.05);padding-bottom:5px}.terms-menu-box p{text-align:left !important;line-height:1.8 !important;font-size:0.95rem;color:#505a6e !important;margin-bottom:20px !important}.link-line{color:#2589d0 !important;text-decoration:none;border-bottom:1px dashed #2589d0}.link-line:hover{border-bottom:1px solid #2589d0}@media screen and (max-width: 767px){.terms-menu-box{width:92% !important;padding:30px 20px !important}.terms-menu-box h1,.terms-menu-box h2{font-size:1.3rem}.terms-menu-box h3{font-size:1rem;margin-top:25px !important}.terms-menu-box p{font-size:0.85rem}}.memo-button-area textarea{padding-left:14px;padding-top:14px;border-radius:4px;border:1px solid #fff;background:#fff;height:0px;width:0px;font-family:Noto Sans JP;font-size:16px;font-style:normal}.user-check-boxes-box{width:85%;margin:0 auto 0px auto;margin-top:30px;margin-bottom:15px;border-radius:10px;padding:30px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.user-top-box{width:90%;margin:30px auto 10px auto;border-radius:100px;text-align:center;padding:1px;box-sizing:border-box;box-shadow:0px 10px 30px rgba(0,0,0,0.15)}.user-plan-area{text-align:center}.user-plan-button{width:75%;margin:30px auto 50px auto;border-radius:10px;text-align:center;padding:1px;box-sizing:border-box;color:#fff;background:#016063;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.inline-form{display:inline}.no-border-button{border:none;background:none;padding:25px 0px 25px 0px;border-radius:10px;width:75%;margin:10px auto 30px auto;font-size:15px;color:#fff;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.user-plan-box{width:75%;margin:50px auto 10px auto;border-radius:10px;text-align:center;padding:1px;box-sizing:border-box;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.user-from{width:85%;margin:50px auto 30px auto;border-radius:10px;text-align:center;padding:10px 30px 10px 30px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.user-menu-box{text-align:center;overflow:auto;display:flex;flex-direction:column;margin:0 auto 0px auto;margin-top:30px;width:90%;padding:20px;box-sizing:border-box;border-radius:30px;background-repeat:no-repeat;background-size:cover;background:#016063;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.ng-menu-box{text-align:left;margin:0 auto 0px auto;margin-top:30px;width:100%;box-sizing:border-box;border-radius:30px}.user-menu-box-button-area{margin:10px;display:flex;flex-wrap:wrap;justify-content:space-around}.user-menu-box-button{width:80px;height:80px;border-radius:100px;font-size:0.7em;cursor:pointer;margin:5px;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:1px -1px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.user-menu-box-nil-button{width:80px;height:80px;border-radius:20px;font-size:0.7em;cursor:pointer;margin:5px;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.user-middle-box{width:85%;margin:0 auto 50px auto;margin-top:50px;border-radius:10px;text-align:center;padding:30px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.user-done-middle-box{width:85%;line-height:2;margin:0 auto 50px auto;margin-top:50px;border-radius:10px;padding:30px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.user-ng-box{width:85%;margin:0 auto 50px auto;margin-top:50px;border-radius:10px;text-align:center;padding:30px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.toggle{display:none}.Label{padding:1em;display:block}.Label::before{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);position:absolute;top:calc( 50% - 3px);right:20px;transform:rotate(135deg)}.Label,.content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.content{height:0;overflow:hidden}.toggle:checked+.Label+.content{height:auto;transition:all .3s}.toggle:checked+.Label::before{transform:rotate(-45deg) !important}input[type="checkbox"]{position:relative;width:16px;height:16px;border:1px solid #fff;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"]:checked:before{position:absolute;top:1px;left:4px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:''}.checkbox-wrapper-16 .checkbox-input{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.checkbox-wrapper-16 .checkbox-input:checked+.checkbox-tile{border-color:#ff4270;box-shadow:0 5px 10px rgba(0,0,0,0.1);color:#ff4270}.checkbox-wrapper-16 .checkbox-input:checked+.checkbox-tile:before{transform:scale(1);opacity:1;background-color:#ff4270;border-color:#ff4270}.checkbox-wrapper-16 .checkbox-input:checked+.checkbox-tile .checkbox-icon,.checkbox-input:checked+.checkbox-tile .checkbox-label{color:#ff4270}.checkbox-input:focus+.checkbox-tile{border-color:#ff4270;box-shadow:0 5px 10px rgba(0,0,0,0.1),0 0 0 4px #cfdebd}.checkbox-input:focus+.checkbox-tile:before{transform:scale(1);opacity:1}.user-label{margin:50px auto 30px auto;padding-top:15px;padding-bottom:15px;display:block;width:85%;text-align:center;border-radius:100px;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.user-label::before{content:"";width:6px;height:6px;-webkit-transform:rotate(45deg);position:absolute;top:calc( 50% - 3px);right:20px;transform:rotate(135deg)}.user-label{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.toggle:checked+.user-label+.content{height:auto;transition:all .3s}.toggle:checked+.user-label::before{transform:rotate(-45deg) !important}.thank-you-container{display:flex;justify-content:center;align-items:center;padding:40px 20px;min-height:80vh}.thank-you-card{background-color:#FFFFFF;color:#333333;text-align:center;max-width:450px;width:90%;border-radius:10px;padding:35px 25px;box-shadow:0 10px 20px rgba(0,0,0,0.15)}.thank-you-icon{font-size:50px;margin-bottom:20px;color:#FFC107}.thank-you-card h2{font-size:1.5rem;font-weight:bold;margin-bottom:15px}.thank-you-card p{font-size:1rem;line-height:1.6}.thank-you-button{display:inline-block;text-decoration:none;font-weight:bold;background-color:#F39C12;color:#FFFFFF;padding:12px 30px;border-radius:50px;transition:background-color 0.3s ease}.thank-you-button:hover{background-color:#E68E00}.thank-you-icon{font-size:50px;margin-bottom:20px;color:#007BFF}@media screen and (max-width: 320px){.user-label{margin:40px auto 10px auto}.user-menu-box-button-area{margin:5px}.user-top-box{width:90%}.user-menu-box-button{width:66px;height:66px;font-size:10px;margin:7px}.user-menu-box{width:95%;font-size:15px}.user-from{width:90%;margin:50px auto 30px auto;padding:10px 20px 10px 20px}}@media screen and (min-width: 321px) and (max-width: 374px){.user-menu-box-button-area{margin:5px}.user-menu-box-button{width:60px;height:60px;font-size:9px;margin:7px}.user-menu-box{font-size:15px}.user-from{width:90%;padding:10px 20px 10px 20px;margin:50px auto 30px auto}}@media screen and (min-width: 375px) and (max-width: 413px){.user-menu-box-button-area{margin:7px}.user-menu-box-button{width:70px;height:70px;font-size:9.5px}.user-from{width:90%;margin:50px auto 30px auto}}@media screen and (min-width: 414px) and (max-width: 599px){.user-menu-box{width:90%}.user-menu-box-button{width:80px;height:80px;font-size:9.5px}}@media screen and (min-width: 600px) and (max-width: 767px){.user-top-box{width:60%}.user-menu-box{width:60%}.user-plan-button{width:50%}.user-from{width:60%}.user-plan-box{width:50%}.user-ng-box{width:60%}.user-label{width:60%}.user-check-boxes-box{width:60%}}@media screen and (min-width: 768px) and (max-width: 1023px){.user-menu-box-button-area{margin:15px}.user-menu-box-button{width:100px;height:100px;font-size:16px;margin:7px}.user-from{width:60%}.user-top-box{width:60%}.user-plan-box{width:50%}.user-plan-button{width:50%}.user-menu-box{width:60%}.user-middle-box{width:60%}.user-ng-box{width:60%}.user-label{width:60%}.user-check-boxes-box{width:60%}}@media screen and (min-width: 1024px) and (max-width: 1280px){.user-menu-box-button-area{margin:15px}.user-top-box{width:40%;border-radius:30px}.user-plan-box{width:30%}.user-plan-button{width:30%}.user-error-box{width:50%;color:#ff4500;border-radius:30px;margin:0 auto 50px auto;margin-top:50px;text-align:center;padding:1px;box-sizing:border-box;box-shadow:-3px -5px 10px 0px rgba(216,253,217,0.5), 5px 5px 10px 0px rgba(0,0,0,0.3), 5px 5px 10px 0px rgba(0,0,0,0.3), 5px 5px 10px 0px rgba(0,0,0,0.3)}.user-menu-box{width:40%}.user-middle-box{width:50%}.user-from{width:40%}.user-ng-box{width:50%}.user-label{width:40%}.user-check-boxes-box{width:40%}}@media screen and (min-width: 1280px) and (max-width: 1919px){.user-menu-box-button-area{margin:15px}.user-menu-box-button{width:100px;height:100px;font-size:16px;margin:7px}.user-from{width:40%}.user-top-box{width:40%}.user-plan-box{width:30%}.user-plan-button{width:30%}.user-menu-box{width:40%}.user-middle-box{width:40%}.user-ng-box{width:40%}.user-label{width:40%;padding:30px 0px}.user-check-boxes-box{width:40%}}@media screen and (min-width: 1920px){.user-menu-box-button-area{margin:15px}.user-menu-box-button{width:100px;height:100px;font-size:16px;margin:7px}.user-from{width:40%}.user-top-box{width:40%}.user-plan-box{width:30%}.user-plan-button{width:30%}.user-menu-box{width:40%}.user-middle-box{width:40%}.user-ng-box{width:40%}.user-label{width:40%}.user-check-boxes-box{width:40%}}:root{--bg-color: #ecf0f3;--text-main: #505a6e;--accent-green: #016063;--accent-red: #f1443e;--shadow-light: -6px -6px 12px #ffffff;--shadow-dark: 6px 6px 12px #cbced1;--inset-light: inset -4px -4px 8px #ffffff;--inset-dark: inset 4px 4px 8px #cbced1}.user-top-box,.user-middle-box,.user-ng-box,.user-plan-box,.user-check-boxes-box{background-color:var(--bg-color) !important;color:var(--text-main) !important;border-radius:30px !important;padding:30px 20px !important;margin:30px auto !important;width:90% !important;max-width:600px;border:none !important;box-shadow:var(--shadow-dark),var(--shadow-light) !important;box-sizing:border-box !important;text-align:center !important}.user-top-box h3,.user-middle-box h3,.user-ng-box h3,.user-plan-box h5{margin:0 !important;color:var(--text-main);font-weight:bold}.user-menu-box{background:var(--bg-color) !important;background-image:none !important;border-radius:30px !important;padding:30px 20px !important;margin:30px auto !important;width:90% !important;max-width:600px;box-shadow:var(--inset-dark),var(--inset-light) !important;box-sizing:border-box !important}.user-menu-box-button-area{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:20px !important}.user-menu-box-button{width:80px !important;height:80px !important;border-radius:50% !important;margin:0 !important;background-color:var(--bg-color) !important;color:var(--text-main) !important;font-weight:bold;font-size:0.8rem !important;text-decoration:none !important;display:flex !important;flex-direction:column;justify-content:center;align-items:center;box-shadow:var(--shadow-dark),var(--shadow-light) !important;transition:all 0.2s ease !important}.user-menu-box-button:active{box-shadow:var(--inset-dark),var(--inset-light) !important;transform:scale(0.95);color:var(--accent-green) !important}.user-middle-box .calendar-button{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:15px 0 !important;border-bottom:1px solid rgba(0,0,0,0.05) !important;margin:0 !important}.user-middle-box .calendar-button:last-child{border-bottom:none !important}.user-middle-box .child1{text-align:left !important;width:auto !important;color:#888 !important;font-weight:normal !important}.user-middle-box .child2{text-align:right !important;width:auto !important;color:var(--text-main) !important;font-weight:bold !important}.user-middle-box hr{display:none !important}.user-plan-button{display:flex;justify-content:center;align-items:center;width:80% !important;max-width:300px;margin:20px auto 40px auto !important;padding:15px !important;background-color:var(--bg-color) !important;border-radius:50px !important;box-shadow:var(--shadow-dark),var(--shadow-light) !important;transition:all 0.2s ease}.user-plan-button h5{margin:0;font-weight:bold}a[href*="cancel"] .user-plan-button{color:var(--accent-red) !important}a[href*="plans"] .user-plan-button{color:var(--accent-green) !important}.user-plan-button:active{box-shadow:var(--inset-dark),var(--inset-light) !important;transform:translateY(2px)}.ng-menu-box{text-align:left !important;margin-top:20px !important;padding:0 10px !important}.ng-menu-box hr{border:0;border-top:1px solid rgba(0,0,0,0.05);margin:10px 0}.user-from{background-color:#ecf0f3 !important;border-radius:30px !important;padding:30px 20px !important;margin:30px auto !important;width:90% !important;max-width:600px;box-shadow:10px 10px 20px #cbced1,  -10px -10px 20px #ffffff !important;border:none !important}.user-label,.user-from .label{display:block;width:90%;margin:0 auto 20px auto;padding:15px;text-align:center;font-weight:bold;color:#505a6e;background-color:#ecf0f3 !important;border-radius:50px !important;cursor:pointer;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important;transition:all 0.2s ease}.toggle:checked+.user-label,.toggle:checked+.label{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;color:#016063 !important}.checkbox-container{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.user-check-boxes-box{background-color:#ecf0f3;border-radius:15px;padding:10px 20px;box-shadow:5px 5px 10px #cbced1,  -5px -5px 10px #ffffff;display:inline-flex;align-items:center;cursor:pointer;transition:transform 0.1s}.user-check-boxes-box:active{transform:translateY(2px);box-shadow:inset 3px 3px 6px #cbced1,  inset -3px -3px 6px #ffffff}.user-check-boxes-box label{cursor:pointer;display:flex;align-items:center;gap:8px;margin:0}.button-login{display:flex;justify-content:center;align-items:center;width:100%;max-width:250px;height:50px;margin:30px auto;padding:0;border-radius:50px !important;background-color:#ecf0f3 !important;color:#016063 !important;font-weight:bold;font-size:1.1rem;border:none !important;cursor:pointer;box-shadow:6px 6px 12px #cbced1,  -6px -6px 12px #ffffff !important;transition:all 0.2s ease}.button-login:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}.neu-link{color:#2589d0;text-decoration:none;font-size:0.9rem;display:inline-block;margin-bottom:20px}.user-check-boxes-box{position:relative}.user-check-boxes-box input[type="checkbox"]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;border:none !important;background:transparent !important;outline:none !important;width:20px !important;height:20px !important;border-radius:5px !important;background-color:#ecf0f3 !important;box-shadow:inset 3px 3px 6px #cbced1,  inset -3px -3px 6px #ffffff !important;margin-right:10px !important;vertical-align:middle !important;cursor:pointer;position:relative}.user-check-boxes-box input[type="checkbox"]::before{content:none !important;display:none !important}.user-check-boxes-box input[type="checkbox"]:checked{background-color:#333333 !important;box-shadow:2px 2px 5px #cbced1,  -2px -2px 5px #ffffff !important}.user-check-boxes-box input[type="checkbox"]::after{content:'' !important;position:absolute !important;top:45% !important;left:50% !important;width:5px !important;height:10px !important;border:solid #ffffff !important;border-width:0 2px 2px 0 !important;transform:translate(-50%, -60%) rotate(45deg) !important;opacity:0 !important;transition:opacity 0.2s ease !important;background:transparent !important}.user-check-boxes-box input[type="checkbox"]:checked::after{opacity:1 !important}.pagination{list-style:none;padding:0;margin:0;display:flex;justify-content:center}.pagination>li>a{border:none;color:#fff;background-color:#016063;padding:1px 11px;display:inline-block;text-decoration:none}.pagination>.active>a{background:#1c2539;border-radius:100px}.pagination>.active>a:hover{background:#1c2539;border-radius:100px}.pagination>li>a:hover{color:#fff;background:#016063;border-radius:100px}.pagination>.disabled>a{background-color:#016063;color:#fff;border-radius:100px;pointer-events:none}.pagination>.disabled>a:hover{background-color:#016063;color:#fff;border-radius:100px}@media screen and (min-width: 320px) and (max-width: 374px){.pagination{font-size:12px}.pagination>li>a{padding:0.7px 8px}}@keyframes animation1{0%{left:-200px}100%{left:0px}}@font-face{font-family:'FontAwesome';src:url(https://www.kakekon.com/path/to/fa.woff2) format("woff2");font-display:swap}.tab-button label{z-index:100;flex:1 1;order:-1;min-width:70px;padding:.7em 1em .5em;border-bottom:1px solid #f6f8fc;border-radius:0;background-color:#80c3af;color:#fff;font-size:0.9em;text-align:center;cursor:pointer;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3);position:-webkit-sticky;position:sticky;top:0px}.tab-content-container{width:100%}.tab-content{width:100%}@keyframes up{0%{margin-bottom:0}16%{margin-bottom:100%;height:20px}50%{margin-bottom:0;height:20px}100%{margin-bottom:0}}.covers span:nth-child(2){animation-delay:.142857s}.covers span:nth-child(3){animation-delay:.285714s}.covers span:nth-child(4){animation-delay:.428571s}@keyframes opa1{0%{opacity:0}100%{opacity:1}}@keyframes up1{0%{}20%{transform:translateY(-2px)}50%{transform:translateY(7px)}70%{transform:translateY(-2px)}100%{transform:translateY(0px)}}#mainimg{width:100vw}#mainimg #kazari{position:absolute;bottom:0;width:100%}figure{margin:0}dd{margin:0}nav{margin:0;padding:0}img{border:none;max-width:100%;height:auto;vertical-align:middle}body{font-family:"ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#000;background:#f6f8fc;font-size:16px;line-height:2;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}body *{box-sizing:border-box}@media screen and (min-width: 900px){html,body{width:100%;font-size:15px}}.flash-title{position:fixed;top:1%;left:5%;right:5%;display:table;width:90%;background:#1b2538;-webkit-animation:fade-in-out 3s ease 0s forwards;animation:fade-in-out 3s ease 0s forwards;visibility:hidden;z-index:100;border-radius:10px}.flash-title p{text-align:center;font-size:100%;color:#fff}.flash-title-success{position:fixed;top:1%;left:5%;right:5%;display:table;width:90%;background:rgba(0,147,252,0.8);-webkit-animation:fade-in-out 3s ease 0s forwards;animation:fade-in-out 3s ease 0s forwards;visibility:hidden;z-index:100;border-radius:10px}.flash-title-error{position:fixed;top:1%;left:5%;right:5%;display:table;width:90%;background:rgba(252,0,46,0.8);-webkit-animation:fade-in-out 3s ease 0s forwards;animation:fade-in-out 3s ease 0s forwards;visibility:hidden;z-index:100;border-radius:10px}.flash-title-success p{text-align:center;font-size:100%;color:#fff}.flash-title-error p{text-align:center;font-size:100%;color:#fff}@-webkit-keyframes fade-in-out{0%{visibility:hidden;opacity:0}50%{visibility:visible;opacity:1}100%{visibility:hidden;opacity:0}}@keyframes fade-in-out{0%{visibility:hidden;opacity:0}50%{visibility:visible;opacity:1}100%{visibility:hidden;opacity:0}}#logo{width:10px}footer #logo{margin:0}.home footer #logo{width:40%;border-radius:50%;position:absolute;z-index:100;left:30%;top:0px}#footer-menu ul{display:flex;justify-content:space-around;padding:10px 10px 5px;margin:0;list-style:none}#footer-menu ul li{flex:1;margin:0 5px}#footer-menu ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:10px 0;border-radius:15px;text-decoration:none;background-color:#f6f8fc;color:#505a6e;font-size:10px;font-weight:bold;box-shadow:-4px -4px 10px #fff,4px 4px 10px rgba(163,177,198,0.4);transition:all 0.2s ease}#footer-menu ul li a i{font-size:20px;margin-bottom:4px;color:#505a6e}#footer-menu ul li a:active{box-shadow:inset 4px 4px 8px rgba(163,177,198,0.4),inset -4px -4px 8px #fff;transform:translateY(2px);color:#333}#container{margin:0 auto;max-width:1800px;background:#f6f8fc}.link-line{color:#000}.link-black{color:#000;text-decoration:none}.link{color:#fff;text-decoration:none}.gray-link{text-decoration:none}.gray-link1{text-decoration:none;bottom:#000}.itemlist-link{color:#fff;text-decoration:none}.center{margin:auto;display:block}.tab-001{display:flex;flex-wrap:wrap;width:100%}.tab-001>label{z-index:100;flex:1 1;order:-1;min-width:70px;padding:.7em 1em .5em;border-bottom:1px solid #f6f8fc;border-radius:0;background-color:#80c3af;color:#fff;font-size:0.9em;text-align:center;cursor:pointer;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3);position:-webkit-sticky;position:sticky;top:10px}.tab-001-link{z-index:100;flex:1 1;order:-1;min-width:70px;text-decoration:none;padding:.7em 1em .5em;border-bottom:1px solid #f6f8fc;border-radius:0;background-color:#dcdcdc;color:#333;font-size:0.9em;text-align:center;cursor:pointer;box-shadow:inset -5px -5px 10px 0px #b1b1b1,inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3);position:-webkit-sticky;position:sticky;top:10px}.tab-001>label>input[type="radio"]{display:none}.tab-001>div{display:none;width:100%;height:100%;background-color:#f6f8fc}.tab-001 label:has(:checked){z-index:100;background-color:#00B0FF;border-color:#f6f8fc #f6f8fc #f6f8fc;border-style:solid;border-width:0px 0px 1px;color:#fff}.tab-001 label:has(:checked)+div{display:block}.top-menu{color:#fff;text-align:center;overflow:auto;display:flex;flex-direction:column;justify-content:center;margin:0 auto 0px auto;width:89%;height:auto;max-height:1000px;padding:25px;box-sizing:border-box;border-radius:50px;background-repeat:no-repeat;background-size:cover;background-color:#f6f8fc;box-shadow:inset -5px -5px 10px 0px rgba(216,253,217,0.5),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3),inset 5px 5px 10px 0px rgba(0,0,0,0.3)}.footer-menu-contents-card-button{width:80px;height:80px;border-radius:20px;font-size:0.7em;padding:10px;font-weight:600;cursor:pointer;margin:5px;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:1px -1px 10px 0px rgba(216,253,217,0.5),5px 5px 10px 0px rgba(0,0,0,0.3),5px 5px 10px 0px rgba(0,0,0,0.3)}.footer-menu-contents-card-button-area{margin:10px;display:flex;flex-wrap:wrap;justify-content:space-around}.footer-menu-contents-card-button:active{background-color:#ff4270}.footerfooter-menu-contents-card-button button{width:100%;height:100%;background-color:transparent;cursor:pointer;border:none;outline:none;padding:0;color:#fff;appearance:none;font-size:1em;font-weight:600}.item__paginate{min-width:960px}.item__paginate__title{text-align:center;font-size:16px}.item__paginate__introduce{margin:0 auto}.item__paginate__introduce th{padding:0 15px}.item__paginate__introduce td{padding:0 15px}.item__paginate__paginate{text-align:center;margin:0 auto}@media screen and (max-width: 320px){.top-menu{width:95%}.footer-menu-contents-card-button{font-size:9px;font-weight:100;width:60px;height:60px}.footer-menu-contents-card-button-area{margin:5px}.home footer #logo{width:20%;top:15px;left:40%}#footer-menu ul{font-size:10px;padding-left:5px;padding-right:5px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}}@media screen and (min-width: 320px) and (max-width: 375px){body{font-size:14px}.footer-menu-contents-card-button{font-size:9px;font-weight:100;width:68px;height:68px}.footer-menu-contents-card-button-area{margin:5px}.home footer #logo{width:20%;top:15px;left:40%}#footer-menu ul{font-size:10px;padding-left:5px;padding-right:5px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}}@media screen and (min-width: 376px) and (max-width: 413px){body{font-size:15px}.home footer #logo{width:20%;bottom:10%;top:10px;left:40%}#footer-menu ul{font-size:13px;padding-left:5px;padding-right:5px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}}@media screen and (min-width: 414px) and (max-width: 499px){body{font-size:16px}.home footer #logo{width:20%;top:0px;left:40%}#footer-menu ul{font-size:10px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}}@media screen and (min-width: 500px) and (max-width: 599px){body{font-size:16px}.home footer #logo{width:14%;top:0px;left:43%}#footer-menu ul{font-size:10px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}}@media screen and (min-width: 600px) and (max-width: 767px){body{font-size:16px}.home footer #logo{width:10%;top:5px;left:45%}#footer-menu ul{font-size:10px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}}@media screen and (min-width: 768px) and (max-width: 833px){body{font-size:16px}.home footer #logo{width:8%;top:5px;left:46%}#footer-menu ul{font-size:10px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}.flash-title{left:10%;right:10%;width:80%}.flash-title-success{left:10%;right:10%;width:80%}.flash-title-error{left:10%;right:10%;width:80%}.top-menu{width:60%}}@media screen and (min-width: 834px) and (max-width: 1023px){body{font-size:16px}.home footer #logo{width:8%;top:5px;left:46%}#footer-menu ul{font-size:10px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}.flash-title{left:15%;right:15%;width:70%}.flash-title-success{left:15%;right:15%;width:70%}.flash-title-error{left:15%;right:15%;width:70%}.top-menu{width:60%}}@media screen and (min-width: 1024px) and (max-width: 1280px){body{font-size:16px}.home footer #logo{width:8%;top:-10px;left:46%}#footer-menu ul{font-size:10px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}.flash-title{left:20%;right:20%;width:60%}.flash-title-success{left:20%;right:20%;width:60%}.flash-title-error{left:20%;right:20%;width:60%}.top-menu{width:60%}}@media screen and (min-width: 1280px) and (max-width: 1920px){body{font-size:16px}.home footer #logo{width:4%;top:10px;left:48%}#footer-menu ul{font-size:10px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}.flash-title{left:20%;right:20%;width:60%}.flash-title-success{left:20%;right:20%;width:60%}.flash-title-error{left:20%;right:20%;width:60%}.top-menu{width:30%}}@media screen and (min-width: 1921px){body{font-size:16px}.home footer #logo{width:8%;top:0px;left:46%}#footer-menu ul{font-size:10px}.home #footer-menu ul li:nth-of-type(2){margin-right:20%}.flash-title{left:20%;right:20%;width:60%}.flash-title-success{left:20%;right:20%;width:60%}.flash-title-error{left:20%;right:20%;width:60%}.top-menu{width:60%}}.popular-recipe-title,.new-recipe-title{background-color:#ecf0f3 !important;border:none !important;color:#505a6e !important;display:inline-flex !important;align-items:center;justify-content:center;padding:12px 30px !important;border-radius:50px !important;font-weight:bold;box-shadow:-6px -6px 10px #ffffff,  6px 6px 10px #cbced1 !important;margin-top:30px;margin-bottom:20px}.popular-recipe-title i{color:#FFD700 !important;margin-right:8px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.1))}.new-recipe-title i{color:#f1443e !important;margin-right:8px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.1))}.carousel-item{background-color:#ecf0f3 !important;border-radius:20px !important;padding:10px !important;box-sizing:border-box !important;box-shadow:8px 8px 16px rgba(163,177,198,0.5),-8px -8px 16px rgba(255,255,255,0.6) !important;margin-right:25px !important;text-decoration:none !important;display:block !important}.carousel-image-wrapper img,.responsive-img{box-shadow:none !important;border-radius:15px !important;filter:drop-shadow(1px 1px 1px rgba(255,255,255,0.8)) drop-shadow(-1px -1px 1px rgba(0,0,0,0.1))}.carousel-label{opacity:1 !important;padding:5px 12px !important;border-radius:10px !important;font-size:12px !important;font-weight:bold !important;color:#fff !important;top:15px !important;left:15px !important;z-index:10;box-shadow:2px 2px 5px rgba(0,0,0,0.3) !important;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.label-staple{background-color:#f9c74f !important}.label-main{background-color:#f94144 !important}.label-side{background-color:#43aa8b !important}.label-soup{background-color:#577590 !important}.label-dessert{background-color:#9d4edd !important}.label-default{background-color:#adb5bd !important}.open_button{display:block;width:85%;max-width:400px;margin:20px auto;padding:20px 0;background-color:#ecf0f3 !important;color:#1c2539 !important;font-weight:bold;text-decoration:none;text-align:center;border:none !important;border-radius:50px !important;box-shadow:-6px -6px 12px #ffffff,  6px 6px 12px #cbced1 !important;transition:all 0.2s ease}.open_button:active{box-shadow:inset 4px 4px 8px #cbced1,  inset -4px -4px 8px #ffffff !important;transform:translateY(2px)}
