@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio,input):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}html{scroll-behavior:smooth}:target.scroll-margin:before{content:" ";display:block;height:8rem;visibility:hidden}body{line-height:1;font-size:1rem;font-family:Roboto,Noto Sans JP,serif;font-feature-settings:"palt";color:#555;overflow-wrap:anywhere;-webkit-animation:fadeIn 1.5s ease 0s 1 normal;animation:fadeIn 1.5s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}p,ul{line-height:1.6}a:hover,input[type=submit]:hover{opacity:.5;transition:.5s}strong{font-weight:700}.sp{display:none}.text-note{text-indent:-1em;margin-left:1em}header{position:relative}header .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:1.875rem 0}header .container .header-cnt .short-cnt-box{display:flex;flex-wrap:wrap;gap:.875rem}header .container .header-cnt .short-cnt-box .short-cnt{font-size:.875rem;color:#fff;margin-bottom:1.125rem;padding:.75rem;border-radius:6px}header .container .header-cnt .short-cnt-box .short-cnt dl{display:flex;align-items:center;gap:.875rem}header .container .header-cnt .short-cnt-box .short-cnt dl dt{width:6em;font-weight:700;text-align:center}header .container .header-cnt .short-cnt-box .short-cnt dl dd{width:calc(100% - 6em)}header .container .header-cnt .short-cnt-box .short-cnt dl dd ul li a{display:block;color:#555;text-align:center;padding:.25rem 1rem;border-radius:6px;background:#fff}header .container .header-cnt .short-cnt-box .short-cnt.procedure{background:#0a6aa7}header .container .header-cnt .short-cnt-box .short-cnt.procedure dl dd ul{display:flex;gap:.75rem}header .container .header-cnt .short-cnt-box .short-cnt.procedure dl dd ul li{width:50%}header .container .header-cnt .short-cnt-box .short-cnt.procedure dl dd ul li:first-of-type a:before{content:" ";display:inline-block;width:10px;height:13px;vertical-align:middle;margin-right:.5rem;background:url(../images/common/icon_apply.svg) no-repeat center center}header .container .header-cnt .short-cnt-box .short-cnt.procedure dl dd ul li:last-of-type a:before{content:" ";display:inline-block;width:13px;height:13px;vertical-align:middle;margin-right:.5rem;background:url(../images/common/icon_login.svg) no-repeat center center}header .container .header-cnt .short-cnt-box .short-cnt.education{background:var(--search-main-color)}header .container .header-cnt .short-cnt-box .short-cnt.education dl dt{width:8em;text-align:left}header .container .header-cnt .short-cnt-box .short-cnt.education dl dd ul li a:before{content:" ";display:inline-block;width:16px;height:18px;vertical-align:middle;margin-right:.5rem;background:url(../images/common/icon_search_green.svg) no-repeat center center}header .container .subNav ul{display:flex;justify-content:flex-end;gap:1.875rem;font-size:.75rem}header .container .subNav ul li.subNav-download:before{content:" ";display:inline-block;width:11px;height:11px;vertical-align:middle;margin-right:.5rem;background:url(../images/common/icon_nav_download.svg) no-repeat center center}header .container .subNav ul li.subNav-qa:before{content:" ";display:inline-block;width:11px;height:11px;vertical-align:middle;margin-right:.5rem;background:url(../images/common/icon_nav_qa.svg) no-repeat center center}header .container .subNav ul li.subNav-contact:before{content:" ";display:inline-block;width:11px;height:11px;vertical-align:middle;margin-right:.5rem;background:url(../images/common/icon_nav_contact.svg) no-repeat center center}header #navArea #navigation{letter-spacing:.1rem;padding:0 1.25rem;background:#eee}header #navArea #navigation ul{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;display:flex;align-items:center;gap:2rem}header #navArea #navigation ul.subNav{display:none}header #navArea #navigation ul li{width:32%;text-align:center;position:relative;padding:1.25rem 0}header #navArea #navigation ul li:first-of-type{width:2%;text-align:left}header #navArea #navigation ul li a img{vertical-align:middle}header #navArea #navigation ul li ul.dropNavList{display:none;position:absolute;top:100%;left:0;flex-flow:column;width:100%;gap:1px;font-size:.75rem}header #navArea #navigation ul li ul.dropNavList li{width:100%;padding:0}header #navArea #navigation ul li ul.dropNavList li:first-of-type{width:100%;text-align:center}header #navArea #navigation ul li ul.dropNavList li a{display:block;color:#fff;padding:.5rem 1rem;background:#000000b3}header.scroll #navArea{position:fixed;width:100%;top:0;z-index:400;animation-name:anime;animation-duration:.3s}@keyframes anime{0%{opacity:0}to{opacity:1}}#toggle_btn{display:none}@media screen and (max-width: 1200px){header{position:relative}header .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:1.875rem 0}header .container .header-cnt .short-cnt-box{flex-flow:column;margin-bottom:1.125rem}header .container .header-cnt .short-cnt-box .short-cnt{margin-bottom:0}}@media screen and (max-width: 1024px){header{position:relative}header .container{flex-flow:column;gap:1.6rem}header .container .header-cnt .short-cnt-box{flex-flow:row}header .container .subNav ul{justify-content:center;gap:.5rem}header #navArea #navigation ul{gap:.875rem;letter-spacing:-.1rem;padding-left:0!important;padding-right:0!important}header #navArea #navigation ul li{width:32%;font-size:.825rem}}@media screen and (min-width: 768px){header #navArea #navigation ul li.dropNav:hover .dropNavList{display:block!important}}footer{color:#fff;padding:3.125rem 0 1.25rem;background:#555}footer .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box}footer .container #footer-contents{display:flex;flex-wrap:wrap}footer .container #footer-contents .footer-main{width:50%}footer .container #footer-contents .footer-main h2{margin-bottom:2.5rem}footer .container #footer-contents .footer-main h3{font-weight:700}footer .container #footer-contents .footer-main ul{margin-top:1rem}footer .container #footer-contents .footer-main ul li.footer-contact-tel:before{content:" ";display:inline-block;width:11px;height:14px;vertical-align:middle;margin-right:.5rem;background:url(../images/footer/icon_tel.svg) no-repeat center center}footer .container #footer-contents .footer-main ul li.footer-contact-mail:before{content:" ";display:inline-block;width:13px;height:10px;vertical-align:middle;margin-right:.5rem;background:url(../images/footer/icon_mail.svg) no-repeat center center}footer .container #footer-contents .footer-main p{font-size:.725rem;margin-top:.25rem}footer .container #footer-contents .footer-main p:last-of-type{margin-top:.75rem}footer .container #footer-contents .footer-main p:last-of-type:before{content:" ";display:inline-block;width:11px;height:10px;vertical-align:middle;margin-right:.5rem;background:url(../images/common/icon_arrow_w.svg) no-repeat center center}footer .container #footer-contents .footer-sitemap{display:flex;gap:2.5rem;width:50%}footer .container #footer-contents .footer-sitemap .footer-sitemap-column{width:33.33%}footer .container #footer-contents .footer-sitemap .footer-sitemap-column dl dt{font-size:.875rem;font-weight:700;line-height:1.4rem;margin-bottom:1rem}footer .container #footer-contents .footer-sitemap .footer-sitemap-column dl dd{font-size:.725rem;color:#939393}footer .container #footer-contents .footer-sitemap .footer-sitemap-column dl dd ul li{margin-bottom:.725rem}footer .container #footer-contents .footer-sitemap .footer-sitemap-column dl dd ul li a{color:#fff}footer .container #footer-contents small{width:100%;font-size:.725rem;margin-top:2.5rem}@media screen and (max-width: 1024px){footer .container #footer-contents{flex-flow:column}footer .container #footer-contents .footer-main{width:100%}footer .container #footer-contents .footer-sitemap{width:100%;margin-top:2.5rem}}:root{--red-color: #be1919;--main-color: #0097d0}#page-title{font-size:2.625rem;font-weight:700;color:#fff;text-align:center;letter-spacing:.125rem;padding:3.125rem 0;background:var(--main-color)}#page-title br{display:none}#sub-page section{padding:3.75rem 0}#sub-page section .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box}#sub-page section:first-of-type{padding-top:0}#sub-page section.bg-blue{background:#ebf5fa}#sub-page section.bg-gray{background:#efefef}#sub-page section a{color:var(--main-color)}#sub-page section h2{font-size:1.5rem;font-weight:700;text-align:center;padding:5rem 0 4rem}#sub-page section h2:after{content:" ";display:block;width:60px;height:6px;margin:1.875rem auto 0;background:var(--main-color);border-radius:3px}#sub-page section h2+h3{margin-top:0}#sub-page section+h2{padding-top:0}#sub-page section h3{display:table;font-size:1.25rem;font-weight:700;color:var(--main-color);margin:2.5rem 0 1.25rem}#sub-page section h3.title03-line:after{content:" ";display:block;width:100%;height:1px;margin-top:.5rem;background:var(--main-color)}#sub-page section p{margin-bottom:1.25rem}#sub-page.service section td p:nth-child(odd){margin-bottom:0}#sub-page section p .note{text-indent:-1em;margin-left:1em;margin-bottom:0}#sub-page section b{font-weight:700}#sub-page section u{text-decoration:underline}#sub-page section ul.note li{text-indent:-1em;margin-left:1em;padding-bottom:.25rem}#sub-page section p.note{text-indent:-1em;margin-left:1em}#sub-page section ul.disc{margin-left:1em;padding:.875rem 0 .625rem}#sub-page section ul.disc li{list-style:disc;margin-bottom:.25rem}#sub-page section ol.decimal{line-height:1.6;margin-left:1em;padding:.875rem 0 .625rem}#sub-page section ol.decimal li{list-style:decimal;margin-bottom:.5rem}#sub-page section table{width:100%;line-height:1.4;margin:2.5rem 0}#sub-page section table th{font-weight:700;padding:1.875rem}#sub-page section table td{padding:1.875rem}#sub-page section table.table-style01 th{text-align:center;border-top:1px solid #555;border-bottom:1px solid #555}#sub-page section table.table-style01 td{border-bottom:1px solid #ccc}#sub-page section table.table-style02 th{border-top:1px solid #555;border-bottom:1px solid #555}#sub-page section table.table-style02 td{border-top:1px solid #ccc;border-bottom:1px solid #ccc}#sub-page section .red{color:var(--red-color)}#sub-page section .white-box{margin:2.5rem 0;padding:2.5rem 3.75rem;background:#fff;border-radius:6px}#sub-page section .red-box{margin:2.5rem 0;padding:1.875rem 1.25rem;border:2px solid var(--red-color);border-radius:6px}#sub-page section .red-box h3,#sub-page section .red-box h4{font-size:1.25rem;font-weight:700;color:var(--red-color);text-align:center;margin:0 auto 1.25rem}#sub-page section .red-box .date{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.25rem}#sub-page section .red-box ul.note{font-size:.875rem;color:var(--red-color);margin-bottom:.75rem}#sub-page section .red-box p.note{font-size:.875rem;color:var(--red-color);margin-bottom:.75rem}#sub-page section .red-box p.note:last-of-type{font-size:.75rem;margin-bottom:0}#sub-page section ul.btn{display:flex;flex-wrap:wrap;width:100%;gap:2.5rem;justify-content:center;margin:2.5rem 0}#sub-page section ul.btn li{width:calc(50% - 1.25rem)}#sub-page section ul.btn li a{display:block;font-size:1.125rem;color:#fff;text-align:center;padding:1.25rem 2.5rem;background:#2d4863;border-radius:6px;position:relative}#sub-page section ul.btn li a:after{content:" ";display:inline-block;width:15px;height:14px;background:url(../images/common/icon_arrow_white.svg) no-repeat center center;position:absolute;right:1.25rem;top:calc(50% - 7.5px)}#sub-page section ul.btn li a[href="#."]{pointer-events:none;background:#ccc}#sub-page section ul.btn li.pdf a:before{content:" ";display:inline-block;width:19px;height:24px;vertical-align:middle;margin-right:.75rem;background:url(../images/common/icon_pdf.svg) no-repeat center center}#sub-page section ul.btn li.zip a:before{content:" ";display:inline-block;width:24px;height:21px;vertical-align:middle;margin-right:.75rem;background:url(../images/common/icon_zip.svg) no-repeat center center}#sub-page.news{padding:5rem 0}#sub-page.news .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box}#sub-page.news .container dl{overflow:hidden}#sub-page.news .container dl dt{clear:left;float:left;font-size:.875rem;margin-bottom:1.25rem}#sub-page.news .container dl dt span{display:inline-block;width:9em;vertical-align:middle;font-size:.75rem;text-align:center;margin-left:.75rem;padding:.5rem 0;background:#ccc}#sub-page.news .container dl dt span.news-icon-oshirase{color:#000;background:#eee}#sub-page.news .container dl dt span.news-icon-educational{color:#396;background:#d6ebe0}#sub-page.news .container dl dt span.news-icon-business{color:#0a6aa7;background:#cee1ed}#sub-page.news .container dl dd{display:table;line-height:1.4;margin-bottom:1.25rem;padding:.25rem 0 .25rem 1.25rem}#sub-page.news .container dl dd a{color:var(--main-color)}#sub-page.outline section#o01 .bg-blue{padding:3.75rem;background:#ebf5fa}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box{margin-bottom:1.25rem;padding:1.875rem;background:#fff;border-radius:6px;position:relative}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box:after{content:" ";display:block;width:18px;height:18px;background:#fff;position:absolute;left:calc(50% - 12px);bottom:-10px;transform:rotate(45deg)}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box:last-of-type{margin-bottom:0}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box:last-of-type:after{display:none;bottom:0}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box h3{margin:0 auto .875rem}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box p{text-align:center;margin-bottom:0}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box ul{display:table;margin:0 auto}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box .center-box{display:table;margin:0 auto}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box .center-box p{text-align:left;margin-bottom:.875rem}#sub-page.outline section#o01 .bg-blue .schedule-list .schedule-box .center-box ul.note li{padding-bottom:0}#sub-page.outline section#o03 p{margin-bottom:1rem}#sub-page.outline section#o03 table th{width:50%}#sub-page.outline section#o03 table td{vertical-align:middle;padding-left:calc(40px + 1.25rem)}#sub-page.outline section#o03 table td.classification01{background:url(../images/outline/o03_icon01.svg) no-repeat left center}#sub-page.outline section#o03 table td.classification02{background:url(../images/outline/o03_icon02.svg) no-repeat left center}#sub-page.outline section#o03 table td.classification03{background:url(../images/outline/o03_icon03.svg) no-repeat left center}#sub-page.outline section#o03 ul.num li{text-indent:-1.75em;margin-left:1.75em}#sub-page.outline section#o04 h3{display:block;font-size:1rem;font-weight:400;color:#fff;text-align:center;margin-bottom:0;padding:1.25rem 2rem;background:#2d4863;border-radius:6px;position:relative}#sub-page.outline section#o04 h3:hover{cursor:pointer;opacity:.7}#sub-page.outline section#o04 h3:after{content:" ";display:block;width:14px;height:15px;background:url(../images/common/icon_arrow_down.svg) no-repeat center center;position:absolute;right:1.25rem;top:calc(50% - 7px)}#sub-page.outline section#o04 h3.close:after{background:url(../images/common/icon_arrow_up.svg) no-repeat center center}#sub-page.outline section#o04 h4{font-size:1.25rem;font-weight:700;color:var(--main-color);margin:2.5rem 0 0;padding-bottom:1rem;border-bottom:1px solid #555}#sub-page.outline section#o04 .toggle-box{display:none}#sub-page.outline section#o04 .service-box{padding:1.25rem 0;border-bottom:1px solid #ccc}#sub-page.outline section#o04 .service-box h5{font-weight:700;margin-bottom:.25rem}#sub-page.outline section#o04 .service-box p{margin-bottom:0}#sub-page.outline section#o04 ul.note{margin:2.5rem 0 1rem}#sub-page.outline section#o06 table th{width:11em;text-align:center}#sub-page.outline section#o06 table td p{margin-bottom:0}#sub-page.outline section#o07 h4{font-size:1.125rem;font-weight:700;margin-bottom:1rem}#sub-page.outline section#o07 table{margin-top:0}#sub-page.outline section#o07 table th{width:33.33%}#sub-page.outline section#o07 table td{text-align:center;vertical-align:middle}#sub-page.outline section#o07 table td:nth-of-type(2){text-align:left}#sub-page.outline section#o07 ul.note.num li{text-indent:-2.5em;margin-left:2.5em}#sub-page.outline #o02 h2:after{display:none}#sub-page.outline #o02 p{display:table;margin:0 auto}#sub-page.outline #o05 .white-box:first-of-type{margin-top:0}#sub-page.outline #o05 .white-box h3{margin:0 auto .875rem}#sub-page.outline #o05 .white-box h4{font-weight:700;text-align:center;margin:1.25rem 0 .875rem}#sub-page.outline #o05 .white-box p{margin-bottom:.25rem}#sub-page.outline #o05 .white-box ul.note{font-size:.75rem;margin:0}#sub-page.outline #o05 .white-box .figure{display:table;margin:0 auto}#sub-page.procedure section#p01{padding-bottom:0}#sub-page.procedure section#p01 .container{margin-top:3.75rem;padding:3.75rem;background:url(../images/procedure/p01_illust_left.png) no-repeat 1rem 1rem,url(../images/procedure/p01_illust_right.png) no-repeat calc(100% - 1rem) 1rem,#408dbd;border-radius:6px}#sub-page.procedure section#p01 .container h3{font-size:2.25rem;font-weight:300;color:#fff;text-align:center;margin:0 auto 3.125rem}#sub-page.procedure section#p01 .container ul.btn{margin:0}#sub-page.procedure section#p01 .container ul.btn li a{color:#408dbd;background:#fff}#sub-page.procedure section#p01 .container ul.btn li a small{font-size:.875rem}#sub-page.procedure section#p01 .container ul.btn li a:after{background:url(../images/common/icon_arrow_blue.svg) no-repeat center center}#sub-page.procedure section#p01 .container ul.btn li.pdf a:before{background:url(../images/common/icon_pdf_blue.svg) no-repeat center center}#sub-page.procedure section#p02 p{margin-bottom:0}#sub-page.procedure section#p02 p.red{font-size:.875rem}#sub-page.procedure section#p02 table{margin:.875rem 0}#sub-page.procedure section#p02 table th{width:12em}#sub-page.procedure section#p02 .system{display:flex;gap:2.5rem}#sub-page.procedure section#p02 .system dl{width:50%}#sub-page.procedure section#p02 .system dl dt{font-size:1.125rem;font-weight:700}#sub-page.procedure section#p02 .system dl dd ul.btn{margin:1rem 0 0}#sub-page.procedure section#p02 .system dl dd ul.btn li{width:100%}#sub-page.procedure section#p02 .system dl dd .manual{text-align:center;margin-top:.875rem}#sub-page.procedure section#p02 .system dl dd .manual a{color:#555}#sub-page.procedure section#p02 .system dl dd .manual a:after{content:" ";display:inline-block;width:15px;height:14px;vertical-align:middle;margin-left:.5rem;background:url(../images/common/icon_arrow_blue.svg) no-repeat center center}#sub-page.procedure section#p04 p{margin-bottom:0}#sub-page.procedure section#p04 .red-box p.date{margin-bottom:1.25rem}#sub-page.procedure section#p04 .red-box p.date span.date-title{display:block;font-size:1.125rem}#sub-page.procedure section#p04 .red-box p.note:last-of-type{font-size:.875rem;text-align:center}#sub-page.procedure section#p04 .step-list{margin-top:2.5rem}#sub-page.procedure section#p04 .step-list .step-box{margin-bottom:1.25rem;padding:1.875rem;background:#efefef;border-radius:6px;position:relative}#sub-page.procedure section#p04 .step-list .step-box:after{content:" ";display:block;width:18px;height:18px;background:#efefef;position:absolute;left:calc(50% - 12px);bottom:-10px;transform:rotate(45deg)}#sub-page.procedure section#p04 .step-list .step-box:last-of-type{margin-bottom:0}#sub-page.procedure section#p04 .step-list .step-box:last-of-type:after{display:none;bottom:0}#sub-page.procedure section#p04 .step-list .step-box h4{font-size:1.25rem;font-weight:700;text-align:center}#sub-page.procedure section#p04 .step-list .step-box h4 span.step-text{display:block;font-size:1rem;color:#2d4863;margin-bottom:.875rem}#sub-page.procedure section#p04 .step-list .step-box h4 span.step-text span.num{font-size:1.75rem;font-weight:500}#sub-page.procedure section#p04 .step-list .step-box p.note{font-size:.75rem;text-align:center;margin-top:.875rem}#sub-page.procedure #p03 ul.btn{margin:1.25rem 0}#sub-page.procedure #p03 table{margin:.875rem 0}#sub-page.procedure #p03 table th{width:13em}#sub-page.procedure #p03 .step-list{margin-top:2.5rem}#sub-page.procedure #p03 .step-list .step-box{margin-bottom:1.25rem;padding:1.875rem;background:#efefef;border-radius:6px;position:relative}#sub-page.procedure #p03 .step-list .step-box:after{content:" ";display:block;width:18px;height:18px;background:#efefef;position:absolute;left:calc(50% - 12px);bottom:-10px;transform:rotate(45deg)}#sub-page.procedure #p03 .step-list .step-box:last-of-type{margin-bottom:0}#sub-page.procedure #p03 .step-list .step-box:last-of-type:after{display:none;bottom:0}#sub-page.procedure #p03 .step-list .step-box h4{font-size:1.25rem;font-weight:700;text-align:center}#sub-page.procedure #p03 .step-list .step-box h4 span.step-text{display:block;font-size:1rem;color:#2d4863;margin-bottom:.875rem}#sub-page.procedure #p03 .step-list .step-box h4 span.step-text span.num{font-size:1.75rem;font-weight:500}#sub-page.procedure #p03 .step-list .step-box p.note{font-size:.75rem;text-align:center;margin-top:.875rem}#sub-page.procedure #p03 .step-list .step-box p{text-align:center;margin:1.25rem 0 0}#sub-page.procedure #p03 .step-list .step-box p.manual{text-align:center;margin-top:0}#sub-page.procedure #p03 .step-list .step-box p.manual a{color:#555}#sub-page.procedure #p03 .step-list .step-box p.manual a:after{content:" ";display:inline-block;width:15px;height:14px;vertical-align:middle;margin-left:.5rem;background:url(../images/common/icon_arrow_blue.svg) no-repeat center center}#sub-page.procedure #p03 .white-box:last-of-type h4{font-size:1rem;font-weight:700;margin:1.875rem 0 1rem}#sub-page.procedure #p03 .white-box:last-of-type p{margin-bottom:.25rem}#sub-page.education section#e01 #head-cnt{display:flex;gap:2.5rem}#sub-page.education section#e01 #head-cnt p{margin-bottom:0}#sub-page.education section#e01 #head-cnt #pickup{width:50%;padding:2rem;background:url(../images/education/e01_illust_left.png) no-repeat 1rem 1rem,url(../images/education/e01_illust_right.png) no-repeat calc(100% - 1rem) 1rem,#79b676;border-radius:6px}#sub-page.education section#e01 #head-cnt #pickup h3{font-size:2rem;font-weight:300;color:#fff;line-height:1.6;text-align:center;margin:0 auto 1.5rem}#sub-page.education section#e01 #head-cnt #pickup ul.btn{margin:0}#sub-page.education section#e01 #head-cnt #pickup ul.btn li{width:100%}#sub-page.education section#e01 #head-cnt #pickup ul.btn li a{color:#396;background:#fff}#sub-page.education section#e01 #head-cnt #pickup ul.btn li a small{font-size:.875rem}#sub-page.education section#e01 #head-cnt #pickup ul.btn li a:after{background:url(../images/common/icon_arrow_green.svg) no-repeat center center}#sub-page.education section#e01 #head-cnt #pickup ul.btn li.pdf a:before{background:url(../images/common/icon_pdf_green.svg) no-repeat center center}#sub-page.education section#e01 #e02{margin-top:2.5rem;padding:2.5rem 3.75rem;background:#ebf5fa;border-radius:6px}#sub-page.education section#e01 #e02 h3{font-size:1.5rem;color:#555;margin:0 auto 1.875rem}#sub-page.education section#e01 #e02 h3 span{display:table;font-size:1rem;color:#fff;padding:.5rem 1rem;margin:0 auto 1rem;background:var(--main-color);border-radius:6px}#sub-page.education section#e01 #e02 p{font-size:1.125rem;text-align:center}#sub-page.education section#e01 #e02 ul.btn{margin:0}#sub-page.education section#e04 h2+h3{margin-top:0}#sub-page.education section#e04 h4{font-size:1rem;font-weight:700;margin:1.875rem 0 1rem}#sub-page.education section#e04 p{margin-bottom:.25rem}#sub-page.education #e03{padding-top:2.5rem}#sub-page.education #e03 .container{position:relative}#sub-page.education #e03 .container h2{padding:4rem 0 1.25rem}#sub-page.education #e03 .container h2:after{display:none}#sub-page.education #e03 .container h2+p{width:60%;line-height:2.2;margin:0 auto 2.5rem;padding:1.25rem;background:#efefef;position:relative;z-index:10}#sub-page.education #e03 .container .illust-left{position:absolute;top:-5.75rem;left:-2rem;z-index:0}#sub-page.education #e03 .container .illust-right{position:absolute;top:-1.75rem;right:0;z-index:0}#sub-page.form .container{padding-top:2.5rem;padding-bottom:2.5rem}#sub-page.form .container iframe{width:100%}#sub-page.selected_businesses section#s01{margin-top:4rem}#sub-page.selected_businesses section#s01 p{text-align:center}#sub-page.selected_businesses section#s01 .bg-blue{margin-bottom:1.25rem;padding:3.75rem;background:#ebf5fa}#sub-page.selected_businesses section#s01 .bg-blue h2{padding:0 0 1.25rem}#sub-page.selected_businesses section#s01 .bg-blue h2:after{display:none}#sub-page.selected_businesses section#s01 .bg-blue h3{font-weight:700;margin:.875rem auto 1.25rem}#sub-page.selected_businesses section#s01 .bg-blue h3:nth-of-type(2){margin-top:3.75rem}#sub-page.selected_businesses section#s01 .bg-blue .btn{flex-wrap:wrap;gap:1.25rem;margin:1.25rem 0 0}#sub-page.selected_businesses section#s01 .bg-blue .btn li{width:calc(33.33% - .833rem)}#sub-page.selected_businesses section#s01 .bg-blue .btn li a{font-size:.875rem;padding:1rem 2.5rem 1rem 1rem}#sub-page.selected_businesses section#s01 .bg-blue:last-of-type ul.btn:first-of-type{justify-content:flex-start}#sub-page.selected_businesses section#s02 h3,#sub-page.selected_businesses section#s03 h3{margin-bottom:0}#sub-page.selected_businesses section#s02 h4,#sub-page.selected_businesses section#s03 h4{font-size:1.125rem;font-weight:700;color:#fff;margin:.5rem 0 0;padding:.75rem 1.875rem;background:#555;border-top:1px solid #555}#sub-page.selected_businesses section#s02 h4+table.table-style01 th,#sub-page.selected_businesses section#s03 h4+table.table-style01 th{border-top-color:#555}#sub-page.selected_businesses section#s02 p.note,#sub-page.selected_businesses section#s03 p.note{text-align:right;margin-bottom:.75rem}#sub-page.selected_businesses section#s02 table.table-style01,#sub-page.selected_businesses section#s03 table.table-style01{margin-top:0}#sub-page.selected_businesses section#s02 table.table-style01 th,#sub-page.selected_businesses section#s03 table.table-style01 th{background:#efefef;border-color:#ccc}#sub-page.selected_businesses section#s02 table.table-style01 td a,#sub-page.selected_businesses section#s03 table.table-style01 td a{color:#555}#sub-page.selected_businesses section#s02 table.table-style01 td a.web,#sub-page.selected_businesses section#s03 table.table-style01 td a.web{display:inline-block;padding-left:calc(16px + .5rem);background:url(../images/select_businesses/web.svg) no-repeat left center/16px auto}#sub-page.selected_businesses section#s02 table.table-style01 td a.pdf,#sub-page.selected_businesses section#s03 table.table-style01 td a.pdf{display:inline-block;padding-left:calc(14px + .5rem);background:url(../images/select_businesses/pdf.svg) no-repeat left center/14px auto}#sub-page.selected_businesses section#s02 table.table-style01 td ul .mail,#sub-page.selected_businesses section#s03 table.table-style01 td ul .mail{padding-left:calc(14px + .5rem);background:url(../images/common/icon_mail_b.svg) no-repeat left center/14px auto}#sub-page.selected_businesses section#s02 table.table-style01 td ul .tel,#sub-page.selected_businesses section#s03 table.table-style01 td ul .tel{padding-left:calc(14px + .5rem);background:url(../images/common/icon_tel_b.svg) no-repeat 2px center/10px auto}#sub-page.event #ev01{padding:5rem 0}#sub-page.event #ev01 .container{display:flex;gap:2.5rem}#sub-page.event #ev01 .container .event-text-box{width:60%}#sub-page.event #ev01 .container .event-text-box p{font-size:1.375rem;font-weight:700;line-height:1.8;margin-bottom:1.875rem}#sub-page.event #ev01 .container .event-text-box ul{font-size:1.125rem;font-weight:700;line-height:2.4;margin-bottom:1.875rem;padding:1rem 1.5rem;border:2px solid var(--main-color)}#sub-page.event #ev01 .container .event-text-box ul li{padding-left:calc(20px + .875rem);position:relative}#sub-page.event #ev01 .container .event-text-box ul li:before{content:" ";display:block;width:20px;height:15px;background:url(../images/event/icon_check.svg) no-repeat center center;position:absolute;top:.9rem;left:0}#sub-page.event #ev01 .container .event-illust{width:40%}#sub-page.event #ev02 h2{font-size:2rem}#sub-page.event #ev02 p.note{font-size:1.25rem}#sub-page.event #ev02 table.table-style01{margin-top:0}#sub-page.event #ev02 table.table-style01 th{width:37%}#sub-page.event #ev02 table.table-style01 th:first-of-type{width:10%}#sub-page.event #ev02 table.table-style01 th:nth-of-type(2){width:24%}#sub-page.event #ev02 table.table-style01 th:nth-of-type(3){width:50}#sub-page.event #ev02 table.table-style01 th:last-of-type{width:16%;padding-right:0}#sub-page.event #ev02 table.table-style01 td{text-align:center;vertical-align:middle}#sub-page.event #ev02 table.table-style01 td:nth-of-type(2){font-size:1.75rem}#sub-page.event #ev02 table.table-style01 td:nth-of-type(3){font-size:1.25rem;text-align:left}#sub-page.event #ev02 table.table-style01 td:last-of-type{padding-right:0}#sub-page.event #ev02 table.table-style01 td span{display:table;font-size:1.5rem;text-align:left;margin:0 auto}#sub-page.event #ev02 table.table-style01 td a.web{display:inline-block;color:#555;padding-left:calc(16px + .5rem);background:url(../images/select_businesses/web.svg) no-repeat left center/16px auto}#sub-page.event #ev02 table.table-style01 td a.btn{display:block;color:#fff;padding:.75rem 2.5rem .75rem 1.5rem;background:#2d4863;border-radius:6px;position:relative}#sub-page.event #ev02 table.table-style01 td a.btn[href="#."]{pointer-events:none;background:#ccc!important}#sub-page.event #ev02 table.table-style01 td a.btn.apply{background:#0a6aa7}#sub-page.event #ev02 table.table-style01 td a.btn.apply:after{content:" ";display:inline-block;width:15px;height:14px;background:url(../images/common/icon_arrow_white.svg) no-repeat center center;position:absolute;right:1.25rem;top:calc(50% - 7.5px)}#sub-page.event #ev02 table.table-style01 td a.btn.pdf:before{content:" ";display:inline-block;width:19px;height:24px;vertical-align:middle;margin-right:.75rem;background:url(../images/common/icon_pdf.svg) no-repeat center center}@media screen and (max-width: 1200px){#sub-page.selected_businesses section#s01 .bg-blue .btn li{width:calc(50% - .833rem)}#sub-page.selected_businesses section#s01 .bg-blue .btn li a{font-size:.875rem;padding:1rem 2.5rem 1rem 1rem}#sub-page.selected_businesses section#s02 h4,#sub-page.selected_businesses section#s03 h4{padding:.75rem 1.25rem}#sub-page.selected_businesses section#s02 table.table-style01 th,#sub-page.selected_businesses section#s03 table.table-style01 th{padding:1.25rem}#sub-page.selected_businesses section#s02 table.table-style01 td,#sub-page.selected_businesses section#s03 table.table-style01 td{padding:1.25rem}#sub-page.education section #e01 #head-cnt #pickup h3{font-size:2.2vw}#sub-page.event #ev02 table.table-style01 th:nth-of-type(2){width:8em}}@media screen and (max-width: 1024px){#sub-page.event #ev02 h2{font-size:1.5rem}#sub-page.event #ev02 table.table-style01 th,#sub-page.event #ev02 table.table-style01 td{padding:1.875rem 1rem}}@media screen and (max-width: 981px){#sub-page.news .container dl{overflow:hidden}#sub-page.news .container dl dt{float:none;margin-bottom:.75rem}#sub-page.news .container dl dd{display:table;margin-bottom:2rem;padding:0}#sub-page.selected_businesses section#s02 h4,#sub-page.selected_businesses section#s03 h4{padding:.75rem 1.25rem}#sub-page.selected_businesses section#s02 table.table-style01,#sub-page.selected_businesses section#s03 table.table-style01{font-size:.75rem}#sub-page.selected_businesses section#s02 table.table-style01 th,#sub-page.selected_businesses section#s03 table.table-style01 th{padding:1.25rem 1.25rem 1.25rem 0}#sub-page.selected_businesses section#s02 table.table-style01 th:first-of-type,#sub-page.selected_businesses section#s03 table.table-style01 th:first-of-type{padding-left:1.25rem}#sub-page.selected_businesses section#s02 table.table-style01 td,#sub-page.selected_businesses section#s03 table.table-style01 td{padding:1.25rem 1.25rem 1.25rem 0}#sub-page.selected_businesses section#s02 table.table-style01 td:first-of-type,#sub-page.selected_businesses section#s03 table.table-style01 td:first-of-type{padding-left:1.25rem}#sub-page.education section#e01 #head-cnt{flex-flow:column}#sub-page.education section#e01 #head-cnt p{text-align:center}#sub-page.education section#e01 #head-cnt #pickup{width:100%}#sub-page.education section#e01 #head-cnt #pickup h3{font-size:2.25rem}#sub-page.education section#e01 #head-cnt #pickup ul.btn li{width:calc(50% - 1.25rem)}#sub-page.event #ev01 .container .event-text-box p{font-size:1.25rem}#sub-page.event #ev02 p.note{font-size:1rem}#sub-page.event #ev02 table.table-style01{font-size:.875rem}#sub-page.event #ev02 table.table-style01 td:nth-of-type(2),#sub-page.event #ev02 table.table-style01 td:nth-of-type(3),#sub-page.event #ev02 table.table-style01 td span{font-size:1rem}#sub-page.event #ev02 table.table-style01 td a.btn.pdf:before{display:table;margin:0 auto .5rem}#sub-page.event #ev02 table.table-style01 td a.btn.apply:after{display:table;margin:1rem auto 0;position:relative;right:auto;top:auto}}#index main .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box}#index main #main-visual{display:flex;justify-content:center;align-items:center;height:500px;text-align:center;background:url(../images/index/visual_left.png) no-repeat left center/auto 100%,url(../images/index/visual_right.png) no-repeat right center/auto 100% #0097d0}#index main #main-news{padding:2.5rem 0 0}#index main #main-news .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;display:flex}#index main #main-news .container .news-title{width:calc(16.66% - 1.25rem);margin-right:1.25rem;padding-right:1.25rem;border-right:1px solid #ccc}#index main #main-news .container .news-title h2{font-size:1rem;font-weight:700}#index main #main-news .container .news-title h2 span{font-size:.6875rem;font-weight:400;color:#999}#index main #main-news .container .news-title .news-list-btn{margin-top:1.25rem}#index main #main-news .container .news-title .news-list-btn a{display:block;font-size:.75rem;color:#fff;text-align:center;padding:.15rem .75rem;background:#0097d0;border-radius:6px}#index main #main-news .container .news-title .news-list-btn a:after{content:" ";display:inline-block;width:11px;height:10px;vertical-align:middle;margin-left:.5rem;background:url(../images/common/icon_arrow_w.svg) no-repeat center center}#index main #main-news .container .news-list{width:calc(83.34% - 1.25rem);margin-left:1.25rem}#index main #main-news .container .news-list dl{overflow:hidden}#index main #main-news .container .news-list dl dt{clear:left;float:left;font-size:.875rem;margin-bottom:1.25rem}#index main #main-news .container .news-list dl dt span{display:inline-block;width:9em;vertical-align:middle;font-size:.75rem;text-align:center;margin-left:.75rem;padding:.5rem 0;background:#ccc}#index main #main-news .container .news-list dl dt span.news-icon-oshirase{color:#000;background:#eee}#index main #main-news .container .news-list dl dt span.news-icon-educational{color:#396;background:#d6ebe0}#index main #main-news .container .news-list dl dt span.news-icon-business{color:#0a6aa7;background:#cee1ed}#index main #main-news .container .news-list dl dd{display:table;line-height:1.4;margin-bottom:1.25rem;padding:.25rem 0 .25rem 1.25rem}#index main #main-news .container .news-list dl dd a{color:var(--main-color)}#index main #notice{margin-top:2rem}#index main #notice .container{margin:2.5rem auto 0;border:2px solid var(--red-color);border-radius:6px;width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;padding:2.25rem 2.25rem 1.25rem!important}#index main #notice .container .red-box h3{font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--red-color);text-align:center;margin:0 auto 1.25rem}#index main #notice .container .red-box h4{font-size:1.15rem;font-weight:700;line-height:1.25;color:var(--red-color);text-align:center;margin:0 auto 1.75rem}#index main #notice .container .red-box p{color:var(--red-color);margin-bottom:.75rem}#index main #notice .container .red-box p:last-of-type{margin-bottom:0}#index main #main-contents{padding:3.75rem 0}#index main #main-contents .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;padding:3.75rem!important;background:#e5ecf0}#index main #main-contents .container h2{font-size:1.875rem;font-weight:900;color:#0097d0;text-align:center;margin-bottom:1.875rem}#index main #main-contents .container h2 span{display:inline-block;font-size:1rem;font-weight:400;color:#999;letter-spacing:.25rem;margin-top:1rem}#index main #main-contents .container p{line-height:1.8}#index main #main-contents .container p:last-of-type{margin-top:1.25rem}#index main #main-contents .container p:last-of-type strong{font-size:1.125rem}#index main #event-top{padding:0 0 4rem}#index main #event-top .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;padding:3.75rem!important;background:#ecf8eb}#index main #event-top h2{font-size:1.875rem;font-weight:700;text-align:center}#index main #event-top p{margin:2rem 0}#index main #event-top ul.btn{display:flex;flex-wrap:wrap;width:100%;gap:.725rem;justify-content:center;margin:2.5rem 0 0}#index main #event-top ul.btn li{width:calc(50% - 1.25rem)}#index main #event-top ul.btn li a{display:block;font-size:1.125rem;color:#fff;text-align:center;padding:1.25rem 2.5rem;background:#396;border-radius:6px;position:relative}#index main #event-top ul.btn li a:after{content:" ";display:inline-block;width:15px;height:14px;background:url(../images/common/icon_arrow_white.svg) no-repeat center center;position:absolute;right:1.25rem;top:calc(50% - 7.5px)}#index main #event-top ul.btn li a[href="#."]{pointer-events:none;background:#ccc!important}#index main #event-top ul.btn li.pdf a:before{content:" ";display:inline-block;width:19px;height:24px;vertical-align:middle;margin-right:.75rem;background:url(../images/common/icon_pdf.svg) no-repeat center center}#index main #session h2{font-size:1.875rem;font-weight:700;text-align:center}#index main #session .session-list{display:flex;gap:2.5rem;padding:2.5rem 0 3.25rem}#index main #session .session-list h3{display:block;font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2.5rem;padding:1.25rem 0;border-top:2px solid #000;border-bottom:2px solid #000;position:relative}#index main #session .session-list h3:before{content:" ";display:block;width:16px;border-top:7px solid #000;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;bottom:-8px;left:calc(50% - 8px)}#index main #session .session-list h3:after{content:" ";display:block;width:14px;border-top:7px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;bottom:-5px;left:calc(50% - 7px)}#index main #session .session-list .session-dates{display:flex}#index main #session .session-list .session-dates li{width:50%;text-align:center;line-height:1.2}#index main #session .session-list .session-dates li span.date{display:block;font-size:1.875rem;font-weight:700;letter-spacing:-.1rem}#index main #session .session-list .session-dates li span.date span.date-large{display:inline-block;font-size:4.5rem;margin-left:.75rem}#index main #session .session-list .session-dates li span.date span.week{font-size:1.125rem}#index main #session .session-list .session-dates li span.time{display:block;font-weight:700;margin-top:-.25rem}#index main #session .session-list .session-dates li span.time:before{content:" ";display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:.5rem}#index main #session .session-list ul.btn{display:flex;flex-wrap:wrap;width:100%;gap:.725rem;justify-content:center;margin:2.5rem 0}#index main #session .session-list ul.btn li{width:100%}#index main #session .session-list ul.btn li a{display:block;font-size:1.125rem;color:#fff;text-align:center;padding:1.25rem 2.5rem;background:#2d4863;border-radius:6px;position:relative}#index main #session .session-list ul.btn li a:after{content:" ";display:inline-block;width:15px;height:14px;background:url(../images/common/icon_arrow_white.svg) no-repeat center center;position:absolute;right:1.25rem;top:calc(50% - 7.5px)}#index main #session .session-list ul.btn li a[href="#."]{pointer-events:none;background:#ccc!important}#index main #session .session-list ul.btn li.pdf a:before{content:" ";display:inline-block;width:19px;height:24px;vertical-align:middle;margin-right:.75rem;background:url(../images/common/icon_pdf.svg) no-repeat center center}#index main #session .session-list .session-procedure,#index main #session .session-list .session-education{width:50%}#index main #session .session-list .session-procedure .for-procedure,#index main #session .session-list .session-procedure .for-education,#index main #session .session-list .session-education .for-procedure,#index main #session .session-list .session-education .for-education{margin-top:2.5rem;padding:2.25rem;border-radius:6px}#index main #session .session-list .session-procedure .for-procedure h4,#index main #session .session-list .session-procedure .for-education h4,#index main #session .session-list .session-education .for-procedure h4,#index main #session .session-list .session-education .for-education h4{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.875rem}#index main #session .session-list .session-procedure .for-procedure h4:before,#index main #session .session-list .session-procedure .for-education h4:before,#index main #session .session-list .session-education .for-procedure h4:before,#index main #session .session-list .session-education .for-education h4:before{content:" ";display:block;width:100%;height:50px;margin-bottom:1.875rem}#index main #session .session-list .session-procedure .for-procedure ul.btn,#index main #session .session-list .session-procedure .for-education ul.btn,#index main #session .session-list .session-education .for-procedure ul.btn,#index main #session .session-list .session-education .for-education ul.btn{margin:0}#index main #session .session-procedure h3{color:#0a6aa7;border-top:2px solid #0a6aa7;border-bottom:2px solid #0a6aa7}#index main #session .session-procedure h3:before{border-top:7px solid #0a6aa7}#index main #session .session-procedure ul.btn{flex-wrap:wrap}#index main #session .session-procedure ul.btn li a{background:#0a6aa7}#index main #session .session-procedure .session-dates span.time{color:#0a6aa7}#index main #session .session-procedure .session-dates span.time:before{background:url(../images/index/icon_clock_blue.svg) no-repeat center center}#index main #session .session-procedure .for-procedure{border:4px solid #b5d2e4}#index main #session .session-procedure .for-procedure h4:before{background:url(../images/index/icon_procedure.svg) no-repeat center center}#index main #session .session-procedure .for-procedure ul.btn li:nth-of-type(3),#index main #session .session-procedure .for-procedure ul.btn li:nth-of-type(4),#index main #session .session-procedure .for-procedure ul.btn li:nth-of-type(5),#index main #session .session-procedure .for-procedure ul.btn li:last-of-type{width:calc(50% - .3625rem)}#index main #session .session-education h3{color:#396;border-top:2px solid #339966;border-bottom:2px solid #339966}#index main #session .session-education h3:before{border-top:7px solid #339966}#index main #session .session-education ul.btn li a{background:#396}#index main #session .session-education .session-dates span.time{color:#396}#index main #session .session-education .session-dates span.time:before{background:url(../images/index/icon_clock_green.svg) no-repeat center center}#index main #session .session-education .for-education{border:4px solid #c1e0d1}#index main #session .session-education .for-education h4:before{background:url(../images/index/icon_education.svg) no-repeat center center}#index main #main-contact{padding:3.75rem 0;background:#efefef}#index main #main-contact .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box}#index main #main-contact .container h2{font-size:1.875rem;font-weight:900;text-align:center;margin-bottom:1.875rem}#index main #main-contact .container h2 span{display:inline-block;font-size:1rem;font-weight:400;letter-spacing:.25rem;margin-top:1rem}#index main #main-contact .container h3{font-size:1.25rem;font-weight:700;text-align:center;margin-top:2.5rem}#index main #main-contact .container .contact-list{display:flex;justify-content:center;align-items:center;gap:3.75rem;margin-top:1.5625rem}#index main #main-contact .container .contact-list .contact-tel{font-size:2.25rem;letter-spacing:.25rem}#index main #main-contact .container .contact-list .contact-tel:before{content:" ";display:inline-block;width:24px;height:33px;vertical-align:middle;margin-right:1rem;background:url(../images/common/icon_tel_b.svg) no-repeat center center}#index main #main-contact .container .contact-list .contact-mail{font-size:1.5rem;font-weight:400}#index main #main-contact .container .contact-list .contact-mail:before{content:" ";display:inline-block;width:30px;height:24px;vertical-align:middle;margin-right:1rem;background:url(../images/common/icon_mail_b.svg) no-repeat center center}#index main #main-contact .container p{text-align:center;margin-top:1rem}#index main #main-links{padding:1.875rem 0}#index main #main-links .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;display:flex;align-items:center}#index main #main-links .container h2{width:16.66%;font-size:1.25rem;font-weight:900;text-align:center}#index main #main-links .container ul{display:flex;width:83.34%}#index main #main-links .container ul li{width:20%;padding:0 .5rem}#index main #main-links .container ul li a{display:table;margin:0 auto}#index main #main-links .container ul li a img{border:1px solid #cccccc}@media screen and (max-width: 1240px){#index main #notice .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;width:calc(100% - 2.5rem);margin:0 1.25rem;padding:3.75rem}#index main #main-contents{padding:3.75rem 0}#index main #main-contents .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;width:calc(100% - 2.5rem);margin:0 1.25rem;padding:3.75rem;background:#e5ecf0}#index main #main-contents .container h2{font-size:1.875rem;font-weight:900;color:#0097d0;text-align:center;margin-bottom:1.875rem}#index main #main-contents .container h2 span{display:inline-block;font-size:1rem;font-weight:400;color:#999;letter-spacing:.25rem;margin-top:1rem}#index main #main-contents .container p{line-height:1.8}#index main #main-contents .container p:last-of-type{margin-top:1.25rem}#index main #main-contents .container p:last-of-type strong{font-size:1.125rem}#index main #event-top{padding:3.75rem 0}#index main #event-top .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;width:calc(100% - 2.5rem);margin:0 1.25rem;padding:3.75rem}}@media screen and (max-width: 1024px){#index main #main-contents{padding:3.75rem 0}#index main #main-contents .container{width:100%;max-width:1240px;margin:0 auto;padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:border-box;width:calc(100% - 2.5rem);margin:0 1.25rem;padding:3.75rem;background:#e5ecf0}#index main #main-contents .container h2{font-size:1.875rem;font-weight:900;color:#0097d0;text-align:center;margin-bottom:1.875rem}#index main #main-contents .container h2 span{display:inline-block;font-size:1rem;font-weight:400;color:#999;letter-spacing:.25rem;margin-top:1rem}#index main #main-contents .container p{line-height:1.8}#index main #main-contents .container p:last-of-type{margin-top:1.25rem}#index main #main-contents .container p:last-of-type strong{font-size:1.125rem}}@media screen and (max-width: 960px){#index main #main-news .container .news-title{width:calc(20% - 1.25rem)}#index main #main-news .container .news-list{width:calc(80% - 1.25rem)}#index main #main-news .container .news-list dl{overflow:hidden}#index main #main-news .container .news-list dl dt{float:none;margin-bottom:.75rem}#index main #main-news .container .news-list dl dd{display:table;margin-bottom:2rem;padding:0}#index main #session .session-procedure .for-procedure ul.btn li:nth-of-type(4),#index main #session .session-procedure .for-procedure ul.btn li:last-of-type{width:100%}}:root{--search-main-color: #339966;--search-bg-color02: #ecf8eb}#page-title.search-title{background:#79b676}#sub-page.search section #parameters{padding:2.5rem;background:var(--search-bg-color02);border-radius:6px}#sub-page.search section #parameters .paramenters-box{margin-bottom:.625rem;padding:1.25rem;background:#fff;border-radius:6px}#sub-page.search section #parameters .paramenters-box:last-of-type{margin-bottom:0}#sub-page.search section #parameters .paramenters-box h2{font-size:1.125rem;color:var(--search-main-color);text-align:left;margin:0 0 .5rem;padding:0}#sub-page.search section #parameters .paramenters-box h2:after{display:none}#sub-page.search section #parameters .paramenters-box ul{overflow:hidden}#sub-page.search section #parameters .paramenters-box ul li{float:left;margin:.25rem 2.5rem 0 0}#sub-page.search section #parameters .paramenters-box ul li label:hover{cursor:pointer}#sub-page.search section #parameters .paramenters-box ul li input{margin-right:.5rem}#sub-page.search section #parameters .paramenters-box ul li input:disabled{background:#efefef}#sub-page.search section #parameters .paramenters-box ul li input[type=checkbox]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:18px;height:18px;border:1px solid #ccc;vertical-align:-5px}#sub-page.search section #parameters .paramenters-box ul li input[type=checkbox]:checked:before{position:absolute;top:3px;left:5px;transform:rotate(45deg);width:6px;height:8px;border-right:2px solid #79b676;border-bottom:2px solid #79b676;content:""}#sub-page.search section #parameters .paramenters-box ul li input[type=radio]{position:relative;width:18px;height:18px;border:1px solid #ccc;border-radius:50%;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#sub-page.search section #parameters .paramenters-box ul li input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#79b676;content:""}#sub-page.search section #parameters .paramenters-box p{margin:0!important}#sub-page.search section #parameters .paramenters-box p input#site-search{width:100%;font-family:Roboto,Noto Sans JP,serif;font-size:1rem;padding:.5rem 1rem;border:1px solid #ccc}#sub-page.search section #parameters .paramenters-box p input::placeholder{color:#ccc}#sub-page.search section #parameters input.btn{display:table;width:20em;margin:0 auto;font-size:1.125rem;color:#fff;margin:1.5rem auto 0;padding:1.25rem 2.5rem;background:var(--search-main-color) url(../images/common/icon_search.svg) no-repeat 1.25rem center;border:none;border-radius:6px}#sub-page.search section #parameters input.btn:hover{cursor:pointer;opacity:.7}#sub-page.search.index section#serch-top .container>p{text-align:center;margin:3rem 0}#sub-page.search.list section#search-list #search-list-header{display:flex;justify-content:space-between;align-items:center;margin:3rem 0}#sub-page.search.list section#search-list #search-list-header h2{font-size:1.5rem;text-align:left;margin:0;padding:0}#sub-page.search.list section#search-list #search-list-header h2 span{font-size:1rem;font-weight:300}#sub-page.search.list section#search-list #search-list-header h2:after{display:none}#sub-page.search.list section#search-list #search-list-header .btn.conditions{margin:0}#sub-page.search.list section#search-list #search-list-header .btn.conditions a{display:block;font-size:.875rem;color:#fff;text-align:center;padding:.5rem 3.5rem .5rem 1.5rem;background:var(--search-main-color);border-radius:6px;position:relative}#sub-page.search.list section#search-list #search-list-header .btn.conditions a:after{content:" ";display:inline-block;width:13px;height:15px;background:url(../images/common/icon_arrow_down.svg) no-repeat center center;position:absolute;right:1.25rem;top:calc(50% - 7.5px)}#sub-page.search.list section#search-list .search-list-thum{display:flex;flex-wrap:wrap;gap:2.5rem}#sub-page.search.list section#search-list .search-list-thum li{width:calc(25% - 1.875rem)}#sub-page.search.list section#search-list .search-list-thum li a{font-weight:700;color:var(--search-main-color)}#sub-page.search.list section#search-list .search-list-thum li a .list-logo{display:flex;width:100%;height:160px;text-align:center;margin-bottom:.5rem;border:1px solid #ccc}#sub-page.search.list section#search-list .search-list-thum li a .list-logo .logo-img{display:flex;width:100%;justify-content:center;align-items:center;padding:1rem}#sub-page.search.list section#search-list #pagination{display:table;margin:3rem auto}#sub-page.search.list section#search-list #pagination ol{display:flex;gap:.625rem}#sub-page.search.list section#search-list #pagination ol li a{color:#555;padding:.35rem .75rem;background:#efefef}#sub-page.search.list section#search-list #pagination ol li a.active{color:#fff;background:#555}#sub-page.search.list section#search-list #pagination ol li:first-of-type,#sub-page.search.list section#search-list #pagination ol li:last-of-type{margin:0 .5rem}#sub-page.search.list section#search-list #pagination ol li:first-of-type a,#sub-page.search.list section#search-list #pagination ol li:last-of-type a{display:block;width:15px;height:14px;text-indent:-9999px;padding:0;background:none;overflow:hidden}#sub-page.search.list section#search-list #pagination ol li:first-of-type a{background:url(../images/common/icon_arrow_prev.svg) no-repeat center center}#sub-page.search.list section#search-list #pagination ol li:last-of-type a{background:url(../images/common/icon_arrow_next.svg) no-repeat center center}#sub-page.search.service section h2:after{background:var(--search-main-color)}#sub-page.search.service section p:empty{display:none}#sub-page.search.service section#service-header{margin-top:3.75rem}#sub-page.search.service section#service-header h2{color:var(--search-main-color);text-align:left;margin-bottom:2.5rem;padding:0}#sub-page.search.service section#service-header h2:after{display:none}#sub-page.search.service section#service-header h2 img{max-width:270px;max-height:80px;vertical-align:middle;margin-right:2.5rem}#sub-page.search.service section#service-header .bx-wrapper{display:table;margin:0 auto;border:none;box-shadow:none;overflow:auto}#sub-page.search.service section#service-header .bx-wrapper .bx-viewport{max-width:768px}#sub-page.search.service section#service-header .bx-wrapper .bx-controls .bx-controls-direction a{margin-top:-30px;outline:0;width:60px;height:60px;border-radius:50%}#sub-page.search.service section#service-header .bx-wrapper .bx-controls .bx-controls-direction .bx-prev{left:calc(-60px - 2.5rem);background:#555 url(../images/common/icon_arrow_prev_w.svg) no-repeat center center}#sub-page.search.service section#service-header .bx-wrapper .bx-controls .bx-controls-direction .bx-next{right:calc(-60px - 2.5rem);background:#555 url(../images/common/icon_arrow_next_w.svg) no-repeat center center}#sub-page.search.service section#service-outline{padding-top:0}#sub-page.search.service section#service-outline .features-box{display:flex;gap:2.5rem;padding:2.5rem 0}#sub-page.search.service section#service-outline .features-box p:last-of-type{margin-bottom:0}#sub-page.search.service section#service-outline .features-box .features-img-box{width:340px;text-align:center;flex-shrink:0}#sub-page.search.service section#service-outline table{margin:5rem 0 1.25rem}#sub-page.search.service section#service-outline table th{vertical-align:top;white-space:nowrap}#sub-page.search.service section#service-outline table ul{overflow:hidden}#sub-page.search.service section#service-outline table ul li{display:inline-block;float:left;margin-right:1.875rem}#sub-page.search.service section#service-outline p.update{font-size:.875rem;text-align:right}#sub-page.search.service section#service-outline h3{color:var(--search-main-color);padding:.5rem 1rem;border:1px solid var(--search-main-color)}#sub-page.search.service section#service-outline h4{font-weight:700;color:var(--search-main-color);margin:2rem 0 1rem}#sub-page.search.service section#service-contact .container{display:flex;gap:2.5rem;align-items:center;padding:3.125rem 3.75rem!important;background:var(--search-main-color);border-radius:6px}#sub-page.search.service section#service-contact .container div{width:calc(50% - 1.25rem)}#sub-page.search.service section#service-contact .container #service-contact-title{color:#fff}#sub-page.search.service section#service-contact .container #service-contact-title h2{font-size:2rem;text-align:left;margin:0 0 1.25rem;padding:0}#sub-page.search.service section#service-contact .container #service-contact-title h2:after{display:none}#sub-page.search.service section#service-contact .container #service-contact-title p{margin:0}#sub-page.search.service section#service-contact .container #service-contact-direct{padding:1.625rem;background:#fff}#sub-page.search.service section#service-contact .container #service-contact-direct h3{font-size:1rem;color:#555;margin:0 auto 1rem}#sub-page.search.service section#service-contact .container #service-contact-direct dl{display:table;margin:0 auto;overflow:hidden}#sub-page.search.service section#service-contact .container #service-contact-direct dl dt{clear:left;float:left;margin-bottom:.25rem}#sub-page.search.service section#service-contact .container #service-contact-direct dl dt:before{content:" ";display:inline-block;width:16px;height:15px;margin-right:.5rem;background:url(../images/select_businesses/web.svg) no-repeat center center}#sub-page.search.service section#service-contact .container #service-contact-direct dl dt:after{content:"：";display:inline-block;vertical-align:middle;margin:0 .15rem}#sub-page.search.service section#service-contact .container #service-contact-direct dl dt:last-of-type{margin-bottom:0}#sub-page.search.service section#service-contact .container #service-contact-direct dl dd{display:table;line-height:1.2;margin:0 0 .5rem;min-height:1rem}#sub-page.search.service section#service-contact .container #service-contact-direct dl dd:last-of-type{margin-bottom:0}#sub-page.search.service section#service-owner{padding-top:0}#sub-page.search.service section#service-owner .container{display:flex;align-items:center;padding:1.875rem!important;background:#efefef;border-radius:6px}#sub-page.search.service section#service-owner .container h2{width:20%;font-size:1rem;text-align:center;margin:0 1.875rem 0 0;padding:0}#sub-page.search.service section#service-owner .container h2:after{display:none}#sub-page.search.service section#service-owner .container #service-owner-direct{width:calc(80% - 4.375rem);padding-left:2.5rem;border-left:1px solid #ccc}#sub-page.search.service section#service-owner .container #service-owner-direct h3{font-size:1rem;font-weight:300;color:#555;margin:0 0 .5rem}#sub-page.search.service section#service-owner .container #service-owner-direct ul li.web:before{content:" ";display:inline-block;width:16px;height:15px;margin-right:.5rem;background:url(../images/select_businesses/web.svg) no-repeat center center}#sub-page.search.service section#service-owner .container #service-owner-direct ul li.mail:before{content:" ";display:inline-block;width:16px;height:15px;margin-right:.5rem;background:url(../images/common/icon_mail_b.svg) no-repeat center center/16px auto}@media screen and (max-width: 1240px){#sub-page.search.service section#service-contact{padding-left:.9375rem;padding-right:.9375rem}#sub-page.search.service section#service-owner{padding-left:.9375rem;padding-right:.9375rem}}@media screen and (max-width: 1024px){#sub-page.search.service section#service-header .bx-wrapper .bx-controls .bx-controls-direction .bx-prev{left:2.5rem}#sub-page.search.service section#service-header .bx-wrapper .bx-controls .bx-controls-direction .bx-next{right:2.5rem}}@media screen and (max-width: 820px){#sub-page.search.service section#service-header .bx-wrapper{display:inherit}#sub-page.search.service section#service-header .bx-wrapper .bx-viewport{width:100%;max-width:100%}#sub-page.search.service section#service-header .bx-wrapper .bx-controls .bx-controls-direction .bx-prev{left:2.5rem}#sub-page.search.service section#service-header .bx-wrapper .bx-controls .bx-controls-direction .bx-next{right:2.5rem}}.slider-container{position:relative;width:100%;max-width:768px;margin:0 auto;overflow:visible}.slider-content{position:relative;width:100%;overflow:hidden}.slider-slides{display:flex;transition:transform .4s ease-in-out;width:100%}.slider-slide{flex:0 0 100%;width:100%;display:flex;align-items:center}.slider-slide img{max-width:100%;height:auto;display:block;object-fit:contain;margin:0 auto}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background-color:#000000b3;color:#fff;border:none;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;font-size:24px;opacity:.9;transition:opacity .3s,background-color .3s;box-shadow:0 0 10px #0003}.slider-arrow:hover{opacity:1;background-color:#000000e6}.slider-arrow svg{width:28px;height:28px;stroke:#fff;stroke-width:3}.slider-arrow-left{left:-100px}.slider-arrow-right{right:-100px}.slider-arrow{display:none}@media screen and (max-width: 1024px){.slider-arrow-left{left:20px}.slider-arrow-right{right:20px}}.slider-indicators{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px 0}.slider-dot{width:12px;height:12px;border-radius:50%;border:2px solid #ddd;background-color:#fff;cursor:pointer;transition:all .3s ease;padding:0;margin:0 4px;box-shadow:0 1px 3px #0000001a}.slider-dot:hover{border-color:#999;transform:scale(1.1)}.slider-dot.active{background-color:#333;border-color:#333;transform:scale(1.15)}.slide-counter{font-size:14px;color:#666;margin-left:12px;font-weight:500;letter-spacing:.5px}@media screen and (max-width: 768px){.slider-container{max-width:100%;padding:0}.slider-arrow{width:40px;height:40px;font-size:18px}.slider-arrow svg{width:20px;height:20px}.slider-arrow-left{left:10px}.slider-arrow-right{right:10px}.slider-indicators{margin-top:12px;gap:6px}.slider-dot{width:10px;height:10px;margin:0 3px}.slide-counter{font-size:12px;margin-left:8px}.slider-arrow{display:none}}
