.aio-section{background:#fff;color:#111;padding:85px 26px;font-family:"Times New Roman","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;line-height:2}.aio-section.aio-tint{background:#f3f2ee}.aio-inner{max-width:1000px;margin:0 auto}.aio-heading{text-align:center;margin-bottom:38px}.aio-heading img{display:block;margin:0 auto 22px;width:38px;height:38px}.aio-heading h1,.aio-heading h2{font-size:30px;font-weight:400;line-height:1.8;margin:0;letter-spacing:.12em}.aio-section p{font-size:16px;line-height:2;margin:0 0 24px}.aio-lead{max-width:840px;margin-left:auto!important;margin-right:auto!important}.aio-section a{color:#b90100;text-decoration:underline;text-underline-offset:5px}.aio-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:30px!important}.aio-note{font-size:13px!important;color:#555;line-height:1.9!important}.aio-table-wrap{overflow-x:auto;margin:20px 0}.aio-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.9;text-align:left}.aio-table caption{text-align:left;margin-bottom:15px}.aio-table th,.aio-table td{border:1px solid #d9d7d1;padding:22px;vertical-align:top}.aio-table thead th{background:#eeece5;font-weight:400}.aio-table tbody th{width:27%;font-weight:400}.aio-table td{width:36%}.aio-facts{margin:0 0 28px}.aio-facts>div{display:grid;grid-template-columns:190px 1fr;gap:30px;border-bottom:1px solid #dedbd4;padding:25px 0}.aio-facts dt{font-weight:400}.aio-facts dd{margin:0}.aio-faq details{border-bottom:1px solid #d9d7d1}.aio-faq summary{font-size:18px;cursor:pointer;list-style:none;padding:25px 42px 25px 0;position:relative}.aio-faq summary:after{content:'＋';position:absolute;right:10px;color:#d80100}.aio-faq details[open] summary:after{content:'−'}.aio-faq details>div{padding:0 25px 28px}.aio-faq details p{margin-bottom:10px}.aio-consult{text-align:center;margin:42px 0 0}.aio-consult .p-btn{display:inline-block;background:#d80100;color:#fff;text-decoration:none;border:0;border-radius:0;min-width:260px;padding:0 30px;line-height:58px;height:auto;font-size:16px}.aio-consult .p-btn:hover{background:#00204a}.aio-consult .aio-note{margin-top:10px}.aio-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0}.aio-columns h3{font-size:19px;font-weight:400;line-height:1.8;margin-bottom:12px}.mock-notice{position:fixed;bottom:8px;left:8px;z-index:10000;background:rgba(255,255,255,.94);border:1px solid #ccc;padding:6px 10px;font:11px/1.6 sans-serif;color:#555;max-width:calc(100vw - 24px)}.mock-notice a{color:#a00000;text-decoration:underline;margin-left:9px}.p-entry .aio-section{padding:45px 0}.p-entry .aio-heading h2{font-size:25px}.p-entry .aio-facts>div{grid-template-columns:155px 1fr;gap:22px}.p-entry .aio-section .p-btn{color:white}.aio-change-list{padding-left:22px;margin:30px 0}.aio-change-list li{margin:14px 0}.change-page{margin:0;background:#f3f2ee}.change-page .aio-section{background:#f3f2ee}.aio-section :focus-visible,.mock-notice a:focus-visible{outline:2px solid #00204a;outline-offset:5px}
@media(max-width:767px){.aio-section{padding:55px 24px}.aio-heading{margin-bottom:27px}.aio-heading h1,.aio-heading h2{font-size:22px;letter-spacing:.06em}.aio-section p{font-size:15px}.aio-table-wrap{overflow:visible}.aio-table,.aio-table tbody,.aio-table tr,.aio-table th,.aio-table td{display:block;width:100%!important;box-sizing:border-box}.aio-table thead{display:none}.aio-table tr{margin:0 0 24px;border:1px solid #d9d7d1}.aio-table th,.aio-table td{border:0;padding:15px 18px}.aio-table tbody th{background:#eeece5}.aio-table td+td{border-top:1px solid #e4e1da}.aio-table td:last-child:before{content:'料金・準備するもの';display:block;font-size:12px;color:#666;margin-bottom:5px}.aio-facts>div,.p-entry .aio-facts>div{display:block;padding:20px 0}.aio-facts dt{margin-bottom:10px;color:#a60000}.aio-faq summary{font-size:16px;padding:22px 32px 22px 0}.aio-faq details>div{padding:0 4px 22px}.aio-links{display:block;text-align:center}.aio-links a{display:block;margin:12px 0}.aio-columns{display:block}.aio-columns>div{margin:25px 0}.aio-consult .p-btn{min-width:0;width:auto;max-width:100%;box-sizing:border-box;line-height:54px;padding:0 20px}.mock-notice{font-size:10px;bottom:4px;left:4px;padding:4px 6px}.p-entry .aio-section{padding:35px 0}.p-entry .aio-heading h2{font-size:21px}}
.aio-heading h1,.aio-heading h2{scroll-margin-top:160px}
@media(max-width:767px){.aio-table caption{display:block;width:100%;box-sizing:border-box}.mock-notice{position:static;max-width:none;margin:0;padding:8px 12px;font-size:10px;line-height:1.5}.post_row{margin-left:0!important;margin-right:0!important}.post_col{padding-left:0!important;padding-right:0!important}}
