﻿.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: 34px;--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:#f6f8fc;color:#000}.articles-area{margin: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}h2.titleset4-parts{padding:0 .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{margin-top:30px;margin-bottom:30px;border:2px solid #2589d0;border-radius:3px}.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 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{list-style-type:decimal;margin:0;overflow:hidden}.toc-002>ol{padding:1em 1em 1em 3em}.toc-002 ol ol{margin-top:5px;padding-left:1.1em}.toc-002 li{padding:5px 0;font-weight:600}.toc-002 ol ol li{font-weight:500;font-size:.9em}.toc-002 a{color:#333;text-decoration:none}.box-019{position:relative;margin-top:1em;padding:1.8em 1.5em 1em 1.5em;border:2px solid #ff9300;background-color:#ffecd3}.box-019>div{position:absolute;top:-1.15em;left:-.5em;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}.article-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:10px}.article-slide{flex:0 0 auto;width:100%;scroll-snap-align:start}.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: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-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:#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)}.fa-copy{font-size:30px;color:#fff;display:block;margin-left:auto;margin-right:auto}.fa-trash{font-size:30px;color:#fff;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 #016063;background:#016063;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 #016063;color:#fff}.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:#fffacd}.calendar-area-month.blue{color:#87cefa}.calendar-area-month.red{color:#fa8072}.calendar-area-month.bluein{color:#87cefa}.calendar-area-month.redin{color:#fa8072}.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:#f1443e;background:#f6f8fc;border:3px solid #f1443e;border-radius:50%;text-decoration:none}#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:#fff;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:#016063;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-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:#016063;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:#016063;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:#016063;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{margin:0 auto;margin-top:15px;padding-top:25px;padding-bottom:25px;display:block;width:90%;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-label.card-green{background:#3cb371}.font-green{padding:10px;background:#3cb371;color:#fff}.memo-label.card-red{background:#cd5c5c}.font-red{padding:10px;background:#cd5c5c;color:#fff}.memo-label.card-orange{background:#f39700}.font-orange{padding:10px;background:#f39700;color:#fff}.memo-label.card-purple{background-color:#1b2538}.font-purple{padding:10px;background-color:#1b2538;color:#fff}.memo-label.card-blue{background:#1e90ff}.font-blue{padding:10px;background:#1e90ff;color:#fff}.memo-label.card-brown{background:#852e19}.font-brown{padding:10px;background:#852e19;color:#fff}.memo-label.card-gray{background:#808080}.font-gray{padding:10px;background:#808080;color:#fff}.memo-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% - 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}.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{border:1px solid white;background-color:#176e71;border-radius:4px}.carousel-item{position:relative}.ranking-label{position:absolute;top:5px;left:5px;background:rgba(255,0,0,0.721);color:white;padding:4px 8px;border-radius:5px;font-weight:bold;z-index:10;font-size:14px}.new-label{position:absolute;top:5px;left:5px;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%}}: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: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:#016063;background:#FFF;border:solid 1.5px #016063}.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}}.inquiry-top-box{width:70%;margin:50px auto;border-radius:100px;text-align:center;padding:1px;box-sizing:border-box;box-shadow:var(--notice-box-shadow)}.question{width:90%;margin:0 auto 30px auto;border:none;border-radius:5px;box-shadow:0px 0px 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)}.question summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em 1em 3em;color:#fff;font-weight:600;cursor:pointer}.question summary::before,.question p::before{position:absolute;left:1em;font-weight:600}.question summary::before{color:#75bbff;content:"Q"}.question summary::after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #333333b3;border-right:3px solid #333333b3;content:'';transition:transform .5s}.question[open] summary::after{transform:rotate(225deg)}.question p{font-size:13px;position:relative;transform:translateY(-10px);opacity:0;margin:0;padding:.3em 3em 1.5em;color:#fff;transition:transform .5s, opacity .5s}.question[open] p{transform:none;opacity:1}.question p::before{color:#ff8d8d;line-height:1.2;content:"A"}@media screen and (max-width: 320px){.inquiry-top-box{font-size:10px}.question p{font-size:10px}}@media screen and (min-width: 321px) and (max-width: 374px){.question p{font-size:10px}}@media screen and (min-width: 375px) and (max-width: 413px){.inquiry-top-box{font-size:12px}.question p{font-size:12px}}@media screen and (min-width: 414px) and (max-width: 599px){.inquiry-top-box{font-size:14px}.notice-link{font-size:14px}.notice-link{font-size:14px}.notice-menu-box{font-size:14px}}@media screen and (min-width: 600px) and (max-width: 767px){.notice-top-box{width:50%}.notice-menu-box{width:70%}}@media screen and (min-width: 768px) and (max-width: 1023px){.question summary{font-size:25px}.question p{font-size:20px}}@media screen and (min-width: 1024px) and (max-width: 1280px){.question{width:50%}}@media screen and (min-width: 1280px) and (max-width: 1919px){.inquiry-top-box{width:30%}.question{width:50%}}@media screen and (min-width: 1920px){.notice-top-box{width:30%}.notice-link{font-size:18px}.notice-menu-box{width:40%;font-size:15px}}input:-webkit-autofill{box-shadow:0 0 0 1000px #016063 inset !important;-webkit-text-fill-color:#fff !important}.login-from{width:90%;margin:0 auto 30px auto;margin-top:30px;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)}.login-title{width:95%;margin:0 auto;margin-top:15px;border-radius:10px;text-align:center;padding-top:0.1px;padding-bottom:0.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)}.wave-group{position:relative;margin-top:50px;margin-bottom:50px}.wave-group .input{position:absolute;top:10px;left:10%;right:5%;border-radius:100px;font-size:18px;padding:5px 0px 5px 0px;display:block;width:80%;border:none;border-radius:5px 5px 0 0;background:transparent;color:#fff}.checkbox-wave-group .input-checkbox{font-size:18px;display:block;width:100%;height:50px;border:none;outline:none;border-radius:5px 5px 0 0;background:transparent;color:#fff;background-color:#1b2538}.wave-group .input-eadline{font-size:25px;display:block;margin:0 auto;padding:10px;border:none;outline:none;background:transparent;color:#fff}.money-box{width:100% !important;box-sizing:border-box;font-size:18px;padding:15px;display:block;width:320px;border:none;border-radius:5px 5px 0 0;background:transparent;color:#fff}.wave-group .text-input{font-size:13px;padding:20px 30px 5px 25px;display:block;outline:none;width:80%;height:80%;border:none;border-radius:5px 5px 0 0;background:transparent;color:#fff}.wave-group .input:focus{outline:none}.wave-group .label1{font-weight:normal;position:absolute;pointer-events:none;left:5px;top:-10px;display:flex;transform:translateY(-20px);font-size:14px;color:#f0f0f0}.wave-group .bar{position:relative;display:block;width:100%}.wave-group .bar:before{left:50%}.wave-group .bar:after{right:50%}.wave-group .input:focus~.bar:before,.wave-group .input:focus~.bar:after{width:50%}.text-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)}.text-area-from-input{width:100%;height:200px;border-radius:30px;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)}.button-login{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:#016063;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)}.flash-login-error{position:fixed;top:1%;left:5%;right:5%;display:table;width:90%;height:10%;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-login-error p{text-align:center;position:absolute;left:5%;right:5%;font-size:15px;color:#fff}@media screen and (max-width: 320px){.login-from{width:90%;padding:10px 20px 30px 20px}.text-from-input{height:45px}.wave-group .input{top:10px;left:10%;right:10%;width:70%;font-size:13px;padding:5px 10px 5px 10px}.checkbox-wave-group .input-checkbox{height:30px}.wave-group .input-eadline{font-size:18px;padding:10px}}@media screen and (min-width: 321px) and (max-width: 374px){.login-from{width:90%}.text-from-input{height:45px}.wave-group .input{top:10px;left:5%;right:5%;width:80%;font-size:13px;padding:5px 10px 5px 10px}}@media screen and (min-width: 600px) and (max-width: 767px){.login-title{width:60%}.login-from{width:60%}.text-from-input{height:65px}.wave-group .input{top:15px;left:30px;width:80%;font-size:20px}}@media screen and (min-width: 768px) and (max-width: 1023px){.login-title{width:60%}.login-from{width:60%}.text-from-input{height:65px}.wave-group .input{top:15px;left:30px;font-size:20px;width:80%;padding:5px 10px 5px 10px}.wave-group .input-eadline{font-size:40px;padding:5px}}@media screen and (min-width: 1024px) and (max-width: 1279px){.login-title{width:50%}.login-from{width:50%}.wave-group .input{top:10px;left:30px;width:80%}}@media screen and (min-width: 1280px) and (max-width: 1919px){.login-title{width:35%}.login-from{width:35%}.wave-group .input{top:10px;left:30px;font-size:20px;width:80%;padding:5px 10px 5px 10px}}@media screen and (min-width: 1920px){.login-title{width:35%}.login-from{width:35%}.wave-group .input{top:10px;left:30px;font-size:20px;width:80%;padding:5px 10px 5px 10px}}.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.9rem;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:50%;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:1.5rem;color:#aaa;cursor:pointer;padding:0;line-height:1}.floating-cta-close:hover{color:#333}.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;background-color:#ff6251}.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}.selectbox-1 select:focus{outline:2px solid #ff6251}.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:#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)}.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:#016063;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:#016063;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:flex;justify-content:center;align-items:center;width:70px;height:50px;margin-bottom:30px;border:none;border-radius:25px;background-color:#016063;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)}.menu-create-area{display:flex;justify-content:center;align-items:center}.menu-search-top-area{position:fixed;margin:auto;top:0;left:0;width:100%;height:70px;padding:10px;background-color:#016063;z-index:999}.search-input{position:absolute;top:10px;left:10%;right:5%;font-size:25px;display:block;border:none;background:transparent;width:80%;color:#fff;outline:none}.search-top-from-input{margin:0;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)}.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}.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:0px;z-index:100}.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-parent:nth-child(2n+1){background-color:#016063}.menu-parent:nth-child(2n){background-color:#40878a}.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:80%;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:3px solid #FFC107;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:3px 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__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__wrap input{display:none}.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}.slant-bg{width:100%;color:#1c2539;margin:0;padding:80px 0;position:relative;top:100px}.slant-bg p{width:65%;margin:0 auto}.slant-bg::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#f6f8fc;transform:skewY(-10deg);z-index:-1}.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:12px;font-size:0.8rem;font-weight:bold;display:inline-block;margin-bottom:4px}.label-staple{background-color:#f9c74f;color:#fff}.label-main{background-color:#f94144;color:#fff}.label-side{background-color:#43aa8b;color:#fff}.label-soup{background-color:#577590;color:#fff}.label-dessert{background-color:#9d4edd;color:#fff}.label-default{background-color:#adb5bd;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}.search-top-from-input{height:45px}.open_button{width:90%}.close_button{color:#f6f8fc}}@media screen and (min-width: 321px) and (max-width: 374px){.search-top-from-input{height:45px}}@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%}.menu-search-top-area{width:60%;left:20%}.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%}.menu-search-top-area{width:60%;left:20%}.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}.menu-search-top-area{width:50%;left:25%}.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}.menu-search-top-area{width:50%;left:25%}.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}.menu-search-top-area{width:30%;left:35%}.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}}:root{--notice-bg-color: #016063;--notice-text-color: #fff;--notice-red-bg-color: #cd5c5c;--notice-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)}.notice-top-box{width:70%;margin:50px auto;border-radius:100px;text-align:center;padding:1px;box-sizing:border-box;box-shadow:var(--notice-box-shadow)}.notice-menu-box{width:90%;margin:30px auto 0 auto;height:100%;padding:15px;box-sizing:border-box;border-radius:10px;background:var(--notice-bg-color);box-shadow:var(--notice-box-shadow)}.notice-red{background-color:var(--notice-red-bg-color);color:var(--notice-text-color);border:1px solid var(--notice-red-bg-color);text-align:center;border-radius:100px;width:100px}.notice-colorless{border:1px solid var(--notice-text-color);color:var(--notice-text-color);text-align:center;border-radius:100px;width:100px}.notice-link{text-decoration:none;color:var(--notice-text-color)}@media screen and (max-width: 320px){.notice-top-box{margin:30px auto;font-size:12px;width:60%}.notice-link{font-size:12px}.notice-menu-box{font-size:12px}}@media screen and (min-width: 321px) and (max-width: 374px){.notice-top-box{font-size:12px;width:65%}.notice-link{font-size:12px}.notice-menu-box{font-size:12px}}@media screen and (min-width: 375px) and (max-width: 413px){.notice-top-box{font-size:13px;width:65%}.notice-link{font-size:13px}.notice-menu-box{font-size:13px}}@media screen and (min-width: 414px) and (max-width: 599px){.notice-link{font-size:14px}.notice-link{font-size:14px}.notice-menu-box{font-size:14px}}@media screen and (min-width: 600px) and (max-width: 767px){.notice-top-box{width:50%}.notice-menu-box{width:70%}}@media screen and (min-width: 768px) and (max-width: 1023px){.notice-top-box{width:50%}.notice-link{font-size:16px}.notice-menu-box{width:80%}}@media screen and (min-width: 1024px) and (max-width: 1280px){.notice-top-box{width:50%}.notice-menu-box{width:70%}}@media screen and (min-width: 1280px) and (max-width: 1919px){.notice-top-box{width:30%}.notice-link{font-size:18px}.notice-menu-box{width:40%;font-size:15px}}@media screen and (min-width: 1920px){.notice-top-box{width:30%}.notice-link{font-size:18px}.notice-menu-box{width:40%;font-size:15px}}.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)}.memo-middle-box{display:flex;flex-direction:column}.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}}.terms-menu-box{margin:30px auto;margin-bottom:60px;width:390px;padding:30px;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)}.terms-menu-box h1,h3{text-align:center}.terms-menu-box h2{text-align:center;margin-bottom:50px}@media screen and (max-width: 320px){.terms-menu-box{width:95%;font-size:12px}}@media screen and (min-width: 321px) and (max-width: 374px){.terms-menu-box{width:95%;font-size:12px}}@media screen and (min-width: 375px) and (max-width: 413px){.terms-menu-box{width:95%}}.memo-button-area textarea{padding-left:14px;padding-top:14px;border-radius:4px;border:1px solid #016063;background:#016063;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:-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-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%}}.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 #016063;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:#fff;background:#016063;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{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{padding:0;margin:0 10px;margin-right:-5px;margin-left:-5px;display:flex;justify-content:space-between;font-size:0.8em}#footer-menu ul li a{display:block;text-decoration:none;padding:20px 0}#footer-menu ul li{flex:1;text-align:center;margin-right:10px}#footer-menu ul li:last-child{margin-right:0}#footer-menu ul li:nth-of-type(1) a{color:#fff;background:#016063}#footer-menu ul li:nth-of-type(2) a{color:#fff;background:#016063}#footer-menu ul li:nth-of-type(3) a{color:#fff;background:#016063}#footer-menu ul li:nth-of-type(4) a{color:#fff;background:#016063}#footer-menu ul li:nth-of-type(5) a{color:#fff;background:#016063}#footer-menu i{display:block;font-size:2em}#container{margin:0 auto;max-width:1800px;background:#016063}.link-line{color:#fff}.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 #016063;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-001-link{z-index:100;flex:1 1;order:-1;min-width:70px;text-decoration:none;padding:.7em 1em .5em;border-bottom:1px solid #016063;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-001>label>input[type="radio"]{display:none}.tab-001>div{display:none;width:100%;height:100%;background-color:#016063}.tab-001 label:has(:checked){z-index:100;background-color:#f1443e;border-color:#016063 #016063 #016063;border-style:solid;border-width:0px 1px 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:#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)}.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%}}
