﻿*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"Zen Kaku Gothic Antique","Noto Sans JP",YuGothic,"游ゴシック","Yu Gothic M","Yu Gothic Medium","游ゴシック体 Medium","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:1.6rem;line-height:1.3;color:#18181b;text-align:left;text-rendering:optimizeLegibility;letter-spacing:.03em}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:"Zen Kaku Gothic Antique","Noto Sans JP",YuGothic,"游ゴシック","Yu Gothic M","Yu Gothic Medium","游ゴシック体 Medium","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:normal}body{height:100%;overflow:hidden}div.pageWrap{position:relative;width:100%;text-align:left}.breadcrumb{position:relative;max-width:1860px;margin:0 auto;padding:15px 20px}.breadcrumb #breadcrumbs{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;gap:10px;font-size:1.4rem;font-weight:500;line-height:1}.breadcrumb #breadcrumbs a{transition:all .5s ease}.breadcrumb #breadcrumbs a:hover{text-decoration:underline}.breadcrumb #breadcrumbs span{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;color:#18181b}.breadcrumb #breadcrumbs span:not(:last-child)::after{content:"";display:inline-block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%23CCCCCC'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;background-size:contain}.breadcrumb #breadcrumbs>span>span:first-child a{color:#34a9ee}.breadcrumb::before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;translate:-50% 0;z-index:-1;background-color:#e9f7ff}.title-area{position:relative;padding:75px 0 60px;background:#34a9ee;text-align:center}.title-area .en{margin-bottom:10px;color:#bee7ff;font-family:"Urbanist",sans-serif;font-size:clamp(12px,12px + 14*(100vw - 768px)/432,26px);font-weight:700;line-height:1}.title-area .ja{color:#fff;font-size:clamp(24px,24px + 22*(100vw - 768px)/432,46px);font-weight:700;line-height:1}.title-area::before{content:"";display:block;position:absolute;inset:-1px 0 auto;height:75px;background:#e9f7ff;clip-path:polygon(50% 10px, 100% 100%, 100% 0, 0 0, 0 100%)}.section-title{margin-bottom:30px;text-align:center}.section-title__text{display:inline-block;position:relative;padding-left:37px;color:#34a9ee;font-size:clamp(24px,24px + 12*(100vw - 768px)/432,36px);font-weight:700;line-height:1.8}.section-title__text::before{content:"";display:block;position:absolute;top:50%;left:0;width:22px;height:22px;background:url(../common/images/icon_title_section.svg) no-repeat center center/contain;transform:translateY(-50%)}.overview-btn{width:345px;max-width:100%;height:65px;margin:0 auto}.overview-btn a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;height:100%;padding:5px 15px;background:#34a9ee;border-radius:100px;color:#fff;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:700;line-height:1.5;transition:all .5s ease}.overview-btn a::after{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:all .5s ease}.overview-btn.back a{flex-direction:row-reverse}.overview-btn.back a::after{transform:rotate(180deg)}.mail-content{width:395px;max-width:100%;height:80px}.mail-content a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;height:100%;padding:5px 15px;background:#ff962c;border-radius:100px;color:#fff;font-size:clamp(15px,15px + 7*(100vw - 768px)/432,22px);font-weight:700;line-height:1.5;transition:all .5s ease}.mail-content a::before{content:"";width:28px;height:28px;background:url(../common/images/icon_mail.svg) no-repeat center center;background-size:contain}.mail-content a::after{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;background-size:contain;transition:all .5s ease}@media screen and (min-width: 769px){br.spbr{display:none}section{max-width:1240px;margin:0 auto;padding:100px 20px}.overview-btn:not(.back) a:hover::after,.mail-content:not(.back) a:hover::after{transform:translateX(5px)}.overview-btn.back a:hover::after,.mail-content.back a:hover::after{transform:rotate(180deg) translateX(5px)}}@media screen and (max-width: 768px){br.pcbr{display:none}.breadcrumb{padding:5px 10px}.breadcrumb #breadcrumbs{font-size:1.2rem}.breadcrumb #breadcrumbs span{gap:5px}.breadcrumb #breadcrumbs span:not(:last-child)::after{width:10px;height:10px}.title-area{padding:40px 0 30px}.title-area::before{height:50px;clip-path:polygon(50% 1px, 100% 100%, 100% 0, 0 0, 0 100%)}.section-title{margin-bottom:25px}.section-title__text{padding:30px 0 0;line-height:1.3}.section-title__text::before{top:0;left:50%;width:20px;height:20px;transform:translateX(-50%)}section{padding:50px 20px}.overview-btn,.mail-content{max-width:300px;height:55px}.overview-btn a,.mail-content a{gap:5px}.overview-btn a::before,.mail-content a::before{width:17px;height:17px}.overview-btn a::after,.mail-content a::after{width:15px;height:15px}}@media screen and (min-width: 601px){br.tabbr{display:none}}header{position:fixed;inset:0 0 auto;z-index:1000;background:#fff}header .header-inner{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%;max-width:1920px;height:85px;margin:0 auto;padding:0 20px}header .header-logo{position:relative;width:230px}header .header-logo a{display:block;width:100%;height:100%}header .header-logo a::before{content:"";display:block;padding-top:18.7%}header .header-logo a img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}header .header-right{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}header .header-right .header-menu .menu-list{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px}header .header-right .header-menu .menu-list>li>a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:5px 10px;border-radius:100px;color:#000;font-size:1.5rem;font-weight:700;line-height:1.5;white-space:nowrap;transition:all .5s ease}header .header-right .header-menu .menu-list>li>a:hover{background:#e9f7ff}header .header-cv{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px;padding-left:20px;border-left:1px solid #ccc}header .header-cv .tel-num a .num{display:block;position:relative;margin-bottom:5px;padding-left:37px;font-family:"Urbanist",sans-serif;font-size:2.2rem;font-weight:700;line-height:1}header .header-cv .tel-num a .num::before{content:"";position:absolute;left:0;top:50%;width:28px;height:28px;background:url(../common/images/icon_phone.svg) no-repeat center center;background-size:contain;background-position:left center;transform:translateY(-50%)}header .header-cv .tel-num a .tel-time{font-family:"Urbanist",sans-serif;font-size:1.2rem;font-weight:700;color:#555;line-height:1.3}header .header-cv .header-contact{width:200px;height:55px}header .header-cv .header-contact a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;gap:10px;padding:5px 15px;background:#ff962c;border-radius:100px;font-size:1.5rem;font-weight:700;color:#fff;line-height:1;transition:all .5s ease}header .header-cv .header-contact a::before{content:"";width:22px;height:22px;background:url(../common/images/icon_mail.svg) no-repeat center center;background-size:contain}header .header-cv .header-contact a::after{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;background-size:contain}header .trigger{display:none}header.is-fixed{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.container{padding-top:85px}.hamburger-overlay{display:none}@media screen and (min-width: 1900px){header .header-inner{gap:40px;padding:0 50px}header .header-right .header-menu .menu-list{gap:10px}header .header-right .header-menu .menu-list>li>a{padding:5px 20px;font-size:2rem}header .header-cv{gap:15px;padding-left:30px}header .header-cv .tel-num a .num{font-size:2.6rem}header .header-cv .header-contact{width:275px;height:55px}header .header-cv .header-contact a{font-size:1.6rem}}@media screen and (max-width: 1400px)and (min-width: 1000px){header .header-inner{padding:0 10px}header .header-logo{width:180px}header .header-right .header-menu .menu-list{gap:0}header .header-right .header-menu .menu-list>li>a{font-size:1.4rem}header .header-cv .tel-num{display:none}header .header-cv .header-contact{width:170px;height:45px}header .header-cv .header-contact a{font-size:1.4rem;gap:5px}header .header-cv .header-contact a::before{width:18px;height:18px}header .header-cv .header-contact a::after{width:16px;height:16px}}@media screen and (min-width: 769px){header .header-cv .tel-num{pointer-events:none}.hamburger-overlay .hamburger-wrapper .hamburger-cv .tel-num{pointer-events:none}}@media screen and (max-width: 999px){header .header-inner{padding:0 0 0 10px;height:63px}header .header-logo{width:170px}header .header-right{display:none}header .trigger{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:column;gap:6px;position:relative;width:63px;height:63px;padding-top:5px;cursor:pointer}header .trigger .menu-trigger,header .trigger .menu-trigger span{display:inline-block;transition:all .4s}header .trigger .menu-trigger{position:relative;width:40px;height:12px}header .trigger .menu-trigger span{position:absolute;left:0;width:100%;height:3px;background:#34a9ee;border-radius:2px}header .trigger .menu-trigger span:nth-of-type(1){top:0}header .trigger .menu-trigger span:nth-of-type(2){bottom:0}header .trigger .menu-trigger.active span:nth-of-type(1){transform:translateY(1px) rotate(30deg)}header .trigger .menu-trigger.active span:nth-of-type(2){transform:translateY(-8px) rotate(-30deg)}header .trigger::after{content:"MENU";color:#7e7e7e;font-family:"Urbanist",sans-serif;font-size:1.2rem;font-weight:700;line-height:1}header .trigger:has(.menu-trigger.active)::after{content:"CLOSE"}.container{padding-top:63px}.hamburger-overlay{display:none;position:fixed;inset:0;padding-top:var(--header-height);background:rgba(0,0,0,.5);z-index:999}.hamburger-overlay.is-open{display:block}.hamburger-overlay .hamburger-wrapper{position:relative;width:100%;padding:63px 20px 20px;background:#fff;overflow-y:auto}.hamburger-overlay .hamburger-wrapper .hamburger-menu{margin-bottom:30px;padding-top:10px}.hamburger-overlay .hamburger-wrapper .hamburger-menu .menu-list>li>a{display:block;position:relative;padding:15px 15px 15px 0;color:#000;font-size:1.5rem;font-weight:700}.hamburger-overlay .hamburger-wrapper .hamburger-menu .menu-list>li>a::after{content:"";display:block;position:absolute;right:0;top:50%;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%2334A9EE'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}.hamburger-overlay .hamburger-wrapper .hamburger-cv{padding:20px;background:#e9f7ff;border-radius:5px}.hamburger-overlay .hamburger-wrapper .hamburger-cv .tel-num{margin-bottom:15px}.hamburger-overlay .hamburger-wrapper .hamburger-cv .tel-num a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:column;gap:5px}.hamburger-overlay .hamburger-wrapper .hamburger-cv .tel-num a .num{display:block;position:relative;padding-left:25px;font-family:"Urbanist",sans-serif;font-size:2.7rem;font-weight:700;line-height:1}.hamburger-overlay .hamburger-wrapper .hamburger-cv .tel-num a .num::before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;background:url(../common/images/icon_phone.svg) no-repeat center center;background-size:contain;background-position:left center;transform:translateY(-50%)}.hamburger-overlay .hamburger-wrapper .hamburger-cv .tel-num a .tel-time{font-size:1.4rem;font-weight:700;color:#555;line-height:1.3;text-align:center}.hamburger-overlay .hamburger-wrapper .hamburger-cv .mail-content{margin:0 auto;height:55px}.hamburger-overlay .hamburger-wrapper .hamburger-cv .mail-content a{font-size:1.7rem}}.footer-contact{position:relative;padding:100px 20px;background:#34a9ee;overflow:hidden}.footer-contact .footer-contact-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:40px 20px;background:#e9f7ff;border-radius:10px}.footer-contact .footer-contact-inner .footer-contact-header{margin-bottom:25px;text-align:center}.footer-contact .footer-contact-inner .footer-contact-header .contact-en{margin-bottom:10px;font-family:"Urbanist",sans-serif;font-size:clamp(19px,19px + 5*(100vw - 768px)/432,24px);font-weight:700;color:#34a9ee;line-height:1}.footer-contact .footer-contact-inner .footer-contact-header .contact-title{font-size:clamp(27px,27px + 17*(100vw - 768px)/432,44px);font-weight:700;line-height:1.4}.footer-contact .footer-contact-inner .contact-text{margin-bottom:30px;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.6}.footer-contact .footer-contact-inner .issue-list{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:45px}.footer-contact .footer-contact-inner .issue-list li{display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;padding:8px 20px;background:#fff;border-radius:100px;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:500;letter-spacing:.05em;line-height:1.5}.footer-contact .footer-contact-inner .issue-list li::before{content:"";width:18px;height:18px;background:url(../common/images/icon_check.svg) no-repeat center center;background-size:contain}.footer-contact .footer-contact-inner .contact-subtitle{margin-bottom:20px;font-size:clamp(18px,18px + 8*(100vw - 768px)/432,26px);font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel,.footer-contact .footer-contact-inner .footer-contact-area .contact-mail{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;gap:15px}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .label,.footer-contact .footer-contact-inner .footer-contact-area .contact-mail .label{font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:700;letter-spacing:.05em;line-height:1.4}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-num{margin-bottom:5px}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-num a{position:relative;padding-left:38px;font-family:"Urbanist",sans-serif;font-size:4.4rem;font-weight:700;line-height:1}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-num a::before{content:"";position:absolute;top:50%;left:0;width:30px;height:30px;background:url(../common/images/icon_phone.svg) no-repeat center center;background-size:contain;transform:translateY(-50%)}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-time{color:#555;font-size:1.4rem;font-weight:700;text-align:center;line-height:1.4}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-time .time{font-family:"Urbanist",sans-serif}.footer-contact::after{content:"JBN ISHIKAWA";position:absolute;left:50%;bottom:-100px;color:rgba(255,255,255,.2);font-family:"Urbanist",sans-serif;font-size:29rem;font-weight:700;font-style:italic;line-height:1.5;letter-spacing:.05em;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}footer{padding:100px 0;background-color:#f4f4f4}footer .footer-inner{max-width:1240px;margin:0 auto;padding:0 20px}footer .footer-inner .footer-main{margin-bottom:20px}footer .footer-inner .footer-main .footer-left .footer-info{margin-bottom:30px}footer .footer-inner .footer-main .footer-left .footer-info .footer-logo{width:280px;margin-bottom:20px}footer .footer-inner .footer-main .footer-left .footer-info .footer-logo a{display:block;position:relative}footer .footer-inner .footer-main .footer-left .footer-info .footer-logo a::before{content:"";display:block;padding-top:18.8%}footer .footer-inner .footer-main .footer-left .footer-info .footer-logo a img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}footer .footer-inner .footer-main .footer-left .footer-info .footer-address>p{margin-bottom:15px;font-size:1.4rem;font-weight:500;line-height:1.5}footer .footer-inner .footer-main .footer-left .footer-info .footer-address .tel-num>p{margin-bottom:10px;font-size:1.4rem;font-weight:700}footer .footer-inner .footer-main .footer-left .footer-info .footer-address .tel-num a{position:relative;padding-left:34px;font-family:"Urbanist",sans-serif;font-size:clamp(17px,17px + 3*(100vw - 768px)/432,20px);font-weight:700;letter-spacing:.06rem;line-height:1.5}footer .footer-inner .footer-main .footer-left .footer-info .footer-address .tel-num a::before{content:"";position:absolute;top:50%;left:0;width:29px;height:29px;background:url(../common/images/icon_phone.svg) no-repeat center center;background-size:contain;transform:translateY(-50%)}footer .footer-inner .footer-main .footer-left .footer-jbn-logo a{display:block;width:120px;transition:all .5s ease}footer .footer-inner .footer-main .footer-left .footer-jbn-logo a img{width:100%;height:auto}footer .footer-inner .footer-main .footer-right .footer-nav .nav-title,footer .footer-inner .footer-main .footer-right .footer-links .nav-title{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ccc;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:700;line-height:1.5}footer .footer-inner .footer-main .footer-right .footer-nav .nav-list,footer .footer-inner .footer-main .footer-right .footer-links .nav-list{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}footer .footer-inner .footer-main .footer-right .footer-nav .nav-list li a,footer .footer-inner .footer-main .footer-right .footer-links .nav-list li a{display:block;position:relative;padding-left:15px;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.5;transition:all .5s ease}footer .footer-inner .footer-main .footer-right .footer-nav .nav-list li a::before,footer .footer-inner .footer-main .footer-right .footer-links .nav-list li a::before{content:"";position:absolute;top:10px;left:0;width:5px;height:5px;background-color:#34a9ee;border-radius:50%}footer .footer-inner .footer-main .footer-right .footer-links .nav-list li a::after{content:"";display:inline-block;width:18px;height:18px;margin-left:10px;background:url(../common/images/icon_external_link.svg) no-repeat center center/contain;transform:translateY(3px)}footer .footer-inner .footer-bottom{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .footer-inner .footer-bottom .copyright{color:#555;font-family:"Urbanist",sans-serif;font-size:clamp(11px,11px + 1*(100vw - 768px)/432,12px);font-weight:500;line-height:1.5}footer .footer-inner .footer-bottom .pagetop{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;font-family:"Urbanist",sans-serif;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:700;font-style:italic;line-height:1.5;transition:all .5s ease}footer .footer-inner .footer-bottom .pagetop::before{content:"";display:block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%2334A9EE'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(-90deg)}@media screen and (min-width: 769px){.footer-contact .footer-contact-inner .contact-text{text-align:center}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel{margin-bottom:20px}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-num a{pointer-events:none}footer .footer-inner .footer-main{display:flex;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}footer .footer-inner .footer-main .footer-left .footer-jbn-logo a:hover{opacity:.7}footer .footer-inner .footer-main .footer-left .footer-address .tel-num a{pointer-events:none}footer .footer-inner .footer-main .footer-right{display:flex;gap:20px 50px}footer .footer-inner .footer-main .footer-right .footer-nav .nav-list li a:hover,footer .footer-inner .footer-main .footer-right .footer-links .nav-list li a:hover{opacity:.7}footer .footer-inner .footer-main .footer-right .footer-nav{width:250px}footer .footer-inner .footer-main .footer-right .footer-links{max-width:310px}footer .footer-inner .footer-bottom .pagetop:hover{opacity:.7}}@media screen and (min-width: 1201px){.footer-contact .footer-contact-inner .footer-contact-area{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel{padding-right:40px;border-right:1px solid #ccc}footer .footer-inner .footer-main .footer-right{gap:20px 50px}footer .footer-inner .footer-main .footer-right .footer-nav{width:250px}}@media screen and (max-width: 1200px)and (min-width: 769px){footer .footer-inner .footer-main{gap:20px 30px}footer .footer-inner .footer-main .footer-right{gap:20px 30px}}@media screen and (max-width: 768px){.footer-contact{padding:50px 20px}.footer-contact .footer-contact-inner{display:flex;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 20px;border-radius:5px}.footer-contact .footer-contact-inner .footer-contact-header{margin-bottom:20px}.footer-contact .footer-contact-inner .footer-contact-header .contact-en{margin-bottom:5px}.footer-contact .footer-contact-inner .footer-contact-header .contact-title{line-height:1.2}.footer-contact .footer-contact-inner .contact-text{margin-bottom:20px}.footer-contact .footer-contact-inner .issue-list{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:25px}.footer-contact .footer-contact-inner .issue-list li{gap:3px;padding:5px 12px}.footer-contact .footer-contact-inner .issue-list li::before{width:14px;height:14px}.footer-contact .footer-contact-inner .footer-contact-area{max-width:100%}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel,.footer-contact .footer-contact-inner .footer-contact-area .contact-mail{gap:10px}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel{padding-bottom:20px;border-bottom:1px solid #ccc}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-num a{padding-left:25px;font-size:2.7rem;letter-spacing:.08em}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-num a::before{width:20px;height:20px}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-time{font-size:1.4rem;line-height:1.2}.footer-contact .footer-contact-inner .footer-contact-area .contact-tel .tel-content .tel-time .time-note{font-size:1.2rem}.footer-contact .footer-contact-inner .footer-contact-area .contact-mail{padding-top:20px}.footer-contact::after{bottom:0;font-size:8rem}footer{padding:50px 0}footer .footer-inner .footer-main{margin-bottom:50px}footer .footer-inner .footer-main .footer-left{margin-bottom:30px}footer .footer-inner .footer-main .footer-left .footer-info{margin-bottom:15px}footer .footer-inner .footer-main .footer-left .footer-info .footer-logo{width:180px;max-width:100%;margin-bottom:15px}footer .footer-inner .footer-main .footer-left .footer-info .footer-address p{margin-bottom:10px;font-weight:500}footer .footer-inner .footer-main .footer-left .footer-info .footer-address p span{font-weight:700}footer .footer-inner .footer-main .footer-left .footer-info .footer-address .tel-num>p{margin-bottom:5px}footer .footer-inner .footer-main .footer-left .footer-info .footer-address .tel-num a{padding-left:18px}footer .footer-inner .footer-main .footer-left .footer-info .footer-address .tel-num a::before{width:15px;height:15px}footer .footer-inner .footer-main .footer-left .footer-jbn-logo a{width:90px;max-width:100%}footer .footer-inner .footer-main .footer-right{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}footer .footer-inner .footer-main .footer-right .footer-nav .nav-title,footer .footer-inner .footer-main .footer-right .footer-links .nav-title{margin-bottom:10px;padding-bottom:7px}footer .footer-inner .footer-main .footer-right .footer-nav .nav-list,footer .footer-inner .footer-main .footer-right .footer-links .nav-list{gap:8px}footer .footer-inner .footer-main .footer-right .footer-nav .nav-list li a,footer .footer-inner .footer-main .footer-right .footer-links .nav-list li a{padding-left:8px}footer .footer-inner .footer-main .footer-right .footer-nav .nav-list li a::before,footer .footer-inner .footer-main .footer-right .footer-links .nav-list li a::before{width:3px;height:3px}footer .footer-inner .footer-main .footer-right .footer-links .nav-list li a::after{width:10px;height:10px;margin-left:5px;transform:translateY(-1px)}footer .footer-inner .footer-bottom{display:flex;flex-direction:column-reverse;gap:15px;text-align:center}footer .footer-inner .footer-bottom .pagetop{gap:3px}footer .footer-inner .footer-bottom .pagetop::before{width:10px;height:10px}}.disaster-support-content{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(150px,8vw);max-width:1426px;margin:0 auto;padding:80px 20px}.disaster-support-content figure{position:relative;width:680px;max-width:50%;border-radius:10px;box-shadow:15px 15px 0 0 #e9f7ff}.disaster-support-content figure::before{content:"";display:block;padding-top:69.8%}.disaster-support-content figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:10px;object-fit:cover}.disaster-support-content .disaster-support-text{flex:1}.disaster-support-content .disaster-support-text p{font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.7}.disaster-support-content .disaster-support-text p span{color:#34a9ee}.disaster-support-content .disaster-support-text p:not(:last-child){margin-bottom:15px}.lead-text{margin-bottom:70px;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;text-align:center;line-height:1.8}.flow-section{position:relative}.flow-section::before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;translate:-50% 0;z-index:-1;background:#e9f7ff}.flow-section .flow-content ul li{position:relative;padding:50px 20px 30px;background:#fff;border-radius:10px;counter-increment:flow-count}.flow-section .flow-content ul li figure{width:100px;height:100px;margin:0 auto 10px}.flow-section .flow-content ul li figure img{width:100%;height:100%;object-fit:contain}.flow-section .flow-content ul li dl{display:-webkit-box;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flow-section .flow-content ul li dl dt{margin-bottom:10px;font-size:clamp(18px,18px + 2*(100vw - 768px)/432,20px);font-weight:700;line-height:1.5;text-align:center}.flow-section .flow-content ul li dl dd{font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.6;letter-spacing:0}.flow-section .flow-content ul li::before{content:"0" counter(flow-count);display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;width:50px;height:50px;background:#34a9ee;border-radius:50%;color:#fff;font-family:"Urbanist",sans-serif;font-size:clamp(18px,18px + 2*(100vw - 768px)/432,20px);font-weight:700}.trouble-section{position:relative}.trouble-section::before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;translate:-50% 0;z-index:-1;background:#f8f8f8;clip-path:polygon(100% 0, 100% calc(100% - 77px), 50% 100%, 0 calc(100% - 77px), 0 0)}.trouble-section .trouble-content{padding-bottom:55px}.trouble-section .trouble-content>ul>li{position:relative;padding:30px 30px 50px;background:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.trouble-section .trouble-content>ul>li .title-block{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:15px}.trouble-section .trouble-content>ul>li .title-block figure{width:100px;height:100px}.trouble-section .trouble-content>ul>li .title-block figure img{width:100%;height:100%;object-fit:contain}.trouble-section .trouble-content>ul>li .title-block .title{font-size:clamp(18px,18px + 8*(100vw - 768px)/432,26px);font-weight:700;line-height:1.5}.trouble-section .trouble-content>ul>li .text-block ul{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}.trouble-section .trouble-content>ul>li .text-block ul li{color:#34a9ee;font-size:clamp(13px,13px + 7*(100vw - 768px)/432,20px);font-weight:700;line-height:1.5}.trouble-section .trouble-content>ul>li .text-block ul li:not(:last-child){padding-right:10px}.trouble-section .trouble-content>ul>li .text-block ul li:not(:last-child)::after{content:"／";padding-left:10px;color:#ccc;font-size:clamp(14px,14px + 10*(100vw - 768px)/432,24px)}.trouble-section .trouble-content>ul>li .text-block p{font-size:1.4rem;font-weight:500;line-height:1.6;text-align:center}.trouble-section .trouble-content>ul>li .overview-btn{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%);max-width:255px;height:50px}.trouble-section .trouble-content>ul>li .overview-btn a{font-size:1.4rem}.trouble-section .trouble-content>ul>li .overview-btn a::after{transform:rotate(90deg)}.trouble-section .trouble-content>ul>li:not(:last-child){margin-bottom:70px}.cando-section{position:relative;counter-reset:cando-count;max-width:1860px;padding-bottom:0}.cando-section .cando-service{position:relative;padding:50px;background:#e9f7ff;border-radius:10px;overflow:hidden;counter-increment:cando-count}.cando-section .cando-service:not(:last-child){margin-bottom:60px}.cando-section .cando-service::before{content:"SERVICE";position:absolute;top:-45px;left:-48px;color:rgba(52,169,238,.1);font-family:"Urbanist",sans-serif;font-size:29rem;font-weight:700;line-height:.9;letter-spacing:.05em;pointer-events:none}.cando-section .cando-service::after{content:"0" counter(cando-count);position:absolute;top:210px;left:-48px;color:rgba(52,169,238,.1);font-family:"Urbanist",sans-serif;font-size:29rem;font-weight:700;line-height:.9;letter-spacing:.05em;pointer-events:none}.cando-section .cando-service .cando-service-inner{position:relative;max-width:1200px;margin:0 auto;z-index:1}.cando-section .cando-service .title-block{display:flex;align-items:center;gap:10px;margin-bottom:40px;padding:20px 30px;background:#34a9ee;border-radius:10px}.cando-section .cando-service .title-block figure{width:80px;height:80px}.cando-section .cando-service .title-block figure img{width:100%;height:100%;object-fit:contain}.cando-section .cando-service .title-block h3{color:#fff;font-size:clamp(18px,18px + 8*(100vw - 768px)/432,26px);font-weight:700;line-height:1.5}.cando-section .cando-service .cando-service-body{margin-bottom:50px}.cando-section .cando-service .cando-service-body .cando-service-item{padding:30px 30px 40px;background:#fff;border-radius:10px}.cando-section .cando-service .cando-service-body .cando-service-item figure{position:relative;width:100%;margin-bottom:20px;border-radius:10px;overflow:hidden}.cando-section .cando-service .cando-service-body .cando-service-item figure::before{content:"";display:block;padding-top:47.2%}.cando-section .cando-service .cando-service-body .cando-service-item figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner .title{margin-bottom:10px;color:#34a9ee;font-size:clamp(16px,16px + 4*(100vw - 768px)/432,20px);font-weight:700;line-height:1.5}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner .text{font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:500;line-height:1.6}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner:not(:last-of-type){margin-bottom:20px}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner a{display:inline-flex;align-items:center;gap:10px;position:relative;margin-top:10px;font-size:1.6rem;font-weight:700;line-height:1.5;transition:all .5s ease;z-index:1}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner a::before{content:"";display:block;position:absolute;top:50%;right:0;width:24px;height:24px;background:#34a9ee;border-radius:50px;transform:translateY(-50%);transition:all .5s ease;z-index:-1}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner a::after{content:"";display:block;position:relative;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;background-size:65%;background-position:center;transform:rotate(-45deg);transition:all .5s ease}.cando-section .cando-service .works-section{margin-bottom:30px;padding:30px 30px 40px;background:#fff;border-radius:10px}.cando-section .cando-service .works-section__title{margin-bottom:30px;color:#34a9ee;font-size:clamp(20px,20px + 4*(100vw - 768px)/432,24px);font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:center}.cando-section .cando-service .works-section .works-tab .works-tab-list{display:flex;margin-bottom:10px;border:2px solid #34a9ee;border-radius:10px;overflow:hidden}.cando-section .cando-service .works-section .works-tab .works-tab-list .works-tab-item{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex:1;height:65px;background:#fff;color:#34a9ee;font-family:"Urbanist",sans-serif;font-size:clamp(16px,16px + 4*(100vw - 768px)/432,20px);font-weight:700;line-height:1.5;text-align:center;cursor:pointer;transition:all .5s ease}.cando-section .cando-service .works-section .works-tab .works-tab-list .works-tab-item.is-active{background:#34a9ee;color:#fff}.cando-section .cando-service .works-section .works-tab .works-tab-content{display:none;border-radius:10px;overflow:hidden}.cando-section .cando-service .works-section .works-tab .works-tab-content.is-active{display:block}.cando-section .cando-service .works-section .works-tab .works-tab-content figure{position:relative;width:100%}.cando-section .cando-service .works-section .works-tab .works-tab-content figure::before{content:"";display:block;padding-top:56.25%}.cando-section .cando-service .works-section .works-tab .works-tab-content figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cando-section .cando-service .works-section .works-tab .works-tab-content .works-tab-images{display:flex;gap:5px}.cando-section .cando-service .works-section .works-tab .works-tab-content .works-tab-images figure{flex:1;min-width:0}.cando-section .cando-service .works-section .works-tab .works-tab-content .works-tab-images figure::before{content:"";display:block;padding-top:75%}.cando-section .cando-service .works-section .works-table{border:1px solid #ccc;border-radius:10px;overflow:hidden}.cando-section .cando-service .works-section .works-table dl{display:flex;border-bottom:1px solid #ccc}.cando-section .cando-service .works-section .works-table dl:last-child{border-bottom:none}.cando-section .cando-service .works-section .works-table dl dt{width:180px;max-width:50%;padding:30px 20px;background:#f4f4f4;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.4;text-align:center}.cando-section .cando-service .works-section .works-table dl dd{flex:1;padding:30px 20px;background:#fff;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.4}.cando-section .cando-service .cando-service-point{margin-bottom:50px;text-align:center}.cando-section .cando-service .cando-service-point .title{display:inline-block;position:relative;margin-bottom:20px;padding:0 40px;color:#34a9ee;font-size:clamp(18px,18px + 6*(100vw - 768px)/432,24px);font-weight:700;line-height:1.2;text-align:center}.cando-section .cando-service .cando-service-point .title span{font-size:clamp(30px,30px + 10*(100vw - 768px)/432,40px);line-height:1}.cando-section .cando-service .cando-service-point .title::before,.cando-section .cando-service .cando-service-point .title::after{content:"";position:absolute;bottom:15px;width:36px;height:2px;background:#34a9ee;z-index:1}.cando-section .cando-service .cando-service-point .title::before{left:0;transform:rotate(45deg)}.cando-section .cando-service .cando-service-point .title::after{right:0;transform:rotate(-45deg)}.cando-section .cando-service .cando-service-point ul li{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px;background:#fff;border:2px solid #34a9ee;border-radius:10px;font-size:clamp(14px,14px + 2*(100vw - 768px)/432,16px);font-weight:700;line-height:1.5;text-align:center}.cando-section .cando-service .cando-service-cta{padding:30px;background:#fff;border-radius:10px}.cando-section .cando-service .cando-service-cta p{border-right:1px solid #ccc;font-size:clamp(14px,14px + 4*(100vw - 768px)/432,18px);font-weight:700;line-height:1.8}.cando-section .cando-service .cando-service-cta p span{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:4px;text-decoration-color:#ff962c}.information-section .information-content ul li a{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;position:relative;padding:20px 60px 20px 20px;background:#fff;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.information-section .information-content ul li a figure{width:120px;height:120px}.information-section .information-content ul li a figure img{width:100%;height:100%;object-fit:contain}.information-section .information-content ul li a .info-text-block{flex:1}.information-section .information-content ul li a .info-text-block .info-title{margin-bottom:10px;color:#34a9ee;font-size:clamp(16px,16px + 8*(100vw - 768px)/432,24px);font-weight:700;line-height:1.5}.information-section .information-content ul li a .info-text-block .info-text{font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.6}.information-section .information-content ul li a::before{content:"";position:absolute;right:20px;top:50%;width:30px;height:30px;background:#34a9ee;border-radius:50%;transform:translateY(-50%)}.information-section .information-content ul li a::after{content:"";position:absolute;right:25px;top:50%;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}@media screen and (min-width: 1201px){.cando-section .cando-service .cando-service-body .cando-service-item.full-width{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}.cando-section .cando-service .cando-service-body .cando-service-item.full-width figure{width:530px;max-width:50%;margin-bottom:0}.cando-section .cando-service .cando-service-body .cando-service-item.full-width figure::before{padding-top:54.7%}.cando-section .cando-service .cando-service-body .cando-service-item.full-width .item-box{flex:1}.cando-section .cando-service .cando-service-point ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:12px}.cando-section .cando-service .cando-service-point ul li{width:calc((100% - 48px)/5)}.cando-section .cando-service .cando-service-point ul li.full-width{display:flex;align-items:center;gap:40px;width:100%}.cando-section .cando-service .cando-service-point ul li.full-width figure{width:530px;max-width:50%;margin-bottom:0}.cando-section .cando-service .cando-service-point ul li.full-width figure::before{padding-top:54.7%}.cando-section .cando-service .cando-service-point ul li.full-width .item-box{flex:1}.cando-section .cando-service .cando-service-cta{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px}.cando-section .cando-service .cando-service-cta p{padding-right:50px}}@media screen and (min-width: 769px){.flow-section .flow-content ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:65px}.flow-section .flow-content ul li{width:calc((100% - 195px)/4)}.flow-section .flow-content ul li dl dt span{display:none}.flow-section .flow-content ul li:not(:last-child)::after{content:"";position:absolute;right:-46px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%2334A9EE'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.flow-section .flow-content ul li::before{left:50%;top:0;transform:translate(-50%, -50%)}.trouble-section .trouble-content>ul>li .overview-btn a:hover::after{transform:rotate(90deg) translateX(4px)}.cando-section .cando-service .cando-service-body{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:20px}.cando-section .cando-service .cando-service-body .cando-service-item{width:calc(50% - 10px)}.cando-section .cando-service .cando-service-body .cando-service-item.full-width{width:100%}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner a:hover{color:#fff}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner a:hover::before{width:calc(100% + 15px);height:32px}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner a:hover::after{right:3px;transform:rotate(315deg)}.cando-section .cando-service .works-section .works-section-inner{display:flex;align-items:flex-start;gap:30px}.cando-section .cando-service .works-section .works-section-inner .works-tab{flex:1}.cando-section .cando-service .works-section .works-section-inner .works-table{width:410px;max-width:45%}.information-section .information-content ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:30px}.information-section .information-content ul li{width:calc(50% - 15px)}.information-section .information-content ul li a{transition:all .5s ease}.information-section .information-content ul li a::after,.information-section .information-content ul li a::before{transition:all .5s ease}.information-section .information-content ul li a:hover{background:#e9f7ff;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}.information-section .information-content ul li a:hover::after,.information-section .information-content ul li a:hover::before{transform:translateY(-50%) translateX(4px)}}@media screen and (min-width: 769px)and (max-width: 1200px){.cando-section .cando-service .cando-service-point ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:12px}.cando-section .cando-service .cando-service-point ul li{width:calc((100% - 24px)/3)}.cando-section .cando-service .cando-service-cta{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}.cando-section .cando-service .cando-service-cta p{flex:1;padding-right:20px}.cando-section .cando-service .cando-service-cta .mail-content{flex:1;height:70px}.cando-section .cando-service .cando-service-cta .mail-content a{font-size:1.5rem}}@media screen and (max-width: 768px){.disaster-support-content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:40px 20px}.disaster-support-content figure{width:100%;max-width:600px;margin-bottom:10px;border-radius:5px;box-shadow:8px 8px 0 0 #cfedff}.disaster-support-content figure img{border-radius:5px}.lead-text{max-width:600px;margin:0 auto 25px;text-align:left}.flow-section .flow-content ul li{padding:30px 20px 20px;border-radius:5px}.flow-section .flow-content ul li figure{margin-bottom:5px}.flow-section .flow-content ul li dl dt{margin-bottom:5px}.flow-section .flow-content ul li::before{left:50%;top:0;transform:translate(-50%, -50%);width:40px;height:40px}.flow-section .flow-content ul li:not(:last-child){margin-bottom:75px}.flow-section .flow-content ul li:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-40px;transform:translateX(-50%) rotate(90deg);width:25px;height:25px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7 10.7a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 1.4L14.57 9H3a1 1 0 1 0 0 2h11.58l-3.29 3.3a1 1 0 0 0 1.42 1.4z' fill='%2334A9EE'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.trouble-section::before{clip-path:polygon(100% 0, 100% calc(100% - 30px), 50% 100%, 0 calc(100% - 30px), 0 0)}.trouble-section .trouble-content{padding-bottom:30px}.trouble-section .trouble-content>ul>li{padding:20px 20px 45px;border-radius:5px}.trouble-section .trouble-content>ul>li .title-block{flex-direction:column;gap:10px}.trouble-section .trouble-content>ul>li .title-block figure{width:90px;height:90px}.trouble-section .trouble-content>ul>li .text-block ul{margin-bottom:10px}.trouble-section .trouble-content>ul>li .text-block ul li:not(:last-child){padding-right:5px}.trouble-section .trouble-content>ul>li .text-block ul li:not(:last-child)::after{padding-left:5px}.trouble-section .trouble-content>ul>li .text-block p{text-align:left}.cando-section{padding:50px 10px 0}.cando-section .cando-service{padding:20px 10px;border-radius:5px}.cando-section .cando-service:not(:last-child){margin-bottom:20px}.cando-section .cando-service .cando-service-inner{position:relative;max-width:1200px;margin:0 auto;z-index:1}.cando-section .cando-service .title-block{margin-bottom:20px;padding:15px;border-radius:5px}.cando-section .cando-service .title-block figure{width:50px;height:50px}.cando-section .cando-service .cando-service-body{margin-bottom:20px}.cando-section .cando-service .cando-service-body .cando-service-item{padding:15px;border-radius:5px}.cando-section .cando-service .cando-service-body .cando-service-item figure{margin-bottom:10px;border-radius:5px}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner .title{margin-bottom:5px}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner a{font-size:1.5rem}.cando-section .cando-service .cando-service-body .cando-service-item .item-box .item-box-inner:not(:last-of-type){margin-bottom:10px}.cando-section .cando-service .cando-service-body .cando-service-item:not(:last-child){margin-bottom:15px}.cando-section .cando-service .works-section{margin-bottom:15px;padding:15px;border-radius:5px}.cando-section .cando-service .works-section__title{margin-bottom:15px}.cando-section .cando-service .works-section .works-section-inner .works-tab{margin-bottom:15px}.cando-section .cando-service .works-section .works-section-inner .works-tab .works-tab-list{border-width:1px;border-radius:5px}.cando-section .cando-service .works-section .works-section-inner .works-tab .works-tab-list .works-tab-item{height:45px}.cando-section .cando-service .works-section .works-section-inner .works-tab .works-tab-content{border-radius:5px}.cando-section .cando-service .works-section .works-section-inner .works-table{border-radius:5px}.cando-section .cando-service .works-section .works-section-inner .works-table dl dt{width:100px;max-width:50%;padding:15px 10px;background:#f4f4f4;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.4;text-align:center}.cando-section .cando-service .works-section .works-section-inner .works-table dl dd{flex:1;padding:15px 10px;background:#fff;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.4}.cando-section .cando-service .cando-service-point{margin-bottom:20px}.cando-section .cando-service .cando-service-point .title{margin-bottom:20px;padding:0 40px}.cando-section .cando-service .cando-service-point .title::before,.cando-section .cando-service .cando-service-point .title::after{width:32px}.cando-section .cando-service .cando-service-point ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:8px}.cando-section .cando-service .cando-service-point ul li{width:calc((100% - 16px)/2);min-height:60px;padding:10px 5px;border-radius:5px;letter-spacing:0;line-height:1.3}.cando-section .cando-service .cando-service-cta{padding:20px;border-radius:5px;text-align:center}.cando-section .cando-service .cando-service-cta p{margin-bottom:15px;border:none}.cando-section .cando-service .cando-service-cta p span{text-underline-offset:3px;text-decoration-thickness:3px}.cando-section .cando-service .cando-service-cta .mail-content{margin:0 auto}.information-section .information-content ul li a{gap:10px;padding:15px 40px 15px 10px;border-radius:5px}.information-section .information-content ul li a figure{width:80px;height:80px}.information-section .information-content ul li a .info-text-block .info-title{margin-bottom:5px}.information-section .information-content ul li a::before{right:10px;width:25px;height:25px}.information-section .information-content ul li a::after{right:15px;width:15px;height:15px}.information-section .information-content ul li:not(:last-child){margin-bottom:15px}}/*# sourceMappingURL=disaster.css.map */
