body{--p--color_b: #1a1a1a;--p--color_w: #ffffff;--p--color1: #233a8d;--p--color2: #e9ce10;--p--color3: #d35400;--p--color4: #d35400;--p--color5: #e3e3e3;--p--grad1: linear-gradient(45deg,
      oklch(0.6676 0.185 233.41) 0%,
      oklch(0.6676 0.185 308.19) 100%);--margin_full: calc(50% - 50vw);--transition: all 0.3s ease;--p--font_base: "Noto Sans", YuGothic, "Yu Gothic", sans-serif;--p--font_title: "M PLUS Rounded 1c", YuGothic, "Yu Gothic", sans-serif;--p--font_eng: "Nunito", "Arial", sans-serif}#header_logo{padding:0 10px 0 40px}#page_headline{margin-top:30px}#global_menu>ul>li>a{font-weight:600;font-size:17px}@media screen and (max-width:1350px){#global_menu>ul>li{margin:0 0 0 25px}}html body,html input,html textarea,.post_content{letter-spacing:0.05em;line-height:2em;font-family:var(--p--font_base)}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:var(--p--font_base)}::-moz-selection{background:var(--p--color1);color:var(--p--color_w)}::selection{background:var(--p--color1);color:var(--p--color_w)}.post_content .ttl1{text-align:center;margin-bottom:clamp(20px, calc(11px + 2vw), 40px);margin-top:clamp(40px, calc(22px + 4vw), 80px)}.post_content .ttl1 p{margin:0;font-family:var(--p--font_eng);font-size:clamp(20px, calc(15.5px + 1vw), 26px);line-height:1;color:var(--p--color1);font-weight:bold}.post_content .ttl1 h3{margin:0;font-weight:500;font-family:var(--p--font_title);font-size:clamp(30px, calc(25.5px + 1vw), 44px)}.post_content .ttl2{margin-bottom:clamp(20px, calc(11px + 2vw), 40px);margin-top:clamp(40px, calc(22px + 4vw), 80px)}.post_content .ttl2 p{margin:0;font-family:var(--p--font_eng);font-size:clamp(18px, calc(18px + 0vw), 22px);line-height:1;color:var(--p--color1);font-weight:bold;padding-left:3.5em;position:relative}.post_content .ttl2 p::before{position:absolute;content:"";width:3em;height:2px;border-radius:1px;background:var(--p--color1);left:0;top:0;bottom:0;margin:auto}.post_content .ttl2 h4{margin:0;font-weight:500;font-family:var(--p--font_title);font-size:clamp(24px, calc(24px + 0vw), 28px)}h4.wp-block-heading.has-text-align-left{font-family:var(--p--font_title);border-bottom:1px dashed var(--p--color1);color:var(--p--color1)}iframe{width:100%}.wp-block-table th,.wp-block-table td{border:unset;background:var(--p--color_w)}.wp-block-table td{padding:clamp(10px, calc(5.5px + 1vw), 20px);border-bottom:1px solid var(--p--color_b)}.wp-block-table td:first-child{color:var(--p--color_w);font-weight:600;background:var(--p--color1);border-bottom:1px solid var(--p--color_w);width:30%}.wp-block-table tr:last-child td{border-bottom:unset}@media screen and (max-width:550px){.post_content tr{display:flex;flex-direction:column;white-space:normal}.post_content td:first-child{width:100%;border-bottom:1px solid var(--p--color_2)}.wp-block-table td:first-child{border:1px solid var(--p--color1) !important}}.cover_link img{height:100% !important}img.wp-block-cover__image-background{height:100% !important}.wp-block-cover__inner-container p.has-text-align-center{font-size:clamp(24px, 4vw, 40px) !important;color:#fff;font-weight:600;line-height:1.75}.wp-block-button__link{border-radius:0;padding:1em 70px;background:var(--p--color_1);color:#fff !important;font-weight:600}.post_content a:hover,.custom-html-widget a:hover{background:#ffffff !important;color:var(--p--color_2) !important}.reverse{flex-flow:row-reverse}.grecaptcha-badge{z-index:999;bottom:140px !important}#header_logo{padding:0 10px 0 40px}#header_logo a .logo_text{font-weight:500 !important}#global_menu>ul>li{margin-left:0}#global_menu>ul>li>a{font-weight:500;padding:0 20px}#global_menu>ul>li>a::after{position:absolute;left:0;content:"";width:100%;height:2px;background:var(--p--color1);bottom:20px;opacity:0;visibility:hidden;transition:0.3s}#global_menu>ul>li>a:hover::after{visibility:visible;bottom:24px;opacity:1}#footer_menu li a{position:relative}#footer_menu li a::after{position:absolute;left:0;content:"";width:100%;height:2px;background:var(--p--color1);bottom:-12px;opacity:0;visibility:hidden;transition:0.3s}#footer_menu li a:hover::after{visibility:visible;bottom:-2px;opacity:1}#footer_banner .title{background:var(--p--color1);color:#fff;font-size:clamp(22px, calc(17.5px + 1vw), 30px);font-family:var(--p--font_eng)}#footer_banner .item:hover>.title{background:var(--p--color2);transition:0.3s}#footer_nav1 ul{display:flex;justify-content:center}#footer_menu li{margin:0 20px}#footer_bottom{background:var(--p--color1);color:#fff;border-top:none}@media screen and (max-width:750px){#footer_menu nav:only-child ul{text-align:center;flex-wrap:wrap}#footer_menu li{margin:0 0px 10px;width:40%}}#header_slider_fixed_content::before{position:absolute;content:"";width:100%;height:100%;background:no-repeat url("https://kishino-elc.com/wp-content/uploads/2025/12/top_deco1.png");background-size:cover;opacity:0.3}.cb_design_content p.desc{font-weight:600}.cb_design_content .item:nth-child(2) .bg_image{opacity:0.3}#cb_content_2{background:#dbbc261f;padding-top:clamp(100px, calc(77.5px + 5vw), 150px)}#cb_content_3{padding-top:clamp(100px, calc(77.5px + 5vw), 150px);background:#edfcff}#cb_content_3 .item{flex-direction:row-reverse}#container :is(.cb_two_column, .cb_blog_list) .catch{font-size:1.25em}#container :is(.cb_two_column, .cb_blog_list) .catch{font-size:1.25em;font-family:var(--p--font_eng);line-height:1.2}#container :is(.cb_two_column, .cb_blog_list) .catch::first-line{font-size:clamp(30px, calc(16.5px + 3vw), 60px)}#container .cb_design_content .catch{font-family:var(--p--font_title)}.cb_blog_list{margin-top:120px}.blog_list .image_wrap{border:1px solid #ddd}a.design_button:hover{border-color:var(--p--color2);background:var(--p--color2);color:var(--p--color1) !important}@media screen and (max-width:600px){:is(.design_header, .tcdce-body .design_header) .desc{font-size:14px}}@media screen and (max-width:500px){.header_slider_content .catch{font-size:5vw}}.wide{position:relative;color:#fff;padding-bottom:clamp(120px, calc(102px + 4vw), 160px)}.wide::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:var(--p--color1);top:0}.wide::after{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:var(--p--color1);bottom:-49.5px;height:50px;z-index:-1;clip-path:polygon(0 0, 0% 100%, 100% 0)}.wide::before{top:-80px;height:calc(100% + 80px)}.post_content .wide .ttl1 p{color:#fff}.page-id-47 #page_contents{padding-top:0 !important}.backfff{background-color:#fff;border-radius:clamp(3px, calc(-1.5px + 1vw), 10px);color:#000;text-align:center;padding:clamp(40px, calc(22px + 4vw), 80px) clamp(20px, calc(11px + 2vw), 40px)}.backfff .unionname{font-size:clamp(28px, calc(23.5px + 1vw), 36px);line-height:1.4 !important;margin-bottom:clamp(10px, calc(5.5px + 1vw), 20px) !important}.post_content .award_col figure{margin:0 0 10px}.post_content .award_col h5{font-size:clamp(16px, calc(16px + 0vw), 18px);font-weight:600;line-height:1.6;margin:0;color:#fff}.post_content .award_col p{margin-bottom:0;line-height:2}.aword-t td:last-child{color:var(--p--color_b);font-weight:600}.aword-t td:last-child a{color:var(--p--color1)}.award_col .wp-block-group{padding:20px;border:1px solid var(--p--color_w)}.award_col .wp-block-group p.name{font-weight:600;text-align:center}.award_col .wp-block-group .wp-block-image{margin-bottom:1.25em}.award_col .wp-block-group .wp-block-image figure{margin:0 auto}.cases-accordion{margin-bottom:1em}.cases-accordion .wp-block-button__link{background:var(--p--color1);border:1px solid var(--p--color1)}.cases-accordion a.wp-block-button__link:hover{color:var(--p--color1) !important;text-decoration:none}.access-g .gm-style .place-card.place-card-large{display:none}.hist .hist_lead{border-top:2px solid #ddd;border-bottom:2px solid #ddd;font-family:var(--p--font_eng)}.hist .hist_lead p{padding-block:20px}.hist p{padding-inline:20px;margin:0 !important}.hist .wp-block-columns:not(.hist_lead) .wp-block-column:nth-child(1) p{font-size:24px;line-height:1.5;color:var(--p--color1);font-weight:600}.hist .wp-block-column:nth-child(2){border-left:2px solid #ddd}.partners-list{gap:clamp(10px, calc(5.5px + 1vw), 20px) clamp(20px, calc(11px + 2vw), 40px);font-weight:600}.partners-list p{border-bottom:2px solid var(--p--color1)}.hist.none{display:none}@media screen and (max-width:781px){.hist .hist_lead{border-top:unset;border-left:2px solid #ddd;gap:0}.hist .hist_lead p{padding-block:10px}.hist .wp-block-column:nth-child(1){background:var(--p--color5)}.hist .wp-block-column:nth-child(2){border-left:unset}.hist .wp-block-columns:not(.hist_lead) .wp-block-column:nth-child(1) p{line-height:1.8}}@media screen and (max-width:600px){.wp-block-group.award_col img{height:auto !important}}@media screen and (max-width:550px){.aword-t td:first-child{border:1px solid var(--p--color_w) !important}.aword-t td:last-child{border-top:unset !important;border-bottom:unset !important}}body.page-id-49 #page_contents .post_content{max-width:1920px;width:100%}body.page-id-49 #page_contents .ser_col{counter-reset:number}body.page-id-49 #page_contents .ser_col .wp-block-columns{position:relative;gap:0;margin-bottom:0;counter-increment:number}body.page-id-49 #page_contents .ser_col .wp-block-columns .imgblock{position:relative}body.page-id-49 #page_contents .ser_col .wp-block-columns .imgblock.rev::before{right:0.1em;left:auto}body.page-id-49 #page_contents .ser_col .wp-block-columns .textblock{position:relative;left:-10vw;padding:20px;background:#fff;border-radius:20px;filter:drop-shadow(2px 4px 6px #00000061)}body.page-id-49 #page_contents .ser_col .wp-block-columns .textblock.rev{left:auto;right:-10vw}body.page-id-49 #page_contents .ser_col .wp-block-columns .textblock .num{margin:0;font-size:clamp(40px, calc(22px + 4vw), 80px);font-family:var(--p--font_eng);line-height:1;font-weight:300;color:var(--color_1)}body.page-id-49 #page_contents .ser_col .wp-block-columns .textblock h4{color:var(--p--color1);font-weight:bold;margin:0;font-size:clamp(22px, calc(22px + 0vw), 26px)}body.page-id-49 #page_contents .reverse{flex-direction:row-reverse}body.page-id-49 #page_contents .gallery-g{max-width:1240px;margin:auto}body.page-id-49 #page_contents .icon_col{max-width:1240px;width:100%;margin:0 auto}body.page-id-49 #page_contents .icon_col .wp-block-column{background:#cdd9ef;padding-bottom:clamp(20px, calc(11px + 2vw), 40px)}body.page-id-49 #page_contents .icon_col figure{position:relative;padding:60px;margin-bottom:0}body.page-id-49 #page_contents .icon_col figure:after{position:absolute;content:"";width:160px;height:160px;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:50%;background:#fff;z-index:2}body.page-id-49 #page_contents .icon_col figure img{margin:0 auto;position:relative;z-index:5;max-width:100px}body.page-id-49 #page_contents .icon_col .textblock{padding-inline:clamp(20px, calc(2px + 4vw), 60px)}body.page-id-49 #page_contents .icon_col .textblock h5{margin:0;font-family:var(--p--font_title);color:var(--p--color1);font-size:clamp(18px, calc(18px + 0vw), 22px)}body.page-id-49 #page_contents .icon_col .textblock p{line-height:2}body.page-id-49 #page_contents .guide-cover{max-width:1250px;margin:auto;margin-top:clamp(40px, calc(22px + 4vw), 80px)}body.page-id-49 #page_contents .guide-cover p.has-text-align-center.has-large-font-size{font-size:clamp(20px, calc(15.5px + 1vw), 28px);font-family:var(--p--font_title)}body.page-id-49 #page_contents .guide-cover .wp-block-buttons .wp-block-button__link{background:var(--p--color1);border-radius:9999px;margin-top:clamp(20px, calc(11px + 2vw), 40px)}body.page-id-49 #page_contents .guide-cover .wp-block-buttons .wp-block-button__link:hover{background:var(--p--color2) !important;text-decoration:none}@media screen and (max-width:1160px){body.page-id-49 #page_contents .ser_col .wp-block-columns{flex-direction:column;margin-bottom:1em}body.page-id-49 #page_contents .ser_col .wp-block-columns .textblock{left:auto;width:calc(100% - 40px);top:-20px}body.page-id-49 #page_contents .ser_col .wp-block-columns .textblock.rev{right:auto}body.page-id-49 #page_contents .ser_col .wp-block-columns .textblock h4{margin-bottom:0.5em}}@media screen and (max-width:800px){body.page-id-49 #page_contents .ser_col .wp-block-columns .imgblock{width:calc(100% - 20px);margin:auto;filter:drop-shadow(2px 4px 6px #00000061)}body.page-id-49 #page_contents .ser_col .wp-block-columns .textblock{width:100%;border-radius:10px}}@media screen and (max-width:781px){body.page-id-49 #page_contents .icon_col .textblock{text-align:center}}.page-id-51 .guide-cover{max-width:1250px;margin:auto;margin-top:clamp(40px, calc(22px + 4vw), 80px)}.page-id-51 .guide-cover p.has-text-align-center.has-large-font-size{font-size:clamp(20px, calc(15.5px + 1vw), 28px);font-family:var(--p--font_title)}.page-id-51 .guide-cover .wp-block-buttons .wp-block-button__link{background:var(--p--color1);border-radius:9999px;margin-top:clamp(20px, calc(11px + 2vw), 40px)}.page-id-51 .guide-cover .wp-block-buttons .wp-block-button__link:hover{background:var(--p--color2) !important;text-decoration:none}.flow h3{border-radius:5px;background:var(--p--color1);color:#fff;padding:5px 10px;font-size:clamp(18px, calc(18px + 0vw), 22px);position:relative;font-weight:bold}.flow h3::before{position:absolute;content:"";width:1em;height:1.2em;clip-path:polygon(100% 0, 0 51%, 100% 100%);left:-0.9em;background:var(--p--color1)}.flow .smb-step__item__title>.smb-step__item__number{background:var(--p--color2)}.flow .smb-step__item__title>.smb-step__item__number::before{font-size:clamp(18px, calc(13.5px + 1vw), 24px)}.areawide{position:relative;margin-top:clamp(80px, calc(62px + 4vw), 120px);padding:clamp(10px, calc(5.5px + 1vw), 20px) 0 clamp(40px, calc(22px + 4vw), 80px);color:#fff}.areawide::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:var(--p--color1);top:0}.post_content .areawide .ttl1 p{color:#fff}.area.wp-block-media-text{grid-template-columns:40% 1fr}.area.wp-block-media-text .big{font-size:clamp(30px, calc(21px + 2vw), 46px);font-weight:bold;margin:0 !important}.area.wp-block-media-text .big strong{position:relative;z-index:1;padding-inline:clamp(5px, calc(0.5px + 1vw), 15px)}.area.wp-block-media-text .big strong::before{position:absolute;content:"";width:100%;height:0.6em;left:0;bottom:0;background:var(--p--color2);z-index:-1;opacity:0.9;border-radius:4px}.bannerlink{position:relative}.bannerlink .smb-box__background{background:no-repeat url(https://kishino-elc.com/wp-content/uploads/2025/12/common_contact-768x200.jpg) center;background-size:cover;border:none}.bannerlink .smb-box__body{z-index:2;color:#fff;height:clamp(200px, calc(213px + 6vw), 280px);display:flex;justify-content:center;align-items:center}.bannerlink p{margin:0 !important;font-size:clamp(26px, calc(21.5px + 1vw), 36px);font-weight:bold;font-family:var(--p--font_title);transition:all 0.2s ease-in-out}.bannerlink:after{position:absolute;content:"";width:100%;height:100%;background:#000;opacity:0;top:0;left:0;opacity:0.6;z-index:1;transition:all 0.2s ease-in-out}.bannerlink:hover{transition:all 0.2s ease-in-out}.bannerlink:hover:after{opacity:0.2;transition:all 0.2s ease-in-out}.bannerlink:hover p{filter:blur(5px);transition:all 0.2s ease-in-out}.smb-accordion__item{margin-top:0.5em}.smb-accordion__item__title{background-color:var(--p--color1);color:var(--p--color_w)}.smb-accordion__item__title span.smb-accordion__item__title__label{font-weight:600;line-height:1.8}.smb-accordion__item__body{border:2px solid var(--p--color1);border-top:unset}.faq4-g{border:1px dashed var(--p--color1);padding:20px;margin-bottom:1em}.faq4-g h5.wp-block-heading.has-text-align-left{font-size:clamp(14px, calc(9.5px + 1vw), 20px);font-weight:600;padding-bottom:0.25em;border-bottom:1px solid var(--p--color1);margin-bottom:clamp(10px, calc(5.5px + 1vw), 20px)}:is(.post_content, .post_content .tcdce-body) p{margin-bottom:unset}@media screen and (max-width:600px){.wp-block-media-text__media img{max-width:400px !important;margin:auto}.wp-block-media-text>.wp-block-media-text__content{padding:0}}.snow-monkey-form,.smf-form .smf-item .smf-text-control__control{font-family:var(--p--font_base)}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__number,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number{background:var(--p--color1) !important}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text{color:var(--p--color1)}.smf-progress-tracker{margin-bottom:clamp(20px, calc(11px + 2vw), 40px) !important}.wp-block-snow-monkey-forms-item.smf-item{margin-bottom:clamp(16px, calc(11.5px + 1vw), 24px);padding-bottom:clamp(20px, calc(15.5px + 1vw), 32px);border-bottom:1px dashed #ddd}.smf-item__col.smf-item__col--label{display:flex;margin-bottom:clamp(10px, calc(5.5px + 1vw), 16px);flex-direction:row-reverse;justify-content:flex-end;align-items:center}.smf-item__label{font-size:clamp(14px, calc(14px + 0vw), 16px);font-weight:600;margin-right:1em}.smf-item__description{position:relative;margin-top:unset;font-size:clamp(12px, calc(12px + 0vw), 14px);font-weight:600;line-height:1.4;top:1px;padding:4px;margin-right:1em;background:var(--p--color4);color:var(--p--color_w)}.wp-block-snow-monkey-forms-item:nth-child(4) .smf-item__description,.wp-block-snow-monkey-forms-item:nth-child(7) .smf-item__description,.wp-block-snow-monkey-forms-item:nth-child(8) .smf-item__description{background:#bfbfbf;color:var(--p--color_w)}.wp-block-snow-monkey-forms-item.smf-item.pp p{font-size:14px}.wp-block-snow-monkey-forms-item.smf-item.pp .smf-placeholder{text-align:center}.smf-radio-buttons-control__control{display:flex;flex-direction:column}.smf-label{margin-right:1.25em}.smf-form .smf-item .smf-radio-button-control__control{margin:auto;margin-right:0.25em;border-color:var(--p--color1)}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:var(--p--color1);border-color:var(--p--color1)}.smf-form .smf-item .smf-checkbox-control{align-items:center !important;display:inline-flex}.smf-form .smf-item .smf-checkbox-control__control:active{border-color:var(--p--color1)}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:var(--p--color1);border-color:var(--p--color1)}.smf-form .smf-item .smf-text-control__control{width:100%;max-height:2.5em}.smf-action{margin-top:3.5em;text-align:center}.smf-action .smf-button-control__control{width:100%;max-width:230px;padding-top:1em;padding-bottom:1em;background:var(--p--color1);color:var(--p--color_w);border-radius:0;border-color:var(--p--color1);transition:0.3s;font-family:var(--p--font_base);border-radius:50px;font-weight:bold}.smf-action .smf-button-control__control:hover{background:var(--main_color_light) !important;color:var(--p--color_w);border-color:var(--main_color_light);transition:0.3s}@media (max-width:450px){.smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em);top:-1em}}/*# sourceMappingURL=style2.css.map */