.header-area .header-area .header-contents-area{margin:0 31px}.header-area .header-contents-area .header-contents{display:flex;margin:16px auto;padding:30px 0;align-items:center;justify-content:space-between}.header-area .header-contents-area .header-contents .header-title{display:flex;align-items:center;font-size:24px;font-weight:700}.header-area .header-contents-area .header-contents .header-title .logo-image{margin-right:24px}.header-area .header-contents-area .header-contents .switching-button-area .switch-link{display:inline-block;width:12vw;min-width:140px;height:38px;line-height:38px;text-align:center;background:#f3dada;color:#000;font-weight:700;font-size:15px;margin:0;border-radius:0;text-decoration:none}.header-area .header-contents-area .header-contents .switching-button-area .switch-link:first-child{border-radius:8px 0 0 8px}
.header-area .header-contents-area .header-contents .switching-button-area .switch-link:last-child{border-radius:0 8px 8px 0;border-left:none;margin-right:20px}
.header-area .header-contents-area .header-contents switching-button-area  .current{background:#c00;color:#fff}
switching-button-area img {width:50px;}

@media (max-width: 768px){.header-area .header-contents-area .header-contents{width:100%;margin:0 auto}.header-area .header-contents-area .header-contents .switching-button-area .switch-link{width:4.5vw;min-width:50px;height:25px;line-height:25px;font-size:12px}.header-area .header-contents-area .guide-text-area{font-weight:700;font-size:22px;text-align:center;margin-bottom:20px}}body{margin:0;font-family:Noto Sans JP}#pc-contents-area,#contents-area{margin:8px 45px;flex-direction:column}#pc-contents-area .card-contents,#contents-area .card-contents{margin:10px auto;padding:50px 30px;background-color:#f9f9f9}#pc-contents-area .card-contents .contents-wrapper,#contents-area .card-contents .contents-wrapper{display:flex;justify-content:space-between}#pc-contents-area .card-contents .contents-wrapper .contents-title-area,#contents-area .card-contents .contents-wrapper .contents-title-area{display:flex;color:#c00;font-size:28px;font-weight:700}#pc-contents-area .card-contents .contents-wrapper .contents-title-area .contents-title-icon,#contents-area .card-contents .contents-wrapper .contents-title-area .contents-title-icon{width:45px;height:45px;margin-right:8px;vertical-align:middle}#pc-contents-area .card-contents .contents-wrapper .print-button-area,#contents-area .card-contents .contents-wrapper .print-button-area{display:flex}#pc-contents-area .card-contents .contents-wrapper .print-button-area .print-button,#contents-area .card-contents .contents-wrapper .print-button-area .print-button{display:flex;color:#fff;background-color:#c00;font-size:14px;border:none;border-radius:8px;align-items:center;padding:0 10px;text-decoration:none}#pc-contents-area .card-contents .contents-wrapper .print-button-area .print-icon,#contents-area .card-contents .contents-wrapper .print-button-area .print-icon{margin-right:8px;width:20px;height:20px}#pc-contents-area .card-contents .contents-body,#contents-area .card-contents .contents-body{margin-top:20px;display:flex;flex-wrap:wrap;gap:20px;padding-inline-start:0}#pc-contents-area .card-contents .contents-body li,#contents-area .card-contents .contents-body li{list-style:none;padding:0;margin:0;width:calc(100%/3 - 15px);height:100px;font-weight:bold;}#pc-contents-area .card-contents .contents-body li .contents-button,#contents-area .card-contents .contents-body li .contents-button{position:relative;display:flex;background:#fff;width:100%;height:100%;text-decoration:none;color:#000;text-align:center;align-items:center;justify-content:center;border:none;border-radius:8px;box-shadow:4px 4px 8px #0003}#pc-contents-area .card-contents .contents-body li .contents-button .button-icon,#contents-area .card-contents .contents-body li .contents-button .button-icon{position:absolute;bottom:5px;right:5px;width:16px;height:16px}#pc-contents-area .tab-button-area,#contents-area .tab-button-area{display:flex;justify-content:center}#pc-contents-area .tab-button-area button,#contents-area .tab-button-area button{border:1px solid #D0D0D0;border-bottom:none;background:#fff;font-weight:700;font-size:16px;padding:12px 24px;cursor:pointer;border-radius:8px 8px 0 0}#pc-contents-area .tab-button-area button:not(:first-child),#contents-area .tab-button-area button:not(:first-child){border-left:none}#pc-contents-area .tab-button-area button.current,#contents-area .tab-button-area button.current{background:#f1f1f1;color:#c00}#pc-contents-area .tab-button-area .tab-arrow-icon,#contents-area .tab-button-area .tab-arrow-icon{width:16px;height:16px;margin-left:16px;vertical-align:middle}#pc-contents-area .tab-title,#contents-area .tab-title{font-size:28px;font-weight:700;color:#212121;width:calc(95% - 60px);padding:0 30px 50px}#pc-contents-area .tab-contents-area,#contents-area .tab-contents-area{width:calc(95% - 60px);margin:auto;padding:50px 30px;background-color:#f1f1f1}#pc-contents-area .tab-contents-area .tab-contents,#contents-area .tab-contents-area .tab-contents{display:flex;flex-direction:column;justify-content:center;align-items:center}#pc-contents-area .tab-contents-area .tab-contents .item-button-area,#contents-area .tab-contents-area .tab-contents .item-button-area{width:90%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}#pc-contents-area .tab-contents-area .tab-contents .item-button-area .item-button,#contents-area .tab-contents-area .tab-contents .item-button-area .item-button{display:flex;white-space:nowrap;justify-content:center;align-items:center;background-color:#fff;color:#000;text-decoration:none;border-radius:8px;box-shadow:4px 4px 8px #0003;border:none;padding:8px 24px}#pc-contents-area .tab-contents-area .tab-contents .item-button-area .item-button .item-title,#contents-area .tab-contents-area .tab-contents .item-button-area .item-button .item-title{font-size:16px}#pc-contents-area .tab-contents-area .tab-contents .item-button-area .item-button .item-sub-title,#contents-area .tab-contents-area .tab-contents .item-button-area .item-button .item-sub-title{font-size:12px}#pc-contents-area .tab-contents-area .tab-contents .item-button-area .item-button .tab-arrow-icon,#contents-area .tab-contents-area .tab-contents .item-button-area .item-button .tab-arrow-icon{width:16px;height:16px;margin-left:16px;vertical-align:middle}#pc-contents-area .tab-contents-area .tab-contents .item-button-area .item-button.current,#contents-area .tab-contents-area .tab-contents .item-button-area .item-button.current{background:#c00;color:#fff}#pc-contents-area .tab-contents-area .tab-contents .item-content,#contents-area .tab-contents-area .tab-contents .item-content{display:flex;width:calc(100% - 40px);padding:20px;flex-direction:column;margin:70px auto 0}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper,#contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper{display:flex;justify-content:space-between;width:100%}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .contents-title-area,#contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .contents-title-area{display:flex;font-size:28px;font-weight:700}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .contents-title-area .contents-title-icon,#contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .contents-title-area .contents-title-icon{width:45px;height:45px;margin-right:8px;vertical-align:middle}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .print-button-area,#contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .print-button-area{display:flex}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .print-button-area .print-button,#contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .print-button-area .print-button{display:flex;color:#fff;background-color:#c00;font-size:14px;border:none;border-radius:8px;align-items:center;padding:0 10px;text-decoration:none}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .print-button-area .print-icon,#contents-area .tab-contents-area .tab-contents .item-content .contents-wrapper .print-button-area .print-icon{margin-right:8px;width:20px;height:20px}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area{margin:37px auto 0;display:flex;width:100%;flex-direction:column;gap:32px}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body{display:flex;width:100%;background:#fff}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .step-area .step-label,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .step-area .step-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:95px;height:95px;background:#212121;color:#fff;line-height:.7}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .step-area .step-label .step-text,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .step-area .step-label .step-text{font-size:20px;font-weight:700;margin-bottom:0}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .step-area .step-label .step-number,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .step-area .step-label .step-number{font-size:38px;font-weight:700;margin-top:0}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents{display:flex;flex-direction:row;align-items:center;width:calc(100% - 95px);padding:40px 50px 40px 0}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area{display:flex;width:calc(50% - 60px);padding:30px;flex-direction:column}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area .premise,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area .premise{font-weight:700;font-size:18px;white-space:break-spaces}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area .procedures .procedure,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area .procedures .procedure{display:block;position:relative;font-weight:700;font-size:18px;padding-left:1.3em;white-space:break-spaces}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area .procedures .procedure:before,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area .procedures .procedure:before{content:"";display:inline-block;width:.8em;height:.8em;background:orange;border-radius:50%;margin-right:.5em;position:absolute;left:0;top:.4em;vertical-align:middle}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area .procedures .note,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-text-area .procedures .note{font-size:14px;white-space:break-spaces}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-image-area,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-image-area{display:flex;justify-content:center;align-items:center;width:50%}#pc-contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-image-area .contents-image,#contents-area .tab-contents-area .tab-contents .item-content .contents-body-area .contents-body .contents .contents-image-area .contents-image{max-width:100%;height:auto}#sp-contents-area{display:none}.scroll-to-top{position:fixed;bottom:0;right:0;z-index:1000}.scroll-to-top .scroll-to-top-icon{width:69px;height:69px;cursor:pointer;transition:transform .3s ease}.fixed-button-area{position:fixed;bottom:150px;right:0;width:258px;height:194px;background:#d9d9d9;border-radius:8px 0 0 8px;z-index:1000}.fixed-button-area .close-button{position:absolute;top:17px;right:17px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.fixed-button-area .login-button-area{margin-top:50px}.fixed-button-area .login-button-area .login-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:217px;height:59px;margin:5px auto 0;border-radius:8px;text-decoration:none}.fixed-button-area .login-button-area .login-button .sub{font-weight:400;font-size:10px;color:#fff}.fixed-button-area .login-button-area .login-button .main{font-weight:700;font-size:18px;color:#fff}.fixed-button-area .login-button-area .login{background:#c00}.fixed-button-area .login-button-area .register{background:#203567}.pc-only{display:block}.pc-only-flex{display:flex}.sp-only,.sp-only-flex{display:none}@media (max-width: 768px){body{min-width:325px}body #pc-contents-area{display:none}body #sp-contents-area,body #contents-area{display:block;margin:8px 10px;flex-direction:column}body #sp-contents-area .card-contents,body #contents-area .card-contents{width:calc(100% - 60px);padding:50px 30px}body #sp-contents-area .card-contents .contents-wrapper,body #contents-area .card-contents .contents-wrapper{flex-direction:column}body #sp-contents-area .card-contents .contents-wrapper .print-button-area,body #contents-area .card-contents .contents-wrapper .print-button-area{display:none;justify-content:center;width:100%}body #sp-contents-area .card-contents .contents-wrapper .print-button-area .print-button,body #contents-area .card-contents .contents-wrapper .print-button-area .print-button{padding:5px 10px}body #sp-contents-area .card-contents .contents-body,body #contents-area .card-contents .contents-body{justify-content:center;justify-items:center;flex-direction:column;padding:0}body #sp-contents-area .card-contents .contents-body li,body #contents-area .card-contents .contents-body li{width:100%}body #sp-contents-area .sp-menu,body #contents-area .sp-menu{width:calc(100% - 24px);margin:0 auto;border-bottom:1px solid #C7C7C7}body #sp-contents-area .sp-menu .sp-menu-header,body #contents-area .sp-menu .sp-menu-header{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:12px;font-size:18px}body #sp-contents-area .sp-menu .sp-menu-header .sp-menu-title,body #contents-area .sp-menu .sp-menu-header .sp-menu-title{flex:1;text-align:left}body #sp-contents-area .sp-menu .sp-menu-header .sp-menu-icon,body #contents-area .sp-menu .sp-menu-header .sp-menu-icon{width:20px;height:20px}body #sp-contents-area .sp-menu .sp-menu-body,body #contents-area .sp-menu .sp-menu-body{width:calc(100% - 48px);padding:12px;margin:0 auto 10px;background:#f1f1f1}body #sp-contents-area .sp-menu .sp-menu-body .item-title,body #contents-area .sp-menu .sp-menu-body .item-title{display:flex;align-items:center;margin:5px 0;font-size:14px;cursor:pointer}body #sp-contents-area .sp-menu .sp-menu-body .item-title .item-title-icon,body #contents-area .sp-menu .sp-menu-body .item-title .item-title-icon{width:13px;height:13px;margin-right:6px}body #sp-contents-area .sp-item-content,body #contents-area .sp-item-content{display:flex;width:calc(100% - 48px);padding:20px;flex-direction:column;margin:30px auto 0}body #sp-contents-area .sp-item-content .contents-body-area,body #contents-area .sp-item-content .contents-body-area{margin:37px auto 0;width:100%;background:#f1f1f1;flex-direction:column;gap:32px}body #sp-contents-area .sp-item-content .contents-wrapper,body #contents-area .sp-item-content .contents-wrapper{display:flex;justify-content:space-between;margin:36px 0 36px 17px}body #sp-contents-area .sp-item-content .contents-wrapper .contents-title-area,body #contents-area .sp-item-content .contents-wrapper .contents-title-area{display:flex;flex-direction:column;font-size:28px;font-weight:700}body #sp-contents-area .sp-item-content .contents-wrapper .contents-title-area .contents-sub-title,body #contents-area .sp-item-content .contents-wrapper .contents-title-area .contents-sub-title{font-size:20px}body #sp-contents-area .sp-item-content .swiper,body #contents-area .sp-item-content .swiper{display:flex;width:calc(100% - 32px);margin:16px;background:#fff}body #sp-contents-area .sp-item-content .swiper .swiper-button-next:after,body #sp-contents-area .sp-item-content .swiper .swiper-button-prev:after,body #contents-area .sp-item-content .swiper .swiper-button-next:after,body #contents-area .sp-item-content .swiper .swiper-button-prev:after{display:none;content:none}body #sp-contents-area .sp-item-content .swiper .step-area .step-label,body #contents-area .sp-item-content .swiper .step-area .step-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;background:#212121;color:#fff;line-height:1}body #sp-contents-area .sp-item-content .swiper .step-area .step-label .step-text,body #contents-area .sp-item-content .swiper .step-area .step-label .step-text{font-size:12px;font-weight:700;margin-bottom:0}body #sp-contents-area .sp-item-content .swiper .step-area .step-label .step-number,body #contents-area .sp-item-content .swiper .step-area .step-label .step-number{font-size:20px;font-weight:700;margin-top:0}body #sp-contents-area .sp-item-content .swiper .contents,body #contents-area .sp-item-content .swiper .contents{display:flex;flex-direction:column;align-items:center;width:calc(100% - 30px);margin:0 auto;padding:0 0 40px}body #sp-contents-area .sp-item-content .swiper .contents .contents-text-area,body #contents-area .sp-item-content .swiper .contents .contents-text-area{display:flex;padding:20px;flex-direction:column}body #sp-contents-area .sp-item-content .swiper .contents .contents-text-area .premise,body #contents-area .sp-item-content .swiper .contents .contents-text-area .premise{font-weight:700;font-size:14px;white-space:break-spaces}body #sp-contents-area .sp-item-content .swiper .contents .contents-text-area .procedures .procedure,body #contents-area .sp-item-content .swiper .contents .contents-text-area .procedures .procedure{display:block;position:relative;font-weight:700;font-size:14px;padding-left:1.3em;white-space:break-spaces}body #sp-contents-area .sp-item-content .swiper .contents .contents-text-area .procedures .procedure:before,body #contents-area .sp-item-content .swiper .contents .contents-text-area .procedures .procedure:before{content:"";display:inline-block;width:.8em;height:.8em;background:orange;border-radius:50%;margin-right:.5em;position:absolute;left:0;top:.4em;vertical-align:middle}body #sp-contents-area .sp-item-content .swiper .contents .contents-text-area .procedures .note,body #contents-area .sp-item-content .swiper .contents .contents-text-area .procedures .note{font-size:10px;white-space:break-spaces}body #sp-contents-area .sp-item-content .swiper .contents .contents-image-area,body #contents-area .sp-item-content .swiper .contents .contents-image-area{display:flex;justify-content:center;align-items:center}body #sp-contents-area .sp-item-content .swiper .contents .contents-image-area .contents-image,body #contents-area .sp-item-content .swiper .contents .contents-image-area .contents-image{max-width:100%;height:auto}.fixed-button-area{position:fixed;right:0;bottom:0;width:100%;height:110px;border-radius:8px 8px 0 0;z-index:1000}.fixed-button-area .close-button{position:absolute;top:17px;right:17px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.fixed-button-area .login-button-area{margin-top:20px;display:flex;justify-content:center}.fixed-button-area .login-button-area .login-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:172px;height:46px;margin:20px 10px 0;padding:5px 10px;border-radius:8px;text-decoration:none}.fixed-button-area .login-button-area .login-button .sub{font-weight:400;font-size:10px;color:#fff}.fixed-button-area .login-button-area .login-button .main{font-weight:700;font-size:16px;color:#fff}.scroll-to-top .scroll-to-top-icon{width:45px;height:45px}.pc-only,.pc-only-flex{display:none}.sp-only{display:block}.sp-only-flex{display:flex}}@media print{.sp-only,.sp-only-flex{display:none!important}.pc-only{display:block!important}}

#fixed-button-template { display: block; /* 必要に応じて固定位置などのスタイルを適用 */ } 
#fixed-button-template.is-hidden { display: none !important; }

.mode-controls {
    display: flex;
}
button {
    border:none;
    background-color: #ffffff;
    justify-content:flex-start;
    margin: 0;
    padding:0;
}
button img {
    max-height: 3.1em;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px;
    margin:0px;
}

.header-area {
    max-width: 940px;
    margin: auto;
}
main {
    max-width: 940px;
    margin: auto;
}
.red-line {
    /* width: 100vw;*/
      width: 100%;
     height: 10px;
     background-color: #c00;
   }
   .footer-logo-area {
    margin-top: 39px;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
  }
@media (max-width: 768px) {
.switching-button-area
button img {
    width: 4.5vw;
    min-width: 50px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
  }
  ul.contents-body li{
    height:100px;
    padding: 20px;
    box-sizing: border-box; /* paddingとborderをwidthに含める */
  }