.heading_en{font-size:74px;font-weight:600;letter-spacing:0.05em;line-height:1;margin-bottom:5px;text-transform:uppercase}@media (max-width:767px){.heading_en{font-size:48px}}.heading_ja{font-size:18px;line-height:1;margin-bottom:50px;text-align:center}@media (max-width:767px){.heading_ja{font-size:15px;margin-bottom:25px}}.h_large_a{color:var(--text-2);margin-bottom:30px;padding-bottom:15px;position:relative;border-bottom:4px solid #c1c1c1}.h_large_a:before{width:100px;height:4px;background-color:var(--main);content:'';position:absolute;bottom:-4px}@media (max-width:767px){.h_large_a{margin-bottom:20px;padding-top:30px}.h_large_a:before{width:70px}}.h_large_b{color:var(--text-2);margin-bottom:30px;padding-bottom:20px;position:relative;text-align:center}.h_large_b:before{width:40px;background-color:var(--main);content:'';position:absolute;bottom:0px;height:4px;left:calc(50% - 20px);border-radius:2px}@media (max-width:767px){.h_large_b{margin-bottom:20px;padding-bottom:15px}}.h_large_c{color:var(--text-2);margin-bottom:30px;padding-top:65px;position:relative;text-align:center}.h_large_c:before{background-image:url('https://cyber318c.xsrv.jp/demo/triggernisshin/wordpress/wp-content/uploads/2026/04/logo_icon.png');background-size:contain;background-repeat:no-repeat;background-position:center;content:'';width:54px;height:54px;position:absolute;top:0px;left:50%;transform:translate3d(-50%,0px,0px)}@media (max-width:767px){.h_large_c{padding-top:60px}.h_large_c:before{width:46px;height:46px}}.h_middle_a{color:var(--text-2);font-size:20px;margin-bottom:15px;padding-left:30px;position:relative}.h_middle_a:before{position:absolute;left:0px;top:50%;background-image:url('https://cyber318c.xsrv.jp/demo/triggernisshin/wordpress/wp-content/uploads/2026/04/h_icon.svg');background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:27px;content:'';transform:translate3d(0px,-50%,0px)}@media (max-width:767px){.h_middle_a{font-size:18px}}.h_middle_b{background-color:var(--main);color:#ffffff;font-size:20px;margin-bottom:15px;padding-bottom:10px;padding-left:25px;padding-top:10px;border-radius:5px}@media (max-width:767px){.h_middle_b{padding-left:20px;padding-right:20px}}.cmn_btn01{align-items:center;background-color:var(--main);color:#ffffff;display:flex;font-size:18px;font-weight:700;justify-content:center;letter-spacing:0em;max-width:340px;min-width:250px;position:relative;transition:all 0.3s ease 0s;border-radius:6px;padding:20px 50px}.cmn_btn01:after{font-size:1em;font-family:"icomoon";content:"\ea3c";font-weight:normal;position:absolute;right:20px;line-height:1}.cmn_btn01:hover{background-color:#247bbe}@media (max-width:767px){.cmn_btn01{max-width:250px;min-width:180px;border-radius:3px;padding:15px 40px}.cmn_btn01:after{font-size:0.9em;right:15px}}.cmn_btn02{align-items:center;color:var(--main);column-gap:15px;display:inline-flex;font-size:18px;font-weight:bold;opacity:1;transition:all 0.3s ease 0s}.cmn_btn02:after{width:26px;height:26px;background-color:var(--main);content:'\ea3c';color:#ffffff;font-family:icomoon;font-weight:normal;display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:all 0.3s ease 0s;border-radius:50%}.cmn_btn02:hover{color:#247bbe}.cmn_btn02:hover::after{background-color:#247bbe}@media (max-width:767px){.cmn_btn02{column-gap:10px;font-size:16px}.cmn_btn02:after{width:17px;height:17px;font-size:8px}}.cmn_btn03{align-items:center;color:#000000;column-gap:10px;display:inline-flex;font-size:18px;font-weight:bold;position:relative;transition:all 0.5s ease 0s}.cmn_btn03:after{font-size:13px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:var(--main);color:#ffffff;font-weight:normal;font-family:icomoon;transition:all 0.3s ease 0s;line-height:1;content:"\ea3c";border:2px solid var(--main);border-radius:50%}.cmn_btn03:before{background-color:var(--main);position:absolute;content:'';transition:transform 0.3s ease 0s;transform:scale(0,1);transform-origin:right top;width:100%;height:2px;left:0px;bottom:-7px}.cmn_btn03:hover::after{opacity:1;color:var(--main);background-color:rgba(0,0,0,0)}.cmn_btn03:hover::before{transform:scale(1,1);transform-origin:left top}@media (max-width:767px){.cmn_btn03{font-size:17px}.cmn_btn03:after{height:25px;width:25px;font-size:11px}.cmn_btn03:before{font-size:15px}}.cmn_shadow{box-shadow:0px 0px 20px 0px rgba(118,159,166,0.2)}@media (max-width:767px){.cmn_shadow{box-shadow:0px 0px 10px 0px rgba(118,159,166,0.2)}}.img_4_3{aspect-ratio:4/3;object-fit:cover}.img_3_2{aspect-ratio:3/2;object-fit:cover}.img_16_9{aspect-ratio:16/9;object-fit:cover}.table01 table{border-width:1px 0px 0px 1px;border-style:solid}.table01 td{padding:15px;border-width:0px 1px 1px 0px;border-style:solid}.table01 th{width:30%;background-color:var(--base-1);padding:15px;border-width:0px 1px 1px 0px;border-style:solid}.table02 table{border-width:0px;border-style:solid}.table02 td{padding:30px 15px;border-width:0px 0px 1px;border-style:solid}.table02 th{width:30%;padding:30px 15px;border-bottom:2px var(--text);border-style:solid;border-right-width:0px;border-top-width:0px;border-left-width:0px}.accodion_toggle01{align-items:center;color:#000000;column-gap:1em;display:flex;font-weight:bold;justify-content:space-between;padding-bottom:20px;padding-left:50px;padding-top:20px;position:relative;text-align:left;border-bottom:1px dashed #dddddd}.accodion_toggle01.noicon{padding-left:0px}.accodion_toggle01.noicon::before{display:none}.accodion_toggle01::before{content:'Q';position:absolute;width:35px;height:35px;left:0px;display:flex;align-items:center;justify-content:center;color:#ffffff;background-color:var(--main);top:20px;border-radius:50%}@media (max-width:767px){.accodion_toggle01{padding-bottom:15px;padding-left:40px;padding-top:15px}.accodion_toggle01::before{top:15px;width:30px;height:30px;font-size:14px}}.accodion_content01{padding-bottom:20px;padding-left:55px;padding-top:20px;position:relative;visibility:visible}.accodion_content01.noicon{padding-left:0px}.accodion_content01.noicon::before{display:none}.accodion_content01::before{display:flex;align-items:center;justify-content:center;width:35px;height:35px;color:#ffffff;font-weight:bold;background-color:var(--accent);position:absolute;left:0px;content:'A';border-radius:50%}@media (max-width:767px){.accodion_content01{padding-bottom:15px;padding-left:40px;padding-top:15px}.accodion_content01::before{width:30px;height:30px;font-size:14px}}.accodion_item{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);margin-bottom:15px;overflow-x:hidden;overflow-y:hidden;border-radius:4px}.accodion_toggle02{align-items:center;border-bottom-color:#dddddd;color:#000000;column-gap:1em;display:flex;font-weight:bold;justify-content:space-between;position:relative;text-align:left;transition:all 0.25s ease 0s;padding:20px 20px 20px 70px}.accodion_toggle02.gb-block-is-current::before{background-color:var(--site-bg);color:var(--main)}.accodion_toggle02.noicon{padding-left:20px}.accodion_toggle02.noicon::before{display:none}.accodion_toggle02::before{display:flex;align-items:center;justify-content:center;width:35px;height:35px;color:#ffffff;font-weight:bold;background-color:var(--main);position:absolute;top:20px;left:20px;content:'Q';border-radius:50%}.accodion_toggle02:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:var(--main);color:#ffffff}@media (max-width:767px){.accodion_toggle02{padding:10px 10px 10px 50px}.accodion_toggle02.noicon{padding-left:10px}.accodion_toggle02::before{width:30px;height:30px;font-size:14px;left:10px;top:10px}}.accodion_content02{position:relative;padding:20px 20px 20px 70px}.accodion_content02.noicon{padding-left:20px}.accodion_content02.noicon::before{display:none}.accodion_content02::before{position:absolute;color:#ffffff;font-weight:bold;width:35px;height:35px;align-items:center;justify-content:center;display:flex;background-color:var(--accent);content:'A';left:20px;border-radius:50%}@media (max-width:767px){.accodion_content02{padding:15px 15px 20px 50px}.accodion_content02.noicon{padding-left:15px}.accodion_content02::before{width:30px;height:30px;left:10px;font-size:14px}}