@charset "UTF-8";.c-fixedBanner{position:fixed;bottom:8px;left:8px;right:8px;z-index:50;background:#fff;border:1px solid #345c8e;border-radius:10px;box-shadow:0 4px 20px #0000001f;font-family:Noto Sans JP,sans-serif;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .3s ease}.c-fixedBanner.is-active{opacity:1;pointer-events:auto}.c-fixedBanner.is-hidden,.c-fixedBanner.is-closed{opacity:0;pointer-events:none}@media(min-width:768px){.c-fixedBanner{bottom:80px;right:-300px;left:auto;width:260px;border:1px solid #345c8e;border-radius:10px;box-shadow:0 4px 20px #0000001f;opacity:1;pointer-events:auto;transition:right .6s ease}.c-fixedBanner.is-active{right:16px}.c-fixedBanner.is-hidden,.c-fixedBanner.is-closed{right:-300px;opacity:1}}.c-fixedBanner__close{display:block;position:absolute;top:-1px;right:-1px;width:18px;height:18px;padding:0;background:#345c8e;border:none;border-radius:0 10px 0 3px;cursor:pointer;z-index:1;transition:background .2s ease}@media(min-width:768px){.c-fixedBanner__close{width:28px;height:28px;border-radius:0 10px 0 6px}}.c-fixedBanner__close:hover{background:color-mix(in srgb,#345c8e 100%,#000 20%)}.c-fixedBanner__close span{position:absolute;top:50%;left:50%;width:8px;height:1.5px;background:#fff;border-radius:1px}@media(min-width:768px){.c-fixedBanner__close span{width:12px;height:2px}}.c-fixedBanner__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.c-fixedBanner__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.c-fixedBanner__pc{display:none}@media(min-width:768px){.c-fixedBanner__pc{display:block;padding:20px 18px 22px;text-align:center}}.c-fixedBanner__title{margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.5;color:#345c8e}.c-fixedBanner__img{margin:0 0 12px;aspect-ratio:4/3;overflow:hidden;border-radius:4px}.c-fixedBanner__img img{display:block;width:100%;height:100%;object-fit:cover}.c-fixedBanner__catch{margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.5;color:#345c8e}.c-fixedBanner__arrow{position:relative;display:inline-block;width:18px;height:18px;flex-shrink:0}.c-fixedBanner__arrow:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;background:#fff;border-radius:50%}.c-fixedBanner__arrow:after{content:"";position:absolute;top:calc(50% - 2.5px);left:6px;width:4px;height:4px;border-top:1.5px solid #fb6e21;border-right:1.5px solid #fb6e21;transform:rotate(45deg)}.c-fixedBanner__btn{margin:0}.c-fixedBanner__btn a{position:relative;display:flex;align-items:center;justify-content:center;height:44px;padding:0 32px;background:#fb6e21;color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:5px;box-shadow:0 3px #0000001a;transition:background .2s ease,box-shadow .2s ease}.c-fixedBanner__btn a:hover{background:#e5621d;box-shadow:none}.c-fixedBanner__btn a .c-fixedBanner__arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.c-fixedBanner__sp{display:block}@media(min-width:768px){.c-fixedBanner__sp{display:none}}.c-fixedBanner__spInner{padding:6px 10px 8px;background:#fff;border-radius:10px}.c-fixedBanner__spLabel{display:flex;align-items:center;justify-content:center;margin:0 0 4px;font-size:11px;font-weight:700;color:#345c8e;letter-spacing:.04em}.c-fixedBanner__spLink{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0 36px;background:#fb6e21;color:#fff;font-size:15px;font-weight:700;text-decoration:none;border-radius:6px;box-shadow:0 3px #0000001f;box-sizing:border-box;transition:background .2s ease}.c-fixedBanner__spLink:active{background:#e5621d;box-shadow:none;transform:translateY(1px)}.c-fixedBanner__spLink .c-fixedBanner__linkBody{display:inline-flex;align-items:center}.c-fixedBanner__spLink .js-fixedBanner-text{margin-right:.15em}.c-fixedBanner__spLink .c-fixedBanner__arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%)}@media print{.c-fixedBanner{display:none!important}}
