*{box-sizing:border-box;padding:0;margin:0}html{font-size:10px}li{list-style:none;list-style-position:outside;padding-left:0}.header-content{font-family:"Kiwi Maru","Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO",sans-serif;font-size:1.8rem}@media(max-width: 1200px){.header-content{font-size:1.4rem}}.header-content--nav{font-size:1.8rem;align-items:center;display:flex}.header-menu-inner{display:flex;margin:0 2.4rem}.header-menu-inner li{padding:0 2.4rem}@media(max-width: 700px){.header-menu-inner{display:none}}.header-menu-group{margin:0 auto}.header-menu-group a{color:#565656}.header-menu-group .header-menu{display:flex;align-items:center;justify-content:flex-start}.header-menu-group .header-menu img{width:45px}.header-menu-group .header-menu p{border-bottom:4px solid;border-radius:2px;border-color:#ebeae2;padding-top:16px;margin-bottom:1.6rem;margin-top:0}@media(max-width: 1100px){.header-menu-group .header-menu p{display:none}}.header-menu-group .header-menu .menu-arrow{transform:translateY(-25%) rotate(45deg);width:12px;height:12px;border-bottom:4px solid #565656;border-right:4px solid #565656;border-radius:2px;transition:transform .5s;margin-left:1.2rem}.header-menu-group .drop-menu{transform:scaleY(0);transform-origin:center top;transition:all .3s;position:absolute;z-index:10;background-color:#fff;border-radius:10px;box-shadow:3px 3px 6px #c2c2c2}.header-menu-group .drop-menu li{margin:0 1rem;padding:1rem;text-align:left}.header-menu-group .drop-menu li a:hover{color:#c57889}.header-menu-group:hover p{border-color:#dcaeb8}.header-menu-group:hover .drop-menu{transform:scaleY(1);display:block}.header-menu-group:hover .menu-arrow{transform:translateY(25%) rotate(225deg)}.funeral-account{display:flex;align-items:center}.funeral-account .funeral-account-name{align-items:center;color:#565656;display:flex}@media(max-width: 960px){.funeral-account .funeral-account-name:not(.funeral-account-name--v6){display:none}}.funeral-account .funeral-account-name p{margin-bottom:0}.funeral-account .funeral-log-btn{align-items:center;background-color:#ebeae2;border:solid 2px #565656;color:#565656;display:flex;height:40px;justify-content:center;margin-left:2rem;width:120px}.funeral-account .funeral-log-btn:hover{background-color:#565656;border:0;color:#fff}@media(max-width: 1200px){.funeral-account .funeral-log-btn{height:30px;width:100px}}@media screen and (max-width: 768px){.menu-wrapper{position:relative}.hamburger-icon{position:fixed;width:40px;height:30px;top:20px;right:20px;cursor:pointer;z-index:3;display:inline-block}.hamburger-icon span{display:block;height:4px;margin:6px 0;background:#565656;border-radius:2px;transition:.4s}#menu-toggle:checked+.hamburger-icon span:nth-child(1){transform:translateY(10px) rotate(45deg)}#menu-toggle:checked+.hamburger-icon span:nth-child(2){opacity:0}#menu-toggle:checked+.hamburger-icon span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:.4s;z-index:1}#menu-toggle:checked~.overlay{opacity:1;pointer-events:auto}.menu{position:fixed;top:0;right:-250px;width:250px;height:100%;background:#fff;box-shadow:2px 0 8px rgba(0,0,0,.2);transition:right .4s ease;z-index:2}.menu ul{list-style:none;padding:60px 20px}.menu li{align-items:center;margin:20px 0}.menu a{width:100%;display:flex;align-items:center;font-size:18px;color:#565656}.menu img{width:30px}#menu-toggle:checked~.menu{right:0}}