/* CSS Document */

.global-nav__logo-sub,#GlobalNaviMenu,#SupportNavi,#SpMenuBtn{
  display:none!important;
}
#Contents a:link,
a:link {
  text-decoration: underline!important;
  /* color: #c02!important; */
}

/* Form gage (BP/custom)
=========================================================================================== */
.formgage .li03{ /*sznew*/
	padding-left: inherit;
}
.formgage .li04{ /*sznew*/
	padding-left: 0;
}

.formgage li:not(.li04) p:before{
	border-left: 23px solid #fff;
	border-top: 32px solid transparent;
	border-bottom: 32px solid transparent;
	content: "";
	position: absolute;
	right: -23px;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}
.formgage li:not(.li04) p:after{
	border-left: 20px solid #f1f1f1;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	content: "";
	position: absolute;
	right: -19px;
	top: 0;
    bottom: 0;
    margin: auto;
	z-index: 2;
}
.formgage li span {
	display: block;
	font-size: 90%;
	line-height: 90% /*sz*/;
}
.formgage li.active p:after {
    border-left-color: #5f5f5f;
}

/*   */
    
input[type="text"]:focus,
textarea:focus{
  background-color: rgb(255 255 239);
}

    
 .org_h2 h2{
    display: block;
    padding: 15px 0px 5px 5px;
    font-size: 110%;
    font-weight: bold;
    color: #333;
    line-height: 130%;
    /* background-color: #f2f2f2; */
    border-bottom: 2px #ddd solid;
 }



ul, ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.se-link-list01-t {
    margin-top: 0.7em;
}



ul.se-link-list01-t li {
    list-style-type: none;
    display: block;
    zoom: 1;
    margin: 0;
    padding: 0;
}
    
ul.se-link-list01-t li.ex-link01 {
    background: none !important;
    text-indent: 0 !important;
}

@media print, screen and (min-width: 768px){
ul.se-link-list01-t li.ex-link01 {
    padding-left: 0 !important;
}}

ul.se-link-list01-t li.ex-link01 a {
    position: relative;
    display: inline-block;
    padding: 0 !important;
    background: none !important;
    text-decoration: underline;
}
@media print, screen and (min-width: 768px){
ul.se-link-list01-t li.ex-link01 a {
    padding: 0 0 0 16px !important;
}}
ul.se-link-list01-t li.ex-link01 a:before {
    position: absolute;
    content: ''; 
    display: block;
    background: url(/res/img/module/side/ico-side-arrow-lv01.png) 0 0 no-repeat !important;
}
@media print, screen and (min-width: 768px){
ul.se-link-list01-t li.ex-link01 a:before {
left: 0;
  top: 7px;
  height: 12px;
  width: 20px;
  background-image: url(/res/img/module/btn/ico-blank_pc.png) !important;
  background-size: 13px 11px !important;
}}
.SubmitButtonSet li input[type="button"], .SubmitButtonSet li input[type="submit"], .SubmitButtonSet li input[type="reset"] {
    width:inherit;
}
@media screen and (max-width: 579px){
.JS .SubmitButtonSet li input[type="button"], .SubmitButtonSet li input[type="submit"], .SubmitButtonSet li input[type="reset"] {
    width:inherit!important;
    min-width:inherit;
    /* -webkit-box-sizing: initial; */
    margin-bottom: 1rem!important;
}
}
.SubmitButtonSet li input[type="button"].gray {
    background-color: #bbb;
}
.SubmitButtonSet li input[type="button"].gray:hover {
    background-color: #999;
}

.privacybox dl dt {
  color: #333;
}

.FormTableStyle input#dept {
  width: 80%;
}

.se-error-block01-b {
  margin:1rem;
}
.se-error-block01-b ul li {
  font-size: 13px;
  color: #c02;
}
.se-error-block01-b ul li:before {
  content: "・";
  margin-left: -1rem;
  color: #969696;
}
.org-text-underline{
  text-decoration: underline;
 }