﻿@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");*{margin:0;padding:0;box-sizing:border-box}*:focus{outline:none}html{scrollbar-gutter:stable}body{font-family:"Roboto", "Noto Sans JP", sans-serif;font-size:16px;color:#3b4043;background:#fff}body:has(dialog[open]){overflow:hidden}.v4_ul,.v4_ol,.v4_dl{list-style:none}.v4_img{width:100%;height:auto;object-fit:contain;padding:0;margin:0;vertical-align:bottom}a{font-weight:600;text-decoration:none;color:#111;transition:0.2s ease all;-webkit-tap-highlight-color:transparent;cursor:pointer}@media screen and (max-width: 599px){a{font-weight:bold}}a:hover{opacity:0.8}.v4_h3{font-size:28px !important;font-weight:700}@media screen and (max-width: 1024px){.v4_h3{font-size:24px !important}}.v4_h4{font-size:22px !important;font-weight:600}@media screen and (max-width: 1024px){.v4_h4{font-size:18px !important}}.headeline_blue{display:block;width:100%;height:auto;line-height:1.6em;background:#f1f8fe;padding:0.6em 1.5em;border-radius:0.2em}.sw-Title_BlueLine{font-size:1.8rem;border-left:2px solid #1f7fbc;padding-left:0.5em;margin-top:0;font-weight:600}.btn_wrap{width:100%;height:auto;text-align:center;margin:4em 0}.btn_wrap .v4_btn:not(:first-child){margin-left:1em}.btn_wrap_right{text-align:right}@media screen and (max-width: 599px){.btn_wrap_right{text-align:center}}@media screen and (max-width: 768px){.btn_wrap{margin:2em 0}}.v4_btn{border:2px solid #3192ce;background:#3192ce;color:#fff;font-weight:500;font-weight:bold;padding:14px 35px;border-radius:100px;text-align:center;line-height:1em;display:inline-block}.v4_btn.disabled_btn{pointer-events:none;opacity:0.5}.v4_btn_white{border:2px solid #d0eaf6;background:#fff;box-sizing:border-box;color:#3192ce;font-weight:600}.text_link{font-size:inherit;transition:ease all 0.2s}.text_link.link_noborder{text-decoration:none !important}.text_link .linktitle{margin-left:0.2em}.text_link.active .icon{transform:rotate(180deg)}.flex_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.flex_wrap.text_link{justify-content:flex-end;align-items:center !important}@media screen and (max-width: 599px){.flex_wrap{display:block;flex-wrap:nowrap}}.textalign_left{text-align:left}.thumb_movie{position:absolute;left:50%;top:50%;z-index:100;width:74px;height:74px;color:#3192ce;background:#fff;border-radius:100px;opacity:80%;font-size:38px;margin-left:-37px;margin-top:-37px}.thumb_movie::before{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sec_About{width:100%;font-weight:500;background:url("/assets/img/top/merit_bg.jpg");background-position:center center;background-size:cover}.sec_About .inner{width:min(84%, 1172px);margin:0 auto}.sec_About .points_wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2em}.sec_About .points_wrap .point{background-color:#fff;border-radius:0.5em;box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:2em;width:31%;max-width:360px;margin-bottom:2em}@media screen and (max-width: 1023px){.sec_About .points_wrap .point{width:45%}}@media screen and (max-width: 767px){.sec_About .points_wrap .point{width:100%}}.sec_About .points_wrap .point dd .point_head{display:flex;align-items:center;gap:12px;margin-bottom:1em}.sec_About .points_wrap .point dd .point_head .icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f3fe59;border-radius:50%;font-size:18px;color:#3192ce;font-weight:bold;flex-shrink:0}.sec_About .points_wrap .point dd .point_head h3{color:#3192ce;font-weight:900;font-size:22px;line-height:1.3;margin:0}.sec_About .points_wrap .point dd p{color:#333;font-size:14px;line-height:1.6;font-weight:500}.sec_About .points_wrap .point dd span{font-size:12px;color:#888;display:block;margin-top:0.5em}.sec_About__bnr{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;color:black;padding-bottom:2em}.sec_About__bnr .award{width:16%;max-width:100px}@media screen and (max-width: 599px){.sec_About__bnr .award{width:30%;margin:0 auto}}.sec_About__bnr .subtitle{width:84%;line-height:1.2em;font-size:0.9em;padding-left:0.5em;margin:0;box-sizing:border-box}@media screen and (max-width: 599px){.sec_About__bnr .subtitle{width:100%;padding-left:0;font-size:0.5em}}.sec_About__bnr .subtitle .gold{color:#c9a661}.sec_About__bnr .title{font-size:4em}@media screen and (max-width: 768px){.sec_About__bnr .title{width:100%}}@media screen and (max-width: 599px){.sec_About__bnr .title{line-height:1em;margin:0.2em 0;font-size:2em}}.sec_About__bnr .read{flex:1}@media screen and (max-width: 599px){.sec_About__bnr .read{font-size:0.8em}}.sec_About__bnr .read br{display:none}@media screen and (min-width: 1440px){.sec_About__bnr .read br{display:block}}.sec_About .btn_wrap{margin-top:2em}.bg-yellow{background-color:#f3fe59;padding:20px;padding-top:4em}.bg-deepblue{background-color:#01102a;padding:20px !important}.sec_Bussiness img{display:block;width:min(84%, 1172px);margin:0 auto}.sec_Map{background-color:#f0f3f5;padding:40px;position:relative;min-height:1380px}@media screen and (max-width: 768px){.sec_Map{padding:20px 0;min-height:520px}}.sec_Map__title{max-width:800px;width:92%;margin:0 auto}@media screen and (max-width: 768px){.sec_Map__title{font-size:20px;margin-bottom:20px}}.sec_Map__title--sub{display:none}@media screen and (max-width: 768px){.sec_Map__title--sub{display:block;margin-top:20px}.sec_Map__title--sub .logo{display:inline-block;width:100px}.sec_Map__title--sub span{font-size:20px;font-weight:bold;font-stretch:50%}}.sec_Map__contents{max-width:1400px;margin:0 auto}@media screen and (max-width: 768px){.sec_Map__contents{overflow-x:scroll;overflow-y:hidden;direction:rtl}}.sec_Map__map{width:100%;position:relative}@media screen and (max-width: 768px){.sec_Map__map{width:140%;direction:ltr;padding-right:20px}}.sec_Map__map img{display:block;width:100%}.sec_Map__popup-container{position:absolute}.sec_Map__popup-container .relative{position:relative}@media screen and (max-width: 768px){.sec_Map__popup-container{background-color:transparent;padding:0}}.sec_Map__popup-container.hokkaido{top:13%;left:81%}@media screen and (max-width: 768px){.sec_Map__popup-container.hokkaido{top:11%;left:75%}}.sec_Map__popup-container.tohoku{top:36%;left:70%}@media screen and (max-width: 768px){.sec_Map__popup-container.tohoku{left:68%}}.sec_Map__popup-container.kanto{top:54%;left:62%}@media screen and (max-width: 768px){.sec_Map__popup-container.kanto{top:58%;left:65%}}.sec_Map__popup-container.chubu{top:51%;left:51%}@media screen and (max-width: 1024px){.sec_Map__popup-container.chubu{top:46%;left:49%}}@media screen and (max-width: 768px){.sec_Map__popup-container.chubu{top:43%;left:49%}}.sec_Map__popup-container.kinki{top:62%;left:43%}@media screen and (max-width: 768px){.sec_Map__popup-container.kinki{top:68%;left:38%}}.sec_Map__popup-container.chugoku_shikoku{top:55%;left:29%}@media screen and (max-width: 1024px){.sec_Map__popup-container.chugoku_shikoku{top:52%;left:26%}}@media screen and (max-width: 768px){.sec_Map__popup-container.chugoku_shikoku{top:46%;left:22%}}.sec_Map__popup-container.kyushu_okinawa{top:63%;left:19%}@media screen and (max-width: 768px){.sec_Map__popup-container.kyushu_okinawa{top:66%;left:3%}}.sec_Map__button{cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:none;box-shadow:none;padding:8px 10px;position:relative;z-index:1;transition:0.2s ease all}.sec_Map__button:hover{transform:scale(1.05)}@media screen and (max-width: 768px){.sec_Map__button:hover{transform:none}}.sec_Map__button .badge{position:absolute;top:0;right:0;transform:translate(50%, -50%);border-radius:500px;background-color:red;color:#fff;width:30px;height:30px;font-size:20px;line-height:30px;font-weight:bold}@media screen and (max-width: 1024px){.sec_Map__button .badge{width:20px;height:20px;font-size:14px;line-height:20px}}.sec_Map__button h3.label{font-size:20px;line-height:1}@media screen and (max-width: 1024px){.sec_Map__button h3.label{font-size:18px}}.sec_Map__popup{display:none;position:absolute;top:-240px;left:calc(50% - 128px + 32px);transform:translateX(-50%);width:256px;border:2px solid #1f7fbc;background-color:#fff;border-radius:5px;padding:26px 26px 76px 26px;z-index:250}.sec_Map__popup.active{display:block}.sec_Map__popup__hover-area{cursor:pointer;position:absolute;bottom:-20px;right:0;display:block;width:100%;height:20px;background-color:transparent}.sec_Map__popup__title{margin-bottom:25px}.sec_Map__popup__title .area-name{font-size:28px;font-weight:bold;line-height:1}.sec_Map__popup__title .area-name::after{content:"エリア";font-size:16px;font-weight:bold;padding-left:2px}.sec_Map__popup__title .news-count{display:inline-block;font-size:18px;font-weight:bold;color:#fff;background-color:#ff2700;line-height:1;padding:4px 6px;vertical-align:middle;letter-spacing:0.05em}.sec_Map__popup__title .news-count::before{content:"新着";font-size:14px;font-weight:bold;padding-right:2px}.sec_Map__popup__title .news-count::after{content:"件";font-size:14px;font-weight:bold;padding-left:2px}.sec_Map__popup__desc{display:flex;justify-content:flex-start;align-items:flex-start}.sec_Map__popup__desc__container{padding:0 0 0 12px;flex-shrink:0}.sec_Map__popup__desc__container:first-child{border-right:1px solid #111;padding:0 12px 0 0}.sec_Map__popup__desc__container .desc-title{display:block;font-size:14px;margin-bottom:6px}.sec_Map__popup__desc__container .facility-count,.sec_Map__popup__desc__container .fund-count{display:inline-block;font-size:33px;font-weight:bold;padding-left:10px;line-height:1}.sec_Map__popup__desc__container .facility-count::after,.sec_Map__popup__desc__container .fund-count::after{display:inline-block;font-size:16px;margin-left:2px}.sec_Map__popup__desc__container .facility-count.count-null,.sec_Map__popup__desc__container .fund-count.count-null{font-size:28px;font-weight:normal;letter-spacing:-0.08em;line-height:33px}.sec_Map__popup__desc__container .facility-count::after{content:"施設"}.sec_Map__popup__desc__container .facility-count.count-null{padding-right:10px}.sec_Map__popup__desc__container .facility-count.count-null::after{content:""}.sec_Map__popup__desc__container .fund-count::after{content:"ファンド"}.sec_Map__popup__desc__container .fund-count.count-null{padding-left:10px}.sec_Map__popup__desc__container .fund-count.count-null::after{content:""}.sec_Map__modal-button{cursor:pointer;position:absolute;bottom:0;left:0;display:block;background-color:#1f7fbc;border:none;width:100%;padding:17px}@media screen and (max-width: 768px){.sec_Map__modal-button{display:none}}@media screen and (max-width: 768px){.sec_Map__modal-button{padding:8px}}.sec_Map__modal-button .label{color:#fff;font-size:16px;font-weight:bold;line-height:1}.sec_Map__modal-button::after{content:"";display:inline-block;position:absolute;bottom:-16px;right:20px;width:24px;height:16px;background-color:#1f7fbc;clip-path:polygon(100% 0, 0 0, 50% 100%)}.sec_Map__modal-button:hover{filter:saturate(140%)}.sec_Map__list{position:relative;z-index:10;margin:-200px auto 0;max-width:980px;width:84%}@media screen and (max-width: 1024px){.sec_Map__list{margin:-100px auto 0}}@media screen and (max-width: 768px){.sec_Map__list{width:100%;margin:20px 0 0 0}}.sec_Map__list__title{text-align:center}@media screen and (max-width: 768px){.sec_Map__list__title{display:none}}.sec_Map__list__title .logo{display:inline-block;width:150px}.sec_Map__list__title span{font-size:40px;font-weight:bold;font-stretch:50%}.sec_Map__list__wrap{list-style:none}.sec_Map__list__item{background-color:#fff;border-radius:15px;margin-bottom:20px;padding:16px 0;transition:0.2s ease all}@media screen and (max-width: 768px){.sec_Map__list__item{border-radius:0px;padding:16px}}.sec_Map__list__item:hover{opacity:0.8}.sec_Map__list__item a{display:grid;grid-template-columns:65% 35%;grid-template-rows:auto}@media screen and (max-width: 768px){.sec_Map__list__item a{grid-template-columns:100%;grid-template-rows:auto auto auto}}.sec_Map__list__item .item-title{grid-column:1 / 2;grid-row:1;font-size:22px;font-weight:bold;margin:0 16px 8px 0;padding:20px 0 0 36px}.sec_Map__list__item .item-title::after{content:">>"}@media screen and (max-width: 768px){.sec_Map__list__item .item-title{grid-column:1;grid-row:1;font-size:16px;padding:0}}.sec_Map__list__item .item-area-date{grid-column:1 / 2;grid-row:2;padding:0 0 20px 36px}@media screen and (max-width: 768px){.sec_Map__list__item .item-area-date{grid-column:1;grid-row:2;width:40%;font-size:14px;font-weight:normal;padding:0}}.sec_Map__list__item .item-area-date--area{color:#fff;font-size:14px;font-weight:bold;padding:2px 5px;margin-right:4px}.sec_Map__list__item .item-area-date--area.label-hokkaido{background-color:#2aa8e8}.sec_Map__list__item .item-area-date--area.label-tohoku{background-color:#39b9c6}.sec_Map__list__item .item-area-date--area.label-kanto{background-color:#f9b253}.sec_Map__list__item .item-area-date--area.label-chubu{background-color:#3384d3}.sec_Map__list__item .item-area-date--area.label-kinki{background-color:#ff7390}.sec_Map__list__item .item-area-date--area.label-chugoku-shikoku{background-color:#79d000}.sec_Map__list__item .item-area-date--area.label-kyushu-okinawa{background-color:#d395ef}.sec_Map__list__item .item-area-date--area.label-default{background-color:#888}@media screen and (max-width: 768px){.sec_Map__list__item .item-area-date--area{font-size:12px}}.sec_Map__list__item .item-area-date--date{font-size:16px;font-weight:bold}@media screen and (max-width: 768px){.sec_Map__list__item .item-area-date--date{font-size:14px;font-weight:normal}}.sec_Map__list__item .item-fund{grid-column:2 / 3;grid-row:1 / 3;padding:20px 36px;border-left:1px solid #707070;font-weight:normal}@media screen and (max-width: 768px){.sec_Map__list__item .item-fund{grid-column:1;grid-row:2;justify-self:end;width:60%;border-left:none;font-size:14px;padding:0 0 0 14px}}.sec_Map__list__item .item-fund .list-fund-name{font-size:20px;font-weight:bold}@media screen and (max-width: 768px){.sec_Map__list__item .item-fund .list-fund-name{font-size:14px}}.sec_Map__list__item .item-fund .list-fund-facility{font-size:16px;font-weight:bold}@media screen and (max-width: 768px){.sec_Map__list__item .item-fund .list-fund-facility{font-size:12px}}.sec_Map__list__item .item-fund .list-fund-address{font-size:16px;font-weight:bold}@media screen and (max-width: 768px){.sec_Map__list__item .item-fund .list-fund-address{font-size:12px}}.sec_Map__list__item .item-fund .list-fund-address::before{content:"（"}.sec_Map__list__item .item-fund .list-fund-address::after{content:"）"}.sec_Map__dialog{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:980px;border:none;background-color:transparent;margin:0 auto}@media screen and (max-width: 768px){.sec_Map__dialog{width:100%;max-width:100%;max-height:100%}}.sec_Map__dialog::backdrop{background-color:rgba(0,0,0,0.7)}.sec_Map__dialog button.common-modal__close-button{cursor:pointer;position:absolute;top:0;right:0;display:inline-block;width:50px;height:50px;background-color:transparent;border:none}@media screen and (max-width: 768px){.sec_Map__dialog button.common-modal__close-button{top:32px;right:20px;width:26px;height:26px}}.sec_Map__dialog button.common-modal__close-button img{display:block;width:100%}.sec_Map__dialog__title{padding-top:32px;color:#fff;margin-bottom:30px;font-size:28px;font-weight:bold}@media screen and (max-width: 768px){.sec_Map__dialog__title{padding-left:16px;font-size:18px;margin-bottom:16px}}.sec_Map__dialog .sec_Map__list__none{padding-bottom:40px;color:#fff;font-size:20px;font-weight:bold}.sec_Map__dialog .sec_Map__list__item{margin-bottom:40px}@media screen and (max-width: 768px){.sec_Map__dialog .sec_Map__list__item{margin-bottom:16px}}@media screen and (max-width: 768px){.sec_Map__dialog .grid-container-wrapper{overflow-x:scroll}}.sec_Map__dialog .grid-container{display:grid;grid-template-columns:minmax(116px, 1.5fr) 2.5fr 1.5fr 1.5fr 1.5fr;gap:1px;background-color:#707070}.sec_Map__dialog .grid-container:has(.grid-header--doc){grid-template-columns:minmax(116px, 1.5fr) 2.5fr 1.5fr 1.5fr 1.5fr 1.5fr}.sec_Map__dialog .grid-header{background-color:#3192ce;color:#fff;font-weight:normal;padding:10px}@media screen and (max-width: 768px){.sec_Map__dialog .grid-header{white-space:nowrap}}.sec_Map__dialog .grid-row{display:contents}.sec_Map__dialog .grid-cell{font-weight:normal;padding:10px;background-color:#fff}.sec_Map__dialog .grid-cell--thumb{padding:0;display:flex;align-items:center}.sec_Map__dialog .grid-cell--thumb a{display:block;width:100%}.sec_Map__dialog .grid-cell--thumb img{display:block;width:100%}@media screen and (max-width: 768px){.sec_Map__dialog .grid-cell{white-space:nowrap}}.sec_Map__dialog .grid-cell .fund-title-wrap{margin-bottom:12px}.sec_Map__dialog .grid-cell .fund-title-wrap .facility_name{font-weight:normal;display:block}.sec_Map__dialog .grid-cell .fund-title-wrap .fund_name{font-weight:normal;display:block}.sec_Map__dialog .grid-cell .link-container a{margin-right:12px}.sec_Map__dialog .grid-cell .link-container .site-link{font-weight:500;font-size:12px;text-decoration:underline}.sec_Map__dialog .grid-cell .fund-doc{font-weight:normal;text-decoration:underline}.sec_Map__dialog .grid-row:nth-child(even) .grid-cell{background-color:#f0f7fc}p.text-small{font-size:0.8em !important}
/*# sourceMappingURL=common.css.map */
