/* inCruises専用ページ：安心してご利用いただくために
   1600×1154 の固定キャンバスを縮小表示する方式（fee-safety と同じ考え方）
   見出し・説明文はHTMLテキスト。緻密なUI・写真は元デザインの画像をそのまま使用。 */
.ag-section{width:100%;background:#fefcfa;padding:min(78px,4.875%) 0 0;overflow:hidden;}
.ag-section,.ag-section *{box-sizing:border-box;}
.ag-viewport{width:min(1600px,100%);margin:0 auto;position:relative;overflow:hidden;}
.ag-canvas{position:relative;width:1600px;height:1200px;background:#fefcfa;
  transform-origin:top left;-webkit-font-smoothing:antialiased;
  font-family:"Noto Sans JP","Noto Sans CJK JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
.ag-canvas .ag-a{position:absolute;margin:0;}
.ag-canvas .ag-t{white-space:nowrap;}
.ag-canvas img{display:block;}
.ag-canvas h2,.ag-canvas h3{margin:0;font-weight:inherit;}
.ag-canvas h2{font-size:0;line-height:0;}
.ag-canvas .ag-sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);
  clip-path:inset(50%);white-space:nowrap;left:0;top:0;}

/* ===== 各要素の位置（元デザイン1600px基準の実測値） ===== */
#ag-x1{left:45px;top:180px;width:1507.0px;height:559.0px;border-radius:14px;background:#fffdfb;border:1.5px solid #f4d4ad}
#ag-x2{left:45px;top:753px;width:1506.0px;height:214.0px;border-radius:14px;background:#fffdfb;border:1.5px solid #f4d4ad}
#ag-x3{left:46px;top:980px;width:736.0px;height:178.0px;border-radius:14px;background:#fffdfb;border:1.5px solid #f4d4ad}
#ag-x4{left:816px;top:980px;width:734.0px;height:178.0px;border-radius:14px;background:#fffdfb;border:1.5px solid #f4d4ad}
#ag-x5{left:582px;top:12px;width:452px;height:38px}
#ag-x6{left:56px;top:60px;width:306px;height:64px}
#ag-x7{left:1238px;top:60px;width:306px;height:64px}
#ag-x8{left:418px;top:59px;width:763px;height:67px}   /* タイトルサイズ統一のため4%拡大 */
#ag-sub{top:134.60px;font-size:24px;line-height:24px;font-family:'Noto Serif JP','Noto Serif CJK JP','Hiragino Mincho ProN',serif;color:#000034;font-weight:600;letter-spacing:0.241px;font-feature-settings:'palt' 1;left:-139.00px;width:1900px;text-align:center;margin-right:-0.241px}
#ag-x10{left:62px;top:195px;width:74px;height:75px}
#ag-s1h{top:209.50px;font-size:45px;line-height:45px;font-family:'Noto Serif JP','Noto Serif CJK JP','Hiragino Mincho ProN',serif;color:#000034;font-weight:600;letter-spacing:1.688px;font-feature-settings:'palt' 1;left:154.00px;text-align:left}
#ag-s1d{top:280.00px;font-size:20.0px;line-height:20.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#2c3450;font-weight:500;letter-spacing:-0.231px;font-feature-settings:'palt' 1;left:75.00px;text-align:left}
#ag-x13{left:1028px;top:201px;width:33px;height:27px}
#ag-s1l1{top:204.20px;font-size:18.0px;line-height:18.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#2c3450;font-weight:500;letter-spacing:1.350px;font-feature-settings:'palt' 0;left:1077.00px;text-align:left}
#ag-x15{left:1028px;top:229px;width:33px;height:27px}
#ag-s1l2{top:232.10px;font-size:19.0px;line-height:19.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#2c3450;font-weight:500;letter-spacing:0.948px;font-feature-settings:'palt' 1;left:1077.00px;text-align:left}
#ag-x17{left:1028px;top:259px;width:33px;height:27px}
#ag-s1l3{top:262.20px;font-size:18.0px;line-height:18.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#2c3450;font-weight:500;letter-spacing:0.000px;font-feature-settings:'palt' 1;left:1077.00px;text-align:left}
#ag-x19{left:1028px;top:288px;width:33px;height:27px}
#ag-s1l4{top:291.20px;font-size:18.0px;line-height:18.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#2c3450;font-weight:500;letter-spacing:1.315px;font-feature-settings:'palt' 1;left:1077.00px;text-align:left}
#ag-x21{left:69px;top:333px;width:497px;height:398px}
#ag-x22{left:595px;top:333px;width:456px;height:398px}
#ag-x23{left:1082px;top:333px;width:444px;height:398px}
#ag-x24{left:72px;top:755px;width:57px;height:59px}
#ag-s2h{top:766.70px;font-size:33px;line-height:33px;font-family:'Noto Serif JP','Noto Serif CJK JP','Hiragino Mincho ProN',serif;color:#000034;font-weight:600;letter-spacing:-1.125px;font-feature-settings:'palt' 1;left:144.00px;text-align:left}
#ag-s2en{top:776.90px;font-size:21px;line-height:21px;font-family:'Noto Serif JP','Noto Serif CJK JP','Hiragino Mincho ProN',serif;color:#2b3160;font-weight:500;letter-spacing:0.000px;font-feature-settings:'palt' 1;left:448.00px;text-align:left}
#ag-s2d{top:777.00px;font-size:20px;line-height:20px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#2c3450;font-weight:500;letter-spacing:0.000px;font-feature-settings:'palt' 1;left:707.00px;text-align:left}
#ag-x28{left:1277px;top:767px;width:243px;height:42px}
#ag-x29{left:73px;top:815px;width:479px;height:145px}
#ag-x30{left:578px;top:815px;width:443px;height:145px}
#ag-x31{left:1049px;top:815px;width:483px;height:145px}
#ag-x32{left:72px;top:982px;width:57px;height:52px}
#ag-s3h{top:991.50px;font-size:35px;line-height:35px;font-family:'Noto Serif JP','Noto Serif CJK JP','Hiragino Mincho ProN',serif;color:#000034;font-weight:600;letter-spacing:0.300px;font-feature-settings:'palt' 1;left:142.00px;text-align:left}
#ag-s3t{top:999.90px;font-size:21px;line-height:21px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#2c3450;font-weight:500;letter-spacing:0.390px;font-feature-settings:'palt' 0;left:340.00px;text-align:left}
#ag-x35{left:78px;top:1034px;width:95px;height:114px}
#ag-s3a{top:1037.30px;font-size:17.0px;line-height:17.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#414a68;font-weight:500;letter-spacing:1.740px;font-feature-settings:'palt' 1;left:226.00px;text-align:left}
#ag-s3b{top:1064.30px;font-size:17.0px;line-height:17.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#414a68;font-weight:500;letter-spacing:0.000px;font-feature-settings:'palt' 1;left:226.00px;text-align:left}
#ag-s3c{top:1091.30px;font-size:17.0px;line-height:17.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#414a68;font-weight:500;letter-spacing:1.269px;font-feature-settings:'palt' 0;left:226.00px;text-align:left}
#ag-s3n{top:1127.20px;font-size:18.0px;line-height:18.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#414a68;font-weight:500;letter-spacing:0.533px;font-feature-settings:'palt' 1;left:225.00px;text-align:left}
#ag-x40{left:845px;top:982px;width:57px;height:52px}
#ag-s4h{top:991.50px;font-size:35px;line-height:35px;font-family:'Noto Serif JP','Noto Serif CJK JP','Hiragino Mincho ProN',serif;color:#000034;font-weight:600;letter-spacing:0.338px;font-feature-settings:'palt' 1;left:921.00px;text-align:left}
#ag-x42{left:846px;top:1014px;width:105px;height:128px}
#ag-s4a{top:1037.30px;font-size:17.0px;line-height:17.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#414a68;font-weight:500;letter-spacing:0.279px;font-feature-settings:'palt' 0;left:983.00px;text-align:left}
#ag-s4b{top:1064.20px;font-size:18.0px;line-height:18.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#414a68;font-weight:500;letter-spacing:0.862px;font-feature-settings:'palt' 1;left:983.00px;text-align:left}
#ag-s4c{top:1091.30px;font-size:17.0px;line-height:17.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#414a68;font-weight:500;letter-spacing:1.600px;font-feature-settings:'palt' 0;left:983.00px;text-align:left}
#ag-s4n{top:1128.30px;font-size:17.0px;line-height:17.0px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#414a68;font-weight:500;letter-spacing:1.000px;font-feature-settings:'palt' 0;left:982.00px;text-align:left}
#ag-x47{left:44px;top:1174px;width:212px;height:26px}
#ag-x48{left:1324px;top:1174px;width:229px;height:26px}
#ag-foot{top:1176.10px;font-size:19px;line-height:19px;font-family:'Noto Sans JP','Noto Sans CJK JP','Hiragino Kaku Gothic ProN',sans-serif;color:#6d7488;font-weight:400;letter-spacing:0.000px;font-feature-settings:'palt' 1;left:-158.00px;width:1900px;text-align:center;margin-right:-0.000px}
#ag-x8 img{width:100%;height:auto;}
