@charset "UTF-8";@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,900,400,700|Inter:300,400,700|Open+Sans:400,700");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap");:root{--color-main:rgba(123,217,255,1);--color-blue-a:rgba(51,150,191,1);--color-blue-b:rgba(0,70,121,1);--color-blue-c:rgba(83,161,217,1);--color-white:rgba(255,255,255,1);--color-black:rgba(51,51,51,1);--color-dark:rgba(71,71,71,1);--color-gary:rgba(178,178,178,1);--color-gray-light:rgba(204,204,204,1);--color-gray-ex-light:rgba(249,249,249,1);--color-violet:rgba(162,128,184,1);--color-pink:rgba(255,210,229,1);--color-pink-light:rgba(252,227,226,1);--color-orange:rgba(217,123,83,1);--color-green:rgba(155,211,124,1);--color-red:rgba(232,62,51,1);--font-family-inter:"Inter",Helvetica;--font-family-noto_sans_jp:"Noto Sans JP",Helvetica;--font-family-open_sans:"Open Sans",Helvetica;--font-family-sf_pro-light:"SF Pro-Light",Helvetica;--font-family-sf_pro-regular:"SF Pro-Regular",Helvetica;--font-family-system_font-ultracompressed_ultralight_g2:"System Font-UltraCompressed Ultralight G2",Helvetica}*{-webkit-font-smoothing:antialiased;box-sizing:border-box}html,body{margin:0;height:100%;background-color:var(--color-white)}a{text-decoration:none}@media(min-width:700px){.hide-pc{display:none !important}}.container{margin:0 auto;max-width:1512px;width:100%}img.img-full{width:100%}header{background-color:var(--color-white);display:flex;height:150px;position:fixed;width:100%;flex-direction:column;z-index:100}nav{display:flex;flex-direction:column;align-items:center;gap:20px;background-color:var(--color-white)}nav .nav-top{display:flex;align-items:center;justify-content:space-between;padding:8px 32px;position:relative;align-self:stretch;width:100%;flex:0 0 auto}nav .logo{display:flex;flex-direction:column;width:503px;align-items:flex-start;gap:10px}nav .subtitle{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:.8px;line-height:16px;white-space:nowrap}nav .logo-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;align-self:stretch;width:100%;flex:0 0 auto}nav .logo-title .ruby{padding:0 0 0 20px;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-blue-a);font-size:14px;letter-spacing:.7px}nav .logo-title .logo-text{position:relative;align-self:stretch;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-blue-a);font-size:40px;letter-spacing:2px;line-height:40px}a:hover{opacity:.6}.kensyu{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 30px;position:relative;flex:0 0 auto;background-color:var(--color-pink);border-radius:40px}.kensyu .kensyu-title{display:flex;flex-direction:column;align-items:center;position:relative;align-self:stretch;flex:0 0 auto}.kensyu .kensyu-title span{position:relative;width:fit-content;margin-top:-1px;margin-left:-5px;margin-right:-5px;font-family:var(--font-family-noto_sans_jp);font-weight:300;color:var(--color-black);font-size:14px;text-align:center;letter-spacing:.7px;line-height:22px}.kensyu .kensyu-icon{position:relative;width:51px;height:42px;object-fit:cover}nav .nav-menu{align-items:center;position:relative;flex:0 0 auto;display:flex;gap:1rem}nav .nav-menu a{position:relative;width:fit-content;margin:0;padding:2px 40px 2px 20px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:14px;letter-spacing:.7px;line-height:14px;white-space:nowrap}nav .nav-menu a:not(:last-child){border-right:1px solid var(--color-black)}.top-eye-catch{position:relative;width:100%;padding-top:150px;background:linear-gradient(270deg,#7bd9ff 45%,#fff 100%)}.eye-catch-message{display:flex;align-items:center;gap:14px;height:600px;width:1247px;margin:auto}.big-messages{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin-top:-1px;font-weight:900;color:var(--color-white);font-size:90px;letter-spacing:16.00px;line-height:150px;white-space:nowrap;position:relative;font-family:var(--font-family-noto_sans_jp)}.big-message-top{letter-spacing:14.00px}.asia-power{color:var(--color-black);font-size:150px;letter-spacing:24.00px}.top-eye-catch img{width:409px}.top-message{position:relative;width:100%;background-color:#3396bf66;background-image:url(//oshima-kaigo.jp/wp-content/themes/oshima-kaigo/./img/top-message-bk-2.jpg);background-size:cover;background-position:50%}.top-message-bg{background:linear-gradient(270deg,#7bd9ff 45%,#fff 100%);width:auto;height:100%;padding:40px 0;opacity:.9}.top-message-text{font-family:var(--font-family-noto_sans_jp);font-size:16px;font-weight:700;letter-spacing:.8px;line-height:24px;color:var(--color-dark);width:1247px;max-width:100%;min-height:416px;margin:auto}.top-section,.top-section-left{margin-top:160px}.top-section .top-section-content{margin:0 auto;width:810px;display:flex;flex-direction:column;align-items:center;position:relative;align-self:stretch;flex:0 0 auto;gap:64px}.top-section .top-section-content .en-title{font-family:var(--font-family-inter);font-weight:300;color:var(--color-blue-a);font-size:64px;letter-spacing:32.00px;text-align:center;margin-bottom:14px}.top-section .top-section-content .section-title{align-self:stretch;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:40px;text-align:center}.top-section .top-section-content .section-message{font-family:var(--font-family-noto_sans_jp);color:var(--color-black);letter-spacing:.8px;line-height:24px}.top-section .top-section-content .section-btn{display:flex;width:1140px;align-items:center;justify-content:center;gap:64px;position:relative;flex:0 0 auto}.btn{display:flex;width:337px;align-items:center;justify-content:center;padding:16px 0;background-color:var(--color-blue-a);border-radius:40px;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);color:var(--color-white);font-size:24px;cursor:pointer}.top-section-left .top-section-content{margin:0 auto;width:1379px;display:flex;flex-direction:column;align-items:center;position:relative;align-self:stretch;flex:0 0 auto;gap:64px}.top-section-left .top-section-content .en-title{font-family:var(--font-family-inter);font-weight:300;color:var(--color-blue-a);font-size:64px;letter-spacing:32.00px;text-align:left;width:100%}.top-section-left .top-section-content .articles{display:flex;flex-direction:column;align-items:flex-start;gap:80px}.top-section-left .top-section-content .articles article{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.top-section-left .top-section-content .article-content{display:flex;flex-direction:column;width:602px;height:488px;align-items:center;justify-content:space-between;position:relative}.top-section-left .top-section-content .article-text{display:flex;flex-direction:column;gap:64px}.top-section-left .top-section-content .article-title{font-family:var(--font-family-open_sans);color:var(--color-black);font-size:32px;line-height:40px}.top-section-left .top-section-content .article-message{font-family:var(--font-family-open_sans);color:var(--color-black);font-size:16px;font-weight:400;line-height:24px;letter-spacing:.8px}.top-section-left .top-section-content .right-field{display:flex;flex-direction:column;align-items:flex-end;gap:80px;width:100%}.top-section-left .top-section-content .news{display:flex;flex-direction:column;width:1034px;align-items:flex-start;gap:24px;position:relative;flex:0 0 auto}.top-section-left .top-section-content .news a{width:100%}.top-section-left .top-section-content .news article{display:inline-flex;align-items:center;position:relative;flex:0 0 auto;border-bottom-width:1px;border-bottom-style:solid;border-color:var(--color-black);padding:0 0 32px;gap:64px;width:100%}.top-section-left .top-section-content .news article .badge{padding:4px 24px;background-color:var(--color-blue-a);border-radius:40px;color:var(--color-white);font-family:var(--font-family-noto_sans_jp);font-size:14px;line-height:normal}.top-section-left .top-section-content .news .news-content{display:inline-flex;flex-direction:column;align-items:flex-start;gap:22px;padding:0 24px 0 0;position:relative;flex:0 0 auto}.top-section-left .top-section-content .news .news-date{font-family:var(--font-family-open_sans);color:var(--color-black);font-size:20px;line-height:normal}.top-section-left .top-section-content .news .news-message{color:var(--color-black);font-size:20px;line-height:normal;font-family:var(--font-family-noto_sans_jp);max-width:830px;overflow-wrap:break-word}.footer{position:relative;align-self:stretch;width:100%;height:750px;background-image:url(//oshima-kaigo.jp/wp-content/themes/oshima-kaigo/./img/footer-bk-pc.png);background-size:100% 100%}.footer .footer-content{display:flex;flex-direction:column;align-items:center;gap:80px;width:1250px;margin:auto;padding-top:150px}.footer .footer-title{display:flex;flex-direction:column;width:400px;align-items:center;gap:16px}.footer .logo-text{position:relative;width:fit-content;margin-top:-1px;margin-right:-18.00px;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:40px;letter-spacing:2px;line-height:40px;white-space:nowrap}.footer address{position:relative;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-white);line-height:normal;align-self:flex-start;padding:0 20px}.footer .contact-us{position:relative;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-white);line-height:normal;align-self:flex-start;padding:12px 42px;border:2px solid var(--color-white)}.footer .contact-time{display:flex;align-items:center;gap:8px}.footer .contact-title{font-family:"Noto Sans JP",Helvetica;font-weight:700}.footer .contact-body{position:relative;width:fit-content;margin-top:-1px;font-family:"Noto Sans JP",Helvetica;font-weight:700;color:var(--color-white);font-size:14px;letter-spacing:.7px;line-height:14px;white-space:nowrap}.footer .contact-web{gap:16px;display:inline-flex;align-items:center;position:relative;flex:0 0 auto}footer .contact-web a{text-decoration:none;color:var(--color-white)}.footer .contact-web p{font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:14px;letter-spacing:.7px}.footer .contact-tel{display:inline-flex;align-items:center;gap:14px}.footer .tel-title{gap:16px;display:inline-flex;align-items:center;position:relative;flex:0 0 auto}.footer .tel-body{margin-top:-1px;font-weight:700;font-size:32px;letter-spacing:1.6px;line-height:32px;white-space:nowrap;position:relative;width:fit-content;font-family:var(--font-family-open_sans);color:var(--color-white)}.footer .tel-body a{color:var(--color-white)}.footer .footer-info{gap:16px;display:inline-flex;align-items:center}.footer .img-hokkaido{position:absolute;width:189px;height:182px;top:32px;left:8%;object-fit:cover}.footer .footer-links{display:inline-flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%}.footer .footer-links .footer-link{position:relative;align-self:stretch;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:20px;width:230px}.footer ul.sublinks{list-style-position:inside;list-style-type:square;padding-left:20px}.footer .sublinks li{margin:10px 0}.footer .sublinks a{text-decoration:none;color:var(--color-white);margin-top:-1px;font-weight:400;font-size:14px;letter-spacing:.7px;line-height:14px;position:relative;width:fit-content;font-family:var(--font-family-noto_sans_jp);white-space:nowrap}.footer .footer-links-contents{display:flex;align-items:flex-start;gap:80px;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.footer .footer-copyright{display:flex;align-items:center;gap:32px;margin:auto}.footer .bottom-links{display:flex;align-items:center;gap:24px;margin:auto}.footer .bottom-links-copyright{gap:8px !important}.footer .bottom-links a{text-decoration:none;color:var(--color-white);font-weight:400;font-size:14px;letter-spacing:.7px;line-height:16px;position:relative;width:fit-content;font-family:var(--font-family-noto_sans_jp)}.footer .bottom-link:not(:last-child){border-right:1px solid var(--color-white);padding-right:24px}.footer .copyright{position:relative;width:fit-content;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:var(--color-white);font-size:14px;letter-spacing:.7px;line-height:16px;white-space:nowrap}.floating-contact{display:flex;align-items:center;gap:10px;padding:8px 16px;position:fixed;bottom:80px;right:50px;background-color:var(--color-black);border-radius:8px}.floating-contact .mail{position:relative;flex:0 0 auto;height:32px}.floating-contact .contact-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;position:relative;flex:0 0 auto}.floating-contact a{text-decoration:none;color:var(--color-white);font-weight:400;font-size:24px;letter-spacing:.7px;line-height:16px;position:relative;width:fit-content;font-family:var(--font-family-noto_sans_jp)}.text-right{text-align:right}main{padding-top:150px}.main-container{margin:0 auto;max-width:989px;width:100%;overflow-wrap:break-word}.main-container-footer{margin:0 auto 150px auto;padding:60px 0}.main-header{display:flex;flex-direction:column;width:1512px;height:400px;align-items:center;justify-content:center;gap:60px;position:relative;background-color:#fff}.main-header h1{width:fit-content;font-weight:300;color:var(--color-blue-a);font-size:48px;letter-spacing:20.00px;line-height:48px;position:relative;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);overflow-wrap:anywhere}.main-header img.hokkaido{position:absolute;width:129px;height:121px;top:12px;left:1232px;object-fit:cover}nav .breadcrumbs{display:flex;width:990px;align-items:flex-start;gap:16px;padding:32px 0 64px;position:relative;flex:0 0 auto;font-size:16px;letter-spacing:0;line-height:16px;position:relative;margin-top:-1px;font-family:var(--font-family-noto_sans_jp)}main h2{position:relative;align-self:stretch;margin:60px 0;font-family:"Noto Sans JP",Helvetica;font-weight:700;color:var(--color-black);font-size:36px;text-align:center;letter-spacing:0;line-height:normal}main h2.kanri{font-size:32px;border-bottom:1px solid #000;padding-bottom:20px;text-align:left}main .jissyu-color{font-weight:700;color:#3396bf;letter-spacing:.13px}main .ginou-color{font-weight:700;color:#004679;letter-spacing:.13px}main p{padding:30px 0;font-family:var(--font-family-noto_sans_jp);line-height:28px}main .w-content{display:flex;justify-content:space-between;align-items:center;gap:40px}main .jissyu{display:flex;flex-direction:column;width:460px;align-items:flex-start;gap:10px;padding:0 0 16px;position:relative;border:1px solid var(--color-blue-a)}main .jissyu .jissyu-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 64px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:var(--color-blue-a);color:var(--color-white);margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:24px;letter-spacing:0;line-height:normal}main .jissyu .gaiyou-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-space-8px);position:relative;flex:0 0 auto;padding:15px 0}main .ginou{display:flex;flex-direction:column;width:460px;align-items:flex-start;gap:10px;padding:0 0 16px;position:relative;border:1px solid var(--color-blue-b)}main .ginou .ginou-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 64px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:var(--color-blue-b);color:var(--color-white);margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:24px;letter-spacing:0;line-height:normal}main .ginou .gaiyou-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-space-8px);position:relative;flex:0 0 auto;padding:15px 0}main .gaiyou-content ul{list-style-position:inside;list-style-type:disc;line-height:30px;padding-left:20px}main .gaiyou-content{margin:auto}.table-ruikei .table-ruikei-body{display:flex;flex-direction:row;align-items:center;justify-content:center}.table-ruikei{display:flex;align-items:center;position:relative;align-self:stretch;width:100%;flex:0 0 auto;margin:50px 0 20px}.table-ruikei .table-ruikei-head{display:flex;width:fit-content;align-items:center;justify-content:center;gap:10px;padding:16px 24px;position:relative;background-color:var(--color-gary);border:1px solid;border-color:var(--color-gary);font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:20px;text-align:center;letter-spacing:0;line-height:20px;white-space:nowrap}.table-ruikei .table-column{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;position:relative;background-color:var(--color-white);border:1px solid;font-family:var(--font-family-noto_sans_jp);font-weight:700;width:fit-content;font-size:20px;text-align:center;letter-spacing:0;line-height:20px;white-space:nowrap;border-color:var(--color-black)}.table-ruikei .table-column.okuri{color:var(--color-black)}.table-ruikei .table-column.jissyu{color:var(--color-blue-a)}.table-ruikei .table-column.ginou{color:var(--color-blue-b)}.flow-img{margin-top:100px}nav.tab{display:flex;flex-direction:row;width:100%;align-items:center;position:relative;flex:0 0 auto;border-bottom-width:2px;border-bottom-style:solid;border-color:var(--color-gary)}nav.tab .nav-link{display:flex;width:50%;align-items:center;justify-content:center;gap:10px;padding:16px 0;position:relative;font-family:var(--font-family-noto_sans_jp);font-weight:400;font-size:16px;letter-spacing:0px;line-height:normal;color:var(--color-black)}nav.tab .tab-jissyu.active{background-color:var(--color-blue-a);border-radius:20px 20px 0 0;border-bottom-width:2px;border-bottom-style:solid;border-color:var(--color-blue-a);color:var(--color-white)}nav.tab .tab-ginou.active{background-color:var(--color-blue-b);border-radius:20px 20px 0 0;border-bottom-width:2px;border-bottom-style:solid;border-color:var(--color-blue-b);color:var(--color-white)}.header-bk-jissyu{width:100%;margin:80px 0 50px;padding:8px 24px;background-color:var(--color-blue-a);font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-white);font-size:32px;letter-spacing:0;line-height:normal}.header-bk-ginou{width:100%;margin:80px 0 50px;padding:8px 24px;background-color:var(--color-blue-b);font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-white);font-size:32px;letter-spacing:0;line-height:normal}.p-text{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:.8px;line-height:24px}.top-description{margin-bottom}.header-line{padding:0 0 16px;border-bottom-width:2px;border-bottom-style:solid;border-color:var(--color-blue-a);margin:60px 0}.header-line-in{padding:0 0 0 32px;border-left-width:8px;border-left-style:solid;border-color:var(--color-blue-a);font-size:24px}.main-container ol{list-style-position:outside;list-style-type:decimal;padding-left:20px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:.8px;line-height:16px;margin-bottom:20px}.main-container ol li{padding:16px 0}.main-container ul{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:.8px;line-height:16px;padding-left:32px}.main-container ul li{padding:8px 0}.main-container .header-folder{display:flex;align-items:center;gap:32px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;padding:0 0 16px;border-bottom:1px solid var(--color-black);margin:32px 0}.main-container .header-folder .heroicons-folder{width:35px;height:35px}.main-container .header-folder .header-folder-title{width:fit-content;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:24px;letter-spacing:0;line-height:normal}.main-container ol.blue-number-list{padding-left:46px}.main-container ol.blue-number-list li{line-height:28px}.main-container ol.blue-number-list li::marker{font-family:"Inter",Helvetica;font-weight:700;color:var(--color-blue-b);font-size:20px}h5{margin:30px 0 20px}.message-page-image{background-image:url(//oshima-kaigo.jp/wp-content/themes/oshima-kaigo/./img/message-image.png);background-size:cover;background-position:50% 50%;padding:150px 0}.message-page-content{width:100%;padding:64px;margin-top:-77.00px;margin-bottom:-77.00px;background-color:var(--color-white);border-radius:20px;backdrop-filter:blur(30px) brightness(100%);-webkit-backdrop-filter:blur(30px) brightness(100%)}.message-page-content h3{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:32px;letter-spacing:0px;line-height:32px;text-align:center;margin-bottom:30px}.black-en-title{font-family:"Open Sans",Helvetica;font-weight:700;color:var(--color-black);font-size:32px;letter-spacing:0;line-height:normal}.black-archive-title{font-family:var(--font-family-noto_sans_jp);color:var(--color-black);font-size:48px;letter-spacing:0;line-height:normal}.black-en-title .subtitle{font-family:var(--font-family-noto_sans_jp);color:var(--color-black);font-size:24px;padding:0 32px}.table{display:flex;flex-direction:column;margin:50px 0;gap:24px}.table-row{padding:24px 0 0;display:flex;flex-direction:row;gap:80px;border-top:1px solid var(--color-black)}.table-head{font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-black);font-size:24px;width:150px}.table-cell ul{list-style:disc}.news-detail-header{font-family:var(--font-family-open_sans);font-size:16px;letter-spacing:0;line-height:normal;margin-bottom:32px;display:flex;flex-direction:row;gap:16px;color:var(--color-blue-b)}.news-detail-date{color:var(--color-black)}.detail-title{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:32px}.detail-arrows{display:flex;align-items:center;justify-content:center;gap:160px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;margin:100px auto}.detail-arrows .return-list{position:relative;width:fit-content;font-family:var(--font-family-open_sans);font-weight:600;color:var(--color-blue-b);font-size:24px;letter-spacing:0;line-height:normal}.article-list{display:flex;flex-direction:column;gap:24px}.article-list.pickup{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}.article-list.pickup a{width:48%;color:var(--color-black)}.article-list article{display:flex;flex-direction:column;gap:24px;padding:26px 0 52px;border-bottom:1px solid var(--color-black)}.article-list article.has-thumbnail{display:flex;flex-direction:row;gap:24px;padding:26px 0 52px;border-bottom:1px solid var(--color-black)}.pickup .has-thumbnail{display:flex;flex-direction:column !important;gap:24px;padding:26px 0 52px;border-bottom:0 solid var(--color-black) !important;width:100%}.article-list article .thumbnail{width:130px;height:66px;background-color:#d9d9d9;border-radius:8px;background-position:center;background-size:cover;background-repeat:no-repeat}.article-list article .title{overflow-wrap:anywhere}.pickup article{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;border:none}.pickup article .thumbnail{display:flex;flex-direction:column;height:333px;align-items:flex-end;justify-content:flex-end;gap:10px;padding:0 0 16px;position:relative;align-self:stretch;width:100%;background-color:#00000033;border-radius:20px;background-size:cover;background-position:50% 50%}.article-list article .news-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;flex:0 0 auto}.article-list article .news-detail-header{font-family:var(--font-family-open_sans);font-size:16px;letter-spacing:0;line-height:normal;display:flex;flex-direction:row;gap:16px;color:var(--color-blue-b);margin-bottom:0}.news-title{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);overflow-wrap:anywhere}.news-detail-header .category{position:relative;width:fit-content;margin-top:-1px;font-family:"Noto Sans JP",Helvetica;font-weight:700;color:var(--color-blue-b);font-size:12px;letter-spacing:.6px;line-height:14px;white-space:nowrap}.pagination{display:inline-flex;align-items:center;gap:32px;position:relative;flex:0 0 auto;margin:50px auto}.pages,.nav-links{display:inline-flex;align-items:center;gap:16px;position:relative;flex:0 0 auto;margin:50px auto}.pages a,.page-numbers:not(.dots):not(.next):not(.prev):not(.current){padding:18px 27px;border-radius:34.5px;border:2px solid;border-color:var(--color-black);position:relative;width:fit-content;margin-top:-5px;margin-bottom:-1px;font-family:"Inter",Helvetica;font-weight:400;font-size:20px;letter-spacing:0;line-height:20px}.pagelink.thispage,.page-numbers.current{align-items:center;justify-content:center;gap:10px;padding:18px 27px;position:relative;background-color:var(--color-gary);border-radius:34.5px;border:2px solid;display:flex;flex-direction:column;border-color:var(--color-gary);color:var(--color-white);font-family:"Inter",Helvetica;font-weight:400;font-size:20px;letter-spacing:0;line-height:20px;white-space:nowrap}.faq-contents{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;position:relative;background-color:#f1f1f1;border-radius:16px;width:90%;flex:0 0 auto;border-radius:16px;margin:0 auto}.q-icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;gap:10px;padding:15.5px 14px;position:relative;background-color:var(--color-blue-b);border-radius:100px;font-family:"Inter",Helvetica;font-weight:600;color:#fff;font-size:32px;text-align:center;letter-spacing:0;line-height:32px;white-space:nowrap}.q-text{font-family:"Inter",Helvetica;font-weight:600;color:var(--tokens-color-black-duplicate);font-size:16px;letter-spacing:1.6px;line-height:30px}.a-icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;gap:10px;padding:15.5px;position:relative;background-color:var(--color-blue-c);border-radius:100px;font-family:"Inter",Helvetica;font-weight:600;color:var(--color-white);font-size:32px;text-align:center;letter-spacing:0;line-height:32px}.faq-item{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:var(--color-white);border-radius:16px}.faq-item .p-text{line-height:32px}.faq-question,.faq-answer{display:flex;flex-direction:flex-start;align-items:top;gap:24px}.faq-answer p{padding:0}.policy-title{font-family:"Noto Sans JP",Helvetica;font-weight:400;color:var(--color-black);font-size:32px;letter-spacing:0;line-height:32px;margin:30px 0}.main-container ol.blue-en-list{list-style-type:lower-alpha !important}.main-container ol.blue-en-list li::marker{font-family:"Inter",Helvetica;font-weight:700;color:var(--color-blue-b);font-size:20px}.main-container ol.indent-1{padding-left:40px}.contact-container{width:820px;margin:0 auto}.header-flow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;position:relative;flex:0 0 auto;background-color:transparent;margin:-100px auto 0px auto;width:520px}.flow-image{display:flex;align-items:center;justify-content:center;padding:0 20px;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.flow-circle-completed{position:relative;width:30px;height:30px;margin-left:-1px;z-index:4;background-color:var(--color-blue-a);border-radius:15px}.flow-line-next{position:relative;width:200px;height:2px;margin-left:-1px;z-index:3}.flow-circle-next{position:relative;width:30px;height:30px;margin-left:-1px;z-index:2;background-color:var(--color-gary);border-radius:15px}.flow-text{display:flex;align-items:center;justify-content:space-between;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.flow-text-completed{position:relative;width:70px;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:700;color:var(--color-blue-a);font-size:16px;text-align:center;letter-spacing:.8px;line-height:15px}.flow-text-next{position:relative;width:70px;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:700;color:var(--color-gary);font-size:16px;text-align:center;letter-spacing:.8px;line-height:15px}.alert-warning{display:flex;flex-direction:row;align-items:flex-start;gap:16px;position:relative;flex:0 0 auto;background-color:var(--color-pink-light);border-radius:4px;overflow:hidden;border:1px solid var(--color-red);border-left:5px solid var(--color-red);padding:10px;font-family:"Inter",Helvetica;font-weight:700;color:var(--color-red);font-size:16px}.ex-mark{padding:0 2px}.overlap-group{width:19px;height:16px;background-image:url(//oshima-kaigo.jp/wp-content/themes/oshima-kaigo/./img/polygon-2.svg);background-size:100% 100%}.alert-body{letter-spacing:1px;line-height:28px}.contact-form{padding:50px 0;width:100%;margin:0 auto 100px auto}.contact-form select{width:300px;padding:10px;font-size:20px;color:var(--color-black)}.contact-form-confirm{padding:50px 0;width:100%;margin:0 auto}.btn-group{padding:50px 0;width:100%;margin:0 auto}.form-groups{display:flex;flex-direction:row;gap:24px;align-items:center;margin-bottom:30px}.form-label{display:flex;flex-direction:row;gap:24px;align-items:center}.form-groups .form-field input{width:500px;height:100%;padding:4px 20px;font-size:20px}.form-groups label{text-align:right;width:220px;padding-right:20px}.form-groups label .text{display:block}.form-groups .required{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9.5px 10px;border:2px solid var(--color-blue-b);color:var(--color-blue-b);position:relative;font-family:"Inter",Helvetica;font-weight:700;font-size:12px;text-align:center;letter-spacing:.6px;line-height:11px;white-space:nowrap}.contact-form-confirm .form-groups .required{display:none !important}.form-groups .textarea-field{width:500px}.form-groups textarea{width:100%}.contact-confirm-btn{margin:30px auto;border:0}.checkbox-field{display:flex;flex-direction:row;align-items:center}.form-groups .form-field input[type=checkbox]{width:20px;height:20px}.contact-form-confirm .form-groups{margin-bottom:0}.contact-form-confirm .form-groups .form-field{padding:30px 50px;border-left:1px solid var(--color-gary)}.btn-group{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:center;margin:50px auto}.back-btn{background-color:var(--color-white);color:var(--color-blue-a);border:2px solid var(--color-blue-a)}.contact-complete-message{width:100%;padding:60px;background-color:var(--color-gray-ex-light)}.contact-complete-message h4{width:fit-content;font-family:"Inter",Helvetica;font-weight:600;color:var(--color-black);font-size:20px;letter-spacing:0;line-height:20px;white-space:nowrap}.contact-complete-message p{font-family:"Inter",Helvetica;font-weight:400;color:var(--color-black);font-size:20px;letter-spacing:0;line-height:30px}.kanrihi-table{display:flex;flex-direction:column;gap:60px;margin-bottom:100px}.kanrihi-table img{width:100%}.main-container ol.blue-kakko-number-list li{list-style-type:none !important;counter-increment:cnt}.main-container ol.blue-kakko-number-list li:before{font-family:"Inter",Helvetica;font-weight:700;color:var(--color-blue-b);font-size:20px;content:"(" counter(cnt) ") "}@media screen and (max-width:700px){.hide-sp{display:none !important}.container{margin:0 auto;width:100%;max-width:100%}header{height:65px}nav .nav-top{padding:4px}nav .logo{width:209px}nav .subtitle{font-size:10px;letter-spacing:.5px;line-height:10px}nav .logo-title{display:flex;flex-direction:column;align-items:flex-start;position:relative;align-self:stretch;width:100%;flex:0 0 auto}nav .logo-title .ruby{padding:0 0 0 4px;margin-top:-1px;font-size:10px;letter-spacing:.5px}nav .logo-title .logo-text{font-weight:700;font-size:20px;letter-spacing:.5px;line-height:20px}nav .nav-menu{align-items:center;position:relative;flex:0 0 auto;display:flex;gap:1rem}nav .nav-menu a{position:relative;width:fit-content;margin:0;padding:2px 40px 2px 20px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:14px;letter-spacing:.7px;line-height:14px;white-space:nowrap}nav .nav-menu a:not(:last-child){border-right:1px solid var(--color-black)}.top-eye-catch{position:relative;width:100%;padding-top:65px;padding-bottom:100px;background:linear-gradient(285deg,#7bd9ff 45%,#fff 100%)}.eye-catch-message{display:flex;flex-direction:column;align-items:center;gap:14px;height:auto;width:100%;margin:auto}.big-messages{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin-top:-1px;font-weight:900;color:var(--color-white);font-size:36px;text-align:center;letter-spacing:8px;line-height:50px;white-space:nowrap;position:relative;font-family:var(--font-family-noto_sans_jp);-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.big-message-top{letter-spacing:14.00px}.big-message-bottom{padding-top:3rem}.asia-power{color:var(--color-black);font-size:48px;letter-spacing:3.84px}.top-eye-catch img{width:70%}.top-message{position:relative;width:100%;padding:0;background-color:#3396bf66;background-image:url(//oshima-kaigo.jp/wp-content/themes/oshima-kaigo/./img/top-message-bk-2.jpg);background-size:cover;background-position:50% 50%}.top-message-bg{background:linear-gradient(279deg,#7bd9ff 80%,#fff 120%)}.top-message-text{font-family:var(--font-family-noto_sans_jp);color:var(--color-dark);margin:auto;padding:50px 10px;width:100%;flex:0 0 auto;font-size:14px;letter-spacing:.7px;line-height:24px;height:auto}.top-section,.top-section-left{margin-top:160px}.top-section .top-section-content{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;align-self:stretch;flex:0 0 auto;gap:32px}.top-section .top-section-content .en-title{position:relative;width:fit-content;margin-top:-1px;font-family:var(--font-family-open_sans);font-weight:300;color:var(--color-blue-a);font-size:32px;text-align:center;letter-spacing:8px;line-height:normal}.top-section .top-section-content .section-title{position:relative;align-self:stretch;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:20px;text-align:center;letter-spacing:0;line-height:20px}.top-section .top-section-content .section-message{position:relative;align-self:stretch;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:14px;letter-spacing:.7px;line-height:24px;padding:0 10px}.top-section .top-section-content .section-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:32px;position:relative;flex:0 0 auto}.btn{padding:8px 24px;width:200px;font-size:16px;white-space:nowrap}.top-section-left .top-section-content{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;align-self:stretch;flex:0 0 auto;gap:32px}.top-section-left .top-section-content .en-title{width:100%;font-family:var(--font-family-open_sans);font-weight:300;font-size:32px;letter-spacing:8px;line-height:normal}.top-section-left .top-section-content .articles{display:flex;flex-direction:column;align-items:flex-start;gap:80px}.top-section-left .top-section-content .articles article{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px}.top-section-left .top-section-content .articles article .article-img{padding:0 20px 50px}.top-section-left .top-section-content .articles article .article-img img{width:100%}.top-section-left .top-section-content .article-content{display:flex;flex-direction:column;gap:32px;width:100%;height:auto;align-items:center;justify-content:space-between;position:relative}.top-section-left .top-section-content .article-text{display:flex;flex-direction:column;gap:32px}.top-section-left .top-section-content .article-title{position:relative;align-self:stretch;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:20px;text-align:center;letter-spacing:0;line-height:20px}.top-section-left .top-section-content .article-message{position:relative;align-self:stretch;font-family:var(--font-family-open_sans);font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:.8px;line-height:24px;padding:0 10px}.top-section-left .top-section-content .right-field{display:flex;flex-direction:column;align-items:center;gap:80px;width:100%}.top-section-left .top-section-content .news-title{text-align:center}.top-section-left .top-section-content .news{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:24px;position:relative;flex:0 0 auto}.top-section-left .top-section-content .news a{width:100%}.top-section-left .top-section-content .news article{display:flex;flex-direction:column;align-items:flex-start;position:relative;flex:0 0 auto;border-bottom-width:1px;border-bottom-style:solid;border-color:var(--color-black);padding:10px;gap:10px;width:98%;margin:0 1%}.top-section-left .top-section-content .news article .news-head{display:flex;align-items:center;justify-content:space-between;padding:0;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.top-section-left .top-section-content .news article .badge{padding:4px 24px;background-color:var(--color-blue-a);border-radius:40px;width:fit-content;margin-top:-1px;font-weight:400;color:var(--color-white);font-size:12px;letter-spacing:0;line-height:12px;white-space:nowrap;position:relative;font-family:var(--font-family-noto_sans_jp)}.top-section-left .top-section-content .news .news-content{display:inline-flex;flex-direction:column;align-items:flex-start;gap:22px;padding:0 24px 0 0;position:relative;flex:0 0 auto}.top-section-left .top-section-content .news .news-date{font-family:var(--font-family-open_sans);font-weight:400;color:var(--color-black);font-size:14px;letter-spacing:0;line-height:14px;white-space:nowrap}.top-section-left .top-section-content .news .news-message{font-weight:400;color:var(--color-black);font-size:14px;letter-spacing:0;line-height:22px;position:relative;font-family:var(--font-family-noto_sans_jp)}.footer{margin-top:-50px;padding:0 12px 100px;position:relative;background-image:url(//oshima-kaigo.jp/wp-content/themes/oshima-kaigo/./img/footer-bk-sp.png);background-size:100% 100%;height:auto}.footer .footer-content{gap:0px;width:100%;padding-top:280px;margin:auto auto 48px auto}.footer .footer-title{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.footer .logo-text{position:relative;width:fit-content;margin-top:-1px;font-family:"Noto Sans JP",Helvetica;font-weight:700;color:var(--color-white);font-size:24px;letter-spacing:1.2px;line-height:24px;white-space:nowrap}.footer address{position:relative;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-white);line-height:normal;align-self:center;padding:0;font-size:16px}.footer .contact-us{position:relative;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-white);line-height:normal;align-self:center;padding:0;font-size:16px;margin-top:40px;padding:16px;display:flex;flex-direction:column;align-items:flex-start}.footer .contact-time{display:flex;align-items:center;gap:8px}.footer .contact-title{font-family:"Noto Sans JP",Helvetica;font-weight:700;font-size:14px;letter-spacing:.7px;line-height:14px;white-space:nowrap}.footer .contact-body{position:relative;width:fit-content;margin-top:-1px;font-family:"Noto Sans JP",Helvetica;font-weight:700;color:var(--color-white);font-size:14px;letter-spacing:.7px;line-height:14px;white-space:nowrap}.footer .contact-web{gap:16px;display:inline-flex;align-items:center;position:relative;flex:0 0 auto}.footer .contact-web a{text-decoration:none;color:var(--color-white)}.footer .contact-web p{font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:14px;letter-spacing:.7px}.footer .contact-tel{display:inline-flex;align-items:center;gap:14px}.footer .tel-title{gap:16px;display:inline-flex;align-items:center;position:relative;flex:0 0 auto;width:fit-content;font-family:var(--font-family-open_sans);font-weight:700;color:var(--color-white);font-size:16px;letter-spacing:0;line-height:normal}.footer .tel-body{margin-top:-1px;font-weight:700;font-size:32px;letter-spacing:1.6px;line-height:32px;white-space:nowrap;position:relative;width:fit-content;font-family:var(--font-family-open_sans);color:var(--color-white)}.footer .footer-info{gap:16px;display:inline-flex;align-items:center}.footer .img-hokkaido{position:absolute;width:113px;height:108px;top:120px;left:1px;z-index:2;object-fit:cover}.footer .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 0 50px}.footer .footer-links .footer-link{position:relative;align-self:stretch;margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:20px;width:230px}.footer ul.sublinks{padding-left:5px}.footer .sublinks li{margin:24px 0 0}.footer .sublinks a{text-decoration:none;color:var(--color-white);margin-top:-1px;font-weight:400;font-size:14px;letter-spacing:.7px;line-height:14px;position:relative;width:fit-content;font-family:var(--font-family-noto_sans_jp);white-space:nowrap}.footer .footer-links-contents{flex-direction:column;gap:32px;margin-top:32px}.footer .footer-copyright{display:flex;flex-direction:column;align-items:center;gap:24px;margin:30px 0 0;font-size:12px;letter-spacing:.6px;line-height:12px}.footer .bottom-links{display:flex;align-items:flex-start;gap:24px;margin:0}.footer .bottom-links a{text-decoration:none;color:var(--color-white);margin-top:-2px;font-weight:400;font-size:12px;letter-spacing:.6px;line-height:12px;position:relative;width:fit-content;font-family:var(--font-family-noto_sans_jp)}.footer .bottom-link:not(:last-child){border-right:1px solid var(--color-white);padding-right:24px}.footer .copyright-text{display:flex;flex-direction:row;align-items:flex-start}.footer .copyright{position:relative;width:fit-content;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:400;color:var(--color-white);font-size:12px;letter-spacing:.6px;line-height:12px;white-space:nowrap}.floating-contact{bottom:30px;right:30px}.floating-contact .mail{height:18px}.floating-contact .contact-text{font-size:16px}.floating-contact a{text-decoration:none;color:var(--color-white);font-weight:400;font-size:24px;letter-spacing:.7px;line-height:16px;position:relative;width:fit-content;font-family:var(--font-family-noto_sans_jp)}.menu{position:fixed;top:0;right:0;z-index:100;width:100vw;height:100vh;overflow:scroll;background:linear-gradient(0deg,#7bd9ff 55%,#fff 100%);transform:translateY(100vh);transition:all .3s linear}.menu.is-active{transform:translateY(0)}.menu-close-btn{position:sticky;top:5rem;left:calc(100vw - 3rem);z-index:100}.menu .kensyu{margin-top:32px}main{padding-top:65px}.main-header{width:100%;height:50vh}.main-header h1{position:relative;width:fit-content;margin-top:-1px;font-family:"Noto Sans JP",Helvetica;font-weight:300;color:var(--color-blue-a);font-size:20px;letter-spacing:5px;line-height:20px;white-space:nowrap}.main-header img.hokkaido{position:absolute;width:87px;height:81px;top:28px;left:281px;object-fit:cover}nav .breadcrumbs{width:100%;font-size:12px;letter-spacing:0;line-height:12px;width:322px}main h2{position:relative;align-self:stretch;margin:60px 0;font-family:"Noto Sans JP",Helvetica;font-weight:600;color:var(--color-black);font-size:22px;text-align:center;letter-spacing:0;line-height:normal}main .jissyu-color{font-weight:700;color:#3396bf;letter-spacing:.13px}main .ginou-color{font-weight:700;color:#004679;letter-spacing:.13px}main p{padding:30px 0}main .w-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:40px}main .jissyu{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:0px;padding:0;position:relative;border:1px solid var(--color-blue-a)}main .jissyu .jissyu-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 64px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:var(--color-blue-a);color:var(--color-white);margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:24px;letter-spacing:0;line-height:normal}main .jissyu .gaiyou-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-space-8px);position:relative;flex:0 0 auto;padding:15px 0}main .ginou{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:0px;padding:0;position:relative;border:1px solid var(--color-blue-b)}main .ginou .ginou-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 64px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:var(--color-blue-b);color:var(--color-white);margin-top:-1px;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:24px;letter-spacing:0;line-height:normal}main .ginou .gaiyou-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-space-8px);position:relative;flex:0 0 auto;padding:15px 0}main .gaiyou-content ul{list-style-position:inside;list-style-type:disc;line-height:30px;padding-left:20px}main .gaiyou-content{margin:auto}.table-ruikei{display:flex;flex-direction:column;align-items:flex-start;position:relative;align-self:stretch;width:100%;flex:0 0 auto;margin:50px 0 20px}.table-ruikei .table-ruikei-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 24px;position:relative;background-color:var(--color-gary);border:1px solid;border-color:var(--color-gary);width:fit-content;font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-white);font-size:12px;text-align:center;letter-spacing:0;line-height:20px;white-space:nowrap}.table-ruikei .table-ruikei-body{display:flex;flex-direction:row;align-items:center;justify-content:center}.table-ruikei .table-column{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;position:relative;background-color:var(--color-white);border:1px solid;font-family:var(--font-family-noto_sans_jp);font-weight:700;width:fit-content;font-size:10px;text-align:center;letter-spacing:0;line-height:20px;white-space:nowrap;border-color:var(--color-black)}.table-ruikei .table-column.okuri{color:var(--color-black)}.table-ruikei .table-column.jissyu{color:var(--color-blue-a)}.table-ruikei .table-column.ginou{color:var(--color-blue-b)}.flow-img{margin:100px 0}nav.tab{display:flex;flex-direction:row;width:100%;align-items:center;position:relative;flex:0 0 auto;border-bottom-width:2px;border-bottom-style:solid;border-color:var(--color-gary);margin-top:50px}nav.tab .nav-link{display:flex;width:50%;align-items:center;justify-content:center;gap:10px;padding:16px 0;position:relative;font-family:var(--font-family-noto_sans_jp);font-weight:400;font-size:16px;letter-spacing:0px;line-height:normal;color:var(--color-black)}nav.tab .tab-jissyu.active{background-color:var(--color-blue-a);border-radius:20px 20px 0 0;border-bottom-width:2px;border-bottom-style:solid;border-color:var(--color-blue-a);color:var(--color-white)}nav.tab .tab-ginou.active{background-color:var(--color-blue-b);border-radius:20px 20px 0 0;border-bottom-width:2px;border-bottom-style:solid;border-color:var(--color-blue-b);color:var(--color-white)}.header-bk-jissyu{font-size:16px;text-align:center}.header-bk-ginou{font-size:16px;text-align:center}.p-text{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:.8px;line-height:24px}.header-line{padding:0 0 16px;border-bottom-width:2px;border-bottom-style:solid;border-color:var(--color-blue-a);margin:60px 0}.header-line-in{padding:0 0 0 24px;border-left-width:8px;border-left-style:solid;border-color:var(--color-blue-a);font-size:16px}.main-container{margin:0 auto;max-width:95%;width:100%}.main-container ol{list-style-position:outside;list-style-type:decimal;padding-left:20px;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:.8px;line-height:16px;margin-bottom:20px}.main-container ol li{padding:16px 0}.main-container ul{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:14px;letter-spacing:1.2px;line-height:26px;padding-left:0}.main-container ul ul{padding-left:32px}.main-container ul li{padding:0}.main-container .header-folder{display:flex;align-items:center;gap:32px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;padding:0 0 16px;border-bottom:1px solid var(--color-black);margin:32px 0}.main-container .header-folder .heroicons-folder{width:35px;height:35px}.main-container .header-folder .header-folder-title{width:fit-content;font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:0;line-height:normal}.main-container ol.blue-number-list{padding-left:46px}.main-container ol.blue-number-list li{line-height:28px}.main-container ol.blue-number-list li::marker{font-family:"Inter",Helvetica;font-weight:700;color:var(--color-blue-b);font-size:20px}h5{margin:30px 0 20px}.message-page-image{background-image:none;background-size:cover;padding:0}.message-page-content{width:100%;padding:0;margin-top:0;margin-bottom:0;background-color:var(--color-white);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.message-page-content h3{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:32px;letter-spacing:0px;line-height:32px;text-align:center;margin-bottom:30px;margin-top:30px}.blue-title{position:relative;width:fit-content;margin:auto;font-family:var(--font-family-noto_sans_jp);font-weight:300;color:var(--color-blue-a);font-size:24px;letter-spacing:5px;line-height:20px;white-space:nowrap}.black-en-title{font-family:"Open Sans",Helvetica;font-weight:700;color:var(--color-black);font-size:32px;letter-spacing:0;line-height:normal}.black-en-title .subtitle{font-family:var(--font-family-noto_sans_jp);color:var(--color-black);font-size:24px;padding:0 32px}.table{display:flex;flex-direction:column;margin:50px 0;gap:24px}.table-row{padding:24px 0 0;display:flex;flex-direction:row;gap:10px;border-top:1px solid var(--color-black)}.table-head{font-family:var(--font-family-noto_sans_jp);font-weight:700;color:var(--color-black);font-size:20px;width:120px}.table-cell{font-size:16px}.table-cell ul{list-style:disc}.news-detail-header{font-family:var(--font-family-open_sans);font-size:14px;letter-spacing:0;line-height:normal;margin-bottom:32px;display:flex;flex-direction:row;gap:16px;color:var(--color-blue-b)}.news-detail-date{position:relative;width:fit-content;margin-top:-1px;font-family:"Open Sans",Helvetica;font-weight:600;color:var(--color-black);font-size:14px;letter-spacing:.7px;line-height:14px;white-space:nowrap}.detail-title{font-family:var(--font-family-noto_sans_jp);font-weight:400;color:var(--color-black);font-size:16px}.detail-arrows{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;margin:100px auto}.detail-arrows .return-list{position:relative;width:fit-content;font-family:var(--font-family-open_sans);font-weight:600;color:var(--color-blue-b);font-size:18px;letter-spacing:0;line-height:normal}.detail-arrows .next-link img,.detail-arrows .prev-link img{width:26px}.article-list{padding:0 10px}.article-list.pickup{display:flex;flex-direction:column;gap:24px}.article-list.pickup a{width:100%}.article-list article{display:flex;flex-direction:column;gap:14px;padding:10px 0 24px;border-bottom:1px solid var(--color-black)}.article-list article.has-thumbnail{display:flex;flex-direction:row;gap:24px;padding:26px 0 52px;border-bottom:1px solid var(--color-black)}.pickup .has-thumbnail{display:flex;flex-direction:column !important;gap:24px;padding:26px 0 52px;border-bottom:0 solid var(--color-black) !important;width:100%}.article-list article .thumbnail{width:130px;height:66px;background-color:#d9d9d9;border-radius:8px;background-position:center;background-size:cover;background-repeat:no-repeat}.pickup article{display:flex;flex-direction:column;width:48%;align-items:flex-start;gap:16px;position:relative}.pickup article .thumbnail{display:flex;flex-direction:column;height:333px;align-items:flex-end;justify-content:flex-end;gap:10px;padding:0 0 16px;position:relative;align-self:stretch;width:100%;background-color:#00000033;border-radius:20px;background-size:cover;background-position:50% 50%}.article-list article .news-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;flex:0 0 auto}.article-list article .news-detail-header{font-family:var(--font-family-open_sans);font-size:16px;letter-spacing:0;line-height:normal;display:flex;flex-direction:row;gap:16px;color:var(--color-blue-b);margin-bottom:0}.news-title{position:relative;align-self:stretch;font-family:"Noto Sans JP",Helvetica;font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:.8px;line-height:16px}.pagination{gap:14px}.pages,.nav-links{gap:16px;margin:50px auto}.pages a,.page-numbers:not(.dots):not(.next):not(.prev):not(.current){display:flex;flex-direction:column;width:30px;height:30px;align-items:center;justify-content:center;gap:10px;padding:18px 27px;position:relative;border-radius:34.5px;border:2px solid;border-color:var(--color-black)}.pagelink.thispage,.page-numbers.current{align-items:center;justify-content:center;gap:10px;padding:18px 27px;position:relative;background-color:var(--color-gary);border-radius:34.5px;border:2px solid;display:flex;flex-direction:column;border-color:var(--color-gary);color:var(--color-white);font-family:"Inter",Helvetica;font-weight:400;font-size:20px;letter-spacing:0;line-height:20px;white-space:nowrap}.faq-contents{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;position:relative;background-color:#f1f1f1;border-radius:16px;width:100%;flex:0 0 auto;border-radius:16px;margin:0 auto}.q-icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;gap:10px;padding:15.5px 14px;position:relative;background-color:var(--color-blue-b);border-radius:100px;font-family:"Inter",Helvetica;font-weight:600;color:#fff;font-size:32px;text-align:center;letter-spacing:0;line-height:32px;white-space:nowrap}.q-text{font-family:"Inter",Helvetica;font-weight:600;color:var(--tokens-color-black-duplicate);font-size:14px;letter-spacing:1.4px;line-height:30px}.a-icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;gap:10px;padding:15.5px;position:relative;background-color:var(--color-blue-c);border-radius:100px;font-family:"Inter",Helvetica;font-weight:600;color:var(--color-white);font-size:32px;text-align:center;letter-spacing:0;line-height:32px}.faq-item{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;position:relative;align-self:stretch;width:100%;flex:0 0 auto;background-color:var(--color-white);border-radius:16px}.faq-item .p-text{line-height:32px}.faq-question,.faq-answer{display:flex;flex-direction:flex-start;align-items:top;gap:24px}.faq-answer p{padding:0}.policy-title{font-family:"Noto Sans JP",Helvetica;font-weight:400;color:var(--color-black);font-size:16px;letter-spacing:0;line-height:16px;margin:30px 0}.main-container ol.blue-en-list{list-style-type:lower-alpha !important}.main-container ol.blue-en-list li::marker{font-family:"Inter",Helvetica;font-weight:700;color:var(--color-blue-b);font-size:20px}.main-container ol.indent-1{padding-left:40px}.contact-container{width:100%;max-width:100%;margin:0 auto;padding:0 10px}.header-flow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;position:relative;flex:0 0 auto;background-color:transparent;margin:-100px auto 0px auto;width:100%}.flow-image{display:flex;align-items:center;justify-content:center;padding:0 20px;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.flow-circle-completed{position:relative;width:14px;height:14px;margin-left:-1px;z-index:4;background-color:var(--color-blue-a);border-radius:7px}.flow-line-next{z-index:3;position:relative;width:95px;height:2px;margin-left:-1px}.flow-line-completed{z-index:3;position:relative;width:95px;height:2px;margin-left:-1px}.flow-circle-next{position:relative;width:14px;height:14px;margin-left:-1px;z-index:2;background-color:var(--color-gary);border-radius:7px}.flow-text{display:flex;align-items:center;justify-content:space-between;position:relative;align-self:stretch;width:100%;flex:0 0 auto}.flow-text-completed{position:relative;width:70px;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:700;color:var(--color-blue-a);font-size:16px;text-align:center;letter-spacing:.8px;line-height:15px}.flow-text-next{position:relative;width:70px;margin-top:-1px;font-family:"Inter",Helvetica;font-weight:700;color:var(--color-gary);font-size:16px;text-align:center;letter-spacing:.8px;line-height:15px}.alert-warning{display:flex;flex-direction:row;align-items:flex-start;gap:16px;position:relative;flex:0 0 auto;background-color:var(--color-pink-light);border-radius:4px;overflow:hidden;border:1px solid var(--color-red);border-left:5px solid var(--color-red);padding:10px;font-family:"Inter",Helvetica;font-weight:700;color:var(--color-red);font-size:14px}.ex-mark{padding:0 2px}.overlap-group{width:19px;height:16px;background-image:url(//oshima-kaigo.jp/wp-content/themes/oshima-kaigo/./img/polygon-2.svg);background-size:100% 100%}.alert-body{letter-spacing:1px;line-height:28px}.contact-form{padding:50px 0;width:100%;margin:0 auto 100px auto}.contact-form-confirm{padding:50px 0;width:100%;margin:0 auto}.btn-group{padding:50px 0;width:100%;margin:0 auto}.form-groups{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:30px}.form-groups .form-field{width:100%}.form-groups .form-field input{width:100%;height:100%;padding:4px 20px;font-size:20px}.form-groups label{text-align:left;width:fit-content;padding-right:20px}.form-groups .required{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9.5px 10px;border:2px solid var(--color-blue-b);color:var(--color-blue-b);position:relative;font-family:"Inter",Helvetica;font-weight:700;font-size:12px;text-align:center;letter-spacing:.6px;line-height:11px;white-space:nowrap}.form-label{display:flex;flex-direction:row;gap:24px;align-items:center}.form-groups .textarea-field{width:100%}.form-groups textarea{width:100%}.contact-confirm-btn{margin:30px auto;border:0}.checkbox-field{display:flex;flex-direction:row;align-items:center}.form-groups .form-field input[type=checkbox]{width:20px;height:20px}.contact-form-confirm .form-groups{margin-bottom:0;flex-direction:row}.contact-form-confirm .form-groups .form-field{padding:30px 20px;border-left:1px solid var(--color-gary)}.contact-form-confirm .form-groups label{text-align:left;width:130px;padding:30px 0;font-size:14px;font-weight:700}.btn-group{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:center;margin:50px auto}.back-btn{background-color:var(--color-white);color:var(--color-blue-a);border:2px solid var(--color-blue-a)}.contact-complete-message{width:100%;padding:40px;background-color:var(--color-gray-ex-light)}.contact-complete-message h4{width:fit-content;font-family:"Inter",Helvetica;font-weight:600;color:var(--color-black);font-size:14px;letter-spacing:0;line-height:14px;white-space:nowrap}.contact-complete-message p{font-family:"Inter",Helvetica;font-weight:400;color:var(--color-black);font-size:14px;letter-spacing:0;line-height:14px}main h2.kanri{font-size:24px;text-align:center}}.wpcf7-not-valid-tip{margin-top:-30px;right:0;position:absolute}.wpcf7-not-valid,{font-family:ts-unused;border:1px solid red;border-radius:2px}.page-template-contact .floating-contact,.page-template-contact-confirm .floating-contact{display:none}.table-cell.left-align{text-align:left !important;display:block !important}