#topMain{position:relative;padding:0 0 0 0;text-align:left}#topMain h2{position:relative;padding:5px 0;line-height:28px;font-weight:normal;color:#ffffff;background:#239bd7;text-align:center;overflow:hidden;font-weight:bold}#topMain h2::before,#topMain h2::after{position:absolute;top:50%;content:'';display:block;width:0;height:0;border-top:30px solid #ffffff;border-bottom:30px solid #ffffff}#topMain h2::before{margin:-30px 0 0 0;left:-20px;border-right:20px solid #239bd7;border-left:20px solid #ffffff}#topMain h2::after{margin:-30px 0 0 0;right:-20px;border-right:20px solid #ffffff;border-left:20px solid #239bd7}#topVis{background:url(/zemi/kaigai/top/images/bg_vis2.png) 50% 0 repeat-x;position:relative;text-align:center}#topVis .top_img{width:100%;margin:0 auto}#topVis .top_img img{max-width:1080px;width:100%;vertical-align:bottom}.topbtn_grp{position:absolute;left:0;right:0;margin:auto;bottom:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:720px;gap:10px;width:calc(720 / 1100 * 100%);height:32.5%}.topbtn_grp .topbtn_l,.topbtn_grp .topbtn_r{max-width:340px;width:50%;height:100vw;max-height:80px}.topbtn_grp .topbtn_l a,.topbtn_grp .topbtn_r a{position:relative;display:grid;place-content:center;width:100%;height:100%;color:#fff;text-decoration:none;font-size:clamp(0.938rem, 0.215rem + 1.51vw, 1.25rem);font-weight:bold;line-height:1.2}.topbtn_grp .topbtn_l a::after,.topbtn_grp .topbtn_r a::after{content:"▶︎";position:absolute;top:0;bottom:0;right:5%;margin:auto;display:grid;place-content:center}.topbtn_grp .topbtn_l a{background:url(/zemi/kaigai/top/images/btnbg_01.png) no-repeat;background-size:contain;background-position:center}.topbtn_grp .topbtn_r a{background:url(/zemi/kaigai/top/images/btnbg_02.png) no-repeat;background-size:contain;background-position:center}.topbtn_grp .topbtn_l a:hover,.topbtn_grp .topbtn_r a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;cursor:pointer}#top_contents{max-width:800px;display:block;margin:40px auto;font-size:16px}.topSection{max-width:800px}.top_oshirase_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:800px}.top_oshirase_area+.top_oshirase_area{margin-top:1%}.banner_wrap{margin-right:1%;margin-top:0;max-width:190px;width:24%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.banner_wrap:nth-of-type(4n){margin-right:0}.banner_wrap:nth-of-type(n+5){margin-top:1%}.banner_wrap a{margin-top:2%;position:relative;width:100%;text-decoration:none;font-size:11px;text-align:center}.banner_wrap a:not(:first-child){margin-left:2%}.banner_wrap a img{width:100%}.banner_wrap a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;cursor:pointer}.banner_wrap .banner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:2px solid #239bd7;font-weight:bold;color:#4d4d4d;-webkit-box-sizing:border-box;box-sizing:border-box;height:105px;max-width:190px;line-height:1.3;font-size:11px}.banner_wrap .banner .arrow{position:absolute;bottom:0;right:0;width:22px;height:20px;background:#239bd7}.banner_wrap .banner .arrow::after{content:"";position:absolute;top:0;bottom:0;left:2px;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #ffffff}.banner_wrap .banner .text{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.banner_wrap .banner .font_blue{color:#0676C1}.banner_wrap .banner .font_ss{font-size:10px}.banner_wrap .banner .font_s{font-size:12px}.banner_wrap .banner .font_m{font-size:14px}.banner_wrap .banner .font_l{font-size:16px}.banner_wrap .banner.banner_tag{position:relative;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;padding:0;font-size:12px}.banner_wrap .banner.banner_tag .tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.banner_wrap .banner.banner_tag .tag_left{color:#fff;width:80%;padding:5px;color:#fff;font-size:10px;letter-spacing:-0.5px;line-height:1.6}.banner_wrap .banner.banner_tag .tag_left .font_l{font-size:13px}.banner_wrap .banner.banner_tag .tag_right{font-size:10px;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.banner_wrap .banner.banner_blue{border:2px solid #0676C1}.banner_wrap .banner.banner_blue .tag_left{background:#0676C1}.banner_wrap .banner.banner_blue .arrow{background:#0676C1}.banner_wrap .banner.banner_pink{border:2px solid #ec6e81}.banner_wrap .banner.banner_pink .tag_left{background:#ec6e81}.banner_wrap .banner.banner_pink .arrow{background:#ec6e81}.banner_wrap .banner.banner_green{border:2px solid #139d31}.banner_wrap .banner.banner_green .tag_left{background:#139d31}.banner_wrap .banner.banner_green .arrow{background:#139d31}.banner_wrap .banner.banner_image{padding:0}.banner_wrap .member_topic_banner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px;border:2px solid #0676C1;font-weight:bold;color:#4d4d4d;-webkit-box-sizing:border-box;box-sizing:border-box;height:105px}.banner_wrap .member_topic_banner span{text-align:center}.banner_wrap .member_topic_banner .cat{color:#0676C1;font-size:20px}.banner_wrap .member_topic_banner .name{line-height:1.2;color:#0676C1;font-size:12px}.banner_wrap .member_topic_banner .date{font-size:10px}.banner_wrap .member_topic_banner .year{font-size:14px;font-weight:bold}.banner_wrap .member_topic_banner .arrow{position:absolute;bottom:0;right:0;width:25px;height:25px;background:#0676C1}.banner_wrap .member_topic_banner .arrow::after{content:"";position:absolute;top:0;bottom:0;left:2px;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 11px;border-color:transparent transparent transparent #ffffff}.banner_wrap .member_topic_banner.banner_img{padding-top:65px}.banner_wrap .member_topic_banner.banner_img .tag_left{background:#d3f4ff;text-align:center;padding:5px 10px}.banner_wrap .member_topic_banner.banner_img .tag_left img{width:100%;vertical-align:bottom}.top_oshirase_ttl{display:block;font-weight:bold;line-height:1.6;color:#444444;margin:0 0 5px 0}.top_oshirase_ttl span{position:relative;padding-left:30px}.top_oshirase_ttl span::before{content:"";background:url(/zemi/kaigai/top/images/top_icon1.png) no-repeat;width:25px;height:25px;display:inline-block;position:absolute;top:0;bottom:0;left:0;margin:auto}.top_oshirase_box{border:solid 1px #666666;border-radius:10px;max-width:758px;padding:2px 20px 0 20px}.top_oshirase_box dl{border-bottom:solid 1px #e6e6e6;padding-bottom:10px;padding-top:10px}.top_oshirase_box dl:last-of-type{border:none}.top_oshirase_box dt{padding:2px 0 6px 0;font-weight:bold}.top_oshirase_box dt .date{margin:0 4px 0 0;padding:4px 8px;font-size:15px;color:#b3a277;font-weight:bold;border:solid 1px #b3a277;white-space:nowrap;line-height:1.4}.top_oshirase_box dt .news_title_icon{padding-left:1em;text-indent:-1em}.top_oshirase_box em{padding-top:3px;line-height:1.4;padding-left:10px;font-style:normal}.top_oshirase_box dd{margin-left:0 !important;line-height:1.4}.top_annai_area{padding:15px 10px 0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top_annai_area .link a{display:block;border:solid 1px #666666;margin-bottom:12px}.top_annai_area .link a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;cursor:pointer}.top_annai_area .link img{vertical-align:bottom}.top_annai_area .txt_link{border:solid 1px #666666;border-radius:15px;max-width:492px;height:92px;margin-right:12px;margin-bottom:12px;padding-top:28px;padding-left:20px}.top_annai_area .txt_link a{display:inline-block;font-size:19px;font-weight:bold;line-height:1.5;color:#444444;text-decoration:none;background:url(/zemi/kaigai/top/images/top_icon2.png) no-repeat;padding-left:30px;margin-bottom:15px}.top_annai_area .txt_link a span{font-size:14px}.top_annai_area .txt_link a:hover{color:#229AD7;text-decoration:underline}#topMain{padding-bottom:130px}#topMain .mainimage{padding-top:calc(87px / 1.5);padding-bottom:calc(39px / 1.5);padding-left:20px;padding-right:20px;background:url(/zemi/kaigai/common/images/index/mainimage-bg.jpg) no-repeat center/cover}#topMain .mainimage .img{position:relative;width:100%;max-width:calc(1470px / 1.5);margin-left:auto;margin-right:auto}#topMain .mainimage .img img{display:block;width:100%}#topMain .mainimage .img .maru{position:absolute;display:block;right:max(calc(-115px / 1.5), 160px - 18vw);top:-38px;z-index:101}#topMain .mainimage .img .maru a{display:block;width:154px}#topMain .mainimage .img .maru a img{-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out}@media screen and (min-width: 768px){#topMain .mainimage .img .maru a:hover{opacity:1}#topMain .mainimage .img .maru a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}#topMain .mainimage .img .maru a .floating{position:fixed;top:60px;right:max(10px, calc(50% - 490px));width:120px;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:opacity 0.2s ease, -webkit-transform 0.2s ease;transition:opacity 0.2s ease, -webkit-transform 0.2s ease;transition:opacity 0.2s ease, transform 0.2s ease;transition:opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease}#topMain .mainimage .img .maru.is-fixed .floating{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#topMain .information{margin-top:40px;padding-left:20px;padding-right:20px}#topMain .information:not(:first-child){margin-top:70px}#topMain .information .inner{max-width:calc(1470px / 1.5);margin-left:auto;margin-right:auto}#topMain .information .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:35px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:calc(30px / 1.5);font-weight:bold;text-align:center;background-color:#4283c3}#topMain .information .title:before,#topMain .information .title:after{border-right-color:#4283c3;border-left-color:#4283c3}#topMain .information.news .list{padding-left:15px;padding-right:15px}#topMain .information.news .list .item{padding-top:20px;padding-bottom:20px}#topMain .information.news .list .item.is-hide{display:none}#topMain .information.news .list .item:not(:first-child){border-top:1px solid rgba(0,0,0,0.2)}#topMain .information.news .list .item>dl>dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#4283c3;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#topMain .information.news .list .item>dl>dt .date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(180px / 1.5);height:calc(42px / 1.5);font-size:calc(26px / 1.5);border:2px solid #4283c3;border-radius:5px;color:#4283c3}#topMain .information.news .list .item>dl>dt .text{margin-top:0.15em;width:calc(100% - 180px / 1.5 - 20px);font-size:calc(33px / 1.5);font-weight:bold;line-height:1.2}#topMain .information.news .list .item>dl>dd{margin-top:10px;font-size:calc(24px / 1.5);line-height:1.5}#topMain .information.news .list .item>dl>dd dl{margin-top:20px}#topMain .information.news .list .item>dl>dd dl dt{font-weight:bold;font-size:110%}#topMain .information.news .more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;color:#4283c3;font-size:calc(24px / 1.5);line-height:1.5}#topMain .information.news .more a{position:relative;display:inline-block;padding-left:1.0em}#topMain .information.news .more a:before{content:"";position:absolute;top:0.75em;left:0;margin-top:-7px;display:block;width:0;height:0;border-style:solid;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #4283c3;border-right:0}#topMain .information.news .more a:hover:before{border-left-color:#FF0000}#topMain .information.news .more span{text-decoration:underline}#topMain .information.guidance .list{margin-top:15px}#topMain .information.guidance .list .item{font-size:calc(30px / 1.5);font-weight:bold;line-height:1.5;margin-top:5px}#topMain .information.guidance .list .item a{position:relative;display:inline-block;padding-left:1.0em;text-decoration:none}#topMain .information.guidance .list .item a:before{content:"";position:absolute;top:0.75em;left:0;margin-top:-7px;display:block;width:0;height:0;border-style:solid;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #4283c3;border-right:0}#topMain .information.guidance .list .item a:hover:before{border-left-color:#FF0000}#topMain .information.guidance .list .item a[target="_blank"]:after{content:"";display:inline-block;margin-left:0.5em;width:calc(36px / 1.5);height:calc(36px / 1.5);background:url(/zemi/kaigai/common/images/index/icon-blank.png) no-repeat center/contain}#topMain .sticky-banner{position:-webkit-sticky;position:sticky;bottom:20px;margin-top:40px}#topMain .sticky-banner .inner{max-width:calc(1510px / 1.5);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box}#topMain .sticky-banner a{display:block}#topMain .sticky-banner img{display:block;width:100%}#topMain .information.news .list .item .item-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}#topMain .information.news .list .item .item-flex dt{font-weight:normal}#topMain .information.news .list .item table.item-table>dl>dd dl{margin-top:0;font-weight:normal}#topMain .information.news .list .item table.item-table>dl>dd dl *{font-weight:normal}#topMain .information.news .list .item table.item-table *{border:none !important;font-size:inherit !important;margin-top:0 !important;font-weight:normal !important}#topMain .information.news .list .item table.item-table tr{margin-top:5px}#topMain .information.news .list .item table.item-table th,#topMain .information.news .list .item table.item-table td{padding:5px;vertical-align:top}#topMain .information.news .list .item .item-table-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
