.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{border-bottom:3px solid #c1c1c1;color:var(--text);margin-bottom:30px;padding-bottom:10px;position:relative}.h_large_a:before{width:100px;height:3px;background-color:var(--main);content:'';position:absolute;bottom:-3px}@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);margin-bottom:30px;padding-bottom:20px;position:relative;text-align:center}.h_large_b:before{width:50px;background-color:var(--main);content:'';position:absolute;bottom:0px;height:3px;left:calc(50% - 25px)}@media (max-width:767px){.h_large_b{margin-bottom:20px;padding-bottom:15px}}.h_large_c{color:var(--text);margin-bottom:30px;padding-top:80px;position:relative;text-align:center}.h_large_c:before{background-image:url(https://cyber318c.xsrv.jp/prototype/wordpress/wp-content/themes/generatepress_child/images/logo_icon.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;content:'';width:70px;height:70px;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:56px;height:56px}}.h_middle_a{border-left:8px solid var(--main);font-size:20px;margin-bottom:15px;padding-bottom:10px;padding-left:15px;padding-top:10px}@media (max-width:767px){.h_middle_a{font-size:18px}}.h_middle_b{background-color:var(--main);color:#fcfcfc;font-size:20px;margin-bottom:15px;padding-bottom:10px;padding-left:15px;padding-top:10px}.cmn_btn01{align-items:center;background-color:var(--main);color:#ffffff;display:flex;font-weight:bold;justify-content:center;max-width:350px;min-width:250px;position:relative;transition:all 0.3s ease 0s;border:2px solid var(--main);border-radius:4px;padding:15px 40px}.cmn_btn01:after{font-size:0.8em;font-family:"icomoon";content:"\ea3c";font-weight:normal;position:absolute;right:10px}.cmn_btn01:hover{background-color:#ffffff;color:var(--main)}@media (max-width:767px){.cmn_btn01{padding-left:40px;padding-right:40px}}.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:#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:15px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background-color:var(--main);border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;color:#ffffff;font-weight:normal;font-family:icomoon;transition:all 0.3s ease 0s;line-height:1;border:2px solid var(--main);content:"\ea3c"}.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:40px;width:40px;font-size:13px}.cmn_btn03:before{font-size:15px}}.cmn_shadow{box-shadow:0px 0px 25px 0px rgba(0,0,0,0.07)}.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;background-color:var(--site-bg);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:1px solid #bfcfdb}.accodion_toggle01.noicon{padding-left:0px}.accodion_toggle01.noicon::before{display:none}.accodion_toggle01::before{content:'';position:absolute;width:60px;height:60px;left:0px;top:20px;background-blend-mode:normal;background:url(https://prima-pulito-salon.com/wordpress/wp-content/uploads/2025/07/q_txt.png) center/18px no-repeat,linear-gradient(45deg,var(--accent) 0%,var(--accent-2) 100%);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{background-color:var(--site-bg);padding-bottom:20px;padding-left:55px;padding-top:20px;position:relative;visibility:visible;border-right:1px solid #bfcfdb;border-bottom:1px solid #bfcfdb;border-left:1px solid #bfcfdb}.accodion_content01.noicon{padding-left:0px}.accodion_content01.noicon::before{display:none}.accodion_content01::before{width:60px;height:60px;position:absolute;left:0px;content:'';background-blend-mode:normal;background:url(https://prima-pulito-salon.com/wordpress/wp-content/uploads/2025/07/a_txt.png) center/20px no-repeat,linear-gradient(45deg,#f78a9e 0%,#f56f87 50%,#fe988b 100%);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{background-color:var(--site-bg);margin-bottom:20px;overflow-x:hidden;overflow-y:hidden;border:1px solid #bfcfdb}@media (max-width:767px){.accodion_item{margin-bottom:10px}}.accodion_toggle02{align-items:center;border-bottom-color:#dddddd;color:var(--text);column-gap:1em;display:flex;font-size:30px;font-weight:700;justify-content:space-between;letter-spacing:0em;line-height:1;position:relative;text-align:left;transition:all 0.25s ease 0s;padding:45px 40px 45px 105px}.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{width:60px;height:60px;position:absolute;top:30px;content:'';left:30px;background:url(https://prima-pulito-salon.com/wordpress/wp-content/uploads/2025/07/q_txt.png) center/18px no-repeat,linear-gradient(45deg,var(--accent) 0%,var(--accent-2) 100%);border-radius:50%}.accodion_toggle02:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){color:var(--text)}@media (max-width:767px){.accodion_toggle02{column-gap:0.5em;font-size:15px;padding:20px 20px 20px 55px}.accodion_toggle02.noicon{padding-left:10px}.accodion_toggle02::before{height:30px;width:30px;left:15px;top:15px;background:url(https://prima-pulito-salon.com/wordpress/wp-content/uploads/2025/07/q_txt.png) center/9px no-repeat,linear-gradient(45deg,var(--accent) 0%,var(--accent-2) 100%)}}.accodion_content02{color:var(--text);font-size:28px;font-weight:500;letter-spacing:0em;line-height:1.7;margin-left:40px;margin-right:40px;padding-bottom:30px;padding-left:65px;padding-top:25px;position:relative;border-top:1px dashed #bfcfdb}.accodion_content02.noicon{padding-left:20px}.accodion_content02.noicon::before{display:none}.accodion_content02::before{position:absolute;width:60px;height:60px;content:'';left:-10px;background-blend-mode:normal,;top:20px;background:url(https://prima-pulito-salon.com/wordpress/wp-content/uploads/2025/07/a_txt.png) center/20px no-repeat,linear-gradient(45deg,#f78a9e 0%,#f56f87 50%,#fe988b 100%);border-radius:50%}@media (max-width:767px){.accodion_content02{font-size:14px;margin-left:20px;margin-right:20px;padding-bottom:15px;padding-left:35px;padding-top:10px}.accodion_content02.noicon{padding-left:15px}.accodion_content02::before{width:30px;height:30px;top:10px;left:-5px;background-blend-mode:normal;background:url(https://prima-pulito-salon.com/wordpress/wp-content/uploads/2025/07/a_txt.png) center/10px no-repeat,linear-gradient(45deg,#f78a9e 0%,#f56f87 50%,#fe988b 100%)}}.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{background-color:#ffffff;color:var(--site-bg);position:relative}.accordion02 .accordion_content{padding-top:20px;padding-left:70px;padding-bottom:20px;position:relative;visibility:visible;background-color:var(--site-bg);color:var(--text)}.accordion02 .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:20px}.accordion02 .gb-accordion__item{margin-bottom:15px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.accordion02 .gb-accordion__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;font-weight:bold;padding:20px;background-color:var(--site-bg);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:var(--text)}.accordion02 .gb-accordion__toggle:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:var(--main);color:var(--site-bg);border-bottom-left-radius:0px;border-bottom-right-radius:0px}.accordion02 .gb-block-is-current .gb-button-text::before{background-color:#ffffff;color:var(--main)}.accordion02 .gb-button-text{position:relative;padding-left:50px}.accordion02 .gb-button-text::before{content:"Q";position:absolute;left:0px;width:38px;height:38px;background-color:var(--main);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;color:#ffffff}@media (max-width:767px){.accordion02 .accordion_content{padding-top:15px;padding-left:50px}.accordion02 .accordion_content::before{width:30px;height:30px;font-size:13px;left:10px}.accordion02 .gb-accordion__item{margin-bottom:10px}.accordion02 .gb-accordion__toggle{padding-bottom:10px;padding-top:10px;padding-left:10px}.accordion02 .gb-button-text{padding-left:40px}.accordion02 .gb-button-text::before{width:30px;height:30px;font-size:13px}}