.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);margin-bottom:30px;padding-bottom:15px;position:relative;border-bottom:3px solid #c7c7c7}.h_large_a:before{width:120px;height:3px;content:'';position:absolute;bottom:-3px;background-image:linear-gradient(90deg,#015eea 0%,#00c0fa 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}@media (max-width:767px){.h_large_a{margin-bottom:20px;padding-top:30px}.h_large_a:before{width:70px}}.h_large_b{margin-bottom:30px;padding-bottom:20px;position:relative;text-align:center}.h_large_b::before{content:'';width:50px;height:4px;background-color:var(--main);position:absolute;left:calc(50% - 25px);bottom:0px;border-radius:2px}@media (max-width:767px){.h_large_b{margin-bottom:20px;padding-bottom:15px}}.h_large_c{color:var(--text);margin-bottom:30px;padding-top:70px;position:relative;text-align:center}.h_large_c:before{width:60px;content:'';position:absolute;bottom:0px;height:60px;left:calc(50% - 30px);background-image:url('https://cyber318c.xsrv.jp/demo/sugizaikanri2/wordpress/wp-content/uploads/2026/01/logo_icon.svg');background-size:contain;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;top:0px}@media (max-width:767px){.h_large_c{margin-bottom:20px;padding-bottom:15px;padding-top:50px}.h_large_c:before{width:40px;height:40px;left:calc(50% - 20px)}}.h_middle_a{margin-bottom:15px;padding-bottom:10px;padding-left:20px;padding-top:10px;position:relative}.h_middle_a:before{background-color:var(--main);width:8px;position:absolute;content:'';left:0px;top:0px;height:100%;border-radius:4px}@media (max-width:767px){.h_middle_a{font-size:18px}}.h_middle_b{background-blend-mode:normal;background-image:linear-gradient(90deg,#015eea 0%,#00c0fa 100%);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fcfcfc;margin-bottom:15px;border-radius:4px;padding:10px 20px}.cmn_btn01{align-items:center;background-color:var(--main);color:#ffffff;display:flex;font-size:18px;font-weight:bold;justify-content:center;letter-spacing:0.02em;max-width:300px;min-width:250px;position:relative;transition:all 0.3s ease 0s;border:2px solid var(--main);border-radius:50px;padding:20px 60px}.cmn_btn01:after{font-family:"icomoon";content:"\ea3c";font-weight:normal;position:absolute;width:35px;height:35px;color:var(--main);background-color:var(--site-bg);right:15px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease 0s;font-size:13px;border-radius:50px}.cmn_btn01:hover{background-color:#ffffff;color:var(--main)}.cmn_btn01:hover::after{color:var(--site-bg);background-color:var(--main)}@media (max-width:767px){.cmn_btn01{font-size:17px;max-width:250px;min-width:200px;padding-bottom:15px;padding-top:15px}.cmn_btn01:after{width:32px;height:32px;font-size:10px}}.cmn_btn02{color:var(--main);column-gap:5px;display:inline-flex;font-weight:bold;opacity:1;transition:all 0.3s ease 0s}.cmn_btn02:before{font-family:"icomoon";content:'\e038'}.cmn_btn02:hover{opacity:0.7}.cmn_btn03{align-items:center;color:#1d3350;column-gap:20px;display:inline-flex;font-size:18px;font-weight:bold;letter-spacing:0.02em;position:relative;transition:all 0.5s ease 0s}.cmn_btn03:after{font-size:17px;width:53px;height:53px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:normal;font-family:icomoon;transition:all 0.3s ease 0s;line-height:1;content:"\ea3c";background-image:linear-gradient(0deg,#015eea 0%,#00c0fa 100%);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:50%}.cmn_btn03:hover::after{opacity:1;background-color:rgba(0,0,0,0);transform:translate3d(10px,0px,0px)}@media (max-width:767px){.cmn_btn03{column-gap:10px;font-size:17px}.cmn_btn03:after{height:35px;width:35px;font-size:11px;flex-shrink:0}}.cmn_shadow{box-shadow:0px 0px 16px 0px rgba(101,117,150,0.11)}.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}.img_1_1{aspect-ratio:1/1;object-fit:cover}.accordion01{margin-bottom:20px;position:relative;transition:all 0.5s ease 0s}.accordion01 .accordion_content{padding-top:20px;padding-left:55px;padding-bottom:20px;position:relative;visibility:visible}.accordion01 .accordion_content::before{content:"A";width:38px;height:38px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background-color:var(--accent);position:absolute;color:var(--site-bg);display:flex;align-items:center;justify-content:center;top:20px;left:0px}.accordion01 .gb-accordion__toggle{border-bottom:1px dashed #dddddd;padding-top:20px;padding-bottom:20px;width:100%;display:flex;justify-content:space-between;align-items:center;background-color:var(--site-bg);color:var(--text);font-weight:bold}.accordion01 .gb-button-text{position:relative;padding-left:55px}.accordion01 .gb-button-text::before{content:"Q";position:absolute;left:0px;width:38px;height:38px;background-color:var(--main);color:var(--site-bg);align-items:center;justify-content:center;display:flex;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;top:-3px}@media (max-width:767px){.accordion01 .accordion_content{padding-top:15px;padding-left:40px}.accordion01 .accordion_content::before{width:30px;height:30px;font-size:13px}.accordion01 .gb-accordion__toggle{padding-bottom:15px;padding-top:15px}.accordion01 .gb-button-text{padding-left:40px}.accordion01 .gb-button-text::before{width:30px;height:30px;font-size:13px}}.accordion02{color:var(--site-bg);position:relative}.accordion02 .accordion_content{position:relative;visibility:visible;background-color:var(--site-bg);color:var(--text);font-size:18px;letter-spacing:0em;line-height:2;padding:10px 50px 35px 50px}.accordion02 .gb-accordion__item{margin-bottom:25px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);border-radius:4px}.accordion02 .gb-accordion__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;font-weight:bold;background-color:var(--site-bg);color:var(--text);border-radius:8px;padding:30px 40px 30px 45px}.accordion02 .gb-accordion__toggle:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){color:var(--text);border-bottom-left-radius:0px;border-bottom-right-radius:0px}.accordion02 .gb-block-is-current .gb-button-text::before{color:var(--site-bg)}.accordion02 .gb-button-text{position:relative;padding-left:70px;font-size:22px;letter-spacing:0.02em;line-height:1.5;text-align:left;padding-right:35px;margin-bottom:0px}.accordion02 .gb-button-text::before{content:"Q";position:absolute;left:0px;width:50px;height:50px;align-items:center;justify-content:center;display:flex;top:calc(50% - 25px);color:#ffffff;background-image:linear-gradient(0deg,#015eea 0%,#00c0fa 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;font-family:jost;font-size:24px;font-weight:600;border-radius:50%}@media (max-width:767px){.accordion02 .accordion_content{font-size:16px;line-height:1.6;padding:0px 15px 25px 15px}.accordion02 .gb-accordion__item{margin-bottom:15px}.accordion02 .gb-accordion__toggle{align-items:normal;border-radius:4px;padding:15px}.accordion02 .gb-button-text{padding-left:40px;font-size:16px;padding-right:10px}.accordion02 .gb-button-text::before{width:30px;height:30px;font-size:16px;top:-3px}}.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}