@charset "utf-8";
/* 画像スライス版LP用の追加スタイル（style.css は無変更） */

/* 横幅：2個目のデザイン（最大621px）に合わせる */
.page{width:621px;}

/* フッター：2個目のデザイン（plus.css と同一） */
footer{color:#fff;padding:1rem;text-align:center;background:#025DFB;background:linear-gradient(90deg,rgba(2,93,251,1) 0%,rgba(87,199,133,1) 100%);}
footer ul{list-style:none;padding-left:0;margin:0;}
footer li{display:inline-block;padding:.25rem;}
footer a{color:#fff !important;}

/* CTA：2個目の追従バナー画像（btn.png） */
.menu{position:fixed;display:flex;left:0;bottom:0;width:100%;transform:translateY(100%);transition:.3s;z-index:11;pointer-events:none;}
.menu a{display:block;width:100%;max-width:621px;margin:0 auto 2rem;pointer-events:auto;}
.menu img{width:100%;}
.menu.show2{transform:translateY(0);}

/* ページ左右の背景：2個目のデザインどおり白 */
body{background:#fff;}

/* ---- 2個目の元デザインの余白・FAQ（Bootstrap + plus.css 相当を #c13 に限定して再現） ---- */
main{padding:0 .25rem;}
.mb-5{margin-bottom:3rem;}
.page img{width:100%;}
.page main section>img{display:block;}
.menu img{width:100%;}
footer img{width:30%;}

#c13{font-size:1rem;line-height:1.5;color:#212529;}
#c13 h2{background:#00008B;color:#fff;text-align:center;padding:1rem;margin:0 0 1rem;font-size:2rem;font-weight:500;line-height:1.2;}
#c13 p{margin:0;font-weight:500;line-height:180%;letter-spacing:1px;}
#c13 h4{margin:0 0 .5rem;padding:20px;border-radius:200px;font-size:1rem;font-weight:500;line-height:1.2;color:#021460 !important;position:relative;text-align:center;border:3px solid #00008B;}
#c13 a{color:#00008B !important;text-decoration:none;}
#c13 .collapse:not(.show){display:none;}
.panel-body{padding:10px 20px;}
.accordion-toggle a:after{font-family:"Font Awesome 5 Free";content:"\f00d";float:right;color:#FF0A5D;background:none;padding:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;position:absolute;right:20px;top:10px;font-weight:700;}
.accordion-toggle a.collapsed:after{font-family:"Font Awesome 5 Free";content:"\f107";float:right;color:#00008B;padding:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;position:absolute;right:20px;top:10px;font-weight:700;}

.page footer img{width:30%;}
.mt-4{margin-top:1.5rem;}
.cta{width:100%;position:relative;}
#c13 *,#c13 *::before,#c13 *::after{box-sizing:border-box;}
