@charset "UTF-8";
@import "/Portals/0/css/en/fontawesome.min.css";
@import "/Portals/0/css/en/fa-brands.min.css";
@import "/Portals/0/css/en/fa-regular.min.css";
@import "/Portals/0/css/en/fa-solid.min.css";
@import "/Portals/0/css/en/drawer.min.css";
@import "/Portals/0/css/en/slick.css";
@import "/Portals/0/css/en/slick-theme.min.css";
@import "/Portals/0/css/en/common.min.css";
@import "/Portals/0/css/en/parsley.min.css";
@import "/Portals/0/css/en/style.css";

#blockskip {display: none;}
/*  skin  */
#gNav .tokenMenu ul{display:none; margin:0; }
#gNav .tokenMenu > ul{display:block;}
#gNav .tokenMenu > ul > li > ul > li{display: none;}
.pcView #gNav .tokenMenu .Tab36,
.pcView #gNav .tokenMenu .Tab118{display:none;}
.pcView #gNav .tokenMenu .Tab95,
.pcView #gNav .tokenMenu .Tab96,
.pcView #gNav .tokenMenu .Tab106,
.pcView #gNav .tokenMenu .Tab108,
.pcView #gNav .tokenMenu .Tab109,
.pcView #gNav .tokenMenu .Tab114,
.pcView #gNav .tokenMenu .Tab209{display: block;}
#gNav .tokenMenu li.Tab95{margin-left:0;}
#gNav .tokenMenu li.Tab95 > a{display:none;}
#gNav .tokenMenu li.Tab95 > ul{display:flex;list-style:none;margin:0;padding:0; align-items:center; }
#gNav .tokenMenu li{list-style-type:none; display:flex; flex-direction:column; justify-content:center; margin-left:30px;}
#gNav .tokenMenu a{display:inline-block;position:relative;padding:0.5em 0;color:#231e1f;font-size:16px;line-height:1;text-decoration:none; text-align:center;}
#gNav .tokenMenu li.Tab95 > ul > li:not(.Tab209) > a:after{content:"";display:block;opacity:0;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:1px;margin:0 auto;background:#231e1f;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
#gNav .tokenMenu li.Tab95 > ul > li:not(.Tab209) > a:hover:after{opacity:1;width:100%;}
#gNav .tokenMenu li.Tab209{margin-left:20px;}
#gNav .tokenMenu li.Tab209 > a{width:140px;height:40px;margin:0;padding:6px 0 6px;border:solid 1px #e81122;border-radius:5px;box-sizing:border-box;background:#fefefe;color:#e81122;font-size:15px;line-height:1.5; text-align:center; transition:0.3s ease-in-out;}
#gNav .tokenMenu li.Tab209 > a:after{content:"";display:inline-block; transform:rotate(45deg);width:8px;height:8px;margin:0 0 0 0.2em;border:2px solid #e81122;border-bottom:none;border-left:none;transition:border 0.3s ease-in-out; position:relative;}
#gNav .tokenMenu li.Tab209 > a:hover{background:#e81122; color:#fff;}
#gNav .tokenMenu li.Tab209 > a:hover:after{border-color: #fff}


/*  お知らせモジュール  */
.icmdtp-newsItem .newsList .newsDate{color:#777;font-size:14px;}
.icmdtp-newsItem .newsList > li{padding: 30px 0;}
.icmdtp-newsItem .newsCategory > span{padding-right:8px;padding-bottom:2px;padding-left:8px;border-radius:10px;background-color:#e6e6e6;font-size:13px;line-height:1.2; width:100px;}
.icmdtp-newsItem .newsList .newsTitle a{display:-weblit-box;margin-bottom:0;color:#777;font-size:14px;text-align:left;overflow-wrap:anywhere;}
.icmdtp-newsItem img[alt="New"][id^="dnn_"]{margin:0 0.5em 0 0;}

/* パンくずリスト */
.breadcrumbs .breadcrumbs__inner > span{}
.breadcrumbs .breadcrumbs__inner > span > *{font-size: 12px;}
.breadcrumbs .breadcrumbs__inner > span > span:not(.breadcrumbItem){margin: 0 5px;}

/* Contact us */
.english_form .formRepeatfield .tableBasic tbody {border:none;}
.english_form .formRepeatfield .tableBasic tbody tr:nth-child(even) {background-color:inherit;}
.english_form .formRepeatfield .tableBasic th.fixed {text-align:left;padding:0;margin-bottom:9px;}
.english_form .formRepeatfield .tableBasic th.fixed:hover {cursor:default;}
.english_form .formRepeatfield .tableBasic th.fixed label {display:inline;font-size:18px;}
.english_form .formRepeatfield .tableBasic th.fixed sup.color_red {color:red;}
.english_form .formRepeatfield .tableBasic td {padding:0;}
.english_form .formRepeatfield .tableBasic td textarea {margin-bottom:22px;border-color:#ebebeb;border-radius:4px;background-color:#ebebeb;box-shadow:none;height:252px;width:100% !important;}
.english_form .formRepeatfield .tableBasic td textarea:hover {border-color:red;outline:0;background-color:#fff;}
.english_form .formRepeatfield .tableBasic td input[type="text"]:not(.SeminarZip) {margin-bottom:22px;border-color:#ebebeb;border-radius:4px;background-color:#ebebeb;box-shadow:none;height:55px;width:100% !important;}
.english_form .formRepeatfield .tableBasic td input[type="text"]:not(.SeminarZip):hover {border-color:red;outline:0;background-color:#fff;}
.english_form .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"], .english_form .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmBack"] {font-size:18px;line-height:1.5;box-sizing:border-box;width:260px;height:50px;padding:10px 0 11px;border:solid 1px #e81122;border-radius:5px;}
.english_form .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"], .english_form .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmSend"] {font-size:18px;line-height:1.5;box-sizing:border-box;width:260px;height:50px;margin:0;padding:10px 0 11px;border:solid 1px #e81122;border-radius:5px;background-color:#e81122;color:#fff;}
.english_form .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"]:hover, .english_form .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmBack"]:hover {color#fefefe;background-color#e81122;}
.icmdtp-formItem.english_form .formSubmitarea input[id^="dnn_"][type="submit"]:hover{opacity:1;background-color:#e81122;color:#fefefe;}
.english_form .formSubmitarea input[id^="dnn_"][type="submit"][id$="Confirm"], .english_form .formSubmitarea input[id^="dnn_"][type="submit"][id$="ConfirmBack"]{background: #fff; color:#e81122; border: solid 1px #E81122; }

/* table
------------------------------ */
table{border:none;border-spacing:0;border-collapse:collapse;}
table[align=left],
table[align=right]{float:none;}
td,
th{text-align:left;}
.table_basic{max-width:100%;margin:0 0 2em;border:none;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-spacing:0;border-collapse:collapse;}
.table_basic.full{width:100%;}
.table_basic.fixed{table-layout:fixed;}
.table_basic > tbody > tr > th,
.table_basic > tbody > tr > td{padding:0.5em;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:left;}
.table_basic > tbody > tr > th{background-color:rgba(0, 0, 0, 0.05);}
.table_basic > tbody > tr > td.align_right,
.table_basic > tbody > tr > th.align_right,
.table_basic > tbody > tr > td[align=right],
.table_basic > tbody > tr > th[align=right]{text-align:right;}
.table_basic > tbody > tr > td.align_center,
.table_basic > tbody > tr > th.align_center,
.table_basic > tbody > tr > td[align=center],
.table_basic > tbody > tr > th[align=center]{text-align:center;}
/* shrink */
.table_basic.shrink > tbody > tr > th,
.table_basic.shrink > tbody > tr > td{padding:0.05em 0.25em;}
/* bulge */
.table_basic.bulge > tbody > tr > th,
.table_basic.bulge > tbody > tr > td{padding:1em 1.5em;}

/* table_basic */
.table_basic{border-right:1px solid #222;border-bottom:1px solid #222;}
.table_basic > tbody > tr > th,
.table_basic > tbody > tr > td{border-top:1px solid #222;border-left:1px solid #222;}
.table_basic > tbody > tr > th.th_head,
.table_basic > tbody > tr > td.th_head{background-color:#f8bdc1;}
.table_basic > tbody > tr > th{background-color:#fce3e5;}
.ic-requiredmark{color:#c00;}
.table_basic.even > tbody > tr:nth-child(2n) > td{background-color:#f3f3f3;}
.table_basic.table_inquiry th.fixed{width:20em;}
.table_inquiry .text_side + *,
.table_inquiry .text_side + * + *{display:inline-block;}
.table_basic.td_right > tbody > tr > td{text-align:right;}
.table_basic > tbody > tr.align_center > th{text-align:center;}
.table_basic.align_center > tbody > tr > th,
.table_basic.align_center > tbody > tr > td{text-align:center;}
.table_basic.align_center > tbody > tr > th.align_left,
.table_basic.align_center > tbody > tr > td.align_left{text-align:left;}

/* --------------------------------------------------
 bace
 -------------------------------------------------- */
.color_red,
.colorRed{color:#c00;}
.color_gray,
.colorGray{color: #ccc;}
.txt_large{font-size:137.5%;}


/* --------------------------------------------------
	layout
-------------------------------------------------- */
.layout_item{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:100%;margin:0 0 1em;padding:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}

/* ul + layoutItem
------------------------------ */
ul.layout_item li{margin-bottom:1rem;}

/* img in layoutItem
------------------------------ */
.layout_item img{max-width:100%;vertical-align:bottom;}

/* flex
------------------------------ */
/* wraped */
.layout_item.nowraped{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;}
.layout_item.nowraped > *{flex:1 0 0%;}
/* flex-direction */
.layout_item.reRowed{flex-direction:row-reverse;}
.layout_item.columned{flex-direction:column;}
.layout_item.reColumned{flex-direction:column-reverse;}
/* align-items */
.layout_item.bottomed{-webkit-box-align:flex-end;-ms-flex-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end;}
.layout_item.middled{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.layout_item.baselined{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}
.layout_item.stretched{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;}
/* justify-content */
.layout_item.lefted{justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;}
.layout_item.righted{justify-content:flex-end;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;}
.layout_item.centered{justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}
.layout_item.betweened{justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;}
/* shrink */
.layout_item.retentioned{flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;-moz-flex-shrink:0;}
/* basis */
.layout_item.basised > *{flex-basis:100%;}

/* column
------------------------------ */
.layout_item.col2,
.layout_item.col3,
.layout_item.col4,
.layout_item.col5,
.layout_item.col6,
.layout_item.col7,
.layout_item.col8{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.layout_item.col2 > *{width:49%;}
.layout_item.col3 > *{width:32%;}
.layout_item.col4 > *{width:23.5%;}
.layout_item.col5 > *{width:18.4%;}
.layout_item.col6 > *{width:15%;}
.layout_item.col7 > *{width:12.57%;}
.layout_item.col8 > *{width:10.75%;}
.layout_item.col2 > *,
.layout_item.col3 > *,
.layout_item.col4 > *,
.layout_item.col5 > *,
.layout_item.col6 > *,
.layout_item.col7 > *,
.layout_item.col8 > *{float:none;margin-right:2%;margin-bottom:1rem;}
.layout_item.col2 > *:nth-child(2n),
.layout_item.col3 > *:nth-child(3n),
.layout_item.col4 > *:nth-child(4n),
.layout_item.col5 > *:nth-child(5n),
.layout_item.col6 > *:nth-child(6n),
.layout_item.col7 > *:nth-child(7n),
.layout_item.col8 > *:nth-child(8n){margin-right:0 !important;}

/* thumbnail
------------------------------ */
.layout_item.firstitemlefted,
.layout_item.firstitemrighted{display:block;}
.layout_item.firstitemlefted:after,
.layout_item.firstitemrighted:after{content:"";display:block;clear:both;}
.layout_item.firstitemlefted > *,
.layout_item.firstitemrighted > *{display:block;overflow:hidden;width:auto;}
.layout_item.firstitemlefted > *:first-child{float:left;margin-right:2%;}
.layout_item.firstitemrighted > *:first-child{float:right;margin-left:2%;}
.layout_item.firstitemlefted.wraparound > *,
.layout_item.firstitemrighted.wraparound > *{overflow:visible;}

/* inline
------------------------------ */
.layout_item.inlined{display:block;}
.layout_item.inlined > *{display:inline-block;margin-right:1rem;vertical-align:top;}

/* お知らせ年度絞り込み
------------------------------ */
ul.AnnouncementCategory li{margin:0 0 0 1%;}
ul.AnnouncementCategory li:first-child{margin-left:0;}
ul.AnnouncementCategory li a{display:block;padding:0.5em 2em;border:2px solid #fce3e5;border-bottom:none;background-color:transparent;background-color:#fce3e5;color:#222;text-decoration:none;}
ul.AnnouncementCategory li a.currentLink{position:relative;border:2px solid #e50012;border-bottom:none;background-color:#e50012;color:#fff;font-weight:700;}
.en_news_year{display:flex; border-bottom:2px solid #e50012;}
.en_news_year > span{margin-right:1%; display:block;}
.en_news_year > span + div{width:800px;}
.en_news_year > span > a{display:block;padding:0.5em 2em;border:2px solid #e50012;border-bottom:none;background-color:transparent;background-color:#fff;color:#e50012;text-decoration:none; height:26px;}

/* ページャー */
ul.ulPaging li{vertical-align: middle;}
ul.ulPaging li.Prev a,
ul.ulPaging li.Next a{overflow:hidden;white-space:nowrap;text-indent:200%;}
ul.ulPaging li.Prev a{background:url(/Portals/0/images/en/common/btn_en_prev.png) center center no-repeat; }
ul.ulPaging li.Next a{background:url(/Portals/0/images/en/common/btn_en_next.png) center center no-repeat; }
ul.ulPaging li.Prev a:hover{background:#575757 url(/Portals/0/images/en/common/btn_en_prev_wh.png) center center no-repeat; }
ul.ulPaging li.Next a:hover{background:#575757 url(/Portals/0/images/en/common/btn_en_next_wh.png) center center no-repeat; }

