.ErrorMessage{color:#f00;font-weight:bold;margin-bottom:30px}.ErrorMessagesContainer{position:fixed;top:0;left:0;right:0;text-align:center;background-color:#fffacd;color:#f00;padding-top:.1em;font-size:1.4em;transition:height .3s ease;height:0;overflow-y:hidden;z-index:9999}.ErrorMessagesContainer.On{height:auto}.error{color:#f00}.error+dd input{background-color:#ffdfdf}.error+dd select{background-color:#ffdfdf}.InfoMessage{color:#00f;font-weight:bold;margin-bottom:30px}@media only screen and (max-width:481px){.ErrorMessagesContainer{font-size:1em}}#Loading{bottom:0;left:0;right:0;top:0}#Loading img{position:fixed;bottom:0;left:0;right:0;top:0;margin:auto}.InitiallyDisplayNone{display:none}.InitiallyInvisible{visibility:hidden}label{cursor:pointer}input:disabled{background-color:#ccc}select:disabled{background-color:#ccc}@media print,screen and (min-width:769px){.form_photoBox{margin-top:30px;text-align:center;margin-left:auto;margin-right:auto}.form_photoBox img{width:auto;height:auto;border-radius:0}}@media print,screen and (max-width:768px){.form_photoBox img{width:auto;height:auto;border-radius:0}}.overlay,.photoFileCanvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.overlay{background-color:#000;opacity:.7}.photoFileCanvas .canvasWrapper{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:90%;max-width:700px;height:75%;text-align:center;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flexbox;display:flex;align-items:center;justify-content:center;flex-direction:column}.canvasWrapper div{text-align:center;padding-top:1em;color:#fff;font-size:1.3em;line-height:1.3em}.canvasWrapper .canvasNotice{padding-top:0}.canvasWrapper canvas{background-color:#e4e4e4;opacity:.9}@media only screen and (max-width:481px){.canvasWrapper .bt{width:120px;display:inline-block;margin-top:0}}.dummy_file_field{display:none}@media print,screen and (min-width:769px){.dl_form_personal{display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flexbox;display:flex;flex-wrap:wrap;align-items:center}.dl_form_personal dt{padding-bottom:25px;width:25%;word-break:break-all}.dl_form_personal dd.termInputCell{margin-left:0;padding-bottom:25px;width:75%}.dl_form_personal dd .namae{display:inline-block;margin-right:7px;text-align:right;width:33px}.dl_form_personal dd .namae:first-child+input{margin-right:28px}.required{display:inline-block}.personal_infoBox01 h2{font-size:18px;padding-bottom:8px;border-bottom:2px solid #323C99;margin-top:10px}.find_address01,.find_address02{position:static;border-top:none;margin-top:0}.f_postal{display:inline-block}.find_address01 .bt,.find_address02 .bt{float:right;margin-top:0}.find_address01 .bt+div,.find_address02 .bt+div{clear:both;margin-top:40px}.find_address01 p:first-of-type,.find_address02 p:first-of-type{margin-top:0}.find_address01 dl dt,.find_address01 dl dd.termInputCell,.find_address02 dl dt,.find_address02 dl dd.termInputCell{padding-bottom:0}}@media print,screen and (max-width:768px){.dl_form_personal{padding:0;margin-top:30px}.dl_form_personal dt{margin-top:0;padding:0;margin-bottom:10px}.dl_form_personal dd{display:block;margin:0 0 15px 0}.dl_form_personal dd .namae{display:inline-block;font-size:15px;margin-bottom:10px;text-align:right;width:33px}.dl_form_personal dd input{margin-bottom:10px}.personal_infoBox01 h2{font-size:18px;padding-bottom:8px;border-bottom:2px solid #323C99;margin-top:10px}.find_address01{border-top:none;padding-top:0}.find_address02{border-top:none;padding-top:0}}@media print,screen and (min-width:769px){.personal_checkBox01,.personal_checkBox02{margin-top:10px}.personal_checkBox01 h2{font-size:18px;padding-bottom:8px;padding-left:11px;border-bottom:2px solid #323C99}.personal_checkBox01 dl,.personal_checkBox02 dl{display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flexbox;display:flex;flex-wrap:wrap;align-items:center}.personal_checkBox01 dt,.personal_checkBox02 dt{float:none;width:25%}.personal_checkBox01 dd,.personal_checkBox02 dd{margin-left:0;width:70%}}@media print,screen and (max-width:768px){.personal_checkBox01,.personal_checkBox02{margin-top:10px}.personal_checkBox01 h2{font-size:18px;padding-bottom:8px;border-bottom:2px solid #323C99}}.Attention{font-size:1em;font-weight:bold;margin:10px auto;color:#f00}a.notificationTitle:visited{color:#800080}.notificationBody{display:none}.user_info01 ul li dl dt{width:0;display:none}.user_info02 ul li dl dt{width:0;display:none}.user_info01 ul li dl dd{margin:0}.user_info02 ul li dl dd{margin:0}.entryBox{margin-bottom:20px}.entryBox .dl_toplist01:first-child{border-top-style:solid}.entryBox .dl_toplist01:nth-child(n+2){border-top:none}.entryBox .dl_toplist01{border-bottom:1px dotted #b4b4b4}.list .entryBox:last-child{margin-bottom:0}@media print,screen and (max-width:768px){.entryBox .dl_toplist01 dd li{border-bottom:none}}@media print,screen and (min-width:769px){.entryBox .dl_toplist01{margin-bottom:0}.entryBox .dl_toplist01:nth-child(n+2){margin-top:0}}.applicationBox{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #b4b4b4}.applicationBox .dl_toplist01{border-bottom:1px dotted #b4b4b4}.list .applicationBox:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media print,screen and (max-width:768px){.applicationBox .dl_toplist01 dd li{border-bottom:none}}@media print,screen and (min-width:769px){.applicationBox .dl_toplist01{margin-bottom:0}.applicationBox .dl_toplist01:nth-child(n+2){margin-top:0}}@media print,screen and (min-width:769px){.applicationBox .bt_Box02{display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flexbox;display:flex;justify-content:space-around}}.ul_searchList li{cursor:pointer}.ul_selection02 li{background-image:none;border-bottom:1px dotted #b4b4b4;cursor:pointer}.ul_selection02 li:before{font-weight:bold;border-radius:3px;vertical-align:2px;margin-right:10px;padding:2px;font-size:12px}.ul_selection02 li.SelectableProduct{background-color:#fff}.ul_selection02 li.SelectableProduct:before{content:'選択可能';color:#fff;background-color:#e73131}.ul_selection02 li.SelectedProduct{background-color:#e6e6fa}.ul_selection02 li.SelectedProduct:before{content:'選択済み';color:#fff;background-color:#24106f}.ul_selection02 li.PaidProduct{background-color:#e0ffff;cursor:not-allowed}.ul_selection02 li.PaidProduct:before{content:'入金済み';color:#fff;background-color:#46a6a7}.ul_selection02 li.UnselectableProduct{background-color:#e4e4e4;cursor:not-allowed}.ul_selection02 li.UnselectableProduct:before{content:'選択不可';color:#fff;background-color:#848484}@media print,screen and (max-width:768px){.ul_selection01 li .required{display:initial}}.dl_cart01{border-bottom-style:solid}@media print,screen and (min-width:769px){.dl_cart01{border-bottom:1px solid #b4b4b4}}.paidAndReceivedEntries{margin-top:30px}.dl_cart01{border-bottom-style:solid}@media print,screen and (min-width:769px){.dl_check{border-bottom:1px solid #b4b4b4}}li.SevenEleven p:last-child,li.CircleKSunkus p:last-child{display:none}@media print,screen and (min-width:769px){.flow_pay .fee_Box{margin-bottom:21px}.flow_pay .fee_Box ul{display:block;width:auto !important;font-size:18px;margin:5px 35px 20px}.flow_pay .fee_Box ul li{border-bottom:none}}@media print,screen and (max-width:768px){.flow_pay .fee_Box{margin-bottom:21px}.flow_pay .fee_Box ul{display:block;width:auto !important;font-size:16px;margin:0 20px 3px 20px}.flow_pay .fee_Box ul li{border-bottom:none;font-size:16px}.flow_pay .fee_Box ul li:nth-child(even){font-weight:normal}}@media print,screen and (min-width:769px){.flow_pay table{margin-bottom:10px}.flow_pay table th{width:auto}}@media print,screen and (max-width:768px){.flow_pay table{margin-bottom:10px}.flow_pay table th{width:auto}}.sejHaraikomihyoButton{display:inline-block;margin-top:0}@media print,screen and (min-width:769px){.entryConfirmationTicketDownloadFlow>.bt_Box01 .bt{margin-top:0;margin-bottom:22px}}@media print,screen and (max-width:768px){.entryConfirmationTicketDownloadFlow>.bt_Box01 .bt{margin-top:0;margin-bottom:20px}}@media print,screen and (min-width:769px){.apply_detailsBox dl{height:auto;line-height:initial;padding:30px 0}.apply_detailsBox dl{display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flexbox;display:flex;flex-wrap:wrap;align-items:center}.apply_detailsBox dt{float:none;width:10%}.apply_detailsBox dd{margin-left:0;width:80%}.apply_detailsBox dd.flow_pay{padding-top:0;padding-bottom:0;border-top:none}.netBankButton{display:inline-block;margin-right:11px;margin-bottom:14px;margin-top:18px}.apply_detailsBox .entryConfirmationTicketButton{display:block;position:static;margin-top:0;text-align:center;margin-left:auto;margin-right:auto}.apply_detailsBox dd table th{padding:9px 9px;font-weight:normal;border:1px solid #9b9b9b}.apply_detailsBox dd table td{padding:9px 9px;border:1px solid #9b9b9b}}@media print,screen and (max-width:768px){.apply_detailsBox dd.flow_pay{padding-top:0;padding-bottom:0;border-top:none}.apply_detailsBox dd table th{padding:9px 9px;font-weight:normal;border:1px solid #9b9b9b}.apply_detailsBox dd table td{padding:9px 9px;border:1px solid #9b9b9b}}@media print,screen and (min-width:769px){.exam_detailsBox02 .bt_Box04{margin-top:20px;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flexbox;display:flex}}