﻿*{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}}.news-list{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}.news-list .news-item a{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;position:relative;gap:20px;padding:30px 40px 30px 0;border-bottom:1px solid #dadada;transition:all .5s ease}.news-list .news-item a .news-content{display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center}.news-list .news-item a .news-content .date{font-family:"Urbanist",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.5}.news-list .news-item a .news-content .cate{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;height:30px;background:#cfedff;border-radius:100px;font-size:1.4rem;font-weight:500;line-height:1.5;white-space:nowrap}.news-list .news-item a .news-content .cate-list{flex:1;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.news-list .news-item a .title{flex:1;font-size:1.6rem;font-weight:500;line-height:1.5;transition:all .5s ease}.news-list .news-item a::after{content:"";display:block;position:absolute;right:0;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='%2334A9EE'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;background-size:contain;transform:translateY(-50%);transition:all .5s ease}.no-posts{padding:40px;font-size:1.6rem;text-align:center}@media screen and (min-width: 769px){.news-list .news-item a:hover .title{color:#34a9ee}.news-list .news-item a:hover::after{right:-5px}.news-list .news-item a .news-content .date{width:135px}.news-list .news-item a .news-content .cate{width:100px}.news-list .news-item a .news-content .cate-list{flex-direction:column}}@media screen and (max-width: 768px){.news-list{gap:20px}.news-list .news-item a{-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:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:5px;padding:20px 20px 20px 0}.news-list .news-item a .news-content{gap:0}.news-list .news-item a .news-content .date{width:95px;font-size:1.6rem}.news-list .news-item a .news-content .cate{padding:0 10px;height:26px;font-size:1.4rem}.news-list .news-item a .title{font-size:1.5rem}}.logo-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:25px;max-width:1200px;margin:0 auto}.logo-list .logo-item{width:calc((100% - 100px)/5);background:#fff;border-radius:10px}.logo-list .logo-item a{display:block;padding:20px}.logo-list .logo-item figure{position:relative}.logo-list .logo-item figure::before{content:"";display:block;padding-top:56.4%}.logo-list .logo-item figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}@media screen and (max-width: 1200px)and (min-width: 769px){.logo-list{gap:15px}.logo-list .logo-item{width:calc((100% - 60px)/5)}}@media screen and (max-width: 768px){.logo-list{gap:10px}.logo-list .logo-item{width:calc((100% - 20px)/3);border-radius:5px}.logo-list .logo-item a{padding:5px 10px}}.top-section-title{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;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px;margin-bottom:50px}.top-section-title .en{color:#34a9ee;font-size:clamp(19px,19px + 5*(100vw - 768px)/432,24px);font-weight:700;font-family:"Urbanist",sans-serif}.top-section-title .ja{font-size:clamp(29px,29px + 15*(100vw - 768px)/432,44px);font-weight:700}.main-visual{position:relative;padding:0 20px 40px}.main-visual::after{content:"";display:block;position:absolute;inset:auto 0 0;height:430px;background:#e9f7ff;z-index:-1}.main-visual .main-visual-swiper{position:relative;max-width:1820px;margin:0 auto;overflow:hidden}.main-visual .swiper-pagination{bottom:30px}.main-visual .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:0 10px;background:#ccc;opacity:1}.main-visual .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#34a9ee}.main-visual .main-visual-content h1{margin-bottom:24px;color:#34a9ee;font-size:clamp(31px,31px + 19*(100vw - 768px)/432,50px);font-weight:700;line-height:1.3}.main-visual .main-visual-content p{margin-bottom:20px;font-size:clamp(16px,16px + 4*(100vw - 768px)/432,20px);font-weight:500;line-height:1.7}.main-visual .main-visual-content .main-visual-btn{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:20px}.main-visual .main-visual-content .main-visual-btn .overview-btn{margin:0}.main-visual .main-visual-content .main-visual-btn .apply a{background:#ff962c}.main-visual .logo-list{margin-top:20px}.disaster-support-section{position:relative}.disaster-support-section::before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;translate:-50% 0;z-index:-1;background:linear-gradient(180deg, rgba(239, 249, 255, 0) 0%, rgba(239, 249, 255, 0.8) 100%),url(../top/images/bg_disaster_support.jpg) no-repeat center center/cover}.disaster-support-section .disaster-support-inner{position:relative;padding:50px;border-radius:5px;overflow:hidden}.disaster-support-section .disaster-support-inner::before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;translate:-50% 0;z-index:-1;background:#fff;opacity:.95}.disaster-support-section .disaster-support-inner h2{margin-bottom:30px;color:#34a9ee;font-size:clamp(29px,29px + 15*(100vw - 768px)/432,44px);font-weight:700;line-height:1.4;text-align:center}.disaster-support-section .disaster-support-inner .disaster-support-text{margin-bottom:30px}.disaster-support-section .disaster-support-inner .disaster-support-text p{font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.8;text-align:center}.disaster-support-section .disaster-support-inner .disaster-support-text p:not(:last-child){margin-bottom:15px}.disaster-support-section .disaster-support-inner .support-contact{max-width:870px;margin:0 auto;padding:20px 30px;background:#e9f7ff;border-radius:10px}.disaster-support-section .disaster-support-inner .support-contact>p{margin-bottom:15px;color:#34a9ee;font-size:clamp(17px,17px + 3*(100vw - 768px)/432,20px);font-weight:700;line-height:1.6;text-align:center}.disaster-support-section .disaster-support-inner .support-contact ul li{padding:20px 15px;background:#fff;border-radius:10px}.disaster-support-section .disaster-support-inner .support-contact ul li figure{width:64px;height:64px}.disaster-support-section .disaster-support-inner .support-contact ul li figure img{width:100%;height:100%;object-fit:contain}.disaster-support-section .disaster-support-inner .support-contact ul li p{font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:700;line-height:1.5}.about-section .about-lead{margin-bottom:50px;font-size:clamp(17px,17px + 3*(100vw - 768px)/432,20px);font-weight:700;text-align:center;line-height:1.8}.about-section .about-lead span{color:#34a9ee}.about-section .about-info{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;margin-bottom:50px}.about-section .about-info dl{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;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:250px;height:165px;padding:0 35px;color:#978348}.about-section .about-info dl dt{font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:700;line-height:1.1;text-align:center}.about-section .about-info dl dd{font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-0.05em;text-align:center}.about-section .about-info dl dd span{font-size:4.6rem}.about-section .about-info dl::before,.about-section .about-info dl::after{content:"";display:block;position:absolute;top:0;width:64px;height:100%;background:url(../top/images/img_emblem.svg) no-repeat center center/contain}.about-section .about-info dl::before{left:0}.about-section .about-info dl::after{right:0;transform:scaleX(-1)}.about-section .about-content{margin-bottom:40px}.about-section .about-content p{font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:700;line-height:1.8;text-align:center}.about-section .about-content p span{color:#34a9ee}.about-section .about-content p:not(:last-child){margin-bottom:30px}.initiatives-section{position:relative;max-width:1495px;margin:0 auto}.initiatives-section::before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;translate:-50% 0;z-index:-1;background:#e9f7ff}.initiatives-section .initiatives-content{margin-bottom:60px}.initiatives-section .initiatives-content ul li{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-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;background:#fff;border-radius:10px;counter-increment:philosophy-item;overflow:hidden}.initiatives-section .initiatives-content ul li figure{position:relative;width:100%}.initiatives-section .initiatives-content ul li figure::before{content:"";display:block;padding-top:71.1%}.initiatives-section .initiatives-content ul li figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.initiatives-section .initiatives-content ul li dl{padding:40px}.initiatives-section .initiatives-content ul li dl dt{display:flex;align-items:center;position:relative;min-height:40px;margin-bottom:20px;padding-left:50px;font-size:clamp(19px,19px + 5*(100vw - 768px)/432,24px);font-weight:700;line-height:1.3}.initiatives-section .initiatives-content ul li dl dt::before{content:"0" counter(philosophy-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;position:absolute;top:50%;left:0;width:40px;height:40px;background:#34a9ee;border-radius:50%;color:#fff;font-family:"Urbanist",sans-serif;font-size:clamp(15px,15px + 5*(100vw - 768px)/432,20px);font-weight:700;text-align:center;letter-spacing:.05em;line-height:1;transform:translateY(-50%)}.initiatives-section .initiatives-content ul li dl dd{color:#222;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.8;letter-spacing:0}.news-section .news-list{margin-bottom:80px}.membership-section{position:relative}.membership-section::before{content:"";display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;translate:-50% 0;z-index:-1;background:#e9f7ff}.membership-section>p{margin-bottom:60px;font-size:clamp(15px,15px + 1*(100vw - 768px)/432,16px);font-weight:500;line-height:1.8;text-align:center}.membership-section .logo-list{margin-bottom:60px}@media screen and (min-width: 1201px){.about-section{position:relative;max-width:1580px;margin:0 auto;padding-left:250px;padding-right:250px}.about-section::before{content:"";display:block;position:absolute;top:50%;left:20px;width:231px;height:249px;background:url(../top/images/img_about01.jpg) no-repeat center center/contain;border-radius:10px;transform:translateY(-50%);box-shadow:15px 15px 0 0 #cfedff}.about-section::after{content:"";display:block;position:absolute;top:50%;right:20px;width:231px;height:249px;background:url(../top/images/img_about02.jpg) no-repeat center center/contain;border-radius:10px;transform:translateY(-20%);box-shadow:15px 15px 0 0 #cfedff}.initiatives-section .initiatives-content ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:50px}.initiatives-section .initiatives-content ul li{flex:1}}@media screen and (max-width: 1200px)and (min-width: 870px){.initiatives-section .initiatives-content ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:25px}.initiatives-section .initiatives-content ul li{flex:1}.initiatives-section .initiatives-content ul li dl{padding:25px}}@media screen and (max-width: 869px)and (min-width: 769px){.initiatives-section .initiatives-content ul{max-width:600px;margin:0 auto}.initiatives-section .initiatives-content ul li figure::before{padding-top:63%}.initiatives-section .initiatives-content ul li:not(:last-child){margin-bottom:25px}}@media screen and (min-width: 769px){.main-visual .main-visual-swiper{border-radius:10px;height:800px;max-height:60vw}.main-visual .main-visual-swiper .swiper-slide{width:100%}.main-visual .main-visual-swiper .swiper-slide figure{width:100%;height:100%}.main-visual .main-visual-swiper .swiper-slide figure img{width:100%;height:100%;object-fit:cover}.main-visual .main-visual-swiper::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%);z-index:1}.main-visual .main-visual-content{position:absolute;top:50%;left:50%;width:100%;max-width:1280px;margin:0 auto;padding:0 40px;transform:translate(-50%, -50%);z-index:2}.main-visual .main-visual-btn .overview-btn{max-width:260px}.disaster-support-section .disaster-support-inner .support-contact ul{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:15px}.disaster-support-section .disaster-support-inner .support-contact ul li{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;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;flex:1}.disaster-support-section .disaster-support-inner .support-contact ul li figure{margin-bottom:10px}.disaster-support-section .disaster-support-inner .support-contact ul li p{text-align:center}}@media screen and (max-width: 768px){.top-section-title{gap:0;margin-bottom:25px}.main-visual{padding:0 0 35px}.main-visual .main-visual-swiper{padding-bottom:165px}.main-visual .main-visual-swiper .swiper-slide figure::before{content:"";display:block;padding-top:113.3%}.main-visual .main-visual-swiper .swiper-slide figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.main-visual .main-visual-swiper .main-visual-content{padding:20px;background:#fff;border-radius:5px}.main-visual .main-visual-content{position:absolute;bottom:0;left:50%;width:calc(100% - 40px);transform:translateX(-50%);z-index:2}.main-visual .main-visual-content h1{margin-bottom:10px;text-align:center}.main-visual .main-visual-content p{margin-bottom:15px;letter-spacing:-0.05em;line-height:1.6}.main-visual .main-visual-content .main-visual-btn{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.main-visual .main-visual-content .main-visual-btn .overview-btn{max-width:225px;height:53px}.main-visual .logo-list{margin-top:20px;padding:0 20px}.main-visual .swiper-pagination{display:none}.disaster-support-section{margin:0 -10px;padding-top:45px;padding-bottom:45px}.disaster-support-section .disaster-support-inner{padding:30px 20px;border-radius:3px}.disaster-support-section .disaster-support-inner::before{opacity:.8}.disaster-support-section .disaster-support-inner h2{margin-bottom:20px}.disaster-support-section .disaster-support-inner h2 span{display:none}.disaster-support-section .disaster-support-inner .disaster-support-text{margin-bottom:35px}.disaster-support-section .disaster-support-inner .disaster-support-text p{text-align:left}.disaster-support-section .disaster-support-inner .disaster-support-text p:not(:last-child){margin-bottom:10px}.disaster-support-section .disaster-support-inner .support-contact{padding:30px 20px;border-radius:5px}.disaster-support-section .disaster-support-inner .support-contact>p{margin-bottom:20px;line-height:1.4}.disaster-support-section .disaster-support-inner .support-contact ul{max-width:450px;margin:0 auto}.disaster-support-section .disaster-support-inner .support-contact ul li{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:15px;padding:10px 10px 10px 15px;border-radius:5px}.disaster-support-section .disaster-support-inner .support-contact ul li figure{width:45px;height:45px}.disaster-support-section .disaster-support-inner .support-contact ul li p{flex:1;line-height:1.4}.disaster-support-section .disaster-support-inner .support-contact ul li:not(:last-child){margin-bottom:8px}.about-section .about-lead{margin-bottom:25px;text-align:left}.about-section .about-info{gap:12px;margin-bottom:25px}.about-section .about-info dl{width:146px;height:85px;padding:0 20px}.about-section .about-info dl dd{font-size:1.3rem}.about-section .about-info dl dd span{font-size:2.3rem}.about-section .about-info dl::before,.about-section .about-info dl::after{width:33px}.about-section .about-content{margin-bottom:30px}.about-section .about-content p{text-align:left}.about-section .about-content p:not(:last-child){margin-bottom:25px}.initiatives-section .initiatives-content{margin-bottom:30px}.initiatives-section .initiatives-content ul li{border-radius:5px}.initiatives-section .initiatives-content ul li figure::before{padding-top:65.5%}.initiatives-section .initiatives-content ul li dl{padding:20px}.initiatives-section .initiatives-content ul li dl dt{margin-bottom:5px;padding-left:35px}.initiatives-section .initiatives-content ul li dl dt::before{width:30px;height:30px}.initiatives-section .initiatives-content ul li:not(:last-child){margin-bottom:35px}.news-section .news-list{margin-bottom:40px}.membership-section .top-section-title{margin-bottom:35px}.membership-section>p{margin-bottom:40px;text-align:left}.membership-section .logo-list{margin-bottom:40px}}/*# sourceMappingURL=top.css.map */
